<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/debug/gdb/__init__.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/debug/gdb/</path>
    <filename>gtsam_23rdparty_2Eigen_2debug_2gdb_2____init_____8py</filename>
    <namespace>gdb</namespace>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/GeographicLib/python/geographiclib/__init__.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/</path>
    <filename>gtsam_23rdparty_2GeographicLib_2python_2geographiclib_2____init_____8py</filename>
    <namespace>geographiclib</namespace>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__version__</name>
      <anchorfile>namespacegeographiclib.html</anchorfile>
      <anchor>afac868c95d64d5963c6e86c96762716e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__version_info__</name>
      <anchorfile>namespacegeographiclib.html</anchorfile>
      <anchor>a875336f62fbf58c8522ac6c8ff2e01c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/GeographicLib/python/geographiclib/test/__init__.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/test/</path>
    <filename>gtsam_23rdparty_2GeographicLib_2python_2geographiclib_2test_2____init_____8py</filename>
    <namespace>geographiclib::test</namespace>
  </compound>
  <compound kind="file">
    <name>python/gtsam/__init__.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/</path>
    <filename>python_2gtsam_2____init_____8py</filename>
    <namespace>gtsam</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a18c7647af300cf72602506e2482c3954</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>python/gtsam/examples/__init__.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>python_2gtsam_2examples_2____init_____8py</filename>
    <namespace>gtsam::examples</namespace>
  </compound>
  <compound kind="file">
    <name>python/gtsam/utils/__init__.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>python_2gtsam_2utils_2____init_____8py</filename>
    <namespace>gtsam::utils</namespace>
    <member kind="function">
      <type>def</type>
      <name>findExampleDataFile</name>
      <anchorfile>namespacegtsam_1_1utils.html</anchorfile>
      <anchor>ab929f30c2d19a5c76e1fd409c38423ea</anchor>
      <arglist>(name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>python/gtsam_unstable/__init__.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/</path>
    <filename>python_2gtsam__unstable_2____init_____8py</filename>
    <namespace>gtsam_unstable</namespace>
  </compound>
  <compound kind="file">
    <name>python/gtsam_unstable/examples/__init__.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/examples/</path>
    <filename>python_2gtsam__unstable_2examples_2____init_____8py</filename>
    <namespace>gtsam_unstable::examples</namespace>
  </compound>
  <compound kind="file">
    <name>python/gtsam_unstable/tests/__init__.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/tests/</path>
    <filename>python_2gtsam__unstable_2tests_2____init_____8py</filename>
    <namespace>gtsam_unstable::tests</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/pybind11/pybind11/__init__.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/pybind11/</path>
    <filename>wrap_2pybind11_2pybind11_2____init_____8py</filename>
    <namespace>pybind11</namespace>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacepybind11.html</anchorfile>
      <anchor>a0386d3098e039ec7b4625cefe1713e15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>__main__.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/pybind11/</path>
    <filename>____main_____8py</filename>
    <namespace>pybind11::__main__</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacepybind11_1_1____main____.html</anchorfile>
      <anchor>a52c17c6403836cdf54441f7af087e631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_includes</name>
      <anchorfile>namespacepybind11_1_1____main____.html</anchorfile>
      <anchor>a4062123e470a1ca05ee10d30a6d18469</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_version.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/pybind11/</path>
    <filename>__version_8py</filename>
    <namespace>pybind11::_version</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_to_int</name>
      <anchorfile>namespacepybind11_1_1__version.html</anchorfile>
      <anchor>a84fe8ef625d7436c0b1d5da9d3ce5f47</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__version__</name>
      <anchorfile>namespacepybind11_1_1__version.html</anchorfile>
      <anchor>a59dd63399f67ac738c1afbe88efe1e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version_info</name>
      <anchorfile>namespacepybind11_1_1__version.html</anchorfile>
      <anchor>ab0aec0fd18f137ebfbf922a994a196b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>A05_PortingFrom2To3.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>A05__PortingFrom2To3_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Accumulator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Accumulator_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Accumulator_8hpp" name="Accumulator.hpp" local="yes" imported="no">GeographicLib/Accumulator.hpp</includes>
    <includes id="Accumulator_8h" name="Accumulator.h" local="yes" imported="no">Accumulator.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/Accumulator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Accumulator_8cpp</filename>
    <includes id="Accumulator_8hpp" name="Accumulator.hpp" local="no" imported="no">GeographicLib/Accumulator.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Accumulator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Accumulator_8h</filename>
    <class kind="class">NETGeographicLib::Accumulator</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Accumulator.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Accumulator_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Accumulator</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Accumulator.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>Accumulator_8java</filename>
    <class kind="class">net::sf::geographiclib::Accumulator</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>accumulator.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/</path>
    <filename>accumulator_8py</filename>
    <class kind="class">geographiclib::accumulator::Accumulator</class>
    <namespace>geographiclib::accumulator</namespace>
  </compound>
  <compound kind="file">
    <name>action_aat_product.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__aat__product_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_aat_product</class>
  </compound>
  <compound kind="file">
    <name>action_ata_product.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__ata__product_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_ata_product</class>
  </compound>
  <compound kind="file">
    <name>action_atv_product.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__atv__product_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_atv_product</class>
  </compound>
  <compound kind="file">
    <name>action_axpby.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__axpby_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_axpby</class>
  </compound>
  <compound kind="file">
    <name>action_axpy.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__axpy_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_axpy</class>
  </compound>
  <compound kind="file">
    <name>action_cholesky.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__cholesky_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_cholesky</class>
  </compound>
  <compound kind="file">
    <name>action_ger.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__ger_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_ger</class>
  </compound>
  <compound kind="file">
    <name>action_hessenberg.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__hessenberg_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_hessenberg</class>
    <class kind="class">Action_tridiagonalization</class>
  </compound>
  <compound kind="file">
    <name>action_lu_decomp.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__lu__decomp_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_lu_decomp</class>
  </compound>
  <compound kind="file">
    <name>action_lu_solve.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__lu__solve_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_lu_solve</class>
  </compound>
  <compound kind="file">
    <name>action_matrix_matrix_product.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__matrix__matrix__product_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_matrix_matrix_product</class>
  </compound>
  <compound kind="file">
    <name>action_matrix_matrix_product_bis.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__matrix__matrix__product__bis_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="STL__timer_8hh" name="STL_timer.hh" local="yes" imported="no">STL_timer.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init_matrix.hh</includes>
    <class kind="class">Action_matrix_matrix_product_bis</class>
  </compound>
  <compound kind="file">
    <name>action_matrix_vector_product.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__matrix__vector__product_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_matrix_vector_product</class>
  </compound>
  <compound kind="file">
    <name>action_partial_lu.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__partial__lu_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_partial_lu</class>
  </compound>
  <compound kind="file">
    <name>action_rot.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__rot_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_rot</class>
  </compound>
  <compound kind="file">
    <name>action_symv.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__symv_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_symv</class>
  </compound>
  <compound kind="file">
    <name>action_syr2.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__syr2_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_syr2</class>
  </compound>
  <compound kind="file">
    <name>action_trisolve.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__trisolve_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_trisolve</class>
  </compound>
  <compound kind="file">
    <name>action_trisolve_matrix.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__trisolve__matrix_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_trisolve_matrix</class>
  </compound>
  <compound kind="file">
    <name>action_trmm.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>action__trmm_8hh</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="init__function_8hh" name="init_function.hh" local="yes" imported="no">init/init_function.hh</includes>
    <includes id="init__vector_8hh" name="init_vector.hh" local="yes" imported="no">init/init_vector.hh</includes>
    <includes id="init__matrix_8hh" name="init_matrix.hh" local="yes" imported="no">init/init_matrix.hh</includes>
    <class kind="class">Action_trmm</class>
  </compound>
  <compound kind="file">
    <name>ActiveSetSolver-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>ActiveSetSolver-inl_8h</filename>
    <includes id="InfeasibleInitialValues_8h" name="InfeasibleInitialValues.h" local="no" imported="no">gtsam_unstable/linear/InfeasibleInitialValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>Template</name>
      <anchorfile>ActiveSetSolver-inl_8h.html</anchorfile>
      <anchor>a78e52ac65f0714fd7396627483ad6c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>This</name>
      <anchorfile>ActiveSetSolver-inl_8h.html</anchorfile>
      <anchor>a02da52732f9927e329ea1fc6a2a7b143</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ActiveSetSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>ActiveSetSolver_8h</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="InequalityFactorGraph_8h" name="InequalityFactorGraph.h" local="no" imported="no">gtsam_unstable/linear/InequalityFactorGraph.h</includes>
    <includes id="ActiveSetSolver-inl_8h" name="ActiveSetSolver-inl.h" local="no" imported="no">gtsam_unstable/linear/ActiveSetSolver-inl.h</includes>
    <class kind="class">gtsam::ActiveSetSolver</class>
    <class kind="struct">gtsam::ActiveSetSolver::State</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Key</type>
      <name>maxKey</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9be309f741b77e5406429e41f666aa5a</anchor>
      <arglist>(const PROBLEM &amp;problem)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AdaptAutoDiff.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>AdaptAutoDiff_8h</filename>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <includes id="autodiff_8h" name="autodiff.h" local="no" imported="no">gtsam/3rdparty/ceres/autodiff.h</includes>
    <class kind="class">gtsam::AdaptAutoDiff</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>adjoint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>adjoint_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">adjoint_specific</class>
    <class kind="struct">adjoint_specific&lt; false &gt;</class>
    <class kind="struct">adjoint_specific&lt; true &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>adjoint_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adjoint</name>
      <anchorfile>adjoint_8cpp.html</anchorfile>
      <anchor>a7333648f53414b05be9e4fd2f009fc22</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_adjoint</name>
      <anchorfile>adjoint_8cpp.html</anchorfile>
      <anchor>a094790bb54e04e4769b615b2052538ae</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AHRS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>AHRS_8cpp</filename>
    <includes id="AHRS_8h" name="AHRS.h" local="yes" imported="no">AHRS.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AHRS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>AHRS_8h</filename>
    <includes id="Mechanization__bRn2_8h" name="Mechanization_bRn2.h" local="yes" imported="no">Mechanization_bRn2.h</includes>
    <includes id="KalmanFilter_8h" name="KalmanFilter.h" local="no" imported="no">gtsam/linear/KalmanFilter.h</includes>
    <class kind="class">gtsam::AHRS</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AHRSFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>AHRSFactor_8cpp</filename>
    <includes id="AHRSFactor_8h" name="AHRSFactor.h" local="no" imported="no">gtsam/navigation/AHRSFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AHRSFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>AHRSFactor_8h</filename>
    <includes id="PreintegratedRotation_8h" name="PreintegratedRotation.h" local="no" imported="no">gtsam/navigation/PreintegratedRotation.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <class kind="class">gtsam::AHRSFactor</class>
    <class kind="class">gtsam::PreintegratedAhrsMeasurements</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/AlbersEqualArea.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2AlbersEqualArea_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="AlbersEqualArea_8hpp" name="AlbersEqualArea.hpp" local="yes" imported="no">GeographicLib/AlbersEqualArea.hpp</includes>
    <includes id="AlbersEqualArea_8h" name="AlbersEqualArea.h" local="yes" imported="no">AlbersEqualArea.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/AlbersEqualArea.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2AlbersEqualArea_8cpp</filename>
    <includes id="AlbersEqualArea_8hpp" name="AlbersEqualArea.hpp" local="no" imported="no">GeographicLib/AlbersEqualArea.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>AlbersEqualArea.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>AlbersEqualArea_8h</filename>
    <class kind="class">NETGeographicLib::AlbersEqualArea</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>AlbersEqualArea.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>AlbersEqualArea_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::AlbersEqualArea</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>AlgebraicDecisionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>AlgebraicDecisionTree_8h</filename>
    <includes id="DecisionTree-inl_8h" name="DecisionTree-inl.h" local="no" imported="no">gtsam/discrete/DecisionTree-inl.h</includes>
    <class kind="class">gtsam::AlgebraicDecisionTree</class>
    <class kind="struct">gtsam::AlgebraicDecisionTree::Ring</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AlignedBox.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>AlignedBox_8h</filename>
    <class kind="class">Eigen::AlignedBox</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_TYPEDEFS</name>
      <anchorfile>AlignedBox_8h.html</anchorfile>
      <anchor>a2213d9d8ff64ff534f3a57c9afa3b924</anchor>
      <arglist>(Type, TypeSuffix, Size, SizeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_TYPEDEFS_ALL_SIZES</name>
      <anchorfile>AlignedBox_8h.html</anchorfile>
      <anchor>a892e22c9b467dd1a68caa783b05d15f5</anchor>
      <arglist>(Type, TypeSuffix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alignedvector3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>alignedvector3_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>alignedvector3</name>
      <anchorfile>alignedvector3_8cpp.html</anchorfile>
      <anchor>ae631cf46b82635277a27dfd560493847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_alignedvector3</name>
      <anchorfile>alignedvector3_8cpp.html</anchorfile>
      <anchor>a614ac54d94e2e2f751f83c01a2e0e9c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a32e2db3496afe9750491c1f712e28dbc</anchor>
      <arglist>(const AlignedVector3&lt; T &gt; &amp;a, const MatrixBase&lt; Derived &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AllDiff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>AllDiff_8cpp</filename>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.h</includes>
    <includes id="AllDiff_8h" name="AllDiff.h" local="no" imported="no">gtsam_unstable/discrete/AllDiff.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AllDiff.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>AllDiff_8h</filename>
    <includes id="BinaryAllDiff_8h" name="BinaryAllDiff.h" local="no" imported="no">gtsam_unstable/discrete/BinaryAllDiff.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <class kind="class">gtsam::AllDiff</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AmbiVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>AmbiVector_8h</filename>
    <class kind="class">Eigen::internal::AmbiVector</class>
    <class kind="class">Eigen::internal::AmbiVector::Iterator</class>
    <class kind="struct">Eigen::internal::AmbiVector::ListEl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Amd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/</path>
    <filename>Amd_8h</filename>
    <includes id="NonMPL2_8h" name="NonMPL2.h" local="yes" imported="no">../Core/util/NonMPL2.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_AMD_H</name>
      <anchorfile>Amd_8h.html</anchorfile>
      <anchor>aa2b942436c2ee10c072e048ab149548f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>amd_flip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a72134691e35594dbae02d69a0c5170fa</anchor>
      <arglist>(const T &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>amd_mark</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1ede6035fa6dd5dd1a84538be2163e9</anchor>
      <arglist>(const T0 *w, const T1 &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>amd_marked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa833ee81053c3007dd4f7df2fd35e6cf</anchor>
      <arglist>(const T0 *w, const T1 &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>amd_unflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f2c5d4a113f220aeb207d2e51173eb5</anchor>
      <arglist>(const T &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>cs_tdfs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a10eccd9d3ce2e9cf441ae2f8db2ad569</anchor>
      <arglist>(StorageIndex j, StorageIndex k, StorageIndex *head, const StorageIndex *next, StorageIndex *post, StorageIndex *stack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StorageIndex</type>
      <name>cs_wclear</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32f71c893a1b3a5e673692b952a45b0d</anchor>
      <arglist>(StorageIndex mark, StorageIndex lemax, StorageIndex *w, StorageIndex n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minimum_degree_ordering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac4cdf88f2d52d415825bd1d185d897d6</anchor>
      <arglist>(SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt; &amp;C, PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>analyze-blocking-sizes.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>analyze-blocking-sizes_8cpp</filename>
    <class kind="struct">action_t</class>
    <class kind="struct">evaluate_defaults_action_t</class>
    <class kind="struct">inputfile_entry_t</class>
    <class kind="struct">inputfile_t</class>
    <class kind="struct">partition_action_t</class>
    <class kind="struct">preprocessed_inputfile_entry_t</class>
    <class kind="struct">preprocessed_inputfile_t</class>
    <class kind="struct">evaluate_defaults_action_t::results_entry_t</class>
    <class kind="struct">size_triple_t</class>
    <member kind="function">
      <type>void</type>
      <name>check_all_files_in_same_exact_order</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a34cc789c61a8174dae38e9be24dd969a</anchor>
      <arglist>(const vector&lt; preprocessed_inputfile_t &gt; &amp;preprocessed_inputfiles)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>compact_size_triple</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a06ea40e359ccd57825c2ccf61f086843</anchor>
      <arglist>(size_t k, size_t m, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump_table_for_subset</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>aad9fe69ae63901e8c9db2a0cc1cbc3e0</anchor>
      <arglist>(const vector&lt; preprocessed_inputfile_t &gt; &amp;preprocessed_inputfiles, const vector&lt; size_t &gt; &amp;subset)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>efficiency_of_partition</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a9f80f02295f554b0d2fb8bec25c486fe</anchor>
      <arglist>(const vector&lt; preprocessed_inputfile_t &gt; &amp;preprocessed_inputfiles, const vector&lt; vector&lt; size_t &gt;&gt; &amp;partition)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>efficiency_of_subset</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a34bb78c57cc4a6cf3fea5aca848e7222</anchor>
      <arglist>(const vector&lt; preprocessed_inputfile_t &gt; &amp;preprocessed_inputfiles, const vector&lt; size_t &gt; &amp;subset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>find_partition_with_efficiency_higher_than</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a83e3605484cce39201e4dc6c5de1d6e9</anchor>
      <arglist>(const vector&lt; preprocessed_inputfile_t &gt; &amp;preprocessed_inputfiles, float required_efficiency_to_beat, vector&lt; vector&lt; size_t &gt;&gt; &amp;out_partition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>find_subset_with_efficiency_higher_than</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a2af209de2ec03fb96902e935bf93b976</anchor>
      <arglist>(const vector&lt; preprocessed_inputfile_t &gt; &amp;preprocessed_inputfiles, float required_efficiency_to_beat, vector&lt; size_t &gt; &amp;inout_remainder, vector&lt; size_t &gt; &amp;out_subset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_last_subset</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a45fda07fdf2d33a6927664e3d3e0ee9c</anchor>
      <arglist>(const vector&lt; size_t &gt; &amp;subset, size_t set_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_number_of_subsets_feasible</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a78a24b1e64ba97f8a0aa47f671e5d54e</anchor>
      <arglist>(size_t n, size_t p)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>log2_pot</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>afbedf6ed54bf4e5d85ac53e224d6283f</anchor>
      <arglist>(size_t x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lower_efficiency</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a477a14e0a5a984f5cdd8eec7ebae4cba</anchor>
      <arglist>(const preprocessed_inputfile_entry_t &amp;e1, const preprocessed_inputfile_entry_t &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_first_subset</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>aaf675cb738e426f5430fe8ab2755ef28</anchor>
      <arglist>(size_t subset_size, vector&lt; size_t &gt; &amp;out_subset, size_t set_size)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>max_feasible_subset_size</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a74011ac22b26900dd0252ed8ac2f7588</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>next_subset</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ac79e906c14ff18fd1cdd8d120cbbab46</anchor>
      <arglist>(vector&lt; size_t &gt; &amp;inout_subset, size_t set_size)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a2826a9f87268ce81c26473b37d503bbd</anchor>
      <arglist>(ostream &amp;s, const size_triple_t &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_partition</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ab7c534592b27494e4cdd1ac357ce0481</anchor>
      <arglist>(const vector&lt; preprocessed_inputfile_t &gt; &amp;preprocessed_inputfiles, const vector&lt; vector&lt; size_t &gt;&gt; &amp;partition)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show_usage_and_exit</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>aec21df951614f090b8601398fb26d9aa</anchor>
      <arglist>(int argc, char *argv[], const vector&lt; unique_ptr&lt; action_t &gt;&gt; &amp;available_actions)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>always_search_subsets_of_size_at_least</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a12163488c6cb373a41228f5448f16cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>default_precision</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>adb809141df433b05c29720fa288a7fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>dump_tables</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ac0238dde86591e74dfaf977d829c1496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>number_of_subsets_limit</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>adc92857a70684b5b055529d2e91530f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>only_cubic_sizes</name>
      <anchorfile>analyze-blocking-sizes_8cpp.html</anchorfile>
      <anchor>aae69e6fffa9321d4961cec186c07a1a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AngleAxis.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>AngleAxis_8h</filename>
    <class kind="class">Eigen::AngleAxis</class>
    <class kind="struct">Eigen::internal::traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="typedef">
      <type>AngleAxis&lt; double &gt;</type>
      <name>AngleAxisd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaed936d6e9192d97f00a9608081fa9b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; float &gt;</type>
      <name>AngleAxisf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad823b9c674644b14d950fbfe165dfdbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AngleAxis_mimic_euler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>AngleAxis__mimic__euler_8cpp</filename>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>m</name>
      <anchorfile>AngleAxis__mimic__euler_8cpp.html</anchorfile>
      <anchor>ab3cd915d758008bd19d0f2428fbb354a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AntiFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>AntiFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <class kind="class">gtsam::AntiFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Arnoldi.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>Arnoldi_8h</filename>
    <includes id="ArnoldiOp_8h" name="ArnoldiOp.h" local="yes" imported="no">../MatOp/internal/ArnoldiOp.h</includes>
    <includes id="TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">../Util/TypeTraits.h</includes>
    <includes id="SimpleRandom_8h" name="SimpleRandom.h" local="yes" imported="no">../Util/SimpleRandom.h</includes>
    <includes id="UpperHessenbergQR_8h" name="UpperHessenbergQR.h" local="yes" imported="no">UpperHessenbergQR.h</includes>
    <includes id="DoubleShiftQR_8h" name="DoubleShiftQR.h" local="yes" imported="no">DoubleShiftQR.h</includes>
    <class kind="class">Spectra::Arnoldi</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>ArnoldiOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/internal/</path>
    <filename>ArnoldiOp_8h</filename>
    <class kind="class">Spectra::ArnoldiOp</class>
    <class kind="class">Spectra::ArnoldiOp&lt; Scalar, OpType, IdentityBOp &gt;</class>
    <class kind="class">Spectra::IdentityBOp</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>ArpackSelfAdjointEigenSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Eigenvalues/</path>
    <filename>ArpackSelfAdjointEigenSolver_8h</filename>
    <class kind="struct">Eigen::internal::arpack_wrapper</class>
    <class kind="struct">Eigen::internal::arpack_wrapper</class>
    <class kind="struct">Eigen::internal::arpack_wrapper&lt; double, double &gt;</class>
    <class kind="struct">Eigen::internal::arpack_wrapper&lt; float, float &gt;</class>
    <class kind="class">Eigen::ArpackGeneralizedSelfAdjointEigenSolver</class>
    <class kind="struct">Eigen::internal::OP</class>
    <class kind="struct">Eigen::internal::OP</class>
    <class kind="struct">Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>dsaupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af4bd56e53bf25dde37e3bc96708cd6c1</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dseupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a105b4c128a890804f76ed956b9d5bed3</anchor>
      <arglist>(int *rvec, char *All, int *select, double *d, double *z, int *ldz, double *sigma, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *ierr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssaupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac5d064ade25b61d1a15aafd2b0804451</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sseupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7b6ec6afef01b98490d99ba2c9d1227a</anchor>
      <arglist>(int *rvec, char *All, int *select, float *d, float *z, int *ldz, float *sigma, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *ierr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>array_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>array</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>ac52fffdb0203407ec55335c5fc1ac18a</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>array_complex</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a42679ca56b93432f069ffb2f7da98ecd</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>array_real</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a12b21dad85caad3597039ebc71399d96</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparisons</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a2015138f6bd7e066554d391732c01132</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>min_max</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a7cdd9fe6557ca3ca889adfa94063452c</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_array</name>
      <anchorfile>array_8cpp.html</anchorfile>
      <anchor>a0b681f7f6f85a092bcea9d3f938eac72</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Array.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Array_8h</filename>
    <class kind="class">Eigen::Array</class>
    <class kind="struct">Eigen::Array::PrivateType</class>
    <class kind="struct">Eigen::internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>aeaa9ce09e7a084e9c22aa3939449f16e</anchor>
      <arglist>(Type, TypeSuffix, Size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ARRAY_TYPEDEFS</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>acf8ad0508106d1a8fc177079ea492bc5</anchor>
      <arglist>(Type, TypeSuffix, Size, SizeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>aa8e8917e053f1d358dea25e7906e4345</anchor>
      <arglist>(Type, TypeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USING_ARRAY_TYPEDEFS</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>a429d7bd55e876587cc58540c8d915c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>a3e0c1e1797ce2a453cb6b455bfbca90b</anchor>
      <arglist>(TypeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>ab95e29bbe06cf03028b626195b73ac53</anchor>
      <arglist>(TypeSuffix, SizeSuffix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array_for_matrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>array__for__matrix_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>array_for_matrix</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>abcc1387f501f384cfe6d8a2fec94b9e4</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparisons</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>a22d2317fd1e70968de780bffb346da02</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cwise_min_max</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>a691110825a1f2615aeb3fcbb1e5afdee</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lpNorm</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>a81aa408831f8d57ebe830dd2972ba4a8</anchor>
      <arglist>(const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>regression_bug_654</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>ad206d53ac6c8fdb3f49a60cbd63e142a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>regrrssion_bug_1410</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>abd142b8b489409e1c4a824df5fe33e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>a9f17f6289ff767c4c5dee507eefab260</anchor>
      <arglist>(const MatrixTraits &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_array_for_matrix</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>a27f448f72afa59d03766d4aaada8aaaf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array_of_string.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>array__of__string_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_array_of_string</name>
      <anchorfile>array__of__string_8cpp.html</anchorfile>
      <anchor>af6cd47fd911070c7271fbe51dacb4104</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array_replicate.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>array__replicate_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>replicate</name>
      <anchorfile>array__replicate_8cpp.html</anchorfile>
      <anchor>ae5c42a5b3544325a1f936c973c834660</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_array_replicate</name>
      <anchorfile>array__replicate_8cpp.html</anchorfile>
      <anchor>a56be5eeca3e869a4daaa05617c8b3075</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>array_reverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>array__reverse_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>reverse</name>
      <anchorfile>array__reverse_8cpp.html</anchorfile>
      <anchor>a7862d3b675d641884883f6bc7cbb5959</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_array_reverse</name>
      <anchorfile>array__reverse_8cpp.html</anchorfile>
      <anchor>ad1cc53719fa75c599c0aadf3c01a1763</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>ArrayBase_8h</filename>
    <includes id="CommonCwiseUnaryOps_8h" name="CommonCwiseUnaryOps.h" local="yes" imported="no">../plugins/CommonCwiseUnaryOps.h</includes>
    <includes id="MatrixCwiseUnaryOps_8h" name="MatrixCwiseUnaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseUnaryOps.h</includes>
    <includes id="ArrayCwiseUnaryOps_8h" name="ArrayCwiseUnaryOps.h" local="yes" imported="no">../plugins/ArrayCwiseUnaryOps.h</includes>
    <includes id="CommonCwiseBinaryOps_8h" name="CommonCwiseBinaryOps.h" local="yes" imported="no">../plugins/CommonCwiseBinaryOps.h</includes>
    <includes id="MatrixCwiseBinaryOps_8h" name="MatrixCwiseBinaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseBinaryOps.h</includes>
    <includes id="ArrayCwiseBinaryOps_8h" name="ArrayCwiseBinaryOps.h" local="yes" imported="no">../plugins/ArrayCwiseBinaryOps.h</includes>
    <class kind="class">Eigen::ArrayBase</class>
    <class kind="struct">Eigen::ArrayBase::CastXpr</class>
    <class kind="class">Eigen::MatrixWrapper</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CURRENT_STORAGE_BASE_CLASS</name>
      <anchorfile>ArrayBase_8h.html</anchorfile>
      <anchor>a140b988ffa480af0799d873ce22898f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DOC_UNARY_ADDONS</name>
      <anchorfile>ArrayBase_8h.html</anchorfile>
      <anchor>aa97b59c5b6e64c3ff7f2b86a93156245</anchor>
      <arglist>(X, Y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayCwiseBinaryOps.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>ArrayCwiseBinaryOps_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_COMP_OP</name>
      <anchorfile>ArrayBase_8h.html</anchorfile>
      <anchor>a6a8d2a8ea7a0f9ed810c737915f70a4f</anchor>
      <arglist>(OP, COMPARATOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_COMP_OP</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a6a8d2a8ea7a0f9ed810c737915f70a4f</anchor>
      <arglist>(OP, COMPARATOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_COMP_R_OP</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>aa061fa766f3b25c6d04b1683c23036e9</anchor>
      <arglist>(OP, R_OP, RCOMPARATOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_COMP_R_OP</name>
      <anchorfile>ArrayBase_8h.html</anchorfile>
      <anchor>aa061fa766f3b25c6d04b1683c23036e9</anchor>
      <arglist>(OP, R_OP, RCOMPARATOR)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>ac96301e0843d7eeb169fcde36da65f9e</anchor>
      <arglist>(Derived, OtherDerived, product) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar, typename OtherDerived::Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator/</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>afdb33df8b5d6c463d6040da8230eab41</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_xor_op, const Derived, const OtherDerived &gt;</type>
      <name>operator^</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a5ed0d5750ee03f6ed5052976d3543e2f</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; internal::scalar_zeta_op&lt; Scalar &gt;, const Derived, const DerivedQ &gt;</type>
      <name>zeta</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>ae26e9d13bdb1ec5b9fd759178fe17f47</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; DerivedQ &gt; &amp;q) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayCwiseUnaryOps.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>ArrayCwiseUnaryOps_8h</filename>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>Abs2ReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a6301cc4505bdd22eeb496ecfaf1c7761</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>AbsReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a3b161aaccc9f3a7ae72d507048c872be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_acos_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>AcosReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a48a01cc91c193a9afa6a8ad5e43ba526</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_arg_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ArgReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a30d4e13a20d24cc0bbc90619f00e4c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_asin_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>AsinReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a534c75cd779d8784a493b383bbb97a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_atan_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>AtanReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a5f53c7c406647c51ad85707c5e012078</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_boolean_not_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>BooleanNotReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aeffc0d98e3d69ede12f61b5f82f8f7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_ceil_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CeilReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a14c59b1e7ea85e9292d8cc6eb2797f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cosh_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CoshReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0ceeed7e45465649bb61ca3931c00db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cos_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CosReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a93d69aa8cf18352970fb84300b23b17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cube_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CubeReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ac776eac924791d09165158101d1575ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_digamma_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>DigammaReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a67fcf3d113b626e965f343b3b4eb6547</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_erfc_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ErfcReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a411a94093623f6143446010e30555c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_erf_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ErfReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>abb729b499ef50be79431c2976ee7feda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_exp_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ExpReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a42432631a17509d184e65e831954ba47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_floor_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>FloorReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a40606649a936ebdef08cb130b3f38e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a2ed728497f78fa4aa00bb522e04d0eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isfinite_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>IsFiniteReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a702e998d5d6dfb8790182262c6357ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isinf_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>IsInfReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a855f634ccb2f701ab98fe2e28580b700</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isnan_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>IsNaNReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aca74764883ea5f98d39dbbf8363483e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_lgamma_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>LgammaReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a80bd129a6651cd4989578e2bc266b4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log10_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>Log10ReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ad826c1db4b6af828642803b36397140d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log1p_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>Log1pReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a3ad039039aa9ec43eb9da325dc281095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>LogReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a1adf41ba133eaf4a9e205f3eb39edb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_round_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>RoundReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a55a6d549abb0ab7a3fd09b6f138dc3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_rsqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>RsqrtReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8879a0cfeb3df8a1ce173d024f0e8cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SignReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aabd900b70b0e6248be9d1f210823b6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sinh_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SinhReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a44b05f0e78811401029e496c0bbd1bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sin_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SinReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0bad802d26196d72aa21ae458e4a7c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SqrtReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a83f7b34549d4d2778f13dd54e4ba9cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_square_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SquareReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a2c8708d73f44bb3a8a5a2b047106342c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_tanh_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>TanhReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aa0f83ad628a3f40538e54fcf68bb27ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_tan_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>TanReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ade374bbf1181317bc362f556d6dcf34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType</type>
      <name>abs</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a19137743f954cebb5be19c78fc2d46ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType</type>
      <name>abs2</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a33bda12e7cd27532456c7d8f83eefd20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AcosReturnType</type>
      <name>acos</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0285c2000510584185e5ed0a70d16ff9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType</type>
      <name>arg</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ab838b3611f10ace502de9a2395d840b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AsinReturnType</type>
      <name>asin</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ab1930a74338edf580231642218b669b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AtanReturnType</type>
      <name>atan</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a23061974361cb30ed369de7f655e57ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CeilReturnType</type>
      <name>ceil</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a7b26cd23e96377cf106eabf15991d60b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CosReturnType</type>
      <name>cos</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a09775901fd82303794264abb341f4265</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoshReturnType</type>
      <name>cosh</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aa28f4b8ad687145627380598daa603f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CubeReturnType</type>
      <name>cube</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a97a2b85a12f742d5f9b1fbbe62879c8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DigammaReturnType</type>
      <name>digamma</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a579f8ae736e613bcef4fc960bb3f4502</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ErfReturnType</type>
      <name>erf</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ab92735f4196d8f288dd3f8a51e484e3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ErfcReturnType</type>
      <name>erfc</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9769ead09dfcce01c1fadb3a2dbc4ff3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ExpReturnType</type>
      <name>exp</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ad2367cb3099bd70dceb471126682e116</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const FloorReturnType</type>
      <name>floor</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a30158fdf14827620d9b40e5f908dcbb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a618f1386a0b79d14fa9f0632e7125267</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsFiniteReturnType</type>
      <name>isFinite</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>affc844fad79070e787ad2029aa023143</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsInfReturnType</type>
      <name>isInf</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0462162ca5422ad0e8f454dd6f8b1200</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsNaNReturnType</type>
      <name>isNaN</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a216658bc10ea1321b3817490e201b21d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LgammaReturnType</type>
      <name>lgamma</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0a8ae0caee6d8f455d94e327b7aa9dbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LogReturnType</type>
      <name>log</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>abfd0622f70270b1f60e52123888136b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Log10ReturnType</type>
      <name>log10</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aeeab11461e000cf0a50da9b394f7583e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Log1pReturnType</type>
      <name>log1p</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aed9a957272764f83ab10dd5a41e7c807</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BooleanNotReturnType</type>
      <name>operator!</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ab989784dfd0e98d1fe9f9a64d9431e7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RoundReturnType</type>
      <name>round</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a71120c0737bc0e4178bf0e9d0750ecc5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RsqrtReturnType</type>
      <name>rsqrt</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ae339ac85c9665c3af4cca93c0fc8a60b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SignReturnType</type>
      <name>sign</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ad43a1c9ea26a6f9aa6978b2a6a759f90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SinReturnType</type>
      <name>sin</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a49e5d037a40a48a7d1b3f26188c2c654</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SinhReturnType</type>
      <name>sinh</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a306e41519adcfee2bd1691b5daaf7408</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SqrtReturnType</type>
      <name>sqrt</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a1a6559cefee83083001758fcae7d5f0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SquareReturnType</type>
      <name>square</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a369a36a1c4c3456536a7ca660d6528ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TanReturnType</type>
      <name>tan</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a56c1ba9c39c9c772bec116da3f596ac3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TanhReturnType</type>
      <name>tanh</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a2fef78ea9fd3181776b843af1e41c697</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayWrapper.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>ArrayWrapper_8h</filename>
    <class kind="class">Eigen::ArrayWrapper</class>
    <class kind="class">Eigen::MatrixWrapper</class>
    <class kind="struct">Eigen::internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>AssemblyInfo.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>AssemblyInfo_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
  </compound>
  <compound kind="file">
    <name>Assign.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Assign_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Assign_MKL.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Assign__MKL_8h</filename>
    <class kind="class">Eigen::internal::vml_assign_traits</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_POW_CALL</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a43a6321e085c4c04782b8c3ad89f3c35</anchor>
      <arglist>(EIGENOP, VMLOP, EIGENTYPE, VMLTYPE, VMLMODE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALL</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>ab0d41fe730a1b98916588dc6c43a26f2</anchor>
      <arglist>(EIGENOP, VMLOP, EIGENTYPE, VMLTYPE, VMLMODE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a2f23d6a47bb6a419a6f88192c4bba9a3</anchor>
      <arglist>(EIGENOP, VMLOP, VMLMODE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS_CPLX</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>ae3ec4f01e5b52e75036afd33b2deb729</anchor>
      <arglist>(EIGENOP, VMLOP, VMLMODE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS_REAL</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a204e9d8d3d701407be5a54fabf6aaf76</anchor>
      <arglist>(EIGENOP, VMLOP, VMLMODE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PP_EXPAND</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>acdbce9c3daac6ec2c236e2d93ae02c23</anchor>
      <arglist>(ARG)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VMLMODE_EXPAND__</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a14ed09f337ec27105fc4d0e346340f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VMLMODE_EXPAND_LA</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a5a24a8b42bb83a7ccdb34e3b2bd6bf38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VMLMODE_PREFIX</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>afd00d70791ab0b0752206a944ed81c33</anchor>
      <arglist>(VMLMODE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VMLMODE_PREFIX__</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a736e93dea16c6ae41a3ea4e14d846206</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VMLMODE_PREFIX_LA</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a72e7a222a1ea83cee5e8052556323d4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AssignEvaluator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>AssignEvaluator_8h</filename>
    <class kind="struct">Eigen::internal::Assignment</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Dense2Dense, Weak &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, EigenBase2EigenBase, Weak &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind</class>
    <class kind="struct">Eigen::internal::AssignmentKind</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_DefaultTraversal_InnerUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_DefaultTraversal_InnerUnrolling&lt; Kernel, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling&lt; Kernel, Stop, Stop, SrcAlignment, DstAlignment &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_traits</class>
    <class kind="struct">Eigen::internal::Dense2Dense</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, InnerUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, InnerUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, LinearTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, LinearTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, LinearVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, LinearVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, SliceVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::EigenBase2EigenBase</class>
    <class kind="class">Eigen::internal::generic_dense_assignment_kernel</class>
    <class kind="struct">Eigen::internal::unaligned_dense_assignment_loop</class>
    <class kind="struct">Eigen::internal::unaligned_dense_assignment_loop&lt; false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77793e4b74b9919e35295c839f2659b2</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3db05ef2ee5dcf41ed295e769476879</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad160770894dbcba636c49d49068e0ea4</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func, typename enable_if&lt; evaluator_assume_aliasing&lt; Src &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adcd8da76fea8c590d3053cf299325581</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func, typename enable_if&lt;!evaluator_assume_aliasing&lt; Src &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2deeca247b4610c74c36aec74779a73</anchor>
      <arglist>(NoAlias&lt; Dst, StorageBase &gt; &amp;dst, const Src &amp;src, const Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment_no_alias</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5be231eab9df93bff91f5e0a81e87be7</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment_no_alias</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38370bca6f0aee7461303e2252cc1299</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment_no_alias_no_transpose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad37c6a435875b21fda4d7ca5a4364154</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment_no_alias_no_transpose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29a5ab3dff368b97b02bc85877353d27</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_dense_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acad2d3161008ad15e0d086b71783de25</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_dense_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2c8860de31cf24c929f08fb6629eea2</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_for_aliasing</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2088791fb8428a2cfad6bd71298795a2</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize_if_allowed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21ebfb5e1f166f266aa5ae63dd47f1ed</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize_if_allowed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af52d9f6e29ebfaacb3d697d247527026</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; T1, T2 &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Assignment.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>Assignment_8h</filename>
    <class kind="class">gtsam::Assignment</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::vector&lt; Assignment&lt; L &gt; &gt;</type>
      <name>cartesianProduct</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a35831074a7aab15d463acddc7767bfe8</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; L, size_t &gt; &gt; &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AssignmentFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/</path>
    <filename>AssignmentFunctors_8h</filename>
    <class kind="struct">Eigen::internal::add_assign_op</class>
    <class kind="struct">Eigen::internal::assign_op</class>
    <class kind="struct">Eigen::internal::assign_op&lt; DstScalar, void &gt;</class>
    <class kind="struct">Eigen::internal::div_assign_op</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; add_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; div_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; mul_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; sub_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; swap_assign_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::mul_assign_op</class>
    <class kind="struct">Eigen::internal::sub_assign_op</class>
    <class kind="struct">Eigen::internal::swap_assign_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>AttitudeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>AttitudeFactor_8cpp</filename>
    <includes id="AttitudeFactor_8h" name="AttitudeFactor.h" local="yes" imported="no">AttitudeFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AttitudeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>AttitudeFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <class kind="class">gtsam::AttitudeFactor</class>
    <class kind="class">gtsam::Pose3AttitudeFactor</class>
    <class kind="class">gtsam::Rot3AttitudeFactor</class>
    <class kind="struct">gtsam::traits&lt; Pose3AttitudeFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; Rot3AttitudeFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>attr.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>attr_8h</filename>
    <includes id="cast_8h" name="cast.h" local="yes" imported="no">cast.h</includes>
    <class kind="struct">argument_record</class>
    <class kind="struct">arithmetic</class>
    <class kind="struct">base</class>
    <class kind="struct">buffer_protocol</class>
    <class kind="struct">call_guard</class>
    <class kind="struct">call_guard&lt; T &gt;</class>
    <class kind="struct">call_guard&lt; T, Ts... &gt;</class>
    <class kind="struct">call_guard&lt;&gt;</class>
    <class kind="struct">doc</class>
    <class kind="struct">dynamic_attr</class>
    <class kind="struct">function_record</class>
    <class kind="struct">is_final</class>
    <class kind="struct">is_method</class>
    <class kind="struct">is_new_style_constructor</class>
    <class kind="struct">is_operator</class>
    <class kind="struct">keep_alive</class>
    <class kind="struct">metaclass</class>
    <class kind="struct">module_local</class>
    <class kind="struct">multiple_inheritance</class>
    <class kind="struct">name</class>
    <class kind="struct">op_</class>
    <class kind="struct">process_attribute</class>
    <class kind="struct">process_attribute&lt; arg &gt;</class>
    <class kind="struct">process_attribute&lt; arg_v &gt;</class>
    <class kind="struct">process_attribute&lt; arithmetic &gt;</class>
    <class kind="struct">process_attribute&lt; base&lt; T &gt; &gt;</class>
    <class kind="struct">process_attribute&lt; buffer_protocol &gt;</class>
    <class kind="struct">process_attribute&lt; call_guard&lt; Ts... &gt; &gt;</class>
    <class kind="struct">process_attribute&lt; char * &gt;</class>
    <class kind="struct">process_attribute&lt; const char * &gt;</class>
    <class kind="struct">process_attribute&lt; doc &gt;</class>
    <class kind="struct">process_attribute&lt; dynamic_attr &gt;</class>
    <class kind="struct">process_attribute&lt; is_final &gt;</class>
    <class kind="struct">process_attribute&lt; is_method &gt;</class>
    <class kind="struct">process_attribute&lt; is_new_style_constructor &gt;</class>
    <class kind="struct">process_attribute&lt; is_operator&gt;</class>
    <class kind="struct">process_attribute&lt; keep_alive&lt; Nurse, Patient &gt; &gt;</class>
    <class kind="struct">process_attribute&lt; kw_only &gt;</class>
    <class kind="struct">process_attribute&lt; metaclass &gt;</class>
    <class kind="struct">process_attribute&lt; module_local &gt;</class>
    <class kind="struct">process_attribute&lt; multiple_inheritance &gt;</class>
    <class kind="struct">process_attribute&lt; name &gt;</class>
    <class kind="struct">process_attribute&lt; pos_only &gt;</class>
    <class kind="struct">process_attribute&lt; return_value_policy &gt;</class>
    <class kind="struct">process_attribute&lt; scope &gt;</class>
    <class kind="struct">process_attribute&lt; sibling &gt;</class>
    <class kind="struct">process_attribute&lt; T, enable_if_t&lt; is_pyobject&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">process_attribute_default</class>
    <class kind="struct">process_attributes</class>
    <class kind="struct">scope</class>
    <class kind="struct">sibling</class>
    <class kind="struct">call_guard&lt; T, Ts... &gt;::type</class>
    <class kind="struct">type_record</class>
    <member kind="typedef">
      <type>typename exactly_one_t&lt; is_call_guard, call_guard&lt;&gt;, Extra... &gt;::type</type>
      <name>extract_guard_t</name>
      <anchorfile>attr_8h.html</anchorfile>
      <anchor>a7dada60692094a388ec439ebac146123</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_instantiation&lt; call_guard, T &gt;</type>
      <name>is_call_guard</name>
      <anchorfile>attr_8h.html</anchorfile>
      <anchor>a53b4da7d4f70ca9435c580f0769000ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>expected_num_args</name>
      <anchorfile>attr_8h.html</anchorfile>
      <anchor>aee8e512324ba0cf2dc1529f72b05c989</anchor>
      <arglist>(size_t nargs, bool has_args, bool has_kwargs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keep_alive_impl</name>
      <anchorfile>attr_8h.html</anchorfile>
      <anchor>a330db1e9b00eb07891225cb140113da2</anchor>
      <arglist>(size_t Nurse, size_t Patient, function_call &amp;call, handle ret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process_kw_only_arg</name>
      <anchorfile>attr_8h.html</anchorfile>
      <anchor>a80706f56a3891d245276e3b0969edd39</anchor>
      <arglist>(const arg &amp;a, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>autodiff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>autodiff_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">TestFunc1</class>
    <member kind="function">
      <type>double</type>
      <name>bug_1222</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a6c15e00c17356112579d3d6cf0409a50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar</type>
      <name>foo</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a93d63b9247250950e6a658b1de04306c</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Vector::Scalar</type>
      <name>foo</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a0c4993a662c2056deeaef3ac6bc97bf6</anchor>
      <arglist>(const Vector &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward_jacobian</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a22fd612451f47afb930251c044acca8e</anchor>
      <arglist>(const Func &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a0e755300b5872cbc0a5f552dc058ed6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff_hessian</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>aab9bfa588dd84b0307af38deb1bbb33c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff_jacobian</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>ad32195b2e32cd55c6b6a77fea6615275</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff_scalar</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>acd8afc38df76856eb09d72b716acaa8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff_vector</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a451dc0f9c4e509c73b481b942a4b084b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>autodiff.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>autodiff_8h</filename>
    <includes id="jet_8h" name="jet.h" local="no" imported="no">gtsam/3rdparty/ceres/jet.h</includes>
    <includes id="gtsam_23rdparty_2ceres_2eigen_8h" name="gtsam/3rdparty/ceres/eigen.h" local="no" imported="no">gtsam/3rdparty/ceres/eigen.h</includes>
    <includes id="fixed__array_8h" name="fixed_array.h" local="no" imported="no">gtsam/3rdparty/ceres/fixed_array.h</includes>
    <includes id="variadic__evaluate_8h" name="variadic_evaluate.h" local="no" imported="no">gtsam/3rdparty/ceres/variadic_evaluate.h</includes>
    <class kind="struct">ceres::internal::AutoDiff</class>
    <namespace>ceres</namespace>
    <namespace>ceres::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CERES_MAKE_1ST_ORDER_PERTURBATION</name>
      <anchorfile>autodiff_8h.html</anchorfile>
      <anchor>a2457cdf864eb567a3d70ab592096b95e</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CERES_TAKE_1ST_ORDER_PERTURBATION</name>
      <anchorfile>autodiff_8h.html</anchorfile>
      <anchor>a5e8e9da31d52b4ed506fefb285f11f02</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DCHECK</name>
      <anchorfile>autodiff_8h.html</anchorfile>
      <anchor>afbcf38b795bbece32e47b67a15463fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DCHECK_GT</name>
      <anchorfile>autodiff_8h.html</anchorfile>
      <anchor>aa1a0addc8bc1ce8fbb2e679983df8c1a</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Make1stOrderPerturbation</name>
      <anchorfile>namespaceceres_1_1internal.html</anchorfile>
      <anchor>a22327217ec185d32f9043e123e52b384</anchor>
      <arglist>(int offset, const T *src, JetT *dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Take0thOrderPart</name>
      <anchorfile>namespaceceres_1_1internal.html</anchorfile>
      <anchor>ab11b142a5b520b7970ebc42189d70d63</anchor>
      <arglist>(int M, const JetT *src, T dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Take1stOrderPart</name>
      <anchorfile>namespaceceres_1_1internal.html</anchorfile>
      <anchor>a19910b829a63ecfddeee29eaf7bf380c</anchor>
      <arglist>(const int M, const JetT *src, T *dst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>autodiff_scalar.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>autodiff__scalar_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_atan2</name>
      <anchorfile>autodiff__scalar_8cpp.html</anchorfile>
      <anchor>a0bde63ab6f5f966c8fa91fbe96c3a15d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_hyperbolic_functions</name>
      <anchorfile>autodiff__scalar_8cpp.html</anchorfile>
      <anchor>a0707589dfe4d9787a671904c23f7f778</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_limits_specialization</name>
      <anchorfile>autodiff__scalar_8cpp.html</anchorfile>
      <anchor>aa96adc4816cdc3d5113d5d2048ce6978</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff_scalar</name>
      <anchorfile>autodiff__scalar_8cpp.html</anchorfile>
      <anchor>a913d3ac41b74aa68af6953e54abb46e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AutoDiffJacobian.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/AutoDiff/</path>
    <filename>AutoDiffJacobian_8h</filename>
    <class kind="class">Eigen::AutoDiffJacobian</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>AutoDiffScalar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/AutoDiff/</path>
    <filename>AutoDiffScalar_8h</filename>
    <class kind="struct">Eigen::internal::auto_diff_special_op</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; _DerType, false &gt;</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; _DerType, true &gt;</class>
    <class kind="class">Eigen::AutoDiffScalar</class>
    <class kind="class">Eigen::AutoDiffScalar</class>
    <class kind="struct">Eigen::internal::make_coherent_impl</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; A, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, B &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</class>
    <class kind="class">std::numeric_limits&lt; Eigen::AutoDiffScalar&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; AutoDiffScalar&lt; DerType &gt; &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; AutoDiffScalar&lt; DerType &gt;, typename DerType::Scalar, BinOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; typename DerType::Scalar, AutoDiffScalar&lt; DerType &gt;, BinOp &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>AutoDiffScalar_8h.html</anchorfile>
      <anchor>ac5e00a64ead53610197810e5a31f663d</anchor>
      <arglist>(FUNC, CODE)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; Matrix&lt; typename internal::traits&lt; typename internal::remove_all&lt; DerTypeA &gt;::type &gt;::Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>atan2</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a005dd347b005fd91307df49f89186e06</anchor>
      <arglist>(const AutoDiffScalar&lt; DerTypeA &gt; &amp;a, const AutoDiffScalar&lt; DerTypeB &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &gt; &amp;</type>
      <name>conj</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abf77613d5f9e90497c6d3e01f915b588</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5bcaf28220770e873e05064f1afa97f1</anchor>
      <arglist>(abs, using std::abs;return Eigen::MakeAutoDiffScalar(abs(x.value()), x.derivatives()*(x.value()&lt; 0?-1:1));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(abs2</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab92978c282e602b8e871ad8d1e21f1d6</anchor>
      <arglist>(sqrt, using std::sqrt;Scalar sqrtx=sqrt(x.value());return Eigen::MakeAutoDiffScalar(sqrtx, x.derivatives()*(Scalar(0.5)/sqrtx));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(cos</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad42b54cffefda1cd7f77cb78e428e0d2</anchor>
      <arglist>(sin, using std::sin;using std::cos;return Eigen::MakeAutoDiffScalar(sin(x.value()), x.derivatives()*cos(x.value()));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(exp</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aae7533224255413bea916fe9a7d831c1</anchor>
      <arglist>(log, using std::log;return Eigen::MakeAutoDiffScalar(log(x.value()), x.derivatives()*(Scalar(1)/x.value()));) template&lt; typename DerType &gt; inline const Eigen</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>add4353e5966cea50ccdc71d41dc9f6e8</anchor>
      <arglist>(tan, using std::tan;using std::cos;return Eigen::MakeAutoDiffScalar(tan(x.value()), x.derivatives()*(Scalar(1)/numext::abs2(cos(x.value()))));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(asin</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a16972eba8e0d7812148a53d15371ef58</anchor>
      <arglist>(acos, using std::sqrt;using std::acos;return Eigen::MakeAutoDiffScalar(acos(x.value()), x.derivatives()*(Scalar(-1)/sqrt(1-numext::abs2(x.value()))));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(tanh</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac482b890c0bd2499bbc79e5f36dc21ee</anchor>
      <arglist>(sinh, using std::sinh;using std::cosh;return Eigen::MakeAutoDiffScalar(sinh(x.value()), x.derivatives()*cosh(x.value()));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(cosh</arglist>
    </member>
    <member kind="function">
      <type>DerType::Scalar</type>
      <name>imag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a524f2d0ae40cbbb4f55ea073c98a1c43</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_coherent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab388be0e6798d521da02cb9dd5ab9f5f</anchor>
      <arglist>(const A &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; NewDerType &gt;</type>
      <name>MakeAutoDiffScalar</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2ab563fb98de79fa59e7f78e37591ab</anchor>
      <arglist>(const typename NewDerType::Scalar &amp;value, const NewDerType &amp;der)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &gt; &amp;</type>
      <name>real</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a32bc447a8f5140365c7ef5ac58ec774c</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>return</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a748e6365ae894c571a3665b83cf5a38d</anchor>
      <arglist>(x&lt;=y?ADS(x):ADS(y))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>return</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa6a83bc590f1795919c38eaca1631f05</anchor>
      <arglist>(x &gt;=y?ADS(x):ADS(y))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>return</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac2aa6bb5484c3b3c572dad4d0a7fc1a1</anchor>
      <arglist>(x&lt; y?ADS(x):ADS(y))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>return</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0bd67fc44c15b8f9dfd9ac56e0128671</anchor>
      <arglist>(x &gt; y?ADS(x):ADS(y))</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>expx</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab63002a89341ef7158fe60fa7570e88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const T &amp;</type>
      <name>y</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae998329a5bd49a32b6048a27e1a232a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AutoDiffVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/AutoDiff/</path>
    <filename>AutoDiffVector_8h</filename>
    <class kind="class">Eigen::AutoDiffVector</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>auxapi.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>auxapi_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>METIS_Free</name>
      <anchorfile>auxapi_8c.html</anchorfile>
      <anchor>a8b3f46b67d6ec9fccaa8c72b9ad10b71</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_SetDefaultOptions</name>
      <anchorfile>auxapi_8c.html</anchorfile>
      <anchor>abea67bb0c6286795ac5fc9bee605dc5d</anchor>
      <arglist>(idx_t *options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/AzimuthalEquidistant.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2AzimuthalEquidistant_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="AzimuthalEquidistant_8hpp" name="AzimuthalEquidistant.hpp" local="yes" imported="no">GeographicLib/AzimuthalEquidistant.hpp</includes>
    <includes id="AzimuthalEquidistant_8h" name="AzimuthalEquidistant.h" local="yes" imported="no">AzimuthalEquidistant.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2AzimuthalEquidistant_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/AzimuthalEquidistant.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2AzimuthalEquidistant_8cpp</filename>
    <includes id="AzimuthalEquidistant_8hpp" name="AzimuthalEquidistant.hpp" local="no" imported="no">GeographicLib/AzimuthalEquidistant.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>AzimuthalEquidistant.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>AzimuthalEquidistant_8h</filename>
    <includes id="Geodesic_8h" name="Geodesic.h" local="yes" imported="no">Geodesic.h</includes>
    <class kind="class">NETGeographicLib::AzimuthalEquidistant</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>AzimuthalEquidistant.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>AzimuthalEquidistant_8hpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::AzimuthalEquidistant</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>B01_Experimental.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>B01__Experimental_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>b64.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>b64_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="yes" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>B64OFFSET</name>
      <anchorfile>b64_8c.html</anchorfile>
      <anchor>a02bce60efacf71903875f4ad8e01b2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeblock</name>
      <anchorfile>b64_8c.html</anchorfile>
      <anchor>a16b79810a7cfac6a5bc729e7bea80f7b</anchor>
      <arglist>(unsigned char *in, unsigned char *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encodeblock</name>
      <anchorfile>b64_8c.html</anchorfile>
      <anchor>a9196de4bd8fefa1d09e0d4a273dedde5</anchor>
      <arglist>(unsigned char *in, unsigned char *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GKDecodeBase64</name>
      <anchorfile>b64_8c.html</anchorfile>
      <anchor>a489bc1aa604dc1c8bc1fcb4e404de26a</anchor>
      <arglist>(int nbytes, unsigned char *inbuffer, unsigned char *outbuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GKEncodeBase64</name>
      <anchorfile>b64_8c.html</anchorfile>
      <anchor>a63253b29fd38d41463013481ce7e7f0a</anchor>
      <arglist>(int nbytes, unsigned char *inbuffer, unsigned char *outbuffer)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>balance.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>balance_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Balance2Way</name>
      <anchorfile>balance_8c.html</anchorfile>
      <anchor>a11bd5be7764194a2bb8d6cfe580a30b8</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Bnd2WayBalance</name>
      <anchorfile>balance_8c.html</anchorfile>
      <anchor>ab06911b71a6e285ceb52bb80b6592e79</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>General2WayBalance</name>
      <anchorfile>balance_8c.html</anchorfile>
      <anchor>a726f3ab2e1dbf55fcf3c6a31037542f5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>McGeneral2WayBalance</name>
      <anchorfile>balance_8c.html</anchorfile>
      <anchor>a765ccbdaa41401e55a2b6d350964f289</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bandmatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>bandmatrix_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bandmatrix</name>
      <anchorfile>bandmatrix_8cpp.html</anchorfile>
      <anchor>af01c17cb468953b8a82663e4275ff5e9</anchor>
      <arglist>(const MatrixType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_bandmatrix</name>
      <anchorfile>bandmatrix_8cpp.html</anchorfile>
      <anchor>aed19b19c9256f61a969ea68954cc8dab</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BandMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>BandMatrix_8h</filename>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, BandShape &gt;</class>
    <class kind="class">Eigen::internal::BandMatrix</class>
    <class kind="class">Eigen::internal::BandMatrixBase</class>
    <class kind="class">Eigen::internal::BandMatrixWrapper</class>
    <class kind="class">Eigen::internal::BandMatrixWrapper</class>
    <class kind="struct">Eigen::internal::BandShape</class>
    <class kind="struct">Eigen::internal::BandMatrixBase::DiagonalIntReturnType</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="class">Eigen::internal::TridiagonalMatrix</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>BandTriangularSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>BandTriangularSolver_8h</filename>
    <class kind="struct">internal::band_solve_triangular_selector</class>
    <class kind="struct">internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ColMajor &gt;</class>
    <class kind="struct">internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, RowMajor &gt;</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BAND_TRIANGULARSOLVER_H</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a97a136d46de728107a8d9e49b537ae3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_actions.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/actions/</path>
    <filename>basic__actions_8hh</filename>
    <includes id="action__axpy_8hh" name="action_axpy.hh" local="yes" imported="no">action_axpy.hh</includes>
    <includes id="action__axpby_8hh" name="action_axpby.hh" local="yes" imported="no">action_axpby.hh</includes>
    <includes id="action__matrix__vector__product_8hh" name="action_matrix_vector_product.hh" local="yes" imported="no">action_matrix_vector_product.hh</includes>
    <includes id="action__atv__product_8hh" name="action_atv_product.hh" local="yes" imported="no">action_atv_product.hh</includes>
    <includes id="action__matrix__matrix__product_8hh" name="action_matrix_matrix_product.hh" local="yes" imported="no">action_matrix_matrix_product.hh</includes>
    <includes id="action__aat__product_8hh" name="action_aat_product.hh" local="yes" imported="no">action_aat_product.hh</includes>
    <includes id="action__trisolve_8hh" name="action_trisolve.hh" local="yes" imported="no">action_trisolve.hh</includes>
    <includes id="action__trmm_8hh" name="action_trmm.hh" local="yes" imported="no">action_trmm.hh</includes>
    <includes id="action__symv_8hh" name="action_symv.hh" local="yes" imported="no">action_symv.hh</includes>
    <includes id="action__syr2_8hh" name="action_syr2.hh" local="yes" imported="no">action_syr2.hh</includes>
    <includes id="action__ger_8hh" name="action_ger.hh" local="yes" imported="no">action_ger.hh</includes>
    <includes id="action__rot_8hh" name="action_rot.hh" local="yes" imported="no">action_rot.hh</includes>
  </compound>
  <compound kind="file">
    <name>basicbenchmark.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>basicbenchmark_8cpp</filename>
    <includes id="BenchUtil_8h" name="BenchUtil.h" local="yes" imported="no">BenchUtil.h</includes>
    <includes id="basicbenchmark_8h" name="basicbenchmark.h" local="yes" imported="no">basicbenchmark.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_GENERATE_HEADER</name>
      <anchorfile>basicbenchmark_8cpp.html</anchorfile>
      <anchor>ad34a68fcfeef19b879142a7c04b1ecde</anchor>
      <arglist>(R, ARG, EL)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_RUN_BENCH</name>
      <anchorfile>basicbenchmark_8cpp.html</anchorfile>
      <anchor>aee881e382e998d3d4c93f9dcdc7a73ea</anchor>
      <arglist>(R, ARG, EL)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODES</name>
      <anchorfile>basicbenchmark_8cpp.html</anchorfile>
      <anchor>ae806513a2bf080daa3f89245bfeb813d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>basicbenchmark_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basicbenchmark.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>basicbenchmark_8h</filename>
    <member kind="enumvalue">
      <name>LazyEval</name>
      <anchorfile>basicbenchmark_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a30cde7b50b5941beda6b7dea598fb45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EarlyEval</name>
      <anchorfile>basicbenchmark_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a99ff3a06f19b0aae4020d949ab705c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OmpEval</name>
      <anchorfile>basicbenchmark_8h.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600af4e2f3a2fba10c5e0457feec6264eb80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>benchBasic</name>
      <anchorfile>basicbenchmark_8h.html</anchorfile>
      <anchor>a89db298323dddcb5d63adea904e9fdab</anchor>
      <arglist>(const MatrixType &amp;mat, int size, int tries) __attribute__((noinline))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>benchBasic_loop</name>
      <anchorfile>basicbenchmark_8h.html</anchorfile>
      <anchor>ab2852ae2df55f670c62297f69779f7d8</anchor>
      <arglist>(const MatrixType &amp;I, MatrixType &amp;m, int iterations) __attribute__((noinline))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BasicPreconditioners.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/</path>
    <filename>BasicPreconditioners_8h</filename>
    <class kind="class">Eigen::DiagonalPreconditioner</class>
    <class kind="class">Eigen::IdentityPreconditioner</class>
    <class kind="class">Eigen::LeastSquareDiagonalPreconditioner</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>basicstuff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>basicstuff_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>basicstuff_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>basicStuff</name>
      <anchorfile>basicstuff_8cpp.html</anchorfile>
      <anchor>ac6c5f55c04fb2ed8c19fbafaec0ccb90</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>basicStuffComplex</name>
      <anchorfile>basicstuff_8cpp.html</anchorfile>
      <anchor>a26025edcdf67d02ff0c6623d1c235e87</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixedSizeMatrixConstruction</name>
      <anchorfile>basicstuff_8cpp.html</anchorfile>
      <anchor>ac499cf5284b1eadc862894dcbf3a6726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_basicstuff</name>
      <anchorfile>basicstuff_8cpp.html</anchorfile>
      <anchor>ac675c3377e31c16210ae3c1d759d6e26</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BatchFixedLagSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>BatchFixedLagSmoother_8cpp</filename>
    <includes id="BatchFixedLagSmoother_8h" name="BatchFixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/BatchFixedLagSmoother.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BatchFixedLagSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>BatchFixedLagSmoother_8h</filename>
    <includes id="FixedLagSmoother_8h" name="FixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/FixedLagSmoother.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <class kind="class">gtsam::BatchFixedLagSmoother</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BayesNet-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesNet-inst_8h</filename>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BayesNet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesNet_8h</filename>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="BayesNet-inst_8h" name="BayesNet-inst.h" local="no" imported="no">gtsam/inference/BayesNet-inst.h</includes>
    <class kind="class">gtsam::BayesNet</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BayesTree-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesTree-inst_8h</filename>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="BayesTree_8h" name="BayesTree.h" local="no" imported="no">gtsam/inference/BayesTree.h</includes>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>bool</type>
      <name>check_sharedCliques</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad81e78a9bbb281668fedfd68009ec550</anchor>
      <arglist>(const std::pair&lt; Key, typename BayesTree&lt; CLIQUE &gt;::sharedClique &gt; &amp;v1, const std::pair&lt; Key, typename BayesTree&lt; CLIQUE &gt;::sharedClique &gt; &amp;v2)</arglist>
    </member>
    <member kind="variable">
      <type>FactorGraph&lt; FACTOR &gt; *</type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af5c8f00afa67a987aa880810440cd952</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesTree_8cpp</filename>
    <includes id="BayesTree_8h" name="BayesTree.h" local="no" imported="no">gtsam/inference/BayesTree.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BayesTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesTree_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.h</includes>
    <includes id="ConcurrentMap_8h" name="ConcurrentMap.h" local="no" imported="no">gtsam/base/ConcurrentMap.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <class kind="class">gtsam::BayesTree</class>
    <class kind="struct">gtsam::BayesTreeCliqueData</class>
    <class kind="struct">gtsam::BayesTreeCliqueStats</class>
    <class kind="class">gtsam::BayesTreeOrphanWrapper</class>
    <class kind="class">gtsam::EliminatableClusterTree</class>
    <class kind="class">gtsam::FactorGraph</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BayesTreeCliqueBase-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesTreeCliqueBase-inst_8h</filename>
    <includes id="BayesTreeCliqueBase_8h" name="BayesTreeCliqueBase.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BayesTreeCliqueBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesTreeCliqueBase_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <class kind="class">gtsam::BayesTree</class>
    <class kind="class">gtsam::BayesTreeCliqueBase</class>
    <class kind="struct">gtsam::EliminationTraits</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>bdcsvd.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>bdcsvd_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="svd__common_8h" name="svd_common.h" local="yes" imported="no">svd_common.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RUNTIME_NO_MALLOC</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a90bf84d3e5deeec00de77460ca485842</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STACK_ALLOCATION_LIMIT</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>aa69893f50bcb8cec4064f6bc1017497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVD_DEFAULT</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a2abd8eaf55e1181ee230b0dc87cd54d2</anchor>
      <arglist>(M)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVD_FOR_MIN_NORM</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>ac6290843e6be5ef77440ba4abcef726b</anchor>
      <arglist>(M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a55d9069ac4c9bf0feb5f2e1d3760f118</anchor>
      <arglist>(const MatrixType &amp;a=MatrixType(), bool pickrandom=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd_method</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>aebd9d16a11f018f06908bfcbc667cb73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compare_bdc_jacobi</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a2a9e94e49442c34dca7376d2e2d307ed</anchor>
      <arglist>(const MatrixType &amp;a=MatrixType(), unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_bdcsvd</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a3270fe2435cf64e791392cf276dc3e4f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BDCSVD.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SVD/</path>
    <filename>BDCSVD_8h</filename>
    <class kind="class">Eigen::BDCSVD</class>
    <class kind="class">Eigen::BDCSVD</class>
    <class kind="struct">Eigen::internal::traits&lt; BDCSVD&lt; _MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>bdcsvd_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>bdcsvd__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>bdcsvd__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bdcsvd__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sam/BearingFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/</path>
    <filename>sam_2BearingFactor_8h</filename>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <class kind="struct">gtsam::Bearing</class>
    <class kind="struct">gtsam::BearingFactor</class>
    <class kind="struct">gtsam::traits&lt; BearingFactor&lt; A1, A2, T &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>slam/BearingFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>slam_2BearingFactor_8h</filename>
    <includes id="sam_2BearingFactor_8h" name="sam/BearingFactor.h" local="no" imported="no">gtsam/sam/BearingFactor.h</includes>
  </compound>
  <compound kind="file">
    <name>BearingRange.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>BearingRange_8h</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <class kind="struct">gtsam::Bearing</class>
    <class kind="struct">gtsam::BearingRange</class>
    <class kind="struct">gtsam::HasBearing</class>
    <class kind="struct">gtsam::HasRange</class>
    <class kind="struct">gtsam::Range</class>
    <class kind="struct">gtsam::traits&lt; BearingRange&lt; A1, A2 &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>sam/BearingRangeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/</path>
    <filename>sam_2BearingRangeFactor_8h</filename>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.h</includes>
    <class kind="class">gtsam::BearingRangeFactor</class>
    <class kind="struct">gtsam::traits&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>slam/BearingRangeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>slam_2BearingRangeFactor_8h</filename>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
  </compound>
  <compound kind="file">
    <name>BearingS2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>BearingS2_8cpp</filename>
    <includes id="BearingS2_8h" name="BearingS2.h" local="no" imported="no">gtsam_unstable/geometry/BearingS2.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BearingS2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>BearingS2_8h</filename>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <class kind="class">gtsam::BearingS2</class>
    <class kind="struct">gtsam::traits&lt; BearingS2 &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>bench.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/</path>
    <filename>bench_8hh</filename>
    <includes id="btl_8hh" name="btl.hh" local="yes" imported="no">btl.hh</includes>
    <includes id="bench__parameter_8hh" name="bench_parameter.hh" local="yes" imported="no">bench_parameter.hh</includes>
    <includes id="size__lin__log_8hh" name="size_lin_log.hh" local="yes" imported="no">size_lin_log.hh</includes>
    <includes id="xy__file_8hh" name="xy_file.hh" local="yes" imported="no">xy_file.hh</includes>
    <includes id="portable__perf__analyzer_8hh" name="portable_perf_analyzer.hh" local="yes" imported="no">timers/portable_perf_analyzer.hh</includes>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>bench</name>
      <anchorfile>bench_8hh.html</anchorfile>
      <anchor>ad6e40d9b206134fb8fb7efcdf4d7d82b</anchor>
      <arglist>(int size_min, int size_max, int nb_point)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>bench</name>
      <anchorfile>bench_8hh.html</anchorfile>
      <anchor>a43ebf9845f94863621274686bb8a3bdd</anchor>
      <arglist>(int size_min, int size_max, int nb_point)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_gemm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>bench__gemm_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALARA</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>ae9474e4988b28b326f4814400e289aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALARB</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a6ae276e9d1b5a6ad9a925bd5054c1df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; SCALARA, Dynamic, Dynamic &gt;</type>
      <name>A</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>addc86e8508f14411ec98f521c520f875</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; SCALARB, Dynamic, Dynamic &gt;</type>
      <name>B</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a37a83060ac796961b44991c836f083f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>C</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>aaee470c3acb6b181fd804d072284fbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, Dynamic &gt;</type>
      <name>M</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>ab5dd1f220bc26139711259d5edbc1740</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>acb5c3dc237f99cf17167e8a629f01b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>gemm</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a4e3341ba4cc101e5c46e8d6f201b21f9</anchor>
      <arglist>(const A &amp;a, const B &amp;b, C &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matlab_cplx_cplx</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>ac3f72509b5738db82641c3b82fbb924b</anchor>
      <arglist>(const M &amp;ar, const M &amp;ai, const M &amp;br, const M &amp;bi, M &amp;cr, M &amp;ci)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matlab_cplx_real</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a9e2d9ccfcb712b16c104621540a1119e</anchor>
      <arglist>(const M &amp;ar, const M &amp;ai, const M &amp;b, M &amp;cr, M &amp;ci)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matlab_real_cplx</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a180c37ca9b882eaf80eac1e257f2a8c0</anchor>
      <arglist>(const M &amp;a, const M &amp;br, const M &amp;bi, M &amp;cr, M &amp;ci)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_norm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>bench__norm_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">BenchTimer.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BENCH_PERF</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>a0ff51fa17d44bbc581c01026585c6d84</anchor>
      <arglist>(NRM)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>bl2passNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>ad6497fe7c47f295d1a286ed87f9ccb58</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>blueNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>a98ac01d8fdabe2710f04c335a876a00d</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_accuracy</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>a1572918a22c4a7e69eed47d34ac589e5</anchor>
      <arglist>(double basef, double based, int s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_accuracy_var</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>a69991b70f29fbc9ede65affface83314</anchor>
      <arglist>(int ef0, int ef1, int ed0, int ed1, int s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>divacNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>aa8853c16631f1d4807a52527d7896d67</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>hypotNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>ab130357d153cd8433086d8986a0518cb</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>lapackNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>a2468afeb5fcfe332556e52b88c8c92a1</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>pblueNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>ad65a6a64af552dfdf126a0f8957c736d</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>sqsumNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>a55bdca0882222b56a29fc4f12c05e675</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>stableNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>af4309b3b473c5947f559bea32314ff9d</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T::Scalar</type>
      <name>twopassNorm</name>
      <anchorfile>bench__norm_8cpp.html</anchorfile>
      <anchor>a0d95502a7c25f4da8bc0766359fb34a2</anchor>
      <arglist>(T &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_parameter.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/</path>
    <filename>bench__parameter_8hh</filename>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_NB_SAMPLE</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>ac9299b28a9bd79b600a9a6ac42635d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_NB_TRIES</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>a88e2747dbf0ee11358d1e960f5f4ece0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_AXPY</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>ad56b4be2c08e37811eb840e9655949cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_LU</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>ab1f8fba734d7fdfbc2d7a81edf7af3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_MM</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>a081de191d96de723de11fef4057129ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_MV</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>a1df7d470d965904adde0e67fed4480e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_AXPY</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>a4be70206b8cdebbb24c7239bbeef1283</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_LU</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>a0b41b180d79fb04be97f207dd789ff16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_MM</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>a3319dbfe967768d1aa3dea1673e4d49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_MV</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>ab9652057b3f4c0c6bb317445583426ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_TIME</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>a2cb9809f30ffec513e731194339f2ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NB_POINT</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>ad7ec0937b6868922ede576ee7a194fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAL_TYPE</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>a7db5e8ee7c27e6fb5c9caf9d674ea949</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TINY_MV_MAX_SIZE</name>
      <anchorfile>bench__parameter_8hh.html</anchorfile>
      <anchor>ae5488d5164f64787d0a118025c47d99b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_reverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>bench__reverse_8cpp</filename>
    <includes id="BenchUtil_8h" name="BenchUtil.h" local="no" imported="no">bench/BenchUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>bench__reverse_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRIES</name>
      <anchorfile>bench__reverse_8cpp.html</anchorfile>
      <anchor>a527eb3eaec4a1cb30a1a98470e16d5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>bench__reverse_8cpp.html</anchorfile>
      <anchor>a508fc58b5dc3c81865305f6498457063</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>bench__reverse_8cpp.html</anchorfile>
      <anchor>af57f208bfabc394dd45616e63728dce0</anchor>
      <arglist>((noinline)) void bench_reverse(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench__reverse_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_static.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/static/</path>
    <filename>bench__static_8hh</filename>
    <includes id="btl_8hh" name="btl.hh" local="yes" imported="no">btl.hh</includes>
    <includes id="bench__parameter_8hh" name="bench_parameter.hh" local="yes" imported="no">bench_parameter.hh</includes>
    <includes id="xy__file_8hh" name="xy_file.hh" local="yes" imported="no">xy_file.hh</includes>
    <includes id="static__size__generator_8hh" name="static_size_generator.hh" local="yes" imported="no">static/static_size_generator.hh</includes>
    <includes id="portable__perf__analyzer_8hh" name="portable_perf_analyzer.hh" local="yes" imported="no">timers/portable_perf_analyzer.hh</includes>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>bench_static</name>
      <anchorfile>bench__static_8hh.html</anchorfile>
      <anchor>a47bddd2b514260f4e819dc459ba078c3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>bench_static</name>
      <anchorfile>bench__static_8hh.html</anchorfile>
      <anchor>a003b547532782c36a1fb1a6ded34d223</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_sum.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>bench__sum_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench__sum_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_svd.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/bench/</path>
    <filename>bench__svd_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NUMBER_SAMPLE</name>
      <anchorfile>bench__svd_8cpp.html</anchorfile>
      <anchor>af70488a52665daeeca8e1500589ba15a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>bench__svd_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bench_svd</name>
      <anchorfile>bench__svd_8cpp.html</anchorfile>
      <anchor>a7b4c34d12049e4025e7ca9a19e135581</anchor>
      <arglist>(const MatrixType &amp;a=MatrixType())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench__svd_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchBlasGemm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchBlasGemm_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">BenchTimer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_FLOAT</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>a8c7ac1bc0a788cca6911b3833e6fbff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CBLAS_GEMM</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>aea84bbfa49110a0d98992a50fce02fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MYVERIFY</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>ab5b7e06a480648c6b05106c17a1edf7e</anchor>
      <arglist>(A, M)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>MyMatrix</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>ae5984095475bc354217088bc6d3d05bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Scalar</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>aacf5954d048aaaaef04620896706921d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bench_eigengemm</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>addc8f991503c7d043fad85b4c962a694</anchor>
      <arglist>(MyMatrix &amp;mc, const MyMatrix &amp;ma, const MyMatrix &amp;mb, int nbloops)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_product</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>a62329e02c866f05da1d5bcf807e45780</anchor>
      <arglist>(int M, int N, int K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_product</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>a2662eea21279bd90ac616d362677a772</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchBlasGemm_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchCholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchCholesky_8cpp</filename>
    <includes id="BenchUtil_8h" name="BenchUtil.h" local="no" imported="no">bench/BenchUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>benchCholesky_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRIES</name>
      <anchorfile>benchCholesky_8cpp.html</anchorfile>
      <anchor>a527eb3eaec4a1cb30a1a98470e16d5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Scalar</name>
      <anchorfile>benchCholesky_8cpp.html</anchorfile>
      <anchor>aacf5954d048aaaaef04620896706921d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>benchCholesky_8cpp.html</anchorfile>
      <anchor>a09936642be632be6b5be6cc8a2b8f905</anchor>
      <arglist>((noinline)) void benchLLT(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchCholesky_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchEigenSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchEigenSolver_8cpp</filename>
    <includes id="BenchUtil_8h" name="BenchUtil.h" local="no" imported="no">bench/BenchUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>benchEigenSolver_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>benchEigenSolver_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRIES</name>
      <anchorfile>benchEigenSolver_8cpp.html</anchorfile>
      <anchor>a527eb3eaec4a1cb30a1a98470e16d5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>benchEigenSolver_8cpp.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>benchEigenSolver_8cpp.html</anchorfile>
      <anchor>a8ac5b586fb64c29472e9ff06b49ad20c</anchor>
      <arglist>((noinline)) void benchEigenSolver(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchEigenSolver_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchFFT.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchFFT_8cpp</filename>
    <includes id="BenchUtil_8h" name="BenchUtil.h" local="no" imported="no">bench/BenchUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NDATA</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>a4f8b7fbb2f513f7acf4e36750ee599df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NFFT</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>ad0eeed801313b10305ba73f66ecf7853</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TYPE</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>a5a392548f2df67370cb15d2a5d75cd7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bench</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>aad5e0c2f2b1ab44560d1446306083703</anchor>
      <arglist>(int nfft, bool fwd, bool unscaled=false, bool halfspec=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>nameof</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>a8f07736656c1ffd41e619f3a966cb614</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>nameof&lt; double &gt;</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>a004350d8041cd51f969b23a38484e0b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>nameof&lt; float &gt;</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>aed34a319749a4d8bd77487a6e802a62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>nameof&lt; long double &gt;</name>
      <anchorfile>benchFFT_8cpp.html</anchorfile>
      <anchor>aadb56c06cb026a2f3861379e239f2ce4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchGeometry.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchGeometry_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <class kind="struct">func</class>
    <class kind="struct">func&lt; res, arg1, arg2, TMATV &gt;</class>
    <class kind="struct">func&lt; res, arg1, arg2, TMATVMAT &gt;</class>
    <class kind="struct">func&lt; res, arg1, arg2, TV &gt;</class>
    <class kind="struct">test_transform</class>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>benchGeometry_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>run_trans</name>
      <anchorfile>benchGeometry_8cpp.html</anchorfile>
      <anchor>a298ff1347b328ea713aa3eff86ef3843</anchor>
      <arglist>(op, scalar, mode, option)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>run_vec</name>
      <anchorfile>benchGeometry_8cpp.html</anchorfile>
      <anchor>a03dc436a1c2a33cad5cdb3052f58e6ea</anchor>
      <arglist>(op, scalar, mode, option, vsize)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>func_opt</name>
      <anchorfile>benchGeometry_8cpp.html</anchorfile>
      <anchor>ac577f30699af989f6a11455ace567c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TV</name>
      <anchorfile>benchGeometry_8cpp.html</anchorfile>
      <anchor>ac577f30699af989f6a11455ace567c24a818aafb4e6e34b988f90964cd884b8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMATV</name>
      <anchorfile>benchGeometry_8cpp.html</anchorfile>
      <anchor>ac577f30699af989f6a11455ace567c24a0a10d31be440b3d8b31dcf72db43c2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMATVMAT</name>
      <anchorfile>benchGeometry_8cpp.html</anchorfile>
      <anchor>ac577f30699af989f6a11455ace567c24a6610807b18e685cd5991f2d4725e2061</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchGeometry_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmark-blocking-sizes.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchmark-blocking-sizes_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <class kind="struct">action_t</class>
    <class kind="struct">benchmark_t</class>
    <class kind="struct">human_duration_t</class>
    <class kind="struct">measure_all_pot_sizes_action_t</class>
    <class kind="struct">measure_default_sizes_action_t</class>
    <class kind="struct">size_triple_t</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_K</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ad1855608c9e538b6c21f0a2b1b7e9296</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_M</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a65ef61e0cb8f1428a17f4332f9806b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_SPECIFIC_BLOCKING_SIZE_N</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>afea97704d27b31d65ff3f089d7ddeadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_SPECIFIC_BLOCKING_SIZES</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ae4f5073297b62bcd1b5487c541cf915c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXf</type>
      <name>MatrixType</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>af5fcaa2ea9f565466ca96c2992ea0771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>af8736f5639bd4077ed9602ad1a220156</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a3f6fc00047c205ee590f676934aab28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>compact_size_triple</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a06ea40e359ccd57825c2ccf61f086843</anchor>
      <arglist>(size_t k, size_t m, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>compact_size_triple</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a416007c146d73a91c6080c9f05208ccd</anchor>
      <arglist>(const size_triple_t &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialize_benchmarks</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a0b51bf99e9c16fd09a0ee45efc66f380</anchor>
      <arglist>(const char *filename, vector&lt; benchmark_t &gt; &amp;benchmarks, size_t &amp;first_benchmark_to_run)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>log2_pot</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>afbedf6ed54bf4e5d85ac53e224d6283f</anchor>
      <arglist>(size_t x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>measure_clock_speed</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a4fce17246a7230eaf06c843b86375ecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>aab3658d6538ea515da2375731017d53b</anchor>
      <arglist>(const benchmark_t &amp;b1, const benchmark_t &amp;b2)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ae22c356be4c24e07782337e6a9247743</anchor>
      <arglist>(ostream &amp;s, const benchmark_t &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a24faa7d06984016b501d3eb969783cac</anchor>
      <arglist>(ostream &amp;s, const human_duration_t &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_cpuinfo</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a966e1a85440a1e4f692614ae70197ef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_benchmarks</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a2448c2abccf666684f95243f0f7292cf</anchor>
      <arglist>(vector&lt; benchmark_t &gt; &amp;benchmarks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize_benchmarks</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a8e1b7f275e2dc694c1bbf55409a23548</anchor>
      <arglist>(const char *filename, const vector&lt; benchmark_t &gt; &amp;benchmarks, size_t first_benchmark_to_run)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show_usage_and_exit</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ac2f46924113cbcf8ba843930b17eee14</anchor>
      <arglist>(int, char *argv[], const vector&lt; unique_ptr&lt; action_t &gt;&gt; &amp;available_actions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>try_run_some_benchmarks</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>aea02bf6aae653ce300842f4a85cf9b63</anchor>
      <arglist>(vector&lt; benchmark_t &gt; &amp;benchmarks, double time_start, size_t &amp;first_benchmark_to_run)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>type_name</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a72b5ee5746896b6670eb2bca94c55193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>type_name&lt; double &gt;</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a9c2184c9c2a2333a19601bc8154e6909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>type_name&lt; float &gt;</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a4bf4f5c47fcd5cc0ab32a42e331c405b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>eigen_block_size_k</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a59282ca25d4a43320d64151756bfe2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>eigen_block_size_m</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ac0a7fc3ed9922cb463e258b82c97597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>eigen_block_size_n</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a574fe5e1fb61113539dac01026af17cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>eigen_use_specific_block_size</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a410f6e66e24ab8e36d9b5882aaf920c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_clock_speed</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a101944de90a8bce47b05029f4acd6761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>maxsize</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a59b10779236a629569283db07f8af976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>measurement_repetitions</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>ad4d07ed65aced0d82d15f3e60eeed93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>min_accurate_time</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a796fe1be72845df0875a847ab9fd9966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>min_working_set_size</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a2bf020e61a4d87f1d7abd67d412bbe66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>minsize</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a2f978a31ffbfeb19c0c13ad45a20e369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>session_filename</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>acc70212b8c21b85221bb49f185137d7f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static BenchTimer</type>
      <name>timer</name>
      <anchorfile>benchmark-blocking-sizes_8cpp.html</anchorfile>
      <anchor>a3ac0495a14d8343f85dbb870d03719ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmark.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchmark_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>MATSIZE</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>ac81caa3f5245baf574ab26ed3733137c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchmark_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmark.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/tensors/</path>
    <filename>benchmark_8h</filename>
    <class kind="class">testing::Benchmark</class>
    <namespace>testing</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK</name>
      <anchorfile>benchmark_8h.html</anchorfile>
      <anchor>abd4949b3a3d378df616789b0cc0b6ddd</anchor>
      <arglist>(f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBenchmarkFlopsProcessed</name>
      <anchorfile>benchmark_8h.html</anchorfile>
      <anchor>a0db372bc3fef73bb26ba7d5e2dbae87b</anchor>
      <arglist>(int64_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartBenchmarkTiming</name>
      <anchorfile>benchmark_8h.html</anchorfile>
      <anchor>af28f64c94251a1241c024a6eaff7fc53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StopBenchmarkTiming</name>
      <anchorfile>benchmark_8h.html</anchorfile>
      <anchor>ab6381967bb4cc054c8071f2630990027</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmark.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/docs/</path>
    <filename>benchmark_8py</filename>
    <namespace>benchmark</namespace>
    <member kind="function">
      <type>def</type>
      <name>generate_dummy_code_boost</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a714bbeed8f2f2b196b7ef86e3d37f312</anchor>
      <arglist>(nclasses=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_dummy_code_pybind11</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a5359521e823a327e1afc7a83d99fa73e</anchor>
      <arglist>(nclasses=10)</arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>elapsed</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>aa84b82587deca84da9db059c28668891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n1</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a6fb7f885fb53a5264b524e52be7c7fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n2</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a5a772e99afcb2da6f2ca2237dbb48840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nargs</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>aad31ff2d4ed162d708367b63f9484c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nclasses</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>ae3ff13572a7f8a6a9bf2bff520478379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nfns</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a08ef92e0d411609912c8368efd85e34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>size</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a9e6154833c009e11ef47e8ed87da54fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmark_main.cc</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/tensors/</path>
    <filename>benchmark__main_8cc</filename>
    <includes id="benchmark_8h" name="benchmark.h" local="yes" imported="no">benchmark.h</includes>
    <namespace>testing</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string,::testing::Benchmark * &gt;</type>
      <name>BenchmarkMap</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>a6f14a0a218da8e892d735c6be19dd3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BenchmarkMap::iterator</type>
      <name>BenchmarkMapIt</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>ac1a9c7cd440d27fe711345e74c1eedda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>BenchmarkMap &amp;</type>
      <name>gBenchmarks</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>a2eff76ef4a36b45dab19b7d641cda6a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>NanoTime</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>afd85322b97c4afb5198e7a51ec9919f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Round</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>a3bd6209eea7b075d5d22b1a09e78eb88</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBenchmarkFlopsProcessed</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>aacde6cbfdb9f1d0eebaa947b2dace296</anchor>
      <arglist>(int64_t x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartBenchmarkTiming</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>af28f64c94251a1241c024a6eaff7fc53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StopBenchmarkTiming</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>ab6381967bb4cc054c8071f2630990027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int64_t</type>
      <name>g_benchmark_start_time_ns</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>ade77e04ed859254822426e335f7e5fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int64_t</type>
      <name>g_benchmark_total_time_ns</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>aab0467ccf40f236da3bd70b618901980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int64_t</type>
      <name>g_flops_processed</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>a0f8a4dc9cb0434da56af5cb7d7627aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_name_column_width</name>
      <anchorfile>benchmark__main_8cc.html</anchorfile>
      <anchor>a848c50a9a11899159b4339b9477f088a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmarkSlice.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchmarkSlice_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>benchmarkSlice_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>benchmarkSlice_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchmarkSlice_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmarkX.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchmarkX_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>MATSIZE</name>
      <anchorfile>benchmarkX_8cpp.html</anchorfile>
      <anchor>ac81caa3f5245baf574ab26ed3733137c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MATTYPE</name>
      <anchorfile>benchmarkX_8cpp.html</anchorfile>
      <anchor>a3269f36c202892ee3104aa4785c1ea80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>benchmarkX_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchmarkX_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchmarkXcwise.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchmarkXcwise_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>benchmarkXcwise_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VECSIZE</name>
      <anchorfile>benchmarkXcwise_8cpp.html</anchorfile>
      <anchor>a36a1e768e2eb11edcae1d9081eb07394</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VECTYPE</name>
      <anchorfile>benchmarkXcwise_8cpp.html</anchorfile>
      <anchor>aa7dfd4d7744f3ac8c5bda55152318ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchmarkXcwise_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BenchSparseUtil.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>BenchSparseUtil_8h</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DENSITY</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a8653167a303d0c18dd3260d76c622da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>DenseMatrix</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>ac8485cdde68067acc4788b568e5a44ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>DenseVector</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a2f3f67c514b9315305427f94ed179c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar &gt;</type>
      <name>EigenSparseMatrix</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a2d6963f6e06a8f2ddcc73f219523df66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gmm::col_matrix&lt; gmm::wsvector&lt; Scalar &gt; &gt;</type>
      <name>GmmDynSparse</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a7384e2e2b9f5249c4a0947adfa843b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gmm::csc_matrix&lt; Scalar &gt;</type>
      <name>GmmSparse</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>abbf477e645bd05da737e652583c6392c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mtl::compressed2D&lt; Scalar, mtl::matrix::parameters&lt; mtl::tag::col_major &gt; &gt;</type>
      <name>MtlSparse</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a77d9138e95ab0652d15e9761e111bbde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mtl::compressed2D&lt; Scalar, mtl::matrix::parameters&lt; mtl::tag::row_major &gt; &gt;</type>
      <name>MtlSparseRowMajor</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a37dae75964e07db540e2d09865eb7f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::numeric::ublas::compressed_matrix&lt; Scalar, boost::numeric::ublas::column_major &gt;</type>
      <name>UBlasSparse</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>aab3e6d3c58ee2e16f569124f6af9c984</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eiToDense</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a3a793c6a0917359f91a7ddca3df96e23</anchor>
      <arglist>(const EigenSparseMatrix &amp;src, DenseMatrix &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eiToGmm</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a0fd61c7904dc93b13137609cbb19f7e4</anchor>
      <arglist>(const EigenSparseMatrix &amp;src, GmmSparse &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eiToMtl</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>ac7f91e23e9b6237bfc41ab6ebd1d68f2</anchor>
      <arglist>(const EigenSparseMatrix &amp;src, MtlSparse &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eiToUblas</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>aceb6d7bd92608892e3e8163984191f85</anchor>
      <arglist>(const EigenSparseMatrix &amp;src, UBlasSparse &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eiToUblasVec</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a10ed577c4fab81f52ad2508a497b160c</anchor>
      <arglist>(const EigenType &amp;src, UblasType &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillMatrix</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>a4172b9c3dac1bb4aff62b91b7f63d7e9</anchor>
      <arglist>(float density, int rows, int cols, EigenSparseMatrix &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillMatrix2</name>
      <anchorfile>BenchSparseUtil_8h.html</anchorfile>
      <anchor>abafdfa2084e60b4bd47c70212bd0c473</anchor>
      <arglist>(int nnzPerCol, int rows, int cols, EigenSparseMatrix &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BenchTimer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>BenchTimer_8h</filename>
    <class kind="class">Eigen::BenchTimer</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>BenchTimer_8h.html</anchorfile>
      <anchor>ae76a6d67b16f030630408dd13a1c6e56</anchor>
      <arglist>(TIMER, TRIES, REP, CODE)</arglist>
    </member>
    <member kind="enumvalue">
      <name>CPU_TIMER</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1e3517efe9f6c115c9d2a20b325b236faf4309780b87c67e629cd0c7254be102f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REAL_TIMER</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1e3517efe9f6c115c9d2a20b325b236fa2870a6108f51a4c3133a351dae0be81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clobber</name>
      <anchorfile>BenchTimer_8h.html</anchorfile>
      <anchor>a4d458a913170a7d3a819e9113c62efdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>escape</name>
      <anchorfile>BenchTimer_8h.html</anchorfile>
      <anchor>ab0285e8e822007b2e575aa16030fda79</anchor>
      <arglist>(void *p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BenchUtil.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>BenchUtil_8h</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">BenchTimer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DISABLE_SSE_EXCEPTIONS</name>
      <anchorfile>BenchUtil_8h.html</anchorfile>
      <anchor>a62e3265480ac2ab68b11fc1c5a3da747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initMatrix_identity</name>
      <anchorfile>BenchUtil_8h.html</anchorfile>
      <anchor>aaca223bd1c2ca240cbceda872c77b21c</anchor>
      <arglist>(MatrixType &amp;mat) __attribute__((noinline))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initMatrix_random</name>
      <anchorfile>BenchUtil_8h.html</anchorfile>
      <anchor>af03059ceff46160bbce9dc56d5758686</anchor>
      <arglist>(MatrixType &amp;mat) __attribute__((noinline))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>benchVecAdd.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>benchVecAdd_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Scalar</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>aacf5954d048aaaaef04620896706921d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>aa4f141f34bf1288e6c7959675faf7d49</anchor>
      <arglist>((noinline)) void benchVec(Scalar *a</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>benchVec</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>a0fb7e15e15d26a14c8b4ce5b5397543c</anchor>
      <arglist>(MatrixXf &amp;a, MatrixXf &amp;b, MatrixXf &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>benchVec</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>ad7a9427d43be758ce3fcbea5b0538a35</anchor>
      <arglist>(VectorXf &amp;a, VectorXf &amp;b, VectorXf &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>benchVec</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>abde4298ac61df0bd4d84ed570b7b85aa</anchor>
      <arglist>(Scalar *a, Scalar *b, Scalar *c, int size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>b</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>a846c9667e34d56c560bb7f0ac6e173f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar Scalar *</type>
      <name>c</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>a41689956983587b085f9da3e48f31d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar Scalar int</type>
      <name>size</name>
      <anchorfile>benchVecAdd_8cpp.html</anchorfile>
      <anchor>acc017e1f28bf1b83809251a830f315c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BetweenFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>BetweenFactor_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::BetweenConstraint</class>
    <class kind="class">gtsam::BetweenFactor</class>
    <class kind="struct">gtsam::traits&lt; BetweenConstraint&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; BetweenFactor&lt; VALUE &gt; &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BETWEENFACTOR_VISIBILITY</name>
      <anchorfile>BetweenFactor_8h.html</anchorfile>
      <anchor>a17e12c180bebc56ed6dbc4f793d5a156</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BetweenFactorEM.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>BetweenFactorEM_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <class kind="class">gtsam::BetweenFactorEM</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BiasedGPSFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>BiasedGPSFactor_8h</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::BiasedGPSFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>bicgstab.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>bicgstab_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_bicgstab</name>
      <anchorfile>bicgstab_8cpp.html</anchorfile>
      <anchor>a32de8826ac20799c4d3c72636451dd0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_bicgstab_T</name>
      <anchorfile>bicgstab_8cpp.html</anchorfile>
      <anchor>a6b10e8f957d68eddc06558b12c8a7ede</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BiCGSTAB.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/</path>
    <filename>BiCGSTAB_8h</filename>
    <class kind="class">Eigen::BiCGSTAB</class>
    <class kind="class">Eigen::BiCGSTAB</class>
    <class kind="struct">Eigen::internal::traits&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>bicgstab</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e9559d1e9c7b034925dd44b6f164f71</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BiCGSTAB_simple.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>BiCGSTAB__simple_8cpp</filename>
    <member kind="function">
      <type>SparseMatrix&lt; double &gt;</type>
      <name>A</name>
      <anchorfile>BiCGSTAB__simple_8cpp.html</anchorfile>
      <anchor>aa39a20c7a92eaae424f2545dfe755a66</anchor>
      <arglist>(n, n)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>b</name>
      <anchorfile>BiCGSTAB__simple_8cpp.html</anchorfile>
      <anchor>a9d82f3af1459c1efc910b77f3ccd3180</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="function">
      <type>solver</type>
      <name>compute</name>
      <anchorfile>BiCGSTAB__simple_8cpp.html</anchorfile>
      <anchor>a4396bb3d443835920afadc92d552bc5d</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>x</name>
      <anchorfile>BiCGSTAB__simple_8cpp.html</anchorfile>
      <anchor>a459f507baec3f31ef5081cc0e495cc38</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>BiCGSTAB__simple_8cpp.html</anchorfile>
      <anchor>a5150192f625f4d7970d61169b9567f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BiCGSTAB&lt; SparseMatrix&lt; double &gt; &gt;</type>
      <name>solver</name>
      <anchorfile>BiCGSTAB__simple_8cpp.html</anchorfile>
      <anchor>a209feb53f749fbb1b8caa36d3ee85979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>BiCGSTAB__simple_8cpp.html</anchorfile>
      <anchor>a9336ebf25087d91c818ee6e9ec29f8c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BiCGSTAB_step_by_step.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>BiCGSTAB__step__by__step_8cpp</filename>
    <member kind="function">
      <type>SparseMatrix&lt; double &gt;</type>
      <name>A</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>aa39a20c7a92eaae424f2545dfe755a66</anchor>
      <arglist>(n, n)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>b</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>a9d82f3af1459c1efc910b77f3ccd3180</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="function">
      <type>solver</type>
      <name>setMaxIterations</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>a681a0c70c22aa099565455a6c725962f</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type>BiCGSTAB&lt; SparseMatrix&lt; double &gt; &gt;</type>
      <name>solver</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>a10eb816cb9f6df48d32cd4b63a70410c</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>x</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>a459f507baec3f31ef5081cc0e495cc38</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>do</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>a721c6ff80a6d3e4ad4ffa52a04c60085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>acb559820d9ca11295b4500f179ef6392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>a76f11d9a0a47b94f72c2d0e77fb32240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>BiCGSTAB__step__by__step_8cpp.html</anchorfile>
      <anchor>a9336ebf25087d91c818ee6e9ec29f8c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>binary_library.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/mix_eigen_and_c/</path>
    <filename>binary__library_8cpp</filename>
    <includes id="binary__library_8h" name="binary_library.h" local="yes" imported="no">binary_library.h</includes>
    <member kind="function">
      <type>MatrixXd &amp;</type>
      <name>c_to_eigen</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a0fff8fa7ba6e7249ad61b0dc431e7c7c</anchor>
      <arglist>(C_MatrixXd *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixXd &amp;</type>
      <name>c_to_eigen</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a994a0307d9922ea4bd44527506dff86a</anchor>
      <arglist>(const C_MatrixXd *ptr)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; MatrixXd &gt; &amp;</type>
      <name>c_to_eigen</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a48a37c9c004969cff83ea2819b48aecd</anchor>
      <arglist>(C_Map_MatrixXd *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; MatrixXd &gt; &amp;</type>
      <name>c_to_eigen</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>ac1c60e770d0cc9582bb8a82e2e704859</anchor>
      <arglist>(const C_Map_MatrixXd *ptr)</arglist>
    </member>
    <member kind="function">
      <type>C_MatrixXd *</type>
      <name>eigen_to_c</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a9201c0f50a0c89768f882b7f554df244</anchor>
      <arglist>(MatrixXd &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>const C_MatrixXd *</type>
      <name>eigen_to_c</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a4935c308100cf3ef266495fec82e8b4a</anchor>
      <arglist>(const MatrixXd &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>C_Map_MatrixXd *</type>
      <name>eigen_to_c</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>ac3a2c6f701297ffcfc080b6f19ab3a48</anchor>
      <arglist>(Map&lt; MatrixXd &gt; &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>const C_Map_MatrixXd *</type>
      <name>eigen_to_c</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a5458d9dfa19e14893d6c3cc3ffa3d1df</anchor>
      <arglist>(const Map&lt; MatrixXd &gt; &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_add</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a1ae305cb5f8cd3de8c35d42bee14214d</anchor>
      <arglist>(const C_Map_MatrixXd *m1, const C_Map_MatrixXd *m2, C_Map_MatrixXd *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_copy</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>ad92c7ef6936d334fc5f0c5e116eb3314</anchor>
      <arglist>(C_Map_MatrixXd *dst, const C_Map_MatrixXd *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_copy_matrix</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>aaba83c01e9e9c3e92424227e8432a2ab</anchor>
      <arglist>(C_Map_MatrixXd *dst, const C_MatrixXd *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_delete</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a6cfe1908f62b34cc765f22534086adca</anchor>
      <arglist>(C_Map_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Map_MatrixXd_get_coeff</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>ad681b550ebf34460f288493b89cd22c9</anchor>
      <arglist>(const C_Map_MatrixXd *m, int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_multiply</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>ae67d380088be2769cac25506e95bb503</anchor>
      <arglist>(const C_Map_MatrixXd *m1, const C_Map_MatrixXd *m2, C_Map_MatrixXd *result)</arglist>
    </member>
    <member kind="function">
      <type>C_Map_MatrixXd *</type>
      <name>Map_MatrixXd_new</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a98040d69610774263b241622b7ac937f</anchor>
      <arglist>(double *array, int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_print</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>ae7004bd7812511d34d2cdb1d53d5a9a9</anchor>
      <arglist>(const C_Map_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_set_coeff</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a0ca21636187120c1424e8f5bbbc62edc</anchor>
      <arglist>(C_Map_MatrixXd *m, int i, int j, double coeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_set_zero</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a8d4e268a34e92f241fd4733d5e3b63a0</anchor>
      <arglist>(C_Map_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_add</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>aeb567046759a1561305b956808649207</anchor>
      <arglist>(const C_MatrixXd *m1, const C_MatrixXd *m2, C_MatrixXd *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_copy</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a0fa709ebc9452501730023ae518e2a05</anchor>
      <arglist>(C_MatrixXd *dst, const C_MatrixXd *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_copy_map</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>aeea3220d5d65a139b5e67dd5b0fa4ebb</anchor>
      <arglist>(C_MatrixXd *dst, const C_Map_MatrixXd *src)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>MatrixXd_data</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>ac5b736eecdccbb56c3959212cc165989</anchor>
      <arglist>(C_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_delete</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a8dabca5735c9d78284b1c9909309739a</anchor>
      <arglist>(C_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MatrixXd_get_coeff</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a1acb5eb470079e5b526e075b50b726c7</anchor>
      <arglist>(const C_MatrixXd *m, int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_multiply</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>afcb5b37f4ac455b9b32df096e877b7fe</anchor>
      <arglist>(const C_MatrixXd *m1, const C_MatrixXd *m2, C_MatrixXd *result)</arglist>
    </member>
    <member kind="function">
      <type>C_MatrixXd *</type>
      <name>MatrixXd_new</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>ae201e8adbc1fe4d9fe22c2fb6d96c3c5</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_print</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a4f929b5400ae4b8c7720065a69d6aa1b</anchor>
      <arglist>(const C_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_resize</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a7ebfd8d940eab35c1dd3e65be299225a</anchor>
      <arglist>(C_MatrixXd *m, int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_set_coeff</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a6fa9a6590b1de75f30de3f970510890d</anchor>
      <arglist>(C_MatrixXd *m, int i, int j, double coeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_set_zero</name>
      <anchorfile>binary__library_8cpp.html</anchorfile>
      <anchor>a939d77f21f6c1be4cea1bf61e1381c40</anchor>
      <arglist>(C_MatrixXd *m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>binary_library.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/mix_eigen_and_c/</path>
    <filename>binary__library_8h</filename>
    <class kind="struct">C_Map_MatrixXd</class>
    <class kind="struct">C_MatrixXd</class>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_add</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a9a063bad9d211a64c49fd89626826683</anchor>
      <arglist>(const struct C_Map_MatrixXd *m1, const struct C_Map_MatrixXd *m2, struct C_Map_MatrixXd *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_copy</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a259762dcbe37852b1f949132a0c1dac2</anchor>
      <arglist>(struct C_Map_MatrixXd *dst, const struct C_Map_MatrixXd *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_copy_matrix</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a798f293474987582eccf50669156cb6d</anchor>
      <arglist>(struct C_Map_MatrixXd *dst, const struct C_MatrixXd *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_delete</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>ab7b51afa87949d7ff0fbbf21801f22aa</anchor>
      <arglist>(struct C_Map_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Map_MatrixXd_get_coeff</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a09017bc23ddb8806dc4c611571584f0f</anchor>
      <arglist>(const struct C_Map_MatrixXd *m, int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_multiply</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>ada389bfd359811a1aa07b41ba4ee1e20</anchor>
      <arglist>(const struct C_Map_MatrixXd *m1, const struct C_Map_MatrixXd *m2, struct C_Map_MatrixXd *result)</arglist>
    </member>
    <member kind="function">
      <type>struct C_Map_MatrixXd *</type>
      <name>Map_MatrixXd_new</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a9f5893d73bbf84f3f23da2f0f23ff5d1</anchor>
      <arglist>(double *array, int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_print</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a363e1253a7c50ab8a508331fc84ceb62</anchor>
      <arglist>(const struct C_Map_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_set_coeff</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a70525b0010285f654a4d10a460b799ca</anchor>
      <arglist>(struct C_Map_MatrixXd *m, int i, int j, double coeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Map_MatrixXd_set_zero</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a6f6e371f51ae9a19f5da2b79c6e5a328</anchor>
      <arglist>(struct C_Map_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_add</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a035e8ca5d8a489716cb28ea4eaea93bc</anchor>
      <arglist>(const struct C_MatrixXd *m1, const struct C_MatrixXd *m2, struct C_MatrixXd *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_copy</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a5fec148ec5078a8817793fd7b165395b</anchor>
      <arglist>(struct C_MatrixXd *dst, const struct C_MatrixXd *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_copy_map</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>adb5bda78edc9b6578a8a6eee7461993e</anchor>
      <arglist>(struct C_MatrixXd *dst, const struct C_Map_MatrixXd *src)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>MatrixXd_data</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a09e2880a5e175ec33b73f6640b91436c</anchor>
      <arglist>(struct C_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_delete</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>ac1d43e0216625e62a5318b8cea7a7ca3</anchor>
      <arglist>(struct C_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MatrixXd_get_coeff</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a213f6e3c2b672afa9cffc2ac5e3eecd8</anchor>
      <arglist>(const struct C_MatrixXd *m, int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_multiply</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a01b2dbc3fee3f57c6624ff2633da325e</anchor>
      <arglist>(const struct C_MatrixXd *m1, const struct C_MatrixXd *m2, struct C_MatrixXd *result)</arglist>
    </member>
    <member kind="function">
      <type>struct C_MatrixXd *</type>
      <name>MatrixXd_new</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>ace8439c734be241903e738b749567930</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_print</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a68f2a19e55a690123ba468089ccdfd42</anchor>
      <arglist>(const struct C_MatrixXd *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_resize</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>a6b70c25eaeceb4c5d3b1124f21ca7ae4</anchor>
      <arglist>(struct C_MatrixXd *m, int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_set_coeff</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>afbd32e7f99a7538ea94981ba02c88cc1</anchor>
      <arglist>(struct C_MatrixXd *m, int i, int j, double coeff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixXd_set_zero</name>
      <anchorfile>binary__library_8h.html</anchorfile>
      <anchor>ae932995c45b95eab5cc71c2b8d080377</anchor>
      <arglist>(struct C_MatrixXd *m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BinaryAllDiff.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>BinaryAllDiff_8h</filename>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.h</includes>
    <includes id="Constraint_8h" name="Constraint.h" local="no" imported="no">gtsam_unstable/discrete/Constraint.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <class kind="class">gtsam::BinaryAllDiff</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BinaryFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/</path>
    <filename>BinaryFunctors_8h</filename>
    <class kind="struct">Eigen::internal::binary_op_base</class>
    <class kind="struct">Eigen::internal::bind1st_op</class>
    <class kind="struct">Eigen::internal::bind2nd_op</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; bind1st_op&lt; BinaryOp &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; bind2nd_op&lt; BinaryOp &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_and_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_or_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_xor_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_difference_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_hypot_op&lt; Scalar, Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_max_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_min_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_pow_op&lt; Scalar, Exponent &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sum_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; scalar_cmp_op&lt; LhsScalar, RhsScalar, Cmp &gt;(LhsScalar, RhsScalar)&gt;</class>
    <class kind="struct">Eigen::internal::scalar_boolean_and_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_or_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_xor_op</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_EQ &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_GE &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_GT &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_LE &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_LT &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_NEQ &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_UNORD &gt;</class>
    <class kind="struct">Eigen::internal::scalar_conj_product_op</class>
    <class kind="struct">Eigen::internal::scalar_difference_op</class>
    <class kind="struct">Eigen::internal::scalar_hypot_op&lt; Scalar, Scalar &gt;</class>
    <class kind="struct">Eigen::internal::scalar_max_op</class>
    <class kind="struct">Eigen::internal::scalar_min_op</class>
    <class kind="struct">Eigen::internal::scalar_pow_op</class>
    <class kind="struct">Eigen::internal::scalar_product_op</class>
    <class kind="struct">Eigen::internal::scalar_quotient_op</class>
    <class kind="struct">Eigen::internal::scalar_sum_op</class>
    <class kind="struct">Eigen::internal::scalar_sum_op&lt; bool, bool &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>BinaryJacobianFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>BinaryJacobianFactor_8h</filename>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="SymmetricBlockMatrix_8h" name="SymmetricBlockMatrix.h" local="no" imported="no">gtsam/base/SymmetricBlockMatrix.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <class kind="struct">gtsam::BinaryJacobianFactor</class>
    <class kind="struct">gtsam::traits&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BinaryMeasurement.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>BinaryMeasurement_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <class kind="class">gtsam::BinaryMeasurement</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BKLDLT.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>BKLDLT_8h</filename>
    <includes id="CompInfo_8h" name="CompInfo.h" local="yes" imported="no">../Util/CompInfo.h</includes>
    <class kind="class">Spectra::BKLDLT</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>blas.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>blas_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
  </compound>
  <compound kind="file">
    <name>bench/btl/libs/BLAS/blas.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/</path>
    <filename>bench_2btl_2libs_2BLAS_2blas_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BLASFUNC</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a0688b81352a2d915602ab637fea62f8c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="typedef">
      <type>long</type>
      <name>BLASLONG</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac7f2fea9e72d2da76291aba7c0647a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>BLASULONG</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>acff7412af61cfdf32aa8eb4de97a170e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>caxpy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae224a69f880826f5be0ea7e85ba23140</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>caxpyc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac4e2f7fc2642ca875ce6726e5f3cc626</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ccopy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a08ac6c23f3a23d9fa7a4dc1aa2d2751d</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; float &gt; BLASFUNC()</type>
      <name>cdotc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7d4c71db6ea73af7dfae53e80cecac6a</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cdotcw</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a06230505af7f22cc2184a6bcdf9efd30</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; float &gt; BLASFUNC()</type>
      <name>cdotu</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3dc64f33a68a57e1d8a289f4e63e224f</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cdotuw</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad55d24ef6a1867a43401197f14c21b82</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>adb4cf14205f70032d51fd913a2ebb43f</anchor>
      <arglist>(char *, int *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cge2mm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a840207e9883a8e297758535b9e43c0c4</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgema</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aaabd9efecaeff75414f846b9e0435b94</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa89b7097d76057e7b8a1f19d2f0a264e</anchor>
      <arglist>(char *, char *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a66008fb1e87ee823e2c2e1489ada1eb2</anchor>
      <arglist>(char *, char *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgems</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae09ab418acfa3924a04e9aa8d957f715</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemt</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1a2b4df0853fa6915c739e47bd3fb741</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a13310de3b0c2ec687cd450d676be0612</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgerc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5dce56f784673555c533027bea466a19</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgeru</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa1b19bebf0101d7f3981f710119ec30c</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgesv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4eb8ae3bd4b3890eb0fec1dc0a386f59</anchor>
      <arglist>(int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8133754c6bc36adfafbf9e7debce4583</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac4327b175d92e4b363ed87dfc99c5464</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetrs</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a94407baac4c3a2dbd59e5b74808fbfbd</anchor>
      <arglist>(char *, int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2a8978fcb9c461bbe45ab1098ea13952</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8171b9bf53a6282b86954acad3335ecb</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7fe68a888d6df89b024167e14e6b81ae</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7edd9535b29c505a4a055db630d41dab</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa3a8df100bd7ab109694b768b4c987d3</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a50061bc5056d4728a190b41361c83f94</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4e0cdd86a1fbec0ca66f271c68710055</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a18aa106b438e3d61372a2e79a8b92313</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cherk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7a523553becda6c1771d84781069f375</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae3ded0e5425ba11155b20c46912573a3</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6ecf1060e11af727a7e845c3a458a503</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>adce979a9dd68ef06f3e660518a7b24a2</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>claswp</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a218a8fab940361ae7ef3bb2d2b67c9bc</anchor>
      <arglist>(int *, float *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>clauu2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6a49d5f140119fa89694f20bca423cf1</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>clauum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aede570fa7c0325637f538616a40ae1b0</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cnorm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a65a3d9673ef1cafac9ca03cc715706ef</anchor>
      <arglist>(char *, int *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a948c3c304b90c9cfcfcea89806d5fc1e</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4dbf9fd03377129f0b1f4795d4d437a3</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae863fb65dbb049d5ddffe6f98c37bdad</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>crotg</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a0c296ae4c6643970ce28cea1d0def1f6</anchor>
      <arglist>(float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6e481c98deb14c5960305cc9f982c491</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac4bc4b3113771b7075746cb9b7eb8d60</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac175724639461659b80e61e261cc319c</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad1efc30b1a68728a920675dc5e362b41</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a92f29901770dc1af15206bc8fb407e35</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csrot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9970e97877425c9ae62088d40defc0f9</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9d2692658587fdea94593106882a4c2e</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cswap</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae9db017f0a9009b3fb1f7b974f3acf86</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab412e5c179194a8266451b38688209c7</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1366952da0922c76348e1d2ed8c5e679</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6de0d3ec26dace3f71d9b22d4005f0d5</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aafdfa342983020fbf529175ef37cfba3</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aeebd15a0606550e9426c88aaf75142af</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9d8739867caa415c62ddc75f65f38602</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyrk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aae0e0d249fe38ebf42efb7d1a48d9e25</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac21f26f9dda084f8e9b7426227c152b7</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctbsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5de8b87a33715bee12c24c9605e08451</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>afd9f54238a7a34fc56c32f96afa81924</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctpsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a50d5127358d0a14464b28103c49d0210</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrmm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7100be137ca531c124e2b087ccf3b8b0</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad291c7c2696131a0d1b24add9e052eab</anchor>
      <arglist>(char *, char *, char *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrsm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af3dadccc3d4598161cd4efe24a17f41c</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5082571a662c72c4842d1eb54ac9ec01</anchor>
      <arglist>(char *, char *, char *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrti2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a273584997412e87ead85dea4710ad149</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrtri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad74db665000a9cf59be771c39ed52f03</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>damax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af016b74a8d2571b2bf6425229bd461df</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>damin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aff2dd74ce9afa8173315e0a3a6a4fc80</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dasum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3785a0303f1fb8090831e7ccb3500ed9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>daxpy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5565c3e04625198e74e82f5823744d49</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dcopy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7603cb4329173f4be2a297f2b05153fa</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>ddot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa6fd3ca44a3c01f64eb326441e6b703c</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3ee846dfd7565eb8e66890dde27a4583</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dge2mm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab4b44d3c3e94e119cd52d6c7cac22d78</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgema</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a186eb6bffa8249832fc3e072e4e59f25</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a006b690b452f9eee2889ced5a253236a</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgems</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8f56a30c82ddddd4c315c9b0a0410d15</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemt</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aaa44644540fbbab03b3c1dd88608f44a</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9a335858ceda256f234af77d6e91b8a1</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dger</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aaff3a8cbf2ee6c216d2ab07f45d03066</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgesv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2131f45d22159d41468e86d77f13f7e1</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a96d12fbf2e6cddeab7ff9b498b40c4ec</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8308a6b32487dd2d9b5a22035b61fd48</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetrs</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad8754440946d351c4e7adf088deb49f6</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlaswp</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a17965b371baaa3db2a60ded1aedd9369</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlauu2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7c98d739de6442a58fa1847429bcd343</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlauum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad9cc2b0173ae69fbe05c3bf6806a3f96</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1bbd96486ab146d6a9a5f5e0cf40bb16</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4f968f99f82958f1a5d9bfb0f2322752</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dnorm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2e9d8e853034d76c6580fb9eae06e26b</anchor>
      <arglist>(char *, int *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dnrm2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aef80349cba98e03ff1f8c0caa76f2595</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa62ede1824250eeec95b8d0b9422d691</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1a64a5c60b3ba25ceadd060f3a60be47</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aad2372bed8c16dbfeff62b014c70b626</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a92a0f7f47fd5fdc685c282e437a6021d</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotg</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a78e81bd8e9e83a8e0411050ad56ed150</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad3b0d3ac88c941550d066823e97084a6</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotmg</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1401840a81dede16799a40419f248106</anchor>
      <arglist>(double *, double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5a03568fbda643dd9120f2cee11a5996</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3d86e43ecf46e74707cf8d5d49241764</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dsdot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a40341082a1311f6721c6187e170c54c4</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7df755e1a1a98ca6061ed299bc95d976</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7b656b29fa7428de6e2ed2fc476675f9</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5574d2772363af7d328f3577ca6186ae</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dswap</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af622e5bbb015658a25182d81428683ce</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsymm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2e06e76171a276de6c6e417aff4b86de</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsymv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1d1ee0d1db655dad77bc799a06f76af3</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af6c83265b239636b20d0bf7f05f4dc00</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8ac5d394d9c3bcd9c36ea3ca50a9df0a</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4609dedd655bd35f9ba56f55b2fd26dc</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyrk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4b40350067c1200e142925be0635a6bb</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8b5ca32a95777f8fa34eb83a56dfbcc8</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtbsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>adb244b5e92641905e5bdb7cb591b15c4</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8dc5676e63694d529c06a2cadd5eaacc</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtpsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a0aeda14c7a5e65e25360cefdbd8cc7c3</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrmm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a214d06b3452fb7d8b99d7d9be629e146</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af34b477ee13b53a37210b6b931cd5e13</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrsm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac5b2776e0b46226058a6afa1fd41916a</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a080e0b7d68273d31fa9f1ea5b54ff218</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrti2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aae1da72122f2623086fa485e2d5e7675</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrtri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac41cf87fdc2536003f18e7daa7470e05</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9be5010c1f8db32ce428fb27aceb91a8</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aec36a8514123609b1b6966fea9652bbd</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzasum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a046c8576ebed9dcbe72b3d52ad5da2ef</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af1b7f8a9859bb2702c256c41640b72e9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a03b9d49c7a9934a47d15de87c267a1fe</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dznrm2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab281ab3462502b2e5060a1bfcd87de4c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae49d23b7975301b6ba4852fd6acbb30a</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9e982c79ce20d2893bec2988fe940f4b</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab270b4240ab0e5c42e35271b34d0b372</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aff99ca90f99171f2bdb3ff65dd7cf34c</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae093c095bc52bdf036a2a9f72b7cdb28</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a40092b2ffc8bde46312428272f91944a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1d3161d392568c0418e54281f0255624</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab365222ab1d17d247b22871178c81093</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac528d4bcbe4a10c806987308d792cd32</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae45a83b457b29d6c18afdcccb1bbf16f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a08d5f286ff14f42d484a48b0c5cb8565</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa223ac1e4106e04086ca28a25bc446eb</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>isamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7c4dc9e2c1cbeea344136acaa93f4fa4</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>isamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af2468d74f939b4d34f9bb93ba39ba807</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ismax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7fbb3170f41101c48c6457f8a6b5e357</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ismin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a574f1aa85c453ff7e4ae8d6e12658055</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>acf98f7d47a6c2cf1673b54780f110ef7</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aef1e7cf3e0e9743c67db3f5dc21fbfa9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a636a73e332b8b98d09e8eb31c8728141</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa778611b821b5bb89fe681b64371ab1f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6c066896c78e563dce42a2df2e520609</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa73e7c406a1d9d5b00c817e60a32da1c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>afd8431c8870d22f43d839572dc54739f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a96d99a8a5ece79907d141a81308cb310</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af5a405b39c8fd3a15afcf45ea1d80829</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac3d1d8d1948291c856ca4f1454688dcf</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qasum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a79be79bb35276cdc3ed6ea896bbfd0dc</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qaxpy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abadee3647e7fe449fe94fe80471293b8</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qcopy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac982a348a339ada4d070524d88bd7f98</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qdot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a21299706e1eaeacbc9375e3eb1a1a3de</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a03f711763bfa370af4cb0bf4862de722</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5577d021f446e0a31bad021d2cbcb6b6</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac1770259a0541a1e828db675a32e3c46</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qger</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab146c9787c4c014839c63e394e1910c3</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgesv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab24b971c94c9d684bf8fdbf6e457dceb</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae15ecbf35073e4cb0b3e39d65fe8fb21</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a377487cd920953fb1077febfcc6cc1d0</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetrs</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2b3714636591d603a303a1f22719863e</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlaswp</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a84c5cf0d00c67aee87a70c6eb4e6c9f1</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlauu2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac03b4ac6811b2fe65cbf8fd3883f98b5</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlauum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3b8c8ff4a84633d3d65a214a71475d0e</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad73c1d75ce5188ffea81f505fbf7508e</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7d6a14944492cb58a67961eb6cdc568c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qnrm2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3883162642f7947abd8270d0f9bd3408</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9ca7aa61b0de5a2dbe1badb367fb2943</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7acbdcb705f66ea8720325cacb8be4ff</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6fa033cd9cf4c8b94cbc58fc6fd2aaab</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac5965d7004cdb43373a24b5332d7a841</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrotg</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aafc73dabfc4cd279d680d2c0306817fb</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrotm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a291b94ea6562985248cc3a280a902034</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad56761115f4acb1d34358f8ebb5d873b</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a63148974aac87cc2a317d7ac134007ae</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac8eb02853115c6bbedc294df6d9b31bc</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4f2542a75f6c2d51bc79256349cca286</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad2b725d87d2bde35b6374b3dea61102c</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qswap</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3f31dc25cad3867c65416d950f6ce87c</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsymm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>afa37f0e73c990407b4cb4540eef44bc8</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsymv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9b770da49e05decbadbd1f88aec1ef2c</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab5919e0987d31d690aff3b4283cf82f6</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad662c55756be273398766a9501759165</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6fd9df7cfb0bf7bb1aef0c986b40beb9</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyrk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6cacb9affc3d2960ef1da43570f2a8ef</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9b952cf20afcbfab10273e52b33e082c</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtbsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a72d033c483f819ac9561c07abb513def</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab7ab4fff135a8716af4498ff056643d2</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtpsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a584e8aba65f893db3648e76f6d829784</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrmm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1c543137e901f5ecad8563162133710e</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af23636615213a8c574580a1279be5cac</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrsm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a04e294c34a9c8042113e413094b181ec</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ace12f4d3177b9818d68fbf0eb42a4a83</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrti2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a341863ac416ac8c6a9d373dcca808d25</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrtri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7ca49d5736b1c56d6440d6e9a0b59d38</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a63355127e5375cea272f16c43283f69a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab784d25e281a8a58e82f9cb9cd04ab90</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxasum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7f53f924f5ddacfad236793613f04f8e</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abe91fa78c0766dcdcf70e908a0615138</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abe5b6d2d54ca1a7d41c41ec887763726</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxnrm2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af3d89af2b439c118a9e18c07de45af4a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>samax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9f5b7282b4e96d2748fc0e431d539d23</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>samin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7c874b493fe2b0f949d261d343e86e64</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sasum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aff6e9473ef7faad9ff79668fab7bccaa</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>saxpy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a73fa066b43ef0b895117e0cb468003b7</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scamax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a51d1867c50c263e042b86aec077e3f20</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scamin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac93d46161922aed2b2fb6fd3d665f9ad</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scasum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4a00758f0531f412efd4cc19fdc2cb50</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scmax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a761a29b497c8d7b56b51bd89a88f4eec</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scmin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1e899967fe124772c09fa8e2a23d6628</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scnrm2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9b15e3341e510c5765add9b831e398af</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>scopy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac78a03aefde24bc7a944e4d2ce7bc100</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sdot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a686f9b4d6d15162e73046befcff25897</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sdsdot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac185921e363a00763e7ae59b26997d87</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a236970a9e7c17bb53eb835fa8caa0c8d</anchor>
      <arglist>(char *, int *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sge2mm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a75a056f753c8507ada57e65a7e9bcb4a</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgema</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1d8f77178210a69576acb68b995dfac0</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3c93b4a538e9b2bba5097a0d2f76c095</anchor>
      <arglist>(char *, char *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgems</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab5b882cd4a431bb62ab13c4c0a4b04e5</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemt</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a866e8ac09349c453712bc71e00f05911</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6df264cbf6ad22e80e1c456cf572fb78</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sger</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4a5e76f07c2d95112cc12a5b1dc01631</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgesv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>adda1a91d0b366123745c66471f227a61</anchor>
      <arglist>(int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6a79c8d36b79638fee6f269a521f80be</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a92c83e959fdf082f8e7f27ca3f008500</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetrs</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>afd367806e0b8e8440db45b995c06314d</anchor>
      <arglist>(char *, int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slaswp</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac5003dd5f35c4ae6bcf345447737dee2</anchor>
      <arglist>(int *, float *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slauu2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a09fddfca659979cfacabfa465e136041</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slauum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5ad089822833047ca1dba9db6a3a14e1</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>smax</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8dd891a4dc20d4b83643ba5b15fe4277</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>smin</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae89bb7ae1fb979354bc8b7ccfa25e939</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>snorm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a790e0b4af7f3ffe2251153303cf8cd68</anchor>
      <arglist>(char *, int *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>snrm2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a43f3acfdbd3542ffdde4719f58fed090</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6030f5a6c3c145b9d09764fd02e6c6ec</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2f34fbc2189209e99ac96879c7184201</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a54a615bc68469b6821f83ea4f0111f56</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3f997d497847303d79dcab1649adb268</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotg</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aea86db3eff5aafb70c7a937421757774</anchor>
      <arglist>(float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a77426e46addd8c4a7edb35942a5c8b46</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotmg</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1f88bf8484e27a12e8d4ab93fc462542</anchor>
      <arglist>(float *, float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8d0b69549632a625a7773e8279aeb44f</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>adb920b3053f43c7714245d9eb13721ed</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4e298686bdc17a46eb8cb46325106d7d</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7801664637671b70387a0a917e1ec24a</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa9ed7e7dabbbd9b9db055fc83389c9a6</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sswap</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af665098637521b34937d5ae5e989c13f</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssymm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a0e45e1b6b3331796a326ab4e6740975d</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssymv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae25b5db26a06b035d69d0dc507792478</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a84af4a997fb98befbb79bde451291e93</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae42328431260f7157725e30f35e953dd</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af0beadea43d84d50129486afaf054ba0</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyrk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4e70dedcbc88cc809253e0760ae7cd35</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af16217ad67e122b872e95f1df67c3ef1</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stbsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aaddc6212105d85eec54e387d04ff8e43</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a12d2aff3c08b13fdce84d2591d4a12c3</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stpsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aed4247e0c71c8b19f88ea5acf83ab8ef</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strmm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a861ee9266ab9e1ef93e7ec99ba57d2fd</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a8c34a24bd508795219d1f7b2c82336bd</anchor>
      <arglist>(char *, char *, char *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strsm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a07c1d4736f59c1876cd6d9f89763a90c</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a404514769de88c9a62733dd5db132d97</anchor>
      <arglist>(char *, char *, char *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strti2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aaea51e70803242568f5ce1ba4ace9290</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strtri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5b9ea3f1eed00b9754d3565986c4d61b</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xaxpy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a630321655c5c43855f117a0b2bef9a17</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xaxpyc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa1ff5c8a3984126e045dd6168d8f5844</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xcopy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9dc5f3d51036081c76d3d1665af1b1ea</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>xdotc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa4ad025676aba7c1d25415b6c1a4cb49</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>xdotu</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7346b0f4e3583329a3d506528ead59fb</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xerbla</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2d65bda4481fbba9cecafd3bc32bc627</anchor>
      <arglist>(const char *, int *info, int)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a49cbb68d41aa4f888e255a13928b3aee</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac2f73d8eefe1f411af012a36b334c7b8</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae88a330063ac39d7e726d463996ecb0a</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae7342cd8e74f1c7fac6b55442da8ed81</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgerc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6fc87ac4c1ba5a45de8cc1837caffb03</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgeru</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac7d68f474c337b9c55182b26930720cd</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgesv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a89d3c09b0eb9855d63b9e889e2b81dc2</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7daeb9a7e45b8e547a69a0255a5ad961</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a09293152f7a7337babb529d0442bf5ca</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetrs</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af3ffe694c98d7dd8623abf1a3344d9d6</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac50dd93bdc5105535ef6b556caa8fcb5</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a717b756f40b9e42a4cc8a2604e1bae43</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a297ec624c42bb696eb46dda705132b08</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a811d4a64a46bff8983208b527d1fcf32</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>acbc2b5763cf3b097b52048f321cc3448</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abdb2ecda38c0b5af5f1b2466f014c983</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9f7b02b98c39d7ad69c58298044ebd11</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abcab82d0a1232026f63c4ab5fc5aaeca</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xherk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3235db2901d6d805a1881b2572cfabe1</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3898d72b5b440d5a09182da7c54cdf16</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2016c41800a5756ac1de07e03d33723e</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>adc8f02da480a165295ab2b2291c00dac</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlaswp</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a50b8e03a99d660b14a45c3490db61ea9</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlauu2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a187656a2c6cef78b7651247fe2ffc7b6</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlauum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3718c5fd58bdddfdac66bbb8c59b2ae9</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>acd90cc3c77a34102120f0a86d2d5b32f</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2aad2608a49fbdeac51c2e9b00b5e35a</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a021d920bd0b48fa52bd3e7699e6a19d0</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xqrot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a366a70b46b765b62ab53b230c3e60f99</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xqscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4e7708cf6d60da8bae3d784272d8cf84</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xrotg</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aac626cdb4bd16e308f5a0d2f795d668a</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a829ca0724ca6cc433a4832a85137da54</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4feb4cf69525ad1b248bb31e8d69e3b9</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a883a1e5ab2034c2f790ee5c0d672679c</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>adc720063823f89828c6833c32ece200e</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>afb8cd3fd94a814229be8e239e33d092b</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xswap</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a807f13bf23e7e8d29fab2ac8920242c1</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a67cb57ad2bb96c401f07a0a4b0e1a655</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa78447af4353db0405401439432a687b</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac8b07018e3f2618e8366b889d69e54e0</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1cc9e2142e76acac634aac7510ca6233</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab5e9fbff473b1c1bf0ec12f82a230f2b</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae691d8737bd117936edb37b52553a076</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyrk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa82307363761b37ca1b92ede2cbcb7fc</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>afe9a32168f5ff05162255a4057351785</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtbsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6d8b87407ade4ad98918749e66211bd6</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ada531ff8c9e5058ae3900857c999d534</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtpsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad5a9fa8b28191b1a2a031accf5ac4db0</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrmm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6c600b9ec8641a57fb17a34af38c709e</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a39383f5ea2c72c93c472e520f1c329e4</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrsm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa600ca15fe21a1b9ac7032d1c43af5ae</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a732ce985dae0f185bcdc753c4557e38e</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrti2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>acccbd1939d47d18e57cf876e46141876</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrtri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a15f7f59cbbb1505e5db324c5d79d015d</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zaxpy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ace4d7d47d5066426901987edbb949ae3</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zaxpyc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae56cf25b180f6e66bb365177686b09dd</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zcopy</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab61229c4b4616d23a30379a7926aad2e</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt; BLASFUNC()</type>
      <name>zdotc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2d20bac0ea7c9f5f7154ce67bc6a07e5</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdotcw</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>afa1ee39fc8252e5f4c38e8bf840b1629</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt; BLASFUNC()</type>
      <name>zdotu</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abd5e7a3a388f674d842bf6d2bb458fcb</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdotuw</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a0bb34f81db43d723010baa198e72b5d6</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdrot</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a80803cb43e8976af44d1b21e34c4d958</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a253a24625852885c5067ab22a42cba66</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a7ebff83b68195fc8baec12b43d9912c5</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zge2mm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a766ebaea205745ff0276cc5a25341203</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgema</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3a5f9621b83a7e90397fff2254bae8a5</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aecd3aa81b8c13b279f5430cc58f4aa4f</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a10ce7335f5ec0cb57786b484f9a193cd</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgems</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae467d6f281046bae807cb1642dee8ac9</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemt</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a47ee3dafd21e6cb82dd8c3c2543f9b69</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a217e1211a5408f9e77a467a9a1b0f557</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgerc</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aa89e878517d1b1883a48a51d384af5df</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgeru</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae5278aa00a74de9eda40d7b5eca62914</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgesv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3e71b78332d761e8b4e006cd4182a8ac</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a04dc173bbf438998a1420ff5fd6c83f5</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a3cd19827fcceec8a3235aacd5090f8cc</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetrs</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2b72660de22a575306eda57235842657</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac87980ab271048f9220680dfd2ab5cd6</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad8bacc454daad8bf7e9fa5e48c2917ad</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a26efb0b65e2ae9e677ae78e2777e3ac5</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abb1b3ab2fdbc301968d23dffd6a336c2</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac05c43627e590d201be0f67262894199</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a44becfeb8e5197839a4da4dd68cb3281</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a474d40244b69c9789b5a3fc36b628390</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>af9d02565b8954ec6ea8d77ba8eee4454</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zherk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a577bbd34cf357baa7715093c33fa8999</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2fc2b43c0a31750cb06f977f6c06a145</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2992c68a9eeb25c27adda578d780c4bc</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a2aee87398c6db6213a6acf4a595e8849</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlaswp</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4fd7e5c1bb6cb9c78fb56bc79e0ae136</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlauu2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a6c5c87dd2f6aa8bbb2cad9b488a35810</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlauum</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad0f256c1bb044835cee3349f65f06c9e</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>znorm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ac9750bea2a8e9c04a8da76b17cf4854c</anchor>
      <arglist>(char *, int *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotf2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a5224b35aee40688d778499debd350d24</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotrf</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ade649f74ee89ab2b145ddb7a74edb7da</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a859f93f4f77e89f4d94c57e7693434cd</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zrotg</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a4de9831c4d9468ea88b599d39d61836c</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a68285bfb2b65eb94bd45088baadbed71</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zscal</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a1b2852052df703d89bb84dc47ac8cb37</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a975978b07fabca814ccdfa50ba27fa04</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ab89ef3bc7f13cdedcf11eb55ba328491</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a9569f1b1c47f9075ff1a3292687668ba</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zswap</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>adf7cba8d24595deda9294c9eb5834928</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a11998c1cc50c87a6b8d3be26a8dd2dbc</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymm3m</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ad5a6672a1af6fcd69490ae56401da6ab</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>ae36296198f1475ae11e629bafd1c691a</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a15aaa67f48ec8e0d3ee25187a429160b</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a08edc693e82cbfe36ad04029117c2c1c</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr2k</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aed90221fdb5ecf7281895823670eea68</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyrk</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a751bcbc20a08e0e5e7956f22aed4d776</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztbmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abc698f049eee6d921b9ab71a7553403f</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztbsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a065a3513492dde636c0f2c6c45ef969a</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztpmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>acd557d9c44296a96403f7feccd0cb2a0</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztpsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>abd9e9c9fb64d78ca478f20a5bbcf8bba</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrmm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a037038706a531d5f31b0f7584d9f47d9</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrmv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a69c8f715db7952a045f5aa33721d6eb5</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrsm</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>aaa84e3139b85ac83d39577f90eb40df9</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrsv</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a55dcdd3a36b1b1acf602d7c65d7b207d</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrti2</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>afa29c92ebf0fbcdbb45cab26c732626c</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrtri</name>
      <anchorfile>bench_2btl_2libs_2BLAS_2blas_8h.html</anchorfile>
      <anchor>a0857224af09cb3cb0bc53c458566d28d</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/misc/blas.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>Eigen_2src_2misc_2blas_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BLASFUNC</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a0688b81352a2d915602ab637fea62f8c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="typedef">
      <type>long</type>
      <name>BLASLONG</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac7f2fea9e72d2da76291aba7c0647a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>BLASULONG</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>acff7412af61cfdf32aa8eb4de97a170e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>caxpy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a0ef35ec02e7cefb608e1845e1e6307a6</anchor>
      <arglist>(const int *, const float *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>caxpyc</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa3e52a722e076d112ae856eda9a9f98e</anchor>
      <arglist>(const int *, const float *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ccopy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a08ac6c23f3a23d9fa7a4dc1aa2d2751d</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cdotcw</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a06230505af7f22cc2184a6bcdf9efd30</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cdotuw</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad55d24ef6a1867a43401197f14c21b82</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>adb4cf14205f70032d51fd913a2ebb43f</anchor>
      <arglist>(char *, int *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cge2mm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a840207e9883a8e297758535b9e43c0c4</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a49a9e27f5ca2f12c1d00c161803023d8</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a66008fb1e87ee823e2c2e1489ada1eb2</anchor>
      <arglist>(char *, char *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a3ce4611ffdf54040d629e5dd5ba51f5f</anchor>
      <arglist>(const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgerc</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a5dce56f784673555c533027bea466a19</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgeru</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa1b19bebf0101d7f3981f710119ec30c</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a2a8978fcb9c461bbe45ab1098ea13952</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1c2f3d0f9d956fb900e4c86003da88b5</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7fe68a888d6df89b024167e14e6b81ae</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aea89d2426bbeed371e663af4595e453c</anchor>
      <arglist>(const char *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa3a8df100bd7ab109694b768b4c987d3</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a50061bc5056d4728a190b41361c83f94</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a08646416b478103e2234a5e661f4baa5</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae59e877e81e8321f9bbe2443aaec052e</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cherk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae74019acdde4cd5f011df8602f617163</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae3ded0e5425ba11155b20c46912573a3</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6ecf1060e11af727a7e845c3a458a503</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>adce979a9dd68ef06f3e660518a7b24a2</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cnorm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a65a3d9673ef1cafac9ca03cc715706ef</anchor>
      <arglist>(char *, int *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>crotg</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a0c296ae4c6643970ce28cea1d0def1f6</anchor>
      <arglist>(float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6e481c98deb14c5960305cc9f982c491</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac4bc4b3113771b7075746cb9b7eb8d60</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a92f29901770dc1af15206bc8fb407e35</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csrot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9970e97877425c9ae62088d40defc0f9</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9d2692658587fdea94593106882a4c2e</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cswap</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae9db017f0a9009b3fb1f7b974f3acf86</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9835654a203d446c611aa2bf9ba3e5cb</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1366952da0922c76348e1d2ed8c5e679</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac1043b3cb4d408b32c0b06ec2511bda5</anchor>
      <arglist>(const char *, const int *, const float *, const float *, const int *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad42cdf19de870611527adbb814577e26</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyrk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac0d99123a497c2c3786c89d0f26456a1</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac21f26f9dda084f8e9b7426227c152b7</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctbsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a5de8b87a33715bee12c24c9605e08451</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>afd9f54238a7a34fc56c32f96afa81924</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctpsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a50d5127358d0a14464b28103c49d0210</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrmm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a04e0f6848302a73aac4042d73eb71f8d</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7580e31e77e21d253dd59d27932b22b3</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrsm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a602015ab1de838e5bba3d500b6976500</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa447421fe781e0b650f657a8b7d7f34b</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>damax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af016b74a8d2571b2bf6425229bd461df</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>damin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aff2dd74ce9afa8173315e0a3a6a4fc80</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dasum</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a3785a0303f1fb8090831e7ccb3500ed9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>daxpy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a75108760b66961c1aa4976be67796dfd</anchor>
      <arglist>(const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dcopy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7603cb4329173f4be2a297f2b05153fa</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>ddot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa6fd3ca44a3c01f64eb326441e6b703c</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a3ee846dfd7565eb8e66890dde27a4583</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dge2mm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab4b44d3c3e94e119cd52d6c7cac22d78</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>afabec40241b9be01af0d96ba38e49b38</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab222d121dcb9d90fd3582459c94e2ca0</anchor>
      <arglist>(const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dger</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aaff3a8cbf2ee6c216d2ab07f45d03066</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1bbd96486ab146d6a9a5f5e0cf40bb16</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4f968f99f82958f1a5d9bfb0f2322752</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dnorm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a2e9d8e853034d76c6580fb9eae06e26b</anchor>
      <arglist>(char *, int *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dnrm2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aef80349cba98e03ff1f8c0caa76f2595</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a92a0f7f47fd5fdc685c282e437a6021d</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotg</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a78e81bd8e9e83a8e0411050ad56ed150</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad3b0d3ac88c941550d066823e97084a6</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotmg</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1401840a81dede16799a40419f248106</anchor>
      <arglist>(double *, double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a5a03568fbda643dd9120f2cee11a5996</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a3d86e43ecf46e74707cf8d5d49241764</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dsdot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a40341082a1311f6721c6187e170c54c4</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7df755e1a1a98ca6061ed299bc95d976</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7b656b29fa7428de6e2ed2fc476675f9</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a5574d2772363af7d328f3577ca6186ae</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dswap</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af622e5bbb015658a25182d81428683ce</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsymm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af33e6e0772c89263393e433fbef97626</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsymv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae8c319057dbbc42c869321fbc25a5cb9</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a641a8d1951027dcd9071c1cea4515417</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>acdb083d9d5e30d0c630b2aff447c6e65</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a170ed88cb48a536e6cceaea016c7bb62</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyrk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8efb3f9a55559646d40e874ab6b7858d</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8b5ca32a95777f8fa34eb83a56dfbcc8</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtbsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>adb244b5e92641905e5bdb7cb591b15c4</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8dc5676e63694d529c06a2cadd5eaacc</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtpsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a0aeda14c7a5e65e25360cefdbd8cc7c3</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrmm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aaada9a1e8e32a98f3af529ecaadbeb87</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9fe7474a0ea526e8b5b8defecb97fd97</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrsm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a86d5957cfcd68c2f659d6b14c395d0e2</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6a210bbb4405fb71c686e491cb8f7b87</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9be5010c1f8db32ce428fb27aceb91a8</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aec36a8514123609b1b6966fea9652bbd</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzasum</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a046c8576ebed9dcbe72b3d52ad5da2ef</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af1b7f8a9859bb2702c256c41640b72e9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a03b9d49c7a9934a47d15de87c267a1fe</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dznrm2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab281ab3462502b2e5060a1bfcd87de4c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae49d23b7975301b6ba4852fd6acbb30a</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9e982c79ce20d2893bec2988fe940f4b</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab270b4240ab0e5c42e35271b34d0b372</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aff99ca90f99171f2bdb3ff65dd7cf34c</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae093c095bc52bdf036a2a9f72b7cdb28</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a40092b2ffc8bde46312428272f91944a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1d3161d392568c0418e54281f0255624</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab365222ab1d17d247b22871178c81093</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac528d4bcbe4a10c806987308d792cd32</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae45a83b457b29d6c18afdcccb1bbf16f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a08d5f286ff14f42d484a48b0c5cb8565</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa223ac1e4106e04086ca28a25bc446eb</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>isamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7c4dc9e2c1cbeea344136acaa93f4fa4</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>isamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af2468d74f939b4d34f9bb93ba39ba807</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ismax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7fbb3170f41101c48c6457f8a6b5e357</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ismin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a574f1aa85c453ff7e4ae8d6e12658055</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>acf98f7d47a6c2cf1673b54780f110ef7</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aef1e7cf3e0e9743c67db3f5dc21fbfa9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a636a73e332b8b98d09e8eb31c8728141</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa778611b821b5bb89fe681b64371ab1f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6c066896c78e563dce42a2df2e520609</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa73e7c406a1d9d5b00c817e60a32da1c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>afd8431c8870d22f43d839572dc54739f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a96d99a8a5ece79907d141a81308cb310</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af5a405b39c8fd3a15afcf45ea1d80829</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac3d1d8d1948291c856ca4f1454688dcf</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qasum</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a79be79bb35276cdc3ed6ea896bbfd0dc</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qaxpy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad88a86253a1d2a5dc8a167fb69bede71</anchor>
      <arglist>(const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qcopy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac982a348a339ada4d070524d88bd7f98</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qdot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a21299706e1eaeacbc9375e3eb1a1a3de</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a03f711763bfa370af4cb0bf4862de722</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a253c5c3c5df40e44c5537c781b424ad7</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>adafd9bdde79ab746d378df9aff6a2d95</anchor>
      <arglist>(const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qger</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab146c9787c4c014839c63e394e1910c3</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad73c1d75ce5188ffea81f505fbf7508e</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7d6a14944492cb58a67961eb6cdc568c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qnrm2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a3883162642f7947abd8270d0f9bd3408</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac5965d7004cdb43373a24b5332d7a841</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrotg</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aafc73dabfc4cd279d680d2c0306817fb</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrotm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a291b94ea6562985248cc3a280a902034</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad56761115f4acb1d34358f8ebb5d873b</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a63148974aac87cc2a317d7ac134007ae</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac8eb02853115c6bbedc294df6d9b31bc</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4f2542a75f6c2d51bc79256349cca286</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad2b725d87d2bde35b6374b3dea61102c</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qswap</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a3f31dc25cad3867c65416d950f6ce87c</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsymm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7e80a82f6d6fd19c82077c7fbb3b7226</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsymv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aca5c0c62cfe451bfc5fa372b5a83148e</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8c90f4c29c5d0b8dfbd9831672d3ea64</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4dd85575b15e7178397b30b72ea651db</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aab0fd6e6608e5f48457e40675cc63576</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyrk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6a983b94523b3f243bb76c5e571e24f1</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9b952cf20afcbfab10273e52b33e082c</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtbsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a72d033c483f819ac9561c07abb513def</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab7ab4fff135a8716af4498ff056643d2</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtpsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a584e8aba65f893db3648e76f6d829784</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrmm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aebcba875d470176eac64ec84c3cca861</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aac171e2249399029cf129809e8533f71</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrsm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1f65f0bd313fc270619b79e9e7aabbb4</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a284547b4d0be8322d86534e06c25e81c</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a63355127e5375cea272f16c43283f69a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab784d25e281a8a58e82f9cb9cd04ab90</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxasum</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7f53f924f5ddacfad236793613f04f8e</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>abe91fa78c0766dcdcf70e908a0615138</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>abe5b6d2d54ca1a7d41c41ec887763726</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxnrm2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af3d89af2b439c118a9e18c07de45af4a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>samax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9f5b7282b4e96d2748fc0e431d539d23</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>samin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7c874b493fe2b0f949d261d343e86e64</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sasum</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aff6e9473ef7faad9ff79668fab7bccaa</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>saxpy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1b87073f01f4ddca3a211f62e793d736</anchor>
      <arglist>(const int *, const float *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scamax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a51d1867c50c263e042b86aec077e3f20</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scamin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac93d46161922aed2b2fb6fd3d665f9ad</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scasum</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4a00758f0531f412efd4cc19fdc2cb50</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scmax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a761a29b497c8d7b56b51bd89a88f4eec</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scmin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1e899967fe124772c09fa8e2a23d6628</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scnrm2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9b15e3341e510c5765add9b831e398af</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>scopy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac78a03aefde24bc7a944e4d2ce7bc100</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sdot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a686f9b4d6d15162e73046befcff25897</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sdsdot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac185921e363a00763e7ae59b26997d87</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a236970a9e7c17bb53eb835fa8caa0c8d</anchor>
      <arglist>(char *, int *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sge2mm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a75a056f753c8507ada57e65a7e9bcb4a</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a21fe3aa3f9834565babb278521cfe1ae</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab8b3bfe7157c3167f32dff98eb3b76a6</anchor>
      <arglist>(const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sger</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4a5e76f07c2d95112cc12a5b1dc01631</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>smax</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8dd891a4dc20d4b83643ba5b15fe4277</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>smin</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae89bb7ae1fb979354bc8b7ccfa25e939</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>snorm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a790e0b4af7f3ffe2251153303cf8cd68</anchor>
      <arglist>(char *, int *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>snrm2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a43f3acfdbd3542ffdde4719f58fed090</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a3f997d497847303d79dcab1649adb268</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotg</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aea86db3eff5aafb70c7a937421757774</anchor>
      <arglist>(float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a77426e46addd8c4a7edb35942a5c8b46</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotmg</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1f88bf8484e27a12e8d4ab93fc462542</anchor>
      <arglist>(float *, float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8d0b69549632a625a7773e8279aeb44f</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>adb920b3053f43c7714245d9eb13721ed</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4e298686bdc17a46eb8cb46325106d7d</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7801664637671b70387a0a917e1ec24a</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa9ed7e7dabbbd9b9db055fc83389c9a6</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sswap</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af665098637521b34937d5ae5e989c13f</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssymm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af5c381b4fd305b8b6bd2e5f1fd9929f9</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssymv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4c1cb4353600ebf76d3262490c78648d</anchor>
      <arglist>(const char *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae2762c41f9a43fa317d81df793c89e99</anchor>
      <arglist>(const char *, const int *, const float *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad2efc73f7f42fec4b9baac37aab3cd5d</anchor>
      <arglist>(const char *, const int *, const float *, const float *, const int *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a24778863a89166b0b0a37fbce3c6ab85</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyrk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a01365cf00a3a260dc39143e6d2a77600</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>af16217ad67e122b872e95f1df67c3ef1</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stbsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aaddc6212105d85eec54e387d04ff8e43</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a12d2aff3c08b13fdce84d2591d4a12c3</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stpsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aed4247e0c71c8b19f88ea5acf83ab8ef</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strmm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8863ff628333701c7f3a95941269e22d</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a0b61faa639f63311dd3d4899671fb5ec</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strsm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>abdc9964d5bcc16cb8a25486331c0173f</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac643b28aa0b5329140be33c7528d8e8e</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const float *, const int *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xaxpy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aaef596369ebc2dadc5ec518ae988c74c</anchor>
      <arglist>(const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xaxpyc</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8624836db8dced8028f9dd0e49c6b513</anchor>
      <arglist>(const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xcopy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9dc5f3d51036081c76d3d1665af1b1ea</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xerbla</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a2d65bda4481fbba9cecafd3bc32bc627</anchor>
      <arglist>(const char *, int *info, int)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a49cbb68d41aa4f888e255a13928b3aee</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a0b639fb6761d3ee508418b77832523de</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae88a330063ac39d7e726d463996ecb0a</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aed8165f8267ecae262216e4a9b1ccd92</anchor>
      <arglist>(const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgerc</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6fc87ac4c1ba5a45de8cc1837caffb03</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgeru</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac7d68f474c337b9c55182b26930720cd</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac50dd93bdc5105535ef6b556caa8fcb5</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1041e9f52f187844083917f778ea2557</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a297ec624c42bb696eb46dda705132b08</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a780761064ca52d39647066ee0a8469aa</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>acbc2b5763cf3b097b52048f321cc3448</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>abdb2ecda38c0b5af5f1b2466f014c983</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a5e0e09a5125b43df54bd2b461f7fc3e4</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>adc862bb65edb400eb9991c6c04b2d827</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xherk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a48ae61a58042cf34f989bc66107420da</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a3898d72b5b440d5a09182da7c54cdf16</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a2016c41800a5756ac1de07e03d33723e</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>adc8f02da480a165295ab2b2291c00dac</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xqrot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a366a70b46b765b62ab53b230c3e60f99</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xqscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4e7708cf6d60da8bae3d784272d8cf84</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xrotg</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aac626cdb4bd16e308f5a0d2f795d668a</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a829ca0724ca6cc433a4832a85137da54</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4feb4cf69525ad1b248bb31e8d69e3b9</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>afb8cd3fd94a814229be8e239e33d092b</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xswap</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a807f13bf23e7e8d29fab2ac8920242c1</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a5fb714fa77ed757c6a24871685684984</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa78447af4353db0405401439432a687b</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a5519845d746e1a950386895a1b459250</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a8b7fcc97e7822b471a5d5b2a2405e15d</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyrk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a5d19167bf706f5d29ea495c5d4fd49c7</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>afe9a32168f5ff05162255a4057351785</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtbsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6d8b87407ade4ad98918749e66211bd6</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ada531ff8c9e5058ae3900857c999d534</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtpsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad5a9fa8b28191b1a2a031accf5ac4db0</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrmm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a2b371b74f1cb7293963d098b37893099</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6a0eda84979fb223776313798365e438</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrsm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab5d2cb59062d2455f3f7d146844a20f7</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>abdd31e9063c349755dff82705f7395d0</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zaxpy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9c78b957a2baca7740a21d39ae2ad790</anchor>
      <arglist>(const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zaxpyc</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab59a583a6462462ce3ceb320f69e3cdd</anchor>
      <arglist>(const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zcopy</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab61229c4b4616d23a30379a7926aad2e</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdotcw</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>afa1ee39fc8252e5f4c38e8bf840b1629</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdotuw</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a0bb34f81db43d723010baa198e72b5d6</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdrot</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a80803cb43e8976af44d1b21e34c4d958</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a253a24625852885c5067ab22a42cba66</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a7ebff83b68195fc8baec12b43d9912c5</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zge2mm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a766ebaea205745ff0276cc5a25341203</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad7681a02247adb9a62767bea156092ba</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a10ce7335f5ec0cb57786b484f9a193cd</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ab553e0d95f6726dd4eb09c65a4d5ed8b</anchor>
      <arglist>(const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgerc</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa89e878517d1b1883a48a51d384af5df</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgeru</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ae5278aa00a74de9eda40d7b5eca62914</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac87980ab271048f9220680dfd2ab5cd6</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad0d0a65988af40d855fbba10d4698f79</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a26efb0b65e2ae9e677ae78e2777e3ac5</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a92297d57e7bee8ded6a45057aa86fd16</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac05c43627e590d201be0f67262894199</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a44becfeb8e5197839a4da4dd68cb3281</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a0aa892233b1a8fd2c37ba890da931f2f</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a95278dcd0afeb2c8ac680d3d813adfa9</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zherk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a644288f40be212a4200178d7eefa14ee</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a2fc2b43c0a31750cb06f977f6c06a145</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpr</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a2992c68a9eeb25c27adda578d780c4bc</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a2aee87398c6db6213a6acf4a595e8849</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>znorm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac9750bea2a8e9c04a8da76b17cf4854c</anchor>
      <arglist>(char *, int *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zrotg</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a4de9831c4d9468ea88b599d39d61836c</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a68285bfb2b65eb94bd45088baadbed71</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zscal</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a1b2852052df703d89bb84dc47ac8cb37</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a9569f1b1c47f9075ff1a3292687668ba</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zswap</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>adf7cba8d24595deda9294c9eb5834928</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a82f9c8623a3dc83cfef6183576f558ab</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymm3m</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ad5a6672a1af6fcd69490ae56401da6ab</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr2</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>ac553b3db37e014e586dc347c0f1b8c09</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr2k</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aecec0e22f24798e2b058722eee03aecc</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyrk</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a71dceef7bca15f9f62586dde7f3394bc</anchor>
      <arglist>(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztbmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>abc698f049eee6d921b9ab71a7553403f</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztbsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a065a3513492dde636c0f2c6c45ef969a</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztpmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>acd557d9c44296a96403f7feccd0cb2a0</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztpsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>abd9e9c9fb64d78ca478f20a5bbcf8bba</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrmm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a65d371701711d3623d39febd7fa0d138</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrmv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a6380d5bd03be5dd528010becf5781ed3</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrsm</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>aa324b9d174aa05cec0ed64e424d60dcf</anchor>
      <arglist>(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrsv</name>
      <anchorfile>Eigen_2src_2misc_2blas_8h.html</anchorfile>
      <anchor>a54d9caffcfa327246b98c21136f303be</anchor>
      <arglist>(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blas_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/</path>
    <filename>blas__interface_8hh</filename>
    <includes id="c__interface__base_8h" name="c_interface_base.h" local="no" imported="no">c_interface_base.h</includes>
    <includes id="bench_2btl_2libs_2BLAS_2blas_8h" name="bench/btl/libs/BLAS/blas.h" local="yes" imported="no">blas.h</includes>
    <includes id="blas__interface__impl_8hh" name="blas_interface_impl.hh" local="yes" imported="no">blas_interface_impl.hh</includes>
    <class kind="class">blas_interface</class>
    <member kind="define">
      <type>#define</type>
      <name>CAT</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>aafeadef5c1ff16ac3f85921ac1cf381f</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CAT2</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>adbb5c31040da09617fbaf3e0cab17660</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAKE_STRING</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>a87b2ca7efb6f48e18b6dc03658c42c9d</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAKE_STRING2</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>aadb63c5580931b6bbbe6c81affe41f44</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_PREFIX</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>af981c59b524d58be898867e196887571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_PREFIX</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>af981c59b524d58be898867e196887571</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgehrd_</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>a7886a84c1989623dd57a8e916d53cb30</anchor>
      <arglist>(const int *n, int *ilo, int *ihi, double *a, const int *lda, double *tau, double *work, int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dgetc2_</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>a7f842d5353adf820d75c198fc8acfef1</anchor>
      <arglist>(const int *n, double *a, const int *lda, int *ipiv, int *jpiv, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsytrd_</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>af3e5bf5554f640810772982e98e43e73</anchor>
      <arglist>(char *uplo, const int *n, double *a, const int *lda, double *d, double *e, double *tau, double *work, int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sgehrd_</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>a8d1e7c67e62f7fdee34a4dad208aae91</anchor>
      <arglist>(const int *n, int *ilo, int *ihi, float *a, const int *lda, float *tau, float *work, int *lwork, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sgetc2_</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>ad08ae76a1ff0ba61ca9ff6b9c8f273eb</anchor>
      <arglist>(const int *n, float *a, const int *lda, int *ipiv, int *jpiv, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssytrd_</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>a976e85a94a7e4f40125b557ac9d970d8</anchor>
      <arglist>(char *uplo, const int *n, float *a, const int *lda, float *d, float *e, float *tau, float *work, int *lwork, int *info)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>intone</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>a13f63ad51da4a5be3da20f485d146946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>left</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>af32074257ed1b575dfd1ab2f6e6ba59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>lower</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>a17ae1b83727db4230c8df98b4ee953fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>nonunit</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>ab79d2d03e4c846eec8f1b43aa85e1813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>notrans</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>ad8f80afcad01639259638f9037d18806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>right</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>ae258f4b5364eaaabd106893a19064f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>trans</name>
      <anchorfile>blas__interface_8hh.html</anchorfile>
      <anchor>aada3348dbd56cc39ba70ddf84b9b2b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blas_interface_impl.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/</path>
    <filename>blas__interface__impl_8hh</filename>
    <class kind="class">blas_interface&lt; SCALAR &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>BLAS_FUNC</name>
      <anchorfile>blas__interface__impl_8hh.html</anchorfile>
      <anchor>ab8379e0d6777a53062a06ff918b33806</anchor>
      <arglist>(NAME)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlasUtil.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>BlasUtil_8h</filename>
    <class kind="class">Eigen::internal::blas_data_mapper</class>
    <class kind="struct">Eigen::internal::blas_traits</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain2 &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, NestedXpr, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_conjugate_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_opposite_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; Transpose&lt; NestedXpr &gt; &gt;</class>
    <class kind="class">Eigen::internal::BlasLinearMapper</class>
    <class kind="class">Eigen::internal::BlasVectorMapper</class>
    <class kind="struct">Eigen::internal::conj_helper</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, Conj &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Scalar, Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, RealScalar, Conj, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_if</class>
    <class kind="struct">Eigen::internal::conj_if&lt; false &gt;</class>
    <class kind="struct">Eigen::internal::conj_if&lt; true &gt;</class>
    <class kind="class">Eigen::internal::const_blas_data_mapper</class>
    <class kind="struct">Eigen::internal::extract_data_selector</class>
    <class kind="struct">Eigen::internal::extract_data_selector&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::get_factor</class>
    <class kind="struct">Eigen::internal::get_factor&lt; Scalar, typename NumTraits&lt; Scalar &gt;::Real &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>const T::Scalar *</type>
      <name>extract_data</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61201d7da2eeda8e5469dc7b46d93c4d</anchor>
      <arglist>(const T &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blaze_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/blaze/</path>
    <filename>blaze__interface_8hh</filename>
    <class kind="class">blaze_interface</class>
  </compound>
  <compound kind="file">
    <name>blitz_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/</path>
    <filename>blitz__interface_8hh</filename>
    <class kind="class">blitz_interface</class>
  </compound>
  <compound kind="file">
    <name>blitz_LU_solve_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/</path>
    <filename>blitz__LU__solve__interface_8hh</filename>
    <class kind="class">blitz_LU_solve_interface</class>
  </compound>
  <compound kind="file">
    <name>block.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>block_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>block</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>a25bc0cff03548429e0450cc776890d23</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::internal::enable_if&lt;!NumTraits&lt; typename MatrixType::Scalar &gt;::IsComplex, typename MatrixType::Scalar &gt;::type</type>
      <name>block_real_only</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>a02d8d0bb30191a27e0c2a1c5a9703fbc</anchor>
      <arglist>(const MatrixType &amp;m1, Index r1, Index r2, Index c1, Index c2, const Scalar &amp;s1)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::internal::enable_if&lt; NumTraits&lt; typename MatrixType::Scalar &gt;::IsComplex, typename MatrixType::Scalar &gt;::type</type>
      <name>block_real_only</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>a384ebb5b49525089f43adbd87bb833f8</anchor>
      <arglist>(const MatrixType &amp;, Index, Index, Index, Index, const Scalar &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compare_using_data_and_stride</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>a3885399585aa534e6845be3d7050a320</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>data_and_stride</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>a6a5b4cfa3fc645eb9604ed57d4b11214</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_block</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>a52c041c80067d6c8824af9a628b0913b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Block.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Block_8h</filename>
    <class kind="class">Eigen::Block</class>
    <class kind="class">Eigen::BlockImpl</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Dense &gt;</class>
    <class kind="class">Eigen::internal::BlockImpl_dense</class>
    <class kind="class">Eigen::internal::BlockImpl_dense</class>
    <class kind="class">Eigen::internal::BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>block_nonconst_ctor_on_const_xpr_0.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>block__nonconst__ctor__on__const__xpr__0_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__0_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__0_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__0_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>block_nonconst_ctor_on_const_xpr_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>block__nonconst__ctor__on__const__xpr__1_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__1_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__1_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>block_nonconst_ctor_on_const_xpr_2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>block__nonconst__ctor__on__const__xpr__2_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__2_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__2_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__nonconst__ctor__on__const__xpr__2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>block_on_const_type_actually_const_0.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>block__on__const__type__actually__const__0_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>block__on__const__type__actually__const__0_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>block__on__const__type__actually__const__0_8cpp.html</anchorfile>
      <anchor>ac07863d69ae41a4e395b31f73b35fbcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__on__const__type__actually__const__0_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>block_on_const_type_actually_const_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>block__on__const__type__actually__const__1_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>block__on__const__type__actually__const__1_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>block__on__const__type__actually__const__1_8cpp.html</anchorfile>
      <anchor>ac07863d69ae41a4e395b31f73b35fbcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>block__on__const__type__actually__const__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockHouseholder.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Householder/</path>
    <filename>BlockHouseholder_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>apply_block_householder_on_the_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4f23e8e0e68dae24dfef3d535aed89f</anchor>
      <arglist>(MatrixType &amp;mat, const VectorsType &amp;vectors, const CoeffsType &amp;hCoeffs, bool forward)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_block_householder_triangular_factor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25fb10863f558539b3a6de4d382b46e4</anchor>
      <arglist>(TriangularFactorType &amp;triFactor, const VectorsType &amp;vectors, const CoeffsType &amp;hCoeffs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockMethods.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>BlockMethods_8h</filename>
    <class kind="struct">ConstFixedBlockXpr</class>
    <class kind="struct">ConstFixedSegmentReturnType</class>
    <class kind="struct">ConstNColsBlockXpr</class>
    <class kind="struct">ConstNRowsBlockXpr</class>
    <class kind="struct">FixedBlockXpr</class>
    <class kind="struct">FixedSegmentReturnType</class>
    <class kind="struct">NColsBlockXpr</class>
    <class kind="struct">NRowsBlockXpr</class>
    <member kind="typedef">
      <type>Block&lt; Derived &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a8f8a0b7649fdefe5f4a72b6ce2ddea6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a66e23fabff72fc1fcdd447922733a083</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>af733e69da4faa9367f9b6d8254f879dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>af9c0fef76275651630c483a1cef18023</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9575a0cf5435e5d242ecc86b6813f7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad2b74ae4150c75c7c4bd557d28985cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>acb4ee952fe3d1e198e5112fa11a3682f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a304c0c1c0c50a317b891a797588afcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad2d40e210cd2f66126149c908270ead7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5996acffecedf9059b88c5c45c4ee152</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9c5598ad52bbb71a080722cb97942f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aa34201718d13b0e688d5b449772b74b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a3698fc1c9512946e6b1207f7380b1c66</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a81a7c5699b7ea04a7d53738e3ceb4881</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad42e84c32bddb515db1377f03c0a93d5</anchor>
      <arglist>(Index startRow, Index startCol) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5574a8921c08ca0045ac54a871bfcac0</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a7f7240c8770bdaef5307d681f8ac35f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a864831765ae0c4342580b857805fcbb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a4a3a7c3babbb396a35eb70ca852ae8c9</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a3ac42129e02df5b38e60067d0b290d4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>adcca8f3c777df07e90e8c22c6eab4195</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a6cf312f2ac0e270e799692abd41f0878</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a299ffa8eb2f3f57306bf5065bb7cf5f2</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aad9f0075d98dd0e73c850a6210d039fd</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a0a276d14cc2a04c23482c2aa6370dd80</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a24f637152d177c12fa6681daff7c697c</anchor>
      <arglist>(Index startCol, Index numCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a3c1e360cf3c7287b608c598a924cdb3d</anchor>
      <arglist>(Index startRow, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ae08f2e749cf83c440da1f5b91c49c87e</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a0725f16096cab7540b32a1fdfb30f123</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a2c20c4b49883fdf96fdb7e180d5ba4b0</anchor>
      <arglist>(Index start, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a094e93a6ab6a26bb916f05df74d12556</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a0b87c35c2a90b43176cf69c99e1424d1</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a1e83c809921ec54851ff7e92b4bbc336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ace52cc4b5c70fc890fe45f041006f78b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a2aeab242fd803b3bfab1cfa1d9011a74</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a46c6ef46c2272c1980b0afd6c3a2de18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a96fec9cab123291ff4ab6f90b78679ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ae2910d28461a8c7a490edbcdd8ef58b7</anchor>
      <arglist>(Index n) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockOfDynamicSparseMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SparseExtra/</path>
    <filename>BlockOfDynamicSparseMatrix_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>BlockSparseMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SparseExtra/</path>
    <filename>BlockSparseMatrix_8h</filename>
    <class kind="class">Eigen::BlockSparseMatrix::BlockInnerIterator</class>
    <class kind="class">Eigen::BlockSparseMatrix</class>
    <class kind="class">Eigen::BlockSparseMatrix</class>
    <class kind="class">Eigen::BlockSparseMatrixView</class>
    <class kind="class">Eigen::BlockSparseMatrixView</class>
    <class kind="class">Eigen::BlockSparseTimeDenseProduct</class>
    <class kind="class">Eigen::BlockSparseTimeDenseProduct</class>
    <class kind="class">Eigen::BlockVectorReturn</class>
    <class kind="class">Eigen::BlockVectorReturn</class>
    <class kind="class">Eigen::BlockVectorView</class>
    <class kind="class">Eigen::BlockSparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::BlockSparseMatrixView::InnerIterator</class>
    <class kind="struct">Eigen::internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _Index &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BlockSparseMatrixView&lt; BlockSparseMatrixT &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BlockSparseTimeDenseProduct&lt; BlockSparseMatrixT, VecType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::TripletComp</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>BooleanRedux.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>BooleanRedux_8h</filename>
    <class kind="struct">Eigen::internal::all_unroller</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, 0 &gt;</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::any_unroller</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, 0 &gt;</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, Dynamic &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>boostmultiprec.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>boostmultiprec_8cpp</filename>
    <class kind="struct">Eigen::internal::cast_impl&lt; Real, NewType &gt;</class>
    <class kind="struct">Eigen::internal::cast_impl&lt; Real, std::complex&lt; Real &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; boost::multiprecision::detail::expression&lt; T1, T2, T3, T4, T5 &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; Real &gt;</class>
    <namespace>boost</namespace>
    <namespace>boost::multiprecision</namespace>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_MAX_SIZE</name>
      <anchorfile>boostmultiprec_8cpp.html</anchorfile>
      <anchor>a35acd92ad04929c35c17e12762249b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mp::number&lt; mp::cpp_dec_float&lt; 100 &gt;, mp::et_on &gt;</type>
      <name>Real</name>
      <anchorfile>boostmultiprec_8cpp.html</anchorfile>
      <anchor>ad5abe8020ead32dcab5e3c15d6d7c30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>fabs</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>ab6f80ccf8e1d88df8a8e3acd039d63eb</anchor>
      <arglist>(const Real &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>fmax</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a4ebe4146aeb9c9224a57686f6b5b615e</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>get_test_precision</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a2384e463a4fe443de5b89d5af44c36bf</anchor>
      <arglist>(const Real &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_boostmultiprec</name>
      <anchorfile>boostmultiprec_8cpp.html</anchorfile>
      <anchor>af8983cadf0ba3b55cb55879f4b3d833d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>afadf39f8c7c70b3028c3f55d263eadb5</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a6ba2c51cc1f2660f11e65eb5dcd12229</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a7279863141aac872da0e40a1f5c1593b</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>test_precision&lt; Real &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8b3c5cef3b8c53fa6c69aa2f608a5888</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a1a7eef07bc96f195675f8d3d1d151043</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BoundingConstraint.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>BoundingConstraint_8h</filename>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="struct">gtsam::BoundingConstraint1</class>
    <class kind="struct">gtsam::BoundingConstraint2</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>btl.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/</path>
    <filename>btl_8hh</filename>
    <includes id="bench__parameter_8hh" name="bench_parameter.hh" local="yes" imported="no">bench_parameter.hh</includes>
    <class kind="class">BtlConfig</class>
    <class kind="class">BtlString</class>
    <member kind="define">
      <type>#define</type>
      <name>BTL_ALWAYS_INLINE</name>
      <anchorfile>btl_8hh.html</anchorfile>
      <anchor>a516e52a1b3f50f6a07bcb7aabb058ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTL_ASM_COMMENT</name>
      <anchorfile>btl_8hh.html</anchorfile>
      <anchor>a3361a813e04a9e66d7833e804cf11579</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTL_DISABLE_SSE_EXCEPTIONS</name>
      <anchorfile>btl_8hh.html</anchorfile>
      <anchor>a1ea666dfed19d73820686f30f79e5ab0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTL_DONT_INLINE</name>
      <anchorfile>btl_8hh.html</anchorfile>
      <anchor>ae6c9d753850ceed00be0040f4f5337f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BTL_MAIN</name>
      <anchorfile>btl_8hh.html</anchorfile>
      <anchor>a1b15c896d61bf404b5803fe2d57f9876</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>btl_blitz.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/</path>
    <filename>btl__blitz_8cpp</filename>
    <includes id="blitz__interface_8hh" name="blitz_interface.hh" local="yes" imported="no">blitz_interface.hh</includes>
    <includes id="blitz__LU__solve__interface_8hh" name="blitz_LU_solve_interface.hh" local="yes" imported="no">blitz_LU_solve_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="action__matrix__vector__product_8hh" name="action_matrix_vector_product.hh" local="yes" imported="no">action_matrix_vector_product.hh</includes>
    <includes id="action__matrix__matrix__product_8hh" name="action_matrix_matrix_product.hh" local="yes" imported="no">action_matrix_matrix_product.hh</includes>
    <includes id="action__axpy_8hh" name="action_axpy.hh" local="yes" imported="no">action_axpy.hh</includes>
    <includes id="action__lu__solve_8hh" name="action_lu_solve.hh" local="yes" imported="no">action_lu_solve.hh</includes>
    <includes id="action__ata__product_8hh" name="action_ata_product.hh" local="yes" imported="no">action_ata_product.hh</includes>
    <includes id="action__aat__product_8hh" name="action_aat_product.hh" local="yes" imported="no">action_aat_product.hh</includes>
    <includes id="action__atv__product_8hh" name="action_atv_product.hh" local="yes" imported="no">action_atv_product.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>btl__blitz_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>btl__blitz_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>btl_tiny_blitz.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/</path>
    <filename>btl__tiny__blitz_8cpp</filename>
    <includes id="tiny__blitz__interface_8hh" name="tiny_blitz_interface.hh" local="yes" imported="no">tiny_blitz_interface.hh</includes>
    <includes id="bench__static_8hh" name="bench_static.hh" local="yes" imported="no">static/bench_static.hh</includes>
    <includes id="action__matrix__vector__product_8hh" name="action_matrix_vector_product.hh" local="yes" imported="no">action_matrix_vector_product.hh</includes>
    <includes id="action__matrix__matrix__product_8hh" name="action_matrix_matrix_product.hh" local="yes" imported="no">action_matrix_matrix_product.hh</includes>
    <includes id="action__axpy_8hh" name="action_axpy.hh" local="yes" imported="no">action_axpy.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>btl__tiny__blitz_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>btl__tiny__blitz_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>btl_tiny_eigen2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen2/</path>
    <filename>btl__tiny__eigen2_8cpp</filename>
    <includes id="eigen3__interface_8hh" name="eigen3_interface.hh" local="yes" imported="no">eigen3_interface.hh</includes>
    <includes id="bench__static_8hh" name="bench_static.hh" local="yes" imported="no">static/bench_static.hh</includes>
    <includes id="action__matrix__vector__product_8hh" name="action_matrix_vector_product.hh" local="yes" imported="no">action_matrix_vector_product.hh</includes>
    <includes id="action__matrix__matrix__product_8hh" name="action_matrix_matrix_product.hh" local="yes" imported="no">action_matrix_matrix_product.hh</includes>
    <includes id="action__axpy_8hh" name="action_axpy.hh" local="yes" imported="no">action_axpy.hh</includes>
    <includes id="action__lu__solve_8hh" name="action_lu_solve.hh" local="yes" imported="no">action_lu_solve.hh</includes>
    <includes id="action__ata__product_8hh" name="action_ata_product.hh" local="yes" imported="no">action_ata_product.hh</includes>
    <includes id="action__aat__product_8hh" name="action_aat_product.hh" local="yes" imported="no">action_aat_product.hh</includes>
    <includes id="action__atv__product_8hh" name="action_atv_product.hh" local="yes" imported="no">action_atv_product.hh</includes>
    <includes id="action__cholesky_8hh" name="action_cholesky.hh" local="yes" imported="no">action_cholesky.hh</includes>
    <includes id="action__trisolve_8hh" name="action_trisolve.hh" local="yes" imported="no">action_trisolve.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>btl__tiny__eigen2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>btl__tiny__eigen2_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>btl_tiny_eigen3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/</path>
    <filename>btl__tiny__eigen3_8cpp</filename>
    <includes id="eigen3__interface_8hh" name="eigen3_interface.hh" local="yes" imported="no">eigen3_interface.hh</includes>
    <includes id="bench__static_8hh" name="bench_static.hh" local="yes" imported="no">static/bench_static.hh</includes>
    <includes id="action__matrix__vector__product_8hh" name="action_matrix_vector_product.hh" local="yes" imported="no">action_matrix_vector_product.hh</includes>
    <includes id="action__matrix__matrix__product_8hh" name="action_matrix_matrix_product.hh" local="yes" imported="no">action_matrix_matrix_product.hh</includes>
    <includes id="action__axpy_8hh" name="action_axpy.hh" local="yes" imported="no">action_axpy.hh</includes>
    <includes id="action__lu__solve_8hh" name="action_lu_solve.hh" local="yes" imported="no">action_lu_solve.hh</includes>
    <includes id="action__ata__product_8hh" name="action_ata_product.hh" local="yes" imported="no">action_ata_product.hh</includes>
    <includes id="action__aat__product_8hh" name="action_aat_product.hh" local="yes" imported="no">action_aat_product.hh</includes>
    <includes id="action__atv__product_8hh" name="action_atv_product.hh" local="yes" imported="no">action_atv_product.hh</includes>
    <includes id="action__cholesky_8hh" name="action_cholesky.hh" local="yes" imported="no">action_cholesky.hh</includes>
    <includes id="action__trisolve_8hh" name="action_trisolve.hh" local="yes" imported="no">action_trisolve.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>btl__tiny__eigen3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>btl__tiny__eigen3_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/</path>
    <filename>BTree_8h</filename>
    <class kind="class">gtsam::BTree</class>
    <class kind="class">gtsam::BTree::const_iterator</class>
    <class kind="struct">gtsam::BTree::Node</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>bucketsort.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>bucketsort_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>BucketSortKeysInc</name>
      <anchorfile>bucketsort_8c.html</anchorfile>
      <anchor>a255cc560df2c972c98aaf88644587f6d</anchor>
      <arglist>(ctrl_t *ctrl, idx_t n, idx_t max, idx_t *keys, idx_t *tperm, idx_t *perm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer_info.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>buffer__info_8h</filename>
    <includes id="wrap_2pybind11_2include_2pybind11_2detail_2common_8h" name="wrap/pybind11/include/pybind11/detail/common.h" local="yes" imported="no">detail/common.h</includes>
    <class kind="struct">buffer_info</class>
    <class kind="struct">compare_buffer_info</class>
    <class kind="struct">compare_buffer_info&lt; T, detail::enable_if_t&lt; std::is_integral&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">buffer_info::private_ctr_tag</class>
  </compound>
  <compound kind="file">
    <name>bug1213.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>bug1213_8cpp</filename>
    <includes id="bug1213_8h" name="bug1213.h" local="yes" imported="no">bug1213.h</includes>
    <member kind="enumvalue">
      <name>Foo</name>
      <anchorfile>bug1213_8cpp.html</anchorfile>
      <anchor>a15fc0c1ecd4435e1ade78aff7d3b841baca2a3a2b2da8e517565fb654a86639b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bug1213_1</name>
      <anchorfile>bug1213_8cpp.html</anchorfile>
      <anchor>a6f637bfb90d3e9a7dac565fc5d91e424</anchor>
      <arglist>(const Eigen::Vector3f &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bug1213.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>bug1213_8h</filename>
    <member kind="function">
      <type>bool</type>
      <name>bug1213_1</name>
      <anchorfile>bug1213_8h.html</anchorfile>
      <anchor>a6f637bfb90d3e9a7dac565fc5d91e424</anchor>
      <arglist>(const Eigen::Vector3f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bug1213_2</name>
      <anchorfile>bug1213_8h.html</anchorfile>
      <anchor>a88b0d71a2090fbfc819402606a642e12</anchor>
      <arglist>(const Eigen::Matrix&lt; T, dim, 1 &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bug1213_main.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>bug1213__main_8cpp</filename>
    <includes id="bug1213_8h" name="bug1213.h" local="yes" imported="no">bug1213.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>bug1213_2</name>
      <anchorfile>bug1213__main_8cpp.html</anchorfile>
      <anchor>ab1d056ad3f0279930a1f712ebe062deb</anchor>
      <arglist>(const Eigen::Matrix&lt; T, dim, 1 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>bug1213_2&lt; float, 3 &gt;</name>
      <anchorfile>bug1213__main_8cpp.html</anchorfile>
      <anchor>a0fbd00b13d1a0bbfa5ab75179aa218bb</anchor>
      <arglist>(const Eigen::Vector3f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bug1213__main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BVAlgorithms.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/BVH/</path>
    <filename>BVAlgorithms_8h</filename>
    <class kind="struct">Eigen::internal::intersector_helper1</class>
    <class kind="struct">Eigen::internal::intersector_helper2</class>
    <class kind="struct">Eigen::internal::minimizer_helper1</class>
    <class kind="struct">Eigen::internal::minimizer_helper2</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>BVIntersect</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a07d8e283f082c972338f3fc4f644b2a9</anchor>
      <arglist>(const BVH &amp;tree, Intersector &amp;intersector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BVIntersect</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac3b8047a3ee05b5e6fec4668197a9a43</anchor>
      <arglist>(const BVH1 &amp;tree1, const BVH2 &amp;tree2, Intersector &amp;intersector)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>BVMinimize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adcbe73ac1482eacab0e18ee32c25508e</anchor>
      <arglist>(const BVH &amp;tree, Minimizer &amp;minimizer)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>BVMinimize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a915f6adc8b195c94a83c35de6a842556</anchor>
      <arglist>(const BVH1 &amp;tree1, const BVH2 &amp;tree2, Minimizer &amp;minimizer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd0f90e57a403bc37861a3b8ab8baa48</anchor>
      <arglist>(const BVH &amp;tree, Intersector &amp;intersector, typename BVH::Index root)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>minimize_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a002b42404006e5045ec2bc089a573263</anchor>
      <arglist>(const BVH &amp;tree, Minimizer &amp;minimizer, typename BVH::Index root, typename Minimizer::Scalar minimum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BVH.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>BVH_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Ball</class>
    <class kind="struct">BallPointStuff</class>
    <class kind="struct">TreeTest</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>AlignedBox&lt; Scalar, Dim &gt;</type>
      <name>bounding_box</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4cf9ae7b3a424e5cdd2c291949e1aebe</anchor>
      <arglist>(const Matrix&lt; Scalar, Dim, 1 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox&lt; double, Dim &gt;</type>
      <name>bounding_box</name>
      <anchorfile>BVH_8cpp.html</anchorfile>
      <anchor>aa97798e309f73f08a7dc90474dd7e24a</anchor>
      <arglist>(const Ball&lt; Dim &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SQR</name>
      <anchorfile>BVH_8cpp.html</anchorfile>
      <anchor>a008137b55395036613fb97c40e7ba8b5</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_BVH</name>
      <anchorfile>BVH_8cpp.html</anchorfile>
      <anchor>a0e7e0919324aea871b27fb0f4634fbcd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BVH_Example.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>BVH__Example_8cpp</filename>
    <class kind="struct">PointPointMinimizer</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>AlignedBox&lt; double, 2 &gt;</type>
      <name>Box2d</name>
      <anchorfile>BVH__Example_8cpp.html</anchorfile>
      <anchor>a588ef29bfbf2256f682fe34c1c471feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Box2d</type>
      <name>bounding_box</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23f0b9ea6097dc2e17a5aec9b02e63a5</anchor>
      <arglist>(const Vector2d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>BVH__Example_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>c_interface_base.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/</path>
    <filename>c__interface__base_8h</filename>
    <class kind="class">c_interface_base</class>
  </compound>
  <compound kind="file">
    <name>Cal3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3_8cpp</filename>
    <includes id="Cal3_8h" name="Cal3.h" local="no" imported="no">gtsam/geometry/Cal3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0f61259eee830fe133778c61be2845bc</anchor>
      <arglist>(std::ostream &amp;os, const Cal3 &amp;cal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3_8h</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <class kind="class">gtsam::Cal3</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>void</type>
      <name>calibrateJacobians</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9ac814fcc4484bce32e4616d69afb225</anchor>
      <arglist>(const Cal &amp;calibration, const Point2 &amp;pn, OptionalJacobian&lt; 2, Dim &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3_S2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3__S2_8cpp</filename>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa6243d28ece33ce72f32ff1c6a2e4221</anchor>
      <arglist>(std::ostream &amp;os, const Cal3_S2 &amp;cal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3_S2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3__S2_8h</filename>
    <includes id="Cal3_8h" name="Cal3.h" local="no" imported="no">gtsam/geometry/Cal3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <class kind="class">gtsam::Cal3_S2</class>
    <class kind="struct">gtsam::traits&lt; Cal3_S2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3_S2 &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Cal3_S2Stereo.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3__S2Stereo_8cpp</filename>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a98fbb4e9e4c91cf91551feb89faaeb85</anchor>
      <arglist>(std::ostream &amp;os, const Cal3_S2Stereo &amp;cal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3_S2Stereo.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3__S2Stereo_8h</filename>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <class kind="class">gtsam::Cal3_S2Stereo</class>
    <class kind="struct">gtsam::traits&lt; Cal3_S2Stereo &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3_S2Stereo &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Cal3Bundler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3Bundler_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4de8a661032d8c49ed58c51731e3fe26</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Bundler &amp;cal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3Bundler.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3Bundler_8h</filename>
    <includes id="Cal3_8h" name="Cal3.h" local="no" imported="no">gtsam/geometry/Cal3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <class kind="class">gtsam::Cal3Bundler</class>
    <class kind="struct">gtsam::traits&lt; Cal3Bundler &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3Bundler &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Cal3DS2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3DS2_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4443add75da740f6926461f1d739adf6</anchor>
      <arglist>(std::ostream &amp;os, const Cal3DS2 &amp;cal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3DS2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3DS2_8h</filename>
    <includes id="Cal3DS2__Base_8h" name="Cal3DS2_Base.h" local="no" imported="no">gtsam/geometry/Cal3DS2_Base.h</includes>
    <class kind="class">gtsam::Cal3DS2</class>
    <class kind="struct">gtsam::traits&lt; Cal3DS2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3DS2 &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Cal3DS2_Base.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3DS2__Base_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Cal3DS2__Base_8h" name="Cal3DS2_Base.h" local="no" imported="no">gtsam/geometry/Cal3DS2_Base.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static Matrix29</type>
      <name>D2dcalibration</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa672177adb0573fa63743136ceb4240b</anchor>
      <arglist>(double x, double y, double xx, double yy, double xy, double rr, double r4, double pnx, double pny, const Matrix2 &amp;DK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix2</type>
      <name>D2dintrinsic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae3b7986f635eb7cde50662c3203230f3</anchor>
      <arglist>(double x, double y, double rr, double g, double k1, double k2, double p1, double p2, const Matrix2 &amp;DK)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a44aadba22e0b3fde9e49d02627867595</anchor>
      <arglist>(std::ostream &amp;os, const Cal3DS2_Base &amp;cal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3DS2_Base.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3DS2__Base_8h</filename>
    <includes id="Cal3_8h" name="Cal3.h" local="no" imported="no">gtsam/geometry/Cal3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <class kind="class">gtsam::Cal3DS2_Base</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Cal3Fisheye.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3Fisheye_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Cal3Fisheye_8h" name="Cal3Fisheye.h" local="no" imported="no">gtsam/geometry/Cal3Fisheye.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a190ce5f744fe7ba65f78daeae93897f2</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Fisheye &amp;cal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3Fisheye.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3Fisheye_8h</filename>
    <includes id="Cal3_8h" name="Cal3.h" local="no" imported="no">gtsam/geometry/Cal3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <class kind="class">gtsam::Cal3Fisheye</class>
    <class kind="struct">gtsam::traits&lt; Cal3Fisheye &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3Fisheye &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Cal3Unified.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3Unified_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Cal3Unified_8h" name="Cal3Unified.h" local="no" imported="no">gtsam/geometry/Cal3Unified.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3f8ffdd14230bea593e2a382306eeffc</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Unified &amp;cal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3Unified.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3Unified_8h</filename>
    <includes id="Cal3DS2__Base_8h" name="Cal3DS2_Base.h" local="no" imported="no">gtsam/geometry/Cal3DS2_Base.h</includes>
    <class kind="class">gtsam::Cal3Unified</class>
    <class kind="struct">gtsam::traits&lt; Cal3Unified &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3Unified &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>CalibratedCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>CalibratedCamera_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>CalibratedCamera.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>CalibratedCamera_8h</filename>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="ThreadsafeException_8h" name="ThreadsafeException.h" local="no" imported="no">gtsam/base/ThreadsafeException.h</includes>
    <class kind="class">gtsam::CalibratedCamera</class>
    <class kind="class">gtsam::CheiralityException</class>
    <class kind="class">gtsam::PinholeBase</class>
    <class kind="struct">gtsam::Range&lt; CalibratedCamera, T &gt;</class>
    <class kind="struct">gtsam::traits&lt; CalibratedCamera &gt;</class>
    <class kind="struct">gtsam::traits&lt; const CalibratedCamera &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>CallRecord.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/internal/</path>
    <filename>CallRecord_8h</filename>
    <includes id="JacobianMap_8h" name="JacobianMap.h" local="no" imported="no">gtsam/nonlinear/internal/JacobianMap.h</includes>
    <class kind="struct">gtsam::internal::CallRecord</class>
    <class kind="struct">gtsam::internal::CallRecordImplementor</class>
    <class kind="struct">gtsam::internal::ConvertToDynamicIf</class>
    <class kind="struct">gtsam::internal::ConvertToDynamicIf&lt; false &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="variable">
      <type>const int</type>
      <name>CallRecordMaxVirtualStaticRows</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a0eb909bf7828aac8688ebd62596d70ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>camera_8cpp</filename>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">camera.h</includes>
    <includes id="gpuhelper_8h" name="gpuhelper.h" local="yes" imported="no">gpuhelper.h</includes>
  </compound>
  <compound kind="file">
    <name>camera.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>camera_8h</filename>
    <class kind="class">Camera</class>
    <class kind="class">Frame</class>
  </compound>
  <compound kind="file">
    <name>CameraResectioning.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>CameraResectioning_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <class kind="class">ResectioningFactor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>CameraResectioning_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CameraSet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>CameraSet_8h</filename>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="SymmetricBlockMatrix_8h" name="SymmetricBlockMatrix.h" local="no" imported="no">gtsam/base/SymmetricBlockMatrix.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="class">gtsam::CameraSet</class>
    <class kind="struct">gtsam::traits&lt; CameraSet&lt; CAMERA &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; const CameraSet&lt; CAMERA &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>CartConvert.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>CartConvert_8cpp</filename>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <includes id="LocalCartesian_8hpp" name="LocalCartesian.hpp" local="no" imported="no">GeographicLib/LocalCartesian.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>CartConvert_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/CassiniSoldner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2CassiniSoldner_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="CassiniSoldner_8hpp" name="CassiniSoldner.hpp" local="yes" imported="no">GeographicLib/CassiniSoldner.hpp</includes>
    <includes id="Geodesic_8h" name="Geodesic.h" local="yes" imported="no">Geodesic.h</includes>
    <includes id="CassiniSoldner_8h" name="CassiniSoldner.h" local="yes" imported="no">CassiniSoldner.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2CassiniSoldner_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/CassiniSoldner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2CassiniSoldner_8cpp</filename>
    <includes id="CassiniSoldner_8hpp" name="CassiniSoldner.hpp" local="no" imported="no">GeographicLib/CassiniSoldner.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>CassiniSoldner.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>CassiniSoldner_8h</filename>
    <class kind="class">NETGeographicLib::CassiniSoldner</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>CassiniSoldner.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>CassiniSoldner_8hpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="GeodesicLine_8hpp" name="GeodesicLine.hpp" local="no" imported="no">GeographicLib/GeodesicLine.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::CassiniSoldner</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>cast.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>cast_8h</filename>
    <includes id="pytypes_8h" name="pytypes.h" local="yes" imported="no">pytypes.h</includes>
    <includes id="typeid_8h" name="typeid.h" local="yes" imported="no">detail/typeid.h</includes>
    <includes id="descr_8h" name="descr.h" local="yes" imported="no">detail/descr.h</includes>
    <includes id="internals_8h" name="internals.h" local="yes" imported="no">detail/internals.h</includes>
    <class kind="struct">always_construct_holder</class>
    <class kind="struct">arg</class>
    <class kind="struct">arg_v</class>
    <class kind="class">argument_loader</class>
    <class kind="struct">copyable_holder_caster</class>
    <class kind="struct">function_call</class>
    <class kind="struct">handle_type_name</class>
    <class kind="struct">handle_type_name&lt; args &gt;</class>
    <class kind="struct">handle_type_name&lt; bytes &gt;</class>
    <class kind="struct">handle_type_name&lt; int_ &gt;</class>
    <class kind="struct">handle_type_name&lt; iterable &gt;</class>
    <class kind="struct">handle_type_name&lt; iterator &gt;</class>
    <class kind="struct">handle_type_name&lt; kwargs &gt;</class>
    <class kind="struct">handle_type_name&lt; none &gt;</class>
    <class kind="struct">holder_helper</class>
    <class kind="struct">is_copy_assignable</class>
    <class kind="struct">is_copy_assignable&lt; Container, enable_if_t&lt; all_of&lt; std::is_copy_assignable&lt; Container &gt;, std::is_same&lt; typename Container::value_type &amp;, typename Container::reference &gt; &gt;::value &gt; &gt;</class>
    <class kind="struct">is_copy_assignable&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">is_copy_constructible</class>
    <class kind="struct">is_copy_constructible&lt; Container, enable_if_t&lt; all_of&lt; std::is_copy_constructible&lt; Container &gt;, std::is_same&lt; typename Container::value_type &amp;, typename Container::reference &gt;, negation&lt; std::is_same&lt; Container, typename Container::value_type &gt; &gt; &gt;::value &gt; &gt;</class>
    <class kind="struct">is_copy_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">is_holder_type</class>
    <class kind="struct">is_holder_type&lt; base, std::unique_ptr&lt; base, deleter &gt; &gt;</class>
    <class kind="struct">values_and_holders::iterator</class>
    <class kind="struct">kw_only</class>
    <class kind="class">loader_life_support</class>
    <class kind="struct">move_always</class>
    <class kind="struct">move_always&lt; T, enable_if_t&lt; all_of&lt; move_is_plain_type&lt; T &gt;, negation&lt; is_copy_constructible&lt; T &gt; &gt;, std::is_move_constructible&lt; T &gt;, std::is_same&lt; decltype(std::declval&lt; make_caster&lt; T &gt;&gt;().operator T &amp;()), T &amp; &gt;&gt;::value &gt; &gt;</class>
    <class kind="struct">move_if_unreferenced</class>
    <class kind="struct">move_if_unreferenced&lt; T, enable_if_t&lt; all_of&lt; move_is_plain_type&lt; T &gt;, negation&lt; move_always&lt; T &gt; &gt;, std::is_move_constructible&lt; T &gt;, std::is_same&lt; decltype(std::declval&lt; make_caster&lt; T &gt;&gt;().operator T &amp;()), T &amp; &gt;&gt;::value &gt; &gt;</class>
    <class kind="struct">move_only_holder_caster</class>
    <class kind="struct">override_unused</class>
    <class kind="struct">polymorphic_type_hook</class>
    <class kind="struct">polymorphic_type_hook_base</class>
    <class kind="struct">polymorphic_type_hook_base&lt; itype, detail::enable_if_t&lt; std::is_polymorphic&lt; itype &gt;::value &gt; &gt;</class>
    <class kind="struct">pos_only</class>
    <class kind="struct">pyobject_caster</class>
    <class kind="struct">return_value_policy_override</class>
    <class kind="struct">return_value_policy_override&lt; Return, detail::enable_if_t&lt; std::is_base_of&lt; type_caster_generic, make_caster&lt; Return &gt; &gt;::value, void &gt; &gt;</class>
    <class kind="class">simple_collector</class>
    <class kind="struct">string_caster</class>
    <class kind="class">tuple_caster</class>
    <class kind="class">type_caster</class>
    <class kind="class">type_caster&lt; bool &gt;</class>
    <class kind="struct">type_caster&lt; CharT, enable_if_t&lt; is_std_char_type&lt; CharT &gt;::value &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::basic_string&lt; CharT, Traits, Allocator &gt;, enable_if_t&lt; is_std_char_type&lt; CharT &gt;::value &gt; &gt;</class>
    <class kind="class">type_caster&lt; std::nullptr_t &gt;</class>
    <class kind="class">type_caster&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="class">type_caster&lt; std::reference_wrapper&lt; type &gt; &gt;</class>
    <class kind="class">type_caster&lt; std::shared_ptr&lt; T &gt; &gt;</class>
    <class kind="class">type_caster&lt; std::tuple&lt; Ts... &gt; &gt;</class>
    <class kind="class">type_caster&lt; std::unique_ptr&lt; type, deleter &gt; &gt;</class>
    <class kind="class">type_caster&lt; T, enable_if_t&lt; is_pyobject&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">type_caster&lt; T, enable_if_t&lt; std::is_arithmetic&lt; T &gt;::value &amp;&amp;!is_std_char_type&lt; T &gt;::value &gt; &gt;</class>
    <class kind="class">type_caster&lt; void &gt;</class>
    <class kind="class">type_caster&lt; void_type &gt;</class>
    <class kind="class">type_caster_base</class>
    <class kind="class">type_caster_generic</class>
    <class kind="class">unpacking_collector</class>
    <class kind="struct">value_and_holder</class>
    <class kind="struct">values_and_holders</class>
    <class kind="struct">void_caster</class>
    <namespace>literals</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_DECLARE_HOLDER_TYPE</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a5711cbddf22538bf081fba49042adea9</anchor>
      <arglist>(type, holder_type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>aeab3bc743bfe35b65ff81a79fc513402</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TYPE</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>abf638a034b5ed51437f70d736e85c0a6</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a026b55873d04f38f5ae026c900d16160</anchor>
      <arglist>(type, py_name)</arglist>
    </member>
    <member kind="typedef">
      <type>arg_v</type>
      <name>arg_t</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a2d46db7b438479cb66757c5d6dac98db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool_constant&lt; (std::is_reference&lt; type &gt;::value||std::is_pointer&lt; type &gt;::value)&amp;&amp;!std::is_base_of&lt; type_caster_generic, make_caster&lt; type &gt;&gt;::value &amp;&amp;!std::is_same&lt; intrinsic_t&lt; type &gt;, void &gt;::value &gt;</type>
      <name>cast_is_temporary_value_reference</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a11801df41e292aac290114d8588a5169</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_pointer&lt; remove_reference_t&lt; T &gt;&gt;::value, typename std::add_pointer&lt; intrinsic_t&lt; T &gt;&gt;::type, typename std::add_lvalue_reference&lt; intrinsic_t&lt; T &gt;&gt;::type &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>afb24b0db99fb9799b457c791d842f941</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>any_of&lt; std::is_same&lt; CharT, char &gt;, std::is_same&lt; CharT, char16_t &gt;, std::is_same&lt; CharT, char32_t &gt;, std::is_same&lt; CharT, wchar_t &gt; &gt;</type>
      <name>is_std_char_type</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a0ee0eaf3d12f9b0e472ed620777ba3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>type_caster&lt; intrinsic_t&lt; type &gt;&gt;</type>
      <name>make_caster</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ab264aa53d8ecc45ed56c2c64e193b40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_pointer&lt; typename std::remove_reference&lt; T &gt;::type &gt;::value, typename std::add_pointer&lt; intrinsic_t&lt; T &gt;&gt;::type, conditional_t&lt; std::is_rvalue_reference&lt; T &gt;::value, typename std::add_rvalue_reference&lt; intrinsic_t&lt; T &gt;&gt;::type, typename std::add_lvalue_reference&lt; intrinsic_t&lt; T &gt;&gt;::type &gt;&gt;</type>
      <name>movable_cast_op_type</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a2dea3b04566ecbf525b87b6978f205fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>satisfies_none_of&lt; T, std::is_void, std::is_pointer, std::is_reference, std::is_const &gt;</type>
      <name>move_is_plain_type</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a6c297f0980e4a0227f88ce4278e0a026</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>none_of&lt; move_always&lt; T &gt;, move_if_unreferenced&lt; T &gt;&gt;</type>
      <name>move_never</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a9ee5a52bb2161220b875afdec2441e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; cast_is_temporary_value_reference&lt; ret_type &gt;::value, make_caster&lt; ret_type &gt;, override_unused &gt;</type>
      <name>override_caster_t</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a53b10a193635ef6fc5580c9951e7f1ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; is_copy_constructible&lt; holder_type &gt;::value, copyable_holder_caster&lt; type, holder_type &gt;, move_only_holder_caster&lt; type, holder_type &gt;&gt;</type>
      <name>type_caster_holder</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ad05662f252818f28348ded618c22e0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; detail::type_info * &gt; &amp;</type>
      <name>all_type_info</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a48e6cec61ecae0ec9cffcac80adb4bb2</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; decltype(internals::registered_types_py)::iterator, bool &gt;</type>
      <name>all_type_info_get_cache</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>aa29009830196890060d446644b1f7cec</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>all_type_info_populate</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ac653a09ddb39e162a6592a3347d293f5</anchor>
      <arglist>(PyTypeObject *t, std::vector&lt; type_info * &gt; &amp;bases)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a42ebc557ef15690c3171a99f46d59aab</anchor>
      <arglist>(const handle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a186540af459c41385c7b364327334fc1</anchor>
      <arglist>(T &amp;&amp;value, return_value_policy policy=return_value_policy::automatic_reference, handle parent=handle())</arglist>
    </member>
    <member kind="function">
      <type>detail::enable_if_t&lt; detail::move_always&lt; T &gt;::value, T &gt;</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a3ab05397ca0518ce79d6141cc3da4a8c</anchor>
      <arglist>(object &amp;&amp;object)</arglist>
    </member>
    <member kind="function">
      <type>detail::enable_if_t&lt; detail::move_if_unreferenced&lt; T &gt;::value, T &gt;</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>afc75a560a311dab4a72becc12184bfc3</anchor>
      <arglist>(object &amp;&amp;object)</arglist>
    </member>
    <member kind="function">
      <type>detail::enable_if_t&lt; detail::move_never&lt; T &gt;::value, T &gt;</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a3ae0b6d3264c0ac3bcf632f6a7a1045e</anchor>
      <arglist>(object &amp;&amp;object)</arglist>
    </member>
    <member kind="function">
      <type>make_caster&lt; T &gt;::template cast_op_type&lt; T &gt;</type>
      <name>cast_op</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a1b45affbb299fd90ec59d6664405b199</anchor>
      <arglist>(make_caster&lt; T &gt; &amp;caster)</arglist>
    </member>
    <member kind="function">
      <type>make_caster&lt; T &gt;::template cast_op_type&lt; typename std::add_rvalue_reference&lt; T &gt;::type &gt;</type>
      <name>cast_op</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a5a1ff90828d703ee3d80fe1c242ff31b</anchor>
      <arglist>(make_caster&lt; T &gt; &amp;&amp;caster)</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt; cast_is_temporary_value_reference&lt; T &gt;::value, T &gt;</type>
      <name>cast_ref</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>aea2f9a10b940345036836298a9201232</anchor>
      <arglist>(object &amp;&amp;o, make_caster&lt; T &gt; &amp;caster)</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt;!cast_is_temporary_value_reference&lt; T &gt;::value, T &gt;</type>
      <name>cast_ref</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ad6e536d0706db655e70bd78d3a4ccb9b</anchor>
      <arglist>(object &amp;&amp;, override_unused &amp;)</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt;!cast_is_temporary_value_reference&lt; T &gt;::value, T &gt;</type>
      <name>cast_safe</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ae15772a9c8431e86935172f6f4149ba2</anchor>
      <arglist>(object &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt; cast_is_temporary_value_reference&lt; T &gt;::value, T &gt;</type>
      <name>cast_safe</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a966f7581da8d4295773238d1b36a3e8f</anchor>
      <arglist>(object &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cast_safe&lt; void &gt;</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>adf80f982ef1462cc61cfefe89d2c186c</anchor>
      <arglist>(object &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>simple_collector&lt; policy &gt;</type>
      <name>collect_arguments</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ad2ec603b74afc4d3220c7516650e19a5</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>unpacking_collector&lt; policy &gt;</type>
      <name>collect_arguments</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ad6869cc55913b0c3c3e684bf119bf2b3</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE std::string</type>
      <name>error_string</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>af50c237c1ebe85cf7e290a97197dd2c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>detail::type_info *</type>
      <name>get_global_type_info</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a1799561135d4b28f45aba6e06c2a77d5</anchor>
      <arglist>(const std::type_index &amp;tp)</arglist>
    </member>
    <member kind="function">
      <type>detail::type_info *</type>
      <name>get_local_type_info</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a6d0bfb9b78d921424d44406c2eaba9a4</anchor>
      <arglist>(const std::type_index &amp;tp)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE handle</type>
      <name>get_object_handle</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>add2d0d8e20d5b3730349455b9628e2f4</anchor>
      <arglist>(const void *ptr, const detail::type_info *type)</arglist>
    </member>
    <member kind="function">
      <type>PyThreadState *</type>
      <name>get_thread_state_unchecked</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>abc9d706e580c93f5941211a95090f074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE handle</type>
      <name>get_type_handle</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a0d66e15ebc57c86a64dfc44a70dfc33b</anchor>
      <arglist>(const std::type_info &amp;tp, bool throw_if_missing)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE detail::type_info *</type>
      <name>get_type_info</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ad743510f209fd89fcd7c53000719132c</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE detail::type_info *</type>
      <name>get_type_info</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a31028048b74a70913e602b451bc3039f</anchor>
      <arglist>(const std::type_index &amp;tp, bool throw_if_missing=false)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE bool</type>
      <name>isinstance_generic</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a2245145263bfc05e6f2ce8cbc87fa856</anchor>
      <arglist>(handle obj, const std::type_info &amp;tp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keep_alive_impl</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a8930f52c7348c6cf3c2c9195abbb3964</anchor>
      <arglist>(handle nurse, handle patient)</arglist>
    </member>
    <member kind="function">
      <type>type_caster&lt; T, SFINAE &gt; &amp;</type>
      <name>load_type</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a03ae01727a4cf00f3306dd124991f65a</anchor>
      <arglist>(type_caster&lt; T, SFINAE &gt; &amp;conv, const handle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>make_caster&lt; T &gt;</type>
      <name>load_type</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ab8a263ac5230e642d6820214f4fb395e</anchor>
      <arglist>(const handle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>make_new_instance</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>ad4e5458f81bcf4091e4d0014266df6b8</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
    <member kind="function">
      <type>tuple</type>
      <name>make_tuple</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>aa579291da56488336ff46fda4743248d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tuple</type>
      <name>make_tuple</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a7464d4f74d97757ac619f7b25599e32c</anchor>
      <arglist>(Args &amp;&amp;...args_)</arglist>
    </member>
    <member kind="function">
      <type>detail::enable_if_t&lt;!detail::move_never&lt; T &gt;::value, T &gt;</type>
      <name>move</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a9d3321974e3d593c2e75a2a5b4d6b1b9</anchor>
      <arglist>(object &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>object_or_cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a68e7164670f08e7caeec688865dbe0e0</anchor>
      <arglist>(T &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type>constexpr arg</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceliterals.html</anchorfile>
      <anchor>aeade6773ae4649d485c790a1eb9dc729</anchor>
      <arglist>(const char *name, size_t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>catch.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_embed/</path>
    <filename>catch_8cpp</filename>
    <includes id="embed_8h" name="embed.h" local="no" imported="no">pybind11/embed.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CATCH_CONFIG_RUNNER</name>
      <anchorfile>catch_8cpp.html</anchorfile>
      <anchor>a34b4c3eca7342fbc4cba090d02139902</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>catch_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccolamd.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/Source/</path>
    <filename>ccolamd_8c</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <class kind="struct">CColamd_Col_struct</class>
    <class kind="struct">CColamd_Row_struct</class>
    <member kind="define">
      <type>#define</type>
      <name>ALIVE</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ad8beef706da0344be19d59438fcdab6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASSERT</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a87e006a00875d2e518652108f6cb5790</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_2</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ab6e0c313b98b7255973a8a20c778cd7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_apply_order</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>abccce952a10bed41201e825afe10b27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_C</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a9fdbac6e26f4841b7652380abf34a931</anchor>
      <arglist>(n_col, ok)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_fsize</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a9d622a7ea9a91cf32c7b5d00bb95ca63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_MAIN</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>adfe07f5c083f6016735d49e2786bcab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_post_tree</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a5cb66eaff1c5b018524ae2a680ff2373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_postorder</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a161461c9e386430197b0faada66bf09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_R</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ad90519709652ea2f9819d4f06dfa2d75</anchor>
      <arglist>(n_row, ok)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_recommended</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ae40f23fa20443a6f8029b797f459d8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_report</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a7c4657a0e943fc7a1f761c75fe047498</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_set_defaults</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ab4ffb168aa319b6d23780d3fdaccd820</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMEMBER</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a2bf8eb36ea68b9fbaacaf0773686ed7c</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_ALIVE</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a50f9ca65904b13f345862cb46d08d84b</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>aa08664bd5b8133f28dbeedc9a030fc86</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD_PRINCIPAL</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a003c0e2dae54bcb7c680333304dd4dcb</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CSYMAMD_MAIN</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ae8a9ede9ba317ff20497fc2fadf9ed24</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CSYMAMD_report</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a71ae464998ef744f615134e0d387c873</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a3c8793c7acb4598d2ebcd8288f29ee69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_NON_PRINCIPAL</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a0f66923672bcc495333995f7d238945f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_PRINCIPAL</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ac0adce1e7d70351cef4752f3373709af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG0</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a144524f0a43ebe1a97d576a76f6557a0</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG1</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a5083dbf79682be78336cc6b458c32ab4</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG2</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a65bd10ffc88aa9edca29d4f6ae0da2df</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG3</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a86ce320fe5d3f3088d89fdf451943008</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG4</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a0ff047166d36dd8103bd12a4fbc7f7f9</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DENSE_DEGREE</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a64a06cacfdac263aeecfc3cadff002b7</anchor>
      <arglist>(alpha, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EMPTY</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a2b7cf2a3641be7b89138615764d60ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLOBAL</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a3de33738fd3c7e77bffbcfaefc3e7645</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ID</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a77ceac8d6af195fe72f95f6afd87c45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INDEX</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>aa5fad23b2a5eed790e6661e896a506b7</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Int</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a91adff1610bdf681555a8f2e330dc963</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Int_MAX</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a487e0193fe74cf79f80a11b180afbd93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_OVERFLOW</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a05236034e369b70c2a62f11cfbbedeab</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_NON_PRINCIPAL_COL</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a0458a358e752473d86e6f21a56b44a26</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_PRINCIPAL_COL</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a7882929a7898e09a3de9e7676ae1aa29</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_ROW</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>adde21248544152df48ab70b6da1b38b5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>afa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NDEBUG</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a8de3ed741dadc9c979a4ff17c0a9116e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONES_COMPLEMENT</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>af4201cc2809d450d2484680ee1b958ca</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIVATE</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a5e151c615eda34903514212f05a5ccf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUBLIC</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ad17d551e31d1828c68acf40684849b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_ALIVE</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>abc775359cfa45ffaf6250522c521110d</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_DEAD</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ae200d2ac8149305712af7230f9ee24d5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_MARKED_DEAD</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a0d68b03acc587c11fe6dffbfede78c2d</anchor>
      <arglist>(row_mark)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_IS_NAN</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>adb7dbc8bafe96b1424a96e72de5935d3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRUE</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>aa8cecfc5c5c054d2875c03e77b7be15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CColamd_Col_struct</type>
      <name>CColamd_Col</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a651197b276b33db91f479d699523b867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CColamd_Row_struct</type>
      <name>CColamd_Row</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a3907cb22a356476f88e22c148f236aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PUBLIC Int</type>
      <name>CCOLAMD_2</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a7e2e3f9669ad8456f60ec4e147d02b7d</anchor>
      <arglist>(Int n_row, Int n_col, Int Alen, Int A[], Int p[], double knobs[CCOLAMD_KNOBS], Int stats[CCOLAMD_STATS], Int Front_npivcol[], Int Front_nrows[], Int Front_ncols[], Int Front_parent[], Int Front_cols[], Int *p_nfr, Int InFront[], Int cmember[])</arglist>
    </member>
    <member kind="function">
      <type>GLOBAL void</type>
      <name>CCOLAMD_apply_order</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a683afe1db8528a479a60709c5f8e16ae</anchor>
      <arglist>(Int Front[], const Int Order[], Int Temp[], Int nn, Int nfr)</arglist>
    </member>
    <member kind="function">
      <type>GLOBAL void</type>
      <name>CCOLAMD_fsize</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a0ccbbb1c59cc1da37f70c96ae1719998</anchor>
      <arglist>(Int nn, Int Fsize[], Int Fnrows[], Int Fncols[], Int Parent[], Int Npiv[])</arglist>
    </member>
    <member kind="function">
      <type>PUBLIC Int</type>
      <name>CCOLAMD_MAIN</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>aed45f1279805d1c0c4b66f65e187c473</anchor>
      <arglist>(Int n_row, Int n_col, Int Alen, Int A[], Int p[], double knobs[CCOLAMD_KNOBS], Int stats[CCOLAMD_STATS], Int cmember[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>ccolamd_need</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ab459f90403912a704013241da7174c4f</anchor>
      <arglist>(Int nnz, Int n_row, Int n_col, int *ok)</arglist>
    </member>
    <member kind="function">
      <type>GLOBAL Int</type>
      <name>CCOLAMD_post_tree</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a4b640a4ff15677caca5978092bc29fbf</anchor>
      <arglist>(Int root, Int k, Int Child[], const Int Sibling[], Int Order[], Int Stack[])</arglist>
    </member>
    <member kind="function">
      <type>GLOBAL void</type>
      <name>CCOLAMD_postorder</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a7c96c01dde0394baadb18048526b3331</anchor>
      <arglist>(Int nn, Int Parent[], Int Nv[], Int Fsize[], Int Order[], Int Child[], Int Sibling[], Int Stack[], Int Front_cols[], Int cmember[])</arglist>
    </member>
    <member kind="function">
      <type>PUBLIC size_t</type>
      <name>CCOLAMD_recommended</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a4af0fc0376e960986a1ea938a21a4511</anchor>
      <arglist>(Int nnz, Int n_row, Int n_col)</arglist>
    </member>
    <member kind="function">
      <type>PUBLIC void</type>
      <name>CCOLAMD_report</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a565b9432b22436032f2557c29210b7da</anchor>
      <arglist>(Int stats[CCOLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>PUBLIC void</type>
      <name>CCOLAMD_set_defaults</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ad8f415d27b9d657c0621c97cf9d0e009</anchor>
      <arglist>(double knobs[CCOLAMD_KNOBS])</arglist>
    </member>
    <member kind="function">
      <type>PRIVATE Int</type>
      <name>clear_mark</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ae9757082cd40db79ab598ba98f20628c</anchor>
      <arglist>(Int tag_mark, Int max_mark, Int n_row, CColamd_Row Row[])</arglist>
    </member>
    <member kind="function">
      <type>PUBLIC Int</type>
      <name>CSYMAMD_MAIN</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>ae18511339eaa96ed3d2fa0f89f1596b3</anchor>
      <arglist>(Int n, Int A[], Int p[], Int perm[], double knobs[CCOLAMD_KNOBS], Int stats[CCOLAMD_STATS], void *(*allocate)(size_t, size_t), void(*release)(void *), Int cmember[], Int stype)</arglist>
    </member>
    <member kind="function">
      <type>PUBLIC void</type>
      <name>CSYMAMD_report</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a230268cbbabf92ffb6a58899f2943c11</anchor>
      <arglist>(Int stats[CCOLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>PRIVATE void</type>
      <name>detect_super_cols</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a3a12c39edf7e9a505ccedbd16ebf7c2d</anchor>
      <arglist>(CColamd_Col Col[], Int A[], Int head[], Int row_start, Int row_length, Int in_set[])</arglist>
    </member>
    <member kind="function">
      <type>PRIVATE Int</type>
      <name>find_ordering</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a0ddf729a1d3a4052ed79730b4e63360d</anchor>
      <arglist>(Int n_row, Int n_col, Int Alen, CColamd_Row Row[], CColamd_Col Col[], Int A[], Int head[], Int max_deg, Int pfree, Int cset[], Int cset_start[], Int cmember[], Int Front_npivcol[], Int Front_nrows[], Int Front_ncols[], Int Front_parent[], Int Front_cols[], Int *p_nfr, Int aggressive, Int InFront[], Int order_for_lu)</arglist>
    </member>
    <member kind="function">
      <type>PRIVATE Int</type>
      <name>garbage_collection</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a294a4d43151e5422608a4e779604551a</anchor>
      <arglist>(Int n_row, Int n_col, CColamd_Row Row[], CColamd_Col Col[], Int A[], Int *pfree)</arglist>
    </member>
    <member kind="function">
      <type>PRIVATE Int</type>
      <name>init_rows_cols</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a7abbb07caa12d8204a3a7a24c4097de2</anchor>
      <arglist>(Int n_row, Int n_col, CColamd_Row Row[], CColamd_Col Col[], Int A[], Int p[], Int stats[CCOLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>PRIVATE void</type>
      <name>init_scoring</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>aa14b65b11ab80c3052be7903add5e26e</anchor>
      <arglist>(Int n_row, Int n_col, CColamd_Row Row[], CColamd_Col Col[], Int A[], Int head[], double knobs[CCOLAMD_KNOBS], Int *p_n_row2, Int *p_n_col2, Int *p_max_deg, Int cmember[], Int n_cset, Int cset_start[], Int dead_cols[], Int *p_ndense_row, Int *p_nempty_row, Int *p_nnewlyempty_row, Int *p_ndense_col, Int *p_nempty_col, Int *p_nnewlyempty_col)</arglist>
    </member>
    <member kind="function">
      <type>PRIVATE void</type>
      <name>print_report</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a11e945bc1ffbac87cc0e7f8db2c293f9</anchor>
      <arglist>(char *method, Int stats[CCOLAMD_STATS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>t_add</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>aad3dda97381807f40d5de2cd9c76cdec</anchor>
      <arglist>(size_t a, size_t b, int *ok)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>t_mult</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a3c5479ead565e62b314dca6ecee35acf</anchor>
      <arglist>(size_t a, size_t k, int *ok)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccolamd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/Include/</path>
    <filename>ccolamd_8h</filename>
    <includes id="SuiteSparse__config_8h" name="SuiteSparse_config.h" local="yes" imported="no">SuiteSparse_config.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_AGGRESSIVE</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a2bf984706827e9d33a95326b5b75eaf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_DATE</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a2ed0f31a03942b9f39961c59a2a8a73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_DEFRAG_COUNT</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a4f7515555b8c42ada8b56a5be944e964</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_DENSE_COL</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a6fd0462eb6745e392bbc978e13e1831b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_DENSE_ROW</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a17da63546008a1dde2b5364769c54c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_EMPTY_COL</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a42ab2782ef621f089e9a2590077e5833</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_EMPTY_ROW</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a5ca1db52b143edb3d04b80b1ec10b63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_A_not_present</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a88cd5870955974c190bd5deb1a4c2300</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_A_too_small</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>ab595c077d9fdcd9672b8e91adc141444</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_col_length_negative</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aebeb1138b85ea35afcb036494141724e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_internal_error</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>ac82c41db2ef9eff3152b92f48f8ff158</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_invalid_cmember</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aaac1088eb8de2b5bb814be51d947cc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_ncol_negative</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a56c6602959c014278d090fbf7bb4c9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_nnz_negative</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>accc1ddcec811f192dc87850dd3b05be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_nrow_negative</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aa54ddef98955f35e1b27ec9f9809686b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_out_of_memory</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>afbb2d201193e4f31e49a9db3bd2a0110</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_p0_nonzero</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a2adfc6603eb9ec25dae08b2bf3c65ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_p_not_present</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a5869c8e9725ece17db2fb008d0ef1317</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_ERROR_row_index_out_of_bounds</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a36b580cc663f22b4dc6679d8569c744b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_INFO1</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a927ebb3c941825c25a40b9071925ac9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_INFO2</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>addf119f2c6e4088d82f89bdfd5035f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_INFO3</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a1e609c5cb618ff5f2a868b9e83468773</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_KNOBS</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a7ab44d594ed1c9053f4b56577426b448</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_LU</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>ae9556efafbbda12301b7befb74f98a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_MAIN_VERSION</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aa6f0e997b1d113e0679b8ec9d4873e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_NEWLY_EMPTY_COL</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>ac3b9c9a0b63fab8086b12bcf7fbf4ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_NEWLY_EMPTY_ROW</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a422c6d6b8c08ca93ad6d29130621c50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_OK</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aa36545d28ff4caa5305aee543903405d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_OK_BUT_JUMBLED</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a2f4caecaf2dcc2d823ee3171329e084d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_STATS</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aaba750b9f203897095d35b2045476578</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_STATUS</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a1019480deecc2011d6ce3b95cac4729c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_SUB_VERSION</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a598bbd10b09b90ebcb816139497c9a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_SUBSUB_VERSION</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aec1b02454807a3e1f8d2107534226257</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_VERSION</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a2ee975cabb732587f1c0997af0246473</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_VERSION_CODE</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a581da0bf934c3c6cd0ae8c37118c670d</anchor>
      <arglist>(main, sub)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ccolamd</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a61f8c89396309e191a464a2680ecfcbb</anchor>
      <arglist>(int n_row, int n_col, int Alen, int A[], int p[], double knobs[CCOLAMD_KNOBS], int stats[CCOLAMD_STATS], int cmember[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ccolamd2</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aea647893ab66b0b70c0774700ec5531a</anchor>
      <arglist>(int n_row, int n_col, int Alen, int A[], int p[], double knobs[CCOLAMD_KNOBS], int stats[CCOLAMD_STATS], int Front_npivcol[], int Front_nrows[], int Front_ncols[], int Front_parent[], int Front_cols[], int *p_nfr, int InFront[], int cmember[])</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>ccolamd2_l</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>adb89c4ef2e68bea8d2996d139e7ee960</anchor>
      <arglist>(SuiteSparse_long n_row, SuiteSparse_long n_col, SuiteSparse_long Alen, SuiteSparse_long A[], SuiteSparse_long p[], double knobs[CCOLAMD_KNOBS], SuiteSparse_long stats[CCOLAMD_STATS], SuiteSparse_long Front_npivcol[], SuiteSparse_long Front_nrows[], SuiteSparse_long Front_ncols[], SuiteSparse_long Front_parent[], SuiteSparse_long Front_cols[], SuiteSparse_long *p_nfr, SuiteSparse_long InFront[], SuiteSparse_long cmember[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_apply_order</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>ae08d69cf5167eb84bed5516c9d00c489</anchor>
      <arglist>(int Front[], const int Order[], int Temp[], int nn, int nfr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_fsize</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a901faa7dd49c4ca7a66433a1685b36c2</anchor>
      <arglist>(int nn, int MaxFsize[], int Fnrows[], int Fncols[], int Parent[], int Npiv[])</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>ccolamd_l</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a4f8e8b26dbb80041c1787a5096420a19</anchor>
      <arglist>(SuiteSparse_long n_row, SuiteSparse_long n_col, SuiteSparse_long Alen, SuiteSparse_long A[], SuiteSparse_long p[], double knobs[CCOLAMD_KNOBS], SuiteSparse_long stats[CCOLAMD_STATS], SuiteSparse_long cmember[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_l_apply_order</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>ac91b6fc8c565bbb1be3c683a989256a6</anchor>
      <arglist>(SuiteSparse_long Front[], const SuiteSparse_long Order[], SuiteSparse_long Temp[], SuiteSparse_long nn, SuiteSparse_long nfr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_l_fsize</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a49db1301b372c2f839e002e186859e5d</anchor>
      <arglist>(SuiteSparse_long nn, SuiteSparse_long MaxFsize[], SuiteSparse_long Fnrows[], SuiteSparse_long Fncols[], SuiteSparse_long Parent[], SuiteSparse_long Npiv[])</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>ccolamd_l_post_tree</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a84c4f8fbc0db82a1cec59a6d68473347</anchor>
      <arglist>(SuiteSparse_long root, SuiteSparse_long k, SuiteSparse_long Child[], const SuiteSparse_long Sibling[], SuiteSparse_long Order[], SuiteSparse_long Stack[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_l_postorder</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a56ab2a374c8805f0dee96e286be83c16</anchor>
      <arglist>(SuiteSparse_long nn, SuiteSparse_long Parent[], SuiteSparse_long Npiv[], SuiteSparse_long Fsize[], SuiteSparse_long Order[], SuiteSparse_long Child[], SuiteSparse_long Sibling[], SuiteSparse_long Stack[], SuiteSparse_long Front_cols[], SuiteSparse_long cmember[])</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>ccolamd_l_recommended</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a9eb45837793b9bc25181226c29c2ce94</anchor>
      <arglist>(SuiteSparse_long nnz, SuiteSparse_long n_row, SuiteSparse_long n_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_l_report</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>ad471ac90b6acb078f795ac21a7f1b103</anchor>
      <arglist>(SuiteSparse_long stats[CCOLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_l_set_defaults</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aaebd64dcd8358ed252541b1d1518f21e</anchor>
      <arglist>(double knobs[CCOLAMD_KNOBS])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ccolamd_post_tree</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>afbf342a5c5a636742fc43386da52f49b</anchor>
      <arglist>(int root, int k, int Child[], const int Sibling[], int Order[], int Stack[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_postorder</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aae4e2f952c45accd537ab86b33b01497</anchor>
      <arglist>(int nn, int Parent[], int Npiv[], int Fsize[], int Order[], int Child[], int Sibling[], int Stack[], int Front_cols[], int cmember[])</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>ccolamd_recommended</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a28c92d3cd973f891a7a0ad581226931d</anchor>
      <arglist>(int nnz, int n_row, int n_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_report</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>aef0468c3f7fbbb1be51c9cd2a31980e6</anchor>
      <arglist>(int stats[CCOLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ccolamd_set_defaults</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a673cbc1cb9388739d42378d69cfafc07</anchor>
      <arglist>(double knobs[CCOLAMD_KNOBS])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>csymamd</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a7ffb15fff9b36cd967fcc1c43bb40cac</anchor>
      <arglist>(int n, int A[], int p[], int perm[], double knobs[CCOLAMD_KNOBS], int stats[CCOLAMD_STATS], void *(*allocate)(size_t, size_t), void(*release)(void *), int cmember[], int stype)</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>csymamd_l</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a1fef825077e156c33c25909bcb01796a</anchor>
      <arglist>(SuiteSparse_long n, SuiteSparse_long A[], SuiteSparse_long p[], SuiteSparse_long perm[], double knobs[CCOLAMD_KNOBS], SuiteSparse_long stats[CCOLAMD_STATS], void *(*allocate)(size_t, size_t), void(*release)(void *), SuiteSparse_long cmember[], SuiteSparse_long stype)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>csymamd_l_report</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a102789c59479407d274a58fbe8194133</anchor>
      <arglist>(SuiteSparse_long stats[CCOLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>csymamd_report</name>
      <anchorfile>ccolamd_8h.html</anchorfile>
      <anchor>a2bd6e34f72b23baa6313ca38ae41721f</anchor>
      <arglist>(int stats[CCOLAMD_STATS])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccolamd_example.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/Demo/</path>
    <filename>ccolamd__example_8c</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>A_NCOL</name>
      <anchorfile>ccolamd__example_8c.html</anchorfile>
      <anchor>acc448b19d7fe4195190369f79ffdb32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>A_NNZ</name>
      <anchorfile>ccolamd__example_8c.html</anchorfile>
      <anchor>addd9a440200546b7c4d033bd6e85fbee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>A_NROW</name>
      <anchorfile>ccolamd__example_8c.html</anchorfile>
      <anchor>ac3252e5a400ef85e98b8c52607b08e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALEN</name>
      <anchorfile>ccolamd__example_8c.html</anchorfile>
      <anchor>af940b7f268800274599a90cf56b4f651</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B_N</name>
      <anchorfile>ccolamd__example_8c.html</anchorfile>
      <anchor>a17f0e47cbd9ecaeeb0b4c08ae9bc7296</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B_NNZ</name>
      <anchorfile>ccolamd__example_8c.html</anchorfile>
      <anchor>af8431fce4038c8fac1a88ebab5b7f6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ccolamd__example_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccolamd_l_example.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/Demo/</path>
    <filename>ccolamd__l__example_8c</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>A_NCOL</name>
      <anchorfile>ccolamd__l__example_8c.html</anchorfile>
      <anchor>acc448b19d7fe4195190369f79ffdb32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>A_NNZ</name>
      <anchorfile>ccolamd__l__example_8c.html</anchorfile>
      <anchor>addd9a440200546b7c4d033bd6e85fbee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>A_NROW</name>
      <anchorfile>ccolamd__l__example_8c.html</anchorfile>
      <anchor>ac3252e5a400ef85e98b8c52607b08e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALEN</name>
      <anchorfile>ccolamd__l__example_8c.html</anchorfile>
      <anchor>af940b7f268800274599a90cf56b4f651</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B_N</name>
      <anchorfile>ccolamd__l__example_8c.html</anchorfile>
      <anchor>a17f0e47cbd9ecaeeb0b4c08ae9bc7296</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B_NNZ</name>
      <anchorfile>ccolamd__l__example_8c.html</anchorfile>
      <anchor>af8431fce4038c8fac1a88ebab5b7f6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ccolamd__l__example_8c.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccolamdmex.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/MATLAB/</path>
    <filename>ccolamdmex_8c</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>Long</name>
      <anchorfile>ccolamdmex_8c.html</anchorfile>
      <anchor>a459e268fc98c742d2983c7c23bda1cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>ccolamdmex_8c.html</anchorfile>
      <anchor>a17a949e3600ac13761137ec7a5014dc6</anchor>
      <arglist>(int nargout, mxArray *pargout[], int nargin, const mxArray *pargin[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccolamdtestmex.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/MATLAB/</path>
    <filename>ccolamdtestmex_8c</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CCOLAMD_MIN_MEMORY</name>
      <anchorfile>ccolamdtestmex_8c.html</anchorfile>
      <anchor>a214c881b8cc0bfd807412c5181e730f2</anchor>
      <arglist>(nnz, n_row, n_col)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Long</name>
      <anchorfile>ccolamdtestmex_8c.html</anchorfile>
      <anchor>a459e268fc98c742d2983c7c23bda1cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>ccolamdtestmex_8c.html</anchorfile>
      <anchor>afa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>ccolamdtestmex_8c.html</anchorfile>
      <anchor>a3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dump_matrix</name>
      <anchorfile>ccolamdtestmex_8c.html</anchorfile>
      <anchor>ab8413b5332f473225482d3fc7a9c8b59</anchor>
      <arglist>(Long A[], Long p[], Long n_row, Long n_col, Long Alen, Long limit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>ccolamdtestmex_8c.html</anchorfile>
      <anchor>a17a949e3600ac13761137ec7a5014dc6</anchor>
      <arglist>(int nargout, mxArray *pargout[], int nargin, const mxArray *pargin[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cgeoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/wrapper/C/</path>
    <filename>cgeoid_8cpp</filename>
    <includes id="cgeoid_8h" name="cgeoid.h" local="yes" imported="no">cgeoid.h</includes>
    <includes id="Geoid_8hpp" name="Geoid.hpp" local="yes" imported="no">GeographicLib/Geoid.hpp</includes>
    <member kind="function">
      <type>double</type>
      <name>HeightAboveEllipsoid</name>
      <anchorfile>cgeoid_8cpp.html</anchorfile>
      <anchor>abfe6d14fe38d117bde876b97a697b844</anchor>
      <arglist>(double lat, double lon, double h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cgeoid.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/wrapper/C/</path>
    <filename>cgeoid_8h</filename>
    <member kind="function">
      <type>double</type>
      <name>HeightAboveEllipsoid</name>
      <anchorfile>cgeoid_8h.html</anchorfile>
      <anchor>abfe6d14fe38d117bde876b97a697b844</anchor>
      <arglist>(double lat, double lon, double h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chartTesting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>chartTesting_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestResult_8h" name="TestResult.h" local="no" imported="no">CppUnitLite/TestResult.h</includes>
    <includes id="Test_8h" name="Test.h" local="no" imported="no">CppUnitLite/Test.h</includes>
    <includes id="Failure_8h" name="Failure.h" local="no" imported="no">CppUnitLite/Failure.h</includes>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CHART_CONCEPT</name>
      <anchorfile>chartTesting_8h.html</anchorfile>
      <anchor>aabe289ad40e2994a98da4a6be391e9ca</anchor>
      <arglist>(value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testDefaultChart</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aee5d6a3cdab1e2c6173fa9dd0c15b9dd</anchor>
      <arglist>(TestResult &amp;result_, const std::string &amp;name_, const T &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>chbmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>chbmv_</name>
      <anchorfile>chbmv_8c.html</anchorfile>
      <anchor>a5b60c9ff3b14c94b535b7600a21ca37d</anchor>
      <arglist>(char *uplo, integer *n, integer *k, complex *alpha, complex *a, integer *lda, complex *x, integer *incx, complex *beta, complex *y, integer *incy, ftnlen uplo_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_cache_queries.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>check__cache__queries_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>DUMP_CPUID</name>
      <anchorfile>check__cache__queries_8cpp.html</anchorfile>
      <anchor>a3b75eb7584f3db16e7eee47fee56aa26</anchor>
      <arglist>(CODE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INTERNAL_DEBUG_CACHE_QUERY</name>
      <anchorfile>check__cache__queries_8cpp.html</anchorfile>
      <anchor>a670ac9a94a909cb72fafcd10497e4e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>check__cache__queries_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>check_thread_storage.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/conf/</path>
    <filename>check__thread__storage_8c</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>check__thread__storage_8c.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>__thread int</type>
      <name>x</name>
      <anchorfile>check__thread__storage_8c.html</anchorfile>
      <anchor>ab0b57ef7ecc89e001341ce3a86b5fdd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>checkgraph.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>checkgraph_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>CheckGraph</name>
      <anchorfile>checkgraph_8c.html</anchorfile>
      <anchor>a3fb602d633b7a36fa4027c192ed7eb45</anchor>
      <arglist>(graph_t *graph, int numflag, int verbose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CheckInputGraphWeights</name>
      <anchorfile>checkgraph_8c.html</anchorfile>
      <anchor>aeafd137b3625206526f200a7d8a8c3df</anchor>
      <arglist>(idx_t nvtxs, idx_t ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>FixGraph</name>
      <anchorfile>checkgraph_8c.html</anchorfile>
      <anchor>a681b2f4a615da39347c928c127760d07</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chkder.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>chkder_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>chkder_factor</name>
      <anchorfile>chkder_8h.html</anchorfile>
      <anchor>a8bb48e43fe1b37997adc4a22ef7ea38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>chkder_log10e</name>
      <anchorfile>chkder_8h.html</anchorfile>
      <anchor>a230b19562cbcc3e9d4d696233809daa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>chkder</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1431fef40d5236138ca393d225f8aea5</anchor>
      <arglist>(const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvec, const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;fjac, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;xp, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvecp, int mode, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3rdparty/Eigen/lapack/cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>3rdparty_2Eigen_2lapack_2cholesky_8cpp</filename>
    <includes id="lapack__common_8h" name="lapack_common.h" local="yes" imported="no">lapack_common.h</includes>
    <member kind="function">
      <type>MatrixType</type>
      <name>A</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>aaf94a13accaef5d85f7c8b7eb8d58632</anchor>
      <arglist>(a,*n,*n,*lda)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>B</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>a5e4de59ccd2206ecd81a4ea701f41383</anchor>
      <arglist>(b,*n,*nrhs,*ldb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>ab582378249c38a72ab7ab6997be144d1</anchor>
      <arglist>(UPLO(*uplo)==INVALID)*info</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>a27e9a2d561371055ee7713b157082a2d</anchor>
      <arglist>(ret &gt;=0)*info</arglist>
    </member>
    <member kind="function">
      <type>else if *</type>
      <name>lda</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>ac75daa3061e216abc890047dac26bc30</anchor>
      <arglist>(1,*n))*info=-4;if(*info!=0</arglist>
    </member>
    <member kind="function">
      <type>A</type>
      <name>triangularView&lt; Lower &gt;</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>accba35e157cff07f839ca4634f76c472</anchor>
      <arglist>().adjoint().solveInPlace(B)</arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>a</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>a63fc0a4f929736c65abfd0569053a112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>b</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>a6b468d71ab8158e3f31f196f92687e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>else</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>a0544c3fe466e421738dae463968b70ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>else if n *</type>
      <name>info</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>a19e186475eb822b276da4b357d68140d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ret</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>afb8d513d0298d2695018eb494b092786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>a9717e7bbecb906637e86cef6da3d83c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3rdparty/Eigen/test/cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>3rdparty_2Eigen_2test_2cholesky_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_ASSERTION_CHECKING</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>a24129d817c98141992602c25ebbe5135</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ENABLE_TEMPORARY_TRACKING</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>a75b5b053baba1987b74f1876ea839e9f</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky_bug241</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>ae1dca61912e0dce43445d72db06d4cdf</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky_cplx</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>a04432e587d61fbae9c7f75d8416e76d6</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky_definiteness</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>a12348b7f90ece8b4702b9ae19629d4ca</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky_faillure_cases</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>afa236d159f7dab84ebd71821c88169d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholesky_verify_assert</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>a443fa1eeae5a6799ab513a49059ed7f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>matrix_l1_norm</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>a3a788e1b48c694ccedce311efaa8be7e</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_chol_update</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>a3e5b7231067b3fff12635a9eb9d2a26b</anchor>
      <arglist>(const MatrixType &amp;symm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cholesky</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>aca0363d8976e69b385d4406e66ea872f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base/cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>base_2cholesky_8cpp</filename>
    <includes id="cholesky_8h" name="cholesky.h" local="no" imported="no">gtsam/base/cholesky.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>pair&lt; size_t, bool &gt;</type>
      <name>choleskyCareful</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a87e00304216f90f09ea72cd9b613bf9d</anchor>
      <arglist>(Matrix &amp;ATA, int order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>choleskyPartial</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4b988daca96d4e6ed7bedfe13af287ac</anchor>
      <arglist>(Matrix &amp;ABC, size_t nFrontal, size_t topleft)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>choleskyStep</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6f0b49a9178783a85c47f66fba5071bd</anchor>
      <arglist>(Matrix &amp;ATA, size_t k, size_t order)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>negativePivotThreshold</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ada6323cda016318e2dc12230d80d565d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>underconstrainedExponentDifference</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a797295ed1a14b3e8c89861ee11aeeb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>underconstrainedPrior</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0ae5fa06a21bbefdba62056c33da5866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>zeroPivotThreshold</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a81476267d73917e1fcfd5e3a74b88d03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cholesky.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>cholesky_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>pair&lt; size_t, bool &gt;</type>
      <name>choleskyCareful</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a87e00304216f90f09ea72cd9b613bf9d</anchor>
      <arglist>(Matrix &amp;ATA, int order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>choleskyPartial</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4b988daca96d4e6ed7bedfe13af287ac</anchor>
      <arglist>(Matrix &amp;ABC, size_t nFrontal, size_t topleft)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cholmod_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>cholmod__support_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS</name>
      <anchorfile>cholmod__support_8cpp.html</anchorfile>
      <anchor>a41725d0189effa9e5e913d5aff85abc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cholmod_support</name>
      <anchorfile>cholmod__support_8cpp.html</anchorfile>
      <anchor>a7b7e52183fac724aee8d9d827082c68c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cholmod_T</name>
      <anchorfile>cholmod__support_8cpp.html</anchorfile>
      <anchor>a661abccfc0ba4a3094264910790878b9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CholmodSupport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/CholmodSupport/</path>
    <filename>CholmodSupport_8h</filename>
    <class kind="struct">Eigen::internal::cholmod_configure_matrix</class>
    <class kind="struct">Eigen::internal::cholmod_configure_matrix&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::cholmod_configure_matrix&lt; std::complex&lt; double &gt; &gt;</class>
    <class kind="class">Eigen::CholmodBase</class>
    <class kind="class">Eigen::CholmodDecomposition</class>
    <class kind="class">Eigen::CholmodSimplicialLDLT</class>
    <class kind="class">Eigen::CholmodSimplicialLLT</class>
    <class kind="class">Eigen::CholmodSupernodalLLT</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CholmodMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodAuto</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a2f616d8b9a216fc3cfb0160e9e6e58c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodSimplicialLLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a031d7f8f7669f0187e1158f1437bf91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodSupernodalLLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a8e4f36dc21204895aad4f61f7db56f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodLDLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a7aeffd34337a5201939d7f55bb3bd689</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac9fb9e40cfc9ddbdc7da84ee01bb7545</anchor>
      <arglist>(Ref&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; mat)</arglist>
    </member>
    <member kind="function">
      <type>const cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1e270b05389cb0c686c0dbb8696ea930</anchor>
      <arglist>(const SparseMatrix&lt; _Scalar, _Options, _Index &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>const cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae05afad80a00ea7af7432a096875d2e0</anchor>
      <arglist>(const SparseVector&lt; _Scalar, _Options, _Index &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afacb818b18280e2e1ab73836ab74cab5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, UpLo &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_dense</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a92fe7b595099051fa1d1c443641a6de3</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>MappedSparseMatrix&lt; Scalar, Flags, StorageIndex &gt;</type>
      <name>viewAsEigen</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aad43574b96b756041bd8037c4b61e0d9</anchor>
      <arglist>(cholmod_sparse &amp;cm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chpmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>chpmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>chpmv_</name>
      <anchorfile>chpmv_8c.html</anchorfile>
      <anchor>a7a55e82e2085869d9b922b33edc22aed</anchor>
      <arglist>(char *uplo, integer *n, complex *alpha, complex *ap, complex *x, integer *incx, complex *beta, complex *y, integer *incy, ftnlen uplo_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chrono.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>chrono_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <class kind="class">duration_caster</class>
    <class kind="class">type_caster&lt; std::chrono::duration&lt; Rep, Period &gt; &gt;</class>
    <class kind="class">type_caster&lt; std::chrono::time_point&lt; Clock, Duration &gt; &gt;</class>
    <class kind="class">type_caster&lt; std::chrono::time_point&lt; std::chrono::system_clock, Duration &gt; &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>PyDateTime_DELTA_GET_DAYS</name>
      <anchorfile>chrono_8h.html</anchorfile>
      <anchor>a63a70ee060130679f0e68c6158bc0915</anchor>
      <arglist>(o)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PyDateTime_DELTA_GET_MICROSECONDS</name>
      <anchorfile>chrono_8h.html</anchorfile>
      <anchor>a53bf22cb6352ec82a79cb110211162ef</anchor>
      <arglist>(o)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PyDateTime_DELTA_GET_SECONDS</name>
      <anchorfile>chrono_8h.html</anchorfile>
      <anchor>a2f71a8da1deec5bf289504c423ba7bca</anchor>
      <arglist>(o)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>circlePose3.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>circlePose3_8py</filename>
    <namespace>gtsam::utils::circlePose3</namespace>
    <member kind="function">
      <type>def</type>
      <name>circlePose3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1circlePose3.html</anchorfile>
      <anchor>ac1a041e6a8af69ee5fc6e0bccf97db58</anchor>
      <arglist>(numPoses=8, radius=1.0, symbolChar=&apos;\0&apos;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/CircularEngine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2CircularEngine_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="yes" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <includes id="CircularEngine_8h" name="CircularEngine.h" local="yes" imported="no">CircularEngine.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/CircularEngine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2CircularEngine_8cpp</filename>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="no" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>CircularEngine.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>CircularEngine_8h</filename>
    <class kind="class">NETGeographicLib::CircularEngine</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>CircularEngine.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>CircularEngine_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="no" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <class kind="class">GeographicLib::CircularEngine</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>class.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>class_8h</filename>
    <includes id="attr_8h" name="attr.h" local="yes" imported="no">../attr.h</includes>
    <includes id="options_8h" name="options.h" local="yes" imported="no">../options.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_SET_OLDPY_QUALNAME</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a5b20a8b63df8dd0475bcd98841e78674</anchor>
      <arglist>(obj, nameobj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_patient</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>ad51f8b39fe425fd3d4cb873ad3e59999</anchor>
      <arglist>(PyObject *nurse, PyObject *patient)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_instance</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a66c13496282e829d83ba0711a10363a8</anchor>
      <arglist>(PyObject *self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_patients</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a4a2af2ab16d6d444f7142b9b4485cb43</anchor>
      <arglist>(PyObject *self)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deregister_instance</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a50304f7593df56fd5e2def288643653f</anchor>
      <arglist>(instance *self, void *valptr, const type_info *tinfo)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deregister_instance_impl</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>ab53cc81121d4b87ebbbb3722756ebe92</anchor>
      <arglist>(void *ptr, instance *self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable_buffer_protocol</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a0432e7f16ca8c60833fd9a0ac3ccc1a7</anchor>
      <arglist>(PyHeapTypeObject *heap_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable_dynamic_attributes</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a77922dc479edfaafa2b14f1bc9258965</anchor>
      <arglist>(PyHeapTypeObject *heap_type)</arglist>
    </member>
    <member kind="function">
      <type>PyTypeObject *</type>
      <name>make_default_metaclass</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>abccd2a99616e0a3725f8ebae7a23bd3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>make_new_instance</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>ad4e5458f81bcf4091e4d0014266df6b8</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>make_new_python_type</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>aaa85f1a8dc05ca44a68ff94d5a6faff2</anchor>
      <arglist>(const type_record &amp;rec)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>make_object_base_type</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a891ba5da5fdb0fa713f95b70602075c5</anchor>
      <arglist>(PyTypeObject *metaclass)</arglist>
    </member>
    <member kind="function">
      <type>PyTypeObject *</type>
      <name>make_static_property_type</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>aaea95bf4b1207c83bfbe863e5f7abe6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pybind11_clear</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a5fa8056059587b7581c706f21022be16</anchor>
      <arglist>(PyObject *self)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>pybind11_get_dict</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a5fdd18aca0f944f6dc5942e193cd6898</anchor>
      <arglist>(PyObject *self, void *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pybind11_getbuffer</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>ae0f8b9ed2890d4fdfe2b3d903dbb1617</anchor>
      <arglist>(PyObject *obj, Py_buffer *view, int flags)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>pybind11_meta_call</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a3be230ed3681b9889a49bfbd3dad88b5</anchor>
      <arglist>(PyObject *type, PyObject *args, PyObject *kwargs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pybind11_meta_setattro</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a7a2d1b9a42df823366b438980fadb488</anchor>
      <arglist>(PyObject *obj, PyObject *name, PyObject *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pybind11_object_dealloc</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a629cca75d875fdd8b55c5a3a7cd33cdb</anchor>
      <arglist>(PyObject *self)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pybind11_object_init</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a44b3a6702982c09e74d9db412a6dd3c3</anchor>
      <arglist>(PyObject *self, PyObject *, PyObject *)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>pybind11_object_new</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a004e9fb1b59c81f056d9fd039e29400f</anchor>
      <arglist>(PyTypeObject *type, PyObject *, PyObject *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pybind11_releasebuffer</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a588422e2b384d74aa115a77c906221d2</anchor>
      <arglist>(PyObject *, Py_buffer *view)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pybind11_set_dict</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a76dda6430b9e8261f24329fe7cf8b49e</anchor>
      <arglist>(PyObject *self, PyObject *new_dict, void *)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>pybind11_static_get</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a2efe954cedce4c8deb7a2db9ab874803</anchor>
      <arglist>(PyObject *self, PyObject *, PyObject *cls)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pybind11_static_set</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a390e869f7c6120e463bd5c4db7a6c12d</anchor>
      <arglist>(PyObject *self, PyObject *obj, PyObject *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pybind11_traverse</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a8015cabe7bb9709326f4d539a7788d7a</anchor>
      <arglist>(PyObject *self, visitproc visit, void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>register_instance</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a6dd9d77b6860f791d6c520484f039da9</anchor>
      <arglist>(instance *self, void *valptr, const type_info *tinfo)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>register_instance_impl</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>acf395803278f6801196c9605e84e8c6e</anchor>
      <arglist>(void *ptr, instance *self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>traverse_offset_bases</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>ad9b07afb9ab14dab442a1ca53387f4ad</anchor>
      <arglist>(void *valueptr, const detail::type_info *tinfo, instance *self, bool(*f)(void *, instance *))</arglist>
    </member>
    <member kind="function">
      <type>PyTypeObject *</type>
      <name>type_incref</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a308600e9d148ac132caaa4c0637b6559</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_Block.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__Block_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__Block_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Block&lt; Derived &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>class__Block_8cpp.html</anchorfile>
      <anchor>a9aa86bb792a28202315593b7a0a015fd</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;m, int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Block&lt; const Derived &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>class__Block_8cpp.html</anchorfile>
      <anchor>ad71258e7e5cc348517b1411b7ae86f2c</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m, int rows, int cols)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_CwiseBinaryOp.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__CwiseBinaryOp_8cpp</filename>
    <class kind="struct">MakeComplexOp</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__CwiseBinaryOp_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_CwiseUnaryOp.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__CwiseUnaryOp_8cpp</filename>
    <class kind="struct">CwiseClampOp</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__CwiseUnaryOp_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_CwiseUnaryOp_ptrfun.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__CwiseUnaryOp__ptrfun_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__CwiseUnaryOp__ptrfun_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ramp</name>
      <anchorfile>class__CwiseUnaryOp__ptrfun_8cpp.html</anchorfile>
      <anchor>a95a7f41e97af0898594659c7053e4766</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_FixedBlock.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__FixedBlock_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__FixedBlock_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Block&lt; Derived, 2, 2 &gt;</type>
      <name>topLeft2x2Corner</name>
      <anchorfile>class__FixedBlock_8cpp.html</anchorfile>
      <anchor>a45e964d35320293d95e8d382c751618d</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Block&lt; const Derived, 2, 2 &gt;</type>
      <name>topLeft2x2Corner</name>
      <anchorfile>class__FixedBlock_8cpp.html</anchorfile>
      <anchor>a21066cc5ea65c901aca75c3ef0db5faf</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_FixedVectorBlock.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__FixedVectorBlock_8cpp</filename>
    <member kind="function">
      <type>Eigen::VectorBlock&lt; Derived, 2 &gt;</type>
      <name>firstTwo</name>
      <anchorfile>class__FixedVectorBlock_8cpp.html</anchorfile>
      <anchor>aef9756846b96b78ae67c41d854eee0db</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::VectorBlock&lt; const Derived, 2 &gt;</type>
      <name>firstTwo</name>
      <anchorfile>class__FixedVectorBlock_8cpp.html</anchorfile>
      <anchor>a5a715de10d6c240b3f7c130aa03ec39a</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__FixedVectorBlock_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_FullPivLU.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>class__FullPivLU_8cpp</filename>
    <member kind="typedef">
      <type>Matrix&lt; double, 5, 3 &gt;</type>
      <name>Matrix5x3</name>
      <anchorfile>class__FullPivLU_8cpp.html</anchorfile>
      <anchor>aa7471b09c33b01c64a9dcb98330f1c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 5, 5 &gt;</type>
      <name>Matrix5x5</name>
      <anchorfile>class__FullPivLU_8cpp.html</anchorfile>
      <anchor>ad6d9caf8ebbf0d61ebe36de1ee8f87ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Here is, up to permutations, its LU decomposition matrix:&quot;&lt;&lt; endl&lt;&lt; lu.matrixLU()&lt;&lt; endl;cout&lt;&lt; &quot;Here is the L part:&quot;&lt;&lt; endl;Matrix5x5 l=Matrix5x5::Identity();l.block&lt; 5, 3 &gt;</name>
      <anchorfile>class__FullPivLU_8cpp.html</anchorfile>
      <anchor>a177bf5a10327b50eff26a8632366cd07</anchor>
      <arglist>(0, 0).triangularView&lt; StrictlyLower &gt;()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; l&lt;&lt; endl;cout&lt;&lt; &quot;Here is the U part:&quot;&lt;&lt; endl;Matrix5x3 u=lu.matrixLU().triangularView&lt; Upper &gt;</name>
      <anchorfile>class__FullPivLU_8cpp.html</anchorfile>
      <anchor>aff81668bf82a2ef02fc29db2fe931fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is the matrix m:&quot;&lt;&lt; endl&lt;&lt; m&lt;&lt; endl;Eigen::FullPivLU&lt; Matrix5x3 &gt;</type>
      <name>lu</name>
      <anchorfile>class__FullPivLU_8cpp.html</anchorfile>
      <anchor>a7c5c6799f10510af17433b66da2c9ae8</anchor>
      <arglist>(m)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix5x3</type>
      <name>m</name>
      <anchorfile>class__FullPivLU_8cpp.html</anchorfile>
      <anchor>aa404a0a20b36567e063e15756d092a7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_VectorBlock.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__VectorBlock_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__VectorBlock_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorBlock&lt; Derived &gt;</type>
      <name>segmentFromRange</name>
      <anchorfile>class__VectorBlock_8cpp.html</anchorfile>
      <anchor>a9e6fe0d7ccec9d09f8bc7078fb1e4f4a</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;v, int start, int end)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::VectorBlock&lt; const Derived &gt;</type>
      <name>segmentFromRange</name>
      <anchorfile>class__VectorBlock_8cpp.html</anchorfile>
      <anchor>a82e6df08f14fe926c800af98cc4fb2c0</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;v, int start, int end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ClassHierarchy.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>ClassHierarchy_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterTree-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>ClusterTree-inst_8h</filename>
    <includes id="ClusterTree_8h" name="ClusterTree.h" local="no" imported="no">gtsam/inference/ClusterTree.h</includes>
    <includes id="BayesTree_8h" name="BayesTree.h" local="no" imported="no">gtsam/inference/BayesTree.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <class kind="struct">gtsam::EliminationData</class>
    <class kind="class">gtsam::EliminationData::EliminationPostOrderVisitor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ClusterTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>ClusterTree_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="ClusterTree-inst_8h" name="ClusterTree-inst.h" local="no" imported="no">gtsam/inference/ClusterTree-inst.h</includes>
    <class kind="struct">gtsam::ClusterTree::Cluster</class>
    <class kind="class">gtsam::ClusterTree</class>
    <class kind="class">gtsam::EliminatableClusterTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>cmdline_gpmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>cmdline__gpmetis_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>params_t *</type>
      <name>parse_cmdline</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>a0e7ce196a2f8882777957bf898739f6f</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>ctype_options</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>a32fe290c989acab0acbbc35a5c12bf47</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>helpstr</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>ac1bd0a287d08bdf8010626f37dcc780e</anchor>
      <arglist>[][100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>iptype_options</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>a0320a0b5f4c0c5ee7fde00165aee34af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct gk_option</type>
      <name>long_options</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>a0aa714b167e81fa52da2f3a82194e728</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>objtype_options</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>a36e75039e9c8c0e25a75f518d543cc81</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>ptype_options</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>af4fac02417827cee396dc566ebaedf49</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>rtype_options</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>a1c38e5db259b41aac524368689fffd5d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>shorthelpstr</name>
      <anchorfile>cmdline__gpmetis_8c.html</anchorfile>
      <anchor>aa1230fd364b294a06bba778b7c0419f5</anchor>
      <arglist>[][100]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cmdline_m2gmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>cmdline__m2gmetis_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>params_t *</type>
      <name>parse_cmdline</name>
      <anchorfile>cmdline__m2gmetis_8c.html</anchorfile>
      <anchor>a0e7ce196a2f8882777957bf898739f6f</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>gtype_options</name>
      <anchorfile>cmdline__m2gmetis_8c.html</anchorfile>
      <anchor>a65e443512ba9a22dcad61bf03836befd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>helpstr</name>
      <anchorfile>cmdline__m2gmetis_8c.html</anchorfile>
      <anchor>ac1bd0a287d08bdf8010626f37dcc780e</anchor>
      <arglist>[][100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct gk_option</type>
      <name>long_options</name>
      <anchorfile>cmdline__m2gmetis_8c.html</anchorfile>
      <anchor>a0aa714b167e81fa52da2f3a82194e728</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>shorthelpstr</name>
      <anchorfile>cmdline__m2gmetis_8c.html</anchorfile>
      <anchor>aa1230fd364b294a06bba778b7c0419f5</anchor>
      <arglist>[][100]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cmdline_mpmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>cmdline__mpmetis_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>params_t *</type>
      <name>parse_cmdline</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>a0e7ce196a2f8882777957bf898739f6f</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>ctype_options</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>a32fe290c989acab0acbbc35a5c12bf47</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>gtype_options</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>a65e443512ba9a22dcad61bf03836befd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>helpstr</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>ac1bd0a287d08bdf8010626f37dcc780e</anchor>
      <arglist>[][100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>iptype_options</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>a0320a0b5f4c0c5ee7fde00165aee34af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct gk_option</type>
      <name>long_options</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>a0aa714b167e81fa52da2f3a82194e728</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>objtype_options</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>a36e75039e9c8c0e25a75f518d543cc81</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>ptype_options</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>af4fac02417827cee396dc566ebaedf49</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>shorthelpstr</name>
      <anchorfile>cmdline__mpmetis_8c.html</anchorfile>
      <anchor>aa1230fd364b294a06bba778b7c0419f5</anchor>
      <arglist>[][100]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cmdline_ndmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>cmdline__ndmetis_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>params_t *</type>
      <name>parse_cmdline</name>
      <anchorfile>cmdline__ndmetis_8c.html</anchorfile>
      <anchor>a0e7ce196a2f8882777957bf898739f6f</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>ctype_options</name>
      <anchorfile>cmdline__ndmetis_8c.html</anchorfile>
      <anchor>a32fe290c989acab0acbbc35a5c12bf47</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>helpstr</name>
      <anchorfile>cmdline__ndmetis_8c.html</anchorfile>
      <anchor>ac1bd0a287d08bdf8010626f37dcc780e</anchor>
      <arglist>[][100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>iptype_options</name>
      <anchorfile>cmdline__ndmetis_8c.html</anchorfile>
      <anchor>a0320a0b5f4c0c5ee7fde00165aee34af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct gk_option</type>
      <name>long_options</name>
      <anchorfile>cmdline__ndmetis_8c.html</anchorfile>
      <anchor>a0aa714b167e81fa52da2f3a82194e728</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static gk_StringMap_t</type>
      <name>rtype_options</name>
      <anchorfile>cmdline__ndmetis_8c.html</anchorfile>
      <anchor>a1c38e5db259b41aac524368689fffd5d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>shorthelpstr</name>
      <anchorfile>cmdline__ndmetis_8c.html</anchorfile>
      <anchor>aa1230fd364b294a06bba778b7c0419f5</anchor>
      <arglist>[][100]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cmpfillin.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>cmpfillin_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cmpfillin_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>coarsen.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>coarsen_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>UNMATCHEDFOR2HOP</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>ad49dc6effe759748c2065146d166c742</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>CoarsenGraph</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>adeb2c7c9bffbeca00fcc97854fb88ada</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>CoarsenGraphNlevels</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>afa83320e3b311e0feef90d0bf4303716</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t nlevels)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateCoarseGraph</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>aac8820421b1c25698140c1b470c50e07</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t cnvtxs, idx_t *match)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateCoarseGraphNoMask</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>a70dc59d4c7190507e7ad9a4cc0d80707</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t cnvtxs, idx_t *match)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateCoarseGraphPerm</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>a0aba484ba693edd6d56426d04bd7fd4b</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t cnvtxs, idx_t *match, idx_t *perm)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_2Hop</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>aead846b2c69509c914426ff087509934</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *perm, idx_t *match, idx_t cnvtxs, size_t nunmatched)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_2HopAll</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>aa56d53cace160be27fb1750dcaffbc04</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *perm, idx_t *match, idx_t cnvtxs, size_t *r_nunmatched, size_t maxdegree)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_2HopAny</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>a838a4013e3b5cc5278ecc7a8757ce0ef</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *perm, idx_t *match, idx_t cnvtxs, size_t *r_nunmatched, size_t maxdegree)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_RM</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>a892d2ea16d613abc2276ad5fc6999724</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_SHEM</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>af3ec72f3170ccdca06d8ad018d86cc58</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintCGraphStats</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>aac3e480e7e3bd02bfdf001d858a93562</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReAdjustMemory</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>ab69ab96ec78174da232dff05e9c79d2f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, graph_t *cgraph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>SetupCoarseGraph</name>
      <anchorfile>coarsen_8c.html</anchorfile>
      <anchor>a113522304bf628b09d0b69b4db05050e</anchor>
      <arglist>(graph_t *graph, idx_t cnvtxs, idx_t dovsize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CoeffwiseMathFunctionsTable.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>CoeffwiseMathFunctionsTable_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>ColPivHouseholderQR.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/QR/</path>
    <filename>ColPivHouseholderQR_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; ColPivHouseholderQR&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename ColPivHouseholderQR&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="class">Eigen::ColPivHouseholderQR</class>
    <class kind="struct">Eigen::internal::traits&lt; ColPivHouseholderQR&lt; _MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ColPivHouseholderQR_LAPACKE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/QR/</path>
    <filename>ColPivHouseholderQR__LAPACKE_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_QR_COLPIV</name>
      <anchorfile>ColPivHouseholderQR__LAPACKE_8h.html</anchorfile>
      <anchor>aa23433267592f53261b285a0a100398b</anchor>
      <arglist>(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX, EIGCOLROW, LAPACKE_COLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ColPivHouseholderQR_solve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>ColPivHouseholderQR__solve_8cpp</filename>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>m</name>
      <anchorfile>ColPivHouseholderQR__solve_8cpp.html</anchorfile>
      <anchor>aff06e2fb4c0dec4bcea32f41905a981e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>y</name>
      <anchorfile>ColPivHouseholderQR__solve_8cpp.html</anchorfile>
      <anchor>a607319c13eebdebe0668926725936511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colpivqr_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>colpivqr__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>colpivqr__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>colpivqr__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CombinedImuFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>CombinedImuFactor_8cpp</filename>
    <includes id="CombinedImuFactor_8h" name="CombinedImuFactor.h" local="no" imported="no">gtsam/navigation/CombinedImuFactor.h</includes>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>D_a_a</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a2d7aaa5250690469ea7f1a8e73216bc8</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_g_g</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a26d173cfefdd3b6b2ea057f52e00eb6f</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_R_R</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a47c72c8c8033ac067a70a39882232620</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_R_t</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a8b86d97c87c595548655639e38f05d6c</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_R_v</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>af24d2a594d2a71cc868be63b097517a6</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_R</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>aba0e03b2dd44d4ffe264beac5f5b5369</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_t</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a3616767b248dc8bd965987eb4dcdb919</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_v</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a1eda4206a8d6b20278b0ed5952708bfd</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_R</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a5dbb22c4c75167f0a22dc7cbdd4d22cb</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_t</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>ad54359136b9cf16db3ff60f732d425d1</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_v</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a3395229ce0059a08893ffbf8e3c08e65</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_IMPLEMENT</name>
      <anchorfile>CombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a528b7bb7588fb3690e762576e7dfadfb</anchor>
      <arglist>(gtsam::PreintegrationCombinedParams)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8575828cb557a2fe841aa56813990641</anchor>
      <arglist>(std::ostream &amp;os, const CombinedImuFactor &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CombinedImuFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>CombinedImuFactor_8h</filename>
    <includes id="ManifoldPreintegration_8h" name="ManifoldPreintegration.h" local="no" imported="no">gtsam/navigation/ManifoldPreintegration.h</includes>
    <includes id="TangentPreintegration_8h" name="TangentPreintegration.h" local="no" imported="no">gtsam/navigation/TangentPreintegration.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="base_2serialization_8h" name="base/serialization.h" local="no" imported="no">gtsam/base/serialization.h</includes>
    <class kind="class">gtsam::CombinedImuFactor</class>
    <class kind="class">gtsam::PreintegratedCombinedMeasurements</class>
    <class kind="struct">gtsam::PreintegrationCombinedParams</class>
    <class kind="struct">gtsam::traits&lt; CombinedImuFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; PreintegratedCombinedMeasurements &gt;</class>
    <class kind="struct">gtsam::traits&lt; PreintegrationCombinedParams &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ManifoldPreintegration</type>
      <name>PreintegrationType</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a64e2f1f46479338e7b2ff5380472527f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_KEY</name>
      <anchorfile>CombinedImuFactor_8h.html</anchorfile>
      <anchor>ac644d80e6776f86df06fdd1886039cd8</anchor>
      <arglist>(gtsam::PreintegrationCombinedParams)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CombinedImuFactorsExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>CombinedImuFactorsExample_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="CombinedImuFactor_8h" name="CombinedImuFactor.h" local="no" imported="no">gtsam/navigation/CombinedImuFactor.h</includes>
    <includes id="GPSFactor_8h" name="GPSFactor.h" local="no" imported="no">gtsam/navigation/GPSFactor.h</includes>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>boost::shared_ptr&lt; PreintegratedCombinedMeasurements::Params &gt;</type>
      <name>imuParams</name>
      <anchorfile>CombinedImuFactorsExample_8cpp.html</anchorfile>
      <anchor>a11739d9f5c742e2dbb31f63d637bea9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>CombinedImuFactorsExample_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>po::variables_map</type>
      <name>parseOptions</name>
      <anchorfile>CombinedImuFactorsExample_8cpp.html</anchorfile>
      <anchor>af159f0b14d4075cbd1e5019d9d6cacb8</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>Vector10</type>
      <name>readInitialState</name>
      <anchorfile>CombinedImuFactorsExample_8cpp.html</anchorfile>
      <anchor>ae311bddf69d645beee51264803c8db6a</anchor>
      <arglist>(ifstream &amp;file)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>commainitializer.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>commainitializer_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">test_block_recursion</class>
    <class kind="struct">test_block_recursion&lt;-1 &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>test_blocks</name>
      <anchorfile>commainitializer_8cpp.html</anchorfile>
      <anchor>a07e51114ce35b38957b66f0816fc375f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_commainitializer</name>
      <anchorfile>commainitializer_8cpp.html</anchorfile>
      <anchor>ab591152c7560573c87d8e6a884ada800</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CommaInitializer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CommaInitializer_8h</filename>
    <class kind="class">Eigen::CommaInitializer</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>commands.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/pybind11/</path>
    <filename>commands_8py</filename>
    <namespace>pybind11::commands</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_cmake_dir</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>ab52cc8db36658ca1666b5d0e7d5b0f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_include</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>ab86b4100c23ddcaf98923068866251f2</anchor>
      <arglist>(user=False)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>a80dbfb6f30aa61fbadca62f995cf9896</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/blas/common.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>gtsam_23rdparty_2Eigen_2blas_2common_8h</filename>
    <includes id="Eigen_2src_2misc_2blas_8h" name="Eigen/src/misc/blas.h" local="yes" imported="no">../Eigen/src/misc/blas.h</includes>
    <includes id="BandTriangularSolver_8h" name="BandTriangularSolver.h" local="yes" imported="no">BandTriangularSolver.h</includes>
    <includes id="GeneralRank1Update_8h" name="GeneralRank1Update.h" local="yes" imported="no">GeneralRank1Update.h</includes>
    <includes id="PackedSelfadjointProduct_8h" name="PackedSelfadjointProduct.h" local="yes" imported="no">PackedSelfadjointProduct.h</includes>
    <includes id="PackedTriangularMatrixVector_8h" name="PackedTriangularMatrixVector.h" local="yes" imported="no">PackedTriangularMatrixVector.h</includes>
    <includes id="PackedTriangularSolverVector_8h" name="PackedTriangularSolverVector.h" local="yes" imported="no">PackedTriangularSolverVector.h</includes>
    <includes id="Rank2Update_8h" name="Rank2Update.h" local="yes" imported="no">Rank2Update.h</includes>
    <class kind="struct">Eigen::internal::band_solve_triangular_selector</class>
    <class kind="struct">Eigen::internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::general_rank1_update</class>
    <class kind="struct">Eigen::internal::general_rank1_update&lt; Scalar, Index, ColMajor, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::general_rank1_update&lt; Scalar, Index, RowMajor, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::packed_rank2_update_selector</class>
    <class kind="struct">Eigen::internal::packed_triangular_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::packed_triangular_solve_vector</class>
    <class kind="struct">Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::rank2_update_selector</class>
    <class kind="struct">Eigen::internal::selfadjoint_packed_rank1_update</class>
    <class kind="struct">Eigen::internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ADJ</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>adbe4c3711c9b88febb83b032ba30b8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIAG</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>af1133ac3bddac0fefdc11d40fdca457c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_FUNC</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>aaa695e8e0dd950fda83b2892145a8ef3</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INVALID</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>adf770fe2eec438e3758ffe905dbae208</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEFT</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a437ef08681e7210d6678427030446a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LO</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>af6756f4391699fde08af441bb7d9d49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOTR</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a814ae8b7d2442afbd90204c0c0df2df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUNIT</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>ad65b360ee236cf84225fb3f3e8acc0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OP</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a63a3664cbdee9b346c8d91509aa829f7</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIGHT</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a80fb826a684cf3f0d306b22aa100ddac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIDE</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a56e22fa53d6e79b0a7729fbd2a20f0d9</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TR</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a4eeaa4bfb30c2bd68ba33198fb2f135e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNIT</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a0079cc4909964ed0d782c06b1753ce14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UP</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a1965eaca47dbf3f87acdafc2208f04eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UPLO</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>aede440fdc60eff8db8599716ca73b449</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>CompactVectorType</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>adfd435adfcda708025c324115f7c1364</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Complex</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a1a215510434ed195e4ce08e1f0b86afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; Scalar, Dynamic, Dynamic, ColMajor &gt;, 0, OuterStride&lt;&gt; &gt;</type>
      <name>ConstMatrixType</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>ad4f5e51b86e93e40a62c8a60192c726a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; Scalar, Dynamic, Dynamic, ColMajor &gt;, 0, OuterStride&lt;&gt; &gt;</type>
      <name>MatrixType</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>ab5ea5a8e50af90c1c95350572f8b649b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic, ColMajor &gt;</type>
      <name>PlainMatrixType</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>aa269c0151a2f2c0570f004c77ca88b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>acb5c3dc237f99cf17167e8a629f01b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; Scalar, Dynamic, 1 &gt;, 0, InnerStride&lt; Dynamic &gt; &gt;</type>
      <name>StridedVectorType</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>ac48d24eedfe72efd6bacbcbe70117378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>ae4d5251432e1a9e6803c0240cc492e18a66d6dc5b929fc072f7dce7fdab0ee378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Conj</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>ae4d5251432e1a9e6803c0240cc492e18aa9e2d59cf36dc044b75f06551d65d28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_op</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a8acda11879ff1b59de02c56c99a98289</anchor>
      <arglist>(const char *op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_side</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>ac8c43dc903c27a45be520dbfefde82e8</anchor>
      <arglist>(const char *side)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_uplo</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a47cad79ba5af39d67810caf6e8539f8d</anchor>
      <arglist>(const char *uplo)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>copy_back</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a306fdc4cdad3b1289fc233df835abae4</anchor>
      <arglist>(T *x_cpy, T *x, int n, int incx)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>get_compact_vector</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a3ef9559c0ce50ef27fb5fc97a5a53f00</anchor>
      <arglist>(T *x, int n, int incx)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Matrix&lt; T, Dynamic, 1 &gt;, 0, InnerStride&lt; Dynamic &gt; &gt;</type>
      <name>make_vector</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a7fecc876b02cead11e333e3d17465a3b</anchor>
      <arglist>(T *data, int size, int incr)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; const Matrix&lt; T, Dynamic, 1 &gt;, 0, InnerStride&lt; Dynamic &gt; &gt;</type>
      <name>make_vector</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a7f75312ca519f8f31bdbd533eb10c501</anchor>
      <arglist>(const T *data, int size, int incr)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Matrix&lt; T, Dynamic, 1 &gt; &gt;</type>
      <name>make_vector</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a049ecb8ed69f4329cc920f49eb1ff3ef</anchor>
      <arglist>(T *data, int size)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; const Matrix&lt; T, Dynamic, 1 &gt; &gt;</type>
      <name>make_vector</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a6c18a1df5c74c13b6d8dfbcfc02cc53a</anchor>
      <arglist>(const T *data, int size)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Matrix&lt; T, Dynamic, Dynamic, ColMajor &gt;, 0, OuterStride&lt;&gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a94360d20ee722c1bcb23e5b2fbba8554</anchor>
      <arglist>(T *data, int rows, int cols, int stride)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; const Matrix&lt; T, Dynamic, Dynamic, ColMajor &gt;, 0, OuterStride&lt;&gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a3dd8e6e370fb19e43de63615cd59afe2</anchor>
      <arglist>(const T *data, int rows, int cols, int stride)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/pybind11/include/pybind11/common.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>wrap_2pybind11_2include_2pybind11_2common_8h</filename>
    <includes id="wrap_2pybind11_2include_2pybind11_2detail_2common_8h" name="wrap/pybind11/include/pybind11/detail/common.h" local="yes" imported="no">detail/common.h</includes>
  </compound>
  <compound kind="file">
    <name>wrap/pybind11/include/pybind11/detail/common.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>wrap_2pybind11_2include_2pybind11_2detail_2common_8h</filename>
    <class kind="class">any_container</class>
    <class kind="struct">bools</class>
    <class kind="class">builtin_exception</class>
    <class kind="struct">deferred_type</class>
    <class kind="struct">error_scope</class>
    <class kind="struct">exactly_one</class>
    <class kind="struct">exactly_one&lt; P, Default &gt;</class>
    <class kind="struct">format_descriptor</class>
    <class kind="struct">format_descriptor&lt; T, detail::enable_if_t&lt; std::is_arithmetic&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">index_sequence</class>
    <class kind="struct">instance</class>
    <class kind="struct">intrinsic_type</class>
    <class kind="struct">intrinsic_type&lt; const T &gt;</class>
    <class kind="struct">intrinsic_type&lt; const T[N]&gt;</class>
    <class kind="struct">intrinsic_type&lt; T &amp; &gt;</class>
    <class kind="struct">intrinsic_type&lt; T &amp;&amp; &gt;</class>
    <class kind="struct">intrinsic_type&lt; T * &gt;</class>
    <class kind="struct">intrinsic_type&lt; T[N]&gt;</class>
    <class kind="struct">is_fmt_numeric</class>
    <class kind="struct">is_fmt_numeric&lt; T, enable_if_t&lt; std::is_arithmetic&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">is_input_iterator</class>
    <class kind="struct">is_instantiation</class>
    <class kind="struct">is_instantiation&lt; Class, Class&lt; Us... &gt; &gt;</class>
    <class kind="struct">is_template_base_of_impl</class>
    <class kind="struct">make_index_sequence_impl</class>
    <class kind="struct">make_index_sequence_impl&lt; 0, S... &gt;</class>
    <class kind="struct">negation</class>
    <class kind="struct">nodelete</class>
    <class kind="struct">nonsimple_values_and_holders</class>
    <class kind="struct">overload_cast</class>
    <class kind="struct">overload_cast_impl</class>
    <class kind="struct">pack_element</class>
    <class kind="struct">pack_element&lt; 0, T, Ts... &gt;</class>
    <class kind="struct">remove_class</class>
    <class kind="struct">remove_class&lt; R(C::*)(A...) const  &gt;</class>
    <class kind="struct">remove_class&lt; R(C::*)(A...)&gt;</class>
    <class kind="struct">select_indices_impl</class>
    <class kind="struct">select_indices_impl&lt; index_sequence&lt; IPrev... &gt;, I, B, Bs... &gt;</class>
    <class kind="struct">strip_function_object</class>
    <class kind="struct">type_list</class>
    <class kind="struct">void_t_impl</class>
    <class kind="struct">void_type</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BOOL_ATTR</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ad45ba09aab4f3428b7de1f40fb02903b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BYTES_AS_STRING</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aafa0134475230ea63e9d8e5562642049</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BYTES_AS_STRING_AND_SIZE</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a639f3ae94f69a47c9e269495e0da807c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BYTES_CHECK</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a88e12d91c83488db6594602d276f6ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BYTES_FROM_STRING</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a77c80e7232ce873995a75ad22a6f876c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BYTES_FROM_STRING_AND_SIZE</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a2035228df69404443c62a841a7932fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BYTES_NAME</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aa4f09eb05629a1d670f0347e6fdf3f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BYTES_SIZE</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a7f493411293fa55624010c31455d30ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_CATCH_INIT_EXCEPTIONS</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a8f50ba37b3c7471a918951667ec475bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_CHECK_PYTHON_VERSION</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ad1398fe0de66247ca0a850586584094f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_CONCAT</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ae953d26dd338f3829b99838c64597b87</anchor>
      <arglist>(first, second)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ae4ba3bb24593b13133ae78407f466353</anchor>
      <arglist>(reason)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_ENSURE_INTERNALS_READY</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ae3631e634ae0035086c681b56852abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EXPAND_SIDE_EFFECTS</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3d7c7853f6ac53a5a12c09c57dbf9ce4</anchor>
      <arglist>(PATTERN)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EXPORT</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a497637b03f0a9f5ca7c96874074b620d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_FROM_STRING</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a38198f69a81b096248132d08229921dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INSTANCE_METHOD_CHECK</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ac2aa5f531d7405461119b256eaf0141a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INSTANCE_METHOD_GET_FUNCTION</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a8d797ff274d1aab907997d9be7e944c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INSTANCE_METHOD_NEW</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a05eadd9c179a396aaf7924f04d694f11</anchor>
      <arglist>(ptr, class_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_LONG_AS_LONGLONG</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a1875e825dd4cdcb110d87a5ad227f8d6</anchor>
      <arglist>(o)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_LONG_CHECK</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a8b4988058713dfd2429d330586a9f334</anchor>
      <arglist>(o)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_LONG_FROM_SIGNED</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>af4be26c1a271b338edfa8db09d9188fa</anchor>
      <arglist>(o)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_LONG_FROM_UNSIGNED</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aec23af22f63de8251c102f93912867e1</anchor>
      <arglist>(o)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAYBE_UNUSED</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>af43c01318badd4b2d6cc14ff795792d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a991baae3535d684a3df1a116d479c33f</anchor>
      <arglist>(name, variable)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_NAMESPACE</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a0d3c06cceaa89be29b71719a825444c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_NAMESPACE_BEGIN</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aad9385691334ddf318664d8d58419bc8</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_NAMESPACE_END</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a9baa3dd94a23038fa91a432784989d2f</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_NB_BOOL</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>af22afe51ed7b75a1ea0453b6f534363e</anchor>
      <arglist>(ptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_NOINLINE</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a1fb186b7494d5c576d902c0730ecbb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_PLUGIN</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a5753c23bc318219589feebc68c847cec</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_PLUGIN_IMPL</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a06340dacf62267ef071869964438877f</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_RUNTIME_EXCEPTION</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a905970a65fc4f349773eff84c9980e3a</anchor>
      <arglist>(name, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_SLICE_OBJECT</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>af86a8b4554e6b97571555ea879ce7620</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_STR_TYPE</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a2b41a4f15526b8c6346dc68f9998d0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_STRING_NAME</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a4490c1733364f04fcea017da2eb38d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_STRINGIFY</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ab822e781bd1668e8bd7bd3de1b610978</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TOSTRING</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a596d1fb2b5443455998398dbf44b35da</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TRY_NEXT_OVERLOAD</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a9ef9b3cf8c17303988038a07390b6f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_VERSION_MAJOR</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aab643d3fb98c698092d9d85f0d8a1fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_VERSION_MINOR</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3ba8ec79d5d1b0ee1ffe85199784193f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_VERSION_PATCH</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ac7b28852ceb96ca754d8f0468529324c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; bools&lt; Ts::value..., true &gt;, bools&lt; true, Ts::value... &gt;&gt;</type>
      <name>all_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>abcd49e8e40c3ddbdc3971966078eac34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>negation&lt; all_of&lt; negation&lt; Ts &gt;... &gt;&gt;</type>
      <name>any_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ad7841d9cf9dec53674edb931ad2e47bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::integral_constant&lt; bool, B &gt;</type>
      <name>bool_constant</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a0d337b508cc2fb5a92d8e72db201e53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; B, T, F &gt;::type</type>
      <name>conditional_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>acdb0eff728aec08ed6fff07d2885ea9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename deferred_type&lt; T, Us... &gt;::type</type>
      <name>deferred_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a0a48a85e1319daba85b2a061aeef6f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::enable_if&lt; B, T &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a012819c9e8b5e04872a271f50f8b8196</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename exactly_one&lt; Predicate, Default, Ts... &gt;::type</type>
      <name>exactly_one_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a9ec2c72f4073efb0fb0bd007b0616f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool[]</type>
      <name>expand_side_effects</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>af2eb988300442a6c4962c87979bcc402</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_function&lt; F &gt;::value, F, typename conditional_t&lt; std::is_pointer&lt; F &gt;::value||std::is_member_pointer&lt; F &gt;::value, std::remove_pointer&lt; F &gt;, strip_function_object&lt; F &gt; &gt;::type &gt;</type>
      <name>function_signature_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a47a77879d0f77f38496dad6d78d88972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename intrinsic_type&lt; T &gt;::type</type>
      <name>intrinsic_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3e4beb3f4b7338384c98d70aa1ee9780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool_constant&lt; std::is_base_of&lt; Base, Derived &gt;::value &amp;&amp;std::is_convertible&lt; Derived *, Base * &gt;::value &gt;</type>
      <name>is_accessible_base_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aa98fb0ebcb49a8544b95b8ef691ad425</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>())&gt;&gt; bool_constant&lt; std::is_pointer&lt; T &gt;::value &amp;&amp;std::is_function&lt; typename std::remove_pointer&lt; T &gt;::type &gt;::value &gt;</type>
      <name>is_function_pointer</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a7a96e23e2bd05921727a12a9dc51b836</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>satisfies_none_of&lt; remove_reference_t&lt; T &gt;, std::is_function, std::is_pointer, std::is_member_pointer &gt;</type>
      <name>is_lambda</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ae727bc846897dab90437615f2ca89d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_instantiation&lt; std::shared_ptr, T &gt;</type>
      <name>is_shared_ptr</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a7b5e0a7cc906968a124da61ad0e7b231</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool_constant&lt; std::is_base_of&lt; Base, Derived &gt;::value &amp;&amp;!std::is_same&lt; Base, Derived &gt;::value &gt;</type>
      <name>is_strict_base_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a2f45dc51b95131437565319aeb667206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>decltype(is_template_base_of_impl&lt; Base &gt;::check((intrinsic_t&lt; T &gt; *) nullptr))</type>
      <name>is_template_base_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3e21897d302612ea06a937769b92b71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename make_index_sequence_impl&lt; N &gt;::type</type>
      <name>make_index_sequence</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ab5e942a7ee11e93c8b5ed281c28261b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>negation&lt; any_of&lt; Ts... &gt;&gt;</type>
      <name>none_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aa144981d4de0743d8027b803e6c799ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_cv&lt; T &gt;::type</type>
      <name>remove_cv_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a92dc8767e0b0b9b6022f61cb5b52278f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_reference&lt; T &gt;::type</type>
      <name>remove_reference_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3a08cea569e6926ac8d7d74dd7178b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>all_of&lt; Predicates&lt; T &gt;... &gt;</type>
      <name>satisfies_all_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a426a0446ff0713f3c3a180a2f82ff463</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>any_of&lt; Predicates&lt; T &gt;... &gt;</type>
      <name>satisfies_any_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ad73b2ed543c4e4522fc571f41e31781b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>none_of&lt; Predicates&lt; T &gt;... &gt;</type>
      <name>satisfies_none_of</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ae5182888ef70c948e9b57c554e8fee7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename select_indices_impl&lt; index_sequence&lt;&gt;, 0, Bs... &gt;::type</type>
      <name>select_indices</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>af3331027e7c99eb207fba4460549981d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a801d6a451a01953ef8cbae6feb6a3638</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Py_ssize_t</type>
      <name>ssize_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ac430d16fc097b3bf0a7469cfd09decda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename void_t_impl&lt; Ts... &gt;::type</type>
      <name>void_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ac5ff2a64cfcadadd23f8559c46cfcbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>return_value_policy</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>adde72ab1fb0dd4b48a5232c349a53841</anchor>
      <arglist></arglist>
      <enumvalue file="wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html" anchor="adde72ab1fb0dd4b48a5232c349a53841a2bd9c0ed00116be1258e0cc66617d7c8">automatic</enumvalue>
      <enumvalue file="wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html" anchor="adde72ab1fb0dd4b48a5232c349a53841a1c1628c22d69b3b9bac4b5c3674852e3">automatic_reference</enumvalue>
      <enumvalue file="wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html" anchor="adde72ab1fb0dd4b48a5232c349a53841a5dc4bb19391b04351f49572019c628c0">take_ownership</enumvalue>
      <enumvalue file="wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html" anchor="adde72ab1fb0dd4b48a5232c349a53841a12cba3ee81cf4a793796a51b6327c678">copy</enumvalue>
      <enumvalue file="wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html" anchor="adde72ab1fb0dd4b48a5232c349a53841a3734a903022249b3010be1897042568e">move</enumvalue>
      <enumvalue file="wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html" anchor="adde72ab1fb0dd4b48a5232c349a53841ab8af13ea9c8fe890c9979a1fa8dbde22">reference</enumvalue>
      <enumvalue file="wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html" anchor="adde72ab1fb0dd4b48a5232c349a53841aa39bc0596cb125c1605a78fbd287df7f">reference_internal</enumvalue>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>constexpr_first</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3b338d68ac276f1ac405ef556cca63ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>constexpr_last</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ad913eba4f4746e260df45f1f5d74844f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_t</type>
      <name>constexpr_sum</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a8b3721f762a0f4ae4319f682c8fa7026</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_t</type>
      <name>constexpr_sum</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ad388342df04ea6db9c50b24c923e1af3</anchor>
      <arglist>(T n, Ts...ns)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>first</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a71226eea81f24762754f1413e2ead78f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>first</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a68d7ad23fb8133de9ac3882513135cb2</anchor>
      <arglist>(int i, T v, Ts...vs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ignore_unused</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>af6b5c51d50749b03f7c802c18e72f764</anchor>
      <arglist>(const int *)</arglist>
    </member>
    <member kind="function">
      <type>constexpr size_t</type>
      <name>instance_simple_holder_in_ptrs</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a24241089c1b051b143781ff5a6193a76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>last</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a16195acbb4bd947bbd0f805af9f2670b</anchor>
      <arglist>(int, int result)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>last</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a9fa82a954fe267e5e8dadd9eae434d44</anchor>
      <arglist>(int i, int result, T v, Ts...vs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int</type>
      <name>log2</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a7e6056fe5e08a5a51eecd1fffca2a4d8</anchor>
      <arglist>(size_t n, int k=0)</arglist>
    </member>
    <member kind="function">
      <type>PyExc_RuntimeError[[noreturn]] PYBIND11_NOINLINE void</type>
      <name>pybind11_fail</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a45d9ed7ed9d645bffc6436007a58b6e2</anchor>
      <arglist>(const char *reason)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>pybind11_fail</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3cd3fa516d256d645361fa8ccc0cc556</anchor>
      <arglist>(const std::string &amp;reason)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_RUNTIME_EXCEPTION</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>af20bb41727f740f25628e0e80375c5cb</anchor>
      <arglist>(cast_error, PyExc_RuntimeError) PYBIND11_RUNTIME_EXCEPTION(reference_cast_error</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr size_t</type>
      <name>size_in_ptrs</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a1a767b0d9e7dcc29e74c67c50bfb1ea9</anchor>
      <arglist>(size_t s)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>const_</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a747a384078447ed29202ccc33a859375</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CommonCwiseBinaryOps.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>CommonCwiseBinaryOps_8h</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>CommonCwiseBinaryOps_8h.html</anchorfile>
      <anchor>aa837f87515813191a73baae9adba09c1</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Derived, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>CommonCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a609e34150e39cdf92b5678c08a0120ed</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Derived, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>CommonCwiseBinaryOps_8h.html</anchorfile>
      <anchor>afd3e9b367dbe39b46546b3f21420e5d9</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CommonCwiseUnaryOps.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>CommonCwiseUnaryOps_8h</filename>
    <class kind="struct">CastXpr</class>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8391a8a82f1ad952c5ce3bc797a59fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a95e17c548bb824eea74de365922dd98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aff53bb7e0da4f1764538c2cdb52768ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a439275343866fc96ec3b3593495d103c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Derived &gt;, Derived &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a4df201105578a2265d8f70d74ef90ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a78f6c235431381c8d8236a57e8cdf3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>af322f4b8c34dfe63b717b109e069e74b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9c0d5773f3728c2812423a4193e9d67a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8f366de9a7bba88c7988324754f1756e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8c7a9e3186b155e99618e0e51fc39564</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a756e40bd56eb3768e9dd9d2ecf0a0c4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a849e62f507fe304f05b66b7d104194c8</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ae6b45de91af308d1e228f359b0a88aaa</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Companion.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Polynomials/</path>
    <filename>Companion_8h</filename>
    <class kind="class">Eigen::internal::companion</class>
    <class kind="struct">Eigen::internal::decrement_if_fixed_size</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>T</type>
      <name>radix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a55dafaacb3ca3978243f34a1e1a88d74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>radix2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3049019ef9e11eeb1f5790e1d2a09287</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CompInfo.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/Util/</path>
    <filename>CompInfo_8h</filename>
    <namespace>Spectra</namespace>
    <member kind="enumeration">
      <type></type>
      <name>COMPUTATION_INFO</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga6096571d2f7e1f0b62336e39d512ae4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESSFUL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba79882c7474aed8cd8ebddc8cd4aa5185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_COMPUTED</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba535bfda50eb1bc734ca18b5ac7d36af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_CONVERGING</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4baa9ea091773f727ee4c3bf16dda648d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMERICAL_ISSUE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba140ca2895b78125a92aded319bb5849c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CompleteOrthogonalDecomposition.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/QR/</path>
    <filename>CompleteOrthogonalDecomposition_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; CompleteOrthogonalDecomposition&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename CompleteOrthogonalDecomposition&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="class">Eigen::CompleteOrthogonalDecomposition</class>
    <class kind="struct">Eigen::internal::traits&lt; CompleteOrthogonalDecomposition&lt; _MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>complex.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>complex_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <class kind="struct">format_descriptor&lt; std::complex&lt; T &gt;, detail::enable_if_t&lt; std::is_floating_point&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">is_fmt_numeric&lt; std::complex&lt; T &gt;, detail::enable_if_t&lt; std::is_floating_point&lt; T &gt;::value &gt; &gt;</class>
    <class kind="class">type_caster&lt; std::complex&lt; T &gt; &gt;</class>
  </compound>
  <compound kind="file">
    <name>AltiVec/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/</path>
    <filename>AltiVec_2Complex_8h</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab320047acb2a711eb25b502b1d3a20d1</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32397fe26d21257ea1050bbdb1926e83</anchor>
      <arglist>(const std::complex&lt; float &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea1bbf9163a69da80cbf07c4c2a50091</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a375fca01f8ae80efcba6793f990c7917</anchor>
      <arglist>(PacketBlock&lt; Packet2cf, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4ui</type>
      <name>p4ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7427185bed167ea94b23e89a9b2d9acc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AVX/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/</path>
    <filename>AVX_2Complex_8h</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::Packet2cd</class>
    <class kind="struct">Eigen::internal::Packet4cf</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; double &gt; &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cd &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cd &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>padd&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed5e53bef3b95b1e1100c0ab1c647c42</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>padd&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab11a631dcbe3f6421c566d8b075a7889</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pand&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a430daf5d4c58ae8df102eda3debe29ae</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pand&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61c66abe757d9226ade245a7aa933ecc</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pandnot&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7581b24af7c62b141e9af806ea2d6f14</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pandnot&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0c1c1d1635c732bec230b7643fb811d</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e3a815054ebd3f85b712b0f656df759</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0f694c1c6d63b471f39d195854b38b6</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pcplxflip&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1f7057a9e79face2457b6bf1850b4c23</anchor>
      <arglist>(const Packet2cd &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pcplxflip&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad52a3b1b94f53b88acfe2c3520568301</anchor>
      <arglist>(const Packet4cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pdiv&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64259468f24e10dfa65cca4689c2b52a</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pdiv&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa57b26f09f6cb5025770f4cca97b3830</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>pfirst&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab29f6a7426a3b70fc65654ea5e91a6d0</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e8c5ef8a353b017cd294d424b605cdc</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2cd</type>
      <name>pgather&lt; std::complex&lt; double &gt;, Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbd89fb076eab46f484f7cd9c6fee5af</anchor>
      <arglist>(const std::complex&lt; double &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4b2af3b412b5f172c08c31b50d89eca2</anchor>
      <arglist>(const std::complex&lt; float &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e4eafb51675c17bd14345c900ad0374</anchor>
      <arglist>(const Packet4cf &amp;a, std::complex&lt; float &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff73318ada204f943076746d0b807ef6</anchor>
      <arglist>(const Packet2cd &amp;a, std::complex&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52c9d147b4fc071e867397f5ff60cedd</anchor>
      <arglist>(const Packet4cf &amp;a, std::complex&lt; float &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac06b6f829c865e8e0e3ec9946aa18ed1</anchor>
      <arglist>(const Packet2cd &amp;a, std::complex&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pload&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b54ca6cb2be7a7f40351bc08abe62fb</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pload&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add5c0f2bec03d6b5a3e9f2925baeff74</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>ploaddup&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e52c9622c158218f05a6733c4706126</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>ploaddup&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9641211c8ee7110d30ddf79ea34502ed</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>ploadu&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a475188ba3e3012865468670d35514cad</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>ploadu&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0af5b2c10a48eb64aad66d0ae8aac9eb</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pmul&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acba737094bb4027ac5dcc254b97ce74d</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pmul&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad00c03c68ed4f72f2e2a05287fa0cc55</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaffa1cc24fdde8db729bbcaf5755a88a</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e342efdf30e450a66070cde342ea6f5</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>por&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d3f230cbe99c22bea02ad08eef996dc</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>por&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeabd400bbc8d481593a93d825b3aa3c7</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a817a45079c12857a367fab95a3c57de9</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6cefb1df9b38891adcbeb8de30e8ae53</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux_mul&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a17efed40779815ef98960244d73565bb</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9c50aecd61dc9f87fb584165e99adb46</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>preduxp&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace14e019013bd60a4aed54ac061a9531</anchor>
      <arglist>(const Packet2cd *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>preduxp&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba832c112d719e488db8631939774dd6</anchor>
      <arglist>(const Packet4cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af02a79eb793dbd21f24f138eedf0f655</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5277aa8198a1668fe9dd0313c818dec</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; double &gt;, Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b459f77ce250159ab6baeae1e66f39a</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet2cd &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03cc4a8e3cd7037c42517cbdcdf26115</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet4cf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pset1&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a288388acc2f71e36177000f0af0b95f3</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pset1&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66a8682c156a7f9315db7004261bcac3</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99b1419302b13f40adcca27bacf24631</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet2cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a30f9ae2f25dc4bf8d133703b69204a59</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet4cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc27251451fdb81ca48106b7bdc72b25</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet2cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac36932da6516b5e7c73d1f5f478f9a92</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet4cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>psub&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a796eece972211838da064178248d1d81</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>psub&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21c83eff21af7762489643fa896b1ecf</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33fce4d405f50aab65599f3bab3fe076</anchor>
      <arglist>(PacketBlock&lt; Packet4cf, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a219ae6dc59131816934137096adeeefb</anchor>
      <arglist>(PacketBlock&lt; Packet2cd, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pxor&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad85473d2b77acec45ef80ca3cb8cb38</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pxor&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44b281130b1a609b17f9bd126fa2573d</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CUDA/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/</path>
    <filename>CUDA_2Complex_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>NEON/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/</path>
    <filename>NEON_2Complex_8h</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>uint32x2_t</type>
      <name>p2ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a067e7bdf2d1a3ffadd4e1ed2cf1e8a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32x4_t</type>
      <name>p4ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5d1dbc597a77fa32bdc040a524b2750e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab320047acb2a711eb25b502b1d3a20d1</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32397fe26d21257ea1050bbdb1926e83</anchor>
      <arglist>(const std::complex&lt; float &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea1bbf9163a69da80cbf07c4c2a50091</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a375fca01f8ae80efcba6793f990c7917</anchor>
      <arglist>(PacketBlock&lt; Packet2cf, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SSE/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/</path>
    <filename>SSE_2Complex_8h</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::Packet1cd</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; double &gt; &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>padd&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91fe74310c5fa5881be8da11965daf87</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pand&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3b46233de25d02d88a67b047e97f01c</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pandnot&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abca07ffc8f477060d1d23f9c1774d47a</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6fa0d8e45d2deadbf6ff61cdcd8a434c</anchor>
      <arglist>(const Selector&lt; 2 &gt; &amp;ifPacket, const Packet2cf &amp;thenPacket, const Packet2cf &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35099da9d1888b83cd39b5e550df71d4</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a752eef39a3c68c505abf22cc53eb294c</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79e630f9d4aa81b60904b7085c99c473</anchor>
      <arglist>(const Packet1cd &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pdiv&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef35715f93c5de8245caa6d3596483c0</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>pfirst&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae472932afc416de969005b3737d7062c</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32397fe26d21257ea1050bbdb1926e83</anchor>
      <arglist>(const std::complex&lt; float &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a49e8eec683eaff076dbdab4102a2ce38</anchor>
      <arglist>(const Packet2cf &amp;a, std::complex&lt; float &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3e93280e4bdb137637c11a525ba4d5e</anchor>
      <arglist>(const Packet1cd &amp;, std::complex&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89c564ca8cb05083894165b15c4fd998</anchor>
      <arglist>(const Packet2cf &amp;a, std::complex&lt; float &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae89f970de870fe2d824ad06363cb8438</anchor>
      <arglist>(const Packet1cd &amp;, std::complex&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pload&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab29b09cdaffff04900c437c6c0953aa0</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploaddup&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a985e1b0734993f441b31e6ec9d6d3595</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploadu&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64d8915097b2e3aca83d8ef2d6ec1c70</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eea28d03ca7dc618533d3b18db113a4</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae869e23cf8e6df4b433699ebd265d31e</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>por&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1ae10fd3366e66f7a9a4a08142cb088</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa647cf3509ebf34364d3d7fae5f8d57f</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux_mul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2167f8226de264e5a3792a632e7412de</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preduxp&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87f394715d6d8eb91ca1f62e1a8ceb9c</anchor>
      <arglist>(const Packet1cd *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab4388c5a5a5258243a3d41c2119b66ec</anchor>
      <arglist>(const std::complex&lt; double &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dab39bfea3754ef2994956e30d02a35</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea1bbf9163a69da80cbf07c4c2a50091</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pset1&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae465ba2b58c9d3b3e9b48f3fd272aab1</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac3a7ba58a8b93ca7d2eae12dfdc9fd6a</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af191111bb5f3f829cea1686d15101839</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>psub&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afdd05fcf97e3cb75dff26ba129af7c08</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a375fca01f8ae80efcba6793f990c7917</anchor>
      <arglist>(PacketBlock&lt; Packet2cf, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pxor&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a880a3edd216d4a56537158ad0098d4c9</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ZVector/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/</path>
    <filename>ZVector_2Complex_8h</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::Packet1cd</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; double &gt; &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>padd&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91fe74310c5fa5881be8da11965daf87</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pand&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3b46233de25d02d88a67b047e97f01c</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pandnot&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abca07ffc8f477060d1d23f9c1774d47a</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6fa0d8e45d2deadbf6ff61cdcd8a434c</anchor>
      <arglist>(const Selector&lt; 2 &gt; &amp;ifPacket, const Packet2cf &amp;thenPacket, const Packet2cf &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35099da9d1888b83cd39b5e550df71d4</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a752eef39a3c68c505abf22cc53eb294c</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79e630f9d4aa81b60904b7085c99c473</anchor>
      <arglist>(const Packet1cd &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pdiv&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef35715f93c5de8245caa6d3596483c0</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>pfirst&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae472932afc416de969005b3737d7062c</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet1cd</type>
      <name>pgather&lt; std::complex&lt; double &gt;, Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27be9d816b0e77a8d22c2a3d67c57456</anchor>
      <arglist>(const std::complex&lt; double &gt; *from, Index stride EIGEN_UNUSED)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32397fe26d21257ea1050bbdb1926e83</anchor>
      <arglist>(const std::complex&lt; float &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pload&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab29b09cdaffff04900c437c6c0953aa0</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploaddup&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a985e1b0734993f441b31e6ec9d6d3595</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploadu&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64d8915097b2e3aca83d8ef2d6ec1c70</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eea28d03ca7dc618533d3b18db113a4</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae869e23cf8e6df4b433699ebd265d31e</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>por&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1ae10fd3366e66f7a9a4a08142cb088</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa647cf3509ebf34364d3d7fae5f8d57f</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux_mul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2167f8226de264e5a3792a632e7412de</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preduxp&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87f394715d6d8eb91ca1f62e1a8ceb9c</anchor>
      <arglist>(const Packet1cd *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab4388c5a5a5258243a3d41c2119b66ec</anchor>
      <arglist>(const std::complex&lt; double &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dab39bfea3754ef2994956e30d02a35</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; double &gt;, Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc41c0196b601e87b2123adfee80c65f</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from, Index stride EIGEN_UNUSED)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea1bbf9163a69da80cbf07c4c2a50091</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pset1&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae465ba2b58c9d3b3e9b48f3fd272aab1</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac3a7ba58a8b93ca7d2eae12dfdc9fd6a</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af191111bb5f3f829cea1686d15101839</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>psub&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afdd05fcf97e3cb75dff26ba129af7c08</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a375fca01f8ae80efcba6793f990c7917</anchor>
      <arglist>(PacketBlock&lt; Packet2cf, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03c68a7844a6c488608dd1fdb91cedfb</anchor>
      <arglist>(PacketBlock&lt; Packet1cd, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pxor&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a880a3edd216d4a56537158ad0098d4c9</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2ul</type>
      <name>p2ul_CONJ_XOR1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b51b211dcc1e9b61eb97eddf8e50a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2ul</type>
      <name>p2ul_CONJ_XOR2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08f2ebcbeae63c5c775bec32e8eac271</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blas/complex_double.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>blas_2complex__double_8cpp</filename>
    <includes id="level1__impl_8h" name="level1_impl.h" local="yes" imported="no">level1_impl.h</includes>
    <includes id="level1__cplx__impl_8h" name="level1_cplx_impl.h" local="yes" imported="no">level1_cplx_impl.h</includes>
    <includes id="level2__impl_8h" name="level2_impl.h" local="yes" imported="no">level2_impl.h</includes>
    <includes id="level2__cplx__impl_8h" name="level2_cplx_impl.h" local="yes" imported="no">level2_cplx_impl.h</includes>
    <includes id="level3__impl_8h" name="level3_impl.h" local="yes" imported="no">level3_impl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ISCOMPLEX</name>
      <anchorfile>blas_2complex__double_8cpp.html</anchorfile>
      <anchor>a7691861d488aac518ee1b529187b8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAL_SCALAR_SUFFIX</name>
      <anchorfile>blas_2complex__double_8cpp.html</anchorfile>
      <anchor>ab5196ef162f86143c3d67bb5d2275f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>blas_2complex__double_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX</name>
      <anchorfile>blas_2complex__double_8cpp.html</anchorfile>
      <anchor>a660fb72a52a49b87a95b377be84795aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX_UP</name>
      <anchorfile>blas_2complex__double_8cpp.html</anchorfile>
      <anchor>aaf4863051a1b4b08c57927fb346b3f88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapack/complex_double.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>lapack_2complex__double_8cpp</filename>
    <includes id="3rdparty_2Eigen_2lapack_2cholesky_8cpp" name="3rdparty/Eigen/lapack/cholesky.cpp" local="yes" imported="no">cholesky.cpp</includes>
    <includes id="lapack_2lu_8cpp" name="lapack/lu.cpp" local="yes" imported="no">lu.cpp</includes>
    <includes id="svd_8cpp" name="svd.cpp" local="yes" imported="no">svd.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ISCOMPLEX</name>
      <anchorfile>lapack_2complex__double_8cpp.html</anchorfile>
      <anchor>a7691861d488aac518ee1b529187b8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAL_SCALAR_SUFFIX</name>
      <anchorfile>lapack_2complex__double_8cpp.html</anchorfile>
      <anchor>ab5196ef162f86143c3d67bb5d2275f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>lapack_2complex__double_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX</name>
      <anchorfile>lapack_2complex__double_8cpp.html</anchorfile>
      <anchor>a660fb72a52a49b87a95b377be84795aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX_UP</name>
      <anchorfile>lapack_2complex__double_8cpp.html</anchorfile>
      <anchor>aaf4863051a1b4b08c57927fb346b3f88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blas/complex_single.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>blas_2complex__single_8cpp</filename>
    <includes id="level1__impl_8h" name="level1_impl.h" local="yes" imported="no">level1_impl.h</includes>
    <includes id="level1__cplx__impl_8h" name="level1_cplx_impl.h" local="yes" imported="no">level1_cplx_impl.h</includes>
    <includes id="level2__impl_8h" name="level2_impl.h" local="yes" imported="no">level2_impl.h</includes>
    <includes id="level2__cplx__impl_8h" name="level2_cplx_impl.h" local="yes" imported="no">level2_cplx_impl.h</includes>
    <includes id="level3__impl_8h" name="level3_impl.h" local="yes" imported="no">level3_impl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ISCOMPLEX</name>
      <anchorfile>blas_2complex__single_8cpp.html</anchorfile>
      <anchor>a7691861d488aac518ee1b529187b8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAL_SCALAR_SUFFIX</name>
      <anchorfile>blas_2complex__single_8cpp.html</anchorfile>
      <anchor>ab5196ef162f86143c3d67bb5d2275f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>blas_2complex__single_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX</name>
      <anchorfile>blas_2complex__single_8cpp.html</anchorfile>
      <anchor>a660fb72a52a49b87a95b377be84795aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX_UP</name>
      <anchorfile>blas_2complex__single_8cpp.html</anchorfile>
      <anchor>aaf4863051a1b4b08c57927fb346b3f88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapack/complex_single.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>lapack_2complex__single_8cpp</filename>
    <includes id="3rdparty_2Eigen_2lapack_2cholesky_8cpp" name="3rdparty/Eigen/lapack/cholesky.cpp" local="yes" imported="no">cholesky.cpp</includes>
    <includes id="lapack_2lu_8cpp" name="lapack/lu.cpp" local="yes" imported="no">lu.cpp</includes>
    <includes id="svd_8cpp" name="svd.cpp" local="yes" imported="no">svd.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ISCOMPLEX</name>
      <anchorfile>lapack_2complex__single_8cpp.html</anchorfile>
      <anchor>a7691861d488aac518ee1b529187b8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAL_SCALAR_SUFFIX</name>
      <anchorfile>lapack_2complex__single_8cpp.html</anchorfile>
      <anchor>ab5196ef162f86143c3d67bb5d2275f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>lapack_2complex__single_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX</name>
      <anchorfile>lapack_2complex__single_8cpp.html</anchorfile>
      <anchor>a660fb72a52a49b87a95b377be84795aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX_UP</name>
      <anchorfile>lapack_2complex__single_8cpp.html</anchorfile>
      <anchor>aaf4863051a1b4b08c57927fb346b3f88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>complexdots.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>complexdots_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>complex</type>
      <name>cdotc_</name>
      <anchorfile>complexdots_8c.html</anchorfile>
      <anchor>af5f99175f773a39d5f3848ca08a0aa8a</anchor>
      <arglist>(integer *n, complex *cx, integer *incx, complex *cy, integer *incy)</arglist>
    </member>
    <member kind="function">
      <type>complex</type>
      <name>cdotu_</name>
      <anchorfile>complexdots_8c.html</anchorfile>
      <anchor>abca4e14a65a1303f432efa0a582c0fc0</anchor>
      <arglist>(integer *n, complex *cx, integer *incx, complex *cy, integer *incy)</arglist>
    </member>
    <member kind="function">
      <type>doublecomplex</type>
      <name>zdotc_</name>
      <anchorfile>complexdots_8c.html</anchorfile>
      <anchor>aefb5a453726cf60ba9cdf8c7f35f9c3e</anchor>
      <arglist>(integer *n, doublecomplex *cx, integer *incx, doublecomplex *cy, integer *incy)</arglist>
    </member>
    <member kind="function">
      <type>doublecomplex</type>
      <name>zdotu_</name>
      <anchorfile>complexdots_8c.html</anchorfile>
      <anchor>a7d8f377f043a0270c4a0dd8f11453184</anchor>
      <arglist>(integer *n, doublecomplex *cx, integer *incx, doublecomplex *cy, integer *incy)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ComplexEigenSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>ComplexEigenSolver_8h</filename>
    <includes id="ComplexSchur_8h" name="ComplexSchur.h" local="yes" imported="no">./ComplexSchur.h</includes>
    <class kind="class">Eigen::ComplexEigenSolver</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>ComplexEigenSolver_compute.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>ComplexEigenSolver__compute_8cpp</filename>
    <member kind="function">
      <type>ces</type>
      <name>compute</name>
      <anchorfile>ComplexEigenSolver__compute_8cpp.html</anchorfile>
      <anchor>a556d6d4ba0c6c8713fd2fd25dcf58734</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>A</name>
      <anchorfile>ComplexEigenSolver__compute_8cpp.html</anchorfile>
      <anchor>a23b0bad13f8f7eb9e8545c6183e81bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cout&lt;&lt; &quot;Here is a random 4x4 matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;ComplexEigenSolver&lt; MatrixXcf &gt;</type>
      <name>ces</name>
      <anchorfile>ComplexEigenSolver__compute_8cpp.html</anchorfile>
      <anchor>afd8d05b91394834c8cdf175d9cadba9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cout&lt;&lt; &quot;The eigenvalues of A are:&quot;&lt;&lt; endl&lt;&lt; ces.eigenvalues()&lt;&lt; endl;cout&lt;&lt; &quot;The matrix of eigenvectors, V, is:&quot;&lt;&lt; endl&lt;&lt; ces.eigenvectors()&lt;&lt; endl&lt;&lt; endl;complex&lt; float &gt;</type>
      <name>lambda</name>
      <anchorfile>ComplexEigenSolver__compute_8cpp.html</anchorfile>
      <anchor>a8a21c18d4aa23228bc1b89f9b12182be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ComplexEigenSolver_eigenvalues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>ComplexEigenSolver__eigenvalues_8cpp</filename>
    <member kind="function">
      <type>ComplexEigenSolver&lt; MatrixXcf &gt;</type>
      <name>ces</name>
      <anchorfile>ComplexEigenSolver__eigenvalues_8cpp.html</anchorfile>
      <anchor>a48c0a8fc1b927834a8a2295d87cc5ec7</anchor>
      <arglist>(ones, false)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>ones</name>
      <anchorfile>ComplexEigenSolver__eigenvalues_8cpp.html</anchorfile>
      <anchor>a6429140ab95f2bf273e56592ee8607af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ComplexEigenSolver_eigenvectors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>ComplexEigenSolver__eigenvectors_8cpp</filename>
    <member kind="function">
      <type>ComplexEigenSolver&lt; MatrixXcf &gt;</type>
      <name>ces</name>
      <anchorfile>ComplexEigenSolver__eigenvectors_8cpp.html</anchorfile>
      <anchor>a37523d1f1ab9a0867cc7238c68d0be37</anchor>
      <arglist>(ones)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>ones</name>
      <anchorfile>ComplexEigenSolver__eigenvectors_8cpp.html</anchorfile>
      <anchor>a6429140ab95f2bf273e56592ee8607af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ComplexSchur.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>ComplexSchur_8h</filename>
    <includes id="HessenbergDecomposition_8h" name="HessenbergDecomposition.h" local="yes" imported="no">./HessenbergDecomposition.h</includes>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg</class>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg</class>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, false &gt;</class>
    <class kind="class">Eigen::ComplexSchur</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ComplexSchur_compute.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>ComplexSchur__compute_8cpp</filename>
    <member kind="function">
      <type>schur</type>
      <name>compute</name>
      <anchorfile>ComplexSchur__compute_8cpp.html</anchorfile>
      <anchor>af6a68fd5a828d79b546d774b6129c2c2</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur&lt; MatrixXcf &gt;</type>
      <name>schur</name>
      <anchorfile>ComplexSchur__compute_8cpp.html</anchorfile>
      <anchor>abce1bb7999881a83284238efdc8c4d71</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>A</name>
      <anchorfile>ComplexSchur__compute_8cpp.html</anchorfile>
      <anchor>a23b0bad13f8f7eb9e8545c6183e81bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ComplexSchur_LAPACKE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>ComplexSchur__LAPACKE_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_SCHUR_COMPLEX</name>
      <anchorfile>ComplexSchur__LAPACKE_8h.html</anchorfile>
      <anchor>a7ba35dcdf03be2c4a7929cf6eaa3e645</anchor>
      <arglist>(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX, LAPACKE_PREFIX_U, EIGCOLROW, LAPACKE_COLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ComplexSchur_matrixT.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>ComplexSchur__matrixT_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random 4x4 matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;ComplexSchur&lt; MatrixXcf &gt;</type>
      <name>schurOfA</name>
      <anchorfile>ComplexSchur__matrixT_8cpp.html</anchorfile>
      <anchor>a8796b04bcff2f436eb964e9dadba55a4</anchor>
      <arglist>(A, false)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>A</name>
      <anchorfile>ComplexSchur__matrixT_8cpp.html</anchorfile>
      <anchor>a23b0bad13f8f7eb9e8545c6183e81bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ComplexSchur_matrixU.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>ComplexSchur__matrixU_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random 4x4 matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;ComplexSchur&lt; MatrixXcf &gt;</type>
      <name>schurOfA</name>
      <anchorfile>ComplexSchur__matrixU_8cpp.html</anchorfile>
      <anchor>a3bf9ba7ac3bac19307e5f2b844de16ca</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>A</name>
      <anchorfile>ComplexSchur__matrixU_8cpp.html</anchorfile>
      <anchor>a23b0bad13f8f7eb9e8545c6183e81bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>compress.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>compress_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>graph_t *</type>
      <name>CompressGraph</name>
      <anchorfile>compress_8c.html</anchorfile>
      <anchor>aa4d0e5c89a60679b517deddad368b686</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *cptr, idx_t *cind)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>PruneGraph</name>
      <anchorfile>compress_8c.html</anchorfile>
      <anchor>afc11099daf13e5e24f17076daf471765</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *iperm, real_t factor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CompressedStorage.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>CompressedStorage_8h</filename>
    <class kind="class">Eigen::internal::CompressedStorage</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>base/concepts.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>base_2concepts_8h</filename>
    <class kind="struct">gtsam::traits</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CONCEPT_NOT_IMPLEMENTED</name>
      <anchorfile>base_2concepts_8h.html</anchorfile>
      <anchor>af4c59d4108d60dc17c410198ce226bd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry/concepts.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>geometry_2concepts_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <class kind="class">gtsam::PoseConcept</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_POSE_INST</name>
      <anchorfile>geometry_2concepts_8h.html</anchorfile>
      <anchor>a1ac1dbb1c81293b35cbab7722ac657ac</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_POSE_TYPE</name>
      <anchorfile>geometry_2concepts_8h.html</anchorfile>
      <anchor>a5362b1f9bb328cca6df3afadbe662bed</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentBatchFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentBatchFilter_8cpp</filename>
    <includes id="ConcurrentBatchFilter_8h" name="ConcurrentBatchFilter.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentBatchFilter.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ConcurrentBatchFilter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentBatchFilter_8h</filename>
    <includes id="ConcurrentFilteringAndSmoothing_8h" name="ConcurrentFilteringAndSmoothing.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentFilteringAndSmoothing.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <class kind="class">gtsam::ConcurrentBatchFilter</class>
    <class kind="struct">gtsam::ConcurrentBatchFilter::Result</class>
    <class kind="struct">gtsam::traits&lt; ConcurrentBatchFilter &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ConcurrentBatchFilter::Result</type>
      <name>ConcurrentBatchFilterResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48e3e10fd7b2e4e28d57370b8ee63c75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentBatchSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentBatchSmoother_8cpp</filename>
    <includes id="ConcurrentBatchSmoother_8h" name="ConcurrentBatchSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentBatchSmoother.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ConcurrentBatchSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentBatchSmoother_8h</filename>
    <includes id="ConcurrentFilteringAndSmoothing_8h" name="ConcurrentFilteringAndSmoothing.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentFilteringAndSmoothing.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <class kind="class">gtsam::ConcurrentBatchSmoother</class>
    <class kind="struct">gtsam::ConcurrentBatchSmoother::Result</class>
    <class kind="struct">gtsam::traits&lt; ConcurrentBatchSmoother &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ConcurrentBatchSmoother::Result</type>
      <name>ConcurrentBatchSmootherResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a630a70c8307aedd4cca4556d751581ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentCalibration.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>ConcurrentCalibration_8cpp</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ConcurrentCalibration_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentFilteringAndSmoothing.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentFilteringAndSmoothing_8cpp</filename>
    <includes id="ConcurrentFilteringAndSmoothing_8h" name="ConcurrentFilteringAndSmoothing.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentFilteringAndSmoothing.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>calculateMarginalFactors</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>acf832591bd903048a42ff3103c78416a</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;theta, const KeySet &amp;remainingKeys, const GaussianFactorGraph::Eliminate &amp;eliminateFunction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>synchronize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be3fed4ef4188156a49c5fa0525487e</anchor>
      <arglist>(ConcurrentFilter &amp;filter, ConcurrentSmoother &amp;smoother)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentFilteringAndSmoothing.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentFilteringAndSmoothing_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <class kind="class">gtsam::ConcurrentFilter</class>
    <class kind="class">gtsam::ConcurrentSmoother</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>calculateMarginalFactors</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>acf832591bd903048a42ff3103c78416a</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;theta, const KeySet &amp;remainingKeys, const GaussianFactorGraph::Eliminate &amp;eliminateFunction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>synchronize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be3fed4ef4188156a49c5fa0525487e</anchor>
      <arglist>(ConcurrentFilter &amp;filter, ConcurrentSmoother &amp;smoother)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentFilteringAndSmoothingExample.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>ConcurrentFilteringAndSmoothingExample_8cpp</filename>
    <includes id="ConcurrentBatchFilter_8h" name="ConcurrentBatchFilter.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentBatchFilter.h</includes>
    <includes id="ConcurrentBatchSmoother_8h" name="ConcurrentBatchSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentBatchSmoother.h</includes>
    <includes id="BatchFixedLagSmoother_8h" name="BatchFixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/BatchFixedLagSmoother.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ConcurrentFilteringAndSmoothingExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentIncrementalFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentIncrementalFilter_8cpp</filename>
    <includes id="ConcurrentIncrementalFilter_8h" name="ConcurrentIncrementalFilter.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentIncrementalFilter.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ConcurrentIncrementalFilter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentIncrementalFilter_8h</filename>
    <includes id="ConcurrentFilteringAndSmoothing_8h" name="ConcurrentFilteringAndSmoothing.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentFilteringAndSmoothing.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <class kind="class">gtsam::ConcurrentIncrementalFilter</class>
    <class kind="struct">gtsam::ConcurrentIncrementalFilter::Result</class>
    <class kind="struct">gtsam::traits&lt; ConcurrentIncrementalFilter &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ConcurrentIncrementalFilter::Result</type>
      <name>ConcurrentIncrementalFilterResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a86ade83ffa0c2e87948350a487bc986a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentIncrementalSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentIncrementalSmoother_8cpp</filename>
    <includes id="ConcurrentIncrementalSmoother_8h" name="ConcurrentIncrementalSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentIncrementalSmoother.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ConcurrentIncrementalSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>ConcurrentIncrementalSmoother_8h</filename>
    <includes id="ConcurrentFilteringAndSmoothing_8h" name="ConcurrentFilteringAndSmoothing.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentFilteringAndSmoothing.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <class kind="class">gtsam::ConcurrentIncrementalSmoother</class>
    <class kind="struct">gtsam::ConcurrentIncrementalSmoother::Result</class>
    <class kind="struct">gtsam::traits&lt; ConcurrentIncrementalSmoother &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ConcurrentIncrementalSmoother::Result</type>
      <name>ConcurrentIncrementalSmootherResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab1c68e081eba4a337a9e97a11cfb1bdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConcurrentMap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>ConcurrentMap_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <class kind="class">gtsam::ConcurrentMap</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>gtsam::FastMap&lt; KEY, VALUE &gt;</type>
      <name>ConcurrentMapBase</name>
      <anchorfile>ConcurrentMap_8h.html</anchorfile>
      <anchor>a8eeb8a43214e2ee6b50d2143999562d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Conditional-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Conditional-inst_8h</filename>
    <includes id="Conditional_8h" name="Conditional.h" local="no" imported="no">gtsam/inference/Conditional.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Conditional.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Conditional_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="class">gtsam::Conditional</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ConditionEstimator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>ConditionEstimator_8h</filename>
    <class kind="struct">Eigen::internal::rcond_compute_sign</class>
    <class kind="struct">Eigen::internal::rcond_compute_sign&lt; Vector, Vector, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>Decomposition::RealScalar</type>
      <name>rcond_estimate_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1de0d785387bfb5435c410bf0554068</anchor>
      <arglist>(typename Decomposition::RealScalar matrix_norm, const Decomposition &amp;dec)</arglist>
    </member>
    <member kind="function">
      <type>Decomposition::RealScalar</type>
      <name>rcond_invmatrix_L1_norm_estimate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3f5b3cfa34df750994a247d4823aa51</anchor>
      <arglist>(const Decomposition &amp;dec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/GeographicLib/python/doc/conf.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/doc/</path>
    <filename>gtsam_23rdparty_2GeographicLib_2python_2doc_2conf_8py</filename>
    <namespace>conf</namespace>
    <member kind="variable">
      <type>string</type>
      <name>autoclass_content</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a4f32f3fe1dc51954586425e8561fd788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>autodoc_member_order</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a48cdbd350be55d619af304194f372f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>copyright</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac8ccf456b321bc9052c0691a173b6925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>extensions</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a540efa67c53e84c1c353c1df2e37e39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_theme</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7f1b143ff25817758abd21a7db110510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>htmlhelp_basename</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a74d707b34bba474e9057f383ad01de83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>latex_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a00b7896473527f894006130b1113cb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>latex_elements</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a82b98d5b4f4b8dee5476fb983fd85407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>man_pages</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a45cae4ca704c12a150b112eb1b66d0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>master_doc</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae22a29d94a222730836db739d6dbd71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aa2c6aefbed1597a70cfb45a760e5977c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>pygments_style</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>afa4e4ed164119ef5f4656e9554ed1f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>release</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a90a599726178800ad5a42f6bc2cd5208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>source_suffix</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a1e0ba7f4cb1d50fa831f1236a77d60f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>texinfo_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a22cc2d5df880ae78ca10c4675b494602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a93370314d5e59e93dabf67ca4906c634</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/pybind11/docs/conf.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/docs/</path>
    <filename>wrap_2pybind11_2docs_2conf_8py</filename>
    <namespace>conf</namespace>
    <member kind="function">
      <type>def</type>
      <name>generate_doxygen_xml</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7d797ba34f8be1c89a804f65bc58235d</anchor>
      <arglist>(app)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ab10c3cab2b831ad54a5b330ce0f414e0</anchor>
      <arglist>(app)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>author</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6d7145a280c30059b454017b266c11c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>breathe_default_project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6eba2d2c7ae923054b1c49e686ec89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>breathe_domain_by_extension</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a21389186546df811dd31aca1f16f8f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>breathe_projects</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>acb47d2c0c2904fa7d36b63142533f383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>default_role</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a038ead0be6737e911aede67886fcedca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>exclude_patterns</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aa01918cfe75aed3ae059dd96c71c8f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>highlight_language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3117edf4443d9b8c70a9f0f44294ba79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>html_context</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>abe0cf752a6ed0f200c82339faf9b56ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>html_static_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>acb91fefcfd3aa6f3529fa682ab834832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>html_theme_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a4960231f83b1b44a1ffcd212903b62e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ad76a2e6d7bfa880ebb4042c08e8b4e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>on_rtd</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac9f32ab656bf05ad872fd46e03504cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>primary_domain</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7f24fa2b2e1f3905d88d035c328cc9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>templates_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>af50129dcc1f90655539f025595a3093b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>todo_include_todos</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a9c4d0250afe7e547830927b55eadeec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/sphinx/conf.py</name>
    <path>/tmp/ws/src/gtsam/wrap/sphinx/</path>
    <filename>wrap_2sphinx_2conf_8py</filename>
    <namespace>conf</namespace>
    <member kind="variable">
      <type>bool</type>
      <name>autosummary_generate</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8f68ed1142fb4b92094385f9991c5274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>intersphinx_mapping</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8375f4f963de3ac8026eaa9beced9564</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conf_doxygen.py</name>
    <path>/tmp/ws/src/gtsam/wrap/docs/parser/</path>
    <filename>conf__doxygen_8py</filename>
    <namespace>conf_doxygen</namespace>
    <member kind="variable">
      <type></type>
      <name>ABBREVIATE_BRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af18e25945364eeb2130e77dc5f4c9744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALIASES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a03b8925d8c845a59426851b8d4e94ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALLEXTERNALS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a2235e9054b50c17f2d329304f1312f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALLOW_UNICODE_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a82bbb507cb48c4e93cb6fcc429580eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALPHABETICAL_INDEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>acf44342182cecb3e7814db730c958aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALWAYS_DETAILED_SEC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6ed8874e597ffe06f36a2e05ef4f6474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AUTOLINK_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ababe7b84de3dacdd218bf6b17af0fffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BINARY_TOC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a72807a1383e6b5df97eb01e895607812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BRIEF_MEMBER_DESC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0e85a655d69a8814e8e61621f7f3ada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BUILTIN_STL_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0f074886bacddcce7abddbb494fe8768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CALL_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afd19b5d72752beb6a86bbcf96143441d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CALLER_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0048fe250559d53d06c1b087022cc473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CASE_SENSE_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac6fafbcb678293916e4c6627ead5bbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CHM_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a850654b8289e1cb66a9f8d0f1bff8a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CHM_INDEX_ENCODING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1a53b56cb585f3a3a144ab094d6967db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CITE_BIB_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af244f432e6ad9d626e258ab9b98e58a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLANG_ASSISTED_PARSING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af4adacc3d4c2411229b6869a731bd7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLANG_OPTIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5506e4f1c5c4c84f052ea87bed0ea9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLASS_DIAGRAMS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af1ff86cdad47a218ff7524fca5961b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLASS_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab0547707c94b0b32153e321b83a155f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COLLABORATION_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af0c5b9b26c8b88a6a744f4a1399518e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>COLS_IN_ALPHA_INDEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4f6e8c45b2185db4df6167a133b79ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COMPACT_LATEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a10eaa0d591484649cdb4a3cb883438ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COMPACT_RTF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad9061bba5934bb498d997cee5c84a51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CPP_CLI_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a57a99fde5b0689b4381ad5fde7e49642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CREATE_SUBDIRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3a75a0438739a8ca59958cd227a0ee76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIA_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9b0e6106f187315405cdb634c492d2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIAFILE_DIRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5b56a1ed3cb18237be17dc694bf2aa01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIRECTORY_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6be829f303bdb087ba273873642fcee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DISABLE_INDEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>abc5639667e0f0c5d5b60f08d30d8eb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DISTRIBUTE_GROUP_DOC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>acd1168b409de7a2632a2ac6d906f140e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCBOOK_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a58c9489aa03d5528ac77639bc89c2400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCBOOK_PROGRAMLISTING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad2559dc4cd3f15df30cffbae0c040581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCSET_BUNDLE_ID</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af8067f5cc625325c34aae8dbdc956e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DOCSET_FEEDNAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ae60217e465c78ef5ba562294a7e56f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCSET_PUBLISHER_ID</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3eb057d028a5c5b153230be1fc0d76cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCSET_PUBLISHER_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>acea6eaa3fa7f9380f570668f2d73322b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_CLEANUP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa824dc829e33a2e90dd6a4ccd0d168e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_FONTNAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af9611623fd6e1d629aa6e75779eba2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_FONTPATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5b84a47982720426530325456adde51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOT_FONTSIZE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3017d40109c0584fc8152166331f1ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOT_GRAPH_MAX_NODES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>abb0b068c4a7edf127180abdda1cc37cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_IMAGE_FORMAT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa109a6f7c3e947fcb927c96980637e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_MULTI_TARGETS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a95261cce23df98d35a406c94bc49305b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOT_NUM_THREADS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3d88f5a86fd0926c680cbcff638684a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0e9b625a368b411d0a24f8136835b326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_TRANSPARENT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0b28bd3bd19a6f5b20a526ce7487677f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOTFILE_DIRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab1dec513bedfc88bb64f4d4e00635f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOXYFILE_ENCODING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aee2829e17aaddced974c085d7f7a0d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ECLIPSE_DOC_ID</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a8744cc6b18e21da537ceba9132fcd8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ENABLE_PREPROCESSING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aeeaa979b8e0b367a9183d10b4b770247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ENABLED_SECTIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab8e53f190f6714a393578fd5bf3f68ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ENUM_VALUES_PER_LINE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aefbda3301056ec57f7826ba876ca1e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXAMPLE_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9d677646d02193f42a2b9f4e7dcf825a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXAMPLE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a39098742affd5400d0cc58cdb345f701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXAMPLE_RECURSIVE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afebf72a6e11814af005b033bf747c3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXCLUDE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a982324b5bce74ab44b4602c0b570468b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXCLUDE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6b967aaa11fee04f53b79b467f04b80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXCLUDE_SYMBOLS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa9f8eebcbf8ead23fdf4629467cc8c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXCLUDE_SYMLINKS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a972efb93639a1a379e6d801f899a941b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXPAND_AS_DEFINED</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5776a2332f3ed38d950d5db245471cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXPAND_ONLY_PREDEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a00141c2945a1ed381777407ff29cb56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXT_LINKS_IN_WINDOW</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a34aee2c016a518236318027ed3662bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTENSION_MAPPING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a05b9a579f9a19b31250ae7088a79d4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTERNAL_GROUPS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a431c0916637a89742b67c217450caa9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTERNAL_PAGES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad86a1cc27b887f4d6d5f22de48c02bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTERNAL_SEARCH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad70d9b1dc454244914c3eacebc814960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTERNAL_SEARCH_ID</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a72f8b255bbecf272f8178fd2b466ee18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRA_PACKAGES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a64c8754c007fea85c99491fe1cf4ddf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRA_SEARCH_MAPPINGS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ae4134c967c0bbe17e4ff864e532bf9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_ALL</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa856b968b95c29dba6aa66b270b087c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_ANON_NSPACES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a67b13e3f7df30bb7466454fb959caaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_LOCAL_CLASSES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab6a38c02a97f5708593d9ee4f2cf59bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_LOCAL_METHODS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aafa76892a8eb9f8b8ed923a53ff0fc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_PACKAGE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad673341c6ed44ab03e4df74b4f944b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_PRIVATE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>acdeb4f2409c15b05072b11900e42a10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_STATIC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a418dbe591d229843e119b2fc4973d154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a54f8e09c4dab1a76a8c4d8c6c2c13130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILE_VERSION_FILTER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a683a7307d22d6b01d35d023a5df43cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILTER_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa53f41087087cbe037426bc28e2141e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILTER_SOURCE_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af2581e9c372e990da8092021d7c763ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILTER_SOURCE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a2aa01df29090bea2782d4cdf011c04e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FORCE_LOCAL_INCLUDES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a96eb0e56b1e1b681d0cd5b61f90075eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FORMULA_FONTSIZE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9b77dfd13e05b621a94af7fcbd8f549c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FORMULA_TRANSPARENT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac94039a25465162e159e67a5f589a56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FULL_PATH_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4db1c6a77fbc73bcfe62bc7aec2913f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_AUTOGEN_DEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af3f6583cb4b25233968da3b1be71c9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_BUGLIST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1663bc60fcd365b4c6b9d8091db5d0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_CHI</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aac5733792ae8f94776e116b8e8654583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_DEPRECATEDLIST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad5a782eee206885a86ca0adbee1057a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_DOCBOOK</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a96e6b46ef2d475de7a4147d4f45c5c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_DOCSET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7f542dad3d801b8cb809dd8439d094b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_ECLIPSEHELP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a320858d531927d314c95337f52298fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_HTML</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a22fe88274e36e7784a05810ca1e8b10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_HTMLHELP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afab94c02d7ed7b46a386dcb74aa3be78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_LATEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3ff187b3a1c50c2e49ecece9477232d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_LEGEND</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a74d1cf3cd31971690ce1a3f48c849397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_MAN</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aac33659c035e8da1511356a3d1bb901f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_PERLMOD</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0dae73f3936cbece1f520aa6f16c43cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_QHP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ade6e463fe8bc703df7d3cb329fe2c172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_RTF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab0eb5d4f1a21d60598e4c537f299de2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_TAGFILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a04e4b7003481d0186adf326598ec30e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_TESTLIST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a8555e392b9908e75fd41181623c5bf30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_TODOLIST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aed3e70c62e6f4b18781d6a7cc327a386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_TREEVIEW</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a17dc71e6d69ea54c5f1125f152285739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_XML</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a443e60d65ff49ba3ddbba6d5289e4f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GRAPHICAL_HIERARCHY</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a42bef65355fa0f045b3b544ae1ea03cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GROUP_GRAPHS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6dfed608046c9a7070a8adada6ed6a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GROUP_NESTED_COMPOUNDS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7c91931c6424bcfce3ac64ffced18d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HAVE_DOT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a49d318428bdc9d57ade9cd6f9295e5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HHC_LOCATION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a363ebc33e100ed3af60cbe6120cda9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_COMPOUND_REFERENCE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a39a4bc1ee4659b153216f9f0ea2c8a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_FRIEND_COMPOUNDS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a49e591866d53a748eec1ebd19f8788aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_IN_BODY_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af6c15286b6d16f1678d1a1d115660dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_SCOPE_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa126354e2e3b08446fb9c0566569c737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_UNDOC_CLASSES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aebd425599c77f1a30040fdee11e30714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_UNDOC_MEMBERS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a61048378c3c29c3106784d5ad8d5a58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_UNDOC_RELATIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7ce276096c0d248f948a7e7e2fca4d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HTML_COLORSTYLE_GAMMA</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a38fadcb028446a863c5fd3717f689563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HTML_COLORSTYLE_HUE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1e4998b34f0380b052c96138a8950a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HTML_COLORSTYLE_SAT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5b2897bea19ee2ee1e14fb61dcfb1fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_DYNAMIC_SECTIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a2e2529b5f705d949d2185de0e4edd07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_EXTRA_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6e8cafed547ff9aa191316f0b13f57a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_EXTRA_STYLESHEET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a058add6ad418e2e73bb67639167ff174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_FILE_EXTENSION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aea3cf61a0ef0e9b4ade4fd898984ae49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_FOOTER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a762a5ed58b4fc6e012dff4ddab161b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_HEADER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9eda8e51958e581914f1f25d4bd72623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HTML_INDEX_NUM_ENTRIES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac0e1efd5227614e65ddb5ef6bcff6b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a855e0ae163e9845393d9aa944aa902fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_STYLESHEET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a48ac051676ad8e02ed375ae8b060ba85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_TIMESTAMP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a42ff161cebb1217acc7f8fa5b642f8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IDL_PROPERTY_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a031414e8e50251d17c041026dd9ee62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IGNORE_PREFIX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a032021b36bbf1d07abcaafe57854e1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMAGE_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a952cd7c35b54b443b04239638008cc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE_FILE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af83c3113f4c167841c7c490732c64d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a32cda34ea5ad1a319a4f2c562f514d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9b0b21b6674557a2170248e0213d54f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDED_BY_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a69a3f71a64be0f11d6fd40d4f11f004b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INHERIT_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a62e413cb06aa13071055190ff1cfdddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_GROUPED_CLASSES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac1c1dd6fcbe9448f92fe2375d4459c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_INFO</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a59f355af17583bae91648c650fc07835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_INHERITED_MEMB</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ade6fca4c078890c6b38c6186b7952a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_SIMPLE_STRUCTS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab9ba06fbb78b0e44fc9ed00a2dab4be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_SOURCES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4c1582a6e4bc4c2987fd93eabff5e445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a16fd82ebd2075d0f7256e77378cb13d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>INPUT_ENCODING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1d4e21feb5326c679fac67ee0d423720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INPUT_FILTER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a900850229a2d43ecb6d4503ad6387042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INTERACTIVE_SVG</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a03b4b215bdbb4f8e970cb24483d719ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INTERNAL_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a942a532806f54fc6997160e33f6e35c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JAVADOC_AUTOBRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a28e9d4b9dc3e57ef3b233c49871a8162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_BATCHMODE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a73742042ba7f5a73f53e221ffe687773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_BIB_STYLE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aec83c0ddfa95c2fa5bebe139363d1e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_CMD_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad6958e6627027459743d834171c4d5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_EXTRA_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af0eb8a8a47ac02ee167309b8b2765d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_EXTRA_STYLESHEET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a20e79fb8fcdefa660d81760d5fd68f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_FOOTER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1c9995ebee637461695bb5206e4b401a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_HEADER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac11ea50529114bc6e4606e9ddc72e70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_HIDE_INDICES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab2de1e92f16ad66c364cac7fcc7278e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afb265f98ee243a943bc02db87eb34be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_SOURCE_CODE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a54c18857efc074dfd688f078d65284f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_TIMESTAMP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afccd3ddf6d08d25934286754f9db2424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LAYOUT_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a8fdd2891f81b4242779bb15ea1918a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>LOOKUP_CACHE_SIZE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>abe12fbcfa6cc170e2df60ed8efec570d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MACRO_EXPANSION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3d2c1b768628098fdd758ab05d6ef19a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAKEINDEX_CMD_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>adac0eb75457d0b14e7110c0dd4ca6e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAN_EXTENSION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6a07d497f2ea9dbe7299b8c2d52a9602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAN_LINKS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0d1dc34bbbccbd1384ead7d4180e6949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAN_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a856b12775dd4e40c6645eaf0c5baad74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAN_SUBDIR</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7eecb47343d2b91fae3765be82a2a682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MARKDOWN_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa4b2ec116c584008336f77369cf82a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATHJAX_CODEFILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1258e68cd4f0a1f2d9be5258c3308fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATHJAX_EXTENSIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4acb01bc17895373f2587885088ebe5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATHJAX_FORMAT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3e208aaf4f96e96edb55737a2d5fc01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATHJAX_RELPATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aac38e220d3da5c9fc4520c1e0e2714c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_DOT_GRAPH_DEPTH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a09460483967f0681b5b822ff80369f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_INITIALIZER_LINES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a930f381c3f1f38d566b8de35ae554ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MSCFILE_DIRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac58fe62858d434266c0623e76be5446f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MSCGEN_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aef5c5300ef45595e5173891a3fe3bc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MULTILINE_CPP_IS_BRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3c351caa38384e97dd58b6ff90d2492a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPTIMIZE_FOR_FORTRAN</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a237ffda02fa6f73da2881b3327640dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPTIMIZE_OUTPUT_FOR_C</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad92a26d08f389eeeba53da750b12c8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPTIMIZE_OUTPUT_JAVA</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac2ab0f64a14e4b9fc5d9108781a1ae32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPTIMIZE_OUTPUT_VHDL</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a77b13f9295f0650e85717d08abf075bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OUTPUT_DIRECTORY</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9cfcfca0664a25c8af1f396e55f93703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OUTPUT_LANGUAGE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a54576cf6c2ab8029d782178f9ea589cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PAPER_TYPE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6c86dbe2f2d9e5ee653e4ee97ebe0d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PDF_HYPERLINKS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aee6d251a7f424e3def61ac29ecd6de37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PERL_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5c7dc5abaecdc3cbff8120d7c22f19eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PERLMOD_LATEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a58b69f823b03218dc52ef4a9a9d6ec7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PERLMOD_MAKEVAR_PREFIX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a85c97f22d28e8d794de2b8cdcdc8b117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PERLMOD_PRETTY</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7a023333a8d0244592f1f63d822372bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PLANTUML_INCLUDE_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>abc415961188279d8be245bf9f5672c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PLANTUML_JAR_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aac1a676b335cb09be6b64cf52a507cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PREDEFINED</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9971578f1f63127eec06e649b990508d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PROJECT_BRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a8698fcf4c3098e5cb670670c8e1ab71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PROJECT_LOGO</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac0f43634a7f82b599ab5eccb70aeb5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PROJECT_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7bc78965725b14724360498d82900eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>PROJECT_NUMBER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa92c61343106c454596ce2f5ce43a5e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QCH_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa8acdbfa8fe2fe736c32dd59aadb90ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHG_LOCATION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>adc22f1ba436ee1b68a48dcf9dfd9a895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_CUST_FILTER_ATTRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9ec6158099e5ca5015bd4bf50fa24863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_CUST_FILTER_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1913a97f15695323c7f4aaebce1cb0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_NAMESPACE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aabb644dba7b9c64d27c39d2597e33cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_SECT_FILTER_ATTRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa864e2334951d94fffbc4561c61fcede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_VIRTUAL_FOLDER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1c239f763589a4f53f8b4f657b40a5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QT_AUTOBRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab283e7a24c3cf64e43bcba2875c1a140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QUIET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad9ea9fff039c251edff74555f57260ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RECURSIVE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a55017af1d2adf6fffa7702b80ce58860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REFERENCED_BY_RELATION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5856c56bbd368b376c2458f3e57034ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REFERENCES_LINK_SOURCE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0a291adad99ed2f5ba848d8c10ff8ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REFERENCES_RELATION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af38bd119a7e791b7ab99416a97241984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REPEAT_BRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a439b8a62ef1c4f40c90e315bb154e78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_EXTENSIONS_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af2681ff76e567a9ce379382acb79d886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_HYPERLINKS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af7cf9e402e0e9ba746ab634fe65d3bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9d01411f524324cda7f56c9a7446025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_SOURCE_CODE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a18ca7c248ffc9eacdc8b06ae3946cfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_STYLESHEET_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>adc887477a02ced6892e92a566a336d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEARCH_INCLUDES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1e69852f11cc009ac8c30203887ef02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEARCHDATA_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a555db1da4c13255908d7442be1958ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEARCHENGINE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a82aa09693c87d6c5570b93f10a06d5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEARCHENGINE_URL</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a05bfaf12ccabf3d876028a88ae3bbae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEPARATE_MEMBER_PAGES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a120c76eb77f8ac8cf8b2c41355ffb5e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SERVER_BASED_SEARCH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a49099960446683f61746c60dad659b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHORT_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7114bffdbbb8efeb403d3cec9d9909db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aecddcf611382354f2acebc6ebf8396ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_GROUPED_MEMB_INC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a460b0332b2d0e0d07b62d9ad746fe5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_INCLUDE_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afe694868af1edf0961af6664d319a836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_NAMESPACES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1d6cb088dd61c0fe74816cd3d675edc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_USED_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1c1504abc18080097b54000b6f6d7068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SIP_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a77aff84a9e882a659da3ab2d9dd16e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SKIP_FUNCTION_MACROS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a66fe5d2cce3bc8d437664fc7e0b3e389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_BRIEF_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a2b29ae620d6fea78c6b0005d18c91ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_BY_SCOPE_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac9af5d46eb15660589be8f6beecc2f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_GROUP_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a75f3fe6748e58615bd292e748fbef691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_MEMBER_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6ac80a1c59c359f1edcab741544145b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_MEMBERS_CTORS_1ST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a29b9abadd27a3d2baf48bdf0f1163d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SOURCE_BROWSER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a360eb8478ffa7ba1e4d7420ab305082e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SOURCE_TOOLTIPS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa5e90e04ac2c8a9f8b247c95c2da2b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STRICT_PROTO_MATCHING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afc5df89e1c0a29d48dbf087693b11605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STRIP_CODE_COMMENTS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0c512a46305d25b02b2e7fa2b69b0dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STRIP_FROM_INC_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aeff9beaf217dca3fdff38431529b5c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STRIP_FROM_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a99e5666554a40805f04aa31011a1b0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SUBGROUPING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4138406b19c58d0cf21364cd4040e978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TAB_SIZE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa97deb14bb1f34adccd6e0038bd2c12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TAGFILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad6f029757f0c3ad49e4695dea2bf905e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TCL_SUBST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1162d131659445fa332144d173860b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TEMPLATE_RELATIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a238812693cfcda8657e83ba585833fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TOC_EXPAND</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9c36d5b8a531848de97f25460cea1d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TREEVIEW_WIDTH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6126a3e6acd3518c163a80de7d86f63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TYPEDEF_HIDES_STRUCT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af7f18fadc599c67a5312a498c2fe2c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>UML_LIMIT_NUM_FIELDS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af232acf7523eb0515f89d6488c14bdb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UML_LOOK</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>accad541438b0abc41fe2be76563b8d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USE_HTAGS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aeeaa4ca03dedee7ee4d7e2aad8b0fdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USE_MATHJAX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aeef0878e57d3d3ad8fd1750ef3e299d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USE_MDFILE_AS_MAINPAGE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a89fa2ed152cd8520c882899be6498dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USE_PDFLATEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3d67e97a7c0e741334bd6761fe04c253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VERBATIM_HEADERS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>adcdf868fb0e2c7232d50cf1cdbe1fa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_AS_ERROR</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6c3eb952232fb6f246c096a7dafec2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>WARN_FORMAT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3c0c2b5a0c97e1d1aa5d491cefb70393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_IF_DOC_ERROR</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a853398c2d4e3406620775134c9263e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_IF_UNDOCUMENTED</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aab37f3c16357a49afec04a16f355b280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_LOGFILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a33fa12017165d9bf9565fe5dfaebd7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_NO_PARAMDOC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ae37e5089bd84a1084287b8a5baa6b0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARNINGS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afb3e4df548a0437ed80332c3cac91598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>XML_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0f6136c720046dd186631b48c5acafe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>XML_PROGRAMLISTING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a85be1a95554cdba81707359542c03e0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Config.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Config_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_HAVE_LONG_DOUBLE</name>
      <anchorfile>Config_8h.html</anchorfile>
      <anchor>a8db7330869775b17ca84845f1ecaba6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_VERSION_MAJOR</name>
      <anchorfile>Config_8h.html</anchorfile>
      <anchor>ac09cb4f7cc881ae115f6822d1845d075</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_VERSION_MINOR</name>
      <anchorfile>Config_8h.html</anchorfile>
      <anchor>ac53e60af74ef1656a9e61f0095554dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_VERSION_PATCH</name>
      <anchorfile>Config_8h.html</anchorfile>
      <anchor>a1eee332a1355e6fb0deb88255f1292ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_VERSION_STRING</name>
      <anchorfile>Config_8h.html</anchorfile>
      <anchor>add82d880397ff8e7e2703d1acdebb32e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conftest.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>conftest_8py</filename>
    <class kind="class">conftest::Capture</class>
    <class kind="class">conftest::Output</class>
    <class kind="class">conftest::SanitizedString</class>
    <class kind="class">conftest::Unordered</class>
    <namespace>conftest</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_make_explanation</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>abc00aae985b1c675f581befa2e270e96</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sanitize_docstring</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a026e9f0c42119eebbd1a05c82cefd7c6</anchor>
      <arglist>(thing)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sanitize_general</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>aa55f23ef9afe549e17706f5f08d7a206</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sanitize_message</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a11c42160f21d91f1686f94c4b3b599c7</anchor>
      <arglist>(thing)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_split_and_sort</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a5e4d8610b6c0f0c7e53d5c26a959ece8</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_strip_and_dedent</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>af62df87eb4607f44da303443edfe9a99</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>capture</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>aad7bbb453045d1770805438a473317a4</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>doc</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a35de28597d48d0a25c748a140765032e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gc_collect</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>ae5bb8caa851371d0b8576827a6a20f0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>msg</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a8232d5538ccdf81352ae8d484548864e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pytest_assertrepr_compare</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>ae323d6c25dca1e94101a23a65a3b2ba5</anchor>
      <arglist>(op, left, right)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pytest_configure</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>abf6aaa58b0abe123198ba68fb26350d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>suppress</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a91c661a91528bcb9b6c5f6acbc7f6558</anchor>
      <arglist>(exception)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_hexadecimal</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a27eaaeed08d3fd09c6ae8e9beb3f421a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_long_marker</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a99f04f8616d549110a9e53f42a9c40b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_unicode_marker</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a09717576f01260cef0351ad35b5956b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>collect_ignore</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a4bac6fd53abd6bc2a5eb7331acefec5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConicProj.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>ConicProj_8cpp</filename>
    <includes id="LambertConformalConic_8hpp" name="LambertConformalConic.hpp" local="no" imported="no">GeographicLib/LambertConformalConic.hpp</includes>
    <includes id="AlbersEqualArea_8hpp" name="AlbersEqualArea.hpp" local="no" imported="no">GeographicLib/AlbersEqualArea.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ConicProj_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConjHelper.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/</path>
    <filename>ConjHelper_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CONJ_HELPER_CPLX_REAL</name>
      <anchorfile>ConjHelper_8h.html</anchorfile>
      <anchor>a5d280610f8422e6d287362bd57e0c837</anchor>
      <arglist>(PACKET_CPLX, PACKET_REAL)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conjugate_gradient.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>conjugate__gradient_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_conjugate_gradient</name>
      <anchorfile>conjugate__gradient_8cpp.html</anchorfile>
      <anchor>aee1ca16fb7253580e28e58d284ae9af8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_conjugate_gradient_T</name>
      <anchorfile>conjugate__gradient_8cpp.html</anchorfile>
      <anchor>a43794a48939a0fc2c58d3d2fd4d5f445</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConjugateGradient.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/</path>
    <filename>ConjugateGradient_8h</filename>
    <class kind="class">Eigen::ConjugateGradient</class>
    <class kind="class">Eigen::ConjugateGradient</class>
    <class kind="struct">Eigen::internal::traits&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>conjugate_gradient</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff9eaa3ce0bcecb14e4664d80c44d801</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConjugateGradientSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>ConjugateGradientSolver_8cpp</filename>
    <includes id="ConjugateGradientSolver_8h" name="ConjugateGradientSolver.h" local="no" imported="no">gtsam/linear/ConjugateGradientSolver.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ConjugateGradientSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>ConjugateGradientSolver_8h</filename>
    <includes id="IterativeSolver_8h" name="IterativeSolver.h" local="no" imported="no">gtsam/linear/IterativeSolver.h</includes>
    <class kind="class">gtsam::ConjugateGradientParameters</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>V</type>
      <name>preconditionedConjugateGradient</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac59c7e1d84d5e8570a143898def32125</anchor>
      <arglist>(const S &amp;system, const V &amp;initial, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conservative_resize.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>conservative__resize_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>run_matrix_tests</name>
      <anchorfile>conservative__resize_8cpp.html</anchorfile>
      <anchor>adf3dcb4f3f4465bf7f8a9c1de6f34ce9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_vector_tests</name>
      <anchorfile>conservative__resize_8cpp.html</anchorfile>
      <anchor>a78f01eed34dffed55584116bdfbf014f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_conservative_resize</name>
      <anchorfile>conservative__resize_8cpp.html</anchorfile>
      <anchor>a2595230efde2ec582b413f8bea423fe1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConservativeSparseSparseProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>ConservativeSparseSparseProduct_8h</filename>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conservative_sparse_sparse_product_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c576ae94e9a61be54cd90f41600aa42</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, bool sortedInsertion=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sparse_sparse_to_dense_product_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac05a2700a716c94788aa8adb892c5035</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>const_qualified_block_method_retval_0.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>const__qualified__block__method__retval__0_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>const__qualified__block__method__retval__0_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>const__qualified__block__method__retval__0_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>const__qualified__block__method__retval__0_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>const_qualified_block_method_retval_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>const__qualified__block__method__retval__1_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>const__qualified__block__method__retval__1_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>const__qualified__block__method__retval__1_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>const__qualified__block__method__retval__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>const_qualified_diagonal_method_retval.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>const__qualified__diagonal__method__retval_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>const__qualified__diagonal__method__retval_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>const__qualified__diagonal__method__retval_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>const__qualified__diagonal__method__retval_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>const_qualified_transpose_method_retval.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>const__qualified__transpose__method__retval_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>const__qualified__transpose__method__retval_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>const__qualified__transpose__method__retval_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>const__qualified__transpose__method__retval_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Constants.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>Constants_8h</filename>
    <class kind="struct">Eigen::ArrayXpr</class>
    <class kind="struct">Eigen::BandShape</class>
    <class kind="struct">Eigen::Dense</class>
    <class kind="struct">Eigen::DenseShape</class>
    <class kind="struct">Eigen::DiagonalShape</class>
    <class kind="struct">Eigen::HomogeneousShape</class>
    <class kind="struct">Eigen::internal::IndexBased</class>
    <class kind="struct">Eigen::internal::IteratorBased</class>
    <class kind="struct">Eigen::MatrixXpr</class>
    <class kind="struct">Eigen::PermutationShape</class>
    <class kind="struct">Eigen::PermutationStorage</class>
    <class kind="struct">Eigen::SelfAdjointShape</class>
    <class kind="struct">Eigen::SolverShape</class>
    <class kind="struct">Eigen::SolverStorage</class>
    <class kind="struct">Eigen::Sparse</class>
    <class kind="struct">Eigen::SparseShape</class>
    <class kind="struct">Eigen::TranspositionsShape</class>
    <class kind="struct">Eigen::TranspositionsStorage</class>
    <class kind="struct">Eigen::TriangularShape</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::Architecture</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>AccessorLevels</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga9f93eac38eb83deb0e8dbd42ddf11d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadOnlyAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5daa1f2b0e6a668b11f2958940965d2b572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dabcadf08230fb1a5ef7b3195745d3a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5da50108ad00095928de06228470ceab09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectWriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dacbe59d09ba2fdf8eac127bff1a1f0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Action</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GetAction</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03a50e0300a7050ebe879b82484f89efb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetAction</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03af86f2d01b29fe43e67fee437b0cf45ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AlignmentType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga45fe06e29902b7a2773de05ba27b47a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unaligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a4e19dd09d5ff42295ba1d72d12a46686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned8</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a9d99d7a9ff1da5c949bec22733bfba14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned16</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ad0b140cd97bc74365b51843d28379655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned32</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a8a380b1cd0c3e5a6cceac06f8235157a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned64</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a2639cfa1e8faac751556bc0009fe95a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned128</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a60057da2408e499b5656244d0b26cc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a47779b66e706c87e0850af31224ae9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ae12d0f8f869c40c76128260af2242bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedMax</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ad4d49ef22c9ba2818598e95fdf3608fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AmbiVectorMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a59b71c21bbdd3b0bb8a7a1dffd92e1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDense</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a59b71c21bbdd3b0bb8a7a1dffd92e1bfa93666206653d67aefbcb066ebf740f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSparse</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a59b71c21bbdd3b0bb8a7a1dffd92e1bfad9f86f38fdfd396c49558e975cbac55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ComparisonName</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_EQ</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a5b7c37c3d9ec1d93ec8a59ca1d2c854f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_LT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2aabf85b050c6f4bb0032218b0813aab53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_LE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2ad6845a88367c835ee77cce9c856ef62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_UNORD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2aeebc35e52ca665b043674a3280ffa2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_NEQ</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a2dd2824b0c2b74f0739d49f439f2081f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_GT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a6552d3da8d88d3bcbeae57ac52a4974c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_GE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2ac9f0178e42214db49c7ffb4ad677475d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ComputationInfo</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga85fad7b87587764e5cf6b513a9e0ee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumericalIssue</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoConvergence</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidInput</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea580b2a3cafe585691e789f768fb729bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CornerType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaafc7e22c8efbfefd5997e2cd9ec223e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a30bd7c13c0f19418867e6248f174b540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0ab32e254bd6ba06db2aef96981ac16b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0aa24698eb1f4250b0a900d650f3ebfc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a517b58710db83b15fb565f7e4d4ed20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DecompositionOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gae3e239fb70022eb8747994cf5d68b4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9aa7178e7c1c0cb77775fdb111e165dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoPivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9ac49380314ebfe0e766821663fbd00970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9fa9302d510cee20c26311154937e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9aa7fb4e98834788d0b1b0f2b8467d2527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a36581f7c662f7def31efd500c284f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a540036417bfecf2e791a70948c227f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenvaluesOnly</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9afd06633f270207c373875fd7ca03e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeEigenvectors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a7f7d17fba3c9bb92158e346d5979d0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigVecMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a58b2e52b6b46818217f67d2b38ee90e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ax_lBx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a5eb11a88a4bd445f58f1b24598d3848f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9a7d9813cec527e299a36b749b0f7e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9870817d373c41ba0dc7f6b5ab0895b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GenEigMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a2cd73a7e08a5f26915a562a7f88c6465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Default_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a644c9489710c76e32bd3a9b15d83ca43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a644c9489710c76e32bd3a9b15d83ca43af9d7e49f0799ab145f0a4f6ea7e82b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DirectionType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gad49a7b3738e273eb00932271b36127f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vertical</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7ae2efac6e74ecab5e3b0b1561c5ddf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Horizontal</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a961c62410157b64033839488f4d7f7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BothDirections</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a04fefd61992e941d509a57bc44c59794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NoChange_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57fe75444f853cd2dd2b6b94e27dcac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoChange</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57fe75444f853cd2dd2b6b94e27dcac7a803d2a444e64a0122be7d85537804ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ProductImplType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a38cb762f174a3b57aed8cc7398870384</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LazyProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a14eddae1399980a6a1927a27c8d18a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AliasFreeProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27ab4d020163beae2ddb3ca6cdd296136bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffBasedProductMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a5618fdc88ff245d8374abc8169d1e991</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LazyCoeffBasedProductMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27ab8a0409867fe395de00e449e60c8612d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27ab1d68bd0ad6692d6fc2d0bbb77200dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a34261f17b4a335bfeb2b71d1f4b2736b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GemvProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a11dd4c4050b374f570224e2f708bc699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GemmProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27ab5d51f933a93d8a2f8bc6ec7f8f2bd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>QRPreconditioners</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga46eba0d5c621f590b8cf1b53af31d56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea2e95bc818f975b19def01e93d240dece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea9c660eb3336bf8c77ce9d081ca07cbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd2e2f4875c5b4b6e602a433d90c4e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd745dcaff7019c5f918c68809e5ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Sequential_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac44c6508f8e204a03efbfd555a63a21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sequential</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac44c6508f8e204a03efbfd555a63a21faf43b233dfc20979e8a7d717eca68294b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SideType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gac22de43beeac7a78b384f99bed5cee0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggac22de43beeac7a78b384f99bed5cee0ba21b30a61e9cb10c967aec17567804007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggac22de43beeac7a78b384f99bed5cee0ba329fc3a54ceb2b6e0e73b400998b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SpecializedType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8f4ff3ed63ee9637dda3fedea4bba1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Specialized</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8f4ff3ed63ee9637dda3fedea4bba1eaa085337e2c0776564af9b0ab436639ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BuiltIn</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8f4ff3ed63ee9637dda3fedea4bba1eaa35ba26ba367fe37f2149d451316be8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StorageOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaacded1a18ae58b0f554751f6cdf9eb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a0103672ae41005ab03b4176c765afd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a77c993a8d9f6efe5c1159fb2ab07dd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13ad0e7f67d40bcde3d41c12849b16ce6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a56908522e51443a0aa0567f879c2e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TransformTraits</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaee59a86102f150923b0cac6d4ff05107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Isometry</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a84413028615d2d718bafd2dfb93dafef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Affine</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0872f0a82453aaae40339c33acbb31fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AffineCompact</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a8192e8fdb2ec3ec46d92956cc83ef490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Projective</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0f7338b8672884554e8642bce9e44183</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TraversalType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5a8593cf8b06ff54120c062879732d4797</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5aac4a88068704bc9a4547ed6aea9b38f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5a13240211559adaec36219f5ca983ade1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5a4dc2f614cc1a36cc7e57be77d881d0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SliceVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5a8bbd074656876d96a92ad3ff852b2529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5aefe047c14443ae127cbbe6862a059a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllAtOnceTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5aea394e16d8eafd11c1a03bbaa7dec94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Generic</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca528dc998729cc443a8784b971249d00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSE</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca0581000c0133776d87c270b551052c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AltiVec</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca72e4dbf895a172869994a78cb89f7e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VSX</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca3a171be79a1ec68bc97277c80e57aa66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEON</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca61556a1a75528a2acfbb4d860dea9605</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Target</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13cabc74b8591881b6f1d2c17bd0799362e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UnrollingType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c7299b77156ae8c7827ba61787669d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c7299b77156ae8c7827ba61787669daffa0319c4814dc2e37edb1432c2eafbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c7299b77156ae8c7827ba61787669da61ec09b78fe677cda34e45e7070fa0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CompleteUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c7299b77156ae8c7827ba61787669da73f7b21eee12b2913632a923c29dfaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UpLoType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga39e3366ff5554d731e7dc8bb642f83cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdaf581029282d421eee5aae14238c6f749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdafca2ccebb604f171656deb53e8c083c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda2ef430bff6cc12c2d1e0ef01b95f7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdac4dc554a61510151ddd5bafaf6040223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda8f40b928c10a71ba03e5f75ad2a72fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdadd28224d7ea92689930be73c1b50b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda2424988b6fca98be70b595632753ba81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda7b37877e0b9b0df28c9c2b669a633265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SelfAdjoint</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdacf9ccb2016f8b9c0f3268f05a1e75821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Symmetric</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdad5381b2d1c8973a08303c94e7da02333</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>ActualPacketAccessBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a020f88dc24a123b9afbd756c4b220db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEPRECATED const unsigned int</type>
      <name>AlignedBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gac5795adacd266512a26890973503ed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>CompressedAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaed0244284da47a2b8661261431173caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>DirectAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gabf1e9d0516a933445a4c307ad8f14915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Dynamic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad81fa7195215a0ce30017dfac309f0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>DynamicIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a73c597189a4a99127175e8167c456fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEPRECATED const unsigned int</type>
      <name>EvalBeforeAssigningBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga0972b20dc004d13984e642b3bd12532e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeNestingBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaa34e83bae46a8eeae4e69ebe3aaecbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>HereditaryBits</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a297729d26fa056b10e9d8d5d088b12e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>HugeCost</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3163430a1c13173faffde69016b48aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Infinity</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7951593b031e13d90223c83d022ce99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LinearAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga4b983a15d57cd55806df618ac544d09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LvalueBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae2c323957f20dfdc6cb8f44428eaec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>NestByRefBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a314e8c179d85f480cbaa25558e2a649f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>NoPreferredStorageOrderBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga3c186ad80ddcf5e2ed3d7ee31cca1860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>PacketAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga1a306a438e1ab074e8be59512e887b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>RowMajorBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae4f56c2a60bbe4bd2e44c5b19cbe8762</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Constants.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Constants_8hpp</filename>
    <includes id="Config_8h" name="Config.h" local="no" imported="no">GeographicLib/Config.h</includes>
    <includes id="Math_8hpp" name="Math.hpp" local="no" imported="no">GeographicLib/Math.hpp</includes>
    <class kind="class">GeographicLib::Constants</class>
    <class kind="class">GeographicLib::GeographicErr</class>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_DEPRECATED</name>
      <anchorfile>Constants_8hpp.html</anchorfile>
      <anchor>ab656f5990d603ef2611943cc07944106</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_EXPORT</name>
      <anchorfile>Constants_8hpp.html</anchorfile>
      <anchor>a4eef709a4899767a7eba818ce2e3450e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Constants.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>Constants_8java</filename>
    <class kind="class">net::sf::geographiclib::Constants</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>constants.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/</path>
    <filename>constants_8py</filename>
    <class kind="class">geographiclib::constants::Constants</class>
    <namespace>geographiclib::constants</namespace>
  </compound>
  <compound kind="file">
    <name>ConstrainedConjGrad.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>ConstrainedConjGrad_8h</filename>
    <includes id="NonMPL2_8h" name="NonMPL2.h" local="yes" imported="no">../../../../Eigen/src/Core/util/NonMPL2.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>constrained_cg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c2f99746877fd46158af4a6b7dce2f9</anchor>
      <arglist>(const TMatrix &amp;A, const CMatrix &amp;C, VectorX &amp;x, const VectorB &amp;b, const VectorF &amp;f, IterationController &amp;iter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pseudo_inverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58a0ccf0e71d88beeb5dcf72ed0bdd5f</anchor>
      <arglist>(const CMatrix &amp;C, CINVMatrix &amp;CINV)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Constraint.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>Constraint_8h</filename>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <class kind="class">gtsam::Constraint</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>constructor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>constructor_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Wrapper</class>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ENABLE_TEMPORARY_TRACKING</name>
      <anchorfile>constructor_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ctor_init1</name>
      <anchorfile>constructor_8cpp.html</anchorfile>
      <anchor>a45d28a499f97b8cf0823ffd633d9b380</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_constructor</name>
      <anchorfile>constructor_8cpp.html</anchorfile>
      <anchor>acba75a8bdc084005b14d0ab6214dc244</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constructor_stats.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>constructor__stats_8h</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">ConstructorStats</class>
    <member kind="function">
      <type>const char *</type>
      <name>format_ptrs</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a127a5762b49cc6b4c93d7f16fc3704ea</anchor>
      <arglist>(const char *p)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>format_ptrs</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a5ef99ffe03052861fe831c98e5c70813</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>format_ptrs</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a4e19150b49c3b1c959f13550395756f6</anchor>
      <arglist>(T &amp;&amp;x) -&gt; decltype(std::forward&lt; T &gt;(x))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_constr_details</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a18bdcc4ac8e3ee4025f3756a24df122d</anchor>
      <arglist>(T *inst, const std::string &amp;action, Output &amp;&amp;...output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_copy_assigned</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a3498f0d6e5c700739bcb60ba27a01d1b</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_copy_created</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a32969c46a6c1dc8598af2eace4ab8b1f</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_created</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a447d91e14ea0054addb8bfde726e2c48</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_default_created</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a01b340592c6e9622a0f4f16445fa2f4a</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_destroyed</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>ad6aced3fb84b509cc350357e2adc6423</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_move_assigned</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>add4269817c3271c461e2ee9b8b69945a</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_move_created</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>afc4ab5ed8aa28c7bb1750d0ff8372db3</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_values</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a652f4308190d7a481f3b8331a218f232</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_copy_assigned</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>ac3106ef7c48c8c449f52c1b21c0d4ede</anchor>
      <arglist>(T *, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_copy_created</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>aa0a336255601a8bf0783b2413ed3fd8b</anchor>
      <arglist>(T *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_created</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a3953d62e34d96650851944033b72acf4</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_default_created</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>aeb80390aebc9afb3e6a8a82e9b7bd092</anchor>
      <arglist>(T *inst, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_destroyed</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a0e3f6ec1076b02b53362c05ae144cb0b</anchor>
      <arglist>(T *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_move_assigned</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a13d16d6eea0b1903e331fed093d6b19f</anchor>
      <arglist>(T *, Values &amp;&amp;...values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_move_created</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a57f93fb95cf8487da895b53c296e2740</anchor>
      <arglist>(T *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track_values</name>
      <anchorfile>constructor__stats_8h.html</anchorfile>
      <anchor>a135b137911fc704373031a99c25f3fa9</anchor>
      <arglist>(T *, Values &amp;&amp;...values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contig.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>contig_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>ComputeBFSOrdering</name>
      <anchorfile>contig_8c.html</anchorfile>
      <anchor>a5a549d240e59b4a6dedd991e0c4e82c1</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *bfsperm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EliminateComponents</name>
      <anchorfile>contig_8c.html</anchorfile>
      <anchor>a002ad59e8624946cc9450cb9b3c10741</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>FindPartitionInducedComponents</name>
      <anchorfile>contig_8c.html</anchorfile>
      <anchor>a9fe01ab71e17df2db81db0ce0376cc96</anchor>
      <arglist>(graph_t *graph, idx_t *where, idx_t *cptr, idx_t *cind)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>FindSepInducedComponents</name>
      <anchorfile>contig_8c.html</anchorfile>
      <anchor>a47a30c466b82022d1c12f2aac5653223</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *cptr, idx_t *cind)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>IsConnected</name>
      <anchorfile>contig_8c.html</anchorfile>
      <anchor>a06638e74c8e49f9fb9881b960f8c4f05</anchor>
      <arglist>(graph_t *graph, idx_t report)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>IsConnectedSubdomain</name>
      <anchorfile>contig_8c.html</anchorfile>
      <anchor>aa6e8cf71404dada70fbba7451df92acb</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t pid, idx_t report)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveGroupContigForCut</name>
      <anchorfile>contig_8c.html</anchorfile>
      <anchor>a59be93c110982dd4b4e918957804e3b7</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t to, idx_t gid, idx_t *ptr, idx_t *ind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveGroupContigForVol</name>
      <anchorfile>contig_8c.html</anchorfile>
      <anchor>ac9671fbb0e67a5e8bee0d578ebcd0382</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t to, idx_t gid, idx_t *ptr, idx_t *ind, idx_t *vmarker, idx_t *pmarker, idx_t *modind)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contraction_benchmarks_cpu.cc</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/tensors/</path>
    <filename>contraction__benchmarks__cpu_8cc</filename>
    <includes id="tensor__benchmarks_8h" name="tensor_benchmarks.h" local="yes" imported="no">tensor_benchmarks.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a3651ac7a926e24cd77d72d288b30f59d</anchor>
      <arglist>(D1, D2, D3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_THREAD_POOL</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a006660f6a485dfbf0f025d179676420c</anchor>
      <arglist>(threads)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a63573b77b14c1a55ccfa4d5fc40765ef</anchor>
      <arglist>(1, 2000, 500)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a1c519c6e518f13423df61df6ad33f07e</anchor>
      <arglist>(2000, 1, 500)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a576d60d20abcaa173fd31cb429eb8836</anchor>
      <arglist>(250, 3, 512)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a6fad145f2a1e161cc520351456423086</anchor>
      <arglist>(1500, 3, 512)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ac47b270764f5aa064c06c70247c28799</anchor>
      <arglist>(512, 800, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a6438d47df51e6535bd2f55c31d5a3f6f</anchor>
      <arglist>(512, 80, 800)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aa79fafbdceadb41edcc34b50dc7fe6a5</anchor>
      <arglist>(512, 80, 13522)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a39532f437851ec71f5aab2b83b2a8a84</anchor>
      <arglist>(1, 80, 13522)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a9e8f2ac102e5151246dac8e1ae7f2e00</anchor>
      <arglist>(3200, 512, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aa48fc55566a4c5d65d908df7a54b8931</anchor>
      <arglist>(3200, 512, 80)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_ContractionCPU</name>
      <anchorfile>contraction__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a68593bb6d03d572a89052a82b199b57d</anchor>
      <arglist>(3200, 80, 512)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CoreEvaluators.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CoreEvaluators_8h</filename>
    <class kind="struct">Eigen::internal::binary_evaluator</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::block_evaluator</class>
    <class kind="struct">Eigen::internal::block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel, false &gt;</class>
    <class kind="struct">Eigen::internal::block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel, true &gt;</class>
    <class kind="class">Eigen::internal::EvalToTemp</class>
    <class kind="class">Eigen::internal::EvalToTemp</class>
    <class kind="struct">Eigen::internal::evaluator</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Diagonal&lt; ArgType, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; EvalToTemp&lt; ArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; PartialReduxExpr&lt; ArgType, MemberOp, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; PlainObjectBase&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; PlainObjectType, RefOptions, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing</class>
    <class kind="struct">Eigen::internal::evaluator_base</class>
    <class kind="struct">Eigen::internal::evaluator_traits</class>
    <class kind="struct">Eigen::internal::evaluator_traits_base</class>
    <class kind="struct">Eigen::internal::evaluator_wrapper_base</class>
    <class kind="struct">Eigen::internal::mapbase_evaluator</class>
    <class kind="struct">Eigen::internal::mapbase_evaluator</class>
    <class kind="struct">Eigen::internal::nullary_wrapper</class>
    <class kind="struct">Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, false, false &gt;</class>
    <class kind="struct">Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, false, true &gt;</class>
    <class kind="struct">Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, true, false &gt;</class>
    <class kind="struct">Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, true, false, false &gt;</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond</class>
    <class kind="struct">Eigen::internal::storage_kind_to_evaluator_kind</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; Dense &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; PermutationStorage &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; SolverStorage &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; TranspositionsStorage &gt;</class>
    <class kind="struct">Eigen::internal::ternary_evaluator</class>
    <class kind="struct">Eigen::internal::ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt;, IndexBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; EvalToTemp&lt; ArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; ArrayWrapper&lt; TArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; MatrixWrapper&lt; TArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Replicate&lt; ArgType, RowFactor, ColFactor &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Reverse&lt; ArgType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IndexBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>CoreIterators.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CoreIterators_8h</filename>
    <class kind="class">Eigen::internal::inner_iterator_selector</class>
    <class kind="class">Eigen::internal::inner_iterator_selector&lt; XprType, IndexBased &gt;</class>
    <class kind="class">Eigen::internal::inner_iterator_selector&lt; XprType, IteratorBased &gt;</class>
    <class kind="class">Eigen::InnerIterator</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>corners.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>corners_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>COMPARE_CORNER</name>
      <anchorfile>corners_8cpp.html</anchorfile>
      <anchor>afb1f23ee8eafd297910c18c3b1ffd5d7</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>corners</name>
      <anchorfile>corners_8cpp.html</anchorfile>
      <anchor>a22a1a4f6039c468d8154789777b51bbb</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>corners_fixedsize</name>
      <anchorfile>corners_8cpp.html</anchorfile>
      <anchor>adc97aa2bbfc582554ba561a9d283bbf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_corners</name>
      <anchorfile>corners_8cpp.html</anchorfile>
      <anchor>a6092600a28d58af638466862057a15a4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>covar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>covar_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>covar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab02b12e1b86ddb7b50855f9ecf000410</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CreateSFMExampleData.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>CreateSFMExampleData_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <member kind="function">
      <type>void</type>
      <name>create5PointExample1</name>
      <anchorfile>CreateSFMExampleData_8cpp.html</anchorfile>
      <anchor>abad0c9253554acbb81884d93b07e3f3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create5PointExample2</name>
      <anchorfile>CreateSFMExampleData_8cpp.html</anchorfile>
      <anchor>a11c3f1346599aba12d89bdebd809cec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createExampleBALFile</name>
      <anchorfile>CreateSFMExampleData_8cpp.html</anchorfile>
      <anchor>a69821a77dd376b1f5c21b55ba096496e</anchor>
      <arglist>(const string &amp;filename, const vector&lt; Point3 &gt; &amp;P, const Pose3 &amp;pose1, const Pose3 &amp;pose2, const Cal3Bundler &amp;K=Cal3Bundler())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>CreateSFMExampleData_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cross_module_gil_utils.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>cross__module__gil__utils_8cpp</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.h</includes>
    <member kind="function">
      <type>PYBIND11_EXPORT void</type>
      <name>initcross_module_gil_utils</name>
      <anchorfile>cross__module__gil__utils_8cpp.html</anchorfile>
      <anchor>a683c004f3883d8a40d248e38661e478e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CSP.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>CSP_8cpp</filename>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.h</includes>
    <includes id="CSP_8h" name="CSP.h" local="no" imported="no">gtsam_unstable/discrete/CSP.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>CSP.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>CSP_8h</filename>
    <includes id="AllDiff_8h" name="AllDiff.h" local="no" imported="no">gtsam_unstable/discrete/AllDiff.h</includes>
    <includes id="SingleValue_8h" name="SingleValue.h" local="no" imported="no">gtsam_unstable/discrete/SingleValue.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <class kind="class">gtsam::CSP</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>csr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>csr_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>OMPMINOPS</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>afbb5013b831efde4d664bae299d7d2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_CompactColumns</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a3e15963be76870160707368a5fe7f693</anchor>
      <arglist>(gk_csr_t *mat)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>gk_csr_ComputeSimilarity</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a86d96bf7b4f265b0e4a3b244ba031b0d</anchor>
      <arglist>(gk_csr_t *mat, int i1, int i2, int what, int simtype)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_ComputeSquaredNorms</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>adb5c0f634607e45daaf7098399f1da0e</anchor>
      <arglist>(gk_csr_t *mat, int what)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_ComputeSums</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a3cc2a64b0ead1b41ad824bc9401f1b84</anchor>
      <arglist>(gk_csr_t *mat, int what)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_Create</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a82b885bbed5bd18c26629c35ce5d37e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_CreateIndex</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a8bdd383ab80fe76507463f59c3d2863a</anchor>
      <arglist>(gk_csr_t *mat, int what)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_Dup</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a24144cf4c30d5ec4ed8b488d371476b3</anchor>
      <arglist>(gk_csr_t *mat)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_ExtractPartition</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>ac59047c4a89fa4680d746fcdce4aa1a7</anchor>
      <arglist>(gk_csr_t *mat, int *part, int pid)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_ExtractRows</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>aaa2391cce5eb8291e65f6dc4d8e252fd</anchor>
      <arglist>(gk_csr_t *mat, int nrows, int *rind)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_ExtractSubmatrix</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a0b106b838c4dc370c32a47aaaf990375</anchor>
      <arglist>(gk_csr_t *mat, int rstart, int nrows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Free</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>ac3736361b8d6b391356f273c960c203b</anchor>
      <arglist>(gk_csr_t **mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_FreeContents</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a9646f29b0605ba264bf373c441a6826d</anchor>
      <arglist>(gk_csr_t *mat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_csr_GetSimilarRows</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a601a4baa00acee0a9c446a4c6f5ac394</anchor>
      <arglist>(gk_csr_t *mat, int nqterms, int *qind, float *qval, int simtype, int nsim, float minsim, gk_fkv_t *hits, int *i_marker, gk_fkv_t *i_cand)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Init</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a47a303d88c3316bd821219cae39d0461</anchor>
      <arglist>(gk_csr_t *mat)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_LowFilter</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a66729af11e7dee3585d6191661757c37</anchor>
      <arglist>(gk_csr_t *mat, int what, int norm, float fraction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Normalize</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>aa74b347c4a6a07c0b2ea15c7d67f27b0</anchor>
      <arglist>(gk_csr_t *mat, int what, int norm)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_Prune</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a06edc174c5986841b589900ffce6600f</anchor>
      <arglist>(gk_csr_t *mat, int what, int minf, int maxf)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_Read</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a8ebc19fe9a291bdf67677ebdaae56592</anchor>
      <arglist>(char *filename, int format, int readvals, int numbering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Scale</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>adf45acdb60028f87304c1edc75baf194</anchor>
      <arglist>(gk_csr_t *mat, int type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_SortIndices</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a06ffa04d1369de42ae3b7d2a9f85b91d</anchor>
      <arglist>(gk_csr_t *mat, int what)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t **</type>
      <name>gk_csr_Split</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>ac438fca404c3f1ff6989aa68f83ed241</anchor>
      <arglist>(gk_csr_t *mat, int *color)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_TopKPlusFilter</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>ad6f2c5699b47e1bc2285a1b391d7c7da</anchor>
      <arglist>(gk_csr_t *mat, int what, int topk, float keepval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Write</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a6eee009c30261b4b9450016267b4567c</anchor>
      <arglist>(gk_csr_t *mat, char *filename, int format, int writevals, int numbering)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_ZScoreFilter</name>
      <anchorfile>csr_8c.html</anchorfile>
      <anchor>a193f32ef7dd91c2c633157bafea26080</anchor>
      <arglist>(gk_csr_t *mat, int what, float zscore)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>csymamdmex.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/MATLAB/</path>
    <filename>csymamdmex_8c</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>Long</name>
      <anchorfile>csymamdmex_8c.html</anchorfile>
      <anchor>a459e268fc98c742d2983c7c23bda1cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>csymamdmex_8c.html</anchorfile>
      <anchor>a17a949e3600ac13761137ec7a5014dc6</anchor>
      <arglist>(int nargout, mxArray *pargout[], int nargin, const mxArray *pargin[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>csymamdtestmex.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/MATLAB/</path>
    <filename>csymamdtestmex_8c</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>Long</name>
      <anchorfile>csymamdtestmex_8c.html</anchorfile>
      <anchor>a459e268fc98c742d2983c7c23bda1cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>csymamdtestmex_8c.html</anchorfile>
      <anchor>a3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dump_matrix</name>
      <anchorfile>csymamdtestmex_8c.html</anchorfile>
      <anchor>ab8413b5332f473225482d3fc7a9c8b59</anchor>
      <arglist>(Long A[], Long p[], Long n_row, Long n_col, Long Alen, Long limit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>csymamdtestmex_8c.html</anchorfile>
      <anchor>a17a949e3600ac13761137ec7a5014dc6</anchor>
      <arglist>(int nargout, mxArray *pargout[], int nargin, const mxArray *pargin[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ctbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>ctbmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>ctbmv_</name>
      <anchorfile>ctbmv_8c.html</anchorfile>
      <anchor>a99b6f53f43fd0fc021e51e8cf5a93ca1</anchor>
      <arglist>(char *uplo, char *trans, char *diag, integer *n, integer *k, complex *a, integer *lda, complex *x, integer *incx, ftnlen uplo_len, ftnlen trans_len, ftnlen diag_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ctorleak.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>ctorleak_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="class">Foo::Fail</class>
    <class kind="struct">Foo</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_MAX_SIZE</name>
      <anchorfile>ctorleak_8cpp.html</anchorfile>
      <anchor>a35acd92ad04929c35c17e12762249b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_ctorleak</name>
      <anchorfile>ctorleak_8cpp.html</anchorfile>
      <anchor>a126576937f1a2ba1922b8e2e3a36e432</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cuda_common.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>cuda__common_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>ei_test_init_cuda</name>
      <anchorfile>cuda__common_8h.html</anchorfile>
      <anchor>a8b98641e2f753aba3a18dedd013e67a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_and_compare_to_cuda</name>
      <anchorfile>cuda__common_8h.html</anchorfile>
      <anchor>a2dc4ebcb4f6037b6045dbdbe0f1f6143</anchor>
      <arglist>(const Kernel &amp;ker, int n, const Input &amp;in, Output &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_on_cpu</name>
      <anchorfile>cuda__common_8h.html</anchorfile>
      <anchor>ac6fe3277d974fdfc37105ea2912f1b8b</anchor>
      <arglist>(const Kernel &amp;ker, int n, const Input &amp;in, Output &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_on_cuda</name>
      <anchorfile>cuda__common_8h.html</anchorfile>
      <anchor>a458905ae10e4d478ee9531fc28e05ade</anchor>
      <arglist>(const Kernel &amp;ker, int n, const Input &amp;in, Output &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>__global__ void</type>
      <name>run_on_cuda_meta_kernel</name>
      <anchorfile>cuda__common_8h.html</anchorfile>
      <anchor>a00d8f8a1725eea6813fd39f93d643a1e</anchor>
      <arglist>(const Kernel ker, int n, const Input *in, Output *out)</arglist>
    </member>
    <member kind="variable">
      <type>dim3</type>
      <name>blockDim</name>
      <anchorfile>cuda__common_8h.html</anchorfile>
      <anchor>a1a2cdcc50d7e1505a058c5832ebe5702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dim3</type>
      <name>blockIdx</name>
      <anchorfile>cuda__common_8h.html</anchorfile>
      <anchor>ab30e5f6958c9264d3c5235d463eb2b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dim3</type>
      <name>threadIdx</name>
      <anchorfile>cuda__common_8h.html</anchorfile>
      <anchor>a0a680a9519f7aaccce02a4bb4c0a0b52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CudaSpecialFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/arch/CUDA/</path>
    <filename>CudaSpecialFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>CustomizingEigen_CustomScalar.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>CustomizingEigen__CustomScalar_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>CustomizingEigen_Inheritance.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>CustomizingEigen__Inheritance_8cpp</filename>
    <class kind="class">MyVectorType</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>CustomizingEigen__Inheritance_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CustomizingEigen_InheritingMatrix.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>CustomizingEigen__InheritingMatrix_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>CustomizingEigen_NullaryExpr.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>CustomizingEigen__NullaryExpr_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>CustomizingEigen_Plugins.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>CustomizingEigen__Plugins_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Cwise_abs.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__abs_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__abs_8cpp.html</anchorfile>
      <anchor>a819a64e6e93a4931926b2122068fd820</anchor>
      <arglist>(1,-2,-3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_abs2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__abs2_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__abs2_8cpp.html</anchorfile>
      <anchor>a819a64e6e93a4931926b2122068fd820</anchor>
      <arglist>(1,-2,-3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_acos.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__acos_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__acos_8cpp.html</anchorfile>
      <anchor>a1e4905839b24ab25e30c764540cdf9c7</anchor>
      <arglist>(0, sqrt(2.)/2, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_arg.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__arg_8cpp</filename>
    <member kind="variable">
      <type>ArrayXcf</type>
      <name>v</name>
      <anchorfile>Cwise__arg_8cpp.html</anchorfile>
      <anchor>a49bb5a0db288a22a099643d44c5abbd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_array_power_array.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__array__power__array_8cpp</filename>
    <member kind="function">
      <type>Array&lt; double, 1, 3 &gt;</type>
      <name>e</name>
      <anchorfile>Cwise__array__power__array_8cpp.html</anchorfile>
      <anchor>aa9e3025f5efca2c2a39d785652f2d710</anchor>
      <arglist>(1./3., 0.5, 2.)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; double, 1, 3 &gt;</type>
      <name>x</name>
      <anchorfile>Cwise__array__power__array_8cpp.html</anchorfile>
      <anchor>a346ae59fa0a3a250d5e124a09343faee</anchor>
      <arglist>(8, 25, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_asin.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__asin_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__asin_8cpp.html</anchorfile>
      <anchor>a1e4905839b24ab25e30c764540cdf9c7</anchor>
      <arglist>(0, sqrt(2.)/2, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_atan.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__atan_8cpp</filename>
    <member kind="variable">
      <type>ArrayXd</type>
      <name>v</name>
      <anchorfile>Cwise__atan_8cpp.html</anchorfile>
      <anchor>ae38eee2bd66a807b2e99cee2cbb0964c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_boolean_and.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__boolean__and_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__boolean__and_8cpp.html</anchorfile>
      <anchor>a77e9a7d4590a46a7e8c1f03975eaeee4</anchor>
      <arglist>(-1, 2, 1)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__boolean__and_8cpp.html</anchorfile>
      <anchor>aea24100458eca7a77013ce0431a616b2</anchor>
      <arglist>(-3, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_boolean_not.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__boolean__not_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__boolean__not_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__boolean__not_8cpp.html</anchorfile>
      <anchor>acff94c9f400df45db6cf8639b9038eff</anchor>
      <arglist>(1)*=0.0/0.0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__boolean__not_8cpp.html</anchorfile>
      <anchor>ad2b5b9cf9a52022d0de7f9ed3ebd7c41</anchor>
      <arglist>(2)/=0.0</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_boolean_or.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__boolean__or_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__boolean__or_8cpp.html</anchorfile>
      <anchor>a77e9a7d4590a46a7e8c1f03975eaeee4</anchor>
      <arglist>(-1, 2, 1)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__boolean__or_8cpp.html</anchorfile>
      <anchor>aea24100458eca7a77013ce0431a616b2</anchor>
      <arglist>(-3, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_boolean_xor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__boolean__xor_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__boolean__xor_8cpp.html</anchorfile>
      <anchor>a77e9a7d4590a46a7e8c1f03975eaeee4</anchor>
      <arglist>(-1, 2, 1)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__boolean__xor_8cpp.html</anchorfile>
      <anchor>aea24100458eca7a77013ce0431a616b2</anchor>
      <arglist>(-3, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_ceil.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__ceil_8cpp</filename>
    <member kind="variable">
      <type>ArrayXd</type>
      <name>v</name>
      <anchorfile>Cwise__ceil_8cpp.html</anchorfile>
      <anchor>ae38eee2bd66a807b2e99cee2cbb0964c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_cos.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__cos_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__cos_8cpp.html</anchorfile>
      <anchor>a14b4c8a77951043c67d8948446d262b1</anchor>
      <arglist>(M_PI, M_PI/2, M_PI/3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_cosh.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__cosh_8cpp</filename>
    <member kind="variable">
      <type>ArrayXd</type>
      <name>v</name>
      <anchorfile>Cwise__cosh_8cpp.html</anchorfile>
      <anchor>ae38eee2bd66a807b2e99cee2cbb0964c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_cube.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__cube_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__cube_8cpp.html</anchorfile>
      <anchor>a055561d045eb1ed11e95159b820992eb</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_equal_equal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__equal__equal_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__equal__equal_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__equal__equal_8cpp.html</anchorfile>
      <anchor>a188cdf069ae7f69f89270bb0602fdc7e</anchor>
      <arglist>(3, 2, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_erf.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Cwise__erf_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Cwise__erf_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_erfc.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Cwise__erfc_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Cwise__erfc_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_exp.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__exp_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__exp_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_floor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__floor_8cpp</filename>
    <member kind="variable">
      <type>ArrayXd</type>
      <name>v</name>
      <anchorfile>Cwise__floor_8cpp.html</anchorfile>
      <anchor>ae38eee2bd66a807b2e99cee2cbb0964c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_greater.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__greater_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__greater_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__greater_8cpp.html</anchorfile>
      <anchor>a188cdf069ae7f69f89270bb0602fdc7e</anchor>
      <arglist>(3, 2, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_greater_equal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__greater__equal_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__greater__equal_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__greater__equal_8cpp.html</anchorfile>
      <anchor>a188cdf069ae7f69f89270bb0602fdc7e</anchor>
      <arglist>(3, 2, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_inverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__inverse_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__inverse_8cpp.html</anchorfile>
      <anchor>a055561d045eb1ed11e95159b820992eb</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_isFinite.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__isFinite_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__isFinite_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isFinite_8cpp.html</anchorfile>
      <anchor>acff94c9f400df45db6cf8639b9038eff</anchor>
      <arglist>(1)*=0.0/0.0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isFinite_8cpp.html</anchorfile>
      <anchor>ad2b5b9cf9a52022d0de7f9ed3ebd7c41</anchor>
      <arglist>(2)/=0.0</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_isInf.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__isInf_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__isInf_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isInf_8cpp.html</anchorfile>
      <anchor>acff94c9f400df45db6cf8639b9038eff</anchor>
      <arglist>(1)*=0.0/0.0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isInf_8cpp.html</anchorfile>
      <anchor>ad2b5b9cf9a52022d0de7f9ed3ebd7c41</anchor>
      <arglist>(2)/=0.0</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_isNaN.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__isNaN_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__isNaN_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isNaN_8cpp.html</anchorfile>
      <anchor>acff94c9f400df45db6cf8639b9038eff</anchor>
      <arglist>(1)*=0.0/0.0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isNaN_8cpp.html</anchorfile>
      <anchor>ad2b5b9cf9a52022d0de7f9ed3ebd7c41</anchor>
      <arglist>(2)/=0.0</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_less.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__less_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__less_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__less_8cpp.html</anchorfile>
      <anchor>a188cdf069ae7f69f89270bb0602fdc7e</anchor>
      <arglist>(3, 2, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_less_equal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__less__equal_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__less__equal_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__less__equal_8cpp.html</anchorfile>
      <anchor>a188cdf069ae7f69f89270bb0602fdc7e</anchor>
      <arglist>(3, 2, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_lgamma.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Cwise__lgamma_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Cwise__lgamma_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_log.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__log_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__log_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_log10.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__log10_8cpp</filename>
    <member kind="function">
      <type>Array4d</type>
      <name>v</name>
      <anchorfile>Cwise__log10_8cpp.html</anchorfile>
      <anchor>a888e27ea48b1fe0550eb30cba4e1d0af</anchor>
      <arglist>(-1, 0, 1, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_max.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__max_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__max_8cpp.html</anchorfile>
      <anchor>a055561d045eb1ed11e95159b820992eb</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__max_8cpp.html</anchorfile>
      <anchor>a038527b6e3e313c5876fbf1fd6020d93</anchor>
      <arglist>(4, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_min.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__min_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__min_8cpp.html</anchorfile>
      <anchor>a055561d045eb1ed11e95159b820992eb</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__min_8cpp.html</anchorfile>
      <anchor>a038527b6e3e313c5876fbf1fd6020d93</anchor>
      <arglist>(4, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_minus.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__minus_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__minus_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_minus_equal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__minus__equal_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__minus__equal_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__minus__equal_8cpp.html</anchorfile>
      <anchor>ac4055e3a20b6b3af3d10590ea446ef6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_not_equal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__not__equal_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__not__equal_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__not__equal_8cpp.html</anchorfile>
      <anchor>a188cdf069ae7f69f89270bb0602fdc7e</anchor>
      <arglist>(3, 2, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_plus.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__plus_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__plus_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_plus_equal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__plus__equal_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__plus__equal_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__plus__equal_8cpp.html</anchorfile>
      <anchor>ac4055e3a20b6b3af3d10590ea446ef6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_pow.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__pow_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__pow_8cpp.html</anchorfile>
      <anchor>abd6de939b89d894e26ac07bfa486cc30</anchor>
      <arglist>(8, 27, 64)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_product.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__product_8cpp</filename>
    <member kind="variable">
      <type>Array33i</type>
      <name>a</name>
      <anchorfile>Cwise__product_8cpp.html</anchorfile>
      <anchor>ad2cbe4616e813eb9af81732dca777b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array33i</type>
      <name>b</name>
      <anchorfile>Cwise__product_8cpp.html</anchorfile>
      <anchor>a579cf295cb49519f9d8301068c555ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Array33i</type>
      <name>c</name>
      <anchorfile>Cwise__product_8cpp.html</anchorfile>
      <anchor>ab37b2787066e4ee36b9c44ef96d97080</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_quotient.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__quotient_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__quotient_8cpp.html</anchorfile>
      <anchor>a055561d045eb1ed11e95159b820992eb</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__quotient_8cpp.html</anchorfile>
      <anchor>a038527b6e3e313c5876fbf1fd6020d93</anchor>
      <arglist>(4, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_round.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__round_8cpp</filename>
    <member kind="variable">
      <type>ArrayXd</type>
      <name>v</name>
      <anchorfile>Cwise__round_8cpp.html</anchorfile>
      <anchor>ae38eee2bd66a807b2e99cee2cbb0964c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_scalar_power_array.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__scalar__power__array_8cpp</filename>
    <member kind="function">
      <type>Array&lt; double, 1, 3 &gt;</type>
      <name>e</name>
      <anchorfile>Cwise__scalar__power__array_8cpp.html</anchorfile>
      <anchor>a029cbfa380269ff5103a59e63a0a8e32</anchor>
      <arglist>(2,-3, 1./3.)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_sign.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__sign_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__sign_8cpp.html</anchorfile>
      <anchor>a2bedae8b056ba1aefa14fb458e3709f0</anchor>
      <arglist>(-3, 5, 0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_sin.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__sin_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__sin_8cpp.html</anchorfile>
      <anchor>a14b4c8a77951043c67d8948446d262b1</anchor>
      <arglist>(M_PI, M_PI/2, M_PI/3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_sinh.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__sinh_8cpp</filename>
    <member kind="variable">
      <type>ArrayXd</type>
      <name>v</name>
      <anchorfile>Cwise__sinh_8cpp.html</anchorfile>
      <anchor>ae38eee2bd66a807b2e99cee2cbb0964c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_slash_equal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__slash__equal_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__slash__equal_8cpp.html</anchorfile>
      <anchor>aca2d1363ceab5dc8127cc945b781e826</anchor>
      <arglist>(3, 2, 4)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__slash__equal_8cpp.html</anchorfile>
      <anchor>ae36751fd087076743b93296725ef120d</anchor>
      <arglist>(5, 4, 2)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__slash__equal_8cpp.html</anchorfile>
      <anchor>ac4055e3a20b6b3af3d10590ea446ef6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_sqrt.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__sqrt_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__sqrt_8cpp.html</anchorfile>
      <anchor>a641e121382495fa8dd764e626ce9d7e1</anchor>
      <arglist>(1, 2, 4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_square.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__square_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__square_8cpp.html</anchorfile>
      <anchor>a055561d045eb1ed11e95159b820992eb</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_tan.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__tan_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__tan_8cpp.html</anchorfile>
      <anchor>a14b4c8a77951043c67d8948446d262b1</anchor>
      <arglist>(M_PI, M_PI/2, M_PI/3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_tanh.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__tanh_8cpp</filename>
    <member kind="variable">
      <type>ArrayXd</type>
      <name>v</name>
      <anchorfile>Cwise__tanh_8cpp.html</anchorfile>
      <anchor>ae38eee2bd66a807b2e99cee2cbb0964c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cwise_times_equal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__times__equal_8cpp</filename>
    <member kind="function">
      <type>Array3d</type>
      <name>v</name>
      <anchorfile>Cwise__times__equal_8cpp.html</anchorfile>
      <anchor>a08e55c2d1681e8904e10e79993b564ec</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function">
      <type>Array3d</type>
      <name>w</name>
      <anchorfile>Cwise__times__equal_8cpp.html</anchorfile>
      <anchor>a9d902bfa759bf7739aedf2484737dd99</anchor>
      <arglist>(2, 3, 0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CwiseBinaryOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CwiseBinaryOp_8h</filename>
    <class kind="class">Eigen::CwiseBinaryOp</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>CwiseNullaryOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CwiseNullaryOp_8h</filename>
    <class kind="class">Eigen::CwiseNullaryOp</class>
    <class kind="struct">Eigen::internal::setIdentity_impl</class>
    <class kind="struct">Eigen::internal::setIdentity_impl&lt; Derived, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>CwiseTernaryOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CwiseTernaryOp_8h</filename>
    <class kind="class">Eigen::CwiseTernaryOp</class>
    <class kind="class">Eigen::CwiseTernaryOpImpl</class>
    <class kind="class">Eigen::CwiseTernaryOpImpl</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>CwiseUnaryOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CwiseUnaryOp_8h</filename>
    <class kind="class">Eigen::CwiseUnaryOp</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>CwiseUnaryView.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CwiseUnaryView_8h</filename>
    <class kind="class">Eigen::CwiseUnaryView</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>cwiseunaryview_nonconst_ctor_on_const_xpr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>cwiseunaryview__nonconst__ctor__on__const__xpr_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>cwiseunaryview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>cwiseunaryview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cwiseunaryview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cwiseunaryview_on_const_type_actually_const.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>cwiseunaryview__on__const__type__actually__const_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>cwiseunaryview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>cwiseunaryview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ac07863d69ae41a4e395b31f73b35fbcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cwiseunaryview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_eventcount.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__eventcount_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">TestQueue</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>cxx11__eventcount_8cpp.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rand_reentrant</name>
      <anchorfile>cxx11__eventcount_8cpp.html</anchorfile>
      <anchor>a266e47be17e15851db3c3598ca94d7a8</anchor>
      <arglist>(unsigned int *s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_basic_eventcount</name>
      <anchorfile>cxx11__eventcount_8cpp.html</anchorfile>
      <anchor>a656bc72cfa9137423dc290162a60781c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_eventcount</name>
      <anchorfile>cxx11__eventcount_8cpp.html</anchorfile>
      <anchor>aeac26604ab981eac8fa79daf8082282a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_stress_eventcount</name>
      <anchorfile>cxx11__eventcount_8cpp.html</anchorfile>
      <anchor>a83e80698428dedffef699840b0b96e28</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_meta.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__meta_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="CXX11Meta_8h" name="CXX11Meta.h" local="no" imported="no">Eigen/CXX11/src/util/CXX11Meta.h</includes>
    <class kind="struct">dummy_a</class>
    <class kind="struct">dummy_b</class>
    <class kind="struct">dummy_c</class>
    <class kind="struct">dummy_d</class>
    <class kind="struct">dummy_e</class>
    <class kind="struct">dummy_inst</class>
    <class kind="struct">dummy_op</class>
    <class kind="struct">dummy_op&lt; dummy_a, dummy_a &gt;</class>
    <class kind="struct">dummy_op&lt; dummy_a, dummy_b &gt;</class>
    <class kind="struct">dummy_op&lt; dummy_a, dummy_c &gt;</class>
    <class kind="struct">dummy_op&lt; dummy_b, dummy_a &gt;</class>
    <class kind="struct">dummy_op&lt; dummy_b, dummy_b &gt;</class>
    <class kind="struct">dummy_op&lt; dummy_b, dummy_c &gt;</class>
    <class kind="struct">dummy_op&lt; dummy_c, dummy_a &gt;</class>
    <class kind="struct">dummy_op&lt; dummy_c, dummy_b &gt;</class>
    <class kind="struct">dummy_op&lt; dummy_c, dummy_c &gt;</class>
    <class kind="struct">dummy_test</class>
    <class kind="struct">dummy_test&lt; dummy_a, dummy_a &gt;</class>
    <class kind="struct">dummy_test&lt; dummy_b, dummy_b &gt;</class>
    <class kind="struct">dummy_test&lt; dummy_c, dummy_c &gt;</class>
    <class kind="struct">times2_op</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_apply_op</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a6c3eb95273fa60fa34ac5c8448f09196</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_arg_reductions</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a2598e0a2e7b4fd96870541be16ede320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_array_misc</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a35d06cac6e2b3827304160b53ff85eab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_array_reverse_and_reduce</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>ab16bc0febf1c6fdfe4fe766ffe83a6ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_array_zip_and_apply</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>ae5ac809415f3c3768ccc17cc13c7d537</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_concat</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a6d00c7342cc4995583e397385028c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_contained_in_list</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a2eaf82cc894822681393567b416d2941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_meta</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>af599380594df7f0401f44ede094b79ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_gen_numeric_list</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a512f5bb6e1df92f4a46f7da09de2a2bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_get</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a5b80134749635ff4e6ea328ad10bd002</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_id</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a17e0da0693be072c3bd115e559cc8ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_id_helper</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a594d2c81d7a34f6d5a56c0749dd9472e</anchor>
      <arglist>(dummy_a a, dummy_a b, dummy_a c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_id_numeric</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>ad5c2523f2733fba51b929809728e0b31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_id_type</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>acdabecf534fe3170f5726ff5d1bb6993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_is_same_gf</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a5267eedf7bf16df1a290ade42715ed64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_slice</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a33931be358be59b00d5d9d9e7ec4fa1b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_non_blocking_thread_pool.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__non__blocking__thread__pool_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>cxx11__non__blocking__thread__pool_8cpp.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_create_destroy_empty_pool</name>
      <anchorfile>cxx11__non__blocking__thread__pool_8cpp.html</anchorfile>
      <anchor>a77fa126be4f11f016d7fa757e39256ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_non_blocking_thread_pool</name>
      <anchorfile>cxx11__non__blocking__thread__pool_8cpp.html</anchorfile>
      <anchor>a4537d4da4fb5c386bb84ddb289307bb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_parallelism</name>
      <anchorfile>cxx11__non__blocking__thread__pool_8cpp.html</anchorfile>
      <anchor>a4ae7b08da8eeca5dda86f6620d3b917c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_runqueue.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__runqueue_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>cxx11__runqueue_8cpp.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rand_reentrant</name>
      <anchorfile>cxx11__runqueue_8cpp.html</anchorfile>
      <anchor>a266e47be17e15851db3c3598ca94d7a8</anchor>
      <arglist>(unsigned int *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_basic_runqueue</name>
      <anchorfile>cxx11__runqueue_8cpp.html</anchorfile>
      <anchor>a5c9245cdfa688e1ba81f425c3897504f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_runqueue</name>
      <anchorfile>cxx11__runqueue_8cpp.html</anchorfile>
      <anchor>ae4a3dab3ca550ad05f208087f02bd7bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_empty_runqueue</name>
      <anchorfile>cxx11__runqueue_8cpp.html</anchorfile>
      <anchor>a926a6180225bebddfb708e466cd6ee9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stress_runqueue</name>
      <anchorfile>cxx11__runqueue_8cpp.html</anchorfile>
      <anchor>a344ecde431f63f23f1f3dba3bac867ee</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_argmax.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__argmax_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_argmax_dim</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>a1c7a15db95c47d3d48548ead38b9cff5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_argmax_tuple_reducer</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>a8a16229bf6e487e09fb6066ad4446b5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_argmin_dim</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>a4a5dab0938bcd6f5db7a295ba573b988</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_argmin_tuple_reducer</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>a676187a19243a0c5b2cc8285479136b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_argmax</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>a5f7bef8986be0c1d894bc05617177bc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_index_tuples_dim</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>ae123a58b1b7a22cc35560ae02fde03c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_argmax</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>ad3e19980ecac2e4e0d3ba7100c27c8e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_argmin</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>ac701a8eff8cedddb7ba6b58390856e8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_index_tuples</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>a05a0ed1b71af75d6fcb29b0926d05cf0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_assign.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__assign_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1d</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>adad0b90b2b0f52bcce5b6510a868af7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_2d</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>a96d1db83215e4ce2b01ce3f7a356d8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_3d</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>a18523df202ee669a198fb4746bf3910a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_auto_resize</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>a2ab42799f2e8ba3216eb9921ee8d2286</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_compound_assign</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>a022b7abb027d6c854f553f402ae420af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_assign</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>ab9c69592919547b4dd5a1c155a6f76d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_same_type</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>a12c7be1e36f06b05b466d142089fb7be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_std_initializers_tensor</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>af36b0fa9a39ac008cf17cd85a8155b80</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_broadcast_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__broadcast__sycl_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_FUNC</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>a99ea3ca96ffcafb65b5be0e19de2c026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>accdbdad937288caeb34ecd61a3b08f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_LONGDOUBLE</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_broadcast_sycl</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>a31aedcf854a637c544f6706f99f3dd8a</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_broadcast_sycl</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>a85c9a9b37929c2255ff7c953e51ec573</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_broadcasting.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__broadcasting_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_broadcasting</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>a8b082ef4407fa8f4fa99013770cfe210</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_fixed_size_broadcasting</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>aa5f03d6eda554d3b6d2068f5a6959b16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_broadcasting</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>a59c3bfaa45cd992a1c86fe9898bec5f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_static_broadcasting</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>a81e757190e2806f44cbd354e4a4221f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_vectorized_broadcasting</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>a3c9b4dc0820d2ea4e7acbb977abb9c49</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_casts.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__casts_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_big_to_small_type_cast</name>
      <anchorfile>cxx11__tensor__casts_8cpp.html</anchorfile>
      <anchor>ad184f179b46b307aebf39f43cce37d2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_casts</name>
      <anchorfile>cxx11__tensor__casts_8cpp.html</anchorfile>
      <anchor>a7d18986a8f273d4cf5be7a246f3cf703</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_float_to_int_cast</name>
      <anchorfile>cxx11__tensor__casts_8cpp.html</anchorfile>
      <anchor>a25f86c9e26573ad38def79159e139ceb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_cast</name>
      <anchorfile>cxx11__tensor__casts_8cpp.html</anchorfile>
      <anchor>a53ede91bd97ae5cd564f53c44a27f40b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_small_to_big_type_cast</name>
      <anchorfile>cxx11__tensor__casts_8cpp.html</anchorfile>
      <anchor>a009881ff526c19d0d0cfa744d1da1d7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_vectorized_cast</name>
      <anchorfile>cxx11__tensor__casts_8cpp.html</anchorfile>
      <anchor>a2fb1d976fb98aa694b5a3f84bb0e30cc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_chipping.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__chipping_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_chip_as_lvalue</name>
      <anchorfile>cxx11__tensor__chipping_8cpp.html</anchorfile>
      <anchor>a407efa8b475f5d829a89d1ac38e27baf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_chip_in_expr</name>
      <anchorfile>cxx11__tensor__chipping_8cpp.html</anchorfile>
      <anchor>a39431d181557cb07f80d7e382308e25c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_chip_raw_data_col_major</name>
      <anchorfile>cxx11__tensor__chipping_8cpp.html</anchorfile>
      <anchor>a25266e09309688a62992b00e3249f4ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_chip_raw_data_row_major</name>
      <anchorfile>cxx11__tensor__chipping_8cpp.html</anchorfile>
      <anchor>afac834a7b502db1691b51a55083be7ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_chipping</name>
      <anchorfile>cxx11__tensor__chipping_8cpp.html</anchorfile>
      <anchor>af5aee361f3b7e8ffcb6ad19d389135ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_dynamic_chip</name>
      <anchorfile>cxx11__tensor__chipping_8cpp.html</anchorfile>
      <anchor>a49e03889e1dcbf25f76f44ac9f4de2bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_chip</name>
      <anchorfile>cxx11__tensor__chipping_8cpp.html</anchorfile>
      <anchor>a7e34b7a988d95c7dd9c7b7cad67d4af7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_comparisons.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__comparisons_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_comparisons</name>
      <anchorfile>cxx11__tensor__comparisons_8cpp.html</anchorfile>
      <anchor>aa019f6bf2374ad897acc518d13b554f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_equality</name>
      <anchorfile>cxx11__tensor__comparisons_8cpp.html</anchorfile>
      <anchor>a29d01cd2c50cd72069eca9e17537531d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_orderings</name>
      <anchorfile>cxx11__tensor__comparisons_8cpp.html</anchorfile>
      <anchor>a7a021a85bf7bfdeaf3b607a875e2f6a5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_concatenation.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__concatenation_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_concatenation_as_lvalue</name>
      <anchorfile>cxx11__tensor__concatenation_8cpp.html</anchorfile>
      <anchor>a7d3a4124e0cbc2edc3d5b94ab462f492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_concatenation</name>
      <anchorfile>cxx11__tensor__concatenation_8cpp.html</anchorfile>
      <anchor>ac096234d9e53e446ec5000378ba39c2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_dimension_failures</name>
      <anchorfile>cxx11__tensor__concatenation_8cpp.html</anchorfile>
      <anchor>a2620247eb2aeb4fd0cace5414f12e1ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_concatenation</name>
      <anchorfile>cxx11__tensor__concatenation_8cpp.html</anchorfile>
      <anchor>abf2c55330fcc205dcf504338bc97db12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_static_dimension_failure</name>
      <anchorfile>cxx11__tensor__concatenation_8cpp.html</anchorfile>
      <anchor>a45240121f013713b480900b4d25e43f3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_const.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__const_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_assign_of_const_tensor</name>
      <anchorfile>cxx11__tensor__const_8cpp.html</anchorfile>
      <anchor>a0e8396f55c9ffc5332f9697b193d4267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_const</name>
      <anchorfile>cxx11__tensor__const_8cpp.html</anchorfile>
      <anchor>a3d1c0227ab6d32dd34b0663fd834c744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_assign</name>
      <anchorfile>cxx11__tensor__const_8cpp.html</anchorfile>
      <anchor>aba10e297f77089ff16818221d2717f8c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_contraction.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__contraction_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="typedef">
      <type>Tensor&lt; float, 1 &gt;::DimensionPair</type>
      <name>DimPair</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a11dd59a05a1fb8b12cad12b00f566f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_consistency</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>ae2e7656bf632de48466f766d35110e2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_const_inputs</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a5732a46bdeac51d163a27e8cfff38f53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_contraction_of_contraction</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a5a72086aa1b7dafb5ae2da5d9d8fd048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_contraction</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a14e9b1664dba805e5acb13b8049ca01d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_evals</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>adcb94764f52bbde64380390cf4fd000e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_expr</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a24562d137a56d6f05cef4aee9b252150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_redux</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a4ffbd04c5d77679b54a62849b93e364a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_holes</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a180557fa0cc63d9185ac5c2fb9370618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_large_contraction</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a43cb5a71272f06c2242bb136c28f96fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_matrix_vector</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a30dcaa987895240875af795879a576d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_multidims</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a8174817a4c085b756c9da2ccd14a13af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_out_of_order_contraction</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>aeed749ada807bb9f56b4467f1feb2fa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_scalar</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a92579872b75a68b6e771dc6d0e4f4f4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_small_blocking_factors</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a2563fb2c341a05edc0f5791ca946cf5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_product</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>ad4cdaa30f2fb4b94416c1cefd0220958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_vector</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a3238dfa1fecc073f7171c81ec70934ca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_convolution.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__convolution_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_convolution</name>
      <anchorfile>cxx11__tensor__convolution_8cpp.html</anchorfile>
      <anchor>a61887d5a9f87c9bced1e5d73649bf9bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_evals</name>
      <anchorfile>cxx11__tensor__convolution_8cpp.html</anchorfile>
      <anchor>adcb94764f52bbde64380390cf4fd000e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_expr</name>
      <anchorfile>cxx11__tensor__convolution_8cpp.html</anchorfile>
      <anchor>a24562d137a56d6f05cef4aee9b252150</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_modes</name>
      <anchorfile>cxx11__tensor__convolution_8cpp.html</anchorfile>
      <anchor>aa5a10d3244760dfce9cd311baa029180</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_strides</name>
      <anchorfile>cxx11__tensor__convolution_8cpp.html</anchorfile>
      <anchor>aba3f251e5a7e2288667770e2eef2e785</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_custom_index.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__custom__index_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_custom_index</name>
      <anchorfile>cxx11__tensor__custom__index_8cpp.html</anchorfile>
      <anchor>ac0bd47f3083bcc9e2be90aed360c409e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_map_as_index</name>
      <anchorfile>cxx11__tensor__custom__index_8cpp.html</anchorfile>
      <anchor>aa674b5e5dba3401b1d9a2162409192b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_matrix_as_index</name>
      <anchorfile>cxx11__tensor__custom__index_8cpp.html</anchorfile>
      <anchor>a48e4b7d32a5f85689d9e5fa6631cd2fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sizes_as_index</name>
      <anchorfile>cxx11__tensor__custom__index_8cpp.html</anchorfile>
      <anchor>a2bfffdfb24757a01ba4d1152ee2ae785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_varlist_as_index</name>
      <anchorfile>cxx11__tensor__custom__index_8cpp.html</anchorfile>
      <anchor>ac2a5eb7da15339f7fdf6322f773a6329</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_custom_op.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__custom__op_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">BatchMatMul</class>
    <class kind="struct">InsertZeros</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_custom_binary_op</name>
      <anchorfile>cxx11__tensor__custom__op_8cpp.html</anchorfile>
      <anchor>a9d2ef25bf73a46d2336a8773b851116c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_custom_unary_op</name>
      <anchorfile>cxx11__tensor__custom__op_8cpp.html</anchorfile>
      <anchor>a2bdd023c7dbe8d73d2ab7ec5be054c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_custom_op</name>
      <anchorfile>cxx11__tensor__custom__op_8cpp.html</anchorfile>
      <anchor>a578a8e748bc30233c9cb06af4dcc8add</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_device_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__device__sycl_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_FUNC</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>a99ea3ca96ffcafb65b5be0e19de2c026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>accdbdad937288caeb34ecd61a3b08f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_LONGDOUBLE</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_device_sycl</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>ad619d2b98085a249af892fdb6285f219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_device_sycl</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>aec8fdb231ed5ee2eee6ee0c717ec69ec</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_dimension.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__dimension_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_dimension</name>
      <anchorfile>cxx11__tensor__dimension_8cpp.html</anchorfile>
      <anchor>aef65a50c91961aa4613e1b5a0ef053a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_dynamic_size</name>
      <anchorfile>cxx11__tensor__dimension_8cpp.html</anchorfile>
      <anchor>a099c2422d0588c5ca32fde0e6527e891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_fixed_size</name>
      <anchorfile>cxx11__tensor__dimension_8cpp.html</anchorfile>
      <anchor>a9c57a0f81e561d016a8b8ded7f639a99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_match</name>
      <anchorfile>cxx11__tensor__dimension_8cpp.html</anchorfile>
      <anchor>a2f1c07595d3125e78fdc1bf15e3ee544</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_rank_zero</name>
      <anchorfile>cxx11__tensor__dimension_8cpp.html</anchorfile>
      <anchor>a7095429fcafe442b7086ca42d633fd87</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_empty.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__empty_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_empty</name>
      <anchorfile>cxx11__tensor__empty_8cpp.html</anchorfile>
      <anchor>a4216b1ac7f0ed5423462ef3ea3a60e45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_empty_fixed_size_tensor</name>
      <anchorfile>cxx11__tensor__empty_8cpp.html</anchorfile>
      <anchor>a37ae14f2bcd75aa4f2ab0d80c687b079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_empty_tensor</name>
      <anchorfile>cxx11__tensor__empty_8cpp.html</anchorfile>
      <anchor>a339c5cc8e5b176e7618f667db03c616b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_expr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__expr_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1d</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>adad0b90b2b0f52bcce5b6510a868af7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_2d</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a96d1db83215e4ce2b01ce3f7a356d8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_3d</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a18523df202ee669a198fb4746bf3910a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_boolean</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a188088721e8e01824b25c6fc53512637</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_constants</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a14bfcfc1ca921e3634fa5004a8a09315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_expr</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a0a0e9627a87c3b21e4fc9076157c608f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_functors</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a68338bcbcba999577194cc95c960dada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_select</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a96c55bf462763c2900e53b0f48913382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_type_casting</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a5830bdc7d1a1e13fc04bace20c54b3a8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_fft.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__fft_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_fft</name>
      <anchorfile>cxx11__tensor__fft_8cpp.html</anchorfile>
      <anchor>af2c0f5d0aca70a95ba4d545a955554c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_fft_2D_golden</name>
      <anchorfile>cxx11__tensor__fft_8cpp.html</anchorfile>
      <anchor>a98e9fc1949e375b6e9d150eeef0c5e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_fft_complex_input_golden</name>
      <anchorfile>cxx11__tensor__fft_8cpp.html</anchorfile>
      <anchor>ab5ddcb40df555359aed5063c3e61d3b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_fft_real_input_energy</name>
      <anchorfile>cxx11__tensor__fft_8cpp.html</anchorfile>
      <anchor>af29f21c6bc4ae90126cefc6a1fefceb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_fft_real_input_golden</name>
      <anchorfile>cxx11__tensor__fft_8cpp.html</anchorfile>
      <anchor>aa3013a727d213dde29431d7ad52b85c9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_fixed_size.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__fixed__size_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_0d</name>
      <anchorfile>cxx11__tensor__fixed__size_8cpp.html</anchorfile>
      <anchor>a75d9374a7f7523b067b80442f131afa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1d</name>
      <anchorfile>cxx11__tensor__fixed__size_8cpp.html</anchorfile>
      <anchor>adad0b90b2b0f52bcce5b6510a868af7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_2d</name>
      <anchorfile>cxx11__tensor__fixed__size_8cpp.html</anchorfile>
      <anchor>a96d1db83215e4ce2b01ce3f7a356d8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_3d</name>
      <anchorfile>cxx11__tensor__fixed__size_8cpp.html</anchorfile>
      <anchor>a18523df202ee669a198fb4746bf3910a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_array</name>
      <anchorfile>cxx11__tensor__fixed__size_8cpp.html</anchorfile>
      <anchor>a0500519cbbf91f8dade77dc5e349a076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_fixed_size</name>
      <anchorfile>cxx11__tensor__fixed__size_8cpp.html</anchorfile>
      <anchor>aa818d488e9359faddbc4826bed57689d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_map</name>
      <anchorfile>cxx11__tensor__fixed__size_8cpp.html</anchorfile>
      <anchor>a91146def558948b02a0f977592c37855</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_forced_eval.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__forced__eval_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_const</name>
      <anchorfile>cxx11__tensor__forced__eval_8cpp.html</anchorfile>
      <anchor>a6af293b8ce7c076efd044ba6bc790a55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_forced_eval</name>
      <anchorfile>cxx11__tensor__forced__eval_8cpp.html</anchorfile>
      <anchor>a598f6c89f1d99f58c7aba8519aa381b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple</name>
      <anchorfile>cxx11__tensor__forced__eval_8cpp.html</anchorfile>
      <anchor>aa5c0cddc3d4c44f6b7e8e47345b4f6bb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_forced_eval_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__forced__eval__sycl_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_FUNC</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>a99ea3ca96ffcafb65b5be0e19de2c026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>accdbdad937288caeb34ecd61a3b08f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_LONGDOUBLE</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_forced_eval_sycl</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>aaaeee369e37f3736617f46c032d97d59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_forced_eval_sycl</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>ab06a92d1f0698ae6bf6f65c2cf0eee11</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_generator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__generator_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Generator1D</class>
    <class kind="struct">Generator2D</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1D</name>
      <anchorfile>cxx11__tensor__generator_8cpp.html</anchorfile>
      <anchor>a57ef2f9b07c34c671e0ce9d8868fab57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_2D</name>
      <anchorfile>cxx11__tensor__generator_8cpp.html</anchorfile>
      <anchor>a4ba98e7ee92d2854154a4ce423ce9f51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_generator</name>
      <anchorfile>cxx11__tensor__generator_8cpp.html</anchorfile>
      <anchor>a79398afcf6ad91b7f550c9cd8c1df74c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_gaussian</name>
      <anchorfile>cxx11__tensor__generator_8cpp.html</anchorfile>
      <anchor>af6917860ea84e10f22fdfe5605959ae5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_ifft.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__ifft_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1D_fft_ifft_invariant</name>
      <anchorfile>cxx11__tensor__ifft_8cpp.html</anchorfile>
      <anchor>a2012c301a7955275d04c300337454d93</anchor>
      <arglist>(int sequence_length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_2D_fft_ifft_invariant</name>
      <anchorfile>cxx11__tensor__ifft_8cpp.html</anchorfile>
      <anchor>a5f6d7e667845c4887e5b63d0cdf64983</anchor>
      <arglist>(int dim0, int dim1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_3D_fft_ifft_invariant</name>
      <anchorfile>cxx11__tensor__ifft_8cpp.html</anchorfile>
      <anchor>ad178af794ec3c06246e4696b50f918ac</anchor>
      <arglist>(int dim0, int dim1, int dim2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_ifft</name>
      <anchorfile>cxx11__tensor__ifft_8cpp.html</anchorfile>
      <anchor>a46aac8ebb4eb0f4f51420a6f1277251f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sub_fft_ifft_invariant</name>
      <anchorfile>cxx11__tensor__ifft_8cpp.html</anchorfile>
      <anchor>a279eb9da5cec32e096152e3d34226fe9</anchor>
      <arglist>(int dim0, int dim1, int dim2, int dim3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_image_patch.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__image__patch_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_image_patch</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>ab20a651a95e730f52aa3ce5aae894fbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_imagenet_patches</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>a96397d60a0ff9135771b1092efb26111</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_patch_no_extra_dim</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>a07798957fe7516af345c356352217a95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_patch_padding_same</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>a6a175cc044412b7bc430d27ecdc1fc73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_patch_padding_valid</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>a26f51a1b2af6f90a7fedc805b9a6c956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_patch_padding_valid_same_value</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>a4bfc6cad5b4b65ec6f1837470d5d35dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_simple_patch</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>a52e42202e2892531a13d530c17d67ce8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_index_list.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__index__list_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_index_list</name>
      <anchorfile>cxx11__tensor__index__list_8cpp.html</anchorfile>
      <anchor>afb09dade14d673c5b2f7d5bc9f868dda</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_inflation.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__inflation_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_inflation</name>
      <anchorfile>cxx11__tensor__inflation_8cpp.html</anchorfile>
      <anchor>a4f16d83549137e54ea836f59126036ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_inflation</name>
      <anchorfile>cxx11__tensor__inflation_8cpp.html</anchorfile>
      <anchor>a5d6a5f7d487d230bc7c49c0428adc892</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_intdiv.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__intdiv_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_intdiv</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>a7ac5d7f2a50f4c20095498ddd83db3de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_powers_32bit</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>a761c5c3ecec598101abfe0c3fb975d18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_powers_64bit</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>a27d16648520536d46c31290abdb3e535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_signed_32bit</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>a32f65b188e81b52971c6138b76b1d759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_signed_64bit</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>ae5851e90bac8b5dd58e290d8c43a3f09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_specific</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>a8dacd4aee566d2a727b9eb5e3b663388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_unsigned_32bit</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>a7a58d6b15932e8f2e6f23cb593ad4a11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_unsigned_64bit</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>a539304dd59d01898d6e51279667b870e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_io.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__io_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_io</name>
      <anchorfile>cxx11__tensor__io_8cpp.html</anchorfile>
      <anchor>a81449e77fb029b5701b5ec0613efa6e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_output_0d</name>
      <anchorfile>cxx11__tensor__io_8cpp.html</anchorfile>
      <anchor>a15c5aa85c6af7d64da11ed1aeae62d88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_output_1d</name>
      <anchorfile>cxx11__tensor__io_8cpp.html</anchorfile>
      <anchor>a6dbf51303c8e97114a5d86ef34b78936</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_output_2d</name>
      <anchorfile>cxx11__tensor__io_8cpp.html</anchorfile>
      <anchor>a6e47d08cd5d3e281f32a1141fcd85d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_output_const</name>
      <anchorfile>cxx11__tensor__io_8cpp.html</anchorfile>
      <anchor>a28e2860c14370b9d30fb3b40abebc05f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_output_expr</name>
      <anchorfile>cxx11__tensor__io_8cpp.html</anchorfile>
      <anchor>a68ef5d8108a9e3b9fb427a35229f8130</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_output_string</name>
      <anchorfile>cxx11__tensor__io_8cpp.html</anchorfile>
      <anchor>a9961b8e6851f43eed31aa61b1a64aba3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_layout_swap.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__layout__swap_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_layout_swap</name>
      <anchorfile>cxx11__tensor__layout__swap_8cpp.html</anchorfile>
      <anchor>aaf3a158f5ad1d9be552d152fd6b6ff7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_swap</name>
      <anchorfile>cxx11__tensor__layout__swap_8cpp.html</anchorfile>
      <anchor>a97802cbbbcfb38b6de409126801f8746</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_swap_as_lvalue</name>
      <anchorfile>cxx11__tensor__layout__swap_8cpp.html</anchorfile>
      <anchor>a48a4490126513b8c09fc293ee59cabcb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_lvalue.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__lvalue_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_compound_assignment</name>
      <anchorfile>cxx11__tensor__lvalue_8cpp.html</anchorfile>
      <anchor>a54bc836c652719c35c5efe6f25b282df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_lvalue</name>
      <anchorfile>cxx11__tensor__lvalue_8cpp.html</anchorfile>
      <anchor>aa38643e095d1554edb7d162081c0ed88</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_map.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__map_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>f</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>a7f507fea02198f6cb81c86640c7b1a4e</anchor>
      <arglist>(const TensorMap&lt; Tensor&lt; int, 3 &gt; &gt; &amp;tensor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_0d</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>a75d9374a7f7523b067b80442f131afa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1d</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>adad0b90b2b0f52bcce5b6510a868af7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_2d</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>a96d1db83215e4ce2b01ce3f7a356d8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_3d</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>a18523df202ee669a198fb4746bf3910a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_casting</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>aa4369dd90924fde6e5dea61f45410c34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_map</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>a63eb778ae8576bd4224c8be4fe7d1e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_from_tensor</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>ae5e5bb467d9f2570e4eba47e8f4a7779</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_math.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__math_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_math</name>
      <anchorfile>cxx11__tensor__math_8cpp.html</anchorfile>
      <anchor>a56c3551123e40b21dc8b3504c331fc25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sigmoid</name>
      <anchorfile>cxx11__tensor__math_8cpp.html</anchorfile>
      <anchor>a0d27211450095f101747268997bb0421</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tanh</name>
      <anchorfile>cxx11__tensor__math_8cpp.html</anchorfile>
      <anchor>a690da345b7a98a6b67dbb35246395aa8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_mixed_indices.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__mixed__indices_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_mixed_indices</name>
      <anchorfile>cxx11__tensor__mixed__indices_8cpp.html</anchorfile>
      <anchor>a8f3418ec2ad48a9c3824e9d5c7f825a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple</name>
      <anchorfile>cxx11__tensor__mixed__indices_8cpp.html</anchorfile>
      <anchor>aa5c0cddc3d4c44f6b7e8e47345b4f6bb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_morphing.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__morphing_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_composition</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a76a4fc516fc0b90ad2088fd7ff46002e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_const_slice</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>aa7da5aabcd232002a9152c178e177fd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_morphing</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a7a6b95a8554a59b21cf01c6023853d21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_reshape_as_lvalue</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>adcc14b939b822c09fba09d6ea9bf4d34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_reshape_in_expr</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>ae211ae6ce6d51d9aa587a059995ad2e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_reshape</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>ab447821f02f6073dca8b203a30c9c747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_slice</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>aa8eca063955fddd2f0e66b3cf250b85c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_slice_as_lvalue</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>abb17aa6e3e7f356c035269b4c5ac8b1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_slice_in_expr</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a832e230acb3b04af5b4270699fc98bc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_slice_raw_data</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>ad82f064ac6e5c71518ec3e865b29a833</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_strided_slice</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a004f1ba3234cc13cd6be0adc358e842b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_strided_slice_write</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a43fdb061c1e000c67edb132f5c472c47</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_notification.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__notification_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>cxx11__tensor__notification_8cpp.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_notification</name>
      <anchorfile>cxx11__tensor__notification_8cpp.html</anchorfile>
      <anchor>ad7af5ba04dfa3eff494b938c945af824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_notification_multiple</name>
      <anchorfile>cxx11__tensor__notification_8cpp.html</anchorfile>
      <anchor>a3d3b6d558a8dfc3ea25685bd9a447fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_notification_single</name>
      <anchorfile>cxx11__tensor__notification_8cpp.html</anchorfile>
      <anchor>a3d51312b99eecf70d0fab98908c6b463</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_of_complex.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__of__complex_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_abs</name>
      <anchorfile>cxx11__tensor__of__complex_8cpp.html</anchorfile>
      <anchor>af04fb928c76c71093e101d9ecc5608b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_additions</name>
      <anchorfile>cxx11__tensor__of__complex_8cpp.html</anchorfile>
      <anchor>aa43cbaedb4efdc696a69f9d0c604a9ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_conjugate</name>
      <anchorfile>cxx11__tensor__of__complex_8cpp.html</anchorfile>
      <anchor>a57ca143f57c7bd04e7600302ecbf934c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_contractions</name>
      <anchorfile>cxx11__tensor__of__complex_8cpp.html</anchorfile>
      <anchor>a8d99489a79e1aee885d071e7cc95ffbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_of_complex</name>
      <anchorfile>cxx11__tensor__of__complex_8cpp.html</anchorfile>
      <anchor>af61036e8f5f45556e8e0d42c5ae3c3b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_of_const_values.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__of__const__values_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_assign</name>
      <anchorfile>cxx11__tensor__of__const__values_8cpp.html</anchorfile>
      <anchor>ac31afe0e5d7fd8f734171d048e3c6411</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_of_const_values</name>
      <anchorfile>cxx11__tensor__of__const__values_8cpp.html</anchorfile>
      <anchor>a0aaf3ba91bfbef1f68c244e7f06cde8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_plus</name>
      <anchorfile>cxx11__tensor__of__const__values_8cpp.html</anchorfile>
      <anchor>a5fb64950e54e4e7a8bf058de90244489</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_plus_equal</name>
      <anchorfile>cxx11__tensor__of__const__values_8cpp.html</anchorfile>
      <anchor>aa2cb4340635a10450984d8c4655fb902</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_of_strings.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__of__strings_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_additions</name>
      <anchorfile>cxx11__tensor__of__strings_8cpp.html</anchorfile>
      <anchor>aa43cbaedb4efdc696a69f9d0c604a9ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_assign</name>
      <anchorfile>cxx11__tensor__of__strings_8cpp.html</anchorfile>
      <anchor>ac31afe0e5d7fd8f734171d048e3c6411</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_concat</name>
      <anchorfile>cxx11__tensor__of__strings_8cpp.html</anchorfile>
      <anchor>a6d00c7342cc4995583e397385028c725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_of_strings</name>
      <anchorfile>cxx11__tensor__of__strings_8cpp.html</anchorfile>
      <anchor>adee5a8a855b8204fdd2f9b2fddcd1a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_initialization</name>
      <anchorfile>cxx11__tensor__of__strings_8cpp.html</anchorfile>
      <anchor>aa040fd3f67c41be0908ffef4def0635c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_slices</name>
      <anchorfile>cxx11__tensor__of__strings_8cpp.html</anchorfile>
      <anchor>a3ec75b9ed6c5ef08f380bce94f016558</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_padding.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__padding_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_padding</name>
      <anchorfile>cxx11__tensor__padding_8cpp.html</anchorfile>
      <anchor>a522cee6ff7359d436ef064c807992ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_padded_expr</name>
      <anchorfile>cxx11__tensor__padding_8cpp.html</anchorfile>
      <anchor>aa4edca8079658ef51a69ea03cf805722</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_padding</name>
      <anchorfile>cxx11__tensor__padding_8cpp.html</anchorfile>
      <anchor>a6faca27be6e5bb5b29f9d7d83027ec76</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_patch.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__patch_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_patch</name>
      <anchorfile>cxx11__tensor__patch_8cpp.html</anchorfile>
      <anchor>ae491b7c4c06ebfa621f88c49b434ebb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_patch</name>
      <anchorfile>cxx11__tensor__patch_8cpp.html</anchorfile>
      <anchor>afccdec1aae6a063d597c5aa8a07a2563</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_random.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__random_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">MyGenerator</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_custom</name>
      <anchorfile>cxx11__tensor__random_8cpp.html</anchorfile>
      <anchor>afb6d856226fe72879bdf32c248ff7ff9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_random</name>
      <anchorfile>cxx11__tensor__random_8cpp.html</anchorfile>
      <anchor>ac10f03c6f342b443046ec418600740b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_default</name>
      <anchorfile>cxx11__tensor__random_8cpp.html</anchorfile>
      <anchor>a6c610f750b297eeef0bd17d8a1ea736b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_normal</name>
      <anchorfile>cxx11__tensor__random_8cpp.html</anchorfile>
      <anchor>a528f31f65dc5c9eae08ac9d3399f825f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_reduction.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__reduction_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">UserReducer</class>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_reduction</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>ad516a4f65fa4f6ec0e81d270aefeea75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>aa6372836e7e419c9f3abd9b80584ddee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_innermost_first_dims</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>a31daa4a8e71f5e65fc60180244406b42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_innermost_last_dims</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>aec44cdca86cb5ee25efef28f17409dd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_reduce_middle_dims</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>a3df1edcc6ae7132d2e9e4c224d956ca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_reductions_in_expr</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>a3240e4a8b768be5ee2371a809b8c6337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_reductions</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>a0dd872eeacd55b0b0a9e954faa2ec733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_static_dims</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>af2fb0f001ef5fcaaf1c6a48d4a0b4a42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_maps</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>aa5d6b00c7befe4a6658b378cb15e5c76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_trivial_reductions</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>a3c408ec41ca6219b6c7fcaa411206f9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_user_defined_reductions</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>aef03c701fddd207370df979ac2efd060</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_reduction_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__reduction__sycl_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_FUNC</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a99ea3ca96ffcafb65b5be0e19de2c026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>accdbdad937288caeb34ecd61a3b08f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_LONGDOUBLE</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_reduction_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a42e03026ce900cb31f03d255b5198bc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_first_dim_reductions_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a905ada33218e44220bac81bf7889b2e5</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a2078509f45e3f571484b9bf311097daf</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_last_dim_reductions_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a4ca17684a95a776c74ae4955c8d72209</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_ref.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__ref_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_coeff_ref</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>ad84a8a5ab3dced46e857d89345498b41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_ref</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>a49a38634def369392bfe82301b255762</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_multiple_dims</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>a4235e4a2e09653f5fa914a4d64a893d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_nested_ops_with_ref</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>ae6160e4f7ad95fc898aeebe52cb1409d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_ref_in_expr</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>aec03180588e770b9e308525d250e205a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_ref_of_ref</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>a58de03e70460dfcd3633144122d986c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_lvalue_ref</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>aa06bb720fb160277577f99b2772b38b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_rvalue_ref</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>acdca27ff04facf78af1ccbc5e589fc90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_slice</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>a33931be358be59b00d5d9d9e7ec4fa1b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_reverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__reverse_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_reverse</name>
      <anchorfile>cxx11__tensor__reverse_8cpp.html</anchorfile>
      <anchor>ad18a61af489217f66d14dcc9bdcb2a1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_expr_reverse</name>
      <anchorfile>cxx11__tensor__reverse_8cpp.html</anchorfile>
      <anchor>adc6e6ab0707797a05b1d192bd503b68b</anchor>
      <arglist>(bool LValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_reverse</name>
      <anchorfile>cxx11__tensor__reverse_8cpp.html</anchorfile>
      <anchor>a57493c5e051db2a691012e8ae7d3c6b5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_roundings.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__roundings_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_roundings</name>
      <anchorfile>cxx11__tensor__roundings_8cpp.html</anchorfile>
      <anchor>abaacc8d6bcdd31ef9512551f154ac7dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_float_ceiling</name>
      <anchorfile>cxx11__tensor__roundings_8cpp.html</anchorfile>
      <anchor>a78fcb53c127df98809ad9092052ef5f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_float_flooring</name>
      <anchorfile>cxx11__tensor__roundings_8cpp.html</anchorfile>
      <anchor>a50b1c5eda1fabdd09c7855ba3a6fb34d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_float_rounding</name>
      <anchorfile>cxx11__tensor__roundings_8cpp.html</anchorfile>
      <anchor>a498ccbe1836bd8900cc12f4550acef09</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_scan.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__scan_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1d_scan</name>
      <anchorfile>cxx11__tensor__scan_8cpp.html</anchorfile>
      <anchor>a6fcc1d4fbe596b7fc0fbfeda7f0bbf88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_4d_scan</name>
      <anchorfile>cxx11__tensor__scan_8cpp.html</anchorfile>
      <anchor>a411c6aac4323f26648f46912b49cfc9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_scan</name>
      <anchorfile>cxx11__tensor__scan_8cpp.html</anchorfile>
      <anchor>a4d1ea1ad7ef30c6ffff3e9d73b034b91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_maps</name>
      <anchorfile>cxx11__tensor__scan_8cpp.html</anchorfile>
      <anchor>aa5d6b00c7befe4a6658b378cb15e5c76</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_shuffling.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__shuffling_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_shuffling</name>
      <anchorfile>cxx11__tensor__shuffling_8cpp.html</anchorfile>
      <anchor>a745757eb1ebff71e355f268dab341910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_expr_shuffling</name>
      <anchorfile>cxx11__tensor__shuffling_8cpp.html</anchorfile>
      <anchor>ac056b5d22a09af98965b64f07a626d7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_shuffle_unshuffle</name>
      <anchorfile>cxx11__tensor__shuffling_8cpp.html</anchorfile>
      <anchor>a42ce5753e93665fd8e5dbdba1a4de9fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_shuffling_as_value</name>
      <anchorfile>cxx11__tensor__shuffling_8cpp.html</anchorfile>
      <anchor>ab4d131a259acf2eb477bde12ce3f69fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_shuffling</name>
      <anchorfile>cxx11__tensor__shuffling_8cpp.html</anchorfile>
      <anchor>a69e210964c2e648287c185d9374b810d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_simple.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__simple_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_0d</name>
      <anchorfile>cxx11__tensor__simple_8cpp.html</anchorfile>
      <anchor>a75d9374a7f7523b067b80442f131afa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1d</name>
      <anchorfile>cxx11__tensor__simple_8cpp.html</anchorfile>
      <anchor>adad0b90b2b0f52bcce5b6510a868af7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_2d</name>
      <anchorfile>cxx11__tensor__simple_8cpp.html</anchorfile>
      <anchor>a96d1db83215e4ce2b01ce3f7a356d8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_3d</name>
      <anchorfile>cxx11__tensor__simple_8cpp.html</anchorfile>
      <anchor>a18523df202ee669a198fb4746bf3910a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_simple</name>
      <anchorfile>cxx11__tensor__simple_8cpp.html</anchorfile>
      <anchor>a99bc81b3721af5cbc4ce086850c061e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_resize</name>
      <anchorfile>cxx11__tensor__simple_8cpp.html</anchorfile>
      <anchor>aad41a395497059975c46791af002935a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_assign</name>
      <anchorfile>cxx11__tensor__simple_8cpp.html</anchorfile>
      <anchor>aba10e297f77089ff16818221d2717f8c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_striding.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__striding_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_striding</name>
      <anchorfile>cxx11__tensor__striding_8cpp.html</anchorfile>
      <anchor>a7b20bbeefe53ef18b9e473468f4ade03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_striding</name>
      <anchorfile>cxx11__tensor__striding_8cpp.html</anchorfile>
      <anchor>a5c0f3a8a226fd6e0ac9f6212d24db51e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_striding_as_lvalue</name>
      <anchorfile>cxx11__tensor__striding_8cpp.html</anchorfile>
      <anchor>ab9fb8b726ec7a1108feb2e3db01344e5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_sugar.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__sugar_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST_OP</name>
      <anchorfile>cxx11__tensor__sugar_8cpp.html</anchorfile>
      <anchor>afa119da0d2074ff817fde5bed30175c9</anchor>
      <arglist>(op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_TENSOR_EQUAL</name>
      <anchorfile>cxx11__tensor__sugar_8cpp.html</anchorfile>
      <anchor>a298aef54a1565620ef504f8b5d7fa187</anchor>
      <arglist>(e1, e2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_comparison_sugar</name>
      <anchorfile>cxx11__tensor__sugar_8cpp.html</anchorfile>
      <anchor>abced9549ebfbf31379781a81b6a3ee5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_sugar</name>
      <anchorfile>cxx11__tensor__sugar_8cpp.html</anchorfile>
      <anchor>a4fc3943e1fdfa2aa55c418905a983edd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_scalar_sugar_add_mul</name>
      <anchorfile>cxx11__tensor__sugar_8cpp.html</anchorfile>
      <anchor>aa848abfdb0054dd6201a98818dc38eb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_scalar_sugar_sub_div</name>
      <anchorfile>cxx11__tensor__sugar_8cpp.html</anchorfile>
      <anchor>a7ab08e11d663592efd05a70c5275b7c1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__sycl_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_FUNC</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a99ea3ca96ffcafb65b5be0e19de2c026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>accdbdad937288caeb34ecd61a3b08f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_LONGDOUBLE</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_sycl</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a0f0bd197e84323b5c0b1d3085841a94d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_cpu</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a466d044ca8c3580ca8100bf18584a47b</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_symmetry.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__symmetry_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">checkIdx</class>
    <member kind="function">
      <type>bool</type>
      <name>isDynGroup</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>acf989686246738105772f8b8da702c74</anchor>
      <arglist>(StaticSGroup&lt; Sym... &gt; const &amp;dummy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDynGroup</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a9bb41ca459737024e9e2d66f542de139</anchor>
      <arglist>(DynamicSGroup const &amp;dummy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_symmetry</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a23f97f6c630a482a3d5d87b9e2bb0c4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_symgroups_dynamic</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a26a9deb2d145acaddee1a436981727cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_symgroups_selection</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a95750ee22f1aa4597165c5bbc368266c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_symgroups_static</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a6b1fd0bffb4fb0ff893216781e70deb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_asym</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>ad5e63e814739014c5055dd134068cbbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_dynsym</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a58592850f0731ae3359caa70ec9be0e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_epsilon</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a726b627efb360e982f7ffd4cbf4dd4d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_randacc</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>aa486cc600e51765fc9ab51d5bf3d39fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tensor_sym</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a9a2bd01df442ce8206c5f2feb5bdc529</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_thread_pool.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__thread__pool_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_contraction_corner_cases</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>af1f1b350f68687d947d677f010434df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_thread_pool</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a6fefd7216798592be7e154e09280d88e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_full_contraction</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>acb2b7ef4b5b6e69184ab266a95e734ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_memcpy</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>added97a586e20bd85afde16e74335f61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_multithread_compound_assignment</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>af98ff44b06280ce0f20aa22dbb8c89ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_multithread_contraction</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a25f0a4b4e534533c5b25399000246ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_multithread_contraction_agrees_with_singlethread</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>ae1d8126e47e772a00b5027e3d5036c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_multithread_elementwise</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>aaaed068425e67e847787f508a3e5a302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_multithread_random</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a972cdb32c5048fc84abaa9ae00c7ea88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_multithread_shuffle</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>abd78aec3972d7f5f6ff5e5fe8acad3e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_multithreaded_reductions</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>af66869ea73e2e3cb6d393ab43df4bf1f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_uint128.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__uint128_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="typedef">
      <type>__uint128_t</type>
      <name>uint128_t</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>a2d00695da4b0795588770b839f9f280e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_add</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>a6d86cca3aa376268e7394cf251519bef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_uint128</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>ac3c0af0eb682cf41ccc8772d8f8647f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_div</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>a0c1abcae361a2d6571fb468e98349628</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_misc1</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>a5d94cd6b62b2fff393be5e14ef11aa2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_misc2</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>aa974e1f978550c0486dfdc944f31598b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_mul</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>af434a7f16e962b1ea3b41686a4cfe556</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sub</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>aae5c3e7a456b36db8d170eaeef13d27e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VERIFY_EQUAL</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>a2108d0b0f09d8522df784147af1931bf</anchor>
      <arglist>(TensorUInt128&lt; uint64_t, uint64_t &gt; actual, uint128_t expected)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_volume_patch.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__volume__patch_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_cxx11_tensor_volume_patch</name>
      <anchorfile>cxx11__tensor__volume__patch_8cpp.html</anchorfile>
      <anchor>abe740146ed856e0ada06771743c667cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_entire_volume_patch</name>
      <anchorfile>cxx11__tensor__volume__patch_8cpp.html</anchorfile>
      <anchor>a71c4f826f82fd8c2c83aa8f3efbccd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_single_voxel_patch</name>
      <anchorfile>cxx11__tensor__volume__patch_8cpp.html</anchorfile>
      <anchor>a1c654e8c4c98ab7480b3a45fe63badb1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CXX11Meta.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/util/</path>
    <filename>CXX11Meta_8h</filename>
    <includes id="EmulateArray_8h" name="EmulateArray.h" local="yes" imported="no">EmulateArray.h</includes>
    <includes id="EmulateCXX11Meta_8h" name="EmulateCXX11Meta.h" local="yes" imported="no">EmulateCXX11Meta.h</includes>
  </compound>
  <compound kind="file">
    <name>CXX11Workarounds.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/util/</path>
    <filename>CXX11Workarounds_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TPL_PP_SPEC_HACK_DEF</name>
      <anchorfile>CXX11Workarounds_8h.html</anchorfile>
      <anchor>ad557024cc4ec7ed08b6a5bcfc7fbac43</anchor>
      <arglist>(mt, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TPL_PP_SPEC_HACK_DEFC</name>
      <anchorfile>CXX11Workarounds_8h.html</anchorfile>
      <anchor>ab45e2cfb165b31ba065e92b23f88bd6d</anchor>
      <arglist>(mt, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TPL_PP_SPEC_HACK_USE</name>
      <anchorfile>CXX11Workarounds_8h.html</anchorfile>
      <anchor>aa9dea0b9a25cfa03ed5c12835b8de03f</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TPL_PP_SPEC_HACK_USEC</name>
      <anchorfile>CXX11Workarounds_8h.html</anchorfile>
      <anchor>af79c46c840750b620d5624ebb720cafb</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11c171b128f2844922356b444857f8a5</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;&amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0324ad2defb569358e6bc2279e0a95d1</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;&amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T const &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0334322c4914ce840e2485a005dfd27</anchor>
      <arglist>(std::vector&lt; T &gt; const &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cyclic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cyclic_8cpp</filename>
    <includes id="Cyclic_8h" name="Cyclic.h" local="no" imported="no">gtsam/geometry/Cyclic.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Cyclic.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cyclic_8h</filename>
    <includes id="Group_8h" name="Group.h" local="no" imported="no">gtsam/base/Group.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::Cyclic</class>
    <class kind="struct">gtsam::traits&lt; Cyclic&lt; N &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>d_cnjg.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>d__cnjg_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>void</type>
      <name>d_cnjg</name>
      <anchorfile>d__cnjg_8c.html</anchorfile>
      <anchor>a753978ee017e26dbdab16a40cf45b2cb</anchor>
      <arglist>(doublecomplex *r, doublecomplex *z)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dataset.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>dataset_8cpp</filename>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Values-inl_8h" name="Values-inl.h" local="no" imported="no">gtsam/nonlinear/Values-inl.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GenericValue_8h" name="GenericValue.h" local="no" imported="no">gtsam/base/GenericValue.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Value_8h" name="Value.h" local="no" imported="no">gtsam/base/Value.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="struct">gtsam::ParseFactor</class>
    <class kind="struct">gtsam::ParseMeasurement</class>
    <class kind="struct">gtsam::ParseMeasurement&lt; BearingRange2D &gt;</class>
    <class kind="struct">gtsam::ParseMeasurement&lt; Pose2 &gt;</class>
    <class kind="struct">gtsam::ParseMeasurement&lt; Pose3 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LINESIZE</name>
      <anchorfile>dataset_8cpp.html</anchorfile>
      <anchor>a0095c1e0ae26941efea12c77f2232f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRange&lt; Pose2, Point2 &gt;</type>
      <name>BearingRange2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae41fc78bcb55de4f3cfe9f49c08e6857</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; boost::optional&lt; T &gt;(istream &amp;is, const string &amp;tag)&gt;</type>
      <name>Parser</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9b152c5da3cfcdbf775b39a4dda5646e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BinaryMeasurement&lt; Rot2 &gt;</type>
      <name>convert</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3182751ad175233a6060d5a79cc979c8</anchor>
      <arglist>(const BinaryMeasurement&lt; Pose2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BinaryMeasurement&lt; Rot3 &gt;</type>
      <name>convert</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a84b16d66f6ace5de8823519a104ca41c</anchor>
      <arglist>(const BinaryMeasurement&lt; Pose3 &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>createNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac663f0f43d7375c48266513d22e571a</anchor>
      <arglist>(const Vector6 v, bool smart, NoiseFormat noiseFormat, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>createRewrittenFileName</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9e3144a4b74afd42ad880efaf22495c9</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Sampler &gt;</type>
      <name>createSampler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad92513ca6008695d1156074bc4b33fcb</anchor>
      <arglist>(const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>findExampleDataFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afdb0271d361172a3ca69776388b49d76</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>gtsam2openGL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a35e121d6193993f2be6f26ea5fba3c92</anchor>
      <arglist>(const Rot3 &amp;R, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>gtsam2openGL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab92b0348b7424c8465b9f895479f395</anchor>
      <arglist>(const Pose3 &amp;PoseGTSAM)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialCamerasAndPointsEstimate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a31b02b9041057a2f8211a340756774b6</anchor>
      <arglist>(const SfmData &amp;db)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialCamerasEstimate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d9f8ab821d38bd46cffd1556eaeb09b</anchor>
      <arglist>(const SfmData &amp;db)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a01e71f5ed7a286c9ed839be1c1559d14</anchor>
      <arglist>(const string &amp;filename, SharedNoiseModel model, size_t maxIndex, bool addNoise, bool smart, NoiseFormat noiseFormat, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a79f6cde1c018ea0f4ca3c7fc83123a14</anchor>
      <arglist>(pair&lt; string, SharedNoiseModel &gt; dataset, size_t maxIndex, bool addNoise, bool smart, NoiseFormat noiseFormat, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load2D_robust</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a31b99c7e93268cd97ea00108ec4efc90</anchor>
      <arglist>(const string &amp;filename, const noiseModel::Base::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load3D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1acdacb26d0658ba3e015b15cac546f6</anchor>
      <arglist>(const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>openGL2gtsam</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac4529eec04212e7aae39917599f36a3f</anchor>
      <arglist>(const Rot3 &amp;R, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>openGLFixedRotation</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e7ce86bab3b1d18e912c7c61e0c8f02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5ff9522cdd9674734aec8c94e0352a4f</anchor>
      <arglist>(istream &amp;is, Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a31d2741de04984aaa1291824397b08a9</anchor>
      <arglist>(istream &amp;is, Rot3 &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a57836e1aebb07037eb9723fb36b448</anchor>
      <arglist>(istream &amp;is, Matrix6 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>BetweenFactorPose2s</type>
      <name>parse2DFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af47e1c5b64fcd59a58c53ab54e5e2bbb</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>BetweenFactorPose3s</type>
      <name>parse3DFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2c044931f2e01bfbe53b558060a4acca</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; IndexedEdge &gt;</type>
      <name>parseEdge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ade3f45535683bfdc8becc6bb2f36e05f</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BetweenFactor&lt; Pose2 &gt;::shared_ptr &gt;</type>
      <name>parseFactors&lt; Pose2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acc1ae31e9dc4aa79a23f1ae748ad7656</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BetweenFactor&lt; Pose3 &gt;::shared_ptr &gt;</type>
      <name>parseFactors&lt; Pose3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ace5e509117269f8c02704c94a0bb2f3b</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>parseLines</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3a0e96f89387322500ba94dfbb0006fa</anchor>
      <arglist>(const string &amp;filename, Parser&lt; T &gt; parse)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; Pose2 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8eabec8f8332fcd11426d488f0c2e624</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; Rot2 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2c265abd2c0f3cd3476e092cfe757edc</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; Pose3 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae47e3828a58544e1c2175fb8d86a63b9</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; Rot3 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a02c6393089e92dabdc5b31f1fddc94b0</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>map&lt; size_t, T &gt;</type>
      <name>parseToMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2a2c8201b29da819c5faa1e0c79b2822</anchor>
      <arglist>(const string &amp;filename, Parser&lt; pair&lt; size_t, T &gt;&gt; parse, size_t maxIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; T &gt;</type>
      <name>parseToVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad22b013331e9ddfe9bea795c6053466e</anchor>
      <arglist>(const string &amp;filename, Parser&lt; T &gt; parse)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, Point2 &gt;</type>
      <name>parseVariables&lt; Point2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a03aae29cca28da899d82b08993df4944</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, Point3 &gt;</type>
      <name>parseVariables&lt; Point3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5e3b94ae8e844e9086b68e69e3866e28</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, Pose2 &gt;</type>
      <name>parseVariables&lt; Pose2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8f5e44a7742cb309db06c702b14f4b8b</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, Pose3 &gt;</type>
      <name>parseVariables&lt; Pose3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a026c018cd4ba041e875111842611953b</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; IndexedLandmark &gt;</type>
      <name>parseVertexLandmark</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a638b1371c5f340eabd212a383532d9f1</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; pair&lt; size_t, Point3 &gt; &gt;</type>
      <name>parseVertexPoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2296c387387ece6748dc9b73c9961674</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; IndexedPose &gt;</type>
      <name>parseVertexPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab7b848e433d0414f49a3e1bbfafaaca7</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; pair&lt; size_t, Pose3 &gt; &gt;</type>
      <name>parseVertexPose3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab4283fa41f8c965dd8381c16ea31b366</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a69a2b0b9bf8d8ea482d77268ed735eac</anchor>
      <arglist>(const string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>SfmData</type>
      <name>readBal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a643f324a393710fe1ded50fddac26d96</anchor>
      <arglist>(const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readBundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a796c7e5c9d7f65179e61e23e099ef561</anchor>
      <arglist>(const string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>readG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a402958a491f0985c2c3f48b64375f955</anchor>
      <arglist>(const string &amp;g2oFile, const bool is3D, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6f5efaada4426911e5c3aea6756caecc</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;config, const noiseModel::Diagonal::shared_ptr model, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9221c42183c19c8094b0389db53ab378</anchor>
      <arglist>(const string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBALfromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac135f38d567a3093ec413287bf752be</anchor>
      <arglist>(const string &amp;filename, const SfmData &amp;data, Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f92ca85e55409073c57c8fba02e3783</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;estimate, const string &amp;filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dataset.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>dataset_8h</filename>
    <includes id="BinaryMeasurement_8h" name="BinaryMeasurement.h" local="no" imported="no">gtsam/sfm/BinaryMeasurement.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="struct">gtsam::SfmData</class>
    <class kind="struct">gtsam::SfmTrack</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; BetweenFactor&lt; Pose2 &gt;::shared_ptr &gt;</type>
      <name>BetweenFactorPose2s</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2d8d9b6d81e5b15efd6b29ef8642f12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BetweenFactor&lt; Pose3 &gt;::shared_ptr &gt;</type>
      <name>BetweenFactorPose3s</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adcc513249171f8866cfa9a4b6af8a138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt;</type>
      <name>BinaryMeasurementsUnit3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a49a404205e76b6c6f3bde82959839bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; NonlinearFactorGraph::shared_ptr, Values::shared_ptr &gt;</type>
      <name>GraphAndValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abcc5d1ec05ddc954d5de28929acabbdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::pair&lt; size_t, size_t &gt;, Pose2 &gt;</type>
      <name>IndexedEdge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc8942a244fa6484bae3dbd861aa7b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, Point2 &gt;</type>
      <name>IndexedLandmark</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd0d6e60ccd5785befc6e3a064abca6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, Pose2 &gt;</type>
      <name>IndexedPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ab764d13f9aaeafc2dc60763b05ec0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>SfmCamera</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acab0207730cf78822bdf274b50739d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, Point2 &gt;</type>
      <name>SfmMeasurement</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9ad7940245bbbf4bf25d1dc4690b0108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, size_t &gt;</type>
      <name>SiftIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a21a02e01a9608ce6cade24c1366b208c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>KernelFunctionType</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be373f34edc0a9d28b1bfab5dd62ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KernelFunctionTypeNONE</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be373f34edc0a9d28b1bfab5dd62ba0a406af886b3b4b113dfe666c8ad95e38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KernelFunctionTypeHUBER</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be373f34edc0a9d28b1bfab5dd62ba0a37cef4c071c8c4f77f31fa617e91da53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KernelFunctionTypeTUKEY</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be373f34edc0a9d28b1bfab5dd62ba0aacc5d659fca66977c8fe6f341802fae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NoiseFormat</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatG2O</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18ad0aaa5c51a45cb7c9151aae60a603209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatTORO</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18a3790bc2c6f11cd7da84730b33173de5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatGRAPH</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18a1f8edeb25c58a249789556c686265a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatCOV</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18a5450a16f3522214ccdfa23c461e7d05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatAUTO</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18a2f9067b8f5bd2d0dd38c49326a4c070e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::string</type>
      <name>createRewrittenFileName</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbe09e573771fd72b08069353d537725</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::string</type>
      <name>findExampleDataFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aef971b2c69845e4fcce707306703c7b8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>gtsam2openGL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a35e121d6193993f2be6f26ea5fba3c92</anchor>
      <arglist>(const Rot3 &amp;R, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>gtsam2openGL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab92b0348b7424c8465b9f895479f395</anchor>
      <arglist>(const Pose3 &amp;PoseGTSAM)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialCamerasAndPointsEstimate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a31b02b9041057a2f8211a340756774b6</anchor>
      <arglist>(const SfmData &amp;db)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialCamerasEstimate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d9f8ab821d38bd46cffd1556eaeb09b</anchor>
      <arglist>(const SfmData &amp;db)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6f8d49b13ccc0e007a5e7572286d5854</anchor>
      <arglist>(std::pair&lt; std::string, SharedNoiseModel &gt; dataset, size_t maxIndex=0, bool addNoise=false, bool smart=true, NoiseFormat noiseFormat=NoiseFormatAUTO, KernelFunctionType kernelFunctionType=KernelFunctionTypeNONE)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a635ec096b94adc2b05f081cd07eb2c0f</anchor>
      <arglist>(const std::string &amp;filename, SharedNoiseModel model=SharedNoiseModel(), size_t maxIndex=0, bool addNoise=false, bool smart=true, NoiseFormat noiseFormat=NoiseFormatAUTO, KernelFunctionType kernelFunctionType=KernelFunctionTypeNONE)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>load2D_robust</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abbf80101acd7d6aca48a16bc3d3c3105</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Base::shared_ptr &amp;model, size_t maxIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>load3D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac96511703a91071d7b2033976f9739c3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>openGL2gtsam</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac4529eec04212e7aae39917599f36a3f</anchor>
      <arglist>(const Rot3 &amp;R, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>BetweenFactorPose2s</type>
      <name>parse2DFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af47e1c5b64fcd59a58c53ab54e5e2bbb</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>BetweenFactorPose3s</type>
      <name>parse3DFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2c044931f2e01bfbe53b558060a4acca</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; IndexedEdge &gt;</type>
      <name>parseEdge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7f104afcfd28e5a9a9f069cb8fdc0bfe</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::vector&lt; typename BetweenFactor&lt; T &gt;::shared_ptr &gt;</type>
      <name>parseFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0959258896039b1984ca5f9a57688649</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model=nullptr, size_t maxIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::vector&lt; BinaryMeasurement&lt; T &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac9d31b1c0ff10fe84830599357c76f15</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model=nullptr, size_t maxIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::map&lt; size_t, T &gt;</type>
      <name>parseVariables</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5d43ac729e50c9dde8b7858e58484d4c</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; IndexedLandmark &gt;</type>
      <name>parseVertexLandmark</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7dda7e83d533af82a4237ff68d7741fa</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; IndexedPose &gt;</type>
      <name>parseVertexPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad9291d54cbd76442f3642e1da84e95e4</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>readBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af170fa38edc21cf9c26c2c6937388ec0</anchor>
      <arglist>(const std::string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SfmData</type>
      <name>readBal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a710ec0322f4a2c0883841b58516b7a6a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>readBundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37c2d071b98678ae281d0b48bee98b30</anchor>
      <arglist>(const std::string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>readG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71d086efc70f4af31d3c3b00dde4f7c0</anchor>
      <arglist>(const std::string &amp;g2oFile, const bool is3D=false, KernelFunctionType kernelFunctionType=KernelFunctionTypeNONE)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acfe516bc2d9ca4cc4530dd3b8460ce3d</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;config, const noiseModel::Diagonal::shared_ptr model, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>writeBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aea6d4511beb8fd046f0d9f430d17d396</anchor>
      <arglist>(const std::string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>writeBALfromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71a14a1609cd7dd26106cca1345ec958</anchor>
      <arglist>(const std::string &amp;filename, const SfmData &amp;data, Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>writeG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a68bc584d72da3747666ac134a9490f92</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;estimate, const std::string &amp;filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>datatypes.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>datatypes_8h</filename>
    <class kind="struct">complex</class>
    <class kind="struct">doublecomplex</class>
    <member kind="define">
      <type>#define</type>
      <name>abs</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>a3aa069ac3980707dae1e0530f50d59e4</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dabs</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>ad1f46d2294c121413c66c8777190a874</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dmax</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>ae1dcd09f9c8de5971c9a85494ab952e9</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dmin</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>a0978a1b8e1dc8878376a50a88725223d</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>max</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>affe776513b24d84b39af8ab0930fef7f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>min</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>ac6afabdc09a49a433ee19d8a9486056d</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>doublereal</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>a1e69afaa4e6077b67397e6c36454b97a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>ftnlen</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>aafd276bbb7e282327e9bc51b5c97bff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>integer</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>a3b6ee100a473e8866bcea6d1fc4041d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>logical</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>a5617a5145059de2c7a1589b9680bdaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>real</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>a1bb7bda9eb99a2427c358ecb686be221</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>uinteger</name>
      <anchorfile>datatypes_8h.html</anchorfile>
      <anchor>a51c5a15fa7489d885a4eb9ef8ff10677</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>debug_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckBnd</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>addb0519d730bbc2793667e245d7de9b4</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckBnd2</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>ad8de8465eafe229cfa7f0f51fd9d693f</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckKWayVolPartitionParams</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>a70f506aae12b862f495f3dec9a8f4fc3</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckNodeBnd</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>a1dc55b7020a40a70e39a3e179055c04f</anchor>
      <arglist>(graph_t *graph, idx_t onbnd)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckNodePartitionParams</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>a519cbaf8cac5493b2b1ef28e595ac7b7</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckRInfo</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>adb0cfc48ae3464b6fab963903edc0420</anchor>
      <arglist>(ctrl_t *ctrl, ckrinfo_t *rinfo)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>ComputeCut</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>a99abc93df5d5bca5819ed55a767c4e0e</anchor>
      <arglist>(graph_t *graph, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>ComputeMaxCut</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>a2c579207b8d0c26ec7e5bebbdceaa73d</anchor>
      <arglist>(graph_t *graph, idx_t nparts, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>ComputeVolume</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>aedd132a5a97a0887c9ce0513ad903a7d</anchor>
      <arglist>(graph_t *graph, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>IsSeparable</name>
      <anchorfile>debug_8c.html</anchorfile>
      <anchor>a0c608cde251a2992569a84c4dd448422</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>debug_8cpp</filename>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>bool</type>
      <name>guardedIsDebug</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad795393f0c5cabf9b56c337700b5b4ad</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>guardedSetDebug</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a146cbcf83a545afa692d6d84dfba68c2</anchor>
      <arglist>(const std::string &amp;s, const bool v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDebugVersion</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7445e057a644b5bd2b51f03f04049b70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_EXPORT FastMap&lt; std::string, ValueWithDefault&lt; bool, false &gt; &gt;</type>
      <name>debugFlags</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab8b4f36c2129e113c3652c32d611fecb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>debug_8h</filename>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ISDEBUG</name>
      <anchorfile>debug_8h.html</anchorfile>
      <anchor>af7270cef4672870336758d74db515187</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SETDEBUG</name>
      <anchorfile>debug_8h.html</anchorfile>
      <anchor>ac46f0859be95498efa4c901a71730a3f</anchor>
      <arglist>(S, V)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>guardedIsDebug</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad795393f0c5cabf9b56c337700b5b4ad</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>guardedSetDebug</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a146cbcf83a545afa692d6d84dfba68c2</anchor>
      <arglist>(const std::string &amp;s, const bool v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDebugVersion</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7445e057a644b5bd2b51f03f04049b70</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DecisionTree-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DecisionTree-inl_8h</filename>
    <includes id="DecisionTree_8h" name="DecisionTree.h" local="no" imported="no">gtsam/discrete/DecisionTree.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::DecisionTree::Choice</class>
    <class kind="class">gtsam::DecisionTree::Leaf</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DecisionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DecisionTree_8h</filename>
    <includes id="Assignment_8h" name="Assignment.h" local="no" imported="no">gtsam/discrete/Assignment.h</includes>
    <class kind="class">gtsam::DecisionTree</class>
    <class kind="class">gtsam::DecisionTree::Node</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>DecisionTree&lt; L, Y &gt;</type>
      <name>apply</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf36c31dcf9f45f5bbdfd2b80f07cd1f</anchor>
      <arglist>(const DecisionTree&lt; L, Y &gt; &amp;f, const typename DecisionTree&lt; L, Y &gt;::Unary &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree&lt; L, Y &gt;</type>
      <name>apply</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3aa0c47ab0d861b59ac13096141b7b0d</anchor>
      <arglist>(const DecisionTree&lt; L, Y &gt; &amp;f, const DecisionTree&lt; L, Y &gt; &amp;g, const typename DecisionTree&lt; L, Y &gt;::Binary &amp;op)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DecisionTreeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DecisionTreeFactor_8cpp</filename>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DecisionTreeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DecisionTreeFactor_8h</filename>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <includes id="Potentials_8h" name="Potentials.h" local="no" imported="no">gtsam/discrete/Potentials.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <class kind="class">gtsam::DecisionTreeFactor</class>
    <class kind="struct">gtsam::traits&lt; DecisionTreeFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>libmetis/defs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>libmetis_2defs_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BNDTYPE_BALANCE</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>aa84d7d58d23dd7cd43633ad60f34a4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BNDTYPE_REFINE</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a233ac25cf2dac8a634c2e40902bb90dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COARSEN_FRACTION</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>adb4607db4a6c109d0dc843b54d63502e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPRESSION_FRACTION</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>afa7e38d152ab06e05cf89b9a49e4fa69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HTLENGTH</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a6748d9d62655cf196bde247a10e75ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INIT_MAXNAD</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>ab1ee2f6bee3318f212cd85b000227ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KMETIS_DEFAULT_UFACTOR</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>aab3f3c963820119e3a8033e97c1189a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LARGENIPARTS</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>ac631d2276c3103e2f63df2ba63f7d130</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LTERM</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>ad187417622643f86341db4a2e1cf6a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXLINE</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a3e937c42922f7601edb17b747602c471</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MCPMETIS_DEFAULT_UFACTOR</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>ade4fbe8a01581acb60a8ecf7a9c80a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>METISTITLE</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>ae7a29a77e5896a2008bde6a2b3b0334c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MMDSWITCH</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a375efdb327916951e1960cf53f0f127f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OMETIS_DEFAULT_UFACTOR</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a3265afce22da51620233aa53da9456d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OMODE_BALANCE</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a47636328bc8ba1e5798d704b94866a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OMODE_REFINE</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a5bd10a936523fa1f56c01554eef319d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PMETIS_DEFAULT_UFACTOR</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a2d23b2175e2aa734796932663a588c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SMALLNIPARTS</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a694c96b6d675c1e6caded24379d303ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNMATCHED</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a3df907ae5b8fa1f3019607d02e870241</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VPQSTATUS_EXTRACTED</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>ab1f6480964358ec850d71ea7b761cccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VPQSTATUS_NOTPRESENT</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a671e4437e2b75701b4e1a99f5f6385ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VPQSTATUS_PRESENT</name>
      <anchorfile>libmetis_2defs_8h.html</anchorfile>
      <anchor>a7e0df98c29dfc357c0c216146b027a2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>programs/defs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>programs_2defs_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>CMD_BALANCE</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a2e867f05995b5f560894575b833dfff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_COMPRESS</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a7ede216f94f96916339c221b7d98a050</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_CONTIG</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a692fe5d5df87eb3754e6ef9b29e0b758</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_CTYPE</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a349849f30c0f7b5da974b02059f3cd2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_DBGLVL</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a067da79fcf380ed6feca48d893f6aaeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_DEGREE</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a93d3094be6af757ba67700f53b595fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_HELP</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a42553adbbb23a03ca876697c00ea44b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ITYPE</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>ab631ca69e27033129646e2daf2a42474</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_MINCONN</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a2ffda57f120ba2cf1328bb9f6b686503</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_MINVOL</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a8782f010b65ded4db1b1598fa3fbc299</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_NITER</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a26e9eb9179a727d896d5524a20dd80fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_NOOUTPUT</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a880e139752d20d33934c216a41ca14af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_NSEPS</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a681e56ccdb0fdf91a3228998f083b358</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_NTRIALS</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a2d8b789e171ac7305ccaeda8b8a2e5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_OTYPE</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a4e50390d47077f1ead3f370080907de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_OUTPUT</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a5d370de77361877089173c3c0acd87da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_PTYPE</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a98ea295a4e7a56fedad5f6f7988a5fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_RTYPE</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a6c547dd5e05e5a8d6db25dd9021d60b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_SDIFF</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>ad21a4651fb1bb8654a3195a6227f64c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_SEED</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a17e130385cc8686ebb548ec905f7d386</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_TPWGTS</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a144945e1c88b8da84e63dc3686e4a87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>ctypenames</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>acd5d773f9ac74fdb9197fdcaec36d382</anchor>
      <arglist>[][15]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>gtypenames</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a00a32d9f6ab137fa66ba0cecadc43f9f</anchor>
      <arglist>[][15]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>iptypenames</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a1dc3247fbf9e5a371c08ea587aab02a9</anchor>
      <arglist>[][15]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>objtypenames</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a96505f63e2b4e058dca42470b9e64bf6</anchor>
      <arglist>[][15]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>ptypenames</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>ae6ac3498b58e30dd3944d3548db0363a</anchor>
      <arglist>[][15]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>rtypenames</name>
      <anchorfile>programs_2defs_8h.html</anchorfile>
      <anchor>a9b26eefb0c46050f5cb6d415098828cb</anchor>
      <arglist>[][15]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dense_solvers.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>dense__solvers_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">BenchTimer.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bench</name>
      <anchorfile>dense__solvers_8cpp.html</anchorfile>
      <anchor>a578ba2d5aea4aaa8751e7311d8384181</anchor>
      <arglist>(int id, int rows, int size=Size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>compute</name>
      <anchorfile>dense__solvers_8cpp.html</anchorfile>
      <anchor>a8ef543dd0111424127c81cdd31f3753a</anchor>
      <arglist>(Solver &amp;solver, const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>compute_norm_equation</name>
      <anchorfile>dense__solvers_8cpp.html</anchorfile>
      <anchor>afa82ff5daf48c6725a7100ff06e48c05</anchor>
      <arglist>(Solver &amp;solver, const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dense__solvers_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>labels</name>
      <anchorfile>dense__solvers_8cpp.html</anchorfile>
      <anchor>ae36f022db5477c6bcc5198e48a239e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, Array&lt; float, 1, 8, DontAlign|RowMajor &gt; &gt;</type>
      <name>results</name>
      <anchorfile>dense__solvers_8cpp.html</anchorfile>
      <anchor>aca3207197454d3587952bfb490eecbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Array2i &gt;</type>
      <name>sizes</name>
      <anchorfile>dense__solvers_8cpp.html</anchorfile>
      <anchor>a3988aae35d2c3c4258c27d72f221c707</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dense_storage.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>dense__storage_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>dense_storage_assignment</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>ad277a3b5f5cf9f1f571e4565f4cc747a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dense_storage_copy</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>ab9b7cd24b6bd67815726ce76666b6c10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_dense_storage</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>a27f3071145fe0ea8ab115434aa5f27f7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>DenseBase_8h</filename>
    <includes id="BlockMethods_8h" name="BlockMethods.h" local="yes" imported="no">../plugins/BlockMethods.h</includes>
    <class kind="struct">Eigen::DenseBase::ConstFixedBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::ConstFixedSegmentReturnType</class>
    <class kind="struct">Eigen::DenseBase::ConstNColsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::ConstNRowsBlockXpr</class>
    <class kind="class">Eigen::DenseBase</class>
    <class kind="struct">Eigen::DenseBase::FixedBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::FixedSegmentReturnType</class>
    <class kind="struct">Eigen::DenseBase::NColsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::NRowsBlockXpr</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CURRENT_STORAGE_BASE_CLASS</name>
      <anchorfile>DenseBase_8h.html</anchorfile>
      <anchor>a140b988ffa480af0799d873ce22898f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF</name>
      <anchorfile>DenseBase_8h.html</anchorfile>
      <anchor>a4b785f57fd70d89b67f3b25f6f9b0ca1</anchor>
      <arglist>(COND)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL</name>
      <anchorfile>DenseBase_8h.html</anchorfile>
      <anchor>ad7f74cf0d006b06b945187535404355e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check_DenseIndex_is_signed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e3b8bd398c7818accb9cd2968d5fe7b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseBase_LinSpaced.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>DenseBase__LinSpaced_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>DenseBase_LinSpaced_seq.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>DenseBase__LinSpaced__seq_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>DenseBase_LinSpacedInt.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>DenseBase__LinSpacedInt_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>DenseBase_middleCols_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>DenseBase__middleCols__int_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DenseBase__middleCols__int_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseBase_middleRows_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>DenseBase__middleRows__int_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DenseBase__middleRows__int_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseBase_setLinSpaced.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>DenseBase__setLinSpaced_8cpp</filename>
    <member kind="function">
      <type>v</type>
      <name>setLinSpaced</name>
      <anchorfile>DenseBase__setLinSpaced_8cpp.html</anchorfile>
      <anchor>addf8e4acfd8da69fd0416cab0e87a99a</anchor>
      <arglist>(5, 0.5f, 1.5f)</arglist>
    </member>
    <member kind="variable">
      <type>VectorXf</type>
      <name>v</name>
      <anchorfile>DenseBase__setLinSpaced_8cpp.html</anchorfile>
      <anchor>a3d92dc87f4f0422a0e148915906ad883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseBase_template_int_middleCols.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>DenseBase__template__int__middleCols_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DenseBase__template__int__middleCols_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseBase_template_int_middleRows.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>DenseBase__template__int__middleRows_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DenseBase__template__int__middleRows_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseCholesky.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>DenseCholesky_8h</filename>
    <includes id="CompInfo_8h" name="CompInfo.h" local="yes" imported="no">../Util/CompInfo.h</includes>
    <class kind="class">Spectra::DenseCholesky</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>DenseCoeffsBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>DenseCoeffsBase_8h</filename>
    <class kind="struct">Eigen::internal::add_const_on_value_type_if_arithmetic</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectWriteAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="struct">Eigen::internal::first_aligned_impl</class>
    <class kind="struct">Eigen::internal::first_aligned_impl&lt; Alignment, Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::inner_stride_at_compile_time</class>
    <class kind="struct">Eigen::internal::inner_stride_at_compile_time&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::outer_stride_at_compile_time</class>
    <class kind="struct">Eigen::internal::outer_stride_at_compile_time&lt; Derived, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>first_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab83986b0ebbd20ebde1f9033162ca121</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>first_default_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f16b915ba954e15a13f76ca3016830a</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseDecompositionBenchmark.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>DenseDecompositionBenchmark_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>DenseGenComplexShiftSolve.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>DenseGenComplexShiftSolve_8h</filename>
    <class kind="class">Spectra::DenseGenComplexShiftSolve</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>DenseGenMatProd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>DenseGenMatProd_8h</filename>
    <class kind="class">Spectra::DenseGenMatProd</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>DenseGenRealShiftSolve.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>DenseGenRealShiftSolve_8h</filename>
    <class kind="class">Spectra::DenseGenRealShiftSolve</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>denseLM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>denseLM_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">DenseLM</class>
    <member kind="function">
      <type>void</type>
      <name>test_denseLM</name>
      <anchorfile>denseLM_8cpp.html</anchorfile>
      <anchor>a8830fdeb0e10cdbc9fd7ecd86c66b8c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_denseLM_T</name>
      <anchorfile>denseLM_8cpp.html</anchorfile>
      <anchor>a074d14838d2f3870982feacbf1657d71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_lmder</name>
      <anchorfile>denseLM_8cpp.html</anchorfile>
      <anchor>a32c3da11755c41cdd29a84b5de8dc671</anchor>
      <arglist>(FunctorType &amp;functor, VectorType &amp;uv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_minimizeLM</name>
      <anchorfile>denseLM_8cpp.html</anchorfile>
      <anchor>aceb0d5cf8f2c0e2c1d20b3d78fe4b1ff</anchor>
      <arglist>(FunctorType &amp;functor, VectorType &amp;uv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_minimizeSteps</name>
      <anchorfile>denseLM_8cpp.html</anchorfile>
      <anchor>a6ed5f0b92b25beb947d4dfc4d5870de1</anchor>
      <arglist>(FunctorType &amp;functor, VectorType &amp;uv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseStorage.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>DenseStorage_8h</filename>
    <class kind="struct">Eigen::internal::constructor_without_unaligned_array_assert</class>
    <class kind="class">Eigen::DenseStorage</class>
    <class kind="class">Eigen::DenseStorage</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="struct">Eigen::internal::plain_array</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, 0, MatrixOrArrayOptions, Alignment &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 16 &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 32 &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 64 &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 8 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN</name>
      <anchorfile>DenseStorage_8h.html</anchorfile>
      <anchor>a7136272f4f3e6766ba14ccaf88534d20</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT</name>
      <anchorfile>DenseStorage_8h.html</anchorfile>
      <anchor>a45e68b364df58c08174d828c064a5b89</anchor>
      <arglist>(sizemask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>check_static_allocation_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f7142ecdc385ba5e9dcf80f996c2e25</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseSymMatProd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>DenseSymMatProd_8h</filename>
    <class kind="class">Spectra::DenseSymMatProd</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>DenseSymShiftSolve.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>DenseSymShiftSolve_8h</filename>
    <includes id="BKLDLT_8h" name="BKLDLT.h" local="yes" imported="no">../LinAlg/BKLDLT.h</includes>
    <includes id="CompInfo_8h" name="CompInfo.h" local="yes" imported="no">../Util/CompInfo.h</includes>
    <class kind="class">Spectra::DenseSymShiftSolve</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>descr.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>descr_8h</filename>
    <includes id="wrap_2pybind11_2include_2pybind11_2detail_2common_8h" name="wrap/pybind11/include/pybind11/detail/common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">descr</class>
    <class kind="struct">int_to_str</class>
    <class kind="struct">int_to_str&lt; 0, Digits... &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_DESCR_CONSTEXPR</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a1fa473d16c54256f9e61a9960f6fb5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; N-1 &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>ad3d5fd8f22369f82eda61946156dfd1e</anchor>
      <arglist>(char const (&amp;text)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; 0 &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a25b9052e2c169838cb850c5759f04982</anchor>
      <arglist>(char const (&amp;)[1])</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt; B, descr&lt; N1-1 &gt; &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a2d3767ac888f2d951e31bc3050a68e2d</anchor>
      <arglist>(char const (&amp;text1)[N1], char const (&amp;)[N2])</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt;!B, descr&lt; N2-1 &gt; &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a46c4e49d41ac202ea9349a14d7a9b176</anchor>
      <arglist>(char const (&amp;)[N1], char const (&amp;text2)[N2])</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt; B, T1 &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a1064793fbedfc6ca45736e7b68542ea1</anchor>
      <arglist>(const T1 &amp;d, const T2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt;!B, T2 &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>aa36067071e99c7102041a6a21361da4f</anchor>
      <arglist>(const T1 &amp;, const T2 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>auto constexpr</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>ac41ec9bc90f1636a861341fa2c5a602b</anchor>
      <arglist>() -&gt; decltype(int_to_str&lt; Size/10, Size%10 &gt;::digits)</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; 1, Type &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>af114703e20c6527e87163eb2798f74b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; 0 &gt;</type>
      <name>concat</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a23d496e9859c7c9a498b055fb8fde10a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; N, Ts... &gt;</type>
      <name>concat</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a00bfcea5c4f6f2863d23b5315d1fc729</anchor>
      <arglist>(const descr&lt; N, Ts... &gt; &amp;descr)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>concat</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a0d8d147b3e705401458d3caec882e855</anchor>
      <arglist>(const descr&lt; N, Ts... &gt; &amp;d, const Args &amp;...args) -&gt; decltype(std::declval&lt; descr&lt; N+2, Ts... &gt;&gt;()+concat(args...))</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; N1+N2, Ts1..., Ts2... &gt;</type>
      <name>operator+</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a4e1a48946b4418f27dd7a578fb14f2c8</anchor>
      <arglist>(const descr&lt; N1, Ts1... &gt; &amp;a, const descr&lt; N2, Ts2... &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; N1+N2, Ts1..., Ts2... &gt;</type>
      <name>plus_impl</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a9517bdfea9123a01fe30ad0653359279</anchor>
      <arglist>(const descr&lt; N1, Ts1... &gt; &amp;a, const descr&lt; N2, Ts2... &gt; &amp;b, index_sequence&lt; Is1... &gt;, index_sequence&lt; Is2... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; N+2, Ts... &gt;</type>
      <name>type_descr</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a65529edb79d0d99ef5b83524e2e0b0dc</anchor>
      <arglist>(const descr&lt; N, Ts... &gt; &amp;descr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>details.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/</path>
    <filename>details_8h</filename>
    <class kind="class">Eigen::aligned_allocator_indirection</class>
    <class kind="struct">Eigen::aligned_allocator_indirection::rebind</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGNED_ALLOCATOR</name>
      <anchorfile>details_8h.html</anchorfile>
      <anchor>ae0d61b49bc76da3d3347423dd9883462</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_WORKAROUND_MSVC_STL_SUPPORT</name>
      <anchorfile>details_8h.html</anchorfile>
      <anchor>a9c986efa7b10b4e1346e7ebd1d11933f</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>determinant.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>determinant_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>determinant</name>
      <anchorfile>determinant_8cpp.html</anchorfile>
      <anchor>a23eb90efd73058c5e4579446dbe819d3</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_determinant</name>
      <anchorfile>determinant_8cpp.html</anchorfile>
      <anchor>acdc153e69038935c8beb5e1796a59701</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Determinant.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/LU/</path>
    <filename>Determinant_8h</filename>
    <class kind="struct">Eigen::internal::determinant_impl</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 3 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 4 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>bruteforce_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a181974fd132805d09b70eb561a4a858f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int a, int b, int c)</arglist>
    </member>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>bruteforce_det4_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac72578f738b594ae28ea7907fcc6c1c2</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int j, int k, int m, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dgmres.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>dgmres_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">../../test/sparse_solver.h</includes>
    <includes id="DGMRES_8h" name="DGMRES.h" local="no" imported="no">Eigen/src/IterativeSolvers/DGMRES.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_dgmres</name>
      <anchorfile>dgmres_8cpp.html</anchorfile>
      <anchor>a30cd39ecfad15a78fa5e00ed2ceaccbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_dgmres_T</name>
      <anchorfile>dgmres_8cpp.html</anchorfile>
      <anchor>a27a94a47bf37c1f6d7e0a4f7f47c2dca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DGMRES.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>DGMRES_8h</filename>
    <class kind="class">Eigen::DGMRES</class>
    <class kind="class">Eigen::DGMRES</class>
    <class kind="struct">Eigen::internal::traits&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>sortWithPermutation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe2a11c61eff70f7f68681a557fa21e7</anchor>
      <arglist>(VectorType &amp;vec, IndexType &amp;perm, typename IndexType::Scalar &amp;ncut)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diagonal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>diagonal_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>diagonal</name>
      <anchorfile>diagonal_8cpp.html</anchorfile>
      <anchor>a92340af6dbaaba622e275be130b27f4b</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagonal_assert</name>
      <anchorfile>diagonal_8cpp.html</anchorfile>
      <anchor>a847c710edb235138b080fa18148341ad</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_diagonal</name>
      <anchorfile>diagonal_8cpp.html</anchorfile>
      <anchor>a553c0fe9708c5cf2cc60cbfb8235b5b2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Diagonal.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Diagonal_8h</filename>
    <class kind="class">Eigen::Diagonal</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; MatrixType, DiagIndex &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>diagonal_nonconst_ctor_on_const_xpr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>diagonal__nonconst__ctor__on__const__xpr_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>diagonal__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>diagonal__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>diagonal__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diagonal_on_const_type_actually_const.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>diagonal__on__const__type__actually__const_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>diagonal__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>diagonal__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ac07863d69ae41a4e395b31f73b35fbcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>diagonal__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diagonalmatrices.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>diagonalmatrices_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>as_scalar_product</name>
      <anchorfile>diagonalmatrices_8cpp.html</anchorfile>
      <anchor>a1ee21e390c2e75a72a2a27ce11a6b764</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug987</name>
      <anchorfile>diagonalmatrices_8cpp.html</anchorfile>
      <anchor>a54e51e765777b8174e5aca42f1aab373</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagonalmatrices</name>
      <anchorfile>diagonalmatrices_8cpp.html</anchorfile>
      <anchor>a4629a34b867fd043292d908745b60756</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_diagonalmatrices</name>
      <anchorfile>diagonalmatrices_8cpp.html</anchorfile>
      <anchor>aefc1e1ded9ee83f9815f6ee088fb8cf5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiagonalMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>DiagonalMatrix_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Diagonal2Dense &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::Diagonal2Dense</class>
    <class kind="class">Eigen::DiagonalBase</class>
    <class kind="class">Eigen::DiagonalMatrix</class>
    <class kind="class">Eigen::DiagonalWrapper</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>DiagonalProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>DiagonalProduct_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>direct.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/legacy/C/</path>
    <filename>direct_8c</filename>
    <includes id="geodesic_8h" name="geodesic.h" local="yes" imported="no">geodesic.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>direct_8c.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Direct.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/direct/src/main/java/</path>
    <filename>Direct_8java</filename>
    <class kind="class">Direct</class>
  </compound>
  <compound kind="file">
    <name>DirectionWise_hnormalized.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>DirectionWise__hnormalized_8cpp</filename>
    <member kind="typedef">
      <type>Matrix&lt; double, 4, Dynamic &gt;</type>
      <name>Matrix4Xd</name>
      <anchorfile>DirectionWise__hnormalized_8cpp.html</anchorfile>
      <anchor>aa08ae591d80a508201fe4b887ebd6946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Projective3d</type>
      <name>P</name>
      <anchorfile>DirectionWise__hnormalized_8cpp.html</anchorfile>
      <anchor>a98fb883180cbb2e5412955dfd6edb605</anchor>
      <arglist>(Matrix4d::Random())</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4Xd</type>
      <name>M</name>
      <anchorfile>DirectionWise__hnormalized_8cpp.html</anchorfile>
      <anchor>a64377bd723b63864701d20c9841c59bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DirectionWise_replicate.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>DirectionWise__replicate_8cpp</filename>
    <member kind="variable">
      <type>MatrixXi</type>
      <name>m</name>
      <anchorfile>DirectionWise__replicate_8cpp.html</anchorfile>
      <anchor>a43e73237dc03ee93e1201df4230b075b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DirectionWise_replicate_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>DirectionWise__replicate__int_8cpp</filename>
    <member kind="variable">
      <type>Vector3i</type>
      <name>v</name>
      <anchorfile>DirectionWise__replicate__int_8cpp.html</anchorfile>
      <anchor>a6d850c57ad6ba334023bd66fd4934527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DisableStupidWarnings.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>DisableStupidWarnings_8h</filename>
  </compound>
  <compound kind="file">
    <name>DiscreteBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteBayesNet_8cpp</filename>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteBayesNet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteBayesNet_8h</filename>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <class kind="class">gtsam::DiscreteBayesNet</class>
    <class kind="struct">gtsam::traits&lt; DiscreteBayesNet &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteBayesNet_FG.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>DiscreteBayesNet__FG_8cpp</filename>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteMarginals_8h" name="DiscreteMarginals.h" local="no" imported="no">gtsam/discrete/DiscreteMarginals.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DiscreteBayesNet__FG_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteBayesNetExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>DiscreteBayesNetExample_8cpp</filename>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteMarginals_8h" name="DiscreteMarginals.h" local="no" imported="no">gtsam/discrete/DiscreteMarginals.h</includes>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DiscreteBayesNetExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteBayesTree_8cpp</filename>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <includes id="BayesTree-inst_8h" name="BayesTree-inst.h" local="no" imported="no">gtsam/inference/BayesTree-inst.h</includes>
    <includes id="BayesTreeCliqueBase-inst_8h" name="BayesTreeCliqueBase-inst.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase-inst.h</includes>
    <includes id="DiscreteBayesTree_8h" name="DiscreteBayesTree.h" local="no" imported="no">gtsam/discrete/DiscreteBayesTree.h</includes>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteBayesTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteBayesTree_8h</filename>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="BayesTree_8h" name="BayesTree.h" local="no" imported="no">gtsam/inference/BayesTree.h</includes>
    <includes id="Conditional_8h" name="Conditional.h" local="no" imported="no">gtsam/inference/Conditional.h</includes>
    <includes id="BayesTreeCliqueBase_8h" name="BayesTreeCliqueBase.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase.h</includes>
    <class kind="class">gtsam::DiscreteBayesTree</class>
    <class kind="class">gtsam::DiscreteBayesTreeClique</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteConditional_8cpp</filename>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.h</includes>
    <includes id="Conditional-inst_8h" name="Conditional-inst.h" local="no" imported="no">gtsam/inference/Conditional-inst.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteConditional.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteConditional_8h</filename>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.h</includes>
    <includes id="Conditional_8h" name="Conditional.h" local="no" imported="no">gtsam/inference/Conditional.h</includes>
    <class kind="class">gtsam::DiscreteConditional</class>
    <class kind="struct">gtsam::traits&lt; DiscreteConditional &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteEliminationTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteEliminationTree_8cpp</filename>
    <includes id="EliminationTree-inst_8h" name="EliminationTree-inst.h" local="no" imported="no">gtsam/inference/EliminationTree-inst.h</includes>
    <includes id="DiscreteEliminationTree_8h" name="DiscreteEliminationTree.h" local="no" imported="no">gtsam/discrete/DiscreteEliminationTree.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteEliminationTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteEliminationTree_8h</filename>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="EliminationTree_8h" name="EliminationTree.h" local="no" imported="no">gtsam/inference/EliminationTree.h</includes>
    <class kind="class">gtsam::DiscreteEliminationTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteFactor_8cpp</filename>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteFactor_8h</filename>
    <includes id="Assignment_8h" name="Assignment.h" local="no" imported="no">gtsam/discrete/Assignment.h</includes>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::DiscreteFactor</class>
    <class kind="struct">gtsam::traits&lt; DiscreteFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; DiscreteFactor::Values &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteFactorGraph_8cpp</filename>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="DiscreteBayesTree_8h" name="DiscreteBayesTree.h" local="no" imported="no">gtsam/discrete/DiscreteBayesTree.h</includes>
    <includes id="DiscreteEliminationTree_8h" name="DiscreteEliminationTree.h" local="no" imported="no">gtsam/discrete/DiscreteEliminationTree.h</includes>
    <includes id="DiscreteJunctionTree_8h" name="DiscreteJunctionTree.h" local="no" imported="no">gtsam/discrete/DiscreteJunctionTree.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="EliminateableFactorGraph-inst_8h" name="EliminateableFactorGraph-inst.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph-inst.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; DiscreteConditional::shared_ptr, DecisionTreeFactor::shared_ptr &gt;</type>
      <name>EliminateDiscrete</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a8f4bfe9e141ad0ea67f8f00386c6bf</anchor>
      <arglist>(const DiscreteFactorGraph &amp;factors, const Ordering &amp;frontalKeys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteFactorGraph_8h</filename>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="EliminateableFactorGraph_8h" name="EliminateableFactorGraph.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.h</includes>
    <class kind="class">gtsam::DiscreteFactorGraph</class>
    <class kind="struct">gtsam::EliminationTraits&lt; DiscreteFactorGraph &gt;</class>
    <class kind="struct">gtsam::traits&lt; DiscreteFactorGraph &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; DiscreteConditional::shared_ptr, DecisionTreeFactor::shared_ptr &gt;</type>
      <name>EliminateDiscrete</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a8f4bfe9e141ad0ea67f8f00386c6bf</anchor>
      <arglist>(const DiscreteFactorGraph &amp;factors, const Ordering &amp;frontalKeys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteJunctionTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteJunctionTree_8cpp</filename>
    <includes id="JunctionTree-inst_8h" name="JunctionTree-inst.h" local="no" imported="no">gtsam/inference/JunctionTree-inst.h</includes>
    <includes id="DiscreteJunctionTree_8h" name="DiscreteJunctionTree.h" local="no" imported="no">gtsam/discrete/DiscreteJunctionTree.h</includes>
    <includes id="DiscreteEliminationTree_8h" name="DiscreteEliminationTree.h" local="no" imported="no">gtsam/discrete/DiscreteEliminationTree.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteJunctionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteJunctionTree_8h</filename>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteBayesTree_8h" name="DiscreteBayesTree.h" local="no" imported="no">gtsam/discrete/DiscreteBayesTree.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <class kind="class">gtsam::DiscreteJunctionTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteKey.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteKey_8cpp</filename>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="yes" imported="no">DiscreteKey.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>operator&amp;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a28ef9c984955de62355d776d4938866a</anchor>
      <arglist>(const DiscreteKey &amp;key1, const DiscreteKey &amp;key2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteKey.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteKey_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="struct">gtsam::DiscreteKeys</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::pair&lt; Key, size_t &gt;</type>
      <name>DiscreteKey</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd19e5d1e5d06c37246d4c15af38ee67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>operator&amp;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a28ef9c984955de62355d776d4938866a</anchor>
      <arglist>(const DiscreteKey &amp;key1, const DiscreteKey &amp;key2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteMarginals.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteMarginals_8h</filename>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteBayesTree_8h" name="DiscreteBayesTree.h" local="no" imported="no">gtsam/discrete/DiscreteBayesTree.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="class">gtsam::DiscreteMarginals</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/DMS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2DMS_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="yes" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="DMS_8h" name="DMS.h" local="yes" imported="no">DMS.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/DMS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2DMS_8cpp</filename>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>DMS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>DMS_8h</filename>
    <class kind="class">NETGeographicLib::DMS</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>DMS.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>DMS_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <class kind="class">GeographicLib::DMS</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>doc_template.py</name>
    <path>/tmp/ws/src/gtsam/wrap/docs/</path>
    <filename>doc__template_8py</filename>
    <class kind="class">doc_template::ClassDoc</class>
    <class kind="class">doc_template::Doc</class>
    <class kind="class">doc_template::Docs</class>
    <class kind="class">doc_template::FreeDoc</class>
    <namespace>doc_template</namespace>
  </compound>
  <compound kind="file">
    <name>docs.py</name>
    <path>/tmp/ws/src/gtsam/wrap/docs/</path>
    <filename>docs_8py</filename>
    <class kind="class">docs::ClassDoc</class>
    <class kind="class">docs::Doc</class>
    <class kind="class">docs::Docs</class>
    <class kind="class">docs::FreeDoc</class>
    <namespace>docs</namespace>
  </compound>
  <compound kind="file">
    <name>dogleg.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>dogleg_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>dogleg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a973ab8305717418988ccac60a1bf85e1</anchor>
      <arglist>(const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;qrfac, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DoglegOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>DoglegOptimizer_8cpp</filename>
    <includes id="DoglegOptimizer_8h" name="DoglegOptimizer.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizer.h</includes>
    <includes id="DoglegOptimizerImpl_8h" name="DoglegOptimizerImpl.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizerImpl.h</includes>
    <includes id="NonlinearOptimizerState_8h" name="NonlinearOptimizerState.h" local="no" imported="no">gtsam/nonlinear/internal/NonlinearOptimizerState.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <class kind="struct">gtsam::internal::DoglegState</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="typedef">
      <type>internal::DoglegState</type>
      <name>State</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad12a676bb0c4fbe052753ced185f91d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DoglegOptimizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>DoglegOptimizer_8h</filename>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <class kind="class">gtsam::DoglegOptimizer</class>
    <class kind="class">gtsam::DoglegParams</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DogLegOptimizerExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>DogLegOptimizerExample_8py</filename>
    <namespace>gtsam::examples::DogLegOptimizerExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>a02044c46cdac08c85b0f6bf81cbfda5c</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>ac2cc78d4405004d1615e14535d806c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>a576579d2ae77c7ccdde4d857ebc5042e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>ac903cfa3aad858f77a56d00321d945e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>float</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>adc75cf7b6e89037e2d4cbe6843fbbbac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>a696d1e02a7e7d0d06a4d570091aa0ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>aaef74dc9a166fd58b1fe5ed4238571b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>ad425818670102580b3f5c29d6e467ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>a31dcf2b8c5ca03fbe568f576adf7035e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DoglegOptimizerImpl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>DoglegOptimizerImpl_8cpp</filename>
    <includes id="DoglegOptimizerImpl_8h" name="DoglegOptimizerImpl.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizerImpl.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DoglegOptimizerImpl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>DoglegOptimizerImpl_8h</filename>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <class kind="struct">gtsam::DoglegOptimizerImpl</class>
    <class kind="struct">gtsam::DoglegOptimizerImpl::IterationResult</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Domain.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>Domain_8cpp</filename>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Domain.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>Domain_8h</filename>
    <includes id="Constraint_8h" name="Constraint.h" local="no" imported="no">gtsam_unstable/discrete/Constraint.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <class kind="class">gtsam::Domain</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>dontalign.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>dontalign_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>dontalign</name>
      <anchorfile>dontalign_8cpp.html</anchorfile>
      <anchor>a042977202eda4590a0a85d5d770d7c01</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_dontalign</name>
      <anchorfile>dontalign_8cpp.html</anchorfile>
      <anchor>a36b75d040b2311cdcd06df16c552addc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dot.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Dot_8h</filename>
    <class kind="struct">Eigen::internal::dot_nocheck</class>
    <class kind="struct">Eigen::internal::dot_nocheck&lt; T, U, true &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, Infinity &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>blas/double.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>blas_2double_8cpp</filename>
    <includes id="level1__impl_8h" name="level1_impl.h" local="yes" imported="no">level1_impl.h</includes>
    <includes id="level1__real__impl_8h" name="level1_real_impl.h" local="yes" imported="no">level1_real_impl.h</includes>
    <includes id="level2__impl_8h" name="level2_impl.h" local="yes" imported="no">level2_impl.h</includes>
    <includes id="level2__real__impl_8h" name="level2_real_impl.h" local="yes" imported="no">level2_real_impl.h</includes>
    <includes id="level3__impl_8h" name="level3_impl.h" local="yes" imported="no">level3_impl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ISCOMPLEX</name>
      <anchorfile>blas_2double_8cpp.html</anchorfile>
      <anchor>a7691861d488aac518ee1b529187b8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>blas_2double_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX</name>
      <anchorfile>blas_2double_8cpp.html</anchorfile>
      <anchor>a660fb72a52a49b87a95b377be84795aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX_UP</name>
      <anchorfile>blas_2double_8cpp.html</anchorfile>
      <anchor>aaf4863051a1b4b08c57927fb346b3f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dsdot</name>
      <anchorfile>blas_2double_8cpp.html</anchorfile>
      <anchor>af089dc68c304005c42e1b8e68a573860</anchor>
      <arglist>(int *n, float *x, int *incx, float *y, int *incy)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapack/double.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>lapack_2double_8cpp</filename>
    <includes id="3rdparty_2Eigen_2lapack_2cholesky_8cpp" name="3rdparty/Eigen/lapack/cholesky.cpp" local="yes" imported="no">cholesky.cpp</includes>
    <includes id="lapack_2lu_8cpp" name="lapack/lu.cpp" local="yes" imported="no">lu.cpp</includes>
    <includes id="eigenvalues_8cpp" name="eigenvalues.cpp" local="yes" imported="no">eigenvalues.cpp</includes>
    <includes id="svd_8cpp" name="svd.cpp" local="yes" imported="no">svd.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ISCOMPLEX</name>
      <anchorfile>lapack_2double_8cpp.html</anchorfile>
      <anchor>a7691861d488aac518ee1b529187b8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>lapack_2double_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX</name>
      <anchorfile>lapack_2double_8cpp.html</anchorfile>
      <anchor>a660fb72a52a49b87a95b377be84795aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX_UP</name>
      <anchorfile>lapack_2double_8cpp.html</anchorfile>
      <anchor>aaf4863051a1b4b08c57927fb346b3f88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DoubleShiftQR.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>DoubleShiftQR_8h</filename>
    <includes id="TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">../Util/TypeTraits.h</includes>
    <class kind="class">Spectra::DoubleShiftQR</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>drotm.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>drotm_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>drotm_</name>
      <anchorfile>drotm_8c.html</anchorfile>
      <anchor>adc7513e1927a6c8b8cbd91ee6533622d</anchor>
      <arglist>(integer *n, doublereal *dx, integer *incx, doublereal *dy, integer *incy, doublereal *dparam)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>drotmg.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>drotmg_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>drotmg_</name>
      <anchorfile>drotmg_8c.html</anchorfile>
      <anchor>a76dc957fc39c7bd6f7585582f3c5746f</anchor>
      <arglist>(doublereal *dd1, doublereal *dd2, doublereal *dx1, doublereal *dy1, doublereal *dparam)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>dsbmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>dsbmv_</name>
      <anchorfile>dsbmv_8c.html</anchorfile>
      <anchor>ae49bf7a648577ca8efc8e159c5bb43e3</anchor>
      <arglist>(char *uplo, integer *n, integer *k, doublereal *alpha, doublereal *a, integer *lda, doublereal *x, integer *incx, doublereal *beta, doublereal *y, integer *incy, ftnlen uplo_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DSF.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/</path>
    <filename>DSF_8h</filename>
    <includes id="BTree_8h" name="BTree.h" local="no" imported="no">gtsam_unstable/base/BTree.h</includes>
    <class kind="class">gtsam::DSF</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>DSF&lt; int &gt;</type>
      <name>DSFInt</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae7adadd64e2b0e372178a26cbe8c90b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DSFMap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>DSFMap_8h</filename>
    <class kind="class">gtsam::DSFMap</class>
    <class kind="struct">gtsam::DSFMap::Entry</class>
    <class kind="class">gtsam::IndexPair</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>DSFMap&lt; IndexPair &gt;</type>
      <name>DSFMapIndexPair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab6fc976abe80b9b909bb77d8c541e20e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; IndexPair &gt;</type>
      <name>IndexPairSet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a413e2bde9b0cf18304c55dbf3298bfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; IndexPair, IndexPairSet &gt;</type>
      <name>IndexPairSetMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32fbede75b498a6c324e635ca527b69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; IndexPair &gt;</type>
      <name>IndexPairVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a092fd3b7d2dd45e74b0f86535352096e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>IndexPairVector</type>
      <name>IndexPairSetAsArray</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afc7c15222eaeb30c50aa9c485c13cd8d</anchor>
      <arglist>(IndexPairSet &amp;set)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DSFVector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>DSFVector_8cpp</filename>
    <includes id="DSFVector_8h" name="DSFVector.h" local="no" imported="no">gtsam/base/DSFVector.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DSFVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>DSFVector_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <class kind="class">gtsam::DSFBase</class>
    <class kind="class">gtsam::DSFVector</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>dspmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>dspmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>dspmv_</name>
      <anchorfile>dspmv_8c.html</anchorfile>
      <anchor>aa6274b1dfd2a6febabf2efcd6ca229f1</anchor>
      <arglist>(char *uplo, integer *n, doublereal *alpha, doublereal *ap, doublereal *x, integer *incx, doublereal *beta, doublereal *y, integer *incy, ftnlen uplo_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dtbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>dtbmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>dtbmv_</name>
      <anchorfile>dtbmv_8c.html</anchorfile>
      <anchor>a3b7b82f3364235437d3a664595faeb33</anchor>
      <arglist>(char *uplo, char *trans, char *diag, integer *n, integer *k, doublereal *a, integer *lda, doublereal *x, integer *incx, ftnlen uplo_len, ftnlen trans_len, ftnlen diag_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dummy.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/</path>
    <filename>Dummy_8cpp</filename>
    <includes id="Dummy_8h" name="Dummy.h" local="no" imported="no">gtsam_unstable/base/Dummy.h</includes>
    <namespace>gtsam</namespace>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>gDummyCount</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a645382887cceb3d85b65ac675971a1a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dummy.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/</path>
    <filename>Dummy_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <class kind="struct">gtsam::Dummy</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DummyFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>DummyFactor_8cpp</filename>
    <includes id="gtsam__unstable_2slam_2DummyFactor_8h" name="gtsam_unstable/slam/DummyFactor.h" local="no" imported="no">gtsam_unstable/slam/DummyFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>gtsam_unstable/slam/DummyFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>gtsam__unstable_2slam_2DummyFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::DummyFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>timing/DummyFactor.h</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timing_2DummyFactor_8h</filename>
    <includes id="RegularImplicitSchurFactor_8h" name="RegularImplicitSchurFactor.h" local="no" imported="no">gtsam/slam/RegularImplicitSchurFactor.h</includes>
    <class kind="class">gtsam::DummyFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>dynalloc.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>dynalloc_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="class">MyClassA</class>
    <class kind="struct">MyStruct</class>
    <member kind="define">
      <type>#define</type>
      <name>ALIGNMENT</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a450f9d8af07bfe2f313dbe3a78738a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; float, 8, 1 &gt;</type>
      <name>Vector8f</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a404bcdd78bc655ee6c166f0296e20f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_aligned_malloc</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a69591d6572f2109a70f69381cef3b15a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_aligned_new</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a1c0666a50dce55ffa1c5e5f795b03de8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_aligned_stack_alloc</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a5b2cc529db1fba3e7429f090c2c961bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_custom_new_delete</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a1de97d087a2c58c1ee75af57fc7943f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_dynaligned</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a72c335119aa8dadfd08c78061ca90311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_handmade_aligned_malloc</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>ac832244d389ced3e854cd0d31c9a5b9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_dynalloc</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>af84435e19966f19823e517caded7d1c2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DynamicSparseMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SparseExtra/</path>
    <filename>DynamicSparseMatrix_8h</filename>
    <class kind="class">Eigen::DynamicSparseMatrix</class>
    <class kind="struct">Eigen::internal::evaluator&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="class">Eigen::DynamicSparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::DynamicSparseMatrix::ReverseInnerIterator</class>
    <class kind="struct">Eigen::internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>DynamicsPriors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>DynamicsPriors_8h</filename>
    <includes id="PartialPriorFactor_8h" name="PartialPriorFactor.h" local="no" imported="no">gtsam_unstable/slam/PartialPriorFactor.h</includes>
    <includes id="PoseRTV_8h" name="PoseRTV.h" local="no" imported="no">gtsam_unstable/dynamics/PoseRTV.h</includes>
    <class kind="struct">gtsam::DGroundConstraint</class>
    <class kind="struct">gtsam::DHeightPrior</class>
    <class kind="struct">gtsam::DRollPrior</class>
    <class kind="struct">gtsam::VelocityPrior</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DynamicSymmetry.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/TensorSymmetry/</path>
    <filename>DynamicSymmetry_8h</filename>
    <class kind="class">Eigen::DynamicSGroup</class>
    <class kind="class">Eigen::DynamicSGroupFromTemplateArgs</class>
    <class kind="struct">Eigen::DynamicSGroup::Generator</class>
    <class kind="struct">Eigen::DynamicSGroup::GroupElement</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>easyPoint2KalmanFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>easyPoint2KalmanFilter_8cpp</filename>
    <includes id="ExtendedKalmanFilter_8h" name="ExtendedKalmanFilter.h" local="no" imported="no">gtsam/nonlinear/ExtendedKalmanFilter.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <member kind="typedef">
      <type>Point2</type>
      <name>LinearMeasurement</name>
      <anchorfile>easyPoint2KalmanFilter_8cpp.html</anchorfile>
      <anchor>ad449ca56b9afa6bc930d31106c4bb04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>easyPoint2KalmanFilter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ei_fftw_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/FFT/</path>
    <filename>ei__fftw__impl_8h</filename>
    <class kind="struct">Eigen::internal::fftw_impl</class>
    <class kind="struct">Eigen::internal::fftw_plan</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; long double &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>T *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af78f27c051b70d7b475b4d7914620eca</anchor>
      <arglist>(const T *p)</arglist>
    </member>
    <member kind="function">
      <type>fftw_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5aadbd33cc7e425c29d47b3c9aa4726</anchor>
      <arglist>(const std::complex&lt; double &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>fftwf_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e3a938b0be67a61df84ca9ae94eee2e</anchor>
      <arglist>(const std::complex&lt; float &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>fftwl_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09a049811921ed85c7710e2c1a34ce5a</anchor>
      <arglist>(const std::complex&lt; long double &gt; *p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ei_kissfft_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/FFT/</path>
    <filename>ei__kissfft__impl_8h</filename>
    <class kind="struct">Eigen::internal::kiss_cpx_fft</class>
    <class kind="struct">Eigen::internal::kissfft_impl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>eig33.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>eig33_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="function">
      <type>void</type>
      <name>computeRoots</name>
      <anchorfile>eig33_8cpp.html</anchorfile>
      <anchor>a9b30d5945effb5111b5c9d18c4c241ee</anchor>
      <arglist>(const Matrix &amp;m, Roots &amp;roots)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen33</name>
      <anchorfile>eig33_8cpp.html</anchorfile>
      <anchor>a1c6f436d9603b7ff6f87e16873565f14</anchor>
      <arglist>(const Matrix &amp;mat, Matrix &amp;evecs, Vector &amp;evals)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eig33_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/ceres/eigen.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>gtsam_23rdparty_2ceres_2eigen_8h</filename>
    <class kind="struct">ceres::EigenTypes</class>
    <namespace>ceres</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor &gt;</type>
      <name>ColMajorMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a4a51917ee616e1540fee1fa3f198a47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; ColMajorMatrix, 0, Eigen::Stride&lt; Eigen::Dynamic, 1 &gt; &gt;</type>
      <name>ColMajorMatrixRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a65f9b9a28fde0387d69a424925c24a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const ColMajorMatrix, 0, Eigen::Stride&lt; Eigen::Dynamic, 1 &gt; &gt;</type>
      <name>ConstColMajorMatrixRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa7706742c4f069b418747de383c569d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Matrix &gt;</type>
      <name>ConstMatrixRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a57cf7d98f52ead5c93a7c86fa838b7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>ConstVectorRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>af17f2c4f808884483047cd9d253d6553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>Matrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a74aa830438e223b60be966b202b62782</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MatrixRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa2e7c5d38e6725ddfc6333e2a0159e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>af09341d5134e2187da26cfa5822459e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>VectorRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a8e5b0906b3dd0f9dca84d2e3ee044223</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/pybind11/include/pybind11/eigen.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>wrap_2pybind11_2include_2pybind11_2eigen_8h</filename>
    <includes id="numpy_8h" name="numpy.h" local="yes" imported="no">numpy.h</includes>
    <class kind="struct">eigen_extract_stride</class>
    <class kind="struct">eigen_extract_stride&lt; Eigen::Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</class>
    <class kind="struct">eigen_extract_stride&lt; Eigen::Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;</class>
    <class kind="struct">eigen_map_caster</class>
    <class kind="struct">EigenConformable</class>
    <class kind="struct">EigenProps</class>
    <class kind="struct">type_caster&lt; Type, enable_if_t&lt; is_eigen_dense_map&lt; Type &gt;::value &gt; &gt;</class>
    <class kind="struct">type_caster&lt; Type, enable_if_t&lt; is_eigen_dense_plain&lt; Type &gt;::value &gt; &gt;</class>
    <class kind="struct">type_caster&lt; Type, enable_if_t&lt; is_eigen_other&lt; Type &gt;::value &gt; &gt;</class>
    <class kind="struct">type_caster&lt; Type, enable_if_t&lt; is_eigen_sparse&lt; Type &gt;::value &gt; &gt;</class>
    <class kind="struct">type_caster&lt; Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt;, enable_if_t&lt; is_eigen_dense_map&lt; Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt; &gt;::value &gt;&gt;</class>
    <member kind="typedef">
      <type>Eigen::Map&lt; MatrixType, 0, EigenDStride &gt;</type>
      <name>EigenDMap</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>a4a2c97fc69ae1875e8c48bf44891fbfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Ref&lt; MatrixType, 0, EigenDStride &gt;</type>
      <name>EigenDRef</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>acbc233ed620e7b33cb07e33dd3b64246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Stride&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>EigenDStride</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>a509c0a3fae790584bf0cfcccef41c784</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EIGEN_DEFAULT_DENSE_INDEX_TYPE</type>
      <name>EigenIndex</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>a4e595ab182718d84a409dd05e0829bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>all_of&lt; is_template_base_of&lt; Eigen::DenseBase, T &gt;, std::is_base_of&lt; Eigen::MapBase&lt; T, Eigen::ReadOnlyAccessors &gt;, T &gt;&gt;</type>
      <name>is_eigen_dense_map</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>ae7e8d53c986050319ad6e74478b9905a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>all_of&lt; negation&lt; is_eigen_dense_map&lt; T &gt;&gt;, is_template_base_of&lt; Eigen::PlainObjectBase, T &gt;&gt;</type>
      <name>is_eigen_dense_plain</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>a9787469a551a5a23d49860a95e828e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_base_of&lt; Eigen::MapBase&lt; T, Eigen::WriteAccessors &gt;, T &gt;</type>
      <name>is_eigen_mutable_map</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>aabbcc3f1a17addf39e1577576553acf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>all_of&lt; is_template_base_of&lt; Eigen::EigenBase, T &gt;, negation&lt; any_of&lt; is_eigen_dense_map&lt; T &gt;, is_eigen_dense_plain&lt; T &gt;, is_eigen_sparse&lt; T &gt;&gt;&gt; &gt;</type>
      <name>is_eigen_other</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>ab432f5631252aa3ac38aaee4046d8df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>is_template_base_of&lt; Eigen::SparseMatrixBase, T &gt;</type>
      <name>is_eigen_sparse</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>af680e1af5697a93b0f4fc037a2100fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>handle</type>
      <name>eigen_array_cast</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>a3c3714c0ebfda3176a02ed911375184a</anchor>
      <arglist>(typename props::Type const &amp;src, handle base=handle(), bool writeable=true)</arglist>
    </member>
    <member kind="function">
      <type>handle</type>
      <name>eigen_encapsulate</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>a5ebcb9c19dfc26cd6ef45955a0492e83</anchor>
      <arglist>(Type *src)</arglist>
    </member>
    <member kind="function">
      <type>handle</type>
      <name>eigen_ref_array</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_8h.html</anchorfile>
      <anchor>a4b925631bc4c732a0301f6cf0a08317f</anchor>
      <arglist>(Type &amp;src, handle parent=none())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen2_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen2/</path>
    <filename>eigen2__interface_8hh</filename>
    <includes id="btl_8hh" name="btl.hh" local="yes" imported="no">btl.hh</includes>
    <class kind="class">eigen2_interface</class>
  </compound>
  <compound kind="file">
    <name>eigen2support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>eigen2support_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN2_SUPPORT</name>
      <anchorfile>eigen2support_8cpp.html</anchorfile>
      <anchor>abd1be8e37ae5fe4fc859a92f9bf9c770</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen2support</name>
      <anchorfile>eigen2support_8cpp.html</anchorfile>
      <anchor>a9888e38c3bde505b2fb17d077f5e690b</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_eigen2support</name>
      <anchorfile>eigen2support_8cpp.html</anchorfile>
      <anchor>ac58d508ceb2aaa0e24bed2587bcd9344</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen3_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/</path>
    <filename>eigen3__interface_8hh</filename>
    <includes id="btl_8hh" name="btl.hh" local="yes" imported="no">btl.hh</includes>
    <class kind="class">eigen3_interface</class>
  </compound>
  <compound kind="file">
    <name>Eigen_Colamd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/</path>
    <filename>Eigen__Colamd_8h</filename>
    <class kind="struct">internal::colamd_col</class>
    <class kind="struct">internal::Colamd_Row</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALIVE</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ad8beef706da0344be19d59438fcdab6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIVE</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>ad8beef706da0344be19d59438fcdab6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_ALIVE</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a50f9ca65904b13f345862cb46d08d84b</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_ALIVE</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a50f9ca65904b13f345862cb46d08d84b</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>aa08664bd5b8133f28dbeedc9a030fc86</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>aa08664bd5b8133f28dbeedc9a030fc86</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD_PRINCIPAL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a003c0e2dae54bcb7c680333304dd4dcb</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD_PRINCIPAL</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a003c0e2dae54bcb7c680333304dd4dcb</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ASSERT</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a07407c8b75dc7b958e2e8e1cb0ced945</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ASSERT</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a07407c8b75dc7b958e2e8e1cb0ced945</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG0</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a167385ed3f19291128ef55a4091030e8</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG0</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a167385ed3f19291128ef55a4091030e8</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG1</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a83cdfbe06c7b06fac99cb9c729227626</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG1</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a83cdfbe06c7b06fac99cb9c729227626</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG2</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a46e403e99896b4bcb724d0bd495c0811</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG2</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a46e403e99896b4bcb724d0bd495c0811</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG3</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a83c6006b9a5af0e406df254e4d0a3e7e</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG3</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a83c6006b9a5af0e406df254e4d0a3e7e</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG4</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a842cca702028f63329416ffb854e8693</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG4</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a842cca702028f63329416ffb854e8693</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEFRAG_COUNT</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ababfabfa19364ec563aa9c15bcc9714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEFRAG_COUNT</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>ababfabfa19364ec563aa9c15bcc9714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DENSE_COL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>af92de54efdec91d7ab64e7bec07eb12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DENSE_COL</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>af92de54efdec91d7ab64e7bec07eb12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DENSE_ROW</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a45a417439d08823fa620ca00d834dd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DENSE_ROW</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a45a417439d08823fa620ca00d834dd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_EMPTY</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a1cf6ce8ce8192c19669e6c3533ca5189</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_EMPTY</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a1cf6ce8ce8192c19669e6c3533ca5189</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_A_not_present</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a2347fb9e509c8bf9b97a50f96dea281c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_A_not_present</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a2347fb9e509c8bf9b97a50f96dea281c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_A_too_small</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a323108d44db4186fad5a2066139f70b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_A_too_small</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a323108d44db4186fad5a2066139f70b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_col_length_negative</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a3b6df4a489ed0c7de8ad12251cdac5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_col_length_negative</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a3b6df4a489ed0c7de8ad12251cdac5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_internal_error</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>ae97b9ba07b455e4ce07c53a4d71c1169</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_internal_error</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ae97b9ba07b455e4ce07c53a4d71c1169</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_ncol_negative</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a2feedddbe535286cbea9eca9fca91f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_ncol_negative</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a2feedddbe535286cbea9eca9fca91f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_nnz_negative</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a7147ea7a9d673f17ef856e9914f90c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_nnz_negative</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a7147ea7a9d673f17ef856e9914f90c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_nrow_negative</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a8e848cfde5cdf42fcb316695305f8002</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_nrow_negative</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a8e848cfde5cdf42fcb316695305f8002</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_out_of_memory</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a703f11265b521c931cdd44709d141fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_out_of_memory</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a703f11265b521c931cdd44709d141fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_p0_nonzero</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a58b5d911cc825b4334ade136bad3afd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_p0_nonzero</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a58b5d911cc825b4334ade136bad3afd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_p_not_present</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a51d3f9714a4cb80c0f54dea5d0c5f95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_p_not_present</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a51d3f9714a4cb80c0f54dea5d0c5f95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_row_index_out_of_bounds</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a0559e0ff07deab1841e7aaee8cde51e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_row_index_out_of_bounds</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a0559e0ff07deab1841e7aaee8cde51e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO1</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a569d56a773011e0b4e465b3f5830e80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO1</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a569d56a773011e0b4e465b3f5830e80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO2</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a2161fd78bbd688f943250d1d7583284b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO2</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a2161fd78bbd688f943250d1d7583284b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO3</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a15d83814c573d742764ff83e9d1d67fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO3</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a15d83814c573d742764ff83e9d1d67fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_KNOBS</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ae92bb10d09f7cd004f07d1baddf90548</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_KNOBS</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>ae92bb10d09f7cd004f07d1baddf90548</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_NDEBUG</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a38c21eb06ef9315d929d75aa9162b515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_OK</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>aa754fd30d924c5c8d2d402fa0a482d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_OK</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>aa754fd30d924c5c8d2d402fa0a482d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_OK_BUT_JUMBLED</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>ac0d7f3882e6e9e39527aa2195dd23789</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_OK_BUT_JUMBLED</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ac0d7f3882e6e9e39527aa2195dd23789</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_STATS</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a411703fc0a994b83ec0e00df1abfc0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_STATS</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a411703fc0a994b83ec0e00df1abfc0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_STATUS</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a6a4201ce55dfa3a6375b90097e8c747e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_STATUS</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a6a4201ce55dfa3a6375b90097e8c747e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a3c8793c7acb4598d2ebcd8288f29ee69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a3c8793c7acb4598d2ebcd8288f29ee69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_NON_PRINCIPAL</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a0f66923672bcc495333995f7d238945f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_NON_PRINCIPAL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a0f66923672bcc495333995f7d238945f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_PRINCIPAL</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>ac0adce1e7d70351cef4752f3373709af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_PRINCIPAL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ac0adce1e7d70351cef4752f3373709af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COLAMD_H</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a199d66799fb9fd08f2f7d90dbe94e008</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_NON_PRINCIPAL_COL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a0458a358e752473d86e6f21a56b44a26</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_NON_PRINCIPAL_COL</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a0458a358e752473d86e6f21a56b44a26</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_PRINCIPAL_COL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a7882929a7898e09a3de9e7676ae1aa29</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_PRINCIPAL_COL</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a7882929a7898e09a3de9e7676ae1aa29</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_ROW</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>adde21248544152df48ab70b6da1b38b5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_ROW</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>adde21248544152df48ab70b6da1b38b5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONES_COMPLEMENT</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>af4201cc2809d450d2484680ee1b958ca</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONES_COMPLEMENT</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>af4201cc2809d450d2484680ee1b958ca</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_ALIVE</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>abc775359cfa45ffaf6250522c521110d</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_ALIVE</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>abc775359cfa45ffaf6250522c521110d</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_DEAD</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>ae200d2ac8149305712af7230f9ee24d5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_DEAD</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ae200d2ac8149305712af7230f9ee24d5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_MARKED_DEAD</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a0d68b03acc587c11fe6dffbfede78c2d</anchor>
      <arglist>(row_mark)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_MARKED_DEAD</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h.html</anchorfile>
      <anchor>a0d68b03acc587c11fe6dffbfede78c2d</anchor>
      <arglist>(row_mark)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>clear_mark</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a26079adb72e66ae4dbf4c21bce574396</anchor>
      <arglist>(IndexType n_row, Colamd_Row&lt; IndexType &gt; Row[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>colamd</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>abe3ba1d618887a0991be0ceddd9247f9</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, IndexType *A, IndexType *p, double knobs[COLAMD_KNOBS], IndexType stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_c</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a9334b3273c8d552d9dce545771271df6</anchor>
      <arglist>(IndexType n_col)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_r</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a7aaab7bd925c78071c636749a9fe4fa8</anchor>
      <arglist>(IndexType n_row)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_recommended</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a6702fb80a0ef276ea3b9e2e65a8f12a1</anchor>
      <arglist>(IndexType nnz, IndexType n_row, IndexType n_col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>colamd_set_defaults</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a6d9574787e092c67da4ae289574f4087</anchor>
      <arglist>(double knobs[COLAMD_KNOBS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detect_super_cols</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a45dcf3f6b5f06f1d3a299b78958241ae</anchor>
      <arglist>(colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], IndexType row_start, IndexType row_length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>find_ordering</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ada624390459015d3233ee17e492b9696</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], IndexType n_col2, IndexType max_deg, IndexType pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>garbage_collection</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aecfc26b0817154d86c4feb7644da0067</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType *pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>init_rows_cols</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a2996934bc93520ceb0322323b7d0b17b</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; col[], IndexType A[], IndexType p[], IndexType stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_scoring</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a833e24cb4eb64f6d8c11ea24fbab69dd</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], double knobs[COLAMD_KNOBS], IndexType *p_n_row2, IndexType *p_n_col2, IndexType *p_max_deg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>order_children</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a897e7439c7105535dafe8e68d72c95bf</anchor>
      <arglist>(IndexType n_col, colamd_col&lt; IndexType &gt; Col[], IndexType p[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen_gen_credits.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/scripts/</path>
    <filename>eigen__gen__credits_8cpp</filename>
    <class kind="struct">contributor</class>
    <member kind="function">
      <type>void</type>
      <name>add_online_info_into_contributors_list</name>
      <anchorfile>eigen__gen__credits_8cpp.html</anchorfile>
      <anchor>a73eb0afdbd874f3e86cdc619fbd6f3f9</anchor>
      <arglist>(list&lt; contributor &gt; &amp;contributors_list, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>contributor_name</name>
      <anchorfile>eigen__gen__credits_8cpp.html</anchorfile>
      <anchor>a66a3a8cd7b058958364381a442e77438</anchor>
      <arglist>(const std::string &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>map&lt; string, int &gt;</type>
      <name>contributors_map_from_churn_output</name>
      <anchorfile>eigen__gen__credits_8cpp.html</anchorfile>
      <anchor>a5026f66e39ac34ef2ccdb152c662a9dd</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>lastname</name>
      <anchorfile>eigen__gen__credits_8cpp.html</anchorfile>
      <anchor>aeaf28073a36efee16974f84e23cde36b</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen__gen__credits_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EigenBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>EigenBase_8h</filename>
    <class kind="class">Eigen::EigenBase</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>EigenSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>EigenSolver_8h</filename>
    <includes id="RealSchur_8h" name="RealSchur.h" local="yes" imported="no">./RealSchur.h</includes>
    <class kind="class">Eigen::EigenSolver</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>eigensolver_complex.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>eigensolver__complex_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>eigensolver</name>
      <anchorfile>eigensolver__complex_8cpp.html</anchorfile>
      <anchor>a936952f9210b126877c2c4a0f5f6e084</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigensolver_verify_assert</name>
      <anchorfile>eigensolver__complex_8cpp.html</anchorfile>
      <anchor>a2b442fd51caf274bb034c1e95898f622</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>find_pivot</name>
      <anchorfile>eigensolver__complex_8cpp.html</anchorfile>
      <anchor>a77a711fc919c8e7780bf1071a67eacc0</anchor>
      <arglist>(typename MatrixType::Scalar tol, MatrixType &amp;diffs, Index col=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_eigensolver_complex</name>
      <anchorfile>eigensolver__complex_8cpp.html</anchorfile>
      <anchor>a29cd2199562ed94db70c28659824f82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_is_approx_upto_permutation</name>
      <anchorfile>eigensolver__complex_8cpp.html</anchorfile>
      <anchor>aa4187a23a508d9ba4e25992ade0580f7</anchor>
      <arglist>(const VectorType &amp;vec1, const VectorType &amp;vec2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EigenSolver_compute.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>EigenSolver__compute_8cpp</filename>
    <member kind="function">
      <type>es</type>
      <name>compute</name>
      <anchorfile>EigenSolver__compute_8cpp.html</anchorfile>
      <anchor>a0d2a75e4bb2b8c93be8c2a4598facd25</anchor>
      <arglist>(A, false)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>EigenSolver__compute_8cpp.html</anchorfile>
      <anchor>ad409b88a3da56aa2bd600a3bf697236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EigenSolver&lt; MatrixXf &gt;</type>
      <name>es</name>
      <anchorfile>EigenSolver__compute_8cpp.html</anchorfile>
      <anchor>a1eb615296caf62d46c5f9f4798b18a50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigensolver_cplx.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>eigensolver__cplx_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>eigensolver__cplx_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigensolver__cplx_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EigenSolver_EigenSolver_MatrixType.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>EigenSolver__EigenSolver__MatrixType_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Consider the first eigenvalue, lambda = &quot;&lt;&lt; lambda&lt;&lt; endl;VectorXcd v=es.eigenvectors().col(0);cout&lt;&lt; &quot;If v is the corresponding eigenvector, then lambda * v = &quot;&lt;&lt; endl&lt;&lt; lambda *v&lt;&lt; endl;cout&lt;&lt; &quot;... and A * v = &quot;&lt;&lt; endl&lt;&lt; A.cast&lt; complex&lt; double &gt; &gt;</name>
      <anchorfile>EigenSolver__EigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>aca08864694b4a00fc3286905452db564</anchor>
      <arglist>()*v&lt;&lt; endl&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random 6x6 matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;EigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>EigenSolver__EigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>a4f4e38d4f97ff9f21231e071eef3ccdf</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>EigenSolver__EigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcd</type>
      <name>D</name>
      <anchorfile>EigenSolver__EigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>a925331f9b6e4844293d36a8df2256d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cout&lt;&lt; &quot;The eigenvalues of A are:&quot;&lt;&lt; endl&lt;&lt; es.eigenvalues()&lt;&lt; endl;cout&lt;&lt; &quot;The matrix of eigenvectors, V, is:&quot;&lt;&lt; endl&lt;&lt; es.eigenvectors()&lt;&lt; endl&lt;&lt; endl;complex&lt; double &gt;</type>
      <name>lambda</name>
      <anchorfile>EigenSolver__EigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>a33aa7f8e323a00a5f56a32cb4ab03561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcd</type>
      <name>V</name>
      <anchorfile>EigenSolver__EigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>a77c224aa52b434918ce65c33175aa8ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EigenSolver_eigenvalues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>EigenSolver__eigenvalues_8cpp</filename>
    <member kind="function">
      <type>EigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>EigenSolver__eigenvalues_8cpp.html</anchorfile>
      <anchor>a193cb1bc253e660d4b835da3752070e2</anchor>
      <arglist>(ones, false)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>ones</name>
      <anchorfile>EigenSolver__eigenvalues_8cpp.html</anchorfile>
      <anchor>ab287e971f4b2e232225c0f6ccd5e7d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EigenSolver_eigenvectors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>EigenSolver__eigenvectors_8cpp</filename>
    <member kind="function">
      <type>EigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>EigenSolver__eigenvectors_8cpp.html</anchorfile>
      <anchor>ad96e589e0e20e1abdeff84e86dc42412</anchor>
      <arglist>(ones)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>ones</name>
      <anchorfile>EigenSolver__eigenvectors_8cpp.html</anchorfile>
      <anchor>ab287e971f4b2e232225c0f6ccd5e7d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigensolver_generalized_real.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>eigensolver__generalized__real_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RUNTIME_NO_MALLOC</name>
      <anchorfile>eigensolver__generalized__real_8cpp.html</anchorfile>
      <anchor>a90bf84d3e5deeec00de77460ca485842</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generalized_eigensolver_real</name>
      <anchorfile>eigensolver__generalized__real_8cpp.html</anchorfile>
      <anchor>aa8cb39f7fc3c05a5a869203d49aea8df</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_eigensolver_generalized_real</name>
      <anchorfile>eigensolver__generalized__real_8cpp.html</anchorfile>
      <anchor>afc86f20acb084050a3347f114b2a8a7e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigensolver_generic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>eigensolver__generic_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>eigensolver</name>
      <anchorfile>eigensolver__generic_8cpp.html</anchorfile>
      <anchor>a936952f9210b126877c2c4a0f5f6e084</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigensolver_verify_assert</name>
      <anchorfile>eigensolver__generic_8cpp.html</anchorfile>
      <anchor>a2b442fd51caf274bb034c1e95898f622</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_eigensolver_generic</name>
      <anchorfile>eigensolver__generic_8cpp.html</anchorfile>
      <anchor>a03e0b1b1b4336d621333f1adf5bd1497</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigensolver_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>eigensolver__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>eigensolver__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigensolver__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EigenSolver_pseudoEigenvectors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>EigenSolver__pseudoEigenvectors_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random 6x6 matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;EigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>EigenSolver__pseudoEigenvectors_8cpp.html</anchorfile>
      <anchor>a4f4e38d4f97ff9f21231e071eef3ccdf</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>EigenSolver__pseudoEigenvectors_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>D</name>
      <anchorfile>EigenSolver__pseudoEigenvectors_8cpp.html</anchorfile>
      <anchor>a26c36b665a3fffa5e1ffe7f68f361829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>V</name>
      <anchorfile>EigenSolver__pseudoEigenvectors_8cpp.html</anchorfile>
      <anchor>af4ec02d352819bccf21bb7260880d4ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigensolver_selfadjoint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>eigensolver__selfadjoint_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="svd__fill_8h" name="svd_fill.h" local="yes" imported="no">svd_fill.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bug_1014</name>
      <anchorfile>eigensolver__selfadjoint_8cpp.html</anchorfile>
      <anchor>afde399457909b531495269835f350136</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_1204</name>
      <anchorfile>eigensolver__selfadjoint_8cpp.html</anchorfile>
      <anchor>aad81b9457a3775bbd98d97eb079f137a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_1225</name>
      <anchorfile>eigensolver__selfadjoint_8cpp.html</anchorfile>
      <anchor>a9ebdb2d1f20b94f2842e787729fce09e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_854</name>
      <anchorfile>eigensolver__selfadjoint_8cpp.html</anchorfile>
      <anchor>a8a826ea7c4364ccc850a3b439b1d6962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>selfadjointeigensolver</name>
      <anchorfile>eigensolver__selfadjoint_8cpp.html</anchorfile>
      <anchor>abc47a768b2337f0e2cf111ccf190589f</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>selfadjointeigensolver_essential_check</name>
      <anchorfile>eigensolver__selfadjoint_8cpp.html</anchorfile>
      <anchor>a507481e3a562013d80e091ff8e3b206a</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_eigensolver_selfadjoint</name>
      <anchorfile>eigensolver__selfadjoint_8cpp.html</anchorfile>
      <anchor>aecefe12ac88acf5e04e9dd24961ede48</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigenvalues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>eigenvalues_8cpp</filename>
    <includes id="lapack__common_8h" name="lapack_common.h" local="yes" imported="no">lapack_common.h</includes>
    <member kind="function">
      <type>else</type>
      <name>if</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>abd1d0512a1a729bff31a96f0c1083500</anchor>
      <arglist>(UPLO(*uplo)==INVALID)*info</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a456251513b64df5fdbbe7d85b8dfc8db</anchor>
      <arglist>(query_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a9d96f65db2f3e5807df1da5e4003ea10</anchor>
      <arglist>(eig.info()==NoConvergence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a2761c81cb89176647853622808e095ff</anchor>
      <arglist>(computeVectors) matrix(a</arglist>
    </member>
    <member kind="function">
      <type>else if *</type>
      <name>lda</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a6221b0fde42660862c937c0d3731ab65</anchor>
      <arglist>(1,*n))*info=-5;elseif((!query_size)&amp;&amp;*lwork&lt; std::max(1, 3 **n-1))*info=-8;if(*info!=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>make_vector</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>ab21e1caa4de43d97e6d45d37152dc6e8</anchor>
      <arglist>(w,*n)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>computeVectors</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a0262c8dbd0dde1734de21e241e13140b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SelfAdjointEigenSolver&lt; PlainMatrixType &gt;</type>
      <name>eig</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a7e4608224e9537966c3fe2199688e0b7</anchor>
      <arglist>(mat, computeVectors?ComputeEigenvectors:EigenvaluesOnly)</arglist>
    </member>
    <member kind="variable">
      <type>*</type>
      <name>info</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>ab66545724562e9359351250634711494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>*</type>
      <name>lda</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a68f113f7b88e1d430078f4d1ff0f149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>else</type>
      <name>mat</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>aebeefa1a587fba2e30e17824c726ebba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlainMatrixType mat *</type>
      <name>n</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a5150192f625f4d7970d61169b9567f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>if n</type>
      <name>return</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a9717e7bbecb906637e86cef6da3d83c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>elaboratePoint2KalmanFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>elaboratePoint2KalmanFilter_8cpp</filename>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>elaboratePoint2KalmanFilter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EliminateableFactorGraph-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>EliminateableFactorGraph-inst_8h</filename>
    <includes id="EliminateableFactorGraph_8h" name="EliminateableFactorGraph.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph.h</includes>
    <includes id="inferenceExceptions_8h" name="inferenceExceptions.h" local="no" imported="no">gtsam/inference/inferenceExceptions.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EliminateableFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>EliminateableFactorGraph_8h</filename>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <class kind="class">gtsam::EliminateableFactorGraph</class>
    <class kind="struct">gtsam::EliminationTraits</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EliminationTree-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>EliminationTree-inst_8h</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <includes id="EliminationTree_8h" name="EliminationTree.h" local="no" imported="no">gtsam/inference/EliminationTree.h</includes>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="inference-inst_8h" name="inference-inst.h" local="no" imported="no">gtsam/inference/inference-inst.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EliminationTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>EliminationTree_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <class kind="class">gtsam::EliminationTree</class>
    <class kind="struct">gtsam::EliminationTree::Node</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Ellipsoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Ellipsoid_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Ellipsoid_8hpp" name="Ellipsoid.hpp" local="yes" imported="no">GeographicLib/Ellipsoid.hpp</includes>
    <includes id="Ellipsoid_8h" name="Ellipsoid.h" local="yes" imported="no">Ellipsoid.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2Ellipsoid_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/Ellipsoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Ellipsoid_8cpp</filename>
    <includes id="Ellipsoid_8hpp" name="Ellipsoid.hpp" local="no" imported="no">GeographicLib/Ellipsoid.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Ellipsoid.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Ellipsoid_8h</filename>
    <class kind="class">NETGeographicLib::Ellipsoid</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Ellipsoid.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Ellipsoid_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="TransverseMercator_8hpp" name="TransverseMercator.hpp" local="no" imported="no">GeographicLib/TransverseMercator.hpp</includes>
    <includes id="EllipticFunction_8hpp" name="EllipticFunction.hpp" local="no" imported="no">GeographicLib/EllipticFunction.hpp</includes>
    <includes id="AlbersEqualArea_8hpp" name="AlbersEqualArea.hpp" local="no" imported="no">GeographicLib/AlbersEqualArea.hpp</includes>
    <class kind="class">GeographicLib::Ellipsoid</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/EllipticFunction.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2EllipticFunction_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="EllipticFunction_8hpp" name="EllipticFunction.hpp" local="yes" imported="no">GeographicLib/EllipticFunction.hpp</includes>
    <includes id="EllipticFunction_8h" name="EllipticFunction.h" local="yes" imported="no">EllipticFunction.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2EllipticFunction_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/EllipticFunction.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2EllipticFunction_8cpp</filename>
    <includes id="EllipticFunction_8hpp" name="EllipticFunction.hpp" local="no" imported="no">GeographicLib/EllipticFunction.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>EllipticFunction.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>EllipticFunction_8h</filename>
    <class kind="class">NETGeographicLib::EllipticFunction</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>EllipticFunction.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>EllipticFunction_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::EllipticFunction</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>embed.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_cmake_build/</path>
    <filename>embed_8cpp</filename>
    <includes id="embed_8h" name="embed.h" local="no" imported="no">pybind11/embed.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>embed_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_EMBEDDED_MODULE</name>
      <anchorfile>embed_8cpp.html</anchorfile>
      <anchor>ad5819cd65c80f3ba87d66f668e39bcab</anchor>
      <arglist>(test_cmake_build, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>embed.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>embed_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <includes id="eval_8h" name="eval.h" local="yes" imported="no">eval.h</includes>
    <class kind="struct">embedded_module</class>
    <class kind="class">scoped_interpreter</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EMBEDDED_MODULE</name>
      <anchorfile>embed_8h.html</anchorfile>
      <anchor>a0cc46b0d63035aa7a7026c05ee9daa24</anchor>
      <arglist>(name, variable)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EMBEDDED_MODULE_IMPL</name>
      <anchorfile>embed_8h.html</anchorfile>
      <anchor>aae815ca26ea2c075b0339ea1742e62b1</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize_interpreter</name>
      <anchorfile>embed_8h.html</anchorfile>
      <anchor>a0d80adcba8be5d0e73692b177cbf7d9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_interpreter</name>
      <anchorfile>embed_8h.html</anchorfile>
      <anchor>adf4788e07fa707f87427a91d6819c42c</anchor>
      <arglist>(bool init_signal_handlers=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EmulateArray.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/util/</path>
    <filename>EmulateArray_8h</filename>
    <class kind="class">Eigen::array</class>
    <class kind="class">Eigen::array&lt; T, 0 &gt;</class>
    <class kind="struct">Eigen::internal::array_size</class>
    <class kind="struct">Eigen::internal::array_size</class>
    <class kind="struct">Eigen::internal::array_size</class>
    <class kind="struct">Eigen::internal::array_size</class>
    <class kind="struct">Eigen::internal::array_size&lt; array&lt; T, N &gt; &amp; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; array&lt; T, N &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const array&lt; T, N &gt; &amp; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const array&lt; T, N &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a504c7c4eff51e120284f29db1a7a9bab</anchor>
      <arglist>(array&lt; T, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46270de6d09e0c59b58f1bf0787b047b</anchor>
      <arglist>(const array&lt; T, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a06b60e85b790c81d173482bae2b9c037</anchor>
      <arglist>(const array&lt; T, N &gt; &amp;lhs, const array&lt; T, N &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EmulateCXX11Meta.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/util/</path>
    <filename>EmulateCXX11Meta_8h</filename>
    <class kind="struct">Eigen::internal::arg_prod</class>
    <class kind="struct">Eigen::internal::arg_prod&lt; empty_list &gt;</class>
    <class kind="struct">Eigen::internal::ArrayApplyAndReduce</class>
    <class kind="struct">Eigen::internal::ArrayApplyAndReduce&lt; Reducer, Op, A, 1 &gt;</class>
    <class kind="struct">Eigen::internal::ArrayZipAndReduce</class>
    <class kind="struct">Eigen::internal::ArrayZipAndReduce&lt; Reducer, Op, A, B, 1 &gt;</class>
    <class kind="struct">Eigen::internal::empty_list</class>
    <class kind="struct">Eigen::internal::equal_op</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 1, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 2, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 3, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 4, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 5, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 6, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 7, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 8, V &gt;</class>
    <class kind="struct">Eigen::internal::get</class>
    <class kind="struct">Eigen::internal::get&lt; 0, type_list&lt; Head, empty_list &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; 0, type_list&lt; Head, Tail &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; i, empty_list &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; i, type_list&lt; Head, empty_list &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; i, type_list&lt; Head, Tail &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get_type</class>
    <class kind="struct">Eigen::internal::get_type&lt; 0, type_list&lt; Head, Tail &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get_type&lt; i, type_list&lt; Head, Tail &gt; &gt;</class>
    <class kind="struct">Eigen::internal::greater_equal_op</class>
    <class kind="struct">Eigen::internal::greater_equal_zero_op</class>
    <class kind="struct">Eigen::internal::greater_op</class>
    <class kind="struct">Eigen::internal::lesser_equal_op</class>
    <class kind="struct">Eigen::internal::lesser_op</class>
    <class kind="struct">Eigen::internal::logical_and_op</class>
    <class kind="struct">Eigen::internal::logical_or_op</class>
    <class kind="struct">Eigen::internal::make_type_list</class>
    <class kind="struct">Eigen::internal::make_type_list&lt;&gt;</class>
    <class kind="struct">Eigen::internal::negation_op</class>
    <class kind="struct">Eigen::internal::not_equal_op</class>
    <class kind="struct">Eigen::internal::not_op</class>
    <class kind="struct">Eigen::internal::null_type</class>
    <class kind="struct">Eigen::internal::product_op</class>
    <class kind="struct">Eigen::internal::sum_op</class>
    <class kind="struct">Eigen::internal::type2val</class>
    <class kind="struct">Eigen::internal::type_list</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>array_apply_and_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a78ca9587e39563e2c3b9d7c114e471fa</anchor>
      <arglist>(const array&lt; A, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Head::type</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c8f04865d8e8f811636f8c6b0f79cb7</anchor>
      <arglist>(type_list&lt; Head, Tail &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Head::type</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade8b0ba989c357bfc1096a718882ce80</anchor>
      <arglist>(const type_list&lt; Head, Tail &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a202fc405d2ec6ceb4470d3003a08e9ea</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a879a6360b73a7139e7a18357e1d3c913</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NList::HeadType::type</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaeaf3a13ce50dc5e442699c6f2016da4</anchor>
      <arglist>(const NList &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE t</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aae558b85fe16a5839a5a06e2fba44853</anchor>
      <arglist>(const array&lt; t, n &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE t</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af909d2e1930fa4c9173032d36f0d049e</anchor>
      <arglist>(const array&lt; t, 0 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE t</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a82c39f9074b81bfdaa93e264f64a3306</anchor>
      <arglist>(const std::vector&lt; t &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>array_zip_and_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a279cda04d38e51de5ca7933d83c93abf</anchor>
      <arglist>(const array&lt; A, N &gt; &amp;a, const array&lt; B, N &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>array&lt; t, n &gt;</type>
      <name>repeat</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e29312945258e3f4bef07251a522d58</anchor>
      <arglist>(t v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>env.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>env_8py</filename>
    <namespace>env</namespace>
    <member kind="variable">
      <type>string</type>
      <name>CPYTHON</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a8e0fd21785433cbafb3ce5dea6aaad4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LINUX</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>ad40555d3274ae07294dd078232ef8cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MACOS</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a2de470854fb9a406494b4e0574012ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PY</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a220050b2cec538154cac8bb0f8483f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PY2</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>ac46947f4c760b714b3ffda03a4484dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PYPY</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>ac5669a5ecf652fbf5ac9344cd6b063eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WIN</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a86224853df55b0d0709e2b941a096037</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EqualityFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>EqualityFactorGraph_8h</filename>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="LinearEquality_8h" name="LinearEquality.h" local="no" imported="no">gtsam_unstable/linear/LinearEquality.h</includes>
    <class kind="class">gtsam::EqualityFactorGraph</class>
    <class kind="struct">gtsam::traits&lt; EqualityFactorGraph &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EquivInertialNavFactor_GlobalVel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>EquivInertialNavFactor__GlobalVel_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <class kind="class">gtsam::EquivInertialNavFactor_GlobalVel</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EquivInertialNavFactor_GlobalVel_NoBias.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>EquivInertialNavFactor__GlobalVel__NoBias_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <class kind="class">gtsam::EquivInertialNavFactor_GlobalVel_NoBias</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>error.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>error_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_GK_ERROR_C_</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a8bb7cbc945cda2535b28210143678592</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_JBUFS</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>aef49b1cc9e8eb8a2875e26ed0d87a4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>gksighandler_t</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a783dab350e64ba521c464f693c54c33e</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>errexit</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a56d0f2cc40cd8633a784582d6200d8b5</anchor>
      <arglist>(char *f_str,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_errexit</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a4c320c13bcdc9967613253ef4c73f59f</anchor>
      <arglist>(int signum, char *f_str,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_NonLocalExit_Handler</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>affdaa9477b1f6246649bdb3edd6ae49f</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_set_exit_on_error</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>ac8478262a791bb8b09708996ad1a548e</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_SetSignalHandlers</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a6eadb77c33b5cf46e2faa0a1f7923f50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_sigthrow</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>ad17d21ff26300b9b5bdb291e8ad2bcef</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_sigtrap</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a05869524d1c30cfaab2a8690e7da6fd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_siguntrap</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a08f287b6dbdc0779c916ecbd49540a1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strerror</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a4e5e21eb7f29fcdabd4ef027223bbdf0</anchor>
      <arglist>(int errnum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_UnsetSignalHandlers</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a972beb4b92a7f6e004291460c4d25d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintBackTrace</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>aad9319a482c50504ad3d76158bfed8c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>__thread int</type>
      <name>gk_cur_jbufs</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a4977ceba83d44d803185a470184ce54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>gk_exit_on_error</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a4a701ad12f129dbcaa908a43366a56a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__thread jmp_buf</type>
      <name>gk_jbuf</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>abb27fc6bbc48966df357e149f5b6841f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__thread jmp_buf</type>
      <name>gk_jbufs</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>afa4053f358230ff4c0ac3c4e73fc69ce</anchor>
      <arglist>[MAX_JBUFS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static __thread gksighandler_t</type>
      <name>old_SIGERR_handler</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a19fd8288b535aec03ee6cb484a211883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static __thread gksighandler_t</type>
      <name>old_SIGERR_handlers</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a515d36bf8a8e2e341d1ecba45042e92a</anchor>
      <arglist>[MAX_JBUFS]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static __thread gksighandler_t</type>
      <name>old_SIGMEM_handler</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>a8925bad03dfbe2211f0bf0dedadf4f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static __thread gksighandler_t</type>
      <name>old_SIGMEM_handlers</name>
      <anchorfile>error_8c.html</anchorfile>
      <anchor>afec4e171d63dae24340c571782df3d51</anchor>
      <arglist>[MAX_JBUFS]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Errors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Errors_8cpp</filename>
    <includes id="Errors_8h" name="Errors.h" local="no" imported="no">gtsam/linear/Errors.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <class kind="struct">gtsam::equalsVector</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>void</type>
      <name>axpy&lt; Errors, Errors &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af191b77091843947b9ae5c413d8caf27</anchor>
      <arglist>(double alpha, const Errors &amp;x, Errors &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9f79749c84602e7debca18f744ce2c79</anchor>
      <arglist>(const Errors &amp;a, const Errors &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0b644435743779f8fd9cf64b2039ed97</anchor>
      <arglist>(const Errors &amp;a, const string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Errors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Errors_8h</filename>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::Errors</class>
    <class kind="struct">gtsam::traits&lt; Errors &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>axpy&lt; Errors, Errors &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a939e1342568a5072310bc7995d3cf383</anchor>
      <arglist>(double alpha, const Errors &amp;x, Errors &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9f79749c84602e7debca18f744ce2c79</anchor>
      <arglist>(const Errors &amp;a, const Errors &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9528f84279a6f9c18d7d5a444735e57a</anchor>
      <arglist>(const Errors &amp;a, const std::string &amp;s=&quot;Error&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EssentialMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>EssentialMatrix_8cpp</filename>
    <includes id="EssentialMatrix_8h" name="EssentialMatrix.h" local="no" imported="no">gtsam/geometry/EssentialMatrix.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a20225b40131a9d882a7ac5f9b87574b0</anchor>
      <arglist>(ostream &amp;os, const EssentialMatrix &amp;E)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a08a122b19448180a732e4cd64ee8bc62</anchor>
      <arglist>(istream &amp;is, EssentialMatrix &amp;E)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EssentialMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>EssentialMatrix_8h</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <class kind="class">gtsam::EssentialMatrix</class>
    <class kind="struct">gtsam::traits&lt; const EssentialMatrix &gt;</class>
    <class kind="struct">gtsam::traits&lt; EssentialMatrix &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EssentialMatrixConstraint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>EssentialMatrixConstraint_8cpp</filename>
    <includes id="EssentialMatrixConstraint_8h" name="EssentialMatrixConstraint.h" local="no" imported="no">gtsam/slam/EssentialMatrixConstraint.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EssentialMatrixConstraint.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>EssentialMatrixConstraint_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="EssentialMatrix_8h" name="EssentialMatrix.h" local="no" imported="no">gtsam/geometry/EssentialMatrix.h</includes>
    <class kind="class">gtsam::EssentialMatrixConstraint</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EssentialMatrixFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>EssentialMatrixFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="EssentialMatrix_8h" name="EssentialMatrix.h" local="no" imported="no">gtsam/geometry/EssentialMatrix.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <class kind="class">gtsam::EssentialMatrixFactor</class>
    <class kind="class">gtsam::EssentialMatrixFactor2</class>
    <class kind="class">gtsam::EssentialMatrixFactor3</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>doc/examples/EulerAngles.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>doc_2examples_2EulerAngles_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>doc_2examples_2EulerAngles_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/EulerAngles.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>test_2EulerAngles_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_all_var</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>af73d6098f2d25b9901839c60037c6474</anchor>
      <arglist>(const Matrix&lt; Scalar, 3, 1 &gt; &amp;ea)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerangles</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a34bc4cd7df3148e720ffe58684c50e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_EulerAngles</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a62f88fc74e81a714df32b9971a51cd4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_euler</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>ae9db5460d7c128e4e32312f81f8096ad</anchor>
      <arglist>(const Matrix&lt; Scalar, 3, 1 &gt; &amp;ea)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_euler_ranged</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a8214a30df562b6a59e5d63da35d73744</anchor>
      <arglist>(const Matrix&lt; Scalar, 3, 1 &gt; &amp;ea, bool positiveRangeAlpha, bool positiveRangeBeta, bool positiveRangeGamma)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Geometry/EulerAngles.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Eigen_2src_2Geometry_2EulerAngles_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>unsupported/Eigen/src/EulerAngles/EulerAngles.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/EulerAngles/</path>
    <filename>unsupported_2Eigen_2src_2EulerAngles_2EulerAngles_8h</filename>
    <class kind="class">Eigen::EulerAngles</class>
    <class kind="struct">Eigen::internal::traits&lt; EulerAngles&lt; _Scalar, _System &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EULER_ANGLES_SINGLE_TYPEDEF</name>
      <anchorfile>unsupported_2Eigen_2src_2EulerAngles_2EulerAngles_8h.html</anchorfile>
      <anchor>aa2f6ad6d48efc768bdbd4ad1162d78db</anchor>
      <arglist>(AXES, SCALAR_TYPE, SCALAR_POSTFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EULER_ANGLES_TYPEDEFS</name>
      <anchorfile>unsupported_2Eigen_2src_2EulerAngles_2EulerAngles_8h.html</anchorfile>
      <anchor>a2801c276f632481702d68350222b6b10</anchor>
      <arglist>(SCALAR_TYPE, SCALAR_POSTFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EulerSystem.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/EulerAngles/</path>
    <filename>EulerSystem_8h</filename>
    <class kind="struct">Eigen::internal::Abs</class>
    <class kind="struct">Eigen::internal::Abs&lt; Num, false &gt;</class>
    <class kind="class">Eigen::EulerAngles</class>
    <class kind="class">Eigen::EulerSystem</class>
    <class kind="struct">Eigen::internal::IsValidAxis</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EULER_ANGLES_CLASS_STATIC_ASSERT</name>
      <anchorfile>EulerSystem_8h.html</anchorfile>
      <anchor>a576b441b473bdb75aa6a4d22bc8bc251</anchor>
      <arglist>(COND, MSG)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EULER_SYSTEM_TYPEDEF</name>
      <anchorfile>EulerSystem_8h.html</anchorfile>
      <anchor>a64f61c717b2e5546391da410514e6b44</anchor>
      <arglist>(A, B, C)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EulerAxis</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae614aa7cdd687fb5c421a54f2ce5c361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_X</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae614aa7cdd687fb5c421a54f2ce5c361a11e1ea88cbe04a6fc077475d515d0b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_Y</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae614aa7cdd687fb5c421a54f2ce5c361aee756a2b63043248f3d83541386c266b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_Z</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae614aa7cdd687fb5c421a54f2ce5c361a95187b9943820cca5edc4bc96b3c08be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eval.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>eval_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <member kind="enumeration">
      <type></type>
      <name>eval_mode</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a6d50103ad6f0c6153036eb4de26b4402</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eval_expr</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a6d50103ad6f0c6153036eb4de26b4402a13ee23259644f43a168398c6dad4ec5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eval_single_statement</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a6d50103ad6f0c6153036eb4de26b4402aa95d5b53ff5eb4c4b9ecdcfd5669e66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eval_statements</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a6d50103ad6f0c6153036eb4de26b4402a2d5a53dedbd3cbd8c72523a442eb4587</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>eval</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a98d9870e362ca0f63c23d3eacfde02bf</anchor>
      <arglist>(str expr, object global=globals(), object local=object())</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>eval</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a3b6eb7f016d217d0519d9b41ca972661</anchor>
      <arglist>(const char(&amp;s)[N], object global=globals(), object local=object())</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>eval_file</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>af701b0ce2cc48fc0763a33374afcff5b</anchor>
      <arglist>(str fname, object global=globals(), object local=object())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exec</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>aae9679de60fdf33114386f7c79e3ba0e</anchor>
      <arglist>(str expr, object global=globals(), object local=object())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exec</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a2dce85cf26d9e90f433aaf790d616489</anchor>
      <arglist>(const char(&amp;s)[N], object global=globals(), object local=object())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>evaluate.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>evaluate_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>float</type>
      <name>ComputeAccuracy</name>
      <anchorfile>evaluate_8c.html</anchorfile>
      <anchor>ae4d47a20b362605d1521159a9b090a04</anchor>
      <arglist>(int n, gk_fkv_t *list)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ComputeMean</name>
      <anchorfile>evaluate_8c.html</anchorfile>
      <anchor>aeeed505299d523a6061b0c1966d88427</anchor>
      <arglist>(int n, float *values)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ComputeMedianRFP</name>
      <anchorfile>evaluate_8c.html</anchorfile>
      <anchor>a0712d76a8c05b906a790c20887ad1874</anchor>
      <arglist>(int n, gk_fkv_t *list)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ComputeROCn</name>
      <anchorfile>evaluate_8c.html</anchorfile>
      <anchor>a8df1d3501976b7a3168df9f80ccf0cf6</anchor>
      <arglist>(int n, int maxN, gk_fkv_t *list)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ComputeStdDev</name>
      <anchorfile>evaluate_8c.html</anchorfile>
      <anchor>a59fad97dedb62ff1ae0722de46318412</anchor>
      <arglist>(int n, float *values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>evaluator_common.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>evaluator__common_8h</filename>
  </compound>
  <compound kind="file">
    <name>evaluators.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>evaluators_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_APPROX_EVALUATOR</name>
      <anchorfile>evaluators_8cpp.html</anchorfile>
      <anchor>a52d7378a6692f639befad2b362342920</anchor>
      <arglist>(DEST, EXPR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_APPROX_EVALUATOR2</name>
      <anchorfile>evaluators_8cpp.html</anchorfile>
      <anchor>a62ae740840724fe8107beb8506beec67</anchor>
      <arglist>(DEST, EXPR, REF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_assign_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae38f2d7c7e914818e584561f5888123a</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07dd638b5e0c651f02cbd4131a2ac3a7</anchor>
      <arglist>(const NoAlias&lt; Dst, StorageBase &gt; &amp;dst, const Src &amp;src, const Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE DstXprType &amp;</type>
      <name>copy_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a84aed880e36b89f807fcb7542f7e72ee</anchor>
      <arglist>(const EigenBase&lt; DstXprType &gt; &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const DstXprType &amp;</type>
      <name>copy_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaa0fc68991a71f74bb27dcf3a4754fec</anchor>
      <arglist>(const NoAlias&lt; DstXprType, StorageBase &gt; &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE DstXprType &amp;</type>
      <name>copy_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a02a3a5f1c4c1f1e197ccf71e1901163e</anchor>
      <arglist>(const PlainObjectBase&lt; DstXprType &gt; &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>divide_assign_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab07a8b514d9e4239d18f822ae16512bc</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>get_cost</name>
      <anchorfile>evaluators_8cpp.html</anchorfile>
      <anchor>aa4fa79be49de503a7671e2e50df5d3f9</anchor>
      <arglist>(const XprType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Lhs, Rhs, LazyProduct &gt;</type>
      <name>lazyprod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a668623c4ca4091b068a768c9db7f61e7</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply_assign_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a94ef6eff082c409d877105430d7837ec</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Lhs, Rhs &gt;</type>
      <name>prod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a368a2930040572f113bc1278a6e4f0be</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subtract_assign_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5e181f2c102982e79cd3f58f7b013cd8</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6579967d42a614cebe40909ec8a4054f</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_evaluators</name>
      <anchorfile>evaluators_8cpp.html</anchorfile>
      <anchor>a1c1067359dbb27f67f541e6a9981e912</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Event.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>Event_8cpp</filename>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">gtsam_unstable/geometry/Event.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Event.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>Event_8h</filename>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <class kind="class">gtsam::Event</class>
    <class kind="class">gtsam::TimeOfArrival</class>
    <class kind="struct">gtsam::traits&lt; Event &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>EventCount.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>EventCount_8h</filename>
    <class kind="class">Eigen::EventCount</class>
    <class kind="class">Eigen::EventCount::Waiter</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Accumulator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Accumulator_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Accumulator_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Accumulator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Accumulator_8cpp</filename>
    <includes id="Accumulator_8hpp" name="Accumulator.hpp" local="no" imported="no">GeographicLib/Accumulator.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Accumulator_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-AlbersEqualArea.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-AlbersEqualArea_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-AlbersEqualArea_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-AlbersEqualArea.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-AlbersEqualArea_8cpp</filename>
    <includes id="AlbersEqualArea_8hpp" name="AlbersEqualArea.hpp" local="no" imported="no">GeographicLib/AlbersEqualArea.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-AlbersEqualArea_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-AzimuthalEquidistant.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-AzimuthalEquidistant_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-AzimuthalEquidistant_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-AzimuthalEquidistant.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-AzimuthalEquidistant_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="AzimuthalEquidistant_8hpp" name="AzimuthalEquidistant.hpp" local="no" imported="no">GeographicLib/AzimuthalEquidistant.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-AzimuthalEquidistant_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-CassiniSoldner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-CassiniSoldner_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-CassiniSoldner_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-CassiniSoldner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-CassiniSoldner_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="CassiniSoldner_8hpp" name="CassiniSoldner.hpp" local="no" imported="no">GeographicLib/CassiniSoldner.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-CassiniSoldner_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-CircularEngine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-CircularEngine_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-CircularEngine_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-CircularEngine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-CircularEngine_8cpp</filename>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="no" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <includes id="SphericalHarmonic_8hpp" name="SphericalHarmonic.hpp" local="no" imported="no">GeographicLib/SphericalHarmonic.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-CircularEngine_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example-Constants.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>example-Constants_8cpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example-Constants_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-DMS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-DMS_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-DMS_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-DMS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-DMS_8cpp</filename>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-DMS_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Ellipsoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Ellipsoid_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Ellipsoid_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Ellipsoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Ellipsoid_8cpp</filename>
    <includes id="Ellipsoid_8hpp" name="Ellipsoid.hpp" local="no" imported="no">GeographicLib/Ellipsoid.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Ellipsoid_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-EllipticFunction.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-EllipticFunction_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-EllipticFunction_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-EllipticFunction.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-EllipticFunction_8cpp</filename>
    <includes id="Math_8hpp" name="Math.hpp" local="no" imported="no">GeographicLib/Math.hpp</includes>
    <includes id="EllipticFunction_8hpp" name="EllipticFunction.hpp" local="no" imported="no">GeographicLib/EllipticFunction.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-EllipticFunction_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-GARS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-GARS_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GARS_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-GARS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-GARS_8cpp</filename>
    <includes id="GARS_8hpp" name="GARS.hpp" local="no" imported="no">GeographicLib/GARS.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-GARS_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Geocentric.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Geocentric_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geocentric_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Geocentric.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Geocentric_8cpp</filename>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Geocentric_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-GeoCoords.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-GeoCoords_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GeoCoords_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-GeoCoords.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-GeoCoords_8cpp</filename>
    <includes id="GeoCoords_8hpp" name="GeoCoords.hpp" local="no" imported="no">GeographicLib/GeoCoords.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-GeoCoords_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Geodesic-small.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Geodesic-small_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geodesic-small_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Geodesic-small.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Geodesic-small_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Geodesic-small_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Geodesic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Geodesic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geodesic_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Geodesic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Geodesic_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Geodesic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-GeodesicExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-GeodesicExact_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GeodesicExact_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-GeodesicExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-GeodesicExact_8cpp</filename>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="no" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-GeodesicExact_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-GeodesicLine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-GeodesicLine_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GeodesicLine_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-GeodesicLine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-GeodesicLine_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="GeodesicLine_8hpp" name="GeodesicLine.hpp" local="no" imported="no">GeographicLib/GeodesicLine.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-GeodesicLine_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-GeodesicLineExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-GeodesicLineExact_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GeodesicLineExact_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-GeodesicLineExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-GeodesicLineExact_8cpp</filename>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="no" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <includes id="GeodesicLineExact_8hpp" name="GeodesicLineExact.hpp" local="no" imported="no">GeographicLib/GeodesicLineExact.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-GeodesicLineExact_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example-GeographicErr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>example-GeographicErr_8cpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example-GeographicErr_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Geohash.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Geohash_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geohash_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Geohash.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Geohash_8cpp</filename>
    <includes id="Geohash_8hpp" name="Geohash.hpp" local="no" imported="no">GeographicLib/Geohash.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Geohash_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Geoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Geoid_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geoid_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Geoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Geoid_8cpp</filename>
    <includes id="Geoid_8hpp" name="Geoid.hpp" local="no" imported="no">GeographicLib/Geoid.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Geoid_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Georef.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Georef_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Georef_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Georef.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Georef_8cpp</filename>
    <includes id="Georef_8hpp" name="Georef.hpp" local="no" imported="no">GeographicLib/Georef.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Georef_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Gnomonic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Gnomonic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Gnomonic_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Gnomonic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Gnomonic_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="Gnomonic_8hpp" name="Gnomonic.hpp" local="no" imported="no">GeographicLib/Gnomonic.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Gnomonic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-GravityCircle.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-GravityCircle_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GravityCircle_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-GravityCircle.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-GravityCircle_8cpp</filename>
    <includes id="GravityModel_8hpp" name="GravityModel.hpp" local="no" imported="no">GeographicLib/GravityModel.hpp</includes>
    <includes id="GravityCircle_8hpp" name="GravityCircle.hpp" local="no" imported="no">GeographicLib/GravityCircle.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-GravityCircle_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-GravityModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-GravityModel_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GravityModel_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-GravityModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-GravityModel_8cpp</filename>
    <includes id="GravityModel_8hpp" name="GravityModel.hpp" local="no" imported="no">GeographicLib/GravityModel.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-GravityModel_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-LambertConformalConic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-LambertConformalConic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-LambertConformalConic_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-LambertConformalConic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-LambertConformalConic_8cpp</filename>
    <includes id="LambertConformalConic_8hpp" name="LambertConformalConic.hpp" local="no" imported="no">GeographicLib/LambertConformalConic.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-LambertConformalConic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-LocalCartesian.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-LocalCartesian_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-LocalCartesian_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-LocalCartesian.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-LocalCartesian_8cpp</filename>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <includes id="LocalCartesian_8hpp" name="LocalCartesian.hpp" local="no" imported="no">GeographicLib/LocalCartesian.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-LocalCartesian_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-MagneticCircle.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-MagneticCircle_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-MagneticCircle_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-MagneticCircle.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-MagneticCircle_8cpp</filename>
    <includes id="MagneticModel_8hpp" name="MagneticModel.hpp" local="no" imported="no">GeographicLib/MagneticModel.hpp</includes>
    <includes id="MagneticCircle_8hpp" name="MagneticCircle.hpp" local="no" imported="no">GeographicLib/MagneticCircle.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-MagneticCircle_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-MagneticModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-MagneticModel_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-MagneticModel_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-MagneticModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-MagneticModel_8cpp</filename>
    <includes id="MagneticModel_8hpp" name="MagneticModel.hpp" local="no" imported="no">GeographicLib/MagneticModel.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-MagneticModel_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example-Math.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>example-Math_8cpp</filename>
    <includes id="Math_8hpp" name="Math.hpp" local="no" imported="no">GeographicLib/Math.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example-Math_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-MGRS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-MGRS_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-MGRS_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-MGRS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-MGRS_8cpp</filename>
    <includes id="UTMUPS_8hpp" name="UTMUPS.hpp" local="no" imported="no">GeographicLib/UTMUPS.hpp</includes>
    <includes id="MGRS_8hpp" name="MGRS.hpp" local="no" imported="no">GeographicLib/MGRS.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-MGRS_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example-NearestNeighbor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>example-NearestNeighbor_8cpp</filename>
    <includes id="NearestNeighbor_8hpp" name="NearestNeighbor.hpp" local="no" imported="no">GeographicLib/NearestNeighbor.hpp</includes>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <class kind="class">DistanceCalculator</class>
    <class kind="struct">pos</class>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_HAVE_BOOST_SERIALIZATION</name>
      <anchorfile>example-NearestNeighbor_8cpp.html</anchorfile>
      <anchor>a12e91e98a4604c3ab879c2c5a0b5f6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example-NearestNeighbor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-NormalGravity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-NormalGravity_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-NormalGravity_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-NormalGravity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-NormalGravity_8cpp</filename>
    <includes id="NormalGravity_8hpp" name="NormalGravity.hpp" local="no" imported="no">GeographicLib/NormalGravity.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-NormalGravity_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-OSGB.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-OSGB_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-OSGB_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-OSGB.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-OSGB_8cpp</filename>
    <includes id="OSGB_8hpp" name="OSGB.hpp" local="no" imported="no">GeographicLib/OSGB.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-OSGB_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-PolarStereographic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-PolarStereographic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-PolarStereographic_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-PolarStereographic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-PolarStereographic_8cpp</filename>
    <includes id="PolarStereographic_8hpp" name="PolarStereographic.hpp" local="no" imported="no">GeographicLib/PolarStereographic.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-PolarStereographic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-PolygonArea.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-PolygonArea_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-PolygonArea_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-PolygonArea.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-PolygonArea_8cpp</filename>
    <includes id="PolygonArea_8hpp" name="PolygonArea.hpp" local="no" imported="no">GeographicLib/PolygonArea.hpp</includes>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-PolygonArea_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-Rhumb.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-Rhumb_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Rhumb_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-Rhumb.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-Rhumb_8cpp</filename>
    <includes id="Rhumb_8hpp" name="Rhumb.hpp" local="no" imported="no">GeographicLib/Rhumb.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-Rhumb_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-RhumbLine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-RhumbLine_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-RhumbLine_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-RhumbLine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-RhumbLine_8cpp</filename>
    <includes id="Rhumb_8hpp" name="Rhumb.hpp" local="no" imported="no">GeographicLib/Rhumb.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-RhumbLine_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example-SphericalEngine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>example-SphericalEngine_8cpp</filename>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="no" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example-SphericalEngine_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-SphericalHarmonic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-SphericalHarmonic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-SphericalHarmonic_8cpp</filename>
    <includes id="SphericalHarmonic_8hpp" name="SphericalHarmonic.hpp" local="no" imported="no">GeographicLib/SphericalHarmonic.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-SphericalHarmonic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-SphericalHarmonic1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic1_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic1_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-SphericalHarmonic1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-SphericalHarmonic1_8cpp</filename>
    <includes id="SphericalHarmonic1_8hpp" name="SphericalHarmonic1.hpp" local="no" imported="no">GeographicLib/SphericalHarmonic1.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-SphericalHarmonic1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-SphericalHarmonic2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic2_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic2_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-SphericalHarmonic2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-SphericalHarmonic2_8cpp</filename>
    <includes id="SphericalHarmonic2_8hpp" name="SphericalHarmonic2.hpp" local="no" imported="no">GeographicLib/SphericalHarmonic2.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-SphericalHarmonic2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-TransverseMercator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-TransverseMercator_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-TransverseMercator_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-TransverseMercator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-TransverseMercator_8cpp</filename>
    <includes id="TransverseMercator_8hpp" name="TransverseMercator.hpp" local="no" imported="no">GeographicLib/TransverseMercator.hpp</includes>
    <class kind="class">UTMalt</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-TransverseMercator_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-TransverseMercatorExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-TransverseMercatorExact_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-TransverseMercatorExact_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-TransverseMercatorExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-TransverseMercatorExact_8cpp</filename>
    <includes id="TransverseMercatorExact_8hpp" name="TransverseMercatorExact.hpp" local="no" imported="no">GeographicLib/TransverseMercatorExact.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-TransverseMercatorExact_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example-Utility.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>example-Utility_8cpp</filename>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example-Utility_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/examples/ManagedCPP/example-UTMUPS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/examples/ManagedCPP/</path>
    <filename>dotnet_2examples_2ManagedCPP_2example-UTMUPS_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-UTMUPS_8cpp.html</anchorfile>
      <anchor>ae19ccc329bf91bf9a3d35b40bddda287</anchor>
      <arglist>(array&lt; System::String^&gt;^)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/example-UTMUPS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>examples_2example-UTMUPS_8cpp</filename>
    <includes id="UTMUPS_8hpp" name="UTMUPS.hpp" local="no" imported="no">GeographicLib/UTMUPS.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2example-UTMUPS_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/mix_eigen_and_c/</path>
    <filename>example_8c</filename>
    <includes id="binary__library_8h" name="binary_library.h" local="yes" imported="no">binary_library.h</includes>
    <member kind="function">
      <type>void</type>
      <name>demo_Map_MatrixXd</name>
      <anchorfile>example_8c.html</anchorfile>
      <anchor>aee6aa977d5b9a3a730f533543283b5e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>demo_MatrixXd</name>
      <anchorfile>example_8c.html</anchorfile>
      <anchor>a78a6dece64aeaf39b57dfd56b9eaacc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example_8c.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_array</name>
      <anchorfile>example_8c.html</anchorfile>
      <anchor>aa9f832ee40339a4113e7dffda7b2fd7d</anchor>
      <arglist>(double *array, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cmake/example_project/example.h</name>
    <path>/tmp/ws/src/gtsam/cmake/example_project/</path>
    <filename>cmake_2example__project_2example_8h</filename>
    <includes id="PrintExamples_8h" name="PrintExamples.h" local="no" imported="no">example/PrintExamples.h</includes>
    <class kind="class">example::PrintExamples</class>
    <namespace>example</namespace>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/ceres/example.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>gtsam_23rdparty_2ceres_2example_8h</filename>
    <includes id="rotation_8h" name="rotation.h" local="no" imported="no">gtsam/3rdparty/ceres/rotation.h</includes>
    <class kind="struct">SnavelyProjection</class>
  </compound>
  <compound kind="file">
    <name>exceptions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>exceptions_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">my_exception</class>
    <class kind="class">ScalarWithExceptions</class>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_MEMLEAK</name>
      <anchorfile>exceptions_8cpp.html</anchorfile>
      <anchor>a7c9d84769d58f117205f87cdc1741507</anchor>
      <arglist>(OP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STACK_ALLOCATION_LIMIT</name>
      <anchorfile>exceptions_8cpp.html</anchorfile>
      <anchor>aa69893f50bcb8cec4064f6bc1017497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions</type>
      <name>conj</name>
      <anchorfile>exceptions_8cpp.html</anchorfile>
      <anchor>a75f785bf0f51cbc94279c80d143642ae</anchor>
      <arglist>(const ScalarWithExceptions &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions</type>
      <name>imag</name>
      <anchorfile>exceptions_8cpp.html</anchorfile>
      <anchor>a911fe9cf9fc4299fbc08888e592e2701</anchor>
      <arglist>(const ScalarWithExceptions &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memoryleak</name>
      <anchorfile>exceptions_8cpp.html</anchorfile>
      <anchor>afc4d79580ee20900d9d3390041525349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions</type>
      <name>real</name>
      <anchorfile>exceptions_8cpp.html</anchorfile>
      <anchor>a6447e4a6d01056bb70880b8abfadd1dc</anchor>
      <arglist>(const ScalarWithExceptions &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_exceptions</name>
      <anchorfile>exceptions_8cpp.html</anchorfile>
      <anchor>a35265259c55eb90158ccba8b666acef6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExecutionTrace.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/internal/</path>
    <filename>ExecutionTrace_8h</filename>
    <includes id="JacobianMap_8h" name="JacobianMap.h" local="no" imported="no">gtsam/nonlinear/internal/JacobianMap.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <class kind="struct">gtsam::internal::CallRecord</class>
    <class kind="class">gtsam::internal::ExecutionTrace</class>
    <class kind="struct">gtsam::internal::UseBlockIf</class>
    <class kind="struct">gtsam::internal::UseBlockIf&lt; false, Derived &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="typedef">
      <type>boost::aligned_storage&lt; 1, TraceAlignment &gt;::type</type>
      <name>ExecutionTraceStorage</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a46b9c1fb0ef44aa8e76c78a20f93c070</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleLeafCase</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a92feaa4aa7f5d5ee1ce2cdd4018bf034</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;dTdA, JacobianMap &amp;jacobians, Key key)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>TraceAlignment</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a8a2f5127e0b4dd3a980f2179f230fd23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Expression-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>Expression-inl_8h</filename>
    <includes id="ExpressionNode_8h" name="ExpressionNode.h" local="no" imported="no">gtsam/nonlinear/internal/ExpressionNode.h</includes>
    <class kind="struct">gtsam::internal::apply_compose</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>std::vector&lt; Expression&lt; T &gt; &gt;</type>
      <name>createUnknowns</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac8c9c8138a388a79fa603f3c25ac3e74</anchor>
      <arglist>(size_t n, char c, size_t start)</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a559ae64da9877b0da95f2b6b1c7ca895</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;expression1, const Expression&lt; T &gt; &amp;expression2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Expression.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>Expression_8h</filename>
    <includes id="JacobianMap_8h" name="JacobianMap.h" local="no" imported="no">gtsam/nonlinear/internal/JacobianMap.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="Expression-inl_8h" name="Expression-inl.h" local="no" imported="no">gtsam/nonlinear/Expression-inl.h</includes>
    <class kind="struct">gtsam::Expression::BinaryFunction</class>
    <class kind="class">gtsam::BinarySumExpression</class>
    <class kind="class">gtsam::internal::ExecutionTrace</class>
    <class kind="class">gtsam::Expression</class>
    <class kind="class">gtsam::ExpressionFactor</class>
    <class kind="class">gtsam::internal::ExpressionNode</class>
    <class kind="class">gtsam::ScalarMultiplyExpression</class>
    <class kind="struct">gtsam::Expression::TernaryFunction</class>
    <class kind="struct">gtsam::Expression::UnaryFunction</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>std::vector&lt; Expression&lt; T &gt; &gt;</type>
      <name>createUnknowns</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac8c9c8138a388a79fa603f3c25ac3e74</anchor>
      <arglist>(size_t n, char c, size_t start)</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>linearExpression</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1c5b3189d1acf0a9d5430da3d38f7d22</anchor>
      <arglist>(const boost::function&lt; T(A)&gt; &amp;f, const Expression&lt; A &gt; &amp;expression, const Eigen::Matrix&lt; double, traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt; &amp;dTdA)</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a559ae64da9877b0da95f2b6b1c7ca895</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;expression1, const Expression&lt; T &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type>ScalarMultiplyExpression&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa9a6652dda998d4d49c9f2c3ed2dbf99</anchor>
      <arglist>(double s, const Expression&lt; T &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>BinarySumExpression&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa87d0a607d22cf7617f62f4c5ade2dd7</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;e1, const Expression&lt; T &gt; &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>BinarySumExpression&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a494dda5886b1842625162e587f92f4c6</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;e1, const Expression&lt; T &gt; &amp;e2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExpressionFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ExpressionFactor_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Expression_8h" name="Expression.h" local="no" imported="no">gtsam/nonlinear/Expression.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::ExpressionFactor</class>
    <class kind="class">gtsam::ExpressionFactorN</class>
    <class kind="struct">gtsam::traits&lt; ExpressionFactor&lt; T &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ExpressionFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ExpressionFactorGraph_8h</filename>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <class kind="class">gtsam::ExpressionFactorGraph</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ExpressionNode.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/internal/</path>
    <filename>ExpressionNode_8h</filename>
    <includes id="ExecutionTrace_8h" name="ExecutionTrace.h" local="no" imported="no">gtsam/nonlinear/internal/ExecutionTrace.h</includes>
    <includes id="CallRecord_8h" name="CallRecord.h" local="no" imported="no">gtsam/nonlinear/internal/CallRecord.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <class kind="class">gtsam::internal::BinaryExpression</class>
    <class kind="class">gtsam::internal::BinarySumNode</class>
    <class kind="class">gtsam::internal::ConstantExpression</class>
    <class kind="class">gtsam::internal::ExpressionNode</class>
    <class kind="struct">gtsam::internal::Jacobian</class>
    <class kind="class">gtsam::internal::LeafExpression</class>
    <class kind="struct">gtsam::internal::BinarySumNode::Record</class>
    <class kind="struct">gtsam::internal::ScalarMultiplyNode::Record</class>
    <class kind="struct">gtsam::internal::TernaryExpression::Record</class>
    <class kind="struct">gtsam::internal::BinaryExpression::Record</class>
    <class kind="struct">gtsam::internal::UnaryExpression::Record</class>
    <class kind="class">gtsam::internal::ScalarMultiplyNode</class>
    <class kind="class">gtsam::internal::TernaryExpression</class>
    <class kind="class">gtsam::internal::UnaryExpression</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PrintJacobianAndTrace</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a28a232506d2bd2f5d5dcd679fa35cf64</anchor>
      <arglist>(const std::string &amp;indent, const typename Jacobian&lt; T, A &gt;::type &amp;dTdA, const ExecutionTrace&lt; A &gt; trace)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>upAlign</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ab4e68af15f45a59db7dd9ec294000595</anchor>
      <arglist>(T &amp;value, unsigned requiredAlignment=TraceAlignment)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>upAligned</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ad6bef6ac42a5288644e160a8f78e9c2c</anchor>
      <arglist>(T value, unsigned requiredAlignment=TraceAlignment)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>navigation/expressions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>navigation_2expressions_8h</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="typedef">
      <type>Expression&lt; NavState &gt;</type>
      <name>NavState_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a608bc92c1270055bb0090123b93e3020</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Velocity3 &gt;</type>
      <name>Velocity3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abfb75c21527ba3a2671cd0d91d987d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>attitude</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a522c2aaeab126260aa151e99ed1735ad</anchor>
      <arglist>(const NavState &amp;X, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Rot3_</type>
      <name>attitude</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5d41716214e4a8679cc3e8746b39bee0</anchor>
      <arglist>(const NavState_ &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>position</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a7a7976278b12b3258d538390df4287f1</anchor>
      <arglist>(const NavState &amp;X, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>position</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aafae0cdebb673850c56e44aa9af11bc4</anchor>
      <arglist>(const NavState_ &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>Velocity3</type>
      <name>velocity</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a56ebb31b062b1281a55ab76f9e254883</anchor>
      <arglist>(const NavState &amp;X, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Velocity3_</type>
      <name>velocity</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae860cbcc2ecf1b1272b77e7086445e93</anchor>
      <arglist>(const NavState_ &amp;X)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nonlinear/expressions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinear_2expressions_8h</filename>
    <includes id="Expression_8h" name="Expression.h" local="no" imported="no">gtsam/nonlinear/Expression.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Expression&lt; double &gt;</type>
      <name>Double_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1cd7f5e352e3603429fe4d3ea8682a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector1 &gt;</type>
      <name>Vector1_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa86665a15ae69550dcd43b5a90d11e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector2 &gt;</type>
      <name>Vector2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e097d7581e6d41f8079e97598688947</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector3 &gt;</type>
      <name>Vector3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a86350862f15854dd666e46e8ce21837a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector4 &gt;</type>
      <name>Vector4_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad15ff5b2398eba3de00088fdf61e77f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector5 &gt;</type>
      <name>Vector5_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adb948e33ad1d2d10c43582c4cb5b2cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector6 &gt;</type>
      <name>Vector6_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac2521ef9343fc64e14fe171c4b557ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector7 &gt;</type>
      <name>Vector7_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afcc66d2686b9d8d1c52093287532a1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector8 &gt;</type>
      <name>Vector8_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a12b181ee9ba4a2bb58ae5fc2250a3422</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector9 &gt;</type>
      <name>Vector9_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a92e8b86d987ecba0daea0ba71422c64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>between</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad75c715dfc499120468c0cd628e7bb96</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;t1, const Expression&lt; T &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>compose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a22c14c3d6e5c0dadc991575f316e29e9</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;t1, const Expression&lt; T &gt; &amp;t2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>slam/expressions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>slam_2expressions_8h</filename>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Line3_8h" name="Line3.h" local="no" imported="no">gtsam/geometry/Line3.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="typedef">
      <type>Expression&lt; Cal3_S2 &gt;</type>
      <name>Cal3_S2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e3bf33d0dec3c6c1410a394c74d2969</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Cal3Bundler &gt;</type>
      <name>Cal3Bundler_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aacd234b18b0c2ba86670537391e9ccec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Line3 &gt;</type>
      <name>Line3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac892a551f52fb94a71b5bd1877d9a779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Point2 &gt;</type>
      <name>Point2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3b07e99cf56b487ec1a719a9e79e9b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Point3 &gt;</type>
      <name>Point3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aef400fe2f201884abb2d792cea691970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Pose2 &gt;</type>
      <name>Pose2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac792cfe7a1f796e87d6a320d23e3329a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Pose3 &gt;</type>
      <name>Pose3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3500f02523d7b0494d76ff461156127f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Rot2 &gt;</type>
      <name>Rot2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15ffa584448152fa8c51b03b6f66c58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Rot3 &gt;</type>
      <name>Rot3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a41b75d018c9acc2810e92a0df412c7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Unit3 &gt;</type>
      <name>Unit3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7f824462ff529030857e6c80df2a6244</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>project</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad0024081af88e1b3cc0820c65ad6afd4</anchor>
      <arglist>(const Point3_ &amp;p_cam)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>project</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6c19ca65c3e7185af5c613b2c60c12a2</anchor>
      <arglist>(const Unit3_ &amp;p_cam)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>project2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4e4bc67d7efc2c9bee09dab4104e18d3</anchor>
      <arglist>(const Expression&lt; CAMERA &gt; &amp;camera_, const Expression&lt; POINT &gt; &amp;p_)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>project3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a676b20d9cd98f2f0931a6ab68e7b68d3</anchor>
      <arglist>(const Pose3_ &amp;x, const Expression&lt; POINT &gt; &amp;p, const Expression&lt; CALIBRATION &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project4</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a3cb517c68693cfb51e6843887d7c6de2</anchor>
      <arglist>(const CAMERA &amp;camera, const POINT &amp;p, OptionalJacobian&lt; 2, CAMERA::dimension &gt; Dcam, OptionalJacobian&lt; 2, FixedDimension&lt; POINT &gt;::value &gt; Dpoint)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project6</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>abed8f51bdbd4fcc2c0c4357dd42a35ff</anchor>
      <arglist>(const Pose3 &amp;x, const Point3 &amp;p, const Cal3_S2 &amp;K, OptionalJacobian&lt; 2, 6 &gt; Dpose, OptionalJacobian&lt; 2, 3 &gt; Dpoint, OptionalJacobian&lt; 2, 5 &gt; Dcal)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>rotate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf045e8a920b6a7000e2560ea491f588</anchor>
      <arglist>(const Rot3_ &amp;x, const Point3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Unit3_</type>
      <name>rotate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adba63d1d99fca5f82677c97bb72e3f90</anchor>
      <arglist>(const Rot3_ &amp;x, const Unit3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>rotation</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>aa20823b3dff0ebfb8beb78b14fd3a9e1</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 3, 6 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Rot3_</type>
      <name>rotation</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a46adf56065b0dd404831df11e8b6da9a</anchor>
      <arglist>(const Pose3_ &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>transformFrom</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8cca0fed5cba32e15f07f9ab3b689613</anchor>
      <arglist>(const Pose3_ &amp;x, const Point3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a276c80b1ec28143983d2fad31027e04d</anchor>
      <arglist>(const Pose2_ &amp;x, const Point2_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af79776fe9ae8521cd5f1664c5883e370</anchor>
      <arglist>(const Pose3_ &amp;x, const Point3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Line3_</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aed3635034b6c11f0974357275cc53563</anchor>
      <arglist>(const Pose3_ &amp;wTc, const Line3_ &amp;wL)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>uncalibrate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a264b3896f0d66970fe7ef7eee3b4d66b</anchor>
      <arglist>(const Expression&lt; CALIBRATION &gt; &amp;K, const Point2_ &amp;xy_hat)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>unrotate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6b20e8c13e40d0c34cb05d3e1eb1a4c0</anchor>
      <arglist>(const Rot3_ &amp;x, const Point3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Unit3_</type>
      <name>unrotate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a25c13441b5b57ebc76c81981db8b6a82</anchor>
      <arglist>(const Rot3_ &amp;x, const Unit3_ &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>expressionTesting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>expressionTesting_8h</filename>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_CORRECT_EXPRESSION_JACOBIANS</name>
      <anchorfile>expressionTesting_8h.html</anchorfile>
      <anchor>a701d0cd12b81a725f7f9cd2432fe9e2a</anchor>
      <arglist>(expression, values, numerical_derivative_step, tolerance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testExpressionJacobians</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ab43ff0661c50fd1f6eeb0c7311d52057</anchor>
      <arglist>(const std::string &amp;name_, const gtsam::Expression&lt; T &gt; &amp;expression, const gtsam::Values &amp;values, double nd_step, double tolerance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExtendedKalmanFilter-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ExtendedKalmanFilter-inl_8h</filename>
    <includes id="ExtendedKalmanFilter_8h" name="ExtendedKalmanFilter.h" local="no" imported="no">gtsam/nonlinear/ExtendedKalmanFilter.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ExtendedKalmanFilter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ExtendedKalmanFilter_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="ExtendedKalmanFilter-inl_8h" name="ExtendedKalmanFilter-inl.h" local="no" imported="no">gtsam/nonlinear/ExtendedKalmanFilter-inl.h</includes>
    <class kind="class">gtsam::ExtendedKalmanFilter</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>external_module.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_embed/</path>
    <filename>external__module_8cpp</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>external__module_8cpp.html</anchorfile>
      <anchor>a472a467a5d44d7f8156627d9c30dade6</anchor>
      <arglist>(external_module, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Factor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Factor_8cpp</filename>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Factor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Factor_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="class">gtsam::Factor</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>FastSet&lt; FactorIndex &gt;</type>
      <name>FactorIndexSet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a906613fce5832b78c1300f2403cce5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; FactorIndex &gt;</type>
      <name>FactorIndices</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3691936bb30a93d5dfe6b7119e9f6a9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FactorGraph-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>FactorGraph-inst_8h</filename>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>FactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>FactorGraph_8h</filename>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <class kind="class">gtsam::BayesTree</class>
    <class kind="class">gtsam::CRefCallAddCopy</class>
    <class kind="class">gtsam::CRefCallPushBack</class>
    <class kind="class">gtsam::FactorGraph</class>
    <class kind="class">gtsam::RefCallPushBack</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>factorTesting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>factorTesting_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_CORRECT_FACTOR_JACOBIANS</name>
      <anchorfile>factorTesting_8h.html</anchorfile>
      <anchor>a8ec37fe83eda47404b8588e1f012df21</anchor>
      <arglist>(factor, values, numerical_derivative_step, tolerance)</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor</type>
      <name>linearizeNumerically</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9753b4e62378151d30bf8af5e2fc1602</anchor>
      <arglist>(const NoiseModelFactor &amp;factor, const Values &amp;values, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testFactorJacobians</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a4db90c7749698c9fa7acbc41edf1d393</anchor>
      <arglist>(const std::string &amp;name_, const NoiseModelFactor &amp;factor, const gtsam::Values &amp;values, double delta, double tolerance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>failtest_sanity_check.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>failtest__sanity__check_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>failtest__sanity__check_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Failure.h</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>Failure_8h</filename>
    <class kind="class">Failure</class>
  </compound>
  <compound kind="file">
    <name>FastDefaultAllocator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>FastDefaultAllocator_8h</filename>
    <class kind="struct">gtsam::internal::FastDefaultAllocator</class>
    <class kind="struct">gtsam::internal::FastDefaultVectorAllocator</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_ALLOCATOR_BOOSTPOOL</name>
      <anchorfile>FastDefaultAllocator_8h.html</anchorfile>
      <anchor>a4515815daef6f4b4bf93959c98f19467</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FastList.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>FastList_8h</filename>
    <includes id="FastDefaultAllocator_8h" name="FastDefaultAllocator.h" local="no" imported="no">gtsam/base/FastDefaultAllocator.h</includes>
    <class kind="class">gtsam::FastList</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>FastMap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>FastMap_8h</filename>
    <includes id="FastDefaultAllocator_8h" name="FastDefaultAllocator.h" local="no" imported="no">gtsam/base/FastDefaultAllocator.h</includes>
    <class kind="class">gtsam::FastMap</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>fastmath.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>fastmath_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check</name>
      <anchorfile>fastmath_8cpp.html</anchorfile>
      <anchor>a1a1a6699085ce0fcd8a4602ac7404e72</anchor>
      <arglist>(bool b, bool ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_inf_nan</name>
      <anchorfile>fastmath_8cpp.html</anchorfile>
      <anchor>a60c9e1e7b9ded0e1687a6c6d9e26b330</anchor>
      <arglist>(bool dryrun)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_fastmath</name>
      <anchorfile>fastmath_8cpp.html</anchorfile>
      <anchor>aeae939ee389d1ab88672a3c5d851521e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FastSet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>FastSet_8h</filename>
    <includes id="FastDefaultAllocator_8h" name="FastDefaultAllocator.h" local="no" imported="no">gtsam/base/FastDefaultAllocator.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::FastSet</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>FastVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>FastVector_8h</filename>
    <includes id="FastDefaultAllocator_8h" name="FastDefaultAllocator.h" local="no" imported="no">gtsam/base/FastDefaultAllocator.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; T, typename internal::FastDefaultVectorAllocator&lt; T &gt;::type &gt;</type>
      <name>FastVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afeaa7d82369f3ff952157586240273c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fdjac1.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>fdjac1_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>DenseIndex</type>
      <name>fdjac1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a905c2bc7dcf22a3b089d7ab903d514e6</anchor>
      <arglist>(const FunctorType &amp;Functor, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvec, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;fjac, DenseIndex ml, DenseIndex mu, Scalar epsfcn)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doc/examples/FFT.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>doc_2examples_2FFT_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>demo_all_types</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ab4cf45291313a94172db7b999e1232aa</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd_inv</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a90b6485596b298d49e5cb1c4145ce4da</anchor>
      <arglist>(size_t nfft)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mag2</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ad881468538a6a01e759bff1a7b52bd14</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mag2</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a226a6d55396b45246f60f83141f6861a</anchor>
      <arglist>(std::complex&lt; T &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mag2</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a3b0bb817dd41b5f5805b819a32a7f2ee</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mag2</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ad15dafd72ce8cb97c7b0d1b89d935e7a</anchor>
      <arglist>(const std::vector&lt; std::complex&lt; T &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a09ba600cf81e8accc0ee691ac0498d34</anchor>
      <arglist>(const vector&lt; T &gt; &amp;a, const vector&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RandomFill</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ad3a06547b7f1e2926a6b58ac3822f50b</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RandomFill</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a5cabf33933c338cb92b46201cfea7d66</anchor>
      <arglist>(std::vector&lt; std::complex&lt; T &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>two_demos</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a76cfa7fe8519b7dce72b065fd31ef1be</anchor>
      <arglist>(int nfft)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/FFT.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>test_2FFT_8cpp</filename>
    <includes id="FFTW_8cpp" name="FFTW.cpp" local="yes" imported="no">FFTW.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>test_FFTW</name>
      <anchorfile>test_2FFT_8cpp.html</anchorfile>
      <anchor>aeac89e813f6f2b0fbadd60f385a96998</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FFTW.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>FFTW_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">VectorType</class>
    <class kind="struct">VectorType&lt; EigenVectorContainer, Scalar &gt;</class>
    <class kind="struct">VectorType&lt; StdVectorContainer, Scalar &gt;</class>
    <member kind="enumvalue">
      <name>StdVectorContainer</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a4347efb7a5ee52afd37a424f46aab9c0ad5551899e2eaa2d798c85e1eeabb8982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenVectorContainer</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a4347efb7a5ee52afd37a424f46aab9c0aa53130b0af13c16a1e554a0469db7c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>dif_rmse</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a2c2a9b95e2b6f64c7d8bbf0ebe8ab5c5</anchor>
      <arglist>(const VT1 buf1, const VT2 buf2)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>fft_rmse</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a50fc74eb7e6fc76c36a3e947bd05fd0d</anchor>
      <arglist>(const VT1 &amp;fftbuf, const VT2 &amp;timebuf)</arglist>
    </member>
    <member kind="function">
      <type>complex&lt; long double &gt;</type>
      <name>promote</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a5249f301efebd1792e16860affeb02be</anchor>
      <arglist>(complex&lt; T &gt; x)</arglist>
    </member>
    <member kind="function">
      <type>complex&lt; long double &gt;</type>
      <name>promote</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a4cc2280d9061bd9e9ecd835d076c462d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>complex&lt; long double &gt;</type>
      <name>promote</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a5090f4a5a160859751b00936d76a51f1</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>complex&lt; long double &gt;</type>
      <name>promote</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a84826c2969af871ec5a6c72a0ec6669a</anchor>
      <arglist>(long double x)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; T &gt;</type>
      <name>RandomCpx</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a317f4d6d4147826591883fe8a75d6a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_complex</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>af3da08039c80ba5f5f06ac08b6eb299f</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_complex_generic</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a07a65926cee1ca41b483b38f77d93ff5</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_FFTW</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>aa8ab13df64d91e3edab0aaa9ea75bbba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_return_by_value</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a76c6d3b33bc617e0346ecfc7ad46ea75</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_scalar</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a921bc9e1cbf199d9cc52a409686d8236</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_scalar_generic</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a7fe1d5aa175ea8f1361d5c3c3613c2f1</anchor>
      <arglist>(int nfft)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FindSeparator-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/</path>
    <filename>FindSeparator-inl_8h</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="FindSeparator_8h" name="FindSeparator.h" local="yes" imported="no">FindSeparator.h</includes>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::partition</namespace>
    <member kind="define">
      <type>#define</type>
      <name>REDUCE_CAMERA_GRAPH</name>
      <anchorfile>FindSeparator-inl_8h.html</anchorfile>
      <anchor>a16e6f149522b5b76dbce2bfe0dc18183</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; idx_t &gt;</type>
      <name>sharedInts</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ad79df524440c89f32a0659498cbfc902</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLandmarkToPartitionResult</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a121439919b05f450aa04dd4045d72722</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;landmarkKeys, MetisResult &amp;partitionResult, WorkSpace &amp;workspace)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, sharedInts &gt;</type>
      <name>edgeMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a31073b3364c85b57bf686114e096ed93</anchor>
      <arglist>(idx_t n, const sharedInts &amp;xadj, const sharedInts &amp;adjncy, const sharedInts &amp;adjwgt, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MetisResult &gt;</type>
      <name>edgePartitionByMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a135b92ee075a34888df1e98d256dc792</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MetisResult &gt;</type>
      <name>findPartitoning</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a027eae717a6878235e9567ae4ef8937a</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, bool verbose, const boost::optional&lt; std::vector&lt; Symbol &gt; &gt; &amp;int2symbol, const bool reduceGraph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findSeparator</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a70837b563ed64b0bb3dac57b6195fc99</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, const int minNodesPerMap, WorkSpace &amp;workspace, bool verbose, const boost::optional&lt; std::vector&lt; Symbol &gt; &gt; &amp;int2symbol, const bool reduceGraph, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLargerIsland</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a424c5185636e9e6b406827a8d76c685d</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;island1, const std::vector&lt; size_t &gt; &amp;island2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modefied_EdgeComputeSeparator</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a49c950b609d5c7c7b412f323db48ea96</anchor>
      <arglist>(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *adjwgt, idx_t *options, idx_t *edgecut, idx_t *part)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareMetisGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a2ae4c2e28c7d22d3a9d906b2479af975</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, sharedInts *ptr_xadj, sharedInts *ptr_adjncy, sharedInts *ptr_adjwgt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printIsland</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a3f9ed78d801b1c476daaa8db7f356539</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;island)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ad58fc0a3284074537e0036a0c02e2827</anchor>
      <arglist>(const std::list&lt; std::vector&lt; size_t &gt; &gt; &amp;islands)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printNumCamerasLandmarks</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a68eaf13eae431f0b5af76ca377edec12</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;keys, const std::vector&lt; Symbol &gt; &amp;int2symbol)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, sharedInts &gt;</type>
      <name>separatorMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a7d46d1a222bc658954d067746c782e5c</anchor>
      <arglist>(idx_t n, const sharedInts &amp;xadj, const sharedInts &amp;adjncy, const sharedInts &amp;adjwgt, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MetisResult &gt;</type>
      <name>separatorPartitionByMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a2e09740897fa9f1e7a0c37cb4ba07d62</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, bool verbose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FindSeparator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/</path>
    <filename>FindSeparator_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="PartitionWorkSpace_8h" name="PartitionWorkSpace.h" local="yes" imported="no">PartitionWorkSpace.h</includes>
    <class kind="struct">gtsam::partition::MetisResult</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::partition</namespace>
    <member kind="function">
      <type>int</type>
      <name>findSeparator</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a70837b563ed64b0bb3dac57b6195fc99</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, const int minNodesPerMap, WorkSpace &amp;workspace, bool verbose, const boost::optional&lt; std::vector&lt; Symbol &gt; &gt; &amp;int2symbol, const bool reduceGraph, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MetisResult &gt;</type>
      <name>separatorPartitionByMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a2e09740897fa9f1e7a0c37cb4ba07d62</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, bool verbose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>first_aligned.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>first__aligned_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">some_non_vectorizable_type</class>
    <member kind="function">
      <type>void</type>
      <name>test_first_aligned</name>
      <anchorfile>first__aligned_8cpp.html</anchorfile>
      <anchor>a3a022d675ddf1162f756bbb95570a5f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_first_aligned_helper</name>
      <anchorfile>first__aligned_8cpp.html</anchorfile>
      <anchor>a95f9c04d0dd1f6ff44244025fc764710</anchor>
      <arglist>(Scalar *array, int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_none_aligned_helper</name>
      <anchorfile>first__aligned_8cpp.html</anchorfile>
      <anchor>a69ffdbd4bf2af6b6ed25c7f758788909</anchor>
      <arglist>(Scalar *array, int size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/test/</path>
    <filename>fis_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <class kind="struct">params_t</class>
    <member kind="define">
      <type>#define</type>
      <name>CMD_CLABELFILE</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a431c4dd9dfee6eda132e882f0d19bdc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_HELP</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a42553adbbb23a03ca876697c00ea44b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_MAXFREQ</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a034dfcbea3f5be5b2c6922b2c95caedb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_MAXLEN</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a07a54a5f6fc8e52b89e9c2e0244d4cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_MINFREQ</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a08e5c69995fd8e73505890ac8e4949cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_MINLEN</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>aacf04ecfd59a1c65ac2d0837c6797418</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_SILENT</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a2e65376b8a4d8bfb10fed749904bbfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>params_t *</type>
      <name>parse_cmdline</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>aea2aa8c9b5bb7c64a3f316d7760f0341</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_an_itemset</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a3b3cc293672156bbc5026fd567f52462</anchor>
      <arglist>(void *stateptr, int nitems, int *itemind, int ntrans, int *tranind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_final_info</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a702976a4c55992ddbfc1918ec1b70943</anchor>
      <arglist>(params_t *params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_init_info</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a2270624f104a1d261314dd112e4a1d1d</anchor>
      <arglist>(params_t *params, gk_csr_t *mat)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>helpstr</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>ac1bd0a287d08bdf8010626f37dcc780e</anchor>
      <arglist>[][100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct gk_option</type>
      <name>long_options</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>a0aa714b167e81fa52da2f3a82194e728</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>shorthelpstr</name>
      <anchorfile>fis_8c.html</anchorfile>
      <anchor>aa1230fd364b294a06bba778b7c0419f5</anchor>
      <arglist>[][100]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FisheyeExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>FisheyeExample_8cpp</filename>
    <includes id="SFMdata_8h" name="SFMdata.h" local="yes" imported="no">SFMdata.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Cal3Fisheye_8h" name="Cal3Fisheye.h" local="no" imported="no">gtsam/geometry/Cal3Fisheye.h</includes>
    <includes id="slam_2PriorFactor_8h" name="slam/PriorFactor.h" local="no" imported="no">gtsam/slam/PriorFactor.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>FisheyeExample_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fixed_array.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>fixed__array_8h</filename>
    <includes id="gtsam_23rdparty_2ceres_2eigen_8h" name="gtsam/3rdparty/ceres/eigen.h" local="no" imported="no">gtsam/3rdparty/ceres/eigen.h</includes>
    <includes id="ceres_2macros_8h" name="ceres/macros.h" local="no" imported="no">gtsam/3rdparty/ceres/macros.h</includes>
    <includes id="manual__constructor_8h" name="manual_constructor.h" local="no" imported="no">gtsam/3rdparty/ceres/manual_constructor.h</includes>
    <class kind="class">ceres::internal::FixedArray</class>
    <class kind="struct">ceres::internal::FixedArray::InnerContainer</class>
    <namespace>ceres</namespace>
    <namespace>ceres::internal</namespace>
  </compound>
  <compound kind="file">
    <name>FixedLagSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>FixedLagSmoother_8cpp</filename>
    <includes id="FixedLagSmoother_8h" name="FixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/FixedLagSmoother.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>FixedLagSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>FixedLagSmoother_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <class kind="class">gtsam::FixedLagSmoother</class>
    <class kind="struct">gtsam::FixedLagSmoother::Result</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>FixedLagSmoother::KeyTimestampMap</type>
      <name>FixedLagSmootherKeyTimestampMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa2a302ee683dae9b50409588c07669d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FixedLagSmootherKeyTimestampMap::value_type</type>
      <name>FixedLagSmootherKeyTimestampMapValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae11ead0b05c240ae6de08f3d6543282b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FixedLagSmoother::Result</type>
      <name>FixedLagSmootherResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aae6c89568ae310c6ccd4b5f5b43bfecc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FixedLagSmootherExample.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>FixedLagSmootherExample_8cpp</filename>
    <includes id="BatchFixedLagSmoother_8h" name="BatchFixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/BatchFixedLagSmoother.h</includes>
    <includes id="IncrementalFixedLagSmoother_8h" name="IncrementalFixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/IncrementalFixedLagSmoother.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>FixedLagSmootherExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FixedLagSmootherExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/examples/</path>
    <filename>FixedLagSmootherExample_8py</filename>
    <namespace>gtsam_unstable::examples::FixedLagSmootherExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>BatchFixedLagSmootherExample</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1FixedLagSmootherExample.html</anchorfile>
      <anchor>a85e4ad431bd221efb63fd1dfa4d22348</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FixedSizeVectorizable.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>FixedSizeVectorizable_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>FixedVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/</path>
    <filename>FixedVector_8h</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="class">gtsam::FixedVector</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>fkvkselect.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>fkvkselect_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>QSSWAP</name>
      <anchorfile>fkvkselect_8c.html</anchorfile>
      <anchor>a9a64796edba94c93b91bba4c1ff73db2</anchor>
      <arglist>(a, b, stmp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_dfkvkselect</name>
      <anchorfile>fkvkselect_8c.html</anchorfile>
      <anchor>a5883bd40338c9bc48b10124cf32ad7ba</anchor>
      <arglist>(size_t n, int topk, gk_fkv_t *cand)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_ifkvkselect</name>
      <anchorfile>fkvkselect_8c.html</anchorfile>
      <anchor>a394b3af52f2cb86fa857ee027a3a443f</anchor>
      <arglist>(size_t n, int topk, gk_fkv_t *cand)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fm.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>fm_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayCutRefine</name>
      <anchorfile>fm_8c.html</anchorfile>
      <anchor>a1c215aad2804a5cba2e54e93113bc0d5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayRefine</name>
      <anchorfile>fm_8c.html</anchorfile>
      <anchor>a1ffe9ee55eb23e345beb5da3e67c501a</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_Mc2WayCutRefine</name>
      <anchorfile>fm_8c.html</anchorfile>
      <anchor>aaa49d065f964af00512da0c4b3d4cad6</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print2WayRefineStats</name>
      <anchorfile>fm_8c.html</anchorfile>
      <anchor>a6e4663b4acc63be2c1b33533e7827f1a</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, real_t deltabal, idx_t mincutorder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SelectQueue</name>
      <anchorfile>fm_8c.html</anchorfile>
      <anchor>a51193f4b76d298d94234642136879390</anchor>
      <arglist>(graph_t *graph, real_t *pijbm, real_t *ubfactors, rpq_t **queues, idx_t *from, idx_t *cnum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ForceAlignedAccess.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>ForceAlignedAccess_8h</filename>
    <class kind="class">Eigen::ForceAlignedAccess</class>
    <class kind="struct">Eigen::internal::traits&lt; ForceAlignedAccess&lt; ExpressionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>fortran.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>fortran_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Change2CNumbering</name>
      <anchorfile>fortran_8c.html</anchorfile>
      <anchor>a0f7905bc763999e507fa86607deba727</anchor>
      <arglist>(idx_t nvtxs, idx_t *xadj, idx_t *adjncy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Change2FNumbering</name>
      <anchorfile>fortran_8c.html</anchorfile>
      <anchor>a8acc37888a4e42ea0cbff2b900d69617</anchor>
      <arglist>(idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Change2FNumbering2</name>
      <anchorfile>fortran_8c.html</anchorfile>
      <anchor>a98a33de92ef1e76f819f5c9b7bdd4294</anchor>
      <arglist>(idx_t nvtxs, idx_t *xadj, idx_t *adjncy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Change2FNumberingOrder</name>
      <anchorfile>fortran_8c.html</anchorfile>
      <anchor>a2702c825bdbbad60eba093760445070b</anchor>
      <arglist>(idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *v1, idx_t *v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChangeMesh2CNumbering</name>
      <anchorfile>fortran_8c.html</anchorfile>
      <anchor>ac325b86234ebda623e1b8c3f555196d2</anchor>
      <arglist>(idx_t n, idx_t *ptr, idx_t *ind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChangeMesh2FNumbering</name>
      <anchorfile>fortran_8c.html</anchorfile>
      <anchor>a9ce41505b3d76a92b195e3d94c3f09e8</anchor>
      <arglist>(idx_t n, idx_t *ptr, idx_t *ind, idx_t nvtxs, idx_t *xadj, idx_t *adjncy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChangeMesh2FNumbering2</name>
      <anchorfile>fortran_8c.html</anchorfile>
      <anchor>a60a9b8fb9d30f771f5683615348a2079</anchor>
      <arglist>(idx_t ne, idx_t nn, idx_t *ptr, idx_t *ind, idx_t *epart, idx_t *npart)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>forward_adolc.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>forward__adolc_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">TestFunc1</class>
    <member kind="define">
      <type>#define</type>
      <name>NUMBER_DIRECTIONS</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>a4e80afe2e901fc560d9e8aa163c48691</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adolc_forward_jacobian</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>ab0c3fbe14c6778db14d715d51dfe99bc</anchor>
      <arglist>(const Func &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Vector::Scalar</type>
      <name>foo</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>a0c4993a662c2056deeaef3ac6bc97bf6</anchor>
      <arglist>(const Vector &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_forward_adolc</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>a413f7ae8b17250b464466ecf3ae5b712</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ForwardDeclarations.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>ForwardDeclarations_8h</filename>
    <class kind="struct">Eigen::internal::accessors_level</class>
    <class kind="class">Eigen::AlignedBox</class>
    <class kind="class">Eigen::AngleAxis</class>
    <class kind="class">Eigen::Array</class>
    <class kind="class">Eigen::ArrayBase</class>
    <class kind="class">Eigen::ArrayWrapper</class>
    <class kind="class">Eigen::internal::BandMatrix</class>
    <class kind="class">Eigen::BDCSVD</class>
    <class kind="class">Eigen::Block</class>
    <class kind="class">Eigen::ColPivHouseholderQR</class>
    <class kind="class">Eigen::CommaInitializer</class>
    <class kind="class">Eigen::CompleteOrthogonalDecomposition</class>
    <class kind="struct">Eigen::internal::conj_helper</class>
    <class kind="class">Eigen::Conjugate</class>
    <class kind="class">Eigen::Cross</class>
    <class kind="class">Eigen::CwiseBinaryOp</class>
    <class kind="class">Eigen::CwiseNullaryOp</class>
    <class kind="class">Eigen::CwiseTernaryOp</class>
    <class kind="class">Eigen::CwiseUnaryOp</class>
    <class kind="class">Eigen::CwiseUnaryView</class>
    <class kind="class">Eigen::DenseBase</class>
    <class kind="class">Eigen::DenseCoeffsBase</class>
    <class kind="class">Eigen::Diagonal</class>
    <class kind="class">Eigen::DiagonalBase</class>
    <class kind="class">Eigen::DiagonalMatrix</class>
    <class kind="class">Eigen::DiagonalProduct</class>
    <class kind="class">Eigen::DiagonalWrapper</class>
    <class kind="class">Eigen::EigenBase</class>
    <class kind="struct">Eigen::internal::EnableIf</class>
    <class kind="struct">Eigen::internal::evaluator</class>
    <class kind="struct">Eigen::internal::evaluator_traits</class>
    <class kind="class">Eigen::Flagged</class>
    <class kind="class">Eigen::ForceAlignedAccess</class>
    <class kind="class">Eigen::FullPivHouseholderQR</class>
    <class kind="class">Eigen::FullPivLU</class>
    <class kind="struct">Eigen::internal::has_direct_access</class>
    <class kind="class">Eigen::Homogeneous</class>
    <class kind="class">Eigen::HouseholderQR</class>
    <class kind="class">Eigen::HouseholderSequence</class>
    <class kind="class">Eigen::Hyperplane</class>
    <class kind="struct">Eigen::internal::image_retval</class>
    <class kind="class">Eigen::internal::image_retval_base</class>
    <class kind="class">Eigen::InnerIterator</class>
    <class kind="class">Eigen::InnerStride</class>
    <class kind="class">Eigen::Inverse</class>
    <class kind="struct">Eigen::internal::inverse_impl</class>
    <class kind="class">Eigen::JacobiRotation</class>
    <class kind="class">Eigen::JacobiSVD</class>
    <class kind="struct">Eigen::internal::kernel_retval</class>
    <class kind="class">Eigen::internal::kernel_retval_base</class>
    <class kind="struct">Eigen::LazyProductReturnType</class>
    <class kind="class">Eigen::LDLT</class>
    <class kind="class">Eigen::LLT</class>
    <class kind="class">Eigen::Map</class>
    <class kind="class">Eigen::MapBase</class>
    <class kind="class">Eigen::Matrix</class>
    <class kind="class">Eigen::MatrixBase</class>
    <class kind="class">Eigen::MatrixComplexPowerReturnValue</class>
    <class kind="struct">Eigen::MatrixExponentialReturnValue</class>
    <class kind="class">Eigen::MatrixFunctionReturnValue</class>
    <class kind="class">Eigen::MatrixLogarithmReturnValue</class>
    <class kind="class">Eigen::MatrixPowerReturnValue</class>
    <class kind="class">Eigen::MatrixSquareRootReturnValue</class>
    <class kind="class">Eigen::MatrixWrapper</class>
    <class kind="class">Eigen::NestByValue</class>
    <class kind="class">Eigen::NoAlias</class>
    <class kind="class">Eigen::NumTraits</class>
    <class kind="class">Eigen::OuterStride</class>
    <class kind="class">Eigen::ParametrizedLine</class>
    <class kind="class">Eigen::PartialPivLU</class>
    <class kind="class">Eigen::PartialReduxExpr</class>
    <class kind="class">Eigen::PermutationBase</class>
    <class kind="class">Eigen::PermutationMatrix</class>
    <class kind="class">Eigen::PermutationWrapper</class>
    <class kind="class">Eigen::PlainObjectBase</class>
    <class kind="class">Eigen::Product</class>
    <class kind="struct">Eigen::internal::product_evaluator</class>
    <class kind="struct">Eigen::internal::product_type</class>
    <class kind="struct">Eigen::ProductReturnType</class>
    <class kind="class">Eigen::Quaternion</class>
    <class kind="class">Eigen::QuaternionBase</class>
    <class kind="class">Eigen::Ref</class>
    <class kind="class">Eigen::RefBase</class>
    <class kind="class">Eigen::Replicate</class>
    <class kind="class">Eigen::ReturnByValue</class>
    <class kind="class">Eigen::Reverse</class>
    <class kind="class">Eigen::Rotation2D</class>
    <class kind="class">Eigen::RotationBase</class>
    <class kind="struct">Eigen::internal::scalar_abs2_op</class>
    <class kind="struct">Eigen::internal::scalar_abs_op</class>
    <class kind="struct">Eigen::internal::scalar_acos_op</class>
    <class kind="struct">Eigen::internal::scalar_asin_op</class>
    <class kind="struct">Eigen::internal::scalar_betainc_op</class>
    <class kind="struct">Eigen::internal::scalar_cast_op</class>
    <class kind="struct">Eigen::internal::scalar_conj_product_op</class>
    <class kind="struct">Eigen::internal::scalar_conjugate_op</class>
    <class kind="struct">Eigen::internal::scalar_constant_op</class>
    <class kind="struct">Eigen::internal::scalar_cos_op</class>
    <class kind="struct">Eigen::internal::scalar_cube_op</class>
    <class kind="struct">Eigen::internal::scalar_difference_op</class>
    <class kind="struct">Eigen::internal::scalar_digamma_op</class>
    <class kind="struct">Eigen::internal::scalar_erf_op</class>
    <class kind="struct">Eigen::internal::scalar_erfc_op</class>
    <class kind="struct">Eigen::internal::scalar_exp_op</class>
    <class kind="struct">Eigen::internal::scalar_hypot_op</class>
    <class kind="struct">Eigen::internal::scalar_identity_op</class>
    <class kind="struct">Eigen::internal::scalar_igamma_op</class>
    <class kind="struct">Eigen::internal::scalar_igammac_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_op</class>
    <class kind="struct">Eigen::internal::scalar_inverse_op</class>
    <class kind="struct">Eigen::internal::scalar_lgamma_op</class>
    <class kind="struct">Eigen::internal::scalar_log_op</class>
    <class kind="struct">Eigen::internal::scalar_max_op</class>
    <class kind="struct">Eigen::internal::scalar_min_op</class>
    <class kind="struct">Eigen::internal::scalar_opposite_op</class>
    <class kind="struct">Eigen::internal::scalar_pow_op</class>
    <class kind="struct">Eigen::internal::scalar_product_op</class>
    <class kind="struct">Eigen::internal::scalar_quotient_op</class>
    <class kind="struct">Eigen::internal::scalar_random_op</class>
    <class kind="struct">Eigen::internal::scalar_real_op</class>
    <class kind="struct">Eigen::internal::scalar_rsqrt_op</class>
    <class kind="struct">Eigen::internal::scalar_sign_op</class>
    <class kind="struct">Eigen::internal::scalar_sin_op</class>
    <class kind="struct">Eigen::internal::scalar_sqrt_op</class>
    <class kind="struct">Eigen::internal::scalar_square_op</class>
    <class kind="struct">Eigen::internal::scalar_sum_op</class>
    <class kind="struct">Eigen::internal::scalar_tan_op</class>
    <class kind="struct">Eigen::internal::scalar_zeta_op</class>
    <class kind="class">Eigen::Select</class>
    <class kind="class">Eigen::SelfAdjointView</class>
    <class kind="class">Eigen::Solve</class>
    <class kind="class">Eigen::SolverBase</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <class kind="class">Eigen::SparseView</class>
    <class kind="struct">Eigen::internal::stem_function</class>
    <class kind="class">Eigen::Stride</class>
    <class kind="class">Eigen::SwapWrapper</class>
    <class kind="struct">Eigen::internal::traits</class>
    <class kind="struct">Eigen::internal::traits&lt; const T &gt;</class>
    <class kind="class">Eigen::Transform</class>
    <class kind="class">Eigen::Translation</class>
    <class kind="class">Eigen::Transpose</class>
    <class kind="class">Eigen::Transpositions</class>
    <class kind="class">Eigen::TranspositionsBase</class>
    <class kind="class">Eigen::TranspositionsWrapper</class>
    <class kind="class">Eigen::TriangularBase</class>
    <class kind="class">Eigen::TriangularView</class>
    <class kind="class">Eigen::UniformScaling</class>
    <class kind="class">Eigen::VectorBlock</class>
    <class kind="class">Eigen::VectorwiseOp</class>
    <class kind="class">Eigen::WithFormat</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>fpclassify.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>fpclassify_8h</filename>
    <namespace>ceres</namespace>
    <member kind="function">
      <type>bool</type>
      <name>IsFinite</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a68e4936bbbf775f174dbc1942c01179c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInfinite</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a4b38aa9b3682c912e719f3bda479450a</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNaN</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a0c19b02566da9e23879e9d90f9a1b789</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormal</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a6018588b63719d128b5bcdd9eb2ef7e6</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frename.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>frename_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>FRENAME</name>
      <anchorfile>frename_8c.html</anchorfile>
      <anchor>ad2b3d1be23c1431c79eea3bdac2a56fe</anchor>
      <arglist>(name, dargs, cargs, name1, name2, name3, name4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FrobeniusFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>FrobeniusFactor_8cpp</filename>
    <includes id="FrobeniusFactor_8h" name="FrobeniusFactor.h" local="no" imported="no">gtsam/slam/FrobeniusFactor.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; noiseModel::Isotropic &gt;</type>
      <name>ConvertNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a78597924298e956ba561f1a3a5138d6f</anchor>
      <arglist>(const SharedNoiseModel &amp;model, size_t d, bool defaultToUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FrobeniusFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>FrobeniusFactor_8h</filename>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="SOn_8h" name="SOn.h" local="no" imported="no">gtsam/geometry/SOn.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::FrobeniusBetweenFactor</class>
    <class kind="class">gtsam::FrobeniusFactor</class>
    <class kind="class">gtsam::FrobeniusPrior</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; noiseModel::Isotropic &gt;</type>
      <name>ConvertNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a78597924298e956ba561f1a3a5138d6f</anchor>
      <arglist>(const SharedNoiseModel &amp;model, size_t d, bool defaultToUnit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fs.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>fs_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>char *</type>
      <name>getpathname</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>abae64e0957b2369082de428989501f5f</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_dexists</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>ac489be391410e38e025f83cf013c90ca</anchor>
      <arglist>(char *dirname)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_fexists</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>a627221a374552b5b6659d855b7446187</anchor>
      <arglist>(char *fname)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_getbasename</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>ad732cbb6372e1eb9b396792f700091a5</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_getextname</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>a4d728cd9869792eb93b315f949819d99</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_getfilename</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>a742e52c08aa7e46acd66cde95045d935</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_getfilestats</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>a739112cb142f2e96d6952140c66cd31c</anchor>
      <arglist>(char *fname, size_t *r_nlines, size_t *r_ntokens, size_t *r_max_nlntokens, size_t *r_nbytes)</arglist>
    </member>
    <member kind="function">
      <type>intmax_t</type>
      <name>gk_getfsize</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>ab8e9c3fc4ed1161501b51e445afde0e5</anchor>
      <arglist>(char *filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_mkpath</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>ab7c5c98647a9e3366fbe03a3a12f1f80</anchor>
      <arglist>(char *pathname)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_rmpath</name>
      <anchorfile>fs_8c.html</anchorfile>
      <anchor>a8859354bba4be7b1eb2a3846684fd1f9</anchor>
      <arglist>(char *pathname)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FullIMUFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>FullIMUFactor_8h</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PoseRTV_8h" name="PoseRTV.h" local="no" imported="no">gtsam_unstable/dynamics/PoseRTV.h</includes>
    <class kind="class">gtsam::FullIMUFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>FullPivHouseholderQR.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/QR/</path>
    <filename>FullPivHouseholderQR_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; FullPivHouseholderQR&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename FullPivHouseholderQR&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="class">Eigen::FullPivHouseholderQR</class>
    <class kind="struct">Eigen::internal::FullPivHouseholderQRMatrixQReturnType</class>
    <class kind="struct">Eigen::internal::FullPivHouseholderQRMatrixQReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; FullPivHouseholderQR&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>FullPivHouseholderQR_solve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>FullPivHouseholderQR__solve_8cpp</filename>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>m</name>
      <anchorfile>FullPivHouseholderQR__solve_8cpp.html</anchorfile>
      <anchor>aff06e2fb4c0dec4bcea32f41905a981e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>y</name>
      <anchorfile>FullPivHouseholderQR__solve_8cpp.html</anchorfile>
      <anchor>a607319c13eebdebe0668926725936511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FullPivLU.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/LU/</path>
    <filename>FullPivLU_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; FullPivLU&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename FullPivLU&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="class">Eigen::FullPivLU</class>
    <class kind="struct">Eigen::internal::image_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::kernel_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>FullPivLU_image.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>FullPivLU__image_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>FullPivLU__image_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fullpivlu_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>fullpivlu__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>fullpivlu__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fullpivlu__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FullPivLU_kernel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>FullPivLU__kernel_8cpp</filename>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>m</name>
      <anchorfile>FullPivLU__kernel_8cpp.html</anchorfile>
      <anchor>a2977ca6d527d12097b11871d9f0d1e94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FullPivLU_solve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>FullPivLU__solve_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>FullPivLU__solve_8cpp.html</anchorfile>
      <anchor>a724f48be9cdab37028639435770f0500</anchor>
      <arglist>((m *x).isApprox(y))</arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; float, 2, 3 &gt;</type>
      <name>m</name>
      <anchorfile>FullPivLU__solve_8cpp.html</anchorfile>
      <anchor>ab1eb9ac8539443aa3c242390663e6bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cout&lt;&lt; &quot;Here is the matrix m:&quot;&lt;&lt; endl&lt;&lt; m&lt;&lt; endl;cout&lt;&lt; &quot;Here is the matrix y:&quot;&lt;&lt; endl&lt;&lt; y&lt;&lt; endl;Matrix&lt; float, 3, 2 &gt;</type>
      <name>x</name>
      <anchorfile>FullPivLU__solve_8cpp.html</anchorfile>
      <anchor>a9a6fe235b3b367e9a6a881fa4a9c2531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix2f</type>
      <name>y</name>
      <anchorfile>FullPivLU__solve_8cpp.html</anchorfile>
      <anchor>a8206175e414f9ddb582f21463bf96ca6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fullpivqr_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>fullpivqr__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>fullpivqr__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fullpivqr__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>function_taking_eigenbase.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>function__taking__eigenbase_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>function__taking__eigenbase_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_size</name>
      <anchorfile>function__taking__eigenbase_8cpp.html</anchorfile>
      <anchor>a0e91892c7e25e25313e5b34d53e9df0f</anchor>
      <arglist>(const EigenBase&lt; Derived &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>function_taking_ref.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>function__taking__ref_8cpp</filename>
    <member kind="function">
      <type>float</type>
      <name>inv_cond</name>
      <anchorfile>function__taking__ref_8cpp.html</anchorfile>
      <anchor>ad7028b712d32f499bba72706a76ac5d1</anchor>
      <arglist>(const Ref&lt; const MatrixXf &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>function__taking__ref_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>functional.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>functional_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <class kind="struct">type_caster&lt; std::function&lt; Return(Args...)&gt; &gt;</class>
  </compound>
  <compound kind="file">
    <name>FunctionsTakingEigenTypes.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>FunctionsTakingEigenTypes_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>FunctorizedFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>FunctorizedFactor_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::FunctorizedFactor</class>
    <class kind="struct">gtsam::traits&lt; FunctorizedFactor&lt; R, T &gt; &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>FunctorizedFactor&lt; R, T &gt;</type>
      <name>MakeFunctorizedFactor</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ead4e464b8f3963a5ff9f8b943de34b</anchor>
      <arglist>(Key key, const R &amp;z, const SharedNoiseModel &amp;model, const FUNC func)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Fuzzy.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Fuzzy_8h</filename>
    <class kind="struct">Eigen::internal::isApprox_selector</class>
    <class kind="struct">Eigen::internal::isApprox_selector&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_object_selector</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_object_selector&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_scalar_selector</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_scalar_selector&lt; Derived, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/GARS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2GARS_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="GARS_8hpp" name="GARS.hpp" local="yes" imported="no">GeographicLib/GARS.hpp</includes>
    <includes id="GARS_8h" name="GARS.h" local="yes" imported="no">GARS.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/GARS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2GARS_8cpp</filename>
    <includes id="GARS_8hpp" name="GARS.hpp" local="no" imported="no">GeographicLib/GARS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GARS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>GARS_8h</filename>
    <class kind="class">NETGeographicLib::GARS</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GARS.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>GARS_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::GARS</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianBayesNet_8cpp</filename>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianBayesNet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianBayesNet_8h</filename>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <class kind="class">gtsam::GaussianBayesNet</class>
    <class kind="struct">gtsam::traits&lt; GaussianBayesNet &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianBayesTree-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianBayesTree-inl_8h</filename>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a979f3c9de3b9d4c955730745bea61d48</anchor>
      <arglist>(const typename BAYESTREE::sharedClique &amp;clique)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeInPlace</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ae5b8cc61c1f0f37f9b89d667d7a75a6d</anchor>
      <arglist>(const typename BAYESTREE::sharedClique &amp;clique, VectorValues &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianBayesTree_8cpp</filename>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <includes id="BayesTree-inst_8h" name="BayesTree-inst.h" local="no" imported="no">gtsam/inference/BayesTree-inst.h</includes>
    <includes id="BayesTreeCliqueBase-inst_8h" name="BayesTreeCliqueBase-inst.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase-inst.h</includes>
    <includes id="linearAlgorithms-inst_8h" name="linearAlgorithms-inst.h" local="no" imported="no">gtsam/linear/linearAlgorithms-inst.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ad50281aa4142d4cd42f6af6278660807</anchor>
      <arglist>(const GaussianBayesTreeClique::shared_ptr &amp;clique, double &amp;parentSum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianBayesTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianBayesTree_8h</filename>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="BayesTree_8h" name="BayesTree.h" local="no" imported="no">gtsam/inference/BayesTree.h</includes>
    <includes id="BayesTreeCliqueBase_8h" name="BayesTreeCliqueBase.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase.h</includes>
    <class kind="class">gtsam::GaussianBayesTree</class>
    <class kind="class">gtsam::GaussianBayesTreeClique</class>
    <class kind="struct">gtsam::traits&lt; GaussianBayesTree &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianConditional-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianConditional-inl_8h</filename>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianConditional_8cpp</filename>
    <includes id="linearExceptions_8h" name="linearExceptions.h" local="no" imported="no">gtsam/linear/linearExceptions.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianConditional.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianConditional_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="Conditional_8h" name="Conditional.h" local="no" imported="no">gtsam/inference/Conditional.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="GaussianConditional-inl_8h" name="GaussianConditional-inl.h" local="no" imported="no">gtsam/linear/GaussianConditional-inl.h</includes>
    <class kind="class">gtsam::GaussianConditional</class>
    <class kind="struct">gtsam::traits&lt; GaussianConditional &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianDensity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianDensity_8cpp</filename>
    <includes id="GaussianDensity_8h" name="GaussianDensity.h" local="no" imported="no">gtsam/linear/GaussianDensity.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianDensity.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianDensity_8h</filename>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <class kind="class">gtsam::GaussianDensity</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianEliminationTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianEliminationTree_8cpp</filename>
    <includes id="EliminationTree-inst_8h" name="EliminationTree-inst.h" local="no" imported="no">gtsam/inference/EliminationTree-inst.h</includes>
    <includes id="GaussianEliminationTree_8h" name="GaussianEliminationTree.h" local="no" imported="no">gtsam/linear/GaussianEliminationTree.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianEliminationTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianEliminationTree_8h</filename>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="EliminationTree_8h" name="EliminationTree.h" local="no" imported="no">gtsam/inference/EliminationTree.h</includes>
    <class kind="class">gtsam::GaussianEliminationTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianFactor_8cpp</filename>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianFactor_8h</filename>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::GaussianFactor</class>
    <class kind="struct">gtsam::traits&lt; GaussianFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianFactorGraph_8cpp</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="GaussianEliminationTree_8h" name="GaussianEliminationTree.h" local="no" imported="no">gtsam/linear/GaussianEliminationTree.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="EliminateableFactorGraph-inst_8h" name="EliminateableFactorGraph-inst.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph-inst.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="cholesky_8h" name="cholesky.h" local="no" imported="no">gtsam/base/cholesky.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>bool</type>
      <name>hasConstraints</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9c99df1e048622c436c4da3e637f9b06</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianFactorGraph_8h</filename>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="EliminateableFactorGraph_8h" name="EliminateableFactorGraph.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="Errors_8h" name="Errors.h" local="no" imported="no">gtsam/linear/Errors.h</includes>
    <class kind="struct">gtsam::EliminationTraits&lt; GaussianFactorGraph &gt;</class>
    <class kind="class">gtsam::GaussianFactorGraph</class>
    <class kind="struct">gtsam::traits&lt; GaussianFactorGraph &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>bool</type>
      <name>hasConstraints</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9c99df1e048622c436c4da3e637f9b06</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianISAM_8cpp</filename>
    <includes id="GaussianISAM_8h" name="GaussianISAM.h" local="no" imported="no">gtsam/linear/GaussianISAM.h</includes>
    <includes id="ISAM-inst_8h" name="ISAM-inst.h" local="no" imported="no">gtsam/inference/ISAM-inst.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianISAM.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianISAM_8h</filename>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="ISAM_8h" name="ISAM.h" local="no" imported="no">gtsam/inference/ISAM.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::GaussianISAM</class>
    <class kind="struct">gtsam::traits&lt; GaussianISAM &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianJunctionTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianJunctionTree_8cpp</filename>
    <includes id="JunctionTree-inst_8h" name="JunctionTree-inst.h" local="no" imported="no">gtsam/inference/JunctionTree-inst.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <includes id="GaussianEliminationTree_8h" name="GaussianEliminationTree.h" local="no" imported="no">gtsam/linear/GaussianEliminationTree.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianJunctionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianJunctionTree_8h</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <class kind="class">gtsam::GaussianJunctionTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussMarkov1stOrderFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>GaussMarkov1stOrderFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="class">gtsam::GaussMarkov1stOrderFactor</class>
    <class kind="struct">gtsam::traits&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussNewtonOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>GaussNewtonOptimizer_8cpp</filename>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearOptimizerState_8h" name="NonlinearOptimizerState.h" local="no" imported="no">gtsam/nonlinear/internal/NonlinearOptimizerState.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussNewtonOptimizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>GaussNewtonOptimizer_8h</filename>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <class kind="class">gtsam::GaussNewtonOptimizer</class>
    <class kind="class">gtsam::GaussNewtonParams</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GEigsMode.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/Util/</path>
    <filename>GEigsMode_8h</filename>
    <namespace>Spectra</namespace>
    <member kind="enumeration">
      <type></type>
      <name>GEIGS_MODE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga982c36b6b5b322cdb18ce05adb9106e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_CHOLESKY</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0aeea529bb6b9cdd997ed57f63fa3aae94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_REGULAR_INVERSE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0a8b658d5f958a4359743eb348d885fec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_SHIFT_INVERT</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0a69cf8aeece7ccf628e1e25d2dccaebc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_BUCKLING</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0ae4fd268a433173738f80a40833523425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_CAYLEY</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0aacc29e7cf08f1219697c10d51a010565</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gemm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/</path>
    <filename>gemm_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">../../BenchTimer.h</includes>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>Mat</name>
      <anchorfile>gemm_8cpp.html</anchorfile>
      <anchor>af8aa4e04fe5d1aa229a8909d0c412986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>gemm_8cpp.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE double</type>
      <name>bench</name>
      <anchorfile>gemm_8cpp.html</anchorfile>
      <anchor>aae6abcf4557f5cb1b52516e7f1777fae</anchor>
      <arglist>(long m, long n, long k)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>gemm</name>
      <anchorfile>gemm_8cpp.html</anchorfile>
      <anchor>af5b04ff924d63476b2113bf32f3c1d14</anchor>
      <arglist>(const Mat &amp;A, const Mat &amp;B, Mat &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gemm_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenEigsBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>GenEigsBase_8h</filename>
    <includes id="TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Util/TypeTraits.h</includes>
    <includes id="SelectionRule_8h" name="SelectionRule.h" local="yes" imported="no">Util/SelectionRule.h</includes>
    <includes id="CompInfo_8h" name="CompInfo.h" local="yes" imported="no">Util/CompInfo.h</includes>
    <includes id="SimpleRandom_8h" name="SimpleRandom.h" local="yes" imported="no">Util/SimpleRandom.h</includes>
    <includes id="ArnoldiOp_8h" name="ArnoldiOp.h" local="yes" imported="no">MatOp/internal/ArnoldiOp.h</includes>
    <includes id="UpperHessenbergQR_8h" name="UpperHessenbergQR.h" local="yes" imported="no">LinAlg/UpperHessenbergQR.h</includes>
    <includes id="DoubleShiftQR_8h" name="DoubleShiftQR.h" local="yes" imported="no">LinAlg/DoubleShiftQR.h</includes>
    <includes id="UpperHessenbergEigen_8h" name="UpperHessenbergEigen.h" local="yes" imported="no">LinAlg/UpperHessenbergEigen.h</includes>
    <includes id="Arnoldi_8h" name="Arnoldi.h" local="yes" imported="no">LinAlg/Arnoldi.h</includes>
    <class kind="class">Spectra::GenEigsBase</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>GenEigsComplexShiftSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>GenEigsComplexShiftSolver_8h</filename>
    <includes id="GenEigsBase_8h" name="GenEigsBase.h" local="yes" imported="no">GenEigsBase.h</includes>
    <includes id="SelectionRule_8h" name="SelectionRule.h" local="yes" imported="no">Util/SelectionRule.h</includes>
    <includes id="DenseGenComplexShiftSolve_8h" name="DenseGenComplexShiftSolve.h" local="yes" imported="no">MatOp/DenseGenComplexShiftSolve.h</includes>
    <class kind="class">Spectra::GenEigsComplexShiftSolver</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>GenEigsRealShiftSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>GenEigsRealShiftSolver_8h</filename>
    <includes id="GenEigsBase_8h" name="GenEigsBase.h" local="yes" imported="no">GenEigsBase.h</includes>
    <includes id="SelectionRule_8h" name="SelectionRule.h" local="yes" imported="no">Util/SelectionRule.h</includes>
    <includes id="DenseGenRealShiftSolve_8h" name="DenseGenRealShiftSolve.h" local="yes" imported="no">MatOp/DenseGenRealShiftSolve.h</includes>
    <class kind="class">Spectra::GenEigsRealShiftSolver</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>GenEigsSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>GenEigsSolver_8h</filename>
    <includes id="GenEigsBase_8h" name="GenEigsBase.h" local="yes" imported="no">GenEigsBase.h</includes>
    <includes id="SelectionRule_8h" name="SelectionRule.h" local="yes" imported="no">Util/SelectionRule.h</includes>
    <includes id="DenseGenMatProd_8h" name="DenseGenMatProd.h" local="yes" imported="no">MatOp/DenseGenMatProd.h</includes>
    <class kind="class">Spectra::GenEigsSolver</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralBlockPanelKernel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>GeneralBlockPanelKernel_8h</filename>
    <class kind="struct">Eigen::internal::CacheSizes</class>
    <class kind="struct">Eigen::internal::DoublePacket</class>
    <class kind="struct">Eigen::internal::gebp_kernel</class>
    <class kind="struct">Eigen::internal::gebp_madd_selector</class>
    <class kind="struct">Eigen::internal::gebp_madd_selector&lt; CJ, T, T, T, T &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits</class>
    <class kind="class">Eigen::internal::gebp_traits</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, _ConjRhs &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, RealScalar, _ConjLhs, false &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; Scalar, Index, DataMapper, Pack1, Pack2, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; Scalar, Index, DataMapper, Pack1, Pack2, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; DoublePacket&lt; Packet &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CJMADD</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a2bafe3dab6a68e304b08a0913ab4c0f3</anchor>
      <arglist>(CJ, A, B, C, T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBP_2PX4_SPILLING_WORKAROUND</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a7506ce2bffd0c4445381b89c43101abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBP_ONESTEP</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>af54c39fce85e0ecb82abea537c4f5593</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProductBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85af7f706f2ecd66aaa5a088fc32cbcc</anchor>
      <arglist>(Index &amp;k, Index &amp;m, Index &amp;n, Index num_threads=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProductBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a666defcfcf2cee6d50436b4144abd49b</anchor>
      <arglist>(Index &amp;k, Index &amp;m, Index &amp;n, Index num_threads=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluateProductBlockingSizesHeuristic</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a419aa7e2be7215d78da06bb9c0034fb9</anchor>
      <arglist>(Index &amp;k, Index &amp;m, Index &amp;n, Index num_threads=1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gebp_madd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a19c9093d838e8dd9c5fc18ff208f8ad6</anchor>
      <arglist>(const CJ &amp;cj, A &amp;a, B &amp;b, C &amp;c, T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l1CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2669f89ff38296a38e6d973552eb4e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l2CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2cfc0330ba567d63a496be1cac8427ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l3CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae2efa4852ea90c2d47b7dcec5b40ba2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage_caching_sizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa32f9fb4cd20f86ef87d00db101e2f7c</anchor>
      <arglist>(Action action, std::ptrdiff_t *l1, std::ptrdiff_t *l2, std::ptrdiff_t *l3)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>manage_caching_sizes_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2dabbb388a11b5e16876fccd70920f9</anchor>
      <arglist>(std::ptrdiff_t a, std::ptrdiff_t b)</arglist>
    </member>
    <member kind="function">
      <type>DoublePacket&lt; Packet &gt;</type>
      <name>padd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac70a5a07ce4528ce1c83528dbf252f49</anchor>
      <arglist>(const DoublePacket&lt; Packet &gt; &amp;a, const DoublePacket&lt; Packet &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const DoublePacket&lt; Packet &gt; &amp;</type>
      <name>predux_downto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4eb872731a1eebe7a759efd9eaecf7ca</anchor>
      <arglist>(const DoublePacket&lt; Packet &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCpuCacheSizes</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae64421554aa0a4bf9258bafe3170102b</anchor>
      <arglist>(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useSpecificBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab9050235b243bc5110901e702ec6b8d9</anchor>
      <arglist>(Index &amp;k, Index &amp;m, Index &amp;n)</arglist>
    </member>
    <member kind="variable">
      <type>const std::ptrdiff_t</type>
      <name>defaultL1CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aca0e350087dd459cc7e036355dca1fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::ptrdiff_t</type>
      <name>defaultL2CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a04dbd7a9ba7069a05726b5b09d1ee5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::ptrdiff_t</type>
      <name>defaultL3CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79ced96f603f3cf40ee565c8fb9002fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralizedEigenSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>GeneralizedEigenSolver_8cpp</filename>
    <member kind="function">
      <type>ges</type>
      <name>compute</name>
      <anchorfile>GeneralizedEigenSolver_8cpp.html</anchorfile>
      <anchor>a2e48157b1e8b0b3fa139064fe9847f03</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>GeneralizedEigenSolver_8cpp.html</anchorfile>
      <anchor>ad409b88a3da56aa2bd600a3bf697236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>B</name>
      <anchorfile>GeneralizedEigenSolver_8cpp.html</anchorfile>
      <anchor>a89e17bbc4ffd0c2bdc9a5f72bae6a5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GeneralizedEigenSolver&lt; MatrixXf &gt;</type>
      <name>ges</name>
      <anchorfile>GeneralizedEigenSolver_8cpp.html</anchorfile>
      <anchor>aa2fb4b05d69f8b07f7350dafc184ed0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralizedEigenSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>GeneralizedEigenSolver_8h</filename>
    <includes id="RealQZ_8h" name="RealQZ.h" local="yes" imported="no">./RealQZ.h</includes>
    <class kind="class">Eigen::GeneralizedEigenSolver</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralizedSelfAdjointEigenSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>GeneralizedSelfAdjointEigenSolver_8h</filename>
    <includes id="Tridiagonalization_8h" name="Tridiagonalization.h" local="yes" imported="no">./Tridiagonalization.h</includes>
    <class kind="class">Eigen::GeneralizedSelfAdjointEigenSolver</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixMatrix_8h</filename>
    <class kind="class">Eigen::internal::gemm_blocking_space</class>
    <class kind="class">Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false &gt;</class>
    <class kind="class">Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemm_functor</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemmProduct &gt;</class>
    <class kind="class">Eigen::internal::level3_blocking</class>
    <class kind="class">Eigen::internal::level3_blocking</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixMatrix_BLAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixMatrix__BLAS_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEMM_SPECIALIZATION</name>
      <anchorfile>GeneralMatrixMatrix__BLAS_8h.html</anchorfile>
      <anchor>a60f8bfb2fded79984447caa387a1f916</anchor>
      <arglist>(EIGTYPE, EIGPREFIX, BLASTYPE, BLASFUNC)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixMatrixTriangular.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixMatrixTriangular_8h</filename>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, false &gt;</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, true &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update</class>
    <class kind="struct">Eigen::internal::tribb_kernel</class>
    <class kind="struct">Eigen::internal::tribb_kernel</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixMatrixTriangular_BLAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixMatrixTriangular__BLAS_8h</filename>
    <class kind="struct">Eigen::internal::general_matrix_matrix_rankupdate</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_RANKUPDATE_C</name>
      <anchorfile>GeneralMatrixMatrixTriangular__BLAS_8h.html</anchorfile>
      <anchor>abf20db6182d0616227fa8caed29adcd6</anchor>
      <arglist>(EIGTYPE, BLASTYPE, RTYPE, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_RANKUPDATE_R</name>
      <anchorfile>GeneralMatrixMatrixTriangular__BLAS_8h.html</anchorfile>
      <anchor>ac3092b6d4f15f3d292a5dcd52d5e26a8</anchor>
      <arglist>(EIGTYPE, BLASTYPE, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_RANKUPDATE_SPECIALIZE</name>
      <anchorfile>GeneralMatrixMatrixTriangular__BLAS_8h.html</anchorfile>
      <anchor>af7a150b5fa3f2a8d4a70cc344dfb7d3e</anchor>
      <arglist>(Scalar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixVector_8h</filename>
    <class kind="struct">Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, LhsMapper, RowMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_ACCUMULATE_PACKETS</name>
      <anchorfile>GeneralMatrixVector_8h.html</anchorfile>
      <anchor>afeca0093b130f1c40778b20c59e0db45</anchor>
      <arglist>(Alignment0, Alignment13, Alignment2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_ACCUMULATE_PACKETS</name>
      <anchorfile>GeneralMatrixVector_8h.html</anchorfile>
      <anchor>afeca0093b130f1c40778b20c59e0db45</anchor>
      <arglist>(Alignment0, Alignment13, Alignment2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixVector_BLAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixVector__BLAS_8h</filename>
    <class kind="struct">Eigen::internal::general_matrix_vector_product_gemv</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_GEMV_SPECIALIZATION</name>
      <anchorfile>GeneralMatrixVector__BLAS_8h.html</anchorfile>
      <anchor>a46602d17af9b37d4d41095fa5077fe8e</anchor>
      <arglist>(EIGTYPE, BLASTYPE, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_GEMV_SPECIALIZE</name>
      <anchorfile>GeneralMatrixVector__BLAS_8h.html</anchorfile>
      <anchor>a209dc41187915fe421391395bbaff19f</anchor>
      <arglist>(Scalar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>GeneralProduct_8h</filename>
    <class kind="struct">Eigen::internal::gemv_dense_selector</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheLeft, StorageOrder, BlasCompatible &gt;</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheRight, ColMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheRight, ColMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheRight, RowMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheRight, RowMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, Dynamic, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, true &gt;</class>
    <class kind="struct">Eigen::internal::product_size_category</class>
    <class kind="struct">Eigen::internal::product_type</class>
    <class kind="struct">Eigen::internal::product_type_selector</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, 1, Depth &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, N, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, 1, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, 1, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; M, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; M, N, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, 1, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, 1, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, Small &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>Large</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a75bd44b0b3863ebfbfc267a2423a3be8ab0c11c57acc984eb59e552bed31b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Small</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a75bd44b0b3863ebfbfc267a2423a3be8a8366c3345cf750dd60bc6d25aa98149d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralRank1Update.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>GeneralRank1Update_8h</filename>
    <class kind="struct">internal::general_rank1_update</class>
    <class kind="struct">internal::general_rank1_update&lt; Scalar, Index, ColMajor, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">internal::general_rank1_update&lt; Scalar, Index, RowMajor, ConjLhs, ConjRhs &gt;</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GENERAL_RANK1UPDATE_H</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a78abdb064d725cf8c0d77f2c91723b70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralSFMFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>GeneralSFMFactor_8h</filename>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="BinaryJacobianFactor_8h" name="BinaryJacobianFactor.h" local="no" imported="no">gtsam/linear/BinaryJacobianFactor.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="SymmetricBlockMatrix_8h" name="SymmetricBlockMatrix.h" local="no" imported="no">gtsam/base/SymmetricBlockMatrix.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <class kind="class">gtsam::GeneralSFMFactor</class>
    <class kind="class">gtsam::GeneralSFMFactor2</class>
    <class kind="struct">gtsam::traits&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GenericGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/</path>
    <filename>GenericGraph_8cpp</filename>
    <includes id="DSFVector_8h" name="DSFVector.h" local="no" imported="no">gtsam/base/DSFVector.h</includes>
    <includes id="GenericGraph_8h" name="GenericGraph.h" local="yes" imported="no">GenericGraph.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::partition</namespace>
    <member kind="function">
      <type>void</type>
      <name>checkSingularity</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a911131c002b2b95368b6772c28624ef5</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::vector&lt; size_t &gt; &amp;frontals, WorkSpace &amp;workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>DSFVector</type>
      <name>createDSF</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a9d62a87f68154e9a184b60b8aaefca23</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const vector&lt; size_t &gt; &amp;keys, const WorkSpace &amp;workspace)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; vector&lt; size_t &gt; &gt;</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a383d7628834463a0ffe39da97317d099</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; vector&lt; size_t &gt; &gt;</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ae137f7c39fee83af4ac0cb410be21182</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findSingularCamerasLandmarks</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a4653c75ca424675732a581af81be621a</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const WorkSpace &amp;workspace, const vector&lt; bool &gt; &amp;isCamera, const vector&lt; bool &gt; &amp;isLandmark, set&lt; size_t &gt; &amp;singularCameras, set&lt; size_t &gt; &amp;singularLandmarks, vector&lt; int &gt; &amp;nrConstraints, bool &amp;foundSingularCamera, bool &amp;foundSingularLandmark, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNrCommonLandmarks</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a0ed82e6a472d7592be2265b738c70410</anchor>
      <arglist>(const vector&lt; size_t &gt; &amp;landmarks1, const vector&lt; size_t &gt; &amp;landmarks2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSingular</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ad85eecf31063cad8a3a9a210d876aaf3</anchor>
      <arglist>(const set&lt; size_t &gt; &amp;singularCameras, const set&lt; size_t &gt; &amp;singularLandmarks, const GenericNode3D &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a4a1e68cc3cfe09fdd09d16d929109ee0</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a81f683d783360b225a0315e03a7760d8</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceGenericGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a683692f211c3f16e5fe9948eca897674</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::vector&lt; size_t &gt; &amp;cameraKeys, const std::vector&lt; size_t &gt; &amp;landmarkKeys, const std::vector&lt; int &gt; &amp;dictionary, GenericGraph3D &amp;reducedGraph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenericGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/</path>
    <filename>GenericGraph_8h</filename>
    <includes id="PartitionWorkSpace_8h" name="PartitionWorkSpace.h" local="yes" imported="no">PartitionWorkSpace.h</includes>
    <class kind="struct">gtsam::partition::GenericFactor2D</class>
    <class kind="struct">gtsam::partition::GenericFactor3D</class>
    <class kind="struct">gtsam::partition::GenericNode2D</class>
    <class kind="struct">gtsam::partition::GenericNode3D</class>
    <class kind="struct">gtsam::partition::GenericUnaryFactor</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::partition</namespace>
    <member kind="typedef">
      <type>std::vector&lt; sharedGenericFactor2D &gt;</type>
      <name>GenericGraph2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a8258d6fe1724f7c77b152c3838f0608e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; sharedGenericFactor3D &gt;</type>
      <name>GenericGraph3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ad52e965addb024e6d52de052083d4863</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; sharedGenericUnaryFactor &gt;</type>
      <name>GenericUnaryGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ae6351b3706f6b260717b6191dd8ad8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericFactor2D &gt;</type>
      <name>sharedGenericFactor2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a205145c133fcb2c1cc34cdbeb7f5e972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericFactor3D &gt;</type>
      <name>sharedGenericFactor3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a8c325bf159059ba31988454698c3c514</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericUnaryFactor &gt;</type>
      <name>sharedGenericUnaryFactor</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a7bb382d134a0a8ba9667c4fdd0c0ff9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GenericNode2DType</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a97235f82c50f02abb06044dd14ffe894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NODE_POSE_2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a97235f82c50f02abb06044dd14ffe894a3e2c49d600707d8ae83a2f8010eed895</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NODE_LANDMARK_2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a97235f82c50f02abb06044dd14ffe894a27880d6fbc7b0e14178bd3b8e9349703</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GenericNode3DType</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a18be0cc2004be15828e49febf7aee849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NODE_POSE_3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a18be0cc2004be15828e49febf7aee849acde2e20e6bdf8c353b0c372dfe866646</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NODE_LANDMARK_3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a18be0cc2004be15828e49febf7aee849a19f80b45a876b8488b4483b977bbf2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSingularity</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a63a4fbfbfcb20915d548fe266f2cd86d</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::vector&lt; size_t &gt; &amp;frontals, WorkSpace &amp;workspace, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSingularity</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a911131c002b2b95368b6772c28624ef5</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::vector&lt; size_t &gt; &amp;frontals, WorkSpace &amp;workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::vector&lt; size_t &gt; &gt;</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a59dad4954c67e30b3545a9690f346a7e</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::vector&lt; size_t &gt; &gt;</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>afb21bd6c9ba33c5caf051f1e37c86798</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonCamera</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>af166a0d94df39f13438a3cb41ead217d</anchor>
      <arglist>(const std::set&lt; size_t &gt; &amp;cameras1, const std::set&lt; size_t &gt; &amp;cameras2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a4a1e68cc3cfe09fdd09d16d929109ee0</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a81f683d783360b225a0315e03a7760d8</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceGenericGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>aad3b37d67eb0ffe6aa682c6c51e0558b</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::vector&lt; size_t &gt; &amp;cameraKeys, const std::vector&lt; size_t &gt; &amp;landmarkKeys, const std::vector&lt; int &gt; &amp;dictionary, GenericGraph2D &amp;reducedGraph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceGenericGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a683692f211c3f16e5fe9948eca897674</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::vector&lt; size_t &gt; &amp;cameraKeys, const std::vector&lt; size_t &gt; &amp;landmarkKeys, const std::vector&lt; int &gt; &amp;dictionary, GenericGraph3D &amp;reducedGraph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenericPacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>GenericPacketMath_8h</filename>
    <class kind="struct">Eigen::internal::default_packet_traits</class>
    <class kind="struct">Eigen::internal::packet_traits</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::PacketBlock</class>
    <class kind="struct">Eigen::internal::palign_impl</class>
    <class kind="struct">Eigen::internal::Selector</class>
    <class kind="struct">Eigen::internal::type_casting_traits</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_ALIGNED_LOAD</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>a4322c408a79bccf150ce02f150b5064c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_ALIGNED_STORE</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>a25e9577b22cac21ce54fed111369bda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_UNALIGNED_LOAD</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>adea5306201a7800d3649ffcc8ff76ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_UNALIGNED_STORE</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>ad59300cc810beed9db7d53e94df46eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e0c497a439c608a95c28af90684a0e6</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pacos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a02960f71e0cbed5ce852e564fbd10</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>padd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f50f3baa0dcc73cd1c0baa06e5c8c13</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>palign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ab4476e03df63e8154037294b2252c6</anchor>
      <arglist>(PacketType &amp;first, const PacketType &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>addb183b5d88afb48c715db609ad8015e</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0d93efd1718510bd216388a89d1e5d4</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>parg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20fb36c272856891c33ffd883c6aa508</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pasin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acee867f0d298a2ee29adaa8de889eb5b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>patan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb4feddd9334c4ddff94450e2f19e96c</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5512b53aba5494965a2d3ff675025294</anchor>
      <arglist>(const Selector&lt; unpacket_traits&lt; Packet &gt;::size &gt; &amp;ifPacket, const Packet &amp;thenPacket, const Packet &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pbroadcast2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac327f9e9ef3df2268772137b04f04911</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *a, Packet &amp;a0, Packet &amp;a1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pbroadcast4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a351c452188046982bb21dc294d11691b</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *a, Packet &amp;a0, Packet &amp;a1, Packet &amp;a2, Packet &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TgtPacket</type>
      <name>pcast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b3ae9566e84e6f87029390857b5c86a</anchor>
      <arglist>(const SrcPacket &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TgtPacket</type>
      <name>pcast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b0c7909de40a4428cc1205bf793bdd8</anchor>
      <arglist>(const SrcPacket &amp;a, const SrcPacket &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TgtPacket</type>
      <name>pcast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67b2547ec4eb2b1c8c55f5651fda200f</anchor>
      <arglist>(const SrcPacket &amp;a, const SrcPacket &amp;, const SrcPacket &amp;, const SrcPacket &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pceil</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f4397f3ef4bc37449a2914ce8c16ea8</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32b18e7146f8f3e1cfbe8477f44f00ef</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pcos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a543f7e636fc50680d1f3c4d54b495594</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pcosh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b54ef094f23cfbc2bcc5c03b6c27888</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf345f2bb58906567bb9355054af43d4</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pdiv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a462e918f3381d435028a0decd5485844</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e432b17ec36570c3588a088737da8b2</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>pfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade1dec0d0e4f951ad55c33a7d951c947</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pfloor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af761ddfbce019c99cf4a481d0d007946</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pgather</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a49ef1e59fe39c143bd5a24f8f9d2dcbd</anchor>
      <arglist>(const Scalar *from, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aebd31b046fae40c8d457545c4f83875e</anchor>
      <arglist>(const Packet &amp;a, typename unpacket_traits&lt; Packet &gt;::type b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9925e0fa1f686d4304a8dcd1c3cc015a</anchor>
      <arglist>(const Packet &amp;a, typename unpacket_traits&lt; Packet &gt;::type b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae25c18feab0271a245176a7a3f2dcd3d</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pload1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb6cba700a88a195f7bcb75db14bce7f</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>ploaddup</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa32bad7af5be0497a9f91179d1572479</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>ploadquad</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee419455c26d707fd42fe49c7212b9ce</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>ploadt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac12becb16e24b41520ac853b2b5bf2cb</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>ploadt_ro</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1ef49e5702b14b22da9418b2831ce88</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>ploadu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5987b33df9fc7e5bd824287307fac913</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3df2f47dad3f497cb70171f03353fccc</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog10</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a128b9447c98e77e946927d46046d8ccb</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog1p</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa02c3fd162bc2e5fb066a04e698c1b64</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>plset</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad78f8a62ca3644d452efbd735a99541c</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab13a05c13dc507207bbbb7a5f082085a</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, const Packet &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pmax</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b48179611579b41066884b064345c60</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pmin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7963a08a4667f2c17320ca8c82b8571d</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a776f5f4b514ecaed2a98db928b8f745f</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; float &gt;</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62afddfd6054e0f7e840825e1a2e8516</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd27efdccf5baa6298113f78bedab7b2</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;a, const std::complex&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af09888aebeb61a934e0d861356f404be</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a70f7fdcb68cddd1d00fbd9bea3687daa</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab11dcee34f3106b94ec66fe576122a2a</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC conditional&lt;(unpacket_traits&lt; Packet &gt;::size%8)==0, typename unpacket_traits&lt; Packet &gt;::half, Packet &gt;::type</type>
      <name>predux_downto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a105851178b9f3e99d9f9944ae40b3f3e</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_max</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4ff4de76c025c1b4a1259d25d7e6244c</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_min</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65ed5a4d21af41d32f2b537da6badfd1</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_mul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbb05428a04dd71baae27c102ceb9523</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>preduxp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a731758e92a3e62898266e2466aaa72a8</anchor>
      <arglist>(const Packet *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>prefetch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a557119ca2ecbb5fc69ad064afe8bca3f</anchor>
      <arglist>(const Scalar *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad68395462f0b2bcad95267e6259f70ea</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pround</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7de6486f124ebaea988c6e6eb5629c31</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>prsqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2a6f4fec545ece4df86b64228bdbe56</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ec395bc54b860a3f62a879fec09cf19</anchor>
      <arglist>(Scalar *to, const Packet &amp;from, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pset1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa6f9a9f3c905b28cc29841935e44fdb</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63fe77ca10d5855dc46d495d24d1c49b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psinh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac935e0dedebb638e45e9c6f762bfea78</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a749f13785228504bff14b030f51319d7</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pstore</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaab57ef8d873301545ff0afbf2e28458</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstore1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade298df1727ec6a1b4dd7a9d2ce436d6</anchor>
      <arglist>(typename unpacket_traits&lt; Packet &gt;::type *to, const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>pstoret</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8de0ba2d55374f1277e7266e1788b3db</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pstoreu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abcb1c5d429335ed8c976a6b238287a2e</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>psub</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfb1e7fe49c73d1885dea028b1745e6a</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>ptan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7020b6f031cfbe6718312af7849a3971</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>ptanh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a847d90eb105f35af5d13fac572688ee2</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abafa3258d46f4f5b3311380649412131</anchor>
      <arglist>(PacketBlock&lt; Packet, 1 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a55d803cfd28067f796e12df8eb7e4354</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenericValue.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>GenericValue_8h</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <includes id="Value_8h" name="Value.h" local="no" imported="no">gtsam/base/Value.h</includes>
    <class kind="class">gtsam::GenericValue</class>
    <class kind="struct">gtsam::traits&lt; GenericValue&lt; ValueType &gt; &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GENERICVALUE_VISIBILITY</name>
      <anchorfile>GenericValue_8h.html</anchorfile>
      <anchor>ad9c0776cb08581565df0130c41630bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>GenericValue_8h.html</anchorfile>
      <anchor>a62b6532b31615f94a320cdb09e9980b9</anchor>
      <arglist>(Type)</arglist>
    </member>
    <member kind="function">
      <type>GenericValue&lt; T &gt;</type>
      <name>genericValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a02f364b7d4c9b5385371ed3014e36e6d</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_alignedbox.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__alignedbox_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>alignedbox</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a307833efd51ab3305dac00875b0bcb09</anchor>
      <arglist>(const BoxType &amp;_box)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alignedboxCastTests</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>adb3f58d42c89471ba5fea30b2b050cc3</anchor>
      <arglist>(const BoxType &amp;_box)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>kill_extra_precision</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a0e72178ccbd5d27a86db52e54b7d2ba2</anchor>
      <arglist>(T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>specificTest1</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a9c4be72e7c05e307e19289d451c13584</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>specificTest2</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>af515b336ee344d0e28657ade67399e8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_geo_alignedbox</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a75b268bbb7e2b63ef90ddae4393f340c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_eulerangles.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__eulerangles_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_all_var</name>
      <anchorfile>geo__eulerangles_8cpp.html</anchorfile>
      <anchor>af73d6098f2d25b9901839c60037c6474</anchor>
      <arglist>(const Matrix&lt; Scalar, 3, 1 &gt; &amp;ea)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerangles</name>
      <anchorfile>geo__eulerangles_8cpp.html</anchorfile>
      <anchor>a34bc4cd7df3148e720ffe58684c50e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_geo_eulerangles</name>
      <anchorfile>geo__eulerangles_8cpp.html</anchorfile>
      <anchor>a59c791106f7182d7c9e94af6ece705c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_euler</name>
      <anchorfile>geo__eulerangles_8cpp.html</anchorfile>
      <anchor>a2555900353b22c3df3d92616b848f6c7</anchor>
      <arglist>(const Matrix&lt; Scalar, 3, 1 &gt; &amp;ea, int i, int j, int k)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_homogeneous.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__homogeneous_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>homogeneous</name>
      <anchorfile>geo__homogeneous_8cpp.html</anchorfile>
      <anchor>aff5e99c31c243023ef64d37c97d94003</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_geo_homogeneous</name>
      <anchorfile>geo__homogeneous_8cpp.html</anchorfile>
      <anchor>a92f93131d168f0ad91e9c476b0416c74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_hyperplane.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__hyperplane_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>hyperplane</name>
      <anchorfile>geo__hyperplane_8cpp.html</anchorfile>
      <anchor>aab9e9e8f1ae45d9082386dd503b738ea</anchor>
      <arglist>(const HyperplaneType &amp;_plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hyperplane_alignment</name>
      <anchorfile>geo__hyperplane_8cpp.html</anchorfile>
      <anchor>ad054e9cfaa44f303a4c4383dec594962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lines</name>
      <anchorfile>geo__hyperplane_8cpp.html</anchorfile>
      <anchor>aeaad5dae2dbb626ea77360ddd5cd22b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>planes</name>
      <anchorfile>geo__hyperplane_8cpp.html</anchorfile>
      <anchor>a751ae764199dff27a99dfa2fcf11b0e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_geo_hyperplane</name>
      <anchorfile>geo__hyperplane_8cpp.html</anchorfile>
      <anchor>a4bdc16ca24f7d72b0811203e749b1440</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_orthomethods.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__orthomethods_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>orthomethods</name>
      <anchorfile>geo__orthomethods_8cpp.html</anchorfile>
      <anchor>a021ac2641dc59d729d888cfb3d744352</anchor>
      <arglist>(int size=Size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orthomethods_3</name>
      <anchorfile>geo__orthomethods_8cpp.html</anchorfile>
      <anchor>a494d5e4bc3d97b31d9c7d71a598505d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_geo_orthomethods</name>
      <anchorfile>geo__orthomethods_8cpp.html</anchorfile>
      <anchor>a93fb754af6837d36428873e84e0faa24</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_parametrizedline.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__parametrizedline_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>parametrizedline</name>
      <anchorfile>geo__parametrizedline_8cpp.html</anchorfile>
      <anchor>a07c43b468fafad4a94c821bccfd0b8a8</anchor>
      <arglist>(const LineType &amp;_line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parametrizedline_alignment</name>
      <anchorfile>geo__parametrizedline_8cpp.html</anchorfile>
      <anchor>a2d7e273b0692ab0d2220f1a75a8733f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_geo_parametrizedline</name>
      <anchorfile>geo__parametrizedline_8cpp.html</anchorfile>
      <anchor>a41e8f82ff666be1a7b8f5f98e9cef585</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_quaternion.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__quaternion_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>T</type>
      <name>bounded_acos</name>
      <anchorfile>geo__quaternion_8cpp.html</anchorfile>
      <anchor>aa780ddd24e9b22f8b5e20db5ca70e8d9</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_const_correctness</name>
      <anchorfile>geo__quaternion_8cpp.html</anchorfile>
      <anchor>ac0b4510a36bfb31b4bb3b305b9b5112c</anchor>
      <arglist>(const PlainObjectType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_slerp</name>
      <anchorfile>geo__quaternion_8cpp.html</anchorfile>
      <anchor>ab4f3cd5ec91f39867267eb9fdd9bccbe</anchor>
      <arglist>(const QuatType &amp;q0, const QuatType &amp;q1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapQuaternion</name>
      <anchorfile>geo__quaternion_8cpp.html</anchorfile>
      <anchor>a471f176ea5d806116dcf29afc6299721</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternion</name>
      <anchorfile>geo__quaternion_8cpp.html</anchorfile>
      <anchor>a80549df20dca313cff8731345a136ed5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quaternionAlignment</name>
      <anchorfile>geo__quaternion_8cpp.html</anchorfile>
      <anchor>ab732756d2143c37dc0f3802b82b05911</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_geo_quaternion</name>
      <anchorfile>geo__quaternion_8cpp.html</anchorfile>
      <anchor>aaf11efc183ee48d2e28fa93047b97e18</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_transformations.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__transformations_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>Matrix&lt; T, 2, 1 &gt;</type>
      <name>angleToVec</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>a641a05f9e967b44c9b2cbed7abcbe1fa</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>dont_over_optimize</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>abed271816cdd9296f419b2cc3f192e5b</anchor>
      <arglist>(T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>non_projective_only</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>a06b5852dc7c294ee2b3803b0d8627946</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_geo_transformations</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>ae4069e8c81c5dfcd43b54c611485a0fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform_alignment</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>a3eef54102604be030568c9983817cc3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform_associativity</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>a3e7ff0504c5d3427d7ae6fe43b3c1970</anchor>
      <arglist>(const RotationType &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform_associativity2</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>ac9036d544f4abfa22c39531145f5a8f2</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, const P &amp;p, const Q &amp;q, const V &amp;v, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform_associativity_left</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>aa4965a652bc16b2863bfd75394c150ec</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, const P &amp;p, const Q &amp;q, const V &amp;v, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform_products</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>a57fa1005d012573c0cda2cb3619c1429</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformations</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>abb68999747208d337dee46a68a5eab4f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Geocentric.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Geocentric_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="yes" imported="no">GeographicLib/Geocentric.hpp</includes>
    <includes id="Geocentric_8h" name="Geocentric.h" local="yes" imported="no">Geocentric.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2Geocentric_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/Geocentric.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Geocentric_8cpp</filename>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Geocentric.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Geocentric_8h</filename>
    <class kind="class">NETGeographicLib::Geocentric</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Geocentric.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Geocentric_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Geocentric</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeoConvert.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>GeoConvert_8cpp</filename>
    <includes id="GeoCoords_8hpp" name="GeoCoords.hpp" local="no" imported="no">GeographicLib/GeoCoords.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <includes id="MGRS_8hpp" name="MGRS.hpp" local="no" imported="no">GeographicLib/MGRS.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GeoConvert_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/GeoCoords.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2GeoCoords_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="GeoCoords_8hpp" name="GeoCoords.hpp" local="yes" imported="no">GeographicLib/GeoCoords.hpp</includes>
    <includes id="GeoCoords_8h" name="GeoCoords.h" local="yes" imported="no">GeoCoords.h</includes>
    <includes id="UTMUPS_8h" name="UTMUPS.h" local="yes" imported="no">UTMUPS.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2GeoCoords_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/GeoCoords.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2GeoCoords_8cpp</filename>
    <includes id="GeoCoords_8hpp" name="GeoCoords.hpp" local="no" imported="no">GeographicLib/GeoCoords.hpp</includes>
    <includes id="MGRS_8hpp" name="MGRS.hpp" local="no" imported="no">GeographicLib/MGRS.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeoCoords.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>GeoCoords_8h</filename>
    <class kind="class">NETGeographicLib::GeoCoords</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeoCoords.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>GeoCoords_8hpp</filename>
    <includes id="UTMUPS_8hpp" name="UTMUPS.hpp" local="no" imported="no">GeographicLib/UTMUPS.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::GeoCoords</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>geodesic-c.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/doc/</path>
    <filename>geodesic-c_8dox</filename>
  </compound>
  <compound kind="file">
    <name>geodesic-for.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/doc/</path>
    <filename>geodesic-for_8dox</filename>
  </compound>
  <compound kind="file">
    <name>geodesic.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/legacy/C/</path>
    <filename>geodesic_8c</filename>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Geodesic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Geodesic_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="GeodesicLine_8hpp" name="GeodesicLine.hpp" local="no" imported="no">GeographicLib/GeodesicLine.hpp</includes>
    <includes id="Geodesic_8h" name="Geodesic.h" local="yes" imported="no">Geodesic.h</includes>
    <includes id="GeodesicLine_8h" name="GeodesicLine.h" local="yes" imported="no">GeodesicLine.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2Geodesic_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/Geodesic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Geodesic_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="GeodesicLine_8hpp" name="GeodesicLine.hpp" local="no" imported="no">GeographicLib/GeodesicLine.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>geodesic.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/legacy/C/</path>
    <filename>geodesic_8h</filename>
    <class kind="struct">geod_geodesic</class>
    <class kind="struct">geod_geodesicline</class>
    <class kind="struct">geod_polygon</class>
    <member kind="define">
      <type>#define</type>
      <name>GEODESIC_VERSION</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>abfa25c3d8e07566db125c296c35451be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEODESIC_VERSION_MAJOR</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>aa1ab60cc36acda46bf5a36912798d301</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEODESIC_VERSION_MINOR</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a0c184207064c950e11388ef12c7a055c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEODESIC_VERSION_NUM</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13b737ac05dbe42439337c8f709e6bd5</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEODESIC_VERSION_PATCH</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a4bd9945ba2bb3fade45faa3bc017f6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>geod_flags</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a1374b9e066970e0b2bbb1624d515986a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_NOFLAGS</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a1374b9e066970e0b2bbb1624d515986aa16f47b69125a34b03bb3d189c8a6f768</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_ARCMODE</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a1374b9e066970e0b2bbb1624d515986aad0cf3bca8b09eb35ea1f2406ed123b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_LONG_UNROLL</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a1374b9e066970e0b2bbb1624d515986aa8e9e030aab51c6ed71177908248558b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>geod_mask</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_NONE</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6eae22ae71ca672ded9811711bbee94378c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_LATITUDE</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6ea4a91360f17ece136774405203fc82a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_LONGITUDE</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6ea31db22e3891097a65a5dbacde93bc9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_AZIMUTH</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6ea133a763df7edb34abac009ac5bc68198</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_DISTANCE</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6eacc5dba1694d33678aaa88319b3031e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_DISTANCE_IN</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6eadbbfce582c4a7e3a2151c8db8d3561ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_REDUCEDLENGTH</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6ea187e51906b0c056ac163a1ce7bfa7bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_GEODESICSCALE</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6eac093650099cfb32655d9324bfbc2de8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_AREA</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6eabd3942ee2187ea3db94652e995e9fefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOD_ALL</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a13d1d4e7ad788044ac154396cb8ffa6eab690c7b683ec89508b0797535c5a2130</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_direct</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a676f59f07987ddd3dd4109fcfeccdb9d</anchor>
      <arglist>(const struct geod_geodesic *g, double lat1, double lon1, double azi1, double s12, double *plat2, double *plon2, double *pazi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_directline</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a832873d025ca3e7ca0898a0fd72574ac</anchor>
      <arglist>(struct geod_geodesicline *l, const struct geod_geodesic *g, double lat1, double lon1, double azi1, double s12, unsigned caps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>geod_gendirect</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>aebd737e8a6963f2f22e79da527e3e433</anchor>
      <arglist>(const struct geod_geodesic *g, double lat1, double lon1, double azi1, unsigned flags, double s12_a12, double *plat2, double *plon2, double *pazi2, double *ps12, double *pm12, double *pM12, double *pM21, double *pS12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_gendirectline</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>acf0c34af337f8e3bd80c0d5cf06b66e9</anchor>
      <arglist>(struct geod_geodesicline *l, const struct geod_geodesic *g, double lat1, double lon1, double azi1, unsigned flags, double s12_a12, unsigned caps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>geod_geninverse</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a73f22c8aef9d1f2a8b13aebea4e8cae3</anchor>
      <arglist>(const struct geod_geodesic *g, double lat1, double lon1, double lat2, double lon2, double *ps12, double *pazi1, double *pazi2, double *pm12, double *pM12, double *pM21, double *pS12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>geod_genposition</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a5af4e14feebef638db75f2c87f14c088</anchor>
      <arglist>(const struct geod_geodesicline *l, unsigned flags, double s12_a12, double *plat2, double *plon2, double *pazi2, double *ps12, double *pm12, double *pM12, double *pM21, double *pS12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_gensetdistance</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>acc4680f630e9afbbc5794df207532751</anchor>
      <arglist>(struct geod_geodesicline *l, unsigned flags, double s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_init</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>ace6823e6a47719d500f1a063e4255e5f</anchor>
      <arglist>(struct geod_geodesic *g, double a, double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_inverse</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a19bc3d000428010ad9d8509174e672c9</anchor>
      <arglist>(const struct geod_geodesic *g, double lat1, double lon1, double lat2, double lon2, double *ps12, double *pazi1, double *pazi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_inverseline</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a0b91285fb3cd572d2d77b2e062e8c800</anchor>
      <arglist>(struct geod_geodesicline *l, const struct geod_geodesic *g, double lat1, double lon1, double lat2, double lon2, unsigned caps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_lineinit</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a09e376205aa792afe7ab50d6ef7d3435</anchor>
      <arglist>(struct geod_geodesicline *l, const struct geod_geodesic *g, double lat1, double lon1, double azi1, unsigned caps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_polygon_addedge</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a18a039bd09181fad7b5238bef1a3a667</anchor>
      <arglist>(const struct geod_geodesic *g, struct geod_polygon *p, double azi, double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_polygon_addpoint</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>ae8efc9ecc11362c7ce2b67909d20eeaf</anchor>
      <arglist>(const struct geod_geodesic *g, struct geod_polygon *p, double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_polygon_clear</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a45389a316bd0f04c6900695f08c4c36f</anchor>
      <arglist>(struct geod_polygon *p)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>geod_polygon_compute</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a82f0bc17da7f4304b059733917d11c4f</anchor>
      <arglist>(const struct geod_geodesic *g, const struct geod_polygon *p, int reverse, int sign, double *pA, double *pP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_polygon_init</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a35bcc76a7597c0431d7eb1b2a60b5fc5</anchor>
      <arglist>(struct geod_polygon *p, int polylinep)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>geod_polygon_testedge</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a55b07aebad98323e339656343fa68d2d</anchor>
      <arglist>(const struct geod_geodesic *g, const struct geod_polygon *p, double azi, double s, int reverse, int sign, double *pA, double *pP)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>geod_polygon_testpoint</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a2d95ee1a89aca82ac8d364ad4163e769</anchor>
      <arglist>(const struct geod_geodesic *g, const struct geod_polygon *p, double lat, double lon, int reverse, int sign, double *pA, double *pP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_polygonarea</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>aafa25f138d78c387a107ec0221bbb181</anchor>
      <arglist>(const struct geod_geodesic *g, double lats[], double lons[], int n, double *pA, double *pP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_position</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a639904c52fc74105d084ec679988ccb6</anchor>
      <arglist>(const struct geod_geodesicline *l, double s12, double *plat2, double *plon2, double *pazi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>geod_setdistance</name>
      <anchorfile>geodesic_8h.html</anchorfile>
      <anchor>a712dafdac99a800b45c4880e8041792a</anchor>
      <arglist>(struct geod_geodesicline *l, double s13)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geodesic.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Geodesic_8h</filename>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <class kind="class">NETGeographicLib::Geodesic</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Geodesic.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Geodesic_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Geodesic</class>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_GEODESIC_ORDER</name>
      <anchorfile>Geodesic_8hpp.html</anchorfile>
      <anchor>ad09a19b0956ce78fcdd5dc664bf0d6e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geodesic.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>Geodesic_8java</filename>
    <class kind="class">net::sf::geographiclib::Geodesic</class>
    <class kind="class">net::sf::geographiclib::Geodesic::InverseData</class>
    <class kind="class">net::sf::geographiclib::Geodesic::InverseStartV</class>
    <class kind="class">net::sf::geographiclib::Geodesic::Lambda12V</class>
    <class kind="class">net::sf::geographiclib::Geodesic::LengthsV</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>geodesic.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/</path>
    <filename>geodesic_8py</filename>
    <class kind="class">geographiclib::geodesic::Geodesic</class>
    <namespace>geographiclib::geodesic</namespace>
  </compound>
  <compound kind="file">
    <name>geodesiccapability.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/</path>
    <filename>geodesiccapability_8py</filename>
    <class kind="class">geographiclib::geodesiccapability::GeodesicCapability</class>
    <namespace>geographiclib::geodesiccapability</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicData.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>GeodesicData_8java</filename>
    <class kind="class">net::sf::geographiclib::GeodesicData</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/GeodesicExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2GeodesicExact_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="yes" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <includes id="GeodesicLineExact_8hpp" name="GeodesicLineExact.hpp" local="yes" imported="no">GeographicLib/GeodesicLineExact.hpp</includes>
    <includes id="GeodesicExact_8h" name="GeodesicExact.h" local="yes" imported="no">GeodesicExact.h</includes>
    <includes id="GeodesicLineExact_8h" name="GeodesicLineExact.h" local="yes" imported="no">GeodesicLineExact.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2GeodesicExact_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/GeodesicExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2GeodesicExact_8cpp</filename>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="no" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <includes id="GeodesicLineExact_8hpp" name="GeodesicLineExact.hpp" local="no" imported="no">GeographicLib/GeodesicLineExact.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicExact.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>GeodesicExact_8h</filename>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <class kind="class">NETGeographicLib::GeodesicExact</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicExact.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>GeodesicExact_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="EllipticFunction_8hpp" name="EllipticFunction.hpp" local="no" imported="no">GeographicLib/EllipticFunction.hpp</includes>
    <class kind="class">GeographicLib::GeodesicExact</class>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_GEODESICEXACT_ORDER</name>
      <anchorfile>GeodesicExact_8hpp.html</anchorfile>
      <anchor>a285337f245961c05a5926c6fde9bc8ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeodesicExactC4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>GeodesicExactC4_8cpp</filename>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="no" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>geodesicinverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/wrapper/matlab/</path>
    <filename>geodesicinverse_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="no" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>geodesicinverse_8cpp.html</anchorfile>
      <anchor>a6652edaf8b7043e14fae5ecf34716f10</anchor>
      <arglist>(double a, double f, mwSize m, const double *latlong, double *geodesic, double *aux)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>geodesicinverse_8cpp.html</anchorfile>
      <anchor>a6a215cbfde54f82a3ce599228fc3fce5</anchor>
      <arglist>(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/GeodesicLine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2GeodesicLine_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="GeodesicLine_8hpp" name="GeodesicLine.hpp" local="yes" imported="no">GeographicLib/GeodesicLine.hpp</includes>
    <includes id="Geodesic_8h" name="Geodesic.h" local="yes" imported="no">Geodesic.h</includes>
    <includes id="GeodesicLine_8h" name="GeodesicLine.h" local="yes" imported="no">GeodesicLine.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2GeodesicLine_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/GeodesicLine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2GeodesicLine_8cpp</filename>
    <includes id="GeodesicLine_8hpp" name="GeodesicLine.hpp" local="no" imported="no">GeographicLib/GeodesicLine.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicLine.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>GeodesicLine_8h</filename>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <class kind="class">NETGeographicLib::GeodesicLine</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicLine.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>GeodesicLine_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <class kind="class">GeographicLib::GeodesicLine</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicLine.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>GeodesicLine_8java</filename>
    <class kind="class">net::sf::geographiclib::GeodesicLine</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>geodesicline.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/</path>
    <filename>geodesicline_8py</filename>
    <class kind="class">geographiclib::geodesicline::GeodesicLine</class>
    <namespace>geographiclib::geodesicline</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/GeodesicLineExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2GeodesicLineExact_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="GeodesicLineExact_8hpp" name="GeodesicLineExact.hpp" local="yes" imported="no">GeographicLib/GeodesicLineExact.hpp</includes>
    <includes id="GeodesicLineExact_8h" name="GeodesicLineExact.h" local="yes" imported="no">GeodesicLineExact.h</includes>
    <includes id="GeodesicExact_8h" name="GeodesicExact.h" local="yes" imported="no">GeodesicExact.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2GeodesicLineExact_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/GeodesicLineExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2GeodesicLineExact_8cpp</filename>
    <includes id="GeodesicLineExact_8hpp" name="GeodesicLineExact.hpp" local="no" imported="no">GeographicLib/GeodesicLineExact.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicLineExact.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>GeodesicLineExact_8h</filename>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <class kind="class">NETGeographicLib::GeodesicLineExact</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicLineExact.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>GeodesicLineExact_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="no" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <includes id="EllipticFunction_8hpp" name="EllipticFunction.hpp" local="no" imported="no">GeographicLib/EllipticFunction.hpp</includes>
    <class kind="class">GeographicLib::GeodesicLineExact</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicMask.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>GeodesicMask_8java</filename>
    <class kind="class">net::sf::geographiclib::GeodesicMask</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>GeodesicProj.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>GeodesicProj_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="AzimuthalEquidistant_8hpp" name="AzimuthalEquidistant.hpp" local="no" imported="no">GeographicLib/AzimuthalEquidistant.hpp</includes>
    <includes id="CassiniSoldner_8hpp" name="CassiniSoldner.hpp" local="no" imported="no">GeographicLib/CassiniSoldner.hpp</includes>
    <includes id="Gnomonic_8hpp" name="Gnomonic.hpp" local="no" imported="no">GeographicLib/Gnomonic.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GeodesicProj_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeodesicTest.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/test/java/net/sf/geographiclib/</path>
    <filename>GeodesicTest_8java</filename>
    <class kind="class">net::sf::geographiclib::test::GeodesicTest</class>
    <namespace>net::sf::geographiclib::test</namespace>
  </compound>
  <compound kind="file">
    <name>GeodSolve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>GeodSolve_8cpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="GeodesicLine_8hpp" name="GeodesicLine.hpp" local="no" imported="no">GeographicLib/GeodesicLine.hpp</includes>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="no" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <includes id="GeodesicLineExact_8hpp" name="GeodesicLineExact.hpp" local="no" imported="no">GeographicLib/GeodesicLineExact.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="typedef">
      <type>GeographicLib::Math::real</type>
      <name>real</name>
      <anchorfile>GeodSolve_8cpp.html</anchorfile>
      <anchor>a5caf95d46b184d9ca1d3764b3781b3c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AzimuthString</name>
      <anchorfile>GeodSolve_8cpp.html</anchorfile>
      <anchor>adeb84b4732b410c9fdccf799037ef245</anchor>
      <arglist>(real azi, int prec, bool dms, char dmssep)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>DistanceStrings</name>
      <anchorfile>GeodSolve_8cpp.html</anchorfile>
      <anchor>a600021136749afe8d757335563b5b544</anchor>
      <arglist>(real s12, real a12, bool full, bool arcmode, int prec, bool dms)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>LatLonString</name>
      <anchorfile>GeodSolve_8cpp.html</anchorfile>
      <anchor>ae744aeb0107dff286c379eeb6f0e077a</anchor>
      <arglist>(real lat, real lon, int prec, bool dms, char dmssep, bool longfirst)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GeodSolve_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
    <member kind="function">
      <type>real</type>
      <name>ReadDistance</name>
      <anchorfile>GeodSolve_8cpp.html</anchorfile>
      <anchor>a01ac56deedd203bd66c8c7328654b7e9</anchor>
      <arglist>(const std::string &amp;s, bool arcmode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geodtest.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/legacy/C/</path>
    <filename>geodtest_8c</filename>
  </compound>
  <compound kind="file">
    <name>GeographicErr.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>GeographicErr_8java</filename>
    <class kind="class">net::sf::geographiclib::GeographicErr</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Geohash.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Geohash_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Geohash_8hpp" name="Geohash.hpp" local="yes" imported="no">GeographicLib/Geohash.hpp</includes>
    <includes id="Geohash_8h" name="Geohash.h" local="yes" imported="no">Geohash.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/Geohash.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Geohash_8cpp</filename>
    <includes id="Geohash_8hpp" name="Geohash.hpp" local="no" imported="no">GeographicLib/Geohash.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Geohash.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Geohash_8h</filename>
    <class kind="class">NETGeographicLib::Geohash</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Geohash.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Geohash_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Geohash</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Geoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Geoid_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Geoid_8hpp" name="Geoid.hpp" local="yes" imported="no">GeographicLib/Geoid.hpp</includes>
    <includes id="Geoid_8h" name="Geoid.h" local="yes" imported="no">Geoid.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/Geoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Geoid_8cpp</filename>
    <includes id="Geoid_8hpp" name="Geoid.hpp" local="no" imported="no">GeographicLib/Geoid.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_DATA</name>
      <anchorfile>src_2Geoid_8cpp.html</anchorfile>
      <anchor>a45687ef771d809c1c369daea074cc109</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_GEOID_DEFAULT_NAME</name>
      <anchorfile>src_2Geoid_8cpp.html</anchorfile>
      <anchor>ad6a9d10e96f7073461e02388058be5ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geoid.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Geoid_8h</filename>
    <class kind="class">NETGeographicLib::Geoid</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Geoid.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Geoid_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Geoid</class>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_GEOID_PGM_PIXEL_WIDTH</name>
      <anchorfile>Geoid_8hpp.html</anchorfile>
      <anchor>a905bae3bb674c2fdbbd7e9c32a85b8df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeoidEval.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>GeoidEval_8cpp</filename>
    <includes id="Geoid_8hpp" name="Geoid.hpp" local="no" imported="no">GeographicLib/Geoid.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <includes id="GeoCoords_8hpp" name="GeoCoords.hpp" local="no" imported="no">GeographicLib/GeoCoords.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GeoidEval_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geoidtest.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/wrapper/C/</path>
    <filename>geoidtest_8c</filename>
    <includes id="cgeoid_8h" name="cgeoid.h" local="yes" imported="no">cgeoid.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>geoidtest_8c.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeoidToGTX.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>GeoidToGTX_8cpp</filename>
    <includes id="GravityModel_8hpp" name="GravityModel.hpp" local="no" imported="no">GeographicLib/GravityModel.hpp</includes>
    <includes id="GravityCircle_8hpp" name="GravityCircle.hpp" local="no" imported="no">GeographicLib/GravityCircle.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>HAVE_OPENMP</name>
      <anchorfile>GeoidToGTX_8cpp.html</anchorfile>
      <anchor>a853088bdfdc193404c261bf3e25f8f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GeoidToGTX_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeoMath.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>GeoMath_8java</filename>
    <class kind="class">net::sf::geographiclib::GeoMath</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>geomath.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/</path>
    <filename>geomath_8py</filename>
    <class kind="class">geographiclib::geomath::Math</class>
    <namespace>geographiclib::geomath</namespace>
  </compound>
  <compound kind="file">
    <name>geometry.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>geometry_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <class kind="struct">bench_impl</class>
    <class kind="struct">bench_impl&lt; Transformation, 0 &gt;</class>
    <class kind="struct">get_dim</class>
    <class kind="struct">get_dim&lt; Matrix&lt; S, R, C, O, MR, MC &gt; &gt;</class>
    <class kind="struct">ToRotationMatrixWrapper</class>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, Dynamic &gt;</type>
      <name>A</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a4ff37012408e1e95daacbedd7aac2ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>B</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a3e64ccbeb2c013b3b05bfaf226ed090f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>C</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>aaee470c3acb6b181fd804d072284fbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, Dynamic &gt;</type>
      <name>M</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>ab5dd1f220bc26139711259d5edbc1740</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>acb5c3dc237f99cf17167e8a629f01b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>bench</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a9f16acb964c9684be7d2c7d75d1c7b15</anchor>
      <arglist>(const std::string &amp;msg, const Transformation &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>transform</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>ad05130a1d9f2e9708c1125b4cc2fe7cb</anchor>
      <arglist>(const Transformation &amp;t, Data &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>transform</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a7b4d63d3c66fc6b07c5fa2468e0cbf37</anchor>
      <arglist>(const Quaternion&lt; Scalar &gt; &amp;t, Data &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>transform</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a7a4e92a020fcd8bd9fbdd6e7404b6fc7</anchor>
      <arglist>(const ToRotationMatrixWrapper&lt; QType &gt; &amp;t, Data &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>transform</name>
      <anchorfile>geometry_8cpp.html</anchorfile>
      <anchor>a9e16d5c97d4e7d2f6bf5a5f5c41e9d19</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Projective &gt; &amp;t, Data &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry.h</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>geometry_8h</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <class kind="struct">gtsam::gtsam::additive_group_tag</class>
    <class kind="struct">gtsam::gtsam::additive_group_tag</class>
    <class kind="struct">gtsam::gtsam::const_selector</class>
    <class kind="struct">gtsam::gtsam::const_selector</class>
    <class kind="struct">gtsam::gtsam::const_selector</class>
    <class kind="struct">gtsam::gtsam::const_selector&lt; BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="struct">gtsam::gtsam::const_selector&lt; BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="struct">gtsam::gtsam::const_selector&lt; BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="struct">gtsam::gtsam::const_selector&lt; const BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="struct">gtsam::gtsam::const_selector&lt; const BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="struct">gtsam::gtsam::const_selector&lt; const BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="class">gtsam::gtsam::DirectProduct</class>
    <class kind="class">gtsam::gtsam::DirectProduct</class>
    <class kind="class">gtsam::gtsam::DirectSum</class>
    <class kind="class">gtsam::gtsam::DirectSum</class>
    <class kind="struct">gtsam::gtsam::internal::DynamicTraits</class>
    <class kind="struct">gtsam::gtsam::internal::DynamicTraits</class>
    <class kind="struct">gtsam::gtsam::equals</class>
    <class kind="struct">gtsam::gtsam::equals</class>
    <class kind="struct">gtsam::gtsam::equals</class>
    <class kind="struct">gtsam::gtsam::equals</class>
    <class kind="struct">gtsam::gtsam::equals_star</class>
    <class kind="struct">gtsam::gtsam::equals_star</class>
    <class kind="struct">gtsam::gtsam::equals_star</class>
    <class kind="struct">gtsam::gtsam::equals_star</class>
    <class kind="struct">gtsam::gtsam::FixedDimension</class>
    <class kind="struct">gtsam::gtsam::FixedDimension</class>
    <class kind="struct">gtsam::gtsam::internal::GetDimensionImpl</class>
    <class kind="struct">gtsam::gtsam::internal::GetDimensionImpl</class>
    <class kind="struct">gtsam::gtsam::internal::GetDimensionImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::gtsam::internal::GetDimensionImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::gtsam::group_tag</class>
    <class kind="struct">gtsam::gtsam::group_tag</class>
    <class kind="struct">gtsam::gtsam::internal::HasManifoldPrereqs</class>
    <class kind="struct">gtsam::gtsam::internal::HasManifoldPrereqs</class>
    <class kind="struct">gtsam::gtsam::HasTestablePrereqs</class>
    <class kind="struct">gtsam::gtsam::HasTestablePrereqs</class>
    <class kind="struct">gtsam::gtsam::HasTestablePrereqs</class>
    <class kind="struct">gtsam::gtsam::HasTestablePrereqs</class>
    <class kind="struct">gtsam::gtsam::internal::HasVectorSpacePrereqs</class>
    <class kind="struct">gtsam::gtsam::internal::HasVectorSpacePrereqs</class>
    <class kind="class">gtsam::gtsam::IsGroup</class>
    <class kind="class">gtsam::gtsam::IsGroup</class>
    <class kind="class">gtsam::gtsam::IsLieGroup</class>
    <class kind="class">gtsam::gtsam::IsLieGroup</class>
    <class kind="class">gtsam::gtsam::IsTestable</class>
    <class kind="class">gtsam::gtsam::IsTestable</class>
    <class kind="class">gtsam::gtsam::IsTestable</class>
    <class kind="class">gtsam::gtsam::IsTestable</class>
    <class kind="class">gtsam::gtsam::IsVectorSpace</class>
    <class kind="class">gtsam::gtsam::IsVectorSpace</class>
    <class kind="struct">gtsam::gtsam::lie_group_tag</class>
    <class kind="struct">gtsam::gtsam::lie_group_tag</class>
    <class kind="struct">gtsam::gtsam::internal::LieGroup</class>
    <class kind="struct">gtsam::gtsam::LieGroup</class>
    <class kind="struct">gtsam::gtsam::internal::LieGroup</class>
    <class kind="struct">gtsam::gtsam::LieGroup</class>
    <class kind="struct">gtsam::gtsam::internal::LieGroupTraits</class>
    <class kind="struct">gtsam::gtsam::internal::LieGroupTraits</class>
    <class kind="class">gtsam::gtsam::ListOfOneContainer</class>
    <class kind="class">gtsam::gtsam::ListOfOneContainer</class>
    <class kind="class">gtsam::gtsam::ListOfOneContainer</class>
    <class kind="struct">gtsam::gtsam::MakeJacobian</class>
    <class kind="struct">gtsam::gtsam::MakeJacobian</class>
    <class kind="struct">gtsam::gtsam::MakeJacobian</class>
    <class kind="struct">gtsam::gtsam::MakeJacobian</class>
    <class kind="struct">gtsam::gtsam::MakeOptionalJacobian</class>
    <class kind="struct">gtsam::gtsam::MakeOptionalJacobian</class>
    <class kind="struct">gtsam::gtsam::MakeOptionalJacobian</class>
    <class kind="struct">gtsam::gtsam::MakeOptionalJacobian</class>
    <class kind="struct">gtsam::gtsam::internal::Manifold</class>
    <class kind="struct">gtsam::gtsam::internal::Manifold</class>
    <class kind="struct">gtsam::gtsam::manifold_tag</class>
    <class kind="struct">gtsam::gtsam::manifold_tag</class>
    <class kind="struct">gtsam::gtsam::internal::ManifoldTraits</class>
    <class kind="struct">gtsam::gtsam::internal::ManifoldTraits</class>
    <class kind="struct">gtsam::gtsam::multiplicative_group_tag</class>
    <class kind="struct">gtsam::gtsam::multiplicative_group_tag</class>
    <class kind="struct">gtsam::gtsam::MultiplyWithInverse</class>
    <class kind="struct">gtsam::gtsam::MultiplyWithInverse</class>
    <class kind="struct">gtsam::gtsam::MultiplyWithInverseFunction</class>
    <class kind="struct">gtsam::gtsam::MultiplyWithInverseFunction</class>
    <class kind="class">MyBase</class>
    <class kind="class">MyFactor</class>
    <class kind="class">MyTemplate</class>
    <class kind="class">MyVector</class>
    <class kind="struct">gtsam::gtsam::needs_eigen_aligned_allocator</class>
    <class kind="struct">gtsam::gtsam::needs_eigen_aligned_allocator</class>
    <class kind="struct">gtsam::gtsam::needs_eigen_aligned_allocator</class>
    <class kind="struct">gtsam::gtsam::needs_eigen_aligned_allocator&lt; T, void_t&lt; typename T::_eigen_aligned_allocator_trait &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::needs_eigen_aligned_allocator&lt; T, void_t&lt; typename T::_eigen_aligned_allocator_trait &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::needs_eigen_aligned_allocator&lt; T, void_t&lt; typename T::_eigen_aligned_allocator_trait &gt; &gt;</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</class>
    <class kind="class">gtsam::Point2</class>
    <class kind="class">gtsam::Point3</class>
    <class kind="class">PrimitiveRef</class>
    <class kind="struct">gtsam::gtsam::Range</class>
    <class kind="struct">gtsam::gtsam::Range&lt; Point3, Point3 &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape</class>
    <class kind="struct">gtsam::gtsam::Reshape</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; M, M, InOptions, M, M, InOptions &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; M, M, InOptions, M, M, InOptions &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; M, N, InOptions, M, N, InOptions &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; M, N, InOptions, M, N, InOptions &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; N, M, InOptions, M, N, InOptions &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; N, M, InOptions, M, N, InOptions &gt;</class>
    <class kind="struct">gtsam::gtsam::internal::ScalarTraits</class>
    <class kind="struct">gtsam::gtsam::internal::ScalarTraits</class>
    <class kind="class">gtsam::gtsam::TbbOpenMPMixedScope</class>
    <class kind="class">gtsam::gtsam::TbbOpenMPMixedScope</class>
    <class kind="class">gtsam::gtsam::TbbOpenMPMixedScope</class>
    <class kind="class">Test</class>
    <class kind="struct">gtsam::gtsam::Testable</class>
    <class kind="struct">gtsam::gtsam::Testable</class>
    <class kind="struct">gtsam::gtsam::Testable</class>
    <class kind="struct">gtsam::gtsam::Testable</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits&lt; DirectProduct&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; DirectProduct&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; DirectSum&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; DirectSum&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; double &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; double &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double, 1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double, 1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double,-1, 1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double,-1, 1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double,-1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double,-1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; float &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; float &gt;</class>
    <class kind="class">gtsam::gtsam::TransformCovariance</class>
    <class kind="class">gtsam::gtsam::TransformCovariance</class>
    <class kind="struct">gtsam::gtsam::ValueWithDefault</class>
    <class kind="struct">gtsam::gtsam::ValueWithDefault</class>
    <class kind="struct">gtsam::gtsam::ValueWithDefault</class>
    <class kind="struct">gtsam::gtsam::vector_space_tag</class>
    <class kind="struct">gtsam::gtsam::vector_space_tag</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpace</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpace</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceImpl</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceImpl</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceTraits</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceTraits</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::boost</namespace>
    <namespace>gtsam::boost::serialization</namespace>
    <namespace>gtsam::gtsam</namespace>
    <namespace>gtsam::gtsam::internal</namespace>
    <member kind="typedef">
      <type>Eigen::Block&lt; const Matrix &gt;</type>
      <name>ConstSubMatrix</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a055fe9ea87ee081cab27722c295ca099</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorBlock&lt; const Vector &gt;</type>
      <name>ConstSubVector</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a8a01e2404d92757c49929dc8c61b8ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>DenseIndex</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a278c197271b208132c99751df756eb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>FactorIndex</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae6f9931df6acf4df793d1d6c40b0aae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>Key</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a586cfb32f0a70a9537b98d411999682c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Matrix</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aac5b45367441f97b36c09c55f7aaee9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>MatrixRowMajor</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af74b4b7409447226ecc89adb422d95f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyFactor&lt; gtsam::Pose2, Matrix &gt;</type>
      <name>MyFactorPosePoint2</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a84ff04aba7fdfc9b8b0f953ea8b2ae92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2</type>
      <name>Point2</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4c2b8fe2e7f2ad83540d63a3eb2ab57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point2, Point2 &gt;</type>
      <name>Point2Pair</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a43b9a0b1e42213964ad7ab37c72e8ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Point2, Eigen::aligned_allocator&lt; Point2 &gt; &gt;</type>
      <name>Point2Vector</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ab3d435fecd4447803e8d0acb012fafe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>Point3</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a68cb3195f9697eabeb0a8d5ca3738e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point3, Point3 &gt;</type>
      <name>Point3Pair</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a350cf01e28b053a0977f5068557050ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; Matrix &gt;</type>
      <name>SubMatrix</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a56a92bf486f2890cda91126fc0723558</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorBlock&lt; Vector &gt;</type>
      <name>SubVector</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac4447917d59538c2c8d2c2bdbc1ebb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>Vector</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a02faf93cc79f42c9e7e8a6a5b1043db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>Vector1</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aec7b7741051dc58c7a118717a574fa14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector2</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>afe6d09640d7aa5b12cb5ba3408d2e900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1d1415efa11c4dc326bb760ef9f0938d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>void_t</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad219454e206f46b2a44b6b20cc33bd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>aGlobalFunction</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a569f142fbe668f3afab2c42e608d00ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a063917bdf3e6f4315a3fccc5910e788e</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a7dd8ceb654e942276bf483d5be86865f</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a892313c7905266bc50da6471783d8439</anchor>
      <arglist>(const std::list&lt; Matrix &gt; &amp;As, const std::list&lt; Matrix &gt; &amp;Bs, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a3c10c4ec92c7b8dfc0deda9b69a314df</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>abae5d04cf78cbb0805d24ac1e12bf478</anchor>
      <arglist>(const SubVector &amp;vec1, const SubVector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a13cb76daef0901073af9316288ecf251</anchor>
      <arglist>(const ConstSubVector &amp;vec1, const ConstSubVector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad96987a951d341d73c92843bc0e08790</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af857fac2d217d73dcb3390cf7cd50f4b</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>abe8080b027a222daacfbbea52a08e03f</anchor>
      <arglist>(double alpha, const V1 &amp;x, V2 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ab4ee46432f8b316bc4d4f3e0e9f15492</anchor>
      <arglist>(double alpha, const Vector &amp;x, SubVector y)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>backSubstituteLower</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a34fe48829067de94915ad00868758c33</anchor>
      <arglist>(const Matrix &amp;L, const Vector &amp;b, bool unit=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ab7dbbad4f198f7a16981131c2582ad5b</anchor>
      <arglist>(const Matrix &amp;U, const Vector &amp;b, bool unit=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0f10cdd8aeadb85c23273520275e80db</anchor>
      <arglist>(const Vector &amp;b, const Matrix &amp;U, bool unit=false)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>BCH</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a08c9fae69dfe87f7949292d9c4e3cad4</anchor>
      <arglist>(const T &amp;X, const T &amp;Y)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between_default</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae8258bee3dae68e4fec5f4a1fe5392fd</anchor>
      <arglist>(const Class &amp;l1, const Class &amp;l2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a918dee22e430dea8a6720d6ba3b0e9ae</anchor>
      <arglist>((boost::RandomAccessRangeConcept&lt; ListOfOneContainer&lt; int &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>adc61e06e3b8128e075ba0fbde12ad1ec</anchor>
      <arglist>(((IsGroup&lt; G &gt;)),(bool)) check_group_invariants(const G &amp;a</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2e5e04f0d782b928ffdb619b02c064b9</anchor>
      <arglist>(((IsTestable&lt; T &gt;)),(bool)) check_manifold_invariants(const T &amp;a</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>cholesky_inverse</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a276b6e36a1ce07956e0091733a7a45f9</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>acf157800333c26813b1b1690a3478439</anchor>
      <arglist>(double R_d, double r_d, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a21c639373707a8c5fa89f21467fb0ce1</anchor>
      <arglist>(Point2 c1, Point2 c2, boost::optional&lt; Point2 &gt; fh)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1caadef3ada4c82039c0bfeef65187ad</anchor>
      <arglist>(Point2 c1, double r1, Point2 c2, double r2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a89f5ccec77a9f120416d6c7d3541f4ea</anchor>
      <arglist>(const std::vector&lt; const Matrix * &gt; &amp;matrices, size_t m=0, size_t n=0)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af1def44755a7039031024ac5c42e7aac</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>const MATRIX::ConstColXpr</type>
      <name>column</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a62ea46ebc07cf3dcbaba461d7bc08c7d</anchor>
      <arglist>(const MATRIX &amp;A, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>columnNormSquare</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a17fe9a4427d6e2b6a5896a8cfa5700f9</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aca73ab20cf1593db95eb5ef43795ae18</anchor>
      <arglist>(const std::list&lt; Vector &gt; &amp;vs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0e07a316f95eae732b7b18f541558eef</anchor>
      <arglist>(size_t nrVectors,...)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>cross</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac04b1b3ebcc1207cdf1cce18963a40b1</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 3, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 3, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>std::string GTSAM_EXPORT</type>
      <name>demangle</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a29645c5881b4b3faac26d45a1f85c0ff</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>diag</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>abde72d8d480c79160bb6c504df411cd4</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;Hs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>distance2</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af5309efe37d5b319b147ab61691778c7</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>distance3</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aceac62bd21bdd6096ed832a44b61da01</anchor>
      <arglist>(const Point3 &amp;p1, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::tuple&lt; int, double, Vector &gt;</type>
      <name>DLT</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6b2a85e4bde72fba00422459bcc4f5af</anchor>
      <arglist>(const Matrix &amp;A, double rank_tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a57f2d0b2219fb3f474f44be0dea37d39</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 1, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad6f70ce4beb07695a1fe693842d3fc81</anchor>
      <arglist>(const V1 &amp;a, const V2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>ediv_</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a62c2a60be0bfcd0cd4a4e54689c95042</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4c043a4ef814c47a4ffded6030f527e7</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac5c735b839cf48eae4b1a3e202c585d4</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>addd78f057f46922128cc06668ecfe57a</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a728318a1d6d4a6b82eaf7852152fb361</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9d210f44a232abbf6a7370c95e79b252</anchor>
      <arglist>(const Eigen::DenseBase&lt; MATRIX &gt; &amp;A, const Eigen::DenseBase&lt; MATRIX &gt; &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ab66b427a9ed2935ad5bc8921a4f47748</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6fa95f575560b2712f913cc304c60442</anchor>
      <arglist>(const SubVector &amp;vec1, const SubVector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>expm</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a03e7eb1fbacd38686aee90d823d7809c</anchor>
      <arglist>(const Vector &amp;x, int K=7)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>expm</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>acbfa77346e9bf43c96641282eccf018d</anchor>
      <arglist>(const Matrix &amp;A, size_t K=7)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap_default</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a34ba28720c8ef31ba3434a5f795865d5</anchor>
      <arglist>(const Class &amp;t, const Vector &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>formatMatrixIndented</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aad3037a3a09adb59f20a8d8171453c04</anchor>
      <arglist>(const std::string &amp;label, const Matrix &amp;matrix, bool makeVectorHorizontal=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>fpEqual</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac1bbadb6ba7e7be434c880632bee9fb9</anchor>
      <arglist>(double a, double b, double tol, bool check_relative_also=true)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>greaterThanOrEqual</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2f50e5834a04b02b57cd99e7439af45e</anchor>
      <arglist>(const Vector &amp;v1, const Vector &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a738e694b002c4b954f6a9ecf83b22179</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>abff9e76c22b11303b17f47129985a788</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a34b38506bb953acd7c2130e232800db4</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac41988878c135bf29d7d0fad51b4db73</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4f565ea4eec0792da6f08b18404e49d9</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae1ce46859f9a99e459d4bba3c5935fe9</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a3b25f38685f446ecb1d9c636df63088b</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1da2f95f355a7481810d982c9f7c949c</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2742aabf1147ef1bbba546e1039e6a76</anchor>
      <arglist>(9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac2ea5cf77d0b0a5006db2bb5ea293566</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>acb3365f1d8664e3314dd09877ee2b1a1</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5e7a4a960f22ad1b8fb0e699c3868bcd</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1a35a41ef8fdf9a9ac2faa5fe0493936</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae19464ace63b86081a6ac6d246f93eff</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aacaf7a42e1142b1a82e95a0f71360775</anchor>
      <arglist>(9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0be515fa9904ffd1e555674dfd142861</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9b3c37ebd185805256a0a15e86d24298</anchor>
      <arglist>(11)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af4047c804aab962fe91f1b5807c17c60</anchor>
      <arglist>(12)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::pair&lt; double, Vector &gt;</type>
      <name>house</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a46164ba4d5631394bca8dfcdf474ea24</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>householder</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a7743e49e353dc488476caf6c050f3547</anchor>
      <arglist>(Matrix &amp;A, size_t k)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>householder_</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0710cef5a6695216911436ef0f607a7a</anchor>
      <arglist>(Matrix &amp;A, size_t k, bool copy_vectors=true)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>houseInPlace</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a15193af08ec4eba07a6e2edee05aaaf6</anchor>
      <arglist>(Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>inner_prod</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac7e41c59999c9c312ff3e5f544b4d41b</anchor>
      <arglist>(const V1 &amp;a, const V2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>inplace_QR</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9cb8ff26ef105159c1e16064ecf9d2dd</anchor>
      <arglist>(Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertSub</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aec861d6bd2881b7e4f983c4da29391c3</anchor>
      <arglist>(Eigen::MatrixBase&lt; Derived1 &gt; &amp;fullMatrix, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;subMatrix, size_t i, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>interpolate</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1f9ed4126a37350e35d64daee043ec66</anchor>
      <arglist>(const T &amp;X, const T &amp;Y, double t)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>inverse_square_root</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a8ab95a0f272361ed5ffba97a182b9db0</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1ce68133f34f7aebd0bff4d4bbe15ef7</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae3c898e6a77bb79276eff11c403c5821</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>linear_independent</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9d0f17366f27b3302f71c6a196168bbb</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>ListOfOneContainer&lt; T &gt;</type>
      <name>ListOfOne</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6b6f390ad07740aa3e7487ac54828769</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>LLt</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5b62d70ae1734f69285bf6c08135ea69</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>af2be06ef6bdee64cf2ca9c0444853969</anchor>
      <arglist>(Archive &amp;ar, gtsam::Vector &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>af32f3a2f83d0a9a7dfdc20ed7562153a</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; double, D, 1 &gt; &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a004c41978e07b9cc409040a78017abba</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; gtsam::NonlinearFactorGraph *, gtsam::Values * &gt;</type>
      <name>load2D</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a26f9c0607e2ab9d8adf66145ef454715</anchor>
      <arglist>(string filename, Test *model, int maxID, bool addNoise, bool smart)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; gtsam::NonlinearFactorGraph *, gtsam::Values * &gt;</type>
      <name>load2D</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a250eb20d550c992cdd4fbcd4d1816b34</anchor>
      <arglist>(string filename, gtsam::noiseModel::Diagonal *model, int maxID, bool addNoise, bool smart)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; gtsam::NonlinearFactorGraph *, gtsam::Values * &gt;</type>
      <name>load2D</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a03d2115f13bbde63b1280d8425170100</anchor>
      <arglist>(string filename, gtsam::noiseModel::Diagonal *model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>logmap_default</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a10fa007134cb247c4bb107866a3b284d</anchor>
      <arglist>(const Class &amp;l0, const Class &amp;lp)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::IOFormat &amp;</type>
      <name>matlabFormat</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aa2ea39343692499c8bbca6948aec0b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>mean</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5900c94d8b281173e2ae001f9f01a438</anchor>
      <arglist>(const CONTAINER &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3Pair</type>
      <name>means</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a562a22ab5c0de9a80cbb062f5c5544a6</anchor>
      <arglist>(const std::vector&lt; Point3Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>norm2</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>afd475017318ae642dfb782324fc805f4</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 1, 2 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>norm3</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5f386f63608ff24017bc4c075d073937</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a7aff7699a8d53416c3b42acd038814bc</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a70ac83e146f0d46e7774604b539be60b</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2ca6703a702c71ba3e4859479b761d1d</anchor>
      <arglist>(double s, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2e0bcda62db232bfaf7f5cfdd917a036</anchor>
      <arglist>(std::ostream &amp;os, const gtsam::Point3Pair &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a16b2c9eb3f08d989aaccd85384733bab</anchor>
      <arglist>(std::ostream &amp;os, const gtsam::Point2Pair &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae6b86b3b17769c595e5e5e08b8df0751</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1a1f47796250a1add5d4c55a6292220c</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac9fed1706d9803bd21dd681f9b676dde</anchor>
      <arglist>(std::istream &amp;inputStream, Matrix &amp;destinationMatrix)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>operator^</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>afaf83013f54168a0ed6ca463536631ab</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>overloadedGlobalFunction</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a130fdca1858a020f43d0eec2996ec2d8</anchor>
      <arglist>(int a)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>overloadedGlobalFunction</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a42ae0b5c52129d98eba737c9399cc36f</anchor>
      <arglist>(int a, double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac6942276580d46b9a749e29d135fb1f2</anchor>
      <arglist>(float v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a15455d50198b3400f5346d6538940f34</anchor>
      <arglist>(double v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad7dffeff6439232288a242c6d3df5dff</anchor>
      <arglist>(const Vector &amp;v, const std::string &amp;s, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a033653fb3a4cb45b381a68d78c2b6f54</anchor>
      <arglist>(const Vector &amp;v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ace1a1881b54b12ebadd8b86eb0b6f693</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1e7e2ef088c026e1889f035ccef545da</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>MATRIX</type>
      <name>prod</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aae8663768bb4ff4eb15ed3f6772a3836</anchor>
      <arglist>(const MATRIX &amp;A, const MATRIX &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::pair&lt; Matrix, Matrix &gt;</type>
      <name>qr</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6c276c4daa5e929bb07528495f41b41f</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Reshape&lt; OutM, OutN, OutOptions, InM, InN, InOptions &gt;::ReshapedType</type>
      <name>reshape</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae304b11bae0beb30471e007f836f5ec9</anchor>
      <arglist>(const Eigen::Matrix&lt; double, InM, InN, InOptions &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const MATRIX::ConstRowXpr</type>
      <name>row</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a70f71041cb04a2745c4cdb7d4a14ea81</anchor>
      <arglist>(const MATRIX &amp;A, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>RtR</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae3079375405472bc94d5d84aa7d977cc</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5060a2524a38a182ebd551dc3323c4da</anchor>
      <arglist>(const Vector &amp;A, const std::string &amp;s, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4a9d4b97c665ebb7415b91d7b6436ee6</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a0833ff9828e9bba0a149848e66ee2b23</anchor>
      <arglist>(Archive &amp;ar, const gtsam::Vector &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a98afd044198533815963a326d49c1c07</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Matrix&lt; double, D, 1 &gt; &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a429dbd7c39f22c8e7447341d6c9a9a53</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af80bd4a557bed2e5a2fd7d915c6eca5e</anchor>
      <arglist>(double alpha, Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a8ed2cdc5772e7c8eb24c70fea783ed25</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a0dd9c294744bb689bb74ddeb53d577fc</anchor>
      <arglist>(Archive &amp;ar, gtsam::Matrix &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skewSymmetric</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a84642dba631a335400c95714ad67af29</anchor>
      <arglist>(double wx, double wy, double wz)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skewSymmetric</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>acbaf43d9b6749bc3744105c72194a74e</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af2183f5fdb76446159e91149ea789529</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1b0e1e5359d67476d9ef2bf2bf191ec1</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;blocks)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Block&lt; const MATRIX &gt;</type>
      <name>sub</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a02863ad7786b007936e03c8ec41f5898</anchor>
      <arglist>(const MATRIX &amp;A, size_t i1, size_t i2, size_t j1, size_t j2)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>svd</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0986f5ec220bcb29f455685983f0a624</anchor>
      <arglist>(const Matrix &amp;A, Matrix &amp;U, Vector &amp;S, Matrix &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>trans</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aa549f2b4fc6a025a3fb16dbd0c7b6ffb</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5296e6f58d6370f93e4a55aa9084465b</anchor>
      <arglist>(const Vector &amp;v, const Matrix &amp;A, bool inf_mask=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a3e045f11e3366067e17ca013ff9d46f9</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v, bool inf_mask=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>vector_scale_inplace</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aefc8303bb7c7eddf0dd6f2e2c8a01c48</anchor>
      <arglist>(const Vector &amp;v, Matrix &amp;A, bool inf_mask=false)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9e2840fb9839852e75dd8c00236bc765</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::list&lt; boost::tuple&lt; Vector, double, double &gt; &gt;</type>
      <name>weighted_eliminate</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4fdfe496b5d8379ffd958a70da1cf019</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::pair&lt; Vector, double &gt;</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6dc34b54b79363a57ee19a28b4ddb9db</anchor>
      <arglist>(const Vector &amp;v, const Vector &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a74175e0c8a279f7ea1cddae464ca9c9d</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;weights, Vector &amp;pseudo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroBelowDiagonal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a8e39cb742a002f28a24e9d493796a072</anchor>
      <arglist>(MATRIX &amp;A, size_t cols=0)</arglist>
    </member>
    <member kind="variable">
      <type>const T &amp;</type>
      <name>b</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a592bd1fc0d6bdb18483e018d7906671a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const T double</type>
      <name>tol</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad4e50367306dc41eff1a0054f713336f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::MatrixBase&lt; Vector2 &gt;::ConstantReturnType</type>
      <name>Z_2x1</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5be5792ecd3ae8ae5758df931d0348d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::MatrixBase&lt; Vector3 &gt;::ConstantReturnType</type>
      <name>Z_3x1</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a73a501160e35e92bad8e1626190bd12d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected-python/</path>
    <filename>geometry__pybind_8cpp</filename>
    <includes id="wrap_2pybind11_2include_2pybind11_2eigen_8h" name="wrap/pybind11/include/pybind11/eigen.h" local="no" imported="no">pybind11/eigen.h</includes>
    <includes id="stl__bind_8h" name="stl_bind.h" local="no" imported="no">pybind11/stl_bind.h</includes>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="yes" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="yes" imported="no">gtsam/geometry/Point3.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>geometry__pybind_8cpp.html</anchorfile>
      <anchor>a06fa87e7b8066477da6069778ddfb8b5</anchor>
      <arglist>(geometry_py, m_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry_SSE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/arch/</path>
    <filename>Geometry__SSE_8h</filename>
    <class kind="struct">Eigen::internal::cross3_impl&lt; Architecture::SSE, VectorLhs, VectorRhs, float, true &gt;</class>
    <class kind="struct">Eigen::internal::quat_conj&lt; Architecture::SSE, Derived, double &gt;</class>
    <class kind="struct">Eigen::internal::quat_conj&lt; Architecture::SSE, Derived, float &gt;</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, double &gt;</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, float &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>geometry_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected-matlab/</path>
    <filename>geometry__wrapper_8cpp</filename>
    <includes id="matlab_8h" name="matlab.h" local="no" imported="no">wrap/matlab.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; gtsam::Point2 &gt; * &gt;</type>
      <name>Collector_gtsamPoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a924236a29f975b498104faad0f91d1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; gtsam::Point3 &gt; * &gt;</type>
      <name>Collector_gtsamPoint3</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7f5789d8a8fe860add1ab6064a5215dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; MyBase &gt; * &gt;</type>
      <name>Collector_MyBase</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a3214ad4a71e507aa8752e7af7fd955dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; MyFactorPosePoint2 &gt; * &gt;</type>
      <name>Collector_MyFactorPosePoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>afd4944dbf6d6157eb08a38fad3e6cbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; MyTemplateMatrix &gt; * &gt;</type>
      <name>Collector_MyTemplateMatrix</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>af3bd852e64fdd77f27f66bf20bdcb622</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; MyTemplatePoint2 &gt; * &gt;</type>
      <name>Collector_MyTemplatePoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a3204628e4827d7f21790c7ac106e9e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; MyVector12 &gt; * &gt;</type>
      <name>Collector_MyVector12</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a64bd99113d62ee8c424c454c33b7b8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; MyVector3 &gt; * &gt;</type>
      <name>Collector_MyVector3</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a49d37f80ceda90ea2fd4be1befae51e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; PrimitiveRefdouble &gt; * &gt;</type>
      <name>Collector_PrimitiveRefdouble</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a0ba98c60499d9aefd6dd94c9b5651406</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; boost::shared_ptr&lt; Test &gt; * &gt;</type>
      <name>Collector_Test</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aeef9a74ab3f02678a42b8363db08a9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyFactor&lt; gtsam::Pose2, gtsam::Matrix &gt;</type>
      <name>MyFactorPosePoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>af0c6610efb0a298dc6fe692e64c99684</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyTemplate&lt; gtsam::Matrix &gt;</type>
      <name>MyTemplateMatrix</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a9af32992899cce47237da9a56d4b799f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyTemplate&lt; gtsam::Point2 &gt;</type>
      <name>MyTemplatePoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>afc05849c22427f1619ef29e703c2201e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyVector&lt; 12 &gt;</type>
      <name>MyVector12</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a23b9416bc287d5da0003b05a1555ab16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyVector&lt; 3 &gt;</type>
      <name>MyVector3</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a04d8dc9b2567a89394dc5e08181bd0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PrimitiveRef&lt; double &gt;</type>
      <name>PrimitiveRefdouble</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a6033f4a9b2d23e9ea6403eea144c8fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_geometry_RTTIRegister</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a23f2522701b3f39c6ba5eeb09c3590cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aGlobalFunction_95</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7a702dc2641a719c2a62f20ecb69e370</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2c2b4589e4f1314d12e20ac36d3c1f7d</anchor>
      <arglist>(gtsam::Point2,&quot;gtsamPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aad2f3ad01464c492f8337b01d2240c72</anchor>
      <arglist>(gtsam::Point3,&quot;gtsamPoint3&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_argChar_4</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a92082e27b9c106d1dad335833ab3d626</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_argUChar_5</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ab3c4b9a2a0246f9512e9ed52fb602f61</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_collectorInsertAndMakeBase_0</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a4e6f7d891c9c45cc8d627b3936809cc2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_constructor_1</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ada3edb5adb05c79402b1c11b15862f50</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_constructor_2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ab28e97eb0ed4015a9ad05e6695868528</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_deconstructor_3</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>adf1772cbcc6346756cfadd7cea05b228</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_dim_6</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a959c6634f677c7a9a480e9509c752705</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_eigenArguments_7</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a85fea9270552aa4e1c71f77928af2223</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_returnChar_8</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a6de8b82870d71ff788b28b360a287a03</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_vectorConfusion_9</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ab16274345aa422131c909f25d03d6c46</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_x_10</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a370cbbab7b409b5e84bbbcaa4e54ffd0</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_y_11</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ace8e987b3f68824b900824556e9444ed</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_collectorInsertAndMakeBase_12</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ab62dcd21ddd9ee29b8990b8eee29c493</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_constructor_13</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>acf40c963cc8442c8178994046c82d963</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_deconstructor_14</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a453fdc84a6ba9f77eca020e978e0739d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_norm_15</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ad44dbe5b038dbc076f357e11d3b6534d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_staticFunction_18</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2433638809eaf8e4bfd22d69ba8f22d9</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_StaticFunctionRet_17</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a9adf1feb655d18e7d099a0cecc5d055b</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_string_deserialize_19</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ac1d0a4156728507abcb7385c941e47a7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_string_serialize_16</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ac0899b6031594da54aecd5e8b73cad9a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load2D_92</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a18f67f261cf7d6e516a100e7cf4ba398</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load2D_93</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a4e77c2abd10b8286445b8a44a17af3c1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load2D_94</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>af8276ccd770821cb328fe3a2cb9a8da5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a8e6af00dd34dd04c4c776489e3f40b3f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyBase_collectorInsertAndMakeBase_44</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a29dab4ba324db4408182ee00cfcd9b52</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyBase_deconstructor_46</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a5f3078d68bc889580b8ecac5edd828d0</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyBase_upcastFromVoid_45</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a868895c6279f14889d87327a3b3c7df4</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_collectorInsertAndMakeBase_89</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a5238a00d7235e37a93797068d9089fa3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_constructor_90</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a1a12f59f3ccc4a9e1875ce8b30f66a4e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_deconstructor_91</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aa84f36c56c3a19967699c8a6b5580a0a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_accept_T_67</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7f0f35a6427170adfb3a92159d16e54b</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_accept_Tptr_68</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ac7a455ac33e762e84fc4b3e77cd66ea1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_collectorInsertAndMakeBase_63</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aef9f28f8f19ddd8d2e576d827b7d6fc1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_constructor_65</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a69437c883442a954b686c71523732087</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_create_MixedPtrs_69</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2c3fbccc2e8ff52179e394eda7fd2baa</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_create_ptrs_70</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2e19f31d9daaa33c14ea81f6f363e0b3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_deconstructor_66</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a871c487425f982e2c33d887b82292621</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_Level_78</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aa23408c37915a6bf780cef56285bf855</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_return_ptrs_73</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7eed210b5152cc3f1863d5db47e86a83</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_return_T_71</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a969700721a3386f7ae08aead055b681d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_return_Tptr_72</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aefa2ab68cca4e95e3baa7ca8f3eba519</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_templatedMethod_74</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a238f77a4bc344e8cd3954f025e3eaf6c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_templatedMethod_75</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a12b241a3f2e1ddbdf81e49bfe6d92ac3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_templatedMethod_76</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aa904c8f11e5b65febb4c7bf61e394c61</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_templatedMethod_77</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a0efcddf63fe4c001a494861771a52ba6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_upcastFromVoid_64</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ace87edf79bececff3799364160fa6ed6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_accept_T_51</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a0da03bb36da279af4f74bf8f2051d31f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_accept_Tptr_52</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ae5e926f3fa227766c3028dfb4954079c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_collectorInsertAndMakeBase_47</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a32281cd785e8b4155eddb9569ec6d4d7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_constructor_49</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a5bed1c472f7606fc68ef39a7fa5fb276</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_create_MixedPtrs_53</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2dfc797308870237abe8d132497967e7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_create_ptrs_54</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a1ce48448d0771d71187b062db0288e2e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_deconstructor_50</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aac613ee568841698795b96adc61fa49d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_Level_62</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>af686e3d511830f5efa151e2d48b2b2f0</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_return_ptrs_57</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a8c9e1763544d1895e200d72bfc874516</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_return_T_55</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a90319f2a42b2e955a723a83586cf6eb1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_return_Tptr_56</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>adef0f33e4cf27774494fc8c8e59fc62b</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_templatedMethod_58</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a5d8797b892c590fafb2c7101d48866ec</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_templatedMethod_59</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a22ce091c39f18376318fc220f2549f25</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_templatedMethod_60</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>adecfd6f475e5c223a551f0cac719140a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_templatedMethod_61</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ae423c1371acf87d7e4763f25e1cf8f73</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_upcastFromVoid_48</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a0dfd41d81cafefb9af6d862b2d1f9ced</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector12_collectorInsertAndMakeBase_86</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2a186904cfcc66e3af1a688b862c2527</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector12_constructor_87</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a82e72b720b8b586c740d7dda5ae3b8e8</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector12_deconstructor_88</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2ec6ca9120c8533ec89260224f1a6df1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector3_collectorInsertAndMakeBase_83</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a17b188c7f7604615a3e7f8e280b17a8a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector3_constructor_84</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ab7aeed159d1f147fa68972d06274e56d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector3_deconstructor_85</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a6803cf089da3a0953b688da82df19b19</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>overloadedGlobalFunction_96</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aba285d37410b58f7084b7dedd0404e43</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>overloadedGlobalFunction_97</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a38a63cd27aafea85dd925ac3517935f7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrimitiveRefdouble_Brutal_82</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a3eb104b99a313fc00f0a3c92c023bc96</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrimitiveRefdouble_collectorInsertAndMakeBase_79</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a8dae4ccdf11d89c977f36b2b4a79b820</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrimitiveRefdouble_constructor_80</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ad7c9bb25535d6996c31fcd1a77d12d70</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrimitiveRefdouble_deconstructor_81</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ad7d82a310743799b662b67cfa404bc9a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_arg_EigenConstRef_24</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a47b5f70bc37e75ff5a28a702c525dca5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_collectorInsertAndMakeBase_20</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a801bcdff9dc185a847bd8eb6fc5cebdc</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_constructor_21</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ac00ba3ef88e8b051d2a1dd9e50e2bd48</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_constructor_22</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a34f9fbf1ff2921fffb419a80e0f1dbd4</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_create_MixedPtrs_25</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>abf6db5f9916508333e7e199a9bda973a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_create_ptrs_26</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a8990029ee262f634c3d627f88c34b57d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_deconstructor_23</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a3ba8d209e7242019c305c19352a9648e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_print_27</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7478411238890be1d2d18b3f52a08c83</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_bool_31</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ae20289e2390e912bacb18eeddda55d6c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_double_32</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>acd54b559350c861b664d90b2555cff8a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_field_33</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a82fd8fb0841c2490e063ca5aa4a697be</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_int_34</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a4a6921f82949b7306de779c7d964abda</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_matrix1_35</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aaf33c2e4373700b46217b7f215b52950</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_matrix2_36</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7a1fd71fad40f65a820f42f2dce385fa</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_pair_37</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a9f1bc7407535d6ea28ff9371593ec76e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_pair_38</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a27726985351aff59121cf427a73e3f46</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_Point2Ptr_28</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a9df18b2f2abe8fe22c95a401215d8344</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_ptrs_39</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a6fe4b513bbb94063c8cdbf473973e23a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_size_t_40</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a90e5d28c24f1a31bfad5f7ada72b2727</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_string_41</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>acad81cb3ea5aed8683b4b268c617f7b2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_Test_29</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aa8b019b4b79b9fdc74de1cbf7dadaf29</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_TestPtr_30</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a5b1d1f72b558aae95c0b25ccd7d2c511</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_vector1_42</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aaa5df0e9fa731ad9c1478cf931a534d0</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_vector2_43</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a76d7b4668f2efc84ccc06b4ebb28f2c3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamPoint2</type>
      <name>collector_gtsamPoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a8754d650e099c538752accc17d205901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamPoint3</type>
      <name>collector_gtsamPoint3</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a8f81b30d4ab9c438a86e8f88540e6dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyBase</type>
      <name>collector_MyBase</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>af623b2a96b6d7a74448b15f930726947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyFactorPosePoint2</type>
      <name>collector_MyFactorPosePoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a6140b49ad8a4714dcaf05bd4c8d424ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyTemplateMatrix</type>
      <name>collector_MyTemplateMatrix</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>af01867a9736aa6ebba91b22c3a714c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyTemplatePoint2</type>
      <name>collector_MyTemplatePoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7589864746f41813399c794d8bfd74d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyVector12</type>
      <name>collector_MyVector12</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a8ad940b7a6d299ce73da8d3add827356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyVector3</type>
      <name>collector_MyVector3</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a41bb0cf31a0739ade2e72541af70478d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_PrimitiveRefdouble</type>
      <name>collector_PrimitiveRefdouble</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2f8c90bac668a30e0cf1798f69599fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_Test</type>
      <name>collector_Test</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a910d6f3aec1962f83c79f8685886ec52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Georef.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Georef_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Georef_8hpp" name="Georef.hpp" local="yes" imported="no">GeographicLib/Georef.hpp</includes>
    <includes id="Georef_8h" name="Georef.h" local="yes" imported="no">Georef.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/Georef.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Georef_8cpp</filename>
    <includes id="Georef_8hpp" name="Georef.hpp" local="no" imported="no">GeographicLib/Georef.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Georef.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Georef_8h</filename>
    <class kind="class">NETGeographicLib::Georef</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Georef.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Georef_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Georef</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>getopt.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>getopt_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NONOPTION_P</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a71ceb8911d64b39b402041ba5ea8453c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REQUIRE_ORDER</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a5bbe8448fe1109247a34da39af35c5fea0e73a0691c110b1442d8364d1d12eccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERMUTE</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a5bbe8448fe1109247a34da39af35c5feacfdde4b47c27f4efbd832e1ac7f8a8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RETURN_IN_ORDER</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a5bbe8448fe1109247a34da39af35c5fea3c56550bfafe809d9214b863b69c31c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>exchange</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ad57fc3145e9c8bf13ebb7c23d2e3c5f8</anchor>
      <arglist>(char **)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_getopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>af82cf3b0fb9ec4411a987f02df3b2e47</anchor>
      <arglist>(int argc, char **argv, char *options)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>gk_getopt_initialize</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a9964505288c8f7c73a323f5bb1ad4553</anchor>
      <arglist>(int, char **, char *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>gk_getopt_internal</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a8096751a7fa0590c5e560fd50dcc6192</anchor>
      <arglist>(int argc, char **argv, char *optstring, struct gk_option *longopts, int *longind, int long_only)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_getopt_long</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a1c3b8d80bd9620dc66f24d4854c0f6d3</anchor>
      <arglist>(int argc, char **argv, char *options, struct gk_option *long_options, int *opt_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_getopt_long_only</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>abb224612ca0aae2d39bd87f6146bd67d</anchor>
      <arglist>(int argc, char **argv, char *options, struct gk_option *long_options, int *opt_index)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>first_nonopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a7b0f4f3bfbee147113f282427ce933ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gk_getopt_initialized</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a71cb36f19824a1b843b9f1e067337d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>gk_optarg</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a7e251e946564d7de41aa8f602b94e74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gk_opterr</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>abf798c082a4ebebbd9482c931c109541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gk_optind</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ab70fc0e7e22192b687bd0d377bf61e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gk_optopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ac77d8583b792a19e5afae69bb702a23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>last_nonopt</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a580f2c2acf35dad51ca18b427212bf15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>nextchar</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a47a40a4c365dae45f94751ad32aab530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static enum @843</type>
      <name>ordering</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a71e48281975b91571bc7da5c39264093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>posixly_correct</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>ad0ccb64bbd4defe7a57dbad2045ddd14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_arch.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__arch_8h</filename>
  </compound>
  <compound kind="file">
    <name>gk_defs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__defs_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>CRP_ALTLOCS</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>aa436841e3b8155142edb2c3995a68bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRP_MISSINGBB</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a181db9994e7081a27bc6af91006b6774</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRP_MISSINGCA</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a55732d1ba07d5d0281f699453f946222</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRP_MULTIBB</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>aa0e956deb129dde7d6533b5fba458298</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRP_MULTICA</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a78b9a8c1992c85de5b87a0166887fe93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CRP_MULTICHAIN</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>ad33974dff4c58cdb1cc16844d7a86868</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_AMIN</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a4afa0a24e909cec68982d815365569bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_COL</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>aa492920e1507b7a3d006f630c5f9e030</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_COS</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a3ff2a42e2668ec01a65b70c416512ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_FMT_BINCOL</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a635a37a6ee9d4d287cca34b47fd9960a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_FMT_BINROW</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a1a2fcb4a1c77a03bc0043921a731f6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_FMT_CLUTO</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>ab869e0024f25e555d6f43619ea7e0f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_FMT_CSR</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a156b7d215af02578b050057894c5a402</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_FMT_METIS</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a665b1fdb43c6b97424966e529159a604</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_IDF</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a503655fec88b8b5ab9b2708f2586e37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_IDF2</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>aca7774e8d232964ce9c00773a02fcc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_JAC</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a848108a0e2b42d50048bd1c403a06ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_LOG</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a8111ff6500556681d3384d20378720ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_MAXTF</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a09f8faf91607cb91a61f51f454e44ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_MAXTF2</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a1367ebed4a0f959e148c27a92dbbf02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_MIN</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a9d9f6d4fdcc6a2783ecbd23ffe666ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_POW25</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a4dbce701c63352d6800af083c4091c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_POW65</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a29b553d67a61cfdd2cc8e03e9c89ccf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_POW75</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a247d2c3c5aecb4477a1cf68de5eff4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_POW85</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>ae8b6875a3a56fadbb40d74688a356df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_ROW</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a4a463427fadf9f0d84fb50ee120eb536</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_CSR_SQRT</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a81697ac076ec50e64a0d2f9afca1d16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_GRAPH_FMT_METIS</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a244f426e173d9ccafc998d27798fa0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MOPT_CORE</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>adbabd09406c36a2df0dcd3afa0defab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MOPT_HEAP</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a526a14bc248b31efad34b6de2d25533d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MOPT_MARK</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>aba10735d4825d315387264e288c460cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HTABLE_DELETED</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a8502ce76742e054e9c22f924b66efda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HTABLE_EMPTY</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>abc40241ea961a33128e422e7fa99c34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HTABLE_FIRST</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>ae6a99b9ff281a249d9adadbf5a502c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HTABLE_NEXT</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a60cca34c4e9ec0a8ea577286d9306ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LTERM</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>ad187417622643f86341db4a2e1cf6a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXLINELEN</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a624dbcb8b6ccc24c9bf891c174f60b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGERR</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>a748c9ff4240b3aafb1b3212e20d27f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIGMEM</name>
      <anchorfile>gk__defs_8h.html</anchorfile>
      <anchor>af2cbea5362fd236b49b0645d0acbc5c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_externs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__externs_8h</filename>
    <member kind="variable">
      <type>__thread int</type>
      <name>gk_cur_jbufs</name>
      <anchorfile>gk__externs_8h.html</anchorfile>
      <anchor>a4977ceba83d44d803185a470184ce54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__thread jmp_buf</type>
      <name>gk_jbuf</name>
      <anchorfile>gk__externs_8h.html</anchorfile>
      <anchor>abb27fc6bbc48966df357e149f5b6841f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__thread jmp_buf</type>
      <name>gk_jbufs</name>
      <anchorfile>gk__externs_8h.html</anchorfile>
      <anchor>ab371a33f6ef660f6c8192c47a5acb5f0</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_getopt.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__getopt_8h</filename>
    <class kind="struct">gk_option</class>
    <member kind="define">
      <type>#define</type>
      <name>no_argument</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>a3bc1d5f667b5b4ca4b4abb685dc874ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_argument</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>acca06c0a947656bd8b395bf1084ffb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>required_argument</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>a6ece8d8dfa8378778f7290fdaba5b8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_getopt</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>a2f4d59ba3b25d6d4d637de28ff8a87e5</anchor>
      <arglist>(int __argc, char **__argv, char *__shortopts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_getopt_long</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>acc525a155d3432e9a66f946d41528c8f</anchor>
      <arglist>(int __argc, char **__argv, char *__shortopts, struct gk_option *__longopts, int *__longind)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_getopt_long_only</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>a26fc3b9b5c3c4973ee60c3f1daeb02cd</anchor>
      <arglist>(int __argc, char **__argv, char *__shortopts, struct gk_option *__longopts, int *__longind)</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>gk_optarg</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>a7e251e946564d7de41aa8f602b94e74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gk_opterr</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>abf798c082a4ebebbd9482c931c109541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gk_optind</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>ab70fc0e7e22192b687bd0d377bf61e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gk_optopt</name>
      <anchorfile>gk__getopt_8h.html</anchorfile>
      <anchor>ac77d8583b792a19e5afae69bb702a23a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_macros.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ASSERT</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a28301f76c53b643912da7c538f74e2c6</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASSERT2</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a7e1dd78e319657b8d5d4d70e9dda108d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASSERTP</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a4debd5b68733bb78770eb49bfd059744</anchor>
      <arglist>(expr, msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ASSERTP2</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>af17c469dea88cdca6f53f9ae726670f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_abs</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>acb1e6d47e55366b53979ecedfa821ab7</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_clearcputimer</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>ad61826bab6f07c5945ee4d2b46acfbcc</anchor>
      <arglist>(tmr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_clearwctimer</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a9d358a26c5d49a19c6e188f4a2da3372</anchor>
      <arglist>(tmr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_getcputimer</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a370b22ba2cf70cf3f550722e182262d0</anchor>
      <arglist>(tmr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_getwctimer</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a856bc6009a6980a37711be6d8d80663f</anchor>
      <arglist>(tmr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_max</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>ae65283b4fbbdd7bcfc1e681dd649532f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_max3</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a59d917b880bd999d33f0eb00d01c929e</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_min</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>ae94627fa347c3b7d3f49bccbd01db40a</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_sigcatch</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a59a6c75b539b1e491180612cc74063c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_startcputimer</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a8fd4c35dbcc4dce28ea11c88ea326f2c</anchor>
      <arglist>(tmr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_startwctimer</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a62391ec1e07912f942d70c2015756c62</anchor>
      <arglist>(tmr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_stopcputimer</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>acc9b1a073612fb69a4b4adef68c51439</anchor>
      <arglist>(tmr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_stopwctimer</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a58435b46c1a70f7bf3f40e8c6adfdf46</anchor>
      <arglist>(tmr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gk_SWAP</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>ab9902a1b34cd7bb990d209a8235d8ebe</anchor>
      <arglist>(a, b, tmp)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GKASSERT</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>ab1ae193a061163eee387ad2f36fe98dd</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GKASSERTP</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a248806723b770fadba36a99fbea64af1</anchor>
      <arglist>(expr, msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GKCUASSERT</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a5587b7fac80cfb26c76899eb2aa32c97</anchor>
      <arglist>(expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GKCUASSERTP</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>ad513556baf4c676ebcf2e7f1890f4902</anchor>
      <arglist>(expr, msg)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GKSETJMP</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a2d2c0f535e4a92f5dfe0420c159045ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IFSET</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>ad41a4aa918730bbed6aa9471adb8fdb2</anchor>
      <arglist>(a, flag, cmd)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INC_DEC</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a204beac01a28654b3ddd7eea0d6597fa</anchor>
      <arglist>(a, b, val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAKECSR</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a475f3191b01ce1b1cbce5d4fba41f3e7</anchor>
      <arglist>(i, n, a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MALLOC_CHECK</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a095506946a5862a37905e2014ea97f4e</anchor>
      <arglist>(ptr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONEOVERRANDMAX</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a0d67a57499e3f48596b2f83d8c1f9129</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RandomInRange</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>afaa28aba2e28c516143145a22176039f</anchor>
      <arglist>(u)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHIFTCSR</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a65e175a83f3bbb4a4b15a01d2a055e61</anchor>
      <arglist>(i, n, a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>sign</name>
      <anchorfile>gk__macros_8h.html</anchorfile>
      <anchor>a4ddfa141f8142902738a2e1683a95a71</anchor>
      <arglist>(a, b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_mkblas.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__mkblas_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKBLAS</name>
      <anchorfile>gk__mkblas_8h.html</anchorfile>
      <anchor>a8b690e00b2c27f72af59791a93ce5b22</anchor>
      <arglist>(PRFX, TYPE, OUTTYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKBLAS_PROTO</name>
      <anchorfile>gk__mkblas_8h.html</anchorfile>
      <anchor>ac5883961aa3d134a194edcfc6ceb7388</anchor>
      <arglist>(PRFX, TYPE, OUTTYPE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_mkmemory.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__mkmemory_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKALLOC</name>
      <anchorfile>gk__mkmemory_8h.html</anchorfile>
      <anchor>a4d2fab02606ca7a548d7565edd19dcaa</anchor>
      <arglist>(PRFX, TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKALLOC_PROTO</name>
      <anchorfile>gk__mkmemory_8h.html</anchorfile>
      <anchor>a403c8a17c0991b4067dc8a720df03998</anchor>
      <arglist>(PRFX, TYPE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_mkpqueue.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__mkpqueue_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKPQUEUE</name>
      <anchorfile>gk__mkpqueue_8h.html</anchorfile>
      <anchor>aadfc1ce96b98ef173b685225b5377f09</anchor>
      <arglist>(FPRFX, PQT, KVT, KT, VT, KVMALLOC, KMAX, KEY_LT)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKPQUEUE_PROTO</name>
      <anchorfile>gk__mkpqueue_8h.html</anchorfile>
      <anchor>a499069149580178be23cf3476e58549d</anchor>
      <arglist>(FPRFX, PQT, KT, VT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_mkpqueue2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__mkpqueue2_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKPQUEUE2</name>
      <anchorfile>gk__mkpqueue2_8h.html</anchorfile>
      <anchor>a13c3e14612a115100f7fabad87f23b6f</anchor>
      <arglist>(FPRFX, PQT, KT, VT, KMALLOC, VMALLOC, KMAX, KEY_LT)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKPQUEUE2_PROTO</name>
      <anchorfile>gk__mkpqueue2_8h.html</anchorfile>
      <anchor>a739a2bbe026fd93c093beb421c08263a</anchor>
      <arglist>(FPRFX, PQT, KT, VT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_mkrandom.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__mkrandom_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKRANDOM</name>
      <anchorfile>gk__mkrandom_8h.html</anchorfile>
      <anchor>aea34b11226c16f61ff23b0487f2756e5</anchor>
      <arglist>(FPRFX, RNGT, VALT)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKRANDOM_PROTO</name>
      <anchorfile>gk__mkrandom_8h.html</anchorfile>
      <anchor>a0a53a46698857b540420db848936c6ac</anchor>
      <arglist>(FPRFX, RNGT, VALT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_mksort.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__mksort_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>_GKQSORT_MAX_THRESH</name>
      <anchorfile>gk__mksort_8h.html</anchorfile>
      <anchor>a43b8aac87db5c2969428fbc7248519ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GKQSORT_POP</name>
      <anchorfile>gk__mksort_8h.html</anchorfile>
      <anchor>af72e9377f158204172842cd4e01a7d4b</anchor>
      <arglist>(low, high, top)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GKQSORT_PUSH</name>
      <anchorfile>gk__mksort_8h.html</anchorfile>
      <anchor>ac23b0e072b41f6eb655bc4a1c850c9ef</anchor>
      <arglist>(top, low, high)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GKQSORT_STACK_NOT_EMPTY</name>
      <anchorfile>gk__mksort_8h.html</anchorfile>
      <anchor>a34111d68801790e5adbee9d0e0ae17b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GKQSORT_STACK_SIZE</name>
      <anchorfile>gk__mksort_8h.html</anchorfile>
      <anchor>ac21ca46c1b863f0588270f3605f35387</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GKQSORT_SWAP</name>
      <anchorfile>gk__mksort_8h.html</anchorfile>
      <anchor>ad3ac0c6322a2bc1c81d4bf1f56317550</anchor>
      <arglist>(a, b, t)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKQSORT</name>
      <anchorfile>gk__mksort_8h.html</anchorfile>
      <anchor>a417bebefb2d8cd05880e85fe975bee02</anchor>
      <arglist>(GKQSORT_TYPE, GKQSORT_BASE, GKQSORT_NELT, GKQSORT_LT)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_mkutils.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__mkutils_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKARRAY2CSR</name>
      <anchorfile>gk__mkutils_8h.html</anchorfile>
      <anchor>ab124cab2d7d1be838a8727b42ac7d44e</anchor>
      <arglist>(PRFX, TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKARRAY2CSR_PROTO</name>
      <anchorfile>gk__mkutils_8h.html</anchorfile>
      <anchor>a3639070206506cda0f6879678f5a2dcd</anchor>
      <arglist>(PRFX, TYPE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_proto.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__proto_8h</filename>
    <member kind="function">
      <type>float</type>
      <name>ComputeAccuracy</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ae4d47a20b362605d1521159a9b090a04</anchor>
      <arglist>(int n, gk_fkv_t *list)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ComputeMean</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aeeed505299d523a6061b0c1966d88427</anchor>
      <arglist>(int n, float *values)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ComputeMedianRFP</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a0712d76a8c05b906a790c20887ad1874</anchor>
      <arglist>(int n, gk_fkv_t *list)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ComputeROCn</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8df1d3501976b7a3168df9f80ccf0cf6</anchor>
      <arglist>(int n, int maxN, gk_fkv_t *list)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ComputeStdDev</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a59fad97dedb62ff1ae0722de46318412</anchor>
      <arglist>(int n, float *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decodeblock</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a16b79810a7cfac6a5bc729e7bea80f7b</anchor>
      <arglist>(unsigned char *in, unsigned char *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>encodeblock</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a9196de4bd8fefa1d09e0d4a273dedde5</anchor>
      <arglist>(unsigned char *in, unsigned char *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>errexit</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a219ed447289ea84042889361cf7e5dc5</anchor>
      <arglist>(char *,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_AllocMatrix</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a3b473198519d20a1558f436cff6029e0</anchor>
      <arglist>(void ***, size_t, size_t, size_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_array2csr</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab6b93b50df474335a0f8700e3f56e689</anchor>
      <arglist>(size_t n, size_t range, int *array, int *ptr, int *ind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_ckvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>af5f258b4ced6920c3b37486133a38e31</anchor>
      <arglist>(size_t, gk_ckv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_ckvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a2e1587a8793ed508ae89b05bb6dcef8d</anchor>
      <arglist>(size_t, gk_ckv_t *)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gk_CPUSeconds</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a3e9b43a695411f5f0b3396083fe688d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a79f6ece86c0673dfb80fe52796de8fab</anchor>
      <arglist>(size_t, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ae4a729a99be8753a82acb031b3d78434</anchor>
      <arglist>(size_t, char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_CompactColumns</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a3e15963be76870160707368a5fe7f693</anchor>
      <arglist>(gk_csr_t *mat)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>gk_csr_ComputeSimilarity</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a86d96bf7b4f265b0e4a3b244ba031b0d</anchor>
      <arglist>(gk_csr_t *mat, int i1, int i2, int what, int simtype)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_ComputeSquaredNorms</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>adb5c0f634607e45daaf7098399f1da0e</anchor>
      <arglist>(gk_csr_t *mat, int what)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_ComputeSums</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a3cc2a64b0ead1b41ad824bc9401f1b84</anchor>
      <arglist>(gk_csr_t *mat, int what)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_Create</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a82b885bbed5bd18c26629c35ce5d37e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_CreateIndex</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8bdd383ab80fe76507463f59c3d2863a</anchor>
      <arglist>(gk_csr_t *mat, int what)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_Dup</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a24144cf4c30d5ec4ed8b488d371476b3</anchor>
      <arglist>(gk_csr_t *mat)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_ExtractPartition</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac59047c4a89fa4680d746fcdce4aa1a7</anchor>
      <arglist>(gk_csr_t *mat, int *part, int pid)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_ExtractRows</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aaa2391cce5eb8291e65f6dc4d8e252fd</anchor>
      <arglist>(gk_csr_t *mat, int nrows, int *rind)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_ExtractSubmatrix</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a0b106b838c4dc370c32a47aaaf990375</anchor>
      <arglist>(gk_csr_t *mat, int rstart, int nrows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Free</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac3736361b8d6b391356f273c960c203b</anchor>
      <arglist>(gk_csr_t **mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_FreeContents</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a9646f29b0605ba264bf373c441a6826d</anchor>
      <arglist>(gk_csr_t *mat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_csr_GetSimilarRows</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a52c619261980e7f2d6e4b48096ee1813</anchor>
      <arglist>(gk_csr_t *mat, int nqterms, int *qind, float *qval, int simtype, int nsim, float minsim, gk_fkv_t *hits, int *_imarker, gk_fkv_t *i_cand)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Init</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a47a303d88c3316bd821219cae39d0461</anchor>
      <arglist>(gk_csr_t *mat)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_LowFilter</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a66729af11e7dee3585d6191661757c37</anchor>
      <arglist>(gk_csr_t *mat, int what, int norm, float fraction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Normalize</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aa74b347c4a6a07c0b2ea15c7d67f27b0</anchor>
      <arglist>(gk_csr_t *mat, int what, int norm)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_Prune</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a06edc174c5986841b589900ffce6600f</anchor>
      <arglist>(gk_csr_t *mat, int what, int minf, int maxf)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_Read</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8ebc19fe9a291bdf67677ebdaae56592</anchor>
      <arglist>(char *filename, int format, int readvals, int numbering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Scale</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>adf45acdb60028f87304c1edc75baf194</anchor>
      <arglist>(gk_csr_t *mat, int type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_SortIndices</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a06ffa04d1369de42ae3b7d2a9f85b91d</anchor>
      <arglist>(gk_csr_t *mat, int what)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t **</type>
      <name>gk_csr_Split</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac438fca404c3f1ff6989aa68f83ed241</anchor>
      <arglist>(gk_csr_t *mat, int *color)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_TopKPlusFilter</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad6f2c5699b47e1bc2285a1b391d7c7da</anchor>
      <arglist>(gk_csr_t *mat, int what, int topk, float keepval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csr_Write</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a6eee009c30261b4b9450016267b4567c</anchor>
      <arglist>(gk_csr_t *mat, char *filename, int format, int writevals, int numbering)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>gk_csr_ZScoreFilter</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a193f32ef7dd91c2c633157bafea26080</anchor>
      <arglist>(gk_csr_t *mat, int what, float zscore)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_dexists</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8bd20082c884a5605d8d28867d1ddbb5</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_dfkvkselect</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aeb6777a40bd13fe753dedd2871fc8899</anchor>
      <arglist>(size_t, int, gk_fkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_dkvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac5138047355892676b7cb38afcfa8361</anchor>
      <arglist>(size_t, gk_dkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_dkvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a463fd9b2f6adc1b05983f90eb398bd10</anchor>
      <arglist>(size_t, gk_dkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>gk_dreadfilebin</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a2a9dbcb6a3f167b0fd20e431612e5aa9</anchor>
      <arglist>(char *fname, ssize_t *r_nelmnts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_dsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a6e1f615368dfbfb4b0f391ef65160454</anchor>
      <arglist>(size_t, double *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_dsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ae20383e7b5471e1ad0ceb9d037035b91</anchor>
      <arglist>(size_t, double *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_errexit</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a88c677d7c48705f0dd18409b19542fe6</anchor>
      <arglist>(int signum, char *,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fclose</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a0fd03cab5187904b005485109d9fa2b5</anchor>
      <arglist>(FILE *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_fexists</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a2b4d5764f4c9b2423033493be5ad91de</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_find_frequent_itemsets</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a49ce3918c2232fa7e293e4221d5215b1</anchor>
      <arglist>(int ntrans, ssize_t *tranptr, int *tranind, int minfreq, int maxfreq, int minlen, int maxlen, void(*process_itemset)(void *stateptr, int nitems, int *itemind, int ntrans, int *tranind), void *stateptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fkvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aa28cb87d9cb87860a5b1e23a94d7bba8</anchor>
      <arglist>(size_t, gk_fkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fkvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a1d741ae5e6fbe9aeedc02250d5f6fc83</anchor>
      <arglist>(size_t, gk_fkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>gk_flog2</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a9060bdb1b8b02be33d32ad59d55b8adb</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function">
      <type>FILE *</type>
      <name>gk_fopen</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab2b996e10c5bccb30204d81804adfd24</anchor>
      <arglist>(char *, char *, const char *)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>gk_freadfilebin</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a825d4634e2e656bc3dc9f3af0c9b1d5d</anchor>
      <arglist>(char *fname, ssize_t *r_nelmnts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_free</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac8df62c4e3d0910711a9874f9cc58884</anchor>
      <arglist>(void **ptr1,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_FreeMatrix</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a24f17b8016f192e6e6dfc6e9bf7be10d</anchor>
      <arglist>(void ***, size_t, size_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_freepdbf</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab49542f55191276b91d65ad61a198ab2</anchor>
      <arglist>(pdbf *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_freetokenslist</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a721067a5b35f35422d141ad8652021ec</anchor>
      <arglist>(gk_Tokens_t *tokens)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a48c8529cf48d82eedbf29d00cc257b8b</anchor>
      <arglist>(size_t, float *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a317c6a7c27cdf7ba3ebe40c948d7abcd</anchor>
      <arglist>(size_t, float *)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>gk_fwritefilebin</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a44ee9129d983bd435f96f9c1404f603d</anchor>
      <arglist>(char *fname, size_t n, float *a)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_getbasename</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad732cbb6372e1eb9b396792f700091a5</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>gk_GetCurMemoryUsed</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad2327b94227019b6753b6b09400c0522</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_getextname</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a4d728cd9869792eb93b315f949819d99</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_getfilename</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a742e52c08aa7e46acd66cde95045d935</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_getfilestats</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a739112cb142f2e96d6952140c66cd31c</anchor>
      <arglist>(char *fname, size_t *r_nlines, size_t *r_ntokens, size_t *r_max_nlntokens, size_t *r_nbytes)</arglist>
    </member>
    <member kind="function">
      <type>intmax_t</type>
      <name>gk_getfsize</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a2df84c581bac9b89dbfcca4767bdcc36</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>gk_idx_t</type>
      <name>gk_getline</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad8263f64108434d7ebab9799b5ab9632</anchor>
      <arglist>(char **lineptr, size_t *n, FILE *stream)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>gk_GetMaxMemoryUsed</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a656fd5266ae12a96e53125486f8fea52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_getpathname</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a1240fb254ce7cf24839fa5bb4ba20ff9</anchor>
      <arglist>(char *path)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_GetStringID</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>acd02cb328067e37baaeff8c7d887dc10</anchor>
      <arglist>(gk_StringMap_t *strmap, char *key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcoreAdd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a3777d3929aad6ae5e17b76656cd6797b</anchor>
      <arglist>(gk_mcore_t *mcore, int type, size_t nbytes, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>gk_mcore_t *</type>
      <name>gk_gkmcoreCreate</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>afe0ba6f8d611bfebcbe80468c86af884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcoreDel</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a6b0166aa10e35fb252f8561cac8f3bbb</anchor>
      <arglist>(gk_mcore_t *mcore, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcoreDestroy</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>af01302d6237a06da732bba561ed53538</anchor>
      <arglist>(gk_mcore_t **r_mcore, int showstats)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcorePop</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad8c9738b8a6a34af2aa8f271fe14cfa9</anchor>
      <arglist>(gk_mcore_t *mcore)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcorePush</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a7e52f5d61f36e5c6a9e6634d90dadf2d</anchor>
      <arglist>(gk_mcore_t *mcore)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_ComputeBestFOrdering</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab06073efcea470e57620d447548b2aca</anchor>
      <arglist>(gk_graph_t *graph, int v, int type, int32_t **r_perm, int32_t **r_iperm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_ComputeBestFOrdering0</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a698b40792daaa90d9a47c2dcfd2c07d3</anchor>
      <arglist>(gk_graph_t *graph, int v, int type, int32_t **r_perm, int32_t **r_iperm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_ComputeBFSOrdering</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>afc3115833e0ad293dbe9fd4028b12f20</anchor>
      <arglist>(gk_graph_t *graph, int v, int32_t **r_perm, int32_t **r_iperm)</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_Create</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a0d092a371d797437de53ae1a64bd78f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_Dup</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a24db906b45a9848fc26c49cb967d68c8</anchor>
      <arglist>(gk_graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_ExtractSubgraph</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a1d2e1fe0550575de31f32a8c146f6643</anchor>
      <arglist>(gk_graph_t *graph, int vstart, int nvtxs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_graph_FindComponents</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a9a384663028d4208bfa5cc9618eb2777</anchor>
      <arglist>(gk_graph_t *graph, int32_t *cptr, int32_t *cind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_Free</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a1c12a8da8ea4064302668e0ce94ad462</anchor>
      <arglist>(gk_graph_t **graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_FreeContents</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a00a7be5e2819fb9444360695e8d047d3</anchor>
      <arglist>(gk_graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_Init</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab017e0e6f2436f3ad24ea01d8b2c588c</anchor>
      <arglist>(gk_graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_Read</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a432baae7f5c91c3604b42efb324b4131</anchor>
      <arglist>(char *filename, int format, int isfewgts, int isfvwgts, int isfvsizes)</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_Reorder</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aab929d2134ffb92863867c93a0ce1f27</anchor>
      <arglist>(gk_graph_t *graph, int32_t *perm, int32_t *iperm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_SingleSourceShortestPaths</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a4726366ef9bb2ef6a202d0fae0b60b3f</anchor>
      <arglist>(gk_graph_t *graph, int v, void **r_sps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_Write</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a92bfa3f7bc76f9fb591ad67f665383e9</anchor>
      <arglist>(gk_graph_t *graph, char *filename, int format)</arglist>
    </member>
    <member kind="function">
      <type>gk_i2cc2i_t *</type>
      <name>gk_i2cc2i_create_common</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8b9f1e33d58df397a7f0f923a25ec256</anchor>
      <arglist>(char *alphabet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_i32kvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a77fbfda4552002a94111aa6321c6493e</anchor>
      <arglist>(size_t, gk_i32kv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_i32kvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a688a9ee048d1e7190a680582ed43e771</anchor>
      <arglist>(size_t, gk_i32kv_t *)</arglist>
    </member>
    <member kind="function">
      <type>int32_t *</type>
      <name>gk_i32readfile</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a201c46a9a2bf9c06a917f259d109b7ee</anchor>
      <arglist>(char *fname, gk_idx_t *r_nlines)</arglist>
    </member>
    <member kind="function">
      <type>int32_t *</type>
      <name>gk_i32readfilebin</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>afbb9b4e2327d298a79924028441a0fdb</anchor>
      <arglist>(char *fname, ssize_t *r_nelmnts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_i64kvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aee24bdc162430cb1629fb52b14fa543d</anchor>
      <arglist>(size_t, gk_i64kv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_i64kvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac0b219fef58f0a3ba7019578ed04217e</anchor>
      <arglist>(size_t, gk_i64kv_t *)</arglist>
    </member>
    <member kind="function">
      <type>int64_t *</type>
      <name>gk_i64readfile</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8cb19aa95a831aa745f6e04e1cc0b204</anchor>
      <arglist>(char *fname, gk_idx_t *r_nlines)</arglist>
    </member>
    <member kind="function">
      <type>int64_t *</type>
      <name>gk_i64readfilebin</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aca460764497638a612f886a089662416</anchor>
      <arglist>(char *fname, ssize_t *r_nelmnts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_idxkvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a53690cb705b8749f83a8ae609e94aafd</anchor>
      <arglist>(size_t, gk_idxkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_idxkvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aacb1df68fc66097ca2646ff5d8be2eaa</anchor>
      <arglist>(size_t, gk_idxkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_idxsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a77534ffafbfc5bebe4b527548d60a1ee</anchor>
      <arglist>(size_t, gk_idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_idxsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad863e6e90eb4028e89bfb66e8d8a3c08</anchor>
      <arglist>(size_t, gk_idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_ifkvkselect</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>adf2afc6aa313247a04ff5eb828d7e518</anchor>
      <arglist>(size_t, int, gk_fkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_ikvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a6630af89129be5c65ca81e3f3cfc3f9f</anchor>
      <arglist>(size_t, gk_ikv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_ikvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a87b4cd1adb002c1987c1537130e8ee31</anchor>
      <arglist>(size_t, gk_ikv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_isortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a36a2b736c24758a30ff91e715c68b3a5</anchor>
      <arglist>(size_t, int *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_isorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a0661d91bb9fcaa78715176ae9d5f8825</anchor>
      <arglist>(size_t, int *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_ispow2</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a1758da0e2e1acd50b3506f06fd69cd37</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_log2</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a3d153a0a39d7ba54f0943fa586f0c561</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>gk_malloc</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aba6f76f5c67b9b7e9c2e45988d3d3e9d</anchor>
      <arglist>(size_t nbytes, char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_malloc_cleanup</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a47156a22528b5bc8c7c6e9849af34e62</anchor>
      <arglist>(int showstats)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_malloc_init</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a24633cc1c72a7e92836912c2adcf570a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcoreAdd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a366348b623d380f773e5946011e14059</anchor>
      <arglist>(gk_mcore_t *mcore, int type, size_t nbytes, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>gk_mcore_t *</type>
      <name>gk_mcoreCreate</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aba5df0f5155d88c0331fd6c996b483ed</anchor>
      <arglist>(size_t coresize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcoreDel</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a0e63861ea56a62080a63408af43a9075</anchor>
      <arglist>(gk_mcore_t *mcore, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcoreDestroy</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>acecd8b70b01b2b365695f034967c9536</anchor>
      <arglist>(gk_mcore_t **r_mcore, int showstats)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>gk_mcoreMalloc</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab7a380f0696a0d5421653fad336bcae0</anchor>
      <arglist>(gk_mcore_t *mcore, size_t nbytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcorePop</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac7b3189a2be11b6736dc4c27d3d30f3a</anchor>
      <arglist>(gk_mcore_t *mcore)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcorePush</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a07579694837248c1f2908860edc643c0</anchor>
      <arglist>(gk_mcore_t *mcore)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_mkpath</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a89ed36115845151f1a66acabbf6b2284</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_NonLocalExit_Handler</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>affdaa9477b1f6246649bdb3edd6ae49f</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_randinit</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a6a9fc2e9810099e03edc40607a7ea8aa</anchor>
      <arglist>(uint64_t)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gk_randint32</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8e801d60d0dbdf0213d39cf210cddf11</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>gk_randint64</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a2a2322fc19f0dfd85b92cf6325c743a2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_RandomPermute</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a5e492a6be11a9bab7639220e6da7659d</anchor>
      <arglist>(size_t, int *, int)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>gk_readfile</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad13e689608e193482a6f30b1ade87814</anchor>
      <arglist>(char *fname, gk_idx_t *r_nlines)</arglist>
    </member>
    <member kind="function">
      <type>pdbf *</type>
      <name>gk_readpdbfile</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a297ec0561d579a1772f424fce8886d96</anchor>
      <arglist>(char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>gk_realloc</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab76a07ccd25288dd9acc99f5f24a7600</anchor>
      <arglist>(void *oldptr, size_t nbytes, char *msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_rmpath</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a046321bd701b2bd8f1fc8619fb8e0512</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_rw_PageRank</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a5f79542ae883d026565a71bab5bca8d4</anchor>
      <arglist>(gk_csr_t *mat, float lamda, float eps, int max_niter, float *pr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_seq_init</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aab063d2d2e459531af4b4adfbf208054</anchor>
      <arglist>(gk_seq_t *seq)</arglist>
    </member>
    <member kind="function">
      <type>gk_seq_t *</type>
      <name>gk_seq_ReadGKMODPSSM</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a3cafd54880b0693e95789c512c6f22d3</anchor>
      <arglist>(char *file_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_set_exit_on_error</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac8478262a791bb8b09708996ad1a548e</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_SetSignalHandlers</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a6eadb77c33b5cf46e2faa0a1f7923f50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_showcorruption</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ac07e046d84d58f44124e9b28e90d619c</anchor>
      <arglist>(pdbf *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_sigthrow</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad17d21ff26300b9b5bdb291e8ad2bcef</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_sigtrap</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a05869524d1c30cfaab2a8690e7da6fd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_siguntrap</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a08f287b6dbdc0779c916ecbd49540a1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_skvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a54ca33a34b7cfbd130a8af3d8b07405e</anchor>
      <arglist>(size_t, gk_skv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_skvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad540fc9b43ce41269f7f33712f5f71c2</anchor>
      <arglist>(size_t, gk_skv_t *)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>gk_str2time</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a5973a9945423f69a60d3b209082fd718</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_strcasecmp</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a47570da67818e57e97fdd464bc60fbd1</anchor>
      <arglist>(char *s1, char *s2)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strchr_replace</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a29b909254dcbcae417f8c09ce21d5423</anchor>
      <arglist>(char *str, char *fromlist, char *tolist)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strdup</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>af62038e97ca55f14ec2557a01bd85ca2</anchor>
      <arglist>(char *orgstr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strerror</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a4e5e21eb7f29fcdabd4ef027223bbdf0</anchor>
      <arglist>(int errnum)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strhprune</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aa622155b6fc206a3ae4142b7cfe39763</anchor>
      <arglist>(char *, char *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_strrcmp</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a50149c8c9f8dd36fcad46773f35eedc4</anchor>
      <arglist>(char *s1, char *s2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_strstr_replace</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a46e5cf8f76a1ece74adf1b8b9dfcb275</anchor>
      <arglist>(char *str, char *pattern, char *replacement, char *options, char **new_str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_strtokenize</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a10256e3a692ac19ff5056d1dc413bd29</anchor>
      <arglist>(char *line, char *delim, gk_Tokens_t *tokens)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strtolower</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aa9694040c894f358a61954076374a04e</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strtoupper</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>adc708027212f8668786472b408628f64</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strtprune</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a3090611e4e08f52edd87b455dcb420c8</anchor>
      <arglist>(char *, char *)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>gk_threetoone</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a6eb7d344c153ba6c0bbe608c18a4a2a1</anchor>
      <arglist>(char *res)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_time2str</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a79ca4ee9f715e6ce364af43f7f7a6cfc</anchor>
      <arglist>(time_t time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_UnsetSignalHandlers</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a972beb4b92a7f6e004291460c4d25d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>gk_wclock_t</type>
      <name>gk_WClockSeconds</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a26ee28b7655bf889515084c726f41e90</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_writealphacarbons</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad0eef52d1d7e2da669accced22e821a4</anchor>
      <arglist>(pdbf *p, char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_writebackbone</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a04817c574e29493f0363ef81b41f82df</anchor>
      <arglist>(pdbf *p, char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_writefullatom</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a786192984ea62e6824ae9a2d1b902574</anchor>
      <arglist>(pdbf *p, char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_zkvsortd</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>abc86dfec06dd608e4b6428b09afc9eb7</anchor>
      <arglist>(size_t, gk_zkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_zkvsorti</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a1af9242bde9d9741c040177a7ab0be71</anchor>
      <arglist>(size_t, gk_zkv_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GKDecodeBase64</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a489bc1aa604dc1c8bc1fcb4e404de26a</anchor>
      <arglist>(int nbytes, unsigned char *inbuffer, unsigned char *outbuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GKEncodeBase64</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a63253b29fd38d41463013481ce7e7f0a</anchor>
      <arglist>(int nbytes, unsigned char *inbuffer, unsigned char *outbuffer)</arglist>
    </member>
    <member kind="function">
      <type>gk_HTable_t *</type>
      <name>HTable_Create</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8dc2b324b10c45883dacbf58ac0b7efd</anchor>
      <arglist>(int nelements)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Delete</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a19564e2cf9bc13d7ba8b8d4ed2e9b1d1</anchor>
      <arglist>(gk_HTable_t *htable, int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Destroy</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a4552b6bc8e0b509913638222daecf3aa</anchor>
      <arglist>(gk_HTable_t *htable)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HTable_GetNext</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a06dc1c772847749d0af6be1ba7328e4e</anchor>
      <arglist>(gk_HTable_t *htable, int key, int *val, int type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HTable_HFunction</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>afe255e126a6c4eec5efb11c3691b3155</anchor>
      <arglist>(int nelements, int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Insert</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a39853dc7129323e7846d895c9026ad6f</anchor>
      <arglist>(gk_HTable_t *htable, int key, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Reset</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a8a914231592293527bd1f42cdfb346d4</anchor>
      <arglist>(gk_HTable_t *htable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Resize</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ad79cb786b03a73481fb3e5846d345801</anchor>
      <arglist>(gk_HTable_t *htable, int nelements)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HTable_Search</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a2b610fbd6017e0ef2e393c563b4809a5</anchor>
      <arglist>(gk_HTable_t *htable, int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HTable_SearchAndDelete</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>acb372a5e2569817f3a10cbeababda100</anchor>
      <arglist>(gk_HTable_t *htable, int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omp_get_dynamic</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>af6a3613a1eb4247a2f419c194df7f5df</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omp_get_max_threads</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aa00d2b875207d14eba24b62e65e795dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omp_get_nested</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a1ac016a437ca14b410b4acf04af76257</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omp_get_num_procs</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a669d6cb8c2e92e8b13df20e9c089f730</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omp_get_num_threads</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a9ed0474735f00e49f9e37e8c76e935e5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omp_get_thread_num</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>afd4d1cfdcccf111a8ab472b1fef44d7f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>omp_in_parallel</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>afc9d0c25c3e17b17c0b5c53d87f0d36d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omp_set_dynamic</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab6a58432bb2a752acffcab65ec7feb68</anchor>
      <arglist>(int num_threads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omp_set_nested</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>a371bb992a1b3b50415ba10614f52e1e7</anchor>
      <arglist>(int nested)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>omp_set_num_threads</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>ab2a1aadbe72ac6b1f9aed9a2ef8e0044</anchor>
      <arglist>(int num_threads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintBackTrace</name>
      <anchorfile>gk__proto_8h.html</anchorfile>
      <anchor>aad9319a482c50504ad3d76158bfed8c7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_struct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__struct_8h</filename>
    <class kind="struct">atom</class>
    <class kind="struct">center_of_mass</class>
    <class kind="struct">gk_csr_t</class>
    <class kind="struct">gk_graph_t</class>
    <class kind="struct">gk_HTable_t</class>
    <class kind="struct">gk_i2cc2i_t</class>
    <class kind="struct">gk_mcore_t</class>
    <class kind="struct">gk_mop_t</class>
    <class kind="struct">gk_seq_t</class>
    <class kind="struct">gk_str_t</class>
    <class kind="struct">gk_StringMap_t</class>
    <class kind="struct">gk_Tokens_t</class>
    <class kind="struct">pdbf</class>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKKEYVALUE_T</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>ad11341707bef5a28f3747df28e8e5a8a</anchor>
      <arglist>(NAME, KEYTYPE, VALTYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKPQUEUE2_T</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>ad8628d4aab6d4dbf453f097bc493c152</anchor>
      <arglist>(NAME, KTYPE, VTYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GK_MKPQUEUE_T</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a57b321ad0a72d8cbe45cfe882aee7b2f</anchor>
      <arglist>(NAME, KVTYPE)</arglist>
    </member>
    <member kind="typedef">
      <type>struct atom</type>
      <name>atom</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a2bd36672d2068b06a725b950edffe391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct center_of_mass</type>
      <name>center_of_mass</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>af86e43c1f7d8f99053de6fe4d93669b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_csr_t</type>
      <name>gk_csr_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>af9b3bb786bbe9c9b8ca7943c7d2136b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_graph_t</type>
      <name>gk_graph_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a0e5ba30d21e3af8eca974c0332d34d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_HTable_t</type>
      <name>gk_HTable_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>acccaa0bedf519acc33171fb2ff3d1172</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_i2cc2i_t</type>
      <name>gk_i2cc2i_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a3c9bf7e9578982709bf6e6b4c1507029</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_mcore_t</type>
      <name>gk_mcore_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a344c3bd385c76cdaf70d77316c82b48c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_mop_t</type>
      <name>gk_mop_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a5139aff4a7772eefb88d15a3fe266e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_seq_t</type>
      <name>gk_seq_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a987f8c87e0dda65d43a8b5c6b56dcfbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_str_t</type>
      <name>gk_str_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>aff34a7fec41d93d84b9f8346113348d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_StringMap_t</type>
      <name>gk_StringMap_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>ac2f7776e0befb95eeb9c847b40800468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct gk_Tokens_t</type>
      <name>gk_Tokens_t</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a96118ff981110ae309e40404b804d2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct pdbf</type>
      <name>pdbf</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a8ca66dd1e15a4372a231b09f6302d8ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gk_types.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__types_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GK_IDX_MAX</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>a5f23e1e9c19eedc136068e052eb003f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIGKIDX</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>af42253014fa44e9d15f58cc05f685982</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNGKIDX</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>aaf1a3f8bba4ecb7b872c491703be1780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>gk_dreal_t</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>a2afb73f3d86217c0177060ce08eded5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ssize_t</type>
      <name>gk_idx_t</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>a899f9d8c47b1ca0c2fead41097f4bde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>gk_int_t</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>a483fe5b5f4afc7f8f851848cb8c382c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>gk_long_t</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>a99d4f252f4b2737c17a164864764f181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>gk_real_t</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>a7329b7b1feb0f0e9bd2dfb8beb994ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>gk_uint_t</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>a0c55a01ae39bf39a8445c672d5764907</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>gk_ulong_t</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>ab49b2a821da04fc03fdd70410ceedd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>gk_wclock_t</name>
      <anchorfile>gk__types_8h.html</anchorfile>
      <anchor>a6108a54ce43fb11539dae45074f2ba04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gkgraph.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/test/</path>
    <filename>gkgraph_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <class kind="struct">params_t</class>
    <member kind="define">
      <type>#define</type>
      <name>CMD_EPS</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>aebb6662065473a711abeccb460b3979c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_HELP</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a42553adbbb23a03ca876697c00ea44b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LAMDA</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a40a2b39955e074d183af22cf8f2655e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_NITER</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a26e9eb9179a727d896d5524a20dd80fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_TYPE</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a191373ee6717f2d688081e5f814778dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>compute_compactness</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>aaa05369855e182bb76940a4c0e3898d8</anchor>
      <arglist>(params_t *params, gk_graph_t *graph, int32_t *perm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>params_t *</type>
      <name>parse_cmdline</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a0e7ce196a2f8882777957bf898739f6f</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_final_info</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a702976a4c55992ddbfc1918ec1b70943</anchor>
      <arglist>(params_t *params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_init_info</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a4598b170c85571dc5cabc5cf4c0a960f</anchor>
      <arglist>(params_t *params, gk_graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder_centroid</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a1a7121f82ee758732f18aedf847fe88a</anchor>
      <arglist>(params_t *params, gk_graph_t *graph, int32_t *perm)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>helpstr</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>ac1bd0a287d08bdf8010626f37dcc780e</anchor>
      <arglist>[][100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct gk_option</type>
      <name>long_options</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>a0aa714b167e81fa52da2f3a82194e728</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>shorthelpstr</name>
      <anchorfile>gkgraph_8c.html</anchorfile>
      <anchor>aa1230fd364b294a06bba778b7c0419f5</anchor>
      <arglist>[][100]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gklib.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>gklib_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>i_gt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a7f7479725208e56a4d49209aa2301a13</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>i_lt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>ae77972878944453796c3d41983494b4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikey_gt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>af802b818526cc3a70c669f0b3115aa7f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikey_lt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>ae2275beb4f8212a5a1b8299bd57f0595</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikeyval_lt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a32b2339a7d779103be00197670540fd3</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>key_gt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a89b02dbc0bd6ec64351eff7c65c6440e</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>r_gt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>adf478b60dd57c11213ac276c4ca47e90</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>r_lt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>ab3cfc653c73e55f5579f5ccdd879c4ab</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkey_gt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a9d453b11fd5d7d10eee018e8a65e68a8</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkey_lt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a3ba1de233f80a359f3ee192171e838f5</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>uvwkey_lt</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a426924f08f3b3d6f3aeac24639e56986</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ikvsortd</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>ade88b48ed46595efb31adeaff9edd061</anchor>
      <arglist>(size_t n, ikv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ikvsorti</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a5789edd7474ebff4ba748d7f061d86fb</anchor>
      <arglist>(size_t n, ikv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ikvsortii</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a1cc6186193b50112216341c8f7009826</anchor>
      <arglist>(size_t n, ikv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isortd</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>afe96a5fa1a6a4a60a13fe221567a793c</anchor>
      <arglist>(size_t n, idx_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isorti</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>afc154279aa00bea9ce5c90b8c6906cc6</anchor>
      <arglist>(size_t n, idx_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rkvsortd</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a6961f443a10dc76ff07a0c3498a808cb</anchor>
      <arglist>(size_t n, rkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rkvsorti</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>aa153a7b3b6df7eba8a8bd089764acf27</anchor>
      <arglist>(size_t n, rkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rsortd</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a13855928d837857052613775a9c389b5</anchor>
      <arglist>(size_t n, real_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rsorti</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>aa5a65b8ee3ec8f704ad120d4381cc79a</anchor>
      <arglist>(size_t n, real_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uvwsorti</name>
      <anchorfile>gklib_8c.html</anchorfile>
      <anchor>a26aa6506404f80ed9e0b48249f4d4748</anchor>
      <arglist>(size_t n, uvw_t *base)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GKlib.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>GKlib_8h</filename>
    <includes id="gk__arch_8h" name="gk_arch.h" local="yes" imported="no">gk_arch.h</includes>
    <includes id="gk__types_8h" name="gk_types.h" local="no" imported="no">gk_types.h</includes>
    <includes id="gk__struct_8h" name="gk_struct.h" local="no" imported="no">gk_struct.h</includes>
    <includes id="gk__externs_8h" name="gk_externs.h" local="no" imported="no">gk_externs.h</includes>
    <includes id="gk__defs_8h" name="gk_defs.h" local="no" imported="no">gk_defs.h</includes>
    <includes id="gk__macros_8h" name="gk_macros.h" local="no" imported="no">gk_macros.h</includes>
    <includes id="gk__getopt_8h" name="gk_getopt.h" local="no" imported="no">gk_getopt.h</includes>
    <includes id="gk__mksort_8h" name="gk_mksort.h" local="no" imported="no">gk_mksort.h</includes>
    <includes id="gk__mkblas_8h" name="gk_mkblas.h" local="no" imported="no">gk_mkblas.h</includes>
    <includes id="gk__mkmemory_8h" name="gk_mkmemory.h" local="no" imported="no">gk_mkmemory.h</includes>
    <includes id="gk__mkpqueue_8h" name="gk_mkpqueue.h" local="no" imported="no">gk_mkpqueue.h</includes>
    <includes id="gk__mkpqueue2_8h" name="gk_mkpqueue2.h" local="no" imported="no">gk_mkpqueue2.h</includes>
    <includes id="gk__mkrandom_8h" name="gk_mkrandom.h" local="no" imported="no">gk_mkrandom.h</includes>
    <includes id="gk__mkutils_8h" name="gk_mkutils.h" local="no" imported="no">gk_mkutils.h</includes>
    <includes id="gk__proto_8h" name="gk_proto.h" local="no" imported="no">gk_proto.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GKMSPACE</name>
      <anchorfile>GKlib_8h.html</anchorfile>
      <anchor>a601244470a8149b8043f2e13999d945c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gklib_defs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>gklib__defs_8h</filename>
    <includes id="gklib__rename_8h" name="gklib_rename.h" local="yes" imported="no">gklib_rename.h</includes>
    <class kind="struct">uvw_t</class>
    <member kind="function">
      <type>void</type>
      <name>ikvsortd</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>ade88b48ed46595efb31adeaff9edd061</anchor>
      <arglist>(size_t n, ikv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ikvsorti</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>a5789edd7474ebff4ba748d7f061d86fb</anchor>
      <arglist>(size_t n, ikv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ikvsortii</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>a1cc6186193b50112216341c8f7009826</anchor>
      <arglist>(size_t n, ikv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isortd</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>afe96a5fa1a6a4a60a13fe221567a793c</anchor>
      <arglist>(size_t n, idx_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isorti</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>afc154279aa00bea9ce5c90b8c6906cc6</anchor>
      <arglist>(size_t n, idx_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rkvsortd</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>a6961f443a10dc76ff07a0c3498a808cb</anchor>
      <arglist>(size_t n, rkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rkvsorti</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>aa153a7b3b6df7eba8a8bd089764acf27</anchor>
      <arglist>(size_t n, rkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rsortd</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>a13855928d837857052613775a9c389b5</anchor>
      <arglist>(size_t n, real_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rsorti</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>aa5a65b8ee3ec8f704ad120d4381cc79a</anchor>
      <arglist>(size_t n, real_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uvwsorti</name>
      <anchorfile>gklib__defs_8h.html</anchorfile>
      <anchor>a26aa6506404f80ed9e0b48249f4d4748</anchor>
      <arglist>(size_t n, uvw_t *base)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gklib_rename.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>gklib__rename_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>iAllocMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a9b75eb56fcf340bc98fe86b88acb960d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iargmax</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a427fafa41661a48e3eab0e3eade9423f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iargmax_n</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a3b84ed0cdeb805110cacfd050af288eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iargmin</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac674293b6a3948f2356a7d4f09d1872a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iarray2csr</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a11fcc2d62fb3be01b27398896c6d6e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iaxpy</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a2d70c92cfb6686899baa0ed630de7bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>icopy</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac2457557d00010febd3d9a4561b274f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>idot</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a250dde471be7f7dc57fcf011d287e8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iFreeMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aa804bc2325692a7e33119f6ef9df7c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iincset</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ad3c1995e380c3cd86ebd6df1476b8612</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvAllocMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a34dfba47e36dc3013b4c12591de62361</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvcopy</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ab59df78d358a2224e3bd6ba0b1d47578</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvFreeMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ae3e4a814cb7ac24fdacbfe05aa594b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvmalloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac009f65845201d70bf164c01c655f087</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvrealloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ad5f4f40c28a344de54b4e4809902f44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvset</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aac2414434c3f2ff897895f786e676851</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvSetMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac1eee749ce3560c799774b7bfc233205</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvsmalloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a3f3660eff5d5325316781f991a861f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvsortd</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aae93e7af8ca05ebc62d3e9c6db43c103</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvsorti</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac4af530daef0a190e86d57122dae04f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvsortii</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aef78d3c33b7b297f35a3474f52b839ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>imalloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aec204c6dace2c559eb9a7dec0cc92d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>imax</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a788916a7426baf172c67386359720d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>imin</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a0305edf26cc83c037bc5e8b0fc64918b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>inorm2</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a3732ed58cafee7ecad6f94ec4d2ef31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqCheckHeap</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aaa338a40bc6e8470ff3e95b811d4b716</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqCreate</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a0c7261200072abc592084cd1118c4e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqDelete</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a2fb24dddd7429b51c5f6ec13ca077e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqDestroy</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a4b3dce5462a5f2aa88e66b8d3f9b3928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqFree</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a65eec060a6d3a5596a1b9b2280b48881</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqGetTop</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ab34734e4a0406a111e6a06269fd61d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqInit</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ad5cf5d462ce7de92640ebbef1ae96818</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqInsert</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>adaa617c34d38e097631acf424ca1eae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqLength</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a7be5e5ca26cea9943e43a3c5ad9f1be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqReset</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a32aeac90dcad52952f289b294106ce1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqSeeKey</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a50512dc8607a5316cbccd2cc19d2ede1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqSeeTopKey</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a0f29bb003bde46b92d0791efe8e44124</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqSeeTopVal</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ad5202d20c06745c198354860d1d9985e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ipqUpdate</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a7ef689a09af0b37cbec7a3d761cd6155</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>irand</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ab77fd104b31692662bdad167cd099ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>irandArrayPermute</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ace85dcaa844accd8fd819af59d578cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>irandArrayPermuteFine</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a52e5218e219db4a73d47389bd49d5889</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>irandInRange</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aac1232319c4c588aae99b753d108daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>irealloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a51ca6b79dd1b6e669c81981c61633ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iscale</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a835c07de65c8e241c618f4f75932676f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iset</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ab55dca710fb11f3122d75c14f6cada71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iSetMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a3e893e105104614fb9fba1c6664284dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ismalloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aee7c5211af6fbbc06d187b9bc39f2a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>isortd</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aae2d23dedb10c344668e39a2e55adcd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>isorti</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a674b4721b466b83d8d07c8a0129d87b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>isrand</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a979bb634b3c7b9380d0382da4bb03a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>isrand</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a979bb634b3c7b9380d0382da4bb03a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>isum</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a4898927c5071354f29c29434d0863ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rAllocMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a6b6ccf0ca3d94c3a13f96716b1aaaf39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rargmax</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aca831486bea44e7512d0760719dd74f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rargmax_n</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a72d86da05ca922f2d1a06df04cc570ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rargmin</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a6b9a44bb0ea214ef55d3bf5310f121e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>raxpy</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a6264ba6b66bb57c592a19bf863ccd9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rcopy</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a7354fdcac0be90cce82a908089540c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rdot</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a15ada0df526b3b70859ac6df6bfc38fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rFreeMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a83803c13d4f051fe3742bc922fed4f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rincset</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>afbc88edef462ca29e36099f69ffe7a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvAllocMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aee1f46dac45181650b7ebb6f2703d38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvcopy</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a5a7f623820742f0e13985152f9c11155</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvFreeMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a5d6433536262e4017cfbcdb0d18a90c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvmalloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aed4e1b14cc496ae7d5cc27de1e8e4086</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvrealloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ad8b6f4036773dc3508eff00d0c72d2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvset</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aeb45e9e2858fff7115bcebb4a1215119</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvSetMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a8af99497c4fba3432d5a4496e1e646b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvsmalloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aed308dbb1e798e0e402e08fe2f9217b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvsortd</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a14b38cb8f468ea51456fce4e2c2b385c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rkvsorti</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac9859781dc2e75b7f14752de6e016376</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rmalloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a6e1bfe39bd009cf559167081df68af5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rmax</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a3b40e49367d7e2ef1a06b2e8adde1bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rmin</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a77eef7282466a404036d38a35cdaade9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rnorm2</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a4bd92867f9248e29cc783f1aed780e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqCheckHeap</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a219f442de54c5ed378f9c5d4da9f52c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqCreate</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a2d7a2ad1986f6aeebab9871efc06fac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqDelete</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac2224a18048011cd07f7e8b1fb3b82a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqDestroy</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a45cf8a62f87ceb8d0937aac416a485f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqFree</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a2d754bd87243f23640da1da57d8e1c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqGetTop</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a6c5ce6d60a9a4cd0221f924ad5a464c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqInit</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a2176d304dcce318d7c8c14e05f6b1ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqInsert</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aed1c6dd79fe7625ea71a4a320a5e3bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqLength</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ad811af8aff2c6ecbd99c17373c1dc7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqReset</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a587ab3c53cf4c6d8a5ca56442486193d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqSeeKey</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac79bc9f5a478b07c2328822d2cbac8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqSeeTopKey</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>aa3244bb1f39716c128aaa548d995e104</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqSeeTopVal</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>af5a37223365e4e67f0c800e37e9ee765</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rpqUpdate</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ac43991d5fca6240bcec25d476734d647</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rrealloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ab3933738d57a8fa6a8114eb7490b5699</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rscale</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a190799198e13fb11478b869a46dabfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rset</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a2f146b30a8e5d29bab23e08aa7e1ff49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rSetMatrix</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a4747504c9da669da95b66c7d535dec1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rsmalloc</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a30fdfe9261a8b465f5251ef648807616</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rsortd</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>afd674cfe91373ccd0a3e195fb4d4fc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rsorti</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>a5950d213a4fb8c3672def5374c02e34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rsum</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>abf779d25ec2c71eef7edb5f728ce0951</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>uvwsorti</name>
      <anchorfile>gklib__rename_8h.html</anchorfile>
      <anchor>ab2635c882e18df94add832c56756ed22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gkregex.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gkregex_8c</filename>
    <member kind="function">
      <type>void</type>
      <name>gkfooo</name>
      <anchorfile>gkregex_8c.html</anchorfile>
      <anchor>a9f14e34dd94536974509bad2ab7f8c95</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gkregex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gkregex_8h</filename>
    <class kind="struct">re_pattern_buffer</class>
    <class kind="struct">re_registers</class>
    <class kind="struct">regmatch_t</class>
    <member kind="define">
      <type>#define</type>
      <name>__restrict</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a4127c12268159bf73f8e69b23c34c610</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__restrict_arr</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>abfb71cf90d227d4c3df733e5ac3c8e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_RE_SYNTAX_POSIX_COMMON</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a7ff4656f125a3d46461419e33451db1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_BACKSLASH_ESCAPE_IN_LISTS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a45356e84c34c98ed125ea5f75814ccc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_BK_PLUS_QM</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a94bdc20e1e83b401d2725902a642aa1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_CARET_ANCHORS_HERE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a496361cf4f9572d2f6d1911352e15834</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_CHAR_CLASSES</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a9650e76532d0ae7c8cc3ea5eb6dee6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_CONTEXT_INDEP_ANCHORS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a544bf7770a00eaaa62374a00fea08a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_CONTEXT_INDEP_OPS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>aa96ee57fb2be85936dbb14f2b4c44b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_CONTEXT_INVALID_DUP</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a971ea0a3bfa08571da05bdc4b0f5faf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_CONTEXT_INVALID_OPS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>ae344a4e6129c8d549a88cd5f45e86adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_DEBUG</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a8b5102c6c1d783f324012804b26e82cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_DOT_NEWLINE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a405fe43871f2df60407b3c8272f4624c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_DOT_NOT_NULL</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a30d6a2fb42df1a210e830f3cd3f06977</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_DUP_MAX</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>aa7d072d0a88c61d3692dc547ea27538e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_HAT_LISTS_NOT_NEWLINE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>aad6ec0e3f8f0bb3c53213e3f9ca77d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_ICASE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>acbb6483f9bcf0a95c2209c5f780f7d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_INTERVALS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a377bd32fc62adedc890f74cd18845aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_INVALID_INTERVAL_ORD</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>aa745ecea482e459da4e4dd64a004da90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_LIMITED_OPS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a0782bb31ad7160085c33f13dca7e369f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NEWLINE_ALT</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a7a69bf315a61cb9d674332a6a5d64819</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NO_BK_BRACES</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a924b9782a779a0db37e3c858967d60af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NO_BK_PARENS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>af2f17f18a9c771c91d963f466f559e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NO_BK_REFS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>aed01be95fde1250190b37b7788af5f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NO_BK_VBAR</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a834997e69569c41f0394d6ee120051a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NO_EMPTY_RANGES</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>ae01c1dfed60f209c2f10f252c3acf9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NO_GNU_OPS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>af60fbd1f693bfb95fd0a80caae9aa4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NO_POSIX_BACKTRACKING</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a35cf160909ead17ad6599238a2ebdd58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NO_SUB</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a5b2dad3a9c3b10b36424cc672a1818f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_NREGS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a36fa5b4c2430ba987abcc9a0d60ba37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_AWK</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>af67be05b403b6e42bbb88be683e2a9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_ED</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>ab994c38eb1c30506bef10bbbaee88901</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_EGREP</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a19229061580484f7e9c58872061e8986</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_EMACS</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a7365928faf49388fd134be803a3d162c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_GNU_AWK</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a9eadf9d2d61caa491fe3ff09b895a029</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_GREP</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a0679ef32b84bf1bda777374de4c36e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_POSIX_AWK</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a164e06f317593b352963477bdd44f7bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_POSIX_BASIC</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>af0f03965e6d6bdc7576fe863c81bb7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_POSIX_EGREP</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>afdcbffe1bb41d8a584fb56013bb2f059</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_POSIX_EXTENDED</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a18701b3ee3894b158993efa18f3958ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_POSIX_MINIMAL_BASIC</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a0e359abad3e9318675fe89bb6b30f3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_POSIX_MINIMAL_EXTENDED</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a50494cb5289215dc5bfcf4d4cec347c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_SYNTAX_SED</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>ad83dabb8b07d518a3e2a64fa8bba3f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_TRANSLATE_TYPE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a96c9fb9c7074cb21740b63092b0637a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RE_UNMATCHED_RIGHT_PAREN_ORD</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>af1907a994cab6bd73ad14677b126a64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_EXTENDED</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a5fc31e6da9b77e09ea62b4544ac4767f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_ICASE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a0c3e7b1d5bc9c2d278a544fe9b61b67a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_NEWLINE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>ab678ef3b27bf7de2fb82c79cb2cd9d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_NOSUB</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>abb835c7fe6f1673fc0efeff0064510ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_NOTBOL</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>aa0ca15a79530976f6d4ef90326c46858</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_NOTEOL</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a9d97d85ef86123060a845723d28a92cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_STARTEND</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a343ef97b721e94f5cb1a8d2e742132b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGS_FIXED</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a54c8820fca418980dbcd43ebd78ed5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGS_REALLOCATE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a87642301f41c9c37e7f4d10ab5ade987</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REGS_UNALLOCATED</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a2714d3e1903c4824ef31ccae36e702c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long int</type>
      <name>active_reg_t</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>ab64c4b3b9990d5c9e7e30219aecec37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long int</type>
      <name>reg_syntax_t</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a7e0565199a2fabaca3d67a5a44fc4229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct re_pattern_buffer</type>
      <name>regex_t</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a159f97bcead74ee31a0817571f7625a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>regoff_t</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a5b34995b47432512ee4ffa32b836e65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long int</type>
      <name>s_reg_t</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>abff5b09317105393a360722335c024a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>reg_errcode_t</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_NOERROR</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aeafa64e5a57596c8c859f982512f52cd6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_NOMATCH</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea4cc3b232a9ce92df5523d8c464c7beb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_BADPAT</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea4e707d60e04f88afaac4ca01f0bc6bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_ECOLLATE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea6d877f74a84950104b718fa68ee4df19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_ECTYPE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea9a04e1101d24afa61896779ff846f837</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_EESCAPE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aeabbae03a00b1f2359894b7fa4ad7efe83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_ESUBREG</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aeac700e4cae84ffc418afdff14792abf34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_EBRACK</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea88ca33166ecb752a908d3a28f2150123</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_EPAREN</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aeabde1462e3a1660e121d79ce2d0cc5664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_EBRACE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aeafad659d2f7fe4c0f9d360ef68d371673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_BADBR</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aeaeda9cecaba728fe6b18a8537872ffd34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_ERANGE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea16489a654c428b506103ccc746adda00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_ESPACE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aeaabf0128b7050c81c0fb933ea7265ebe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_BADRPT</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aeaf6eaf32c5250906aa304d801a227ccf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_EEND</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea1dac7de6e0f142b32bcb50ed22fc7abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_ESIZE</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea3b6ca384023fd0493140206a989bd544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REG_ERPAREN</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a1a37133027e6fa3a5f31044f9a76c5aea5797541a6619c4a5dbe28fe3bb58661b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>re_compile_fastmap</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a2a196ea5b5ae089a4b5edfb91857fa8f</anchor>
      <arglist>(struct re_pattern_buffer *__buffer)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>re_compile_pattern</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a25ae17445ee4ec90179552c9ed46752c</anchor>
      <arglist>(const char *__pattern, size_t __length, struct re_pattern_buffer *__buffer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>re_match</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>af46593d8e7b4996e5c2f2677d6c2c7a9</anchor>
      <arglist>(struct re_pattern_buffer *__buffer, const char *__string, int __length, int __start, struct re_registers *__regs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>re_match_2</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>af3f6a2d60696d6ae560e91c70edc8b74</anchor>
      <arglist>(struct re_pattern_buffer *__buffer, const char *__string1, int __length1, const char *__string2, int __length2, int __start, struct re_registers *__regs, int __stop)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>re_search</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a25ace2eeda73683578852e4fb076ffd3</anchor>
      <arglist>(struct re_pattern_buffer *__buffer, const char *__string, int __length, int __start, int __range, struct re_registers *__regs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>re_search_2</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a800bad488847a47475a7338a62c02ab7</anchor>
      <arglist>(struct re_pattern_buffer *__buffer, const char *__string1, int __length1, const char *__string2, int __length2, int __start, int __range, struct re_registers *__regs, int __stop)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>re_set_registers</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>af11ebb49eb67fe216d9adabe548dc951</anchor>
      <arglist>(struct re_pattern_buffer *__buffer, struct re_registers *__regs, unsigned int __num_regs, regoff_t *__starts, regoff_t *__ends)</arglist>
    </member>
    <member kind="function">
      <type>reg_syntax_t</type>
      <name>re_set_syntax</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>ad71c2bb1368325a350179abb1b0e6210</anchor>
      <arglist>(reg_syntax_t __syntax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>regcomp</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a430f0c9389ac6c08be2286257691317b</anchor>
      <arglist>(regex_t *__restrict __preg, const char *__restrict __pattern, int __cflags)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>regerror</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a0284fc25f2802396427939f37caccc1c</anchor>
      <arglist>(int __errcode, const regex_t *__restrict __preg, char *__restrict __errbuf, size_t __errbuf_size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>regexec</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a179877eb45bb29da01e5101325554d73</anchor>
      <arglist>(const regex_t *__restrict __preg, const char *__restrict __string, size_t __nmatch, regmatch_t __pmatch[__restrict_arr], int __eflags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>regfree</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>a87e79b6d048a32ffbfdb234c4166e769</anchor>
      <arglist>(regex_t *__preg)</arglist>
    </member>
    <member kind="variable">
      <type>reg_syntax_t</type>
      <name>re_syntax_options</name>
      <anchorfile>gkregex_8h.html</anchorfile>
      <anchor>abdc5e67bbb6a48b740a95aef2bc3f5f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gksort.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/test/</path>
    <filename>gksort_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>N</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>a0240ac851181b84ac374872dc5434ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_dkvsort</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>a91e0ce6fc88d5ab6695cda68dc4e79b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_fkvsort</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>a179814629e9b2ff14387734d6ac52a38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_fsort</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>a92bfe9a7c6bec5eab568c71eda7eb1f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_idxkvsort</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>ab63d10c508d01adca7672ac341b950ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_idxsort</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>a3a4da1d3370fc7c176261dfc8eef5691</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_ikvsort</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>a03d0ef2537e50ad38d65892cc9c28118</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_isort</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>a8de21ffeb988c6322635a778ecdd4066</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_skvsort</name>
      <anchorfile>gksort_8c.html</anchorfile>
      <anchor>ae2471bde9a7e9419d330392c2e2b35fd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>global_includes.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/</path>
    <filename>global__includes_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
  </compound>
  <compound kind="file">
    <name>GlobalFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>GlobalFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARRAY_DECLARE_GLOBAL_EIGEN_UNARY</name>
      <anchorfile>GlobalFunctions_8h.html</anchorfile>
      <anchor>a76a82effec0137068ad68e40f14e8d80</anchor>
      <arglist>(NAME, FUNCTOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARRAY_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>GlobalFunctions_8h.html</anchorfile>
      <anchor>ad7c6979c449ed97d93ebd42cc351a1f1</anchor>
      <arglist>(NAME, FUNCTOR, DOC_OP, DOC_DETAILS)</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2828f232bc2ae1e3bdbc6d45281a3cb9</anchor>
      <arglist>(Derived, typename Derived::Scalar, pow) pow(const Eigen</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afc612da3483ee285f4c3375af03b7cf8</anchor>
      <arglist>(typename Derived::Scalar, Derived, pow) pow(const typename Derived</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gmm_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/gmm/</path>
    <filename>gmm__interface_8hh</filename>
    <class kind="class">gmm_interface</class>
  </compound>
  <compound kind="file">
    <name>gmm_LU_solve_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/gmm/</path>
    <filename>gmm__LU__solve__interface_8hh</filename>
    <class kind="class">blitz_LU_solve_interface</class>
  </compound>
  <compound kind="file">
    <name>gmres.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>gmres_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">../../test/sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_gmres</name>
      <anchorfile>gmres_8cpp.html</anchorfile>
      <anchor>a925bca3c82d5fc7d5190058e551bae18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_gmres_T</name>
      <anchorfile>gmres_8cpp.html</anchorfile>
      <anchor>a09172fb266310e5e339f2583b7a9eb1d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GMRES.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>GMRES_8h</filename>
    <class kind="class">Eigen::GMRES</class>
    <class kind="class">Eigen::GMRES</class>
    <class kind="struct">Eigen::internal::traits&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>gmres</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a851df31ae9133639a8eb3f6a8484bbf7</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, const Index &amp;restart, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Gnomonic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Gnomonic_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Gnomonic_8hpp" name="Gnomonic.hpp" local="yes" imported="no">GeographicLib/Gnomonic.hpp</includes>
    <includes id="Gnomonic_8h" name="Gnomonic.h" local="yes" imported="no">Gnomonic.h</includes>
    <includes id="Geodesic_8h" name="Geodesic.h" local="yes" imported="no">Geodesic.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2Gnomonic_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/Gnomonic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Gnomonic_8cpp</filename>
    <includes id="Gnomonic_8hpp" name="Gnomonic.hpp" local="no" imported="no">GeographicLib/Gnomonic.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Gnomonic.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Gnomonic_8h</filename>
    <class kind="class">NETGeographicLib::Gnomonic</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Gnomonic.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Gnomonic_8hpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="GeodesicLine_8hpp" name="GeodesicLine.hpp" local="no" imported="no">GeographicLib/GeodesicLine.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Gnomonic</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Gnomonic.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>Gnomonic_8java</filename>
    <class kind="class">net::sf::geographiclib::Gnomonic</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>GnomonicData.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>GnomonicData_8java</filename>
    <class kind="class">net::sf::geographiclib::GnomonicData</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>gnuplot_common_settings.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/data/</path>
    <filename>gnuplot__common__settings_8hh</filename>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set set set set surface set nocontour set clabel set mapping cartesian set nohidden3d set cntrparam order set cntrparam linear set cntrparam levels auto set cntrparam points set size set set xzeroaxis lt lw set x2zeroaxis lt lw set yzeroaxis lt lw set y2zeroaxis lt lw set tics in set ticslevel set tics set mxtics default set mytics default set mx2tics default set my2tics default set xtics border mirror norotate autofreq set ytics border mirror norotate autofreq set ztics border nomirror norotate autofreq set nox2tics set noy2tics set timestamp bottom norotate set rrange[*:*] noreverse nowriteback set trange[*:*] noreverse nowriteback set urange[*:*] noreverse nowriteback set vrange[*:*] noreverse nowriteback set xlabel matrix size set x2label set timefmt d m y n</type>
      <name>H</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a1312167399d185be316962d53af87c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set set set</type>
      <name>isosamples</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a7dba44b3b9f3c9878e3dd710c7f25229</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set set set set surface set nocontour set clabel set mapping cartesian set nohidden3d set cntrparam order set cntrparam linear set cntrparam levels auto set cntrparam points set size set set xzeroaxis lt lw set x2zeroaxis lt lw set yzeroaxis lt lw set y2zeroaxis lt lw set tics in set ticslevel set tics set mxtics default set mytics default set mx2tics default set my2tics default set xtics border mirror norotate autofreq set ytics border mirror norotate autofreq set ztics border nomirror norotate autofreq set nox2tics set noy2tics set timestamp bottom norotate</type>
      <name>offset</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a855fbae0ff7d592163aaf60fd0b22f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set</type>
      <name>offsets</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a4d8489be0f19a8d85c84c5f63285b3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set set set set surface set nocontour set clabel set mapping cartesian set nohidden3d set cntrparam order set cntrparam linear set cntrparam levels auto set cntrparam points set size set</type>
      <name>origin</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a5e1adf2b06bbfd5f9d9d115f12529481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set set set set surface set nocontour set clabel set mapping cartesian set nohidden3d set cntrparam order set cntrparam linear set cntrparam levels auto set cntrparam points set size</type>
      <name>ratio</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>aad2e6a991f10fa61eab8e835c7088caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set set</type>
      <name>samples</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a5332d95ba641e72a5dbc148aeee2f585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set set set set surface set nocontour set clabel set mapping cartesian set nohidden3d set cntrparam order set cntrparam linear set cntrparam levels auto set cntrparam points set size set set xzeroaxis lt lw set x2zeroaxis lt lw set yzeroaxis lt lw set y2zeroaxis lt lw set tics in set ticslevel set tics</type>
      <name>scale</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a028be1055fb10c679b6153f8dcd0befa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy y set format x g set format y g set format x2 g set format y2 g set format z g set angles radians set nogrid set key title set key left top Right noreverse box linetype linewidth samplen spacing width set nolabel set noarrow set nologscale set logscale x set set pointsize set encoding default set nopolar set noparametric set</type>
      <name>view</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a59282150228df4e42afd9a0010e45183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy</type>
      <name>x</name>
      <anchorfile>gnuplot__common__settings_8hh.html</anchorfile>
      <anchor>a5fd331c99e778f04762be6d8173eb4d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>gpmetis_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>void</type>
      <name>GPPrintInfo</name>
      <anchorfile>gpmetis_8c.html</anchorfile>
      <anchor>a621f3f8c2f9b93614ecb2fdf86a6cc53</anchor>
      <arglist>(params_t *params, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GPReportResults</name>
      <anchorfile>gpmetis_8c.html</anchorfile>
      <anchor>af57a862e6ce57a691244341103615ed2</anchor>
      <arglist>(params_t *params, graph_t *graph, idx_t *part, idx_t objval)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gpmetis_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPSFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>GPSFactor_8cpp</filename>
    <includes id="GPSFactor_8h" name="GPSFactor.h" local="yes" imported="no">GPSFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GPSFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>GPSFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <class kind="class">gtsam::GPSFactor</class>
    <class kind="class">gtsam::GPSFactor2</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GPSFactorExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>GPSFactorExample_8py</filename>
    <namespace>gtsam::examples::GPSFactorExample</namespace>
    <member kind="variable">
      <type></type>
      <name>gps</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a46b77da1becabb6ed81b2334d6f8e9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GPS_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a04cf1441e48c7ae39c2c9b61880a7926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>ae1e92a245df4dee0cc947c52e1e8a6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a922e4efd823b8c22071a70fdfc8bd9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>aeb3391b29c3d71d704213194ac8f08aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lat0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a77828d04d3bf9b72a90c66a4a068e7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lon0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>afdd06917ad3eccd262ed996fe77e1f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>ae3ba1e188ba8feebb8cfe70d96a169f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a2f9f731526a766edb2020f5e7298a80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a18d8ddbbfadd2ba89fdae66dc01f416a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorMean</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a1cb022628c256cbc109c253967602b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a4c89d202f7c13b467f3886df2072d35a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpuhelper.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>gpuhelper_8cpp</filename>
    <includes id="gpuhelper_8h" name="gpuhelper.h" local="yes" imported="no">gpuhelper.h</includes>
    <includes id="icosphere_8h" name="icosphere.h" local="yes" imported="no">icosphere.h</includes>
    <member kind="variable">
      <type>GpuHelper</type>
      <name>gpu</name>
      <anchorfile>gpuhelper_8cpp.html</anchorfile>
      <anchor>a4f85fb7203735ad872f4c0005a012884</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpuhelper.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>gpuhelper_8h</filename>
    <class kind="struct">GlMatrixHelper</class>
    <class kind="struct">GlMatrixHelper&lt; false, _Flags &gt;</class>
    <class kind="struct">GlMatrixHelper&lt; true, _Flags &gt;</class>
    <class kind="class">GpuHelper</class>
    <member kind="typedef">
      <type>Vector4f</type>
      <name>Color</name>
      <anchorfile>gpuhelper_8h.html</anchorfile>
      <anchor>a56c83df00b3c8f1085cdede08e21926b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GpuHelper</type>
      <name>gpu</name>
      <anchorfile>gpuhelper_8h.html</anchorfile>
      <anchor>a4f85fb7203735ad872f4c0005a012884</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graph-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>graph-inl_8h</filename>
    <includes id="graph_8h" name="graph.h" local="no" imported="no">gtsam/inference/graph.h</includes>
    <class kind="class">gtsam::compose_key_visitor</class>
    <class kind="class">gtsam::ordering_key_visitor</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>composePoses</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa7873f764c90c557a2c1daa7420d0c48</anchor>
      <arglist>(const G &amp;graph, const PredecessorMap&lt; KEY &gt; &amp;tree, const POSE &amp;rootPose)</arglist>
    </member>
    <member kind="function">
      <type>PredecessorMap&lt; KEY &gt;</type>
      <name>findMinimumSpanningTree</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34c9e2a58a36071fd4b76b895ba40845</anchor>
      <arglist>(const G &amp;fg)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; G, V, std::map&lt; KEY, V &gt; &gt;</type>
      <name>predecessorMap2Graph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aafc2bb3ec88ca5cf052130e22dff15f2</anchor>
      <arglist>(const PredecessorMap&lt; KEY &gt; &amp;p_map)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; KEY &gt;</type>
      <name>predecessorMap2Keys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2787d1512629f8b8f0be43ca1a764e8c</anchor>
      <arglist>(const PredecessorMap&lt; KEY &gt; &amp;p_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3453247aec1d8b4642947ffd4bca426b</anchor>
      <arglist>(const G &amp;g, const PredecessorMap&lt; KEY &gt; &amp;tree, G &amp;Ab1, G &amp;Ab2)</arglist>
    </member>
    <member kind="function">
      <type>SDGraph&lt; KEY &gt;</type>
      <name>toBoostGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34773828f94ac8d045ddc25626085263</anchor>
      <arglist>(const G &amp;graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GKlib/graph.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>GKlib_2graph_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>OMPMINOPS</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>afbb5013b831efde4d664bae299d7d2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_ComputeBestFOrdering</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>ab06073efcea470e57620d447548b2aca</anchor>
      <arglist>(gk_graph_t *graph, int v, int type, int32_t **r_perm, int32_t **r_iperm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_ComputeBestFOrdering0</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a698b40792daaa90d9a47c2dcfd2c07d3</anchor>
      <arglist>(gk_graph_t *graph, int v, int type, int32_t **r_perm, int32_t **r_iperm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_ComputeBFSOrdering</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>afc3115833e0ad293dbe9fd4028b12f20</anchor>
      <arglist>(gk_graph_t *graph, int v, int32_t **r_perm, int32_t **r_iperm)</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_Create</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a0d092a371d797437de53ae1a64bd78f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_Dup</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a24db906b45a9848fc26c49cb967d68c8</anchor>
      <arglist>(gk_graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_ExtractSubgraph</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a1d2e1fe0550575de31f32a8c146f6643</anchor>
      <arglist>(gk_graph_t *graph, int vstart, int nvtxs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_graph_FindComponents</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a9a384663028d4208bfa5cc9618eb2777</anchor>
      <arglist>(gk_graph_t *graph, int32_t *cptr, int32_t *cind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_Free</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a1c12a8da8ea4064302668e0ce94ad462</anchor>
      <arglist>(gk_graph_t **graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_FreeContents</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a00a7be5e2819fb9444360695e8d047d3</anchor>
      <arglist>(gk_graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_Init</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>ab017e0e6f2436f3ad24ea01d8b2c588c</anchor>
      <arglist>(gk_graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_Read</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a432baae7f5c91c3604b42efb324b4131</anchor>
      <arglist>(char *filename, int format, int isfewgts, int isfvwgts, int isfvsizes)</arglist>
    </member>
    <member kind="function">
      <type>gk_graph_t *</type>
      <name>gk_graph_Reorder</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>aab929d2134ffb92863867c93a0ce1f27</anchor>
      <arglist>(gk_graph_t *graph, int32_t *perm, int32_t *iperm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_SingleSourceShortestPaths</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a4726366ef9bb2ef6a202d0fae0b60b3f</anchor>
      <arglist>(gk_graph_t *graph, int v, void **r_sps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_graph_Write</name>
      <anchorfile>GKlib_2graph_8c.html</anchorfile>
      <anchor>a92bfa3f7bc76f9fb591ad67f665383e9</anchor>
      <arglist>(gk_graph_t *graph, char *filename, int format)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libmetis/graph.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>libmetis_2graph_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>graph_t *</type>
      <name>CreateGraph</name>
      <anchorfile>libmetis_2graph_8c.html</anchorfile>
      <anchor>a01903fa912de9fc7f01dace993a3fc85</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeGraph</name>
      <anchorfile>libmetis_2graph_8c.html</anchorfile>
      <anchor>a6af2646733e761482dafebbb5e351240</anchor>
      <arglist>(graph_t **r_graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeRData</name>
      <anchorfile>libmetis_2graph_8c.html</anchorfile>
      <anchor>a12a6bda050dc470113f4d1cd5aa5777d</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitGraph</name>
      <anchorfile>libmetis_2graph_8c.html</anchorfile>
      <anchor>af046766ada304a0cf49db44b544810a8</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>SetupGraph</name>
      <anchorfile>libmetis_2graph_8c.html</anchorfile>
      <anchor>a9192cba632de98d1759721a5676eaf05</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nvtxs, idx_t ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupGraph_label</name>
      <anchorfile>libmetis_2graph_8c.html</anchorfile>
      <anchor>a6513355a80c360956e3f38816621ae1e</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupGraph_tvwgt</name>
      <anchorfile>libmetis_2graph_8c.html</anchorfile>
      <anchor>a274db8b39f4bc294fcb5757b01ae31f1</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>SetupSplitGraph</name>
      <anchorfile>libmetis_2graph_8c.html</anchorfile>
      <anchor>ad1dfd83fc2dc5e9f855c2d86b960c809</anchor>
      <arglist>(graph_t *graph, idx_t snvtxs, idx_t snedges)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>graph_8h</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="graph-inl_8h" name="graph-inl.h" local="no" imported="no">gtsam/inference/graph-inl.h</includes>
    <class kind="class">gtsam::PredecessorMap</class>
    <class kind="class">gtsam::SDGraph</class>
    <class kind="class">gtsam::SGraph</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_NO_HASH</name>
      <anchorfile>graph_8h.html</anchorfile>
      <anchor>a1b842552ac2cc75cc74e65896efc7e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>composePoses</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa7873f764c90c557a2c1daa7420d0c48</anchor>
      <arglist>(const G &amp;graph, const PredecessorMap&lt; KEY &gt; &amp;tree, const POSE &amp;rootPose)</arglist>
    </member>
    <member kind="function">
      <type>PredecessorMap&lt; KEY &gt;</type>
      <name>findMinimumSpanningTree</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34c9e2a58a36071fd4b76b895ba40845</anchor>
      <arglist>(const G &amp;fg)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; G, V, std::map&lt; KEY, V &gt; &gt;</type>
      <name>predecessorMap2Graph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aafc2bb3ec88ca5cf052130e22dff15f2</anchor>
      <arglist>(const PredecessorMap&lt; KEY &gt; &amp;p_map)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; KEY &gt;</type>
      <name>predecessorMap2Keys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2787d1512629f8b8f0be43ca1a764e8c</anchor>
      <arglist>(const PredecessorMap&lt; KEY &gt; &amp;p_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3453247aec1d8b4642947ffd4bca426b</anchor>
      <arglist>(const G &amp;g, const PredecessorMap&lt; KEY &gt; &amp;tree, G &amp;Ab1, G &amp;Ab2)</arglist>
    </member>
    <member kind="function">
      <type>SDGraph&lt; KEY &gt;</type>
      <name>toBoostGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34773828f94ac8d045ddc25626085263</anchor>
      <arglist>(const G &amp;graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graphchk.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>graphchk_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>graphchk_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Gravity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>Gravity_8cpp</filename>
    <includes id="GravityModel_8hpp" name="GravityModel.hpp" local="no" imported="no">GeographicLib/GravityModel.hpp</includes>
    <includes id="GravityCircle_8hpp" name="GravityCircle.hpp" local="no" imported="no">GeographicLib/GravityCircle.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Gravity_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/GravityCircle.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2GravityCircle_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="GravityCircle_8hpp" name="GravityCircle.hpp" local="yes" imported="no">GeographicLib/GravityCircle.hpp</includes>
    <includes id="GravityModel_8h" name="GravityModel.h" local="yes" imported="no">GravityModel.h</includes>
    <includes id="GravityCircle_8h" name="GravityCircle.h" local="yes" imported="no">GravityCircle.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/GravityCircle.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2GravityCircle_8cpp</filename>
    <includes id="GravityCircle_8hpp" name="GravityCircle.hpp" local="no" imported="no">GeographicLib/GravityCircle.hpp</includes>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GravityCircle.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>GravityCircle_8h</filename>
    <class kind="class">NETGeographicLib::GravityCircle</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GravityCircle.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>GravityCircle_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="no" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <includes id="GravityModel_8hpp" name="GravityModel.hpp" local="no" imported="no">GeographicLib/GravityModel.hpp</includes>
    <class kind="class">GeographicLib::GravityCircle</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/GravityModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2GravityModel_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="GravityModel_8hpp" name="GravityModel.hpp" local="yes" imported="no">GeographicLib/GravityModel.hpp</includes>
    <includes id="GravityModel_8h" name="GravityModel.h" local="yes" imported="no">GravityModel.h</includes>
    <includes id="GravityCircle_8hpp" name="GravityCircle.hpp" local="yes" imported="no">GeographicLib/GravityCircle.hpp</includes>
    <includes id="GravityCircle_8h" name="GravityCircle.h" local="yes" imported="no">GravityCircle.h</includes>
    <includes id="NormalGravity_8h" name="NormalGravity.h" local="yes" imported="no">NormalGravity.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/GravityModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2GravityModel_8cpp</filename>
    <includes id="GravityModel_8hpp" name="GravityModel.hpp" local="no" imported="no">GeographicLib/GravityModel.hpp</includes>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="no" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <includes id="GravityCircle_8hpp" name="GravityCircle.hpp" local="no" imported="no">GeographicLib/GravityCircle.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_DATA</name>
      <anchorfile>src_2GravityModel_8cpp.html</anchorfile>
      <anchor>a45687ef771d809c1c369daea074cc109</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_GRAVITY_DEFAULT_NAME</name>
      <anchorfile>src_2GravityModel_8cpp.html</anchorfile>
      <anchor>adacf2a85fb390397d1f985fc7e880611</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GravityModel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>GravityModel_8h</filename>
    <class kind="class">NETGeographicLib::GravityModel</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>GravityModel.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>GravityModel_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="NormalGravity_8hpp" name="NormalGravity.hpp" local="no" imported="no">GeographicLib/NormalGravity.hpp</includes>
    <includes id="SphericalHarmonic_8hpp" name="SphericalHarmonic.hpp" local="no" imported="no">GeographicLib/SphericalHarmonic.hpp</includes>
    <includes id="SphericalHarmonic1_8hpp" name="SphericalHarmonic1.hpp" local="no" imported="no">GeographicLib/SphericalHarmonic1.hpp</includes>
    <class kind="class">GeographicLib::GravityModel</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Group.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Group_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="struct">gtsam::additive_group_tag</class>
    <class kind="class">gtsam::DirectProduct</class>
    <class kind="class">gtsam::DirectSum</class>
    <class kind="struct">gtsam::group_tag</class>
    <class kind="class">gtsam::IsGroup</class>
    <class kind="struct">gtsam::multiplicative_group_tag</class>
    <class kind="struct">gtsam::traits</class>
    <class kind="struct">gtsam::traits&lt; DirectProduct&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; DirectSum&lt; G, H &gt; &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_GROUP_INST</name>
      <anchorfile>Group_8h.html</anchorfile>
      <anchor>aac1ea136475ea605715c809f4b3f0156</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_GROUP_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aac1ea136475ea605715c809f4b3f0156</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_GROUP_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aac1ea136475ea605715c809f4b3f0156</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_GROUP_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a775f74787da8b717f1b6b9932e30701d</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_GROUP_TYPE</name>
      <anchorfile>Group_8h.html</anchorfile>
      <anchor>a775f74787da8b717f1b6b9932e30701d</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_GROUP_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a775f74787da8b717f1b6b9932e30701d</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e95b5b5508cf3284107e979401bd1a4</anchor>
      <arglist>(((IsGroup&lt; G &gt;)),(bool)) check_group_invariants(const G &amp;a</arglist>
    </member>
    <member kind="variable">
      <type>const G &amp;</type>
      <name>b</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8f65fe9bad84fc584a482382ebc754d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const G double</type>
      <name>tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0e01ab7428d09a6c1eb42ee121fda6bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>groups.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/</path>
    <filename>groups_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Half.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/</path>
    <filename>Half_8h</filename>
    <class kind="struct">Eigen::half_impl::__half_raw</class>
    <class kind="union">Eigen::half_impl::float32_bits</class>
    <class kind="struct">Eigen::half</class>
    <class kind="struct">Eigen::half_impl::half_base</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; half &gt;</class>
    <class kind="struct">std::numeric_limits&lt; const Eigen::half &gt;</class>
    <class kind="struct">std::numeric_limits&lt; const volatile Eigen::half &gt;</class>
    <class kind="struct">std::numeric_limits&lt; Eigen::half &gt;</class>
    <class kind="struct">std::numeric_limits&lt; volatile Eigen::half &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; Eigen::half &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; half, false, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::half_impl</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>a740f60d357683681e08860acf4b37e90</anchor>
      <arglist>(tgt_type)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>abs</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a03f37f7cb0691e122e6181b6891280e2</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>ceil</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a1e913e1f0daf135c9faa88eea06a037e</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half</type>
      <name>ceilh</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>a49350cbc7112533b2d6e413badee28d5</anchor>
      <arglist>(const Eigen::half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>cos</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a3889c93919a523b15445ebc2162c1611</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>exp</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>af77e6714549a47757113d9ce7a648a32</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half</type>
      <name>exph</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>a925541c6632aa83c46f96fa53c9a0eba</anchor>
      <arglist>(const Eigen::half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half</type>
      <name>fabsh</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>ae73832a880d153476bc90674edd96cb4</anchor>
      <arglist>(const Eigen::half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw</type>
      <name>float_to_half_rtne</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>af78288434a6c7cff864d1c952cd7f63f</anchor>
      <arglist>(float ff)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>floor</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ac9d1d65b6cd9776753b06159c9c68f22</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half</type>
      <name>floorh</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>a60d5a21f23e55c44a7eb3c7b3b237073</anchor>
      <arglist>(const Eigen::half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float</type>
      <name>half_to_float</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a63421047a2697a0042de320d0d02018f</anchor>
      <arglist>(__half_raw h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isfinite</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a5e660e0a9173497ab02d0ca29dae0e09</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isinf</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>afa296a2520c61a285163d86f359f323d</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isnan</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a31fc23af6cbc62986b248c4f4717a772</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>log</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>adad5359a260166dfa78f58469dc95e62</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>log10</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a08c4d7059d92a0dc8ff97fbe5ef44fb6</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>log1p</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a30bfe2844b2a7a825f78af03e2338a00</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half</type>
      <name>logh</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>af1c8a3229abf5e461aa214d6a7879cf0</anchor>
      <arglist>(const Eigen::half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half()</type>
      <name>max</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a92e6345ca905d3483422361cf8c991b6</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half()</type>
      <name>min</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a52c8391bfe74901409df09e9b1d5ac79</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>aef086eea01497144aed4ccb0a4f05bc5</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a738191b98cf2632ba113c61e69a639b6</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator*=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a72768c9cf95d1dba28eca5effe8ace97</anchor>
      <arglist>(half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a9e1c30c14afbae1d17294df62b2c1088</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator+=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ad45d7633656144c5d6a6aebae50d6535</anchor>
      <arglist>(half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ac896d50fb8a455a610ee06c5616e73db</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>aa1030d028c7fc65da2fa90cd3bf04b6b</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator-=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a25cc6afed9e35653f69e66ecbc602820</anchor>
      <arglist>(half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>aab937800733511857db8110f4ff897aa</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a3fcb47e11a89fedb70338147bfb2ef49</anchor>
      <arglist>(const half &amp;a, Index b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator/=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>adab689f3200208dd67b63600f8a78c93</anchor>
      <arglist>(half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>affe8d0de283e8ae8d9ec565777b35b8c</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a14ffb3c8c97c652462e1c3a9e4522aed</anchor>
      <arglist>(std::ostream &amp;os, const half &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ace64ce8ae6eeb055434d53bce8dd6c7c</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a10fdcc7b5217ef2ce3acf07c240d4bd8</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ae2d126fe490e2f085810497b7433fc4f</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a38e68d56f7aa9b2503343a10c907d735</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>pow</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a829ad00a9c93131d5a8342b4ee29d83d</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half</type>
      <name>powh</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>a0190f0a5b1c6d6e253980fa4a9f8bfa4</anchor>
      <arglist>(const Eigen::half &amp;a, const Eigen::half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw</type>
      <name>raw_uint16_to_half</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a4f2e3677365ddfb2d5723f3ffbfd3391</anchor>
      <arglist>(unsigned short x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>sin</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>aceeee5cdee0fddab1ddf2131dbecb3e8</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a92914b04ca3aa31699bb599b12cad927</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half</type>
      <name>sqrth</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>a3b613e32133fe03d2070f2c23f0df437</anchor>
      <arglist>(const Eigen::half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>tan</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a135500eefcf44254fbd4a2c3e727f693</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>tanh</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a700e6ac440e079a9aa9021a88347ae96</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>half_float.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>half__float_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="Half_8h" name="Half.h" local="no" imported="no">Eigen/src/Core/arch/CUDA/Half.h</includes>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>test_arithmetic</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a187d6e260f0429bee5d6e8ec27c751c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_array</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a0b681f7f6f85a092bcea9d3f938eac72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_basic_functions</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a3a7d2b9cf77137910434b7e3bb973da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_comparison</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a500994a1b45220972dd8091d0ef47ec0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_conversion</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>ae3f06b74a7c97df5b2eeeb7f8c2dc43e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_half_float</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a726336ae6c88dd510b4141a89cc426a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_numtraits</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a7a52ac951e664d23433611c2ca132519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_trigonometric_functions</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a65c320c1ee737d00e7c8b3d636d35482</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hessenberg.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>hessenberg_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>hessenberg</name>
      <anchorfile>hessenberg_8cpp.html</anchorfile>
      <anchor>afe710dfffaf28f674a9f8f735bd31f06</anchor>
      <arglist>(int size=Size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_hessenberg</name>
      <anchorfile>hessenberg_8cpp.html</anchorfile>
      <anchor>a427d914cff1e1b90b1df1cffe4a558de</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HessenbergDecomposition.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>HessenbergDecomposition_8h</filename>
    <class kind="class">Eigen::HessenbergDecomposition</class>
    <class kind="struct">Eigen::internal::HessenbergDecompositionMatrixHReturnType</class>
    <class kind="struct">Eigen::internal::HessenbergDecompositionMatrixHReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>HessenbergDecomposition_compute.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>HessenbergDecomposition__compute_8cpp</filename>
    <member kind="function">
      <type>hd</type>
      <name>compute</name>
      <anchorfile>HessenbergDecomposition__compute_8cpp.html</anchorfile>
      <anchor>af05847dc971c5541d1cab21b0766b229</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>HessenbergDecomposition&lt; MatrixXcf &gt;</type>
      <name>hd</name>
      <anchorfile>HessenbergDecomposition__compute_8cpp.html</anchorfile>
      <anchor>a9e92eee05c2c96fa4c2632d703b45a6e</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>A</name>
      <anchorfile>HessenbergDecomposition__compute_8cpp.html</anchorfile>
      <anchor>a23b0bad13f8f7eb9e8545c6183e81bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HessenbergDecomposition_matrixH.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>HessenbergDecomposition__matrixH_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random 4x4 matrix:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl;HessenbergDecomposition&lt; MatrixXf &gt;</type>
      <name>hessOfA</name>
      <anchorfile>HessenbergDecomposition__matrixH_8cpp.html</anchorfile>
      <anchor>a3dab1443d0abe31483e9df0122af5616</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>A</name>
      <anchorfile>HessenbergDecomposition__matrixH_8cpp.html</anchorfile>
      <anchor>a17d09f1cf210141beea7363b0fd7a7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>H</name>
      <anchorfile>HessenbergDecomposition__matrixH_8cpp.html</anchorfile>
      <anchor>a942fa09c3ff730493255e183252f73ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HessenbergDecomposition_packedMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>HessenbergDecomposition__packedMatrix_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random 4x4 matrix:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl;HessenbergDecomposition&lt; Matrix4d &gt;</type>
      <name>hessOfA</name>
      <anchorfile>HessenbergDecomposition__packedMatrix_8cpp.html</anchorfile>
      <anchor>aabf0be037a8415f05fb5afbaf6ab61bc</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4d</type>
      <name>A</name>
      <anchorfile>HessenbergDecomposition__packedMatrix_8cpp.html</anchorfile>
      <anchor>af8c67f4257ddd96860ca0071613c9353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4d</type>
      <name>pm</name>
      <anchorfile>HessenbergDecomposition__packedMatrix_8cpp.html</anchorfile>
      <anchor>ab881c2b7b89671b20f134df37fb83de0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HessianFactor-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>HessianFactor-inl_8h</filename>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HessianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>HessianFactor_8cpp</filename>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="linearExceptions_8h" name="linearExceptions.h" local="no" imported="no">gtsam/linear/linearExceptions.h</includes>
    <includes id="cholesky_8h" name="cholesky.h" local="no" imported="no">gtsam/base/cholesky.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="ThreadsafeException_8h" name="ThreadsafeException.h" local="no" imported="no">gtsam/base/ThreadsafeException.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>br</namespace>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; GaussianConditional &gt;, boost::shared_ptr&lt; HessianFactor &gt; &gt;</type>
      <name>EliminateCholesky</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37760d3ca31c6d8d60a3a2a17babc3a4</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; GaussianConditional &gt;, boost::shared_ptr&lt; GaussianFactor &gt; &gt;</type>
      <name>EliminatePreferCholesky</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbb147d2a9039f67ad3b8b5515d2e5cc</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HessianFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>HessianFactor_8h</filename>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="Scatter_8h" name="Scatter.h" local="no" imported="no">gtsam/linear/Scatter.h</includes>
    <includes id="SymmetricBlockMatrix_8h" name="SymmetricBlockMatrix.h" local="no" imported="no">gtsam/base/SymmetricBlockMatrix.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="HessianFactor-inl_8h" name="HessianFactor-inl.h" local="no" imported="no">gtsam/linear/HessianFactor-inl.h</includes>
    <class kind="class">gtsam::HessianFactor</class>
    <class kind="struct">gtsam::traits&lt; HessianFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; GaussianConditional &gt;, boost::shared_ptr&lt; HessianFactor &gt; &gt;</type>
      <name>EliminateCholesky</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37760d3ca31c6d8d60a3a2a17babc3a4</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; GaussianConditional &gt;, boost::shared_ptr&lt; GaussianFactor &gt; &gt;</type>
      <name>EliminatePreferCholesky</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbb147d2a9039f67ad3b8b5515d2e5cc</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HiPerformance.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>HiPerformance_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>HMMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>HMMExample_8cpp</filename>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteMarginals_8h" name="DiscreteMarginals.h" local="no" imported="no">gtsam/discrete/DiscreteMarginals.h</includes>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>HMMExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Homogeneous.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Homogeneous_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Homogeneous&lt; ArgType, Horizontal &gt;, internal::assign_op&lt; Scalar, typename ArgType::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Homogeneous&lt; ArgType, Vertical &gt;, internal::assign_op&lt; Scalar, typename ArgType::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, HomogeneousShape &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; Homogeneous&lt; ArgType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Homogeneous&lt; LhsArg, Horizontal &gt;, Rhs, HomogeneousShape, DenseShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Homogeneous&lt; RhsArg, Vertical &gt;, DenseShape, HomogeneousShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Homogeneous&lt; RhsArg, Vertical &gt;, TriangularShape, HomogeneousShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Transform&lt; Scalar, Dim, Mode, Options &gt;, Homogeneous&lt; RhsArg, Vertical &gt;, DenseShape, HomogeneousShape, ProductTag &gt;</class>
    <class kind="class">Eigen::Homogeneous</class>
    <class kind="struct">Eigen::internal::homogeneous_left_product_impl</class>
    <class kind="struct">Eigen::internal::homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt;</class>
    <class kind="struct">Eigen::internal::homogeneous_left_product_refactoring_helper</class>
    <class kind="struct">Eigen::internal::homogeneous_right_product_impl</class>
    <class kind="struct">Eigen::internal::homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::homogeneous_right_product_refactoring_helper</class>
    <class kind="struct">Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, HomogeneousShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, DenseShape, HomogeneousShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, HomogeneousShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Projective, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Homogeneous&lt; MatrixType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Homogeneous&lt; ArgType, Direction &gt;, IndexBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>householder.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>householder_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>householder</name>
      <anchorfile>householder_8cpp.html</anchorfile>
      <anchor>af983e9da1e058e66c41bf91c3b54f7a0</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_householder</name>
      <anchorfile>householder_8cpp.html</anchorfile>
      <anchor>af62265adee4561725642d542e0527ae9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Householder.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Householder/</path>
    <filename>Householder_8h</filename>
    <class kind="struct">Eigen::internal::decrement_size</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>HouseholderQR.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/QR/</path>
    <filename>HouseholderQR_8h</filename>
    <class kind="struct">Eigen::internal::householder_qr_inplace_blocked</class>
    <class kind="class">Eigen::HouseholderQR</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>householder_qr_inplace_unblocked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36c7a4dd089c5a50a1d4f4a89c4e9d18</anchor>
      <arglist>(MatrixQR &amp;mat, HCoeffs &amp;hCoeffs, typename MatrixQR::Scalar *tempData=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HouseholderQR_householderQ.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>HouseholderQR__householderQ_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>HouseholderQR__householderQ_8cpp.html</anchorfile>
      <anchor>aa24bccb38ff51089bbcd4812e51fcca7</anchor>
      <arglist>(MatrixXf::Random(5, 3))</arglist>
    </member>
    <member kind="function">
      <type>HouseholderQR&lt; MatrixXf &gt;</type>
      <name>qr</name>
      <anchorfile>HouseholderQR__householderQ_8cpp.html</anchorfile>
      <anchor>af53b5efeae0c759d8b7022b84007a9a2</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>A</type>
      <name>setRandom</name>
      <anchorfile>HouseholderQR__householderQ_8cpp.html</anchorfile>
      <anchor>a7bddadaf72fd7356fb04dd15cf547bc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixXf</type>
      <name>thinQ</name>
      <anchorfile>HouseholderQR__householderQ_8cpp.html</anchorfile>
      <anchor>acaaba742df9bab65dbee92599a950eec</anchor>
      <arglist>(MatrixXf::Identity(5, 3))</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>Q</name>
      <anchorfile>HouseholderQR__householderQ_8cpp.html</anchorfile>
      <anchor>a7e56035a736d269ad670f312496a0846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>thinQ</name>
      <anchorfile>HouseholderQR__householderQ_8cpp.html</anchorfile>
      <anchor>a949d147ca2a403bb4bba31574f30e2b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HouseholderQR_LAPACKE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/QR/</path>
    <filename>HouseholderQR__LAPACKE_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_QR_NOPIV</name>
      <anchorfile>HouseholderQR__LAPACKE_8h.html</anchorfile>
      <anchor>a11a5365550874294e82ff39d3b0bc450</anchor>
      <arglist>(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HouseholderQR_solve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>HouseholderQR__solve_8cpp</filename>
    <member kind="typedef">
      <type>Matrix&lt; float, 3, 3 &gt;</type>
      <name>Matrix3x3</name>
      <anchorfile>HouseholderQR__solve_8cpp.html</anchorfile>
      <anchor>af32f6bc2725ff389d832c5499154305f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3x3</type>
      <name>m</name>
      <anchorfile>HouseholderQR__solve_8cpp.html</anchorfile>
      <anchor>afc8101a14b8bbfdd507df9a996e04920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>y</name>
      <anchorfile>HouseholderQR__solve_8cpp.html</anchorfile>
      <anchor>a607319c13eebdebe0668926725936511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HouseholderSequence.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Householder/</path>
    <filename>HouseholderSequence_8h</filename>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</class>
    <class kind="class">Eigen::HouseholderSequence</class>
    <class kind="struct">Eigen::internal::HouseholderSequenceShape</class>
    <class kind="struct">Eigen::internal::hseq_side_dependent_impl</class>
    <class kind="struct">Eigen::internal::hseq_side_dependent_impl&lt; VectorsType, CoeffsType, OnTheRight &gt;</class>
    <class kind="struct">Eigen::internal::matrix_type_times_scalar_type</class>
    <class kind="struct">Eigen::internal::traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType &gt;</type>
      <name>householderSequence</name>
      <anchorfile>group__Householder__Module.html</anchorfile>
      <anchor>ga5f2b3f80cdf7ae96609e4a8d2e55e371</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>internal::matrix_type_times_scalar_type&lt; typename VectorsType::Scalar, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a634bfd5e206a2e77f799b4c3956ea49e</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheRight &gt;</type>
      <name>rightHouseholderSequence</name>
      <anchorfile>group__Householder__Module.html</anchorfile>
      <anchor>ga897ebce658762148f706f73a05525e89</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HouseholderSequence_HouseholderSequence.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>HouseholderSequence__HouseholderSequence_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;The matrix v is:&quot;&lt;&lt; endl;cout&lt;&lt; v&lt;&lt; endl;Vector3d v0(1, v(1, 0), v(2, 0));cout&lt;&lt; &quot;The first Householder vector is: v_0 = &quot;&lt;&lt; v0.transpose()&lt;&lt; endl;Vector3d v1(0, 1, v(2, 1));cout&lt;&lt; &quot;The second Householder vector is: v_1 = &quot;&lt;&lt; v1.transpose()&lt;&lt; endl;Vector3d v2(0, 0, 1);cout&lt;&lt; &quot;The third Householder vector is: v_2 = &quot;&lt;&lt; v2.transpose()&lt;&lt; endl;Vector3d h=Vector3d::Random();cout&lt;&lt; &quot;The Householder coefficients are: h = &quot;&lt;&lt; h.transpose()&lt;&lt; endl;Matrix3d H0=Matrix3d::Identity()-h(0)*v0 *v0.adjoint();cout&lt;&lt; &quot;The first Householder reflection is represented by H_0 = &quot;&lt;&lt; endl;cout&lt;&lt; H0&lt;&lt; endl;Matrix3d H1=Matrix3d::Identity()-h(1)*v1 *v1.adjoint();cout&lt;&lt; &quot;The second Householder reflection is represented by H_1 = &quot;&lt;&lt; endl;cout&lt;&lt; H1&lt;&lt; endl;Matrix3d H2=Matrix3d::Identity()-h(2)*v2 *v2.adjoint();cout&lt;&lt; &quot;The third Householder reflection is represented by H_2 = &quot;&lt;&lt; endl;cout&lt;&lt; H2&lt;&lt; endl;cout&lt;&lt; &quot;Their product is H_0 H_1 H_2 = &quot;&lt;&lt; endl;cout&lt;&lt; H0 *H1 *H2&lt;&lt; endl;HouseholderSequence&lt; Matrix3d, Vector3d &gt;</type>
      <name>hhSeq</name>
      <anchorfile>HouseholderSequence__HouseholderSequence_8cpp.html</anchorfile>
      <anchor>a18b6bb8ecb37bf7a8741ebcc3462d031</anchor>
      <arglist>(v, h)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3d</type>
      <name>hhSeqAsMatrix</name>
      <anchorfile>HouseholderSequence__HouseholderSequence_8cpp.html</anchorfile>
      <anchor>a13798ea592df143846e03e4df499bc6b</anchor>
      <arglist>(hhSeq)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>v</name>
      <anchorfile>HouseholderSequence__HouseholderSequence_8cpp.html</anchorfile>
      <anchor>a2fb3cdf3568b895639f7314316274189</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>htable.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>htable_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>gk_HTable_t *</type>
      <name>HTable_Create</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>a8dc2b324b10c45883dacbf58ac0b7efd</anchor>
      <arglist>(int nelements)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Delete</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>a19564e2cf9bc13d7ba8b8d4ed2e9b1d1</anchor>
      <arglist>(gk_HTable_t *htable, int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Destroy</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>a4552b6bc8e0b509913638222daecf3aa</anchor>
      <arglist>(gk_HTable_t *htable)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HTable_GetNext</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>a226d34f299950350235ed2f54146c292</anchor>
      <arglist>(gk_HTable_t *htable, int key, int *r_val, int type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HTable_HFunction</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>afe255e126a6c4eec5efb11c3691b3155</anchor>
      <arglist>(int nelements, int key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Insert</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>a39853dc7129323e7846d895c9026ad6f</anchor>
      <arglist>(gk_HTable_t *htable, int key, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Reset</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>a8a914231592293527bd1f42cdfb346d4</anchor>
      <arglist>(gk_HTable_t *htable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HTable_Resize</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>ad79cb786b03a73481fb3e5846d345801</anchor>
      <arglist>(gk_HTable_t *htable, int nelements)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HTable_Search</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>a2b610fbd6017e0ef2e393c563b4809a5</anchor>
      <arglist>(gk_HTable_t *htable, int key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HTable_SearchAndDelete</name>
      <anchorfile>htable_8c.html</anchorfile>
      <anchor>acb372a5e2569817f3a10cbeababda100</anchor>
      <arglist>(gk_HTable_t *htable, int key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HybridNonLinearSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>HybridNonLinearSolver_8h</filename>
    <class kind="class">Eigen::HybridNonLinearSolver</class>
    <class kind="struct">Eigen::HybridNonLinearSolver::Parameters</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::HybridNonLinearSolverSpace</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a5b3625d5ffa63ea0d5e4db4cab42e02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a1790497cbbfea43da7617bcf010280d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689ad5adf33a2f4813fe8a1aa1e9f70e9961</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a82b971eb0bd71b87dacdf4cd3de8672d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TolTooSmall</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a4ea5d3da0d16abee53bc5ddafdcc65e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotMakingProgressJacobian</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a9dbd584a67d1457dfe95311188ac631e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotMakingProgressIterations</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a679e6f6be41d7a9b12d61e9ec6c5ecf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a54bd7f9ebd8df668ef1b37476827d3a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Hyperplane.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Hyperplane_8h</filename>
    <class kind="class">Eigen::Hyperplane</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>icosphere.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>icosphere_8cpp</filename>
    <includes id="icosphere_8h" name="icosphere.h" local="yes" imported="no">icosphere.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>X</name>
      <anchorfile>icosphere_8cpp.html</anchorfile>
      <anchor>a207fd5507206d307cd63f95374fcd00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Z</name>
      <anchorfile>icosphere_8cpp.html</anchorfile>
      <anchor>a51591cf51bdd6c1f6015532422e7770e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static GLint</type>
      <name>tindices</name>
      <anchorfile>icosphere_8cpp.html</anchorfile>
      <anchor>ac9730562055342a87cb06c9f6b4da0e0</anchor>
      <arglist>[20][3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static GLfloat</type>
      <name>vdata</name>
      <anchorfile>icosphere_8cpp.html</anchorfile>
      <anchor>a27f1bdeda3b515ed462d2567ccaca660</anchor>
      <arglist>[12][3]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icosphere.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>icosphere_8h</filename>
    <class kind="class">IcoSphere</class>
  </compound>
  <compound kind="file">
    <name>Image.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>Image_8h</filename>
    <class kind="class">Eigen::internal::image_retval_base</class>
    <class kind="struct">Eigen::internal::traits&lt; image_retval_base&lt; DecompositionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_IMAGE_HELPERS</name>
      <anchorfile>Image_8h.html</anchorfile>
      <anchor>a626ffea4030fe7858dc958a680c53679</anchor>
      <arglist>(DecompositionType)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuBias.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ImuBias_8cpp</filename>
    <includes id="ImuBias_8h" name="ImuBias.h" local="yes" imported="no">ImuBias.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::imuBias</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam_1_1imuBias.html</anchorfile>
      <anchor>a731f2f9b1d672556d577d9ba42d0231c</anchor>
      <arglist>(std::ostream &amp;os, const ConstantBias &amp;bias)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuBias.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ImuBias_8h</filename>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <class kind="class">gtsam::imuBias::ConstantBias</class>
    <class kind="struct">gtsam::traits&lt; imuBias::ConstantBias &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::imuBias</namespace>
  </compound>
  <compound kind="file">
    <name>imuBias.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/</path>
    <filename>imuBias_8py</filename>
    <namespace>gtsam::imuBias</namespace>
  </compound>
  <compound kind="file">
    <name>ImuFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ImuFactor_8cpp</filename>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a037064a33fe59878e47b1f18e015123d</anchor>
      <arglist>(std::ostream &amp;os, const ImuFactor &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad12f34e86847c6af6d66969b95c4e820</anchor>
      <arglist>(std::ostream &amp;os, const ImuFactor2 &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IMUFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>IMUFactor_8h</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PoseRTV_8h" name="PoseRTV.h" local="no" imported="no">gtsam_unstable/dynamics/PoseRTV.h</includes>
    <class kind="class">gtsam::IMUFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ImuFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ImuFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="ManifoldPreintegration_8h" name="ManifoldPreintegration.h" local="no" imported="no">gtsam/navigation/ManifoldPreintegration.h</includes>
    <includes id="TangentPreintegration_8h" name="TangentPreintegration.h" local="no" imported="no">gtsam/navigation/TangentPreintegration.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <class kind="class">gtsam::ImuFactor</class>
    <class kind="class">gtsam::ImuFactor2</class>
    <class kind="class">gtsam::PreintegratedImuMeasurements</class>
    <class kind="struct">gtsam::traits&lt; ImuFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; ImuFactor2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; PreintegratedImuMeasurements &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ImuFactorExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>ImuFactorExample_8py</filename>
    <class kind="class">gtsam::examples::ImuFactorExample::ImuFactorExample</class>
    <namespace>gtsam::examples::ImuFactorExample</namespace>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>ad4d46ce8f62ae6322265d2f712015848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>abad54eec248a793ba98bcdd0b8285780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BIAS_KEY</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>aca0ea79867ec280ea3d9822b73075751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>choices</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a461da53d1dfd47ec4732aa1fbe71c3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>ac5d41589de0c1dbd1ccd96f5b4c13866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>False</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a10c58134457ef64cd0bd071e4863879c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a066086392a4b1b5071bdd9c16bc51bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a77aa1a6402acac16ab13a1da6520f474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>aa3e5a24e3465b8cfca0d9b10a0652937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>precision</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a5f49924f68a2e0c615f8394aca035214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>suppress</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a6d1156418c5bd87c1af1b1fcda325dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a8077242357f688a74c4cc0cc026be008</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuFactorISAM2Example.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>ImuFactorISAM2Example_8py</filename>
    <namespace>gtsam::examples::ImuFactorISAM2Example</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_camera</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a1b7d432d2e927a4111ab0de241dd878f</anchor>
      <arglist>(radius)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_scenario</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a77e1ca5df2fd14761e00be319017162e</anchor>
      <arglist>(radius, pose_0, angular_velocity, delta_t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>IMU_example</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a6d3893e0e87bd9b7bb3931273ace2d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>preintegration_parameters</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a5c3212886e4b038214ff173419bd9f3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>aa507cc7d4e7cde38d53747c25fa97338</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>ad46d4e6f5f3be0341801ce8917e3ca2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_gravity</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a411e5498f1dbbe38c262ab19e6e772c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuFactorsExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>ImuFactorsExample_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="CombinedImuFactor_8h" name="CombinedImuFactor.h" local="no" imported="no">gtsam/navigation/CombinedImuFactor.h</includes>
    <includes id="GPSFactor_8h" name="GPSFactor.h" local="no" imported="no">gtsam/navigation/GPSFactor.h</includes>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>boost::shared_ptr&lt; PreintegratedCombinedMeasurements::Params &gt;</type>
      <name>imuParams</name>
      <anchorfile>ImuFactorsExample_8cpp.html</anchorfile>
      <anchor>a11739d9f5c742e2dbb31f63d637bea9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ImuFactorsExample_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>po::variables_map</type>
      <name>parseOptions</name>
      <anchorfile>ImuFactorsExample_8cpp.html</anchorfile>
      <anchor>af159f0b14d4075cbd1e5019d9d6cacb8</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuFactorsExample2.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>ImuFactorsExample2_8cpp</filename>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <includes id="Scenario_8h" name="Scenario.h" local="no" imported="no">gtsam/navigation/Scenario.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ImuFactorsExample2_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>kGravity</name>
      <anchorfile>ImuFactorsExample2_8cpp.html</anchorfile>
      <anchor>ac343294cfd0e432af61d7ed02a7af78e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>imuFactorTesting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>imuFactorTesting_8h</filename>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <class kind="struct">testing::ImuMeasurement</class>
    <class kind="struct">testing::SomeMeasurements</class>
    <namespace>testing</namespace>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>Bias</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>aa55d224c6896277e2118acb456b027d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurements</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>ada7cf257cad96302167912e3e5b0cc4c</anchor>
      <arglist>(const vector&lt; ImuMeasurement &gt; &amp;measurements, PIM *pim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>kGravityAlongNavZDown</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>a7b575f656b74a196a3d1d1eb677079e0</anchor>
      <arglist>(0, 0, kGravity)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>kNonZeroOmegaCoriolis</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>abea476772dd11f2ca6dbf2819ed2ab3f</anchor>
      <arglist>(0, 0.1, 0.1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>kZeroOmegaCoriolis</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>a6b4baf1c53e9cdc981a1b31bd0d82288</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kAccelSigma</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>a4fbbdcc49657d047d3302bff02c5692a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kGravity</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>ac343294cfd0e432af61d7ed02a7af78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kGyroSigma</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>a794155502a54f904addd389fbd1abe57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector3</type>
      <name>kZero</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>a2af81109b3714ab2d07c3b966ba42096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Bias</type>
      <name>kZeroBias</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>a6bc67c00eb79f929dc09dfd4b0f930f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Bias</type>
      <name>kZeroBiasHat</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>af20f8efb40468d9b5afcfe4ac346e58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>radians</name>
      <anchorfile>imuFactorTesting_8h.html</anchorfile>
      <anchor>aa2281e054ec7645875f2b3197b43a23b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IMUKittiExampleGPS.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>IMUKittiExampleGPS_8cpp</filename>
    <includes id="CombinedImuFactor_8h" name="CombinedImuFactor.h" local="no" imported="no">gtsam/navigation/CombinedImuFactor.h</includes>
    <includes id="GPSFactor_8h" name="GPSFactor.h" local="no" imported="no">gtsam/navigation/GPSFactor.h</includes>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="slam_2PriorFactor_8h" name="slam/PriorFactor.h" local="no" imported="no">gtsam/slam/PriorFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="ISAM2Params_8h" name="ISAM2Params.h" local="no" imported="no">gtsam/nonlinear/ISAM2Params.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <class kind="struct">GpsMeasurement</class>
    <class kind="struct">ImuMeasurement</class>
    <class kind="struct">KittiCalibration</class>
    <member kind="function">
      <type>void</type>
      <name>loadKittiData</name>
      <anchorfile>IMUKittiExampleGPS_8cpp.html</anchorfile>
      <anchor>ac0f423a17e2043661a8796baeebf115c</anchor>
      <arglist>(KittiCalibration &amp;kitti_calibration, vector&lt; ImuMeasurement &gt; &amp;imu_measurements, vector&lt; GpsMeasurement &gt; &amp;gps_measurements)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>IMUKittiExampleGPS_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>output_filename</name>
      <anchorfile>IMUKittiExampleGPS_8cpp.html</anchorfile>
      <anchor>a0b28f59d246ef019c81f1a470d0a8902</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>incomplete_cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>incomplete__cholesky_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_incomplete_cholesky</name>
      <anchorfile>incomplete__cholesky_8cpp.html</anchorfile>
      <anchor>ad60dd7ef0cb0c02e24a494fbf75cfc6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_incomplete_cholesky_T</name>
      <anchorfile>incomplete__cholesky_8cpp.html</anchorfile>
      <anchor>a1cf1d9f6416e87a9025ea5f5c05ee6b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IncompleteCholesky.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/</path>
    <filename>IncompleteCholesky_8h</filename>
    <class kind="class">Eigen::IncompleteCholesky</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>IncompleteLU.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>IncompleteLU_8h</filename>
    <class kind="class">Eigen::IncompleteLU</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>IncompleteLUT.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/</path>
    <filename>IncompleteLUT_8h</filename>
    <class kind="class">Eigen::IncompleteLUT</class>
    <class kind="struct">Eigen::IncompleteLUT::keep_diag</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>Index</type>
      <name>QuickSplit</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a78664f5a9fe806690984dc3a31738a6b</anchor>
      <arglist>(VectorV &amp;row, VectorI &amp;ind, Index ncut)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IncrementalFixedLagSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>IncrementalFixedLagSmoother_8cpp</filename>
    <includes id="IncrementalFixedLagSmoother_8h" name="IncrementalFixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/IncrementalFixedLagSmoother.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>void</type>
      <name>recursiveMarkAffectedKeys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6048a17810a0646ca0020bee393021f0</anchor>
      <arglist>(const Key &amp;key, const ISAM2Clique::shared_ptr &amp;clique, std::set&lt; Key &gt; &amp;additionalKeys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IncrementalFixedLagSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>IncrementalFixedLagSmoother_8h</filename>
    <includes id="FixedLagSmoother_8h" name="FixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/FixedLagSmoother.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <class kind="class">gtsam::IncrementalFixedLagSmoother</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InequalityFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>InequalityFactorGraph_8h</filename>
    <includes id="LinearInequality_8h" name="LinearInequality.h" local="no" imported="no">gtsam_unstable/linear/LinearInequality.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <class kind="class">gtsam::InequalityFactorGraph</class>
    <class kind="struct">gtsam::traits&lt; InequalityFactorGraph &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InertialNavFactor_GlobalVelocity.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>InertialNavFactor__GlobalVelocity_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <class kind="class">gtsam::InertialNavFactor_GlobalVelocity</class>
    <class kind="struct">gtsam::traits&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InfeasibleInitialValues.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>InfeasibleInitialValues_8h</filename>
    <class kind="class">gtsam::InfeasibleInitialValues</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InfeasibleOrUnboundedProblem.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>InfeasibleOrUnboundedProblem_8h</filename>
    <class kind="class">gtsam::InfeasibleOrUnboundedProblem</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>inference-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>inference-inst_8h</filename>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::inference</namespace>
    <member kind="function">
      <type>FastVector&lt; typename TREE::sharedFactor &gt;</type>
      <name>EliminateTree</name>
      <anchorfile>namespacegtsam_1_1inference.html</anchorfile>
      <anchor>a1770dca8befbc46bdcb7b065764f4ef1</anchor>
      <arglist>(RESULT &amp;result, const TREE &amp;tree, const typename TREE::Eliminate &amp;function)</arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; typename TREE::sharedFactor &gt;</type>
      <name>childFactors</name>
      <anchorfile>inference-inst_8h.html</anchorfile>
      <anchor>ad085d89fd9f0f25bd6f7c8a3c67f3f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const TREE::Eliminate &amp;</type>
      <name>eliminationFunction</name>
      <anchorfile>inference-inst_8h.html</anchorfile>
      <anchor>a8b10e1669d476f15c7f97e63364f56bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EliminationData *const</type>
      <name>parentData</name>
      <anchorfile>inference-inst_8h.html</anchorfile>
      <anchor>a9f94d1d0bd3a3aaf8e17a213ec5a8a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RESULT &amp;</type>
      <name>result</name>
      <anchorfile>inference-inst_8h.html</anchorfile>
      <anchor>acd98bb24f43eaf19ed0b36e820592480</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inferenceExceptions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>inferenceExceptions_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <class kind="class">gtsam::InconsistentEliminationRequested</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>init.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>init_8h</filename>
    <includes id="class_8h" name="class.h" local="yes" imported="no">class.h</includes>
    <class kind="struct">alias_constructor</class>
    <class kind="struct">constructor</class>
    <class kind="struct">factory</class>
    <class kind="struct">factory&lt; CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)&gt;</class>
    <class kind="struct">factory&lt; Func, void_type(*)(), Return(Args...)&gt;</class>
    <class kind="struct">pickle_factory</class>
    <class kind="struct">pickle_factory&lt; Get, Set, RetState(Self), NewInstance(ArgState)&gt;</class>
    <class kind="class">type_caster&lt; value_and_holder &gt;</class>
    <member kind="typedef">
      <type>typename Class::type_alias</type>
      <name>Alias</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a0c5fb3e293d36dd7d734678aa73baa61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Class::type</type>
      <name>Cpp</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>af6eccd866be4b17802d53bcb3d5f7488</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Class::holder_type</type>
      <name>Holder</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a03642f0522e589bc555aa5ee4928d077</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_constructible&lt; Alias&lt; Class &gt;, Cpp&lt; Class &gt; &amp;&amp; &gt;</type>
      <name>is_alias_constructible</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>affc1abbdb5bac8c406902401ffab044b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a0de8154dc15d86f84de34347056c14ec</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a9454df3d2815bfebb9af776ba6d8f7ee</anchor>
      <arglist>(value_and_holder &amp;v_h, Cpp&lt; Class &gt; *ptr, bool need_alias)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>aa4a1457538616375f6bd5f76e49c9cfb</anchor>
      <arglist>(value_and_holder &amp;v_h, Alias&lt; Class &gt; *alias_ptr, bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>acb95d6840f10b3a350107418c70b3499</anchor>
      <arglist>(value_and_holder &amp;v_h, Holder&lt; Class &gt; holder, bool need_alias)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a968d87d976ee3207fce8655e86ef4c62</anchor>
      <arglist>(value_and_holder &amp;v_h, Cpp&lt; Class &gt; &amp;&amp;result, bool need_alias)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>ac7559e62557fb139aa29b014b01b55a6</anchor>
      <arglist>(value_and_holder &amp;v_h, Alias&lt; Class &gt; &amp;&amp;result, bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct_alias_from_cpp</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a2792161cf29fa3a5a911fd7af79a6fd4</anchor>
      <arglist>(std::true_type, value_and_holder &amp;v_h, Cpp&lt; Class &gt; &amp;&amp;base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct_alias_from_cpp</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a94a4b43306814264dc83469beb0ca7f2</anchor>
      <arglist>(std::false_type, value_and_holder &amp;, Cpp&lt; Class &gt; &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>Class *</type>
      <name>construct_or_initialize</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>abc11e9622432fd558160525b8a9e92ee</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_alias</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>aec356754da0d09f3dd962f5427383191</anchor>
      <arglist>(Cpp&lt; Class &gt; *ptr)</arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>is_alias</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a74985655be7962fc7bd134acfbc17622</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>no_nullptr</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>ae79d6ac374406143f31d99493ba43029</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setstate</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a005bacb0e5e81128b884c04241ccdeb5</anchor>
      <arglist>(value_and_holder &amp;v_h, T &amp;&amp;result, bool need_alias)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setstate</name>
      <anchorfile>init_8h.html</anchorfile>
      <anchor>a05add9e259143dade214a252a6d55c35</anchor>
      <arglist>(value_and_holder &amp;v_h, std::pair&lt; T, O &gt; &amp;&amp;result, bool need_alias)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init_function.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/init/</path>
    <filename>init__function_8hh</filename>
    <member kind="function">
      <type>double</type>
      <name>null_function</name>
      <anchorfile>init__function_8hh.html</anchorfile>
      <anchor>af3b6440d9c283461857e6ff6fb57fb64</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>null_function</name>
      <anchorfile>init__function_8hh.html</anchorfile>
      <anchor>ae426adb2f824dacf569b2eea451fa227</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pseudo_random</name>
      <anchorfile>init__function_8hh.html</anchorfile>
      <anchor>aaad0b3a6333203f63c1fc763e00655ed</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pseudo_random</name>
      <anchorfile>init__function_8hh.html</anchorfile>
      <anchor>a1a75c944c6f897710828c25b1036eb1d</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>simple_function</name>
      <anchorfile>init__function_8hh.html</anchorfile>
      <anchor>aa9e1077c394932c6059f94fba9966598</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>simple_function</name>
      <anchorfile>init__function_8hh.html</anchorfile>
      <anchor>ad74646ce05f326aa8f5c1f15fffb6f5a</anchor>
      <arglist>(int index_i, int index_j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init_matrix.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/init/</path>
    <filename>init__matrix_8hh</filename>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>init_matrix</name>
      <anchorfile>init__matrix_8hh.html</anchorfile>
      <anchor>a5b620067bd30cede67fc08958258f4c2</anchor>
      <arglist>(Vector &amp;A, int size)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>init_matrix_symm</name>
      <anchorfile>init__matrix_8hh.html</anchorfile>
      <anchor>ade1a90bd462e40939f3ba67550afa8dd</anchor>
      <arglist>(Matrix &amp;A, int size)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>init_row</name>
      <anchorfile>init__matrix_8hh.html</anchorfile>
      <anchor>a07d004da075af43c6a715d919cd79122</anchor>
      <arglist>(Vector &amp;X, int size, int row)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init_vector.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/init/</path>
    <filename>init__vector_8hh</filename>
    <member kind="function">
      <type>void</type>
      <name>init_vector</name>
      <anchorfile>init__vector_8hh.html</anchorfile>
      <anchor>a42209dd63068212cd700765986db05a1</anchor>
      <arglist>(Vector &amp;X, int size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InitializePose.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>InitializePose_8h</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::initialize</namespace>
    <member kind="function" static="yes">
      <type>static NonlinearFactorGraph</type>
      <name>buildPoseGraph</name>
      <anchorfile>namespacegtsam_1_1initialize.html</anchorfile>
      <anchor>a379f45f1cc52cd0675c442571ec43eda</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>computePoses</name>
      <anchorfile>namespacegtsam_1_1initialize.html</anchorfile>
      <anchor>a27748f998cf4ede7c75bb467ff8c3b64</anchor>
      <arglist>(const Values &amp;initialRot, NonlinearFactorGraph *posegraph, bool singleIter=true)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr Key</type>
      <name>kAnchorKey</name>
      <anchorfile>namespacegtsam_1_1initialize.html</anchorfile>
      <anchor>a3adaba442c4863949ba9d8b5d3ba101a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InitializePose3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>InitializePose3_8cpp</filename>
    <includes id="InitializePose3_8h" name="InitializePose3.h" local="no" imported="no">gtsam/slam/InitializePose3.h</includes>
    <includes id="InitializePose_8h" name="InitializePose.h" local="no" imported="no">gtsam/slam/InitializePose.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InitializePose3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>InitializePose3_8h</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="graph_8h" name="graph.h" local="no" imported="no">gtsam/inference/graph.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <class kind="struct">gtsam::InitializePose3</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::map&lt; Key, Rot3 &gt;</type>
      <name>KeyRotMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac30cc9ae4cb9a4f49912bdfa27d9dca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Key, std::vector&lt; size_t &gt; &gt;</type>
      <name>KeyVectorMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aba19197780021a87081d61ff4234bad1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>initpart.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>initpart_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>GrowBisection</name>
      <anchorfile>initpart_8c.html</anchorfile>
      <anchor>aa565fcd8af582579b67153287a07ea69</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GrowBisectionNode</name>
      <anchorfile>initpart_8c.html</anchorfile>
      <anchor>a5882ab0f565a5e97581ad5c4847effbc</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GrowBisectionNode2</name>
      <anchorfile>initpart_8c.html</anchorfile>
      <anchor>a3668b93d256689991e65a85536f533c5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init2WayPartition</name>
      <anchorfile>initpart_8c.html</anchorfile>
      <anchor>af566aa1abb139c5b46b29c95b9ed075d</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitSeparator</name>
      <anchorfile>initpart_8c.html</anchorfile>
      <anchor>a2927ed69df973d68e918bb74f75b0b70</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>McGrowBisection</name>
      <anchorfile>initpart_8c.html</anchorfile>
      <anchor>af361dc8ba850849b9230c5c7c8c8c582</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>McRandomBisection</name>
      <anchorfile>initpart_8c.html</anchorfile>
      <anchor>a3ac013a2933e687d40aee2496120367e</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RandomBisection</name>
      <anchorfile>initpart_8c.html</anchorfile>
      <anchor>ad9f0573a18d3fcfa45d73c3bef80e5f8</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inplace_decomposition.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>inplace__decomposition_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>inplace</name>
      <anchorfile>inplace__decomposition_8cpp.html</anchorfile>
      <anchor>a6b3889166ea78893a0b01bbeafbc973a</anchor>
      <arglist>(bool square=false, bool SPD=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_inplace_decomposition</name>
      <anchorfile>inplace__decomposition_8cpp.html</anchorfile>
      <anchor>a2637784246291a9e49e2744b65e7bb38</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InplaceDecomposition.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>InplaceDecomposition_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>InsideEigenExample.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>InsideEigenExample_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>integer_types.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>integer__types_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>integer__types_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_APPROX</name>
      <anchorfile>integer__types_8cpp.html</anchorfile>
      <anchor>a5bba36711e335d7eb5793360e7d7b100</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_NOT_APPROX</name>
      <anchorfile>integer__types_8cpp.html</anchorfile>
      <anchor>ada5875ed1d815e91596d5da64225aca0</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integer_type_tests</name>
      <anchorfile>integer__types_8cpp.html</anchorfile>
      <anchor>a24e14b4f76db9d851e16ef16de57d4fd</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signed_integer_type_tests</name>
      <anchorfile>integer__types_8cpp.html</anchorfile>
      <anchor>a74c2d8cc1f23265e3901aa686fcacd86</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_integer_types</name>
      <anchorfile>integer__types_8cpp.html</anchorfile>
      <anchor>ab8928be4789ef035cdf293cccffe340e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intel_bench_fixed_size.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/static/</path>
    <filename>intel__bench__fixed__size_8hh</filename>
    <member kind="function">
      <type>double</type>
      <name>bench_fixed_size</name>
      <anchorfile>intel__bench__fixed__size_8hh.html</anchorfile>
      <anchor>ac35e50c99d92f195344ebc5dcb5198f0</anchor>
      <arglist>(int size, unsigned long long &amp;nb_calc, unsigned long long &amp;nb_init)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interface_parser.py</name>
    <path>/tmp/ws/src/gtsam/wrap/</path>
    <filename>interface__parser_8py</filename>
    <class kind="class">interface_parser::Type::_BasisType</class>
    <class kind="class">interface_parser::Type::_QualifiedType</class>
    <class kind="class">interface_parser::Argument</class>
    <class kind="class">interface_parser::ArgumentList</class>
    <class kind="class">interface_parser::Class</class>
    <class kind="class">interface_parser::Constructor</class>
    <class kind="class">interface_parser::ForwardDeclaration</class>
    <class kind="class">interface_parser::GlobalFunction</class>
    <class kind="class">interface_parser::Include</class>
    <class kind="class">interface_parser::Method</class>
    <class kind="class">interface_parser::Class::MethodsAndProperties</class>
    <class kind="class">interface_parser::Module</class>
    <class kind="class">interface_parser::Namespace</class>
    <class kind="class">interface_parser::Property</class>
    <class kind="class">interface_parser::ReturnType</class>
    <class kind="class">interface_parser::StaticMethod</class>
    <class kind="class">interface_parser::Template</class>
    <class kind="class">interface_parser::Type</class>
    <class kind="class">interface_parser::TypedefTemplateInstantiation</class>
    <class kind="class">interface_parser::Typename</class>
    <class kind="class">interface_parser::Template::TypenameAndInstantiations</class>
    <namespace>interface_parser</namespace>
    <member kind="function">
      <type>def</type>
      <name>collect_namespaces</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>ae76a45465398a2b13489de9fb6dcb5ef</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_sub_namespace</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a7ed2f9e0cf3aa93518150383a3719212</anchor>
      <arglist>(namespace, str_namespaces)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BASIS_TYPES</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a1c3a4f38478f7ddca4b59e8590de6e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLASS</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a39e111cf4b1a6b01ff09f788e5b2e7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COLON</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a57fc1a0131de8d6683e2c231af674007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COMMA</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>abe537522797b670873a3f061fa3f36cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CONST</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a876870a3649e46b9272706843a94cd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EQUAL</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a50963f99a62e201dac8ecaaede4d44b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IDENT</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a173cf07d892ff70de6104ec6d9b72b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>abc7834b338582070d20fd9af7c6cd5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LBRACE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a30e48244eb47a624a74ed099e1148709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOPBRACK</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>af6f05537a6447a44ac776b2880d59117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LPAREN</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a1f5fd65ad6053af40ae68ec062572492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>NAMESPACE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a3e52e16d75da56864f5962596cbc782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PAIR</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>ad6d0bd0758f5024c2505f954f373be17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>POINTER</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a0f9db534176abd68d4a9b5345e24a457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RBRACE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a8779ff82418fc459c6ee4a12b183ff8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REF</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a0f6646a179d18d4073ef9c823744714b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROPBRACK</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>ae133b8f30016af4d04a650efd3f6c310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RPAREN</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>add84ff667c97fce066d94e6b392f525e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEMI_COLON</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a6835207543a8dfe2f8d1d1aa7ca800ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STATIC</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a8cb74b6fb91344067a6dd0ec143ecf43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TEMPLATE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a8491808f69676710b8c21fe866775297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TYPEDEF</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a660ca2dde96c594c8675b5e50a1f9496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VIRTUAL</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a5846614dd0909031f2fb2c690acadae6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interface_parser_test.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>interface__parser__test_8py</filename>
    <class kind="class">interface_parser_test::TestPyparsing</class>
    <namespace>interface_parser_test</namespace>
    <member kind="variable">
      <type>string</type>
      <name>arg_string</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>aebc487125d9d14b831dcf479a4bec3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a51cd38f483e914e2ef893f9ff389659e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>empty_args</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>ab3650b101720a52c3a6b4aa550601749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>found_class</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>ab6a4f4ba63dd2607a17c9e277cd1c57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>func</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>ac433a73061b11a8769b5911030b245ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fwd</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a8d257de1959ce925a9a3307db9ddc9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>include</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a610981c3a3ac908b75f3686db245498e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a3cce1eb5c1b4255a2a70a4a77ccb66b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>namespace</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>adc40bd7c4513eefb30def12700812c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ret</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a43bb58afaebd02ef3be304e6ad83c17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ret1</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a23b8513d952b6551527169bec0a7a1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>retFactorIndices</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a21bd9ba88ec2dd0f5b8294cf2ddbeb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>retIsam2</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a2f0c350c465e0ec124d1e3a63e8f5c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_namespace</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>ac2ba7ee44a1b29b2ef5a581a0558814a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typedef</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a8e68df390852b4475f0987cc0f2ad4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a243e5c889472dae9acbabc55ea423524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>internals.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>internals_8h</filename>
    <includes id="pytypes_8h" name="pytypes.h" local="yes" imported="no">../pytypes.h</includes>
    <class kind="struct">internals</class>
    <class kind="struct">override_hash</class>
    <class kind="struct">type_equal_to</class>
    <class kind="struct">type_hash</class>
    <class kind="struct">type_info</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BUILD_ABI</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a5acfb12b12aa36603a0e31189ad57331</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BUILD_TYPE</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a6d8a58586ba8252b8044c46c861c69c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_COMPILER_TYPE</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>abef67629b856d78bfe214aed0fdd73d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INTERNALS_ID</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>ad4044f737821eb5e0398e5f0139d621e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INTERNALS_KIND</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a3a0a12fd77883ebe99c3f3f278817669</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INTERNALS_VERSION</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a7a66914fd08a54ffa9fbc3cd71cc0eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MODULE_LOCAL_ID</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a4b53f6b732a7f457c9bd615b5a42d89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_STDLIB</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a371a6d07ce2cc811c1fefcbeaf433da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TLS_DELETE_VALUE</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a4c96bfb72913196499ea2ce454963ae8</anchor>
      <arglist>(key)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TLS_FREE</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a01b035d9904781efff51f0c0af0cfc8f</anchor>
      <arglist>(key)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TLS_GET_VALUE</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a34975e6c272e654bc010ddd4cb584790</anchor>
      <arglist>(key)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TLS_KEY_INIT</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a009bfe148775050b79be8e494afdb748</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TLS_REPLACE_VALUE</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>aad298889827f395dbffe2beed1770cdf</anchor>
      <arglist>(key, value)</arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::type_index, value_type, type_hash, type_equal_to &gt;</type>
      <name>type_map</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a1452521ed22e2af29a7f00dfd4bacb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>c_str</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a8a94b116fb4a5c1228b60729f82b430a</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE internals &amp;</type>
      <name>get_internals</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a04a9d4c2d4a027e104437cce54c0cc5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internals **&amp;</type>
      <name>get_internals_pp</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a38d870b534fcce3cd4702febb098a399</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>get_or_create_shared_data</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a1084d16c91a52300a1d8ab0100729441</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void *</type>
      <name>get_shared_data</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a2f5e5048e9bf78cb6364e495147228ca</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>PyTypeObject *</type>
      <name>make_default_metaclass</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>abccd2a99616e0a3725f8ebae7a23bd3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>make_object_base_type</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a891ba5da5fdb0fa713f95b70602075c5</anchor>
      <arglist>(PyTypeObject *metaclass)</arglist>
    </member>
    <member kind="function">
      <type>PyTypeObject *</type>
      <name>make_static_property_type</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>aaea95bf4b1207c83bfbe863e5f7abe6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>type_map&lt; type_info * &gt; &amp;</type>
      <name>registered_local_types_cpp</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a2388ec44151241ac2fc42af8c2fb0d53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same_type</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>af90d902fda8bf068ff26b9fda7e77727</anchor>
      <arglist>(const std::type_info &amp;lhs, const std::type_info &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void *</type>
      <name>set_shared_data</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>ab86cdc8a2844cc15dac5250fc06b5eb0</anchor>
      <arglist>(const std::string &amp;name, void *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate_exception</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>aab710766797199094667cee0bb3b6623</anchor>
      <arglist>(std::exception_ptr p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate_local_exception</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a9a48a53855a575eaf70192282e8eefae</anchor>
      <arglist>(std::exception_ptr p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InvDepthCamera3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>InvDepthCamera3_8h</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <class kind="class">gtsam::InvDepthCamera3</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InvDepthFactor3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>InvDepthFactor3_8h</filename>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="InvDepthCamera3_8h" name="InvDepthCamera3.h" local="no" imported="no">gtsam_unstable/geometry/InvDepthCamera3.h</includes>
    <class kind="class">gtsam::InvDepthFactor3</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InvDepthFactorVariant1.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>InvDepthFactorVariant1_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <class kind="class">gtsam::InvDepthFactorVariant1</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InvDepthFactorVariant2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>InvDepthFactorVariant2_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <class kind="class">gtsam::InvDepthFactorVariant2</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>InvDepthFactorVariant3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>InvDepthFactorVariant3_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <class kind="class">gtsam::InvDepthFactorVariant3a</class>
    <class kind="class">gtsam::InvDepthFactorVariant3b</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>inverse.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/legacy/C/</path>
    <filename>inverse_8c</filename>
    <includes id="geodesic_8h" name="geodesic.h" local="yes" imported="no">geodesic.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>inverse_8c.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>inverse_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>inverse</name>
      <anchorfile>inverse_8cpp.html</anchorfile>
      <anchor>a0685e8ea74c2e85ea8ad3253f567107f</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_inverse</name>
      <anchorfile>inverse_8cpp.html</anchorfile>
      <anchor>afd00f0c72f84005ffa9b9b176a2652bf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Inverse.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Inverse_8h</filename>
    <class kind="class">Eigen::Inverse</class>
    <class kind="class">Eigen::InverseImpl</class>
    <class kind="class">Eigen::InverseImpl</class>
    <class kind="struct">Eigen::internal::traits&lt; Inverse&lt; XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Inverse&lt; ArgType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Inverse.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/inverse/src/main/java/</path>
    <filename>Inverse_8java</filename>
    <class kind="class">Inverse</class>
  </compound>
  <compound kind="file">
    <name>Inverse_SSE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/LU/arch/</path>
    <filename>Inverse__SSE_8h</filename>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, double, MatrixType, ResultType &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, float, MatrixType, ResultType &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>InverseImpl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/LU/</path>
    <filename>InverseImpl_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; XprType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename XprType::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 3 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 4 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 3 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 4 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType::Scalar</type>
      <name>cofactor_3x3</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ea59f946316faf22f4e7444f693f465</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType::Scalar</type>
      <name>cofactor_4x4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59da7796f5fabd3f99a7af0c5c3b6e74</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>compute_inverse_size2_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a226353f68c902ad825660b118014f21f</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename ResultType::Scalar &amp;invdet, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>compute_inverse_size3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa20f632ca9086b4c12fd89ff6c275bff</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename ResultType::Scalar &amp;invdet, const Matrix&lt; typename ResultType::Scalar, 3, 1 &gt; &amp;cofactors_col0, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Derived::Scalar</type>
      <name>general_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f9bd6b722b2debe228dc7b07737d6f7</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int i1, int i2, int i3, int j1, int j2, int j3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InverseKinematicsExampleExpressions.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>InverseKinematicsExampleExpressions_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="ExpressionFactorGraph_8h" name="ExpressionFactorGraph.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <member kind="function">
      <type>Pose2_</type>
      <name>Expmap</name>
      <anchorfile>InverseKinematicsExampleExpressions_8cpp.html</anchorfile>
      <anchor>a4381119ce7099d7fab122c9d75ab02f8</anchor>
      <arglist>(const Vector3_ &amp;xi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>InverseKinematicsExampleExpressions_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>Vector3_</type>
      <name>operator*</name>
      <anchorfile>InverseKinematicsExampleExpressions_8cpp.html</anchorfile>
      <anchor>ad227c6f10c2edaa8306b63f6189a564e</anchor>
      <arglist>(const Double_ &amp;s, const Vector3_ &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>scalarMultiply</name>
      <anchorfile>InverseKinematicsExampleExpressions_8cpp.html</anchorfile>
      <anchor>abeafdf7c22ead3b4d7fd198a80129964</anchor>
      <arglist>(const double &amp;s, const Vector3 &amp;v, OptionalJacobian&lt; 3, 1 &gt; Hs, OptionalJacobian&lt; 3, 3 &gt; Hv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GKlib/io.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>GKlib_2io_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>double *</type>
      <name>gk_dreadfilebin</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>a2a9dbcb6a3f167b0fd20e431612e5aa9</anchor>
      <arglist>(char *fname, ssize_t *r_nelmnts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fclose</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>a70dec19fefaf0c84f3948b4679a73fec</anchor>
      <arglist>(FILE *fp)</arglist>
    </member>
    <member kind="function">
      <type>FILE *</type>
      <name>gk_fopen</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>abff04948821f625a3e59666e61c70e2f</anchor>
      <arglist>(char *fname, char *mode, const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>gk_freadfilebin</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>a825d4634e2e656bc3dc9f3af0c9b1d5d</anchor>
      <arglist>(char *fname, ssize_t *r_nelmnts)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>gk_fwritefilebin</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>a44ee9129d983bd435f96f9c1404f603d</anchor>
      <arglist>(char *fname, size_t n, float *a)</arglist>
    </member>
    <member kind="function">
      <type>gk_idx_t</type>
      <name>gk_getline</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>ad8263f64108434d7ebab9799b5ab9632</anchor>
      <arglist>(char **lineptr, size_t *n, FILE *stream)</arglist>
    </member>
    <member kind="function">
      <type>int32_t *</type>
      <name>gk_i32readfile</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>a201c46a9a2bf9c06a917f259d109b7ee</anchor>
      <arglist>(char *fname, gk_idx_t *r_nlines)</arglist>
    </member>
    <member kind="function">
      <type>int32_t *</type>
      <name>gk_i32readfilebin</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>afbb9b4e2327d298a79924028441a0fdb</anchor>
      <arglist>(char *fname, ssize_t *r_nelmnts)</arglist>
    </member>
    <member kind="function">
      <type>int64_t *</type>
      <name>gk_i64readfile</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>a8cb19aa95a831aa745f6e04e1cc0b204</anchor>
      <arglist>(char *fname, gk_idx_t *r_nlines)</arglist>
    </member>
    <member kind="function">
      <type>int64_t *</type>
      <name>gk_i64readfilebin</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>aca460764497638a612f886a089662416</anchor>
      <arglist>(char *fname, ssize_t *r_nelmnts)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>gk_readfile</name>
      <anchorfile>GKlib_2io_8c.html</anchorfile>
      <anchor>ad13e689608e193482a6f30b1ade87814</anchor>
      <arglist>(char *fname, gk_idx_t *r_nlines)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>programs/io.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>programs_2io_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>graph_t *</type>
      <name>ReadGraph</name>
      <anchorfile>programs_2io_8c.html</anchorfile>
      <anchor>a9add4a9694da47d84beb4a7638a7b673</anchor>
      <arglist>(params_t *params)</arglist>
    </member>
    <member kind="function">
      <type>mesh_t *</type>
      <name>ReadMesh</name>
      <anchorfile>programs_2io_8c.html</anchorfile>
      <anchor>a1ce1ff57b84c6de0f3beb24b48bf9af9</anchor>
      <arglist>(params_t *params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadPOVector</name>
      <anchorfile>programs_2io_8c.html</anchorfile>
      <anchor>a65a7c382444e5132dafddb75b6117754</anchor>
      <arglist>(graph_t *graph, char *filename, idx_t *vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadTPwgts</name>
      <anchorfile>programs_2io_8c.html</anchorfile>
      <anchor>a12b940ccee061b8787088fbe16245f46</anchor>
      <arglist>(params_t *params, idx_t ncon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteGraph</name>
      <anchorfile>programs_2io_8c.html</anchorfile>
      <anchor>a91b3b24f2b508da8f2e2df7bc2c94cc6</anchor>
      <arglist>(graph_t *graph, char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteMeshPartition</name>
      <anchorfile>programs_2io_8c.html</anchorfile>
      <anchor>a358cab47bd66ff23614f7f24996ba64c</anchor>
      <arglist>(char *fname, idx_t nparts, idx_t ne, idx_t *epart, idx_t nn, idx_t *npart)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WritePartition</name>
      <anchorfile>programs_2io_8c.html</anchorfile>
      <anchor>ab677f01037192ca57a5a167df7d350d3</anchor>
      <arglist>(char *fname, idx_t *part, idx_t n, idx_t nparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WritePermutation</name>
      <anchorfile>programs_2io_8c.html</anchorfile>
      <anchor>a902cc00039a655f4b6ec0292e0410ef2</anchor>
      <arglist>(char *fname, idx_t *iperm, idx_t n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IO.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>IO_8h</filename>
    <class kind="class">Eigen::IOFormat</class>
    <class kind="struct">Eigen::internal::significant_decimals_impl</class>
    <class kind="class">Eigen::WithFormat</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>DontAlignCols</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae35ac06692d53567c18a8a0efb0cc36aa75933c003e9d9a2d4f7333a9d7d1ce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StreamPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae76009ffece6e26930d45643535a6267a218b4e64acb45d00b6beff2561759f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae76009ffece6e26930d45643535a6267a2e6568bbf0b8c269f7ab2b5b569eec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print_matrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2f70c62aa6708bda65f2ce9d49929e0</anchor>
      <arglist>(std::ostream &amp;s, const Derived &amp;_m, const IOFormat &amp;fmt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IOFormat.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>IOFormat_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m1</name>
      <anchorfile>IOFormat_8cpp.html</anchorfile>
      <anchor>ade6f22163da3c189aade978b48a8bb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sep</name>
      <anchorfile>IOFormat_8cpp.html</anchorfile>
      <anchor>ae080c11d41b93cf1dd4f58f6322b9477</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iostream.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>iostream_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <class kind="class">OstreamRedirect</class>
    <class kind="class">pythonbuf</class>
    <class kind="class">scoped_estream_redirect</class>
    <class kind="class">scoped_ostream_redirect</class>
    <member kind="function">
      <type>class_&lt; detail::OstreamRedirect &gt;</type>
      <name>add_ostream_redirect</name>
      <anchorfile>iostream_8h.html</anchorfile>
      <anchor>a5337c03b8753ab32203fc4a0d4ff88dc</anchor>
      <arglist>(module m, std::string name=&quot;ostream_redirect&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>is_same_dense.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>is__same__dense_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_is_same_dense</name>
      <anchorfile>is__same__dense_8cpp.html</anchorfile>
      <anchor>a5351c1fa4f12655eb5b6e57e3964a54e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ISAM-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>ISAM-inst_8h</filename>
    <includes id="ISAM_8h" name="ISAM.h" local="no" imported="no">gtsam/inference/ISAM.h</includes>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ISAM.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>ISAM_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <class kind="class">gtsam::ISAM</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ISAM2-impl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2-impl_8cpp</filename>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ISAM2-impl_8h" name="ISAM2-impl.h" local="no" imported="no">gtsam/nonlinear/ISAM2-impl.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>optimizeInPlace</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a7998a200158de39932f7ca9d4400b6eb</anchor>
      <arglist>(const ISAM2::sharedClique &amp;clique, VectorValues *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRgProd</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a11b9e1513caf29c8fd2c0c838e4faaf0</anchor>
      <arglist>(const ISAM2::sharedClique &amp;clique, const KeySet &amp;replacedKeys, const VectorValues &amp;grad, VectorValues *RgProd, size_t *varsUpdated)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ISAM2-impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2-impl_8h</filename>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="ISAM2Result_8h" name="ISAM2Result.h" local="no" imported="no">gtsam/nonlinear/ISAM2Result.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="JunctionTree-inst_8h" name="JunctionTree-inst.h" local="no" imported="no">gtsam/inference/JunctionTree-inst.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="GaussianEliminationTree_8h" name="GaussianEliminationTree.h" local="no" imported="no">gtsam/linear/GaussianEliminationTree.h</includes>
    <class kind="struct">gtsam::DeltaImpl</class>
    <class kind="class">gtsam::ISAM2BayesTree</class>
    <class kind="class">gtsam::ISAM2JunctionTree</class>
    <class kind="struct">gtsam::DeltaImpl::PartialSolveResult</class>
    <class kind="struct">gtsam::DeltaImpl::ReorderingMode</class>
    <class kind="struct">gtsam::UpdateImpl</class>
    <namespace>br</namespace>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ISAM2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2_8cpp</filename>
    <includes id="ISAM2-impl_8h" name="ISAM2-impl.h" local="no" imported="no">gtsam/nonlinear/ISAM2-impl.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="ISAM2Result_8h" name="ISAM2Result.h" local="no" imported="no">gtsam/nonlinear/ISAM2Result.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="BayesTree-inst_8h" name="BayesTree-inst.h" local="no" imported="no">gtsam/inference/BayesTree-inst.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ISAM2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2_8h</filename>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="ISAM2Clique_8h" name="ISAM2Clique.h" local="no" imported="no">gtsam/nonlinear/ISAM2Clique.h</includes>
    <includes id="ISAM2Params_8h" name="ISAM2Params.h" local="no" imported="no">gtsam/nonlinear/ISAM2Params.h</includes>
    <includes id="ISAM2Result_8h" name="ISAM2Result.h" local="no" imported="no">gtsam/nonlinear/ISAM2Result.h</includes>
    <includes id="ISAM2UpdateParams_8h" name="ISAM2UpdateParams.h" local="no" imported="no">gtsam/nonlinear/ISAM2UpdateParams.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <class kind="class">gtsam::ISAM2</class>
    <class kind="struct">gtsam::traits&lt; ISAM2 &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ISAM2_SmartFactorStereo_IMU.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>ISAM2__SmartFactorStereo__IMU_8cpp</filename>
    <includes id="CombinedImuFactor_8h" name="CombinedImuFactor.h" local="no" imported="no">gtsam/navigation/CombinedImuFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="SmartStereoProjectionPoseFactor_8h" name="SmartStereoProjectionPoseFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionPoseFactor.h</includes>
    <class kind="struct">IMUHelper</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ISAM2__SmartFactorStereo__IMU_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ISAM2Clique.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2Clique_8cpp</filename>
    <includes id="BayesTreeCliqueBase-inst_8h" name="BayesTreeCliqueBase-inst.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase-inst.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="linearAlgorithms-inst_8h" name="linearAlgorithms-inst.h" local="no" imported="no">gtsam/linear/linearAlgorithms-inst.h</includes>
    <includes id="ISAM2Clique_8h" name="ISAM2Clique.h" local="no" imported="no">gtsam/nonlinear/ISAM2Clique.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>size_t</type>
      <name>optimizeWildfire</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a234df0d099b5a21c90b27adbf030ec54</anchor>
      <arglist>(const ISAM2Clique::shared_ptr &amp;root, double threshold, const KeySet &amp;keys, VectorValues *delta)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>optimizeWildfireNonRecursive</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a72c4ce71a3fc1bf5ec8b6d7ddbee206b</anchor>
      <arglist>(const ISAM2Clique::shared_ptr &amp;root, double threshold, const KeySet &amp;keys, VectorValues *delta)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ISAM2Clique.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2Clique_8h</filename>
    <includes id="BayesTreeCliqueBase_8h" name="BayesTreeCliqueBase.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <class kind="class">gtsam::ISAM2Clique</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>size_t</type>
      <name>optimizeWildfire</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a234df0d099b5a21c90b27adbf030ec54</anchor>
      <arglist>(const ISAM2Clique::shared_ptr &amp;root, double threshold, const KeySet &amp;keys, VectorValues *delta)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>optimizeWildfireNonRecursive</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a72c4ce71a3fc1bf5ec8b6d7ddbee206b</anchor>
      <arglist>(const ISAM2Clique::shared_ptr &amp;root, double threshold, const KeySet &amp;keys, VectorValues *delta)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ISAM2Example_SmartFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>ISAM2Example__SmartFactor_8cpp</filename>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="SmartProjectionPoseFactor_8h" name="SmartProjectionPoseFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionPoseFactor.h</includes>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3_S2 &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>ISAM2Example__SmartFactor_8cpp.html</anchorfile>
      <anchor>a705eefc6732404d1693b5e4e68ea17da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ISAM2Example__SmartFactor_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ISAM2Params.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2Params_8cpp</filename>
    <includes id="ISAM2Params_8h" name="ISAM2Params.h" local="no" imported="no">gtsam/nonlinear/ISAM2Params.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ISAM2Params.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2Params_8h</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="DoglegOptimizerImpl_8h" name="DoglegOptimizerImpl.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizerImpl.h</includes>
    <class kind="struct">gtsam::ISAM2DoglegParams</class>
    <class kind="struct">gtsam::ISAM2GaussNewtonParams</class>
    <class kind="struct">gtsam::ISAM2Params</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>FastMap&lt; char, Vector &gt;</type>
      <name>ISAM2ThresholdMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a238e84a1d4a91f43465b12592a8bf8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2ThresholdMap::value_type</type>
      <name>ISAM2ThresholdMapValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1b8707b19ab1e617a8f20c6d68b6d310</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ISAM2Result.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2Result_8h</filename>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="DoglegOptimizerImpl_8h" name="DoglegOptimizerImpl.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizerImpl.h</includes>
    <includes id="ISAM2Params_8h" name="ISAM2Params.h" local="no" imported="no">gtsam/nonlinear/ISAM2Params.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <class kind="struct">gtsam::ISAM2Result::DetailedResults</class>
    <class kind="struct">gtsam::ISAM2Result</class>
    <class kind="struct">gtsam::ISAM2Result::DetailedResults::VariableStatus</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ISAM2UpdateParams.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2UpdateParams_8h</filename>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="ISAM2Result_8h" name="ISAM2Result.h" local="no" imported="no">gtsam/nonlinear/ISAM2Result.h</includes>
    <class kind="struct">gtsam::ISAM2UpdateParams</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>itemsets.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>itemsets_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <class kind="struct">isparams_t</class>
    <member kind="function">
      <type>void</type>
      <name>gk_find_frequent_itemsets</name>
      <anchorfile>itemsets_8c.html</anchorfile>
      <anchor>abc9e8f6a3efe2f0f3ec79b5d8883b246</anchor>
      <arglist>(int ntrans, ssize_t *tranptr, int *tranind, int minfreq, int maxfreq, int minlen, int maxlen, void(*process_itemset)(void *stateptr, int nitems, int *itemids, int ntrans, int *transids), void *stateptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>itemsets_find_frequent_itemsets</name>
      <anchorfile>itemsets_8c.html</anchorfile>
      <anchor>ab19ae99e1e3ba575373cf0fe846a8cd9</anchor>
      <arglist>(isparams_t *params, gk_csr_t *mat, int preflen, int *prefix)</arglist>
    </member>
    <member kind="function">
      <type>gk_csr_t *</type>
      <name>itemsets_project_matrix</name>
      <anchorfile>itemsets_8c.html</anchorfile>
      <anchor>ab348ad8f89d70692400d7602e3a824bf</anchor>
      <arglist>(isparams_t *param, gk_csr_t *mat, int cid)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IterationController.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>IterationController_8h</filename>
    <includes id="NonMPL2_8h" name="NonMPL2.h" local="yes" imported="no">../../../../Eigen/src/Core/util/NonMPL2.h</includes>
    <class kind="class">Eigen::IterationController</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>iterative-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>iterative-inl_8h</filename>
    <includes id="iterative_8h" name="iterative.h" local="no" imported="no">gtsam/linear/iterative.h</includes>
    <includes id="ConjugateGradientSolver_8h" name="ConjugateGradientSolver.h" local="no" imported="no">gtsam/linear/ConjugateGradientSolver.h</includes>
    <class kind="struct">gtsam::CGState</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>V</type>
      <name>conjugateGradients</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6eb0058c4803d12d35c4283a8332b77</anchor>
      <arglist>(const S &amp;Ab, V x, const ConjugateGradientParameters &amp;parameters, bool steepest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterative.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>iterative_8cpp</filename>
    <includes id="iterative-inl_8h" name="iterative-inl.h" local="no" imported="no">gtsam/linear/iterative-inl.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="IterativeSolver_8h" name="IterativeSolver.h" local="no" imported="no">gtsam/linear/IterativeSolver.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Vector</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8223d0b34272229087bba975e233ac0c</anchor>
      <arglist>(const System &amp;Ab, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7c7612b410a1a6306968a47bf81f2d93</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;b, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32efd00f4d650ece4458f5086d8f8f2c</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const VectorValues &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0dffaf102d7e9efcaea199e4cc2e95e3</anchor>
      <arglist>(const System &amp;Ab, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a00cc8b23a2e3aed405ccfea005b98369</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;b, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a89d331e01684881a157740b2874aab0d</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const VectorValues &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>iterative.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>iterative_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="ConjugateGradientSolver_8h" name="ConjugateGradientSolver.h" local="no" imported="no">gtsam/linear/ConjugateGradientSolver.h</includes>
    <includes id="iterative-inl_8h" name="iterative-inl.h" local="no" imported="no">gtsam/linear/iterative-inl.h</includes>
    <class kind="class">gtsam::System</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Vector</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8223d0b34272229087bba975e233ac0c</anchor>
      <arglist>(const System &amp;Ab, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7c7612b410a1a6306968a47bf81f2d93</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;b, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32efd00f4d650ece4458f5086d8f8f2c</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const VectorValues &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>conjugateGradients</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6eb0058c4803d12d35c4283a8332b77</anchor>
      <arglist>(const S &amp;Ab, V x, const ConjugateGradientParameters &amp;parameters, bool steepest)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a00cc8b23a2e3aed405ccfea005b98369</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;b, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a89d331e01684881a157740b2874aab0d</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const VectorValues &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37ca85391e3bc671c71b68bc324296f0</anchor>
      <arglist>(const System &amp;Ab, const Vector &amp;x, const IterativeOptimizationParameters &amp;parameters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IterativeSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>IterativeSolver_8cpp</filename>
    <includes id="IterativeSolver_8h" name="IterativeSolver.h" local="no" imported="no">gtsam/linear/IterativeSolver.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab7c2f74e2a5bc3b061c798ac416d0090</anchor>
      <arglist>(ostream &amp;os, const IterativeOptimizationParameters &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IterativeSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>IterativeSolver_8h</filename>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="class">gtsam::IterativeOptimizationParameters</class>
    <class kind="class">gtsam::IterativeSolver</class>
    <class kind="class">gtsam::KeyInfo</class>
    <class kind="struct">gtsam::KeyInfoEntry</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>IterativeSolverBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/</path>
    <filename>IterativeSolverBase_8h</filename>
    <class kind="struct">Eigen::internal::is_ref_compatible_impl::any_conversion</class>
    <class kind="struct">Eigen::internal::generic_matrix_wrapper&lt; MatrixType, true &gt;::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::internal::generic_matrix_wrapper&lt; MatrixType, false &gt;::ConstSelfAdjointViewReturnType</class>
    <class kind="class">Eigen::internal::generic_matrix_wrapper</class>
    <class kind="class">Eigen::internal::generic_matrix_wrapper&lt; MatrixType, false &gt;</class>
    <class kind="class">Eigen::internal::generic_matrix_wrapper&lt; MatrixType, true &gt;</class>
    <class kind="struct">Eigen::internal::is_ref_compatible</class>
    <class kind="struct">Eigen::internal::is_ref_compatible_impl</class>
    <class kind="class">Eigen::IterativeSolverBase</class>
    <class kind="struct">Eigen::internal::is_ref_compatible_impl::no</class>
    <class kind="struct">Eigen::internal::is_ref_compatible_impl::yes</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>jacobi.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>jacobi_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>jacobi</name>
      <anchorfile>jacobi_8cpp.html</anchorfile>
      <anchor>add109898b8ea9f414a83d471d27d2d32</anchor>
      <arglist>(const MatrixType &amp;m=MatrixType())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_jacobi</name>
      <anchorfile>jacobi_8cpp.html</anchorfile>
      <anchor>a58697f86f200d15c89b5abfc96ada40a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Jacobi.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Jacobi/</path>
    <filename>Jacobi_8h</filename>
    <class kind="struct">Eigen::internal::apply_rotation_in_the_plane_selector</class>
    <class kind="struct">Eigen::internal::apply_rotation_in_the_plane_selector&lt; Scalar, OtherScalar, SizeAtCompileTime, MinAlignment, true &gt;</class>
    <class kind="class">Eigen::JacobiRotation</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>apply_rotation_in_the_plane</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f7738a5c56c9b9decf94d9728ba7906</anchor>
      <arglist>(DenseBase&lt; VectorX &gt; &amp;xpr_x, DenseBase&lt; VectorY &gt; &amp;xpr_y, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Jacobi_makeGivens.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Jacobi__makeGivens_8cpp</filename>
    <member kind="function">
      <type>G</type>
      <name>makeGivens</name>
      <anchorfile>Jacobi__makeGivens_8cpp.html</anchorfile>
      <anchor>a0aa5183a6b3e0f2ce0c01542d20c4d69</anchor>
      <arglist>(v.x(), v.y())</arglist>
    </member>
    <member kind="variable">
      <type>JacobiRotation&lt; float &gt;</type>
      <name>G</name>
      <anchorfile>Jacobi__makeGivens_8cpp.html</anchorfile>
      <anchor>ad2c49539791450cfceedabc09452d977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2f</type>
      <name>v</name>
      <anchorfile>Jacobi__makeGivens_8cpp.html</anchorfile>
      <anchor>aa23e947f44897add45371f4ccd289e36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Jacobi_makeJacobi.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Jacobi__makeJacobi_8cpp</filename>
    <member kind="function">
      <type>J</type>
      <name>makeJacobi</name>
      <anchorfile>Jacobi__makeJacobi_8cpp.html</anchorfile>
      <anchor>a79b8ca49fc13910dfc2cd237450df12d</anchor>
      <arglist>(m, 0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>JacobiRotation&lt; float &gt;</type>
      <name>J</name>
      <anchorfile>Jacobi__makeJacobi_8cpp.html</anchorfile>
      <anchor>a4804f9d1c212b9655934738d0ae395ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix2f</type>
      <name>m</name>
      <anchorfile>Jacobi__makeJacobi_8cpp.html</anchorfile>
      <anchor>ab3cd915d758008bd19d0f2428fbb354a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JacobianFactor-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>JacobianFactor-inl_8h</filename>
    <includes id="linearExceptions_8h" name="linearExceptions.h" local="no" imported="no">gtsam/linear/linearExceptions.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>JacobianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>JacobianFactor_8cpp</filename>
    <includes id="linearExceptions_8h" name="linearExceptions.h" local="no" imported="no">gtsam/linear/linearExceptions.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="Scatter_8h" name="Scatter.h" local="no" imported="no">gtsam/linear/Scatter.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="VariableSlots_8h" name="VariableSlots.h" local="no" imported="no">gtsam/inference/VariableSlots.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="cholesky_8h" name="cholesky.h" local="no" imported="no">gtsam/base/cholesky.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; GaussianConditional::shared_ptr, JacobianFactor::shared_ptr &gt;</type>
      <name>EliminateQR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc90d14b30677d4b30dbda03b84b1059</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>FastVector&lt; VariableSlots::const_iterator &gt;</type>
      <name>orderedSlotsHelper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af3ce0b051e197434b0552255a3e819cd</anchor>
      <arglist>(const Ordering &amp;ordering, const VariableSlots &amp;variableSlots)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JacobianFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>JacobianFactor_8h</filename>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="VerticalBlockMatrix_8h" name="VerticalBlockMatrix.h" local="no" imported="no">gtsam/base/VerticalBlockMatrix.h</includes>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="VariableSlots_8h" name="VariableSlots.h" local="no" imported="no">gtsam/inference/VariableSlots.h</includes>
    <includes id="JacobianFactor-inl_8h" name="JacobianFactor-inl.h" local="no" imported="no">gtsam/linear/JacobianFactor-inl.h</includes>
    <class kind="class">gtsam::JacobianFactor</class>
    <class kind="struct">gtsam::traits&lt; JacobianFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; GaussianConditional::shared_ptr, JacobianFactor::shared_ptr &gt;</type>
      <name>EliminateQR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc90d14b30677d4b30dbda03b84b1059</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JacobianFactorQ.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>JacobianFactorQ_8h</filename>
    <includes id="RegularJacobianFactor_8h" name="RegularJacobianFactor.h" local="no" imported="no">gtsam/linear/RegularJacobianFactor.h</includes>
    <class kind="class">gtsam::JacobianFactorQ</class>
    <class kind="struct">gtsam::traits&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>JacobianFactorQR.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>JacobianFactorQR_8h</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="RegularJacobianFactor_8h" name="RegularJacobianFactor.h" local="no" imported="no">gtsam/linear/RegularJacobianFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <class kind="class">gtsam::JacobianFactorQR</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>JacobianFactorSVD.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>JacobianFactorSVD_8h</filename>
    <includes id="RegularJacobianFactor_8h" name="RegularJacobianFactor.h" local="no" imported="no">gtsam/linear/RegularJacobianFactor.h</includes>
    <class kind="class">gtsam::JacobianFactorSVD</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>JacobianMap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/internal/</path>
    <filename>JacobianMap_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="VerticalBlockMatrix_8h" name="VerticalBlockMatrix.h" local="no" imported="no">gtsam/base/VerticalBlockMatrix.h</includes>
    <class kind="class">gtsam::internal::JacobianMap</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
  </compound>
  <compound kind="file">
    <name>JacobiConformal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>JacobiConformal_8cpp</filename>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <includes id="JacobiConformal_8hpp" name="JacobiConformal.hpp" local="yes" imported="no">JacobiConformal.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>JacobiConformal_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JacobiConformal.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>JacobiConformal_8hpp</filename>
    <includes id="EllipticFunction_8hpp" name="EllipticFunction.hpp" local="no" imported="no">GeographicLib/EllipticFunction.hpp</includes>
    <class kind="class">GeographicLib::JacobiConformal</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>jacobisvd.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>jacobisvd_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="svd__common_8h" name="svd_common.h" local="yes" imported="no">svd_common.h</includes>
    <class kind="class">Foo::Bar</class>
    <namespace>Foo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RUNTIME_NO_MALLOC</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a90bf84d3e5deeec00de77460ca485842</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STACK_ALLOCATION_LIMIT</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>aa69893f50bcb8cec4064f6bc1017497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVD_DEFAULT</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a2abd8eaf55e1181ee230b0dc87cd54d2</anchor>
      <arglist>(M)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SVD_FOR_MIN_NORM</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>ac6290843e6be5ef77440ba4abcef726b</anchor>
      <arglist>(M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a2d5810666a5ef33f431b89cce0a56958</anchor>
      <arglist>(const MatrixType &amp;a=MatrixType(), bool pickrandom=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_method</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a2ec63afcecdfc36b4b22318b6e83b246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_verify_assert</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>ac41cc1d5bee2a2a0a49d5855145febed</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>msvc_workaround</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>afce11b2097dddc359e5939104f7645c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceFoo.html</anchorfile>
      <anchor>ad02dbe9aefce88a94b4c37237ac2e406</anchor>
      <arglist>(const Bar &amp;, const Bar &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_jacobisvd</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>aed9175723087a4e8e7cbd67da0d9186c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JacobiSVD.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SVD/</path>
    <filename>JacobiSVD_8h</filename>
    <class kind="class">Eigen::JacobiSVD</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_impl</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, Case, false &gt;</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_should_do_anything</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, false &gt;</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>PreconditionIfMoreColsThanRows</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b043b005627e3f15a2e64436470de38adfa337668e3d39e7dd721825902eba87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreRowsThanCols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b043b005627e3f15a2e64436470de38af43dd09c4617ed9311811a15db114b62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JacobiSVD_basic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>JacobiSVD__basic_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is the matrix m:&quot;&lt;&lt; endl&lt;&lt; m&lt;&lt; endl;JacobiSVD&lt; MatrixXf &gt;</type>
      <name>svd</name>
      <anchorfile>JacobiSVD__basic_8cpp.html</anchorfile>
      <anchor>a8c2eee92a525e7841f9014ea113ef50a</anchor>
      <arglist>(m, ComputeThinU|ComputeThinV)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>m</name>
      <anchorfile>JacobiSVD__basic_8cpp.html</anchorfile>
      <anchor>a2977ca6d527d12097b11871d9f0d1e94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jacobisvd_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>jacobisvd__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>jacobisvd__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>jacobisvd__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JacobiSVD_LAPACKE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SVD/</path>
    <filename>JacobiSVD__LAPACKE_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_SVD</name>
      <anchorfile>JacobiSVD__LAPACKE_8h.html</anchorfile>
      <anchor>afe740069352842a39438c41f57dd1c48</anchor>
      <arglist>(EIGTYPE, LAPACKE_TYPE, LAPACKE_RTYPE, LAPACKE_PREFIX, EIGCOLROW, LAPACKE_COLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>jet_8h</filename>
    <includes id="gtsam_23rdparty_2ceres_2eigen_8h" name="gtsam/3rdparty/ceres/eigen.h" local="no" imported="no">gtsam/3rdparty/ceres/eigen.h</includes>
    <includes id="fpclassify_8h" name="fpclassify.h" local="no" imported="no">gtsam/3rdparty/ceres/fpclassify.h</includes>
    <class kind="struct">ceres::Jet</class>
    <class kind="struct">Eigen::NumTraits&lt; ceres::Jet&lt; T, N &gt; &gt;</class>
    <namespace>ceres</namespace>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CERES_DEFINE_JET_COMPARISON_OPERATOR</name>
      <anchorfile>jet_8h.html</anchorfile>
      <anchor>a847020660e4e1a608a326cab75b1a28a</anchor>
      <arglist>(op)</arglist>
    </member>
    <member kind="function">
      <type>int N Jet&lt; T, N &gt;</type>
      <name>abs</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa4fa44e775e1f7cfd6d9d2e1c0a2e1c3</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>acos</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab0c5519ea5699ef872956425dc67b627</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>asin</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a208d7c1c1247eb715f4f906676957593</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>atan</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a726539c9753858822378438e4638d037</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>atan2</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ae1bdf8465513ca8e4f2b963bd3fe99f2</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;g, const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CERES_DEFINE_JET_COMPARISON_OPERATOR</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a084785ea2a2059253e2fae6c47003ee5</anchor>
      <arglist>(&lt; ) CERES_DEFINE_JET_COMPARISON_OPERATOR(&lt;</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>cos</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ad7c87ae496766eac65a6c4ae3fb0427f</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>cosh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ac7cf7f937d477df16e700e858e5cd41f</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_abs</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab4a15448a8b34b6faa7f8d05a2534afb</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_abs2</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab7ed79cdeb1a86619788ce2e75a11950</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_atan</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>af75676e368ea45102761b9dd266d71e2</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Jet&lt; T, N &gt; &amp;</type>
      <name>ei_conj</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aefbdfedb4f9a8cb719a97645fd77b415</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_cos</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aaeddffdb654935e17350fb55f41dd0aa</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_cosh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a33ecff633c46d8d67c3eb2eacfd8286a</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_exp</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab3f8ad3bb23de5335352d4a788e01460</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_imag</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a5f5a1b87c21fd09dfff5bb517fd1a026</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_log</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a503cb1a3ac826d50598ba42c2b42246c</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_pow</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a9be7e45a210833c52e2799e58c20edfb</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x, Jet&lt; T, N &gt; y)</arglist>
    </member>
    <member kind="function">
      <type>const Jet&lt; T, N &gt; &amp;</type>
      <name>ei_real</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a130e9aa95a0afa109a9c65afead1554a</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_sin</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a4e89fa4deff89d7470bc1b74e52aacfc</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_sinh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a80d195e8dffde4016aa0cf0e18719f88</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_sqrt</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a3b3a42ae136601abdc6981633139869b</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_tan</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a093bb4bdde4f13dd6aa28bc12144f590</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_tanh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a7344bff264c025c0de3beeddf70f0bf7</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>exp</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a5c16b302754060fad455a3a9baa38db1</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFinite</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ae5535c308069114ef7c4ba54ed6b3f29</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInfinite</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a75bf3c48aab524ac838c3a34415f7a8d</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNaN</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a217f4a169a7234463514f6e97eaab8e1</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormal</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>acc006ac72ed4e3a3ab8f83ede07970e2</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>log</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a0c91badee3b58d198d6ca861d27bc8e5</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a6c33f6e5b43ea6446cc84ff0a22c7a8c</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a1931e9e53f47ead2e8b7fd518716b3bd</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, T s)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a7c961687e7e1e74ead06110fb72e7001</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt; const &amp;</type>
      <name>operator+</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a5bebf8f2b1d622dec054ce176700e0a4</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a26fabd66b605da457073261672ff1dce</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a8a09484bc6ad3de20267c452c16d57e1</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, T s)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a34b1cb8bf1ff2475002022d2518887e4</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a6e9a875885401d77bb7d73c5cbd4dd06</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a2c633ab7cd9c2e5fe746f67d48cf424d</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a33c7783a54bb0c6bb88aa37de6786ed6</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, T s)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a5fd1f6ac03beba305bf0ac0be4f014ec</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>af7f9b38fc780847dfc002b0b961bf115</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a42523c78ff4cbe9efe21f9cbb49d1d14</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>abd8b520891d84140b78292cb0192a885</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, T s)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a045f966b650e885121f4bfcb94eea7fb</anchor>
      <arglist>(std::ostream &amp;s, const Jet&lt; T, N &gt; &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a7ea135120675064f850dc2333708de71</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, double g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa6e4ed0755fa2f2eff8cb23e240e7526</anchor>
      <arglist>(double f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a8370cb12b6ae8c51c03788bc2f6e11ab</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>sin</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a614a944d65fe22eed244a24c80bd8584</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>sinh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a073c8d04d7f4228a51d709e2b5e4ad60</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a58cae1536a8f85c19ae5a4b79e925494</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>tan</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a53adec4c8185e53b3c81bf07e2f1c635</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>tanh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a52409178aa8abec607f57182f83a4c3a</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JunctionTree-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>JunctionTree-inst_8h</filename>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <includes id="ClusterTree-inst_8h" name="ClusterTree-inst.h" local="no" imported="no">gtsam/inference/ClusterTree-inst.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="SymbolicFactor-inst_8h" name="SymbolicFactor-inst.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor-inst.h</includes>
    <class kind="struct">gtsam::ConstructorTraversalData</class>
    <class kind="class">gtsam::ConstructorTraversalData::SymbolicFactors</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>JunctionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>JunctionTree_8h</filename>
    <includes id="ClusterTree_8h" name="ClusterTree.h" local="no" imported="no">gtsam/inference/ClusterTree.h</includes>
    <class kind="class">gtsam::EliminationTree</class>
    <class kind="class">gtsam::JunctionTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>KalmanFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>KalmanFilter_8cpp</filename>
    <includes id="KalmanFilter_8h" name="KalmanFilter.h" local="no" imported="no">gtsam/linear/KalmanFilter.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>KalmanFilter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>KalmanFilter_8h</filename>
    <includes id="GaussianDensity_8h" name="GaussianDensity.h" local="no" imported="no">gtsam/linear/GaussianDensity.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <class kind="class">gtsam::KalmanFilter</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>KALMANFILTER_DEFAULT_FACTORIZATION</name>
      <anchorfile>KalmanFilter_8h.html</anchorfile>
      <anchor>a2575547a3cb9a99e7336a86103bb9889</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KarcherMeanFactor-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>KarcherMeanFactor-inl_8h</filename>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="KarcherMeanFactor_8h" name="KarcherMeanFactor.h" local="no" imported="no">gtsam/slam/KarcherMeanFactor.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad055d8f740e8411469cfccf8cd242a6b</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;rotations)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7d1087c0cd8c8fb524d4dde6599c22b2</anchor>
      <arglist>(const std::vector&lt; T, Eigen::aligned_allocator&lt; T &gt;&gt; &amp;rotations)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c2628c512344b14db4bb1551caccc94</anchor>
      <arglist>(std::initializer_list&lt; T &gt; &amp;&amp;rotations)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMeanImpl</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a79840dc5c03098113b9d68a7cda8b1ca</anchor>
      <arglist>(const vector&lt; T, ALLOC &gt; &amp;rotations)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KarcherMeanFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>KarcherMeanFactor_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <class kind="class">gtsam::KarcherMeanFactor</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7d1087c0cd8c8fb524d4dde6599c22b2</anchor>
      <arglist>(const std::vector&lt; T, Eigen::aligned_allocator&lt; T &gt;&gt; &amp;rotations)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c2628c512344b14db4bb1551caccc94</anchor>
      <arglist>(std::initializer_list&lt; T &gt; &amp;&amp;rotations)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KdBVH.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/BVH/</path>
    <filename>KdBVH_8h</filename>
    <class kind="struct">Eigen::internal::get_boxes_helper</class>
    <class kind="struct">Eigen::internal::get_boxes_helper&lt; ObjectList, VolumeList, int &gt;</class>
    <class kind="class">Eigen::KdBVH</class>
    <class kind="struct">Eigen::internal::vector_int_pair</class>
    <class kind="struct">Eigen::KdBVH::VectorComparator</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Kernel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>Kernel_8h</filename>
    <class kind="class">Eigen::internal::kernel_retval_base</class>
    <class kind="struct">Eigen::internal::traits&lt; kernel_retval_base&lt; DecompositionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_KERNEL_HELPERS</name>
      <anchorfile>Kernel_8h.html</anchorfile>
      <anchor>a4d407a19d5bab63232a63c1d7fc7a935</anchor>
      <arglist>(DecompositionType)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Key.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Key_8cpp</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="LabeledSymbol_8h" name="LabeledSymbol.h" local="no" imported="no">gtsam/inference/LabeledSymbol.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>string</type>
      <name>_defaultKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6435f73056db87524ffa53c2f7e8c72a</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>_multirobotKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a378dab7dd4f60f820d0bcb638542812a</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a07b753a7820da7c6beec68f9719010cc</anchor>
      <arglist>(ostream &amp;os, const key_formatter &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a795b72c11eb36a0b685634774d30a7dc</anchor>
      <arglist>(ostream &amp;os, const StreamedKey &amp;streamedKey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a66d860ab2fcbfdadd31055f2d3062a63</anchor>
      <arglist>(const CONTAINER &amp;keys, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintKey</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6b1d33b3b0a9d130580999100b04f9b1</anchor>
      <arglist>(Key key, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintKeyList</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7f10a68e9803ca46317e0dd54f55d2b2</anchor>
      <arglist>(const KeyList &amp;keys, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintKeySet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1f2a4c47e6d103d9e8249a426f9db092</anchor>
      <arglist>(const KeySet &amp;keys, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintKeyVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48bea05ecb2007dd6b46f68aea94a05d</anchor>
      <arglist>(const KeyVector &amp;keys, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Key.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Key_8h</filename>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="class">gtsam::key_formatter</class>
    <class kind="struct">gtsam::StreamedKey</class>
    <class kind="struct">gtsam::traits</class>
    <class kind="struct">gtsam::traits&lt; Key &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>boost::function&lt; std::string(Key)&gt;</type>
      <name>KeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a29dee574fe60f586d71b2c0d957dc8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastMap&lt; Key, int &gt;</type>
      <name>KeyGroupMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a81475af4ce7621ba21f5b4c35ec9277f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastList&lt; Key &gt;</type>
      <name>KeyList</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6fcb28bfc2908ca506aa5503f24b4c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastSet&lt; Key &gt;</type>
      <name>KeySet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aea882e1ed30f89066e79a37dc5aa7b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; Key &gt;</type>
      <name>KeyVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a18932dfd5dba41c0574e6db16cdb5932</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>_defaultKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6435f73056db87524ffa53c2f7e8c72a</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>_multirobotKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a378dab7dd4f60f820d0bcb638542812a</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>PrintKey</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4f9e295c4f7086ce05cbe37aeeca47fe</anchor>
      <arglist>(Key key, const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>PrintKeyList</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab7ddea9b0bc36f296327e0ec08c4ef0</anchor>
      <arglist>(const KeyList &amp;keys, const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>PrintKeySet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac25d6c8afb07054416ba6727685bf55</anchor>
      <arglist>(const KeySet &amp;keys, const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>PrintKeyVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4c14be406d50f65bd404429a7b1d3af0</anchor>
      <arglist>(const KeyVector &amp;keys, const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const KeyFormatter</type>
      <name>DefaultKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adcc735a58ba730f579c5f0a3d729ec8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const gtsam::KeyFormatter</type>
      <name>MultiRobotKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abafcc547fad3905609db36420a2bc047</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>kmetis_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>InitKWayPartitioning</name>
      <anchorfile>kmetis_8c.html</anchorfile>
      <anchor>a870e37cc14eb1033c62d83d3a7c33a91</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_PartGraphKway</name>
      <anchorfile>kmetis_8c.html</anchorfile>
      <anchor>af89851458c047aba436b36ed567441e4</anchor>
      <arglist>(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *objval, idx_t *part)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>MlevelKWayPartitioning</name>
      <anchorfile>kmetis_8c.html</anchorfile>
      <anchor>a7973c78504ad6711d3516082b1112805</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *part)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kronecker_product.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>kronecker__product_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>KroneckerTensorProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/KroneckerProduct/</path>
    <filename>KroneckerTensorProduct_8h</filename>
    <class kind="class">Eigen::KroneckerProduct</class>
    <class kind="class">Eigen::KroneckerProductBase</class>
    <class kind="class">Eigen::KroneckerProductSparse</class>
    <class kind="struct">Eigen::internal::traits&lt; KroneckerProduct&lt; _Lhs, _Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; KroneckerProductSparse&lt; _Lhs, _Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>KroneckerProduct&lt; A, B &gt;</type>
      <name>kroneckerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa8924dffc6cee7aa1e908dc395a7a167</anchor>
      <arglist>(const MatrixBase&lt; A &gt; &amp;a, const MatrixBase&lt; B &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>KroneckerProductSparse&lt; A, B &gt;</type>
      <name>kroneckerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aca497f43cc92bcbf6eaff64984a266cc</anchor>
      <arglist>(const EigenBase&lt; A &gt; &amp;a, const EigenBase&lt; B &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kwayfm.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>kwayfm_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Greedy_KWayCutOptimize</name>
      <anchorfile>kwayfm_8c.html</anchorfile>
      <anchor>aaa70dea85e3a1149132362c93099d543</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_KWayOptimize</name>
      <anchorfile>kwayfm_8c.html</anchorfile>
      <anchor>a063b67f1b75662342f8db5aefba11cc5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_KWayVolOptimize</name>
      <anchorfile>kwayfm_8c.html</anchorfile>
      <anchor>af249da13cad4e148e2a6efcacad5d5da</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_McKWayCutOptimize</name>
      <anchorfile>kwayfm_8c.html</anchorfile>
      <anchor>a68223b074be60fa4ac030e3c52071410</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_McKWayVolOptimize</name>
      <anchorfile>kwayfm_8c.html</anchorfile>
      <anchor>a4177983ff9528ecb665a71f0ab1785e9</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>IsArticulationNode</name>
      <anchorfile>kwayfm_8c.html</anchorfile>
      <anchor>af791bf8cc50b3b218224e0560decc422</anchor>
      <arglist>(idx_t i, idx_t *xadj, idx_t *adjncy, idx_t *where, idx_t *bfslvl, idx_t *bfsind, idx_t *bfsmrk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KWayVolUpdate</name>
      <anchorfile>kwayfm_8c.html</anchorfile>
      <anchor>ac4e797b3ea2db37f88f436fc6481b989</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t v, idx_t from, idx_t to, ipq_t *queue, idx_t *vstatus, idx_t *r_nupd, idx_t *updptr, idx_t *updind, idx_t bndtype, idx_t *vmarker, idx_t *pmarker, idx_t *modind)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kwayrefine.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>kwayrefine_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>AllocateKWayPartitionMemory</name>
      <anchorfile>kwayrefine_8c.html</anchorfile>
      <anchor>a22a23a687ef7ed0d4f66ab58e3a81d12</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeKWayBoundary</name>
      <anchorfile>kwayrefine_8c.html</anchorfile>
      <anchor>aa23b4d433fc175282f237653d3edb8a5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t bndtype)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeKWayPartitionParams</name>
      <anchorfile>kwayrefine_8c.html</anchorfile>
      <anchor>afd723ab2f44ffaa25d1d9f1909e06dfd</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeKWayVolGains</name>
      <anchorfile>kwayrefine_8c.html</anchorfile>
      <anchor>acd248e19a1ba82c235d52479e231e2f7</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IsBalanced</name>
      <anchorfile>kwayrefine_8c.html</anchorfile>
      <anchor>ae2f5446999d83461cf5763dc4946182a</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t ffactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectKWayPartition</name>
      <anchorfile>kwayrefine_8c.html</anchorfile>
      <anchor>a974cb62c010e195c90f8fb900359957c</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RefineKWay</name>
      <anchorfile>kwayrefine_8c.html</anchorfile>
      <anchor>adeb3fad496482fea745a00c7b39ca7cf</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *orggraph, graph_t *graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LabeledSymbol.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>LabeledSymbol_8cpp</filename>
    <includes id="LabeledSymbol_8h" name="LabeledSymbol.h" local="no" imported="no">gtsam/inference/LabeledSymbol.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static LabeledSymbol</type>
      <name>make</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae063aa52c16b062c950e7c5a4b9e7f6c</anchor>
      <arglist>(gtsam::Key key)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e49bc9a2b4a67b79a842fff0bb5f85f</anchor>
      <arglist>(std::ostream &amp;os, const LabeledSymbol &amp;symbol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LabeledSymbol.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>LabeledSymbol_8h</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <class kind="class">gtsam::LabeledSymbol</class>
    <class kind="struct">gtsam::traits&lt; LabeledSymbol &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Key</type>
      <name>mrsymbol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae9a7dceb0a85c356062b55f6939b1419</anchor>
      <arglist>(unsigned char c, unsigned char label, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>mrsymbolChr</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37995b0d0610e5fb29c6bd0715151d67</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>mrsymbolIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4adc1bb606fa4a14d5dbd246f95cecd3</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>mrsymbolLabel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4e4c133c4fd0d9d73593f601be2248a6</anchor>
      <arglist>(Key key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lago.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>lago_8cpp</filename>
    <includes id="lago_8h" name="lago.h" local="no" imported="no">gtsam/slam/lago.h</includes>
    <includes id="InitializePose_8h" name="InitializePose.h" local="no" imported="no">gtsam/slam/InitializePose.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::lago</namespace>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildLinearOrientationGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>ad90f9c79e8678bd4317e6c37156f5fcf</anchor>
      <arglist>(const vector&lt; size_t &gt; &amp;spanningTreeIds, const vector&lt; size_t &gt; &amp;chordsIds, const NonlinearFactorGraph &amp;g, const key2doubleMap &amp;orientationsToRoot, const PredecessorMap&lt; Key &gt; &amp;tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>computeOrientations</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a9cde09914fc9aaab0071d1600c5ba9a8</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose2Graph, bool useOdometricPath)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>computePoses</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a6b1701b09550b64cb355129be16712a6</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose2graph, VectorValues &amp;orientationsLago)</arglist>
    </member>
    <member kind="function">
      <type>key2doubleMap</type>
      <name>computeThetasToRoot</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>aac4c429709c709302730ca909853dfdf</anchor>
      <arglist>(const key2doubleMap &amp;deltaThetaMap, const PredecessorMap&lt; Key &gt; &amp;tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeThetaToRoot</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a17eba29dffc5597163c1598247591adf</anchor>
      <arglist>(const Key nodeKey, const PredecessorMap&lt; Key &gt; &amp;tree, const key2doubleMap &amp;deltaThetaMap, const key2doubleMap &amp;thetaFromRootMap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PredecessorMap&lt; Key &gt;</type>
      <name>findOdometricPath</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a0dbf9e531b9c0dbef6c7fd6435156e38</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose2Graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getDeltaThetaAndNoise</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a6468d2f388afc8885be5a8bce61a5573</anchor>
      <arglist>(NonlinearFactor::shared_ptr factor, Vector &amp;deltaTheta, noiseModel::Diagonal::shared_ptr &amp;model_deltaTheta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSymbolicGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a703261d9014a2f18bd15e2d2e7c2e673</anchor>
      <arglist>(vector&lt; size_t &gt; &amp;spanningTreeIds, vector&lt; size_t &gt; &amp;chordsIds, key2doubleMap &amp;deltaThetaMap, const PredecessorMap&lt; Key &gt; &amp;tree, const NonlinearFactorGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialize</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a7f00924d5a1385a74a176add3d0afd06</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, bool useOdometricPath)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialize</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a8529054feb091f9be3c3301d6f1f4a58</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialGuess)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>initializeOrientations</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a49c287865b5d888c6ef510db65abbc24</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, bool useOdometricPath)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix</type>
      <name>I</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a183d098ebe8e452d594a3d0ad9e78f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix</type>
      <name>I3</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a00a5e4878246bb58e5aaa84ab7591f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const noiseModel::Diagonal::shared_ptr</type>
      <name>priorOrientationNoise</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a5dbe809536f7676953dbf9032454b589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const noiseModel::Diagonal::shared_ptr</type>
      <name>priorPose2Noise</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a02de4d286088d41d0ddf29157ece6730</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lago.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>lago_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="graph_8h" name="graph.h" local="no" imported="no">gtsam/inference/graph.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::lago</namespace>
    <member kind="typedef">
      <type>std::map&lt; Key, double &gt;</type>
      <name>key2doubleMap</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a0f8b3fc27fe6b9e89c0355ed2a3223a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GaussianFactorGraph</type>
      <name>buildLinearOrientationGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a9477b0693aa50d75046628f441d71c33</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;spanningTreeIds, const std::vector&lt; size_t &gt; &amp;chordsIds, const NonlinearFactorGraph &amp;g, const key2doubleMap &amp;orientationsToRoot, const PredecessorMap&lt; Key &gt; &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>key2doubleMap</type>
      <name>computeThetasToRoot</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>aac4c429709c709302730ca909853dfdf</anchor>
      <arglist>(const key2doubleMap &amp;deltaThetaMap, const PredecessorMap&lt; Key &gt; &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>getSymbolicGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a7ea9e2dba2e94a43874d8991d52e5394</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;spanningTreeIds, std::vector&lt; size_t &gt; &amp;chordsIds, key2doubleMap &amp;deltaThetaMap, const PredecessorMap&lt; Key &gt; &amp;tree, const NonlinearFactorGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialize</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a7f00924d5a1385a74a176add3d0afd06</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, bool useOdometricPath)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialize</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a8529054feb091f9be3c3301d6f1f4a58</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialGuess)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>initializeOrientations</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a49c287865b5d888c6ef510db65abbc24</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, bool useOdometricPath)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/LambertConformalConic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2LambertConformalConic_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="LambertConformalConic_8hpp" name="LambertConformalConic.hpp" local="yes" imported="no">GeographicLib/LambertConformalConic.hpp</includes>
    <includes id="LambertConformalConic_8h" name="LambertConformalConic.h" local="yes" imported="no">LambertConformalConic.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2LambertConformalConic_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/LambertConformalConic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2LambertConformalConic_8cpp</filename>
    <includes id="LambertConformalConic_8hpp" name="LambertConformalConic.hpp" local="no" imported="no">GeographicLib/LambertConformalConic.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>LambertConformalConic.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>LambertConformalConic_8h</filename>
    <class kind="class">NETGeographicLib::LambertConformalConic</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>LambertConformalConic.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>LambertConformalConic_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::LambertConformalConic</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Lanczos.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>Lanczos_8h</filename>
    <includes id="Arnoldi_8h" name="Arnoldi.h" local="yes" imported="no">Arnoldi.h</includes>
    <class kind="class">Spectra::Lanczos</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>lapack.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>lapack_8h</filename>
    <includes id="Eigen_2src_2misc_2blas_8h" name="Eigen/src/misc/blas.h" local="yes" imported="no">blas.h</includes>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgema</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>aaabd9efecaeff75414f846b9e0435b94</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgems</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ae09ab418acfa3924a04e9aa8d957f715</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemt</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a1a2b4df0853fa6915c739e47bd3fb741</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgesv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a4eb8ae3bd4b3890eb0fec1dc0a386f59</anchor>
      <arglist>(int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a8133754c6bc36adfafbf9e7debce4583</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ac4327b175d92e4b363ed87dfc99c5464</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetrs</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a94407baac4c3a2dbd59e5b74808fbfbd</anchor>
      <arglist>(char *, int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>claswp</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a218a8fab940361ae7ef3bb2d2b67c9bc</anchor>
      <arglist>(int *, float *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>clauu2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a6a49d5f140119fa89694f20bca423cf1</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>clauum</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>aede570fa7c0325637f538616a40ae1b0</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a948c3c304b90c9cfcfcea89806d5fc1e</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a4dbf9fd03377129f0b1f4795d4d437a3</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ae863fb65dbb049d5ddffe6f98c37bdad</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspmv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ac175724639461659b80e61e261cc319c</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspr</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ad1efc30b1a68728a920675dc5e362b41</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a2f4101836eb376d1dfba3880a1f84596</anchor>
      <arglist>(const char *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>aafdfa342983020fbf529175ef37cfba3</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrti2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a273584997412e87ead85dea4710ad149</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrtri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ad74db665000a9cf59be771c39ed52f03</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgema</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a186eb6bffa8249832fc3e072e4e59f25</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgems</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a8f56a30c82ddddd4c315c9b0a0410d15</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemt</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>aaa44644540fbbab03b3c1dd88608f44a</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgesv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a2131f45d22159d41468e86d77f13f7e1</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a96d12fbf2e6cddeab7ff9b498b40c4ec</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a8308a6b32487dd2d9b5a22035b61fd48</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetrs</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ad8754440946d351c4e7adf088deb49f6</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlaswp</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a17965b371baaa3db2a60ded1aedd9369</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlauu2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a7c98d739de6442a58fa1847429bcd343</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlauum</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ad9cc2b0173ae69fbe05c3bf6806a3f96</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>aa62ede1824250eeec95b8d0b9422d691</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a1a64a5c60b3ba25ceadd060f3a60be47</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>aad2372bed8c16dbfeff62b014c70b626</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrti2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>aae1da72122f2623086fa485e2d5e7675</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrtri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ac41cf87fdc2536003f18e7daa7470e05</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgesv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ab24b971c94c9d684bf8fdbf6e457dceb</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ae15ecbf35073e4cb0b3e39d65fe8fb21</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a377487cd920953fb1077febfcc6cc1d0</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetrs</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a2b3714636591d603a303a1f22719863e</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlaswp</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a84c5cf0d00c67aee87a70c6eb4e6c9f1</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlauu2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ac03b4ac6811b2fe65cbf8fd3883f98b5</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlauum</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a3b8c8ff4a84633d3d65a214a71475d0e</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a9ca7aa61b0de5a2dbe1badb367fb2943</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a7acbdcb705f66ea8720325cacb8be4ff</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a6fa033cd9cf4c8b94cbc58fc6fd2aaab</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrti2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a341863ac416ac8c6a9d373dcca808d25</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrtri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a7ca49d5736b1c56d6440d6e9a0b59d38</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgema</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a1d8f77178210a69576acb68b995dfac0</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgems</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ab5b882cd4a431bb62ab13c4c0a4b04e5</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemt</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a866e8ac09349c453712bc71e00f05911</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgesv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>adda1a91d0b366123745c66471f227a61</anchor>
      <arglist>(int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a6a79c8d36b79638fee6f269a521f80be</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a92c83e959fdf082f8e7f27ca3f008500</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetrs</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>afd367806e0b8e8440db45b995c06314d</anchor>
      <arglist>(char *, int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slaswp</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ac5003dd5f35c4ae6bcf345447737dee2</anchor>
      <arglist>(int *, float *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slauu2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a09fddfca659979cfacabfa465e136041</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slauum</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a5ad089822833047ca1dba9db6a3a14e1</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a6030f5a6c3c145b9d09764fd02e6c6ec</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a2f34fbc2189209e99ac96879c7184201</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a54a615bc68469b6821f83ea4f0111f56</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strti2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>aaea51e70803242568f5ce1ba4ace9290</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strtri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a5b9ea3f1eed00b9754d3565986c4d61b</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgesv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a89d3c09b0eb9855d63b9e889e2b81dc2</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a7daeb9a7e45b8e547a69a0255a5ad961</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a09293152f7a7337babb529d0442bf5ca</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetrs</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>af3ffe694c98d7dd8623abf1a3344d9d6</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlaswp</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a50b8e03a99d660b14a45c3490db61ea9</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlauu2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a187656a2c6cef78b7651247fe2ffc7b6</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlauum</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a3718c5fd58bdddfdac66bbb8c59b2ae9</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>acd90cc3c77a34102120f0a86d2d5b32f</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a2aad2608a49fbdeac51c2e9b00b5e35a</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a021d920bd0b48fa52bd3e7699e6a19d0</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspmv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a883a1e5ab2034c2f790ee5c0d672679c</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspr</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>adc720063823f89828c6833c32ece200e</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ab18531174611ab0506ec1c10db151392</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a1cc9e2142e76acac634aac7510ca6233</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrti2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>acccbd1939d47d18e57cf876e46141876</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrtri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a15f7f59cbbb1505e5db324c5d79d015d</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgema</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a3a5f9621b83a7e90397fff2254bae8a5</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgems</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ae467d6f281046bae807cb1642dee8ac9</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemt</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a47ee3dafd21e6cb82dd8c3c2543f9b69</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgesv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a3e71b78332d761e8b4e006cd4182a8ac</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a04dc173bbf438998a1420ff5fd6c83f5</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a3cd19827fcceec8a3235aacd5090f8cc</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetrs</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a2b72660de22a575306eda57235842657</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlaswp</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a4fd7e5c1bb6cb9c78fb56bc79e0ae136</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlauu2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a6c5c87dd2f6aa8bbb2cad9b488a35810</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlauum</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ad0f256c1bb044835cee3349f65f06c9e</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotf2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a5224b35aee40688d778499debd350d24</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotrf</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ade649f74ee89ab2b145ddb7a74edb7da</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a859f93f4f77e89f4d94c57e7693434cd</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspmv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a975978b07fabca814ccdfa50ba27fa04</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspr</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ab89ef3bc7f13cdedcf11eb55ba328491</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymv</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>ab913b813eaf81bcf4ea9f32d7069044f</anchor>
      <arglist>(const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a15aaa67f48ec8e0d3ee25187a429160b</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrti2</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>afa29c92ebf0fbcdbb45cab26c732626c</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrtri</name>
      <anchorfile>lapack_8h.html</anchorfile>
      <anchor>a0857224af09cb3cb0bc53c458566d28d</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapack_common.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>lapack__common_8h</filename>
    <includes id="gtsam_23rdparty_2Eigen_2blas_2common_8h" name="gtsam/3rdparty/Eigen/blas/common.h" local="yes" imported="no">../blas/common.h</includes>
    <includes id="lapack_8h" name="lapack.h" local="yes" imported="no">../Eigen/src/misc/lapack.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACK_ARG_IF_COMPLEX</name>
      <anchorfile>lapack__common_8h.html</anchorfile>
      <anchor>af60458316c01c1c92add99b8856c0d56</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACK_FUNC</name>
      <anchorfile>lapack__common_8h.html</anchorfile>
      <anchor>a226572acad4bfb2f4df999f9b6e5df70</anchor>
      <arglist>(FUNC, ARGLIST)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Transpositions&lt; Eigen::Dynamic, Eigen::Dynamic, int &gt; &gt;</type>
      <name>PivotsType</name>
      <anchorfile>lapack__common_8h.html</anchorfile>
      <anchor>a2d722d0d27c616f575ce4630776581fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapacke.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>lapacke_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">complex.h</includes>
    <includes id="lapacke__mangling_8h" name="lapacke_mangling.h" local="yes" imported="no">lapacke_mangling.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_C2INT</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46728d8f6d9dee38a5d6fe9358a9791a</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b78fbbf68a6891fb23f8984e4e5549f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c29480f33b82407861d7c3a63876e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a715711176cf28a36419c1585b933c4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a62cae77d516193d29db849ba288c4a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9e98b43f96d8e8b7c20679ecf2ff0195</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad84b99c1537e7d963daee84812d40bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c7ea2f240586e7a799065301629f3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8f836bd75b09a237fdce65dd5e95e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aab077ba4be25af31b94eda0da3c0eba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4ab85a70c558d09d500b19c3ee98c87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74c83d35e7e3efb08632e58c684ad727</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f8da6b1dbf55d0921265ec305d4e771</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a764b77f7bee7d7a9127ca9320adacab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77d9917e5a167001ba39ff75c5e59964</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d094b18753e245953ddfda808ea1b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8bf9a4bc19712784e3d3510efd2f9c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d3b0c8796cc2c7ebb2509fb875c803f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5aca39a82e9a8329e1803f1a4ae00512</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa62b5c334b63c618655740b2fea77b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa7066b74de4178c30e3e9a66193702f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac8916a90b10bf5b7d5c111a2ff34e9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0791967f606d321c15930ab18d51f65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2baba0debd1a75fd748e3d202215c0ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec76f809fad2299e36697acae241e13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab65aead2ff83a541388f3f100caa2642</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0471a021f10390c2033b453d65c2b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac496931790267438218618541ec6fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa910410e9b8cafb221aaa4dd746a2b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ffc3ed58011e73cf865fda71b884568</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0e7d44302320b998c81f0e4e278ad22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a145fc96598860bb67a9879ce6283ee7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1851a348ec578ad39d21a3bc47e5cefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaba4a2a388b0912c861c6b88b6ea7683</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e96347b8bde566792e95ef3133f25b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a35330b4bdf13a6ad95aef0ac92aaf87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a1519c11060bcb34cf2b98189661e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e276a77a4911a378928018721939f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e03f99b6ac3c6bd3d6c4b2dfcde23ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02883bda867441a69793f9d71ca69669</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a21717ac62224ccf04d5541dbb792b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40dd01ea682df21019333c129689fde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab800a32235ec06db4bff1042b1c4893e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4c6715501cd1fb9a8a7fc15e690c3ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abc1fc36cda81e2b26bb04bbcab50ce0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a07449a11ca4e520d4f46273d11783559</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4cba0a34ecc8bcd635af080f4efd9582</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa3e85e2a188cb9b1fa3003a860698d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28b0a2b0a761e46618963e6a3ef2815a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad7a85736c32b5bdc5d5eac76ef07a609</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0578407ee58e82a3853fbae450b9f5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af51cfd7e98f6836148af933282a3c3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a15ee0e193b4cdba4509c8b1ae9e61ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab5036633dc78cffc05d1972f5bc1869f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abce1d9945b78155b1f897e6ec8dee72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abb25ffbd3870ae80daabab3e21f0391d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31d9c3d35314f7654cc36582f9a12dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2bcdef6b182241a1750210e97dffc68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a85d264fe738c8901e4c2dd0b6595d833</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e0901b3eb36da5ffc555034f73d2193</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a866f2824dfe5ae3dc4a094173c7844bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa542ac59435e2d663129b7e35c0bcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8fdc66d54083d19c513fe57d04b4e4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f4fb626b8ce942aad02f9400322d085</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82e82e3c493e6c5f3cf5d3712f939cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4608d5541da3a5e3122fbe866e160905</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a47a7da49f6fed09f11a372df4d9fc892</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a300b90e73fc15a53d9397cc6c22e45e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a808a71063b3701c8ce6bc0dffb433791</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf46e7236ed137d69cdf557c42593333</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2131cdffe2bd2ec324b464c86530c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6bb6fcaaaaac91eee43a0f38cacb7eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e8004c402a5eb2888cf01675fc2f329</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aecb414a57bf7b41062cefe893a98307c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5e7f8b713e603811a7d0403ef4c23d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc56bb4a79511093550b3e4a41cc4b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d7fe5c730a170cb325b00a8b16b0e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a657a520fa4c6c4bfb24ab503b664e73c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87624bf47370531eff943bca8f55fe3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3900cd44a0cc58ea1fdfd85e7edda7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_checon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4576ed4755c5ce6d11ce7bcffb3dc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cheequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9bb28bc2f0af0abbb594b10c933c13e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cheev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6dd2ca0f448719a75f4e733a6f6455e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cheevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2875e7c84f2a5db85913e740ec79b0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cheevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4ce7a1d46284627a9d9a2ed8e04a34f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cheevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aad53da9fe6935b27365833aa54cb72ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chegst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff52fcf0c336a384bde0029d66938d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chegv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a008e04546508064433d466e24edd5095</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chegvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a182b6968531c6b4bd5b5b68ce8c73c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chegvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4840b7e6f1b0430525f3623403929fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cherfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38132f20d440bafdfa115c60d212ba68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cherfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa5fddd9c3d30079bceb97bdaebfc5fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57317981671473de9dd5c6f44c2f904b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4263e8fd000277b586d4367a092d806</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5602be3a19657a1964da245717f68b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cheswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a34ba914fec9bd78697dd9e71173649d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chetrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4bb0e6feb19efabd127fde61234e28e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3cd35a58308774bcaa6c6dec51437645</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a30024b667ba092f8e225e24901a7dcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chetri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1403724ee9d4824927d1acc7b456299a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chetri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa87ee2492540249a234364a265abb718</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af4aec31e57304ff27b06913250407f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chetrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f9b01c0174f02b34838e7ca3560103b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0bf1ab969f5dc9687ff4c8b2a3bc32eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a09da6e095903ddb15730b40d0d6bed76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3547d244d0f681e254cac817aeb26b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a44941855023c457c646b8b287a3c29fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f2041dcf1d55a4a0876f51ee08b4841</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8af8ef8a87f28c7ee1bf741eeb919435</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a420ca1faf21092b53127d913062269e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaef802c40e171104c368795027f4dc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59e56ec9d892dc2f2877957816f6442b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aedbe84e6b5cb465d4caeaf02abb64dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca1388f0fb0d99feaa0a351e70cb23bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac218376458cbec9022be4ee4d42ee89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chpsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad87a7650603b81e7879084131a1ea0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae46ac023e11b068d1555952ff2c3406e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c62616f249e6f12dd07d01902e70b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec501630f968ac584d68ca840059c130</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acccead86f3303849e7737d32aeab5516</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae87d65f356b7c58074bd3eadbfc2f5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_chseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31d768447b326033cf0c7d73754d4f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clacgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca070130d414e0d38f83fd1788154e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82b5124c1c56811ed5b5161785bd4764</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clag2z</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d49af140790650358273ecbb9ab7e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f0a747dde3d85669c2211f9266d5e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_claghe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab52f0b9de4e0e405af124e0b65bd98ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a03f002925028cb301359da732e628918</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a118d929f359b0f4a486b56e594c64b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clanhe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa039457ecc20a8ab42ed68611c957f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a449a3b1a5e7a0329cd0a2b55029b8bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a180a72abda8a7acdb68e695e600b834a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7109f1ddf6346d76b8ff35ae628d1b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f670c44272062cd4b54908c35542b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aea21a160739af6299aae63bd7bc0f488</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a06ca3d6eee0ed89966bcc63ccf4e49b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae28698ec216f8ce03c0395b649b059b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae226e64b932dd57dd9ff30c477d0a928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_claset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a616992e80db3334d4dff152553be19a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_claswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2ffaaf8fc7b6f4b70ad6d2140231de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8e49bfa23eb7ab2898c4fea6b332008d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_clauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0396c6db19d0ccd30d1ab03a6bc1d5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_COL_MAJOR</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38486f0ba7a9ed3ea3bcea8e4a1d1817</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lapack_complex_double</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad3fccfa336e6375f856b0ea83fb28343</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lapack_complex_double_imag</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af644ec23737c07123c93679fca82ec2c</anchor>
      <arglist>(z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lapack_complex_double_real</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a73985ae82c390606ff22aace8e288d</anchor>
      <arglist>(z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lapack_complex_float</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae50371d798dfe647fd2db629ba774a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lapack_complex_float_imag</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68ec5b1c1bc858080e5ecd87b533811e</anchor>
      <arglist>(z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lapack_complex_float_real</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a17951dcb5890b04f331e4dbb787064</anchor>
      <arglist>(z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac315d97920e573dba61f1c0cf4acac28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d38d887c7339078abcc4126fac8ba33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae056399cc9bace65e9348788006dd846</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0650d4c9347016801568237cdfd635e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa59b067ab43e90c8c830abdf898f8b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff4a7ac545c478fa95f8f6ec5158df32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0516355073c2640e3ff5e2c93a06c4c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afba8628e6d197ee7841747279c1f0ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46c233cb76f9dd0eebaf2b6f4dbff5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa78992727e7b0cb4b7d4b85020930aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a686365f6f3826d0519c8d5917c8d347c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a846d88739e107a26095e14c092d1c719</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab14d332a3c9dfca039c0a49538849d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade69d810eda7466cc58ad0b21c67cb8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa03e3b849092a299a190a62f2a0b26fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac988b95fd5838d885e617406b9a56ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1cdd8285e77d79cb27d48ce06e929bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc84ee18ccd964ca0ec5a55f37329029</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38410028fbad809169ae13b0b6fa98f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7343746d39de82d726bb7f2f5f20c494</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9aeb6802a701b7898277d1f56b5c166a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af552e5f39ffba3841e2ee7077a3a66a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56f74dfd2f5e84fb8ff5d1c6c4e30a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7ddda8a54b7144198912372ba51a9464</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae66283dc4552553d700b2f8b0a1f01f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd35bd7d4d3fe6dba572eefb3d628919</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a91408c13134b653f24f130b899a1c0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4df05e96a11983edef9d2edcb8c11640</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1dbdd8d3e273e09bbec470ed094a352a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd417d7ae0d5b75faf66f675f0a2cfa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa648280e7ea0928f2a557a055c658400</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa37d0a0e36b185f49e11e5510fb1a145</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e2d008e19357656279be30151f66e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6773f8709c3871d791bdef206e62d3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6dffcbd10b1dfc10e0b186e2cb026ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a67f1b122768dbaea6b448d8b4494c61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba7d8b36c2f84e79ceef09700552beaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae405e50dcfb894f5a07b78779555c434</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a291f1378de41ed1748a9d86b49e5b443</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31c2ac552d4b4b1a3aa78408260d2504</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2dec0fb877a61808d2274d1b1aa14eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a55e3d405edb85a105336df0931f6d257</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abaee31098e6d388eb76c0ee6058a1a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec7c71fa28d3bf731effcdae7b735461</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ab22e0b456a2bc48611838519cf0cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80118276fe2265711ac0e07e93cc21c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af773d3b8bddd3663c5653d37d49382cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a402ff181c8ded04f1409fe6d52f3e7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2bb6e79281bce0d4586a82ae3a7b1fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa4ceba052dbc4e161a8bf4ef700b6ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af896c435d0ea49e2222c90cfa7551ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c0c5860c6031801ad23a3c838e71edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a946ea0b8b5e53e29caaf00fa3d8dc5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csyr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a459394616a962e66b1cb67651528b9b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aab5ef75239cc58ff023494a7057e267d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adef418739cd3dc2dbc6b4736ee2aab6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1821fac4a129ae84494e557d8c815d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0d61f1e6053b982dcc29d3b5fab3e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68084c2d141559e05cb4341b3ce71b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aad64e7e8d2f15eebf404de97a47daeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a015219e9a73b8a69d5b6cbf74b11421a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a97beb10f6f6549c70b7b4df95e7fa8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a96c9585f7b915d59d11fe9ca9eb6dc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6834f82713a756593fd7188eeb77d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2dc630695aff2e3d36eef2f3547189e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_csytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acebdaf40617ea9822940cbf47bfa6ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa87f66589426cc99286578d72be05f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aabe128db8fd6345ac02e7741df893dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a623fc78e4a18d4395e4f3596940c0e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f6e60daa16aae98a65a9c027b5db55d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a835312d17603e087595395df31ed735f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae83f0921bdfdbfb649e1d938bb3ea641</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a508cf0b4fb3d7eab917d01524e4b55a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adcd7649c6c7c7dae01003ca3c8c07faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a90fda6e326d9a433e881c5378ba35ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab54fd9edd966b81e340e1679a64bef48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c26834eb5bfd4d2e9eeb3ce9ce0303b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b4e70b8cf7ee19d582ada6df9ed508b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7a50d857eb6a3f4ff6a8770210c340d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7579eaaa2ed390f5bde6df8ad93d1e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a71e82c7c0fea757f6f1936015c076e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc6b59160f28dc7b3d28ff7ac82fc8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a50a6a7f3b26fc027df2463161f2ae5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1e36b9f106f4f994a45190d09c32f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5dd2c97a93e19eff564a0dbffeebc794</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa612ae03628d42437d2a2f387515211f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94045e0c974afda78331e39896895e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa3916383e7b19180e0c26d71a2c8c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5726353fa95c103155a6ee7c2c7af00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f8ef9189620f866aff49e394cb1ed55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4cdee4bbad82621b0462010494460749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b2da89b3242950acdcf12081b46d596</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adddba9572238b450af65ef2a2395ddc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0e403ef09fbfa7af0619dcabe0a9597</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a79c05ab0178fc11037f80c67bf7c3ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af29bb592241eefc78de30eb350423ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a671d660fed701e2e2315dee7f43ae645</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae638192e91be4862a81bcd1d9d98e5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a75b7d7e72ff297154f29176f0ab6d3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a10044b69158e1bfff38dfc3e7ed386d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ctzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4a5900b4deab0936209219c1f5d17c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f1bfcfb7b62190398fcb8c8e11c8159</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cuncsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a444b27e6cd1fdb5a6abf51eff4b36c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cungbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a51ce9e5137a3a8ac683d39fe7d6b5410</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6419906a8aaa6d917588dd1d5ced0d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8e2a8e7de54d7ee810aa1c77f9d64fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cungql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57252aed8b6fe90aa5a98bd2631e5bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cungqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0cf79e1f3209c10b9d14499815af394d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cungrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc1ef64bd229f8badd721bdff6135a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cungtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46a48cfd0295bc9cc16aedeb29a6adfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunmbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6faf8a7b2e75d66e3160bab1151f98c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunmhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae5d5c646b204b5a7472e1a65359b626e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunmlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7986a3e3b95340bd5e3f5d114655b6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunmql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adaabb7fcb54dbc482e0c24e3bc25fa51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunmqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6657d9a1815c5435125517e9db455927</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunmrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0bd944da822cf498180433931e367b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunmrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c1529bb64cbeab842572d388095e400</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cunmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af12d8a692c50eb6227a3b593e617d4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cupgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7d938f026f59a02070be899db331dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_cupmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92eed29647fb0c938f47c64312c9da0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac13b3e9a28330f3853efbdf0a94b3d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dbdsdc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab01ebcb27158bfb1b90fe10a0a6980e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf48fa08077d4c60bff0309635c97725</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ddisna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9776d26a6bd4e846ab27e94e9bed9e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae9c97b5e5c2d59e3825f671a6d16eac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74d51e932ab24674707b64e4dfa49633</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfe7bbc27f57696cf024b062535e7928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad664dc36a43df242f188c119691c1a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a874276251bb1ed8ca0fe48c0224e512d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a039fb9eb1cbab2fa0ef52f88c4f942e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf1ec3fc8a28fb9ca2bfaff2483fb405</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23c5ad985a9857d32af6c5fcad4390bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a38ccfe2487aff1900b30b0ae8bc32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab26d1c69cfd7ded0eaee51dbc7fea1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a932e77ee58b0d94fc7ddfc2dae3c074b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad6976191f856f1c7fed916593f0f6706</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c06e16ee567d3b775edf86338a2f144</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a86eb144e7ff1ec96ab36d9361a033099</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a324c474a4f4828256b6e55e4e14fa917</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38a47af440211e335594ffdd85f5d119</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66c3244f8b1d11a3df87478c71415699</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1a48ee828df553b0eec07ab2b4f8798</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68b4c846afae4489cd72697c7a3ff988</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7436ddcb5f17b49357864981decc37a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d0c5f1d5e565fb70214ed4d979bf37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87aec0d32751a715b387889b28ebb72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgejsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17849a97da8e1bcf8f171bc23b1f1067</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa6256fb8a1688f8ae0f89a5a1c546a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a71e78ca08f4538b3134c63d8063bc38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aadf92c4b4c251df0f224358ca3d79736</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adf214f0bc1307238a2e70e49683679a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1bf3cfb440975b36f18a0f58486b1666</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ff79ca168c0b5dc8ccea9e9ddbba61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b00b5400e446f2101d2bd0e778801f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a15a3b6888ea05ed476c0e574f190dd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a08709bbebb61538e63bab4dd3881672e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41f6871e546ef59f77d0f66ba962776c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ffe93a3ed8db999b6ba1726bc7870ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a29f5b69d835c321bd92a4baf18b178b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2e14be65afb80e2d31c148cb95f674c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a54ea11f747479d175aeb2d166863ec2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4a4817fdc358fa231d71a941647c16d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a720a905871e17e99b369c2c0b16cda94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a176829828af95ecb84773a21c72cda30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ae06d38de9f3b2a106604fd30cdb8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a2604ff991d465a3f70a555339ff4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adba7d951cacdfbdf7446b9a2373df6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ba61de91df8a7e107f380ace3872f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f71d2a68c8a3cbdd609389adffa4b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgesvj</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a3ed53eba740c4a95fbef7f731a23df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff84af4fa9104d57c4419b96e1f3b59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac32e03f48d868d311ea3516af437ce4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae54f690f8f46af9de6efc8f72484d971</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3fc9ac534c245e5f9cac7adb3e19d32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab3b7c32fe14503eb71e37ea0a3ce7c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ccb4596c9e4a1d08257b42fafb87dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d58772d1e63ed2c542cd1facaf3c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aceefe646b21480ddb7d89d51543173f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>affb6e7674f5bddf8e31a75a9d0efe47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c5016aa92577ee3c1ed82fab2d41234</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5bf813b8a810b33ef7c75e1b2b131593</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca9369871cf4aa52ae5754cb2ff01b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5bdb0fed15f72c8b1bfe371a391a5e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a53ec54605b9e6bc823a437c4d8412113</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0a4d6f91949fcf31c8106a96aa04d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6963d271ad0719bc187150a5f20728e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf34cf6c81f59d2b6d1549771ae804b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ea77a350f07f1da70571a83405ddb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ac16ac4ab0a5eae2919a4c5d34c0ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6d547eb72c4c798228dbf3839f2d721a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abcde167e64f36198817ae13e62dc3677</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c059efccdcd5e8d00b35654bceb7265</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf7838bd1e6555b7438d33bb0dbe7dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a79d265284a5ff76faf579e48e79fe5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74d873ac938b6b820d893413b6ce74f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dhgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf29d27fc0c00ae237f4307baec57c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dhsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c28a38bc961ca91230140abe2b81a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dhseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae72297b3b8ae7e1225691cce0c199f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4dd29ac6f81e66d1518f4e0d3b8ad7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlag2s</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6457f0165b68fc9c7afd59375dc8604d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af71ca48ffa6d76542ac05f5fdce9b334</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad388e4413faf7f38e6cb5221ed9eb621</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlamch</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f45e54f490af93ea464c608c07938f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae0d092be9b21782e85a7c6f39547e885</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a629fca5c2e0d257fad318bed756ec647</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa9cdc34917b7c0ff30b0196bc8090afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a69a9175fb5db09de37b0c44f7ccb1ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlapy2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a84147b3af54e974c29f358553bbe1bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlapy3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ba364a9e1a93a7e9de6b27aaf3367cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e2949f3e2760a6ae80bc55acfdfde2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a86fae6ac70b92ecfbd74dd73931c54d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a092a95b33c332b120629a7a0c5106af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4a909f6e94783316e6e6b80d80175e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aefbea697bc58769196eefbeb37a02cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlartgp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5bbc2513cf27aae3572a5b99990479c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlartgs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa46127ca13db677877aa7dcf001e56b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7d1f798db0bc78b96812cbf9a5fec4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlasrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82196727e96f10731dce20eb6df89391</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2db2836c1f384fd5792ea117145b163a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f349106070af537a75c37f82a56d4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dlauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae7c6b77951a3b3ec949ec9f71c93247e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dopgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a2512f6ae8d3b2ab8717c55418a6ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dopmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66903a3279dba979c4bc4681a4813625</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae7ca0fff68a2513a36493c0293b86bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58f6f4c6c5fba37dd709511f0b855c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorgbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7c2e2974536d8f8f4ae434e524d9a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2cc9db9d66006c2d7d838d94dd041f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8bf4ee6188946d4a283d8f496dbe1dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorgql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca0d2f491aa631d9b7860efb488620ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorgqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a992ed52c7291643643218451cb68b332</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorgrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a16b3bf1e17f0cf495e572e01043243bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dorgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae28aabcd73c823d4d075589d204c793a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dormbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a47a270b8929bbf3b067591fff6fd2bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dormhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a095a0357a1a8feb205932147caf13b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dormlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af08f333e2227f744c887543472353ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dormql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a860201646557e7c6b2072e1192389d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dormqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40614cca2c9fe832c6de9259f9bbec57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dormrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa64d0fb26aa2fdd43fa96473c5d770e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dormrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1fe15d37e1a063e6fcdde1832b5ed068</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dormtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab5c85191b8388b42caceca7a05a930e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e3335b5ac5c4cdc74e40876bad992b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a990f29b4868bcaf54d85327e432e67ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49bee85ba7a5eee4cd52f3f5a69e2470</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc09a1e0ee37423eda16fc5ff3f4da83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3df57359d412836d89876b225cbcb5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0b7e6872ba90bec75068389dcb518015</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abcaf93b2bd202e17ae56c02f67287656</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a459fb122323c0d3c22b7bf86c9bfd498</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b0cfa32b474af6ab169b83d02fd1ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0ca0eb917a8c565051e37af3cbd02e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c969dfdee0fd3cca031dfdd2e6d271a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc2ee12a1960a689cbe00ff32422541d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af24f9cacc4e40e742baee42126ea501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8fc829b215bc03980db9809b25d55fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d668f381db9627643d9192a540db4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7b72ff3f5f1bb619594ec702cc4f972</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adf5fde604cc8c6911a47dfa0b1281a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec1cf187f19e198bb7a39d04c73d24c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb21db412f77514f1ae2cbe91f661c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a53333d1b57e32edf07e5c67fa8a41698</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a34e7ddc98f9f7fd2120008aaddc4ca1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a648bd16165b065cafb7b34a5b499cfcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a481bcaba59243bc700c046311d11b703</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad52f12813025bf23dbf52a6f64c448de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a86bd4ebb0ca48c4462f779cc73bcd196</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04119fe6a25ac378241c05dae9ce5f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7ec05cb90807fd470bdf15fb96054c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68f709b4b7f52dc5e6c0f74b899ede2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7e638a5fc0a84f7f69cd7806b8e81a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17900168b04646fe80b3e65d4a5873d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a44fef4419defdc22ec4658cba5a9b8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a47584d13d8fb7caffe281e9a4b212061</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4274c93333bbc2f414c229ce6684bcce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1f009922755d2e2e74a5ca56d9f21f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a81042ebf02309a49771eba19ae07456c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aea561e9924cc9ee0e5d4b46c91422990</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a545c14de744c5f60a32b06ddc06f1dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0297314ba35378d2f97d8668d7e0f320</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae59c1222cd25179a32b42fd0bf208414</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac31a9ac7b7377948df3e855f7d7865eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99aeaba8c17e1c6b2763f9922aa4c854</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2964af56053dc3437175223c175429ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8961a924f115adba08c56e9553bb8916</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28d0aa758c01a4f74cf933639fb64550</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b9037c11291b90992ffa848dfdc7f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a076efbcd986b06cdf3ae7dca3b9fa894</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38ed70e1eb670519e87856669c8228dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a52be755b63adf7606dd5b7eed4461d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a589b4bbc3e2e23d910486efbbba8e85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38891a194f8485b9c9c827f9aa1f2a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e0fed02ac8b056957301beee88533fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc52c241d7affb2c89c2d5f73fd911b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aea8becc4d2f73326a4793a64aa4b4b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab9e41d3d1005f545f220225fd8669bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d0616b70f104cb615b0b8a0b5383106</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae139e54a6058ef2322c2f3912f794f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a50f07ffbf8a1cb6b97704257541c836e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1163dd3f57490fed5d4ddb9c18681a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ee77f50c5d6826ec69486e0151883e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c574acce97647c95ee3742dbe339b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1c5b35cdaca6613a356a4e94e23f2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae737eb662cd870c2ab19be2a8f9f691b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aebc3fbdf11de4f2aa3f0bf173e0dc0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72eea47138785720cd7fd1a6aa2f37f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstebz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a67fd41fa4990b9ed7e58c71003ba1552</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac6d803de288defd5ea1599eeac4e6aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a19361bc3ef3c6adb29c9c8d87e8d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1829be2dd35dc2e9344279dd483a7659</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d1b5f9161d8087ee078cb4457f9290d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a527488c9fce0326314464b665d08d689</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsterf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac64cc3657eadd666a4cef4b2ed5b1018</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a01e237167788a3380e72022689917b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7400ebf87e9f3cc729177c6002b0d5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc79fb1e58b4a5db33a6c83183e72bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dstevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1f94e1b06ef4c79ab6b81fc78e79bdb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acff4a2fe947371578446876963358ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93d0818f22265a2a127792f39d1321b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a098f94cf9add5e8bb7634ae3808485c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e90ebe9d73ff2451373b0ba30650f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a915034c6c1dd151815b034d7fbdd3b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd3f2a84f2b3ef2e6eb309b8dc904621</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a742974c7ce7265442d12ba8a41443549</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsygst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad20540fc754db89c7a486cc8e75a2c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsygv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e7742171697ec0b9dbebfed5b15c6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsygvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ec1f39861acfc07cf2e89ddfcdcb9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsygvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94f071093c5587059139afcda33d0b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a7f36595e7e773a2259803f3880de87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a37b9000873b038de9e1ff1a635f065f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02a89fe8a0ce5d3a4192c2dd93485061</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82e6b007aca78624b1380200013007a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99294cec7b718738216d0c5aef25ad54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f8405dee258705a7b2b44c14e3b6634</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsytrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acd9daa06d86e5f21c9370166aca730be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ab62d47ef5d277e30a671df5514205f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8db5933530a780a69d37609ef0ec34bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac6f19e39d389eccf5a46e597184fb3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02eb3ae14a0634dfcef14fa529b2c60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a864cdc17d2c7240ccce8f7bdcaf923c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dsytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4b83743c73a9f2d5c5d537ec1e4730fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9611090bfa2f13a15f5200e1b4b37b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab4074738feb6b1b1fadbf67ba977b1a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a2537fc57c0cb683cad4a9818a4e32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad29b597e14473d1607dcc120415ed8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0979db00f7289602d3bcd5a6cc480a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2600eb56a8d69e4c10b4c77657c034f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60bf51bb90a5482202f406daf142ac23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac58320bdbe48c3d6a7148e813bb9df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa65bc7d82be0ce441168e36dba00325</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1c9eeaf846b780e636d49b681c12f4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada3a9f09427e35bd3fbb0df4301b6e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab8ba7164213729e0b096281a115af631</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2d96ab492bb82294f7869601c3b6f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a809ee3f074488df2a11cfcbcdb3c930f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6382f29a2c10e059b6457e07f74cf807</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa675ea4b271c7914e670aa2c69251aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6f468182b044379b97d56b0a0ba9dc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa8f84cb63dcec23a3527a20b0a044065</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf160d394c249dacb1a1e4760d3c4307</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2be6b27c04355429be48a70507dd5637</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab71f6947c066460a77b8162a35c1bbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af65f03c4ed37bd85c25a252b7f577a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a436a445caaeaea4a1597c11dd166b28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab91f44496674644886945f227cfffe83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a835e5318cdf996721bff9b81d3809f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0cf686e77616caf7170139366556c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac96d2ebf296220d135f393f9681b5503</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aedb676d8ea06157fa887bd4a08ce0f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83a017a3cfec1c7fa63da566a897b081</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a85a712ef286197c0aa1746decb00d996</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22e40946166d6e759babd161c488fb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af671b2d4eb3ed428fe618028aa57a978</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2fbf488a1c38fb87bfdb3fd53ed26987</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a252aaf91320fc9cbe007f8d7dc352109</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_dtzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa04ea14eea3209c54d91c853776c52e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lapack_int</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a77be44f67ecce372380a594623086a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>lapack_logical</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af23c3bec890c7ff8b042de43d9ced766</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_lsame</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5774f28dc35770b967568f667b2f3ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ROW_MAJOR</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8738e8c10f9bda5776ce9e1915ba4ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9dd86c3667560fc1692f23ac1e277295</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sbdsdc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65d551e8f30da4831fa5d4e37b263245</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaad382b40ba82ce391626dd7840c7856</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sdisna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ae43e18bc4f8a9897c748a887bcc454</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9cfec83e379977aa11077a31f8ba770c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ea39e831f91fc183bdb2458ca930a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a989869dce00adb80188bb511c19bb140</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae984746fe4842ac121e25b882e441df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a571aff2fa3e55a6bbf387e7f26a200fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a521031922ff8223ef0519e42a84cc581</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af667c87843ea3c05e69266f9e0275410</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72d6d37a893d31ef0eb9753d7101f936</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5b4d78981d95bc3d3ed2fa004f14022</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf896151297d4b99e28722490191f934</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94ff22562796ac0d1938c091019be03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2db53d79a38037912ffdd4e0d624a847</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ababd38408977bb08dc78a893ec0e25fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6eb856bd8b819bb8d1eea5ed87620ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad9757d3f94342617321dcf87e52d6296</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0effb982acbe493d00fb72161cb19076</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a873425ddabac9ed37fe9153596e2fbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba26914817759c00537fd5cc71b127ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2441aae1c86327ba7bd2ee29627e79e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af918641ae98e745deb4cb2972c7a72c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac7a830d59bfb410e8ae8f1d3366caac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31256183c2d7dc65b6f821ead6ea2460</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgejsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1885d857c3eeeb122986a5258e2c753e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace87436adccf7071e3dcbcaf700f57b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a624ce68f4c7b59c359b753338b019b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a077a26005cc154ed221f9e4623bc0aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88844ac903e6cdaf8f8321deb5fe58e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a55cc09453190d1c7a7f1b23be1af75a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab01f667c9a2394921155cdd69e16a78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8d1ebd18c13dc3bb3b8acf75dca65eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad3e493a182d87491f53b86b31729959c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4197dc50e7de73f1cd7011c576790ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b98cf389300d44edfd0eacb4ac5c328</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7297fb201b89d09844174651688e72ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae7524df9e9d5e997514cb7b3d8ae011b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa760a601866d6f0ff303342254fde734</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac9df7871f24fa36eecdf6e3f996ef5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7ada4e3234c22b3a1e87581aed4a426a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aafdb399b4d76e1e27edec33d95bcdb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af4b6f3a7c1a3bb1565f196c574a3b44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a61d30f20b407b48aef2c534d2753c838</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a53e8d1db8bcbf04c80dfc8fc07a493fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae84baf148b9d8ef2f9d501b75b5d9f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af37c70a5a0b2633b08c2fb660084b628</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa5835ecd1931e93ca7d04aaccd6c22de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgesvj</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4a3489c571c11caa253b6b36507b68bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4f2ab37ee7a3a0528e5d5af5d4e2cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aebf1e8047411041cbaa2522170a4ef3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe948524760e4aebd9c166438b482019</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a220c4f1609200f7492cc8f93ef63a892</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9678fbc5d1f12dffa2a6819585fca41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a84ae9ebaea183521bbf749bf8776d04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd462603ad6fcb963028c97e100060a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41653bd1ac19708c3ab4270b27b7655e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6b6caf59a6d578f779d8a4f770da3c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad7c0b0463ffdd52f52750bd5f973ca67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf5d131b48ea3c868284be3c5da48979</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0088c3a1a0423b4738a704c24eb1054e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c0691c3cfe9edb92803ad3475197be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3c147827f2090f55fc61322e8117c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a085a7a0e210cf8ed8deb20d99c106fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2020af5ab10be5cd53e585105eae0d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad27df19e2af7ebee7a51e0a4ad7ec25c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68d86f4da31f98353ad8f7d387f19922</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af4b24b7e24bc8bbadcc8ae0660d96c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1904dad3b0d6d391bc111ecc15e5a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f3a0a8dd9b7c5ce12d6e659e3b3d9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b15d46061b898b59192843c77ab7a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d565fc64fe9f332f9459e6381866979</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a4939068d4abe3e74cf0e4b4f80d454</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0bacada26d10ba91894c3edd581b6124</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_shgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4aa103317ad42b202bf3c5d2a8d18c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_shsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfa03ab3774a6b2861ae26b2bf53e5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_shseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae617ade0779fd56e7993ff7ab2e5e0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3fb96136247de036a50ff035c3cd676</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slag2d</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0955e000336377bf1c7b46cff5d7998b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad47e6e8cc96a44f372ab2624b69633a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3902a8f758874688fc7587da2d695a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slamch</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c44529c55970d28aaef71b84a781a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4957eb7d8b3918fadcac48a115c6396</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac5b741e70a7c3c0be4249e4d36b53b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a00bdbaa7d341fc0107cdaf65f4878a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ecd2039a44ef0bbb33e9bcb9d3e7dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slapy2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1550844e8533c9d5ed509f24b65e7c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slapy3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a73f5e8db374805d1510f0fe6051cd3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad9c1986a04185aaca88413d7ff16ad80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b974c4a0b704d0424ef736e2befd54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f7de2092e0b9a188cf31a63cdfdb6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac973b193ff2fdad4b6945d1f84941bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7238fa6ad4c24b6b3756cd149ef5f72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slartgp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5de0afa75e0c8a046d096c151f26364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slartgs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e26ad6bb80e5e38f6157582b2df8884</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a747f41d336b11ed2ebcf64ac95e56afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slasrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4522be73eb75f902e9a04f42d9967c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1fb00d719c9e92e220d6157bae85670c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a637369de890e20b118885af35431e392</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_slauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3dac405fd94f55e23310824755ece87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sopgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2aea025ceb8799d54a1f806acc882c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sopmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ba5eae8c512cb10c1cb955a509be73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4567ef88e6127a50c216cdd3c7b49d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae06a284810b3fb2661654df238bb1872</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorgbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae35cc0a1049fe335443f32f2760addfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a058ef0153cfc443dfa31da7dc0a47ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a348a85fd925781539951c09961c6a817</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorgql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8fad2a11ee6590a86a0a9356d9207d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorgqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a71f86199dc967f060afc56411ac14da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorgrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a00988c55d83d00e76c5a53a7f57ed81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sorgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae621a9aa53880ee7211d16b1ba44c228</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sormbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a405fb6b70de768782eddd9992cee8364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sormhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a52f85ea14bbfd81199d85c84234e842a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sormlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a09846e85a7b399fca29ea8e4642ed748</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sormql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e1471a239df6115f0289005414aa43f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sormqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a155ee91916bfc041952600194c9c51a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sormrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ac1704bfe2551266a64274c252bfbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sormrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63c5a696603233db97737d8b153a6f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sormtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f2c685a7938ddcdb3773da0001f5bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad97c3df9f4fbd05f246460153c5c6a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7119150e613c7f32b2fee3369fbb958f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b8243c7609658347e380e0619706015</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ae929b0a5ee17a47409dbb1fc877fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa9b72ef431d8056a018e6e820adeff0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4f370f9a2049d1cb734d7fbf085e4d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad10887c7dae5c85323110bf92f4566a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc13f26b6ebf2e4d3f21df8d6015e5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb061adffd0ea0095e1674b32b5e9563</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a25c2a0ad8e1db80219547ba925edeb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1b915da0fddf7c26af1e78a90d79d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a591f7f7e8056ff4496da02255af92ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d1f6f0f4646509fd427b1442f9c8525</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a534b9d591a6caf7d80e844620c766f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c5123c31fcbc4dbd44068049e0ad5c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36a2d1a4f586b0483d815b663879a849</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2f6c7fdfd4fc8864cd49d7880cc6143</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a966666c98b882367837639ecd448e92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad6cd473c687d80901ae1d159b01aa7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2cfb32d2471681d285a27c8ef227ecba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f8d217879f764dfab5f8f5bec13e6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae5af6e492767ed988d13010eecdac257</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae884f667596a2d3c46bfcd1b7f45d82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae962c6bfb3023c18627ac0df7bc4f5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aad0cd51cdccaae6f63cc0923bd7f5b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22f3abf717f1c07081018d55fdc3b7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada5e89e40cd577a210a97265c92812c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a10578dde89507281c4b5fad2fcd0b294</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02a4329ad9978e6f262a75991e0bdd10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adf943f38b1fa1796330f1bcdebb83f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e45844276ba07937ddc8122b8e33178</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a558ba2998906c77392ac73da044a9d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4825695fe806d799ef7dc2a60477d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1eeb208cfd2bf440a0908a28cb18580b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adaf56db6c5f14325aceb6e82595d5e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e57a533d454c16a8ffbc31db232a232</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac732a5d1018e8b44009839d780a5668c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_spttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0324bb2ca8955da126e6432c081373a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a574114d379219304d9d9cc9c14cce3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9bcae91f70737887585a1f2be988ca0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a608d86669578a8142f77d559f58d9cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0be22b4af56c8e24f956aae0ab22798e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1187d863e62f5ab117e225ead6cb6c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a759c7aecf6e7918c5ccc8991345020f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abdfe3c4ba8956d9d492031c6c42b2fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a118a9f2bcde9ffad3be4ded6c2d50e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ec8ac4aecd30620f01b9a40ba1e2472</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4caabd677aa4c0544c1252b8118f0400</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac47e2f82a3113f563a22748d8e6b2449</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68bd5e9b22f1d6c35787096e6ac3a41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6605e17f67ff84c82219bc50926f6442</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a278be6382a927f45d03bea87809b98b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2b4115434d5b4452243d6bdc35f4e4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd7eba1482a967ee14ac2368fe2aaf75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a571e80db16902bb6c6d06276b0d19e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff5a937c3fcb339dc84695927a3ca25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af85a0946ef878141adcdb422b4ac0d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ad743fa015f5d09d8ff34f13cdcdcda</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9ccf12de8e71e37b283ae35159f5ffee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a212f75afe53a4ca19cd9e55b691c3fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36c30de365f25962f07a0ee31d97b4d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a08bd07c1cbc5e12ab061811db3b154b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstebz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59e36459573a755456fee78c44b118f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a67eff23daff32915a1567c751e0092c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f80470f56eaf378607d2c97d9cd66e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88a7b17321384ae47e0a0c4dd240c652</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa29700cf908a7eb343b4ab406d223da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab9a602ddd8c289286dec56b81eeae7b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssterf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa4ae15044d8589ff8ec594f4fe0e8251</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeb7d3c29a5197889dae0c1ffd5b97636</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab41ed04d084e48657568f3ca416eb1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1804cdae71a280336be37c587fa6cc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_sstevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4c59e1cc53d096481ca075ec167b0d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a05ac04278cc8f1c35b9c6661e91f8d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac8d0667a1c42b454191cb050c0b4bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace645be4a7d874d3360e1c089f123605</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43d8c08d6642031b20e4252f0bf04b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba744045b6c28e937a0cd8ae6c3919d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0c80bfda893f3513dac08e82bbe8d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6677a3ded3d34b5f22797b7b4317ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssygst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e5f8ac0432173fccc6392de80ff354f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssygv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8007ae10783369659af768d33ae274c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssygvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a482609a222dcd080c61247375550db10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssygvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a97dc87c2f6ffbb2f9c2d70342a2c646b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8099b2877adbee9a8fd393c7a3d51d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae98cb607d894841c0ca255e074956b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0872e214035ad46fcdafb1c2c30ae75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a51648d9334c4cbcba21ded297a3d2767</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a79d1de482685a291c1fe9f14c14c99a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a52b4b080a106c22715123ef8bc7cfdac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssytrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a81165571ceb6ccc6c21a3b2a8331267e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a269f4126fa0ae47f4b06aeb85412c5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82cee4317b434a81efefc0f8769253ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5bfd86417e3c2da4d0ebf7135682692e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8318484e28568492d91eaf519f63aeab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ff21a61eb676d88605e179acc4da5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ssytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6c150b53cd0f3e4d0198c9b226e12bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0d102fe402b4721547152fc4d4f30d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc735b938115b3c1753fc7bd95823c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6154a120c37c262dbe9f54ccedf40861</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a67d60bf7e530487699df64c798787413</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4bf74e708688439dd3db490918d82440</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92002650d635d74ce327d1512d244c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a431d0fb96adac70a8e5d291243417890</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae025fd7de3749fc7d175b3596ed38327</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b82b0f9ce46bcf36501d2597ee65339</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afcdbe99c7588f86e81e8cc101ded9428</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad28c24515e07d16adf85d33d0be6b091</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afaade7f3c37bfa174fe2d8543fe403c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add877ebfa76b73564ea45b1e51b57a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a19e95a7b898273de2bbb97785bf6e731</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e877f1604e676a165b230806ec75f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66c313ee51ecc8bd692710af67fa7867</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a941568d101f6824a7c355942cd4e3aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d8d4155042b4adb18d5fbac1dc131b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad3f2a48b215e0f8ec20cadb54541cabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7208334ad8c09934f9b25cdeee89ae7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e3a53b8086d977344f35d7147e2ac24</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8591f145017b46da1f44557fa012a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d350fea928a096b2f6da21edde50b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a958f9f072c5436b94039e2e459e2b8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a053ded8ff4e64d27e92a95a4166d7ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed3f322b7d616358ad7cca3fedef3440</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b2b2a7d33e40af2a7258952efe56468</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0191909306e45faac2df65e8268db83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa9dedca12c6d15157ed14fa403df4efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c0266392c1aa90a81802ef09c5b6f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a16019d49b3b39512e68ed4e15b15ede2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1b812fd8b8347dd495d68f79ec41320</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_strttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0b38d4506a69b939da6f13550629c6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_stzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31beba25ffcd63492dae2b452385aff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_TRANSPOSE_MEMORY_ERROR</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5bdf6c0fa8d33bb3bd984dff087414e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_WORK_MEMORY_ERROR</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a15339efc93015076d3823d4dec44e300</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_Z2INT</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf2a179f69495984f36dc30c924a010c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab7936b05ef4fe617d1431aaf1bfb1f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab70567b04c1eaf4005a953974d60bfe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zcgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a64232ff325f64fb612e9f77b5c856a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zcposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a600bb0e47b2affa622ae08ba67088301</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8f7e761de22553db5f4b37310ad5ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa25775f611f2d5cbdf293393206c6057</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a03431a06a4ab5b69fc45de5dfb04b482</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6d6030533db263071834d5eefa81510b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e2cea6abf20de5614d8a9eabf4c7a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a01e7063de3caa84ecde717c2d9c82b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9501c991c6a0f2ab635f17defb79f757</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa7d50951236c3c17120cd1ddd7ecd5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a76b429ce65df90833567519ddb394e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb7345748428c896a65ad53e1dd53bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae958e196e842275ea6944bd77ac61ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abdf5e05f01a929feb38168d698eebeab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28dc3f1ad63a9db3a0ebb471ac6855d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa73205171f20e30a7fe3ba2ec4a28167</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6fa8d66cbad6123fbda67070e1e95910</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7701db4964e101b4f12856cae646d314</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57195c28b2a22376ad535e0a6cbf73b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a178d511362781dc6bf3b78b605337f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af51e8aff688ffa9d7967344252c7efa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6d3c60b859de3f83abbf01d222e7c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3164813c98dd2349858abe327e3d001</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7fd3b02707c7ebda6245e1abadf7a4ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a934f348198be9419ca5fc5b76240ec88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2780f3b7de74913200be42f216fc3c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8fefd1a6410a1d6494e1731393eb81a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82d5966dd6bd58adf4934e52f5d78ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c2d79b85b9583273f1ceb77ff18de2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc3e647dfb3af119b030f6910f7800c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a548475107ca2834911144e538593c8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7498d534e6c6a04404c2bbd9a85a7249</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92e91ca16217acb69d4165222a5f349e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad579637330ef0b63b34fe1564523d591</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a505ac1edbf1172c8100388162831e6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad99f47010b52483bf94378b539912c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe9ea872d16134dc0bb6bc78b4dd19a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e5079ce25a63045816d75cd823d4239</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6dc90358cf781a86af9e441957eab6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a60107a1aa48f8786ea024e093b15d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a721be9dc2f14c52a38ce6a6926cc7caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f6351ce3c7bc6671c6e213d0cffe3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7da7b41b22c5ca2f835c9125214380f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad498f76105c4d54fe3c20f4bd83d4509</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe9da074c8566f77b8bee7108a5c4ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a497fb1f2cd32dd5bd1425e07906d9453</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36fb9956b96b72d8d423aabd72d3f082</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba948f77a8aa4b392c583dbd13fb2bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3daefd6ace5cf4551cbba6af00517203</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a51167d1c346103b9d0ef380154905dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8050b4613e7156fe09e0b8cef260649e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a217ca8f0451ac22ab9053258cdd5a449</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad65e3c64c326dc72dfdb0f3f91cad997</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11b92ee74c43494d4828a1bf82b4c405</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1975adb4a2751e7e03f1563b3abee6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad3cc384a820686d38a4c5d34f0d05d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9228543acf74a19782748a2af0980a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0fdd78115cf6c7b28974129fce905fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae99249da1377698c539c45f4a4f112c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a61bd173781bd7e1fa262c2ba2fff33a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65868f1017a9cdd700a73df6c5bcb04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef619b7d57efa034d359526ae777bed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3926ddce9695f7d3cc6f59f92c69f466</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d69706992887857a95830bed4bc49ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6df92461ba6f2486a6777a38eff1ffc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7932a0e5ea31dd2243fd924fa8ead40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0aa976b9ef1e0b183b9ec3ed4f0f925</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4950462aa9d9b3f00eb9183e7f38bfa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a713c3657cdfb3aa3c5562b97f313c05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6bf7fff8f89cee24ee2b0b58c5a6c39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac34150f6dc59fea02d1377bc5de24882</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2537573378286ea393bcc0aa740ebe73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ae85d8db608a548da6857f7fdda2570</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfac611cf30634af1bf5f52d7ba9a839</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a649176ecf28b975e4958020550743fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a471fabc9d5ca1af7d1ad7e6782180eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7fb17290464808004e433445afcfa96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a752549e9e46b5fb16ec17aa9b7af0ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8001ddec99c051dc6feb461f9613739</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2833f740d752aeab143c8eb3302f62c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zheequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a79a05e1423af9e0cdb3e279d2c52f275</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zheev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2a6c1c2c186c95700d8cabf0b65c244b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zheevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5509d8831b985dcf63f8caa71210207a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zheevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a47e700b174aa4e30957268765e569121</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zheevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2b82d6c518cdd9ee172b11da940ccffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhegst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b321028cf69b8d94235f760ee74802d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhegv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e15fcec6651560d107ea5889e051fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhegvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d3ee232724c7c3843d5c6f18afe0661</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhegvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb8d9d4b31f724a19dc393a6fe090a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zherfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2a9c32bc186bf43fab80b53f30b35a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zherfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41d7a24cd36b1da77e0c19fb70b12149</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5761fe198b62eaebd52eb06cfe7da2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a900548acdd9f552c699f864747ad5921</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a45fe2e7a4f16cc767cb86fd7fe2283</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zheswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9712db148d011c15732d053fad0b7c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhetrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d6a695c74d682c74a15df7ad3f0a1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5dcb3dd79ceb30125b2e2f4394e5d472</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8204b600adf395640ae4c64ae368343</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhetri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4c7db96ff92f276cbb3fe8dbc5f4f023</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhetri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7481f64ea5053601bd99cc687269c388</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab060c703aa0159b065a7e3d264613977</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhetrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3aa9e766f755e051bbec8d13e68d2ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf0ffe40dd91e66f2e12c27e5d1ac752</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68eb76f3927ed4fdc83935548281e236</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20a4e3f662a71e1d89ccd97fd9ab0268</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66b2a2eb999ed3b277b8998b0b111fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca87cca5c8bc47a89210e4111dac57df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec2d8493d466eb484d595f0ace9880eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2153119d47a0d423ad7391e6018b41c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a292ad14ae415fc13d8c22ba326efa8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4724a9e39a5d117446ea40165df356e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58eff1ea304fe7d98466a7d6363433e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3936a186cd38dd53d60f30237d49900e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a892a64114d27f12f96d1342fea02fbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhpsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a48524a98e9911c49f76c1cc2d996e8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af1c538086331abc3c82cd3e78eefedc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac15d2408949e0fe039f6756d67c60c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac31c87e714575f3c99529d06d2ec7805</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af1c2639bb1c7eda2d8437ab4f9b5f249</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40160d0fa494d9841547b2ea435d1476</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zhseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88062dd27fa080846bb7798452962dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlacgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a901ef7dcd5fca92880d75684843a43ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a25ce156aa1499268f9abbd505d0e45ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlag2c</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae81fe39bfe9ec4c9bb299c15f1838dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae89f7f8338a86530b2d82b7f28d34aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlaghe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9776897c92268df0a06bc31554ce36df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af16f0f83224e935cf61b868477316df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99c622326db94478593e8e18436ceff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlanhe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7de5f8c2656bafd28f1b171f4e564815</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6ac68b9050e0494235647af8313fc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aade8be0201329c20bd10ba64c8a75e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d4309e7fe901ae1fffd6eaf0b96daee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d082ee9f0b430684cbe24a4b9a81828</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83e50df97d01a31f3ecaf12d32d53488</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6541719e30500b729733e74970af691c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3862a09d5722d3b87f95b083eb4709c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43928892bcc1975ff0f715ca048c2ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20f72a2a6896e8d2d43617f71720162f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab915d437a4d998280057605186bf4f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a685dab92c51eb2001db47c45648e844b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zlauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1ef37b7b4e68005c625d79ac8a298b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ab72ff87f6a247126fab335bed52aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28e178e5d4318c51f300c4b4c69bf4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76cf1e47ab4c2c8b480360a8ebeae40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a35222a0e5c1965389b486a86194fc746</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77e34373c5ab74177e5584edd6bd31ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a71656f6aeecc8382ff2814babb4eda15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1af57f665c6024674aaef6ce7b2ffe14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff41cc818ab47e90956d2d08691d85d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa813812b2ff68bedec20676fb7eb6bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d607a04b280b3513a0afa26c6183c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40145da1ddeea3b213c557134eea9642</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17b99ca92e4b8748d91c32f472f2f392</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>accb5bc17d5908be74981e0a6f5bd7991</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a623208e67b4c3ded5ffbe7c753eef802</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3cc757169a833fa0078563ee9451e235</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad6be8c0ec61dec7f169cafa15a9e9526</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8fab1f23f1b34f072a6f2691c4520665</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88080970cdf4a470f7194ea8896918d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af4e774c05d363cef543c56aaf466b44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae34c5e6005eb3eac39377f27b80d2550</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2afd1ed7cafe19b2a8d85ec9b97acbb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb3c5cc834ab43de1e6ec47b0cbf38f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6c3f4112c9bcd60b897be6c32d23c348</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adbfa5412b564a3b634f6e6aa02fe2b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ede156a1532d4febccf3a8b686a994a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1008fe26de731b88a527a223da7692d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a14048c3390aa59a12c08e8d4ef5b4c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb52ae92f6d18d9040a537fd280ce4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87f8c12835d8e1983c871aaab309a543</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5d2c3422d78b2285401d8c51409eaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adf9c9da8fe5b74995b9a2fc8f78148b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac9fcb00b05d0f7aa99a222725cdb475b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9b8b2d1e43e9a47f97c07fb7b89c320b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac35269986d63c599efd936fbdca5a9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93343aa5fedaa0a465a0f9f15f504775</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d8c539d24b66b7f1aad812be514d5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11e61bf2f8fe67eeacca9f09a4408118</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a737bb02f22cb97bbb35138ac64ea02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d3938fd1bc3fe5d9e3faabab5a75e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9bde6f699e8deadf96c40e1367e37c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a789e6d8d4b283bf308d0f94e0d7fe188</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc2cc6a2e7a58e007a5ea8c66c06c1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7bda773512d01479b62bd2d0f15fe321</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3dbaaf3572d5771db9ad7041c221995d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f8b7cf2e3f9ddb1d045b0fcbe40be87</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a162b97f358d3160efa674453a8cc8e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a25cb6538d6ff674c8415ba433c983cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d3b369cd2aff273f949547d8a8c847a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af71bfe64f748efc57624e093c0487f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d1e204ce833482d631d2e49f806c00f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a089a222f9b7f59507e65952ab074fc72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae88718e87be8a95da7d3a187454c3e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac83ea7a5b0a6aa4937834c756cd10d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsyr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a91733fbf613fb7d8c0275f04be8138ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a420886024db5008128456468289f495a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa602405f1eb8dc873a03c7f494a1ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a380ae584ec87636704a9e701809b4cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a35fcacbe9befc5ca1b4836f6c203e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef8d0a08bd1cd94e79a8ee3ac9211b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a89a45115f9d13c3bf80d04cae823f633</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9425b2c93774b170012f425c846aa4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9ceb5f16962e22844a4cdb95b1572b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a78fe94fb50b1b61e94c62eb8c58901d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad3b7e89ae07aedb22f2df4c77cf2c946</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a208fb127204ac0af3ac413281e5347bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zsytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad95d6d99983dc6baefef3fd0771ebee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aedbf040fe58f29861a1f98eb23311ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e3d8ea0bbff16526099f2d41a6e8c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e6cc61a60aadd4334da7694c0149c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a256e3d318a1a235a7a17f2f1021dfdd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af4664f735b42bd8e6edf532e2b7dbf18</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfe785abc7465636697a7a43291284f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38ea227a67a26bca4c2bb35d2fd5d89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4c190ceaddb3d57f4703362c4d21358</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f259ebdf34e7eeaa4f16891a6634f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a657c4967b2e51503feeff7adcb4ef8b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2dd81d80338378b8e33d45f1779cec53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>accefad5051430e7465e9a09b86bb0c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af9d0449ed15f299e0df53950039fd5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a30abb90939e5999610b545a9bc37f83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a30cdef734f1395b8cde6fb85540ebbcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab20835a421a2a4f2d0c736bba48cd112</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74c23b7ff4b9bd919922a44416fea0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac4ee3069c842027f9030ad494f1af18</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80a24c75d98ee1e741695d1d985ed41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c3d23f4aaa0c14134069b42bb663d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1490b1468935e410a74c2bdf5935d172</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade7754e2b1641abd88d688cc4518ffc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a562f088348a0e423bd2e7641a82cc0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94b5d64b9c057ccff29330cff6372fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a89397fb7a7c162a1553f7dce7b9ad937</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a991de369dcff6f18dc1953fd71ed57be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4bec9fd872dda2f9c64d8b18f0055f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf66239a1fcd2849861c2eb4315b3f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2412854f3070e1beae48094874db3d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abbec505e81f6352694fd303006e2cb37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8890d5c7234eb21f1fa33aa9f503b7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaec49c2ded1321d8bbaf2c9eac9d80af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a12c972f19c44de4d8bb0326463cc2034</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a67214fd1165ce1598f6436c82aeba834</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_ztzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f7bd1daa5228068b592fdc53125e804</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab3a52d5225d80f6a6ee780b7f206a468</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zuncsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4829d0a4986730518687a5b620f318df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zungbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5769f6bc67e7ae0872bddb2c84fa627b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4988d4cfeab13c2e962c77e08321425</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2722592a2bf4b96ff0b342e67900584</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zungql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a028b4719fa6e88216608747fba031063</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zungqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4395996c6e5bdc4222b7ba428266073</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zungrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a88d739d409c23444c68227cdf78870</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zungtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1a6c1a580ffed443d86eb33a436d1102</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunmbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a97c5d2ce906158332825f68040b32205</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunmhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afaa5b8b4e9afc37b0bcb3fe2f1f60d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunmlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28630bbc5ba1d126eb105bf53bd90c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunmql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68b4e458aca8d697c14ab2ae969d609e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunmqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af51571f87f832f059e72fc60145d2c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunmrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11de1f0af13aa2e079eabfc0a67b0782</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunmrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac515ae0af78ae9b81626b18d08d1c295</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zunmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abc5cdf03c325d98f1ca51476fd57c2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zupgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2b253416461e5f01989d4aadeb3756b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_zupmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a14c07c819564d01af16c1f09bc0d3c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACKE_free</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5aeb6552536c5f62fdf44467e17fe603</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAPACKE_malloc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>addc2d2af4fb24769e5bc5c1f08e32604</anchor>
      <arglist>(size)</arglist>
    </member>
    <member kind="typedef">
      <type>lapack_logical(*</type>
      <name>LAPACK_C_SELECT1</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab19558035ef9358723ad55d0d5e68c75</anchor>
      <arglist>)(const lapack_complex_float *)</arglist>
    </member>
    <member kind="typedef">
      <type>lapack_logical(*</type>
      <name>LAPACK_C_SELECT2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7493fb988a0155e9229cf9ac545173be</anchor>
      <arglist>)(const lapack_complex_float *, const lapack_complex_float *)</arglist>
    </member>
    <member kind="typedef">
      <type>lapack_logical(*</type>
      <name>LAPACK_D_SELECT2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac8bbb05a4f99b2bdfc42e11ce63654e</anchor>
      <arglist>)(const double *, const double *)</arglist>
    </member>
    <member kind="typedef">
      <type>lapack_logical(*</type>
      <name>LAPACK_D_SELECT3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a384c8ecc94b92b35014e12c5563078b5</anchor>
      <arglist>)(const double *, const double *, const double *)</arglist>
    </member>
    <member kind="typedef">
      <type>lapack_logical(*</type>
      <name>LAPACK_S_SELECT2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab5f43b1f88b5bf22e59613bdab8db01a</anchor>
      <arglist>)(const float *, const float *)</arglist>
    </member>
    <member kind="typedef">
      <type>lapack_logical(*</type>
      <name>LAPACK_S_SELECT3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac207ad12d721a0d643eed4000470695f</anchor>
      <arglist>)(const float *, const float *, const float *)</arglist>
    </member>
    <member kind="typedef">
      <type>lapack_logical(*</type>
      <name>LAPACK_Z_SELECT1</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93d5834ce5fc68ec873fde10d4a0e436</anchor>
      <arglist>)(const lapack_complex_double *)</arglist>
    </member>
    <member kind="typedef">
      <type>lapack_logical(*</type>
      <name>LAPACK_Z_SELECT2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb635756a701c8d1a3b063a27aefba4f</anchor>
      <arglist>)(const lapack_complex_double *, const lapack_complex_double *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af92610b50fda3891f1ea155aaa662974</anchor>
      <arglist>(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, lapack_int *m, lapack_int *p, lapack_int *q, float *theta, float *phi, lapack_complex_float *u1, lapack_int *ldu1, lapack_complex_float *u2, lapack_int *ldu2, lapack_complex_float *v1t, lapack_int *ldv1t, lapack_complex_float *v2t, lapack_int *ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *rwork, lapack_int *lrwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aae2e2309860a481976058bcf652d0372</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *ncvt, lapack_int *nru, lapack_int *ncc, float *d, float *e, lapack_complex_float *vt, lapack_int *ldvt, lapack_complex_float *u, lapack_int *ldu, lapack_complex_float *c, lapack_int *ldc, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa3aaf8c8306d01c169316d0272eff4f7</anchor>
      <arglist>(char *vect, lapack_int *m, lapack_int *n, lapack_int *ncc, lapack_int *kl, lapack_int *ku, lapack_complex_float *ab, lapack_int *ldab, float *d, float *e, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *pt, lapack_int *ldpt, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab488982dfbb61954216d9fa72dbff130</anchor>
      <arglist>(char *norm, lapack_int *n, lapack_int *kl, lapack_int *ku, const lapack_complex_float *ab, lapack_int *ldab, const lapack_int *ipiv, float *anorm, float *rcond, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7502721214a2f4b6eccea5d14a971b17</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const lapack_complex_float *ab, lapack_int *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa190d370ed3186c8eaa19b521c9858b</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const lapack_complex_float *ab, lapack_int *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1fc904a24e304bea4455312bf040fc47</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const lapack_complex_float *ab, lapack_int *ldab, const lapack_complex_float *afb, lapack_int *ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a261d35a6ffc8bc7ed9ac5036f654e742</anchor>
      <arglist>(char *trans, char *equed, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const lapack_complex_float *ab, lapack_int *ldab, const lapack_complex_float *afb, lapack_int *ldafb, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac24613784ce47ee5bb119fde498d94e2</anchor>
      <arglist>(lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, lapack_complex_float *ab, lapack_int *ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a246d08a7dcbcd28f2dc2f2754bf3bcce</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *afb, lapack_int *ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a97de4aa3a83f0d95b12c23232cf4bfe4</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *afb, lapack_int *ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae77de45fa718b3f55f059a317ccb85f3</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_complex_float *ab, lapack_int *ldab, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f3053b9b1eb3243ccadd073caf7a96e</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const lapack_complex_float *ab, lapack_int *ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9db4a0e1b552bbe8457fa168dae86be2</anchor>
      <arglist>(char *job, char *side, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const float *scale, lapack_int *m, lapack_complex_float *v, lapack_int *ldv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5831d79a8ed1331ee317c256503c01c</anchor>
      <arglist>(char *job, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *ilo, lapack_int *ihi, float *scale, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade51eded1e50d04ef1a2ca5114be43d4</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f02108a9c44de49f378996cb647de34</anchor>
      <arglist>(char *norm, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *anorm, float *rcond, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0c6f14d70ccb9a6ac3f67c13530264d4</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3bd4a949b2c981ada7fe48f6c8afd388</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb1011de1a2092d60b2449d08a03b6c0</anchor>
      <arglist>(char *jobvs, char *sort, LAPACK_C_SELECT1 select, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int *ldvs, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3665758692220e2cae3de1b902f9a6c9</anchor>
      <arglist>(char *jobvs, char *sort, LAPACK_C_SELECT1 select, char *sense, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int *ldvs, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9050376f294a5ff89b44e15364a06dc7</anchor>
      <arglist>(char *jobvl, char *jobvr, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int *ldvl, lapack_complex_float *vr, lapack_int *ldvr, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60bd79197a8ab3633ca613b28e362949</anchor>
      <arglist>(char *balanc, char *jobvl, char *jobvr, char *sense, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int *ldvl, lapack_complex_float *vr, lapack_int *ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6857d2c3cf04cfe2bf1d89d9ae08f75</anchor>
      <arglist>(lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8e7417c9670030b84ade551b51486189</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab725e14487e510743dedf4f68fcb92e8</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0195edfdfd04400e2924daccd4217fa7</anchor>
      <arglist>(char *trans, lapack_int *m, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a35d91de6d91010ffc1a119b05465b366</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, float *s, float *rcond, lapack_int *rank, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1a3b32f7f8e3b7791b842b4ec09bc979</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, float *s, float *rcond, lapack_int *rank, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab8e0e5937bfa8261c34d18a28178bd4b</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_int *jpvt, float *rcond, lapack_int *rank, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a712f7bd39ce24392110ce12000aeceea</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *nb, const lapack_complex_float *v, lapack_int *ldv, const lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28e2900a38d424a5edfc2ce89e2d3ce9</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae75829f54743d3c0e7d7ac0f01d3a58b</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1477fd282cc3f17bcb902cb8eb57a234</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4893b506fa3d167bbf701301b2588387</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afdf52d18811548bd8f52bd30a759bdaa</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e76f8504e92e0cd05f95e763b73a94c</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a849fda5935d458c978f998abb199614f</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nb, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af78bbfe883fbf6ee1b9364b334c543f7</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a62cfd7a2236b5fbf389bb62791e13aa6</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a64233a8c76ff82750a888023a71e0d90</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *af, lapack_int *ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8927319cbeef57f32b2f01bb41ba6b4</anchor>
      <arglist>(char *trans, char *equed, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *af, lapack_int *ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58772effb2139719f1bf091573cba3d8</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeefa44740a7be9a1740c6f1708f57e14</anchor>
      <arglist>(char *jobz, lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, float *s, lapack_complex_float *u, lapack_int *ldu, lapack_complex_float *vt, lapack_int *ldvt, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf062c8eb8b35f24e362dfcc399d1b30</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d0d77119b79b7fcf3700fcea4a86ed9</anchor>
      <arglist>(char *jobu, char *jobvt, lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, float *s, lapack_complex_float *u, lapack_int *ldu, lapack_complex_float *vt, lapack_int *ldvt, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a12a5f4a58413637457ef4afc54b6d438</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5cc4f635d56a41993a34edbc16050101</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0cc71e412a8af7fbe762c2148926d37</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac6e5a3ba79eb847d52948a2d09d3fd32</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2b7041a6632d53bf7f9fe4613b3116b</anchor>
      <arglist>(lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f163e4f59e5bd8e496e441e5c949119</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a35a165f259f9153064c6c684c2ff49cf</anchor>
      <arglist>(char *job, char *side, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const float *lscale, const float *rscale, lapack_int *m, lapack_complex_float *v, lapack_int *ldv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72e2da05a097abdb088489511d19a930</anchor>
      <arglist>(char *job, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a8c417d8be92f8627869c9c604d411a</anchor>
      <arglist>(char *jobvsl, char *jobvsr, char *sort, LAPACK_C_SELECT2 selctg, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int *ldvsl, lapack_complex_float *vsr, lapack_int *ldvsr, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87d425496d438866f3e643101d2a48ee</anchor>
      <arglist>(char *jobvsl, char *jobvsr, char *sort, LAPACK_C_SELECT2 selctg, char *sense, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int *ldvsl, lapack_complex_float *vsr, lapack_int *ldvsr, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *iwork, lapack_int *liwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca087297f39078f92dc106b8eb6acbc3</anchor>
      <arglist>(char *jobvl, char *jobvr, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int *ldvl, lapack_complex_float *vr, lapack_int *ldvr, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2da72ef37d63b5447ecce36084a7d6d3</anchor>
      <arglist>(char *balanc, char *jobvl, char *jobvr, char *sense, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int *ldvl, lapack_complex_float *vr, lapack_int *ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *iwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a335a64ca2ec322bf3a304c8ce69a1f2b</anchor>
      <arglist>(lapack_int *n, lapack_int *m, lapack_int *p, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *y, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba5ad04ce25232418405922cb0159525</anchor>
      <arglist>(char *compq, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *z, lapack_int *ldz, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad126e35acd4503e64d3b083790c755b5</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *p, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82dd6026f4c2c9729cf70a660cb223ad</anchor>
      <arglist>(lapack_int *n, lapack_int *m, lapack_int *p, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ad4bf1d8f430c9961b32571580f3ea3</anchor>
      <arglist>(lapack_int *m, lapack_int *p, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1f2bb7e8140fcfbd16a5d496e163309</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *n, lapack_int *p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int *ldu, lapack_complex_float *v, lapack_int *ldv, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad86a25e7b95eb6783a6076204c6ed9c4</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *p, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, float *tola, float *tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int *ldu, lapack_complex_float *v, lapack_int *ldv, lapack_complex_float *q, lapack_int *ldq, lapack_int *iwork, float *rwork, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a33b0fbf24d6b5e89cb23b58dbcfaa60d</anchor>
      <arglist>(char *norm, lapack_int *n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float *anorm, float *rcond, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9db3e7acfe8f2a866a3593d6ff6bf30f</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab44dde04b604e1a0d6265e61ccd9a3cd</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a81a8c0934478e515fc738007047f0bd4</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82577f859e417e3320916909b6f477d4</anchor>
      <arglist>(lapack_int *n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab72e5acac9db8c6a1d40e2a7d4c79724</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa2ee1cba0af515fd7743d34160aa3c1a</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_float *ab, lapack_int *ldab, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abe2cb360692e929abe3b55a75440be6f</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_float *ab, lapack_int *ldab, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72bd1cf8b90916ce895715653df62c98</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *q, lapack_int *ldq, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad76088d8facd61ef7e39c129cca0c719</anchor>
      <arglist>(char *vect, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, lapack_complex_float *ab, lapack_int *ldab, const lapack_complex_float *bb, lapack_int *ldbb, lapack_complex_float *x, lapack_int *ldx, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2acfcd30bfcf4d2d54cc2222772cfa93</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *bb, lapack_int *ldbb, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeca9664bbd04b1fc28de9ccb5ad2d164</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *bb, lapack_int *ldbb, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adda6f94907ef9a1c0cca938affd2b8f5</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *bb, lapack_int *ldbb, lapack_complex_float *q, lapack_int *ldq, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa091cb1ffff8ca431bd2bbb2470bd808</anchor>
      <arglist>(char *vect, char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_float *ab, lapack_int *ldab, float *d, float *e, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_checon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a78f84a4650690a2a318ba92fb39403af</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, float *anorm, float *rcond, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cheequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6c6c7465b3319cdf5a4c6f9b8e7edc8f</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *s, float *scond, float *amax, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cheev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1385679155ab555880487f2ecbdfb8e3</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, float *w, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cheevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a155953af47cee5f3a58e2efc7990d7d0</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, float *w, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cheevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7069b1ff25e900db03c32fe497122d93</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_int *isuppz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cheevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74956daa8bdaee60f0b020f8a13ce342</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chegst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a07d313b17095d14851325c635a1b46d2</anchor>
      <arglist>(lapack_int *itype, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chegv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd1d7b8f4302ad3b64c98c3f68bd2e43</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, float *w, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chegvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3f09fbbc571c8e6a841403748d85fdf</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, float *w, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chegvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43642f33d3ea7cab7790032309d424b5</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cherfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae9522f30ccc00d6fd44220f1add193a0</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *af, lapack_int *ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cherfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a42ef7de8e043018f0c194589dad439</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *af, lapack_int *ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aadf6c5811ef05cd11d3709d569de4990</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8bf3aae01264c039ef8628b32bd92951</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, lapack_complex_float *af, lapack_int *ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a15708db812b806fbf93ba36d5d282bfd</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cheswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8f056375d8d9b6030932f646124feaa</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *i1, lapack_int *i2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chetrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d63166e1654f9b930cb21de6e6592c1</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, float *d, float *e, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a81069115676f10fe067aadf87e040324</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a30e7cafee64da52ffed81c3272c2341b</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chetri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d1da82d9e14a33772ccc7ed828c73c4</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chetri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2490df8b755dcc3cb57c1d83a85175c1</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *nb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae84d11e1f8a572c7cb3681c758e58485</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chetrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade30a6568c87fddf40690697f6195e01</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a616a4944094917c222e068783f78a000</anchor>
      <arglist>(char *transr, char *uplo, char *trans, lapack_int *n, lapack_int *k, float *alpha, const lapack_complex_float *a, lapack_int *lda, float *beta, lapack_complex_float *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18e448b1384f105c1c89801bcbaec873</anchor>
      <arglist>(char *job, char *compq, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_float *h, lapack_int *ldh, lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ed987f0ea70da52e60fb6a5ce43a52b</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *ap, const lapack_int *ipiv, float *anorm, float *rcond, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e901a3293430f85201315fa12d046e7</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18571c71f3b70fec3e977710b4fbf54d</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9037e19fbc14cc425e902fc90eb87d3f</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_float *ap, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0366d8229561669778294045ed4564a5</anchor>
      <arglist>(lapack_int *itype, char *uplo, lapack_int *n, lapack_complex_float *ap, const lapack_complex_float *bp, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d4046daee2704357e81191947db389d</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac8154b8b5936f88d43214a50b68118eb</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad52572b430c8801320760a5b981817d3</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_float *ap, lapack_complex_float *bp, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80bb07e86c513c2adaf0b89afea1b00a</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59d5c2d534c98d3202972517223fc92c</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chpsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a69253a446011169ff1c9928c3c7732bf</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22c96104bd4cbad7cfccef63fcfe4bb4</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a44f271992b85fd0daaec26a58e3ee355</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *ap, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4636f422b973ea4426952ced5255849f</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af4c7845fe7a0465517b2dd86470c0454</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a01ff10a86709dce0a5e6abc24249d5d6</anchor>
      <arglist>(char *job, char *eigsrc, char *initv, const lapack_logical *select, lapack_int *n, const lapack_complex_float *h, lapack_int *ldh, lapack_complex_float *w, lapack_complex_float *vl, lapack_int *ldvl, lapack_complex_float *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, lapack_complex_float *work, float *rwork, lapack_int *ifaill, lapack_int *ifailr, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_chseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5cd3e23cbe25c55927efcbdf6d7ce79b</anchor>
      <arglist>(char *job, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_float *h, lapack_int *ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clacgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac81e1f53a7770aae55b4aad082c7345c</anchor>
      <arglist>(lapack_int *n, lapack_complex_float *x, lapack_int *incx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0da02ced5abe800716297c696fcbe60</anchor>
      <arglist>(char *uplo, lapack_int *m, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clag2z</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9323db4ca067358209b2b7e0bd8ba8e3</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const lapack_complex_float *sa, lapack_int *ldsa, lapack_complex_double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a791c73dc0e204b7e75b375ae02874bc6</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const float *d, lapack_complex_float *a, lapack_int *lda, lapack_int *iseed, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_claghe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add495caadd335ed0ee5b847b910f5843</anchor>
      <arglist>(lapack_int *n, lapack_int *k, const float *d, lapack_complex_float *a, lapack_int *lda, lapack_int *iseed, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0adf76e82c7552e38b25b63e4397ce30</anchor>
      <arglist>(lapack_int *n, lapack_int *k, const float *d, lapack_complex_float *a, lapack_int *lda, lapack_int *iseed, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_clange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada702fd6977a5591f4cf12c4fe5ecfdf</anchor>
      <arglist>(char *norm, lapack_int *m, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_clanhe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0fc247a3d5e9682e8b8534b0b588cdaf</anchor>
      <arglist>(char *norm, char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_clansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17cc60096003e8c18ef79f9c61d97509</anchor>
      <arglist>(char *norm, char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_clantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e2993f7bb981471b45946277c10e296</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *m, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad217e66d09457987055fbe808bb10423</anchor>
      <arglist>(lapack_logical *forwrd, lapack_int *m, lapack_int *n, lapack_complex_float *x, lapack_int *ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa593b513a5b77531ca5e72fbadad41ba</anchor>
      <arglist>(char *side, char *trans, char *direct, char *storev, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_float *v, lapack_int *ldv, const lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *ldwork)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a865f9b34bab148a1c6e09a6d33dea741</anchor>
      <arglist>(lapack_int *n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int *incx, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c36b4ab77be4d44e156eaa08008d569</anchor>
      <arglist>(char *direct, char *storev, lapack_int *n, lapack_int *k, const lapack_complex_float *v, lapack_int *ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int *ldt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6db89dc83f044090cccdda7ee3a69062</anchor>
      <arglist>(char *side, lapack_int *m, lapack_int *n, const lapack_complex_float *v, lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ef3efeff669b319be31be0d339ef8df</anchor>
      <arglist>(lapack_int *idist, lapack_int *iseed, lapack_int *n, lapack_complex_float *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_claset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa00426d3b5341df6f2ad497bc44d24ae</anchor>
      <arglist>(char *uplo, lapack_int *m, lapack_int *n, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *a, lapack_int *lda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_claswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a47223d7acaa8ad784ec2f930f279cbe4</anchor>
      <arglist>(lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *k1, lapack_int *k2, const lapack_int *ipiv, lapack_int *incx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac90d648ec54781f72f12eb6f7d7e072a</anchor>
      <arglist>(lapack_int *m, lapack_int *n, char *dist, lapack_int *iseed, char *sym, float *d, lapack_int *mode, float *cond, float *dmax, lapack_int *kl, lapack_int *ku, char *pack, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_clauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94da7051cea8993208322c17352c2aa3</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acd734c07674698d0968420c10190eabd</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, const lapack_complex_float *ab, lapack_int *ldab, float *anorm, float *rcond, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36550e318b453d53084617a1e7c287d3</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, const lapack_complex_float *ab, lapack_int *ldab, float *s, float *scond, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c71bdd80e7ead99381d531126caa355</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const lapack_complex_float *ab, lapack_int *ldab, const lapack_complex_float *afb, lapack_int *ldafb, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56f626d9566f09bc166bb20151ef2857</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kb, lapack_complex_float *bb, lapack_int *ldbb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6527cf5f40ba888110e488c27beaa032</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0962d8632dc4d68b527e25e69fb2a3d</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *afb, lapack_int *ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f58e1a0acc687ff17dae8eafa7f92e7</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_float *ab, lapack_int *ldab, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20acdb7ea3ed58dded2eff920d63c6e5</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf70cfd8882a467690b70a213a012126</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a98294e379417a39d6fbae196e5660d4e</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6dbc6ebcd45397301e0ad29fd74fe21f</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aabb18ba857d3a0eca5b6b618f6351f9a</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *anorm, float *rcond, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac678efd0401d07ef3c5e32559361510d</anchor>
      <arglist>(lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *s, float *scond, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe46f6d48d9db0550d02fdc31d5b1a01</anchor>
      <arglist>(lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *s, float *scond, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5411d95f3c3cfb1c0a1c51b7881b88ff</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *af, lapack_int *ldaf, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6ddffd51b6b3b4747d91a9564513e0a</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *af, lapack_int *ldaf, const float *s, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b04ba12c5d5fa1a3a25a5a7adf5cf19</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af37791384a2a76f659e35b42b3ed2a0e</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *af, lapack_int *ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a61565e7cabe5d9fe52a65df15b4ac4fb</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *af, lapack_int *ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a356919bdfd214ee05b1f6a7562a2fed6</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f5cdf25d74b48b8b29b36b90b73bce8</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a667f33cb1d14fa8d669cb467984f9ee5</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b94eeb8c49668280408f89c6a4f92d9</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *ap, float *anorm, float *rcond, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9013f7d7dc4ccf0f998a93793aa5265d</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *ap, float *s, float *scond, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43640ff50be8b010fcac8b635290cd61</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc67b4d3cfa8ae6eae5377317eaf0371</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef4ef42d043befcc9ee5dced29e8dd9c</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ab5d3622fe60b7f98bc518a076bd12a</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac0524386b80c46e2e1a787a5891463f</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b3f72417122575e5a69f3f35d816aa0</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa8eaac3d2a23a2496ff217d2b8db7d71</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *piv, lapack_int *rank, float *tol, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a371b6489909675baa7e3c13e08ea629e</anchor>
      <arglist>(lapack_int *n, const float *d, const lapack_complex_float *e, float *anorm, float *rcond, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6fd247f7f2c1a599b31bb9233886724</anchor>
      <arglist>(char *compz, lapack_int *n, float *d, float *e, lapack_complex_float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a06997b7559ebc1de71168205b4b61409</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae62450fe2274be504dcbffb4b68a4117</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a546ea1b9885f924105edd42d2311a66e</anchor>
      <arglist>(char *fact, lapack_int *n, lapack_int *nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e9e17c055e82cf7f8b7660c28fbd858</anchor>
      <arglist>(lapack_int *n, float *d, lapack_complex_float *e, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5585692735c6bee7bc8976010f8471dd</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb037da05f6155888de3f064b55655c0</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *ap, const lapack_int *ipiv, float *anorm, float *rcond, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68ecebabe9d23cf9e757251cd486a601</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a86171e76acefb9375abd4296556b545d</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa2390f76dc2e5a2c9bee827a987ac052</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd883556a9de4f517a064c53193c3381</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *ap, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a90ecbf842573542a543cbe8798bb142c</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb35f7add77c8cbd9f17911f730e9d05</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab24dc4d63dd0815452306c9a382d98f7</anchor>
      <arglist>(char *compz, lapack_int *n, float *d, float *e, lapack_complex_float *z, lapack_int *ldz, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40123466df9f29c82e4666139c97ce98</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, float *d, float *e, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_int *isuppz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa52a1901d63802fa171a68b1622659bc</anchor>
      <arglist>(lapack_int *n, const float *d, const float *e, lapack_int *m, const float *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_float *z, lapack_int *ldz, float *work, lapack_int *iwork, lapack_int *ifailv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1fcda01db293fbab66392479f6df68e8</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, float *d, float *e, float *vl, float *vu, lapack_int *il, lapack_int *iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int *ldz, lapack_int *nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a51ac292bfe91b82c4e169712b7007f75</anchor>
      <arglist>(char *compz, lapack_int *n, float *d, float *e, lapack_complex_float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a91770b0e6c4dd692cbacdf3be80e2d9a</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, float *anorm, float *rcond, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac157965e4496e0ea0f318fb190b0e0bd</anchor>
      <arglist>(char *uplo, char *way, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa75682d2b881bf702ced041cb0ab5798</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *s, float *scond, float *amax, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csyr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee2072e0698ef88f739b019b653e786e</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *alpha, const lapack_complex_float *x, lapack_int *incx, lapack_complex_float *a, lapack_int *lda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0df7d87b3edc8a6350b628c526aa5d39</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *af, lapack_int *ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a51ea28c86989cd9ff49734af9003510c</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *af, lapack_int *ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a07029a18ad0daac38c6a13eed26c2a9a</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec8f60d66e4c67b3ecbaaa8a18148517</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, lapack_complex_float *af, lapack_int *ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a168500719ad099a696ebddd69c37eba5</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8bd390e47d252d520a45afb929d9f376</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *i1, lapack_int *i2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a16ba8d39e0fc96be4b4559534d8221d3</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3855a3a52af1608c2a82d68b26cc1cc</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac722e09600ec11be53d0e05e49e8360b</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a364f9eb9240eca33023b4b99f03932d6</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *nb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad520563f1107802d883e23c2f635cfce</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_csytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63204835b2339988cbec9253826ebd6d</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed5f2762bf77aed9f7e39a923621eeff</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, lapack_int *kd, const lapack_complex_float *ab, lapack_int *ldab, float *rcond, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a566fbb4a97cb1f2cc58cd0575c2d265b</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const lapack_complex_float *ab, lapack_int *ldab, const lapack_complex_float *b, lapack_int *ldb, const lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9056679609d4a3c1c79f656948169144</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const lapack_complex_float *ab, lapack_int *ldab, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc40895ea83e96568c61dcb0fb10c3f3</anchor>
      <arglist>(char *transr, char *side, char *uplo, char *trans, char *diag, lapack_int *m, lapack_int *n, lapack_complex_float *alpha, const lapack_complex_float *a, lapack_complex_float *b, lapack_int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7a765c8bbf7bcac954750c94e892cda</anchor>
      <arglist>(char *transr, char *uplo, char *diag, lapack_int *n, lapack_complex_float *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b7053eb7c1447a5f0ff4050b5960dc9</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const lapack_complex_float *arf, lapack_complex_float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a618500c9500f05ab90ad38ff6d0fc330</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20a80f4ba8a0a12aa548f5021ffe15a9</anchor>
      <arglist>(char *side, char *howmny, const lapack_logical *select, lapack_int *n, const lapack_complex_float *s, lapack_int *lds, const lapack_complex_float *p, lapack_int *ldp, lapack_complex_float *vl, lapack_int *ldvl, lapack_complex_float *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af9f68611281e0f48986f38c3774c9abb</anchor>
      <arglist>(lapack_logical *wantq, lapack_logical *wantz, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *z, lapack_int *ldz, lapack_int *ifst, lapack_int *ilst, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac90677bb32c0775d7b425a3bb07d4e41</anchor>
      <arglist>(lapack_int *ijob, lapack_logical *wantq, lapack_logical *wantz, const lapack_logical *select, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *z, lapack_int *ldz, lapack_int *m, float *pl, float *pr, float *dif, lapack_complex_float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f9a99073c6928b62a6c61bd4acee719</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *p, lapack_int *n, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, float *tola, float *tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int *ldu, lapack_complex_float *v, lapack_int *ldv, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *work, lapack_int *ncycle, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af4c4f98c73efcdf91cf27185c515d79e</anchor>
      <arglist>(char *job, char *howmny, const lapack_logical *select, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *b, lapack_int *ldb, const lapack_complex_float *vl, lapack_int *ldvl, const lapack_complex_float *vr, lapack_int *ldvr, float *s, float *dif, lapack_int *mm, lapack_int *m, lapack_complex_float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a64bdabb60fe821b25ba86ed6dfa9edfd</anchor>
      <arglist>(char *trans, lapack_int *ijob, lapack_int *m, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *c, lapack_int *ldc, const lapack_complex_float *d, lapack_int *ldd, const lapack_complex_float *e, lapack_int *lde, lapack_complex_float *f, lapack_int *ldf, float *scale, float *dif, lapack_complex_float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4241e781341999cb365797231e2b7702</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, const lapack_complex_float *ap, float *rcond, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac250741f8db248153b65196f51b6f4a0</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, lapack_int *nb, const lapack_complex_float *v, lapack_int *ldv, const lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a933864bec9e88c4fe9e422ca42e592ef</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *l, lapack_int *nb, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *t, lapack_complex_float *b, lapack_int *ldb, lapack_int *ldt, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada9b76dfaaea9d83fb84295a67256227</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a19d7ffc9b9647f8fb63eb07b0a01d358</anchor>
      <arglist>(char *side, char *trans, char *direct, char *storev, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, const lapack_complex_float *v, lapack_int *ldv, const lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, const float *mywork, lapack_int *myldwork)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3d6ad93a05be96641d7ce8d3514ab2e</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int *ldb, const lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a12da9191e0e8b7c82f25889ec2dd1f7a</anchor>
      <arglist>(char *uplo, char *diag, lapack_int *n, lapack_complex_float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4204d23cf910e54324d0f86c9e5dd63e</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad6465dbaac4feadb94df2a0c9d95a618</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const lapack_complex_float *ap, lapack_complex_float *arf, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d04afc44058262f8b8b2c1ebce9f8c9</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6840d50e760da4a0a5661c839eb82fad</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, float *rcond, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad39b2af9137ab009ee970b76b3b35a49</anchor>
      <arglist>(char *side, char *howmny, const lapack_logical *select, lapack_int *n, lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *vl, lapack_int *ldvl, lapack_complex_float *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc9dea908142288a8bc784a4f57902c6</anchor>
      <arglist>(char *compq, lapack_int *n, lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *q, lapack_int *ldq, lapack_int *ifst, lapack_int *ilst, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab93ab1ec6aed51a03a4201c1c7c93798</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *b, lapack_int *ldb, const lapack_complex_float *x, lapack_int *ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac937a65a653f3036f1d7700c896bf519</anchor>
      <arglist>(char *job, char *compq, const lapack_logical *select, lapack_int *n, lapack_complex_float *t, lapack_int *ldt, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a379f632068586eb321e17b6d4ac64fe5</anchor>
      <arglist>(char *job, char *howmny, const lapack_logical *select, lapack_int *n, const lapack_complex_float *t, lapack_int *ldt, const lapack_complex_float *vl, lapack_int *ldvl, const lapack_complex_float *vr, lapack_int *ldvr, float *s, float *sep, lapack_int *mm, lapack_int *m, lapack_complex_float *work, lapack_int *ldwork, float *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63a372bff8b8ab9877038daa6338228a</anchor>
      <arglist>(char *trana, char *tranb, lapack_int *isgn, lapack_int *m, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *b, lapack_int *ldb, lapack_complex_float *c, lapack_int *ldc, float *scale, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab9a66659fb8382510f776484b19555dd</anchor>
      <arglist>(char *uplo, char *diag, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f72a39ad80218a97620e157f1501c1a</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const lapack_complex_float *a, lapack_int *lda, lapack_complex_float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a19603036c364166c68af3fcb6d317184</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, lapack_complex_float *arf, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4b4c94b004da1a0f484da4f29a4b52e1</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, lapack_complex_float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ctzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac213a0daab9cffd2afe6fdc41ebc7b6b</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_float *a, lapack_int *lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa31a2e1673ad4c7e61de17f52776b108</anchor>
      <arglist>(char *trans, char *signs, lapack_int *m, lapack_int *p, lapack_int *q, lapack_complex_float *x11, lapack_int *ldx11, lapack_complex_float *x12, lapack_int *ldx12, lapack_complex_float *x21, lapack_int *ldx21, lapack_complex_float *x22, lapack_int *ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cuncsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76fb4f71871ecb1acc2877e309ced750</anchor>
      <arglist>(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, lapack_int *m, lapack_int *p, lapack_int *q, lapack_complex_float *x11, lapack_int *ldx11, lapack_complex_float *x12, lapack_int *ldx12, lapack_complex_float *x21, lapack_int *ldx21, lapack_complex_float *x22, lapack_int *ldx22, float *theta, lapack_complex_float *u1, lapack_int *ldu1, lapack_complex_float *u2, lapack_int *ldu2, lapack_complex_float *v1t, lapack_int *ldv1t, lapack_complex_float *v2t, lapack_int *ldv2t, lapack_complex_float *work, lapack_int *lwork, float *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cungbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a95ee24011b04b5810f89d82e5e3c7aac</anchor>
      <arglist>(char *vect, lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5093e0e3adf695056253ebd308cfa377</anchor>
      <arglist>(lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5fbd8a3c53e90b99c2fe293336539b97</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cungql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a751b35388fa1b74b8cce38462aeb847a</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cungqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>accfc5b2e863a0d5d03a67f87b818b85e</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cungrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a39756e469fffdcde3786df5e1c2d03c8</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cungtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abdaf0acf11dbb531d2df48d37b32553f</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunmbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8a46fd953b809e7121b12d551d697b5</anchor>
      <arglist>(char *vect, char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunmhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1db73331560dc10d120c0ff3c02e1522</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunmlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c21fa9a7eb381b5101efceedce924a5</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunmql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a913a8868c0f50e3359ce5e1fa11a67bc</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunmqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab46fc6ad55a94c7061bfbcf86a04b34e</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunmrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc7f17a790b37afbe2d045477d18a70d</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunmrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac85079e375fe3ff91704280d40a190bc</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cunmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adcb8278e7d674bbf86b3927010b8e363</anchor>
      <arglist>(char *side, char *uplo, char *trans, lapack_int *m, lapack_int *n, const lapack_complex_float *a, lapack_int *lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cupgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a379381e54ff67d3c3e56dfcae74e0a5a</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int *ldq, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_cupmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7171e92f7b6b6c3d7d2121b76af6bef7</anchor>
      <arglist>(char *side, char *uplo, char *trans, lapack_int *m, lapack_int *n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int *ldc, lapack_complex_float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afbadc3ebae95e620f6bb265095e49bc1</anchor>
      <arglist>(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, lapack_int *m, lapack_int *p, lapack_int *q, double *theta, double *phi, double *u1, lapack_int *ldu1, double *u2, lapack_int *ldu2, double *v1t, lapack_int *ldv1t, double *v2t, lapack_int *ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dbdsdc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a159c082467dec61af85e9f2d54a99ace</anchor>
      <arglist>(char *uplo, char *compq, lapack_int *n, double *d, double *e, double *u, lapack_int *ldu, double *vt, lapack_int *ldvt, double *q, lapack_int *iq, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80c10c9f3f542b81f865752b8aaa493b</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *ncvt, lapack_int *nru, lapack_int *ncc, double *d, double *e, double *vt, lapack_int *ldvt, double *u, lapack_int *ldu, double *c, lapack_int *ldc, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ddisna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4e9465f9c5376ff9ccdeb84d02bfe4f</anchor>
      <arglist>(char *job, lapack_int *m, lapack_int *n, const double *d, double *sep, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4fe7fb4170990cd0e8a8b17c645f050</anchor>
      <arglist>(char *vect, lapack_int *m, lapack_int *n, lapack_int *ncc, lapack_int *kl, lapack_int *ku, double *ab, lapack_int *ldab, double *d, double *e, double *q, lapack_int *ldq, double *pt, lapack_int *ldpt, double *c, lapack_int *ldc, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1d0a79c46edfe27a5659766c70cdd4c</anchor>
      <arglist>(char *norm, lapack_int *n, lapack_int *kl, lapack_int *ku, const double *ab, lapack_int *ldab, const lapack_int *ipiv, double *anorm, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e5dc0dddf4d140499d6367386b225bb</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const double *ab, lapack_int *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87aeb893ba0543878d86e0153c746a9e</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const double *ab, lapack_int *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aebd0699b6d3ee7d9ef5c022d422a7ebe</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const double *ab, lapack_int *ldab, const double *afb, lapack_int *ldafb, const lapack_int *ipiv, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab12e23d46b60d95848f24e38bb0e9dc2</anchor>
      <arglist>(char *trans, char *equed, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const double *ab, lapack_int *ldab, const double *afb, lapack_int *ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8acc9ffab4b79fad3dca80bf4decbd38</anchor>
      <arglist>(lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, double *ab, lapack_int *ldab, lapack_int *ipiv, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a73221ae3ae4a9610e941f4ee5aa21122</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, double *ab, lapack_int *ldab, double *afb, lapack_int *ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23cb8f055c6d48fdf982a8091d427909</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, double *ab, lapack_int *ldab, double *afb, lapack_int *ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23c1f1dc9b9d33e3a6c3c6a1c91b4e0c</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, double *ab, lapack_int *ldab, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeb63970c3481dad20dbe299f74148086</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const double *ab, lapack_int *ldab, const lapack_int *ipiv, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afaacfe252338e58029ed50b4c40dc5f9</anchor>
      <arglist>(char *job, char *side, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const double *scale, lapack_int *m, double *v, lapack_int *ldv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa5706c24d755831a783ba03027a1e4a8</anchor>
      <arglist>(char *job, lapack_int *n, double *a, lapack_int *lda, lapack_int *ilo, lapack_int *ihi, double *scale, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a888a5163fc00112470b1ef779350a5c3</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *d, double *e, double *tauq, double *taup, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b46cd1533405cb495930be89aa4e261</anchor>
      <arglist>(char *norm, lapack_int *n, const double *a, lapack_int *lda, double *anorm, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a6d1f6706f0b24584542f79aabb2609</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa629ca315914c0e20d0cf238d3f112f0</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a14442a4cccc53b7dfdc209a5c7971555</anchor>
      <arglist>(char *jobvs, char *sort, LAPACK_D_SELECT2 select, lapack_int *n, double *a, lapack_int *lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int *ldvs, double *work, lapack_int *lwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae06ee0500e0070f86891815df6975a1b</anchor>
      <arglist>(char *jobvs, char *sort, LAPACK_D_SELECT2 select, char *sense, lapack_int *n, double *a, lapack_int *lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int *ldvs, double *rconde, double *rcondv, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9571a391de512582b58ca52a1802232a</anchor>
      <arglist>(char *jobvl, char *jobvr, lapack_int *n, double *a, lapack_int *lda, double *wr, double *wi, double *vl, lapack_int *ldvl, double *vr, lapack_int *ldvr, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af91c56185f9c72807b95d0b2ab8790ca</anchor>
      <arglist>(char *balanc, char *jobvl, char *jobvr, char *sense, lapack_int *n, double *a, lapack_int *lda, double *wr, double *wi, double *vl, lapack_int *ldvl, double *vr, lapack_int *ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0ec8ec8b3ff4b7372ff2a4093c8d50c</anchor>
      <arglist>(lapack_int *n, lapack_int *ilo, lapack_int *ihi, double *a, lapack_int *lda, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgejsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d05d872b2d1b6f3e749ff3927ad3c3b</anchor>
      <arglist>(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *sva, double *u, lapack_int *ldu, double *v, lapack_int *ldv, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a221f9103047d0b7f20aa298160256487</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *tau, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9a0abff3948f378225ce3f167ecb5881</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a89a31c3825d159d0216ec7d03b8e26ee</anchor>
      <arglist>(char *trans, lapack_int *m, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a125616eff4230130694e77d30db68975</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *s, double *rcond, lapack_int *rank, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4b5c66bc1c38e29132abcb46d34c9a1</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *s, double *rcond, lapack_int *rank, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a00e657caee971fa2e226f73b2223cf8d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *b, lapack_int *ldb, lapack_int *jpvt, double *rcond, lapack_int *rank, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9e58a67cb718601547695d06435f1601</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *nb, const double *v, lapack_int *ldv, const double *t, lapack_int *ldt, double *c, lapack_int *ldc, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02ad1e82c032e8e24dabb300c3e20e51</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae2a088791329597c912e2a0c41af8a64</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, lapack_int *jpvt, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ee59d8e5ebfa7e01bc55e1a8c393558</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, lapack_int *jpvt, double *tau, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a294a067bbd1abbc1ae6fca1c444e226d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *tau, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a85da3bd0f6e86992c44a0d4326c50a8d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a787f8968b93df7dd2ffecce38220c96f</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a54e453ffe6c837e96bd49b0203fac321</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nb, double *a, lapack_int *lda, double *t, lapack_int *ldt, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8aec466bb4ca1eb6643d64d4f95540f9</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d187cfdc59448436906e54733c10ce7</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa616c557c9a6727b5082c796c4b952be</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const double *af, lapack_int *ldaf, const lapack_int *ipiv, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a931679d99998901ef8949e2ea78bfdbc</anchor>
      <arglist>(char *trans, char *equed, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const double *af, lapack_int *ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a181418507f8660e3ae46447c691e385e</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abc32553955a4fae0eba5717e74b22dc4</anchor>
      <arglist>(char *jobz, lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *s, double *u, lapack_int *ldu, double *vt, lapack_int *ldvt, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a06533370930b99058f789207bc837732</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, lapack_int *ipiv, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d3432e6a7882a3c3cdcf86540b4bc9b</anchor>
      <arglist>(char *jobu, char *jobvt, lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *s, double *u, lapack_int *ldu, double *vt, lapack_int *ldvt, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgesvj</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a279c886bbf035546180c3a77e30af0e0</anchor>
      <arglist>(char *joba, char *jobu, char *jobv, lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *sva, lapack_int *mv, double *v, lapack_int *ldv, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeb6229bd89f8768bc6e92533d9860b51</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a640f017acf59fef15d91e815a4831644</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7daba43ebc2d96477398c7d5b934dec1</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae923dd6eecc2e2a9e479127f637cad02</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca1d859ae4abbda1e55579824c08d012</anchor>
      <arglist>(lapack_int *n, double *a, lapack_int *lda, const lapack_int *ipiv, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a650fce4ecf3bf84d13558aa5aa3969a7</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const lapack_int *ipiv, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af21cff3ddb6c9b5c8f89ada3bb4a46ac</anchor>
      <arglist>(char *job, char *side, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const double *lscale, const double *rscale, lapack_int *m, double *v, lapack_int *ldv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abb171ffff64720c060171b0655f91ac8</anchor>
      <arglist>(char *job, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b2901862dc2696e7a99ce47e7ff8909</anchor>
      <arglist>(char *jobvsl, char *jobvsr, char *sort, LAPACK_D_SELECT3 selctg, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int *ldvsl, double *vsr, lapack_int *ldvsr, double *work, lapack_int *lwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46b0ceb68af6ebddd1ec0085faa44363</anchor>
      <arglist>(char *jobvsl, char *jobvsr, char *sort, LAPACK_D_SELECT3 selctg, char *sense, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int *ldvsl, double *vsr, lapack_int *ldvsr, double *rconde, double *rcondv, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b83a4adc402095fbe7a87977e91c9b5</anchor>
      <arglist>(char *jobvl, char *jobvr, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int *ldvl, double *vr, lapack_int *ldvr, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0993f5d96ff805d8b4725dcef219fd10</anchor>
      <arglist>(char *balanc, char *jobvl, char *jobvr, char *sense, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int *ldvl, double *vr, lapack_int *ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, double *work, lapack_int *lwork, lapack_int *iwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4041d3cdb7da0f6f08f7efd81854fb7b</anchor>
      <arglist>(lapack_int *n, lapack_int *m, lapack_int *p, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *d, double *x, double *y, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68f12eeaba38cd2ccf8b771e1bc02297</anchor>
      <arglist>(char *compq, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *q, lapack_int *ldq, double *z, lapack_int *ldz, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf1202a550878353ea84905fa6848198</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *p, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *c, double *d, double *x, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99aa17a19f56500efff70e9de75d9a13</anchor>
      <arglist>(lapack_int *n, lapack_int *m, lapack_int *p, double *a, lapack_int *lda, double *taua, double *b, lapack_int *ldb, double *taub, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d0cc0fcc96514398f08880f57ce58ff</anchor>
      <arglist>(lapack_int *m, lapack_int *p, lapack_int *n, double *a, lapack_int *lda, double *taua, double *b, lapack_int *ldb, double *taub, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b9b1e0ec42555f232c431235bad782c</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *n, lapack_int *p, lapack_int *k, lapack_int *l, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *alpha, double *beta, double *u, lapack_int *ldu, double *v, lapack_int *ldv, double *q, lapack_int *ldq, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3db932e00cd9b078b103d758d8fc37d2</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *p, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *tola, double *tolb, lapack_int *k, lapack_int *l, double *u, lapack_int *ldu, double *v, lapack_int *ldv, double *q, lapack_int *ldq, lapack_int *iwork, double *tau, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0313f0160a69d4f278500cf29a06b770</anchor>
      <arglist>(char *norm, lapack_int *n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *anorm, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2d460c8d519dd35da7e75b3fbf4c716</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af977ab463f5213e0d22081cb37fe279f</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, double *dl, double *d, double *du, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a313827065998b9191d3b349dce13f55e</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e8857ac2de2f84a48a6425e5bf48174</anchor>
      <arglist>(lapack_int *n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a031dd87219daf33ac12656ae07022744</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dhgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d7587bec4ac378c0291d08058bd3a05</anchor>
      <arglist>(char *job, char *compq, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, double *h, lapack_int *ldh, double *t, lapack_int *ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int *ldq, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dhsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2fbc2cd841ae9251fb2cd1a31aa8d3b7</anchor>
      <arglist>(char *job, char *eigsrc, char *initv, lapack_logical *select, lapack_int *n, const double *h, lapack_int *ldh, double *wr, const double *wi, double *vl, lapack_int *ldvl, double *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, double *work, lapack_int *ifaill, lapack_int *ifailr, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dhseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8168947c1467dc1846dbcc12046244aa</anchor>
      <arglist>(char *job, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, double *h, lapack_int *ldh, double *wr, double *wi, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aabfa082521d33ebf48fac8b167ab4bb0</anchor>
      <arglist>(char *uplo, lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, double *b, lapack_int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlag2s</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a8dea0e4145500430d2ce21f3a5a7cf</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, float *sa, lapack_int *ldsa, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae5f31e89f2a924dd5409e2f41de1a560</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const double *d, double *a, lapack_int *lda, lapack_int *iseed, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a476e5ee568ba953954030c6228203a78</anchor>
      <arglist>(lapack_int *n, lapack_int *k, const double *d, double *a, lapack_int *lda, lapack_int *iseed, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_dlamch</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aea147d7b0e1de953327ae8a1865af637</anchor>
      <arglist>(char *cmach)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_dlange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7a58e5954b4e6039811f21d12fa80ab</anchor>
      <arglist>(char *norm, lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_dlansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab78d6c82ebd852efe28546321182c290</anchor>
      <arglist>(char *norm, char *uplo, lapack_int *n, const double *a, lapack_int *lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_dlantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a62ca5c19d1545f91beddd80f5eba6afa</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac22ebb47b00d4d7b4ad3919749b02889</anchor>
      <arglist>(lapack_logical *forwrd, lapack_int *m, lapack_int *n, double *x, lapack_int *ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_dlapy2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a140b4e1ca315b8fb96ff439927e66d9e</anchor>
      <arglist>(double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_dlapy3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a641391b82c274a496079198ae3e5ec4b</anchor>
      <arglist>(double *x, double *y, double *z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad543ed0726c6bc154ae849f02805cc10</anchor>
      <arglist>(char *side, char *trans, char *direct, char *storev, lapack_int *m, lapack_int *n, lapack_int *k, const double *v, lapack_int *ldv, const double *t, lapack_int *ldt, double *c, lapack_int *ldc, double *work, lapack_int *ldwork)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a53a6aa943f5ae1b36e2325aebef7968e</anchor>
      <arglist>(lapack_int *n, double *alpha, double *x, lapack_int *incx, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0c9f5e1938695e23a9f6b35acc3a3baa</anchor>
      <arglist>(char *direct, char *storev, lapack_int *n, lapack_int *k, const double *v, lapack_int *ldv, const double *tau, double *t, lapack_int *ldt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72a38e58773b51412e5dddedd0c12697</anchor>
      <arglist>(char *side, lapack_int *m, lapack_int *n, const double *v, double *tau, double *c, lapack_int *ldc, double *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4eccc4714c4812972a21864a929ae079</anchor>
      <arglist>(lapack_int *idist, lapack_int *iseed, lapack_int *n, double *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlartgp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae9d2eaec2db675cec73f31a77282a454</anchor>
      <arglist>(double *f, double *g, double *cs, double *sn, double *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlartgs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa39f343e41792f05a3d2d1f00e3b5016</anchor>
      <arglist>(double *x, double *y, double *sigma, double *cs, double *sn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee611611e848b87b02d7babc2cd31c67</anchor>
      <arglist>(char *uplo, lapack_int *m, lapack_int *n, double *alpha, double *beta, double *a, lapack_int *lda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlasrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8f7764b7388715799c747a090c575ee</anchor>
      <arglist>(char *id, lapack_int *n, double *d, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afcd9dc325d28a6ed46f655e151b0e913</anchor>
      <arglist>(lapack_int *n, double *a, lapack_int *lda, lapack_int *k1, lapack_int *k2, const lapack_int *ipiv, lapack_int *incx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68d1a96fe60b8574730823d6286e8c8d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, char *dist, lapack_int *iseed, char *sym, double *d, lapack_int *mode, double *cond, double *dmax, lapack_int *kl, lapack_int *ku, char *pack, double *a, lapack_int *lda, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dlauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a81f1fdee065b8fccae45995db45c959c</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dopgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa246fde6558f192a2504fe5162b6e606</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *ap, const double *tau, double *q, lapack_int *ldq, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dopmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a39c8189971affa639b649455142ae30f</anchor>
      <arglist>(char *side, char *uplo, char *trans, lapack_int *m, lapack_int *n, const double *ap, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ef80bcd8a4d5069ee9543fb641026e6</anchor>
      <arglist>(char *trans, char *signs, lapack_int *m, lapack_int *p, lapack_int *q, double *x11, lapack_int *ldx11, double *x12, lapack_int *ldx12, double *x21, lapack_int *ldx21, double *x22, lapack_int *ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa605c04adcebae56817608496297269</anchor>
      <arglist>(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, lapack_int *m, lapack_int *p, lapack_int *q, double *x11, lapack_int *ldx11, double *x12, lapack_int *ldx12, double *x21, lapack_int *ldx21, double *x22, lapack_int *ldx22, double *theta, double *u1, lapack_int *ldu1, double *u2, lapack_int *ldu2, double *v1t, lapack_int *ldv1t, double *v2t, lapack_int *ldv2t, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorgbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a666622c2b069ebe4897c6c6e014c19ba</anchor>
      <arglist>(char *vect, lapack_int *m, lapack_int *n, lapack_int *k, double *a, lapack_int *lda, const double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f4f62983e1424fe84890457510ea599</anchor>
      <arglist>(lapack_int *n, lapack_int *ilo, lapack_int *ihi, double *a, lapack_int *lda, const double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1dd118fc5e1aa426611428f2dfabcaf</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, double *a, lapack_int *lda, const double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorgql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a421c9d1e4f7d336b0567a1a5fc8e3267</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, double *a, lapack_int *lda, const double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorgqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b0ef37bc6d83378bbd36af2b4b92a89</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, double *a, lapack_int *lda, const double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorgrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a812ed804ede3de2d52101f356feaaaaf</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, double *a, lapack_int *lda, const double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dorgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3804fc941b3dea078365bf36bca8d55c</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, const double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dormbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a736f49d84ecf9520e9d27600dfeb679e</anchor>
      <arglist>(char *vect, char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const double *a, lapack_int *lda, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dormhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af439912ba7146a85fd4f427ee1fa4ef8</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const double *a, lapack_int *lda, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dormlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa8d4bb4f11537d63e4365ef8f11da3e0</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const double *a, lapack_int *lda, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dormql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31d66b6cc528d24c94f4c34115229d54</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const double *a, lapack_int *lda, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dormqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a1f5413f240f0b614b49258da4513a1</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const double *a, lapack_int *lda, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dormrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a669bbfec9193fefaeb8e48bde89bce</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const double *a, lapack_int *lda, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dormrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58deb10a1d2220e1497b33c385126841</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, const double *a, lapack_int *lda, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dormtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0550e03e285df8548d5d2c5ce66f48aa</anchor>
      <arglist>(char *side, char *uplo, char *trans, lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, const double *tau, double *c, lapack_int *ldc, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab107fa9eff6a340e4461181dfd58d253</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, const double *ab, lapack_int *ldab, double *anorm, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a330a90f8a68b78796f658f40d1f014df</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, const double *ab, lapack_int *ldab, double *s, double *scond, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b01fb879beeeb0ee8da86357e75f04d</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const double *ab, lapack_int *ldab, const double *afb, lapack_int *ldafb, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d44aaffb1b9fa2cf8fbbc3813d805c8</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kb, double *bb, lapack_int *ldbb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ad09de3bbe0e000a7b495409d6d4006</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, double *ab, lapack_int *ldab, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9aebace344bf62152c7f7234df9e970e</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, double *ab, lapack_int *ldab, double *afb, lapack_int *ldafb, char *equed, double *s, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93b535a4f3d2238b30d53e5f85b53e28</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, double *ab, lapack_int *ldab, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0de2843db298120699b360e101399450</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const double *ab, lapack_int *ldab, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87f3d2b67fe8d063324259655eb3411a</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, double *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c6fb1938ebadee1e6e379f6395d1e90</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, double *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc914ff4ff6d35c37b93bab23cc028de</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, lapack_int *nrhs, const double *a, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9e4fe545cb50596488c44f93da87d650</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *a, lapack_int *lda, double *anorm, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8944d44d157a07055db8577523d2f762</anchor>
      <arglist>(lapack_int *n, const double *a, lapack_int *lda, double *s, double *scond, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8cf8b7fd08403e23ca6c0da1343a1682</anchor>
      <arglist>(lapack_int *n, const double *a, lapack_int *lda, double *s, double *scond, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56121cd2da0352b8f504ade5ec76a949</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const double *af, lapack_int *ldaf, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9a46afffee5d87862288578d52dcf79e</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const double *af, lapack_int *ldaf, const double *s, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa9290790b680a725659d1c370f63d857</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a26196751db128c45e775f56abcb8a1bf</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *af, lapack_int *ldaf, char *equed, double *s, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8960ce5a9edf04d078a793d6b2dde5bb</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *af, lapack_int *ldaf, char *equed, double *s, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60747e5f6cafc181719a7ef540497c68</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9874948be4430395ec3d96adcf9360eb</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6d897d8c5e38422af6b64a734b245c76</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a854a558491a3f656a1dc3f69ad7c3026</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *ap, double *anorm, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a42077314be45bffbb2c12add3ade7a29</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *ap, double *s, double *scond, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad620152996916854aa3a5c9f121fe4d7</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *ap, const double *afp, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1fabf2e0470b381cedd2a8db7969e2d</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, double *ap, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40080319e308f1ec8d04f9a9ee4f9f4a</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, double *ap, double *afp, char *equed, double *s, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaaecda4a16fc463a1f45dbb1a3481040</anchor>
      <arglist>(char *uplo, lapack_int *n, double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e83f7a3dd01071205f6ee4f4f5ff868</anchor>
      <arglist>(char *uplo, lapack_int *n, double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88d26cd70efd07ce4db6462922338ec9</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *ap, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23d3474e18b8af2bd1016047be49493d</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, lapack_int *piv, lapack_int *rank, double *tol, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1bf597febba5ca3e39d83a2043f306e</anchor>
      <arglist>(lapack_int *n, const double *d, const double *e, double *anorm, double *rcond, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ad8118b20b5d74931ae4546ea98ec2f</anchor>
      <arglist>(char *compz, lapack_int *n, double *d, double *e, double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f0e6e0ba3edbc31cb567b584e1a41a9</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad35df9260522475d0f7bb47008ff3dda</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, double *d, double *e, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab229666ac09ab2ddec7c5fe4d8073d85</anchor>
      <arglist>(char *fact, lapack_int *n, lapack_int *nrhs, const double *d, const double *e, double *df, double *ef, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a27fe457ea849b4fb365f7a92f3d3c9e5</anchor>
      <arglist>(lapack_int *n, double *d, double *e, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e38398daa2e084420f3a2c1d3c5148a</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, const double *d, const double *e, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5d31350027f2191db726d8caeb46b456</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *kd, double *ab, lapack_int *ldab, double *w, double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec97022b6ebf3db46cf3654d4f9e4219</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *kd, double *ab, lapack_int *ldab, double *w, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a967c102aea7349bf9bb2d4bdc2b78d7f</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_int *kd, double *ab, lapack_int *ldab, double *q, lapack_int *ldq, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, double *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa4cfc12054992c645f127605ac2e8664</anchor>
      <arglist>(char *vect, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, double *ab, lapack_int *ldab, const double *bb, lapack_int *ldbb, double *x, lapack_int *ldx, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46ab2437ee2a9374bbe4143fcb98b90d</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, double *ab, lapack_int *ldab, double *bb, lapack_int *ldbb, double *w, double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9de58e3aa9577d11fd24fb3632656f3a</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, double *ab, lapack_int *ldab, double *bb, lapack_int *ldbb, double *w, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aab9d9dc9bcaa3753fba6870ee3ce1758</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, double *ab, lapack_int *ldab, double *bb, lapack_int *ldbb, double *q, lapack_int *ldq, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, double *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9bf6beab767a5e2fac2580418f6073ef</anchor>
      <arglist>(char *vect, char *uplo, lapack_int *n, lapack_int *kd, double *ab, lapack_int *ldab, double *d, double *e, double *q, lapack_int *ldq, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87cf816260013bf0959fca8cd95c6123</anchor>
      <arglist>(char *transr, char *uplo, char *trans, lapack_int *n, lapack_int *k, double *alpha, const double *a, lapack_int *lda, double *beta, double *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ccd4c408155c6a17377c097d50509f1</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, lapack_int *ipiv, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *work, float *swork, lapack_int *iter, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf293dab94b7c00b223eaecb2c833eda</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *ap, const lapack_int *ipiv, double *anorm, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a508daba54a6c1c7e1c5ab0337035224c</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, double *ap, double *w, double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f5fb185b36b45911a7cb22d2a6f7708</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, double *ap, double *w, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef309c31fde1f33396800ac535f546e9</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, double *ap, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, double *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3511aa3f99a0980c0092688a90483120</anchor>
      <arglist>(lapack_int *itype, char *uplo, lapack_int *n, double *ap, const double *bp, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1139d7207e40262c46bf4c25b56b3fb6</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, double *ap, double *bp, double *w, double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7646d680f57ba9c7ce06749230c16a0e</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, double *ap, double *bp, double *w, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a722f5bf7c5c6a2c130e8d96b7f36a195</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *range, char *uplo, lapack_int *n, double *ap, double *bp, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, double *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb925c46d7da9d82b1706895e77cd0d0</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *work, float *swork, lapack_int *iter, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2683b9a339f64989e7f0b30c97897d72</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad6f1a546652155c3216ccef084a44516</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a328ffbd6f5757867d6075faafed69530</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ea8a8ae32f68ca939ab7cdb794b42b2</anchor>
      <arglist>(char *uplo, lapack_int *n, double *ap, double *d, double *e, double *tau, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c974b4e5cd60469a62405e80932e8d6</anchor>
      <arglist>(char *uplo, lapack_int *n, double *ap, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b25aa1d8f55f85966dfde7770fe400a</anchor>
      <arglist>(char *uplo, lapack_int *n, double *ap, const lapack_int *ipiv, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee6cc5707a9ef518478d8d7b8bef4f63</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstebz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afffc9fcaa07eeb0401a79ac3aaef68b7</anchor>
      <arglist>(char *range, char *order, lapack_int *n, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f45311e4c0034457e3bea539ffb5c0c</anchor>
      <arglist>(char *compz, lapack_int *n, double *d, double *e, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83fe817f4f4fbc4b37c7a1e52aeb5597</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, double *d, double *e, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, lapack_int *isuppz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0932927a601a3565703797d55430f934</anchor>
      <arglist>(lapack_int *n, const double *d, const double *e, lapack_int *m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int *ldz, double *work, lapack_int *iwork, lapack_int *ifailv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1e7dfe1f19c0cf6ab6bf510685e242b</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, double *d, double *e, double *vl, double *vu, lapack_int *il, lapack_int *iu, lapack_int *m, double *w, double *z, lapack_int *ldz, lapack_int *nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1dd59f230437fae61d25ca49bf5b8c5</anchor>
      <arglist>(char *compz, lapack_int *n, double *d, double *e, double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsterf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e100d31688a10a552522097e9afb1bc</anchor>
      <arglist>(lapack_int *n, double *d, double *e, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abea881620088d210bcb38e690f9fa831</anchor>
      <arglist>(char *jobz, lapack_int *n, double *d, double *e, double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8cf0ccda9d975c2a5a04aef79e441466</anchor>
      <arglist>(char *jobz, lapack_int *n, double *d, double *e, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af729041f62d6cd348467b93832c06350</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, double *d, double *e, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, lapack_int *isuppz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dstevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f1fa1bccc8b3e9b42f4b2e40830365f</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, double *d, double *e, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, double *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afaaa9868dcea27a08704728db5d95672</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *a, lapack_int *lda, const lapack_int *ipiv, double *anorm, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9bc26525d2e33b67123b444494957083</anchor>
      <arglist>(char *uplo, char *way, lapack_int *n, double *a, lapack_int *lda, const lapack_int *ipiv, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace5565a26fb8f3f47cc0b72afeebe39c</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *a, lapack_int *lda, double *s, double *scond, double *amax, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6fe2a100c43ce81b43ae242f9763e3ec</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, double *a, lapack_int *lda, double *w, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a95c1cf5cdf2c58a4798a9f46b5ab4b74</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, double *a, lapack_int *lda, double *w, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1bcff33e9cf30c33b74cb3711e80dc8</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, double *a, lapack_int *lda, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, lapack_int *isuppz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6eefa7e37aeb96a69d2751734eabbb53</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, double *a, lapack_int *lda, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsygst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada814c9875e951d969b70ba8a8352949</anchor>
      <arglist>(lapack_int *itype, char *uplo, lapack_int *n, double *a, lapack_int *lda, const double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsygv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a35284294cf2a6e4f9ea7bdbf7bccd45e</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *w, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsygvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43ce5c28cf6c757423e17e7f5fffa912</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *w, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsygvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aea318976581ddfe30755f015a7ec3621</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *range, char *uplo, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, double *z, lapack_int *ldz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe80af4cd304b614c2594c73141a18b2</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const double *af, lapack_int *ldaf, const lapack_int *ipiv, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa636a6391bc4006274c2f214b5ab9306</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const double *af, lapack_int *ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f001615cf248d8a71ff247448590030</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, lapack_int *ipiv, double *b, lapack_int *ldb, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7990f6b5d9cf3dd5aa3696a181f595cd</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, double *af, lapack_int *ldaf, lapack_int *ipiv, const double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4dc96a465f5e5d3254c55104b5c2e5bc</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, double *a, lapack_int *lda, double *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int *ldb, double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a988303f8935e61da70d119194c5a1330</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *i1, lapack_int *i2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsytrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace74f43644ff694740a8e392e9f1db02</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, double *d, double *e, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad863a52a5beb8b506a7e13460c4981bb</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, lapack_int *ipiv, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4226ae52fe9cf2ee55b9479238c24748</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, const lapack_int *ipiv, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada223e5aff8a66eaca4fe4e0746fb443</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2cb0d1520608261f45195269282993b4</anchor>
      <arglist>(char *uplo, lapack_int *n, double *a, lapack_int *lda, const lapack_int *ipiv, double *work, lapack_int *nb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8aa3ad637c7e22d9ddb1b70f6e246048</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const lapack_int *ipiv, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dsytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4767cb2026dcbee924f9b99903c2c7c4</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const lapack_int *ipiv, double *b, lapack_int *ldb, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9409e031c76d0dc1f4bbc5c73d711765</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, lapack_int *kd, const double *ab, lapack_int *ldab, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6ab8bb5be38231b440f9e48a0eac7e7</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const double *ab, lapack_int *ldab, const double *b, lapack_int *ldb, const double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a54a184ba71eabcfd656098dc39c4f88e</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const double *ab, lapack_int *ldab, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e777fde8889c093989119e3bc89be23</anchor>
      <arglist>(char *transr, char *side, char *uplo, char *trans, char *diag, lapack_int *m, lapack_int *n, double *alpha, const double *a, double *b, lapack_int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a434f4d4199965e91051eb97da63a4be7</anchor>
      <arglist>(char *transr, char *uplo, char *diag, lapack_int *n, double *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afefc06d803197adc82ef110774180555</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const double *arf, double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab12e8eabdca2e70b9c401cf4b9defbce</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const double *arf, double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5bcd12e8c4aff43ad16117a1f9de4b6</anchor>
      <arglist>(char *side, char *howmny, const lapack_logical *select, lapack_int *n, const double *s, lapack_int *lds, const double *p, lapack_int *ldp, double *vl, lapack_int *ldvl, double *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa91b526f987c5b17ddf94fa8b9bd74d7</anchor>
      <arglist>(lapack_logical *wantq, lapack_logical *wantz, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *q, lapack_int *ldq, double *z, lapack_int *ldz, lapack_int *ifst, lapack_int *ilst, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a412bd173341e71993906d321ded11f5d</anchor>
      <arglist>(lapack_int *ijob, lapack_logical *wantq, lapack_logical *wantz, const lapack_logical *select, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int *ldq, double *z, lapack_int *ldz, lapack_int *m, double *pl, double *pr, double *dif, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae70ef6e95535db7043e2f7db63d87157</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *p, lapack_int *n, lapack_int *k, lapack_int *l, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *tola, double *tolb, double *alpha, double *beta, double *u, lapack_int *ldu, double *v, lapack_int *ldv, double *q, lapack_int *ldq, double *work, lapack_int *ncycle, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a507a8f80bd546f39b396775f9c84b84f</anchor>
      <arglist>(char *job, char *howmny, const lapack_logical *select, lapack_int *n, const double *a, lapack_int *lda, const double *b, lapack_int *ldb, const double *vl, lapack_int *ldvl, const double *vr, lapack_int *ldvr, double *s, double *dif, lapack_int *mm, lapack_int *m, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6cf679fae57edd61388609964bcbb2c9</anchor>
      <arglist>(char *trans, lapack_int *ijob, lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, const double *b, lapack_int *ldb, double *c, lapack_int *ldc, const double *d, lapack_int *ldd, const double *e, lapack_int *lde, double *f, lapack_int *ldf, double *scale, double *dif, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1dd175f4acc4ffca1befa461424be546</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, const double *ap, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8415fda9811c2991b258611638bea894</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, lapack_int *nb, const double *v, lapack_int *ldv, const double *t, lapack_int *ldt, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada685dac51ec48d60830062115291e6d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *l, lapack_int *nb, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *t, lapack_int *ldt, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeb6b262729f5ef8090073cbb6f1d704c</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *b, lapack_int *ldb, double *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af03313677a649013226ff0bd81896332</anchor>
      <arglist>(char *side, char *trans, char *direct, char *storev, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, const double *v, lapack_int *ldv, const double *t, lapack_int *ldt, double *a, lapack_int *lda, double *b, lapack_int *ldb, const double *mywork, lapack_int *myldwork)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a26f0e19a5ca31727e055f00636141aec</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const double *ap, const double *b, lapack_int *ldb, const double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a682895cd48db700b35581b0a5294a516</anchor>
      <arglist>(char *uplo, char *diag, lapack_int *n, double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad16266b4ada7df1bfc6f665d19be2f64</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const double *ap, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a33790572a681e9054c43b672ddbc96e3</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const double *ap, double *arf, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4df59bb5b57cfada882ae656eee0c4c1</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *ap, double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1eea8ef294133a12206d54099ebd8ca</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, const double *a, lapack_int *lda, double *rcond, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab05f7ba9afedcae89867c3ef829392fd</anchor>
      <arglist>(char *side, char *howmny, lapack_logical *select, lapack_int *n, const double *t, lapack_int *ldt, double *vl, lapack_int *ldvl, double *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6b52ba05cca2a5bd7bd4eb894f6aa8d</anchor>
      <arglist>(char *compq, lapack_int *n, double *t, lapack_int *ldt, double *q, lapack_int *ldq, lapack_int *ifst, lapack_int *ilst, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a686a58666f7e3b524361c592b47660dc</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, const double *b, lapack_int *ldb, const double *x, lapack_int *ldx, double *ferr, double *berr, double *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ff319205b1cd419a84ba527b9164ba7</anchor>
      <arglist>(char *job, char *compq, const lapack_logical *select, lapack_int *n, double *t, lapack_int *ldt, double *q, lapack_int *ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a808a7898123d192847485ebb87a4fe8f</anchor>
      <arglist>(char *job, char *howmny, const lapack_logical *select, lapack_int *n, const double *t, lapack_int *ldt, const double *vl, lapack_int *ldvl, const double *vr, lapack_int *ldvr, double *s, double *sep, lapack_int *mm, lapack_int *m, double *work, lapack_int *ldwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeab141f3ec8a14ccd58c35c5383d9e47</anchor>
      <arglist>(char *trana, char *tranb, lapack_int *isgn, lapack_int *m, lapack_int *n, const double *a, lapack_int *lda, const double *b, lapack_int *ldb, double *c, lapack_int *ldc, double *scale, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee3fdf206b8e693d98d0d4e1803029d3</anchor>
      <arglist>(char *uplo, char *diag, lapack_int *n, double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1fb2c6fab65b2112388ae2ab0ba8761</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const double *a, lapack_int *lda, double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a70e54cbb0480e35d2df8c5f0a6972620</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const double *a, lapack_int *lda, double *arf, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a791caa36d17a85110dd1b5b357cd27b8</anchor>
      <arglist>(char *uplo, lapack_int *n, const double *a, lapack_int *lda, double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_dtzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a42deb8767584ff43f0e417cb0d0c8a7e</anchor>
      <arglist>(lapack_int *m, lapack_int *n, double *a, lapack_int *lda, double *tau, double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>lapack_logical</type>
      <name>LAPACK_lsame</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d612d5017d101e57e071a09472bbfa9</anchor>
      <arglist>(char *ca, char *cb, lapack_int lca, lapack_int lcb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_complex_double</type>
      <name>lapack_make_complex_double</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa7f436a0a9e536b6c15664d12a8b5cd3</anchor>
      <arglist>(double re, double im)</arglist>
    </member>
    <member kind="function">
      <type>lapack_complex_float</type>
      <name>lapack_make_complex_float</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5cffc3f99efec97bdd2d561aa815a194</anchor>
      <arglist>(float re, float im)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a307fd9db326f9dd9d9432a297164672c</anchor>
      <arglist>(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, lapack_int *m, lapack_int *p, lapack_int *q, float *theta, float *phi, float *u1, lapack_int *ldu1, float *u2, lapack_int *ldu2, float *v1t, lapack_int *ldv1t, float *v2t, lapack_int *ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sbdsdc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a62fe140e52b339630cb8783d19a6fefb</anchor>
      <arglist>(char *uplo, char *compq, lapack_int *n, float *d, float *e, float *u, lapack_int *ldu, float *vt, lapack_int *ldvt, float *q, lapack_int *iq, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0cc578ba6058741764882b0bd489f52f</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *ncvt, lapack_int *nru, lapack_int *ncc, float *d, float *e, float *vt, lapack_int *ldvt, float *u, lapack_int *ldu, float *c, lapack_int *ldc, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sdisna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82bca320b831e570de7710cf749866bf</anchor>
      <arglist>(char *job, lapack_int *m, lapack_int *n, const float *d, float *sep, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40c7cd0d259850bd53fced3e3ed4b59a</anchor>
      <arglist>(char *vect, lapack_int *m, lapack_int *n, lapack_int *ncc, lapack_int *kl, lapack_int *ku, float *ab, lapack_int *ldab, float *d, float *e, float *q, lapack_int *ldq, float *pt, lapack_int *ldpt, float *c, lapack_int *ldc, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace9ec741b328dea156d1c5df44af9e0f</anchor>
      <arglist>(char *norm, lapack_int *n, lapack_int *kl, lapack_int *ku, const float *ab, lapack_int *ldab, const lapack_int *ipiv, float *anorm, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0b3e3cf9ebe3360d538837854f214558</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const float *ab, lapack_int *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af86778a1c2b009f736d66d25d85f8652</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const float *ab, lapack_int *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6007dff2e9003bb71c8193cf56b29b6e</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const float *ab, lapack_int *ldab, const float *afb, lapack_int *ldafb, const lapack_int *ipiv, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab73f42ff502883a32c7c445501e131a6</anchor>
      <arglist>(char *trans, char *equed, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const float *ab, lapack_int *ldab, const float *afb, lapack_int *ldafb, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66324b40fdb9df89aeab1971d8232eec</anchor>
      <arglist>(lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, float *ab, lapack_int *ldab, lapack_int *ipiv, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaed1ba169c51a2ef91578c212d8f82cf</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, float *ab, lapack_int *ldab, float *afb, lapack_int *ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aecdcbdb6bf57671131898e4492d31efb</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, float *ab, lapack_int *ldab, float *afb, lapack_int *ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad092cf0de992be02143a161400f739e2</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, float *ab, lapack_int *ldab, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a560e411b3a5c9ba29119bd518545455d</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const float *ab, lapack_int *ldab, const lapack_int *ipiv, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3252a233cb0a432ee68921476da1b483</anchor>
      <arglist>(char *job, char *side, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const float *scale, lapack_int *m, float *v, lapack_int *ldv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6a4df0d4534d0e32ed2bfbc64687b10</anchor>
      <arglist>(char *job, lapack_int *n, float *a, lapack_int *lda, lapack_int *ilo, lapack_int *ihi, float *scale, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af986af0743004efeb0db51406be15134</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *d, float *e, float *tauq, float *taup, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abdf6082a6e17c298cf378776c3fb5d58</anchor>
      <arglist>(char *norm, lapack_int *n, const float *a, lapack_int *lda, float *anorm, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af1766ed4dc6a6d61ad7ce598590d473f</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const float *a, lapack_int *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ca4b5dd863ee7f1bd125ea34355daa7</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const float *a, lapack_int *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4ffe46d2ee2751a7c4f748d4a9fe2f38</anchor>
      <arglist>(char *jobvs, char *sort, LAPACK_S_SELECT2 select, lapack_int *n, float *a, lapack_int *lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int *ldvs, float *work, lapack_int *lwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af642fc7586e815bdbdc6facd5ab4e985</anchor>
      <arglist>(char *jobvs, char *sort, LAPACK_S_SELECT2 select, char *sense, lapack_int *n, float *a, lapack_int *lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int *ldvs, float *rconde, float *rcondv, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e2991dd98aef0367d753b716a99f698</anchor>
      <arglist>(char *jobvl, char *jobvr, lapack_int *n, float *a, lapack_int *lda, float *wr, float *wi, float *vl, lapack_int *ldvl, float *vr, lapack_int *ldvr, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7ab8a78838aa83e33f961d67507b2a4a</anchor>
      <arglist>(char *balanc, char *jobvl, char *jobvr, char *sense, lapack_int *n, float *a, lapack_int *lda, float *wr, float *wi, float *vl, lapack_int *ldvl, float *vr, lapack_int *ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a73f86cde07c5c66ec7b25be120479f5f</anchor>
      <arglist>(lapack_int *n, lapack_int *ilo, lapack_int *ihi, float *a, lapack_int *lda, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgejsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb3b6dbeada987b751ef2c65d7bb7c55</anchor>
      <arglist>(char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *sva, float *u, lapack_int *ldu, float *v, lapack_int *ldv, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d13f5609b8c37a6dcb00ac50b3ceade</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *tau, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4c9421b9fb9c29ee819d04dd43fcbae</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6d4e09d93bae497bdbcca19d480bd37</anchor>
      <arglist>(char *trans, lapack_int *m, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5d4d94a7b2b53b12977b1cc53d10df7d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *s, float *rcond, lapack_int *rank, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3ba399e96f13862491671f4e3ce1d7d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *s, float *rcond, lapack_int *rank, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4127ca3bb15479550b18c0ab9794db3</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *b, lapack_int *ldb, lapack_int *jpvt, float *rcond, lapack_int *rank, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a54da465b0ee036c26d554013a13a5da4</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *nb, const float *v, lapack_int *ldv, const float *t, lapack_int *ldt, float *c, lapack_int *ldc, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a997de68eed059d296ddf569243d5879e</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e58c38e098c3b6ed39e5b755354d185</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, lapack_int *jpvt, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab124105a273e779989e08c1acc644f3b</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, lapack_int *jpvt, float *tau, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc621d050d19f1a3dc92de226f8e54da</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *tau, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6d07f79e0dee12a52bd2bc3837bcb24</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a27cb40d6528c2bdb045aa47db95aaed9</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab01c83746cbc6adb4aa500d96d11af27</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nb, float *a, lapack_int *lda, float *t, lapack_int *ldt, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5e263dd2dbbc22057dd4c1dc40809431</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adcf8522d7bee9f1785425498de21f13d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9c2acd5b910135cd401326dd8993570a</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const float *af, lapack_int *ldaf, const lapack_int *ipiv, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a52ad372332188919bf9b9378b8f7b839</anchor>
      <arglist>(char *trans, char *equed, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const float *af, lapack_int *ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a763b8cdc105294cc8158c6e6250153ef</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8ac6532a73817bb3b9c38063ae14690</anchor>
      <arglist>(char *jobz, lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *s, float *u, lapack_int *ldu, float *vt, lapack_int *ldvt, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a232dcb678e709d9683229a1a70c856be</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, lapack_int *ipiv, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a620a442f195750922adf93692ddb491a</anchor>
      <arglist>(char *jobu, char *jobvt, lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *s, float *u, lapack_int *ldu, float *vt, lapack_int *ldvt, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgesvj</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0c13b8b08296556cf2c2535be293263</anchor>
      <arglist>(char *joba, char *jobu, char *jobv, lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *sva, lapack_int *mv, float *v, lapack_int *ldv, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f4ec0ed9cd6eda1c60eaf05e77e63d6</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a48a33965734468164b102c07da6f5d3d</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6e6dd56a5aada678204fdd66a48f54b</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee42f1f35615fd4c262d84fefdd05fef</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4789085eacc58e7afc392f49064907f</anchor>
      <arglist>(lapack_int *n, float *a, lapack_int *lda, const lapack_int *ipiv, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a16d16916aa807871cd50bc7a5571f515</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const lapack_int *ipiv, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4629d5ef23cb18ef87abe148708e7dad</anchor>
      <arglist>(char *job, char *side, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const float *lscale, const float *rscale, lapack_int *m, float *v, lapack_int *ldv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac88fd3984c13cc07afc47597ba44d7a8</anchor>
      <arglist>(char *job, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca49f0a9923cdcba17c8e22962cd9665</anchor>
      <arglist>(char *jobvsl, char *jobvsr, char *sort, LAPACK_S_SELECT3 selctg, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int *ldvsl, float *vsr, lapack_int *ldvsr, float *work, lapack_int *lwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a187626ef24008a1096c08d052fb62f17</anchor>
      <arglist>(char *jobvsl, char *jobvsr, char *sort, LAPACK_S_SELECT3 selctg, char *sense, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int *ldvsl, float *vsr, lapack_int *ldvsr, float *rconde, float *rcondv, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a073f3afb9f7b50e4225bd2718743ad77</anchor>
      <arglist>(char *jobvl, char *jobvr, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int *ldvl, float *vr, lapack_int *ldvr, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f109bd5334813149347d62480180252</anchor>
      <arglist>(char *balanc, char *jobvl, char *jobvr, char *sense, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int *ldvl, float *vr, lapack_int *ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, float *work, lapack_int *lwork, lapack_int *iwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae98b0f5396b6c5f361f0034fa62f3c9a</anchor>
      <arglist>(lapack_int *n, lapack_int *m, lapack_int *p, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *d, float *x, float *y, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a53b71dd765c39ef454240376662ca1df</anchor>
      <arglist>(char *compq, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *q, lapack_int *ldq, float *z, lapack_int *ldz, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec1acd056dcf6d82f29a5c6500d5e0fe</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *p, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *c, float *d, float *x, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a948b30ff0b327348f60f27d6a73597ed</anchor>
      <arglist>(lapack_int *n, lapack_int *m, lapack_int *p, float *a, lapack_int *lda, float *taua, float *b, lapack_int *ldb, float *taub, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3767e486720b2cf332e90fbe587d969</anchor>
      <arglist>(lapack_int *m, lapack_int *p, lapack_int *n, float *a, lapack_int *lda, float *taua, float *b, lapack_int *ldb, float *taub, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d64b401a060d517efce3d9f4b706dc9</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *n, lapack_int *p, lapack_int *k, lapack_int *l, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *alpha, float *beta, float *u, lapack_int *ldu, float *v, lapack_int *ldv, float *q, lapack_int *ldq, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a842d2a546eb15086e4f677af4f82bf89</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *p, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *tola, float *tolb, lapack_int *k, lapack_int *l, float *u, lapack_int *ldu, float *v, lapack_int *ldv, float *q, lapack_int *ldq, lapack_int *iwork, float *tau, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae5b169e6cce2c4117a8221428ba13559</anchor>
      <arglist>(char *norm, lapack_int *n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *anorm, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6563f7b8dacb6b3e76113f105e662fe2</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e0a2c068f43a40d82ea50523f05b51b</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, float *dl, float *d, float *du, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7b61dcb6691d9b95899d4a6bce7ef4e</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, const float *dl, const float *d, const float *du, float *dlf, float *df, float *duf, float *du2, lapack_int *ipiv, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa82c69b19f3c732ea8c8d1e698a7724</anchor>
      <arglist>(lapack_int *n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d5b0438a3d59360afc68c5e040b1ab1</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_shgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4ef6c01118f5e68f6a44ebed98636f16</anchor>
      <arglist>(char *job, char *compq, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, float *h, lapack_int *ldh, float *t, lapack_int *ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int *ldq, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_shsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93502f3d48fded5f3e3981a39259918c</anchor>
      <arglist>(char *job, char *eigsrc, char *initv, lapack_logical *select, lapack_int *n, const float *h, lapack_int *ldh, float *wr, const float *wi, float *vl, lapack_int *ldvl, float *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, float *work, lapack_int *ifaill, lapack_int *ifailr, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_shseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa22ad5b10c11d272578c510fc2c9b335</anchor>
      <arglist>(char *job, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, float *h, lapack_int *ldh, float *wr, float *wi, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff448b3af4b102cde90d73925960039a</anchor>
      <arglist>(char *uplo, lapack_int *m, lapack_int *n, const float *a, lapack_int *lda, float *b, lapack_int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slag2d</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5a1a610a2b0ba1aa251267200821cfb</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const float *sa, lapack_int *ldsa, double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed09f6519d75ec3b51365ae397fc03f2</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const float *d, float *a, lapack_int *lda, lapack_int *iseed, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6fd3f536643e7ea0f285307517a87f96</anchor>
      <arglist>(lapack_int *n, lapack_int *k, const float *d, float *a, lapack_int *lda, lapack_int *iseed, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_slamch</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6164f3901b6d25a0937020678573ef7</anchor>
      <arglist>(char *cmach)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_slange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba770095aff705c3bd24e6898d0b053d</anchor>
      <arglist>(char *norm, lapack_int *m, lapack_int *n, const float *a, lapack_int *lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_slansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a84fcbe6f4609f84c25e4fcc20928df3f</anchor>
      <arglist>(char *norm, char *uplo, lapack_int *n, const float *a, lapack_int *lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_slantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe753a8cad586b985543d30a6633e2f6</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *m, lapack_int *n, const float *a, lapack_int *lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6b45d33cd7c8d219e0c22c5d8de7fe8d</anchor>
      <arglist>(lapack_logical *forwrd, lapack_int *m, lapack_int *n, float *x, lapack_int *ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_slapy2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80e935d16c7e12ae03e20694655656f3</anchor>
      <arglist>(float *x, float *y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACK_slapy3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a6b35a47342fff0601224d8d397c5b8</anchor>
      <arglist>(float *x, float *y, float *z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc3e627a1572ece685ba342329036b43</anchor>
      <arglist>(char *side, char *trans, char *direct, char *storev, lapack_int *m, lapack_int *n, lapack_int *k, const float *v, lapack_int *ldv, const float *t, lapack_int *ldt, float *c, lapack_int *ldc, float *work, lapack_int *ldwork)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e8f4a7db64f683538747f55d9e2632a</anchor>
      <arglist>(lapack_int *n, float *alpha, float *x, lapack_int *incx, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a572379733d7b8479f6f4307885f145d7</anchor>
      <arglist>(char *direct, char *storev, lapack_int *n, lapack_int *k, const float *v, lapack_int *ldv, const float *tau, float *t, lapack_int *ldt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c7fbf5dcc1d9c5e14b12bea0de813d6</anchor>
      <arglist>(char *side, lapack_int *m, lapack_int *n, const float *v, float *tau, float *c, lapack_int *ldc, float *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a69175c025dc95c568d61d86dd8a55d2e</anchor>
      <arglist>(lapack_int *idist, lapack_int *iseed, lapack_int *n, float *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slartgp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3a7a5392d2669c4669521ab646a7199</anchor>
      <arglist>(float *f, float *g, float *cs, float *sn, float *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slartgs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a918a00aed99e3318ae627b5cd4379eaa</anchor>
      <arglist>(float *x, float *y, float *sigma, float *cs, float *sn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa3354ec90d274cbe6a03ab202c744e2</anchor>
      <arglist>(char *uplo, lapack_int *m, lapack_int *n, float *alpha, float *beta, float *a, lapack_int *lda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slasrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad733c261ec1d0d0fae9a78dd8e05b0c2</anchor>
      <arglist>(char *id, lapack_int *n, float *d, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7091e9617c37172bbbd73acc4e5c6b47</anchor>
      <arglist>(lapack_int *n, float *a, lapack_int *lda, lapack_int *k1, lapack_int *k2, const lapack_int *ipiv, lapack_int *incx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae0f1e7709413ac401b69a636ca135141</anchor>
      <arglist>(lapack_int *m, lapack_int *n, char *dist, lapack_int *iseed, char *sym, float *d, lapack_int *mode, float *cond, float *dmax, lapack_int *kl, lapack_int *ku, char *pack, float *a, lapack_int *lda, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_slauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7555247ddddbde4f50a8a0546461c70d</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sopgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e405d6a1aefb938b97405da8b80f47c</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *ap, const float *tau, float *q, lapack_int *ldq, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sopmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aebc2839e0b5bf1965f4f5cb261211285</anchor>
      <arglist>(char *side, char *uplo, char *trans, lapack_int *m, lapack_int *n, const float *ap, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8fe6dca6d36a0ed9f611eabc1bf537e6</anchor>
      <arglist>(char *trans, char *signs, lapack_int *m, lapack_int *p, lapack_int *q, float *x11, lapack_int *ldx11, float *x12, lapack_int *ldx12, float *x21, lapack_int *ldx21, float *x22, lapack_int *ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a45ca6db944c46a87765850de991ac57f</anchor>
      <arglist>(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, lapack_int *m, lapack_int *p, lapack_int *q, float *x11, lapack_int *ldx11, float *x12, lapack_int *ldx12, float *x21, lapack_int *ldx21, float *x22, lapack_int *ldx22, float *theta, float *u1, lapack_int *ldu1, float *u2, lapack_int *ldu2, float *v1t, lapack_int *ldv1t, float *v2t, lapack_int *ldv2t, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorgbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad305e5b4d04b31bce5f6d8a2ee968624</anchor>
      <arglist>(char *vect, lapack_int *m, lapack_int *n, lapack_int *k, float *a, lapack_int *lda, const float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9c186627bedff0de4cfaec038c5817ee</anchor>
      <arglist>(lapack_int *n, lapack_int *ilo, lapack_int *ihi, float *a, lapack_int *lda, const float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49adbd29aaec4aef72683be5b6667b1e</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, float *a, lapack_int *lda, const float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorgql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a291b142910259243684a009788fb4152</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, float *a, lapack_int *lda, const float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorgqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63caa3aa410954e60dd243f00096b7c2</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, float *a, lapack_int *lda, const float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorgrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7531a6932385f94d353f44b168ddaba4</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, float *a, lapack_int *lda, const float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sorgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abbc58e14ad36e9a79fcbfafcdc00e3ae</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, const float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sormbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af352eff1818f49b2c21ccd6a571fec8d</anchor>
      <arglist>(char *vect, char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const float *a, lapack_int *lda, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sormhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a85412fa7ed911d0b17bb4e71bbd76796</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const float *a, lapack_int *lda, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sormlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a89bf8783ac15f36c57c182f5e4672b29</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const float *a, lapack_int *lda, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sormql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59e24b7744f0d93bff59c56894eb17bf</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const float *a, lapack_int *lda, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sormqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a09f7b2a754c327f28d6cd179d5bb8736</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const float *a, lapack_int *lda, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sormrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a26fa66d7b8ff4af381467e14cb1efab7</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const float *a, lapack_int *lda, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sormrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5e6e81ed20f460ff65e5582fd85ded4d</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, const float *a, lapack_int *lda, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sormtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad69a61cf5d29391476dac01597ea8d94</anchor>
      <arglist>(char *side, char *uplo, char *trans, lapack_int *m, lapack_int *n, const float *a, lapack_int *lda, const float *tau, float *c, lapack_int *ldc, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36c0b20c4ca1710059632cceacc15144</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, const float *ab, lapack_int *ldab, float *anorm, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23ac6d03d217aae91d687e6db2969b86</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, const float *ab, lapack_int *ldab, float *s, float *scond, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa7e0b4ec7946c75ea97798dcd72a4a13</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const float *ab, lapack_int *ldab, const float *afb, lapack_int *ldafb, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a297e429cb68796a9240b0c6be08f1fff</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kb, float *bb, lapack_int *ldbb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a481df8ae7a0adc53a24c86014b49ba13</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, float *ab, lapack_int *ldab, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a276ed35dea1f20754343e6ef4e9cfbd5</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, float *ab, lapack_int *ldab, float *afb, lapack_int *ldafb, char *equed, float *s, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d96802e79c6dcb758de52c53010a23b</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, float *ab, lapack_int *ldab, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb8a973958464da08c308a3b91035054</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const float *ab, lapack_int *ldab, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02eee97cb057fc2a1a9f3613d05e9d0d</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, float *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f26dca09760dc75b87e009bf67ef11a</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, float *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6854573b76df1d1a1f52e942cafbdd90</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, lapack_int *nrhs, const float *a, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec4fcb615dc3897e81752960f0bb6528</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *a, lapack_int *lda, float *anorm, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7edb05b7f84c44320726d3f7f36fef9e</anchor>
      <arglist>(lapack_int *n, const float *a, lapack_int *lda, float *s, float *scond, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ce19f022dade4c76ce9e735e510a1a2</anchor>
      <arglist>(lapack_int *n, const float *a, lapack_int *lda, float *s, float *scond, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0032e12619f258ba38ec268827ebe301</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const float *af, lapack_int *ldaf, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acaf4fca728829fa08c83a14e5fa1df1a</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const float *af, lapack_int *ldaf, const float *s, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abcd8c7c68ac9e26f4f1bd63978df6598</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4da3ff37d277c3c671f630142311b81d</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *af, lapack_int *ldaf, char *equed, float *s, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93e3b77a443467fb5a041f4d599ee669</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *af, lapack_int *ldaf, char *equed, float *s, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae08c8fe1b225deda3f30103971a91967</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a53742804ed479859222a6376962aab3d</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad39d335c8e3ee6df8932b7c3b2cdbbd8</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a137c873b8be0f27891bf7be5014aa12c</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *ap, float *anorm, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a26d3030a2bbab7499427d330294dc9b6</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *ap, float *s, float *scond, float *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7607a6bc083d2886b025e058afad64c3</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *ap, const float *afp, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4106db381397964f2527a805f4bd6702</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, float *ap, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a8f98cda4c0e710d8473215120f5ce5</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72564853806ac110c07141d6b8bd816e</anchor>
      <arglist>(char *uplo, lapack_int *n, float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2bf9063e548162f38505e4dd7a77582</anchor>
      <arglist>(char *uplo, lapack_int *n, float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a307d92b812206df4cad0b8deafebb496</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *ap, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af83a2a8574267f0b53248df0a942bf53</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, lapack_int *piv, lapack_int *rank, float *tol, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af325c705fd7f5ef7563e0ef6856adb12</anchor>
      <arglist>(lapack_int *n, const float *d, const float *e, float *anorm, float *rcond, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2418cb43d3294cc6afce9c22dfd3661</anchor>
      <arglist>(char *compz, lapack_int *n, float *d, float *e, float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1055f8706047d15c7f53ea83ca2bd826</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d8155e19b00f680283c84d3a96252a5</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, float *d, float *e, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abb41cff027fd40c98ff127996addb027</anchor>
      <arglist>(char *fact, lapack_int *n, lapack_int *nrhs, const float *d, const float *e, float *df, float *ef, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aad682c25b159841c5ed8d97702522790</anchor>
      <arglist>(lapack_int *n, float *d, float *e, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_spttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a45b47814e87a7d59cb8ead4a986d61d0</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, const float *d, const float *e, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d175fa8b40c4b45032286e3c3bc2f03</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *kd, float *ab, lapack_int *ldab, float *w, float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a402f07f86a0b287e67e1ff33274c55f6</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *kd, float *ab, lapack_int *ldab, float *w, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a323636916f3bb949db845a923cc6e191</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_int *kd, float *ab, lapack_int *ldab, float *q, lapack_int *ldq, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, float *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4da113d42c4c451045af8a0e9b332fd</anchor>
      <arglist>(char *vect, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, float *ab, lapack_int *ldab, const float *bb, lapack_int *ldbb, float *x, lapack_int *ldx, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3727b03d06da2a73f9b80e4f5c63aa44</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, float *ab, lapack_int *ldab, float *bb, lapack_int *ldbb, float *w, float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a519bfb696fa6dffcbc83aa2181124635</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, float *ab, lapack_int *ldab, float *bb, lapack_int *ldbb, float *w, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaedef5b1de87d5a593b24f9d9fabe494</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, float *ab, lapack_int *ldab, float *bb, lapack_int *ldbb, float *q, lapack_int *ldq, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, float *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee90613474a33e4965fa03bcd9707879</anchor>
      <arglist>(char *vect, char *uplo, lapack_int *n, lapack_int *kd, float *ab, lapack_int *ldab, float *d, float *e, float *q, lapack_int *ldq, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2471189f398cb76d7007acdd3391ecc2</anchor>
      <arglist>(char *transr, char *uplo, char *trans, lapack_int *n, lapack_int *k, float *alpha, const float *a, lapack_int *lda, float *beta, float *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a774960d8546eed67cd923551f49717a1</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *ap, const lapack_int *ipiv, float *anorm, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2e43a194bff4ce2233baad8ef8b0f86</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, float *ap, float *w, float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ac4b9b76778fe8ce6263d03ad67c7ec</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, float *ap, float *w, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b2c155954a012c5423fb3a7b8f023c8</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, float *ap, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, float *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a10331a98de2c7aeeff5ed514d044f137</anchor>
      <arglist>(lapack_int *itype, char *uplo, lapack_int *n, float *ap, const float *bp, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae95c81726bb31014f221111508d48115</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, float *ap, float *bp, float *w, float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4983f450dc9836c59fc3ee8bb9d2cbc5</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, float *ap, float *bp, float *w, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab70500df29494badf7edb5b6705063f6</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *range, char *uplo, lapack_int *n, float *ap, float *bp, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, float *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4c4e3603aacd4d00e9c3948c73799ff</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *ap, const float *afp, const lapack_int *ipiv, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4a60fb316103747a7d0339ede74cdd39</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b882ac29e6973762411e4a0d9f029b4</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a910fe3499f8662287ccdef131f6dba19</anchor>
      <arglist>(char *uplo, lapack_int *n, float *ap, float *d, float *e, float *tau, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b41bceb948c8f9ae4ccdd779e2ff64b</anchor>
      <arglist>(char *uplo, lapack_int *n, float *ap, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a85220409c7d81c92598d68f2356ab92c</anchor>
      <arglist>(char *uplo, lapack_int *n, float *ap, const lapack_int *ipiv, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a169ee88c69bc408985888e7a7d82b493</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstebz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d12dbd550abc621349de35e34b79849</anchor>
      <arglist>(char *range, char *order, lapack_int *n, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af171e43687527d9166c983660c22be28</anchor>
      <arglist>(char *compz, lapack_int *n, float *d, float *e, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0361b2d9855a7db674ce85417273e3bd</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, float *d, float *e, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, lapack_int *isuppz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac089b8d07c9c687be7c62c766e1e5145</anchor>
      <arglist>(lapack_int *n, const float *d, const float *e, lapack_int *m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int *ldz, float *work, lapack_int *iwork, lapack_int *ifailv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac58c549af47c9dd13090f5d719b2d62d</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, float *d, float *e, float *vl, float *vu, lapack_int *il, lapack_int *iu, lapack_int *m, float *w, float *z, lapack_int *ldz, lapack_int *nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3566594e919d48f4081b798dcce877ee</anchor>
      <arglist>(char *compz, lapack_int *n, float *d, float *e, float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssterf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6c6b1c5bb4a40601e8a4fe26673a0811</anchor>
      <arglist>(lapack_int *n, float *d, float *e, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab7c3fb54ef0ce5d3d376cecd5d6ffa5e</anchor>
      <arglist>(char *jobz, lapack_int *n, float *d, float *e, float *z, lapack_int *ldz, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a90e8d805fc007364880ce94619200601</anchor>
      <arglist>(char *jobz, lapack_int *n, float *d, float *e, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a103fb4cba5979abb6ed2b8d887d500f7</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, float *d, float *e, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, lapack_int *isuppz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_sstevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a199a1b1e3664e279881327de47aefd26</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, float *d, float *e, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, float *work, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8051d98d2b4952e1c19a2ab5d4b1dd44</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *a, lapack_int *lda, const lapack_int *ipiv, float *anorm, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41e62253030d697a785452ec3d2dcedc</anchor>
      <arglist>(char *uplo, char *way, lapack_int *n, float *a, lapack_int *lda, const lapack_int *ipiv, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab4dda6db94b72f6ca4d959a7cfdc77c4</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *a, lapack_int *lda, float *s, float *scond, float *amax, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a475e65497c6662af0fe3354c26f34196</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, float *a, lapack_int *lda, float *w, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ea8911e034da8a8b793aafd924252a8</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, float *a, lapack_int *lda, float *w, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6b87f56c8a01e3470d59b93fcf10c7cd</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, float *a, lapack_int *lda, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, lapack_int *isuppz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa4761afc513176e8275103db9f9e904</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, float *a, lapack_int *lda, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssygst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a39f8e0f4ef67ceb48560e4f0e64249e5</anchor>
      <arglist>(lapack_int *itype, char *uplo, lapack_int *n, float *a, lapack_int *lda, const float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssygv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae23d150ff571a8a57242e5758330d494</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *w, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssygvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6cc2976013c7683adbd5ba4e199a9d2b</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *w, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssygvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d77965a2cc792fa540599d117e84f16</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *range, char *uplo, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *vl, float *vu, lapack_int *il, lapack_int *iu, float *abstol, lapack_int *m, float *w, float *z, lapack_int *ldz, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d27f610e0463b38bc6ba2278c6321b0</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const float *af, lapack_int *ldaf, const lapack_int *ipiv, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a423eee8df457707aa66358e0a9185547</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const float *af, lapack_int *ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a843fcb75ce4914001bc355328a492263</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, lapack_int *ipiv, float *b, lapack_int *ldb, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a798cbd89a08ac29b358dfb0d1a0cac45</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, float *af, lapack_int *ldaf, lapack_int *ipiv, const float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65a1f9a66a8f571a0e45ad02c0927508</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, float *a, lapack_int *lda, float *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int *ldb, float *x, lapack_int *ldx, float *rcond, float *rpvgrw, float *berr, lapack_int *n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int *nparams, float *params, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8372f9bad2c93332ba3b00243148c5f9</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *i1, lapack_int *i2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssytrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d28754f0e6698f14acb5084d8da26bd</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, float *d, float *e, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a739171dcdf3960e839d77be6589ca8ad</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, lapack_int *ipiv, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a55b092787ff74cf88a3969b6940dff69</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, const lapack_int *ipiv, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab95c41deaba608b833b4dae5b7913b3f</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abbe904fc966cfebe80f2382f7ac542e5</anchor>
      <arglist>(char *uplo, lapack_int *n, float *a, lapack_int *lda, const lapack_int *ipiv, float *work, lapack_int *nb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a38d3659b7b88f6f3960c7ed869df87</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const lapack_int *ipiv, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ssytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a78a35bddb255d1f5702446bd265e0bcc</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const lapack_int *ipiv, float *b, lapack_int *ldb, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3d62fd92c0eec27e384fcfb9110507e</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, lapack_int *kd, const float *ab, lapack_int *ldab, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6d1c73cffa310404f1c00b3683b03808</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const float *ab, lapack_int *ldab, const float *b, lapack_int *ldb, const float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a59dd1539ec2458c76067b5b806d4c3</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const float *ab, lapack_int *ldab, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a21ff17667011aa9627d8e1e5cb19eb03</anchor>
      <arglist>(char *transr, char *side, char *uplo, char *trans, char *diag, lapack_int *m, lapack_int *n, float *alpha, const float *a, float *b, lapack_int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a638d4a27778f18a812f2b1944aeccff4</anchor>
      <arglist>(char *transr, char *uplo, char *diag, lapack_int *n, float *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2a8ab38a02a6aa22cb9e8d1a667bdf5d</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const float *arf, float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1dccc3d3899f63fcd6b073471cc7410</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const float *arf, float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a893a87cd3c421881898e8a025be154cf</anchor>
      <arglist>(char *side, char *howmny, const lapack_logical *select, lapack_int *n, const float *s, lapack_int *lds, const float *p, lapack_int *ldp, float *vl, lapack_int *ldvl, float *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a29fb4ee99b60d70904d294908bd11ff4</anchor>
      <arglist>(lapack_logical *wantq, lapack_logical *wantz, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *q, lapack_int *ldq, float *z, lapack_int *ldz, lapack_int *ifst, lapack_int *ilst, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0c0663ebc7b0b7952208926325a1e19f</anchor>
      <arglist>(lapack_int *ijob, lapack_logical *wantq, lapack_logical *wantz, const lapack_logical *select, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int *ldq, float *z, lapack_int *ldz, lapack_int *m, float *pl, float *pr, float *dif, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a618108fa78da8ab3cad50ea691cb5437</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *p, lapack_int *n, lapack_int *k, lapack_int *l, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *tola, float *tolb, float *alpha, float *beta, float *u, lapack_int *ldu, float *v, lapack_int *ldv, float *q, lapack_int *ldq, float *work, lapack_int *ncycle, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40b70853194f6f00ff16b0effe42f1aa</anchor>
      <arglist>(char *job, char *howmny, const lapack_logical *select, lapack_int *n, const float *a, lapack_int *lda, const float *b, lapack_int *ldb, const float *vl, lapack_int *ldvl, const float *vr, lapack_int *ldvr, float *s, float *dif, lapack_int *mm, lapack_int *m, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae72c824a23f477b3a364ea4d97663841</anchor>
      <arglist>(char *trans, lapack_int *ijob, lapack_int *m, lapack_int *n, const float *a, lapack_int *lda, const float *b, lapack_int *ldb, float *c, lapack_int *ldc, const float *d, lapack_int *ldd, const float *e, lapack_int *lde, float *f, lapack_int *ldf, float *scale, float *dif, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d8c42a786eaec7843009dd9409feb48</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, const float *ap, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7946adbb20a52b88a8ba429e547b149d</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, lapack_int *nb, const float *v, lapack_int *ldv, const float *t, lapack_int *ldt, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa337a68b26a34b97dad73cda9890ee7f</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *b, lapack_int *ldb, float *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7ec0f1efeeefd28669cc7dbb21d36d5</anchor>
      <arglist>(char *side, char *trans, char *direct, char *storev, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, const float *v, lapack_int *ldv, const float *t, lapack_int *ldt, float *a, lapack_int *lda, float *b, lapack_int *ldb, const float *mywork, lapack_int *myldwork)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a810c0ec422e336a282a530ced58e1934</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const float *ap, const float *b, lapack_int *ldb, const float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae9f2b501deb8f9fd0166cdf5d1adaa10</anchor>
      <arglist>(char *uplo, char *diag, lapack_int *n, float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58640fda644a86e51e9cbb77a143a3a6</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const float *ap, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8778451cdb21ad45a7a1cb1a04433ab3</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const float *ap, float *arf, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a107255acc8797e477e9643b4209a3216</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *ap, float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8c75e935ba2a1cb7c95e1790753b794</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, const float *a, lapack_int *lda, float *rcond, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4550ff5b4990905dce4c2a8ec417626e</anchor>
      <arglist>(char *side, char *howmny, lapack_logical *select, lapack_int *n, const float *t, lapack_int *ldt, float *vl, lapack_int *ldvl, float *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f5a063de328d8e36bfb5cf249ec44d2</anchor>
      <arglist>(char *compq, lapack_int *n, float *t, lapack_int *ldt, float *q, lapack_int *ldq, lapack_int *ifst, lapack_int *ilst, float *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa26e4f084c650a6bebdd94f019b830a2</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, const float *b, lapack_int *ldb, const float *x, lapack_int *ldx, float *ferr, float *berr, float *work, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa61ff396c4989234bc26abfb72299be</anchor>
      <arglist>(char *job, char *compq, const lapack_logical *select, lapack_int *n, float *t, lapack_int *ldt, float *q, lapack_int *ldq, float *wr, float *wi, lapack_int *m, float *s, float *sep, float *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aedd095c678ffb62fda7fd0cdf0a02192</anchor>
      <arglist>(char *job, char *howmny, const lapack_logical *select, lapack_int *n, const float *t, lapack_int *ldt, const float *vl, lapack_int *ldvl, const float *vr, lapack_int *ldvr, float *s, float *sep, lapack_int *mm, lapack_int *m, float *work, lapack_int *ldwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af66fa3e6294da3bcaaf15f66e0973885</anchor>
      <arglist>(char *trana, char *tranb, lapack_int *isgn, lapack_int *m, lapack_int *n, const float *a, lapack_int *lda, const float *b, lapack_int *ldb, float *c, lapack_int *ldc, float *scale, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49438ced08e5eebd4867927a36e717e2</anchor>
      <arglist>(char *uplo, char *diag, lapack_int *n, float *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aafb485972c7d78dea32b40d64dfec4d5</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const float *a, lapack_int *lda, float *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a26914daaaecbadf964f1a77b3acab7a7</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const float *a, lapack_int *lda, float *arf, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_strttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae5a89d96920780afd9e7acd51ae0e95b</anchor>
      <arglist>(char *uplo, lapack_int *n, const float *a, lapack_int *lda, float *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_stzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba57373f9da364b541d27d300e7e0701</anchor>
      <arglist>(lapack_int *m, lapack_int *n, float *a, lapack_int *lda, float *tau, float *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af015e59248e9028c54e51c3584b9af48</anchor>
      <arglist>(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, lapack_int *m, lapack_int *p, lapack_int *q, double *theta, double *phi, lapack_complex_double *u1, lapack_int *ldu1, lapack_complex_double *u2, lapack_int *ldu2, lapack_complex_double *v1t, lapack_int *ldv1t, lapack_complex_double *v2t, lapack_int *ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *rwork, lapack_int *lrwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb4632e61ffc79022af4760796614a1e</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *ncvt, lapack_int *nru, lapack_int *ncc, double *d, double *e, lapack_complex_double *vt, lapack_int *ldvt, lapack_complex_double *u, lapack_int *ldu, lapack_complex_double *c, lapack_int *ldc, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zcgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac900719e624872c3c39f3f9ec4975555</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zcposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8282456ccf3a50dbe32aa6bff75cb484</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8db52f82d51044f8ca4f6dca576e4ba5</anchor>
      <arglist>(char *vect, lapack_int *m, lapack_int *n, lapack_int *ncc, lapack_int *kl, lapack_int *ku, lapack_complex_double *ab, lapack_int *ldab, double *d, double *e, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *pt, lapack_int *ldpt, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a921e079e51118799d6dd12ff66102f7e</anchor>
      <arglist>(char *norm, lapack_int *n, lapack_int *kl, lapack_int *ku, const lapack_complex_double *ab, lapack_int *ldab, const lapack_int *ipiv, double *anorm, double *rcond, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a45e09b4dc750d8146bb4fc48e7e236bc</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const lapack_complex_double *ab, lapack_int *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a05e0d6aa58f23a5a18c66436db894beb</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const lapack_complex_double *ab, lapack_int *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6dc8876b9f5b5514bb8980727fd1b9ec</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const lapack_complex_double *ab, lapack_int *ldab, const lapack_complex_double *afb, lapack_int *ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa2895427219ae3183043dc26a83caacf</anchor>
      <arglist>(char *trans, char *equed, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const lapack_complex_double *ab, lapack_int *ldab, const lapack_complex_double *afb, lapack_int *ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af263947ef2e6a39e785c91e6b906138f</anchor>
      <arglist>(lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, lapack_complex_double *ab, lapack_int *ldab, lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab8964d736869ae4e35e8a453f05ba795</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *afb, lapack_int *ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d60c45da119572b2033d4ccbee74874</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *afb, lapack_int *ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a21951fd571159c5d194fe048e5b43ad9</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_complex_double *ab, lapack_int *ldab, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18c468686f1af5c6f1f8f0b36eb0a210</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *kl, lapack_int *ku, lapack_int *nrhs, const lapack_complex_double *ab, lapack_int *ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2e58589503cc17d2680be542b18b5bb</anchor>
      <arglist>(char *job, char *side, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const double *scale, lapack_int *m, lapack_complex_double *v, lapack_int *ldv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a722f7c8945879ae8400516e35739f990</anchor>
      <arglist>(char *job, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *ilo, lapack_int *ihi, double *scale, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa90f9c6a07ea819023aa1a8ee1082089</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, double *d, double *e, lapack_complex_double *tauq, lapack_complex_double *taup, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac6cbebc949509d6eee4808f6d421027f</anchor>
      <arglist>(char *norm, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *anorm, double *rcond, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae11b376b38849a6837d5608eae0e24e9</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43667cac5ee04f1de06bfb087f1cc45f</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8b8bdb3016ccccb081c8921e2c8bc9d</anchor>
      <arglist>(char *jobvs, char *sort, LAPACK_Z_SELECT1 select, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int *ldvs, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0caffef83ebbe0f6cbcad52847efb17</anchor>
      <arglist>(char *jobvs, char *sort, LAPACK_Z_SELECT1 select, char *sense, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int *ldvs, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a81c93c13a0ea8c0bfb0b0a1a96fef8c3</anchor>
      <arglist>(char *jobvl, char *jobvr, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int *ldvl, lapack_complex_double *vr, lapack_int *ldvr, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1efa98f48cac23b846785dfb8ad54751</anchor>
      <arglist>(char *balanc, char *jobvl, char *jobvr, char *sense, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int *ldvl, lapack_complex_double *vr, lapack_int *ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4b73a720f6a4742586bcc49968c25f11</anchor>
      <arglist>(lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a427d6c77ef9adb72a0c339dbee0de153</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee96b6f56531d4088ab9312cb4201bc1</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af08314dcebeab0f6fca250807a04ef30</anchor>
      <arglist>(char *trans, lapack_int *m, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0bed528f553cf9dc1d21e4d59b6257d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, double *s, double *rcond, lapack_int *rank, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c1b401d329f8b2918d04e1adef526b0</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, double *s, double *rcond, lapack_int *rank, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5f6c3d44078c9d8028fb08a3f8499d8e</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_int *jpvt, double *rcond, lapack_int *rank, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f0eb7e137aab68b5b5188eeafe44305</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *nb, const lapack_complex_double *v, lapack_int *ldv, const lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2c31152b7a799e01883a9f20aaf6b7f</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa2096d86e870d316e9812c20be4d67d5</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a26d3a4c0c1d9fccef54e016226d824ca</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a2194e56ab3e9b18c545ae2cfa579c0</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a773b77f27e8a53b2944d48cc5d225a3a</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe7252182d907065c3a4b201f909d826</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0b2bc3fe87e59548163881d954358bb</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *nb, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad67b94ca0e907c8447ad976502163a09</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f813d1d8ce57edd0b3fd7f501ff2dcb</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d34879d0a18079740d2f1dbe2b8ca4d</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *af, lapack_int *ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b279a0221eeb5cea66abc4b7454046f</anchor>
      <arglist>(char *trans, char *equed, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *af, lapack_int *ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef4c7e3bedf91de08adce15b1bf386fc</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afef387a1f2637eb3990e279deaeef537</anchor>
      <arglist>(char *jobz, lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, double *s, lapack_complex_double *u, lapack_int *ldu, lapack_complex_double *vt, lapack_int *ldvt, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9be760606b100222cc52e59029e52745</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6d4afdbb12178820169c4cbfdec2067</anchor>
      <arglist>(char *jobu, char *jobvt, lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, double *s, lapack_complex_double *u, lapack_int *ldu, lapack_complex_double *vt, lapack_int *ldvt, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13b6ee70eaab9a05853ac456b7536063</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9a5cae316268f999e7d125b1e8d26cd5</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a19539fb29772773c2596b8237a58234b</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa876ebe668de01cd5e9ddb4e8158b85a</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac31d32c6dc0d1c6b2c3014b96a86a128</anchor>
      <arglist>(lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1ff6b3800ee4906864a4d3fd54572f3</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a081c99e0636be6ddaf7028da275b0f68</anchor>
      <arglist>(char *job, char *side, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const double *lscale, const double *rscale, lapack_int *m, lapack_complex_double *v, lapack_int *ldv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9fe0fa364c6a74b9a27587cf72b9298c</anchor>
      <arglist>(char *job, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3daa22c3e57593477d833e0007ad5a53</anchor>
      <arglist>(char *jobvsl, char *jobvsr, char *sort, LAPACK_Z_SELECT2 selctg, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int *ldvsl, lapack_complex_double *vsr, lapack_int *ldvsr, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76f5447a96c90a00f6c11899c198ee03</anchor>
      <arglist>(char *jobvsl, char *jobvsr, char *sort, LAPACK_Z_SELECT2 selctg, char *sense, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int *ldvsl, lapack_complex_double *vsr, lapack_int *ldvsr, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *iwork, lapack_int *liwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acadfb61cc1fdd6f4fca12458ea3cdf13</anchor>
      <arglist>(char *jobvl, char *jobvr, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int *ldvl, lapack_complex_double *vr, lapack_int *ldvr, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a485f527d9bdcbfd4f40362fca4bc8819</anchor>
      <arglist>(char *balanc, char *jobvl, char *jobvr, char *sense, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int *ldvl, lapack_complex_double *vr, lapack_int *ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *iwork, lapack_logical *bwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a066bcd50f0a0b6f415619a2873fa1693</anchor>
      <arglist>(lapack_int *n, lapack_int *m, lapack_int *p, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7f64c2b7200ec2e8f5f3b7d8d0fe49c</anchor>
      <arglist>(char *compq, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *z, lapack_int *ldz, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a644c1608d1bcd4af4e964d3555fc7cd9</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *p, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5874dca0953a1bfe6a12437104ef4443</anchor>
      <arglist>(lapack_int *n, lapack_int *m, lapack_int *p, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80842b1e07af3a0f5e66e79a5ace0946</anchor>
      <arglist>(lapack_int *m, lapack_int *p, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8039103068294b5f74d54b2a134cabf5</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *n, lapack_int *p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int *ldu, lapack_complex_double *v, lapack_int *ldv, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ba030b7cefa3995f532471ddc99be7c</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *p, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, double *tola, double *tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int *ldu, lapack_complex_double *v, lapack_int *ldv, lapack_complex_double *q, lapack_int *ldq, lapack_int *iwork, double *rwork, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6e1d3b8271f4488371650f1a3893625</anchor>
      <arglist>(char *norm, lapack_int *n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double *anorm, double *rcond, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68ec4f9324a8a9d40d276048130d28ab</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *dlf, const lapack_complex_double *df, const lapack_complex_double *duf, const lapack_complex_double *du2, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87753a13ef5ecd306e84e0ce38f9b091</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a6d9dcb809aae604d5ce564dee48dc9</anchor>
      <arglist>(char *fact, char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a35f195f9489ccb89cfe3037c8b730453</anchor>
      <arglist>(lapack_int *n, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *du2, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a553244ca30cc4a8b08676f845cbaed78</anchor>
      <arglist>(char *trans, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a302e42009db3586b74c7555aee9ef868</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_double *ab, lapack_int *ldab, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7bdc4c38459c7c1f35e37aff92aa5f42</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_double *ab, lapack_int *ldab, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe113635cc7cb8bdcffece248f490f10</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *q, lapack_int *ldq, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb273e442b67804647ce328fa2dc0f88</anchor>
      <arglist>(char *vect, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, lapack_complex_double *ab, lapack_int *ldab, const lapack_complex_double *bb, lapack_int *ldbb, lapack_complex_double *x, lapack_int *ldx, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1be3f135ac2a51f5b7623dc043ecb345</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *bb, lapack_int *ldbb, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a32622e0c3372d9cbb07cf596b0088282</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *bb, lapack_int *ldbb, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae712a00ced2f40e5c7b5a53d2fab550f</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_int *ka, lapack_int *kb, lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *bb, lapack_int *ldbb, lapack_complex_double *q, lapack_int *ldq, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9a74f3698da73ebda71c791c8463f271</anchor>
      <arglist>(char *vect, char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_double *ab, lapack_int *ldab, double *d, double *e, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf31d28eafa9fd99ba3ccd47f324e8e5</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, double *anorm, double *rcond, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zheequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6528cd9e2ad675ae55b3bfdfe1c0ea5f</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *s, double *scond, double *amax, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zheev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2075335e5d9ba9ddbba30195c2f5312a</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, double *w, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zheevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb8390fa395fd0e50ed9349d2bd89148</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, double *w, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zheevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a309d794a2fa0c59560a2c77813c49165</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_int *isuppz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zheevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94be5462ee80f62fae01c7011285b242</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhegst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a159957726aa8fda65b72c0ff83193c0a</anchor>
      <arglist>(lapack_int *itype, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhegv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ff816db32379506708233459e122a3a</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, double *w, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhegvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a959919c115718af9897be59e5ac0fab9</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, double *w, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhegvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a84ce9431d38d1bbcb242244cd127f99f</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zherfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a00317503c43846cd7f8e1fb885cf7214</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *af, lapack_int *ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zherfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a10a8e6529c4b7860dd13c05d6907a0c6</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *af, lapack_int *ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ffc3bd46142679693e1a9aba0d7e8a3</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a498720dd68a4a757be39978d0de4f8f9</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, lapack_complex_double *af, lapack_int *ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2dde52fdf4787e9d7a928b8aa7e1a763</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zheswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5443892b699f4c4e39a45c50a3274772</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *i1, lapack_int *i2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhetrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7ef7c1db1e1c7a7187f2d6b2574f83c</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, double *d, double *e, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9630b544d5ec84ddd7e0d5ced3612837</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5f1e363d06152ba0c5bedbdd9309f8e3</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhetri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63f68efacbbcb199ebbe7b2ceabb0308</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhetri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b2ac171baa77754583f7e7fb86a3f32</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *nb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6bf090848a20f94c37dea7057990f7a1</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhetrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa7d60933dad40f93966107626dce8374</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2febb54cccb3f1fe242fd95e62cd6e6a</anchor>
      <arglist>(char *transr, char *uplo, char *trans, lapack_int *n, lapack_int *k, double *alpha, const lapack_complex_double *a, lapack_int *lda, double *beta, lapack_complex_double *c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0a7bac239cb74d7f7224e6f207c55f5</anchor>
      <arglist>(char *job, char *compq, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_double *h, lapack_int *ldh, lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93def526b0d0478c1f0aa26331cc1150</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *ap, const lapack_int *ipiv, double *anorm, double *rcond, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae80bb9ee363b54bfb708109d9a0ad90d</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a083e570fb5b773615ec17a55033ef356</anchor>
      <arglist>(char *jobz, char *uplo, lapack_int *n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a460cd897451ee3541c707dcffb6f8122</anchor>
      <arglist>(char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_double *ap, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aafb53858549c74b9a183dfba2e1ea1d1</anchor>
      <arglist>(lapack_int *itype, char *uplo, lapack_int *n, lapack_complex_double *ap, const lapack_complex_double *bp, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a108d935fc7bc5df4b181d09d8d3af1fe</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1b52d3d86ab17f7dd419c75a68a0495</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *uplo, lapack_int *n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31f88dca36d4ac540ac49e898735c6f1</anchor>
      <arglist>(lapack_int *itype, char *jobz, char *range, char *uplo, lapack_int *n, lapack_complex_double *ap, lapack_complex_double *bp, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b1edac6e9c9ef6e920fc9964e0f9b66</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f5afd7bc6424043ad2ce8b7fa12a0fc</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhpsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a277aebec6798cf73ba670bb1a27a8e15</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a447891314d532ced8bb94cfa3fa86a7a</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a206d39f7cfa62b80e95ab3ada549db90</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *ap, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f422b58928dbe402aafcfbfad2e046e</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a50b03878387138ba05bc796062505b91</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2222d4e986fc22cff1cd6d03f0e62a7a</anchor>
      <arglist>(char *job, char *eigsrc, char *initv, const lapack_logical *select, lapack_int *n, const lapack_complex_double *h, lapack_int *ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int *ldvl, lapack_complex_double *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, lapack_complex_double *work, double *rwork, lapack_int *ifaill, lapack_int *ifailr, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zhseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1992db355bd6393665645274b7ac9262</anchor>
      <arglist>(char *job, char *compz, lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_double *h, lapack_int *ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlacgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9c816c4c6b7063971cbe71d353f950e6</anchor>
      <arglist>(lapack_int *n, lapack_complex_double *x, lapack_int *incx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adee0566257ad2e0934f4a5fd16482663</anchor>
      <arglist>(char *uplo, lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlag2c</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9fa86019c78b531953f233e76936b55c</anchor>
      <arglist>(lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, lapack_complex_float *sa, lapack_int *ldsa, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83dcd58e76f8c4301ed05a0f6f5bd99e</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *kl, lapack_int *ku, const double *d, lapack_complex_double *a, lapack_int *lda, lapack_int *iseed, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlaghe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23e32f3414c3551af6e90c91592e5611</anchor>
      <arglist>(lapack_int *n, lapack_int *k, const double *d, lapack_complex_double *a, lapack_int *lda, lapack_int *iseed, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a03c9fbb8580d0ef3853f151913f4d08a</anchor>
      <arglist>(lapack_int *n, lapack_int *k, const double *d, lapack_complex_double *a, lapack_int *lda, lapack_int *iseed, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_zlange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8504d04de47ccf6487ab0de5fffb3e76</anchor>
      <arglist>(char *norm, lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_zlanhe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17fbd576db6c158b36dcb245e0d82ce2</anchor>
      <arglist>(char *norm, char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_zlansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a213078023b73642bc6312fa049347b24</anchor>
      <arglist>(char *norm, char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACK_zlantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa91ca52c57d857ee09919662801ad20</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a268def303a793a636b6ec4dd51405957</anchor>
      <arglist>(lapack_logical *forwrd, lapack_int *m, lapack_int *n, lapack_complex_double *x, lapack_int *ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1626a5f5ed67541a1569831bed81381</anchor>
      <arglist>(char *side, char *trans, char *direct, char *storev, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_double *v, lapack_int *ldv, const lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *ldwork)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80cabec9a50f5aaacf18b324dcd041fd</anchor>
      <arglist>(lapack_int *n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int *incx, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a096d1fec2ba5af96af58bda17bfcff</anchor>
      <arglist>(char *direct, char *storev, lapack_int *n, lapack_int *k, const lapack_complex_double *v, lapack_int *ldv, const lapack_complex_double *tau, lapack_complex_double *t, lapack_int *ldt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a372da73a56cc8c219d7b37f0a242c2ea</anchor>
      <arglist>(char *side, lapack_int *m, lapack_int *n, const lapack_complex_double *v, lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afbcca1e5e6401fb7e60b255e5bff1ce6</anchor>
      <arglist>(lapack_int *idist, lapack_int *iseed, lapack_int *n, lapack_complex_double *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a2faed9071d15e4257a72836f114e8e</anchor>
      <arglist>(char *uplo, lapack_int *m, lapack_int *n, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *a, lapack_int *lda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2211d75a5ddcd674d32f7fd4c422f44c</anchor>
      <arglist>(lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *k1, lapack_int *k2, const lapack_int *ipiv, lapack_int *incx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab07675142562d44b047bd8f711136e2c</anchor>
      <arglist>(lapack_int *m, lapack_int *n, char *dist, lapack_int *iseed, char *sym, double *d, lapack_int *mode, double *cond, double *dmax, lapack_int *kl, lapack_int *ku, char *pack, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zlauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4f33e7122fef4775c2f425ea457e4c6</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0b25ebc5d7b66f840410aa6e0d02f999</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, const lapack_complex_double *ab, lapack_int *ldab, double *anorm, double *rcond, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a997ab95ce258b785aa6bb35b39a062ed</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, const lapack_complex_double *ab, lapack_int *ldab, double *s, double *scond, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a96884f18eb3ea4d4376038903d31964c</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const lapack_complex_double *ab, lapack_int *ldab, const lapack_complex_double *afb, lapack_int *ldafb, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e66fc271132344c35238cde0385a668</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kb, lapack_complex_double *bb, lapack_int *ldbb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d74330e05a2350f52df13fc97ac74ba</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aacff846a14ba4b19d3a6e83253ad94ca</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *afb, lapack_int *ldafb, char *equed, double *s, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68977d206299894d5d62f56f9c2b78f6</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_complex_double *ab, lapack_int *ldab, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8132a823954f67eae7ece60ed1e6f575</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68cd35f600096492b81a326f067cb5ac</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a16e919199f88a92d41317bd14ad53fc9</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4ee094fd7cc11b4e7f4bc1b22d5d5bb</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0231d15385be2c43c695d9dd1148b0a3</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *anorm, double *rcond, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9cba7c4f4fd14b9c44c32bc602416c99</anchor>
      <arglist>(lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *s, double *scond, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5768bea6aadc6c3cb59b57c9c0cc17f3</anchor>
      <arglist>(lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *s, double *scond, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8bec4e673364fa8e6ab9d2455a3a8738</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *af, lapack_int *ldaf, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa478db172ebef88a1dbe6a091786ce3c</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *af, lapack_int *ldaf, const double *s, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af3ed4fde984c0d054be8745dd744220d</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0583a4a8adc2c929a3f59f7443e37cdb</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *af, lapack_int *ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf09e1f4aa67006c520fe3d38774bf87</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *af, lapack_int *ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9c2fa8ffaaa2cace3cf90bedf81c44ea</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abbff1fd415c03f0b581684a5a6f621b7</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a10c2aa883d7e8bb771e2ca9690b9b93a</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1c33c7721b97576a94f7fa382435f0d3</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *ap, double *anorm, double *rcond, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad41d329def6a4b72b7f6625117d8a0b3</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *ap, double *s, double *scond, double *amax, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d85179f447a4650813bd4293afc6928</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b8dae483a9a2fe922032b92af640bed</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a53eca98dbe7bdb1886bbfe3125cbe59b</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6b555d34a61010b0d5d6c99929b37807</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9cd0575789578037c9f4b5aab53876d9</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd5d61b1f2feaef31e8b5f815b8e1b79</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83f77bb1884850fa0a748b807b4afb48</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *piv, lapack_int *rank, double *tol, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a446d135c65c0605233981f61cbf4247a</anchor>
      <arglist>(lapack_int *n, const double *d, const lapack_complex_double *e, double *anorm, double *rcond, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abad0f66835a0219e30819d9504f2c911</anchor>
      <arglist>(char *compz, lapack_int *n, double *d, double *e, lapack_complex_double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b1e9e1a072e2b9498f2b88e82284365</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *d, const lapack_complex_double *e, const double *df, const lapack_complex_double *ef, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0207c5e5520394c7e97715f81de12b8f</anchor>
      <arglist>(lapack_int *n, lapack_int *nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a959d9607f8f742f9b839f897156157a0</anchor>
      <arglist>(char *fact, lapack_int *n, lapack_int *nrhs, const double *d, const lapack_complex_double *e, double *df, lapack_complex_double *ef, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1bb20b44fd2e910a8bf8bb5dc2e02066</anchor>
      <arglist>(lapack_int *n, double *d, lapack_complex_double *e, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb17b739f6a1c32234fa1099e1be14b6</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae10cbeee3a118df7242f5255dfe0ebb8</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *ap, const lapack_int *ipiv, double *anorm, double *rcond, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9b90c72eac052d9d8c42bd258b811102</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf3b50a4a4ae89b083abf68afafc8c7e</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a840da6950e2803387fb4e516d1f7e10a</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d2a0b99c17d959c7ae5664a6180e80d</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *ap, lapack_int *ipiv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abc8abd921df08cbd00b1001ece0700c5</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4523a2cde3010a9236b2515699b250ad</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af673862ca23ed5e41ea6c718b9aa05f0</anchor>
      <arglist>(char *compz, lapack_int *n, double *d, double *e, lapack_complex_double *z, lapack_int *ldz, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b0321e3b59193af7cd793bdd1da527b</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, double *d, double *e, double *vl, double *vu, lapack_int *il, lapack_int *iu, double *abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_int *isuppz, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c4c69f682c2fba710ee3fdae1f1b726</anchor>
      <arglist>(lapack_int *n, const double *d, const double *e, lapack_int *m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int *ldz, double *work, lapack_int *iwork, lapack_int *ifailv, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5628e574d403b22474c7366e2ea29f0c</anchor>
      <arglist>(char *jobz, char *range, lapack_int *n, double *d, double *e, double *vl, double *vu, lapack_int *il, lapack_int *iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int *ldz, lapack_int *nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36f26b60eeb66c22b1a0adf200ab13e7</anchor>
      <arglist>(char *compz, lapack_int *n, double *d, double *e, lapack_complex_double *z, lapack_int *ldz, double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3cfad5679c147fa256ca96c77f7966d1</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, double *anorm, double *rcond, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1553e0b691a642220a74747e9c033c32</anchor>
      <arglist>(char *uplo, char *way, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80ae35c877f298a91407ac62af419775</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *s, double *scond, double *amax, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsyr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf2256cab74052b5d29986cd01edbe2f</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *alpha, const lapack_complex_double *x, lapack_int *incx, lapack_complex_double *a, lapack_int *lda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aae8ff0cfa5aa45c9675bbf2e20f557b2</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *af, lapack_int *ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9aa88e79b83bcea8715b32be55bb3722</anchor>
      <arglist>(char *uplo, char *equed, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *af, lapack_int *ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c787095ae02ddfc8d1943ac0cc37aa1</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa75abc5bebd343ee424dd0e1a021b55a</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, lapack_complex_double *af, lapack_int *ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae57b92af048b8b41f20021ca28fdd29b</anchor>
      <arglist>(char *fact, char *uplo, lapack_int *n, lapack_int *nrhs, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *af, lapack_int *ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *x, lapack_int *ldx, double *rcond, double *rpvgrw, double *berr, lapack_int *n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int *nparams, double *params, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd34c8572dd45fc42a580fe60ed14a0c</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *i1, lapack_int *i2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a041eee11b8ba21c4e374a4e6c685be</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd8607ee8775681750b28079e2a3489d</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a887128f78c7f51e25ef027677fe8a9c2</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1726a448dbc51f5c96c7da6acf56113a</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int *nb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d136dde703e95001c8d5db7d7048685</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zsytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abb10eaaef3ae3cfdd18c1bd1142eb679</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40770a30bdadb3212fd8a7feb19efdef</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, lapack_int *kd, const lapack_complex_double *ab, lapack_int *ldab, double *rcond, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a990f8ba2db1616e1f61e04ac0bd20799</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const lapack_complex_double *ab, lapack_int *ldab, const lapack_complex_double *b, lapack_int *ldb, const lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae78254674082e63f002c7970bd4e3c29</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *kd, lapack_int *nrhs, const lapack_complex_double *ab, lapack_int *ldab, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4baafa0bf068cbec1024969f20c3fd76</anchor>
      <arglist>(char *transr, char *side, char *uplo, char *trans, char *diag, lapack_int *m, lapack_int *n, lapack_complex_double *alpha, const lapack_complex_double *a, lapack_complex_double *b, lapack_int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa45d4120268827998000cb08ffe6f302</anchor>
      <arglist>(char *transr, char *uplo, char *diag, lapack_int *n, lapack_complex_double *a, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87ccc35f7522e7b3cfba85d5de74fde6</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const lapack_complex_double *arf, lapack_complex_double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a274e1d8c8c8787a63796801a56eaa795</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13a7717604a3710b57d6dbe1e0b5c87c</anchor>
      <arglist>(char *side, char *howmny, const lapack_logical *select, lapack_int *n, const lapack_complex_double *s, lapack_int *lds, const lapack_complex_double *p, lapack_int *ldp, lapack_complex_double *vl, lapack_int *ldvl, lapack_complex_double *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1581df54c0246dc08a159c2d10a3ab65</anchor>
      <arglist>(lapack_logical *wantq, lapack_logical *wantz, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *z, lapack_int *ldz, lapack_int *ifst, lapack_int *ilst, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4545aaf304fcf13f4340a09d875c4142</anchor>
      <arglist>(lapack_int *ijob, lapack_logical *wantq, lapack_logical *wantz, const lapack_logical *select, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *z, lapack_int *ldz, lapack_int *m, double *pl, double *pr, double *dif, lapack_complex_double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *liwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade7ae124f452f0fc1c361df4bde0b27c</anchor>
      <arglist>(char *jobu, char *jobv, char *jobq, lapack_int *m, lapack_int *p, lapack_int *n, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, double *tola, double *tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int *ldu, lapack_complex_double *v, lapack_int *ldv, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *work, lapack_int *ncycle, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1da06b52b729c0e1c53e814d1c3211f</anchor>
      <arglist>(char *job, char *howmny, const lapack_logical *select, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *b, lapack_int *ldb, const lapack_complex_double *vl, lapack_int *ldvl, const lapack_complex_double *vr, lapack_int *ldvr, double *s, double *dif, lapack_int *mm, lapack_int *m, lapack_complex_double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afae5740a8da61705da3e80091993524d</anchor>
      <arglist>(char *trans, lapack_int *ijob, lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *c, lapack_int *ldc, const lapack_complex_double *d, lapack_int *ldd, const lapack_complex_double *e, lapack_int *lde, lapack_complex_double *f, lapack_int *ldf, double *scale, double *dif, lapack_complex_double *work, lapack_int *lwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac35aa6f70b13e3d50c9f77a07fd46214</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, const lapack_complex_double *ap, double *rcond, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1902e13cd4d7ecd02853f0f19d2acee2</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, lapack_int *nb, const lapack_complex_double *v, lapack_int *ldv, const lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae2c6150e422b3dcdd3dcb1f0df0b238d</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *l, lapack_int *nb, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeaa8fd7da629542b2c413382f600fe19</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *t, lapack_int *ldt, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c5de448c37850f3ec9aabe62d9e7f10</anchor>
      <arglist>(char *side, char *trans, char *direct, char *storev, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, const lapack_complex_double *v, lapack_int *ldv, const lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, const double *mywork, lapack_int *myldwork)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0c01519fae8cc84235178dd345acbe8e</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int *ldb, const lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2594533cebd4f990d9141215ff70f4bb</anchor>
      <arglist>(char *uplo, char *diag, lapack_int *n, lapack_complex_double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeffbe3aba3a0b27f9da650c6ef8ad293</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5e0326de2c85159a90899b4090b00e3</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const lapack_complex_double *ap, lapack_complex_double *arf, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab7b9dc04f5cf8ef76d0f67b8570c5adb</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a672e9c62ff8c08add01b6b701dcf3306</anchor>
      <arglist>(char *norm, char *uplo, char *diag, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, double *rcond, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae72dd64520a263b378b244d2b969ae68</anchor>
      <arglist>(char *side, char *howmny, const lapack_logical *select, lapack_int *n, lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *vl, lapack_int *ldvl, lapack_complex_double *vr, lapack_int *ldvr, lapack_int *mm, lapack_int *m, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a304181583752b7849b0d594bdd1f734c</anchor>
      <arglist>(char *compq, lapack_int *n, lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *q, lapack_int *ldq, lapack_int *ifst, lapack_int *ilst, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f3a73ebba417c4cfefce42df0017f70</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *b, lapack_int *ldb, const lapack_complex_double *x, lapack_int *ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a645e0615aa46ed8905c1a7f64d36f03f</anchor>
      <arglist>(char *job, char *compq, const lapack_logical *select, lapack_int *n, lapack_complex_double *t, lapack_int *ldt, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6f1e91fa7a4b32a1f50ace9f94a062da</anchor>
      <arglist>(char *job, char *howmny, const lapack_logical *select, lapack_int *n, const lapack_complex_double *t, lapack_int *ldt, const lapack_complex_double *vl, lapack_int *ldvl, const lapack_complex_double *vr, lapack_int *ldvr, double *s, double *sep, lapack_int *mm, lapack_int *m, lapack_complex_double *work, lapack_int *ldwork, double *rwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a644c00969b8a29e4df4d150387c71e</anchor>
      <arglist>(char *trana, char *tranb, lapack_int *isgn, lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *b, lapack_int *ldb, lapack_complex_double *c, lapack_int *ldc, double *scale, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a574195b7387026afdae8304dc8e84cc9</anchor>
      <arglist>(char *uplo, char *diag, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2a36ddec05448b439bad8e9db094045c</anchor>
      <arglist>(char *uplo, char *trans, char *diag, lapack_int *n, lapack_int *nrhs, const lapack_complex_double *a, lapack_int *lda, lapack_complex_double *b, lapack_int *ldb, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e66b025cc4070155612b67f3ca102e2</anchor>
      <arglist>(char *transr, char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, lapack_complex_double *arf, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aea6b29a8a94f2f1c4cbb26bb12651ed5</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, lapack_complex_double *ap, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_ztzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af57523ba60a27f4be7fc0fe7225d735a</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_complex_double *a, lapack_int *lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76bec2009eebd4bcf4176204bb5b3ad8</anchor>
      <arglist>(char *trans, char *signs, lapack_int *m, lapack_int *p, lapack_int *q, lapack_complex_double *x11, lapack_int *ldx11, lapack_complex_double *x12, lapack_int *ldx12, lapack_complex_double *x21, lapack_int *ldx21, lapack_complex_double *x22, lapack_int *ldx22, double *theta, double *phi, lapack_complex_double *taup1, lapack_complex_double *taup2, lapack_complex_double *tauq1, lapack_complex_double *tauq2, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zuncsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7ad1b10933ae728d0346e540aa339446</anchor>
      <arglist>(char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, lapack_int *m, lapack_int *p, lapack_int *q, lapack_complex_double *x11, lapack_int *ldx11, lapack_complex_double *x12, lapack_int *ldx12, lapack_complex_double *x21, lapack_int *ldx21, lapack_complex_double *x22, lapack_int *ldx22, double *theta, lapack_complex_double *u1, lapack_int *ldu1, lapack_complex_double *u2, lapack_int *ldu2, lapack_complex_double *v1t, lapack_int *ldv1t, lapack_complex_double *v2t, lapack_int *ldv2t, lapack_complex_double *work, lapack_int *lwork, double *rwork, lapack_int *lrwork, lapack_int *iwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zungbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3eac07a6c54a7bc3887637435f8f1bf0</anchor>
      <arglist>(char *vect, lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5d1f1e5360a314b0787c747e4519917c</anchor>
      <arglist>(lapack_int *n, lapack_int *ilo, lapack_int *ihi, lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a659777bc159a6b2aa6732b5aafc7d1b3</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zungql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1069093e0ee671c3fa2b90a5a0cabaeb</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zungqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11a686bf893363be471beccfe77f0dcd</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zungrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c696e23e641dcd0338c52adf8570b71</anchor>
      <arglist>(lapack_int *m, lapack_int *n, lapack_int *k, lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zungtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae59d805162a1d9c9bb64dc079dd3f862</anchor>
      <arglist>(char *uplo, lapack_int *n, lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunmbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adcbdaa4771d60ffa5788dc202373c17e</anchor>
      <arglist>(char *vect, char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunmhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a03a11527d3637942178cca076106bc47</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *ilo, lapack_int *ihi, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunmlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa627f502775ec62a10cc295027a692c3</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunmql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a854dd45639eecd3130b2c1bd57565067</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunmqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8adbd9f830dbe2278c080c410ad7137</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunmrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5a92ab3a7cc781b3918b5847e96475c</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunmrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e8dfa93db11ca0d981095a528e39324</anchor>
      <arglist>(char *side, char *trans, lapack_int *m, lapack_int *n, lapack_int *k, lapack_int *l, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zunmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a08c38086dec747cca987da9d7af91a34</anchor>
      <arglist>(char *side, char *uplo, char *trans, lapack_int *m, lapack_int *n, const lapack_complex_double *a, lapack_int *lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *lwork, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zupgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94ba78f58846d4765aa984b0ad0eb541</anchor>
      <arglist>(char *uplo, lapack_int *n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *q, lapack_int *ldq, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LAPACK_zupmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad3e3e9d581706e20c958417e51df424b</anchor>
      <arglist>(char *side, char *uplo, char *trans, lapack_int *m, lapack_int *n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int *ldc, lapack_complex_double *work, lapack_int *info)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff84e536400fb0503b30ebd761eb8469</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cbbcsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2b918cb3c3683ddf5b966e7082c35716</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *rwork, lapack_int lrwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad95436d5cd338c63dbe98b463c926f34</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cbdsqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9edc709f9950bef54a2828825cf62ce9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *c, lapack_int ldc, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a747ec21415712d4cc28a2310421e40d9</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbbrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9da012363fa93281d7294ccf4946fb52</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8640af245f09947834b299a6cbeac6a2</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36607677d7cce8cb6e5726860a93e243</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9c62352d631ff9f90837b17126fdf4d0</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ca174171dd10407e16cf08f39cc34c3</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab8bc11ca4555c22e080e27e664947781</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7fa2bbc28c5524492fb0e23143381408</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2679e1dbffe2d16002cfcc7a6900d83</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82e2e50fe028da7f2e73cfdbb64137fd</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5e67e832c0cf17c1da845d9a22f33822</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbrfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae50d970cd9609bc684ba8d6fd88591f9</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a34ccc7e9d8d51d4cf95dd6be55e50926</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17f1d3acd07b4a10e00ae674cb7c4b22</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d41364d022f1f4901a89332b44fb615</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2d2d66e86caa11ae42aeb4e51117016</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68f237afa50063f042bee5e362dd3777</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbsvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ed03acb747ad21e1d59f61f4b23f2eb</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d8f2f6472a72127769cdf7dc3173449</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbtrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adac3871b77b26b43862e8f7e1ca90ca2</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4ddbcba2bf3bc20bc46279dcab2a8822</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac99a0d713a75e8a3a1a1d635bd0e4a70</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94e868b59221fca9b87f5a282dae1d82</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, lapack_complex_float *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgebak_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9ed765f82a3b5a79e30246bba33d2782</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, lapack_complex_float *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa28b206840f30cbb8e6a91360c3eb07c</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgebal_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6ae75654ecdaea0cbb26003814e6c00</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d9204c67df2b59f115bdf3ad9866aaa</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgebrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6e49c0bd566f9d92574590f39cd410c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8909ddef7a6b225864d2a7b555d839fc</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgecon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af18c8a54290e866b63864167d5141344</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31b0c21bc293e4034b8b82dfeef75883</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99ad947c8fd93ed63d39defe51d4e8eb</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa791501cbc60bc8291b6989f4509bdc2</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad14b716db40e5915e09a02e4124afd94</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9379ebb34d381769b8b6cdd220a14956</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgees_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a050de7abf528d4dad69c7e82e54d2e40</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f8e85997fd010416e69dfe68690bf9c</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, float *rconde, float *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeesx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a133bc35b084c3705a5f2b729506713d7</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a828fd1eb5ddb74cd3cbbfc8309545cf0</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99fda3c741277ba46a1f2927067ff435</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab07c20992be1c63fd59c9415cee69f64</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add69b504e3993f6014f6e8b36059eb13</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abc574a6faae1ce832adfbde7d182b44f</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgehrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae0daa758233e6f382c5128a99827ed69</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb4f364b24a195c29857a844fc58a521</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelq2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aab2bd303f50b581bc857b6ebf429c513</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a30086d57158367ccc2acbd03eea54059</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1242c02d727096fc7560223b031bef50</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a34f65786ecea7eae2bb5028206a4c918</anchor>
      <arglist>(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgels_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1a6f536240947d1ae4f1c1e705c3d25</anchor>
      <arglist>(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab4d596a9a2316e7d05505145c1c257e1</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0da84fba8c51810975db931dc85f9c58</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3641da2617400a3150b528d2716c7bff</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelss_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76a20e35d21dc665cfc7268aabb48c41</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8f3e87610f1a51922ba051314627a83</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgelsy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e179db838edd46071166f436d2f5ae3</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a45cadcaca2438544b8f3917bfae55e12</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgemqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8e6f0c8ac64a4cb7c9f3846d6465349</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab5186a88c2cd3903e830362bc7f0161a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqlf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3a09ad9aab14b8199c9451f2f83def1</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af491185109fb5a6fe26ee6c92c055580</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqp3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab3e6b3cdec04b3fe600659d09428e643</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae454bc6b3e0f046a277b5f7f14807b1f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqpf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a609653a1e06f67cd7df2c10820f5870d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56d57b25272e6672e5ef83adce21f64a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqr2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a092959d3821fe69a36d44858b854b4ad</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a818ae22fd1de4a06c3ef8da4c1f4aaa8</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93fa2bb61ee2237bc23195499bb8b65f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a917afc38171fe3105519395aa4597639</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrfp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d3418084a1cdded7fd0d78cace2afe2</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab5d171053fc26b0fa4634a48cdf18870</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa756703b859a33aebad3f840b1296cbf</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrt2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe159d35e41ed3efb2179db32e76be1f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1ba0ba1f4a44c48e4556c1532800645</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrt3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2b9c0d7b45eb217b3a81373e67ac154</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgeqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f01d22a611e7276c6124b14af475ab6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e453531e3f8049d95c04b2b17ef9753</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgerfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77e066a364e7f5c6ad88f83a4fe966cb</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2626362e8868d3fe18d5abdd7b02d44</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgerfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad9fa50319c06e93817ed78a1c1c88ec4</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a839a79f48969678f1b82ede8ad8a0a6c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgerqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7f7fa6a4da22368c9596b43aec02f51</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab219613fbf0fa0dc83946c15183de7b4</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesdd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab45de6f42bc8079782698bfaef9e2a29</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab1fefb78bef612ed3bfc4364378df20d</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83fb1104268cc25a1aa666086971a1b6</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a336bf4a6d27b3f4ce8e774a6d36351f0</anchor>
      <arglist>(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, float *superb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abca3f6e3e9ca8840ec647a46d79b407e</anchor>
      <arglist>(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82a93223f923fc6b08b0bb601a46f8bf</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a8e27435291bd8413c3574d87736fe5</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0887128aed37a4ac0bc9895959d600d7</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgesvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a98c12b32150e1617eea924c98f68a8d9</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a55c30ed83544c523335cdb021fc037c0</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgetf2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adef8d008fb4a9643b0a311a5a9a1517e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d2fa7e723a1d003b73d6fa3afcee1d9</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgetrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f4fe31f5d17cc3d4758353130e9f452</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abe4d977bb6b57f1331bd574718d20c10</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgetri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa3dd9562a14db071283cbdf579f1f00</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23aa7ff31272bd99ccd3afc9a083ca65</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgetrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a54eb8e5712eb0d6cdfb267a2449a5db7</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7626f60e9879605161daad1025656a45</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggbak_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a494272b79f2ce7fb907ac6cb297d0923</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b4f25975e01ef6fef28959cca364904</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggbal_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0219397dfb79ca51836c9ac02499abd7</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a35cc82f9351d606d1c7bbf1e109071aa</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgges_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade65cd773b741026b1f66f75ce28ed99</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac6eb568d068518a8e4654b798f524c07</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggesx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76d66ead5d75823dd91cb398d8cb2b4b</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a414ebf4384cfcdc95594ba29655eb5f0</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf431de4462c841c477c0b8d112e6de8</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb6116cffe4d00aaf982be65418bd098</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7eaa9fd8030bfba555c88ed521050f2</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada474059b91dbd59a23c8aaba9b9ca40</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *y)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggglm_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aae011e2098e01ab96bc7b82835c880b9</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *y, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7fa46833f8fad70dba9a44e401a25f34</anchor>
      <arglist>(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgghrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac8242bd09d9e1ce7907ad85a376f0579</anchor>
      <arglist>(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99656ee11340257c0bad5f69736d8fb4</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgglse_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af27a8c0f042dae62d7292c440b03ed7f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aacd4069efb6ddadd347bb2c0a0c2349b</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggqrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f02c7c3313aa0f17e56385f31762fea</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae11ef07cd57c81b8a6a8e5462e2a6de7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggrqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af60a2ccb2d839bec10e96cfd84a75632</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04018cbd3ad9f87b78304e56bdab43cc</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggsvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ce017f4381041851604451c49e08137</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, float *rwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a65ed9bf17e629957a565d762ee9a36</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cggsvp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4dbd7e9af5a54950bc615e3e6abcea0d</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork, float *rwork, lapack_complex_float *tau, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92c3df7b98f397b559e89c3bab2b028d</anchor>
      <arglist>(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgtcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04fbcecaeb764c554f7d8a06dd85cc50</anchor>
      <arglist>(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0aa690e62ac1f01aa21d0251c1b8f17e</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgtrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad35a3a238bf10e185f9d30d6f27a1c2b</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa77c07cfa44dc3d4b8e8a0cb0ffba2d1</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgtsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa4cb80678ace52b5a6a0748dc39962a</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada043ac27c5dd551339afcbb0925babc</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgtsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0984d0a9cb700199cb640f0c3cb77362</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46d21efa2b2472087f9ca8f18e9867be</anchor>
      <arglist>(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgttrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe3a5f495c9769ca59e0db6c349b39f5</anchor>
      <arglist>(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abab4eac48b732e9a8ce982fa23c5cbef</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cgttrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a921f4daad08b61cb553fcac675cc29bb</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a818b1e95e79690b43b5c53efd6c399d6</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a30b065765ed9df889616609bf10f528d</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a34d2e2a1b5779d23a76972a653c792e3</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca38b633ad983e7c6a778ad42edd92ef</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af37e37be77ebe3b63865063be20e1b2b</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a29c9760a1eb5f6611c374f62c598c556</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8411ea41af02dd2495776cc1910e6a38</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *x, lapack_int ldx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbgst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ee007bc8ec8c8d3a11e69087b54f64b</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *x, lapack_int ldx, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63703f3a940ba533efe2366cc7465f60</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0462e3ca2d22d25f01dd5b185870e6aa</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a389931a632bc68adab026f0963bb515b</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbgvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38464657dac2f6ec9144d96fe998ce95</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38dfb9fd2684d4761e1ba20c6faa5ed9</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbgvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab747e8ca5190c7e4c3ab9240916d5a42</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a112c5f3abd3dbc7906413adbf7a1d4d1</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chbtrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4b9010a8202789bd140f4d9a0f62d7f6</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_checon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af1bc0a33d3098259c9bbcc34b8d2658e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_checon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a728b5d1acdf4dea59d552ce236f900af</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef50cf51f13e3e8a177a9f1898fc2340</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9e72ceb7efb22e9657ce7ce43471f60b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a916777c8aa9808700c3442f796c998f3</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c07b22d2fe607e9994345090a0bee2a</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a33f4ab8aa35f102c21262257697c0995</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a09f05cd54692326c6df08a388cea1672</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5894829355cfe058b6c0a530ba534878</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheevr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a687d1961a37eac7fca737a6c6a24350b</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56931d4aa66d851e5df13600d733a408</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc4eaee6b0773bb86694ed32e81467b2</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chegst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac8b5fda4b4e75f55be060aa1059d9356</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chegst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeec11dea8a57c7d082955c016f65267e</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chegv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a659698a3a4cd24c797067c1dee348238</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chegv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3594dc36ae3a7344b8d129cb7b9b006</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chegvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13796b4f585989e44ef539eefb0ef371</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chegvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae52b903a2d3f217433cacb7e83e254c7</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chegvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5f336984d0050c23370c43d7ccaa3f13</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chegvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6103ed0e9316126f99f935bbb1903df0</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cherfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0cec0e00d93e140f1a171b738c8c2c9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cherfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a0cf7c2d7db146c51bb2bf39222a866</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cherfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18e64ef7038d66d73455d4ae4304f655</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cherfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a12051c1cc27070e2c93eab7cad6829c8</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8956c4430f6e2e54c7d17e124cf10afc</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chesv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6d32e9be7e7ce518f61c1b7d2047eb93</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8e54c58c6529b1f9ed3574abc84a33f</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chesvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18c635b4f832e434ed191b218048ffe2</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adf6802475adc0347780026b5399f1f3e</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chesvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afad140b4ea63f7a8e6ddabc3133e249a</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6576fef1f2b617b1f4de8e6c56552f0c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cheswapr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9130ec895c0ba76026866b65f5874371</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae460b4cee45ceed74cb71e74d25cfe6f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a16e2907df3a0971ae8e80cd8761fc5a7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87396a56a7456c95125573dd7f6c7985</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afddfcfe25062dc784a5804218dba13e2</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a06d48c6ef446db36ee09767df882e949</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1de9cb8dd0f43d2ded554fabf9349bd4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetri2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a44407cfd9076342585a892ba4476acd9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac296605c006514250121769e995cf1d7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetri2x_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9af5bdf878413946a983236570f522f4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa6d1a3b38c8df1e324e6918bf6ec566b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1caa0c79489ad4c19c2417a025b9498</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66d105675d3876633db78761b9364b42</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetrs2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9630c834fec7f861dfa43ae8ffe032b1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chetrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add9edde3a67958efc769c06902b96075</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2aa4f15c19bde8975b1179cb3a5a8fa1</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const lapack_complex_float *a, lapack_int lda, float beta, lapack_complex_float *c)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chfrk_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1867e79e5abbd625dad03906901e28b</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const lapack_complex_float *a, lapack_int lda, float beta, lapack_complex_float *c)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99aa772abda6118efe267a9b4ae36502</anchor>
      <arglist>(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chgeqz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1cfcbddaaa76c0752362cf277235f327</anchor>
      <arglist>(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a515194948fa8dbfce58b590252f2cba6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8e10f9a1754394b8ed89a7a710be10f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a97196ecba0e63451ef646fb1534fdfaf</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab220c6d5d2eb3863c927af26f020d768</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a29876fd3570d20a44153b141c3316d5d</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1ca0261e742755bcd7ac4c61e066ac4</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abbaf271bd7c46c9601bd7815c1e830ec</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc14fb2946f595b67449f31f717a1e0d</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a143abda398619e1f9745dd66a69e7f9c</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpgst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a71e38f62a6cd98ea6792c343579cd60f</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a91a6000c0870a214b97386248e10ac4b</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a50b87a06e3c4b2d578fe8eeaebaeb59f</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a15665880d30c691319b8185eefb262ea</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpgvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04a1f4632b5f6f7ad578eb3af00fe676</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63221dc31272ebae19ca253825da5ea0</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpgvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac92e57086cd3cf038f8a93a22757d25f</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1fb998c65a4e6a1c8d3cf5eb8f8d3855</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a96574964f6a9760c213dfcc9401bdd6a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a815709ecacd9599e18ac1b5fd8c2e5b1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac360ae77f2f676e7450701a495e088c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada8551d8be61ee5340765622ae729225</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chpsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc420418bd7509698de19dffde4c39a1</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72b35d497f5b9f186c614f5298815dc2</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chptrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adaa8de84b65504c2fc42511aefe6632c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1c8616a5a45601bf245ed93685155c6a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6493c5261696372268301ba8eadd3eb</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6529b9586af374705bd11c220e37d340</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a283b1821d33d0086e8d08ac1d4aac0f3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9cc454321bdb424b9d244d9d02b6c107</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a03868847cd2ae5b8cc9bb27c5a08b965</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb49eaf9287044f017edb4136a5c4064</anchor>
      <arglist>(int matrix_order, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chsein_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7bc5a720adfdb88d68be0a021a6699b8</anchor>
      <arglist>(int matrix_order, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork, lapack_int *ifaill, lapack_int *ifailr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0afb5cf6df37b2876e5232e78f70631a</anchor>
      <arglist>(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_chseqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acac152fd93205821415f8d1279055a35</anchor>
      <arglist>(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clacgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee4934c55c321cf9d5119cf1a024c636</anchor>
      <arglist>(lapack_int n, lapack_complex_float *x, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clacgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a087faf8724e1e8070b57306842c3c5f9</anchor>
      <arglist>(lapack_int n, lapack_complex_float *x, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88e90b8f137fe4907bdaafffc53a23a8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clacpy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9dafb4c742fa70a5aa2ef13ddd81edab</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clag2z</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a70962127d394e1c3b44b0c35615b1aae</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *sa, lapack_int ldsa, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clag2z_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2f7dc18f202959fcec14239d51e59b7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *sa, lapack_int ldsa, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11b5cb81790b36482674cc9c26ece9f5</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clagge_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2cec1f8c98bea1827d7749dce6c67bd6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_claghe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc5d50665d5c3c24892c59188091e32e</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_claghe_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed8a59f1df79b2dee5c9f3d1c781b700</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaaf60b4aae56416dba25347511ac6633</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clagsy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8096cd64d1cb01cf1b8d03782b66ba17</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_clange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a237502b33ba45d35157502dc755b2e91</anchor>
      <arglist>(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_clange_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c5edb87d6901f197330d12e4e5eca81</anchor>
      <arglist>(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_clanhe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1f0ab8ebd67b24196ced0af3981cec5e</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_clanhe_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6d37bd6535c3f87571719db571293913</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_clansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add91e80a8b5b19a3dad2b6da6db51968</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_clansy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5437c3dabf00266b2963158ab9fbc2cd</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_clantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae24b254fb595cb7abbee211b9ea88787</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_clantr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acd623b331edff977a256ea870697bc7e</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36b2cf3f0e5b7aec246f513a658e04e8</anchor>
      <arglist>(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clapmr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28170fd2fe2c2c8da29b0447d67d2984</anchor>
      <arglist>(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a82983e4f8fcbb57426d5060eb2f0b334</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarfb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a895256f1d9bbe13c80941f46dfb2ed7f</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int ldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a038517e307b90ed93e7e42d06afbdc</anchor>
      <arglist>(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarfg_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a567ec21dc3a368a5dd12f791818870bb</anchor>
      <arglist>(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abfa4677509fba1e2473cf6a3ca86c321</anchor>
      <arglist>(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarft_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac8f58b08dc16fc4dcede457638ac82f6</anchor>
      <arglist>(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ae2b01bc9b577272928395bca57e70b</anchor>
      <arglist>(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_float *v, lapack_complex_float tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarfx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adea9cc9586bdb7e4579b22fd2fa1b758</anchor>
      <arglist>(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_float *v, lapack_complex_float tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af457bccc5707ff5100c4341ad04ab333</anchor>
      <arglist>(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clarnv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8661784e9c9df9095e3cbf610632faa6</anchor>
      <arglist>(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_claset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7816b14809abe4eef21f7d040df8028</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_claset_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed1bc32d7d1f3aee56e0c24d8d019109</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_claswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acd64a06ae70fda34a2803aef9c1fd410</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_claswp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f4f75874b40cc332145247cb5439aab</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae920304cb549bb68d5eec1115df65747</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clatms_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a321b6e65b2b0347483ca8ec326317620</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb79d1a90798300012c651d19b85dc30</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_clauum_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a424a18da53edbb6824174819341481a4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae30f1f568c74887327df5d302e540705</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e01c99d4e0a2fe7f591d72f5f95ec65</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9227b274b0351d2fd757728e9a520e92</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab19cd07dccd91a3169b6ef71ba7770ff</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ab21d0b903288a22c2ae353329bdf42</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad690b8dd705879aa1e34c2af9fd50c66</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa094ca1b77f807b7382304dfbd4aa9e1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbstf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60e2c48a56272ababa4f565a7c1f5a77</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1e3f3a6aeece62ee3abfeb844aa6c79</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae974e0d1f26ce21cd1508e69f00399d8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9080007577d0f590c3decb221c3b9832</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed8c9491ce9c4558fddcdb56105f73f5</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace095c33e384897cb65b5f999357d4b6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbtrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aad392c7fd63d2b4979a32c2c836626af</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f9a4bfe9dd2b4c7711845d4ba64e331</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aea5a6009a2af9f6ac0d47729d8b0479a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef012a0783414348effd5a140a1563da</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpftrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f9bfcdfe33b94bf0737c758c87b6f1f</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46ede3a3ccba5ce5bc24fdb084c0d74b</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpftri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83739650246f341c9563e5569cf5ef25</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4dc121af99e871e95e9410a3d588aa94</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpftrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80991aaa33f202c1adf21d6b071acd2a</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a95df2aa016bea711413aa35c5e2d9c1e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpocon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad7736f8bd7337c147d2f6c4253abadac</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba0ecb8f514c96abe2d9e8d095520bb5</anchor>
      <arglist>(int matrix_order, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpoequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9a24729eadae13b4c346134cf523fe46</anchor>
      <arglist>(int matrix_order, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ec8d74292999db1f24a1d096f74b837</anchor>
      <arglist>(int matrix_order, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpoequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d09aabbd0ae7e52729e171b48af46f6</anchor>
      <arglist>(int matrix_order, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f725c9e3429b79ea4f3e8bb575c9517</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cporfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa776506aba4510ebf472a4dc0fa79730</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8cbf314a8824032c260eb76bd53ec8cf</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cporfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60e58699679ecc22fe1c63e6b24de33e</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ff36c50f02073a338ca82df0426c5d1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cposv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac419679317971ab1c73f9ae0751f061</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad84fbc2fe63da6108e12bf9f9509af2b</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cposvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7cf2848587bc574edc63bc988c30ad71</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76c2b0a98a62ced5f94402b3cccadb09</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cposvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6f4768118a186ffbad3324505b1ec403</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba67f1c9c7294234f5d4ca4e3f8139d3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpotrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a73d692718d4cd80c253870bf52f5bda5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa7d342969323c7156897603553eb5ef8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpotri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d55bdef930eb30eb47f6e564e84272e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2a4a7ed0e333b95233636d172cd7cb0</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpotrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41fab6cdb7b25d502734ca3610e8ed7d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8398ae8b0412f3ffcd59b5cdf9e71c67</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cppcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a730ead097f14fc1263b9d87b818b3b56</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a39566ac901e7d4097ac5a965e987e912</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cppequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb083498f877c81cbd2549f916d8de1b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a7488539d08ffbc545d7096b5c2c0d8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59d49a9e8a59135b8c306982100a207e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5153cd2ae9ab1a963deb79e80ac02a7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cppsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c4c244041c098d7f87fd238caac4616</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e58b2c6cedfb0266ce1a2fea5782167</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cppsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5f9e3b49290cca219507247c5ed919d0</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aabe1da128430156e54002709f595111c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aae3ba8e5dfbd3616348f6df80573a752</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a78c299247883a540c47f7d6efc5ad6bc</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a95ccdc66c1631695f34f2aa42cd7b681</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa3963a8defc51988a53277999f39a851</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1448b30ad83842a4d6a3a0bb4fff3adc</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d93d9b2a45a294c5c2d5de661546c47</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpstrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc91f7067a7de7c6ea28742c23ed67e1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8b3735e4940a4b5efbdf57abf16da43</anchor>
      <arglist>(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cptcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c3df0316c90ddf2f35689b9a52e5dad</anchor>
      <arglist>(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f2777001b15b6dc1e52295c08f75f4d</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpteqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e2bb5cfa16ffd3b290c844bee587b3a</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ce73cb740346428c25f42a9658ed41f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cptrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf797413558de0759f2ebe097fb7bd0b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a54f2bee4b41d31c8062e7deb389740b2</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cptsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1c7efc97854f79786d14a096df30e22</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b80af2a19b730840fc5215f8bc872e9</anchor>
      <arglist>(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cptsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abdac3823d211eb03a8de6cfbc3f5aabb</anchor>
      <arglist>(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3464d108b2b84ac02bc8351a8ecd67ea</anchor>
      <arglist>(lapack_int n, float *d, lapack_complex_float *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpttrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a47603ba0d756a815197ae78f821ad2c6</anchor>
      <arglist>(lapack_int n, float *d, lapack_complex_float *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2c24c8c32ab5787e5e9d34458b8f255</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cpttrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4f94729aeb16036db4b72ac842ce565</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c0a209d99004c4b20ec71d020611d84</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cspcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad288765589375115002abe5961089af3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b328d15b7a04b8070045d04d9bde05c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2aa71f3c06f3083e13db7e5f46e5ec6b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28c75c1b15bc91ad1f59fca681cfbe00</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cspsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4478d4cdbf5fd4a797c913ce6a530c8a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1c373bdaa9a0e8985377fc61bd0c6a03</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cspsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3b9ce1086ea4c1d3a9257d062b9deac</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaacbb499b71792e65b98cb7fa919ede4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2db56e86f24fd3721b700ce924c52ca</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3da8c0af994e787da9d4cfacd2aaa755</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d8921ea57e9a1eeb241d589a7803357</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17a49ebbe1caadf089659616e6df1e70</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af240e4ec913d41142bdbf5a4a65e1b27</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4da5af4cb46b98de18721414ba119a8f</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cstedc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae0f78005756dc379d317219c83ee9c52</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b66f966f783542c8a0ed293845bb42a</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cstegr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac64460dd732356b07bd681af6a5baa47</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83506491ea0ebab1af82a552dd80b781</anchor>
      <arglist>(int matrix_order, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_float *z, lapack_int ldz, lapack_int *ifailv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cstein_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab553fa5e7ede58e1c60224d8f274c313</anchor>
      <arglist>(int matrix_order, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifailv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfe8a34b42402c569924ab0223e8dcd6</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cstemr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a668f9abfe65df0f36d1a8d8410c89d9c</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66f3c6e99ffacb21cd5f3c68b3006db7</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csteqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afedabdca7fdab15c6e368907b18d35bf</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abe8ef3e209992c8e8d6cd8808d566798</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csycon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a712727ba442140f66f53ddde3973f1a6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4a9145940b5f2917a8de2a2902f36567</anchor>
      <arglist>(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyconv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a81409df98b3a6bf1019b5f53118e7616</anchor>
      <arglist>(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab8bbb92a74b43ea1b61a34772d74cb41</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac306c40b270f8dabde24bb2d8c29b391</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a44edf2407b39d35afbbe478886aec981</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02860e2caa27a39b79d7641f899316c0</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a692045eb7aebf7a8f7a19c6a6fcaa4b4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa4bbac6a5d30601cf5e022834b693eb</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a55546d32a9be9c1bd9ee1735bfe9c3df</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyrfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acca419454a8bed90e163242b830c8833</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4bee7476ef89e2f08f2ecd6b2fe79d78</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csysv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af40f4167c4297f7d8bcbbf702ae8e4e8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a720d1453445af1134acfc75ad27715a9</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csysvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a200e4b052317129dd6fe9ac4fef16d67</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a489fd378a48d8f51bddcdd523a7ef901</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csysvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13d8b8e6b15eef5106ebe19319315536</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a34102df68a13da615fa6cfc2512b6234</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csyswapr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae5d702ea12b9d8f76aad2686796ac798</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a69f83f2ef3067a115390a513eafb19bb</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43af234b409ff23f2de1aee8290b716e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a993403c796858adfee15fb372af8d3a0</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adecd835856b5eb712e4ab0667b26a1fb</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytri2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a37ac34149ec881b0a0075e0ca7ea21c7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a71ccd23e998c1c47c1b668d6bef8fad6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytri2x_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6da6f2262da1ced8849006189702e66</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeeb7407f5254f84ef56e34ff1fde535a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af9032fdef6d1c4bfe7e425c7d92a7434</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aab69de134d20773c9b5f2f00e8bb0aa1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytrs2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56183b98756d04935602e5a9c74c205a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_csytrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae526761429ce3220e4ece71438fc523a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae969fc51266c22e38b6d2bb25b521cdc</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae9bfcd07febf8cf2cfcec2f8ed706e40</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ed864d5d58d639cce6db7f7a5f7c70a</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a443db054c1ebf2f9faa6faf71047a18e</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa101336e6d8506d711402c2c728170a</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7308ade259ac078d37e89a4992a9b5a3</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66cd053bf7141557760f7ae3cdb0593f</anchor>
      <arglist>(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctfsm_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a65623837ae5930914fd76074122c8e</anchor>
      <arglist>(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf381936bf46d63dcf042fbff5b5f27e</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctftri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0fc240203295da0b1098d5a549ffdf9e</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac42ddc76bd9274746853ab15dde65566</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctfttp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0aa5a105465c7ee80627bc05e4792a04</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8d39fd5ca3c62551e63cf42a975d37d</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctfttr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7cd02ce4340fa64214a8f6bddcde9712</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfea7e4b884479891df8b634ce9cd19f</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *s, lapack_int lds, const lapack_complex_float *p, lapack_int ldp, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgevc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b1950c9752efd934fdaca4376bc6a40</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *s, lapack_int lds, const lapack_complex_float *p, lapack_int ldp, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5fbd84ee3e17b87ce184848acb0a7e53</anchor>
      <arglist>(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgexc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57d488f18ccee3277f7b4efaf3382c4e</anchor>
      <arglist>(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0b4d5c83d71563e31164efe409ccf2f</anchor>
      <arglist>(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgsen_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7200041adf1f949fbac2d06db5dd8dad</anchor>
      <arglist>(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2738414496fff5d9b18ff20b45182cc</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *ncycle)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgsja_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a671787ee12907e9d1e53431f49bcefd1</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, lapack_int *ncycle)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4cf467d95c7c61e851a4a54e9afc843</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgsna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8689449b97912be56a100b30fb2fe62c</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad19079210cf9a41d10366dee4c1132e0</anchor>
      <arglist>(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctgsyl_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a840f60e3085131a2f9a0e1d87ad780c8</anchor>
      <arglist>(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76f60aa6a76e2afe542f7a98cac24d3d</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ebdc2687780fafacb0ce3135f10fbd5</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad034fde5f9f00d6b6277d507a37139fa</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpmqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa018d15186b84b790952fe8827056458</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa89f575c50086ab8b88d5727a6d766ef</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_complex_float *b, lapack_int ldb, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc98fd82d749f686d72816eaec71e17f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpqrt2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0f1f767710c57a9734d60407cb758b3</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa2a9872a4ab26ab86bffbe06e8be2642</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_complex_float *b, lapack_int ldb, lapack_int ldt, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc86e453c61f701945763a7f57691efd</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int myldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctprfb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac75a75f4be5e2d1b668678cc5ce0f7e8</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, const float *mywork, lapack_int myldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aebe497ef5319537aba25e5f3ca31eacf</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9475d5c018c868b665c1f0e1a9ce59bf</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca19e7ecdb3dde542f37b2fcaec4adc9</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ec59b3c080306776d350c4e1ab1cccc</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63e51ade7b4673a56837ef7f14f101a6</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a25bba477a81db25266472ce9dc29b654</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6afaf0750561d40cb567ff15cad58bc0</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpttf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a969a45735f946949d3be755698660d85</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a738f8e027b822b439a51f85842d2d516</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctpttr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23f4be6aea575d7319b4b7b836a39fd3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4809a02b751af8ccc6b504c27fa8a7eb</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac90a334cd3dec9fc4ef8862e2dd13958</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *rcond, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a84f1eecf20462cbe16612699e66665c7</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrevc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac07530ebb6ea873ac133a634372b1e23</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec01385df690a96d71522d1f91b14f69</anchor>
      <arglist>(int matrix_order, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrexc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1116c0d3e292cf31da81b1c1f83ae86e</anchor>
      <arglist>(int matrix_order, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb4bcf521f1d4c32ba6aed69ab4c7bc6</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa82a023288afc291f815a70ba8ac480a</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abdf13bd9d2b263f703f3c807a3c8749d</anchor>
      <arglist>(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrsen_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4bef7d5b69823ea158181931b27fd120</anchor>
      <arglist>(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b021796b276215c496c8d37880a5ea4</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrsna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa3ed9562b40cb6aa4b387ea3fb72a21f</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int ldwork, float *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfec5d0b1f938b4673e99aadd781158b</anchor>
      <arglist>(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrsyl_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae0b4b70f5dd7c982bc8ef8303b5aedec</anchor>
      <arglist>(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11c762c5c893e8c3ee2a6cf83bbf12d1</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrtri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abedd6da2e408bf243a2da3960613f64d</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a96cc63d308653791d8cc2d192dcdf4bd</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0cd368da4e4f143d094c0f9efb205cd</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49c71837e2b5f6c7033b3b6cb3e6fbd6</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrttf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a141142774531162984338f6427d961a7</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a893b84b58e93c63c3cdb203e0f132078</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctrttp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a972a144f5d3811b5abbd0915a2e5ce</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0c864a973c7f69ab137e5d1a150a60b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ctzrzf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9c9719612fbf379a40be84b9508a1b63</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8bcca99af40a461dbe52771b47d8f77</anchor>
      <arglist>(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunbdb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab26395c9c5213a0a23c8d31adfe8ff06</anchor>
      <arglist>(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cuncsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a817ddc69acc9736ef08c5a0e1d3a5176</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cuncsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a43c71bd60c7899094b1c99443d8c10</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1173ffcecf0b2243d2734e894fcb085</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungbr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41a6a1da771c925330707f97c2ad79bc</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5801df832a374faf4af0ccb319b3e237</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunghr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23beefb569e9b8c4fced3fc40a9186c0</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a616aa199fbaffa8e5e9e0d4ac13d066c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunglq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab9e7d252bf8214716902fbdaf894c802</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abebab04be451ccf224e46738d7ccb8e4</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungql_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0feea9974913039885f4c25be0a99ba</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d5fa7adb015bd0b653d7ad6a2119f81</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaef758a9db22747b3a3218de9dd75d1f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a21904653eb8720f9e91e764789fafd08</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungrq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>accdb088c3788b6a980cb9502ae9fffc6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a999ba9808939cb4bd275e8892cb34109</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cungtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6bcae613d3708cf2e856be6ba20d738</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f51905d035b4db77dd31e17e8710c0b</anchor>
      <arglist>(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmbr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a06fef52447020fd9dc6d6f5e7886b619</anchor>
      <arglist>(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab17ff9bffdddf86b44119abf30e22066</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmhr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8561cbcd6d31b2daa2ebd4955833113c</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abedabb5256261f92360c5836130603dd</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmlq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed78248fa8ba01d0ad5d3649a021ae0c</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a06f9f0b62fa0fddde0505ccfa3990a77</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmql_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abea752ad6512bebd725f0be05c303e46</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1648633f40a201fa62d7ac73aa1a5cbe</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1de4391cfc8d0e0ecdf6f2852c144742</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae0829a76447980437fdd881c2ab217cb</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmrq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5053147ca0724b45b9433e57db0947d8</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e2f90523c6473c66469cef1a0726c7a</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmrz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab53114c994aa37b7687baf1b2cb2f444</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a820db4d995f943609cd83fc8c96efb4e</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cunmtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a00b3b12b29f721710eeb18e0a97b92d8</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cupgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0545d44121e4aba9bab42edee5a5af80</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cupgtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4f596b38e63cae0513d1da28c76c25e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cupmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94d03556c77029f76fff7bca6407c0ae</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_cupmtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a531ede0a1dfe2bc16fae6eb72ca78678</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeab89605637f804c22535a8274293854</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dbbcsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae67a3851c94c8dfde93dfcb7a22f940c</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dbdsdc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a575fb37155b71145ac27bad85c4901c1</anchor>
      <arglist>(int matrix_order, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dbdsdc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4fbd225f274f6df09cb187218917a766</anchor>
      <arglist>(int matrix_order, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba14d97b30f22d024d5dfb2649ba9fe6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, double *vt, lapack_int ldvt, double *u, lapack_int ldu, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dbdsqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b52c9539c13ad8ebbded725fcdcdec5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, double *vt, lapack_int ldvt, double *u, lapack_int ldu, double *c, lapack_int ldc, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ddisna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1672819828ea888ea42dfbfb6c792e75</anchor>
      <arglist>(char job, lapack_int m, lapack_int n, const double *d, double *sep)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ddisna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6d8dc4a41600c9055b961a7dd74fd735</anchor>
      <arglist>(char job, lapack_int m, lapack_int n, const double *d, double *sep)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1c959f92ebe86d5d173a230877c0adac</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *pt, lapack_int ldpt, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbbrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfaf84a374ec1fdaa24b518610a42468</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *pt, lapack_int ldpt, double *c, lapack_int ldc, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6729d2da34cb79453a03b37d4ca98c0c</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad036ebc93b135126cac8a8bc8a0bb604</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb95f23ea71f17c86a95df0797f02864</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a973ebb78889d5300aebd2a8c21134c2d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e1f338c817e287e0b50084b58c5499a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af014d0e5b43c6663714d486987ad3f66</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7e0ca32c73d4d1c7c1e15ff3c9eb6a9</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2fa98c4b55b2da51a62be3e3e8771b4</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a62b062068422afded2665d3ad1e0f34e</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbrfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee3e86d4b36e422b90249a82f76317b5</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0730ad6cfcb4b1234545128187a3d472</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f8a5d67f0e225defe2effd59c9d070c</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a98f1d38d4c3ac189ed3d156920b581b4</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab3b74e0947c57ad21c997e4d08315544</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa07ccee4828972cec22de3c4331b62c4</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbsvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac9309527c9c34a1d6f7c5806e3c3b737</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0b527a0be35d0aac21ce718563f69c53</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbtrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9614a9639b3723cdc964580c991eaa7f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb04815e33e8959bc586121a9216483e</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1f013085beb73fcf3538ac6ffe32413e</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a97d90fda410c24b750f9395fee365fd2</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgebak_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acfdf6c1fd341997b4cf9e22ffff24ba4</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeb4c12fd6407fcff8b33adc52fca6140</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgebal_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74ffe90e9a0ba02c8800158b8e412a62</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba7dfa6781a97edd99b547956410bef5</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgebrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57a5b5a5f1aff23a4c9d017fd7886f55</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0768d6aadbc1091df4378f03ed7aec22</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgecon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58d45130da2d74247bb6488b1eba8c1e</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2a5c6e9cdc39d72d6a18971f8f79c4f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8efbaab16d3703d992f0b479ef983ffc</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a682b47f6b0eada6cc1105d08a9e268</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac542251ba676603d21d5953b6d1fd012</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0c0810fb80f978dad0ed7d9f12908ad3</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgees_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28af4b4ca7b3251853dac5485201cf3d</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *work, lapack_int lwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a79b71bc7c0a44cbe8eea3a6a51ab495c</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *rconde, double *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeesx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa6580d8b857e5ef03b334ee1ed2f5cf4</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1490ffa043ad2dd83a85e0f525325b8a</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace08642762bd56b0cafe38b8c7a923fd</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d007d4965574b24ed7157b5a98be80a</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6463c92e83faf8c351e2ba91d9c0168c</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6f91b80e62b1735b805eac27c08daee9</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgehrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a45e65ab66acb6d962972ecb5fef79ede</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgejsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abce03e17e6bcae0e864c379bac12c874</anchor>
      <arglist>(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *stat, lapack_int *istat)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgejsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6c7d42bbaaa7ae653e6486ff0cf40e07</anchor>
      <arglist>(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a031c6d668920f8170230964746985a52</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelq2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a67eb9271836144478693b1503586044f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a081bfef8487a158c81f9664523f7d4bc</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeeab89230739b8872e17929207db3d28</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e62566551395015957cca39138d9b6c</anchor>
      <arglist>(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgels_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a75a3bb3da931a7c13ab2f461d90a419c</anchor>
      <arglist>(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e26192d406393565a44c541bdd67dc3</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a115296723dbe74d59f4faef356adb45e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1480c50d7e3c8616bbea5fb39ebb49ed</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelss_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab7274c99121ed14e63ea148086cff0e7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5420dde75dc732392f1389902eb8f58a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgelsy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa3513a11377072a023d86deac3282aa4</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6dc7712daee33ac1c1333480c5c17ba7</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgemqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d863a585729242a46844b6678a2592b</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d16f37a0b5c216a9b73de73facfd3d6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqlf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a219bac00131d10b16047c3dab8bda93b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf92cff0fc24974b0fc8af9ada28004e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqp3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b6a9bc08314bbe8f87b1ae9cc16625b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76de836e10606beddaf38f59c3d8a44c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqpf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a32fc08155107959851a91325a11f382d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7201051854595a295b52e2126a297eb2</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqr2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94965de4e3799b993d64553b4126e5b2</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4010a3809ac51a901f80665838ef1780</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e5e222077e2bdc2c626e6233e0df2b1</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76c81971cb5be2c1979caed8651cfbd3</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrfp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c34e213c687a2b05002a84307ae9ce4</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f3efd086f9f93343ab5b939a6a5e730</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7596e743ac4a17d6303ed0eb9b662706</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrt2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72e591e2084ad8ccf156bdaff32ea6e9</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43ac8cacc8969dd228e3a5f1ea995c1e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrt3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3092d64b4f58ea4240f2816230546d7a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgeqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a48ad5912d0947b94283281f124063a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6b7912b67ea9fde1b2eec82a823502f1</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgerfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a12232fb480c227ad61158b35969b4c76</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae65eb0fa528be54cd56ddd76ff60d746</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgerfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7261ed633faf6436c2f5359ec543e380</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac066ab259b643a874b61ed24b390596d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgerqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e65910078e16208e7aa53774d50be75</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5250e6663fc35c9afd1bd835c3722dc9</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesdd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e2248e71b58cd883e322e63d4b7a109</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc7e208973d2e8a5bd7f26c658398031</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa34047d5d3059523ba50f088f6d2d3f2</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a230f492def3b9afccc082bd5ffa8ac8b</anchor>
      <arglist>(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *superb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2f1bfd055a4818869d208ab7c317888</anchor>
      <arglist>(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesvj</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7527f8cbffb253a347c52ca7523a9dd2</anchor>
      <arglist>(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, lapack_int mv, double *v, lapack_int ldv, double *stat)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesvj_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ef8ff43498c23658c909020cd3b8c40</anchor>
      <arglist>(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, lapack_int mv, double *v, lapack_int ldv, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa335ae9aa7c5ec06c08883525ced55dc</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4023d12981c57518b6fdd2853df6e04e</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7af07c2d889fcacf277f165a081e331</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgesvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a034ed5f4c6921cdda85216b2580038ef</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0543d92cf2acf4d0f04de3e71ef55abf</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgetf2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada3695d9b4e50aa243d313584630eb6e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4328da8cacee252675cb658bee4bd20</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgetrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af337f56bd0cd0ada1606908887e5fef0</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8c51e2f4cfc40aebecc551d5cee4eba</anchor>
      <arglist>(int matrix_order, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgetri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58df68fe292762df22a97fb6f33d22db</anchor>
      <arglist>(int matrix_order, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeafb7a771dfb763062234e4995190aea</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgetrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa6bec0899a6a16f010e4263fb24a57de</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a698ff0fd7b8f21874cd1fdc7e7776b03</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggbak_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a901bcac19d50f3ecabb5954c84592dec</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6fa064dbc227a674059e75c246e2280e</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggbal_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af63059b44132bf5422424a384bc6f272</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a466b7accde5619be77610b67bd15eac8</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgges_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18eb228f697dbd2c172d61622dcd63f2</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *work, lapack_int lwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1be765378e3cde2118e69bd8917723c8</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *rconde, double *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggesx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7cbbf540074de18910a6738af749b425</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a55bf52474166edb30e2ef6d349b2b5a9</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aefe8db0717dbd8769bd039c3f55063f0</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04a7ccd15430e266f2fd00bb918eb41d</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88f2133ad057359a342a26e3d145a4bd</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa376b9f439dd4427b94fba278465a2eb</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggglm_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8cf4c7baed90ca2a0265cafb650116f</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4b1d81cdd825cf5c839c212abfb20913</anchor>
      <arglist>(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgghrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad6ce8fcee4ac3358a70f1f6900ee0fb3</anchor>
      <arglist>(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6dbc71f9be827cc0a6854bef5195497f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgglse_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad47549b335ea4a9bcf7404b23f1fbba0</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a05c5aea734e83ad052657392c67679a8</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggqrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acce500d3dfb575cb543dcc3c31a40f06</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a50d089a2756d79eb1a7a9f5cbef592db</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggrqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e869d5f3a52b5f0aef63bae9fe464ac</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c0eda17fedfc5dffa06875fb806e136</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggsvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab12c7c182a63bf7353bf9f849bbf4e2f</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0c218b7a11f10f3c51f727275c1ef9c</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dggsvp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3525afaab386ac4972b6c245d390f1a4</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork, double *tau, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2b8911e60d0eede4c8ccdd4a2d3f5ef5</anchor>
      <arglist>(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgtcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6f5463ef4981cbfd42fed6e4e56d575b</anchor>
      <arglist>(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a857640074c49b291e4c460dd71212c03</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgtrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a9c460104b026cda0cd5d3fc0ff216e</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77b749b83231c97d5f3da19956daedd9</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgtsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a427cd33f0362e45a6d9e7a17acd157</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a00973120275a478670489c005d098dfc</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgtsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acaa52bf8ab7e9f1c9df95cb1094d7372</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a839c545711bab95b6cdffd0514b4ec12</anchor>
      <arglist>(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgttrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0cb9118e215be77a0d123f12cef00540</anchor>
      <arglist>(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af94c47344d46b6137091e66a45e57054</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dgttrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a062ce26df7e9b2e52ca5c055b76de6</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dhgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8dc692a07381a4694b0d8c58072d6853</anchor>
      <arglist>(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dhgeqz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a396abc66474cf03efe2d5cbe354ea4ed</anchor>
      <arglist>(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dhsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22f37aabf1ec27eded3b2218adb003a1</anchor>
      <arglist>(int matrix_order, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const double *h, lapack_int ldh, double *wr, const double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dhsein_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa72153dffba4abd2dac89240b6a82315</anchor>
      <arglist>(int matrix_order, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const double *h, lapack_int ldh, double *wr, const double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work, lapack_int *ifaill, lapack_int *ifailr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dhseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab374ec97185c98a491747715c58842b7</anchor>
      <arglist>(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dhseqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa50f0e0c2846621dbc1ed5dd6870215</anchor>
      <arglist>(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65d151b57615888f960365b76c76e936</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlacpy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b363a0c2931eb2586ef2e448da97999</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlag2s</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae929563b5f704a0adffa11996ac50ebc</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlag2s_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2faa9704ac311ec627d292a2e03f4852</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa6db317261e33c8900db37f674a49fa9</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlagge_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a921a52d537d5d9379021b2edaefc7b97</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a64e88c05d934e0613c1530dbe47e9209</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlagsy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a50056a365d545064642effa89e6691ca</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlamch</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa073d0bddc609f409019fe6f8761cb96</anchor>
      <arglist>(char cmach)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlamch_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a79b7a2a2153d46da2e4a3cc7da11a607</anchor>
      <arglist>(char cmach)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68bb8226d94f8845a53fe78ccff5d25d</anchor>
      <arglist>(int matrix_order, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlange_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9ab313bd978b70aabe60091a6641e2ac</anchor>
      <arglist>(int matrix_order, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa07240b7238457808218afab57164af8</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlansy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade5b7e03fcfe969bfe68f49e5b803188</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const double *a, lapack_int lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad79e5c71a9296da98b895364273009c1</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlantr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6bd61369261f08a73bd8ba99b2758801</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b61bc38134671d33629f35229d09d52</anchor>
      <arglist>(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlapmr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a870992556e65ee38972dbafea3943cdb</anchor>
      <arglist>(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlapy2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b0dd6cae8a8c8f3c0831510d956977d</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlapy2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac32dbce02992cadc27015f222eba4449</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlapy3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a26d9447ece1286f41d5f2596c8a8c123</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_dlapy3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acba40ea8b6b9077c33c3da9a7d9db766</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab356f3ae3a2d9eab2b2d09a5a82cd948</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarfb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a75f9e8d99e9f9faa4be95dfd6ab57b83</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work, lapack_int ldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a83cda239783e737cf7d37d1a1e9b731c</anchor>
      <arglist>(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarfg_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acbfa55a6259605e3ffc236f6509a73b5</anchor>
      <arglist>(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2a74033f2ca54f178f95267e31462eaf</anchor>
      <arglist>(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarft_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f66e971f78a8fe1ebf2af99bc6a4bc4</anchor>
      <arglist>(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99a7f2a055088bb049315133869420e9</anchor>
      <arglist>(int matrix_order, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarfx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2065b55d17d4b2d37a628b532f71583c</anchor>
      <arglist>(int matrix_order, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74929d57491e936a2cfb5bb9fab20910</anchor>
      <arglist>(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlarnv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0efa7c3fd9731f078baf888ecdddf42b</anchor>
      <arglist>(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlartgp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a86586adb1a08d9764991286b5887490b</anchor>
      <arglist>(double f, double g, double *cs, double *sn, double *r)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlartgp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a10e19fe74f2e50700838b8666facee06</anchor>
      <arglist>(double f, double g, double *cs, double *sn, double *r)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlartgs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad10ca8acfba5d5f44b7082f13631a2db</anchor>
      <arglist>(double x, double y, double sigma, double *cs, double *sn)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlartgs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18f2fe5c4d545c74abef15608210352b</anchor>
      <arglist>(double x, double y, double sigma, double *cs, double *sn)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5f4f8ea8af2df9a4baba0984c165b49c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlaset_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa5c639b3c05ffbd1c2c6a8fa8bd25203</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlasrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af259ad35a9fb0e232ed24d3726245edf</anchor>
      <arglist>(char id, lapack_int n, double *d)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlasrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a1ed2b92e5086a4507ac1cbacdace4f</anchor>
      <arglist>(char id, lapack_int n, double *d)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0cbd7db27036434d3d53d47d02bbb9bf</anchor>
      <arglist>(int matrix_order, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlaswp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a743e5126dff8500f3a6252e685935918</anchor>
      <arglist>(int matrix_order, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a493043ada3985174b4e4b0dfa18eba36</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlatms_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f52465390440fe651e10cedc19cbb23</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0d41c08d944395b10f8d19573423165</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dlauum_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a4af1188480de6adb11111357619aa5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dopgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d6a62dd3726b5b87481b78e84db97d3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dopgtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba2275dccb7c3f0d5c72029c4a6adc02</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dopmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9758944a3e313aaa8b48b7cabaf926f4</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *ap, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dopmtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7b97574923b3399540cfe0ab5f4b3f2</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *ap, const double *tau, double *c, lapack_int ldc, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae40624383f924c1b23b04a240ef788bb</anchor>
      <arglist>(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorbdb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9aac58472d3dd16563888d5447166516</anchor>
      <arglist>(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e53d3217dedcd30bca7a66efda5f729</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorcsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abe84fb522cd39155dbcdc69511afae40</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a91a36e5e78a124274a41221820ae9eaa</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgbr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae445f1c58bd689311dcfa43314ec6ea0</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab2227892671793507f873ee765d759bb</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorghr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac5c4d71762c3e975ba8f3b534ca908b3</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab842646a05b4c41325c1195d7f7b9ec8</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorglq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e576a0ccc6dbf4e0b01e38389c2c001</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3b4d82df1e02c8dc2730108fa01bed8</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgql_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4e6c49a3664eea6306aab3ba7d56383</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab04627432613b2fabaf75ff186444ca6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7af2326305aeda4115bdbce9a1dc72a8</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a474f873e17128c8665bcf05e1a57d17e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgrq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3592d9a73fe65344f99589e260a04e37</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20f9cae4ff94259f50180119d742e982</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dorgtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74baa6ca4f3df4fb926808dc1667d639</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab26b995c0f789d48249cbf01888230eb</anchor>
      <arglist>(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormbr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad02ab0053961affa2985b2632e3305af</anchor>
      <arglist>(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a51a318eaa817cdba91171021bf870919</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormhr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad70f1577a0b3d956036c261632620b15</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a940d84a9c1381c07e4f2c563dddc58ab</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormlq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb59e0afedf51184b0a17bae891687fa</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0de5cda0475f95a0e69b717e7d325389</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormql_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d7578f1668949c2de3ab72fc6ce842d</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7774f6063c6bb1b5d78dcef4eeee4045</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59344a1d744e64349296ec7041652c6f</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43fe40671f29e06e8ac5fb8b97ee8f46</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormrq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11331e4755e72e0ae00beb316339264f</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae02462daf4d6e808a3cda77bfb37be92</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormrz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a19c9d127e5e23fc66c25415558be7f46</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afbea2642251531db387521b7cc3ad7f6</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dormtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adae6017cb55d370a76a07ad4cbe1a442</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f2cde73c2f124af65a24b86b952fe60</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a106a61ef28db90859442316d59c00803</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1973ed5e8e7cbc7be428a7921c20fbe</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd61a4ec6c9d295e6c6810069060a669</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad885ad1226d7bd06a6ccf5d1184e8e28</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8cd50e90cad81ab6da0635cd55e6551b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8adb40892f16498872db21d061b2f97e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbstf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace7f9148f13fad3366cf95604b7bc336</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a874f5e8413e196f1add308b5db5eba7e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab4d60131f45332d8eb499e60928fff09</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb348c2ba019feb14dc5fb96bf6de7a5</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a25438acdac16a352b1cd966d9305c490</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2c189b825a369023c57f2e05ba95853</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbtrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2deafa4c6d2bd4058af2853d5764403</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade7e58e5a7425cf412ab1ad719df2410</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22e86602f6c665113fbe66834d33e45a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0e9b3ad7fa934bd88ee6eb307b87663</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpftrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5efe00ecdbdded3d00200bc636e804d4</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad356bbb549e846425934ba036f0d8121</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpftri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc1ac0301a29ce95f500413fe6cb2360</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a221d58034d7a0ba91f3890edd11f7797</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpftrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a584cc268fc55134a4b53d6e4e622b05c</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56f3759f939d6802a2b78b487ace4525</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpocon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a79f42ea8ee84e5093b6eb978a8e86634</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46aebfd5c72854860a3023b150ca72a3</anchor>
      <arglist>(int matrix_order, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpoequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a58fdecfde22b2342805e529fa5c7c4</anchor>
      <arglist>(int matrix_order, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a915a6db86e3b2211e8bdcdccac59df</anchor>
      <arglist>(int matrix_order, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpoequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac60c35d2d6989426e5260f51f35c419c</anchor>
      <arglist>(int matrix_order, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43b028bd5a9b23e6f58d809af1e2e90b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dporfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a2b7e59c433bb1c037c725cd36689c2</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac25fad928c91c8f3cd3989f4ecdf9173</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dporfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a01a9a810e26ae5bdfb54dc6ef52b831f</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa835e43ed9954910b6456917a969d686</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dposv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add4d8a222e5660687bf958f756adff23</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af9a315810f8c2726fe190c497e44296b</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dposvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a61f45d16054f0077b7346b8bbf058850</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f6adea9cc156068b6293d6a26961bd8</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dposvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6f2b7a0726a28fac15b1e43bc7212ce4</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a3619ad108bb5fa5b1ee747a834b8bd</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpotrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd6a63c588df36e3eed03d77fc6965a7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88c010ed2a8fb3988f8393c2317961f5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpotri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad982744e3a34b1e8fae99f0a622d730c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaab590998698ac3864b9eed27f63b0a3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpotrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a859493f94890160a65828eb54bbf757c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11998c3bdcb6b094be026023d4738137</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dppcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d0db416233b9d161e8d01b4b12feb37</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, double anorm, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a396e65dfb33ef53f7b3b3bf4a9b363f6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dppequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adbdfb5406b33f8b0a144239ec534ce80</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af199d9d77a261cfc03137886893a7fed</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5033de4fc89b1009dd5db49ccaeb9ad</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af985401b52124d5bef8092b02933cd71</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dppsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1c029a4cefd374da44fb13cf00bc4dca</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af40ffdd2b86be3255d92fdb9b35f604d</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *afp, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dppsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a10fe280d2e5916c634e5ef28192a602e</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *afp, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a286b2e9599e24a4aaeb38de0ec29fe73</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a975219988d19e2f94bc4497ee45079f4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa392782e1dfc0d213a5bc02f881eac72</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a592cb719a7288f74a59f042329b8f2de</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4cedab4e0d359040f6049d65e3b60450</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0c7da28e24d0ab411f1a25a9185792dd</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af121fee2e360604f8a1dff4af978311a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpstrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8bcf6ddaf21fa328e157e04a0b0c43be</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0335d56ce6e81f83605d5da414635cac</anchor>
      <arglist>(lapack_int n, const double *d, const double *e, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dptcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0145e5d459ac3ce7da2e1e441a0600d</anchor>
      <arglist>(lapack_int n, const double *d, const double *e, double anorm, double *rcond, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a401dbf911f918363b88d43f03fd8a4bc</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpteqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f45a6abd8c9f730844a4ce052e5b318</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af198c2614cd876173fef17efac8faa19</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dptrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc6749296529ea521aab526e2fc5d670</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17f66073a9ad6d4b37ff8a2b3cc3f471</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dptsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a637a1b91eeef8718e5f2026875c91875</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a081cfc652cffebd87fbeb912c17db3a2</anchor>
      <arglist>(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *df, double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dptsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac4aa62d5b52d2ea95cbe9c5b5a62d4b</anchor>
      <arglist>(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *df, double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc3dee2ef03c7f953b57677b14a1f9d3</anchor>
      <arglist>(lapack_int n, double *d, double *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpttrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a729748976c0c8e9bd3f60ccbaa117c4a</anchor>
      <arglist>(lapack_int n, double *d, double *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a85f0dcb3064b69ede25c78ac645e5bd2</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dpttrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e6facc82e837bb14c10fca25a6d2c6d</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a08ada1b56250d9fcf7afd36c3025b5d4</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a42e10a4ea4006b01648e4e870feece57</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf3f1705e62e8d69ed3d39101105c212</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20db18152d56b0279ab008697ce97a79</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc3c5c87df873a5222004bdc5a386916</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd75a6015487e14d239a1faa879c75b8</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36f226073bbfffe8eeb3122a0470851f</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbgst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b4c64dcbb1df03ceb02bf02d33a589f</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23bf96fefa364b9ef62582ea3d12a485</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0731636ccc1dc787cbbaa5211e79e42e</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b9928a55302ecb4966b0c1158a4382c</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbgvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3da9e6105c5bf887c49d0328eeec6d3f</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd25e21217578c320c0ab6f4d0721459</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbgvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a707440ec21c71764442be63cb6816355</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5e112d41f54bb02657febd0f8dde9a51</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsbtrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab142bbeb846c25a0f751bdbac7a80ae6</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe863450b5c0dabd8c51a39ce0a2d59d</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsfrk_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f5e847196f7d7cd50ad95b006ab1aaf</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1eeda4385ff27a56299d8b65916c8eb1</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, lapack_int *iter)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsgesv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a7384f737984fd7f837dd6382827dec</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, double *work, float *swork, lapack_int *iter)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56fb5aa60e4856924f1f96e0f88c3292</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a161503293750163ee5056d7395ba5b7d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a928ea97ee81744f714d1444c7528968f</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7686a8cca1657c52a5a50e50340721dd</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a309b5e3ccd890ab36142fdaf00efcf54</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0cdf5ce0406c5d8fb50e5070282c23ed</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae23f62c6e5dda26cf81ca3dbd241fa66</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afee1119564e814543c07530cad318ae9</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeba141d876022c827a2077547f841a44</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspgst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a717ad7086a77fb73ab362a8815b2017d</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d92603d8eacb7b0d1fa66d06c827269</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac6690387d97bced0f29d5c1396e236af</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f66ba26fdeba7eda1689f6d9b066a60</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspgvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3704162f23f51985b7ede8b5d603091</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a663edda75e4cab8bc510df63dfcd59cf</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *ap, double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspgvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a320113eb44f0d2120197690d2dca8da2</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *ap, double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a236117daadaa1d3a9bd4f1268d817003</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *x, lapack_int ldx, lapack_int *iter)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsposv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e56ed87dfc47e633cb119af35a2cc9f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *x, lapack_int ldx, double *work, float *swork, lapack_int *iter)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a083684043d9a5fba5abb23beea107f73</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab1d3f0b343c8c6c3fd2535844384c9f5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a71fcfd8cb1ad8fb8fa4ceaac5c0ea1c8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9ba5f004d8e51445093a9e88b8f85db9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5832f3f54b2cc45dbd08520156fd44a8</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dspsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13ba4365e140e77626e4c84b9fec3d10</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8dda4c044a05e52bc3cd1d68ec75dd64</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsptrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab2e52b21bdd0d72d12de2be07014f956</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade3b583b5dc2e8e2ffa9f858e16fc0f5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9c5b3a5c7412d013b0ca18dff1d6d7c7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c2bb1f1f1bc6df9309ee640b1eb8300</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b395b4eaada85a703421a4676bc3c4d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *ap, const lapack_int *ipiv, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad7c7f5cf3be34db517d571f208d289f5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2418b820047e3fbb6987484d5bb136f6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstebz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0bd7d1e3ec7855de64e512c0bc31396</anchor>
      <arglist>(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu, double abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstebz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a889a9ae693881594c50b505af28c05fa</anchor>
      <arglist>(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu, double abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1bc1a68035bc0ea09cc789d31ada2ae</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstedc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0183deedcfcdfaa130bcd939fdb8d88</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc135bcce70d4e420511e210f8fcbc13</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstegr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93fc3320f4db70b1df0423917d25c0ff</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76c222fa471cdbeb3682f992e82101bb</anchor>
      <arglist>(int matrix_order, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, lapack_int *ifailv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstein_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a00264ea9fc2c2b27e20c2e12aa96c87c</anchor>
      <arglist>(int matrix_order, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6584d369f3e8cf1513c5162c9eed0568</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstemr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6810961e964df9aace98b39a5632485d</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ef0cdf5553c0f6db2ab573f7a512c92</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsteqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c129c219273a0af6948b58a4dcbf941</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsterf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa24a832a6a3d32223ff4802757b015ad</anchor>
      <arglist>(lapack_int n, double *d, double *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsterf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb9dcdba239d3de78b48b0753a10ac91</anchor>
      <arglist>(lapack_int n, double *d, double *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a1c00d656f112f8920b8e47e84cc198</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7cf1aed81c4691ba15103c656cc2d647</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a264a60302aca9084c250548632601190</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a874733453dff52175dc4c9bdbe0d11d3</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2a55185063eb286fb981f51c61011dfe</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstevr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae5400daa2168cfe25a09265d0feb3906</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f58ac8bae089910846323d4b3c1e328</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dstevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af16f414be7e9a1f9b076e5acd8a8ae38</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1381ea870273203aafda41f1857a6d34</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsycon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acdc4e27554a1a7100809012cc55428ae</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a01dfcf87acebe07fba047eb3a814c982</anchor>
      <arglist>(int matrix_order, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyconv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60071efa0098e2ec747fdb1dadcce63b</anchor>
      <arglist>(int matrix_order, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa24e4b734ab31062175268da2697cfd7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff964b6d73cd9dedb5adad74d48e9084</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a53f52630263bac9b645a0f63f63d7ebd</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aae593e9a4ea22b2ae7da5ecc4382b4ce</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae73824338e964d8ae44deb0e37c7e169</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed644a9e92bcf98f3494072e3e47406e</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f940f97645b7d87f54082514e149729</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyevr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abea349e82bed25e8ecea805b7f49a59b</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a73fff5db4f5cf71c1085ca921a3234e6</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8d266b4feff215162857388a12dd6ef</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsygst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d69bd87288518f94c55c52d5602d463</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsygst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afdb3d0e9eacd58392c761235830c9d26</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsygv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8493cfe6910df3a7d989e77e38c801a5</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsygv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a93df75aa989680703d35ca5c4a496db5</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsygvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f57d1f74377ee3b0ba770590245257b</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsygvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4b03836783b9c880fcc3e3a0b6d56741</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsygvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4839d4051527649c9b1cd06e4946ca0b</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsygvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9e3b058d622777cadde71ba71fdc78e3</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a178b24fcc5ec40703bdc7c7b43a01ffa</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1cce7552950dda44b15c9472ea374733</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a905668e839d42459dcf24c516602e969</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyrfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a47a7a53b5bafada2c3d5e36105718a96</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4763ed139d15a7d5113fb674047df1f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsysv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aafc2d8de695e8b6963dc7b7f8cbe76a0</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b5c7558d68d52be3f8e4d158fbc77bd</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsysvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a62243c47a81fc8673e2ea3ce89cff2ac</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f715824b22c811babd056f18cacfbc2</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsysvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a51aa1e4026f0dadc60afd946dacbab2a</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6ae3ceca1f06ea8c6d1cc87756a02e4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsyswapr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b2c82df54c4932fd124419f933d434b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ad8c00c0b133e43e791764f381bd73c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a33555621b2c885fa006b2cd297013110</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1a77cc6bed8de3b54232ee1cbf33b5de</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8ae03573097d81c64746f455f79d753</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>addd086ea23ebf306d16721133f2ce0c3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a355db44bad63ed34bfddfdc7df3de8f6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytri2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a44a2d68ada9e1af4cf606c79aa5eec4f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1bc972a101aaf6103fad1aebb57ee43f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytri2x_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9111f27d4652964deb2d5bffa7293983</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f35cf664b65efe6dfe50d0f52bed3bb</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acdef568c149e5f431b4161593c04af9c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a203d7c8af403c387d3cab6fe1d6ba62f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytrs2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab7c8f3d059fd91f23032bf2c077d6e85</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dsytrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a688b99f0e3549ab826e88407e52040e3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af549074461f229f38042b20c4734975a</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13b6f9a0e360f1c7716b23f0747e82c8</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae4ad4d833c07704c7275490801c322b6</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1f36b4e5ac960decc52562a15229908</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0eb72b7f3a311c955d558ca1d4e1a6f6</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a45f8155979047e6c5dfc0a4c623eddac</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada2b51ab68d7c61bcca685b058e7ddad</anchor>
      <arglist>(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtfsm_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a339ae34a56e58cf88b3eab9d330cd532</anchor>
      <arglist>(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ada07322ba1809607340d29dbd3b327ca</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char diag, lapack_int n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtftri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22f7e5a2bb061023075b527e03144a86</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char diag, lapack_int n, double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a964ce5e5f40a5cef7849684e807165f7</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const double *arf, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtfttp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab80bd6761fe1f3b668827637d225911e</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const double *arf, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab3fc3182083ba1ab9fa9c5c6d7485de0</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtfttr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a638ee858726fb5728de18665a05f7b71</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5032dfbd69387e51c44538ef82c71eb0</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgevc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6afbbe7e4199454c5160ece553121e99</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e8b1de4f07e51051f5a0e4e174771e7</anchor>
      <arglist>(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgexc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7939a4042c3d4f4f6787fb0163a3ead7</anchor>
      <arglist>(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a974a28b48914eda89b3160e0be72d5fc</anchor>
      <arglist>(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgsen_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae7297ed44d37b8e63df3c9d58a5327b5</anchor>
      <arglist>(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af1785f3c0c667576ea4872e33017e3d2</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *ncycle)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgsja_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13439d05ab65a6712b14e7958c2d34b3</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, double *work, lapack_int *ncycle)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ea0cf1be7f6838b20814b6c99ed8ed0</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgsna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae2c36a35016b679d4a4daf8b3c807cac</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m, double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80b4bb6868baf3e26297ff3ebd83e7ac</anchor>
      <arglist>(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtgsyl_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60b831d8342350c101fcbfae7e199393</anchor>
      <arglist>(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif, double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43db350fcc5b45aa995481c6f6c4a339</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a95f36d2efd669454c1f295bd4b2f82bb</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31caff2d72f267ab5751b10433c9cffb</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpmqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2d1456c91acf047231e02777123bf78</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0ba00e8d559cdffff031d81c64b39ee7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04a46af165707015b134419507c609c7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpqrt2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aca7245395d106d394846cc168702f00b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5593544db4b36487b6f64a54d4322377</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a40fd4e412dab7fa8be69df3b0c1c7fbe</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int myldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtprfb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e42902363a1b967203d4e3e45440fc5</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, const double *mywork, lapack_int myldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a98358c00ad39eb048cd83fb0a3992665</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f59a5914903be6892487e815bc64b5d</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a809cc5d4ce084d70432c9fe35e9dc6dc</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1828cf90c583adbb17c4b4b87efa86e</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab31119cfb8fcc39fe9a3677ed921bcd8</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a25c1beb8b03462b9fe45da8634950bb2</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe1320043284f9d1e365107ef76ca1ce</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const double *ap, double *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpttf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a73f4717b0796807aa19ab820dbf5dbc7</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const double *ap, double *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59382300c059eff7a773f2fac0914469</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtpttr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f8ec2ee68860eb83467a0041ac00e58</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1962966b8b4fdbe42f415db9b0118f7f</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a114b716bfae72685ee7b263fc4237845</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4a9f09ffd9775a8ae0df08daddd07944</anchor>
      <arglist>(int matrix_order, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrevc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e019203dfe78d0b9836b748a0bf38e5</anchor>
      <arglist>(int matrix_order, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74a41c34a70e62d51d00fa32cd19e19b</anchor>
      <arglist>(int matrix_order, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrexc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2ca243a0e42784bf85229d0425d5262d</anchor>
      <arglist>(int matrix_order, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38435a83336155f15280a85f8030f0c2</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a543f69b465cefb1ede0a90853503cdcf</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a48dd576c17f24d8fedfa8616eba4fda4</anchor>
      <arglist>(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrsen_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c4cb7facecc78f262d6d543a49df604</anchor>
      <arglist>(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aee347c1d2ae25c747aaa12e9202d54d3</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrsna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab826f8b8c4ab6c1be986cefa6a2b6cb9</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m, double *work, lapack_int ldwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a42c6a6a2da2aea952992c567238f45de</anchor>
      <arglist>(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrsyl_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adfe9752bd4ec742f83ad89182b88bd73</anchor>
      <arglist>(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a46e6b6acc03cab8dab536a303e5f4b4f</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrtri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1a12a76c48c3174951abe750c5eefbb6</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8492df77390a011bf757bcbabc76dc03</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a659e5f16d6e7333df4221af2f07f78a2</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a330da3b7dfb3fe9414cf3c67fa8441a4</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrttf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a168e7122be69db5cfac7896d5ac57c2e</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d0fbbaa595e96916ae919537300738c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtrttp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad496e66bbb35f7a9fcc929df15a838d1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a29997ef2ef0e3bbd5831a20084e6e998</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_dtzrzf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a736e17b0151c825fa3387df55fb7458c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a917e496240f97e6bf8ea1dd46cce0eac</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sbbcsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a31187e8c9706d340ef2fb47e930df583</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sbdsdc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a01c13f2be1f3d7a3f90948b37ce249cc</anchor>
      <arglist>(int matrix_order, char uplo, char compq, lapack_int n, float *d, float *e, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *q, lapack_int *iq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sbdsdc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a49deeb1db62af0be12c17c4f136442</anchor>
      <arglist>(int matrix_order, char uplo, char compq, lapack_int n, float *d, float *e, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *q, lapack_int *iq, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9b05232efac07b6425a82b760f7b42bf</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sbdsqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6da0a92887f577b6a4d40b97b252c69c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sdisna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6cf7196950c5e097c54705ad77e18228</anchor>
      <arglist>(char job, lapack_int m, lapack_int n, const float *d, float *sep)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sdisna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af1b9c27fd29c515bc5d4936f753ac389</anchor>
      <arglist>(char job, lapack_int m, lapack_int n, const float *d, float *sep)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad035d29474ab9803082d7a35b27af404</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbbrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49c5a086b3a4a9ec981ddd00278c5c4d</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9a8463a7c10670018c70810de13c7c3f</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa35149104c42d54b0e97f8448dde24c3</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa783cd020ad11dd669303c8a671add96</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae92fd456c2e86b7a232f594faf2f941c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade9ae08f4140aa88912276cb1e63c3b9</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57c61a209795e953dab4dce2ab8572c7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65d46786322713a9fa96874d71e069d5</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5b04be1588b2e62b1ad5a7dd176765c</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afdf157b093b2cb1a0c21c2113bc24a4c</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbrfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a507e1d6bb435093c738e39d31eb0fee8</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaffd723869ad12c1e380a2b48413fdd9</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72875aba317dde69816e68cc72f7945a</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6748a4880f0d7936d063d9348f427ff7</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1f0c9cbc4ad2c4c7ce5a098ca7da827</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5cfcc12478e9cc730a5731f254b12e22</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbsvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a78e80ff1acc8418a96d37d73aae68cee</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57c08f1b3bbbedc73be35bd23543c72b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbtrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9163faa0bcfb88e61863c1a155355343</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a785617fccc5a4bf843dc2b878e937a05</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9613c0c73693e385f6e46b501f21a51b</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2570716c53085a0f967e981c6408c9f9</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgebak_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0bba21bdfc39864366a3dc62f179a862</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a61b79bbd75f4228d8bf38313ad4c139b</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgebal_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43f53451dd367144ca79cebc11e2d402</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e3e5e2ddabd860844823e8b0d144653</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgebrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c7cf799a32857305d10333ab6a5eadf</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a253fcf106c6478a8a30604e75e65299b</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgecon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa4f30a4fa9938766fc0831b0332e724a</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8e1e7a1e20ebbfd7be172d762acbc38f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a238d322b80f3b647e832b8ffc2c52d1f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae995dd0c219a0ddbb50f9ace49ddb2ba</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa31ec086e65ae1060301568b5bdf80da</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a12f70fe1e7f713ffbd3845fa26b7b399</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgees_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a73b8951ded8cfd5ff77bc88149a463e0</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *work, lapack_int lwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a811870a89fa30cb4a3b9ab45e51fa4c4</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeesx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a34540100b7560f5864815467c1b27606</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92a376386e72157f0cec7e93d463e896</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae2bdd876fa32fb90e2fa953cbaa2c47f</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d70cbebfc61de85e68159127deb8a4d</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a518ea077a2b403badd9bda2fa951e26f</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1c1c579c53218d390bfece130e575676</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgehrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7fdb3b43caa3c7c98d3935d326ed85ed</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgejsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7be8d34ef62ca0348137317f252cc434</anchor>
      <arglist>(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, float *u, lapack_int ldu, float *v, lapack_int ldv, float *stat, lapack_int *istat)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgejsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a84283f0cf3fef2d187374789877c4746</anchor>
      <arglist>(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, float *u, lapack_int ldu, float *v, lapack_int ldv, float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65bde480e722f291a6d715fa13822704</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelq2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57b7c2ab1898f73c115236c975a919d9</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc423820978500fcb7c2dad5930165d6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abc36113f445197f33e822f865de3f6e6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d37b2938c7357dd8a1f5d38c38a29ad</anchor>
      <arglist>(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgels_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac64d22a91e7180bea129dd6f0b4d9284</anchor>
      <arglist>(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2f62f365e283536450db574c541ff7c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d98952b853e8826d3eac20d1a8b151e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1f992674519731f6a390d01c38c75cb0</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelss_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad1a4493c219ed6f2f84997d5de594260</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a232f83e6a0b69c6c449cc2a43b18ab00</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgelsy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c90a398b140b39a4f7d757f1885a991</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab45c5ca7f5cec1c735e5419ee8fc68d3</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgemqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3fdb53d2682b75f544f94c6739ba89c6</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd688ce9768bb6a9b37d336ef0f3ed4a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqlf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2bc2377e780c6cbf5b59744d5608921c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4253bd4cc93a1f54a42725cca2c53ab7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqp3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acd73a73f006589676ff66661d9ac0b42</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abcfd55cdcad2254c7d7a04c3d9b2f1c8</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqpf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad6675d5dbd7df9e2963b9e8ba35db45b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad166b90e14fb8e6519b013f45cfea314</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqr2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9691d42979e19bfe47c579c9f72772cb</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af42184dcde53f341f533f8d136a7a912</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a909e5b0088f248de0ca52c658181b0</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b6562eeea78ab4ea9353e837e2173f5</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrfp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af48f3571a2502efe5b8823bed8dd68bd</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae68d58e030e6df4c50f2077b7a4b973d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0241cae3e53f836466d6bea91a04cd3</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrt2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad4b736130bd81c1b1fc3759526be2abc</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b83387f5a830a227dda6a8440d388ae</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrt3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7335d4153bd88099b730c7279797460</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgeqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a578d5fa161643ad31c325306e9e05f72</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a059c98696e28f41f8f97ffa41a4c5d08</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgerfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a69c3df5417e30d5acd434ad6c6ac4b60</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac7aa460a016a9c76c8f2bb266a84385</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgerfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae15f00d4a20e97c69384da3ffb20ebd5</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a746041c8a384c641a34176c4585a66f6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgerqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a03791cda4fea17a985ba4e7d4e059b8f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a90727ccdb0278997c30337e2775c255f</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesdd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a29119f96961f227611ce6de2f2bf6c</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a328a69170579f2e61b457260999ce134</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed2f08a4915d3c3232415047f73b7765</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e77770a55fab6c9b391ca16da068a62</anchor>
      <arglist>(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *superb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a01cc1d40317ad563c011c77ea0768c</anchor>
      <arglist>(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesvj</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf1be70ca683027e382ff73a7ea07453</anchor>
      <arglist>(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, lapack_int mv, float *v, lapack_int ldv, float *stat)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesvj_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad091d6789346bd6aa39dfd003d1a9dad</anchor>
      <arglist>(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, lapack_int mv, float *v, lapack_int ldv, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe5f7ec95e01d5a219b65941eaae8dd6</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf89b331f834d967cdcde2a426d2e0a5</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac575a8709876af000e5c47bc73ebc84c</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgesvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa68075af721c12fd5f701abf433ee9b</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad42acad0619b1baa5dc28a9093586a98</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgetf2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a773128eef72ac5112b99306ad25ac7e6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b5715459811f364c1ce3f92cf24614e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgetrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac13a9316a1ccbf564872d3765eca2df1</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c27cbbe43f0d95c4b8bbbccca7693f5</anchor>
      <arglist>(int matrix_order, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgetri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04bbe0c18ec118f50db47f82f9f512e0</anchor>
      <arglist>(int matrix_order, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adf42193bd6a9b759f249f43ca63cf169</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgetrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2495461ea968ab2e9e08b371d93d48a</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a8d1982cd7214528f2e2f7a9078f45c</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggbak_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a32ced4f76cf5f2194791c62bc143976e</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b0d2ac0ac1a24a42e4a3638611f2be2</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggbal_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a162746d824128ffd3249429475488bb7</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4c45a3147ed6973c82dbe2ed546c2406</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgges_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afae0dc92bc824b0a52a39fdb273d938d</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a51cdfbb32a04557e198aa06024adc2dc</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggesx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a16ae8e90a95ab10786a8370502415f</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad23a962bf9f02dccf57a40d6a146aa9b</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7de5b57155b97cdb05a030d5083b0708</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a84b409e4cc972c3724e781a08334012c</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77b6062f8b99d2d2239c2052122f0656</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b02395483a2c6808ad7e5c5bb9e2ce9</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *d, float *x, float *y)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggglm_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a05a26aba8500fe5b4857ae4b5622555e</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *d, float *x, float *y, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae67bb92c64e64cb399bbffa5423caa1f</anchor>
      <arglist>(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgghrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77e5583fa7faba54bc68c37defa2962f</anchor>
      <arglist>(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4c5d4c6b84660688e5b8c0bf94629ed</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgglse_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a068b3cf5fb97a5b3945e903de204ec87</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22db1353c210f16a34a674478b971b5b</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggqrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6966a8ad71722a6607cb26d8a70d4733</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeefa9fcbdda648e8d6e68b7eca5e9b07</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggrqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a918b42915b3f6cdfdaebef16a8a9768f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8697d68b1465dc0deeee4d4bbe157b0f</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggsvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a504426867d3c2da51d2b89545cd96279</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf7aeb764c086b70913acee3febfb12d</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sggsvp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a495c2ddd1a20cb616359473f2ef9df24</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork, float *tau, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66237e6b08d2fb95b8c6bcf5b5fc5651</anchor>
      <arglist>(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgtcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f041f78062cd0205806966cbbf4b879</anchor>
      <arglist>(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2b6f7f48865bcbf44e7c33900b918622</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgtrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acef312ca31d6b374f5e1cc03c16b5511</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a882f2f25ca49c50b9cb36088b9f11aaf</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgtsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a635a586b6c5f46fc61d5226e28e9371a</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a396c7ded0ec8da0f2593b2773d0f6fc7</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, float *dlf, float *df, float *duf, float *du2, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgtsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4c9df802eb1b2567279598289b990e7</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, float *dlf, float *df, float *duf, float *du2, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f62ba25264733ef0f838276f70a0036</anchor>
      <arglist>(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgttrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a975ff10d1676736375dd9e8a807ebaf0</anchor>
      <arglist>(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a00817b0204d5eb244fcc6ff4b8344c2d</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sgttrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c0a464f5fa9cb91a802b4d961d5fa7c</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_shgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60d411e548517724d4375e1531db7242</anchor>
      <arglist>(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *t, lapack_int ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_shgeqz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a95b6761e00b628025909e25aaa0d5690</anchor>
      <arglist>(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *t, lapack_int ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_shsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a342854da5d68ff8c0015e81512446deb</anchor>
      <arglist>(int matrix_order, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const float *h, lapack_int ldh, float *wr, const float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_shsein_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a461658f14ce1ac5244837596af3f02ee</anchor>
      <arglist>(int matrix_order, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const float *h, lapack_int ldh, float *wr, const float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work, lapack_int *ifaill, lapack_int *ifailr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_shseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f98e5b7cb2dd4c669abecd58bc81ab3</anchor>
      <arglist>(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *wr, float *wi, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_shseqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab25ab65a0fa8256cbe9316ae6bc43b5f</anchor>
      <arglist>(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *wr, float *wi, float *z, lapack_int ldz, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acd6a381ac980e6445c264f569271f935</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slacpy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4833f7224d204dcde5c56acf48c30cd6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slag2d</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49637e30c784118a9040e3c226609b3d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slag2d_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa69151fd1e7e85f1cda424fccb6ea788</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade56a5bc09bbed33c95c6f65dc0f6f0f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slagge_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d6c6ebbd8716948fbe7e903bf15a710</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d4fa7d54b25d6fcac724c1e8663f995</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slagsy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a74f2e2a153d1cbff79243258797caca0</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slamch</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8e2e2930412946f77628269667a8d06e</anchor>
      <arglist>(char cmach)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slamch_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4a69dda2a5b97411d17e8ebac5852238</anchor>
      <arglist>(char cmach)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a81e3bb29b3d465c942315e70c843c8a6</anchor>
      <arglist>(int matrix_order, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slange_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28533a3aa5858f78ec4924011498f159</anchor>
      <arglist>(int matrix_order, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04854992984a5c8bc4e70083b32ca68c</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slansy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa5c47643d7fa05b004925c46fd91a5e</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const float *a, lapack_int lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa2f3682051786ceeb93c652ed0175616</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slantr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab9233e4c0ee60662ffaeb7f4d2634418</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae31265caf6d47e5eee12bf99b92826cd</anchor>
      <arglist>(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slapmr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a844040e6343f2d9b5580d80a0dd9019f</anchor>
      <arglist>(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slapy2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abb8bae0b9c7b81c23845c3537cbe59ad</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slapy2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ffd5fdd5c94b8123c2345da1d9aae18</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slapy3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a638277c1f0dbf205529283e1b7a33ddc</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>LAPACKE_slapy3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a11a81600e21a856773e3f44298f3d890</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a686295d6295478da63408622b5928d27</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarfb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2217ecb00f6a0c2107611aec08932de9</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work, lapack_int ldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a71d0efe2cab5cc31747eceff3eb62625</anchor>
      <arglist>(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarfg_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0c6b5f279335d266213750b177057822</anchor>
      <arglist>(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a318c8bcbd8cd800e97f27c2c2a23d78d</anchor>
      <arglist>(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarft_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a513381431af85e60626717810622fcbe</anchor>
      <arglist>(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e15936b7e3093c74a6d0edc64c8a5a7</anchor>
      <arglist>(int matrix_order, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarfx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6df6fc8c0736532da0211ad6b6810983</anchor>
      <arglist>(int matrix_order, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8f04ad1959ebc70ef7a3fb016d861439</anchor>
      <arglist>(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slarnv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a39797e3fd8745a61d89c3117ad4e9985</anchor>
      <arglist>(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slartgp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d77ee10f15d3e01c1b154758b76586c</anchor>
      <arglist>(float f, float g, float *cs, float *sn, float *r)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slartgp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae692f0f914d5656916a9f63db688fae9</anchor>
      <arglist>(float f, float g, float *cs, float *sn, float *r)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slartgs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a35f22524c737dd4fcb298ed8be88d4a0</anchor>
      <arglist>(float x, float y, float sigma, float *cs, float *sn)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slartgs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b9a6e2dbacbf49b9771db33d6366c56</anchor>
      <arglist>(float x, float y, float sigma, float *cs, float *sn)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad622eb9705fed967a0b811d063d636fa</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slaset_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ae3fa27cf8c05d1d121332e913dd3c6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slasrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e9113a8a3023f3bd96b5a912286499f</anchor>
      <arglist>(char id, lapack_int n, float *d)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slasrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92e430c04b55a6c0453ee2180d111893</anchor>
      <arglist>(char id, lapack_int n, float *d)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac89084183627bddba0f20b113f63072</anchor>
      <arglist>(int matrix_order, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slaswp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a86c975477af104aed897c93ed4302dae</anchor>
      <arglist>(int matrix_order, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9e5cfb044dd6044511317af1b4885c0e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slatms_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af28e0ca6eac8f556d9f3bdd35d41cbea</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a90d364342a87a89cd638fdb7ce15801d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_slauum_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3bae8f48363cb4caf7700abc6881349f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sopgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7ba08023f404e552faccb1279afcad1f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sopgtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e89f847fd9cc9f2d103f7573cc5c852</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sopmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab79df9155a7996d993730f4217fc2dca</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sopmtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aada236a56d96869587542dd2ac44a20b</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af3e2890d5ce07d7e2089231f935717d5</anchor>
      <arglist>(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorbdb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf4fcd11d4534fc66feb05d8d1e4194c</anchor>
      <arglist>(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9e39a2165363c294ccd0c7d236bebffb</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorcsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0deb73c89f2b64cee30e23e3fe23b29</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22cf90e87bcc9663ab3feb56c4913cd7</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgbr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a125720a5766e39a75d5049c67e87bbd0</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a781d7e8052f1fadac84dcded6e2d20db</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorghr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a37d6887f7831e900d66106fedb12040c</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac8ffcf5c518cc0917802199a7a45065f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorglq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a16a977cb6e72b76eb55564604aee591b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22a5b1e69f8ca0ba75fc3b91e3ed011a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgql_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a44f34aa2e676e6c60c33c3aa84902894</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2420a611b96de9047e211c3696e6336a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af9e0b10f0d027b4820f7f2eb5c3da4d1</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6cb413b328c41bf298206edf0d40da10</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgrq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adf087d2e5133c6dcbdac8553f9b16a80</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad678a82388f625e1cbe3d7c3b298302f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sorgtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2356975345d1f30f0ddc7d121bb873b4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e67a54f3837205dec2a354c6e3be98b</anchor>
      <arglist>(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormbr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb8a1ff871af7e44c41c0bef57bcd220</anchor>
      <arglist>(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae00fa68597747d38014aa3c129311ad2</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormhr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a906958a84a5fb299faca71a1ea555e93</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6648be094c95986c60d3b127f60d2756</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormlq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef8382a8b9d61dba7160810462ab0057</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4bcc635ae0e4327e97928c9dd097b614</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormql_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acde166b38313969ebacd288afde27839</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9cecf1a6927b67fe5663419a0e794228</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a22bf96a3a047d618190a3e1e35524b8b</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b50abcee2fe66f927383b4dc49c2b35</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormrq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb8d08f2876d5e8b435885c3a4081b43</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a599d5a691a0676d79c83207341a96eda</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormrz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8d0ee4a5912d01414e0b9ecb8b73e2c</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab207024709dc3981d0ea474467abb8ad</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sormtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae294e873bb7f9eb10fe2b45a08012d10</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7631fbdaf69ca282e25a6fd5136f8e10</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab950bbb90fcafd0ddc271f468025d802</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9cb61fcdcaef9ff86ddf10ac78e8fe77</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1a8a6a343a3b01829636fb2c54deaae</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac60c06e9e6b57dbbb7a16291d4dce401</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d576e752224fcafd5bed43e1f67dda6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abcdecfe1b62b64caed151a5812a3ede5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbstf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c373b02186190a30faf4b6dbbfe67b6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad508efca0a5941fe277caf0d6c4c5a63</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef895ac990b2ade430d8015a5945aab9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afbe9aa845ccb1d9ddc53d07ffcb9f82c</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65363335dca40fb73d979383419cc510</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72766a819fa75e92779fa53ff06eeb5c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbtrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7f7e7af206db0af1cc15b5000b0aa9f5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9703f2b260efa0b2d302ab11216dc187</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9917b3c3359593a78438a1bb53fe1a62</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9cea1f329c0af443eebbb3e640972ba1</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spftrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6fd695fa1c943c0db85ddc20b84d1a84</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c1ed522a9641c2c585a5186a58a269c</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spftri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a908ab8e7ceab9647dc22115d4b506c48</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a222e2f06598749ba2c0a7c8324f2b856</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spftrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c1923a4c3a2f55909f7912b18b1101c</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a98db99b1bead71a1d4fbef67e8ad2473</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spocon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20d4499fb28bf852c3200539bef41c2b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae39ebac61099eeb69d83652d6a9b47ae</anchor>
      <arglist>(int matrix_order, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spoequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a438fac40052cada2109c25edc6a9f73c</anchor>
      <arglist>(int matrix_order, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a48c45ab8dcf1dd813e47dca5c8623e4f</anchor>
      <arglist>(int matrix_order, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spoequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0cf236b009ff61c33ddb7f2aaec5c948</anchor>
      <arglist>(int matrix_order, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3589dd1b02833f00aaab22ad56e5dc1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sporfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1aac80a941c5e299e877badfca19052</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab5cd6c56a2b305f9fa166598e5697216</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sporfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a96265ea92cb73f43d7db623b1934b225</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13a0c7559eda38e6e22d2ad9703a7a4c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sposv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a19176e2d873c20ca2762ed6b9141af9f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a495dc7c14612da49fda6be1308784669</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sposvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af327926415107ba3ce9bfab783f66cf8</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2512efb90ee224d9f0387336c5f2d99c</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sposvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf18d701f289f1d98f5fb64680ecc2e1</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaef8d1adf5acc90e9c96b70e09c56010</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spotrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92976d88b0ef900702c06679c4e81ced</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e259690358273392fe542a6303ae404</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spotri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0dc0a0493522e187f5632d60bc16383</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a380faee49643354ace832529b005ac</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spotrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0bcca3006d1ce552a0cad31dcaa7d83c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a89ebbbb142c0ae92d0a7d19a262c3964</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sppcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68ddbaea6aae1645f9208f410eab5908</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, float anorm, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0b5530e24655edc17e58fe6df64fb099</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sppequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ab7b20759695e8fdb8a94199ac83997</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4faedcc62a510fb1e79fad5cadb7c14f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aacde36cac57eaee42d6dea00781f8f05</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a434621044533051a94e33a6eb18d2bfd</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sppsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0a9077d063e40bfe39161dbfa870212</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abc833ef8a8b39b329b5e76f189186bae</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sppsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d94b7eb4ddafcc56664626208d78d59</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a477ffd9a4a793cbf7b9e609b7157bc34</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2b9c2a77ed66ac341ffb21fd87c591f9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a737ea0e8430bbe9180e5d8502a6eb17a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adce4e2e401594182bcbee12e88ed94e5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2d21212408beb1cbec7a1623158447ed</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afdbff01ac7c5d6dd191866cb3bc4e3b0</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0d341394813cc36e243e3092ebb0ebfd</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spstrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a60cd891987074f3bbb06534cddba5e95</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7959dfc9356ab7f8d94dd3ce34129524</anchor>
      <arglist>(lapack_int n, const float *d, const float *e, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sptcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8e40abbfbbfad9f03d53c71fb4e0b93d</anchor>
      <arglist>(lapack_int n, const float *d, const float *e, float anorm, float *rcond, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae19a98e215f617fda70ca0f52d4a30bc</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spteqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4cee3e5aee95c50b30d69c3f890302f6</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac14d1659c0400541394cea57d94c5fc5</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sptrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a239f520cdfd6b482dbee02116ae3e6ae</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c2e4ae3eb66e97904c608da2a7688dc</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sptsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab2fe3b3dabda4d5441bba050e91494bd</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac23c34ef78813c81e61687c32281cc92</anchor>
      <arglist>(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *df, float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sptsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a941af14bbcb25d4c5a59e804c8ac63c6</anchor>
      <arglist>(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *df, float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab56e7212046c0359b9823322a464c804</anchor>
      <arglist>(lapack_int n, float *d, float *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spttrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abfb709c7626598b24e1cbc4aad89a87a</anchor>
      <arglist>(lapack_int n, float *d, float *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a661181562d9efae276112bf03f1047de</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_spttrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8b09a4a44ce6b845ed45983703e3b42</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a179344920887aa79735630456990f4c8</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a14049a274b975ecb3ab2be1f7bd41cb9</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeb2eac1141f36716b5d8d8695ba0a296</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2c9e08c2fb9bf1f3272548873583b9d3</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ab277aeec447c91235752d2f46d8bb5</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65e8218042ca0d425deb13d481ca1405</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae7ac6f6954e7a20ade5e6e2f2e64e454</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, const float *bb, lapack_int ldbb, float *x, lapack_int ldx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbgst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e70b78722832e3824f459ae2119ecf0</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, const float *bb, lapack_int ldbb, float *x, lapack_int ldx, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a888b712d636ebd9bbdab4114610f938a</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68c3d4db7fd436b4ca1ce64ca842221b</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4692a8cbb21fcbd8997581d3a38c6e14</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbgvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff9619381ba7b42fee47cda29eb4f7f2</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af869e1fbfa86687aac0707dd6966b232</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbgvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6c50cfd2d65d7935f0e7b92d36560b41</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af968a67cd047ec418af8dfce7db649f3</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssbtrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d859dcb9c234b6c16d8ad0089febee7</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59d36c415df96adba0106fb164857025</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssfrk_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a042de7b08977a2579ab279a54e10bf70</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1fc41e794de84b66e780b54964ea932</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41e1ac75342aff1f561873159c5f2e74</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a15b74a2d8bb05c4f31c7eda2c595ca0f</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa932ef17fa7f65b1a2c65ebb0ca49da9</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7fb2f58125ec5e007530d72d8653921c</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18b05792bd7db776b7543a0447a36ed1</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add77a239ac4e365b8c8e35e9f954b8f4</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acddc89b77d11f02f6967a7f72930f289</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8977adfdb2fb946cbb7e9641a0c6ea7a</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspgst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad40667d5d3b6c14d12b9acffe357f7b2</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab95740d894916d01c14169b90535cbef</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0556e797aaaa1605344bee774d1d1a0e</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a96312b349dca62dc5b30b954a74d075b</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspgvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac8b1e850b24367b45631922686d8168c</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38469fcbb8058e7b80acfbd1c47a28da</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspgvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2b95c2b568b9fa75c6ebd47bec71e8f3</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a70616b280bbed5b0bfed4f7b15edeef1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e828adbfa991a3c380cacf497b009f6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a526eeb4273110bae60d26fa82ce53a0b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a377bd3b1faaecff474f7e7b6b0062bc7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac91f004f3048b8c617d42c3cfa4b5da3</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sspsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae48ef907d9311f931e3b0cf504657ad7</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6665e1698556ecf06c54b2fddbc9a9d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssptrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeba197a3e68439734216e3c1d596b7ea</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a847e474bb82572914d80a209f203b540</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92537fc2ade0fef77771fcca60a78c62</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeb00146e12da02b2d550bdacec77d8b7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41d6cbd7bfd01a75334fce259cabaa44</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *ap, const lapack_int *ipiv, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acda25c86089e5cda7e099031f29ed2c4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1523fe38b10ad59ac93a72d8cb1d4193</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstebz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a95191a5e41b7da9e11f12cbbf8bb24dd</anchor>
      <arglist>(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu, float abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstebz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1a477e47ea2250674b47416d81ecd6d2</anchor>
      <arglist>(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu, float abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af888ea8c890e62c63dc2fa667f4c17ef</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstedc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a07a9492c36c59f52eefd9031b83439d1</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a709cc72a1717b1416520424752d88bef</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstegr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a312e5c9d9c0207fe9b0c7b58f158f911</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ef5f440ef2926d2fcae9ce03c76f9d4</anchor>
      <arglist>(int matrix_order, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, lapack_int *ifailv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstein_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab532ec008b0bec17de35462d023e1668</anchor>
      <arglist>(int matrix_order, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifailv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6ce3f5f0d73894c5936a8a076d383f1</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstemr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a539530c1b08c06e2e76626d5e6f39556</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5db437e89f947bc71ce71ab2f8649e1e</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssteqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a32313337c1b1ee97d91fbe1c6c5542fa</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssterf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5985145c7b7c4595d54a72bd5173f643</anchor>
      <arglist>(lapack_int n, float *d, float *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssterf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aae46ab65019496cf8e200b307b907aaf</anchor>
      <arglist>(lapack_int n, float *d, float *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acaa4feae2339e95dd5815b5ffec98d89</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abc077ab145de4f8918d2dcb01004f602</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af669c9acc1b5ac82e2279a7fa21d5521</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a29474a64a537ee8562dc92cab9e47d94</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a86e6debc192f7159f18f2cf53bd8e192</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstevr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a72419f33c41c207fdcd328de0296604e</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a153e783e52bbe34f9ec38da10aecf748</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_sstevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a602aa67f524d976eaf0f12ceffdd7498</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a89167ec8daeaeb9dec36e90120705738</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssycon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8366e29a93f7ae037215fe053eb7ca7b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aecf5d2b16fa0d147f8f3baad0f9bd6c9</anchor>
      <arglist>(int matrix_order, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyconv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf5332a467db69adca590788f0ad63d6</anchor>
      <arglist>(int matrix_order, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a442f81c800f84ec0200e8e6f68baf224</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad37621f730ac1176668a16e6d3805737</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad63d9967373c19d589716d7c3abae8b1</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a943bb03d5bc64b13d91d764c632b1320</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aea35cd464212e2b5fc3d8bf0abebe681</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac153a4237896dec76c619c0f0cdf60d9</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6991b88911f0a4883f4f4fef5276a5ea</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyevr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa0e08ff7eb4d3c0ea99eca041a8ea66</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6e464d51178d9b4d2421362790394ce</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a34f313e79ff6f782cc8d6c11c37d594e</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssygst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae46904fe3771a71044444d7e39604851</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssygst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0dde2b6061c7546645222d959abd1ae8</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssygv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad8faea09ca90b0e619f8d24b5925ffa5</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssygv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb75143ca9b65191c31a8fe98719019d</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssygvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a10fbd97f87a3357ceb8142bda31e346c</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssygvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a351354a2ae1de4a54762536ee44bd0f7</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssygvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a926d653bd9b326d15fb28f9d596ca966</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssygvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d5023e4c6a998df538f218691b4faca</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa6dd2204ab439d9f0ad79d06e2dd77ea</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0eeacf998fca36f5f7c366d8a9ca6942</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ab213c4ca607a04f6cd55e4c939914e</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyrfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac94139366282599b477af155d74d2d30</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3dfa4169e1a8055a0d846d49faf20403</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssysv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae6ebe8c639926987ae70f1f72497cc8e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5db80822c39273044d650d37cd4831c</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssysvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc4d04d124f2d464ad7d360cc213c4fb</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef0ec301e5f92af970fa4cc694193c7d</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssysvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63e2c40995fc7a132a108315fbd04e02</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a8329bcafdc55b301eeb0049640e7bb</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssyswapr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa79fafc7be4e64f91483aa9203e84359</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad20d0854860676c751426cb08baa48bf</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0b2e1b50adcc85fcc86abed70701e83</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6bb9eeaedef3dd4a75ad7156211673d8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f9e810c3d1ccf3b2e71e07164188b35</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4977edba9e479d28a3c828aab4d6824d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac00dd9b27b8b77e5b57e15ad8de2736e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytri2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6853667225bd5d2ee99be87e6349ae67</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc0b7fa36ad72438c554c787beca50b5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytri2x_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad86ba6fdb777d051cdc801de0cec2ebf</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a98fda7dacfd0fff394d26ecb312d5548</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2b4c71b5ede2dc64ec3819885ebf8055</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3cb703bafce765a3c8f2b1f6c73ef9ef</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytrs2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2599e8f51aa8dea79f0447c16f097e2</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ssytrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a69860c687264d3ec4ba7d339e6ad757d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a14375904ef739b2d249f779423310edf</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d294a41f8308734ff27af0823527d5e</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a48998c91a03b982eea09508a103326dd</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afead3d05811dcec7cf7316017402a14a</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a395a49f6dbe229d8c7b9190ff6683410</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e8112bb7a8d588d11ba27bda67adef9</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3dd21e34db089be712bf6a55265701f0</anchor>
      <arglist>(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, float alpha, const float *a, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stfsm_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a699d5a283d46ad7ddc1468302ff24a00</anchor>
      <arglist>(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, float alpha, const float *a, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac33c018e1c6d2b8f88beccd40b072fd7</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char diag, lapack_int n, float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stftri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a38851e448112132f97df88f50956cbf6</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char diag, lapack_int n, float *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a720bdf5e430eba3751dfdb19c8279f20</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const float *arf, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stfttp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49fd0b345a8b43fb4a1ffd26c9b748fe</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const float *arf, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a909626c70ed039d79e42948640df1e98</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stfttr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af32c32287f783cbce7d422a37c1706dc</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac0f1c938e222944ec6a2cdbf88a60af</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgevc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a351c67c65d2d37ff08604fa55fd6a24e</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6f38e0179039ea1261d84a3932068c7</anchor>
      <arglist>(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgexc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa712b4a4fe78d136fb1595a883313519</anchor>
      <arglist>(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e213f4eae25103408bca5ab9f72ccf0</anchor>
      <arglist>(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgsen_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4b699d57178cac2344c032b5faa37f93</anchor>
      <arglist>(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf78614eb5428ba6a5fd190f4d0d6349</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *ncycle)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgsja_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb21ec7612145fa771baa7555803550c</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *ncycle)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a849db56c0b7849cfff92d83c2b46c4c3</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgsna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a200d8b4c2d9ecafbc9d7d3d71f16c670</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m, float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af1722ef3743c8d9caa6140372d463616</anchor>
      <arglist>(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stgsyl_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7588d473bf94cc88efe696fe98a14c7a</anchor>
      <arglist>(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif, float *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af2eb8a3af6139329c5235970984eb5f5</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59c5c91c5abab44bf4dea63db1fbf2c7</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3a3e9bf5801e20f330056dac9bdfa787</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpmqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aff33f2a436ed4e6a0dcce0450729e4e8</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a394aefc2d848c7a14884c5c43836c00e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpqrt2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd3ed9f49986c208fcf99e1d1814dd15</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3aeacde1ce000b6000b43fd7d7a4e313</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int myldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stprfb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4bdc714388dd08a717237c93452a82dd</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, const float *mywork, lapack_int myldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae74a51ea4595c723da3c1603b6bb5b79</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1e7d8153c70f00f50d580d8dc48a70d</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad6cdf6776578f1ea1fdb9097a0d86d9b</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a32f2750ae9a547461b59fad8b505faa5</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a107221cf42e62ef89830f1b22b8cda76</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acc535bc3611c96bf5a283074a10c7c3c</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d8f155691ea84f1bf473ecb2ac14a49</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const float *ap, float *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpttf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab8ad1880cd8b624023ab645b03faa255</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const float *ap, float *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a669a0d09d8ed43937f219aa4a1fe308f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stpttr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a706bce5db8759afdd551eec8f1c979d9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adce29f76c08abbf581e96cad0421f0dc</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adbecabb93365567421dd4d1a77cf7f00</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1b6c4a3a290b0a1d6c8e83bca578abc4</anchor>
      <arglist>(int matrix_order, char side, char howmny, lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strevc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a69159fb7d8a682823c9ba2317d0756a1</anchor>
      <arglist>(int matrix_order, char side, char howmny, lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac31e8355c32c6507b1219eb79cf251c5</anchor>
      <arglist>(int matrix_order, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strexc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aadfd7fa4c4561215befaf11ca1890739</anchor>
      <arglist>(int matrix_order, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, float *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a162758b7b35ff1dde439ebd9b63ee35a</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab46e35f1a8f8d94a3905dcbba580a7d3</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af8fb8b8278412ae2c7e6d11fdab95cb4</anchor>
      <arglist>(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, float *wr, float *wi, lapack_int *m, float *s, float *sep)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strsen_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa7509147658d77b8a98a36c82dbe0772</anchor>
      <arglist>(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, float *wr, float *wi, lapack_int *m, float *s, float *sep, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aed63a7efc66cdbd0e83d37f2921b25bb</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strsna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa8dc894972b916c4e1bcddcbd000c514</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, float *work, lapack_int ldwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a24e20a8ec02b05a7a793abbff2b4736d</anchor>
      <arglist>(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strsyl_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a54e049c824872318053da1131a05dd8b</anchor>
      <arglist>(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a265a26c631d18d55e59da06a611eae54</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strtri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af737bb1e1e4982b13dc7eb0c67d63141</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, float *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ae353f12ff5037e3e6a06868486d8a1</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a42faeda13733701944e008ca0ea0ea5a</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59190edc2e1ab15f20e552489c2869e1</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strttf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a69ae3f7ad8f3014de4302cb8d01d6f7b</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a725539e2562aadbc391c133251265661</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_strttp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae880fd85a38e636abb0fed1f82e050ce</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb3a2a1a59001fb350a33ec10d369ca2</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_stzrzf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>affa02cef0c98c6ba9ae41f6f85249bd4</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zbbcsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae8972fcbec23562c34976005205a2148</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zbbcsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeb2df0c4573b3655503c5182fadc31eb</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *rwork, lapack_int lrwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zbdsqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a520dab347592243b116b49c313f40309</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zbdsqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab9c1516625597c6a0008a7a84b5d0a0a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *c, lapack_int ldc, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zcgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a384206927170b03bf7631331c617e9da</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_int *iter)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zcgesv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a48c0f887a32389d7e5f8dd91cc408484</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zcposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41133a72a6aea75b6e01fa51053bb005</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_int *iter)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zcposv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a438f0384e3aab48f14aed426c44e4d49</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbbrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc395bc8e9019429cc203033583eccbb</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbbrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb8b365bee396846aa30279922318b78</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a415bb0c42c6ba30e0cbf34ee9baad6a4</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a841b8774a07f033b0ac09b544a6d0faa</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94448caf15681e0cef80cf0cb04e0850</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af90ff9d1e2a6106acc76975d7004375c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4cddd434c28db29254e6ffd7194e9a1b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9a403906a6cefd7a4675345210f41b7a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f0db7b0e3c08087a1820b2d2fc08f77</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a52772b08acd1ddfc4a26d4ee3068507f</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f56b09b15ab138acc670a39f1e49f6f</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbrfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae9a90a29778c29e94862ad875d0f7c4b</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a07e5154a5e7a7aa7be419aacd4747481</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02874e02058e099ff4f63f91e118c04a</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af256c72706d198332020614e58767429</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a417147a029a637b537333891b1a389e1</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbsvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa539a2c646b7061225cbc7b92a01fc7f</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbsvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad345c7839e8c4066c2d2442a666ef60d</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a996f8fd3678901d2528b0662523c7158</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbtrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaed52faf5e0a11cd16494e7de03e9c21</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b2086c1c12b83bc46b2f96121161de6</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a458529fac90b27ae1da214d8471f1908</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgebak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afce0f5ec90042413a95355409600d9c0</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgebak_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa8906a2863a5109d8e86f4934da99e93</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgebal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a97a68629cea89bb3e53616b0900b73d7</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgebal_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6841d00d2340a57cc4cbf14c50242f35</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgebrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a45eda7f97548ce36f56c8c91dc558aeb</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tauq, lapack_complex_double *taup)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgebrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a70d1369d0b369fbca605a0db40393022</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tauq, lapack_complex_double *taup, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7955b0c56671708362a60078069b7861</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgecon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb91ff5be3bc48cf670e1ad0fdabf584</anchor>
      <arglist>(int matrix_order, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa9b7584ca92e5faaea83ccb98a46a9f7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a78335a6be7e68d5f725ee319d7984dbb</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f8930689fef0abc30ed8cd4b3795228</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade082498bcdce0bb059e1f838f61d6af</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgees</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad28f5c55a787e0d75edd51f9cbbaed4a</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgees_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aabd2cca88cbdbc478701590801f2c33f</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a616489464d1820f81fe63061ca2c670e</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, double *rconde, double *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeesx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adcbd609002037b0db5fafab30d7a46d9</anchor>
      <arglist>(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1465099d8cfeeba348c840581e95dc68</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab357f14132c676faadc7236a43fd505b</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6c42ddedf0db8c927428cffbfb6bfdeb</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7e15e24f57215349ae786f8da28c0f4</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgehrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac7d67483ec5c2926396b46189420933a</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgehrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6537af55acf5de4d0dd6afb72889c6c</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelq2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0eb83cdfdf7482041fb11ff9fea423c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelq2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a298f745cc6085cf9eb539887b9642e84</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa072be888fd03d42a30dae837b1132a6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a33a398ebfd1532a262031abe8711be</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgels</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac07d94bfd1f9e8c6240d23878bb929c8</anchor>
      <arglist>(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgels_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae5eba49ab3c3d231715c17a23140d31b</anchor>
      <arglist>(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6b9b3ce051730baa25110f736ce44c4b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3f6d3d2062f8b059a20b8a381d5e4289</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelss</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ad0d57b0ee963f4373cea9e0f0317be</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelss_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab97e5a748999136363bbade024b55e26</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3503ca833610466fca70c54b1c69c700</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgelsy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae012adc39a4538f9d13867fca44b5d2c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgemqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a488a15eaa58b390af3621c9aa1c57089</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgemqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac12ef6398afd3b603909770f28fc299c</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqlf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aab9cc36103852f383fcf69a3e462c56e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqlf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aef07ac3447ed31d327c85454bb14ed4c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqp3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab09ab7d0dbaf66e02ba00a1ef2c84c4a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqp3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa8c5e553fcbbfd5e071283e93d652103</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqpf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa9426c4926a968f38450dcf967c531b4</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqpf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af64ffa464986f6d1c48d5a8f2f2e1dba</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqr2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7e7cc52c490c9ba494ee213e236388a9</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqr2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af036c1345394d6dbece84960d15ca54a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa55923d20040eb2cc2b31839587e6f4</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9914ed233c4fe2e7672851ddb980208a</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrfp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8c07835c12240ade0e613c7fd2ff2be7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrfp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc21b4310f8c7992c06d86a36e0ba7a8</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7dff831a2df7ee80e1871e187a59398b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b35b70281d0b50a46c578dd68cff1e7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrt2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a642adceeff502222a28865d20cd0bad9</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrt3</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e26933b32c06127b0dbc4960137abe2</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrt3_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7cff4555ab03e1bf127f850128b180d1</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgeqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a3e3992a4e1b84512a5753e072b420f</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgerfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a267986d23b7dac70c1877f28a3369b94</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgerfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa349220455c3a52003704fff1a6a50db</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgerfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac952e00fa748fafcfffd72f1cb3af7c6</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgerfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b7d30afb8fb2d016005bb1717d7d2ed</anchor>
      <arglist>(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgerqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aad50dd702e17a6c3326cf7186144401b</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgerqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1f48504f2e49711df3c1a054af8c11e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesdd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a189438e4d93544896a5d312fc16047f7</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesdd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3665fa8fb2ccfdac0895c71cab406741</anchor>
      <arglist>(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a71b7368b6b5ca11c57d0ed142d2cc7</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae04efee13db87a889bfbf78c6abea32e</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a33a60015b55307c26b9f5a42c2a64c35</anchor>
      <arglist>(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, double *superb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65159fc3d93f747b5c31c7ea06bd3a83</anchor>
      <arglist>(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d6a7686f59f599add1264c831706eba</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a433501ea4bcb760293d83c1dabdc46ef</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a96e2f9ac764c855ca407fe2e7b14e9ed</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgesvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58baa7bc48145a4355497b8539b696cc</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgetf2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b0057c43b11ac454e8b1cbb47f46e0d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgetf2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2fce2ede4718992f2cc94863c04906e7</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7650b10022c3f6afe4cb6e95a71fbb76</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgetrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1a42b12ff081f72d2668e4038fa67f08</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5ae703c14059af0fe963d6fce471fd6</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgetri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad3c4ebf5c804324e8451924331458b7c</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a210bc830e52ed1c6bc4951acaa6ff2a5</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgetrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb60ee7f5b8401f4ce61e067364bfb3c</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggbak</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a521500b2ec126899c82f8968e54bc5c3</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggbak_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a0db0fe2e2a3f2c05edf86a96232cff</anchor>
      <arglist>(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggbal</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a167a060ffe5190bbd2d58c01fbb424a9</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggbal_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afad831c6232590045cd639994c78333a</anchor>
      <arglist>(int matrix_order, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgges</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1141b53505fdfa1181dcefb3db7086d</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgges_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a393d3d7f456a92c10742218106ebc090</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggesx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a13e20d46f478276336c29c8153be4daa</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, double *rconde, double *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggesx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a616820039db7d5abb699bc5287846145</anchor>
      <arglist>(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b82754faab6280afc1eb5be46e039a7</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8134650c587bb20c8d181c6ed6bd8f72</anchor>
      <arglist>(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a52567123a8b38229fc8dfb28bbec8e77</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8dc1f9e9f68f2af105b95318afd30a06</anchor>
      <arglist>(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_logical *bwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggglm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd734991994d7a7d8448bbc04b84ca63</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggglm_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adcbd13afa2c41f3eac6ddb5e7097939e</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgghrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac6f4258800f17c66d8bf0a26a3fb2849</anchor>
      <arglist>(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgghrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9f2268d043a08f95f7bc8ea9bbee3498</anchor>
      <arglist>(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgglse</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a64ac0aed11acf7dd852f3e4cdfa08a14</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgglse_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0375d33a3d521e6fb85480cbf018c56</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggqrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4ded228a34a9ff62053e4a873137aef9</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggqrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9850f8a44943af301a6061d4053d042f</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggrqf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a893c6d9c41e65d927f6ccd7fab5c060d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggrqf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af91d44aaa9d70299f0dc1f9726d16f59</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggsvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a41dba376739b29c16822020cf7b84a81</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggsvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abafd794d00946901973f16df050b4847</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, double *rwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggsvp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5e0e60170190c52b7fcfda1276bf9814</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zggsvp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acff28fae58bab845fb800f00bd6d8a69</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork, double *rwork, lapack_complex_double *tau, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgtcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad94e854bc6045df24ff1792f83c165b6</anchor>
      <arglist>(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgtcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9ca3de4726802a1a6a582ccc1756c601</anchor>
      <arglist>(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgtrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5468551bcbd260a982bd8c435d37e0b2</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *dlf, const lapack_complex_double *df, const lapack_complex_double *duf, const lapack_complex_double *du2, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgtrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a169b509cd7315944a66a38ab9b5aa94e</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *dlf, const lapack_complex_double *df, const lapack_complex_double *duf, const lapack_complex_double *du2, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgtsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf53c828a156b1fbf4279b47dddc0bec</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgtsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac10c9ab5d1e56894946d98c0d9527b1b</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgtsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af7e3462e28df155018bdcc851251aec8</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgtsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add332e3c3f2020a3b1fdc809869dc6dd</anchor>
      <arglist>(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3344f05e47d991288025250289df170</anchor>
      <arglist>(lapack_int n, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *du2, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgttrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a285c458481756bc11165e17d716cc815</anchor>
      <arglist>(lapack_int n, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *du2, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1db041b42ddc5fb73a2785c022af6ff</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zgttrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a876418950577e09a8a6160e64d577122</anchor>
      <arglist>(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa9e6c3d92a3e1c4609c655016011dc9c</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a733eeaf194c6a3e07fd94b4a4046ab9a</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0b450f46f90ef0ed41aabb2dc0645160</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59c49c45a484f49d6fab2eea21735e19</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac950762ef510a2a5d67ef116f4ed70ef</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7cd3e46225cc1b915a33ff328da89257</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acdd98a602439efd57588f32b1a92260d</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbgst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a006b0044704d5132c285f2f1e8e37f16</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a52b5b8e62dfd0a751ba6afabe79bbd31</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac188c1ab12394600d3ccd50ef08ff54</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4dd3034ed843e18db22d1044e6526e0f</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbgvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a391c591926d6ed116f208a431a973404</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a022255c4487b32abb2de208a52802561</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbgvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac199c6bee3bd7250b69c40c76704726c</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbtrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c181554569ce119a5a98d52e73382ca</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhbtrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b834d1476124c67d1d120f98366a96b</anchor>
      <arglist>(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhecon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ace420a68537e461f75d9503e030125d7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhecon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c6757badc96cd4ead8918f45d41ae42</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a362b3d987bbeecd0fcb8e1bb819ee9ed</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9541f59974891371bc4e88705d954fec</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4916191e8b7c3cc1cc7ddcec02388c9a</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ffb26bceadf2cbcb8380c3b3be5b3d1</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6544623c82ea33e4511c4e26b98c2ef4</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c1a629589414e6d284b3a569c155938</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheevr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9bbe9d4005cc45a95694aa5d9f97359c</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheevr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2a7caa5226727d51d9f562354f734c7d</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaa715986fc9b82f0a2555eca962da3fb</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afa33375ba736576f138827a8b36ba5ae</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhegst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2e44eb40e5a686b9d790608d0d9e0d2f</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhegst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a57b90ed3ab72dc56db3284bfd42f24f1</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhegv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0316c55401073ec95c31e0d3450c3dc6</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhegv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4f6bf9fdd36d52d58964fcb853a9c207</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhegvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a482b34d9bb28a1a5425821418caf8380</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhegvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa120ad9367784bd59fe34149a8e356ac</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhegvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1f465fb8b12c694564e4a7bac124f96</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhegvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4523917ba1acb61c8129d969c77a9d4e</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zherfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab76ff0ca346279a6a9be54a4516dbb3d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zherfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab1e54dc03695fc40cee6e05d113c8d2a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zherfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a90db0fee38445cce0b2408ddaf2caab7</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zherfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4b3dcf50a1362a4afd9e6a6946c5e38b</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhesv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afda4a2d9bc8f67783b9491fd9e96ac0a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhesv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afc1490ff47c536ffad864bb86dc05c12</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhesvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a01da324dbfb60d93ed67d9d92adcaf2c</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhesvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ca05c622dda637a5da78de19a7e808e</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhesvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1120789b8181487f116a869295e8644</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhesvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf97ba47bc5050c15af2331b990c73c0</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac8f5551b0c9c33770ccc5304eaa1d574</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zheswapr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43380eabea6148154e80fd9369dc20be</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab046682222495c33e1fe55949f96c500</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a709155aef875a34f9accd6c78710f944</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a19c406512558752a7c6529d16f3802ad</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4dd057d2cf0e99d2ce69b0ca11f62ed9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58be1b3916f65572640389ae14294ba7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e6c983f04ab720183ab7a74caec76fe</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetri2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4ce575ee22df0458b93fe0520a34216d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa59dbc39c4805f96a22724e39b2e6582</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetri2x_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a985fc11333c8f5098717a7b004074b6d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac2982a07b891fae5ce65c3955d955542</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3544c6f1d6e35c65a78c599a17b6a753</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aac049f78a5f1d23a2aaea5d89082ab6d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetrs2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63767f076a62999976a7c16d3e97876b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhetrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49f5af88a52f0f39f2fa6205e9f4ac3c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhfrk</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a17eef01e7fc7cafaec123eadc0b6ddcd</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhfrk_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a981be68ceafd6502121f3af9d71bce91</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhgeqz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac5d13947535013971b26ec9196011aa1</anchor>
      <arglist>(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhgeqz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a99d525be18f2548a13418be94238196b</anchor>
      <arglist>(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab57e71642755b7ad9d42ea89487a461c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a242b3d8e91829395bd62d70610d64b89</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpev</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a63cbc3ebeaafc756ff76c98648c58102</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpev_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a43662574dc2e4a6a0b7f429a1fd9f8be</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpevd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af0f68ea52c5c5356e59680d02227000c</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpevd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a67da2ae6dfc19df85a51ce6bfa2fafd7</anchor>
      <arglist>(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpevx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8a265870602a4327596d9f12e87d9d3b</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpevx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a232aa0c8a61ad31b8e7e4e896227c2d7</anchor>
      <arglist>(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpgst</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5dc78f94b4f5dd592d41e57201a1511</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpgst_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1d796ec8c90196be95d3ce42dd9f1e8f</anchor>
      <arglist>(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5166a466956fde84b505fb8cd9dd991</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8af22e7cedf3fcab8ca5d24ef431ae33</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpgvd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a025e633fed49d25c6d9e6018ba56cec9</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpgvd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3c69b1583698fac369d10d0bbe0a7559</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpgvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afd2b4f2cdd4e32e1fb5cc0f64eadfd1d</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpgvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a21dfabb03617cc4174da2d671663aa</anchor>
      <arglist>(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2fb690333d8fa8ff4a77a3e8c3305c3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6ca4b093a51b24049da4e53b3b8d8ff5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3aac6652c982f7367e25bd45423200a</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1a7a885d879c59f13b5fe52afb14da3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a228ccbd66c825c16509125938e2318aa</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhpsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6c219351ff3fbed648dae19eaab0cec1</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhptrd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa81ff9ee1ea1ecae7493cf0e60b55d71</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhptrd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0c2dae65a1fd0401c289c466c595fe16</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>affd3547a3ae7be56cf52a1226f85ff72</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d73ab3ddb885df589efe943cdbd6b0f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae587216354bbc23bc2fae329f53af410</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a42db5cd143e817884a388aaa4cc8fe85</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8e91e232cd814a8f3ff41ff0fd19a767</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5cda7c7fa8dfd2607ba032e228bd7b4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhsein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1494d292a2b7944cca51996bf81a92ff</anchor>
      <arglist>(int matrix_order, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhsein_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77e5623b251bb59b996c40df9cfd41a5</anchor>
      <arglist>(int matrix_order, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork, lapack_int *ifaill, lapack_int *ifailr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhseqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac56fbf876c8cdb1bb1c9e26a95bd8a5b</anchor>
      <arglist>(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zhseqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1646971eedd17b149a08dd5dd9c4833d</anchor>
      <arglist>(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlacgv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a917d42cade8babcd6abcdba57b8e809c</anchor>
      <arglist>(lapack_int n, lapack_complex_double *x, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlacgv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c1806e8e94687a2f9481584922a6b0a</anchor>
      <arglist>(lapack_int n, lapack_complex_double *x, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlacpy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5bffa266d4ea04dd9175942de3ea5365</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlacpy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a23fe551783f1a66906386bd9a76cf9a4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlag2c</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1f5dfe136d7448e5b8714b2ecb74d6ac</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlag2c_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a285e7827bd276c29a1cd2516fd794c99</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlagge</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abe56b437922685918c1a07ffa42257c8</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlagge_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a022fbaa82d369283d1490e53a3f778c5</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlaghe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c5c6c6283cef52eac4eb946af8b8cda</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlaghe_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9d40fd3277f8f10bcefa4d7cf3429dd5</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlagsy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8fe402008bdf37a9873a694131da8661</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlagsy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a992c7917be36e607863b53cad64cd24b</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_zlange</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a6016a0b221e36fa599ce8e6a530775</anchor>
      <arglist>(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_zlange_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a56b36b2ff309f8c35c8c55b33ffa5f47</anchor>
      <arglist>(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_zlanhe</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a849f84f51e6e7c0f41f86b04874d9053</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_zlanhe_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a173126de6f9d8d72360e688d48399239</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_zlansy</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7917ab8e11e485073c28d70686212331</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_zlansy_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a98e8a06b4811aaf0b2de6b54c99da854</anchor>
      <arglist>(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_zlantr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adb396dbb1e25bb637125735aa7024780</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LAPACKE_zlantr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aefdc4274fb2c321202dba0e73a3e0707</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlapmr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acaa13d78061c3f0efff49f6e97d073f5</anchor>
      <arglist>(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlapmr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac1cd0c4c0c654b26496570ed12d3919d</anchor>
      <arglist>(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf22723ddf95809a5c039a921868c508</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarfb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a730e8a6772cece7b817253e3af4ca86a</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int ldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarfg</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa00127a511133cdf03850bbfc622c36f</anchor>
      <arglist>(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarfg_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a21ef5b23ac399853be0e46f0b2beb9fa</anchor>
      <arglist>(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarft</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3cbe1a1ed206d2e1c06b83e5d7aebb0e</anchor>
      <arglist>(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *tau, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarft_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae1ba492299353044aa42b11ea64a9aea</anchor>
      <arglist>(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *tau, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarfx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aad6b924b9047fca924295be9f9a3bb2c</anchor>
      <arglist>(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarfx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa52bc949a730d4966b8b343c7d59106a</anchor>
      <arglist>(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarnv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c060df64f06de4e9df68c304171a8b4</anchor>
      <arglist>(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlarnv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2a990ecbb560f746f9a598359dc1e01</anchor>
      <arglist>(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlaset</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5268ae8df51ae5b6f55013605f6f31de</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlaset_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad2ca6f5d3bbadae6fa763a862a1ac016</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlaswp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ddad1a2f1cc700fc8590b8e89ea274d</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlaswp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1f995ff33b5e194b1a193ad405ec2069</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlatms</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af3d9308ffe58476fa1c491e9064fbd5e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlatms_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a650bbdc76b565496d7b37aa9081e2528</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlauum</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d01004081dda15a285600ce134c0e06</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zlauum_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa071034252acb2d3ff54b6cf5db850ee</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a306edeb82f672855f2457c0974e318c9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7ea6431a60d39a1d1f452720ed64b188</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade0acc5d6e8c462acea14c0fb3aaf3ed</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a005a40dd6f0a28cb46b47dd86b1e0135</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a36c5647f94853a2179d6524957beb5d1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5e1f1a8aa9935e661ee87aed5fa3a4d4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbstf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb5256698b2abe42654df2d1c85ab4f3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbstf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ff8427bc2ea3b96a7d119ab167c2139</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a16d4eaad30d0dc954c8d223f9966fe41</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a613ef664147b6225a37670d80a07aa81</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a15d5d620980d311818d4bc71c269671c</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92d65589738f2df05f39b5883ebafcfe</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbtrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac26226bcd62c70f4dea661875f2f0425</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbtrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1302382ecbd6857edeca4d1a7d269a00</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af5879d6cbf15dc60451601e54c0f853b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af3607158b51d12fee728a8f51fecac69</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpftrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba4ba084d168d8e6df8668195c67e729</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpftrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80e1d70c382ffda28656357444919a4d</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0179638cfc8614f1719120e6e1128c3f</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpftri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8d56581f8e1f1ac6b3d9a6911cdc8c8f</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpftrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a793f4063103c5f2e00bde8009ac86318</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpftrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a480f9685f380f2d1bcccf0d01d8cd265</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpocon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6aeb7a2d4a86c85e1eff383c58bc1732</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpocon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e1916269baf223d0ea735743ebd9a15</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpoequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a08c8b7bb80a29a32a69fedc042e51dd4</anchor>
      <arglist>(int matrix_order, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpoequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20342bfc5135a9a87c7863443211af94</anchor>
      <arglist>(int matrix_order, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpoequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a37ac5d0798d01288af506a791475ac3f</anchor>
      <arglist>(int matrix_order, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpoequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a29d07abd569ea4b1c99019711dbe9db3</anchor>
      <arglist>(int matrix_order, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zporfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a28d90a967ea36eac95f462eba8f4333e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zporfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac00c5b2e6e919991eb4cfa9e8b68d7e4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zporfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abf582132de74a7a391b77f529eb9a631</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zporfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a58e7b75a5b9e796820428bf3108452c6</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zposv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac93efe8baf9f48db175c694d167d50cc</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zposv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3c48108e3f2814621ebaf389e4126fc</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zposvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a619be2989ab1b79d8c816aba5ef877b2</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zposvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>add38f8fe73e8727dbadfd1b0a0f9ff4f</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zposvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77e2976aab1737ae8cb0f5ec204d94cd</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zposvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a834f17e750bcc542bea286d00b39e8fc</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpotrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a972ea9c46d9e5795190f4a9450ad1340</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpotrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6e6d911fa58da56b85b529a65bb230fc</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpotri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a759f237c5c44606a006ae03f1259f317</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpotri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1566995fcf35e02978f26df82dcef4e1</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpotrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab999ab0d44a2466662bd387892c23ab9</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpotrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4fdbd57628161191e97454c2dcfc6872</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zppcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0250713393010b3d0188a659454299d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zppcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a68600d3cfa7a6a01e1227339bd800b46</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zppequ</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a04cfd58806bf9878406c11b37cdbe603</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zppequ_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9dc7b95475caa3eef7e9b168704d9c18</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe435dc2a6f35850633e604545bc9671</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa6163a6647cac0818aeaf97cd6ade2e4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zppsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd5452b9ba0ecad7001735ea51202c1c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zppsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a20265f43f57acbfa2ebb81b5512c2be3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zppsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe10b0bf06309cad74676b5d5c2e6a9a</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zppsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af873c76825aef94fadc779739226c523</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a342ea40c19315417cf1aaf42c39cde1d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa9923ab98d60080bb2b08573c1a10111</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af854dad04639f3ae57b1a8945e33b28b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5e3464bc9a1ebbf375f65c58b0ec7d07</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a396b047da035f515a8b41f230de575f3</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5aa374350c2c7d737f23263430e75b0e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpstrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a874f8d778207f3a3fe3185539777b246</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpstrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9b5ae5e8624528c3cd504b3aaae42d2d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zptcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a12f1918d525f8794bb2c801307e5f583</anchor>
      <arglist>(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zptcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a87ee77e25c1e7f8dd7e07d32a863053f</anchor>
      <arglist>(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab6ca2a9ab40dcd13a88a7f25740ccc46</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpteqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1ca9e3c6c768df529d11c60abf3bac0e</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zptrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa1063214d6ad63be112f09205080b5b7</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, const double *df, const lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zptrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2369c2cee8d4ae494e28d7310a0abf8b</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, const double *df, const lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zptsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3b1abe483f7054a76b6607c0d815efab</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zptsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1bef1217afdc743608d3307b2c3eefd1</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zptsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7a5280b845f59e85704fa9bf7e837606</anchor>
      <arglist>(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, double *df, lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zptsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a91ecb86f96d29142a0e6ddcb40937f10</anchor>
      <arglist>(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, double *df, lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpttrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aecdb9281cd102846c52119fc88c1b471</anchor>
      <arglist>(lapack_int n, double *d, lapack_complex_double *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpttrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a70448e78506dbfa5ec527787ddac0b65</anchor>
      <arglist>(lapack_int n, double *d, lapack_complex_double *e)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpttrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a66a051d18ffaf2b86a0ed34dc3d1f053</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zpttrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aeeabbcdd66f940b7bf5271658c21b53c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zspcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a188f3ab36fed989de4c1ed974f2f5872</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zspcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a12dcfe53ab7cdcf78b96fa4173629e34</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af52d7cb25656ac0364e39ba2e00ddaf8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8ec808bae8c32ee45c28e54001e76d1e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zspsv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0494e222ed3a126db883d5ae776f895</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zspsv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abdd4d686934c7cb99a8c6b62d22e140c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zspsvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4d44e6d66eb01276f80cb28f17cb9e23</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zspsvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6509a6aa0af565e415f516f8c5d42457</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsptrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae55bc6277214b3e65226a6ab11f0cf80</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsptrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad7aa6deff13491745c8caf5f55b25805</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a48f0c33a45018c67e7918d303d21d705</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a537060220959e1b0b436de58bba9bd8f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1e1094fd44fc122e8a923354c7e90e95</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>abd2c762fd24fe5268d2dde0cc7f1a8c4</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zstedc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3411349e785ff63d2ace2aaa9e3aec4f</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zstedc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac3e7585fa8c797c9c679f7f34d5f3ddc</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zstegr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a756739f136c1d769975858bee6d1291a</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zstegr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a94837b73dce3a1801f6d2ce11b2e4727</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zstein</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0a5792a54fb8c31053bb970d11b2b34</anchor>
      <arglist>(int matrix_order, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int ldz, lapack_int *ifailv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zstein_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4c6e7d7e4bb4f82f6706dacf9f7757b6</anchor>
      <arglist>(int matrix_order, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zstemr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6289e069591cee2e029fe5eb78346500</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zstemr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6a28ead9efc0ad94d58a82f2c7dc1cbf</anchor>
      <arglist>(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsteqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afcd35638d5e8fa412572cff449077e26</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsteqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa104b564b9ff7d647dfc7ef2957551c0</anchor>
      <arglist>(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsycon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaaaab54ad34d1fcce95ce8df93532d11</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsycon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8235e0dad797978b60e5699353dac88c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyconv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a033eabf452d7162a41900c253648c756</anchor>
      <arglist>(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyconv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab535625e027f7a411f8c6c704b414506</anchor>
      <arglist>(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyequb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a644c569a588d7e654bbd80c43d93f8ea</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyequb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a834506161646f39660d3f7cc8bba7a4c</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5b5922d365b6538051a3ff89f3bf3212</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a88683f0056b850e3104f11f56e9d8eed</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2cc26851e7ba87947921a0158083e783</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6bbd908bc7cecd4b2633345b86b54992</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyrfsx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a33f4149365119a45c8f8cc9f0f13e90d</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyrfsx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aece61e882d538c4848fc13fd13a54128</anchor>
      <arglist>(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsysv</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0905c4522cedc07e272b3c672dac3c23</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsysv_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>adc1fa954a3dc68fd2d80db93e0211efa</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsysvx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa304571c1d27dd499cfd54db3456a090</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsysvx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab3931e54c16311666735dde5953a5d3c</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsysvxx</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac6d843e8483e6ed21bc0531b71dc3c2d</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsysvxx_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a97a2118b9620f4ac7c51bc557fcb96a9</anchor>
      <arglist>(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyswapr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa20a23d123d4f9ba8294ebf67df628d8</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsyswapr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a92f35d9cfbf94dec169f7d81e9defbaf</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytrf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a18f35eb867508162e46ff7274bdba464</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytrf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5bcac3deb8781af0f995ff2fcfd61f95</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aaf7d27c0b8de2ef14a21be036540070e</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytri2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1c0a76320e594b04fd384877385d7b71</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytri2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af1e81a2ccda0dad0edc43f49860d6f1d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytri2x</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a0cc80edeefe2900f95887b61ed67ca</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytri2x_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a65ce559818282325703dff4b135d1136</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5c32fb7b375325c30199030431202901</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0a13a3e332b7bbe6af947b271fef3cee</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytrs2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a44f1ba7310e5fd9b00a213e5b119f847</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytrs2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3e018ee7a8b3054df00b25dfb0eaacd5</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zsytrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3951f41ecd6334ade84c0b11730f67b6</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztbcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1510811a73cb84621da9c2d98d7ef7d2</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztbcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aacac7999694cb05bc979d9f89d765d1d</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *rcond, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztbrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ade65e4e043639b8ed83fcc35e262d1de</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztbrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a346aaee52306209a7857c52f0ab13315</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztbtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acbf5f892b86db9b33d554a4080ca3ee9</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztbtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad10f44918246f23e3e92f613e410efa7</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztfsm</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a141dbf3cb9fc0b368e348d7c41027aeb</anchor>
      <arglist>(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztfsm_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac75853243fc7d326224d504f7a279cb4</anchor>
      <arglist>(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztftri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa44506c25805378336b98ede0725714b</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztftri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afde5c916ff1bdb93e9a3f92706c0db39</anchor>
      <arglist>(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztfttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab3a3ab41012fa8d7414fc9889df24e00</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztfttp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab853982fc901828dee159298b6db7d60</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztfttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1719d7e8fb0258497497c3a3baf30237</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztfttr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a807303c4966d7422599020cc607f4c9c</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad217ccf3a9b50d8872d7edafdf701c93</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgevc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac0ceaa5b5140b769e185405186d5909d</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf17ab2995a9541fd8eddb50ac58bddc</anchor>
      <arglist>(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgexc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a702938233df0b8e69ceb9e5c67cb7e99</anchor>
      <arglist>(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aad0c2fb2b175987fa156e6eb88681ce8</anchor>
      <arglist>(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgsen_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a991f3d96ca7f29435c7d73a844501921</anchor>
      <arglist>(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgsja</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb48aae1ea5485362c58b4972ccbecb8</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *ncycle)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgsja_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afb704a1afe348838a8b40f2fba85fedd</anchor>
      <arglist>(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, lapack_int *ncycle)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa2b3da984806a809a42fe77d4f3f0602</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgsna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab0f4c05ce62a78992d432f1b625768f7</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab9e630e2b02f8ab1d6720e5b5127c60c</anchor>
      <arglist>(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztgsyl_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad3e24ac50706b502a9ecbb570401548a</anchor>
      <arglist>(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab1ce64741949a5e89bf1b14876f16108</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9371f4c1c87b7efd0ced1e39694607b5</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpmqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2a4a104bdde73bcc57b6a4ec18a40a76</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpmqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9b85af6e1a9ccbe72d49f9618c1ea5c3</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpqrt</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a59dbc7bb1e6c1022d6b1f1f392eb365d</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpqrt2</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acb2d81527d62c19a532e26802ef48548</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpqrt2_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa2bbf051e1e392224ea2fe8c7debffae</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpqrt_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a920c5c9886b73053010f32651736622c</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztprfb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3bc7b5b6bde32774fdfa68f6d2420c6f</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int myldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztprfb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9cc51ba0e6eccd085e7ed0ac3fe89362</anchor>
      <arglist>(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, const double *mywork, lapack_int myldwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztprfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a24d697d93d4e34de358039366ac07479</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztprfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2fdc174aa2a255e052515c48a357c804</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztptri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a09051f00748561c07dc17ad340f22181</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztptri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0833a9ac3533f66c9617bf80d8f2a7e</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztptrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2f23b6e4d6d83eb3b27acbfd46f0a786</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztptrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3d327df6c056223c902ce874e67c3d81</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab7e296086111404645e63373e6cbb0e4</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpttf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa7dfcc1468519ad30bfb5106fb7dd90f</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpttr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a3ebd770b2171d9ae09642dd94da3d560</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztpttr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae3d85731834dcc09c0b6eca0c65060d2</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrcon</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ae13c3236b2f2a5807f4c6c2fb8c6599b</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrcon_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a08a34d17814ffbc63da2ee3189c3bd26</anchor>
      <arglist>(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrevc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf08ed8c1fd55d665a30645b50d209fd</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrevc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af6fc46d6bc898528e9d4141587b1ceeb</anchor>
      <arglist>(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrexc</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77a72b34156e2827e912ec45108e10e8</anchor>
      <arglist>(int matrix_order, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrexc_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa01321b2311bef4cbd60a598715eb06a</anchor>
      <arglist>(int matrix_order, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrrfs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ad1a755094c253d603c280a75fe48c7</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrrfs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ac4c1c4a629b60afe3907f95093d41aa3</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrsen</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a512828e192995240261bd4c911993585</anchor>
      <arglist>(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrsen_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77902478d58da454558938bb2d5d3802</anchor>
      <arglist>(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrsna</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aefd14caab6ba2e4626c70bf1498749df</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *t, lapack_int ldt, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrsna_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>acf9a3efb5c730b2f6ef9a3b5d9b9e3c6</anchor>
      <arglist>(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *t, lapack_int ldt, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m, lapack_complex_double *work, lapack_int ldwork, double *rwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrsyl</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aa0bcfd45a8b63d17951e67c4a4cedafd</anchor>
      <arglist>(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrsyl_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab9c1436567b2ce15ef193e584651d1cd</anchor>
      <arglist>(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrtri</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6747326b21cc316b011525dcd6ffaeb2</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrtri_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a06ebade560a6ec4b4f65b9a672837254</anchor>
      <arglist>(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrtrs</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ab35215c315c9806c906c986c226c5ff3</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrtrs_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0e39c59df5f68f728150db76cfdf4e66</anchor>
      <arglist>(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrttf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afe8c7536643e60e72385e9081f904be9</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrttf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7b14ee9dc808948eabda0234e437895e</anchor>
      <arglist>(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrttp</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a0f31cc8c0c91ac15518cb7977bbf3dbf</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztrttp_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a77479e1b0ad6717e20194b5edb212aaf</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztzrzf</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a37e916648683b369939510c83500dd66</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_ztzrzf_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7c56678dc8b6c2baf1e27c97517ffcc8</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunbdb</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80ce86c7033b3dd613acecd5122262fc</anchor>
      <arglist>(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, double *phi, lapack_complex_double *taup1, lapack_complex_double *taup2, lapack_complex_double *tauq1, lapack_complex_double *tauq2)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunbdb_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a899a13dfe4b7fe0c2414b1e373b97ac0</anchor>
      <arglist>(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, double *phi, lapack_complex_double *taup1, lapack_complex_double *taup2, lapack_complex_double *tauq1, lapack_complex_double *tauq2, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zuncsd</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a98c7c5f2c44ed3695d9f86b3e28f69a8</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zuncsd_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a9112f795783c9a4cce14b0cee01861b4</anchor>
      <arglist>(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7096ecf426900a3e7f26912963606dbd</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungbr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a76b9e9de705716e093177e941cf7d691</anchor>
      <arglist>(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunghr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad0f941e6db05693f526204e2cfe0511b</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunghr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af00e746a8359ed56c7224ddef27319e5</anchor>
      <arglist>(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunglq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6b388bf4f838fc86c79fc85174cb1d83</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunglq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a2685cf7d22e45b63dc48630979f06141</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a80ae0ae2521841e9ef4301a08d8b6e0e</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungql_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a824c699f236f5b03a07d99e00927d314</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aab26df2619c4f4cc8acbd84bf1f7adb6</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>ad5d2b9d204f4ebd595f1efd5c4893eb3</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a61b2f9b984104042ce46d52b44136eb0</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungrq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6dbed00ba0c3b085e931a8bb40001055</anchor>
      <arglist>(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5a02487b2c9b52a1ab093cf3efd4c92d</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zungtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a09f1891626ba9108788e2177993673eb</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmbr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a49ad7565563772c78531734d36ada83a</anchor>
      <arglist>(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmbr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a1f7799ce5720202729b2b4a38fab4f83</anchor>
      <arglist>(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmhr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ea695492675e0008ce0f400e899e444</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmhr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af147ac20927f507ca82512bc1d7675d5</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmlq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a8b6d991fd0f1206663d07569c65b8c9d</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmlq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a6781070942efc4db5ab4f82194e823d5</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmql</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a7d72f30e66eea873cf49a00493762f50</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmql_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aec226beb728ff878aa7dccc4995a8b8a</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmqr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aba61dff834058ecfaf930e86c148c0ae</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmqr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>afdd5e7a0234f5028990c16534acdeb1b</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmrq</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a703f7eff70144043718407ce53a48af9</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmrq_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a459cc85ed6ecd38385b960aa5804cbe7</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmrz</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a317bdc7ba585943afa22d86c57337727</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmrz_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>aabf264dda1ac0171d77636afd15831c9</anchor>
      <arglist>(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a02621643abfcba153693ed373966e89a</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zunmtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a729e2723d87faf3dcfe2b1d0f200a869</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zupgtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>af585bf045bfb721eff2d3dbb9b06f57f</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *q, lapack_int ldq)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zupgtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a5ed6f5a6afbe41919a6110a406e9fdce</anchor>
      <arglist>(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zupmtr</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a4e07b9637d6a49229338501df435886e</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)</arglist>
    </member>
    <member kind="function">
      <type>lapack_int</type>
      <name>LAPACKE_zupmtr_work</name>
      <anchorfile>lapacke_8h.html</anchorfile>
      <anchor>a230b99f5ec8faacd2738c334944f9611</anchor>
      <arglist>(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapacke_mangling.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>lapacke__mangling_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>LAPACK_GLOBAL</name>
      <anchorfile>lapacke__mangling_8h.html</anchorfile>
      <anchor>aadd1797677958a1b8783d18cf163877c</anchor>
      <arglist>(lcname, UCNAME)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lazy_gemm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/gemm/</path>
    <filename>lazy__gemm_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">../../BenchTimer.h</includes>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>lazy__gemm_8cpp.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE double</type>
      <name>bench</name>
      <anchorfile>lazy__gemm_8cpp.html</anchorfile>
      <anchor>a1e5149b63cd4e88c140cfd628c6038fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE double</type>
      <name>bench_mnk</name>
      <anchorfile>lazy__gemm_8cpp.html</anchorfile>
      <anchor>adab7602314507b1b8adb15431f6d1de1</anchor>
      <arglist>(int m, int n, int k, int t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>bench_t</name>
      <anchorfile>lazy__gemm_8cpp.html</anchorfile>
      <anchor>ab5faccbd66adec401fded92c1d67a355</anchor>
      <arglist>(int t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>lazy_gemm</name>
      <anchorfile>lazy__gemm_8cpp.html</anchorfile>
      <anchor>a1a14060871f666afa3097af706cffab5</anchor>
      <arglist>(const MatA &amp;A, const MatB &amp;B, MatC &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>lazy__gemm_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LDLT.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/</path>
    <filename>LDLT_8h</filename>
    <class kind="class">Eigen::LDLT</class>
    <class kind="struct">Eigen::internal::ldlt_inplace</class>
    <class kind="struct">Eigen::internal::ldlt_inplace&lt; Lower &gt;</class>
    <class kind="struct">Eigen::internal::ldlt_inplace&lt; Upper &gt;</class>
    <class kind="struct">Eigen::internal::LDLT_Traits</class>
    <class kind="struct">Eigen::internal::LDLT_Traits&lt; MatrixType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::LDLT_Traits&lt; MatrixType, Upper &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SignMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PositiveSemiDef</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1ba5bfe11d9da0028e9cdef1645663377bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NegativeSemiDef</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1baeefdf4a83ef11bbfc230661c9c0e60b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroSign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1ba897bb107420f72a0e8dab1beba1d6506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Indefinite</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1bafb6b4cdaacd53aaadc069837d76cdccb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ldlt_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>ldlt__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>ldlt__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ldlt__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LeastSquareConjugateGradient.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/</path>
    <filename>LeastSquareConjugateGradient_8h</filename>
    <class kind="class">Eigen::LeastSquaresConjugateGradient</class>
    <class kind="class">Eigen::LeastSquaresConjugateGradient</class>
    <class kind="struct">Eigen::internal::traits&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>least_square_conjugate_gradient</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a634d8729318abe89f12e5520951c5131</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LeastSquares.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>LeastSquares_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>LeastSquaresNormalEquations.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>LeastSquaresNormalEquations_8cpp</filename>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>LeastSquaresNormalEquations_8cpp.html</anchorfile>
      <anchor>ad409b88a3da56aa2bd600a3bf697236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXf</type>
      <name>b</name>
      <anchorfile>LeastSquaresNormalEquations_8cpp.html</anchorfile>
      <anchor>af1fc638906019d689de1c4312e65c994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LeastSquaresQR.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>LeastSquaresQR_8cpp</filename>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>LeastSquaresQR_8cpp.html</anchorfile>
      <anchor>ad409b88a3da56aa2bd600a3bf697236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXf</type>
      <name>b</name>
      <anchorfile>LeastSquaresQR_8cpp.html</anchorfile>
      <anchor>af1fc638906019d689de1c4312e65c994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>level1_cplx_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>level1__cplx__impl_8h</filename>
    <includes id="gtsam_23rdparty_2Eigen_2blas_2common_8h" name="gtsam/3rdparty/Eigen/blas/common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_norm1_op &gt;</class>
    <class kind="struct">scalar_norm1_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>dotcw</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a67b6002adfc722fdbc276bc5d94745c6</anchor>
      <arglist>(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pres)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>dotuw</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a509888e67d8bc5e9988d7e9499f2b42f</anchor>
      <arglist>(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pres)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a9282581ae72c2b32688dd31120e0f016</anchor>
      <arglist>(EIGEN_CAT(REAL_SCALAR_SUFFIX, SCALAR_SUFFIX), asum_)(int *n</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a4b71ba158e3da670c6e107a5e0493fe1</anchor>
      <arglist>(EIGEN_CAT(REAL_SCALAR_SUFFIX, SCALAR_SUFFIX), nrm2_)(int *n</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>ae53e2c0789e9bd776ef5ab395098ec1b</anchor>
      <arglist>(EIGEN_CAT(SCALAR_SUFFIX, REAL_SCALAR_SUFFIX), rot_)(int *n</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a5892c6e7a2d754fda2a035631ed3f9eb</anchor>
      <arglist>(EIGEN_CAT(SCALAR_SUFFIX, REAL_SCALAR_SUFFIX), scal_)(int *n</arglist>
    </member>
    <member kind="function">
      <type>if incx return</type>
      <name>make_vector</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a5aabc3eb5e0420c277a2849bfc70ca62</anchor>
      <arglist>(x,*n).unaryExpr&lt; scalar_norm1_op &gt;().sum()</arglist>
    </member>
    <member kind="function">
      <type>else return</type>
      <name>make_vector</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a93929b0521210fe02bb498c34ea2070b</anchor>
      <arglist>(x,*n, std::abs(*incx)).unaryExpr&lt; scalar_norm1_op &gt;().sum()</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>make_vector</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a08c0140175f04a59f8f2bce2f0a97332</anchor>
      <arglist>(x,*n,*incx).stableNorm()</arglist>
    </member>
    <member kind="function">
      <type>Reverse&lt; StridedVectorType &gt;</type>
      <name>rvx</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a8bf94ce8356a33ac47003c927a2041ce</anchor>
      <arglist>(vx)</arglist>
    </member>
    <member kind="function">
      <type>Reverse&lt; StridedVectorType &gt;</type>
      <name>rvy</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a350a7cbbdbb64866d420982fd0c4aa04</anchor>
      <arglist>(vy)</arglist>
    </member>
    <member kind="function">
      <type>StridedVectorType</type>
      <name>vx</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>ad416fea3fdce15efce00b778a5cac468</anchor>
      <arglist>(make_vector(x,*n, std::abs(*incx)))</arglist>
    </member>
    <member kind="function">
      <type>StridedVectorType</type>
      <name>vy</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>aca1e8e1ef76b91d54d6e03b295822d61</anchor>
      <arglist>(make_vector(y,*n, std::abs(*incy)))</arglist>
    </member>
    <member kind="variable">
      <type>RealScalar</type>
      <name>alpha</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>ad64a0b860552910d1ffaf381e5d66e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RealScalar</type>
      <name>c</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a60874c696858f43a8138655f5e05ab11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RealScalar RealScalar int *</type>
      <name>incx</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a06a1d4b19192c3a34bd552d9047a0f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int RealScalar int RealScalar int *</type>
      <name>incy</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>aa29792a68567686d89b61c6dff0e3e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int RealScalar *</type>
      <name>palpha</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a72e1a733914b37e1a8f2229092ed7505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int RealScalar int RealScalar int RealScalar *</type>
      <name>pc</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a3e5c06c88f28d9e81864e079c3d89a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int RealScalar int RealScalar int RealScalar RealScalar *</type>
      <name>ps</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a6280e894a2fd5ef320bda62ca65dcb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RealScalar RealScalar *</type>
      <name>px</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>aa422b67a42f6a655b79abc04b8c0ad49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int RealScalar int RealScalar *</type>
      <name>py</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>abecb3a9c27c34b3023649d5e329c235b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>if n</type>
      <name>return</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a9717e7bbecb906637e86cef6da3d83c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RealScalar</type>
      <name>s</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a462761ca92ad97a9a705cb875828b0b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>x</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a2c1c333cc48da487f73454743edffeb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>y</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a792f7d150beb978a4945c84df6867679</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>level1_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>level1__impl_8h</filename>
    <includes id="gtsam_23rdparty_2Eigen_2blas_2common_8h" name="gtsam/3rdparty/Eigen/blas/common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>axpy</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>ae2d24ae4f759b0ea553932c85926aac3</anchor>
      <arglist>(const int *n, const RealScalar *palpha, const RealScalar *px, const int *incx, RealScalar *py, const int *incy)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>copy</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>aabd32585d834ced5249f811b38025e9d</anchor>
      <arglist>(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a1302919965eced5aefb9b1edb4392a8d</anchor>
      <arglist>(EIGEN_CAT(i, SCALAR_SUFFIX), amax_)(int *n</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a765f4b6ee0f866ecbb573d94529a0c8b</anchor>
      <arglist>(EIGEN_CAT(i, SCALAR_SUFFIX), amin_)(int *n</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>int</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a4e8e1c1bb9d4e05fc671fc133ec9dc9b</anchor>
      <arglist>(ret)+1</arglist>
    </member>
    <member kind="function">
      <type>if incx</type>
      <name>make_vector</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>aa2cac3528474b798cbba77488aacabc9</anchor>
      <arglist>(x,*n).cwiseAbs().maxCoeff(&amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>else</type>
      <name>make_vector</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a6378b0a0309a04b1ad0560eb012b9b45</anchor>
      <arglist>(x,*n, std::abs(*incx)).cwiseAbs().maxCoeff(&amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>rotg</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a7d4df90883c82d414de32ed8e6d6e6b5</anchor>
      <arglist>(RealScalar *pa, RealScalar *pb, RealScalar *pc, RealScalar *ps)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>scal</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>abe4d2de8035547749ab967619a51220c</anchor>
      <arglist>(int *n, RealScalar *palpha, RealScalar *px, int *incx)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>swap</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a2b21b715d5c8616e8517a1d18923cc73</anchor>
      <arglist>(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy)</arglist>
    </member>
    <member kind="variable">
      <type>int RealScalar int *</type>
      <name>incx</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a04af3bfb9f107edbfa6c92307574639b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int RealScalar *</type>
      <name>px</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a222f95ba6498cf8576437f088448b3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DenseIndex</type>
      <name>ret</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>afb8d513d0298d2695018eb494b092786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>x</name>
      <anchorfile>level1__impl_8h.html</anchorfile>
      <anchor>a2c1c333cc48da487f73454743edffeb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>level1_real_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>level1__real__impl_8h</filename>
    <includes id="gtsam_23rdparty_2Eigen_2blas_2common_8h" name="gtsam/3rdparty/Eigen/blas/common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>RealScalar EIGEN_BLAS_FUNC()</type>
      <name>asum</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>a0e20931d9585f431b723f2fcaab34c0d</anchor>
      <arglist>(int *n, RealScalar *px, int *incx)</arglist>
    </member>
    <member kind="function">
      <type>Scalar EIGEN_BLAS_FUNC()</type>
      <name>dot</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>af5cdb114a1b1a3f2b2588cc1d82df3de</anchor>
      <arglist>(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy)</arglist>
    </member>
    <member kind="function">
      <type>Scalar EIGEN_BLAS_FUNC()</type>
      <name>nrm2</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>a36f9262a760840f1404a5d1e543e8a40</anchor>
      <arglist>(int *n, RealScalar *px, int *incx)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>rot</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>ae381d5286bacccc54459c8ae7dc50202</anchor>
      <arglist>(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pc, RealScalar *ps)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>level2_cplx_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>level2__cplx__impl_8h</filename>
    <includes id="gtsam_23rdparty_2Eigen_2blas_2common_8h" name="gtsam/3rdparty/Eigen/blas/common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>gerc</name>
      <anchorfile>level2__cplx__impl_8h.html</anchorfile>
      <anchor>afb5068e6a182a6049a4d37bf2054d5dd</anchor>
      <arglist>(int *m, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pa, int *lda)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>geru</name>
      <anchorfile>level2__cplx__impl_8h.html</anchorfile>
      <anchor>a53d483379fc45562ceb4f766015c1847</anchor>
      <arglist>(int *m, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pa, int *lda)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>hemv</name>
      <anchorfile>level2__cplx__impl_8h.html</anchorfile>
      <anchor>a1fd058652d5df85dc6aed39e789db2e7</anchor>
      <arglist>(const char *uplo, const int *n, const RealScalar *palpha, const RealScalar *pa, const int *lda, const RealScalar *px, const int *incx, const RealScalar *pbeta, RealScalar *py, const int *incy)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>her</name>
      <anchorfile>level2__cplx__impl_8h.html</anchorfile>
      <anchor>ae6c51d3528a7c020b0c6ca6831cc6363</anchor>
      <arglist>(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *pa, int *lda)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>her2</name>
      <anchorfile>level2__cplx__impl_8h.html</anchorfile>
      <anchor>a3404b55d5c271d5b6a835328034d3194</anchor>
      <arglist>(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pa, int *lda)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>hpr</name>
      <anchorfile>level2__cplx__impl_8h.html</anchorfile>
      <anchor>ac133d7307d064122f0173c0330e2e21a</anchor>
      <arglist>(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *pap)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>hpr2</name>
      <anchorfile>level2__cplx__impl_8h.html</anchorfile>
      <anchor>a10ddbfec0df6d55d5d344ac5bb0f4185</anchor>
      <arglist>(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pap)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>level2_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>level2__impl_8h</filename>
    <includes id="gtsam_23rdparty_2Eigen_2blas_2common_8h" name="gtsam/3rdparty/Eigen/blas/common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">general_matrix_vector_product_wrapper</class>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>gbmv</name>
      <anchorfile>level2__impl_8h.html</anchorfile>
      <anchor>a1fff833760350c512ba5c9c1241ecc22</anchor>
      <arglist>(char *trans, int *m, int *n, int *kl, int *ku, RealScalar *palpha, RealScalar *pa, int *lda, RealScalar *px, int *incx, RealScalar *pbeta, RealScalar *py, int *incy)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>gemv</name>
      <anchorfile>level2__impl_8h.html</anchorfile>
      <anchor>a628a32457a1e2b0022b3da465c7231aa</anchor>
      <arglist>(const char *opa, const int *m, const int *n, const RealScalar *palpha, const RealScalar *pa, const int *lda, const RealScalar *pb, const int *incb, const RealScalar *pbeta, RealScalar *pc, const int *incc)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>tbsv</name>
      <anchorfile>level2__impl_8h.html</anchorfile>
      <anchor>aeda724eb23a962869e628533b2706bf6</anchor>
      <arglist>(char *uplo, char *op, char *diag, int *n, int *k, RealScalar *pa, int *lda, RealScalar *px, int *incx)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>tpmv</name>
      <anchorfile>level2__impl_8h.html</anchorfile>
      <anchor>a2b4f86b5ce700a65d13007cc2594f1ed</anchor>
      <arglist>(char *uplo, char *opa, char *diag, int *n, RealScalar *pap, RealScalar *px, int *incx)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>tpsv</name>
      <anchorfile>level2__impl_8h.html</anchorfile>
      <anchor>aea3340406c9da44b558ab8c4667ef236</anchor>
      <arglist>(char *uplo, char *opa, char *diag, int *n, RealScalar *pap, RealScalar *px, int *incx)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>trmv</name>
      <anchorfile>level2__impl_8h.html</anchorfile>
      <anchor>a85fc713e394f5d9c78720bdeefe522d5</anchor>
      <arglist>(const char *uplo, const char *opa, const char *diag, const int *n, const RealScalar *pa, const int *lda, RealScalar *pb, const int *incb)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>trsv</name>
      <anchorfile>level2__impl_8h.html</anchorfile>
      <anchor>ab36f99aa539e13a878a2d572a5ef46ee</anchor>
      <arglist>(const char *uplo, const char *opa, const char *diag, const int *n, const RealScalar *pa, const int *lda, RealScalar *pb, const int *incb)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>level2_real_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>level2__real__impl_8h</filename>
    <includes id="gtsam_23rdparty_2Eigen_2blas_2common_8h" name="gtsam/3rdparty/Eigen/blas/common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>ger</name>
      <anchorfile>level2__real__impl_8h.html</anchorfile>
      <anchor>a3d9037d9654201c5bb4d7801d0778c67</anchor>
      <arglist>(int *m, int *n, Scalar *palpha, Scalar *px, int *incx, Scalar *py, int *incy, Scalar *pa, int *lda)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>spr</name>
      <anchorfile>level2__real__impl_8h.html</anchorfile>
      <anchor>a9d5cacf95ae614c9d3371a2cc7b06dc7</anchor>
      <arglist>(char *uplo, int *n, Scalar *palpha, Scalar *px, int *incx, Scalar *pap)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>spr2</name>
      <anchorfile>level2__real__impl_8h.html</anchorfile>
      <anchor>a599bf16d1fe2cb28e5ac86fd8f4f43e4</anchor>
      <arglist>(char *uplo, int *n, RealScalar *palpha, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pap)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>symv</name>
      <anchorfile>level2__real__impl_8h.html</anchorfile>
      <anchor>a5aa7f49253741e11b60cbe1d5d40743e</anchor>
      <arglist>(const char *uplo, const int *n, const RealScalar *palpha, const RealScalar *pa, const int *lda, const RealScalar *px, const int *incx, const RealScalar *pbeta, RealScalar *py, const int *incy)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>syr</name>
      <anchorfile>level2__real__impl_8h.html</anchorfile>
      <anchor>ad92ca1868863b0dfce71ed70ab9a78fb</anchor>
      <arglist>(const char *uplo, const int *n, const RealScalar *palpha, const RealScalar *px, const int *incx, RealScalar *pc, const int *ldc)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>syr2</name>
      <anchorfile>level2__real__impl_8h.html</anchorfile>
      <anchor>a9bcccbd7ca49a9c3bbdeeae9e6298e10</anchor>
      <arglist>(const char *uplo, const int *n, const RealScalar *palpha, const RealScalar *px, const int *incx, const RealScalar *py, const int *incy, RealScalar *pc, const int *ldc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>level3_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>level3__impl_8h</filename>
    <includes id="gtsam_23rdparty_2Eigen_2blas_2common_8h" name="gtsam/3rdparty/Eigen/blas/common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>gemm</name>
      <anchorfile>level3__impl_8h.html</anchorfile>
      <anchor>a6c3a977dcbb8056026c4d292cd20049b</anchor>
      <arglist>(const char *opa, const char *opb, const int *m, const int *n, const int *k, const RealScalar *palpha, const RealScalar *pa, const int *lda, const RealScalar *pb, const int *ldb, const RealScalar *pbeta, RealScalar *pc, const int *ldc)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>symm</name>
      <anchorfile>level3__impl_8h.html</anchorfile>
      <anchor>a644da586a6ca65e0344a62b534e538f0</anchor>
      <arglist>(const char *side, const char *uplo, const int *m, const int *n, const RealScalar *palpha, const RealScalar *pa, const int *lda, const RealScalar *pb, const int *ldb, const RealScalar *pbeta, RealScalar *pc, const int *ldc)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>syr2k</name>
      <anchorfile>level3__impl_8h.html</anchorfile>
      <anchor>ac842196e4ea2c3291b9449a8992724be</anchor>
      <arglist>(const char *uplo, const char *op, const int *n, const int *k, const RealScalar *palpha, const RealScalar *pa, const int *lda, const RealScalar *pb, const int *ldb, const RealScalar *pbeta, RealScalar *pc, const int *ldc)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>syrk</name>
      <anchorfile>level3__impl_8h.html</anchorfile>
      <anchor>a42df14bf8a32a9164eb5888022b07ddd</anchor>
      <arglist>(const char *uplo, const char *op, const int *n, const int *k, const RealScalar *palpha, const RealScalar *pa, const int *lda, const RealScalar *pbeta, RealScalar *pc, const int *ldc)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>trmm</name>
      <anchorfile>level3__impl_8h.html</anchorfile>
      <anchor>aa456316a32c99eb992e76aecedae43d0</anchor>
      <arglist>(const char *side, const char *uplo, const char *opa, const char *diag, const int *m, const int *n, const RealScalar *palpha, const RealScalar *pa, const int *lda, RealScalar *pb, const int *ldb)</arglist>
    </member>
    <member kind="function">
      <type>int EIGEN_BLAS_FUNC()</type>
      <name>trsm</name>
      <anchorfile>level3__impl_8h.html</anchorfile>
      <anchor>a3fedbf74ab0c340be98d50c0167930f4</anchor>
      <arglist>(const char *side, const char *uplo, const char *opa, const char *diag, const int *m, const int *n, const RealScalar *palpha, const RealScalar *pa, const int *lda, RealScalar *pb, const int *ldb)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>levenberg_marquardt.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>levenberg__marquardt_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="DisableStupidWarnings_8h" name="DisableStupidWarnings.h" local="no" imported="no">Eigen/src/Core/util/DisableStupidWarnings.h</includes>
    <class kind="struct">Bennett5_functor</class>
    <class kind="struct">BoxBOD_functor</class>
    <class kind="struct">chwirut2_functor</class>
    <class kind="struct">eckerle4_functor</class>
    <class kind="struct">hahn1_functor</class>
    <class kind="struct">lanczos1_functor</class>
    <class kind="struct">lmder_functor</class>
    <class kind="struct">lmdif_functor</class>
    <class kind="struct">MGH09_functor</class>
    <class kind="struct">MGH10_functor</class>
    <class kind="struct">MGH17_functor</class>
    <class kind="struct">misra1a_functor</class>
    <class kind="struct">misra1d_functor</class>
    <class kind="struct">rat42_functor</class>
    <class kind="struct">rat43_functor</class>
    <class kind="struct">thurber_functor</class>
    <member kind="define">
      <type>#define</type>
      <name>LM_EVAL_COUNT_TOL</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a42952419c599cd9384aea50c39d0e7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_levenberg_marquardt</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>af463fc119b46ec5d41e757c1aa8bac51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmder</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a5582ec2061086c55cca75abd2d3b8579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmder1</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a1f92f3760e753d99687fa774d284d05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmdif</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a45e369e946fefe0584611e7d2d8a7909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmdif1</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>aaea8c9a09509892cbd661af94017aa31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistBennett5</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a6b5a766f7807dda36102888b9e613fb5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistBoxBOD</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a58daf200c329d1f89d0a08c272f57053</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistChwirut2</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>ad3ba43fe79634825535fafc75ad70b10</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistEckerle4</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a0a6034e4b119114d0371f3a174b63bd6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistHahn1</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a741e41d6c3c8d2d0faf5f516b698e142</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistLanczos1</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>afcbf61c359178d07241e327902cd1b92</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH09</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>ae464d952ae3638feabc5c218e4e3abdd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH10</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a4fdadc32817e492bdadf430a61072a61</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH17</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>ae73bf26c085014d83d575807ed3550d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMisra1a</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>abf2bceb1d184c648ee75c393830d690a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMisra1d</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>ac4a52df0db3af9b14dc51cc9efe60a5a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistRat42</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>abf4b269f3acc3dd8ea1d423cdec2c27e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistRat43</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a670ed4aa2b289e3686d0b080a57bb3a7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistThurber</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a8ab5c766b24d60c93dbeb3b4c4dc6203</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LevenbergMarquardt/LevenbergMarquardt.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LevenbergMarquardt_2LevenbergMarquardt_8h</filename>
    <class kind="struct">Eigen::DenseFunctor</class>
    <class kind="class">Eigen::LevenbergMarquardt</class>
    <class kind="struct">Eigen::SparseFunctor</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::LevenbergMarquardtSpace</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba45e9db6efca39c2cd2ed9ea8911acf</anchor>
      <arglist>(const QRSolver &amp;qr, const VectorType &amp;diag, const VectorType &amp;qtb, typename VectorType::Scalar m_delta, typename VectorType::Scalar &amp;par, VectorType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonLinearOptimization/LevenbergMarquardt.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>NonLinearOptimization_2LevenbergMarquardt_8h</filename>
    <class kind="class">Eigen::LevenbergMarquardt</class>
    <class kind="struct">Eigen::LevenbergMarquardt::Parameters</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::LevenbergMarquardtSpace</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LevenbergMarquardtOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>LevenbergMarquardtOptimizer_8cpp</filename>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="LevenbergMarquardtState_8h" name="LevenbergMarquardtState.h" local="no" imported="no">gtsam/nonlinear/internal/LevenbergMarquardtState.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="linearExceptions_8h" name="linearExceptions.h" local="no" imported="no">gtsam/linear/linearExceptions.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LevenbergMarquardtOptimizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>LevenbergMarquardtOptimizer_8h</filename>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <includes id="LevenbergMarquardtParams_8h" name="LevenbergMarquardtParams.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtParams.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <class kind="class">gtsam::LevenbergMarquardtOptimizer</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LevenbergMarquardtParams.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>LevenbergMarquardtParams_8cpp</filename>
    <includes id="LevenbergMarquardtParams_8h" name="LevenbergMarquardtParams.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtParams.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LevenbergMarquardtParams.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>LevenbergMarquardtParams_8h</filename>
    <includes id="NonlinearOptimizerParams_8h" name="NonlinearOptimizerParams.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizerParams.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <class kind="class">gtsam::LevenbergMarquardtParams</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LevenbergMarquardtState.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/internal/</path>
    <filename>LevenbergMarquardtState_8h</filename>
    <includes id="NonlinearOptimizerState_8h" name="NonlinearOptimizerState.h" local="yes" imported="no">NonlinearOptimizerState.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="struct">gtsam::internal::LevenbergMarquardtState::CachedModel</class>
    <class kind="struct">gtsam::internal::LevenbergMarquardtState</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
  </compound>
  <compound kind="file">
    <name>libsize.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tools/</path>
    <filename>libsize_8py</filename>
    <namespace>libsize</namespace>
    <member kind="variable">
      <type></type>
      <name>change</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>adb4c8848462332fbccbdc829fae79d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>a5957fc1e6f6b0ee7cd77e1e062369d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lib</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>aebe401e0d6ac1f39df37ccbcbb02fcd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>libsize</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>ad37fa50fa82936587fef9eb4a4e6bb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>oldsize</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>a639adbdcebcdf2f4fc0eb0c7a4a7f546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>save</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>a54b9405a54b4089591f0941f0f5eae9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Lie.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Lie_8h</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="Group_8h" name="Group.h" local="no" imported="no">gtsam/base/Group.h</includes>
    <class kind="class">gtsam::IsLieGroup</class>
    <class kind="struct">gtsam::lie_group_tag</class>
    <class kind="struct">gtsam::internal::LieGroup</class>
    <class kind="struct">gtsam::LieGroup</class>
    <class kind="struct">gtsam::internal::LieGroupTraits</class>
    <class kind="class">gtsam::TransformCovariance</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_LIE_INST</name>
      <anchorfile>Lie_8h.html</anchorfile>
      <anchor>aeef5af7d583d275fbc0e6e5af8bf2afc</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_LIE_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aeef5af7d583d275fbc0e6e5af8bf2afc</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_LIE_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aeef5af7d583d275fbc0e6e5af8bf2afc</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_LIE_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a394ba91042c792227b3fde18e3792a44</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_LIE_TYPE</name>
      <anchorfile>Lie_8h.html</anchorfile>
      <anchor>a394ba91042c792227b3fde18e3792a44</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_LIE_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a394ba91042c792227b3fde18e3792a44</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>BCH</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbd55c711e6ceee791b595558eb3ec8a</anchor>
      <arglist>(const T &amp;X, const T &amp;Y)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between_default</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abd92914d0822d42584d46f31fb500048</anchor>
      <arglist>(const Class &amp;l1, const Class &amp;l2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>expm</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3041816208c79ef76d3ef2e0991d90b2</anchor>
      <arglist>(const Vector &amp;x, int K=7)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap_default</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af5a7c0a7422c38a0baa131c073e233ac</anchor>
      <arglist>(const Class &amp;t, const Vector &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>interpolate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a38c24f15506355b416f2d680dd6b61e1</anchor>
      <arglist>(const T &amp;X, const T &amp;Y, double t)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>logmap_default</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5c6ccec4a3ea452361c0956766bccef5</anchor>
      <arglist>(const Class &amp;l0, const Class &amp;lp)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afe28b7f8e3592fb9f5cf9ebae09497ba</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated/LieMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/deprecated/</path>
    <filename>deprecated_2LieMatrix_8h</filename>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <class kind="struct">gtsam::LieMatrix</class>
    <class kind="struct">gtsam::traits&lt; LieMatrix &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LieMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>LieMatrix_8h</filename>
    <includes id="deprecated_2LieMatrix_8h" name="deprecated/LieMatrix.h" local="yes" imported="no">gtsam/base/deprecated/LieMatrix.h</includes>
  </compound>
  <compound kind="file">
    <name>lieProxies.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>lieProxies_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::testing</namespace>
    <member kind="function">
      <type>T</type>
      <name>between</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>a72a7c561cc91f437a22023297fb7f658</anchor>
      <arglist>(const T &amp;t1, const T &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>compose</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>ad856efeaa7886f27454e4d5294e0617c</anchor>
      <arglist>(const T &amp;t1, const T &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>inverse</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>aaa623dd059a67523b029af6ec20a38da</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>P</type>
      <name>rotate</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>a644bbe6719d8dd756e11e8b3d2fd229a</anchor>
      <arglist>(const T &amp;r, const P &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>P</type>
      <name>unrotate</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>adf50f7dfca4a1a627dd54ab8e481fe29</anchor>
      <arglist>(const T &amp;r, const P &amp;pt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated/LieScalar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/deprecated/</path>
    <filename>deprecated_2LieScalar_8h</filename>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <class kind="struct">gtsam::LieScalar</class>
    <class kind="struct">gtsam::traits&lt; LieScalar &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LieScalar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>LieScalar_8h</filename>
    <includes id="deprecated_2LieScalar_8h" name="deprecated/LieScalar.h" local="no" imported="no">gtsam/base/deprecated/LieScalar.h</includes>
  </compound>
  <compound kind="file">
    <name>deprecated/LieVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/deprecated/</path>
    <filename>deprecated_2LieVector_8h</filename>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <class kind="struct">gtsam::LieVector</class>
    <class kind="struct">gtsam::traits&lt; LieVector &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LieVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>LieVector_8h</filename>
    <includes id="deprecated_2LieVector_8h" name="deprecated/LieVector.h" local="no" imported="no">gtsam/base/deprecated/LieVector.h</includes>
  </compound>
  <compound kind="file">
    <name>Line3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Line3_8cpp</filename>
    <includes id="Line3_8h" name="Line3.h" local="no" imported="no">gtsam/geometry/Line3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Line3</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf307559094c42c443206a9d4064d1a9</anchor>
      <arglist>(const Pose3 &amp;wTc, const Line3 &amp;wL, OptionalJacobian&lt; 4, 6 &gt; Dpose, OptionalJacobian&lt; 4, 4 &gt; Dline)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Line3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Line3_8h</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <class kind="class">gtsam::Line3</class>
    <class kind="struct">gtsam::traits&lt; const Line3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Line3 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Line3</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf307559094c42c443206a9d4064d1a9</anchor>
      <arglist>(const Pose3 &amp;wTc, const Line3 &amp;wL, OptionalJacobian&lt; 4, 6 &gt; Dpose, OptionalJacobian&lt; 4, 4 &gt; Dline)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linearAlgorithms-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>linearAlgorithms-inst_8h</filename>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <class kind="struct">gtsam::internal::linearAlgorithms::OptimizeClique</class>
    <class kind="struct">gtsam::internal::linearAlgorithms::OptimizeData</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <namespace>gtsam::internal::linearAlgorithms</namespace>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeBayesTree</name>
      <anchorfile>namespacegtsam_1_1internal_1_1linearAlgorithms.html</anchorfile>
      <anchor>a5b0f8cf3f4bb574cd0af2d3173ec9feb</anchor>
      <arglist>(const BAYESTREE &amp;bayesTree)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LinearContainerFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>LinearContainerFactor_8cpp</filename>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LinearContainerFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>LinearContainerFactor_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <class kind="class">gtsam::LinearContainerFactor</class>
    <class kind="struct">gtsam::traits&lt; LinearContainerFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LinearCost.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LinearCost_8h</filename>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <class kind="class">gtsam::LinearCost</class>
    <class kind="struct">gtsam::traits&lt; LinearCost &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Eigen::RowVectorXd</type>
      <name>RowVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac0578f47f37687b0d22498171f320cf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LinearEquality.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LinearEquality_8h</filename>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <class kind="class">gtsam::LinearEquality</class>
    <class kind="struct">gtsam::traits&lt; LinearEquality &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>linearExceptions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>linearExceptions_8cpp</filename>
    <includes id="linearExceptions_8h" name="linearExceptions.h" local="no" imported="no">gtsam/linear/linearExceptions.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>linearExceptions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>linearExceptions_8h</filename>
    <includes id="ThreadsafeException_8h" name="ThreadsafeException.h" local="no" imported="no">gtsam/base/ThreadsafeException.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="class">gtsam::IndeterminantLinearSystemException</class>
    <class kind="class">gtsam::InvalidDenseElimination</class>
    <class kind="class">gtsam::InvalidMatrixBlock</class>
    <class kind="class">gtsam::InvalidNoiseModel</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LinearInequality.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LinearInequality_8h</filename>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <class kind="class">gtsam::LinearInequality</class>
    <class kind="struct">gtsam::traits&lt; LinearInequality &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LinearizedFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>LinearizedFactor_8cpp</filename>
    <includes id="LinearizedFactor_8h" name="LinearizedFactor.h" local="no" imported="no">gtsam_unstable/nonlinear/LinearizedFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LinearizedFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>LinearizedFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <class kind="class">gtsam::LinearizedGaussianFactor</class>
    <class kind="class">gtsam::LinearizedHessianFactor</class>
    <class kind="class">gtsam::LinearizedJacobianFactor</class>
    <class kind="struct">gtsam::traits&lt; LinearizedHessianFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; LinearizedJacobianFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>linearstructure.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>linearstructure_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SCALAR_BINARY_OP_PLUGIN</name>
      <anchorfile>linearstructure_8cpp.html</anchorfile>
      <anchor>a8d3d0e64a34673bfd702a5fbbe4f9f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linearStructure</name>
      <anchorfile>linearstructure_8cpp.html</anchorfile>
      <anchor>a732f558aec611a3bed4b734d4218e727</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>real_complex</name>
      <anchorfile>linearstructure_8cpp.html</anchorfile>
      <anchor>a1fdec24eee4e074606a154ede682a655</anchor>
      <arglist>(DenseIndex rows=MatrixType::RowsAtCompileTime, DenseIndex cols=MatrixType::ColsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_linearstructure</name>
      <anchorfile>linearstructure_8cpp.html</anchorfile>
      <anchor>a42fcba266e47e8a925cafb64e58507c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_called</name>
      <anchorfile>linearstructure_8cpp.html</anchorfile>
      <anchor>a7d404b59bdac1b8fb9c0068d11d46a52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LLT.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/</path>
    <filename>LLT_8h</filename>
    <class kind="class">Eigen::LLT</class>
    <class kind="struct">Eigen::internal::llt_inplace</class>
    <class kind="struct">Eigen::internal::llt_inplace&lt; Scalar, Lower &gt;</class>
    <class kind="struct">Eigen::internal::llt_inplace&lt; Scalar, Upper &gt;</class>
    <class kind="struct">Eigen::internal::LLT_Traits</class>
    <class kind="struct">Eigen::internal::LLT_Traits&lt; MatrixType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::LLT_Traits&lt; MatrixType, Upper &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>llt_rank_update_lower</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20afbac78b1a352482336e9047fe4ec2</anchor>
      <arglist>(MatrixType &amp;mat, const VectorType &amp;vec, const typename MatrixType::RealScalar &amp;sigma)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LLT_example.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>LLT__example_8cpp</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>LLT__example_8cpp.html</anchorfile>
      <anchor>a3b19e05f81afaf13edecfe71f240952f</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="function">
      <type>A&lt;&lt; 4,-1, 2,-1, 6, 0, 2, 0, 5;cout&lt;&lt; &quot;The matrix A is&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl;LLT&lt; MatrixXd &gt;</type>
      <name>lltOfA</name>
      <anchorfile>LLT__example_8cpp.html</anchorfile>
      <anchor>a64f5cfca000d6de3f28fb618f94a8588</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>L</name>
      <anchorfile>LLT__example_8cpp.html</anchorfile>
      <anchor>a2913877890361a28ee108aafe462ee93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>llt_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>llt__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>llt__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>llt__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LLT_LAPACKE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Cholesky/</path>
    <filename>LLT__LAPACKE_8h</filename>
    <class kind="struct">Eigen::internal::lapacke_llt</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_LLT</name>
      <anchorfile>LLT__LAPACKE_8h.html</anchorfile>
      <anchor>a954ca56cd8e8344ac51f8b531b40b519</anchor>
      <arglist>(EIGTYPE, BLASTYPE, LAPACKE_PREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LLT_solve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>LLT__solve_8cpp</filename>
    <member kind="typedef">
      <type>Matrix&lt; float, Dynamic, 2 &gt;</type>
      <name>DataMatrix</name>
      <anchorfile>LLT__solve_8cpp.html</anchorfile>
      <anchor>ae8c9d66a13d7267fc4645de1a6f81ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorXf</type>
      <name>elevations</name>
      <anchorfile>LLT__solve_8cpp.html</anchorfile>
      <anchor>afe610523d69c7b6f151f9ed4981ba6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DataMatrix</type>
      <name>samples</name>
      <anchorfile>LLT__solve_8cpp.html</anchorfile>
      <anchor>af804f0fbfc2dbd1d48951c7ced97fbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; float, 2, 1 &gt;</type>
      <name>xy</name>
      <anchorfile>LLT__solve_8cpp.html</anchorfile>
      <anchor>a68cc923a8cdc580e0bafff81f66ce995</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LMcovar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMcovar_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>covar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab02b12e1b86ddb7b50855f9ecf000410</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LMonestep.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMonestep_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>lmpar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>lmpar_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>lmpar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace55f5e362285ba23845e81f6aeb7c3d</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Scalar &amp;par, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed2fa0ec22bcc867b9a8115c0c5f1cf5</anchor>
      <arglist>(const ColPivHouseholderQR&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &amp;qr, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Scalar &amp;par, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LMpar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMpar_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba45e9db6efca39c2cd2ed9ea8911acf</anchor>
      <arglist>(const QRSolver &amp;qr, const VectorType &amp;diag, const VectorType &amp;qtb, typename VectorType::Scalar m_delta, typename VectorType::Scalar &amp;par, VectorType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LMqrsolv.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMqrsolv_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>lmqrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6f7b3c81c7f67d6d9e6f01a51c70da9</anchor>
      <arglist>(Matrix&lt; Scalar, Rows, Cols &gt; &amp;s, const PermutationMatrix&lt; Dynamic, Dynamic, PermIndex &gt; &amp;iPerm, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmqrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7273b28570c18860aea6ed34493d5dc</anchor>
      <arglist>(SparseMatrix&lt; Scalar, _Options, Index &gt; &amp;s, const PermutationMatrix&lt; Dynamic, Dynamic &gt; &amp;iPerm, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LOBPCGSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/contrib/</path>
    <filename>LOBPCGSolver_8h</filename>
    <includes id="SymGEigsSolver_8h" name="SymGEigsSolver.h" local="yes" imported="no">../SymGEigsSolver.h</includes>
    <class kind="class">Spectra::LOBPCGSolver</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>local_bindings.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>local__bindings_8h</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">LocalBase</class>
    <class kind="struct">MixGL</class>
    <class kind="struct">MixGL2</class>
    <class kind="class">pets::Pet</class>
    <namespace>pets</namespace>
    <member kind="typedef">
      <type>LocalBase&lt; 6 &gt;</type>
      <name>ExternalType1</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a9b777e9dc5ea7cc537bf590f760e443f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalBase&lt; 7 &gt;</type>
      <name>ExternalType2</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a69a90503252a3dedb5dcc6940b00cf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalBase&lt; 3 &gt;</type>
      <name>LocalExternal</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>af9c532fa5a1c2a823615618acc365d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, LocalType &gt;</type>
      <name>LocalMap</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a60cf22650a750931b76d0a201bd567cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalBase&lt; 0 &gt;</type>
      <name>LocalType</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a9bf585f4e25f49a5491122db03826823</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; LocalType &gt;</type>
      <name>LocalVec</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a49fff3a00676980aeb982c7a86e0743d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NonLocal2 &gt;</type>
      <name>LocalVec2</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a4e4cc34faeb6011f75b3430213efcd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalBase&lt; 5 &gt;</type>
      <name>MixedGlobalLocal</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>af214b27aa24038f9fc81c955506d92c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalBase&lt; 4 &gt;</type>
      <name>MixedLocalGlobal</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a656cfcd753cef17592926c8db521b14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalBase&lt; 2 &gt;</type>
      <name>NonLocal2</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a4a4fd4894fd59a3d4ca2c59e93fc178d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, NonLocalType &gt;</type>
      <name>NonLocalMap</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>ac0b8ffa5d18cd1e6f26cd460686958dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; std::string, uint8_t &gt;</type>
      <name>NonLocalMap2</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a0e142d9dfa743cfc074af2cc4978e660</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalBase&lt; 1 &gt;</type>
      <name>NonLocalType</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a18f8458db3a414141745e6d455348250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NonLocalType &gt;</type>
      <name>NonLocalVec</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a1b423234e942db1b7a28434a58248666</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; NonLocal2 &gt;</type>
      <name>NonLocalVec2</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a866b4619d59d5ad3360c695dd5f7551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>py::class_&lt; T &gt;</type>
      <name>bind_local</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a8b1768d29bedbe4a3b6d1fc48358ad1d</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>aa3c8083e28dd1cb2bb5618d678da3050</anchor>
      <arglist>(LocalVec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>ad05b830069e520f1c962b1921d623d33</anchor>
      <arglist>(LocalVec2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>ae6633fded4f1a06121be86c81a4ba018</anchor>
      <arglist>(LocalMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a809b9095220e66f46b552080808140ef</anchor>
      <arglist>(NonLocalVec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>aba63e2570190cbff0d8d47f6d3ac1b0b</anchor>
      <arglist>(NonLocalMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a74178467d8e75440b0cf305c5b0487a2</anchor>
      <arglist>(NonLocalMap2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/LocalCartesian.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2LocalCartesian_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="LocalCartesian_8hpp" name="LocalCartesian.hpp" local="yes" imported="no">GeographicLib/LocalCartesian.hpp</includes>
    <includes id="LocalCartesian_8h" name="LocalCartesian.h" local="yes" imported="no">LocalCartesian.h</includes>
    <includes id="Geocentric_8h" name="Geocentric.h" local="yes" imported="no">Geocentric.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2LocalCartesian_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/LocalCartesian.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2LocalCartesian_8cpp</filename>
    <includes id="LocalCartesian_8hpp" name="LocalCartesian.hpp" local="no" imported="no">GeographicLib/LocalCartesian.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>LocalCartesian.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>LocalCartesian_8h</filename>
    <class kind="class">NETGeographicLib::LocalCartesian</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>LocalCartesian.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>LocalCartesian_8hpp</filename>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::LocalCartesian</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>LocalizationExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>LocalizationExample_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">UnaryFactor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>LocalizationExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LocalizationExample2.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>LocalizationExample2_8cpp</filename>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>LocalizationExample2_8cpp.html</anchorfile>
      <anchor>a7d302afb8f65dd5e8fc8ec65d84c699b</anchor>
      <arglist>(boost::make_shared&lt; UnaryFactor &gt;(1, 0.0, 0.0, unaryNoise))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>LocalizationExample2_8cpp.html</anchorfile>
      <anchor>a6120a9ffac32eb60a5f27d1474eefa6e</anchor>
      <arglist>(boost::make_shared&lt; UnaryFactor &gt;(2, 2.0, 0.0, unaryNoise))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>LocalizationExample2_8cpp.html</anchorfile>
      <anchor>acc67e31d694f4c4197e471586f19106d</anchor>
      <arglist>(boost::make_shared&lt; UnaryFactor &gt;(3, 4.0, 0.0, unaryNoise))</arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>unaryNoise</name>
      <anchorfile>LocalizationExample2_8cpp.html</anchorfile>
      <anchor>aebc18f08cc1894eb5d1147901e67fa3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LocalizationFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>LocalizationFactor_8cpp</filename>
    <class kind="class">UnaryFactor</class>
  </compound>
  <compound kind="file">
    <name>logging_optimizer.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>logging__optimizer_8py</filename>
    <namespace>gtsam::utils::logging_optimizer</namespace>
    <member kind="function">
      <type>def</type>
      <name>gtsam_optimize</name>
      <anchorfile>namespacegtsam_1_1utils_1_1logging__optimizer.html</anchorfile>
      <anchor>a332db4881c5e85038afdf8a8755fd5f7</anchor>
      <arglist>(optimizer, params, hook)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>optimize</name>
      <anchorfile>namespacegtsam_1_1utils_1_1logging__optimizer.html</anchorfile>
      <anchor>aa07b38b14eb0f538849221c25e9b5db2</anchor>
      <arglist>(optimizer, check_convergence, hook)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LossFunctions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>LossFunctions_8cpp</filename>
    <includes id="LossFunctions_8h" name="LossFunctions.h" local="no" imported="no">gtsam/linear/LossFunctions.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::noiseModel</namespace>
    <namespace>gtsam::noiseModel::mEstimator</namespace>
  </compound>
  <compound kind="file">
    <name>LossFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>LossFunctions_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::noiseModel::mEstimator::Base</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Cauchy</class>
    <class kind="class">gtsam::noiseModel::mEstimator::DCS</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Fair</class>
    <class kind="class">gtsam::noiseModel::mEstimator::GemanMcClure</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Huber</class>
    <class kind="class">gtsam::noiseModel::mEstimator::L2WithDeadZone</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Null</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Tukey</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Welsch</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::noiseModel</namespace>
    <namespace>gtsam::noiseModel::mEstimator</namespace>
  </compound>
  <compound kind="file">
    <name>LP.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LP_8h</filename>
    <includes id="LinearCost_8h" name="LinearCost.h" local="no" imported="no">gtsam_unstable/linear/LinearCost.h</includes>
    <includes id="EqualityFactorGraph_8h" name="EqualityFactorGraph.h" local="no" imported="no">gtsam_unstable/linear/EqualityFactorGraph.h</includes>
    <includes id="InequalityFactorGraph_8h" name="InequalityFactorGraph.h" local="no" imported="no">gtsam_unstable/linear/InequalityFactorGraph.h</includes>
    <class kind="struct">gtsam::LP</class>
    <class kind="struct">gtsam::traits&lt; LP &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>KeyDimMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a56e7423b122a2ac2a9ba1a07546516a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KeyDimMap</type>
      <name>collectKeyDim</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aff1c3505336642a14ef72e3d9187d918</anchor>
      <arglist>(const LinearGraph &amp;linearGraph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LPInitSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LPInitSolver_8cpp</filename>
    <includes id="LPInitSolver_8h" name="LPInitSolver.h" local="no" imported="no">gtsam_unstable/linear/LPInitSolver.h</includes>
    <includes id="LPSolver_8h" name="LPSolver.h" local="no" imported="no">gtsam_unstable/linear/LPSolver.h</includes>
    <includes id="InfeasibleOrUnboundedProblem_8h" name="InfeasibleOrUnboundedProblem.h" local="no" imported="no">gtsam_unstable/linear/InfeasibleOrUnboundedProblem.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LPInitSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LPInitSolver_8h</filename>
    <includes id="LP_8h" name="LP.h" local="no" imported="no">gtsam_unstable/linear/LP.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <class kind="class">gtsam::LPInitSolver</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LPSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LPSolver_8cpp</filename>
    <includes id="LPSolver_8h" name="LPSolver.h" local="no" imported="no">gtsam_unstable/linear/LPSolver.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LPSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LPSolver_8h</filename>
    <includes id="LP_8h" name="LP.h" local="no" imported="no">gtsam_unstable/linear/LP.h</includes>
    <includes id="ActiveSetSolver_8h" name="ActiveSetSolver.h" local="no" imported="no">gtsam_unstable/linear/ActiveSetSolver.h</includes>
    <includes id="LPInitSolver_8h" name="LPInitSolver.h" local="no" imported="no">gtsam_unstable/linear/LPInitSolver.h</includes>
    <class kind="struct">gtsam::LPPolicy</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ActiveSetSolver&lt; LP, LPPolicy, LPInitSolver &gt;</type>
      <name>LPSolver</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a62b344bccc4c58ea2315b112488b39ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lsame.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>lsame_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>logical</type>
      <name>lsame_</name>
      <anchorfile>lsame_8c.html</anchorfile>
      <anchor>ad046ac655e4bc91d92f606b20657ff35</anchor>
      <arglist>(char *ca, char *cb, ftnlen ca_len, ftnlen cb_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lscg.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>lscg_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_lscg</name>
      <anchorfile>lscg_8cpp.html</anchorfile>
      <anchor>a31134dc06f086dd9a7ba79cf4b654735</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_lscg_T</name>
      <anchorfile>lscg_8cpp.html</anchorfile>
      <anchor>ae86b5d0fecebb22c09f4d9090181fcbb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapack/lu.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>lapack_2lu_8cpp</filename>
    <member kind="function">
      <type>MatrixType</type>
      <name>B</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a5e4de59ccd2206ecd81a4ea701f41383</anchor>
      <arglist>(b,*n,*nrhs,*ldb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>aa97ae8ebf001cfe202849a25eb2d6a34</anchor>
      <arglist>(int i=0;i&lt; std::min(*m,*n);++i) ipiv[i]++</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a27e9a2d561371055ee7713b157082a2d</anchor>
      <arglist>(ret &gt;=0)*info</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a981c51ae8aef33fb37f02fd74d155708</anchor>
      <arglist>(OP(*trans)==INVALID)*info</arglist>
    </member>
    <member kind="function">
      <type>else if *</type>
      <name>lda</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a59e85c7ddbffd7abaa38f74bff132d42</anchor>
      <arglist>(1,*m))*info=-4;if(*info!=0</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>lu</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a1cf7c805d6af744002a6588faeee4041</anchor>
      <arglist>(a,*n,*n,*lda)</arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>a</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a63fc0a4f929736c65abfd0569053a112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>b</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a6b468d71ab8158e3f31f196f92687e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>if m *</type>
      <name>info</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>ae8a673b1e8a1f02f96a1a3a36c6a4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nb_transpositions</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>aee4cd01a3b9d7b0f799a30020108d743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ret</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a6baa346e44f4c2158d2be4f9b77b8203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>if m</type>
      <name>return</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a9717e7bbecb906637e86cef6da3d83c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/lu.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>test_2lu_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>lu_invertible</name>
      <anchorfile>test_2lu_8cpp.html</anchorfile>
      <anchor>a7754798ba2c63ea970514b317e050b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lu_non_invertible</name>
      <anchorfile>test_2lu_8cpp.html</anchorfile>
      <anchor>af8b90dd33431d04306d5c675952d4591</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lu_partial_piv</name>
      <anchorfile>test_2lu_8cpp.html</anchorfile>
      <anchor>a2e0df306861837e305b28994b638b8d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lu_verify_assert</name>
      <anchorfile>test_2lu_8cpp.html</anchorfile>
      <anchor>a04b439edcc62d2ff657795ffa6c72b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>matrix_l1_norm</name>
      <anchorfile>test_2lu_8cpp.html</anchorfile>
      <anchor>ace77ef77efbdd3e1081b5db8514ca292</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_lu</name>
      <anchorfile>test_2lu_8cpp.html</anchorfile>
      <anchor>a5eba37e96119e148bf498d9d014b2c45</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>m2gmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>m2gmetis_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>void</type>
      <name>M2GPrintInfo</name>
      <anchorfile>m2gmetis_8c.html</anchorfile>
      <anchor>ac1de26132f220c8648448493e1c701c3</anchor>
      <arglist>(params_t *params, mesh_t *mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>M2GReportResults</name>
      <anchorfile>m2gmetis_8c.html</anchorfile>
      <anchor>a1830d2cc04f766d0cf9f16cbf81d0a4b</anchor>
      <arglist>(params_t *params, mesh_t *mesh, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>m2gmetis_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Macros.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>Macros_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__has_feature</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af989845e24678c452b9222afdac95e7f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ac507b2a5b118b428ea7af180982e1fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN32</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aa6f9a310ee3536433dceaf6e3c897f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN64</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ac8b94b14bbd3018198d9cb5c1916279a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN8</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a41890ee2a3acbe0e19ad616b62ed9abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN_MAX</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a13d55467be312f50f2ae60737f1ed9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALWAYS_INLINE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a1fdc6f94f20527c7275768d82b2eb9ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_ARM</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a72606bb0d51f4e519d085641d9cacd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_ARM64</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a8ea7af7ac5e781ab1263daac585a80b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_ARM_OR_ARM64</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>afd1fa54540d1155c45d56319b49bd076</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_i386</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a0cc43bc4567bc5b52d6f7575d6fbc61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_i386_OR_x86_64</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a03806f16a3dd13853fb06b7b183c4dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_IA64</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a359e2dddb6eace18b34a73a923811769</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_MIPS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a313fb8f658595f10cdbc3d4043c2a989</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_PPC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae264edf13e7a0a86fb3cbb2b61b9f8a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_SPARC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a80908093a6d7522c184fe04b68064d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_WANTS_STACK_ALIGNMENT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a74a5abac92cee7f6a1341ea198699ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_x86_64</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a90ab0a8a9b1046f2543ca2ffb339dd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ASM_COMMENT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a1afbc610f742807153c78d1e66a7576a</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>eigen_assert</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>acaa7ba89800cfe18d5fd6eed620aea9c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CAT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af2a38e93e667edab1c0da2dc95ce2e31</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CAT2</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af1d318164eb2bda6b536eb3040d40304</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CATCH</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a3c7d602f9e4ee3644492da1f65954f22</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMMA</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af5b3ab67faa5a257f531a0710f623720</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_ARM</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a2f930d4106c741795c4c291bd57ff672</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_CLANG</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>acbefcbd52332ae0f084a99f77f84bdd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_EMSCRIPTEN</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a144a95fccc6a83d8d5bfc4c066882146</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_GNUC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a743a880c2a2c3bdc89a5c4322fd205b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_GNUC_STRICT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>afead3ed39c80202846cbca4a34235418</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_IBM</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ac2e3ed8ccc51d4ae39c150d785dcc484</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_ICC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a670e891638f865ff6da51f0c8e8fe5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_LLVM</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a53ddfe81bfd59641601bebc19fcb7d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_MINGW</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a4f3a62d2a4dd447fc8f756f537dc9d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_MSVC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a3484c89540249240227e5be1f7ed3596</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_MSVC_STRICT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ac5ef44b182fbb045688ec60ffc50c212</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_PGI</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a60e1702f74926876032ce4da2609ffe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_COMP_SUNCC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aa5711699d4bb603cfefd778653271d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a8abcc95e6f58e7e5a7cae56e9b315be6</anchor>
      <arglist>(LHS, RHS, OPNAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_VAR</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a620fdd8bfd92458f6d21bd5730a6eefb</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a311e3a210dc251b2ed41559af15bd23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_ALIGN_BYTES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ac9abd2bd8168b534c444bc66034cdfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_IO_FORMAT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>acb1e4e2de56103873d2de3c77c9c9373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aaf936bcdb51d724163230369fdcb3447</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae757d9000c42e036f731e022e98c9ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DENSE_PUBLIC_INTERFACE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ab29ea1da9635d033ca44cf26ad6fa0cf</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEPRECATED</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a215b4c2831ed3631e9149b53a8ecb878</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DONT_INLINE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aa715c1fe854205b27e962ee7d7e06faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EMPTY</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a30b0ae667a0abd9a1dfb6e81fd3a7743</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EXCEPTION_SPEC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aa3bf5ffddfa7be9a42c95cf33c737506</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ac239ceb177785c34f9e7a5095dc10174</anchor>
      <arglist>(EXPR, SCALAR, OPNAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_FAST_MATH</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae58fec68e2d25f050b093a1045e110d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GCC3_OR_OLDER</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ad990eefde19bd4f8751f986c82550a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ab147968602ac1c98842dfb165901f849</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GENERIC_PUBLIC_INTERFACE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a2e5d5054c3dfcf7642af8bf98e917d67</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GNUC_AT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aae4546cead7eee2b437d1b87edc69a41</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GNUC_AT_LEAST</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae367ce28dd10f9d674e456ba09e1c2b1</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GNUC_AT_MOST</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ac3d9d5bf762c118029f9e35af1f5f10d</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_BUILTIN</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a80e26e79bb4a6d647522b20e47c7bbf0</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_C99_MATH</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>adbeb35f4d1b1d8b2f31ba59f29b75c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CONSTEXPR</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ab4cab3fe2c0edb814e9fab6fdec56e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CXX11</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a49a42cec29f7059c42349662319d5503</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CXX11_CONTAINERS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a6237eb806ed0c1357e5e0710b278f7da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CXX11_MATH</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a444b05344dc1ff709bf59837b1c17ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CXX11_NOEXCEPT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a51564cad9fcef094da8c68ad6b4bf22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_RVALUE_REFERENCES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a8006833ece6e9e984cd9941023f44550</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_STD_RESULT_OF</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a6a7ce257deb2e2cb795b8d2e1ef7b659</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_VARIADIC_TEMPLATES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a840abcde63eb0efc4bbcb2216db0f147</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_IDEAL_MAX_ALIGN_BYTES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a2cba8f05b6cd8b4db2b2e89ce3975ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_IMPLIES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae309c2778566c4bd7c2801a61f8b7c6c</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a38acd33b693efd3da0650e097d9a494f</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INHERIT_ASSIGNMENT_OPERATORS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ad84d7b9025947395ef1f67e45cea3150</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>eigen_internal_assert</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a4e742b5a08636a61784c0e173b61e710</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LOGICAL_XOR</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a6f71164637334f90db8ff9292957764f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAJOR_VERSION</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a7bc67bcbf3fd0c061a9c91e79c1c31ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_BINARY_OP</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae396082a3cc84a08d3b1824ebf1c6fb5</anchor>
      <arglist>(METHOD, OPNAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_SCALAR_BINARY_OP</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ad6abe8e9e26ad27200e76a9b0779b8b5</anchor>
      <arglist>(METHOD, OPNAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_SCALAR_BINARY_OP_ONTHELEFT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>acc8d533a3709f587a93550ddf9af457e</anchor>
      <arglist>(METHOD, OPNAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_SCALAR_BINARY_OP_ONTHERIGHT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a02018116ac2e5e5b08eb371aa45d8e42</anchor>
      <arglist>(METHOD, OPNAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKESTRING</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aaacc0c90f30fcba4a88132d7f2c5c934</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKESTRING2</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a7ed218d26d1ba41ca36dc879755eab95</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAX_ALIGN_BYTES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aabf37293a258a90b1aa96a5d5ec04bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAX_CPP_VER</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af4df3036db64ce8b8fc2adaab1fc76d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAX_STATIC_ALIGN_BYTES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a5d8e4d9a4f962348bb641fb821508fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MIN_ALIGN_BYTES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a1606249c901f685bf6cbd231b280a62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MINOR_VERSION</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a00c0308407d18cb6ea40d217964445d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a45652d6bbadbba5f2dffeff3f4e4f75c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_THROW</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ad3aadf3196b509854ba809538c68a93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NOEXCEPT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a532c42c61426cc18d84097e29577acf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NOEXCEPT_IF</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a0aff21784e58da6b66e2a1ab41494dc2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NOT_A_MACRO</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae5f3a4bbc2a6c8cd57a429ab742e5e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ONLY_USED_FOR_DEBUG</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aa92b5a5bd7b7cbc4754cea71c0866023</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_ANDROID</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ad4cc3650b9b62a65803c8c705b88984a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_BSD</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a6de7ae6958913f4ad2d69a9f8de804df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_CYGWIN</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a9635792d1f2f1df7e905863810b4a043</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_GNULINUX</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a43434e7ef5ed3dbb9b8f7e6db54b1f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_LINUX</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a89995e1a9633081171b2c86c256c6435</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_MAC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a6aca65f41bece8f141c5483e5a7d0324</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_QNX</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a8a0dabe0da8c26ac9e97bdb39422819b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_SOLARIS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aeb83818a312f88e2915b064f1a842575</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_SUN</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae4651432cd532a0e15cbbe26e8e80ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_UNIX</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ad62fc654f1a489c5e09227441df8e6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_WIN</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a70b227032bcb95dd113afe5218ea308a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_WIN64</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aeebf11535aab0e9856107addc03e6f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_WIN_STRICT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a37a8b899e9e2a918cd892b00f7c62f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_OS_WINCE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a87b7e0d1d1766ee6cb875d0fe3f9a9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PERMISSIVE_EXPR</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>acbb0659e4d2a881a3cc03456b437abc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>eigen_plain_assert</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a000d296c3fca8ba6e784bdcc7d01d91d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PLAIN_ENUM_MAX</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a062701c0cea4b04350c0ac6980db81ec</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PLAIN_ENUM_MIN</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a4b1145e5f3a0b345e0b769a3d81acc1f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RESTRICT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a05b03c839f8f1357916472a45013c57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ac1f6befc11712517b00b6fd2abcfff0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SCALAR_BINARY_SUPPORTED</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a7eb7d3699d5f7b1811ca014fb20d8490</anchor>
      <arglist>(OPNAME, TYPEA, TYPEB)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>afe4dae573843a7ec8c36bfb69246f411</anchor>
      <arglist>(SCALAR, EXPR, OPNAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SIZE_MAX</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a853427f183e7ae1e949b5744784947ed</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SIZE_MIN_PREFER_DYNAMIC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a2a07ba221d47a7d636fd13678c8c75b3</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SIZE_MIN_PREFER_FIXED</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af2d58514e6156c4da2d4af66fafd0b12</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STACK_ALLOCATION_LIMIT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aa69893f50bcb8cec4064f6bc1017497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STRONG_INLINE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af2b60117c00a6e75812de43bfe7db3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_THROW</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a42d4b7cca6845685cea0bed006fe4b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_THROW_X</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>affd73ff76188dafd9367852f91d0ce42</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TRY</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a6ceaf167edc5192421db3f6d310479a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UNALIGNED_VECTORIZE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a1867e397bb6f521970e4a8e724a5e0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UNUSED</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a93128615d484fbc06833a7ad602ef946</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UNUSED_VARIABLE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a7cf6d5b460def34dc4e6acf42889b6a9</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VERSION_AT_LEAST</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a89544e1ca5fc896d5d1fc1eea8b3a2ea</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_WORLD_VERSION</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>acabc3789423204f18363a73c15afdb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_bool</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6eba203a81c5888c5934ba70ceb0d22c</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ignore_unused_variable</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4a0b9ae1d91131465d7a48e43014aee</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ceres/macros.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>ceres_2macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>arraysize</name>
      <anchorfile>ceres_2macros_8h.html</anchorfile>
      <anchor>ac55fdd6aa61539c49b1b1f5d38a0ed73</anchor>
      <arglist>(array)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CERES_ARRAYSIZE</name>
      <anchorfile>ceres_2macros_8h.html</anchorfile>
      <anchor>a809aa8a53c05a79b9b4a671d3beaf3c1</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CERES_DISALLOW_COPY_AND_ASSIGN</name>
      <anchorfile>ceres_2macros_8h.html</anchorfile>
      <anchor>ae07fdeb81e8847530b10a50bc23e3dc4</anchor>
      <arglist>(TypeName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CERES_DISALLOW_IMPLICIT_CONSTRUCTORS</name>
      <anchorfile>ceres_2macros_8h.html</anchorfile>
      <anchor>a948394b52b379a9adab389958d137fe6</anchor>
      <arglist>(TypeName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CERES_MUST_USE_RESULT</name>
      <anchorfile>ceres_2macros_8h.html</anchorfile>
      <anchor>ae1bba09f7ce404466962e108a595787f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char(&amp;</type>
      <name>ArraySizeHelper</name>
      <anchorfile>ceres_2macros_8h.html</anchorfile>
      <anchor>a0faba242ec05ca7f82511c5679324ca4</anchor>
      <arglist>(T(&amp;array)[N]))[N]</arglist>
    </member>
    <member kind="function">
      <type>char(&amp;</type>
      <name>ArraySizeHelper</name>
      <anchorfile>ceres_2macros_8h.html</anchorfile>
      <anchor>a035c708586393b9377c2476a528abfb1</anchor>
      <arglist>(const T(&amp;array)[N]))[N]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>metis/libmetis/macros.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>metis_2libmetis_2macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>AND</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a51db6ba85772031b0a49ab3b1e46fc87</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BNDDelete</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a50c0ec343fb393d7e2334d15a2d22003</anchor>
      <arglist>(nbnd, bndind, bndptr, vtx)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BNDInsert</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a3e31d128b80999f03f99b89c706e3756</anchor>
      <arglist>(nbnd, bndind, bndptr, vtx)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GETOPTION</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a7550df12074e23200e7b7e42b39108ba</anchor>
      <arglist>(options, idx, defval)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HASHFCT</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>aad4ca8af06a4e7cde40c07e0d3f0e17a</anchor>
      <arglist>(key, size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>I2RUBFACTOR</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>aadb39d34d0d98e7fca3f188f6b75df20</anchor>
      <arglist>(ufactor)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ListDelete</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a5424e40b64affec7a59ea251232f7ddb</anchor>
      <arglist>(n, lind, lptr, i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ListInsert</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>ae8effdd57854ec8ad785c63c5d71b962</anchor>
      <arglist>(n, lind, lptr, i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OR</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>af69441c33563ebe0eb0312939509bba3</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SelectSafeTargetSubdomains</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a83d02a6c5a464ef6c6f3f55e2a29aa0d</anchor>
      <arglist>(myrinfo, mynbrs, nads, adids, maxndoms, safetos, vtmp)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWAP</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>aac9b57651bcead0a7564efe6460e5310</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UpdateAdjacentVertexInfoAndBND</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a26232babdc90a9773ee4ca34777b9e2c</anchor>
      <arglist>(ctrl, vid, adjlen, me, from, to, myrinfo, ewgt, nbnd, bndptr, bndind, bndtype)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UpdateMovedVertexInfoAndBND</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a0c30243de59c6592fd5eac3d6e664de8</anchor>
      <arglist>(i, from, k, to, myrinfo, mynbrs, where, nbnd, bndptr, bndind, bndtype)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UpdateQueueInfo</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>af7766ae41587b123ec2039322f71c2a6</anchor>
      <arglist>(queue, vstatus, vid, me, from, to, myrinfo, oldnnbrs, nupd, updptr, updind, bndtype)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCOREPOP</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a213331e15c4859c51ae85a9f45dc4403</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCOREPUSH</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>a76445c109da4a1f7bdf538f71922446b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XOR</name>
      <anchorfile>metis_2libmetis_2macros_8h.html</anchorfile>
      <anchor>af68c93838d750937b129e406f849ed94</anchor>
      <arglist>(a, b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MagFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>MagFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <class kind="class">gtsam::MagFactor</class>
    <class kind="class">gtsam::MagFactor1</class>
    <class kind="class">gtsam::MagFactor2</class>
    <class kind="class">gtsam::MagFactor3</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/MagneticCircle.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2MagneticCircle_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="MagneticCircle_8hpp" name="MagneticCircle.hpp" local="yes" imported="no">GeographicLib/MagneticCircle.hpp</includes>
    <includes id="MagneticCircle_8h" name="MagneticCircle.h" local="yes" imported="no">MagneticCircle.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/MagneticCircle.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2MagneticCircle_8cpp</filename>
    <includes id="MagneticCircle_8hpp" name="MagneticCircle.hpp" local="no" imported="no">GeographicLib/MagneticCircle.hpp</includes>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>MagneticCircle.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>MagneticCircle_8h</filename>
    <class kind="class">NETGeographicLib::MagneticCircle</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>MagneticCircle.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>MagneticCircle_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="no" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <class kind="class">GeographicLib::MagneticCircle</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>MagneticField.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>MagneticField_8cpp</filename>
    <includes id="MagneticModel_8hpp" name="MagneticModel.hpp" local="no" imported="no">GeographicLib/MagneticModel.hpp</includes>
    <includes id="MagneticCircle_8hpp" name="MagneticCircle.hpp" local="no" imported="no">GeographicLib/MagneticCircle.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MagneticField_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/MagneticModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2MagneticModel_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="MagneticModel_8hpp" name="MagneticModel.hpp" local="yes" imported="no">GeographicLib/MagneticModel.hpp</includes>
    <includes id="MagneticModel_8h" name="MagneticModel.h" local="yes" imported="no">MagneticModel.h</includes>
    <includes id="MagneticCircle_8hpp" name="MagneticCircle.hpp" local="yes" imported="no">GeographicLib/MagneticCircle.hpp</includes>
    <includes id="MagneticCircle_8h" name="MagneticCircle.h" local="yes" imported="no">MagneticCircle.h</includes>
    <includes id="Geocentric_8h" name="Geocentric.h" local="yes" imported="no">Geocentric.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2MagneticModel_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/MagneticModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2MagneticModel_8cpp</filename>
    <includes id="MagneticModel_8hpp" name="MagneticModel.hpp" local="no" imported="no">GeographicLib/MagneticModel.hpp</includes>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="no" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <includes id="MagneticCircle_8hpp" name="MagneticCircle.hpp" local="no" imported="no">GeographicLib/MagneticCircle.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_DATA</name>
      <anchorfile>src_2MagneticModel_8cpp.html</anchorfile>
      <anchor>a45687ef771d809c1c369daea074cc109</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_MAGNETIC_DEFAULT_NAME</name>
      <anchorfile>src_2MagneticModel_8cpp.html</anchorfile>
      <anchor>afa2356a6826501e3b6c6037fb9012b02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MagneticModel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>MagneticModel_8h</filename>
    <class kind="class">NETGeographicLib::MagneticModel</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>MagneticModel.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>MagneticModel_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <includes id="SphericalHarmonic_8hpp" name="SphericalHarmonic.hpp" local="no" imported="no">GeographicLib/SphericalHarmonic.hpp</includes>
    <class kind="class">GeographicLib::MagneticModel</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>cmake/example_cmake_find_gtsam/main.cpp</name>
    <path>/tmp/ws/src/gtsam/cmake/example_cmake_find_gtsam/</path>
    <filename>cmake_2example__cmake__find__gtsam_2main_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cmake_2example__cmake__find__gtsam_2main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/main.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/BLAS/</path>
    <filename>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2BLAS_2main_8cpp</filename>
    <includes id="blas__interface_8hh" name="blas_interface.hh" local="yes" imported="no">blas_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <includes id="action__cholesky_8hh" name="action_cholesky.hh" local="yes" imported="no">action_cholesky.hh</includes>
    <includes id="action__lu__decomp_8hh" name="action_lu_decomp.hh" local="yes" imported="no">action_lu_decomp.hh</includes>
    <includes id="action__partial__lu_8hh" name="action_partial_lu.hh" local="yes" imported="no">action_partial_lu.hh</includes>
    <includes id="action__trisolve__matrix_8hh" name="action_trisolve_matrix.hh" local="yes" imported="no">action_trisolve_matrix.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2BLAS_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2BLAS_2main_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/bench/btl/libs/blaze/main.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/blaze/</path>
    <filename>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2blaze_2main_8cpp</filename>
    <includes id="blaze__interface_8hh" name="blaze_interface.hh" local="yes" imported="no">blaze_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2blaze_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2blaze_2main_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/bench/btl/libs/gmm/main.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/gmm/</path>
    <filename>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2gmm_2main_8cpp</filename>
    <includes id="gmm__interface_8hh" name="gmm_interface.hh" local="yes" imported="no">gmm_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <includes id="action__hessenberg_8hh" name="action_hessenberg.hh" local="yes" imported="no">action_hessenberg.hh</includes>
    <includes id="action__partial__lu_8hh" name="action_partial_lu.hh" local="yes" imported="no">action_partial_lu.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2gmm_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2gmm_2main_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/bench/btl/libs/mtl4/main.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/mtl4/</path>
    <filename>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2mtl4_2main_8cpp</filename>
    <includes id="mtl4__interface_8hh" name="mtl4_interface.hh" local="yes" imported="no">mtl4_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <includes id="action__cholesky_8hh" name="action_cholesky.hh" local="yes" imported="no">action_cholesky.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2mtl4_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2mtl4_2main_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/bench/btl/libs/STL/main.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/STL/</path>
    <filename>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2STL_2main_8cpp</filename>
    <includes id="STL__interface_8hh" name="STL_interface.hh" local="yes" imported="no">STL_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2STL_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2STL_2main_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/bench/btl/libs/tvmet/main.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/tvmet/</path>
    <filename>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2tvmet_2main_8cpp</filename>
    <includes id="tvmet__interface_8hh" name="tvmet_interface.hh" local="yes" imported="no">tvmet_interface.hh</includes>
    <includes id="bench__static_8hh" name="bench_static.hh" local="yes" imported="no">static/bench_static.hh</includes>
    <includes id="action__matrix__vector__product_8hh" name="action_matrix_vector_product.hh" local="yes" imported="no">action_matrix_vector_product.hh</includes>
    <includes id="action__matrix__matrix__product_8hh" name="action_matrix_matrix_product.hh" local="yes" imported="no">action_matrix_matrix_product.hh</includes>
    <includes id="action__atv__product_8hh" name="action_atv_product.hh" local="yes" imported="no">action_atv_product.hh</includes>
    <includes id="action__axpy_8hh" name="action_axpy.hh" local="yes" imported="no">action_axpy.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2tvmet_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2tvmet_2main_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/Eigen/bench/btl/libs/ublas/main.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/</path>
    <filename>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2ublas_2main_8cpp</filename>
    <includes id="ublas__interface_8hh" name="ublas_interface.hh" local="yes" imported="no">ublas_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2ublas_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2bench_2btl_2libs_2ublas_2main_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/pybind11/tests/test_cmake_build/main.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_cmake_build/</path>
    <filename>wrap_2pybind11_2tests_2test__cmake__build_2main_8cpp</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>wrap_2pybind11_2tests_2test__cmake__build_2main_8cpp.html</anchorfile>
      <anchor>a78611a8f98bfb1968ddcc867f811a6b8</anchor>
      <arglist>(test_cmake_build, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>main_8h</filename>
    <class kind="struct">Eigen::eigen_assert_exception</class>
    <class kind="struct">Eigen::eigen_static_assert_exception</class>
    <class kind="struct">GetDifferentType</class>
    <class kind="struct">GetDifferentType&lt; double &gt;</class>
    <class kind="struct">GetDifferentType&lt; float &gt;</class>
    <class kind="struct">GetDifferentType&lt; std::complex&lt; T &gt; &gt;</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>B0</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a8a03ef52aa4926d1d75cb647ac768622</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ab16051a9c2d2d769e8534211f9198557</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_REPEAT</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a31297f9f161da8fea3ee365d71066e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EI_PP_MAKE_STRING</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ac07f534e3bdeb777782f4c4a8d2cd334</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EI_PP_MAKE_STRING2</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a98da0c3124779c704b52ec49e9166e5a</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>eigen_assert</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a59677dcc3a24342360b90fc3e74f3eb2</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_SMALL_PRODUCT_BLOCKS</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a710255228158db7d3c0ed136c1b1c461</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_IO_FORMAT</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>acb1e4e2de56103873d2de3c77c9c9373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INTERNAL_DEBUGGING</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a8d0fe6b06abc4da0aab1850eb22ba989</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_CUDACC_VER</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a1757ad6bb296ed31e07cf50f7f607109</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_CUSTOM_ASSERT</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>acc30e0210cbbfefdb47187a20634a411</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FORBIDDEN_IDENTIFIER</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aff059c5dcacbe9b0d7eabcd549dde0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>isfinite</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a7cb0388e31171f1bf0dc2f7986fcef2f</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>isinf</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>afe0ec0ba0f3b1bdf1b739a01977e0de5</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>isnan</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aed3d93c4bc16739191c85a44c8a03cb5</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>max</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a24e753bacac6be5f30e18f8a2bdefda4</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>min</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a2d017cd3beb218080a7988e2deed2a11</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_SET_BUT_UNUSED_VARIABLE</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aeb5d00ddace0805b4bd61968adc9562b</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRACK</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a4dcbde603979a969160d849f8374a7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a8fd475674858848a6a3fa5e47bde4727</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_GE</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a0a3c4cc6058a76cc0acdad20cb9bdc0a</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_APPROX</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a5bba36711e335d7eb5793360e7d7b100</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_APPROX_OR_LESS_THAN</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>af7d9c05a135af7ef73fd9cff881f3bfb</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_EQUAL</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>abc88c5b9b25fb749139e353d6e1e3ba8</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_MUCH_SMALLER_THAN</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ad5070faaccd31a855e5feeaa3bbeda49</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_NOT_APPROX</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ada5875ed1d815e91596d5da64225aca0</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_NOT_APPROX_OR_LESS_THAN</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aeeabc2548271af264143d9971ba0be89</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_NOT_EQUAL</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a4b1682f83a35c9da90fc47f3c42c3508</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_NOT_MUCH_SMALLER_THAN</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ab5d3a90fe74d81412376a697542c8fc7</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_UNITARY</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ad07709a83a8d46d73b1c30d936cd4c0b</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_LE</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ae8479d70176418694fe68501b6d67647</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_RAISES_ASSERT</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>adff0e131e1264a2b62146d9a58338861</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_RAISES_STATIC_ASSERT</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ab449be3c8d4fa4e7cecf9ad9dd979957</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createRandomPIMatrixOfRank</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0d9a7ddcee5c7c8defaba3628455efb2</anchor>
      <arglist>(Index desired_rank, Index rows, Index cols, MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EIGEN_CAT</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a01403445c17b45dc7d4e62e1f6e28aa2</anchor>
      <arglist>(test_, EIGEN_TEST_FUNC)()</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename T::Scalar &gt;::Real</type>
      <name>get_test_precision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a87894ebb20c2c20ed629b4d8d1295128</anchor>
      <arglist>(const T &amp;, const typename T::Scalar *=0)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>get_test_precision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4bb8a6e740a60d2c1e6cf25f2564fa95</anchor>
      <arglist>(const T &amp;, typename internal::enable_if&lt; internal::is_arithmetic&lt; typename NumTraits&lt; T &gt;::Real &gt;::value, T &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMinusInf</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a73e4b5699212c361ff6818d5badb9e71</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNotNaN</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a10d79d82f1c6e55567791cd5c5304bc0</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPlusInf</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8d65958858e32e62aeba1e4455a5737</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomPermutationVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9489ae63302dfd33d4560c5377ead43f</anchor>
      <arglist>(PermutationVectorType &amp;v, Index size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_repeat_from_string</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aafb7e592eb6af45e984510c738e2dd46</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_seed_from_string</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>ab33fb56b47e6e7afd138200cee889d65</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_is_equal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a093442939f1f6fa45fd216dbdd93c286</anchor>
      <arglist>(const T &amp;actual, const U &amp;expected, bool expect_equal=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4d0bff43a477855ac33abff23165b014</anchor>
      <arglist>(const short &amp;a, const short &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a87240ade67cf9ccceb99dcfd26e9c487</anchor>
      <arglist>(const unsigned short &amp;a, const unsigned short &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3a0ab8febdb4a2da5d29b3a8b71a6773</anchor>
      <arglist>(const unsigned int &amp;a, const unsigned int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0834e7b5344f1750e7ed932bb9fe18b1</anchor>
      <arglist>(const long &amp;a, const long &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad1d223e226679a2cf87247cef0f6f20b</anchor>
      <arglist>(const unsigned long &amp;a, const unsigned long &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5e39e74c578b5c34e271e4e9a6c9d78e</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a55a39c38729e09f7c063ba3123844109</anchor>
      <arglist>(const float &amp;a, const float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a22db8f232d6d08d9d2d1e6831d7ba397</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a866914d9c95461cc21d9d5a42c9fcdf8</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7b782390e9d798029c2e24529766e457</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;a, const std::complex&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4b0abfedf97e2323b090f249243986ba</anchor>
      <arglist>(const std::complex&lt; long double &gt; &amp;a, const std::complex&lt; long double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adcac98601217024dc7ceef2e8f74c5c6</anchor>
      <arglist>(const long double &amp;a, const long double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab07a6e30e32d873d4d4407af7f8f1c85</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a621499e5e36df27ae4c11bef1bbac48d</anchor>
      <arglist>(const Type1 &amp;a, const Type2 &amp;b, typename Type1::Scalar *=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4a04a766a37403320f4c2e041e961611</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a755e94a14780f5a484e00bc293b6bff4</anchor>
      <arglist>(const float &amp;a, const float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6f7d5de499e3bfb44c6e433f4e791405</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a37038e95456c17b19dc69180583444bb</anchor>
      <arglist>(const long double &amp;a, const long double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab0fd2bcbfdf7631c2126988baef5ca9d</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxWithRef</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac629f5f03405251bde5776a443935e32</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b, const ScalarRef &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6a0c30775a04443b5ab0c84e9771f1f1</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afc89b445f81da9a90bf49c04bee06a7d</anchor>
      <arglist>(const float &amp;a, const float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e42168c36f423ec3a77dac57eb67e74</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a539da498bda2dcfc0edcf0bda2c2be73</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab9a5ea7d4707d277d788b8ff80ccf127</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;a, const std::complex&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad493ae50921288fb3f62f4732aeb2876</anchor>
      <arglist>(const std::complex&lt; long double &gt; &amp;a, const std::complex&lt; long double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5a9835dfcb4613af3cceb32c7eb9e3cd</anchor>
      <arglist>(const long double &amp;a, const long double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa557ca2c46c6c84ef2881c337db44e6f</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab6d71953497863f9720bbb91c61ef03b</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;m1, const MatrixBase&lt; Derived2 &gt; &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4d42d823149b099e71f0d23f49bfe32f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m, const typename NumTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;::Real &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isUnitary</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa1ba6c19dbe321546997e690a9778406</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>test_precision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a05647e12e350713e2a7bfb4d06c10eed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>test_precision&lt; double &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a80318b650b1e0ff8ff96b9efad266ba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>test_precision&lt; float &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6881d7a18f97c01df6c1252fc5bac126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>test_precision&lt; long double &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7683c2a014c5259e16ad4ab9e0170232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>test_precision&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab77ec7cb379d51354254b797f722983c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>test_precision&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9b3936f38700642414b511b0492b60d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>test_precision&lt; std::complex&lt; long double &gt; &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8ecaff596bd9f5e6d98a49edc6cfd34f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename T1::RealScalar &gt;::NonInteger</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acd07ce1f29a08bc8835ad2652ad89175</anchor>
      <arglist>(const EigenBase&lt; T1 &gt; &amp;a, const EigenBase&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T1::RealScalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5b6c439203185801630c2857b44ef276</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b, const typename T1::Coefficients *=0)</arglist>
    </member>
    <member kind="function">
      <type>T1::Scalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6d9a46db32498d15a7ea8d09574bbf39</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b, const typename T1::MatrixType *=0)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac2f0a7266e0f6a0079eb31cfcf06afcc</anchor>
      <arglist>(const Translation&lt; S, D &gt; &amp;a, const Translation&lt; S, D &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0e5fc6174700be721bb9c27ce3f8815e</anchor>
      <arglist>(const ParametrizedLine&lt; S, D, O &gt; &amp;a, const ParametrizedLine&lt; S, D, O &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6722d6113e8f684b5f69b222510b1173</anchor>
      <arglist>(const AlignedBox&lt; S, D &gt; &amp;a, const AlignedBox&lt; S, D &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T1::RealScalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa667ebc4e9a54db43dabaa8235a2c3b9</anchor>
      <arglist>(const MatrixBase&lt; T1 &gt; &amp;a, const SparseMatrixBase&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T1::RealScalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae510fbb3f20a0114cb8428471ff902ed</anchor>
      <arglist>(const SparseMatrixBase&lt; T1 &gt; &amp;a, const MatrixBase&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T1::RealScalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac7d9111c3a8c3efb7e8754d43543d67f</anchor>
      <arglist>(const SparseMatrixBase&lt; T1 &gt; &amp;a, const SparseMatrixBase&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename NumTraits&lt; T1 &gt;::Real &gt;::NonInteger</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9b0a1aa31d8a187c3c0066529f8b155c</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b, typename internal::enable_if&lt; internal::is_arithmetic&lt; typename NumTraits&lt; T1 &gt;::Real &gt;::value, T1 &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae7b119ece58adbb33db1f2670e988423</anchor>
      <arglist>(const Rotation2D&lt; T &gt; &amp;a, const Rotation2D&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac9c97575f6fba46c2982b464c9cde90c</anchor>
      <arglist>(const AngleAxis&lt; T &gt; &amp;a, const AngleAxis&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a1a1074959c8879b67ba74dbe7026fc24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name&lt; double &gt;</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a9eea535d56fd6eb0309146b370d030f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name&lt; float &gt;</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>af1f18255a0f44ca173d51cad495e8243</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name&lt; int &gt;</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a9fec784f673d83943c21f304fc16d54e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name&lt; long double &gt;</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aa3749edaa2b9e623a0e1cbe9d18ccb8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aba2e341515484c60413baab9da7f4d15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>afe1df54a1f455451495ff74d5c76cef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name&lt; std::complex&lt; int &gt; &gt;</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a9c733922ac8297fffcac8a154aa71019</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type_name&lt; std::complex&lt; long double &gt; &gt;</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a90c03953527be925b8dd104f5383d291</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_impl</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a7fbdaff7ff8efe28db968e1ba5c13a3d</anchor>
      <arglist>(bool condition, const char *testname, const char *file, int line, const char *condition_as_string)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyIsApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7a1a0a2e015838382b95725487e0ef7e</anchor>
      <arglist>(const Type1 &amp;a, const Type2 &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_has_set_repeat</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae72f06967cf8fa50ed35a19788dd248a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_has_set_seed</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac2432c3b3303f16e401933073c26727e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_repeat</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a59cc9c6d0feb80ae2d45913c7ee7c430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>g_seed</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c2bbc7c0cfc8bb59ed9039d419a05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_test_level</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8784873c118d087d7277bea9bafa97d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>g_test_stack</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad12faa769746b9bda4981e0e88a23d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>no_more_assert</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a16014076fb854e7b2d48c5269cc91e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>report_on_cerr_on_assert_failure</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2f7e93e2c16fa70ddec6816558b5e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>should_raise_an_assert</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aeaf75b6a5520d60be77cb6f3d7b17c20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen2/main_adv.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen2/</path>
    <filename>eigen2_2main__adv_8cpp</filename>
    <includes id="eigen2__interface_8hh" name="eigen2_interface.hh" local="yes" imported="no">eigen2_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="action__trisolve_8hh" name="action_trisolve.hh" local="yes" imported="no">action_trisolve.hh</includes>
    <includes id="action__trisolve__matrix_8hh" name="action_trisolve_matrix.hh" local="yes" imported="no">action_trisolve_matrix.hh</includes>
    <includes id="action__cholesky_8hh" name="action_cholesky.hh" local="yes" imported="no">action_cholesky.hh</includes>
    <includes id="action__hessenberg_8hh" name="action_hessenberg.hh" local="yes" imported="no">action_hessenberg.hh</includes>
    <includes id="action__lu__decomp_8hh" name="action_lu_decomp.hh" local="yes" imported="no">action_lu_decomp.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen2_2main__adv_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>eigen2_2main__adv_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen3/main_adv.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/</path>
    <filename>eigen3_2main__adv_8cpp</filename>
    <includes id="eigen3__interface_8hh" name="eigen3_interface.hh" local="yes" imported="no">eigen3_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="action__trisolve_8hh" name="action_trisolve.hh" local="yes" imported="no">action_trisolve.hh</includes>
    <includes id="action__trisolve__matrix_8hh" name="action_trisolve_matrix.hh" local="yes" imported="no">action_trisolve_matrix.hh</includes>
    <includes id="action__cholesky_8hh" name="action_cholesky.hh" local="yes" imported="no">action_cholesky.hh</includes>
    <includes id="action__hessenberg_8hh" name="action_hessenberg.hh" local="yes" imported="no">action_hessenberg.hh</includes>
    <includes id="action__lu__decomp_8hh" name="action_lu_decomp.hh" local="yes" imported="no">action_lu_decomp.hh</includes>
    <includes id="action__partial__lu_8hh" name="action_partial_lu.hh" local="yes" imported="no">action_partial_lu.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen3_2main__adv_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>eigen3_2main__adv_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen2/main_linear.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen2/</path>
    <filename>eigen2_2main__linear_8cpp</filename>
    <includes id="eigen2__interface_8hh" name="eigen2_interface.hh" local="yes" imported="no">eigen2_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen2_2main__linear_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>eigen2_2main__linear_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen3/main_linear.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/</path>
    <filename>eigen3_2main__linear_8cpp</filename>
    <includes id="eigen3__interface_8hh" name="eigen3_interface.hh" local="yes" imported="no">eigen3_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen3_2main__linear_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>eigen3_2main__linear_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tensors/main_linear.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/tensors/</path>
    <filename>tensors_2main__linear_8cpp</filename>
    <includes id="tensor__interface_8hh" name="tensor_interface.hh" local="yes" imported="no">tensor_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tensors_2main__linear_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>tensors_2main__linear_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen2/main_matmat.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen2/</path>
    <filename>eigen2_2main__matmat_8cpp</filename>
    <includes id="eigen2__interface_8hh" name="eigen2_interface.hh" local="yes" imported="no">eigen2_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen2_2main__matmat_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>eigen2_2main__matmat_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen3/main_matmat.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/</path>
    <filename>eigen3_2main__matmat_8cpp</filename>
    <includes id="eigen3__interface_8hh" name="eigen3_interface.hh" local="yes" imported="no">eigen3_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen3_2main__matmat_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>eigen3_2main__matmat_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tensors/main_matmat.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/tensors/</path>
    <filename>tensors_2main__matmat_8cpp</filename>
    <includes id="tensor__interface_8hh" name="tensor_interface.hh" local="yes" imported="no">tensor_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tensors_2main__matmat_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>tensors_2main__matmat_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen2/main_vecmat.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen2/</path>
    <filename>eigen2_2main__vecmat_8cpp</filename>
    <includes id="eigen2__interface_8hh" name="eigen2_interface.hh" local="yes" imported="no">eigen2_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen2_2main__vecmat_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>eigen2_2main__vecmat_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen3/main_vecmat.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/eigen3/</path>
    <filename>eigen3_2main__vecmat_8cpp</filename>
    <includes id="eigen3__interface_8hh" name="eigen3_interface.hh" local="yes" imported="no">eigen3_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen3_2main__vecmat_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>eigen3_2main__vecmat_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tensors/main_vecmat.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/tensors/</path>
    <filename>tensors_2main__vecmat_8cpp</filename>
    <includes id="tensor__interface_8hh" name="tensor_interface.hh" local="yes" imported="no">tensor_interface.hh</includes>
    <includes id="bench_8hh" name="bench.hh" local="yes" imported="no">bench.hh</includes>
    <includes id="basic__actions_8hh" name="basic_actions.hh" local="yes" imported="no">basic_actions.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tensors_2main__vecmat_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BTL_MAIN</name>
      <anchorfile>tensors_2main__vecmat_8cpp.html</anchorfile>
      <anchor>a9f73b6d01b0e563dc1e4806277fb0807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/</path>
    <filename>mainpage_8dox</filename>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>unstable/mainpage.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/</path>
    <filename>unstable_2mainpage_8dox</filename>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>make-egmcof.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/examples/</path>
    <filename>make-egmcof_8cpp</filename>
    <includes id="NormalGravity_8hpp" name="NormalGravity.hpp" local="no" imported="no">GeographicLib/NormalGravity.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>make-egmcof_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>make_circulant.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>make__circulant_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>make_circulant2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>make__circulant2_8cpp</filename>
    <class kind="class">circulant_functor</class>
    <class kind="struct">circulant_helper</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>make__circulant2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CwiseNullaryOp&lt; circulant_functor&lt; ArgType &gt;, typename circulant_helper&lt; ArgType &gt;::MatrixType &gt;</type>
      <name>makeCirculant</name>
      <anchorfile>make__circulant2_8cpp.html</anchorfile>
      <anchor>a281d1e721f34a4cf21b836279024239d</anchor>
      <arglist>(const Eigen::MatrixBase&lt; ArgType &gt; &amp;arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>make_shared.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>make__shared_8h</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>typename std::enable_if&lt; B, T &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a47e06cd29f4e8a20a8a7842e4045845f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::enable_if_t&lt; needs_eigen_aligned_allocator&lt; T &gt;::value, boost::shared_ptr&lt; T &gt; &gt;</type>
      <name>make_shared</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15bb2934515c391bcb66724ab350b8e1</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::enable_if_t&lt;!needs_eigen_aligned_allocator&lt; T &gt;::value, boost::shared_ptr&lt; T &gt; &gt;</type>
      <name>make_shared</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a91a0a43d21d31a75951539bcef340ef3</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mandelbrot.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/mandelbrot/</path>
    <filename>mandelbrot_8cpp</filename>
    <includes id="mandelbrot_8h" name="mandelbrot.h" local="yes" imported="no">mandelbrot.h</includes>
    <class kind="struct">iters_before_test</class>
    <class kind="struct">iters_before_test&lt; double &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>ITERATE</name>
      <anchorfile>mandelbrot_8cpp.html</anchorfile>
      <anchor>a565fde10770e8a57ef907f3f4f991ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mandelbrot_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mandelbrot.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/mandelbrot/</path>
    <filename>mandelbrot_8h</filename>
    <class kind="class">MandelbrotThread</class>
    <class kind="class">MandelbrotWidget</class>
  </compound>
  <compound kind="file">
    <name>Manifold.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Manifold_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <class kind="struct">gtsam::FixedDimension</class>
    <class kind="struct">gtsam::internal::GetDimensionImpl</class>
    <class kind="struct">gtsam::internal::GetDimensionImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::internal::HasManifoldPrereqs</class>
    <class kind="struct">gtsam::internal::Manifold</class>
    <class kind="struct">gtsam::manifold_tag</class>
    <class kind="struct">gtsam::internal::ManifoldTraits</class>
    <class kind="struct">gtsam::traits</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_MANIFOLD_INST</name>
      <anchorfile>Manifold_8h.html</anchorfile>
      <anchor>a64b5e2e3c812d2cdea5ee294100f825f</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_MANIFOLD_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a64b5e2e3c812d2cdea5ee294100f825f</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_MANIFOLD_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a64b5e2e3c812d2cdea5ee294100f825f</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a5bc634a672a09f703802790292574815</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>Manifold_8h.html</anchorfile>
      <anchor>a5bc634a672a09f703802790292574815</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a5bc634a672a09f703802790292574815</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae03a6aedf0a82f67c2f3e987fb3aacba</anchor>
      <arglist>(((IsTestable&lt; T &gt;)),(bool)) check_manifold_invariants(const T &amp;a</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ManifoldPreintegration.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ManifoldPreintegration_8cpp</filename>
    <includes id="ManifoldPreintegration_8h" name="ManifoldPreintegration.h" local="yes" imported="no">ManifoldPreintegration.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ManifoldPreintegration.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ManifoldPreintegration_8h</filename>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <includes id="PreintegrationBase_8h" name="PreintegrationBase.h" local="no" imported="no">gtsam/navigation/PreintegrationBase.h</includes>
    <class kind="class">gtsam::ManifoldPreintegration</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Manual.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>Manual_8dox</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>manual_constructor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>manual__constructor_8h</filename>
    <class kind="struct">ceres::internal::AlignType</class>
    <class kind="struct">ceres::internal::AlignType&lt; 0, size &gt;</class>
    <class kind="class">ceres::internal::ManualConstructor</class>
    <namespace>ceres</namespace>
    <namespace>ceres::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CERES_ALIGNED_CHAR_ARRAY</name>
      <anchorfile>manual__constructor_8h.html</anchorfile>
      <anchor>a07012995a1b5af992510abe7856d7ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Map.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Map_8h</filename>
    <class kind="class">Eigen::Map</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Map_general_stride.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Map__general__stride_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; Map&lt; MatrixXi, 0, Stride&lt; Dynamic, 2 &gt; &gt;</name>
      <anchorfile>Map__general__stride_8cpp.html</anchorfile>
      <anchor>a2f702dd6f27e9dce82bfc8cca151d8bf</anchor>
      <arglist>(array, 3, 3, Stride&lt; Dynamic, 2 &gt;(8, 2))&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>Map__general__stride_8cpp.html</anchorfile>
      <anchor>a69476a5acb953cf3172f9a5fd6e519e1</anchor>
      <arglist>(int i=0;i&lt; 24;++i) array[i]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>array</name>
      <anchorfile>Map__general__stride_8cpp.html</anchorfile>
      <anchor>a3980e06d64d38c84d1ffc56cc2fd8e33</anchor>
      <arglist>[24]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Map_inner_stride.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Map__inner__stride_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; Map&lt; VectorXi, 0, InnerStride&lt; 2 &gt; &gt;</name>
      <anchorfile>Map__inner__stride_8cpp.html</anchorfile>
      <anchor>aef86e4861e9eeae5617eff15fe17ae98</anchor>
      <arglist>(array, 6)&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>Map__inner__stride_8cpp.html</anchorfile>
      <anchor>a1095fed40f09bb98fb6e6a7ef41e7185</anchor>
      <arglist>(int i=0;i&lt; 12;++i) array[i]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>array</name>
      <anchorfile>Map__inner__stride_8cpp.html</anchorfile>
      <anchor>a75c5629dd3c370de4237554b8b038dd2</anchor>
      <arglist>[12]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_nonconst_ctor_on_const_ptr_0.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>map__nonconst__ctor__on__const__ptr__0_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__0_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__0_8cpp.html</anchorfile>
      <anchor>ab69907585281edc423b75cf06d56aef3</anchor>
      <arglist>(CV_QUALIFIER float *ptr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__0_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_nonconst_ctor_on_const_ptr_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>map__nonconst__ctor__on__const__ptr__1_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__1_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__1_8cpp.html</anchorfile>
      <anchor>ab269aa1d00f34d9d3d75195b01549601</anchor>
      <arglist>(CV_QUALIFIER float *ptr, DenseIndex size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_nonconst_ctor_on_const_ptr_2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>map__nonconst__ctor__on__const__ptr__2_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__2_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__2_8cpp.html</anchorfile>
      <anchor>ab82f2a06f9c3480b0f08f2d63c52b944</anchor>
      <arglist>(CV_QUALIFIER float *ptr, DenseIndex rows, DenseIndex cols)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_nonconst_ctor_on_const_ptr_3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>map__nonconst__ctor__on__const__ptr__3_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__3_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__3_8cpp.html</anchorfile>
      <anchor>ab82f2a06f9c3480b0f08f2d63c52b944</anchor>
      <arglist>(CV_QUALIFIER float *ptr, DenseIndex rows, DenseIndex cols)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_nonconst_ctor_on_const_ptr_4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>map__nonconst__ctor__on__const__ptr__4_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__4_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__4_8cpp.html</anchorfile>
      <anchor>a017c27c9eac95613198dcbc2ed0dd6f6</anchor>
      <arglist>(const float *ptr, DenseIndex rows, DenseIndex cols)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__nonconst__ctor__on__const__ptr__4_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_on_const_type_actually_const_0.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>map__on__const__type__actually__const__0_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>map__on__const__type__actually__const__0_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>map__on__const__type__actually__const__0_8cpp.html</anchorfile>
      <anchor>af66c163ef0e2a5cbb78a3abd233939a2</anchor>
      <arglist>(float *ptr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__on__const__type__actually__const__0_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_on_const_type_actually_const_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>map__on__const__type__actually__const__1_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>map__on__const__type__actually__const__1_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>map__on__const__type__actually__const__1_8cpp.html</anchorfile>
      <anchor>af66c163ef0e2a5cbb78a3abd233939a2</anchor>
      <arglist>(float *ptr)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>map__on__const__type__actually__const__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Map_outer_stride.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Map__outer__stride_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; Map&lt; MatrixXi, 0, OuterStride&lt;&gt; &gt;</name>
      <anchorfile>Map__outer__stride_8cpp.html</anchorfile>
      <anchor>a057079e1bf6d7e6e01e5441105fe943a</anchor>
      <arglist>(array, 3, 3, OuterStride&lt;&gt;(4))&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>Map__outer__stride_8cpp.html</anchorfile>
      <anchor>a1095fed40f09bb98fb6e6a7ef41e7185</anchor>
      <arglist>(int i=0;i&lt; 12;++i) array[i]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>array</name>
      <anchorfile>Map__outer__stride_8cpp.html</anchorfile>
      <anchor>a75c5629dd3c370de4237554b8b038dd2</anchor>
      <arglist>[12]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Map_placement_new.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Map__placement__new_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;The mapped vector v is: &quot;&lt;&lt; v&lt;&lt; &quot;\n&quot;;new(&amp;v) Map&lt; RowVectorXi &gt;</name>
      <anchorfile>Map__placement__new_8cpp.html</anchorfile>
      <anchor>ac00222843a786af26553fb9dee7139f0</anchor>
      <arglist>(data+4, 5)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; RowVectorXi &gt;</type>
      <name>v</name>
      <anchorfile>Map__placement__new_8cpp.html</anchorfile>
      <anchor>a2f0e65f6a46606abfba0b395ae5e3dfb</anchor>
      <arglist>(data, 4)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>data</name>
      <anchorfile>Map__placement__new_8cpp.html</anchorfile>
      <anchor>abe49a82806b5db2e012bc33839af03e6</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Map_simple.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Map__simple_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; Map&lt; Matrix3i &gt;</name>
      <anchorfile>Map__simple_8cpp.html</anchorfile>
      <anchor>a9833d4a98b5794056cf8caa5de4d8bdd</anchor>
      <arglist>(array)&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>Map__simple_8cpp.html</anchorfile>
      <anchor>ada5b8f7d9ba5a5de3985d04a9e7d8dfd</anchor>
      <arglist>(int i=0;i&lt; 9;++i) array[i]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>array</name>
      <anchorfile>Map__simple_8cpp.html</anchorfile>
      <anchor>ab4dc4915605efb84b8f890744afa6de2</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MapBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>MapBase_8h</filename>
    <class kind="class">Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::MapBase&lt; Derived, WriteAccessors &gt;</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_INDEX_BASED_ACCESS</name>
      <anchorfile>MapBase_8h.html</anchorfile>
      <anchor>aa3c15d8efba0fd033777ab3878df37a9</anchor>
      <arglist>(Derived)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mapped_matrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>mapped__matrix_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TESTMAP_MAX_SIZE</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>a9a191e2d02cac23eb25f95ac29317887</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_const_correctness</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>ac0b4510a36bfb31b4bb3b305b9b5112c</anchor>
      <arglist>(const PlainObjectType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_class_matrix</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>ac208a0ae2772398a0db085210c700655</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_class_vector</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>a9c06aa815ab02e77686ffecd71c0bba5</anchor>
      <arglist>(const VectorType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_not_aligned_on_scalar</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>ae14273adf0d480e697aeb04e1108d6ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_static_methods</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>a6b4681ccb8475b9c1928aedf4f34a59b</anchor>
      <arglist>(const VectorType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_mapped_matrix</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>ac6edfa59cc6da0d79951823ba0b76569</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MappedSparseMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>MappedSparseMatrix_8h</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="class">Eigen::MappedSparseMatrix</class>
    <class kind="struct">Eigen::internal::traits&lt; MappedSparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>mapstaticmethods.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>mapstaticmethods_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">mapstaticmethods_impl</class>
    <class kind="struct">mapstaticmethods_impl&lt; PlainObjectType, false, IsVector &gt;</class>
    <class kind="struct">mapstaticmethods_impl&lt; PlainObjectType, true, false &gt;</class>
    <class kind="struct">mapstaticmethods_impl&lt; PlainObjectType, true, true &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>mapstaticmethods</name>
      <anchorfile>mapstaticmethods_8cpp.html</anchorfile>
      <anchor>aa227437c782c2a4b465cb62848f9dfc2</anchor>
      <arglist>(const PlainObjectType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_mapstaticmethods</name>
      <anchorfile>mapstaticmethods_8cpp.html</anchorfile>
      <anchor>aa5f8764cb2d50b41dd72937b8efad389</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const float *</type>
      <name>const_ptr</name>
      <anchorfile>mapstaticmethods_8cpp.html</anchorfile>
      <anchor>ae32d0031dfb1e279f2db2f77802db69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>ptr</name>
      <anchorfile>mapstaticmethods_8cpp.html</anchorfile>
      <anchor>a50f749710245d474e483b86ca7988d5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mapstride.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>mapstride_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bug1453</name>
      <anchorfile>mapstride_8cpp.html</anchorfile>
      <anchor>a5fb5d4877b9e3a3625e55427627e6591</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_class_matrix</name>
      <anchorfile>mapstride_8cpp.html</anchorfile>
      <anchor>a997224de21fd7ec56324256c659bd705</anchor>
      <arglist>(const MatrixType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_class_vector</name>
      <anchorfile>mapstride_8cpp.html</anchorfile>
      <anchor>a37a389402eb9d78d822553198ff7fe3e</anchor>
      <arglist>(const VectorType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_mapstride</name>
      <anchorfile>mapstride_8cpp.html</anchorfile>
      <anchor>a79de25d4254d59c82bc0b8af5f016ce6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Marginals.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>Marginals_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Marginals.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>Marginals_8h</filename>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <class kind="class">gtsam::JointMarginal</class>
    <class kind="class">gtsam::Marginals</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>MarketIO.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SparseExtra/</path>
    <filename>MarketIO_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getMarketHeader</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a05ffc60521f5447623d7709a1419d7ac</anchor>
      <arglist>(const std::string &amp;filename, int &amp;sym, bool &amp;iscomplex, bool &amp;isvector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4dab6dece03390104ebc60872eb86b2e</anchor>
      <arglist>(std::stringstream &amp;line, IndexType &amp;M, IndexType &amp;N, IndexType &amp;i, IndexType &amp;j, Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8092874b7149fd79194c9ea5048405c</anchor>
      <arglist>(std::stringstream &amp;line, IndexType &amp;M, IndexType &amp;N, IndexType &amp;i, IndexType &amp;j, std::complex&lt; Scalar &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa17f2e52fbfff17514d7539272af985b</anchor>
      <arglist>(const std::string &amp;line, RealScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad54520cf6e59094347485ae12d251b0b</anchor>
      <arglist>(const std::string &amp;line, std::complex&lt; RealScalar &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadMarket</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a35610696b22ae58bdd51d96468956455</anchor>
      <arglist>(SparseMatrixType &amp;mat, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadMarketVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0b97a7af6c8af0fa0455723203b24853</anchor>
      <arglist>(VectorType &amp;vec, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putMarketHeader</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07de4b2f7e69c49f64526d949633b815</anchor>
      <arglist>(std::string &amp;header, int sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab51b65f073e663c1728400cbee6d198f</anchor>
      <arglist>(Scalar value, int row, int col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27151df12e7a9a6e106e2078dda79683</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, int row, int col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c2feff7d83462d5ddeb10ba4360ecb</anchor>
      <arglist>(Scalar value, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8aa46d8901e6b53e28d933d4cf5cf7d</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMarket</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a33d673f7e2dfee413dec4395a6a40f46</anchor>
      <arglist>(const SparseMatrixType &amp;mat, const std::string &amp;filename, int sym=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMarketVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a43fb1aaef616814a2c030a7986ed0afd</anchor>
      <arglist>(const VectorType &amp;vec, const std::string &amp;filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Math.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>Math_8cpp</filename>
    <includes id="Math_8hpp" name="Math.hpp" local="no" imported="no">GeographicLib/Math.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Math.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Math_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Math</class>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_CXX11_MATH</name>
      <anchorfile>Math_8hpp.html</anchorfile>
      <anchor>afc1ba4058d9b39e6380f7cd0425d5cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_HAVE_LONG_DOUBLE</name>
      <anchorfile>Math_8hpp.html</anchorfile>
      <anchor>a8db7330869775b17ca84845f1ecaba6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_PANIC</name>
      <anchorfile>Math_8hpp.html</anchorfile>
      <anchor>ae0b3e43f19badf1bbf60e4a3c7c193f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_PRECISION</name>
      <anchorfile>Math_8hpp.html</anchorfile>
      <anchor>afb94d2448fd85c3c76929fff394303b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_VOLATILE</name>
      <anchorfile>Math_8hpp.html</anchorfile>
      <anchor>a953299c4d680cef5bc84752abfd31e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_WORDS_BIGENDIAN</name>
      <anchorfile>Math_8hpp.html</anchorfile>
      <anchor>a2a4e5f86d0c84b647e1bc7783cfa0d8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/AltiVec/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/</path>
    <filename>Eigen_2src_2Core_2arch_2AltiVec_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae423db3a3c2b900d0cb30a6be058ba73</anchor>
      <arglist>(1, 1.0f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f48f8f7d7e6b598b7873c847954bd6a</anchor>
      <arglist>(half, 0.5f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5a7380e7b70749d3a471cbfd2f72a991</anchor>
      <arglist>(cephes_SQRTHF, 0.707106781186547524f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a01807efa9a2732673428a7506c83acaa</anchor>
      <arglist>(cephes_log_p0, 7.0376836292E-2f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5115a6c1ed2551177a0cce299755bfb4</anchor>
      <arglist>(cephes_log_p1,-1.1514610310E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8874ae20a783c791eb6021b5cfeaf9ea</anchor>
      <arglist>(cephes_log_p2, 1.1676998740E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4422604ed1d5c7533dafe835a452d185</anchor>
      <arglist>(cephes_log_p3,-1.2420140846E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c7549cd65f3f306680ff391675f3e02</anchor>
      <arglist>(cephes_log_p4,+1.4249322787E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0242f86b279200a373fb007358c1afd</anchor>
      <arglist>(cephes_log_p5,-1.6668057665E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d04991120301837d8c62365f437c9b8</anchor>
      <arglist>(cephes_log_p6,+2.0000714765E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0b2e216d84ab1d252327464c80ff172</anchor>
      <arglist>(cephes_log_p7,-2.4999993993E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a961b69595b1452b285bfe8b07c0ab527</anchor>
      <arglist>(cephes_log_p8,+3.3333331174E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a2663f0f035015ade51b9b99bf69b11</anchor>
      <arglist>(cephes_log_q1,-2.12194440e-4f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a35b04325d2650d2c5a238c82ec246c</anchor>
      <arglist>(cephes_log_q2, 0.693359375f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58b725f4de34e7f53cfae27fbc4c695f</anchor>
      <arglist>(exp_hi, 88.3762626647950f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cd5161f3cf73831ddd16d76bc1a0c00</anchor>
      <arglist>(exp_lo,-88.3762626647949f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62df50c140db8c7941c4e598ca1ba128</anchor>
      <arglist>(cephes_LOG2EF, 1.44269504088896341f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ab5218c9032404ef70086daf401fef6</anchor>
      <arglist>(cephes_exp_C1, 0.693359375f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae80c66648117402c1a9ec2b8f96e4284</anchor>
      <arglist>(cephes_exp_C2,-2.12194440e-4f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d50ce52765c35e57822c27a05b29174</anchor>
      <arglist>(cephes_exp_p0, 1.9875691500E-4f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfa3a0ad41a618ee551fb33956e43dd</anchor>
      <arglist>(cephes_exp_p1, 1.3981999507E-3f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac12913bf5545ef74aa6b4cf81cd87206</anchor>
      <arglist>(cephes_exp_p2, 8.3334519073E-3f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad64e1bafbb269ee883482be6302b12dc</anchor>
      <arglist>(cephes_exp_p3, 4.1665795894E-2f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2742f994f57df2eaba09f293a4cff4b8</anchor>
      <arglist>(cephes_exp_p4, 1.6666665459E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0930c72c482e6601c762b064f3608078</anchor>
      <arglist>(cephes_exp_p5, 5.0000001201E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a596bab62e2de8f38f47bd726b9d18985</anchor>
      <arglist>(inv_mant_mask,~0x7f800000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37162c8f6626af6f355b63fa92703cf9</anchor>
      <arglist>(min_norm_pos, 0x00800000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abebce899a03aac74fc724a2df1b3a728</anchor>
      <arglist>(minus_inf, 0xff800000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24888d25ddc6afc3e7843c569c34e518</anchor>
      <arglist>(minus_nan, 0xffffffff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a356688d43fe70a124bfbd870a9acbcc8</anchor>
      <arglist>(0x7f, 0x7f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3c0b6b3401b2e87965e362f7876e15d</anchor>
      <arglist>(23, 23)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50022746c5ddd3c92ba6eae17b22b0c</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>plog&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbf8c141f9a7f80e7c6800ffd1b459f9</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>prsqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98b3641bf0b5b095f1879b167959c505</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/AVX/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/</path>
    <filename>Eigen_2src_2Core_2arch_2AVX_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>pexp&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa287cf9beefe00a71e537d61ca5e374d</anchor>
      <arglist>(const Packet4d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>pexp&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5c77669e4c0a48e32f5d45c6a1aa9e8</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>plog&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22506371c12a3a9b33a9ef4ee1224ccf</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>prsqrt&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8bedd8df1a65eb70af9e8610ab63fcc</anchor>
      <arglist>(const Packet4d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>prsqrt&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a636a9eb228d5c70e27417c4b736eb6cf</anchor>
      <arglist>(const Packet8f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Packet8i</type>
      <name>pshiftleft</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a703341af57db8439ae9690870449daea</anchor>
      <arglist>(Packet8i v, int n)</arglist>
    </member>
    <member kind="function">
      <type>Packet8f</type>
      <name>pshiftright</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae85fcab638e4045f96483b1529cd14c9</anchor>
      <arglist>(Packet8f v, int n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>psin&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af88cef0a5c3be48205d37003d50fb5e9</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>psqrt&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a96f6b29d5043f43457b76a769bae8236</anchor>
      <arglist>(const Packet4d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>psqrt&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac640b3ddd9636a8aa41e43127d5a603d</anchor>
      <arglist>(const Packet8f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>ptanh&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c1fea674ea6c3cc4c439f306e00dafb</anchor>
      <arglist>(const Packet8f &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/AVX512/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/</path>
    <filename>Eigen_2src_2Core_2arch_2AVX512_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/CUDA/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/</path>
    <filename>Eigen_2src_2Core_2arch_2CUDA_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/NEON/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/</path>
    <filename>Eigen_2src_2Core_2arch_2NEON_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50022746c5ddd3c92ba6eae17b22b0c</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/SSE/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/</path>
    <filename>Eigen_2src_2Core_2arch_2SSE_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::numext</namespace>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pcos&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac005cc7410cfba10d4e99a0494df8a9e</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>pexp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5458479b96b74a336076e12227c4f81</anchor>
      <arglist>(const Packet2d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50022746c5ddd3c92ba6eae17b22b0c</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>plog&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbf8c141f9a7f80e7c6800ffd1b459f9</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>prsqrt&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af30b2121ee9aa563c033f6332fb4243e</anchor>
      <arglist>(const Packet2d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>prsqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98b3641bf0b5b095f1879b167959c505</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>psin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af54b550659120e19d75eb1aae81a5496</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>psqrt&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af266de4f31500421cd72cb689d58949c</anchor>
      <arglist>(const Packet2d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>psqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae26c604a968200dae48cbffe1971f81a</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>ptanh&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74c125271290cd7011e9e673e34c819a</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a982549ff7a7aa1a72c691bca5ea32ae4</anchor>
      <arglist>(const float &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a862d9507c9e63c741ac29150d0df66ba</anchor>
      <arglist>(const double &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/ZVector/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/</path>
    <filename>Eigen_2src_2Core_2arch_2ZVector_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd080992773646437546fb8d871b3eba</anchor>
      <arglist>(1, 1.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abbaf80ac53d4cac1b7ed3ef9ad4668d0</anchor>
      <arglist>(2, 2.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5c52ef4b62a4f7bf11a836659f9e4102</anchor>
      <arglist>(half, 0.5)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a31fe3a43934f1483cb0a8bacceda093c</anchor>
      <arglist>(exp_hi, 709.437)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c8d59f48665416ad6c9025c0ed09b0f</anchor>
      <arglist>(exp_lo,-709.436139303)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8326e5bb6735425942940185d3131502</anchor>
      <arglist>(cephes_LOG2EF, 1.4426950408889634073599)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb91e577b8048b7c2c03f2cda3d88a84</anchor>
      <arglist>(cephes_exp_p0, 1.26177193074810590878e-4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6669809de8c327bbb72255f0b356b97</anchor>
      <arglist>(cephes_exp_p1, 3.02994407707441961300e-2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0bde25b9c0da8a611771785b6638197a</anchor>
      <arglist>(cephes_exp_p2, 9.99999999999999999910e-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c7705a5fe1bbe73ea26a554f557b75b</anchor>
      <arglist>(cephes_exp_q0, 3.00198505138664455042e-6)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6f14e9a7128efef268af6055ae7c400</anchor>
      <arglist>(cephes_exp_q1, 2.52448340349684104192e-3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc745b44f3dc6f04e5dcf4fbc150f6d9</anchor>
      <arglist>(cephes_exp_q2, 2.27265548208155028766e-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3d801f09c00df1ceb58575736350d938</anchor>
      <arglist>(cephes_exp_q3, 2.00000000000000000009e0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07807a6b02bcd2993e35384fae3eadcd</anchor>
      <arglist>(cephes_exp_C1, 0.693145751953125)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a134a3306e2246cb701e99a2ef65c6fad</anchor>
      <arglist>(cephes_exp_C2, 1.42860682030941723212e-6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>pexp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5458479b96b74a336076e12227c4f81</anchor>
      <arglist>(const Packet2d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50022746c5ddd3c92ba6eae17b22b0c</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>prsqrt&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af30b2121ee9aa563c033f6332fb4243e</anchor>
      <arglist>(const Packet2d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>prsqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98b3641bf0b5b095f1879b167959c505</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>psqrt&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af266de4f31500421cd72cb689d58949c</anchor>
      <arglist>(const Packet2d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>psqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae26c604a968200dae48cbffe1971f81a</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Eigen_2src_2Core_2MathFunctions_8h</filename>
    <class kind="struct">Eigen::internal::abs2_impl</class>
    <class kind="struct">Eigen::internal::abs2_impl_default</class>
    <class kind="struct">Eigen::internal::abs2_impl_default&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::abs2_retval</class>
    <class kind="struct">Eigen::internal::always_void</class>
    <class kind="struct">Eigen::internal::arg_default_impl</class>
    <class kind="struct">Eigen::internal::arg_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::arg_impl</class>
    <class kind="struct">Eigen::internal::arg_retval</class>
    <class kind="struct">Eigen::internal::cast_impl</class>
    <class kind="struct">Eigen::internal::conj_impl</class>
    <class kind="struct">Eigen::internal::conj_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_retval</class>
    <class kind="struct">Eigen::internal::global_math_functions_filtering_base</class>
    <class kind="struct">Eigen::internal::global_math_functions_filtering_base&lt; T, typename always_void&lt; typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::hypot_impl</class>
    <class kind="struct">Eigen::internal::hypot_retval</class>
    <class kind="struct">Eigen::internal::imag_default_impl</class>
    <class kind="struct">Eigen::internal::imag_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::imag_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_default_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_default_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::imag_ref_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_retval</class>
    <class kind="struct">Eigen::internal::imag_retval</class>
    <class kind="struct">Eigen::internal::log1p_impl</class>
    <class kind="struct">Eigen::internal::log1p_retval</class>
    <class kind="struct">Eigen::internal::meta_floor_log2</class>
    <class kind="struct">Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_bogus &gt;</class>
    <class kind="struct">Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_move_down &gt;</class>
    <class kind="struct">Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_move_up &gt;</class>
    <class kind="struct">Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_terminate &gt;</class>
    <class kind="struct">Eigen::internal::meta_floor_log2_selector</class>
    <class kind="struct">Eigen::internal::norm1_default_impl</class>
    <class kind="struct">Eigen::internal::norm1_default_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::norm1_impl</class>
    <class kind="struct">Eigen::internal::norm1_retval</class>
    <class kind="struct">Eigen::internal::pow_impl</class>
    <class kind="struct">Eigen::internal::pow_impl&lt; ScalarX, ScalarY, true &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, true, false &gt;</class>
    <class kind="struct">Eigen::internal::random_impl</class>
    <class kind="struct">Eigen::internal::random_impl&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::random_retval</class>
    <class kind="struct">Eigen::internal::real_default_impl</class>
    <class kind="struct">Eigen::internal::real_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::real_impl</class>
    <class kind="struct">Eigen::internal::real_ref_impl</class>
    <class kind="struct">Eigen::internal::real_ref_retval</class>
    <class kind="struct">Eigen::internal::real_retval</class>
    <class kind="struct">Eigen::internal::round_impl</class>
    <class kind="struct">Eigen::internal::round_retval</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, true, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_impl</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_impl&lt; bool &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::internal::std_fallback</namespace>
    <namespace>Eigen::numext</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATHFUNC_IMPL</name>
      <anchorfile>Eigen_2src_2Core_2MathFunctions_8h.html</anchorfile>
      <anchor>a16a9c6b7b8df92a9e63bee2207a56fab</anchor>
      <arglist>(func, scalar)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>Eigen_2src_2Core_2MathFunctions_8h.html</anchorfile>
      <anchor>a23043b8c165331b25be039f495dfa1c6</anchor>
      <arglist>(func, scalar)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PI</name>
      <anchorfile>Eigen_2src_2Core_2MathFunctions_8h.html</anchorfile>
      <anchor>aebdd4427aa2148313c07b0eedad449ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_STD_FPCLASSIFY</name>
      <anchorfile>Eigen_2src_2Core_2MathFunctions_8h.html</anchorfile>
      <anchor>a87e5b85835525b6fd77198877dd89381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_terminate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744a2b83d639901634bdf88adbb6738da267313f52e17fafa5711faf2a31b9f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_move_up</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744a2b83d639901634bdf88adbb6738da2c2619ab82d225fa83375727aa5b6827</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_move_down</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744a2b83d639901634bdf88adbb6738dab8e7041cdc770abc90674672db8d1ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_bogus</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744a2b83d639901634bdf88adbb6738dacb4541b8ce18c3625ed8197dd08e602c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if&lt; NumTraits&lt; T &gt;::IsSigned||NumTraits&lt; T &gt;::IsComplex, typename NumTraits&lt; T &gt;::Real &gt;::type</type>
      <name>abs</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a43762d71952c83dcd5157758184cb75f</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if&lt;!(NumTraits&lt; T &gt;::IsSigned||NumTraits&lt; T &gt;::IsComplex), typename NumTraits&lt; T &gt;::Real &gt;::type</type>
      <name>abs</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aa9d3ca2591159b7b70acb90df6bc71e6</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>acos</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a9477faf24fb55cd2b360a2ce9f8b8d6b</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>asin</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a4e7cd21fda86d334b699abe9629e600d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>atan</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a732e6dc5024f907c6e9fc791cabf329a</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NewType</type>
      <name>cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9b7a415a3401c28e7f8320e796159680</anchor>
      <arglist>(const OldType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T()</type>
      <name>ceil</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7707f0f4d89be4a801f79133042e8543</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>cos</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a2fb2ee16afbd8bd35db971dff56b7a2b</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>cosh</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a8106cf9b0ce2c035ab58d6e4da0cd50c</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd221b41868bd0f3675c6ccf2dfa2239</anchor>
      <arglist>(random, Scalar) random(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a86887dee47a87906c0de4dbd4eea5343</anchor>
      <arglist>(real, Scalar) real(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>af96302f95b827c59b9285b16508282b8</anchor>
      <arglist>(real_ref, Scalar) real_ref(Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a823d6b5817e466aebe7bd18bfaa90728</anchor>
      <arglist>(imag, Scalar) imag(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>abac0da1e999e0f1bda99ef3c90eb8cb0</anchor>
      <arglist>(arg, Scalar) arg(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a9b2237b8d2efcbad55586743f3882a64</anchor>
      <arglist>(imag_ref, Scalar) imag_ref(Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a47ce2615f6d81209467b634a1a5e68ba</anchor>
      <arglist>(conj, Scalar) conj(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a521a2fd0ac107e52316ed9c486f8c424</anchor>
      <arglist>(abs2, Scalar) abs2(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7f46019984e5b803551d1ae1b5566e35</anchor>
      <arglist>(norm1, Scalar) norm1(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a37fe89516bf3a3a0ddad3e0a8b89c206</anchor>
      <arglist>(hypot, Scalar) hypot(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>af52c29f5576f7fdbb7f7335bbe55287e</anchor>
      <arglist>(log1p, Scalar) log1p(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a06f98b1fbd11da9b6e0e2018f26a45a3</anchor>
      <arglist>(round, Scalar) round(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>exp</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a8813a696fa1e2c04f7fc4e072139dede</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T()</type>
      <name>floor</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a28dbd9a9c8208199e41f9cb4f8a9abcc</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>fmod</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a2c422bfa9948fd999b98528de28abc19</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>generic_fast_tanh_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab589c1da1f207b3493c463c5f006c8cc</anchor>
      <arglist>(const T &amp;a_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::add_const_on_value_type&lt; EIGEN_MATHFUNC_RETVAL(imag_ref, Scalar) &gt;::type</type>
      <name>imag_ref</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a6360617e1f08a52fa6b285b24afb5e0d</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7c83f2257c639f3d550f5d7d7c69ca3b</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const typename NumTraits&lt; Scalar &gt;::Real &amp;precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afece450c6344e5a39261f006e0e8513d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const typename NumTraits&lt; Scalar &gt;::Real &amp;precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool()</type>
      <name>isfinite</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a1ebf8d65226eeebff09f2520185ea404</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_integral&lt; T &gt;::value, bool &gt;::type</type>
      <name>isfinite_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ebef155f64359b9c1feda2aa53e5d7e</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;(!internal::is_integral&lt; T &gt;::value)&amp;&amp;(!NumTraits&lt; T &gt;::IsComplex), bool &gt;::type</type>
      <name>isfinite_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8deeb5dc7ecc338eeec8c655de301158</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isfinite_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a75480c518af9d52b98db5c35a1325d62</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool()</type>
      <name>isinf</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a1f2c9142244f2788e40a4e14ece0e03b</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_integral&lt; T &gt;::value, bool &gt;::type</type>
      <name>isinf_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a103f524be42b2fb0dd716b8053bbd8f1</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;(!internal::is_integral&lt; T &gt;::value)&amp;&amp;(!NumTraits&lt; T &gt;::IsComplex), bool &gt;::type</type>
      <name>isinf_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaf422d3fb77077656eadb69b9ea7de36</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isinf_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7ea6bc9ae520ddba4114982fc587ffc</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84d9a116f1410c45670db495257f64ac</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, const typename NumTraits&lt; Scalar &gt;::Real &amp;precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool()</type>
      <name>isnan</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a2240f0b346d83eca8337723c875c6032</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_integral&lt; T &gt;::value, bool &gt;::type</type>
      <name>isnan_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac2b79a86e28112c715dc14bcc9f9ec4</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;(!internal::is_integral&lt; T &gt;::value)&amp;&amp;(!NumTraits&lt; T &gt;::IsComplex), bool &gt;::type</type>
      <name>isnan_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a82d2a2a8624b54734bbb3be59096e1a0</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isnan_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a03bc1a2d76351d72fc53d2d4bed1e5</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>log</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a156fa9c73b414b6996bfcddf3fed4c77</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>log1p</name>
      <anchorfile>namespaceEigen_1_1internal_1_1std__fallback.html</anchorfile>
      <anchor>ad09350f823b13ad700a58ffecc99cab9</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>log2</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a283774f4ea81069e1eb63452ae925770</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>maxi</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a29d502349f2ec9897c808e65e0f96eb4</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>mini</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ab3b30bf0bcfa1ad91dbec75fabb3bea0</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::pow_impl&lt; ScalarX, ScalarY &gt;::result_type</type>
      <name>pow</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ad6446b59bd58b95329c84ef44bcbde5b</anchor>
      <arglist>(const ScalarX &amp;x, const ScalarY &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::add_const_on_value_type&lt; EIGEN_MATHFUNC_RETVAL(real_ref, Scalar) &gt;::type</type>
      <name>real_ref</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ae6dcafa9f0a6ab2865e3f46ce4a1a130</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>sin</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a8f24fada070606dfb9d3e640dddbd2d1</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>sinh</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ad7a90176816bfd3586bb9e84c5edd704</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a416551f8245fa1958ced886dbdd7bdd7</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>tan</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aa4be6feea9e2540d3e3e1f411df2a5e6</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>tanh</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a5eb0ac5b9cebd93e988b9514952baf01</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar &amp;</type>
      <name>y</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3cc80fc03610837da180f7e6d8e7b3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>y</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a36862639fe0e8879b650a1111db1eec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unsupported/Eigen/src/MoreVectorization/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/MoreVectorization/</path>
    <filename>unsupported_2Eigen_2src_2MoreVectorization_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static Packet</type>
      <name>pasin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1208558ac5865a8e3893fa69e559ba21</anchor>
      <arglist>(Packet a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MathFunctionsImpl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>MathFunctionsImpl_8h</filename>
    <class kind="struct">Eigen::internal::hypot_impl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>T</type>
      <name>generic_fast_tanh_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab589c1da1f207b3493c463c5f006c8cc</anchor>
      <arglist>(const T &amp;a_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE RealScalar</type>
      <name>positive_real_hypot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab5bc2c3674ca06a0cd888f919a6fd2a</anchor>
      <arglist>(const RealScalar &amp;x, const RealScalar &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matlab.h</name>
    <path>/tmp/ws/src/gtsam/wrap/</path>
    <filename>matlab_8h</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <class kind="class">mstream</class>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAGIC_GAUSSIAN</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a1f4dded020d627ad034bb5dbbd3cea38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mxUINT32OR64_CLASS</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a5d7420b8f9a005e99b8bed26b971bf17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkArguments</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a7e7a42b491c923be2a1f151ed244087f</anchor>
      <arglist>(const string &amp;name, int nargout, int nargin, int expected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkScalar</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a3f99bd7fbc6bf891da5dc043b92f3bf5</anchor>
      <arglist>(const mxArray *array, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>create_object</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a670cc64098a4915b74ce06b29206c32e</anchor>
      <arglist>(const std::string &amp;classname, void *pointer, bool isVirtual, const char *rttiName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>error</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a00ccad4a9244266d7a39789fc68dccef</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>myGetScalar</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a32dce50d1526e5be1b9c211f6e0ed895</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>scalar</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a4d83ac2e8a3b96151a7ab47348c12c38</anchor>
      <arglist>(mxClassID classid)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>unwrap</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a48d7f9214e6275e73d46577d8165b284</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unwrap&lt; bool &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a099beafa052f246292a8d2723a68256a</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>unwrap&lt; char &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>aff0f984ff7ca72563bc2162776b1bb20</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unwrap&lt; double &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a7460b88d397178aa0d658d899c221364</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Matrix</type>
      <name>unwrap&lt; gtsam::Matrix &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>aeb2da2bccb4ebd931f06b0f483dd6fe0</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Point2</type>
      <name>unwrap&lt; gtsam::Point2 &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a889440f89c7906e8194da92670db5965</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Point3</type>
      <name>unwrap&lt; gtsam::Point3 &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>ace56f2f22059ab80cbf19d590caa93b8</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Vector</type>
      <name>unwrap&lt; gtsam::Vector &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a1de0affef03027edf63eba616b4c49f1</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unwrap&lt; int &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>ab1b83a3596d7f0804c2d4c372eacb673</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>unwrap&lt; size_t &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a58bddf324f491450156a3e60905c715f</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>unwrap&lt; string &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a0964d773b79e946952b57d8b628ef23f</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>unwrap&lt; unsigned char &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>aa1a3d1c46156f0e0fc351b8fcddf7cd4</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Class &gt;</type>
      <name>unwrap_shared_ptr</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>ab4e4602128080aa635ebd1cf4f047def</anchor>
      <arglist>(const mxArray *obj, const string &amp;propertyName)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a1034c07f7cbfa2469bd18fb49070b9f1</anchor>
      <arglist>(const Class &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; bool &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a27c2a9e4e1e046ed5e3a7056f3072b7d</anchor>
      <arglist>(const bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; char &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>aec07e0f5341a6762b0b4950684834d04</anchor>
      <arglist>(const char &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; double &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>aa7d763cfba57af36325b8a35b29ea77e</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; gtsam::Matrix &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a81d6d8cbd0986ecbd784c5df1ab7a4b0</anchor>
      <arglist>(const gtsam::Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; gtsam::Point2 &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a69e1ff67dec2736b6391345a26e0d26b</anchor>
      <arglist>(const gtsam::Point2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; gtsam::Point3 &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a7e1cedbe64cc208e911340015d2d3936</anchor>
      <arglist>(const gtsam::Point3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; gtsam::Vector &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>afe36592286c27c6ca7e0787666757dec</anchor>
      <arglist>(const gtsam::Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; int &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a861849735ee29b52c8868443f65cd3cd</anchor>
      <arglist>(const int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; size_t &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a39ecfe0c046e56490e8c1438e7e70a45</anchor>
      <arglist>(const size_t &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; string &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a0c971ea3449d2d19b380c5f540671def</anchor>
      <arglist>(const string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap&lt; unsigned char &gt;</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a935c6d2499d6654adc372bfac5e491ed</anchor>
      <arglist>(const unsigned char &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap_Matrix</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a2edf1b835e697ba6b964908f73028de8</anchor>
      <arglist>(const gtsam::Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap_shared_ptr</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a572e1b3c530bc7ef02e10605840bbaa3</anchor>
      <arglist>(boost::shared_ptr&lt; Class &gt; shared_ptr, const std::string &amp;matlabName, bool isVirtual)</arglist>
    </member>
    <member kind="function">
      <type>mxArray *</type>
      <name>wrap_Vector</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a61bb6d2c8fb156567fcfcc583ea68c3f</anchor>
      <arglist>(const gtsam::Vector &amp;v)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::uint64_t</type>
      <name>ptr_constructor_key</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a1dc20ad40834df3adfc491612d423810</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matlab_wrapper.py</name>
    <path>/tmp/ws/src/gtsam/wrap/</path>
    <filename>matlab__wrapper_8py</filename>
    <class kind="class">matlab_wrapper::MatlabWrapper</class>
    <namespace>matlab_wrapper</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_generate_content</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a6b62f8e1601617297a9af987ccaa4a3f</anchor>
      <arglist>(cc_content, path, verbose=False)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_parser</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a3d4720b4ce21a162d24f7cb2f0db6380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a124bec8d33a14c03c20dca0269f0b83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cc_content</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>ae073d0ec27cdb6af6078fd0c65a402f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>content</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a9d005e1836e7522fb57b66c2d3e621f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a628aab2447928af594a6ab7c392ecf21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a4e63e4ee21327fc2478ad30d4756b38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a72a5a3c6291490960fd415af97382197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>aa61382a80c975791a32e6d840f314c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nargs</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a22ddc73f217ad5eb38950f9e23476a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>required</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a495de690cc518dadf2ac2516559f5b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a9c0eb0c6ad99f256e9e20c50976c49d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_module_namespaces</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>ad4d25c89fb22bb2e88c7618b710839f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>True</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a0f24ce3c7fd2b88fd620b53279eeaee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a9a65c3c2a929204ede899f442d7ef0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wrapper</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>aee0fbb652000733a8bb0b61daf1a48b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Matrix_8cpp</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa1ea6b12b1dab82de9a35fb10469fe11</anchor>
      <arglist>(const Matrix &amp;expected, const Matrix &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adb8b8703b8501af576c2cf35fe5a84e4</anchor>
      <arglist>(const std::list&lt; Matrix &gt; &amp;As, const std::list&lt; Matrix &gt; &amp;Bs, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a51f3f14eeb22f06dc536ddd6ff19c996</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteLower</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a14db27c59819421847fad39920b73e1a</anchor>
      <arglist>(const Matrix &amp;L, const Vector &amp;b, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7ea860b29c10419771e04574bb1684e7</anchor>
      <arglist>(const Matrix &amp;U, const Vector &amp;b, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac1b6b9f552afabf9e8ddf7aa1d7c5d41</anchor>
      <arglist>(const Vector &amp;b, const Matrix &amp;U, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>cholesky_inverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5a4b63a451abfdaaaddb10b0514dc106</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab7e0503f157bf7cca8a9dfade041d1fa</anchor>
      <arglist>(const std::vector&lt; const Matrix * &gt; &amp;matrices, size_t m, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac71fc8eaea5f380a91bcfc1e8b140522</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>columnNormSquare</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac7bb98c618c787686109e18a71e87463</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>diag</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeabb84184ef9f4d1d6aed98541010204</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;Hs)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; int, double, Vector &gt;</type>
      <name>DLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad5fe41cc8cc5ca29902a2cf35a8916c4</anchor>
      <arglist>(const Matrix &amp;A, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>expm</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac89acf27b403a0d3db5c79eea349df4</anchor>
      <arglist>(const Matrix &amp;A, size_t K)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>formatMatrixIndented</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1beb274aff9f803d65219200078e7310</anchor>
      <arglist>(const std::string &amp;label, const Matrix &amp;matrix, bool makeVectorHorizontal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac5b5c1ae355759a13cfb0115437d4bea</anchor>
      <arglist>(Matrix &amp;A, size_t k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32ba9ce79c8437da38818f4df43d8e41</anchor>
      <arglist>(Matrix &amp;A, size_t k, bool copy_vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inplace_QR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5554cb2735894b901f4dc72b9f61041d</anchor>
      <arglist>(Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>inverse_square_root</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a321a49dc493cb6a7ce7d22519d562b48</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_linear_dependent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeb2bf6fdddfb9c08b8f165eb732e2bad</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af14efe1560509cde07f109559a0812d8</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_independent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c60b2aacde9826c991e1e017c000fad</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>LLt</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a60d6f844b3fc9874c46f1a753aa03489</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::IOFormat &amp;</type>
      <name>matlabFormat</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9dd023b3cf67869170df84b35e8fcc61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a60028dda7288c00979c19fabf1421ae8</anchor>
      <arglist>(istream &amp;inputStream, Matrix &amp;destinationMatrix)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator^</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5812f0b414e47cfb5a3a526be6cc90a3</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a909d36b8b45798b9ed8c7d30375b0a8e</anchor>
      <arglist>(const Matrix &amp;A, const string &amp;s, ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2251e7ddbe60b86df9c98296294e6450</anchor>
      <arglist>(const Matrix &amp;A, const string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Matrix, Matrix &gt;</type>
      <name>qr</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae3e8771b249d8ecfbca901518c7d2919</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>RtR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2b05b69489f07d74d392d6abf17c644c</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a024265632c398f6c5d8f41131086e8e9</anchor>
      <arglist>(const Matrix &amp;A, const string &amp;s, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abcb15455ec836785b011afd7d56a6139</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a952843d658e0425fda99f14f408760ca</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;blocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d81db065a1fe3ba14b1de158e481f53</anchor>
      <arglist>(const Matrix &amp;A, Matrix &amp;U, Vector &amp;S, Matrix &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5bc4f0fb9712cc419aa8ff8b6d8fe407</anchor>
      <arglist>(const Vector &amp;v, const Matrix &amp;A, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6dfec75708702fca8d612518a1228e5</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_scale_inplace</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d982540f8f879f3b1e381a8864b463a</anchor>
      <arglist>(const Vector &amp;v, Matrix &amp;A, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; boost::tuple&lt; Vector, double, double &gt; &gt;</type>
      <name>weighted_eliminate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af2771a5fb06572a30ea8c0acdc16c03f</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b, const Vector &amp;sigmas)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3rdparty/Eigen/Eigen/src/Core/Matrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>3rdparty_2Eigen_2Eigen_2src_2Core_2Matrix_8h</filename>
    <class kind="class">Eigen::Matrix</class>
    <class kind="struct">Eigen::internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_FIXED_TYPEDEFS</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2Core_2Matrix_8h.html</anchorfile>
      <anchor>ab4c549421d858a603c010895066f18b9</anchor>
      <arglist>(Type, TypeSuffix, Size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_TYPEDEFS</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2Core_2Matrix_8h.html</anchorfile>
      <anchor>a2213d9d8ff64ff534f3a57c9afa3b924</anchor>
      <arglist>(Type, TypeSuffix, Size, SizeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_TYPEDEFS_ALL_SIZES</name>
      <anchorfile>3rdparty_2Eigen_2Eigen_2src_2Core_2Matrix_8h.html</anchorfile>
      <anchor>a892e22c9b467dd1a68caa783b05d15f5</anchor>
      <arglist>(Type, TypeSuffix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base/Matrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>base_2Matrix_8h</filename>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="struct">gtsam::MultiplyWithInverse</class>
    <class kind="struct">gtsam::MultiplyWithInverseFunction</class>
    <class kind="struct">gtsam::Reshape</class>
    <class kind="struct">gtsam::Reshape&lt; M, M, InOptions, M, M, InOptions &gt;</class>
    <class kind="struct">gtsam::Reshape&lt; M, N, InOptions, M, N, InOptions &gt;</class>
    <class kind="struct">gtsam::Reshape&lt; N, M, InOptions, M, N, InOptions &gt;</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>base_2Matrix_8h.html</anchorfile>
      <anchor>af70cb330d79b8fae30e06d23726fada2</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>af70cb330d79b8fae30e06d23726fada2</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>af70cb330d79b8fae30e06d23726fada2</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; const Matrix &gt;</type>
      <name>ConstSubMatrix</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7197dd6ad1eee8ece9aa15edbabc3b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Matrix</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a03a792d93b6d3283b4c2f3fb5954190f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>MatrixRowMajor</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae14bcd25aa57e5e0477389b9a08b9098</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; Matrix &gt;</type>
      <name>SubMatrix</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3218833aef585dcaf060bdef7c8ee861</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa1ea6b12b1dab82de9a35fb10469fe11</anchor>
      <arglist>(const Matrix &amp;expected, const Matrix &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adb8b8703b8501af576c2cf35fe5a84e4</anchor>
      <arglist>(const std::list&lt; Matrix &gt; &amp;As, const std::list&lt; Matrix &gt; &amp;Bs, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a51f3f14eeb22f06dc536ddd6ff19c996</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteLower</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a14db27c59819421847fad39920b73e1a</anchor>
      <arglist>(const Matrix &amp;L, const Vector &amp;b, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7ea860b29c10419771e04574bb1684e7</anchor>
      <arglist>(const Matrix &amp;U, const Vector &amp;b, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac1b6b9f552afabf9e8ddf7aa1d7c5d41</anchor>
      <arglist>(const Vector &amp;b, const Matrix &amp;U, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>cholesky_inverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5a4b63a451abfdaaaddb10b0514dc106</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab7e0503f157bf7cca8a9dfade041d1fa</anchor>
      <arglist>(const std::vector&lt; const Matrix * &gt; &amp;matrices, size_t m, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac71fc8eaea5f380a91bcfc1e8b140522</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>const MATRIX::ConstColXpr</type>
      <name>column</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a559dba69e2854eb66e34222f60f55722</anchor>
      <arglist>(const MATRIX &amp;A, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>columnNormSquare</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac7bb98c618c787686109e18a71e87463</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>diag</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeabb84184ef9f4d1d6aed98541010204</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;Hs)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; int, double, Vector &gt;</type>
      <name>DLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad5fe41cc8cc5ca29902a2cf35a8916c4</anchor>
      <arglist>(const Matrix &amp;A, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af31e657258505b2e5148846ebbaa3195</anchor>
      <arglist>(const Eigen::DenseBase&lt; MATRIX &gt; &amp;A, const Eigen::DenseBase&lt; MATRIX &gt; &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>expm</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac89acf27b403a0d3db5c79eea349df4</anchor>
      <arglist>(const Matrix &amp;A, size_t K)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>formatMatrixIndented</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1beb274aff9f803d65219200078e7310</anchor>
      <arglist>(const std::string &amp;label, const Matrix &amp;matrix, bool makeVectorHorizontal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aee4698e2486d34afb5222cf3e1a29c1b</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac6f2194808a8bb916b4eb31d95a35533</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7d6cb5586c8febdb686c1e18cf498db5</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a381f3da21df3bbafcb74fa2a91f93056</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab22ba61337b1dace787fd266ab93fa0b</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>add26ba8eeebe3a96a19348c5ef25bcc7</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aafa9422b8b0dc96c28ff7aaa0cb05113</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1f42260e5396bff8ef324f5fad7b7115</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa03cf82b0734444223149fc543a59651</anchor>
      <arglist>(9)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac5b5c1ae355759a13cfb0115437d4bea</anchor>
      <arglist>(Matrix &amp;A, size_t k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32ba9ce79c8437da38818f4df43d8e41</anchor>
      <arglist>(Matrix &amp;A, size_t k, bool copy_vectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inplace_QR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5554cb2735894b901f4dc72b9f61041d</anchor>
      <arglist>(Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertSub</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad1088fa2d1494e6a4123a6bc3f5c2d7e</anchor>
      <arglist>(Eigen::MatrixBase&lt; Derived1 &gt; &amp;fullMatrix, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;subMatrix, size_t i, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>inverse_square_root</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a321a49dc493cb6a7ce7d22519d562b48</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af14efe1560509cde07f109559a0812d8</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_independent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c60b2aacde9826c991e1e017c000fad</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>LLt</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a60d6f844b3fc9874c46f1a753aa03489</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4dc6429335569758179be176e10e53a1</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::IOFormat &amp;</type>
      <name>matlabFormat</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9dd023b3cf67869170df84b35e8fcc61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab235abf7505b634be2165e0db58239dd</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afd5b3cf3f54adcbdd6d9e7403f1a792f</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0a07d9bedbbd4d96fd56a25bbc03b545</anchor>
      <arglist>(std::istream &amp;inputStream, Matrix &amp;destinationMatrix)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator^</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5812f0b414e47cfb5a3a526be6cc90a3</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a54fa43c89c5334314c8c75939dd5c2d7</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a44ead03912d5dcf094d8421e1702ee71</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>MATRIX</type>
      <name>prod</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc29e3164ed30e785a3c48dfd1aa6ca5</anchor>
      <arglist>(const MATRIX &amp;A, const MATRIX &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Matrix, Matrix &gt;</type>
      <name>qr</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae3e8771b249d8ecfbca901518c7d2919</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Reshape&lt; OutM, OutN, OutOptions, InM, InN, InOptions &gt;::ReshapedType</type>
      <name>reshape</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeb1adb0fa7124aff8728f26ac3d088cc</anchor>
      <arglist>(const Eigen::Matrix&lt; double, InM, InN, InOptions &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const MATRIX::ConstRowXpr</type>
      <name>row</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2754f325c8600303d627d9e8cf1f9949</anchor>
      <arglist>(const MATRIX &amp;A, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>RtR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2b05b69489f07d74d392d6abf17c644c</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3eb7eed9019d3fda8fcf74fbf85b85c9</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a068f1f8df2afd609744bc82386259e71</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ab778c43b5c119a388c08bafef4b64523</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a249e3c6c403da95aff72dfcdf269153b</anchor>
      <arglist>(Archive &amp;ar, gtsam::Matrix &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skewSymmetric</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a97f108d19e52c83c331c55d35b23796e</anchor>
      <arglist>(double wx, double wy, double wz)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skewSymmetric</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a699b5cddc5e7e10eb543c57a728a8b4b</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abcb15455ec836785b011afd7d56a6139</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a952843d658e0425fda99f14f408760ca</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;blocks)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Block&lt; const MATRIX &gt;</type>
      <name>sub</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aed6673ca73bb7ab59f46f08e3a5cc284</anchor>
      <arglist>(const MATRIX &amp;A, size_t i1, size_t i2, size_t j1, size_t j2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d81db065a1fe3ba14b1de158e481f53</anchor>
      <arglist>(const Matrix &amp;A, Matrix &amp;U, Vector &amp;S, Matrix &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>trans</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa2e36d7ab63000feddaeb61bbfcf2db1</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5bc4f0fb9712cc419aa8ff8b6d8fe407</anchor>
      <arglist>(const Vector &amp;v, const Matrix &amp;A, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6dfec75708702fca8d612518a1228e5</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_scale_inplace</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d982540f8f879f3b1e381a8864b463a</anchor>
      <arglist>(const Vector &amp;v, Matrix &amp;A, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; boost::tuple&lt; Vector, double, double &gt; &gt;</type>
      <name>weighted_eliminate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af2771a5fb06572a30ea8c0acdc16c03f</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroBelowDiagonal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a57edf6ed7312f63d35f73233665c334d</anchor>
      <arglist>(MATRIX &amp;A, size_t cols=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_exponential.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>matrix__exponential_8cpp</filename>
    <includes id="matrix__functions_8h" name="matrix_functions.h" local="yes" imported="no">matrix_functions.h</includes>
    <member kind="function">
      <type>double</type>
      <name>binom</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a08ab90152e0cc39699cc39f768ad43f0</anchor>
      <arglist>(int n, int k)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>expfn</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>aba07545bfecfcf0b4b8b8b9c9a3537ce</anchor>
      <arglist>(T x, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomTest</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a52a21db323bf272e3ac83b830b4884dd</anchor>
      <arglist>(const MatrixType &amp;m, double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2dHyperbolicRotation</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a51d8fa1cad10d19a8af5b22b0535b6f9</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2dRotation</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>aa6f0571f6c1d605879fd2b1fd0cc38ba</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_matrix_exponential</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a9802ecf14f224034a3d3cf0a4186b94f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testPascal</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a6a2a67b0842b526e91473470aeb57f11</anchor>
      <arglist>(double tol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_function.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>matrix__function_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">randomMatrixWithImagEivals</class>
    <class kind="struct">randomMatrixWithImagEivals&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">randomMatrixWithImagEivals&lt; MatrixType, 1 &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_APPROX_ABS</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a8086554ed6efe627119afe5ba01c0870</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>randomMatrixWithRealEivals</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a63f5e88a6a4152dd42182bbd60b2c5f7</anchor>
      <arglist>(const typename MatrixType::Index size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox_abs</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>ab6284f078546f0da887f68313f920350</anchor>
      <arglist>(const Type1 &amp;a, const Type2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_matrix_function</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>aff3a62570194a1511c05866b714bf6ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testGonioFunctions</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>ac74b8e486e1108cb63a39530afdfc627</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHyperbolicFunctions</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a310232bdb13746bbc5c55d8d751b0550</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrix</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a5b6c561a1cf1d3d93230136cdaf1189b</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixExponential</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a333dbcca94bb50609dc41f8e7b0a9993</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixLogarithm</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a1c946ac9bc8a30e0fa3f9721764ea1d7</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixType</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>ad5ec769e0243815d37cbeed9467e0c50</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_functions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>matrix__functions_8h</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">generateTestMatrix</class>
    <class kind="struct">generateTestMatrix&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">generateTestMatrix&lt; MatrixType, 1 &gt;</class>
    <class kind="struct">processTriangularMatrix</class>
    <class kind="struct">processTriangularMatrix&lt; MatrixType, 0 &gt;</class>
    <member kind="function">
      <type>Derived::RealScalar</type>
      <name>relerr</name>
      <anchorfile>matrix__functions_8h.html</anchorfile>
      <anchor>af00b1950169db55b14a3a4abd7b9ee7b</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;A, const MatrixBase&lt; OtherDerived &gt; &amp;B)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_Map_stride.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__Map__stride_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>A</name>
      <anchorfile>Matrix__Map__stride_8cpp.html</anchorfile>
      <anchor>a2518ea504786a101f0c1894a6af0ea86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_power.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>matrix__power_8cpp</filename>
    <includes id="matrix__functions_8h" name="matrix_functions.h" local="yes" imported="no">matrix_functions.h</includes>
    <member kind="typedef">
      <type>Matrix&lt; double, 3, 3, RowMajor &gt;</type>
      <name>Matrix3dRowMajor</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>aa9fb9b75ce7ccfed937c36eafe724430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; long double, 3, 3 &gt;</type>
      <name>Matrix3e</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>ab6a504269a425dca8c516217444e6e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; long double, Dynamic, Dynamic &gt;</type>
      <name>MatrixXe</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>ade9ea6a0e33dd549449c7ac76c655c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2dHyperbolicRotation</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>aae3008a653dd23e76a42557ffd1da3fb</anchor>
      <arglist>(const T &amp;tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2dRotation</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>acb732eb4f6f33534059eb9add1b5744c</anchor>
      <arglist>(const T &amp;tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test3dRotation</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>a86312df6cc083c6ad4f5f390843aa8bc</anchor>
      <arglist>(const T &amp;tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_matrix_power</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>a5fa190ed372e38db9962570d9f0a4ba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testGeneral</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>ae6713c2e3c2123958f816e727c5e0b92</anchor>
      <arglist>(const MatrixType &amp;m, const typename MatrixType::RealScalar &amp;tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLogThenExp</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>ad80977851cdf8b9c9c1b630cde232169</anchor>
      <arglist>(const MatrixType &amp;m_const, const typename MatrixType::RealScalar &amp;tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSingular</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>a246b7c9700fd626e4b6395eca11b4814</anchor>
      <arglist>(const MatrixType &amp;m_const, const typename MatrixType::RealScalar &amp;tol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_resize_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__resize__int_8cpp</filename>
    <member kind="function">
      <type>v</type>
      <name>resize</name>
      <anchorfile>Matrix__resize__int_8cpp.html</anchorfile>
      <anchor>a768dd1b4259f262bcd4cab5e61afcea1</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>v</name>
      <anchorfile>Matrix__resize__int_8cpp.html</anchorfile>
      <anchor>ac677e965cfa693f5b4a17f25616c04cb</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="variable">
      <type>RowVector3d</type>
      <name>w</name>
      <anchorfile>Matrix__resize__int_8cpp.html</anchorfile>
      <anchor>aab236ce080522c9832217fd5f157541b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_resize_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__resize__int__int_8cpp</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>Matrix__resize__int__int_8cpp.html</anchorfile>
      <anchor>a259acc5c6ccbe8b66a4ef043e4affae7</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_resize_int_NoChange.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__resize__int__NoChange_8cpp</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>Matrix__resize__int__NoChange_8cpp.html</anchorfile>
      <anchor>a5f576c14f50bb0f4ab2fcceb85d471bf</anchor>
      <arglist>(3, 4)</arglist>
    </member>
    <member kind="function">
      <type>m</type>
      <name>resize</name>
      <anchorfile>Matrix__resize__int__NoChange_8cpp.html</anchorfile>
      <anchor>a294cec59ed3fb721babdd868ddcd3d93</anchor>
      <arglist>(5, NoChange)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_resize_NoChange_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__resize__NoChange__int_8cpp</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>Matrix__resize__NoChange__int_8cpp.html</anchorfile>
      <anchor>a5f576c14f50bb0f4ab2fcceb85d471bf</anchor>
      <arglist>(3, 4)</arglist>
    </member>
    <member kind="function">
      <type>m</type>
      <name>resize</name>
      <anchorfile>Matrix__resize__NoChange__int_8cpp.html</anchorfile>
      <anchor>a02a8216d77960fcbf013c32a1182e4a3</anchor>
      <arglist>(NoChange, 5)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setConstant_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setConstant__int_8cpp</filename>
    <member kind="function">
      <type>v</type>
      <name>setConstant</name>
      <anchorfile>Matrix__setConstant__int_8cpp.html</anchorfile>
      <anchor>a76d9bdf892e002d33c2bbf3c5bf8ca5b</anchor>
      <arglist>(3, 5)</arglist>
    </member>
    <member kind="variable">
      <type>VectorXf</type>
      <name>v</name>
      <anchorfile>Matrix__setConstant__int_8cpp.html</anchorfile>
      <anchor>a3d92dc87f4f0422a0e148915906ad883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setConstant_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setConstant__int__int_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>setConstant</name>
      <anchorfile>Matrix__setConstant__int__int_8cpp.html</anchorfile>
      <anchor>af9b9b3470f585a0d9855108b8e32e83b</anchor>
      <arglist>(3, 3, 5)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>m</name>
      <anchorfile>Matrix__setConstant__int__int_8cpp.html</anchorfile>
      <anchor>a2977ca6d527d12097b11871d9f0d1e94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setIdentity_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setIdentity__int__int_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>setIdentity</name>
      <anchorfile>Matrix__setIdentity__int__int_8cpp.html</anchorfile>
      <anchor>a097b0e21f20b4c00e66579073cbf90b8</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>m</name>
      <anchorfile>Matrix__setIdentity__int__int_8cpp.html</anchorfile>
      <anchor>a2977ca6d527d12097b11871d9f0d1e94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setOnes_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setOnes__int_8cpp</filename>
    <member kind="function">
      <type>v</type>
      <name>setOnes</name>
      <anchorfile>Matrix__setOnes__int_8cpp.html</anchorfile>
      <anchor>a7a9f1c7a7b05ba854fc3f1709f0c2c83</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="variable">
      <type>VectorXf</type>
      <name>v</name>
      <anchorfile>Matrix__setOnes__int_8cpp.html</anchorfile>
      <anchor>a3d92dc87f4f0422a0e148915906ad883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setOnes_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setOnes__int__int_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>setOnes</name>
      <anchorfile>Matrix__setOnes__int__int_8cpp.html</anchorfile>
      <anchor>a8b0686b9c282dfc6b015dd3e7061eaff</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>m</name>
      <anchorfile>Matrix__setOnes__int__int_8cpp.html</anchorfile>
      <anchor>a2977ca6d527d12097b11871d9f0d1e94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setRandom_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setRandom__int_8cpp</filename>
    <member kind="function">
      <type>v</type>
      <name>setRandom</name>
      <anchorfile>Matrix__setRandom__int_8cpp.html</anchorfile>
      <anchor>a3c91686e0f3c6930e758ca98a68f4d54</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="variable">
      <type>VectorXf</type>
      <name>v</name>
      <anchorfile>Matrix__setRandom__int_8cpp.html</anchorfile>
      <anchor>a3d92dc87f4f0422a0e148915906ad883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setRandom_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setRandom__int__int_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>setRandom</name>
      <anchorfile>Matrix__setRandom__int__int_8cpp.html</anchorfile>
      <anchor>a506a1ca97cc93d158203c1c7d887f3d6</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>m</name>
      <anchorfile>Matrix__setRandom__int__int_8cpp.html</anchorfile>
      <anchor>a2977ca6d527d12097b11871d9f0d1e94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setZero_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setZero__int_8cpp</filename>
    <member kind="function">
      <type>v</type>
      <name>setZero</name>
      <anchorfile>Matrix__setZero__int_8cpp.html</anchorfile>
      <anchor>ad232582b2296c80e793e9f17c6f5a0ab</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="variable">
      <type>VectorXf</type>
      <name>v</name>
      <anchorfile>Matrix__setZero__int_8cpp.html</anchorfile>
      <anchor>a3d92dc87f4f0422a0e148915906ad883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_setZero_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__setZero__int__int_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>setZero</name>
      <anchorfile>Matrix__setZero__int__int_8cpp.html</anchorfile>
      <anchor>a9a39b2e686e6e905de4fd7f916931b80</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>m</name>
      <anchorfile>Matrix__setZero__int__int_8cpp.html</anchorfile>
      <anchor>a2977ca6d527d12097b11871d9f0d1e94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_square_root.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>matrix__square__root_8cpp</filename>
    <includes id="matrix__functions_8h" name="matrix_functions.h" local="yes" imported="no">matrix_functions.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_matrix_square_root</name>
      <anchorfile>matrix__square__root_8cpp.html</anchorfile>
      <anchor>a46abed8c15de30c870cd139c8d04a85e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixSqrt</name>
      <anchorfile>matrix__square__root_8cpp.html</anchorfile>
      <anchor>a1266cb750cbaaf0ae7b1f6078ccdb6f7</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>MatrixBase_8h</filename>
    <includes id="CommonCwiseUnaryOps_8h" name="CommonCwiseUnaryOps.h" local="yes" imported="no">../plugins/CommonCwiseUnaryOps.h</includes>
    <includes id="CommonCwiseBinaryOps_8h" name="CommonCwiseBinaryOps.h" local="yes" imported="no">../plugins/CommonCwiseBinaryOps.h</includes>
    <includes id="MatrixCwiseUnaryOps_8h" name="MatrixCwiseUnaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseUnaryOps.h</includes>
    <includes id="MatrixCwiseBinaryOps_8h" name="MatrixCwiseBinaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseBinaryOps.h</includes>
    <class kind="struct">Eigen::MatrixBase::CastXpr</class>
    <class kind="struct">Eigen::MatrixBase::ConstDiagonalIndexReturnType</class>
    <class kind="struct">Eigen::MatrixBase::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::ConstTriangularViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::cross_product_return_type</class>
    <class kind="struct">Eigen::MatrixBase::DiagonalIndexReturnType</class>
    <class kind="class">Eigen::MatrixBase</class>
    <class kind="struct">Eigen::MatrixBase::SelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::TriangularViewReturnType</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CURRENT_STORAGE_BASE_CLASS</name>
      <anchorfile>MatrixBase_8h.html</anchorfile>
      <anchor>a140b988ffa480af0799d873ce22898f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DOC_UNARY_ADDONS</name>
      <anchorfile>MatrixBase_8h.html</anchorfile>
      <anchor>aa97b59c5b6e64c3ff7f2b86a93156245</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATRIX_FUNCTION</name>
      <anchorfile>MatrixBase_8h.html</anchorfile>
      <anchor>a06d461b0e31c8326ce4b1bcffb7aba9d</anchor>
      <arglist>(ReturnType, Name, Description)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATRIX_FUNCTION_1</name>
      <anchorfile>MatrixBase_8h.html</anchorfile>
      <anchor>a97ddf35774202c81d44fe6b0edc94903</anchor>
      <arglist>(ReturnType, Name, Description, Argument)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_adjoint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__adjoint_8cpp</filename>
    <member kind="variable">
      <type>Matrix2cf</type>
      <name>m</name>
      <anchorfile>MatrixBase__adjoint_8cpp.html</anchorfile>
      <anchor>a145a447c1e59462474475721ba692f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_all.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__all_8cpp</filename>
    <member kind="function">
      <type>Vector3f</type>
      <name>boxMax</name>
      <anchorfile>MatrixBase__all_8cpp.html</anchorfile>
      <anchor>ac86815043e39ea928ff13b0576670fb6</anchor>
      <arglist>(Vector3f::Ones())</arglist>
    </member>
    <member kind="function">
      <type>Vector3f</type>
      <name>boxMin</name>
      <anchorfile>MatrixBase__all_8cpp.html</anchorfile>
      <anchor>a8e59c13609cde255c6806f4eceef311d</anchor>
      <arglist>(Vector3f::Zero())</arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>p0</name>
      <anchorfile>MatrixBase__all_8cpp.html</anchorfile>
      <anchor>a9b22b0b79984d73a58b20bc0c88a7c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>p1</name>
      <anchorfile>MatrixBase__all_8cpp.html</anchorfile>
      <anchor>acdff45bcf8497bafe04b93e4e704c57b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_applyOnTheLeft.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__applyOnTheLeft_8cpp</filename>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>A</name>
      <anchorfile>MatrixBase__applyOnTheLeft_8cpp.html</anchorfile>
      <anchor>a1d9134bfb19276b90f4d69507c83183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>B</name>
      <anchorfile>MatrixBase__applyOnTheLeft_8cpp.html</anchorfile>
      <anchor>aeb54e0c2e86a215963d50f3ed9629603</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_applyOnTheRight.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__applyOnTheRight_8cpp</filename>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>A</name>
      <anchorfile>MatrixBase__applyOnTheRight_8cpp.html</anchorfile>
      <anchor>a1d9134bfb19276b90f4d69507c83183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>B</name>
      <anchorfile>MatrixBase__applyOnTheRight_8cpp.html</anchorfile>
      <anchor>aeb54e0c2e86a215963d50f3ed9629603</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_array.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__array_8cpp</filename>
    <member kind="function">
      <type>v</type>
      <name>array</name>
      <anchorfile>MatrixBase__array_8cpp.html</anchorfile>
      <anchor>ab6775fbbab1338de19f671f6b278d3d2</anchor>
      <arglist>()+</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>v</name>
      <anchorfile>MatrixBase__array_8cpp.html</anchorfile>
      <anchor>a4ed430242df78177d6ccee7d4436d851</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_array_const.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__array__const_8cpp</filename>
    <member kind="function">
      <type>Vector3d</type>
      <name>v</name>
      <anchorfile>MatrixBase__array__const_8cpp.html</anchorfile>
      <anchor>a45c70fcaaede88abc8ef61b0cfa79373</anchor>
      <arglist>(-1, 2,-3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_asDiagonal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__asDiagonal_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_block_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__block__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__block__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_block_int_int_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__block__int__int__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__block__int__int__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_bottomLeftCorner_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__bottomLeftCorner__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__bottomLeftCorner__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_bottomRightCorner_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__bottomRightCorner__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__bottomRightCorner__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_bottomRows_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__bottomRows__int_8cpp</filename>
    <member kind="variable">
      <type>Array44i</type>
      <name>a</name>
      <anchorfile>MatrixBase__bottomRows__int_8cpp.html</anchorfile>
      <anchor>a9192602e904f6cf1eea6f93f2515df6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cast.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cast_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; md+mf.cast&lt; double &gt;</name>
      <anchorfile>MatrixBase__cast_8cpp.html</anchorfile>
      <anchor>a5d06f6785918b68053594c6f896c5386</anchor>
      <arglist>()&lt;&lt; endl</arglist>
    </member>
    <member kind="variable">
      <type>Matrix2d</type>
      <name>md</name>
      <anchorfile>MatrixBase__cast_8cpp.html</anchorfile>
      <anchor>aede4e429dbcd0d54dd86584bfd01db0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix2f</type>
      <name>mf</name>
      <anchorfile>MatrixBase__cast_8cpp.html</anchorfile>
      <anchor>aed6c65c87fa7442e6d3877f0859ae668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_col.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__col_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>col</name>
      <anchorfile>MatrixBase__col_8cpp.html</anchorfile>
      <anchor>aa168d9544aa6d49fce0cbfc0bec849b0</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__col_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_colwise.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__colwise_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__colwise_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_computeInverseAndDetWithCheck.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__computeInverseAndDetWithCheck_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__computeInverseAndDetWithCheck_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_computeInverseWithCheck.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__computeInverseWithCheck_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__computeInverseWithCheck_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseAbs.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseAbs_8cpp</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>MatrixBase__cwiseAbs_8cpp.html</anchorfile>
      <anchor>a259acc5c6ccbe8b66a4ef043e4affae7</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseAbs2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseAbs2_8cpp</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>MatrixBase__cwiseAbs2_8cpp.html</anchorfile>
      <anchor>a259acc5c6ccbe8b66a4ef043e4affae7</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseEqual.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseEqual_8cpp</filename>
    <member kind="function">
      <type>MatrixXi</type>
      <name>m</name>
      <anchorfile>MatrixBase__cwiseEqual_8cpp.html</anchorfile>
      <anchor>a1409ef03bd534a706f9cbba91c6e1676</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseInverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseInverse_8cpp</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>MatrixBase__cwiseInverse_8cpp.html</anchorfile>
      <anchor>a259acc5c6ccbe8b66a4ef043e4affae7</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseMax.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseMax_8cpp</filename>
    <member kind="function">
      <type>Vector3d</type>
      <name>v</name>
      <anchorfile>MatrixBase__cwiseMax_8cpp.html</anchorfile>
      <anchor>ad62a861ad9966873be8d02ec55bd9dd7</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>w</name>
      <anchorfile>MatrixBase__cwiseMax_8cpp.html</anchorfile>
      <anchor>a829fa01d63a40898d22f6fb9da4c1b74</anchor>
      <arglist>(4, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseMin.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseMin_8cpp</filename>
    <member kind="function">
      <type>Vector3d</type>
      <name>v</name>
      <anchorfile>MatrixBase__cwiseMin_8cpp.html</anchorfile>
      <anchor>ad62a861ad9966873be8d02ec55bd9dd7</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>w</name>
      <anchorfile>MatrixBase__cwiseMin_8cpp.html</anchorfile>
      <anchor>a829fa01d63a40898d22f6fb9da4c1b74</anchor>
      <arglist>(4, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseNotEqual.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseNotEqual_8cpp</filename>
    <member kind="function">
      <type>MatrixXi</type>
      <name>m</name>
      <anchorfile>MatrixBase__cwiseNotEqual_8cpp.html</anchorfile>
      <anchor>a1409ef03bd534a706f9cbba91c6e1676</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseProduct.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseProduct_8cpp</filename>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>a</name>
      <anchorfile>MatrixBase__cwiseProduct_8cpp.html</anchorfile>
      <anchor>ab389fc387ade5bac970899e5f6116271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>b</name>
      <anchorfile>MatrixBase__cwiseProduct_8cpp.html</anchorfile>
      <anchor>a5dcff8ac6123331e6c60fd98968a6f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>c</name>
      <anchorfile>MatrixBase__cwiseProduct_8cpp.html</anchorfile>
      <anchor>aeb9ea947a4e1261f4084cc8a42448015</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseQuotient.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseQuotient_8cpp</filename>
    <member kind="function">
      <type>Vector3d</type>
      <name>v</name>
      <anchorfile>MatrixBase__cwiseQuotient_8cpp.html</anchorfile>
      <anchor>ad62a861ad9966873be8d02ec55bd9dd7</anchor>
      <arglist>(2, 3, 4)</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>w</name>
      <anchorfile>MatrixBase__cwiseQuotient_8cpp.html</anchorfile>
      <anchor>a829fa01d63a40898d22f6fb9da4c1b74</anchor>
      <arglist>(4, 2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseSign.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseSign_8cpp</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>MatrixBase__cwiseSign_8cpp.html</anchorfile>
      <anchor>a259acc5c6ccbe8b66a4ef043e4affae7</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_cwiseSqrt.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseSqrt_8cpp</filename>
    <member kind="function">
      <type>Vector3d</type>
      <name>v</name>
      <anchorfile>MatrixBase__cwiseSqrt_8cpp.html</anchorfile>
      <anchor>a0b2fb7e341ac2494ef1b7a1222224814</anchor>
      <arglist>(1, 2, 4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_diagonal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__diagonal_8cpp</filename>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>m</name>
      <anchorfile>MatrixBase__diagonal_8cpp.html</anchorfile>
      <anchor>a2c2e2e5457756c199f95e8207133d3b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_diagonal_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__diagonal__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__diagonal__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_diagonal_template_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__diagonal__template__int_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Here is the matrix m:&quot;&lt;&lt; endl&lt;&lt; m&lt;&lt; endl;cout&lt;&lt; &quot;Here are the coefficients on the 1st super-diagonal and 2nd sub-diagonal of m:&quot;&lt;&lt; endl&lt;&lt; m.diagonal&lt; 1 &gt;</name>
      <anchorfile>MatrixBase__diagonal__template__int_8cpp.html</anchorfile>
      <anchor>ab3b42a01e6ed69340099b8e54b011a55</anchor>
      <arglist>().transpose()&lt;&lt; endl&lt;&lt; m.diagonal&lt;-2 &gt;().transpose()&lt;&lt; endl</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__diagonal__template__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_eigenvalues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__eigenvalues_8cpp</filename>
    <member kind="variable">
      <type>VectorXcd</type>
      <name>eivals</name>
      <anchorfile>MatrixBase__eigenvalues_8cpp.html</anchorfile>
      <anchor>a012f8ea8c5ace568b775c1d04de1233d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>ones</name>
      <anchorfile>MatrixBase__eigenvalues_8cpp.html</anchorfile>
      <anchor>ab287e971f4b2e232225c0f6ccd5e7d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_end_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__end__int_8cpp</filename>
    <member kind="variable">
      <type>RowVector4i</type>
      <name>v</name>
      <anchorfile>MatrixBase__end__int_8cpp.html</anchorfile>
      <anchor>a4d79a7890fe960e74d2e7e6a804816d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_eval.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__eval_8cpp</filename>
    <member kind="variable">
      <type>Matrix2f</type>
      <name>M</name>
      <anchorfile>MatrixBase__eval_8cpp.html</anchorfile>
      <anchor>aa26cbd6c7703ac487e8820b9647a90f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix2f</type>
      <name>m</name>
      <anchorfile>MatrixBase__eval_8cpp.html</anchorfile>
      <anchor>ab3cd915d758008bd19d0f2428fbb354a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_fixedBlock_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__fixedBlock__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4d</type>
      <name>m</name>
      <anchorfile>MatrixBase__fixedBlock__int__int_8cpp.html</anchorfile>
      <anchor>a8c599a81a6fecc9a377b6a2e64b657f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_hnormalized.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__hnormalized_8cpp</filename>
    <member kind="function">
      <type>Projective3d</type>
      <name>P</name>
      <anchorfile>MatrixBase__hnormalized_8cpp.html</anchorfile>
      <anchor>a98fb883180cbb2e5412955dfd6edb605</anchor>
      <arglist>(Matrix4d::Random())</arglist>
    </member>
    <member kind="variable">
      <type>Vector4d</type>
      <name>v</name>
      <anchorfile>MatrixBase__hnormalized_8cpp.html</anchorfile>
      <anchor>ae02e3b070f887162540a72c03b0be831</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_homogeneous.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__homogeneous_8cpp</filename>
    <member kind="function">
      <type>Projective3d</type>
      <name>P</name>
      <anchorfile>MatrixBase__homogeneous_8cpp.html</anchorfile>
      <anchor>a98fb883180cbb2e5412955dfd6edb605</anchor>
      <arglist>(Matrix4d::Random())</arglist>
    </member>
    <member kind="variable">
      <type>Vector3d</type>
      <name>v</name>
      <anchorfile>MatrixBase__homogeneous_8cpp.html</anchorfile>
      <anchor>a9ab5a151f33ee344cfe85f6c999299d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3d</type>
      <name>w</name>
      <anchorfile>MatrixBase__homogeneous_8cpp.html</anchorfile>
      <anchor>ac113f8f869bb91568f6e6a4820414cbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_identity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__identity_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_identity_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__identity__int__int_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_inverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__inverse_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__inverse_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_isDiagonal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__isDiagonal_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>m</name>
      <anchorfile>MatrixBase__isDiagonal_8cpp.html</anchorfile>
      <anchor>a4713189e70b80aaa450fbd9605641f18</anchor>
      <arglist>(0, 2)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__isDiagonal_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_isIdentity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__isIdentity_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>m</name>
      <anchorfile>MatrixBase__isIdentity_8cpp.html</anchorfile>
      <anchor>a4713189e70b80aaa450fbd9605641f18</anchor>
      <arglist>(0, 2)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__isIdentity_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_isOnes.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__isOnes_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>m</name>
      <anchorfile>MatrixBase__isOnes_8cpp.html</anchorfile>
      <anchor>a263733967bb6476fa2b348f76d9c5676</anchor>
      <arglist>(0, 2)+</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__isOnes_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_isOrthogonal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__isOrthogonal_8cpp</filename>
    <member kind="function">
      <type>Vector3d</type>
      <name>v</name>
      <anchorfile>MatrixBase__isOrthogonal_8cpp.html</anchorfile>
      <anchor>a6ee409cfdca8577a72873ce7105dfce7</anchor>
      <arglist>(1, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>Vector3d</type>
      <name>w</name>
      <anchorfile>MatrixBase__isOrthogonal_8cpp.html</anchorfile>
      <anchor>a080d348cd3ec0d6b60a118c00929effe</anchor>
      <arglist>(1e-4, 0, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_isUnitary.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__isUnitary_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>m</name>
      <anchorfile>MatrixBase__isUnitary_8cpp.html</anchorfile>
      <anchor>a4713189e70b80aaa450fbd9605641f18</anchor>
      <arglist>(0, 2)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__isUnitary_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_isZero.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__isZero_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>m</name>
      <anchorfile>MatrixBase__isZero_8cpp.html</anchorfile>
      <anchor>a4713189e70b80aaa450fbd9605641f18</anchor>
      <arglist>(0, 2)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__isZero_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_leftCols_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__leftCols__int_8cpp</filename>
    <member kind="variable">
      <type>Array44i</type>
      <name>a</name>
      <anchorfile>MatrixBase__leftCols__int_8cpp.html</anchorfile>
      <anchor>a9192602e904f6cf1eea6f93f2515df6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_noalias.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__noalias_8cpp</filename>
    <member kind="variable">
      <type>Matrix2d</type>
      <name>a</name>
      <anchorfile>MatrixBase__noalias_8cpp.html</anchorfile>
      <anchor>a09a221efd553ba11c7baa0ea615225f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix2d</type>
      <name>b</name>
      <anchorfile>MatrixBase__noalias_8cpp.html</anchorfile>
      <anchor>a3b3c5a136214b5d1eb160c85fd35f186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix2d</type>
      <name>c</name>
      <anchorfile>MatrixBase__noalias_8cpp.html</anchorfile>
      <anchor>a84c789e88469016ffdfeccaa06440354</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_ones.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__ones_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_ones_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__ones__int_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_ones_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__ones__int__int_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_operatorNorm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__operatorNorm_8cpp</filename>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>ones</name>
      <anchorfile>MatrixBase__operatorNorm_8cpp.html</anchorfile>
      <anchor>ab287e971f4b2e232225c0f6ccd5e7d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_prod.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__prod_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__prod_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_random.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__random_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_random_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__random__int_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_random_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__random__int__int_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_replicate.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__replicate_8cpp</filename>
    <member kind="variable">
      <type>MatrixXi</type>
      <name>m</name>
      <anchorfile>MatrixBase__replicate_8cpp.html</anchorfile>
      <anchor>a43e73237dc03ee93e1201df4230b075b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_replicate_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__replicate__int__int_8cpp</filename>
    <member kind="variable">
      <type>Vector3i</type>
      <name>v</name>
      <anchorfile>MatrixBase__replicate__int__int_8cpp.html</anchorfile>
      <anchor>a6d850c57ad6ba334023bd66fd4934527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_reverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__reverse_8cpp</filename>
    <member kind="variable">
      <type>MatrixXi</type>
      <name>m</name>
      <anchorfile>MatrixBase__reverse_8cpp.html</anchorfile>
      <anchor>a43e73237dc03ee93e1201df4230b075b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_rightCols_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__rightCols__int_8cpp</filename>
    <member kind="variable">
      <type>Array44i</type>
      <name>a</name>
      <anchorfile>MatrixBase__rightCols__int_8cpp.html</anchorfile>
      <anchor>a9192602e904f6cf1eea6f93f2515df6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_row.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__row_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>row</name>
      <anchorfile>MatrixBase__row_8cpp.html</anchorfile>
      <anchor>a64ef8efef59f875033a27e7cbbc879ec</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__row_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_rowwise.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__rowwise_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>MatrixBase__rowwise_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_segment_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__segment__int__int_8cpp</filename>
    <member kind="variable">
      <type>RowVector4i</type>
      <name>v</name>
      <anchorfile>MatrixBase__segment__int__int_8cpp.html</anchorfile>
      <anchor>a4d79a7890fe960e74d2e7e6a804816d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_select.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__select_8cpp</filename>
    <member kind="function">
      <type>MatrixXi</type>
      <name>m</name>
      <anchorfile>MatrixBase__select_8cpp.html</anchorfile>
      <anchor>a7d54ffc95ee563c3d92cc3f3a9b2df37</anchor>
      <arglist>(3, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_selfadjointView.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__selfadjointView_8cpp</filename>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>m</name>
      <anchorfile>MatrixBase__selfadjointView_8cpp.html</anchorfile>
      <anchor>a2c2e2e5457756c199f95e8207133d3b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_set.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__set_8cpp</filename>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>m1</name>
      <anchorfile>MatrixBase__set_8cpp.html</anchorfile>
      <anchor>a6341297d77a2697ce435aaac1fa9c3da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_setIdentity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__setIdentity_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>block&lt; 3, 3 &gt;</name>
      <anchorfile>MatrixBase__setIdentity_8cpp.html</anchorfile>
      <anchor>a6c5a189841b5729ae1f552ea421018e8</anchor>
      <arglist>(1, 0).setIdentity()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__setIdentity_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_setOnes.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__setOnes_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>row</name>
      <anchorfile>MatrixBase__setOnes_8cpp.html</anchorfile>
      <anchor>a25890cebfd07e2bb910d3193cc88abb4</anchor>
      <arglist>(1).setOnes()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__setOnes_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_setRandom.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__setRandom_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>col</name>
      <anchorfile>MatrixBase__setRandom_8cpp.html</anchorfile>
      <anchor>a98ef233daf348d4fb828bd2fd4ea37c1</anchor>
      <arglist>(1).setRandom()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__setRandom_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_setZero.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__setZero_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>row</name>
      <anchorfile>MatrixBase__setZero_8cpp.html</anchorfile>
      <anchor>a7cfa0faaa64d86e61698d0e5a4740439</anchor>
      <arglist>(1).setZero()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__setZero_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_start_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__start__int_8cpp</filename>
    <member kind="variable">
      <type>RowVector4i</type>
      <name>v</name>
      <anchorfile>MatrixBase__start__int_8cpp.html</anchorfile>
      <anchor>a4d79a7890fe960e74d2e7e6a804816d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_bottomRows.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__bottomRows_8cpp</filename>
    <member kind="variable">
      <type>Array44i</type>
      <name>a</name>
      <anchorfile>MatrixBase__template__int__bottomRows_8cpp.html</anchorfile>
      <anchor>a9192602e904f6cf1eea6f93f2515df6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_end.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__end_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Here is the vector v:&quot;&lt;&lt; endl&lt;&lt; v&lt;&lt; endl;cout&lt;&lt; &quot;Here is v.tail(2):&quot;&lt;&lt; endl&lt;&lt; v.tail&lt; 2 &gt;</name>
      <anchorfile>MatrixBase__template__int__end_8cpp.html</anchorfile>
      <anchor>aa37c9390828c98fc2d3ec7de7c13fe9f</anchor>
      <arglist>()&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type>v</type>
      <name>tail&lt; 2 &gt;</name>
      <anchorfile>MatrixBase__template__int__end_8cpp.html</anchorfile>
      <anchor>a005dfff3f28e47f07bad76a3a5fac483</anchor>
      <arglist>().setZero()</arglist>
    </member>
    <member kind="variable">
      <type>RowVector4i</type>
      <name>v</name>
      <anchorfile>MatrixBase__template__int__end_8cpp.html</anchorfile>
      <anchor>a4d79a7890fe960e74d2e7e6a804816d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_block_int_int_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__block__int__int__int__int_8cpp</filename>
    <member kind="function">
      <type>m</type>
      <name>block&lt; 2, Dynamic &gt;</name>
      <anchorfile>MatrixBase__template__int__int__block__int__int__int__int_8cpp.html</anchorfile>
      <anchor>a32ba28b1517db98142052cc4cd5d891e</anchor>
      <arglist>(1, 1, 2, 3).setZero()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Here is the matrix m:&quot;&lt;&lt; endl&lt;&lt; m&lt;&lt; endl;cout&lt;&lt; &quot;Here is the block:&quot;&lt;&lt; endl&lt;&lt; m.block&lt; 2, Dynamic &gt;</name>
      <anchorfile>MatrixBase__template__int__int__block__int__int__int__int_8cpp.html</anchorfile>
      <anchor>ae547978eebf4a6eb46dbce3dd48d540c</anchor>
      <arglist>(1, 1, 2, 3)&lt;&lt; endl</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__block__int__int__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_bottomLeftCorner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__bottomLeftCorner_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__bottomLeftCorner_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_bottomLeftCorner_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__bottomLeftCorner__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__bottomLeftCorner__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_bottomRightCorner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__bottomRightCorner_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__bottomRightCorner_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_bottomRightCorner_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__bottomRightCorner__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__bottomRightCorner__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_topLeftCorner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__topLeftCorner_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__topLeftCorner_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_topLeftCorner_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__topLeftCorner__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__topLeftCorner__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_topRightCorner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__topRightCorner_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__topRightCorner_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_int_topRightCorner_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__int__topRightCorner__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__template__int__int__topRightCorner__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_leftCols.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__leftCols_8cpp</filename>
    <member kind="variable">
      <type>Array44i</type>
      <name>a</name>
      <anchorfile>MatrixBase__template__int__leftCols_8cpp.html</anchorfile>
      <anchor>a9192602e904f6cf1eea6f93f2515df6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_rightCols.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__rightCols_8cpp</filename>
    <member kind="variable">
      <type>Array44i</type>
      <name>a</name>
      <anchorfile>MatrixBase__template__int__rightCols_8cpp.html</anchorfile>
      <anchor>a9192602e904f6cf1eea6f93f2515df6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_segment.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__segment_8cpp</filename>
    <member kind="variable">
      <type>RowVector4i</type>
      <name>v</name>
      <anchorfile>MatrixBase__template__int__segment_8cpp.html</anchorfile>
      <anchor>a4d79a7890fe960e74d2e7e6a804816d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_start.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__start_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Here is the vector v:&quot;&lt;&lt; endl&lt;&lt; v&lt;&lt; endl;cout&lt;&lt; &quot;Here is v.head(2):&quot;&lt;&lt; endl&lt;&lt; v.head&lt; 2 &gt;</name>
      <anchorfile>MatrixBase__template__int__start_8cpp.html</anchorfile>
      <anchor>a50871fe93fde58c67c7cddfeb41dc70d</anchor>
      <arglist>()&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type>v</type>
      <name>head&lt; 2 &gt;</name>
      <anchorfile>MatrixBase__template__int__start_8cpp.html</anchorfile>
      <anchor>a8f5a246e76918adf122403de72219914</anchor>
      <arglist>().setZero()</arglist>
    </member>
    <member kind="variable">
      <type>RowVector4i</type>
      <name>v</name>
      <anchorfile>MatrixBase__template__int__start_8cpp.html</anchorfile>
      <anchor>a4d79a7890fe960e74d2e7e6a804816d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_template_int_topRows.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__template__int__topRows_8cpp</filename>
    <member kind="variable">
      <type>Array44i</type>
      <name>a</name>
      <anchorfile>MatrixBase__template__int__topRows_8cpp.html</anchorfile>
      <anchor>a9192602e904f6cf1eea6f93f2515df6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_topLeftCorner_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__topLeftCorner__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__topLeftCorner__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_topRightCorner_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__topRightCorner__int__int_8cpp</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__topRightCorner__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_topRows_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__topRows__int_8cpp</filename>
    <member kind="variable">
      <type>Array44i</type>
      <name>a</name>
      <anchorfile>MatrixBase__topRows__int_8cpp.html</anchorfile>
      <anchor>a9192602e904f6cf1eea6f93f2515df6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_transpose.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__transpose_8cpp</filename>
    <member kind="variable">
      <type>Matrix2i</type>
      <name>m</name>
      <anchorfile>MatrixBase__transpose_8cpp.html</anchorfile>
      <anchor>a1f7af599dc5c04749a5f306cb993b3cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_triangularView.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__triangularView_8cpp</filename>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>m</name>
      <anchorfile>MatrixBase__triangularView_8cpp.html</anchorfile>
      <anchor>a2c2e2e5457756c199f95e8207133d3b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_zero.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__zero_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_zero_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__zero__int_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBase_zero_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__zero__int__int_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBaseEigenvalues.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>MatrixBaseEigenvalues_8h</filename>
    <class kind="struct">Eigen::internal::eigenvalues_selector</class>
    <class kind="struct">Eigen::internal::eigenvalues_selector&lt; Derived, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixCwiseBinaryOps.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>MatrixCwiseBinaryOps_8h</filename>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a5f6a0cdb0f2df5f0def41dd27a95ef3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a793389722dd5d19e3e17754a9dba42f9</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>af7b7cdd94c3ba35fe8860ccc826f4798</anchor>
      <arglist>(const Scalar &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>af65e136edf5fc19aece3790e7e0dae43</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>aea39ec0eba5c55f22093a39fb378207e</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>acec0a1b1bc7781bbe867076a0369b28c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>aa1f0065c6021b3c7d779d3f0e243341b</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a64b0cfa37b2166648d1ad241ec986ac9</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a5fd4a09bed4c16e3bfa6a3e1e6aeb091</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a934273fe43bbf601ad8b494bf18df114</anchor>
      <arglist>(Derived, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixCwiseUnaryOps.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>MatrixCwiseUnaryOps_8h</filename>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a578065e544ff0adf40d9b8ee4ac01186</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a311619e2469747a033787cbe29546b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9a64f9cd35db23a9c5f30c057fb9f454</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8813fa44afd4440f88e2046abea272c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9483e4c54fd8516c01c8680a8d52af69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ad23d392f87b3d80d07fb0dcbc520b16f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a12455497268dff6c163ddf857c023db6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a5e99b3446ee96190d068641a8ba205cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a2b88b51d245e82ccdce88520710a517d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ab27ebc5464e697fff2186c954a9e2aa8</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixExponential.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixExponential_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixExponential_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixExponential.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixExponential_8h</filename>
    <includes id="StemFunction_8h" name="StemFunction.h" local="yes" imported="no">StemFunction.h</includes>
    <class kind="struct">Eigen::internal::is_exp_known_type</class>
    <class kind="struct">Eigen::internal::is_exp_known_type&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::is_exp_known_type&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::is_exp_known_type&lt; long double &gt;</class>
    <class kind="struct">Eigen::internal::matrix_exp_computeUV</class>
    <class kind="struct">Eigen::internal::matrix_exp_computeUV&lt; MatrixType, double &gt;</class>
    <class kind="struct">Eigen::internal::matrix_exp_computeUV&lt; MatrixType, float &gt;</class>
    <class kind="struct">Eigen::internal::matrix_exp_computeUV&lt; MatrixType, long double &gt;</class>
    <class kind="struct">Eigen::MatrixExponentialReturnValue</class>
    <class kind="struct">Eigen::internal::MatrixExponentialScalingOp</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_compute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a31f2d6a505f108b760c422f937f49924</anchor>
      <arglist>(const ArgType &amp;arg, ResultType &amp;result, true_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_compute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a927766ddb1b8b0f0b17e4c982bc50c72</anchor>
      <arglist>(const ArgType &amp;arg, ResultType &amp;result, false_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade13</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae7d0962a143c96343984440db683905a</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade3</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e6cf2e01b6fb376d33b9bb8183e5777</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade5</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4992d182490219270a24aaa8285e63a</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade7</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1abecb439e6cb1b5188828cdb7e0ab60</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade9</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a218447e97bf869bf354f92e020a7355a</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrixfree_cg.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>matrixfree__cg_8cpp</filename>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; MatrixReplacement, Rhs, SparseShape, DenseShape, GemvProduct &gt;</class>
    <class kind="class">MatrixReplacement</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixReplacement &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>matrixfree__cg_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixfreeSolverExample.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>MatrixfreeSolverExample_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixFunction.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixFunction_8cpp</filename>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>expfn</name>
      <anchorfile>MatrixFunction_8cpp.html</anchorfile>
      <anchor>a6f79a6494d38ef8db407df37a1648f02</anchor>
      <arglist>(std::complex&lt; double &gt; x, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixFunction_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixFunction.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixFunction_8h</filename>
    <includes id="StemFunction_8h" name="StemFunction.h" local="yes" imported="no">StemFunction.h</includes>
    <class kind="struct">Eigen::internal::matrix_function_compute</class>
    <class kind="struct">Eigen::internal::matrix_function_compute&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">Eigen::internal::matrix_function_compute&lt; MatrixType, 1 &gt;</class>
    <class kind="class">Eigen::internal::MatrixFunctionAtomic</class>
    <class kind="class">Eigen::MatrixFunctionReturnValue</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_above_diagonal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ff76c47bde59d8af688e5925bed8f17</anchor>
      <arglist>(const MatrixType &amp;T, const VectorType &amp;blockStart, const VectorType &amp;clusterSize, MatrixType &amp;fT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_block_atomic</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a53e617df189868a791e44d2c4e94403f</anchor>
      <arglist>(const MatrixType &amp;T, AtomicType &amp;atomic, const VectorType &amp;blockStart, const VectorType &amp;clusterSize, MatrixType &amp;fT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_block_start</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2144f635d30028a25e7eb3510c315ad3</anchor>
      <arglist>(const VectorType &amp;clusterSize, VectorType &amp;blockStart)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_cluster_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1073ba7ac499827baa04c814e4251326</anchor>
      <arglist>(const ListOfClusters &amp;clusters, Matrix&lt; Index, Dynamic, 1 &gt; &amp;clusterSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_map</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade67364a006320cd7103f0f3366def09</anchor>
      <arglist>(const EivalsType &amp;eivals, const ListOfClusters &amp;clusters, VectorType &amp;eivalToCluster)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>matrix_function_compute_mu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9b0420d6979caddbd61ba31cec4bffc2</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_permutation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0434fe5b0ec47e69b8e351ef9e131bcd</anchor>
      <arglist>(const DynVectorType &amp;blockStart, const DynVectorType &amp;eivalToCluster, VectorType &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>ListOfClusters::iterator</type>
      <name>matrix_function_find_cluster</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af9cdbae9f4f166fae876c54b97c0f2bb</anchor>
      <arglist>(Index key, ListOfClusters &amp;clusters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_partition_eigenvalues</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9291a6ab4fe0ad1346049a8f2feddeaa</anchor>
      <arglist>(const EivalsType &amp;eivals, std::list&lt; Cluster &gt; &amp;clusters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_permute_schur</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59cacdc2f9b480da246258bc9399aa2c</anchor>
      <arglist>(VectorType &amp;permutation, MatrixType &amp;U, MatrixType &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>matrix_function_solve_triangular_sylvester</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f7e5b9803071057e7ed4e887da4a1bb</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, const MatrixType &amp;C)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>matrix_function_separation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a83aececb2dc32d30c1aa55f9aa5532d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixLogarithm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixLogarithm_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixLogarithm_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixLogarithm.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixLogarithm_8h</filename>
    <class kind="struct">Eigen::internal::matrix_log_max_pade_degree</class>
    <class kind="struct">Eigen::internal::matrix_log_min_pade_degree</class>
    <class kind="class">Eigen::internal::MatrixLogarithmAtomic</class>
    <class kind="class">Eigen::MatrixLogarithmReturnValue</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>matrix_log_compute_2x2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cb8d312c017f94570a52317fd1ece5f</anchor>
      <arglist>(const MatrixType &amp;A, MatrixType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_log_compute_big</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2de7acbbff34ec236ee5e9fdb2eee38</anchor>
      <arglist>(const MatrixType &amp;A, MatrixType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_log_compute_pade</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a366cdd93d3035b0053cc8b3bff77f2a4</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T, int degree)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_log_get_pade_degree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0091d6d89ad60b1117bbb1b4b9901d0</anchor>
      <arglist>(float normTminusI)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_log_get_pade_degree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7cdde7861546c148b2067fd94b3933f0</anchor>
      <arglist>(double normTminusI)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_log_get_pade_degree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6cb311dc4965edfa087bc35a9ee99ed</anchor>
      <arglist>(long double normTminusI)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixMarketIterator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SparseExtra/</path>
    <filename>MatrixMarketIterator_8h</filename>
    <class kind="class">Eigen::MatrixMarketIterator</class>
    <namespace>Eigen</namespace>
    <member kind="enumvalue">
      <name>SPD</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad3a392490731d588ededd1876ded9313ac8f4a3e1f6216d1190f8cfcb2a5106f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonSymmetric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad3a392490731d588ededd1876ded9313a7ffa6817d163b328ed7a9ca9ef441b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixPower.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixPower_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixPower_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixPower.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixPower_8h</filename>
    <class kind="class">Eigen::MatrixComplexPowerReturnValue</class>
    <class kind="class">Eigen::MatrixPower</class>
    <class kind="class">Eigen::MatrixPower</class>
    <class kind="class">Eigen::MatrixPowerAtomic</class>
    <class kind="class">Eigen::MatrixPowerParenthesesReturnValue</class>
    <class kind="class">Eigen::MatrixPowerReturnValue</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixComplexPowerReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixPowerParenthesesReturnValue&lt; MatrixPowerType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixPower_optimal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixPower__optimal_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixPower__optimal_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixSine_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixSine_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSinh.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixSinh_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixSinh_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSquareRoot.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixSquareRoot_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixSquareRoot_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSquareRoot.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixSquareRoot_8h</filename>
    <class kind="struct">Eigen::internal::matrix_sqrt_compute</class>
    <class kind="struct">Eigen::internal::matrix_sqrt_compute&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">Eigen::internal::matrix_sqrt_compute&lt; MatrixType, 1 &gt;</class>
    <class kind="class">Eigen::MatrixSquareRootReturnValue</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2f490197e16df831683018e383e29346</anchor>
      <arglist>(const MatrixType &amp;arg, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_1x1_off_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39b907e48b9b9fed8cea3fbb67c35b54</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_1x2_off_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a922345d30d56d13fc20dcc452755ea65</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_2x1_off_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf8f128614be4802a6af9f357da3d169</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_2x2_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a96ef1b033a05cde18ea4d933ec62ca</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_2x2_off_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac968fcd5f7206aef781631df79524727</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_diagonal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e5c9733af465bc14851019818a5d2b3</anchor>
      <arglist>(const MatrixType &amp;T, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_off_diagonal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a95c0b49fec5ce44af43283d7f541d341</anchor>
      <arglist>(const MatrixType &amp;T, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_solve_auxiliary_equation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a691211492c8b69df5c7391bd1de411c4</anchor>
      <arglist>(MatrixType &amp;X, const MatrixType &amp;A, const MatrixType &amp;B, const MatrixType &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_triangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae51c91f920f6ea4a7f6f72caa1e8249f</anchor>
      <arglist>(const MatrixType &amp;arg, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MaxSizeVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/util/</path>
    <filename>MaxSizeVector_8h</filename>
    <class kind="class">Eigen::MaxSizeVector</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>mcore.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>mcore_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcoreAdd</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>a3777d3929aad6ae5e17b76656cd6797b</anchor>
      <arglist>(gk_mcore_t *mcore, int type, size_t nbytes, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>gk_mcore_t *</type>
      <name>gk_gkmcoreCreate</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>afe0ba6f8d611bfebcbe80468c86af884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcoreDel</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>a6b0166aa10e35fb252f8561cac8f3bbb</anchor>
      <arglist>(gk_mcore_t *mcore, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcoreDestroy</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>af01302d6237a06da732bba561ed53538</anchor>
      <arglist>(gk_mcore_t **r_mcore, int showstats)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcorePop</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>ad8c9738b8a6a34af2aa8f271fe14cfa9</anchor>
      <arglist>(gk_mcore_t *mcore)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_gkmcorePush</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>a7e52f5d61f36e5c6a9e6634d90dadf2d</anchor>
      <arglist>(gk_mcore_t *mcore)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcoreAdd</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>a366348b623d380f773e5946011e14059</anchor>
      <arglist>(gk_mcore_t *mcore, int type, size_t nbytes, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>gk_mcore_t *</type>
      <name>gk_mcoreCreate</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>aba5df0f5155d88c0331fd6c996b483ed</anchor>
      <arglist>(size_t coresize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcoreDel</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>a0e63861ea56a62080a63408af43a9075</anchor>
      <arglist>(gk_mcore_t *mcore, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcoreDestroy</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>acecd8b70b01b2b365695f034967c9536</anchor>
      <arglist>(gk_mcore_t **r_mcore, int showstats)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>gk_mcoreMalloc</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>ab7a380f0696a0d5421653fad336bcae0</anchor>
      <arglist>(gk_mcore_t *mcore, size_t nbytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcorePop</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>ac7b3189a2be11b6736dc4c27d3d30f3a</anchor>
      <arglist>(gk_mcore_t *mcore)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_mcorePush</name>
      <anchorfile>mcore_8c.html</anchorfile>
      <anchor>a07579694837248c1f2908860edc643c0</anchor>
      <arglist>(gk_mcore_t *mcore)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mcutil.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>mcutil_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>BetterBalance2Way</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a9c21f030c536d46b47d12116cc295645</anchor>
      <arglist>(idx_t n, real_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BetterBalanceKWay</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a1a6194657b0dd66df87e2cba0ec05827</anchor>
      <arglist>(idx_t ncon, idx_t *vwgt, real_t *ubvec, idx_t a1, idx_t *pt1, real_t *bm1, idx_t a2, idx_t *pt2, real_t *bm2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BetterVBalance</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>aab1d841c284e2e99db61930333a60191</anchor>
      <arglist>(idx_t ncon, real_t *invtvwgt, idx_t *v_vwgt, idx_t *u1_vwgt, idx_t *u2_vwgt)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>ComputeLoadImbalance</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a855ba0e639f2f1a3082b1b4695b791aa</anchor>
      <arglist>(graph_t *graph, idx_t nparts, real_t *pijbm)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>ComputeLoadImbalanceDiff</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>ad4d848110f5b7dd58d068ea6dc26c49c</anchor>
      <arglist>(graph_t *graph, idx_t nparts, real_t *pijbm, real_t *ubvec)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>ComputeLoadImbalanceDiffVec</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a232d17c76d3e7d402ea128d0de5b8138</anchor>
      <arglist>(graph_t *graph, idx_t nparts, real_t *pijbm, real_t *ubfactors, real_t *diffvec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeLoadImbalanceVec</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a33a2df75ee1df15a8853bef52fd47559</anchor>
      <arglist>(graph_t *graph, idx_t nparts, real_t *pijbm, real_t *lbvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ivecaxpygez</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>ab0dcd93bca76dcc3a266907b38b36ed7</anchor>
      <arglist>(idx_t n, idx_t a, idx_t *x, idx_t *y, idx_t *z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ivecaxpylez</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a7a81166f41883548c3db20188df00b72</anchor>
      <arglist>(idx_t n, idx_t a, idx_t *x, idx_t *y, idx_t *z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ivecge</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a48a007c5755fd14628488b26f7db7201</anchor>
      <arglist>(idx_t n, idx_t *x, idx_t *z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ivecle</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a29ab1dff40529cc72ad264f548e5661b</anchor>
      <arglist>(idx_t n, idx_t *x, idx_t *z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rvecge</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>afa3eca456cb1fb976b0a12e8a64476f6</anchor>
      <arglist>(idx_t n, real_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rvecle</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>afc1c6165b92dba30458b99cecffbd82e</anchor>
      <arglist>(idx_t n, real_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>rvecmaxdiff</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>ad9d0577add9657973cd37030daf3eb1e</anchor>
      <arglist>(idx_t n, real_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rvecsumle</name>
      <anchorfile>mcutil_8c.html</anchorfile>
      <anchor>a28bf91b2a028cd146d6961a11252c2b8</anchor>
      <arglist>(idx_t n, real_t *x1, real_t *x2, real_t *y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Mechanization_bRn2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>Mechanization__bRn2_8cpp</filename>
    <includes id="Mechanization__bRn2_8h" name="Mechanization_bRn2.h" local="yes" imported="no">Mechanization_bRn2.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Mechanization_bRn2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>Mechanization__bRn2_8h</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="class">gtsam::Mechanization_bRn2</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>memory.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>memory_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>gk_AllocMatrix</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>af59ba46496f920cc424b8088f4cd7818</anchor>
      <arglist>(void ***r_matrix, size_t elmlen, size_t ndim1, size_t ndim2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_free</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>ac8df62c4e3d0910711a9874f9cc58884</anchor>
      <arglist>(void **ptr1,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_FreeMatrix</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>ad4ae7d30c5b5a0128a25d996755f6acb</anchor>
      <arglist>(void ***r_matrix, size_t ndim1, size_t ndim2)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>gk_GetCurMemoryUsed</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>ad2327b94227019b6753b6b09400c0522</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>gk_GetMaxMemoryUsed</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>a656fd5266ae12a96e53125486f8fea52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>gk_malloc</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>aba6f76f5c67b9b7e9c2e45988d3d3e9d</anchor>
      <arglist>(size_t nbytes, char *msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_malloc_cleanup</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>a47156a22528b5bc8c7c6e9849af34e62</anchor>
      <arglist>(int showstats)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_malloc_init</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>a24633cc1c72a7e92836912c2adcf570a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>gk_realloc</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>ab76a07ccd25288dd9acc99f5f24a7600</anchor>
      <arglist>(void *oldptr, size_t nbytes, char *msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static __thread gk_mcore_t *</type>
      <name>gkmcore</name>
      <anchorfile>memory_8c.html</anchorfile>
      <anchor>ae19e10a9087836a923c31234c7d6b9aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Memory.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>Memory_8h</filename>
    <class kind="class">Eigen::aligned_allocator</class>
    <class kind="class">Eigen::internal::aligned_stack_memory_handler</class>
    <class kind="struct">Eigen::aligned_allocator::rebind</class>
    <class kind="class">Eigen::internal::scoped_array</class>
    <class kind="struct">Eigen::internal::smart_copy_helper</class>
    <class kind="struct">Eigen::internal::smart_copy_helper&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::smart_copy_helper&lt; T, true &gt;</class>
    <class kind="struct">Eigen::internal::smart_memmove_helper</class>
    <class kind="struct">Eigen::internal::smart_memmove_helper&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::smart_memmove_helper&lt; T, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ei_declare_aligned_stack_constructed_variable</name>
      <anchorfile>Memory_8h.html</anchorfile>
      <anchor>ae4bf2b34741512d206aa238550a2c42c</anchor>
      <arglist>(TYPE, NAME, SIZE, BUFFER)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_FREEBSD_MALLOC_ALREADY_ALIGNED</name>
      <anchorfile>Memory_8h.html</anchorfile>
      <anchor>a09aa4692221e10a214dd85e85b7b337d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GLIBC_MALLOC_ALREADY_ALIGNED</name>
      <anchorfile>Memory_8h.html</anchorfile>
      <anchor>a0ed1d30d686d0fd8fa62cf16f4af1a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>Memory_8h.html</anchorfile>
      <anchor>a6b556795c1a3aa8156f7b975481b872f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF</name>
      <anchorfile>Memory_8h.html</anchorfile>
      <anchor>a1a3c94340ee7905232b39099dce9c509</anchor>
      <arglist>(NeedsToAlign)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE</name>
      <anchorfile>Memory_8h.html</anchorfile>
      <anchor>a8dea9259011439f7240490cbcb910378</anchor>
      <arglist>(Scalar, Size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MALLOC_ALREADY_ALIGNED</name>
      <anchorfile>Memory_8h.html</anchorfile>
      <anchor>a6f5fa4c5ab61f4a2ee704758ea65ac9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>aligned_delete</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a7685afbcd966504733314551bb1c0f</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adad153f95799bcc02d86235418c0a73f</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void *</type>
      <name>aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3fa1e18ea9d86770b11336386512c19d</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>aligned_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f0f558708faf3bdade5ffcb075d7a22</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a947d8a34310c29ac9ca59f4a07ac41b0</anchor>
      <arglist>(void *ptr, std::size_t new_size, std::size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>check_size_for_overflow</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab9cbaa75a3a4be427063623e8f390085</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>check_that_malloc_is_allowed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aade40fb602f8649b396fd4f20494884e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conditional_aligned_delete</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b0a6d8544622794c1a91c7d5ecc0462</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conditional_aligned_delete_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e30a9533494470d75c772223faa9903</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conditional_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a7fb46ed6502862862b417071e3d618</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conditional_aligned_free&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a879b765262b6a5776aed464ae01e0520</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void *</type>
      <name>conditional_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad8f3ecb6c8366b03f4d2feb2453fb71b</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void *</type>
      <name>conditional_aligned_malloc&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07d6af3badcde8dd73292adb62e38ca1</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>conditional_aligned_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11e8b81e5736c274e03d1017296f1627</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>conditional_aligned_new_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada470efa3e2574dd8c03c92a72e7fa9d</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8a13c6a933c2616aa086843efdddf6e0</anchor>
      <arglist>(void *ptr, std::size_t new_size, std::size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_realloc&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba345172a622894514a1d6b4e34df8fe</anchor>
      <arglist>(void *ptr, std::size_t new_size, std::size_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>conditional_aligned_realloc_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8aa354be0c3cb50e992d6968adcf0145</anchor>
      <arglist>(T *pts, std::size_t new_size, std::size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_realloc_new_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adec5f20fd0afb7067f6a6d8c243ac1d1</anchor>
      <arglist>(T *pts, std::size_t new_size, std::size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>construct_elements_of_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a70d5d14c6415089cbfe985cb7c576864</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>destruct_elements_of_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f532d76e83ab848ef30d9540bc6c66c</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>first_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbf078c78da41b6c2ca7f85cf32e59b5</anchor>
      <arglist>(const Scalar *array, Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>first_default_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef45b3d13f972b0edee7537f50c929c9</anchor>
      <arglist>(const Scalar *array, Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>first_multiple</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5692cd3c30a1b398f9c6d23edca0262f</anchor>
      <arglist>(Index size, Index base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handmade_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a2e468d0c36a0b52ab8e22efdc6ca67</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>handmade_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1193f4157d44fdc9f1e91a1f2e988d19</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>handmade_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3a38b842941fe5ffcbff2bdd4735c1c</anchor>
      <arglist>(void *ptr, std::size_t size, std::size_t=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>queryCacheSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a3f70166790e15844d6b9804f84f952</anchor>
      <arglist>(int &amp;l1, int &amp;l2, int &amp;l3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryL1CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc24477d9f0a7445aa8ece2b5b7a0b7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryTopLevelCacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab12a6ee511234693252cf02dfef07899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>smart_copy</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa5263274e83e4b19ff5558046f1077f</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>smart_memmove</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab62b385a18b8a749eded9322d0b853ac</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aefb14fc87518cc6b91063a820a66a21b</anchor>
      <arglist>(scoped_array&lt; T &gt; &amp;a, scoped_array&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>throw_std_bad_alloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa03c647c0da4f77a83252fd9bd097ca4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mesh.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>mesh_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>CreateGraphDual</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>a10400dffe4954a697990134da62b387d</anchor>
      <arglist>(idx_t ne, idx_t nn, idx_t *eptr, idx_t *eind, idx_t ncommon, idx_t **r_xadj, idx_t **r_adjncy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateGraphNodal</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>ac6018a712a429b3c401adba913c2cae3</anchor>
      <arglist>(idx_t ne, idx_t nn, idx_t *eptr, idx_t *eind, idx_t **r_xadj, idx_t **r_adjncy)</arglist>
    </member>
    <member kind="function">
      <type>mesh_t *</type>
      <name>CreateMesh</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>aec1a4bd83e832be7befbf6b03e9513ad</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>FindCommonElements</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>ab05bd1b0bb5bdaaf2e9dc8906675145c</anchor>
      <arglist>(idx_t qid, idx_t elen, idx_t *eind, idx_t *nptr, idx_t *nind, idx_t *eptr, idx_t ncommon, idx_t *marker, idx_t *nbrs)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>FindCommonNodes</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>aa3fb3adf98a0168ead1ff715114ebea1</anchor>
      <arglist>(idx_t qid, idx_t nelmnts, idx_t *elmntids, idx_t *eptr, idx_t *eind, idx_t *marker, idx_t *nbrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeMesh</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>af62123ffaba6a345198b3ec100bd9e18</anchor>
      <arglist>(mesh_t **r_mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitMesh</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>a82cd62ea70eaae4395fee538d40cf12b</anchor>
      <arglist>(mesh_t *mesh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_MeshToDual</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>a2cf4672355fcfed039c04a2d1d134136</anchor>
      <arglist>(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *ncommon, idx_t *numflag, idx_t **r_xadj, idx_t **r_adjncy)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_MeshToNodal</name>
      <anchorfile>mesh_8c.html</anchorfile>
      <anchor>ae9390485cd2d3654742f779a7188c125</anchor>
      <arglist>(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *numflag, idx_t **r_xadj, idx_t **r_adjncy)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>meshpart.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>meshpart_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>InduceRowPartFromColumnPart</name>
      <anchorfile>meshpart_8c.html</anchorfile>
      <anchor>ae1253bac89c47d556436695e62bcfacd</anchor>
      <arglist>(idx_t nrows, idx_t *rowptr, idx_t *rowind, idx_t *rpart, idx_t *cpart, idx_t nparts, real_t *tpwgts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_PartMeshDual</name>
      <anchorfile>meshpart_8c.html</anchorfile>
      <anchor>a8f496ac1cd2246b124da246b5c6f9193</anchor>
      <arglist>(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize, idx_t *ncommon, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart, idx_t *npart)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_PartMeshNodal</name>
      <anchorfile>meshpart_8c.html</anchorfile>
      <anchor>ade1e7e23ad687989a6343b4fb8d61ba7</anchor>
      <arglist>(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart, idx_t *npart)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>meta.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>meta_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_META_SQRT</name>
      <anchorfile>meta_8cpp.html</anchorfile>
      <anchor>ad13b6f70d307294f58118f3e9c627267</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_is_convertible</name>
      <anchorfile>meta_8cpp.html</anchorfile>
      <anchor>a5a20b39da2b2201c9385195c04477fad</anchor>
      <arglist>(const From &amp;, const To &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_meta</name>
      <anchorfile>meta_8cpp.html</anchorfile>
      <anchor>a23654bf413b4a0cdb48daa15aa4eea32</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Meta.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>Meta_8h</filename>
    <class kind="struct">Eigen::internal::add_const</class>
    <class kind="struct">Eigen::internal::add_const&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T const *const  &gt;</class>
    <class kind="struct">Eigen::internal::is_convertible_impl::any_conversion</class>
    <class kind="struct">Eigen::internal::binary_result_of_select</class>
    <class kind="struct">Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_tr1_result)&gt;</class>
    <class kind="struct">Eigen::internal::conditional</class>
    <class kind="struct">Eigen::internal::conditional&lt; false, Then, Else &gt;</class>
    <class kind="struct">Eigen::internal::enable_if</class>
    <class kind="struct">Eigen::internal::enable_if&lt; true, T &gt;</class>
    <class kind="struct">Eigen::internal::false_type</class>
    <class kind="struct">Eigen::internal::has_binary_operator</class>
    <class kind="struct">Eigen::internal::has_none</class>
    <class kind="struct">Eigen::internal::has_nullary_operator</class>
    <class kind="struct">Eigen::internal::has_ReturnType</class>
    <class kind="struct">Eigen::internal::has_std_result_type</class>
    <class kind="struct">Eigen::internal::has_tr1_result</class>
    <class kind="struct">Eigen::internal::has_unary_operator</class>
    <class kind="struct">Eigen::internal::is_arithmetic</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; long double &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed int &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed long &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed short &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned int &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned long &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned short &gt;</class>
    <class kind="struct">Eigen::internal::is_const</class>
    <class kind="struct">Eigen::internal::is_const&lt; T const  &gt;</class>
    <class kind="struct">Eigen::internal::is_convertible</class>
    <class kind="struct">Eigen::internal::is_convertible_impl</class>
    <class kind="struct">Eigen::internal::is_integral</class>
    <class kind="struct">Eigen::internal::is_integral&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; char &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; signed int &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; signed long &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; signed short &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; unsigned int &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; unsigned long &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; unsigned short &gt;</class>
    <class kind="struct">Eigen::internal::is_same</class>
    <class kind="struct">Eigen::internal::is_same&lt; T, T &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; char &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; signed int &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; signed long &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; signed short &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; unsigned int &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; unsigned long &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; unsigned short &gt;</class>
    <class kind="struct">Eigen::internal::meta_least_common_multiple</class>
    <class kind="struct">Eigen::internal::meta_least_common_multiple&lt; A, B, K, true &gt;</class>
    <class kind="struct">Eigen::internal::meta_no</class>
    <class kind="class">Eigen::internal::meta_sqrt</class>
    <class kind="class">Eigen::internal::meta_sqrt&lt; Y, InfX, SupX, true &gt;</class>
    <class kind="struct">Eigen::internal::meta_yes</class>
    <class kind="struct">Eigen::internal::is_convertible_impl::no</class>
    <class kind="class">Eigen::internal::noncopyable</class>
    <class kind="struct">Eigen::internal::remove_all</class>
    <class kind="struct">Eigen::internal::remove_all&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T const &amp; &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T const * &gt;</class>
    <class kind="struct">Eigen::internal::remove_const</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T[]&gt;</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T[Size]&gt;</class>
    <class kind="struct">Eigen::internal::remove_pointer</class>
    <class kind="struct">Eigen::internal::remove_pointer&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::remove_pointer&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::internal::remove_reference</class>
    <class kind="struct">Eigen::internal::remove_reference&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::result_of</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType)&gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType0, ArgType1)&gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType0, ArgType1, ArgType2)&gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits</class>
    <class kind="struct">Eigen::internal::ternary_result_of_select</class>
    <class kind="struct">Eigen::internal::ternary_result_of_select&lt; Func, ArgType0, ArgType1, ArgType2, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::ternary_result_of_select&lt; Func, ArgType0, ArgType1, ArgType2, sizeof(has_tr1_result)&gt;</class>
    <class kind="struct">Eigen::internal::true_type</class>
    <class kind="struct">Eigen::internal::unary_result_of_select</class>
    <class kind="struct">Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_tr1_result)&gt;</class>
    <class kind="struct">Eigen::internal::is_convertible_impl::yes</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::numext</namespace>
    <member kind="typedef">
      <type>EIGEN_DEFAULT_DENSE_INDEX_TYPE</type>
      <name>DenseIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa06499c94936a19673e53deb516a1b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EIGEN_DEFAULT_DENSE_INDEX_TYPE</type>
      <name>Index</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a62e77e0933482dafde8fe197d9a2cfde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>IntPtr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa163dba844d8d3fb778e6cc6b207d61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>UIntPtr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a017bb5f182d0e8afd1fed693649d2436</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>div_ceil</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a68364122d062cc98c1ea952f820c3721</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a8049a18636c6ba1e95d801ed783847d0</anchor>
      <arglist>(const X &amp;x, const Y &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a0a86fe557b4a9c327d56ff19e394c9b3</anchor>
      <arglist>(const float &amp;x, const float &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7aac851315151fc453a8e02a1f1baf4c</anchor>
      <arglist>(const double &amp;x, const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a82585c8388d69104eb655cf8e5fd111f</anchor>
      <arglist>(const X &amp;x, const Y &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ab1db2e8d2f01927e436ef4f9310c0b55</anchor>
      <arglist>(const float &amp;x, const float &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a1fab3c40993d2b8d7fb966486098fee7</anchor>
      <arglist>(const double &amp;x, const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>return_ptr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad98857c7a2f14b920363212dd6c4aec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a3b617b6220683f86218071c40c41d381</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/metis.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/include/</path>
    <filename>include_2metis_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>iabs</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a4e78ddb52240687b065c7889e7ab5b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IDX_MAX</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a45ec4ebc9cf3a56a496d1de33fdfd7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IDX_MIN</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a32a0bbbc935a66ae4a7cd06fc713d7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IDXTYPEWIDTH</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a211f5ff056a3870830eba32e6175c630</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>METIS_API</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>aa9e279790a754187de6212e08f098131</anchor>
      <arglist>(type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>METIS_NOPTIONS</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>aa33cc5931473a308b9973ce911cfd16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>METIS_VER_MAJOR</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a5b0167ec187274a9cf0a89bce6b36738</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>METIS_VER_MINOR</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>aa4bd7d2023e4c66c792060aae10307d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>METIS_VER_SUBMINOR</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a3ce4c253b26a346c2251594b15ad0f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIDX</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a46c4476f96c9a5fa754b9bc3be195a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRREAL</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>af3160ddf57c3a9517f163ea5bc869b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rabs</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a5f027fb1242f417e1631cc5e1c67ce0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAL_EPSILON</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a268bd688a4b5c8bb1c12bfdb92e27a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAL_MAX</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a70fc4e60483cc1a5cb39dd935640cadc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REAL_MIN</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ae19c49417e2720027ed571edc915b5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REALEQ</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>af7ffa47809b85f79ddc368e67705d5b3</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REALTYPEWIDTH</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a0ffc9bd00d2a4943cb50d3adda94572a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCIDX</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>adec60e20e666e66ea362e93a8ca31524</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCREAL</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a4c4ca7a08427aa7cb157da01c8ed3f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>strtoidx</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a5a893315b214da705dd29046c4386c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>strtoreal</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a06c5f8b869d94ca0172612a9d102f6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>idx_t</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>aaa5262be3e700770163401acb0150f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>real_t</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a1924a4f6907cc3833213aba1f07fcbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mctype_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a51d3bfb2bd8dc4a84636b2b489f575bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_CTYPE_RM</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a51d3bfb2bd8dc4a84636b2b489f575bca228eaa13dfc0fe760fb9bed33ed59cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_CTYPE_SHEM</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a51d3bfb2bd8dc4a84636b2b489f575bca62adda94f9dddd23c6d29671402d5ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mdbglvl_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_INFO</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877acbf86ea5bcf5d8fa8447dbf6b70a5015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_TIME</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877a0b252448586ad17d990c36ffa8ac3439</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_COARSEN</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877ac9797cd41298d036deab380e088b1b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_REFINE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877a8170cbc2a37d4b4be25de1817dc2140a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_IPART</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877a3733b06af5bdad96874ab4bcbed3b21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_MOVEINFO</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877aacd71a29bbd934035db7af67dabcca52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_SEPINFO</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877af722c2e095672f4e307b998fa15cb10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_CONNINFO</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877a9cca1bd8cfe9cdc953d022f9bd248cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_CONTIGINFO</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877ac0e11c887ddb971960bf285b93bb622e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_DBG_MEMORY</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac50415aa8003f9b7bf0aabb2b0d50877aefec4afc67dc93146c641a7ca8cc07cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mgtype_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7633063ed0e31371242a2e798d20f891</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_GTYPE_DUAL</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7633063ed0e31371242a2e798d20f891ad5612e297f13d7dfac74db949184c666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_GTYPE_NODAL</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7633063ed0e31371242a2e798d20f891a3491b54a9f4bd7fc73ec3a4082ce868d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>miptype_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7f13d793623003e25bbbcd5dd7dead89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_IPTYPE_GROW</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7f13d793623003e25bbbcd5dd7dead89a7ac447359c427fd6b4267d3abe46274e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_IPTYPE_RANDOM</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7f13d793623003e25bbbcd5dd7dead89a99234608df75dabdf386b5234096f6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_IPTYPE_EDGE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7f13d793623003e25bbbcd5dd7dead89a35f5b216d1b14b1ec9ebab97d77ab47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_IPTYPE_NODE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7f13d793623003e25bbbcd5dd7dead89a63050b8e7dcc458d79fc1b39bbee5727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_IPTYPE_METISRB</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7f13d793623003e25bbbcd5dd7dead89ac43e4d2c25a52465aed2f6ad8a22e77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mobjtype_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ad8332705ea18c63b06801b0630db9bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OBJTYPE_CUT</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ad8332705ea18c63b06801b0630db9bb8a573335f3178103a5f6989eb71f6d6408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OBJTYPE_VOL</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ad8332705ea18c63b06801b0630db9bb8ac3b12f1f07abe8b2e370eec53c54b99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OBJTYPE_NODE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ad8332705ea18c63b06801b0630db9bb8aa12a14948e39090b8ca35989d375050f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>moptions_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_PTYPE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812aa1ed761ba55dca53de38ad6223f8e743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_OBJTYPE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812af8abd001fac3e4b5d22e38bcb2b4f44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_CTYPE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a005eecf5059bf82ea04c231a2250f8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_IPTYPE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a305d9812ccc23ea311e7d85e92ed506c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_RTYPE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a5457219f5ec9d80452e64094401675ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_DBGLVL</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a26576f71f2f7afa10c407cd68ebee8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_NITER</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a4e8982b912d46a98a5033acc9508b55b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_NCUTS</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812af57cc76a562258a6b26725833d31856b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_SEED</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812ad7b9161a5761eae5f49c2a858870e1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_NO2HOP</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812ac7661e67479aba96d62202df372856b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_MINCONN</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812afaeaf0f6d655f45babe63ee273fb4113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_CONTIG</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812acd8621d4b1c5882de29a52bf87f7bbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_COMPRESS</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a94fcfd7733431e9209859b149f3d7d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_CCORDER</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812af64dd6a60a8f9e39de5eb325e65c9372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_PFACTOR</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a2349a2a0011880640fdefcac27b9b30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_NSEPS</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a30ba1e911663b1d5c3af279b97098577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_UFACTOR</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a12f26c2fc90d1b9e9babb1e6e61171f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_NUMBERING</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a825cf05da6e5483808cf56b9899cda3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_HELP</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812ad997144cc0ba0b28a9c763fbc005bd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_TPWGTS</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812adbb0f2f34a3e51729d745115a3008fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_NCOMMON</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812aa47f16c90131000db29452195cbe7d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_NOOUTPUT</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812ad909ca987348cb382f8d3ac7a768f04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_BALANCE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a18278b6c448308923f61e094d2a5defd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_GTYPE</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812ad97058d1a182d69267c5464e530c9804</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OPTION_UBVEC</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a25f2f86771b268567d2b948b32961812a73d6c440513d3c713e59ef5d4e04385f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>moptype_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a64ee21e6d3a57701a812d0903a2f0401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OP_PMETIS</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a64ee21e6d3a57701a812d0903a2f0401affbdfb1804ef8198af6a79699e741d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OP_KMETIS</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a64ee21e6d3a57701a812d0903a2f0401a8bac85ddc81b4140831f8b0e6234b51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OP_OMETIS</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a64ee21e6d3a57701a812d0903a2f0401a408bc95f9eb9a3b854d6642de40b83d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mptype_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>abf75050507696b8fe82fdb5ecccf58c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_PTYPE_RB</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>abf75050507696b8fe82fdb5ecccf58c7a292cc44a018412a8d74e046466dc1568</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_PTYPE_KWAY</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>abf75050507696b8fe82fdb5ecccf58c7af95ee0a4bd8366c89acccdfb6d1b4b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mrtype_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a54ec0069de1eb28daca5cf43617e57e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_RTYPE_FM</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a54ec0069de1eb28daca5cf43617e57e4a767ac9291d5c08179379f38daea6cae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_RTYPE_GREEDY</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a54ec0069de1eb28daca5cf43617e57e4a0b9330f639052a507cbd6e1ce66b32a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_RTYPE_SEP2SIDED</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a54ec0069de1eb28daca5cf43617e57e4a4c828ed09827756d0e5bbedf9be29295</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_RTYPE_SEP1SIDED</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a54ec0069de1eb28daca5cf43617e57e4af23b09f2cecc5d72fa3c1a0196bcdce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>rstatus_et</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac2f4a66b49d7100c9eea6d8df6c57781</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_OK</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac2f4a66b49d7100c9eea6d8df6c57781a9c0cea68e5a7b61c2cae5993b3bf7656</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_ERROR_INPUT</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac2f4a66b49d7100c9eea6d8df6c57781a350b935558564d10b7e91be762848e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_ERROR_MEMORY</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac2f4a66b49d7100c9eea6d8df6c57781a336b58efd5905e65c80d90274b1b587a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS_ERROR</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac2f4a66b49d7100c9eea6d8df6c57781af5309232b494899a30742ad088bd0f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>METIS_API</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a57b80ef4a852110c44a76feb8238c2b4</anchor>
      <arglist>(int) METIS_PartGraphRecursive(idx_t *nvtxs</arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t *</type>
      <name>adjncy</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a65c53353afda9ccc21c714c1f031f535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t *</type>
      <name>adjwgt</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a3dd724cb8b8ce45da07b492268baa5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t idx_t idx_t *</type>
      <name>edgecut</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a23c879843fabf8a8f48b25a4a8ab5bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t *</type>
      <name>eind</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>afc8f92586bfa2e77fef6615e0da67d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t idx_t *</type>
      <name>epart</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7cff805eeb388b3510bdf3e621e9d771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t *</type>
      <name>eptr</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a4219555d49ba66fc975b1c950f47d0d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t *</type>
      <name>hmarker</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a2d0a403870cf657adf972e808622d7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t *</type>
      <name>iperm</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ad2136b5bfc763705b32b1c7cd42628b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t *</type>
      <name>ncommon</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a68c078b87c2828cefe20c633bc199bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>ncon</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a55190569dfe5732426292804969a3a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>nn</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a70de851c2930052ebfd0f1c05a50cb84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t idx_t idx_t *</type>
      <name>npart</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a020a158044ae5b6ecf20c95dbdcbff26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t idx_t *</type>
      <name>nparts</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a78383f06f695dfc3bd3e5dd230dc6581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t</type>
      <name>npes</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ae38a1cbfe208369db2829161d741da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t *</type>
      <name>numflag</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>add48490363ee1c73b9a41993214b4afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t real_t idx_t idx_t *</type>
      <name>objval</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a04476639f978669af8d62d08747dcc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t idx_t *</type>
      <name>options</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ae05550f39842f042f577f0358c15dca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t idx_t idx_t idx_t *</type>
      <name>part</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7127ef8d4bdde25583111c1992fac1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t *</type>
      <name>perm</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ab1570907ca778f77b303ab4bb4272fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t idx_t **</type>
      <name>r_adjncy</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a4040cc61d2caf7fddbbcb1ea3a212565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t **</type>
      <name>r_xadj</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ab58ec537eec2f01f06af2c024d07599c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t *</type>
      <name>sepsize</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>ac8e1834c45b3dc80784798af0c9f1e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t idx_t idx_t *</type>
      <name>sizes</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>aa2b865ca95a167fa6c34c48e9847379c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t *</type>
      <name>tpwgts</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a1b844aa9a1c3a71047453741ea79935e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t real_t</type>
      <name>ubfactor</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a32dfbc289fd431c9ca9aca2e6fb3e7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t idx_t idx_t real_t real_t *</type>
      <name>ubvec</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>aebfa6369d3828433aff834242aa4cce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t idx_t *</type>
      <name>vsize</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a04f213d6a4dcbe7ede9922173b9fb957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t *</type>
      <name>vwgt</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a96b7e7d49ae06f08358bd4aaf37d3e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t idx_t idx_t *</type>
      <name>where</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a7a355801f721e9d8d4ae03590a3a56b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t idx_t *</type>
      <name>xadj</name>
      <anchorfile>include_2metis_8h.html</anchorfile>
      <anchor>a695ac86d6d43da32592b0a4e36a0a62e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>metis.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/</path>
    <filename>metis_8h</filename>
    <includes id="include_2metis_8h" name="include/metis.h" local="no" imported="no">gtsam/3rdparty/metis/include/metis.h</includes>
  </compound>
  <compound kind="file">
    <name>metis_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>metis__support_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_metis_support</name>
      <anchorfile>metis__support_8cpp.html</anchorfile>
      <anchor>a6a11ed0774ccb74450c28e783326bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_metis_T</name>
      <anchorfile>metis__support_8cpp.html</anchorfile>
      <anchor>a28cf27a1370c1a54dd4475a40a1d9706</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>metisbin.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>metisbin_8h</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <includes id="rename_8h" name="rename.h" local="yes" imported="no">../libmetis/rename.h</includes>
    <includes id="gklib__defs_8h" name="gklib_defs.h" local="yes" imported="no">../libmetis/gklib_defs.h</includes>
    <includes id="libmetis_2defs_8h" name="libmetis/defs.h" local="yes" imported="no">../libmetis/defs.h</includes>
    <includes id="libmetis_2struct_8h" name="libmetis/struct.h" local="yes" imported="no">../libmetis/struct.h</includes>
    <includes id="metis_2libmetis_2macros_8h" name="metis/libmetis/macros.h" local="yes" imported="no">../libmetis/macros.h</includes>
    <includes id="libmetis_2proto_8h" name="libmetis/proto.h" local="yes" imported="no">../libmetis/proto.h</includes>
    <includes id="programs_2defs_8h" name="programs/defs.h" local="yes" imported="no">defs.h</includes>
    <includes id="programs_2struct_8h" name="programs/struct.h" local="yes" imported="no">struct.h</includes>
    <includes id="programs_2proto_8h" name="programs/proto.h" local="yes" imported="no">proto.h</includes>
  </compound>
  <compound kind="file">
    <name>MetisIndex-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>MetisIndex-inl_8h</filename>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>MetisIndex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>MetisIndex_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="MetisIndex-inl_8h" name="MetisIndex-inl.h" local="no" imported="no">gtsam/inference/MetisIndex-inl.h</includes>
    <class kind="class">gtsam::MetisIndex</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>metislib.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>metislib_8h</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <includes id="rename_8h" name="rename.h" local="no" imported="no">rename.h</includes>
    <includes id="gklib__defs_8h" name="gklib_defs.h" local="no" imported="no">gklib_defs.h</includes>
    <includes id="libmetis_2defs_8h" name="libmetis/defs.h" local="no" imported="no">defs.h</includes>
    <includes id="libmetis_2struct_8h" name="libmetis/struct.h" local="no" imported="no">struct.h</includes>
    <includes id="metis_2libmetis_2macros_8h" name="metis/libmetis/macros.h" local="no" imported="no">macros.h</includes>
    <includes id="libmetis_2proto_8h" name="libmetis/proto.h" local="no" imported="no">proto.h</includes>
  </compound>
  <compound kind="file">
    <name>METISOrderingExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>METISOrderingExample_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>METISOrderingExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MetisSupport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/MetisSupport/</path>
    <filename>MetisSupport_8h</filename>
    <class kind="class">Eigen::MetisOrdering</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>MFAS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>MFAS_8cpp</filename>
    <includes id="MFAS_8h" name="MFAS.h" local="no" imported="no">gtsam/sfm/MFAS.h</includes>
    <class kind="struct">GraphNode</class>
    <member kind="function">
      <type>double</type>
      <name>absWeightOfEdge</name>
      <anchorfile>MFAS_8cpp.html</anchorfile>
      <anchor>ad2adb0b0db06f2cd0b7bfaec6a78e473</anchor>
      <arglist>(const Key key1, const Key key2, const map&lt; MFAS::KeyPair, double &gt; &amp;edgeWeights)</arglist>
    </member>
    <member kind="function">
      <type>unordered_map&lt; Key, GraphNode &gt;</type>
      <name>graphFromEdges</name>
      <anchorfile>MFAS_8cpp.html</anchorfile>
      <anchor>ad6e73b80ad189cc3eb0f06727f1591b0</anchor>
      <arglist>(const map&lt; MFAS::KeyPair, double &gt; &amp;edgeWeights)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeNodeFromGraph</name>
      <anchorfile>MFAS_8cpp.html</anchorfile>
      <anchor>a15fece1c2c6b780bda48c8dd464fd799</anchor>
      <arglist>(const Key node, const map&lt; MFAS::KeyPair, double &gt; edgeWeights, unordered_map&lt; Key, GraphNode &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>selectNextNodeInOrdering</name>
      <anchorfile>MFAS_8cpp.html</anchorfile>
      <anchor>a26102a4f47cc94335b77dc0fbd1460ff</anchor>
      <arglist>(const unordered_map&lt; Key, GraphNode &gt; &amp;graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MFAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>MFAS_8h</filename>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="BinaryMeasurement_8h" name="BinaryMeasurement.h" local="no" imported="no">gtsam/sfm/BinaryMeasurement.h</includes>
    <class kind="class">gtsam::MFAS</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::pair&lt; Key, Key &gt;, double &gt;</type>
      <name>KeyPairDoubleMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a72a3f33080fb47337f36631a1ad73841</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/MGRS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2MGRS_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="MGRS_8hpp" name="MGRS.hpp" local="yes" imported="no">GeographicLib/MGRS.hpp</includes>
    <includes id="MGRS_8h" name="MGRS.h" local="yes" imported="no">MGRS.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/MGRS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2MGRS_8cpp</filename>
    <includes id="MGRS_8hpp" name="MGRS.hpp" local="no" imported="no">GeographicLib/MGRS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>MGRS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>MGRS_8h</filename>
    <class kind="class">NETGeographicLib::MGRS</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>MGRS.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>MGRS_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="UTMUPS_8hpp" name="UTMUPS.hpp" local="no" imported="no">GeographicLib/UTMUPS.hpp</includes>
    <class kind="class">GeographicLib::MGRS</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>minconn.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>minconn_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>ComputeSubDomainGraph</name>
      <anchorfile>minconn_8c.html</anchorfile>
      <anchor>a78c50bcdffefbd90914a77c4add573cc</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EliminateSubDomainEdges</name>
      <anchorfile>minconn_8c.html</anchorfile>
      <anchor>a6dab60a85abb88ada807831e84cb84fc</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveGroupMinConnForCut</name>
      <anchorfile>minconn_8c.html</anchorfile>
      <anchor>a39d997df18cf07ea8609a66db133a8b6</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t to, idx_t nind, idx_t *ind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveGroupMinConnForVol</name>
      <anchorfile>minconn_8c.html</anchorfile>
      <anchor>acab0293e31c438218cd4b37b608466c6</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t to, idx_t nind, idx_t *ind, idx_t *vmarker, idx_t *pmarker, idx_t *modind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintSubDomainGraph</name>
      <anchorfile>minconn_8c.html</anchorfile>
      <anchor>a9723ce68d6093abc3aca1086e672cde9</anchor>
      <arglist>(graph_t *graph, idx_t nparts, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateEdgeSubDomainGraph</name>
      <anchorfile>minconn_8c.html</anchorfile>
      <anchor>a004451dc6b5a9ebe36a063f7bcd6495a</anchor>
      <arglist>(ctrl_t *ctrl, idx_t u, idx_t v, idx_t ewgt, idx_t *r_maxndoms)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mincover.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>mincover_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>HC</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>a29939a749d943e3eba661f4f0302ef72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HR</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>a9f4fe887f0a8d76a310f6539ebbae763</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INCOL</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>ae32d01fd4cd18c869890a19c37b1258c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INROW</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>a035a2028a6ea146356743a6d3a94703c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SC</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>a6bb7a09d1931dfbdd6d373cfe6e23357</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SR</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>abaed93a16a0cde13f32bc4dc48b96804</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VC</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>aa6cbe827dd9151e470fb5111c63df685</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VR</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>ae35e5b9a801b8c91c5597bb6c62db08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MinCover</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>ad53d93ad9bfbd54416b3449971838830</anchor>
      <arglist>(idx_t *xadj, idx_t *adjncy, idx_t asize, idx_t bsize, idx_t *cover, idx_t *csize)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>MinCover_Augment</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>ad4fd2d52a6465e871ff38851cf443744</anchor>
      <arglist>(idx_t *xadj, idx_t *adjncy, idx_t col, idx_t *mate, idx_t *flag, idx_t *level, idx_t maxlevel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MinCover_ColDFS</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>a4c92a2e434179f264498adf840127095</anchor>
      <arglist>(idx_t *xadj, idx_t *adjncy, idx_t root, idx_t *mate, idx_t *where, idx_t flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MinCover_Decompose</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>ad5ccba21af8f9ed8b2faa69d4503ecfd</anchor>
      <arglist>(idx_t *xadj, idx_t *adjncy, idx_t asize, idx_t bsize, idx_t *mate, idx_t *cover, idx_t *csize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MinCover_RowDFS</name>
      <anchorfile>mincover_8c.html</anchorfile>
      <anchor>a807020dce58bb03a180aa4a0cb8cdd3e</anchor>
      <arglist>(idx_t *xadj, idx_t *adjncy, idx_t root, idx_t *mate, idx_t *where, idx_t flag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>minres.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>minres_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">../../test/sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_minres</name>
      <anchorfile>minres_8cpp.html</anchorfile>
      <anchor>ad51f7ec63f0eb49827acac373f2d1d51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_minres_T</name>
      <anchorfile>minres_8cpp.html</anchorfile>
      <anchor>a90b46c478fd1b2f61e610343399ffc70</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MINRES.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>MINRES_8h</filename>
    <class kind="class">Eigen::MINRES</class>
    <class kind="class">Eigen::MINRES</class>
    <class kind="struct">Eigen::internal::traits&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>minres</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afced1fe1b9cc2bdb888c88b61f93c0ca</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>miscmatrices.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>miscmatrices_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>miscMatrices</name>
      <anchorfile>miscmatrices_8cpp.html</anchorfile>
      <anchor>ae133f4a7d65e0ad8fc5aef5356153c98</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_miscmatrices</name>
      <anchorfile>miscmatrices_8cpp.html</anchorfile>
      <anchor>afd0661b86c79ba8e0ff3704d8c88c0ef</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mixed_perf_analyzer.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/timers/</path>
    <filename>mixed__perf__analyzer_8hh</filename>
    <includes id="x86__perf__analyzer_8hh" name="x86_perf_analyzer.hh" local="yes" imported="no">x86_perf_analyzer.hh</includes>
    <includes id="portable__perf__analyzer_8hh" name="portable_perf_analyzer.hh" local="yes" imported="no">portable_perf_analyzer.hh</includes>
    <class kind="class">Mixed_Perf_Analyzer</class>
  </compound>
  <compound kind="file">
    <name>mixingtypes.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>mixingtypes_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SCALAR_BINARY_OP_PLUGIN</name>
      <anchorfile>mixingtypes_8cpp.html</anchorfile>
      <anchor>a8d3d0e64a34673bfd702a5fbbe4f9f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_MIX_SCALAR</name>
      <anchorfile>mixingtypes_8cpp.html</anchorfile>
      <anchor>a6aa191ff3130bab627cb6be8670678ab</anchor>
      <arglist>(XPR, REF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mixingtypes</name>
      <anchorfile>mixingtypes_8cpp.html</anchorfile>
      <anchor>a937af3ff3178e01576af7e1d3449ab8b</anchor>
      <arglist>(int size=SizeAtCompileType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise_assertion</name>
      <anchorfile>mixingtypes_8cpp.html</anchorfile>
      <anchor>a4e3cdf1cd57e58dc07e58f128629e835</anchor>
      <arglist>(Index size=SizeAtCompileType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_mixingtypes</name>
      <anchorfile>mixingtypes_8cpp.html</anchorfile>
      <anchor>a4beb039831b3c897b763d6dd32d9e643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_called</name>
      <anchorfile>mixingtypes_8cpp.html</anchorfile>
      <anchor>a7d404b59bdac1b8fb9c0068d11d46a52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MKL_support.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>MKL__support_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>int</type>
      <name>BlasIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a02236777748981f69ac8703769d03088</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; double &gt;</type>
      <name>dcomplex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5ac8e8d5097ce5564d904ab9bceb1a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>scomplex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac012de8863b0e1177fe6b4fda7e3bd79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mmd.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>mmd_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>genmmd</name>
      <anchorfile>mmd_8c.html</anchorfile>
      <anchor>a1e95a23d02012fa27796f130010599dc</anchor>
      <arglist>(idx_t neqns, idx_t *xadj, idx_t *adjncy, idx_t *invp, idx_t *perm, idx_t delta, idx_t *head, idx_t *qsize, idx_t *list, idx_t *marker, idx_t maxint, idx_t *ncsub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmdelm</name>
      <anchorfile>mmd_8c.html</anchorfile>
      <anchor>a6425fb0927ca94b9d4064e04071a44be</anchor>
      <arglist>(idx_t mdeg_node, idx_t *xadj, idx_t *adjncy, idx_t *head, idx_t *forward, idx_t *backward, idx_t *qsize, idx_t *list, idx_t *marker, idx_t maxint, idx_t tag)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>mmdint</name>
      <anchorfile>mmd_8c.html</anchorfile>
      <anchor>a58b398d038ac45f0c1ade19344820fcb</anchor>
      <arglist>(idx_t neqns, idx_t *xadj, idx_t *adjncy, idx_t *head, idx_t *forward, idx_t *backward, idx_t *qsize, idx_t *list, idx_t *marker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmdnum</name>
      <anchorfile>mmd_8c.html</anchorfile>
      <anchor>afa97dfea17e36935c05b24c9b5db9726</anchor>
      <arglist>(idx_t neqns, idx_t *perm, idx_t *invp, idx_t *qsize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmdupd</name>
      <anchorfile>mmd_8c.html</anchorfile>
      <anchor>ad2abd99ecd82dcbf67f2ae61600168e5</anchor>
      <arglist>(idx_t ehead, idx_t neqns, idx_t *xadj, idx_t *adjncy, idx_t delta, idx_t *mdeg, idx_t *head, idx_t *forward, idx_t *backward, idx_t *qsize, idx_t *list, idx_t *marker, idx_t maxint, idx_t *tag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mpl2only.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>mpl2only_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MPL2_ONLY</name>
      <anchorfile>mpl2only_8cpp.html</anchorfile>
      <anchor>a56e1504926ca8dfaa658bed64aa32207</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mpl2only_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mpmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>mpmetis_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mpmetis_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MPPrintInfo</name>
      <anchorfile>mpmetis_8c.html</anchorfile>
      <anchor>a921bb5a29825f90d7095365cc3e92bdc</anchor>
      <arglist>(params_t *params, mesh_t *mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MPReportResults</name>
      <anchorfile>mpmetis_8c.html</anchorfile>
      <anchor>ab030933d65b9043991ac35e28a0a6df0</anchor>
      <arglist>(params_t *params, mesh_t *mesh, idx_t *epart, idx_t *npart, idx_t objval)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mpreal.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/mpreal/</path>
    <filename>mpreal_8h</filename>
    <class kind="class">mpfr::conversion_overflow</class>
    <class kind="class">mpfr::mpreal</class>
    <class kind="class">std::numeric_limits&lt; mpfr::mpreal &gt;</class>
    <class kind="struct">mpfr::internal::result_type</class>
    <class kind="struct">mpfr::internal::result_type&lt; double &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long double &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long long &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpq_t &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpreal &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpz_t &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned long int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned long long &gt;</class>
    <namespace>mpfr</namespace>
    <namespace>mpfr::internal</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__has_feature</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>af989845e24678c452b9222afdac95e7f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IsInf</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>acf5d27c9dd67f84845a751d62a7ed426</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mpfr_set_zero_fast</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a65a5ff4b0e11405cfaf1fd96d996a98b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPFR_USE_INTMAX_T</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a6dc2627226878fbf14b18b75c1be3a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_DOUBLE_BITS_OVERFLOW</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>afe966d7ef2a1b5fa2f2419f8d481a8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_HAVE_DYNAMIC_STD_NUMERIC_LIMITS</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>abca77fb846f67f7a638d8a650959b0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_HAVE_MSVC_DEBUGVIEW</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a35f3e081c7473fcb989fbc80e843be57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_MSVC_DEBUGVIEW_CODE</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>ae2b5bb0c9ae9f6b9347ccda496c7e852</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_MSVC_DEBUGVIEW_DATA</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>ac799143155aae2a92137ea185c4cc2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_PERMISSIVE_EXPR</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a273b862fadccbc02df5b611fdebaf28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_UNARY_MATH_FUNCTION_BODY</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a1cdf11fc608749a88e701b8fe699a270</anchor>
      <arglist>(f)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_VERSION_MAJOR</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a6309869f40c3143b287c354f1194937b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_VERSION_MINOR</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a1e391ce7c574ec7fd5ff9cfc1b454b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_VERSION_PATCHLEVEL</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a6a33390d1b417d9e8f79793f72342d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_VERSION_STRING</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a1dd28778602421f4ce224423ccb5802a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>abs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afc874fdb8d9abcf6bb3f2fbda3f6871e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab50f7ca633e0ba847eebcd0977233a3b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afaada35e47536c677a2a2bbc5a023c7e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5038502463615c42d8f9f964e93f90ea</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acoth</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afbdbea114d02959e926f4830a355744f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acsc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a02e2fedc8613351006246d8576eb24c8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acsch</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0a0d0644f7a16f50ac2fd4a6dd247b09</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>agm</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8b2d209fe90d8d82ddf5f3f6dd5d93f4</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ai</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5a122ccaca307a0719f9c9595c1a83bc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asec</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a436563b68c4fba4af89f5e5f8f267d75</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asech</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a61dc149f92ca9a13e78f86effceaa4d0</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4ab95fde12878703eca5f02109f0f12b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asinh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e82833a5b699e2aa037fc925ed05654</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a96f56376a059c1fee197314b09c777ec</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atan2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a23db7963941cdd49f6a1152b75ecce34</anchor>
      <arglist>(const mpreal &amp;y, const mpreal &amp;x, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atanh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1f59ad0c9c4673a857cf3e69e4e06620</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselj0</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a542e978c29157c087aa194c46e0ff388</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselj1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a77e394501b07599502333d71b7f21dad</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besseljn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9bd440bc5bd45790496a6897427646a7</anchor>
      <arglist>(long n, const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>bessely0</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acf5f926179f50cd8c7f4e695c6125b69</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>bessely1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a946a81ab1be62f35ef3fbd7ed8fe6549</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselyn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af65180b0715c8c85bfdf89bb9d44163c</anchor>
      <arglist>(long n, const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bits2digits</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a322b667b6a505b839f673d3a36792895</anchor>
      <arglist>(mp_prec_t b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cbrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a65067c6de00f990843faa07c52cb947c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ceil</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0dbd8e40b02501186ee1b9412b6380df</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmpabs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1b1bb364f5caa593a74bd677c81d5ecb</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_catalan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5ceaed8d2fafba04c435385ea53753cf</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_euler</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af4da884920198d3e15066926a5544151</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_infinity</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8d4ce4ff3deb612094d6128ff9051185</anchor>
      <arglist>(int sign=1, mp_prec_t p=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_log2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a85b7fab2e59b1e16ce3cd13528dfd641</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_pi</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4a372348f9dbf37a29dbd1e494cb352a</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>copysign</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5304e603b05c0b6c350e91e4c333e56c</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a53779020a358a508fcf8fede0255cd11</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0e1ce0fa50f0466288ab407fd5d496ec</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0403a265551cee709c4d6968275a27a5</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>coth</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aaa745b1741793ff91d6272145e337f59</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>csc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aead0b294c6e172bacb64027477362d6b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>csch</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6f09acc8c49fab3f155988282949b6c8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>digamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af1c0b86d14b712c8eb6681ee2601ddad</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mp_prec_t</type>
      <name>digits2bits</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a70a58ca41ef51b8503c07a193d50c84b</anchor>
      <arglist>(int d)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>dim</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a301ea848bad1f87ea6388df0eba8b13c</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>div_2si</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa9a4e1f48666b12fdeace815bf917685</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>div_2ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1c3772c4192496b10995c3dee45230a4</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>eint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad5744e73d52c7f0c13633c95abf48446</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>erf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8c98b3822d583a226512ed48c226e910</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>erfc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a74dfbdc8b9f5fba166598b1f27f19b75</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abe917cc83d7ef362269d6b65bfdf7d4b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp10</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5c76e2455353dc6008e12d4017a8b36c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a82b24efa4d83b94b587f0d184288d643</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>expm1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adb195f7131a7e8c6b331998a3d81a783</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fabs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7af670164065bb2be4855f16210e6572</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fac_ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad87bcc4e99851be74175715a30ec1c27</anchor>
      <arglist>(unsigned long int v, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>floor</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad68b2157eb03d995d6757c778f77d17c</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7fa89154310a25437f6d1438aba1f5b6</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmax</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4f695e2a3f9c16c971cd5eca417c351f</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acac654a0804eec58879d5ce6033b7c29</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmod</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab3b7a323b554fa71e65ed0cddd7c4838</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fms</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa6bfc741c3e8ce7a1e4812fe4f3d94da</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>frac</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aab9794b656bb1b6a8baa12d0ed20cdc4</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>frexp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abdb6197c40bc63bf3ad4892d9608d052</anchor>
      <arglist>(const mpreal &amp;x, mp_exp_t *exp, mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>gamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8e0a8893c54aee86e0d2dd2dc7b1c9dc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>grandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2332105a6f28521ed8f32078f36de5c2</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>grandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac6fa3085bf6e5b8c1015e780233452ee</anchor>
      <arglist>(unsigned int seed=0)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>hypot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4238bee86f75920532130abda801e7d0</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualFuzzy</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6927632c609c6c2d6d2b554f50c6a31b</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, const mpreal &amp;eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualFuzzy</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2b277f6e7a98e7b5da7fad3a38a211ec</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualUlps</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a63ac5362ad5af999b1bc94649e772dde</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, int maxUlps)</arglist>
    </member>
    <member kind="function">
      <type>bool()</type>
      <name>isfinite</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8490bedc2d859698dec7a88a719ba514</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool()</type>
      <name>isinf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af8c0aff3c73de2f058db47e2d1977a90</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e1eaf9af7d0de34583f4dfe12cd220c</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool()</type>
      <name>isnan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a41afa593cc98b6f8f0a6c1b41cc0204d</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isregular</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a08b226a12bae8050acf1896df29142c8</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>iszero</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab0241739d38513ff5b64b7344a722c2e</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ldexp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0183f8cadde6442a5dfb40140409a5e0</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>lgamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a14c4782085e098791393e70620259928</anchor>
      <arglist>(const mpreal &amp;v, int *signp=0, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>li2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0c0a8656f54344dca09c351a5513fc70</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>lngamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42eb110d1b6c4026220e1b466026667c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a52b75e86198a2911bd362f27028a33fc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log10</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac164d50bd98059ccd92b3829368be2e9</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log1p</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a114e5172d7af68e3c751f07bd9a90654</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac9b0ee1c7b927de0442a49fa87e00c0e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>logb</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8f9f9c3170cc1b4237792ed5b3a1b6e8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>machine_epsilon</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab72db36dfba03626c173e0beb84b49e8</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>machine_epsilon</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4d2633de84f95416aad750374673e2b1</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal()</type>
      <name>max</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a004935036c2970cebb55e20e22edb67e</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>maxval</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac5d52f3ecbedf807efc1815b836d587e</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal()</type>
      <name>min</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a99795794b6c0ff9088d119bf301402ed</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>minval</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a55c33a2e33adf3ed6f1cdca5536d8f8f</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mod</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a72f898c4c4121c65bce3952534ec77be</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>modf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab3d576a0281f699cfe1aa186dd95522f</anchor>
      <arglist>(const mpreal &amp;v, mpreal &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mul_2si</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9e7193971beedb60f2c3dbdca1a7a4b5</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mul_2ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3a45adab20dfc1ac5ba7cfd2e8170437</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nextabove</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae829624f9f51e3537bc004ed57ebd693</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nextbelow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8fd132b04096f0e21c3985b24fcb8a52</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nexttoward</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a801bac4288169d2b7e707e05c0e17f8c</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a05fbb7b2023b8c7431783a2f5c1e67bb</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5f028ffe0ab894ad4768560a03cb5627</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af76739a634afe2379e8ffcdc6f28bcdf</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2d7fe4d8fb259a51cedece349c4e8d89</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a79f1693349ed5978e93c07f2666ec912</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab96a2e253a29bacadc1a0d2e65e6743d</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad8942d8d7d3df025244a4a0eee3db8e8</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1fdf070115136efdf0eea414e54b4ef5</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acfe542a1631d0815f498a0d58932c92e</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a11aff9425781b4e1057d1a760b34ccda</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7db5edb2c8a8f13df654e3f22b0c1d2a</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6fb0471f4acd694fa05a832e0ca7bdf5</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a52bd9226aeb904348b452ad2840bdd34</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad4ee72b1913629e82105f0c2d72a7b4a</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a559c49d02bafedd422bdafb0a0f98776</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4c78fe5304fe367438f4e562bd52940a</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0fb68e95189094192e7e7d6b7e94134d</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa6ea09e2a39548804d2909ce74ed10b5</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3322070341cdced86e7a977fcd58b0b3</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae475bce182b6245f6c2769d05caaf35d</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0cad994ac6b967b3ed9dbbbc78cda9c5</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5486ca908b39cd91a9d60586866f40d6</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab6cfe9d750c1cdf9f8d65c93bc75fa57</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2ec423532b73d4f7b53ed2ee3cf8f0d4</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8b21d654f91d9644c2eebb13670a22ab</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab73b60c3dd3a64940dba1d10a0b1a9a1</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1841424a7e29ae76d3aec415554e7b9a</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a37c5e513ec383a5feafc86847b150870</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a256ca0c6a554abf49f951257d3384d77</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6d8f594854bf791b71995c684b56a611</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac03a5fe232d0a95aaad60648b6d9c733</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a88406b8dd7df4d7ec26ac6b4bae912af</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8be08af119b7bc6f1497704953253abf</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af248306f0b18250e237c8cf1752648c9</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a64698ae337465e8fadd823b1afdf54c5</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a143746f0d2ab82e858f8d994a6294fff</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a91e01b196a2857c3c8667c515cf56072</anchor>
      <arglist>(const mpreal &amp;v, const unsigned long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6cf56eb6ee3fcecdd8cfa8a541959b07</anchor>
      <arglist>(const mpreal &amp;v, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6576237c12e1e185c0f32d6642a421c3</anchor>
      <arglist>(const mpreal &amp;v, const long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a71184dfe87ed8c74138c99638b70d7b7</anchor>
      <arglist>(const mpreal &amp;v, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a798b0ae4e245dec80036f22f76a58d77</anchor>
      <arglist>(std::ostream &amp;os, const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ace7c1a717a8eab1dead8e4da8deb8ea7</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2206a051aff7db53094675f39239843b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a302ee50cd313b50a83d7ba8111d3b045</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acae9a1f0e9197776535b1f16c28edff0</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4e4b71708390551e487cb7df504f6a8c</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aeac92a8dc2fea0d4218bbbac25030f53</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af602a28e483036fecae479908e0720f0</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6fa0b95138fb8521c7658f8835f6d2a7</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7fd590e78e60923e49049c15594838df</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac6283796c194c3d3a4b7e1b90fd9117b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a650e34d7ab9008be2847a2148dbc1c22</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6df53fd40ef4bcd37096f7dc3a4a7b64</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab2fc4e73890e883d08e8601c965d8857</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a241d5d2de315818a8ff4ee5e24bcc8b4</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a81a09756f819488a362103098eddf502</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a80853f7f4516fa0a9fef8484999bf065</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6f7595c8dcfe204652065ff47793f9f8</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a159961d6904be436747bf2536d23d0c3</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa1bd57aecba0d314d32f64c8bde2d843</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a062a9a33c353a46d3c949c4ef7fabc57</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a46a17f6978bb8504f479b71084d8e807</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a12a74d067cb4b6be4010509d45dd9817</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7086cab043c8764c59590b454f34a4e6</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adec40a1ffe1a2a770453ebf2153d9810</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4de699dd847afd5b83a291a6bd1ad7e9</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4adfff498a520a94c72989cf8238e2a4</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0e62a007f2056d33cb0c5f15120677a5</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae63280831baafc3ac966c965736f0b95</anchor>
      <arglist>(const mpreal &amp;v, const unsigned long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aadf4980d10e7ca08a12bb66a5730b0df</anchor>
      <arglist>(const mpreal &amp;v, const long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8260b78906b8700944c8d0185f5e2e72</anchor>
      <arglist>(const mpreal &amp;v, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3ee7afce5a07aaa1592b8231e952578b</anchor>
      <arglist>(const mpreal &amp;v, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9f6d7da96b032af370c9faab5dfc2765</anchor>
      <arglist>(std::istream &amp;is, mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afbde1c224e1cd6adbfd16f262097279b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad9309598ad5ad29510eea1ea3be29ce8</anchor>
      <arglist>(const mpreal &amp;a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a47c705d079873d21b2ae64570c2dbe7c</anchor>
      <arglist>(const mpreal &amp;a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4808c885ba4434698c40bcfcafa16b75</anchor>
      <arglist>(const mpreal &amp;a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab51e7db34df32b63dae7184bffeef681</anchor>
      <arglist>(const unsigned int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4154b5ae909ffa9ee576f148273019fc</anchor>
      <arglist>(const long int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3718fc25d8e9f9d7651d38a92c44f29c</anchor>
      <arglist>(const int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a44214acf5b9448fc461063c3c891cfc9</anchor>
      <arglist>(const long double a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3c40206e0912b509345c690bc7fddbef</anchor>
      <arglist>(const double a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae9853c7799ab562b942a2430fd7618e8</anchor>
      <arglist>(const unsigned long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9f662f503771a11a2a55787d47cc9755</anchor>
      <arglist>(const unsigned long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abb746ef490a54d4c428c23e66955eb3f</anchor>
      <arglist>(const unsigned long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a91292c67c4dce5fca589625728f601ed</anchor>
      <arglist>(const unsigned long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a84c66d8217884bb5adee357b171eb4ef</anchor>
      <arglist>(const unsigned long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4cfa2a85a43f1344d5f3be6da8f1c029</anchor>
      <arglist>(const unsigned int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a045e8a422810dd31ec73d84f4a7f539f</anchor>
      <arglist>(const unsigned int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a01590b626d55565adfdcc0e336bbeb8b</anchor>
      <arglist>(const unsigned int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a708cbeb271abc5477bb172fa40e32477</anchor>
      <arglist>(const unsigned int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af8ddef226a9a06a358bd41a3effc2c12</anchor>
      <arglist>(const unsigned int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aee93d3e1d5c7b015d83bf640b6af3228</anchor>
      <arglist>(const unsigned int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7d573f70a02a0e00fd19132ac09ba20e</anchor>
      <arglist>(const long int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42991dec6f241be7be29d247e8d3c2ec</anchor>
      <arglist>(const long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a988d722503ec80075a8642de11a758dc</anchor>
      <arglist>(const long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a50059211b046797cef1256c3566c995d</anchor>
      <arglist>(const long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aed5b3ea3a6f76da683e01c1c9181b5b7</anchor>
      <arglist>(const long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6279696145d4a9b9b1579283c17d8a82</anchor>
      <arglist>(const long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac648fe2603a4a3086e041208f68a365a</anchor>
      <arglist>(const int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>addf07ae182028bfc53884ce7f0a17c9a</anchor>
      <arglist>(const int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8283e70f9a3b72e5e56e6b0fe680f272</anchor>
      <arglist>(const int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1382aa6cfbbcb060b21733b251ece019</anchor>
      <arglist>(const int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5dc5754911f0d4927c637ad0b87bc6c4</anchor>
      <arglist>(const int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab056286af87e60fa99276bc4687a182e</anchor>
      <arglist>(const int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae971c6b7da71ab804b2057fe3416af69</anchor>
      <arglist>(const long double a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ada4dea2374ccd169f837a654374bd9f2</anchor>
      <arglist>(const long double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa5c4154b5550f79cf01868131f9a1a98</anchor>
      <arglist>(const long double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab1f0222fa1673144c6b08430758faa6a</anchor>
      <arglist>(const long double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e7bed6f428c8ceb5841d08d1b25ac5b</anchor>
      <arglist>(const long double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6c08bbd807b49089db8532b4ceaff658</anchor>
      <arglist>(const double a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae94f174fa3986cc4c9204a40ea6cbd54</anchor>
      <arglist>(const double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a503973742a3890c01db322f2cd4ed3da</anchor>
      <arglist>(const double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aeeb7b5abee620c31d1bc89f0c37bc4cf</anchor>
      <arglist>(const double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a829e4a585b0b44bbb3979ed59de96638</anchor>
      <arglist>(const double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa64808dad68d77d5514b1bbcb1996752</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a81044d1eac8e290cb63a2913a0feec76</anchor>
      <arglist>(const mpreal &amp;a, const mpz_t b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0524a56ec0e2b8e3f7dac19b955b62db</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4c9db6b0ba265d53cfda305a1e24f7dc</anchor>
      <arglist>(const mpreal &amp;a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4bde318125088cac9afd98f8d99c7034</anchor>
      <arglist>(const unsigned long int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aca54198a9a12b04172a34bfbf7bf1b55</anchor>
      <arglist>(const unsigned long int a, const unsigned long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>random</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acf72e850a023ca647224439809e21d9d</anchor>
      <arglist>(unsigned int seed=0)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>random2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae81e2c5cd5799296849ccb4892e40a0c</anchor>
      <arglist>(mp_size_t size, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rec_sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8ef1c95d880e09b3d7add5943c9df2ef</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rem</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a34202039f44574fa594858f1d8faba37</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>remainder</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab4c32b4cee0e259ccf879ae894c108b0</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>remquo</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a38d64c12e01ae2d2db9016bb5183b313</anchor>
      <arglist>(long *q, const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a19c773ea971ccd987b3fc6d76ac56d58</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_ceil</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afb371c92cda7f334f1c3c3e417d857dc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_floor</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4794832bccb13527aa590cc21f8542a2</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_round</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad467056384dc2cee9c9cddccadb960df</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_trunc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad0293de0f1e642a77ff847c40286d290</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>root</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad838087b4c59a17f714c4da9984aea66</anchor>
      <arglist>(const mpreal &amp;x, unsigned long int k, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>round</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5a5250cc1d85e3bdc8a90e6424654869</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>scalbn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42de5a4ddb831b648371591627e44974</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sec</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a94015c504caea41ffaad9c117ae7dee1</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sech</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afe48cc591526bc863900116abdd46a4f</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sgn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a49169c2368687abbef940b00113a4490</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>signbit</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2f4eee8c9437143309c06f96ae8185e0</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a986c52ffc18c6e2b5f65c69dfcd6a173</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sin_cos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adf0bf945488881539e8855b730520cc1</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sinh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae2e64336ba48c064bae3dbef6cd04ed6</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sinh_cosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a059ece80bbb1f7d77dfa35c4284475ba</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqr</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad19c1aa4d535fb93d508aa2083c8a2f8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a067b714c392729a99bd672c155969da4</anchor>
      <arglist>(const unsigned int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac48d4b27943090ddad2744b82a4839b2</anchor>
      <arglist>(const long int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae89e1df6852521d1adc44b8296c98f1f</anchor>
      <arglist>(const int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac8b72291538bc7b693a20e4a86be9f04</anchor>
      <arglist>(const long double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a263ad817a6952394f793c7989a4bcc7e</anchor>
      <arglist>(const double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac7f6edc7e312576744c995c656d511b7</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4ef66584cec259286ebc4217a547a3af</anchor>
      <arglist>(const unsigned long int x, mp_rnd_t r)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sum</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae94ad8b45bc3c448549d7c094e7f24fd</anchor>
      <arglist>(const mpreal tab[], const unsigned long int n, int &amp;status, mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa617cb4d22ad8120d69f10b306b97f19</anchor>
      <arglist>(mpreal &amp;a, mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>ad33a269e67f055aaa18f57f76b015387</anchor>
      <arglist>(mpfr::mpreal &amp;x, mpfr::mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a84deeee65d0f19d6ee74d71aa06eb494</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tanh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a163aaa94f6f345d8e3d578dfd4b94727</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tgamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aab5871d4a4c8d66a2a4a920add576a88</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a88fa2d116098cf56a96179d6d4170566</anchor>
      <arglist>(T t, std::ios_base &amp;(*f)(std::ios_base &amp;))</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>trunc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad9ff6cc8c4fb467a66d4d77f504482df</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>urandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a335951da3e36f93915a300c884ae3483</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>urandomb</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa12df17a72963c308a840ce4be7f7b69</anchor>
      <arglist>(gmp_randstate_t &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>zeta</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab63c9269901f59d47f83bb947b8f446e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mpreal_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>mpreal__support_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_mpreal_support</name>
      <anchorfile>mpreal__support_8cpp.html</anchorfile>
      <anchor>a22da00f88122630d6fbb98544f941404</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ms_inttypes.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>ms__inttypes_8h</filename>
    <includes id="ms__stdint_8h" name="ms_stdint.h" local="yes" imported="no">ms_stdint.h</includes>
    <class kind="struct">imaxdiv_t</class>
    <member kind="define">
      <type>#define</type>
      <name>imaxabs</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae79e51adb5d28d1b1119d29ed234334e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRId16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a087e50fe0283aacc71d7138d13e91939</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRId32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a6d94d1417e1b35c53aee6306590de72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRId64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae372e90b62c1e8b51dc5d95bf7f5ba48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRId8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae53c45f590033ad1f2f517faf3ab2f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a58cdfb02574b8c23d964a6e88a268782</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aef5a98227a6af5fde95353ed303cfd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a9c63f907b68bfa374778aa59b3a360f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a943961b7e7e564388dd743593db5bbbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae90ab00cb4417081dc68e9fd6c0e129a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ad36a6b276bd808d713cc5603ba008c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a6e7b87b6cb5b8298e0c7471f19d8321f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a404fd01f0b890cb8fac8641aaa704b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a11a8b311e64e0415db0d106fcebf6597</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIdPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a7c8a9ccd40bd2053ca588d1b15e76a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIi16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a655e9b358e0371a4bf5ff21cc08273e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIi32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae212e57631ec729f70e0cc42e51dd91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIi64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ab8d0c29be4a0623c3de58011991e86e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIi8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>adbe02b78cca747b2fe1a8f7fc5f5cd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ac273fb2a05215962fbeae76abaaf0131</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a192a69a2e6e63ed8393d306b4078d63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>af27d75f27f8038693a36c3dd14a82516</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a64fb4e44c3ff09179fc445979b7fdad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a96945864cb2d1f7de861ccaf639af02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ad7a1bae7ca12c7b5415fae1b3f258207</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a0fb9f5cdca16045cc30b72d9174cdbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a526151b1725956030b501d9dd506f2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a0f30e8063c747a19c86574a1f61c0ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIiPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ac2d52bf83b783f530f02fa2eeabe703a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIo16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a55494a16151668ea78e0b808ef38c8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIo32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a7276f64276fd7223ca6f4cca0444239a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIo64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a792491e417d837fc693122428460bcba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIo8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ad12493b9063f7b2630b90b7f9a7f3301</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a3eda49c829de683e701eaed3cbaf0e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a6ac7e3111d008785ddf3b29dcd088732</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aba7ffd10c01ee7e1264300568ade319e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a37f93445f1795033c9ba577661da6a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a1ecbd31333b358c22423a541fffbd122</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a1e5c50a1ca71da7ff8c4f3f007411be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a9540a0a3ff33b4f6a0feee15f3066984</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aa5b3ca8091f4ed7d43f5eb971ce11114</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a73ec9b744a867844fb1cbf5d600e15da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIoPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a1468793ce960b477922ef92b36a6c802</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIu16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a86bc00ee87e8e40787e0681fc34c576a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIu32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aaf2af4a10f0bd308e9c349c8382382be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIu64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ac582131d7a7c8ee57e73180d1714f9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIu8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a8673208d2d48018fcce020ef59f8ec4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aa82e218a186691ebf7149b36746c12e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>accc383115328197264988682edfcb72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ac1fdefbae4d6c8dcef5b91ef5b778a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a0b0c7ad693c391e3e353e8f2d1df2ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aa3ba696eef7c107c76c26eea76dcb4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aab353a2898377162c1829f1a9708352e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a20b768c89c8693bdc3df5f2e76fe018c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a74cb15b101649124009c010a9055e885</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a5231235fbdc84d556db88609b469982b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIuPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aa1ca3a85113e897b5cf7ed6b92d74de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIx16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a70f5e38b517f714518c970a4da37bef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIX16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a570ca9af5087023f75fc8a1a602d26ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIx32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a80ca66bcc9e366733f02c90ed4b0838c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIX32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a32b0c8a04aae5d4454d15e6cbe109f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIx64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aba38357387a474f439428dee1984fc5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIX64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>af56fc48030ace2ec83125c0f5f42816c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIx8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>adac1acc1d24060aeee7791a99d1a3a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIX8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4e9b835c85ffa875e8304e2b852b4c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a6f66e34285ab57a86aeb2f0f4895417d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a785eabe6337a2fa85874ae99300abb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a22caa684d44725e1e6e638983380f68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ace7057a6fa96ac7e2a05946ee96cf2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a73fe58317ae146f316ddb0736d9ed9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ab94e8153da1da9e2762277c6b1cf21d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae7e1780719eb0e4b2826a0da06255780</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ab153efc9e6547ca56f42de767cde2595</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ad00e2a12b813425800cad731f61497ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>afa4303b077ae4c6c58686178e4b90d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a1d766603a3524c9e03effbbece9c2118</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aaf100a10f9cd73d46294fd0e8db5246d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4df46377b2a3292ce6c7fd6724a045ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4d1806a4ea59b88a7bd00d88b7e1747d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a45d80a42b6cd25f3ed57b0e800e6e398</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a70aa3faf72084587fb18d03aa033a212</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a1cb5f16ab28d09fa5fe07068bb8e2cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aa7e1f0c8df36d801c81f6db762ec67ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIxPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a9c3c25e6145e629e4c9fabddc6061c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRIXPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a65d9856517198cfc21558c0d6df64207</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNd16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a35974d44b5dcebcb222b8e2c1384241d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNd32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a2b7ab77ff6ede9c3c285b714496f77e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNd64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae7044b3fb4cc5cde22155d59437c348f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNd8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>abf98c3a9ad120b11ec2911b9398e3f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a09c9f36f654aa50a548d7820421cdc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>add733be35bef9dcef225edc99ade9e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a2a2d9ca0555230eab89e52e442bea64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a6dc7d2f030d25e79ae8398088161b860</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a10db5de9c84ccfa6dc0e487dd72051f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae36c293972a5b770349d74f2c0cfa52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a2009d29e47fedd5cb286d81c83596737</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ab0af8c396d9c885950d423f8dee54164</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a3ef7335ee669df2a387707816a45f3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNdPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>abf657ee6bd4b009b5b072840a3d7364f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNi16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a7b8508989273ad152f9b3b7cd4db6eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNi32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a52cfc41a1e5ad73788faebbfeb9c14b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNi64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>adafb1dac927decf0b5f00125a84036fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNi8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a535485ea35661ff75a8d2bc0d2ebe807</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aad333b5bea32321b312a3b4967ff357f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4739f89fa519cd77097677bf33320091</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>afa93802b919daecccd6f989cd1750eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ac864120101e01707ca52c0976b4e539a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a14ec2649667b53ff91a1103c02975837</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a39be8ffb41be80bc951e955f111e4121</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a9ff978b502f6296f8a5364143eee7f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a1a0b88bf6f131db927f2e7f1f6abb644</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a2f7190d383e2382085b27ffc8ac5a089</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNiPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a9c632ab51b24b93cc315b27a883be9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNo16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a9bc6b517c0117327e832824ff2d6a6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNo32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ab561c947d62a3c7cd396d4aeef553f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNo64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a359197f54f7db4ae57ab7c9ff4b74456</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNo8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4e274a339187359a91963d22f8e6faa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a021e130b06fc46198c71dca0fdf89788</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae40f8b90cb75998e70910e7b377288a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a1b0fa5948cf2bdfa4c9e17ca046de5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a9716b5135de22733c9c59bc4fc0e3a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a5b05c70b4807922992a9ca529361b44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a6b324310e03b8ecbe6888a52b7d8581d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a2b6b3cb28cd86580d999fa4f44f490d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a873157069430be3ab2cade457e92f187</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a73bc0bffd329a5dac0f2433171aa432d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNoPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4a30d36e06018d8e13046079098905a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNu16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a37bbde0e3f124b7f482d54adb13b0248</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNu32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>abd19a83130f8d1bd2f77b765ad804f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNu64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>af085b9f73207a4b3b4a133ab05fd7eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNu8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae0d5458bfaf4c45083b1e92013d77f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a7cf58abc57bb03d809e6fc41c2a40c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4ce14b7ebee0cfd5c4c935cf79a9a504</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4c88287eaf08ffa705c32f41eb174f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a01b368195aa26130d44bf0efe07833fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a7a78b92618044bb2d798b57fc6a2e439</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae30d5cc7dbc15051e21b72229a2487f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a239c06a67bcfc800f2d705260740e9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae409b3af282bc394819a5dd289cdf57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aef1bb910dd38372698c9b94919db652a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNuPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ab7dbf5d0ea41679dface5855896e4273</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNx16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a12dbc2ac6a36b893ef1c25c357f90a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNX16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a0c139165956b5fba7b44bd35cfafc86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNx32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4c5370556f793ac7b2c3abe896dba8e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNX32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a50fd54ef494b4a246ada865e1de61d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNx64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a4c454faacb996aa020efeb312379af4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNX64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ad57bb9b57b3afdb70185fb10af5ef140</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNx8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a79b1f201c12273510e1fdebfb3a66e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNX8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a99e762a418d90e1df1c6897a2ec5065e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a8b67140c216180e4e5d18003038ee689</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXFAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ad2ce48bc4e534a0e1702a6851cd31d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ac45f394be3c199938a85a631711ce22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXFAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a08353b6536336d5eb4ea354af8dd30c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a020c0b541836e741e0c88bc36fcf25f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXFAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a338058775569b00a80a67080aee77934</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a251936e4d698e68846c0917270b5f8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXFAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a804436b52bc244973b05478871d07b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a24647dd309d4138846376a51a6098304</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXLEAST16</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a253d5fe947676317064837c266c8f724</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>abd82b99090a28a84541959ac7ab14ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXLEAST32</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a756a3fd2288b4ddbcdd51f3a254c0f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ab9af7b2d032897d62a75d76214654612</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXLEAST64</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ad8a487583ff3859d65390b8e290837d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a5cac5341d60e594c818c0f9d25377928</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXLEAST8</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ab76cc2e4fdc08d6b8bfbdb7353ac1dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>acdb85fa86d6d76bc7a2e16ec0cc3ae58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXMAX</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a852234513afd0c84134f209fb5d38719</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNxPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>aa58d290d968643862aec7a8a56e1c8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCNXPTR</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a5cec732485352192aea52a939ddd1174</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>strtoimax</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a6c62bc37cb56c347fa44835c4a0bf64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>strtoumax</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a1289c6c6d3d867956e1532e2416b363d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>wcstoimax</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>ae026595b1dcc98cdb66cb46381225188</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>wcstoumax</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a32fa60d80a8e42a3290fb49c8865a4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>_inline imaxdiv_t __cdecl</type>
      <name>imaxdiv</name>
      <anchorfile>ms__inttypes_8h.html</anchorfile>
      <anchor>a8cb1de760b0fde0bae9eb5e070f0bce7</anchor>
      <arglist>(intmax_t numer, intmax_t denom)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ms_stat.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>ms__stat_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>__S_ISTYPE</name>
      <anchorfile>ms__stat_8h.html</anchorfile>
      <anchor>ad6cc2c92a37f1b56b76252e59a354d95</anchor>
      <arglist>(mode, mask)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>S_ISBLK</name>
      <anchorfile>ms__stat_8h.html</anchorfile>
      <anchor>a8b86a24d84c3cfce39cc832a017656ba</anchor>
      <arglist>(mode)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>S_ISCHR</name>
      <anchorfile>ms__stat_8h.html</anchorfile>
      <anchor>aae33be85d242a1317f972cf2b189f03d</anchor>
      <arglist>(mode)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>S_ISDIR</name>
      <anchorfile>ms__stat_8h.html</anchorfile>
      <anchor>a3746cdc5aac871e6f6504fbcbd29ef1d</anchor>
      <arglist>(mode)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>S_ISREG</name>
      <anchorfile>ms__stat_8h.html</anchorfile>
      <anchor>aad0f32c2c182238f2ff71c83e6ab65a0</anchor>
      <arglist>(mode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ms_stdint.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>ms__stdint_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>_W64</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a3730e9bd68460c3bea497352ee69b9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT16_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ab8c7ef9b034497b6cbd51a82eb22943b</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT16_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ac58f2c111cc9989c86db2a7dc4fd84ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT16_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad4e9955955b27624963643eac448118a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT32_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a7df71d27f096826a76677178823f39bb</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT32_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a181807730d4a375f848ba139813ce04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT32_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a688eb21a22db27c2b2bd5836943cdcbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT64_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a095799ae3fe39d90cfbbe21ad4713318</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT64_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad0d744f05898e32d01f73f8af3cd2071</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT64_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ab21f12f372f67b8ff0aa3432336ede67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>acf31df4f42272d793d752c4628c0f195</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aaf7f29f45f1a513b4748a4e5014ddf6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT8_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aadcf2a81af243df333b31efa6461ab8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST16_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2fd35d0ea091e04caec504ff0042cf00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST16_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a169460a4e2a79138723d68d99372d958</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST32_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ac96fa0f41b19e89f109e4f9913ca6635</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST32_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad93df1652ed0635513d5efe4f1219926</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST64_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a13c95cf9c209d8daacb36cbf0d5ba275</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST64_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a50f0fdcb00ea2500cec0f3d6d45c36f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST8_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>acbcdb3bee0f5f904da5df8de69a80ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_FAST8_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aad8fb982cb19143efd5ee9a1a7a89390</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST16_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a7eb2a8e2a1c65d6c9ad0f86154890baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST16_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a1f91bfd5820c2f27af3d260fc75813e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST32_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a5618711a0a54f722190a3a1219e278c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST32_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2360a536116dd734820a6b5b3d560ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST64_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a35d0f98a2e507fd1be779d49da92724e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST64_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ac12b4f6966b57ad82feb683b284b4060</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST8_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aa05109908fb2770f632d2b646b9f85bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INT_LEAST8_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a3e986cad833f63f420962ff60eda87e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTMAX_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad558c804c227da1f8e1844e5314e80c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTMAX_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a022b9b0a3564d786244a4631847c37a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTMAX_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2b0a3edfc672154f606dc3ad26277b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTPTR_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a9e5742f2bae4a5283431a3c03499e3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTPTR_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2aaa6d3aa1d7d1e0e326955aa24db752</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PTRDIFF_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>add2ef7bffac19cfdd1f4b5495409672f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PTRDIFF_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad9b88ba2fb858f98b50b38e49875d90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIG_ATOMIC_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a1f5fe9445d0ad0bee21bab1de4cc3e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIG_ATOMIC_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a21e605b9ac3a03b6de93cdf5a69e129f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a3c75bb398badb69c7577b21486f9963f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT16_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ac8ab4bd1a0343acea9b7ed3e05c5ad13</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT16_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a3ea490c9b3617d4479bd80ef93cd5602</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT32_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a189f825ef34a1be844d384db2618ce12</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT32_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ab5eb23180f7cc12b7d6c04a8ec067fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT64_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a8da5373e041921aa34c2b6172ac3babc</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT64_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a30654b4b67d97c42ca3f9b6052dda916</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT8_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a8caaafb4382e3c415f261b6580f0929d</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT8_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aeb4e270a084ee26fe73e799861bd0252</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_FAST16_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aed28ca63d9b222f6f1377358fe73a183</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_FAST32_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad51246a178143208b2db3315efd21c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_FAST64_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aeb74410af7781bc84b5f64ae7a8f4a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_FAST8_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2c6f97ea2d76d0cf6260c84046cdb44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_LEAST16_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a6ef6a1a518bbf516ca8b0180b11c358f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_LEAST32_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a70cad8bacc9a6db301e1cdc86cc8d571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_LEAST64_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aab530113fa96e280e49c3c138b0f917d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINT_LEAST8_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2a80bde77ee1698d0f42f334adad4f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINTMAX_C</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad7d1c8e3d3b8ba6eed942f6f7a0910db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINTMAX_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aa54fd5210434219e9027bfa0f0e325c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UINTPTR_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ab2355300ea19395357e62d780f4dd073</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCHAR_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2a823f3ccf2306cfbaa34d8addf66010</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WCHAR_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a051084d5ebcabf282d9ca9bb2b891a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WINT_MAX</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad3f7b6bb8aa7d619017a91d3b2edc1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WINT_MIN</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a5285bc55170ae1701e599decacc7f001</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed short</type>
      <name>int16_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a269259c924dce846340ddbb810db2e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed int</type>
      <name>int32_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ab1967d8591af1a4e48c37fd2b0f184d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed __int64</type>
      <name>int64_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a414156feea104f8f75b4ed9e3121b2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed char</type>
      <name>int8_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aef44329758059c91c76d334e8fc09700</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>int_fast16_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a9b7386d4af0e20ee32296d9a158c9f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>int_fast32_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a920d4b149da0252281b6762375fb644a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>int_fast64_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>afd072b9a94c14417246175f6442422ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>int_fast8_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a880ed9ceb8621521452c81d03bd08cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16_t</type>
      <name>int_least16_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a17f379713bed2a28ac431760401253cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>int_least32_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2676b57a778795e5d0598970f1407f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>int_least64_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2073b30b3170d509bc756bf5c7862caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>int_least8_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aadfd725efbf565422ab13db91ccca53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int64_t</type>
      <name>intmax_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a036cd61bb4b30bb510b9538af4cebd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_W64 signed int</type>
      <name>intptr_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>abd3131a20f4053d808d4277db3e39a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>uint16_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a273cf69d639a59973b6019625df33e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>uint32_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a435d1572bf3f880d55459d9805097f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned __int64</type>
      <name>uint64_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aec6fcb673ff035718c238c8c9d544c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uint8_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>aba7bc1797add20fe3efdf37ced1182c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>uint_fast16_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a6ed085329b153773ff76afa0702cf897</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>uint_fast32_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a8f075c759c74e109e8184306c663809d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>uint_fast64_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a6fd055dddb7d91fab0635146851af8d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>uint_fast8_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ad0fca8b15c218d2c687f8c373a71d228</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>uint_least16_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a4f3f6e6631cb4aaeadf1c59ff597b2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>uint_least32_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ac0af81082969e5e3f4d939b1de7002ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>uint_least64_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ab604f73dd823867b43702ae88b4f4445</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>uint_least8_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>ac76e2383debd5a3b100514044828961a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>uintmax_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a2ba5f6c0633401558d277b2c0e4f758d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_W64 unsigned int</type>
      <name>uintptr_t</name>
      <anchorfile>ms__stdint_8h.html</anchorfile>
      <anchor>a31b85deecb45924320becd11d3ee16ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mtl4_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/mtl4/</path>
    <filename>mtl4__interface_8hh</filename>
    <class kind="class">mtl4_interface</class>
  </compound>
  <compound kind="file">
    <name>mtl4_LU_solve_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/mtl4/</path>
    <filename>mtl4__LU__solve__interface_8hh</filename>
    <class kind="class">blitz_LU_solve_interface</class>
  </compound>
  <compound kind="file">
    <name>MultiProjectionFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>MultiProjectionFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <class kind="class">gtsam::MultiProjectionFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>NavState.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>NavState_8cpp</filename>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>D_R_R</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>a47c72c8c8033ac067a70a39882232620</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_R_t</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>a8b86d97c87c595548655639e38f05d6c</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_R_v</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>af24d2a594d2a71cc868be63b097517a6</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_R</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>aba0e03b2dd44d4ffe264beac5f5b5369</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_t</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>a3616767b248dc8bd965987eb4dcdb919</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_v</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>a1eda4206a8d6b20278b0ed5952708bfd</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_R</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>a5dbb22c4c75167f0a22dc7cbdd4d22cb</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_t</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>ad54359136b9cf16db3ff60f732d425d1</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_v</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>a3395229ce0059a08893ffbf8e3c08e65</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIE</name>
      <anchorfile>NavState_8cpp.html</anchorfile>
      <anchor>a2fb4d125f7e3e13eaa7ace6702df3e6f</anchor>
      <arglist>(R, t, v, x)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3ada80618c2c9d6057a0eabfa0ad89a9</anchor>
      <arglist>(ostream &amp;os, const NavState &amp;state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NavState.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>NavState_8h</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <class kind="class">gtsam::NavState</class>
    <class kind="struct">gtsam::traits&lt; NavState &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Vector3</type>
      <name>Velocity3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6ba0a40d5dd8936f4ca53f7bb3ef53b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>ndmetis_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ndmetis_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NDPrintInfo</name>
      <anchorfile>ndmetis_8c.html</anchorfile>
      <anchor>aef57dff33874ea99e9584665424dbf22</anchor>
      <arglist>(params_t *params, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NDReportResults</name>
      <anchorfile>ndmetis_8c.html</anchorfile>
      <anchor>ae474b9ac69c59e61afcdd45e4c2913f0</anchor>
      <arglist>(params_t *params, graph_t *graph, idx_t *perm, idx_t *iperm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NearestNeighbor.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>NearestNeighbor_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::NearestNeighbor</class>
    <namespace>GeographicLib</namespace>
    <namespace>std</namespace>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a737df319ce79fda0ba311bb8d437ad85</anchor>
      <arglist>(GeographicLib::NearestNeighbor&lt; dist_t, pos_t, distfun_t &gt; &amp;a, GeographicLib::NearestNeighbor&lt; dist_t, pos_t, distfun_t &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NestByValue.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>NestByValue_8h</filename>
    <class kind="class">Eigen::NestByValue</class>
    <class kind="struct">Eigen::internal::traits&lt; NestByValue&lt; ExpressionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>NestedDissection-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/</path>
    <filename>NestedDissection-inl_8h</filename>
    <includes id="FindSeparator-inl_8h" name="FindSeparator-inl.h" local="yes" imported="no">partition/FindSeparator-inl.h</includes>
    <includes id="NestedDissection_8h" name="NestedDissection.h" local="yes" imported="no">NestedDissection.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::partition</namespace>
  </compound>
  <compound kind="file">
    <name>NestedDissection.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/</path>
    <filename>NestedDissection_8h</filename>
    <class kind="class">gtsam::partition::NestedDissection</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::partition</namespace>
  </compound>
  <compound kind="file">
    <name>nesting_ops.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>nesting__ops_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ENABLE_TEMPORARY_TRACKING</name>
      <anchorfile>nesting__ops_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_nesting_ops_1</name>
      <anchorfile>nesting__ops_8cpp.html</anchorfile>
      <anchor>ae632284ed31d019b21b67cd2f078b560</anchor>
      <arglist>(const MatrixType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_nesting_ops_2</name>
      <anchorfile>nesting__ops_8cpp.html</anchorfile>
      <anchor>a71cbc6fbce720c3b70305f9bead325e5</anchor>
      <arglist>(const MatrixType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_nesting_ops</name>
      <anchorfile>nesting__ops_8cpp.html</anchorfile>
      <anchor>ae594929c3f22045e7f645e695eda3088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_n_times</name>
      <anchorfile>nesting__ops_8cpp.html</anchorfile>
      <anchor>a19a3530c3cdafc05e3c8873595ff216d</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verify_eval_type</name>
      <anchorfile>nesting__ops_8cpp.html</anchorfile>
      <anchor>a31379f994519486140d8be6d50dccee7</anchor>
      <arglist>(const XprType &amp;, const ReferenceType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NETGeographicLib.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>NETGeographicLib_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Config_8h" name="Config.h" local="yes" imported="no">GeographicLib/Config.h</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="yes" imported="no">GeographicLib/Utility.hpp</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>NETGeographicLib.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/doc/</path>
    <filename>NETGeographicLib_8dox</filename>
  </compound>
  <compound kind="file">
    <name>NETGeographicLib.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>NETGeographicLib_8h</filename>
    <class kind="class">NETGeographicLib::Constants</class>
    <class kind="class">NETGeographicLib::GeographicErr</class>
    <class kind="class">NETGeographicLib::Constants::GRS80</class>
    <class kind="class">NETGeographicLib::StringConvert</class>
    <class kind="class">NETGeographicLib::Utility</class>
    <class kind="class">NETGeographicLib::VersionInfo</class>
    <class kind="class">NETGeographicLib::Constants::WGS72</class>
    <class kind="class">NETGeographicLib::Constants::WGS84</class>
    <namespace>NETGeographicLib</namespace>
    <member kind="enumeration">
      <type></type>
      <name>captype</name>
      <anchorfile>namespaceNETGeographicLib.html</anchorfile>
      <anchor>a4571aac43701b7ddc20f3755a91257eb</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebabf43779849e04fb7c3d09c47583857a4">CAP_NONE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba638cb37776105330b8097273f4c97ebd">CAP_C1</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebaeddd3a06cffac14068e2bd20852c122b">CAP_C1p</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba08ff96df3ffa2bff016c09ca62f02166">CAP_C2</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebadbebd4c634e82b527bafee18d4b8620c">CAP_C3</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba1ac5d808188b573f7cfd9329bf344953">CAP_C4</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba002286a877f431e690fbd3e5942a0e85">CAP_ALL</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebaaf9e2cbd84b2e8b48809568350a22b1b">CAP_MASK</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba1417edf826a776369f046da7951f7158">OUT_ALL</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebadce1f7a435d488b1ebbe18e33e683048">OUT_MASK</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Mask</name>
      <anchorfile>namespaceNETGeographicLib.html</anchorfile>
      <anchor>ad661c02375d1bec3904060e50bbb3664</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664aa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ad8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ab06c2037eb7a58030a42212c8244d477">DISTANCE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ad41c54837a0df42655a4a0531107798e">DISTANCE_IN</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ad697b29671e503342f5e3942fb3b0047">REDUCEDLENGTH</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a665d2daee98837b494c67e2e91891e40">GEODESICSCALE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a639aaa22a784d5e5cb03a522267e79c4">AREA</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a05e93de448199aa9d0ed0c6158d03472">LONG_UNROLL</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
  </compound>
  <compound kind="file">
    <name>NewExpressionType.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>NewExpressionType_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>NoAlias.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>NoAlias_8h</filename>
    <class kind="class">Eigen::NoAlias</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>NoiseModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>NoiseModel_8cpp</filename>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::noiseModel</namespace>
    <namespace>gtsam::noiseModel::internal</namespace>
    <member kind="function">
      <type>boost::optional&lt; size_t &gt;</type>
      <name>check_if_constraint</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a66b72b4c1d8bdd0dc7c81bc0e4ec049f</anchor>
      <arglist>(VECTOR a, const Vector &amp;invsigmas, size_t m)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Vector &gt;</type>
      <name>checkIfDiagonal</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a7f6b62c6a8e0786927ed20f90f78d1f3</anchor>
      <arglist>(const Matrix M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fix</name>
      <anchorfile>namespacegtsam_1_1noiseModel_1_1internal.html</anchorfile>
      <anchor>a552ca3310eecd5b700666f8043ef451d</anchor>
      <arglist>(const Vector &amp;sigmas, Vector &amp;precisions, Vector &amp;invsigmas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAb</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a1f4ed5c76c431f9f287f712ecdcc5deb</anchor>
      <arglist>(MATRIX &amp;Ab, int j, const Vector &amp;a, const Vector &amp;rd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NoiseModel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>NoiseModel_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="LossFunctions_8h" name="LossFunctions.h" local="no" imported="no">gtsam/linear/LossFunctions.h</includes>
    <class kind="class">gtsam::noiseModel::Base</class>
    <class kind="class">gtsam::noiseModel::Constrained</class>
    <class kind="class">gtsam::noiseModel::Diagonal</class>
    <class kind="class">gtsam::noiseModel::Gaussian</class>
    <class kind="class">gtsam::noiseModel::Isotropic</class>
    <class kind="class">gtsam::noiseModel::Robust</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Constrained &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Diagonal &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Gaussian &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Isotropic &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Unit &gt;</class>
    <class kind="class">gtsam::noiseModel::Unit</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::noiseModel</namespace>
    <member kind="typedef">
      <type>noiseModel::Constrained::shared_ptr</type>
      <name>SharedConstrained</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac62861a84dc6597e73a4d01cfbb36974</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>SharedDiagonal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a413190e269d694931cd6c69fafa7985a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Gaussian::shared_ptr</type>
      <name>SharedGaussian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a78bc6f977e83dce647b2c006ea3dca5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Isotropic::shared_ptr</type>
      <name>SharedIsotropic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ca200c72f4453bdc0fa3341bd9ca6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Base::shared_ptr</type>
      <name>SharedNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab6e5a4884342656e0837ef07008ec03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Vector &gt;</type>
      <name>checkIfDiagonal</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a7f6b62c6a8e0786927ed20f90f78d1f3</anchor>
      <arglist>(const Matrix M)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>noiseModel.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/</path>
    <filename>noiseModel_8py</filename>
    <namespace>gtsam::noiseModel</namespace>
  </compound>
  <compound kind="file">
    <name>nomalloc.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>nomalloc_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RUNTIME_NO_MALLOC</name>
      <anchorfile>nomalloc_8cpp.html</anchorfile>
      <anchor>a90bf84d3e5deeec00de77460ca485842</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STACK_ALLOCATION_LIMIT</name>
      <anchorfile>nomalloc_8cpp.html</anchorfile>
      <anchor>aa69893f50bcb8cec4064f6bc1017497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ctms_decompositions</name>
      <anchorfile>nomalloc_8cpp.html</anchorfile>
      <anchor>ac6a1cc3b954c50458ab44676411eece1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nomalloc</name>
      <anchorfile>nomalloc_8cpp.html</anchorfile>
      <anchor>a80ccb5e4e8c949c862677db2f7ab7361</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_nomalloc</name>
      <anchorfile>nomalloc_8cpp.html</anchorfile>
      <anchor>a2fee97fb8086b52d925f394bf7b71458</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_reference</name>
      <anchorfile>nomalloc_8cpp.html</anchorfile>
      <anchor>ab9c1c1b2c7120fa70dfb33c473c03ce7</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_zerosized</name>
      <anchorfile>nomalloc_8cpp.html</anchorfile>
      <anchor>a1fad9be2f01f9742f07322211e90d3a6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonBlockingThreadPool.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>NonBlockingThreadPool_8h</filename>
    <class kind="class">Eigen::NonBlockingThreadPoolTempl</class>
    <class kind="struct">Eigen::NonBlockingThreadPoolTempl::PerThread</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>NonBlockingThreadPoolTempl&lt; StlThreadEnvironment &gt;</type>
      <name>NonBlockingThreadPool</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a06bd9615171145b351e5978bcad50de3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearClusterTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>NonlinearClusterTree_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="ClusterTree_8h" name="ClusterTree.h" local="no" imported="no">gtsam/inference/ClusterTree.h</includes>
    <class kind="struct">gtsam::NonlinearClusterTree::NonlinearCluster</class>
    <class kind="class">gtsam::NonlinearClusterTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>NonlinearConjugateGradientOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearConjugateGradientOptimizer_8cpp</filename>
    <includes id="NonlinearConjugateGradientOptimizer_8h" name="NonlinearConjugateGradientOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearConjugateGradientOptimizer.h</includes>
    <includes id="NonlinearOptimizerState_8h" name="NonlinearOptimizerState.h" local="no" imported="no">gtsam/nonlinear/internal/NonlinearOptimizerState.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>gradientInPlace</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a815e93c2dc5255de812df73ce9be63f5</anchor>
      <arglist>(const NonlinearFactorGraph &amp;nfg, const Values &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearConjugateGradientOptimizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearConjugateGradientOptimizer_8h</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <class kind="class">gtsam::NonlinearConjugateGradientOptimizer</class>
    <class kind="class">gtsam::NonlinearConjugateGradientOptimizer::System</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>double</type>
      <name>lineSearch</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0ceb9e5a5e864b96c529db67f55a873b</anchor>
      <arglist>(const S &amp;system, const V currentValues, const W &amp;gradient)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; V, int &gt;</type>
      <name>nonlinearConjugateGradient</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab113d562c7adc22b450c056b8155f3c</anchor>
      <arglist>(const S &amp;system, const V &amp;initial, const NonlinearOptimizerParams &amp;params, const bool singleIteration, const bool gradientDescent=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearEquality.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearEquality_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <class kind="class">gtsam::NonlinearEquality</class>
    <class kind="class">gtsam::NonlinearEquality1</class>
    <class kind="class">gtsam::NonlinearEquality2</class>
    <class kind="struct">gtsam::traits&lt; NonlinearEquality1&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; NonlinearEquality2&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; NonlinearEquality&lt; VALUE &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>nonlinearExceptions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinearExceptions_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="class">gtsam::MarginalizeNonleafException</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>NonlinearFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearFactor_8cpp</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af6158ee4511913d6e49e90afe4938cdd</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, size_t m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearFactor_8h</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <class kind="class">gtsam::NoiseModelFactor</class>
    <class kind="class">gtsam::NoiseModelFactor1</class>
    <class kind="class">gtsam::NoiseModelFactor2</class>
    <class kind="class">gtsam::NoiseModelFactor3</class>
    <class kind="class">gtsam::NoiseModelFactor4</class>
    <class kind="class">gtsam::NoiseModelFactor5</class>
    <class kind="class">gtsam::NoiseModelFactor6</class>
    <class kind="class">gtsam::NonlinearFactor</class>
    <class kind="struct">gtsam::traits&lt; NonlinearFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>NonlinearFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearFactorGraph_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="linearExceptions_8h" name="linearExceptions.h" local="no" imported="no">gtsam/linear/linearExceptions.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static Scatter</type>
      <name>scatterFromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8261517a441381b691bc3485334fbc60</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scatter</type>
      <name>scatterFromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7033a0c0323c46d2e2be15fd3d3d012a</anchor>
      <arglist>(const Values &amp;values, const Ordering &amp;ordering)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearFactorGraph_8h</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <class kind="class">gtsam::Expression</class>
    <class kind="class">gtsam::ExpressionFactor</class>
    <class kind="struct">gtsam::GraphvizFormatting</class>
    <class kind="class">gtsam::NonlinearFactorGraph</class>
    <class kind="struct">gtsam::traits&lt; NonlinearFactorGraph &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>NonlinearISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearISAM_8cpp</filename>
    <includes id="NonlinearISAM_8h" name="NonlinearISAM.h" local="no" imported="no">gtsam/nonlinear/NonlinearISAM.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>NonlinearISAM.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearISAM_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussianISAM_8h" name="GaussianISAM.h" local="no" imported="no">gtsam/linear/GaussianISAM.h</includes>
    <class kind="class">gtsam::NonlinearISAM</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>NonLinearOptimization.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>NonLinearOptimization_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="DisableStupidWarnings_8h" name="DisableStupidWarnings.h" local="no" imported="no">Eigen/src/Core/util/DisableStupidWarnings.h</includes>
    <class kind="struct">Bennett5_functor</class>
    <class kind="struct">BoxBOD_functor</class>
    <class kind="struct">chwirut2_functor</class>
    <class kind="struct">eckerle4_functor</class>
    <class kind="struct">Functor</class>
    <class kind="struct">hahn1_functor</class>
    <class kind="struct">hybrd_functor</class>
    <class kind="struct">hybrj_functor</class>
    <class kind="struct">lanczos1_functor</class>
    <class kind="struct">lmder_functor</class>
    <class kind="struct">lmdif_functor</class>
    <class kind="struct">lmstr_functor</class>
    <class kind="struct">MGH09_functor</class>
    <class kind="struct">MGH10_functor</class>
    <class kind="struct">MGH17_functor</class>
    <class kind="struct">misra1a_functor</class>
    <class kind="struct">misra1d_functor</class>
    <class kind="struct">rat42_functor</class>
    <class kind="struct">rat43_functor</class>
    <class kind="struct">thurber_functor</class>
    <member kind="define">
      <type>#define</type>
      <name>LM_EVAL_COUNT_TOL</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a42952419c599cd9384aea50c39d0e7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fcn_chkder</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a5e52b664210ca18de67aca198a820869</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec, MatrixXd &amp;fjac, int iflag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_NonLinearOptimization</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a82697273022ac522a2ed2441e2399d0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testChkder</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>aab547093e734e12279952045fc6c799b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHybrd</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a84dea49c8fc41c66a52f9ba0515d52d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHybrd1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>aed6fd78caa7f75a8a0f08f413caf6f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHybrj</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a2442028847f36404bae7f8fd8c41cefa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHybrj1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a212567a6c807ceda0ab2c2d95de15dd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmder</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a5582ec2061086c55cca75abd2d3b8579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmder1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a1f92f3760e753d99687fa774d284d05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmdif</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a45e369e946fefe0584611e7d2d8a7909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmdif1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>aaea8c9a09509892cbd661af94017aa31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmstr</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a38dae5d5a095b5fc168d5c0df66a994c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmstr1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a6ff3b1648a24bf60d0799118a4cc8f2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistBennett5</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a6b5a766f7807dda36102888b9e613fb5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistBoxBOD</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a58daf200c329d1f89d0a08c272f57053</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistChwirut2</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>ad3ba43fe79634825535fafc75ad70b10</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistEckerle4</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a0a6034e4b119114d0371f3a174b63bd6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistHahn1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a741e41d6c3c8d2d0faf5f516b698e142</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistLanczos1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>afcbf61c359178d07241e327902cd1b92</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH09</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>ae464d952ae3638feabc5c218e4e3abdd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH10</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a4fdadc32817e492bdadf430a61072a61</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH17</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>ae73bf26c085014d83d575807ed3550d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMisra1a</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>abf2bceb1d184c648ee75c393830d690a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMisra1d</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>ac4a52df0db3af9b14dc51cc9efe60a5a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistRat42</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>abf4b269f3acc3dd8ea1d423cdec2c27e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistRat43</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a670ed4aa2b289e3686d0b080a57bb3a7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistThurber</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a8ab5c766b24d60c93dbeb3b4c4dc6203</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearOptimizer_8cpp</filename>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <includes id="NonlinearOptimizerState_8h" name="NonlinearOptimizerState.h" local="no" imported="no">gtsam/nonlinear/internal/NonlinearOptimizerState.h</includes>
    <includes id="GaussianEliminationTree_8h" name="GaussianEliminationTree.h" local="no" imported="no">gtsam/linear/GaussianEliminationTree.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="SubgraphSolver_8h" name="SubgraphSolver.h" local="no" imported="no">gtsam/linear/SubgraphSolver.h</includes>
    <includes id="PCGSolver_8h" name="PCGSolver.h" local="no" imported="no">gtsam/linear/PCGSolver.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>bool</type>
      <name>checkConvergence</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae6ab0d7255e00dbc10af4ccfb5014495</anchor>
      <arglist>(double relativeErrorTreshold, double absoluteErrorTreshold, double errorThreshold, double currentError, double newError, NonlinearOptimizerParams::Verbosity verbosity)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>checkConvergence</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5f253c087f2bec9017b8be85040367aa</anchor>
      <arglist>(const NonlinearOptimizerParams &amp;params, double currentError, double newError)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearOptimizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearOptimizer_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="NonlinearOptimizerParams_8h" name="NonlinearOptimizerParams.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizerParams.h</includes>
    <class kind="class">gtsam::NonlinearOptimizer</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>checkConvergence</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae6ab0d7255e00dbc10af4ccfb5014495</anchor>
      <arglist>(double relativeErrorTreshold, double absoluteErrorTreshold, double errorThreshold, double currentError, double newError, NonlinearOptimizerParams::Verbosity verbosity)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>checkConvergence</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5f253c087f2bec9017b8be85040367aa</anchor>
      <arglist>(const NonlinearOptimizerParams &amp;params, double currentError, double newError)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearOptimizerParams.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearOptimizerParams_8cpp</filename>
    <includes id="NonlinearOptimizerParams_8h" name="NonlinearOptimizerParams.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizerParams.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>NonlinearOptimizerParams.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearOptimizerParams_8h</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="SubgraphSolver_8h" name="SubgraphSolver.h" local="no" imported="no">gtsam/linear/SubgraphSolver.h</includes>
    <class kind="class">gtsam::NonlinearOptimizerParams</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>NonlinearOptimizerParams</type>
      <name>SuccessiveLinearizationParams</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4579016a744c3d7adf227ea58623df7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearOptimizerState.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/internal/</path>
    <filename>NonlinearOptimizerState_8h</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <class kind="struct">gtsam::internal::NonlinearOptimizerState</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
  </compound>
  <compound kind="file">
    <name>NonMPL2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>NonMPL2_8h</filename>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/NormalGravity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2NormalGravity_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="NormalGravity_8hpp" name="NormalGravity.hpp" local="yes" imported="no">GeographicLib/NormalGravity.hpp</includes>
    <includes id="NormalGravity_8h" name="NormalGravity.h" local="yes" imported="no">NormalGravity.h</includes>
    <includes id="Geocentric_8h" name="Geocentric.h" local="yes" imported="no">Geocentric.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2NormalGravity_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/NormalGravity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2NormalGravity_8cpp</filename>
    <includes id="NormalGravity_8hpp" name="NormalGravity.hpp" local="no" imported="no">GeographicLib/NormalGravity.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>NormalGravity.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>NormalGravity_8h</filename>
    <class kind="class">NETGeographicLib::NormalGravity</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>NormalGravity.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>NormalGravity_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <class kind="class">GeographicLib::NormalGravity</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>nullary.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>nullary_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_extremity_accuracy</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>a9b1204daef9f9c3b549d91c4df461d46</anchor>
      <arglist>(const VectorType &amp;v, const typename VectorType::Scalar &amp;low, const typename VectorType::Scalar &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsIdentity</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>a44c50210a95f743ebe6ba9208d96c79b</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_nullary</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>af7023e6048aee40451ad27b0db6af89e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixType</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>ad5ec769e0243815d37cbeed9467e0c50</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testVectorType</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>a515f60d097c3a9e978c7dc2da4c5629d</anchor>
      <arglist>(const VectorType &amp;base)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nullary_indexing.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>nullary__indexing_8cpp</filename>
    <class kind="class">indexing_functor</class>
    <member kind="function">
      <type>CwiseNullaryOp&lt; indexing_functor&lt; ArgType, RowIndexType, ColIndexType &gt;, typename indexing_functor&lt; ArgType, RowIndexType, ColIndexType &gt;::MatrixType &gt;</type>
      <name>indexing</name>
      <anchorfile>nullary__indexing_8cpp.html</anchorfile>
      <anchor>a8ec9570b5be0a29a35cd77e9191a1801</anchor>
      <arglist>(const Eigen::MatrixBase&lt; ArgType &gt; &amp;arg, const RowIndexType &amp;row_indices, const ColIndexType &amp;col_indices)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>nullary__indexing_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NullaryFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/</path>
    <filename>NullaryFunctors_8h</filename>
    <class kind="struct">Eigen::internal::functor_has_linear_access</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; linspaced_op&lt; Scalar, PacketType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_constant_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_identity_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_nullary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_nullary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_nullary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_nullary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_unary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_unary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_unary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_unary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::linspaced_op</class>
    <class kind="struct">Eigen::internal::linspaced_op</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, Packet, false &gt;</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, Packet, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_constant_op</class>
    <class kind="struct">Eigen::internal::scalar_identity_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>numericalDerivative.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>numericalDerivative_8h</filename>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="struct">gtsam::internal::FixedSizeMatrix</class>
    <class kind="class">gtsam::G_x1</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X &gt;::type</type>
      <name>numericalDerivative11</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a51e2ca23db34b647b6928ce23bb04e8a</anchor>
      <arglist>(boost::function&lt; Y(const X &amp;)&gt; h, const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X &gt;::type</type>
      <name>numericalDerivative11</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad45cc8dad99ef6a1eefd0e15887dc9ec</anchor>
      <arglist>(Y(*h)(const X &amp;), const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative21</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a458aa188b24ceca28936711baf6e4fc6</anchor>
      <arglist>(const boost::function&lt; Y(const X1 &amp;, const X2 &amp;)&gt; &amp;h, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative21</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab38d9689510396b82d59e503dd9cbe7a</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative22</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd633fcb59cceacb9f344ef724f42126</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative22</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a00d2845cb1dbc7484215c01e5c3d0261</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative31</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a59f0be1fd5b031e5443127156e5c731b</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative31</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acf660496a4e8a91a98f6b32f38df87e1</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative32</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7d60340cd40629f3b2858f85eb24cfb1</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative32</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af9645a2be839902df34062665c45d659</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative33</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aca71159fee7a7c549e76e97f36db51dd</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative33</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad47cdd04003701961e8cc60fadba1072</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative41</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4dce53e8558e0ee5dfe2f0a73036090c</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative41</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7cae436c7a3ae9d6f640750791d6209a</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative42</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aec2ecb29248f60693fc64efeaa3132ad</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative42</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af19049318ca75a3b47b8f25f4fac6031</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative43</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeddc83f26e021f926a81fcf48eabeac2</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative43</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a07939a6642d475f54d531fc6b8bfc567</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative44</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a663fabcad0a44a45a2e21f85ba8b7f78</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative44</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad0ef785d73c9b3dc25c0491ffca8ec09</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative51</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9847d870b106ed9b9f6e6f78f0b51c08</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative51</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae54be904144844cb604b0bb33a3b7f8b</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative52</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9ecf0e1da860742146b4a28d25508688</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative52</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae6c24aa28e5e7d5429534bbc3d72472f</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative53</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5ae7d926c4288a30c28354e9166f7c3b</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative53</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a569665b6b5d6a9db3064f193a14c61e2</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative54</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab691aaf6dda47b0abbd4471a757210b9</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative54</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9c3c515a51fde825ba681aa449f4d847</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X5 &gt;::type</type>
      <name>numericalDerivative55</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab9301fd77e50d151f36b4ee4300393ec</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X5 &gt;::type</type>
      <name>numericalDerivative55</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a44758e61afdc41053edabb43215586d0</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative61</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeaa5ee9c5a32b7a01878f8d6d805ceae</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative61</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a534dfacb8376584ccc99e75bd3c1ee71</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative62</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab10a02b621eb4501aa4d753a6aae2970</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative62</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af3686165684098e6499aa40b2d38f978</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative63</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae8cfe1190c7345af530d87d066869e2b</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative63</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f6af4643e3c9ba13b445fe3aaf7b6a2</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative64</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a54a3511bac0230c66257fc46ec9d133e</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative64</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6ef4428433bf559ad37fe9743dbeea0</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X5 &gt;::type</type>
      <name>numericalDerivative65</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a730fdbeacbf9998d29de7fcbf634d2bc</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X5 &gt;::type</type>
      <name>numericalDerivative65</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae163789fcaf064608ef99dc876e48896</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X6 &gt;::type</type>
      <name>numericalDerivative66</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a658b708875f7b329412b90ce080a513b</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X6 &gt;::type</type>
      <name>numericalDerivative66</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a423457c5a6e577f3865fc446b2e9d3ef</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>numericalGradient</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7104a97b496796bb2adedf9adcb7d613</anchor>
      <arglist>(boost::function&lt; double(const X &amp;)&gt; h, const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X, X &gt;::type</type>
      <name>numericalHessian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd55c782bdf2c7288eb07142e4c5372d</anchor>
      <arglist>(boost::function&lt; double(const X &amp;)&gt; f, const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X, X &gt;::type</type>
      <name>numericalHessian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab296cc80b3da037831e79f1631a5f384</anchor>
      <arglist>(double(*f)(const X &amp;), const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X1 &gt;::type</type>
      <name>numericalHessian211</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac86132a78c0cf9949b9430f2d1f013f1</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X1 &gt;::type</type>
      <name>numericalHessian211</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa579b54a075becf691efdac362f801bf</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X2 &gt;::type</type>
      <name>numericalHessian212</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a39453169d89ac9159929f90e4071fd14</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X2 &gt;::type</type>
      <name>numericalHessian212</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7830d337f22d8496ba51226fca5e3f62</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X2 &gt;::type</type>
      <name>numericalHessian222</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c158025dd0c48d8740d897706a3598a</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X2 &gt;::type</type>
      <name>numericalHessian222</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a14f81c3ab21ac52745d2d5bd0ad0dfb5</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X1 &gt;::type</type>
      <name>numericalHessian311</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad15b3f8cdf758871fb12e79824561de8</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X1 &gt;::type</type>
      <name>numericalHessian311</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abaca59ee5e4ff1b842f50651a7f93f8c</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X2 &gt;::type</type>
      <name>numericalHessian312</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2b01a8aee4768b6bb9fe0357f63b960c</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X2 &gt;::type</type>
      <name>numericalHessian312</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd7dee4cddb962ad05ccc5968d8eab58</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X3 &gt;::type</type>
      <name>numericalHessian313</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc7f4a183953605da0f9f5326c74d2a9</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X3 &gt;::type</type>
      <name>numericalHessian313</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad1141dc5b4563591e22a47bfb547e046</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X2 &gt;::type</type>
      <name>numericalHessian322</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc6388a1b959ed87298dcd5240871f4a</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X2 &gt;::type</type>
      <name>numericalHessian322</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8fa02e4b448cec619fc0876a8d830412</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X3 &gt;::type</type>
      <name>numericalHessian323</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abcd0b72f555587f59cb637eff1466133</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X3 &gt;::type</type>
      <name>numericalHessian323</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6465508f848be069f6e2bb27a67493f4</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X3, X3 &gt;::type</type>
      <name>numericalHessian333</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>addbcb8df69b1d29c61dbd78be2b8fd2d</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X3, X3 &gt;::type</type>
      <name>numericalHessian333</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a02d8f8b1e258537d426339669f2facc5</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NumericalDiff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>NumericalDiff_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Functor</class>
    <class kind="struct">my_functor</class>
    <member kind="function">
      <type>void</type>
      <name>test_central</name>
      <anchorfile>NumericalDiff_8cpp.html</anchorfile>
      <anchor>a315e0db735f492ca634c96d92292d166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_forward</name>
      <anchorfile>NumericalDiff_8cpp.html</anchorfile>
      <anchor>a06c4f842a39038bad7c486147622980c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_NumericalDiff</name>
      <anchorfile>NumericalDiff_8cpp.html</anchorfile>
      <anchor>adecd9d7c4903792f18202d104646312d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NumericalDiff.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NumericalDiff/</path>
    <filename>NumericalDiff_8h</filename>
    <class kind="class">Eigen::NumericalDiff</class>
    <namespace>Eigen</namespace>
    <member kind="enumeration">
      <type></type>
      <name>NumericalDiffMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Forward</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299adda3be5cc043ad680e57c5a6f7bcf61600a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Central</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299adda05ac9086790c74291fd585c1b1c747ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>numext.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>numext_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_abs</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>af21a53802176563713220ce729145bfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_numext</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>a0128b11485855d23889cca6ca6ab2bf6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>numpy.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>numpy_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <includes id="complex_8h" name="complex.h" local="yes" imported="no">complex.h</includes>
    <class kind="class">array</class>
    <class kind="struct">array_info</class>
    <class kind="struct">array_info&lt; char[N]&gt;</class>
    <class kind="struct">array_info&lt; std::array&lt; char, N &gt; &gt;</class>
    <class kind="struct">array_info&lt; std::array&lt; T, N &gt; &gt;</class>
    <class kind="struct">array_info&lt; T[N]&gt;</class>
    <class kind="struct">array_info_scalar</class>
    <class kind="class">array_t</class>
    <class kind="class">common_iterator</class>
    <class kind="struct">compare_buffer_info&lt; T, detail::enable_if_t&lt; detail::is_pod_struct&lt; T &gt;::value &gt; &gt;</class>
    <class kind="class">dtype</class>
    <class kind="struct">field_descriptor</class>
    <class kind="struct">format_descriptor&lt; char[N]&gt;</class>
    <class kind="struct">format_descriptor&lt; std::array&lt; char, N &gt; &gt;</class>
    <class kind="struct">format_descriptor&lt; T, detail::enable_if_t&lt; detail::array_info&lt; T &gt;::is_array &gt; &gt;</class>
    <class kind="struct">format_descriptor&lt; T, detail::enable_if_t&lt; detail::is_pod_struct&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">format_descriptor&lt; T, detail::enable_if_t&lt; std::is_enum&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">handle_type_name&lt; array &gt;</class>
    <class kind="struct">handle_type_name&lt; array_t&lt; T, Flags &gt; &gt;</class>
    <class kind="struct">is_complex</class>
    <class kind="struct">is_complex&lt; std::complex&lt; T &gt; &gt;</class>
    <class kind="struct">is_std_array</class>
    <class kind="struct">is_std_array&lt; std::array&lt; T, N &gt; &gt;</class>
    <class kind="class">multi_array_iterator</class>
    <class kind="struct">npy_api</class>
    <class kind="struct">npy_format_descriptor</class>
    <class kind="struct">npy_format_descriptor</class>
    <class kind="struct">npy_format_descriptor&lt; char[N]&gt;</class>
    <class kind="struct">npy_format_descriptor&lt; std::array&lt; char, N &gt; &gt;</class>
    <class kind="struct">npy_format_descriptor&lt; T, enable_if_t&lt; array_info&lt; T &gt;::is_array &gt; &gt;</class>
    <class kind="struct">npy_format_descriptor&lt; T, enable_if_t&lt; satisfies_any_of&lt; T, std::is_arithmetic, is_complex &gt;::value &gt; &gt;</class>
    <class kind="struct">npy_format_descriptor&lt; T, enable_if_t&lt; std::is_enum&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">npy_format_descriptor_name</class>
    <class kind="struct">npy_format_descriptor_name&lt; T, enable_if_t&lt; is_complex&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">npy_format_descriptor_name&lt; T, enable_if_t&lt; std::is_floating_point&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">npy_format_descriptor_name&lt; T, enable_if_t&lt; std::is_integral&lt; T &gt;::value &gt; &gt;</class>
    <class kind="struct">numpy_internals</class>
    <class kind="struct">numpy_type_info</class>
    <class kind="struct">array_t::private_ctor</class>
    <class kind="struct">npy_api::PyArray_Dims</class>
    <class kind="struct">PyArray_Proxy</class>
    <class kind="struct">PyArrayDescr_Proxy</class>
    <class kind="struct">pyobject_caster&lt; array_t&lt; T, ExtraFlags &gt; &gt;</class>
    <class kind="struct">PyVoidScalarObject_Proxy</class>
    <class kind="struct">same_size</class>
    <class kind="struct">type_caster&lt; unchecked_mutable_reference&lt; T, Dim &gt; &gt;</class>
    <class kind="struct">type_caster&lt; unchecked_reference&lt; T, Dim &gt; &gt;</class>
    <class kind="class">unchecked_mutable_reference</class>
    <class kind="class">unchecked_reference</class>
    <class kind="struct">vectorize_arg</class>
    <class kind="struct">vectorize_helper</class>
    <member kind="define">
      <type>#define</type>
      <name>DECL_NPY_API</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a768c8088df09e01900e24dc5456ab5a8</anchor>
      <arglist>(Func)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_DECL_CHAR_FMT</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a5d648509b51165aa56ed64b224aecb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EVAL</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a47afd6544b9955cd00aa43f10538dbcb</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EVAL0</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a9a3ded47231a64627addf93122841eed</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EVAL1</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a2c2557648cbdc9de751b6127b463a475</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EVAL2</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a09a3f8ee6675c666b602b03fe38d073b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EVAL3</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a0ff3ffdb58263125972a650d39bed8c4</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EVAL4</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a2d1251a48706873cc318dca2fc1e175e</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_FIELD_DESCRIPTOR</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>aed753b33fb143320a3eb66bd0554ca66</anchor>
      <arglist>(T, Field)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_FIELD_DESCRIPTOR_EX</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>aa52d99114d699c78373a120bbacdb04b</anchor>
      <arglist>(T, Field, Name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP2_LIST</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a210ad8bd2ed78857a5d798e31bf28930</anchor>
      <arglist>(f, t,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP2_LIST0</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a7e41d47d3df8c7a7a110553dcfd02f91</anchor>
      <arglist>(f, t, x1, x2, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP2_LIST1</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a3a2806d1bf9fb5ad1fcd3e70e9721cde</anchor>
      <arglist>(f, t, x1, x2, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP2_LIST_NEXT</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a150736d783cc092e21d3cdfa0d665991</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP2_LIST_NEXT1</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ae82b526b3faa9fb789a32a5eef7ad330</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_COMMA</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ab0dfb33f84961be99d9f9a0cfdaf7e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_END</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a8b5223c102e58706ef0627349f519a99</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_GET_END</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a9a3b5c5764c0f71cbcee0222b4bdd552</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_LIST</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a77fc031e547eb68a976b04c2878d171e</anchor>
      <arglist>(f, t,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_LIST0</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a252b823a9cd742afe937bad210f7e1a9</anchor>
      <arglist>(f, t, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_LIST1</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a9c57ba8f5d6e432d74f28dd3776499b4</anchor>
      <arglist>(f, t, x, peek,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_LIST_NEXT</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ad235bc1be441e4e6b367b5632db2713c</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_LIST_NEXT1</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ad8993f90eb6daaa72406d12ad857f4f5</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_NEXT</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a2e11701c1004255d98d80746fec418a9</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_NEXT0</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a999ada17df55e2c39ae98fb6331b4e38</anchor>
      <arglist>(test, next,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_NEXT1</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a00173dc66d819e18792e13a350453f13</anchor>
      <arglist>(test, next)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MAP_OUT</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a0122b293b55c71589ed040982f80b2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_NUMPY_DTYPE</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ae503a026e8bf3b93877cfcd3a18a38fa</anchor>
      <arglist>(Type,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_NUMPY_DTYPE_EX</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a552474514be342d6b440268c22684898</anchor>
      <arglist>(Type,...)</arglist>
    </member>
    <member kind="typedef">
      <type>typename std::add_pointer&lt; T &gt;::type</type>
      <name>array_iterator</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>aa8e835bf89781c639f61beadbcc6ddc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>all_of&lt; std::is_standard_layout&lt; T &gt;, std::is_trivially_copyable&lt; T &gt;, satisfies_none_of&lt; T, std::is_reference, std::is_array, is_std_array, std::is_arithmetic, is_complex, std::is_enum &gt; &gt;</type>
      <name>is_pod_struct</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ae000b26e650bc54d99e9a22109b58515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename array_info&lt; T &gt;::type</type>
      <name>remove_all_extents_t</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ae5bc0adffcf46cf5f762a9d39d38a113</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>broadcast_trivial</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ac1b3b4d99bd978f5528dac7966978dd1</anchor>
      <arglist></arglist>
      <enumvalue file="numpy_8h.html" anchor="ac1b3b4d99bd978f5528dac7966978dd1afdc3dd34f1eba5038fce1e7cd8ad2a50">non_trivial</enumvalue>
      <enumvalue file="numpy_8h.html" anchor="ac1b3b4d99bd978f5528dac7966978dd1afaf7a4de81cc9f66f70a7927181a705d">c_trivial</enumvalue>
      <enumvalue file="numpy_8h.html" anchor="ac1b3b4d99bd978f5528dac7966978dd1aca83eef092559c5a8675600843fe62ae">f_trivial</enumvalue>
    </member>
    <member kind="function">
      <type>array_iterator&lt; T &gt;</type>
      <name>array_begin</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>acff90e1e06b40bb555d94403aabe65c1</anchor>
      <arglist>(const buffer_info &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PyArrayDescr_Proxy *</type>
      <name>array_descriptor_proxy</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a27be8a3849950e5162b13b52766ee468</anchor>
      <arglist>(PyObject *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const PyArrayDescr_Proxy *</type>
      <name>array_descriptor_proxy</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>acf32e812a691fa1e6bda15fc237c9b2e</anchor>
      <arglist>(const PyObject *ptr)</arglist>
    </member>
    <member kind="function">
      <type>array_iterator&lt; T &gt;</type>
      <name>array_end</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a3a91291cfd72b03e96f148e92c2ac43d</anchor>
      <arglist>(const buffer_info &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>PyArray_Proxy *</type>
      <name>array_proxy</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a404cf8fd7666b55003219004312f32d0</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const PyArray_Proxy *</type>
      <name>array_proxy</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a1b6e24554c398995e75bcbe7fb3cb9f9</anchor>
      <arglist>(const void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>broadcast_trivial</type>
      <name>broadcast</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>aadc46b015f7eb43abea72a5f8eb3628d</anchor>
      <arglist>(const std::array&lt; buffer_info, N &gt; &amp;buffers, ssize_t &amp;ndim, std::vector&lt; ssize_t &gt; &amp;shape)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>byte_offset_unsafe</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a88808dea5d74c6a9e518156db973c84b</anchor>
      <arglist>(const Strides &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>byte_offset_unsafe</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a518951964647d35a292e3a4c9960359b</anchor>
      <arglist>(const Strides &amp;strides, ssize_t i, Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_flags</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>acd70e5309413f3ecdb7ef051d6f8e894</anchor>
      <arglist>(const void *ptr, int flag)</arglist>
    </member>
    <member kind="function">
      <type>numpy_internals &amp;</type>
      <name>get_numpy_internals</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ad597a71e334f8f78133751c6a8485ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>load_numpy_internals</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ac533ffb15ed7e8bef7c1a136fd6ca0fb</anchor>
      <arglist>(numpy_internals *&amp;ptr)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>platform_lookup</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ade6fd2280f97879c2a4fc1e777b87a4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>platform_lookup</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a04a9afd7e8304258887443d68d26ef1e</anchor>
      <arglist>(int I, Ints...Is)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>register_structured_dtype</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ac12f1d199dfab9ba6b61ab85408b6994</anchor>
      <arglist>(any_container&lt; field_descriptor &gt; fields, const std::type_info &amp;tinfo, ssize_t itemsize, bool(*direct_converter)(PyObject *, void *&amp;))</arglist>
    </member>
    <member kind="function">
      <type>detail::vectorize_helper&lt; Return(*)(Args...), Return, Args... &gt;</type>
      <name>vectorize</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a3c06ea68d67d479169d7d8c4ed51f4f2</anchor>
      <arglist>(Return(*f)(Args...))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>vectorize</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a9f0eb74671efae204d8941597ba77c6c</anchor>
      <arglist>(Func &amp;&amp;f) -&gt; decltype(detail::vectorize_extractor(std::forward&lt; Func &gt;(f),(detail::function_signature_t&lt; Func &gt; *) nullptr))</arglist>
    </member>
    <member kind="function">
      <type>Helper</type>
      <name>vectorize</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>ab86c990fb54f37ab45efbdf05507abc0</anchor>
      <arglist>(Return(Class::*f)(Args...))</arglist>
    </member>
    <member kind="function">
      <type>vectorize_helper&lt; Func, Return, Args... &gt;</type>
      <name>vectorize_extractor</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>acb53327d7f4096234b948f3f6055b09b</anchor>
      <arglist>(const Func &amp;f, Return(*)(Args...))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NumTraits.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>NumTraits_8h</filename>
    <class kind="struct">Eigen::internal::default_digits10_impl</class>
    <class kind="struct">Eigen::internal::default_digits10_impl&lt; T, false, false &gt;</class>
    <class kind="struct">Eigen::internal::default_digits10_impl&lt; T, false, true &gt;</class>
    <class kind="struct">Eigen::GenericNumTraits</class>
    <class kind="class">Eigen::NumTraits</class>
    <class kind="struct">Eigen::NumTraits&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; double &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; float &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; long double &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; std::complex&lt; _Real &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; std::string &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; void &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>object.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>object_8h</filename>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <class kind="class">Object</class>
    <class kind="class">ref</class>
    <class kind="class">ref_tag</class>
  </compound>
  <compound kind="file">
    <name>doc/Code/OdometryExample.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>doc_2Code_2OdometryExample_8cpp</filename>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>aaed20395b009238a7bca141e5c132910</anchor>
      <arglist>(BetweenFactor&lt; Pose2 &gt;(1, 2, odometry, odometryNoise))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>a3982913548c83c2ff7b491a547bc1e3b</anchor>
      <arglist>(BetweenFactor&lt; Pose2 &gt;(2, 3, odometry, odometryNoise))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>addPrior</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>a2ecfd25af64c7d9f1eb6aee5d016b035</anchor>
      <arglist>(1, priorMean, priorNoise)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>odometry</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>a7982e10c8fea92c2bdaa104d13e2a5c0</anchor>
      <arglist>(2.0, 0.0, 0.0)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>priorMean</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>abb62e20f1365cb07de2cda27c673d687</anchor>
      <arglist>(0.0, 0.0, 0.0)</arglist>
    </member>
    <member kind="variable">
      <type>NonlinearFactorGraph</type>
      <name>graph</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>ab4b3aa61aece4a3abdade8847aeb04fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>odometryNoise</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>a065b7f46b19a9adbe50dd2f307273c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>priorNoise</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>a8a1dbed777983edda14309a72f805cc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/OdometryExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>examples_2OdometryExample_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2OdometryExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OdometryExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>OdometryExample_8py</filename>
    <namespace>gtsam::examples::OdometryExample</namespace>
    <member kind="variable">
      <type></type>
      <name>fig</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a3bc7485617a109f011484d92468ce0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>aecb2423ef5c0819103d6e1e200ee23eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a21c4be737c80d94b91bf7fac866ca76f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marginals</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a1a088c7eb2239810e6c7bd0c9752d500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odometry</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>ad91c735c0883367c8e73558eef6aa301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ODOMETRY_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a13cf9dda2a23185766a70d8d2a3f610a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a4ca8943331bea6e0dae6b38f2902781b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a3e58f3b90c8dc8319ac2dab4f68e9a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>abec1efc732eb0bae5d75624044aed2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorMean</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a8d4477c1e8403a57aeb4edb2ea88ec13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a063d932530f77f9afde88a58690c2ebb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OdometryMarginals.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>OdometryMarginals_8cpp</filename>
    <member kind="function">
      <type>Marginals</type>
      <name>marginals</name>
      <anchorfile>OdometryMarginals_8cpp.html</anchorfile>
      <anchor>ac5dcdb23c1ff359d8b48eb50ab857a08</anchor>
      <arglist>(graph, result)</arglist>
    </member>
    <member kind="function">
      <type>cout</type>
      <name>precision</name>
      <anchorfile>OdometryMarginals_8cpp.html</anchorfile>
      <anchor>a9342116bfa1b410583ec4e7122c0493b</anchor>
      <arglist>(2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OdometryOptimize.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>OdometryOptimize_8cpp</filename>
    <member kind="function">
      <type>initial</type>
      <name>insert</name>
      <anchorfile>OdometryOptimize_8cpp.html</anchorfile>
      <anchor>ae70b6161406a4f323540658c240240e4</anchor>
      <arglist>(1, Pose2(0.5, 0.0, 0.2))</arglist>
    </member>
    <member kind="function">
      <type>initial</type>
      <name>insert</name>
      <anchorfile>OdometryOptimize_8cpp.html</anchorfile>
      <anchor>adf806cc5a0ee530121927ef939e29c2f</anchor>
      <arglist>(2, Pose2(2.3, 0.1,-0.2))</arglist>
    </member>
    <member kind="function">
      <type>initial</type>
      <name>insert</name>
      <anchorfile>OdometryOptimize_8cpp.html</anchorfile>
      <anchor>a54e357815d3bcf5a314ff47974ec8c80</anchor>
      <arglist>(3, Pose2(4.1, 0.1, 0.1))</arglist>
    </member>
    <member kind="variable">
      <type>Values</type>
      <name>initial</name>
      <anchorfile>OdometryOptimize_8cpp.html</anchorfile>
      <anchor>abc30656e912ac3a4c28d4a6d12bac3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Values</type>
      <name>result</name>
      <anchorfile>OdometryOptimize_8cpp.html</anchorfile>
      <anchor>a26d367badedd91f6a33c6cb9b42ab128</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ometis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>ometis_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>METIS_NodeND</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>a8304f0dd6d180587f73b0b70de3b01b7</anchor>
      <arglist>(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *options, idx_t *perm, idx_t *iperm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNestedDissection</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>af853e9d8bbb2188f871fac436e631ed1</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *order, idx_t lastvtx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNestedDissectionCC</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>a3ef15d1ffff55a81b8486bee09239073</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *order, idx_t lastvtx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNodeBisectionL1</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>aeeaa7f4ed9878ae2f7faff0e2402fd87</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNodeBisectionL2</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>ac3a0eaeefa34a3865a0be5bb70bd958f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNodeBisectionMultiple</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>a59c8030c5429e219a8535c2a11cef724</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MMDOrder</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>acafb70c0e49cde8105dc62f6c34dfa6c</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *order, idx_t lastvtx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SplitGraphOrder</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>a2554253b42e739ac3bb63e676741e1cd</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, graph_t **r_lgraph, graph_t **r_rgraph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t **</type>
      <name>SplitGraphOrderCC</name>
      <anchorfile>ometis_8c.html</anchorfile>
      <anchor>a52a083cfb474124f22728e79cfba695f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t ncmps, idx_t *cptr, idx_t *cind)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>omp.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>omp_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
  </compound>
  <compound kind="file">
    <name>openglsupport.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>openglsupport_8cpp</filename>
    <includes id="main_8h" name="main.h" local="no" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_MATRIX</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>a051d5fb68eaa9d976a69c362bfa65b26</anchor>
      <arglist>(CODE, REF)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_UNIFORM</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>aa70e0c161d48b03aa10e2d4e1a42c153</anchor>
      <arglist>(SUFFIX, NAME, TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_UNIFORMi</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>ad1e3f648f023eefd0562b3fcf3b38ebf</anchor>
      <arglist>(NAME, TYPE)</arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>createShader</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>ae5b9976017c053fce7610cdda0eb8e56</anchor>
      <arglist>(const char *vtx, const char *frg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printInfoLog</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>a8380262952dc5b609249ba59bf16d033</anchor>
      <arglist>(GLuint objectID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_openglsupport</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>ad1b3d039088c04b22817ca7c0b5d5f8e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>operators.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>operators_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <class kind="struct">op_</class>
    <class kind="struct">op_impl</class>
    <class kind="struct">self_t</class>
    <class kind="struct">undefined_t</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BINARY_OPERATOR</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>ae0ae1ae0678152d452b6ceaaa2fc8c1d</anchor>
      <arglist>(id, rid, op, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INPLACE_OPERATOR</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>a9a0c6e2407d7ea49f4cfc61acf48db59</anchor>
      <arglist>(id, op, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_UNARY_OPERATOR</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>acc5a7d37ef285c22f7b3ca856a3646d9</anchor>
      <arglist>(id, op, expr)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>op_id</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_add</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5aa40d59d8106d114d0613277ddff6b8f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_sub</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a6691d35e7609fddad5a3a8bb084ed2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_mul</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a191257fb19e99c6933d20d16671b22bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_div</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a7fb3fe984442359dcfdc3bea9f2c9a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_mod</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a7740a4205743660e6b9061cc291ecc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_divmod</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5ae986486005ec6935119028103b924424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_pow</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a51109ae18aefc3ee07e879efd559eed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_lshift</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a33fd5048c57885779a2e76faa8b141e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_rshift</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a4b2021b414ba3f28e8c3ec9b4857f058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_and</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5aaa40d345480c83536e8de605817047ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_xor</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5aa9308d7f3eb6241245d3c480f22a44c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_or</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5ac756feb5828ea77c0eff49283bcce294</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_neg</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5afb44dcdf65eb726cc449f800a9dd0357</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_pos</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a2b65f1ce0c0f4c8cdea0056f5bc14b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_abs</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a84837b88ee35ff4458712d77df9f7435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_invert</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a5f31087ef075bb41d1cf450b0b8ef8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_int</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a183516bfdb9d8b2233fad9720babdbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_long</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a3c581ec9164f304e45761b8099f35b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_float</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a3d0171822b01becf05fe0d4e729ccd66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_str</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a36077a1417b36a5af1571011429277e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_cmp</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5af8e1ca58a77009b81bd9655f49241612</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_gt</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a097cbe215e3f033299a2251c2ac86aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_ge</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5ad11a42a504180c51233bb18f4a2cdecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_lt</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a202548d8abb029da83901625c7f84418</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_le</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a134e7349f8bf33cae3d9e94e809eaf19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_eq</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a4e69ea2ca0c85fcabed38bb02a11b8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_ne</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a9a82b065d0a64ef21a526ef2102b89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_iadd</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a39d1a4e014990f2c1c543357883aeb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_isub</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a3da3a0948a3cee481e19f1b202bf0b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_imul</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a54d8bc8f4055376a41a9e4f271bb00dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_idiv</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5af6dcacc56d410161d4762b3faec0f86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_imod</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5af9a88476974ea810ca3722b9c5f3a85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_ilshift</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a06abab4047191a086ed15142217b9e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_irshift</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a846588e0464293c236a7f50b0b5f2254</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_iand</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5aea0b949fc5a86e83e6803cc19972162b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_ixor</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5abf390ddec4993f5cda621e1a05238020</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_ior</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a4f3288dc88ca60cbed284ec9096e016a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_complex</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a7d10257a47bd259cb9784ce3ce017176</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_bool</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5ae2684694d169f6b6eec20fd337c61a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_nonzero</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a1b0a4e9d558a3d0ff80df037ffd279ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_repr</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a041fddc9e42570e7489ed6d3adb4617f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_truediv</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5aa21ce58522ea31bafa84e76d61fb38fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_itruediv</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a507e1d31969587b804617dd8a14eeba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_hash</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af7a0dcf3b52966a31277a5e8e18bacb5a81adc2eb6d7a4b8fa5fad865800dc31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>op_type</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>ae1bc65aa25538fc2163cdc822a45a71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_l</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>ae1bc65aa25538fc2163cdc822a45a71da05531cc41979d9d0a7139125a946d5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_r</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>ae1bc65aa25538fc2163cdc822a45a71da3e546121633055dadc0454b3f841c6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>op_u</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>ae1bc65aa25538fc2163cdc822a45a71da86d7a24f271e8b3f4af2ae90d71a0b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>self_t</type>
      <name>__self</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>afc6cfb37dee95cc34e8f7cc2ac54483c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const self_t</type>
      <name>self</name>
      <anchorfile>operators_8h.html</anchorfile>
      <anchor>af4dd1b150253900ea502952376f42a42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OptionalJacobian.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>OptionalJacobian_8h</filename>
    <class kind="struct">gtsam::MakeJacobian</class>
    <class kind="struct">gtsam::MakeOptionalJacobian</class>
    <class kind="class">gtsam::OptionalJacobian</class>
    <class kind="class">gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::traits</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>options.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>options_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>CheckParams</name>
      <anchorfile>options_8c.html</anchorfile>
      <anchor>a279ffe27d8412909f9117b5ca4721dce</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeCtrl</name>
      <anchorfile>options_8c.html</anchorfile>
      <anchor>ab44b3384fa925eae532b7bcc825159d7</anchor>
      <arglist>(ctrl_t **r_ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintCtrl</name>
      <anchorfile>options_8c.html</anchorfile>
      <anchor>a2c75ede1a41b19cb3705b998aba3200b</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Setup2WayBalMultipliers</name>
      <anchorfile>options_8c.html</anchorfile>
      <anchor>ab7bde9f22de07a798b97f1f8e83768b1</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *tpwgts)</arglist>
    </member>
    <member kind="function">
      <type>ctrl_t *</type>
      <name>SetupCtrl</name>
      <anchorfile>options_8c.html</anchorfile>
      <anchor>a1420c4ffbe28e4c3349678037adcb918</anchor>
      <arglist>(moptype_et optype, idx_t *options, idx_t ncon, idx_t nparts, real_t *tpwgts, real_t *ubvec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupKWayBalMultipliers</name>
      <anchorfile>options_8c.html</anchorfile>
      <anchor>a3444d1d3ffb5ca450a1affaeb6d71b61</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>options.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>options_8h</filename>
    <includes id="wrap_2pybind11_2include_2pybind11_2detail_2common_8h" name="wrap/pybind11/include/pybind11/detail/common.h" local="yes" imported="no">detail/common.h</includes>
    <class kind="class">options</class>
    <class kind="struct">options::state</class>
  </compound>
  <compound kind="file">
    <name>Ordering.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Ordering_8cpp</filename>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="ccolamd_8h" name="ccolamd.h" local="no" imported="no">gtsam/3rdparty/CCOLAMD/Include/ccolamd.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>3rdparty/Eigen/Eigen/src/OrderingMethods/Ordering.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/OrderingMethods/</path>
    <filename>3rdparty_2Eigen_2Eigen_2src_2OrderingMethods_2Ordering_8h</filename>
    <includes id="Eigen__Colamd_8h" name="Eigen_Colamd.h" local="yes" imported="no">Eigen_Colamd.h</includes>
    <class kind="class">Eigen::AMDOrdering</class>
    <class kind="struct">Eigen::internal::colamd_col</class>
    <class kind="struct">Eigen::internal::Colamd_Row</class>
    <class kind="class">Eigen::COLAMDOrdering</class>
    <class kind="class">Eigen::NaturalOrdering</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>clear_mark</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2397a2b6b34993d579363f353db4c5b6</anchor>
      <arglist>(IndexType n_row, Colamd_Row&lt; IndexType &gt; Row[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>colamd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa26bc864c06e981b7b7a9802e18e649e</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, IndexType *A, IndexType *p, double knobs[COLAMD_KNOBS], IndexType stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_c</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba19caf9fa9d16a9eb32da224ffae2d2</anchor>
      <arglist>(IndexType n_col)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_r</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61271e07dc62bed8e3f0f9558ae4c785</anchor>
      <arglist>(IndexType n_row)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_recommended</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a182742cb4291838dfc4cd1e5b2b95c65</anchor>
      <arglist>(IndexType nnz, IndexType n_row, IndexType n_col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>colamd_set_defaults</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c1414080c7bdc52b9e914d99efb992c</anchor>
      <arglist>(double knobs[COLAMD_KNOBS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detect_super_cols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ff7a641b7f4c2c5d45cfa9b4bf8a7c6</anchor>
      <arglist>(colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], IndexType row_start, IndexType row_length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>find_ordering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ef482f261d353db06b159ee9376b95f</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], IndexType n_col2, IndexType max_deg, IndexType pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>garbage_collection</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61bf7ed63a6577f1f532236f36b82e84</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType *pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>init_rows_cols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef725cb957ec9d4bc2d75e82e1b9088b</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; col[], IndexType A[], IndexType p[], IndexType stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_scoring</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af41beb4d1e7b2b0d8b77a8113f6815c4</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], double knobs[COLAMD_KNOBS], IndexType *p_n_row2, IndexType *p_n_col2, IndexType *p_max_deg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>order_children</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46f54f4aa169e7c54b6f40e3c4b33d1e</anchor>
      <arglist>(IndexType n_col, colamd_col&lt; IndexType &gt; Col[], IndexType p[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ordering_helper_at_plus_a</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79d9939f88f7239eba14ff0f98d8a75d</anchor>
      <arglist>(const MatrixType &amp;A, MatrixType &amp;symmat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inference/Ordering.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>inference_2Ordering_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <includes id="MetisIndex_8h" name="MetisIndex.h" local="no" imported="no">gtsam/inference/MetisIndex.h</includes>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.h</includes>
    <class kind="class">gtsam::Ordering</class>
    <class kind="struct">gtsam::traits&lt; Ordering &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>OrientedPlane3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>OrientedPlane3_8cpp</filename>
    <includes id="OrientedPlane3_8h" name="OrientedPlane3.h" local="no" imported="no">gtsam/geometry/OrientedPlane3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>OrientedPlane3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>OrientedPlane3_8h</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <class kind="class">gtsam::OrientedPlane3</class>
    <class kind="struct">gtsam::traits&lt; const OrientedPlane3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; OrientedPlane3 &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>OrientedPlane3Factor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>OrientedPlane3Factor_8cpp</filename>
    <includes id="OrientedPlane3Factor_8h" name="OrientedPlane3Factor.h" local="yes" imported="no">OrientedPlane3Factor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>OrientedPlane3Factor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>OrientedPlane3Factor_8h</filename>
    <includes id="OrientedPlane3_8h" name="OrientedPlane3.h" local="no" imported="no">gtsam/geometry/OrientedPlane3.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::OrientedPlane3DirectionPrior</class>
    <class kind="class">gtsam::OrientedPlane3Factor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>OrthoMethods.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>OrthoMethods_8h</filename>
    <class kind="struct">Eigen::internal::cross3_impl</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector&lt; Derived, 3 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/OSGB.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2OSGB_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="OSGB_8hpp" name="OSGB.hpp" local="yes" imported="no">GeographicLib/OSGB.hpp</includes>
    <includes id="OSGB_8h" name="OSGB.h" local="yes" imported="no">OSGB.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/OSGB.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2OSGB_8cpp</filename>
    <includes id="OSGB_8hpp" name="OSGB.hpp" local="no" imported="no">GeographicLib/OSGB.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>OSGB.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>OSGB_8h</filename>
    <class kind="class">NETGeographicLib::OSGB</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>OSGB.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>OSGB_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="TransverseMercator_8hpp" name="TransverseMercator.hpp" local="no" imported="no">GeographicLib/TransverseMercator.hpp</includes>
    <class kind="class">GeographicLib::OSGB</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>doc/Overview.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>doc_2Overview_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>unsupported/doc/Overview.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/</path>
    <filename>unsupported_2doc_2Overview_8dox</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>package-info.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>package-info_8java</filename>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>PackedSelfadjointProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>PackedSelfadjointProduct_8h</filename>
    <class kind="struct">internal::selfadjoint_packed_rank1_update</class>
    <class kind="struct">internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SELFADJOINT_PACKED_PRODUCT_H</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a1a192561beb9043a5bc66d09a09f995a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PackedTriangularMatrixVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>PackedTriangularMatrixVector_8h</filename>
    <class kind="struct">internal::packed_triangular_matrix_vector_product</class>
    <class kind="struct">internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor &gt;</class>
    <class kind="struct">internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor &gt;</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PACKED_TRIANGULAR_MATRIX_VECTOR_H</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a84f516f71fceb199ee2f067bc7a74d2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PackedTriangularSolverVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>PackedTriangularSolverVector_8h</filename>
    <class kind="struct">internal::packed_triangular_solve_vector</class>
    <class kind="struct">internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</class>
    <class kind="struct">internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</class>
    <class kind="struct">internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PACKED_TRIANGULAR_SOLVER_VECTOR_H</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a8177b4256591b4f2b67b9986eca4c897</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>packetmath.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>packetmath_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">packet_helper</class>
    <class kind="struct">packet_helper&lt; false, Packet &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE1</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>af74be116dc31f72f11236b4437745d28</anchor>
      <arglist>(REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE1_IF</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a308e6651a5ec5598e1cb8a7065168e5a</anchor>
      <arglist>(COND, REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE2_IF</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a88b80165bccc7292befd59bd449d55cb</anchor>
      <arglist>(COND, REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REF_ADD</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a81aced1a826c365b275ea184bd08eec4</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REF_DIV</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ac96cadfeaafb91ac58eee32a0f165aa0</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REF_MUL</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ae2dcdceb3d977518e40afd980c26cbce</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REF_SUB</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a6bfb4ad249e9523c450c987820fb37a3</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areApprox</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ade96f58f6108572ff84a7c590bd09181</anchor>
      <arglist>(const Scalar *a, const Scalar *b, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areApproxAbs</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a1daa20549b72f88a89dfa89830bdc210</anchor>
      <arglist>(const Scalar *a, const Scalar *b, int size, const typename NumTraits&lt; Scalar &gt;::Real &amp;refvalue)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE bool</type>
      <name>isApproxAbs</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a0ce31a4524b11b96adc1a987a32c585f</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b, const typename NumTraits&lt; Scalar &gt;::Real &amp;refvalue)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>negate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1bec96e3d32b240e7f4dda924e44743f</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a517110e4796d1bac787500a5b23f9bbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_complex</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>acd6d8af5c1c378fe7c31d18d1eb38b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_notcomplex</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a2e7812b6bea12cb346cb983e87679233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_real</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a7c0ce4bbe63ec2b07141fdd2dccde27e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_scatter_gather</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ac345426edaec47d76c8d5f52bc5b1f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_conj_helper</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ac9e1440c41862e2ff5a9b86a1d2631bd</anchor>
      <arglist>(Scalar *data1, Scalar *data2, Scalar *ref, Scalar *pval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_packetmath</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a43e3c22d695551e0e3da70b69ce93742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>g_vectorize_sse</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ac8ffb40b06a527641b588f9fefe637e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AltiVec/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/</path>
    <filename>AltiVec_2PacketMath_8h</filename>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_ALIGNED_PTR</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a500fe3c43980e6c7dc5c8c22fbb6281c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4f</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a181a5afa7c0df0901001cb1348c9a3c1</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>ac0f6308d1c3c0f4ed6b9ba3e845b7157</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a0f48c518e762640a6064167fe5b40949</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet2l</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a2b6243221a745a8490a9c0ed953778ff</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>aa8bf4245a28ece6f5c5ef11b8a0caa07</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>abecee815522b68a750e619f4cf635286</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a36426dcd60c8a41f43ead903d4935c9c</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_MASK_ALIGNMENT</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a2f8f9c22c64a423ff251b67ff4c25f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DST_CHAN</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a7f85720dc12243026a123c7e98d811a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DST_CTRL</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a3979203d401ea4e810ebf5430258cfa2</anchor>
      <arglist>(size, count, stride)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a2d1b45cf53ccec3f00c693c9740a34e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_SINGLE_INSTRUCTION_MADD</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a958e62a55f74a3ad89990843cda02d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PPC_PREFETCH</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a22cd85c945019917664377052d20a160</anchor>
      <arglist>(ADDR)</arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned char</type>
      <name>Packet16uc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22bb01662d3cbba84ee9c2fb0f409e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector __bool int</type>
      <name>Packet4bi</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f9e47f41b5dca8c3b9c5224f6c5dd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector float</type>
      <name>Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e4841a659d4211ca894a9bb5941b2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector int</type>
      <name>Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15b322d4aaec9d28a70090d166201c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned int</type>
      <name>Packet4ui</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dd433b4095d1c0cdbedc6c8dd8cfaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector short int</type>
      <name>Packet8i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa879fe6cf659798475589cd11b883a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a942acd8105c3749df0d9806f3b21cd49</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1f75b9135dd79e03d0a502f72ebb49e</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81994039f6d6b49a107fa38d0aa4d419</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae15d296ec6c3d87526f321f5a1c5e3b1</anchor>
      <arglist>(MINUS16,-16)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac45a51190650c44fc73609b02c11336</anchor>
      <arglist>(MINUS1,-1)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99c999c893c4987a9c68b07de5732b8f</anchor>
      <arglist>(std::ostream &amp;s, const Packet16uc &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6793e02b2985406aa596927d9dfcfc14</anchor>
      <arglist>(std::ostream &amp;s, const Packet4f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0d0a3677eb761c7d67b3e233c6579fae</anchor>
      <arglist>(std::ostream &amp;s, const Packet4i &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6202cd36045cfe9df10d714518c698e</anchor>
      <arglist>(std::ostream &amp;s, const Packet4ui &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fdd6f0bbf0e65f4b7f1d47a7b9e76c0</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2f185b35a5c0ff18e39c00e0e00efc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b61c32bd045683391e8cff756fd0be2</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4i &amp;thenPacket, const Packet4i &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abaadd9aa6aafdf268f71646684340302</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4f &amp;thenPacket, const Packet4f &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb4795938f0301e168c416c4b53ea7ea</anchor>
      <arglist>(const float *a, Packet4f &amp;a0, Packet4f &amp;a1, Packet4f &amp;a2, Packet4f &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd48b2326a98fc69541aebbc7b916e40</anchor>
      <arglist>(const int *a, Packet4i &amp;a0, Packet4i &amp;a1, Packet4i &amp;a2, Packet4i &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pceil&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d844855a379b4eea125140139fe5c40</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pdiv&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adaa877d95a0fab271f252265677f2459</anchor>
      <arglist>(const Packet4i &amp;, const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a33e6980023c110d8a3e5c6ae91816</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pfloor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7320ad2f9ea3e75c263fa8839b8fd89f</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4f</type>
      <name>pgather&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5edf629e883e10447347e830b8c9f06f</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4i</type>
      <name>pgather&lt; int, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1b61241ebacb0d1436b87089571eb33</anchor>
      <arglist>(const int *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c0b08faef0da90bb6fa78856bcf726</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ddf82b3b7cd925ffb814a9baca92fe5</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ca7358422bc5068a529fb12256f17c0</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae62a34e75a1b533d4baaea4a1719bd45</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a7b21b9cb3ee5ba528785ee4eb82b4</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74b4d1fb91602aebe1ae5742e8c2d566</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac857e3cd556f2e2f05896b08cf703569</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc5aba715ef7d93e46eb55406725ff24</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28bd4ccd47c402564a0db725615a2cc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547129a430eecaa551362390df1de9e8</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a70aad7e3c4cd7cd745f1cab35632b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pround&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb781b776890304f95de04eb38334c21</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98f3ee4a4735562e01d8054546b4352d</anchor>
      <arglist>(float *to, const Packet4f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; int, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f1976274be8765e8b890106c1f0edba</anchor>
      <arglist>(int *to, const Packet4i &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2531efc4e18dcd18aa6c28ea26b5fd4c</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69543ee212c1a509337b1146984e5acc</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9341bd54c8f36e4add9c441481704c</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbdf533875143a3098fc4e9f09ffabde</anchor>
      <arglist>(PacketBlock&lt; Packet4f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbbc6edd7b5a3c83be4c59291e84595a</anchor>
      <arglist>(PacketBlock&lt; Packet4i, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX32_REV</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5472b58f28daf7bffb64d4766f54695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX32_REV2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee9e7b1613748de4d329a067ca1a0690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_DUPLICATE32_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe9858c554a31b05516737378621796c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_FORWARD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd273864677a427304f17f1b26034766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_HALF64_0_16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a83bd54b1f3a49862be435b6020a7895d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET32_WEVEN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59570e31eb260a862de43492dfcf75af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET32_WODD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfaf4d5b81a71faef61e963d56fd6e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET64_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aacbf55a238961315c5d679427ee0bb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET64_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1f320a1375ffc722e36d42c0c1b72ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42773369641657abf00cac73b5e722e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE64</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0113adb7ddfd8d26f6525f824c3e8241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_TRANSPOSE64_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>affcd16af962a7a48c38541ab90908826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_TRANSPOSE64_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f2ce9a72096f9a4432e96967d2eb340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae46bba4d714ec5a410c41d0d6747c041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_MZERO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f072c75a902b1658e85a2320097ea2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_ONE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1544b043dd54007e49420736715fd8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4i</type>
      <name>p4i_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a136cd60b9d170b2a37e8c6cfba902702</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AVX/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/</path>
    <filename>AVX_2PacketMath_8h</filename>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m256 &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m256d &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m256i &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4d &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet8f &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; double, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; float, true &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8i &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4d</name>
      <anchorfile>AVX_2PacketMath_8h.html</anchorfile>
      <anchor>afdf6af02b3f3496c0dfe725a8140c4da</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet8f</name>
      <anchorfile>AVX_2PacketMath_8h.html</anchorfile>
      <anchor>a59e092da0abce8b4d680cd83b06e3fa8</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet8f_FROM_INT</name>
      <anchorfile>AVX_2PacketMath_8h.html</anchorfile>
      <anchor>af6bc38eb487e368d31695a4e88eb81fd</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet8i</name>
      <anchorfile>AVX_2PacketMath_8h.html</anchorfile>
      <anchor>a8546a172f02f76a42d9a8339439d08c0</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>AVX_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>AVX_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m256d</type>
      <name>Packet4d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af185b3e592a4672447442f1c5339d63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m256</type>
      <name>Packet8f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3ed51cbd6587ec20b6ea58b0454b4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5186f489cb92af2ef0b0d128792c62d4</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab356ec37bf991a4d80c18f998c3849cc</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>padd&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add351895f6c430f9868527306613ba88</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>padd&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52aceed024c19abe6373e983f1cf456f</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pand&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2660f881609537339298ab45907bedd</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pand&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99285234a5a8623397e915edd13a8351</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pandnot&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1af001dafa477fce99cd00b5764bce7</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pandnot&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dcdc099c7ab246c9335f3d940ddd300</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0419f98a9afb39a824151324d0b86ba4</anchor>
      <arglist>(const Selector&lt; 8 &gt; &amp;ifPacket, const Packet8f &amp;thenPacket, const Packet8f &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad58c56d83790762a9674682f330498af</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4d &amp;thenPacket, const Packet4d &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pceil&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a056b00c84dcf391ef081de4b340384</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pceil&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ea44b7eb4f4f4c7093021b13592d8c8</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73fba9b75766833d6d5ca43fc3a07b67</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ac96581a6dd2086aba70cb09610bec4</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb8ca5b06e0427cc7c8d0bd7df10336c</anchor>
      <arglist>(const Packet8i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pdiv&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a622c3dbbbc5b3c177eee96851496756c</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pdiv&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf8d60701f303c98cf4709d383162609</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pdiv&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6906c3e9018564d1d537e7b523eada6f</anchor>
      <arglist>(const Packet8i &amp;, const Packet8i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb091f83beaed781dd66f50712cea44d</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a959b7e9370a1eacd8e495a68c170f85f</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a41eb357c07324f65138ee5fb717bac13</anchor>
      <arglist>(const Packet8i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pfloor&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aec4ef84ef25a5c26239fb9580ad196a5</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pfloor&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15ddcdd3cce26de3303133d5b75f9eb8</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4d</type>
      <name>pgather&lt; double, Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa788ca4b2e2b622821d81e9b0f707de</anchor>
      <arglist>(const double *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8f</type>
      <name>pgather&lt; float, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad3ece0545508527a7f9eb0a38fb4ec93</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a10dcda242af14e8a56d3ba1163d1d2e6</anchor>
      <arglist>(const Packet8f &amp;a, float b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c3862e87d930ec6efc2c9dd4cef3a2b</anchor>
      <arglist>(const Packet4d &amp;a, double b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a664c45bfc9e2f141d98d7ea96ca2425e</anchor>
      <arglist>(const Packet8f &amp;a, float b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1d47d94a58c112440594fc167306538c</anchor>
      <arglist>(const Packet4d &amp;a, double b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pload1&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af12588dc60a85e8132a95622e31cef8e</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pload1&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad29565e3fc4b10765b509bb0724f8c3c</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pload&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1499cbb8aef03333d5fc5c7861839bb</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pload&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e80d5c3ef829e320737b8f5367e971e</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pload&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86d3133f145dcad29a971a867d1a02a7</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>ploaddup&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e3fd467bb22af29dfb912db2e2d799e</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>ploaddup&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6d3dfb4dad5f9183f8ee49a28cb1c50d</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>ploadquad&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87ac6079d379392919a8d2916d9400ae</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>ploadu&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84f52d45928544c60749e8f83555266a</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>ploadu&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7258035635059b76010eefda134045a3</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>ploadu&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a016af1763070949f8c9e9fe2753335db</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>plset&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab09c0ba6a7b1bb4257c766f1a716af2e</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>plset&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e4f5eb512758eb36335295f73ef7a5b</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmax&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6fcd20f386e9d69cb78d4dbb38d15a93</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmax&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a190c34785e0f92dea3f8786b8330063a</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmin&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab95e2515c19afd9141f9d26ec44e1d3a</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmin&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50a454380904ca403618aed14024def4</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmul&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a889b4dcfc3caf6b69927924a3b3fbea9</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmul&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7a893db9e575de48c02f4804ad87343</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1c3650c47d06c1b68a7f32674ed5a6a</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80485a08aec923ff377c240d3b46da0e</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>por&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeed577308a3d27351a2c37dd98bfed7a</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>por&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a942b2308dde2e669adf589d745cd6d8e</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5d87e26dd9fd54cd7744c2403bba0325</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e06d9ef7d8b40fdb3e09cdd0a785929</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>predux_downto4&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7bc80dff799ad8f5e75aab2ce62a7dcf</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7bf5634fea49731b7f9602af60722d28</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98afc052d11b426571d32c6325e43e17</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74f6927abda2c407a71c52f226e13841</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c0be819d1b12a92ffa63ecb665ac58f</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50c6d264108ba868c3494589f12c838</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20e4b47b36feca8e9d7683308b23b84a</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>preduxp&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fbcd1540669c574c021ba5055088625</anchor>
      <arglist>(const Packet4d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>preduxp&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab4447f1586d6fb38a49fd152bef0f59</anchor>
      <arglist>(const Packet8f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd9b32ea1210628e6993a912fb0f301c</anchor>
      <arglist>(const double *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9c27cc4d55785e56949b95e6e6faf84</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeaf5a35f09f5a299f11c48b1c7a67ac2</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pround&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa8bc5fc719ce0a8e9e5c53909d0d4dcd</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pround&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac5dff5e387be3a0c5da2f1f5e7e306c5</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; double, Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3badf8cf37bb5aef8f1e31326ddc511</anchor>
      <arglist>(double *to, const Packet4d &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af99e078926c539a7f1125ceeef901738</anchor>
      <arglist>(float *to, const Packet8f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pset1&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a199c447b5f7d2696177268d5936c8144</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pset1&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aebd48a44632684b76d977ace529558a4</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pset1&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a229694f3bfcf92ddc911da58097002f7</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63d9077ff787720975cb4674ce682655</anchor>
      <arglist>(double *to, const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ba31b602d511fce22f1049164c053d3</anchor>
      <arglist>(float *to, const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1aa9d0ad3dcabe44be98dba71b22f7cc</anchor>
      <arglist>(int *to, const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71a6dd9408304503929ba8f15b6b01e1</anchor>
      <arglist>(double *to, const Packet4d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4070c26309269f0388e48e45dff4413a</anchor>
      <arglist>(float *to, const Packet8f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15e7c38bcae065243057801ee78ec54d</anchor>
      <arglist>(int *to, const Packet8i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07760f1b91fc3f036e4023402135fd76</anchor>
      <arglist>(double *to, const Packet4d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77438beeed7bee0659c48352a1810220</anchor>
      <arglist>(float *to, const Packet8f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac4685f2c9f93aeada51244c105111cc6</anchor>
      <arglist>(int *to, const Packet8i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>psub&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1ba7ed52219374cc34f9ac2baa0c319</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>psub&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44b023080fe2bab9277715ba0688dca0</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f731c823bbf618a1f4b979e8a9b3121</anchor>
      <arglist>(PacketBlock&lt; Packet8f, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb168f8707e46332cd80189eff5db65e</anchor>
      <arglist>(PacketBlock&lt; Packet8f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ee455373eac923f4b973987301f7b20</anchor>
      <arglist>(PacketBlock&lt; Packet4d, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pxor&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad328af2b5139666dc0076a7d14419521</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pxor&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35c8edefa0e36addeec032eb8b0d5f37</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AVX512/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/</path>
    <filename>AVX512_2PacketMath_8h</filename>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m512 &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m512d &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m512i &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet16f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet8d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16i &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8d &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>AVX512_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>AVX512_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EXTRACT_8f_FROM_16f</name>
      <anchorfile>AVX512_2PacketMath_8h.html</anchorfile>
      <anchor>adbcae30ae5187d5c814d2717c5eca0cf</anchor>
      <arglist>(INPUT, OUTPUT)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INSERT_8f_INTO_16f</name>
      <anchorfile>AVX512_2PacketMath_8h.html</anchorfile>
      <anchor>a6ae74fbc4da1fb95808e96931c609a48</anchor>
      <arglist>(OUTPUT, INPUTA, INPUTB)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PACK_OUTPUT</name>
      <anchorfile>AVX512_2PacketMath_8h.html</anchorfile>
      <anchor>ae25b3af5c061d11113a6079c0692c453</anchor>
      <arglist>(OUTPUT, INPUT, INDEX, STRIDE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PACK_OUTPUT_2</name>
      <anchorfile>AVX512_2PacketMath_8h.html</anchorfile>
      <anchor>a30c146a9d09ae1d085cd99b63efade53</anchor>
      <arglist>(OUTPUT, INPUT, INDEX, STRIDE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PACK_OUTPUT_D</name>
      <anchorfile>AVX512_2PacketMath_8h.html</anchorfile>
      <anchor>a6db0a0f1fc0d8106f41fbcd994420b37</anchor>
      <arglist>(OUTPUT, INPUT, INDEX, STRIDE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PACK_OUTPUT_SQ_D</name>
      <anchorfile>AVX512_2PacketMath_8h.html</anchorfile>
      <anchor>a92bb5ac7060db59775f2931a9eaf6bae</anchor>
      <arglist>(OUTPUT, INPUT, INDEX, STRIDE)</arglist>
    </member>
    <member kind="typedef">
      <type>__m512</type>
      <name>Packet16f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af688e4e3cd59d1ff870fd833d8471820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m512i</type>
      <name>Packet16i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f485fa9ec6c60de4cc964b6cf402b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m512d</type>
      <name>Packet8d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39f8677eebe0898f820dbf3168fc5780</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeecd774c149ce8081af6d30b70c1c4cd</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4d30005989d841426dfacf1a8734274</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>padd&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a18bf28fc3b5a83afdc62ec3dd840d2c1</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>padd&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe98586b5559ae0be8117f91527fb922</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pand&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5b2b7463f933d894768c8e01720839c</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pand&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad3683ea9beeda63a49216d8f729ec4d5</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pandnot&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a97159bd99b1f609f3311b8e548525629</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pandnot&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a005a413ac67fcec9162e22593906e1da</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a350b35010acb6f967c8b3aba19cc4328</anchor>
      <arglist>(const Selector&lt; 16 &gt; &amp;, const Packet16f &amp;, const Packet16f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a116bc730d5c91e81e096f849bd756aa6</anchor>
      <arglist>(const Selector&lt; 8 &gt; &amp;, const Packet8d &amp;, const Packet8d &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a904533c8d3af6a2efc9955b32fe0575e</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee7a888ababe7e2e104695b6e7d469a2</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a41d8d3eb1142dbc5d5ce8a3afdfb64ef</anchor>
      <arglist>(const Packet16i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pdiv&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99574d474e52b0e439a26434ca290849</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pdiv&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a993556e0ac60c0f7f7d08d574f41b8a0</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa51996fe277184be673c156b8b60f40</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4bb6f59edaa2c9b8369c8e61960963e4</anchor>
      <arglist>(const Packet16i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad2dd7f2826c3513187bc2499c954202f</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8d</type>
      <name>pgather&lt; double, Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab531c26e04e9fa158424a51e8a44b2cc</anchor>
      <arglist>(const double *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet16f</type>
      <name>pgather&lt; float, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac431adc8d4eb3054f3b4a15b3b391e8f</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pload1&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93170893c443fea5002051e343f9ffa9</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pload1&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dc41c241621125059e06cbb17b2b5b0</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pload&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9bcedac3d74942d7672f16337cc73a8a</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pload&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfcda63c40593aa27211b1b9aa04af33</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pload&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0bb5a18c4e1f622ebf6017e53920b33d</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>ploaddup&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a1f2cd5dc74a9b1449cba8358f0f6e1</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>ploaddup&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a76355ebb97e8bbccbf87b272f1ca9113</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>ploadquad&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbe320e757a049ed05d0f564bf9c6d6d</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>ploadquad&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c021ba22df2ab0ea36b6497bc18994c</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>ploadu&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4272ecbcc99acc876ea4ac438162efff</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>ploadu&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e3e401aa89591a77206e3d005aeb723</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>ploadu&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0d4a0a1c6f6dbaf6d1c251881e2da882</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>plset&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a584837fcbeb0a3a2f270d0e5641dd549</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>plset&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f38ae595019ff37781e26e8e5ab2a7f</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pmax&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a76c434287ac1f22f8b22af2c39b3449f</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmax&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8692d994952e63b1715ddf34e16e3106</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pmin&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae183dcb768aaa07ed1df5b2297975039</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmin&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af56a8ae3350ab119e541a02caba64e29</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pmul&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87244fb1620331cf859e4d7b5ce84800</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmul&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a14f3341cfe428a018c137a692020741e</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a16a393201cd10d13afa03c5ae6b03ab8</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a08ac40ab96ccff59ceb316d60236a3</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>por&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cb5b927adefae406a15ad4282d457ad</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>por&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7059b12e1632b79ad7af111f5bbac1f6</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73901a0d1d0c5b8b6f0eb4cfa83e68e0</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6da413a921f49aa16dc5734f7e95ebd2</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>predux_downto4&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1943fd708af37d50c00c60b4e96fa8b0</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>predux_downto4&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a881c33f667c9001f90151c91a9cf9021</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f594e100840510ecff9509db7639f6e</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8bdf55c06e26d3bdb9d15c84505e2c42</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad57dbb23cf8b01f9bf6775296d50ae66</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9177de25894c59a08af1911b72e84ba3</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b3a7bccf8209931f7f588c878c2406a</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aacecd61343765583cd7154eef63b871f</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>preduxp&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59c75851a19d41f2e8a417193502fb7c</anchor>
      <arglist>(const Packet16f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>preduxp&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a399f82ea79fea2221d7f16914f1a08e2</anchor>
      <arglist>(const Packet8d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd9b32ea1210628e6993a912fb0f301c</anchor>
      <arglist>(const double *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7539723d25216e31ce77b9e59c220803</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac54e2f8048a2b8bdedbe3926215a4dc2</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; double, Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab47eab2da549546b4e55a47981b0cdf5</anchor>
      <arglist>(double *to, const Packet8d &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44911dd861244d04be7e5888d20be418</anchor>
      <arglist>(float *to, const Packet16f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pset1&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a752f8ffbc42dd0f4f60ad31325ad8d8b</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pset1&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34956597a29e322dc0c92087ef76518e</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pset1&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad54ae092bed1e6a1c17d6bec21e8178c</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a694c0db7733ab3bf2a12973041b77d0d</anchor>
      <arglist>(float *to, const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa0b330bad5d02668eb18a1f3a0ea106</anchor>
      <arglist>(int *to, const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0aefb49b9b78a738d312b7fa3af5aa7</anchor>
      <arglist>(double *to, const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13403676a392cc9fd9e0ce0f859c1e1a</anchor>
      <arglist>(double *to, const Packet8d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26bc76d8e74f03a632c7c2b4a4965579</anchor>
      <arglist>(float *to, const Packet16f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64f6fc0dab8b3007b63007f2fc675d43</anchor>
      <arglist>(int *to, const Packet16i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf2cf73c5b686b7520a76735d0a69433</anchor>
      <arglist>(double *to, const Packet8d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21f13e153c7b067d3f51a5c42dd4c4ae</anchor>
      <arglist>(float *to, const Packet16f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee94c02a7af9ac096f6162d156663d7e</anchor>
      <arglist>(int *to, const Packet16i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>psub&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4a54dba1b00dea6e9dd92c1cccbb1101</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>psub&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c048616f4bb90d8d38404252af27d37</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac5b69d1f125886b8ed3fca1602bd3b4c</anchor>
      <arglist>(PacketBlock&lt; Packet16f, 16 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8033bdd3a9a207921418ac65472d4eda</anchor>
      <arglist>(PacketBlock&lt; Packet16f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c1dccc85f1b6dc6ce3fa15b4aaad827</anchor>
      <arglist>(PacketBlock&lt; Packet8d, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50bb7e86b5f6aafb1b2938ec95a73fa2</anchor>
      <arglist>(PacketBlock&lt; Packet8d, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pxor&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cac2f3583bca2b5650767e30c1df65f</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pxor&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6343c1d2791f6c9b239ee994a1784fd</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CUDA/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/</path>
    <filename>CUDA_2PacketMath_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>NEON/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/</path>
    <filename>NEON_2PacketMath_8h</filename>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int32_t &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>aa8bf4245a28ece6f5c5ef11b8a0caa07</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>abecee815522b68a750e619f4cf635286</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>a36426dcd60c8a41f43ead903d4935c9c</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_APPLE_DOUBLE_NEON_BUG</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>adb463766872cdcffc46b16d6d20b1971</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARM_PREFETCH</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>af8fccc515da625a745a3f836ea031be2</anchor>
      <arglist>(ADDR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>a2d1b45cf53ccec3f00c693c9740a34e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_SINGLE_INSTRUCTION_MADD</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>a958e62a55f74a3ad89990843cda02d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALIGN_NEON</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>abd14a862bdf1176207befb341bc1a654</anchor>
      <arglist>(Offset, Type, Command)</arglist>
    </member>
    <member kind="typedef">
      <type>float32x2_t</type>
      <name>Packet2f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6fad2033c6a65eea2b7d918a62f4c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32x2_t</type>
      <name>Packet2i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5f510152f1fc1cfa8e3c26647708c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fdd6f0bbf0e65f4b7f1d47a7b9e76c0</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2f185b35a5c0ff18e39c00e0e00efc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pdiv&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adaa877d95a0fab271f252265677f2459</anchor>
      <arglist>(const Packet4i &amp;, const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd854fc639e98a94afaf67e6e235fc6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4f</type>
      <name>pgather&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5edf629e883e10447347e830b8c9f06f</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4i</type>
      <name>pgather&lt; int32_t, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae274a0bcf835500d0dc6bda5665bdc0e</anchor>
      <arglist>(const int32_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d91e2398bb74bdc045b85fccf4e6ee6</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4d6d50f956ceffbb79f68fc11006ed4</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac0a5eb98a74f70a8127424266cd1ee13</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae62a34e75a1b533d4baaea4a1719bd45</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb3213470976ff627f38a34e3bde917b</anchor>
      <arglist>(const int32_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74b4d1fb91602aebe1ae5742e8c2d566</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac857e3cd556f2e2f05896b08cf703569</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb52d0d80d9b9232f302c3fd0598c01d</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1f8fd93c864f643ab881d410ed918122</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7df688150694c95fd630cb8cc0f087bf</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa22e643e907af7473ef949d76ce1f88e</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50a3f5dae9be6520b25ceb0f4d7782e5</anchor>
      <arglist>(const int32_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98f3ee4a4735562e01d8054546b4352d</anchor>
      <arglist>(float *to, const Packet4f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; int32_t, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe1191d383ca7e81914af262daa88556</anchor>
      <arglist>(int32_t *to, const Packet4i &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a708be23132e1f16636c4bef6aac042f5</anchor>
      <arglist>(const int32_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac0482dd42d73ee8735906cb2a4c27ee7</anchor>
      <arglist>(int32_t *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0bf4d08a4768af5335b3b1e5dfd9711</anchor>
      <arglist>(int32_t *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbdf533875143a3098fc4e9f09ffabde</anchor>
      <arglist>(PacketBlock&lt; Packet4f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbbc6edd7b5a3c83be4c59291e84595a</anchor>
      <arglist>(PacketBlock&lt; Packet4i, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SSE/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/</path>
    <filename>SSE_2PacketMath_8h</filename>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128 &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128d &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128i &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; double, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; float, true &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a0f48c518e762640a6064167fe5b40949</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>aa8bf4245a28ece6f5c5ef11b8a0caa07</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>abecee815522b68a750e619f4cf635286</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a36426dcd60c8a41f43ead903d4935c9c</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec2d_swizzle1</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a5ba6bdb2b469d927d9fa06f5d1bfa6d2</anchor>
      <arglist>(v, p, q)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4f_swizzle1</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a387a69c0be53c7bd70e93cf4a54c16b2</anchor>
      <arglist>(v, p, q, r, s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4f_swizzle2</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a1ec65d254d25d48c68fbd7fadb9cd5b3</anchor>
      <arglist>(a, b, p, q, r, s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4i_swizzle1</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>aa119a02009b26db7723ad850b7a5b17f</anchor>
      <arglist>(v, p, q, r, s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4i_swizzle2</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>af51b8f5c0d4f6a33879d35685f2cac64</anchor>
      <arglist>(a, b, p, q, r, s)</arglist>
    </member>
    <member kind="typedef">
      <type>__m128d</type>
      <name>Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a071504a8c370c69609dc68dbf8d4d9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const char *</type>
      <name>SsePrefetchPtrType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9dabe4ef2c4801b91befbeeaa795115e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5ef11ae779af69a15ceef5761329d15</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fdd6f0bbf0e65f4b7f1d47a7b9e76c0</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2f185b35a5c0ff18e39c00e0e00efc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>padd&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a130a074afefb80e3e5a21127e1fa9a2c</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pand&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f485a60994bad5dd0593292d0f89c19</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pandnot&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13e7cbe45ea9a179e16b7a8c1e2ea2dd</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b61c32bd045683391e8cff756fd0be2</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4i &amp;thenPacket, const Packet4i &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abaadd9aa6aafdf268f71646684340302</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4f &amp;thenPacket, const Packet4f &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7370a006d1d0d00be298b21a0b74b8ae</anchor>
      <arglist>(const Selector&lt; 2 &gt; &amp;ifPacket, const Packet2d &amp;thenPacket, const Packet2d &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7c05c9c964fec8b1867c3ec9cb64806</anchor>
      <arglist>(const double *a, Packet2d &amp;a0, Packet2d &amp;a1, Packet2d &amp;a2, Packet2d &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb4795938f0301e168c416c4b53ea7ea</anchor>
      <arglist>(const float *a, Packet4f &amp;a0, Packet4f &amp;a1, Packet4f &amp;a2, Packet4f &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adee7703d8adb8884bef0a76838f24ffe</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pdiv&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d9b6dd22a9568380b3b54ece5eac0f0</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4d7bfd00624245c9481aa794165acb8</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a33e6980023c110d8a3e5c6ae91816</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2d</type>
      <name>pgather&lt; double, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5638aebcd54734e0ff846c96cf56224</anchor>
      <arglist>(const double *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4f</type>
      <name>pgather&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5edf629e883e10447347e830b8c9f06f</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4i</type>
      <name>pgather&lt; int, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1b61241ebacb0d1436b87089571eb33</anchor>
      <arglist>(const int *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54bcd5d6003b5b636704436a2bdf388a</anchor>
      <arglist>(const Packet4f &amp;a, float b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a757c18cc3482e703a82957d569eaf078</anchor>
      <arglist>(const Packet2d &amp;a, double b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09a62507f084d45ac1abc6bc53d619a7</anchor>
      <arglist>(const Packet4f &amp;a, float b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68c30f158b76175b68094310be8c9a7d</anchor>
      <arglist>(const Packet2d &amp;a, double b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pload&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b7d0a2fe1cb5ad90c8a7c8b61c5671a</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c0b08faef0da90bb6fa78856bcf726</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploaddup&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422d191db7a3b5d19a59688e9138dc1c</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ddf82b3b7cd925ffb814a9baca92fe5</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploadu&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad2aa0e94b436c07af15649aa08c5b10</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ca7358422bc5068a529fb12256f17c0</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>plset&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a997a475a7aab55264d8b830068e65106</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae62a34e75a1b533d4baaea4a1719bd45</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a7b21b9cb3ee5ba528785ee4eb82b4</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmax&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeab59aec7b70a1f67d9f060b55903ceb</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmin&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb800a8a7597c7cfe1955fcb2fe87e57</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ddaaf72ad6b225759980160fdb93eb1</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac857e3cd556f2e2f05896b08cf703569</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422cda909d8bb0c3d0e871a0c94ae939</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>por&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4678ee0e598312caa5e7c62eee38b832</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09278c9f5a526f5e39c882f95238a65a</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc5aba715ef7d93e46eb55406725ff24</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57f0f7472873a0e72fb6648aff40bd1e</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28bd4ccd47c402564a0db725615a2cc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91a2407669903bcb8a10ea93751a4411</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547129a430eecaa551362390df1de9e8</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8cc535b17cd693b49e3a29d50c8a1afb</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a70aad7e3c4cd7cd745f1cab35632b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preduxp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac11481314738487cf1c84dba8c21ff8b</anchor>
      <arglist>(const Packet2d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd9b32ea1210628e6993a912fb0f301c</anchor>
      <arglist>(const double *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afec2557d181b7c67d670cf51c628c103</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; double, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89d81798ac59258f60784b5900b350cf</anchor>
      <arglist>(double *to, const Packet2d &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98f3ee4a4735562e01d8054546b4352d</anchor>
      <arglist>(float *to, const Packet4f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; int, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f1976274be8765e8b890106c1f0edba</anchor>
      <arglist>(int *to, const Packet4i &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pset1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6024368181b050eb03ef7eea98f084ea</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2531efc4e18dcd18aa6c28ea26b5fd4c</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e9d4d78a5b2fc0d065d7b7543f54f96</anchor>
      <arglist>(double *to, const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58cd7124b4d40f27f0bc96550256984c</anchor>
      <arglist>(float *to, const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a816c2c3a7c2e85df5e58fe5a794a1fc8</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69543ee212c1a509337b1146984e5acc</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3dfd013874cfa953711717da3b5b03c1</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9341bd54c8f36e4add9c441481704c</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>psub&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae29e411b8fe47ba97cda746ebf5745d9</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbdf533875143a3098fc4e9f09ffabde</anchor>
      <arglist>(PacketBlock&lt; Packet4f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbbc6edd7b5a3c83be4c59291e84595a</anchor>
      <arglist>(PacketBlock&lt; Packet4i, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5d3a9a365815a41a96998616ac72242</anchor>
      <arglist>(PacketBlock&lt; Packet2d, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>punpackp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62c23ae3be5330c3ba229b9becb68395</anchor>
      <arglist>(Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pxor&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a446e376a6b2d96f743deec927cfc934b</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ZVector/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/ZVector/</path>
    <filename>ZVector_2PacketMath_8h</filename>
    <class kind="union">Eigen::internal::Packet</class>
    <class kind="struct">Eigen::internal::Packet4f</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_ALIGNED_PTR</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a500fe3c43980e6c7dc5c8c22fbb6281c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet2d</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>aa3355743f2129da0052f53c45884b30b</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet2l</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a7fdc727e46748e5ec67de1fce78bf293</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>ac0f6308d1c3c0f4ed6b9ba3e845b7157</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a0f48c518e762640a6064167fe5b40949</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet2l</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a2b6243221a745a8490a9c0ed953778ff</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a36426dcd60c8a41f43ead903d4935c9c</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_MASK_ALIGNMENT</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a2f8f9c22c64a423ff251b67ff4c25f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a2d1b45cf53ccec3f00c693c9740a34e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_SINGLE_INSTRUCTION_MADD</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>a958e62a55f74a3ad89990843cda02d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ZVECTOR_PREFETCH</name>
      <anchorfile>ZVector_2PacketMath_8h.html</anchorfile>
      <anchor>af180c9f89f97ac3309af05b73f7174b2</anchor>
      <arglist>(ADDR)</arglist>
    </member>
    <member kind="typedef">
      <type>__vector long long</type>
      <name>Packet2l</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09f246eaec5d186fa8217682db8d3cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned long long</type>
      <name>Packet2ul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af83dae7998b670a04db19e156e4258cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58434b8e22a497651a1773bf121a8a94</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet2l</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9b1700cd14f7bbbdefdd02df6e5725eb</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet2l</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeed13b161f6780acddc2406819bcdc30</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81994039f6d6b49a107fa38d0aa4d419</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0d0a3677eb761c7d67b3e233c6579fae</anchor>
      <arglist>(std::ostream &amp;s, const Packet4i &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6202cd36045cfe9df10d714518c698e</anchor>
      <arglist>(std::ostream &amp;s, const Packet4ui &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a53b387ca1108e588740ae260f135e92a</anchor>
      <arglist>(std::ostream &amp;s, const Packet2l &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad669a8d39acb42a9263fc671a05c1928</anchor>
      <arglist>(std::ostream &amp;s, const Packet2ul &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae64e06efdf49fafd6f4c039515d32e90</anchor>
      <arglist>(std::ostream &amp;s, const Packet2d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pabs&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab42ad42cb12bb736597e52f81b1ccaf7</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2636173af6863de34e156dfbf6ed6301</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a163de947bfa2499ca30d044121d9bb0b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>padd&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a130a074afefb80e3e5a21127e1fa9a2c</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pand&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f485a60994bad5dd0593292d0f89c19</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pandnot&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13e7cbe45ea9a179e16b7a8c1e2ea2dd</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b61c32bd045683391e8cff756fd0be2</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4i &amp;thenPacket, const Packet4i &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abaadd9aa6aafdf268f71646684340302</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4f &amp;thenPacket, const Packet4f &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7370a006d1d0d00be298b21a0b74b8ae</anchor>
      <arglist>(const Selector&lt; 2 &gt; &amp;ifPacket, const Packet2d &amp;thenPacket, const Packet2d &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7c05c9c964fec8b1867c3ec9cb64806</anchor>
      <arglist>(const double *a, Packet2d &amp;a0, Packet2d &amp;a1, Packet2d &amp;a2, Packet2d &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb4795938f0301e168c416c4b53ea7ea</anchor>
      <arglist>(const float *a, Packet4f &amp;a0, Packet4f &amp;a1, Packet4f &amp;a2, Packet4f &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd48b2326a98fc69541aebbc7b916e40</anchor>
      <arglist>(const int *a, Packet4i &amp;a0, Packet4i &amp;a1, Packet4i &amp;a2, Packet4i &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pceil&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac6302e439a7df6b9bee65c75aa2be26d</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pceil&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d844855a379b4eea125140139fe5c40</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adee7703d8adb8884bef0a76838f24ffe</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pdiv&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d9b6dd22a9568380b3b54ece5eac0f0</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pdiv&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adaa877d95a0fab271f252265677f2459</anchor>
      <arglist>(const Packet4i &amp;, const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4d7bfd00624245c9481aa794165acb8</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a33e6980023c110d8a3e5c6ae91816</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pfloor&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afcef5b81d59c0cde536eac077cc8e581</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pfloor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7320ad2f9ea3e75c263fa8839b8fd89f</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2d</type>
      <name>pgather&lt; double, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5638aebcd54734e0ff846c96cf56224</anchor>
      <arglist>(const double *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4f</type>
      <name>pgather&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5edf629e883e10447347e830b8c9f06f</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4i</type>
      <name>pgather&lt; int, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1b61241ebacb0d1436b87089571eb33</anchor>
      <arglist>(const int *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pload&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b7d0a2fe1cb5ad90c8a7c8b61c5671a</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c0b08faef0da90bb6fa78856bcf726</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploaddup&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422d191db7a3b5d19a59688e9138dc1c</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ddf82b3b7cd925ffb814a9baca92fe5</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploadu&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad2aa0e94b436c07af15649aa08c5b10</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ca7358422bc5068a529fb12256f17c0</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>plset&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a997a475a7aab55264d8b830068e65106</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae62a34e75a1b533d4baaea4a1719bd45</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a7b21b9cb3ee5ba528785ee4eb82b4</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74b4d1fb91602aebe1ae5742e8c2d566</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abdf0ea7e126fdf116b7e4d9200f7a90f</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b, const Packet2d &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmax&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeab59aec7b70a1f67d9f060b55903ceb</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmin&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb800a8a7597c7cfe1955fcb2fe87e57</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ddaaf72ad6b225759980160fdb93eb1</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac857e3cd556f2e2f05896b08cf703569</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422cda909d8bb0c3d0e871a0c94ae939</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>por&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4678ee0e598312caa5e7c62eee38b832</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09278c9f5a526f5e39c882f95238a65a</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc5aba715ef7d93e46eb55406725ff24</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57f0f7472873a0e72fb6648aff40bd1e</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28bd4ccd47c402564a0db725615a2cc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91a2407669903bcb8a10ea93751a4411</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547129a430eecaa551362390df1de9e8</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8cc535b17cd693b49e3a29d50c8a1afb</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a70aad7e3c4cd7cd745f1cab35632b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preduxp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac11481314738487cf1c84dba8c21ff8b</anchor>
      <arglist>(const Packet2d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd9b32ea1210628e6993a912fb0f301c</anchor>
      <arglist>(const double *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afec2557d181b7c67d670cf51c628c103</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pround&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af045e33dd14e6fae168ee6094e461d9d</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pround&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb781b776890304f95de04eb38334c21</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; double, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89d81798ac59258f60784b5900b350cf</anchor>
      <arglist>(double *to, const Packet2d &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98f3ee4a4735562e01d8054546b4352d</anchor>
      <arglist>(float *to, const Packet4f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; int, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f1976274be8765e8b890106c1f0edba</anchor>
      <arglist>(int *to, const Packet4i &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pset1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6024368181b050eb03ef7eea98f084ea</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2531efc4e18dcd18aa6c28ea26b5fd4c</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a816c2c3a7c2e85df5e58fe5a794a1fc8</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69543ee212c1a509337b1146984e5acc</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3dfd013874cfa953711717da3b5b03c1</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9341bd54c8f36e4add9c441481704c</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>psub&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae29e411b8fe47ba97cda746ebf5745d9</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbdf533875143a3098fc4e9f09ffabde</anchor>
      <arglist>(PacketBlock&lt; Packet4f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbbc6edd7b5a3c83be4c59291e84595a</anchor>
      <arglist>(PacketBlock&lt; Packet4i, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5d3a9a365815a41a96998616ac72242</anchor>
      <arglist>(PacketBlock&lt; Packet2d, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pxor&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a446e376a6b2d96f743deec927cfc934b</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec_splat_packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a086cd55d3b92f1ad1b99cd3dc50bb7ec</anchor>
      <arglist>(const Packet4f &amp;from)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_DUPLICATE32_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe9858c554a31b05516737378621796c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_FORWARD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd273864677a427304f17f1b26034766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET32_WEVEN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59570e31eb260a862de43492dfcf75af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET32_WODD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfaf4d5b81a71faef61e963d56fd6e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET64_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aacbf55a238961315c5d679427ee0bb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET64_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1f320a1375ffc722e36d42c0c1b72ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42773369641657abf00cac73b5e722e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE64</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0113adb7ddfd8d26f6525f824c3e8241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_TRANSPOSE64_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>affcd16af962a7a48c38541ab90908826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_TRANSPOSE64_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f2ce9a72096f9a4432e96967d2eb340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2d</type>
      <name>p2d_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acdcaafb55f915dc3b09cfe46cd9a831e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2d</type>
      <name>p2d_ONE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5226896c21c4eb7607e1159ae9e8467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2d</type>
      <name>p2d_ZERO_</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9600f0cb439d4518425356866c89bcb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae46bba4d714ec5a410c41d0d6747c041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4i</type>
      <name>p4i_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a136cd60b9d170b2a37e8c6cfba902702</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PacketMathHalf.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/</path>
    <filename>PacketMathHalf_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Pair.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>Pair_8java</filename>
    <class kind="class">net::sf::geographiclib::Pair</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>Parallelizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>Parallelizer_8h</filename>
    <class kind="struct">Eigen::internal::GemmParallelInfo</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>initParallel</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a820c0e0460934cc17eb6dacbad54a9f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage_multi_threading</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e841e3c4f4914cf1e06704ec8537db3</anchor>
      <arglist>(Action action, int *v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nbThreads</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9aca97d83e21b91a04ec079360dfffeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelize_gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a7e89a0df89d06dd95f0c3dda17cf3e</anchor>
      <arglist>(const Functor &amp;func, Index rows, Index cols, Index depth, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNbThreads</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af9cd17c2fe18204239cd11c88c120b50</anchor>
      <arglist>(int v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parallelTraversalTasks.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/treeTraversal/</path>
    <filename>parallelTraversalTasks_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
  </compound>
  <compound kind="file">
    <name>ParametrizedLine.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>ParametrizedLine_8h</filename>
    <class kind="class">Eigen::ParametrizedLine</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>pardiso_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>pardiso__support_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_pardiso_support</name>
      <anchorfile>pardiso__support_8cpp.html</anchorfile>
      <anchor>ac3e224e5c9bc1d659101c93ef39066cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_pardiso_T</name>
      <anchorfile>pardiso__support_8cpp.html</anchorfile>
      <anchor>a75b580661d90e79c3c37bf803e323253</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PardisoSupport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/PardisoSupport/</path>
    <filename>PardisoSupport_8h</filename>
    <class kind="struct">Eigen::internal::pardiso_run_selector</class>
    <class kind="struct">Eigen::internal::pardiso_run_selector&lt; long long int &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLDLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::PardisoImpl</class>
    <class kind="class">Eigen::PardisoLDLT</class>
    <class kind="class">Eigen::PardisoLDLT</class>
    <class kind="class">Eigen::PardisoLLT</class>
    <class kind="class">Eigen::PardisoLLT</class>
    <class kind="class">Eigen::PardisoLU</class>
    <class kind="class">Eigen::PardisoLU</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>parmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>parmetis_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeRefine1SidedP</name>
      <anchorfile>parmetis_8c.html</anchorfile>
      <anchor>a1d2b2b5145f4556102f25c25570bb80e</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *hmarker, real_t ubfactor, idx_t npasses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeRefine2SidedP</name>
      <anchorfile>parmetis_8c.html</anchorfile>
      <anchor>a2e0b580a44dc7ec102b48ba7bf6b3797</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *hmarker, real_t ubfactor, idx_t npasses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_ComputeVertexSeparator</name>
      <anchorfile>parmetis_8c.html</anchorfile>
      <anchor>ace6bcd6bf97b8579b1deed389874ddc6</anchor>
      <arglist>(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *options, idx_t *r_sepsize, idx_t *part)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_NodeNDP</name>
      <anchorfile>parmetis_8c.html</anchorfile>
      <anchor>a6cb045354f114552086ac2f3ce8d3586</anchor>
      <arglist>(idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t npes, idx_t *options, idx_t *perm, idx_t *iperm, idx_t *sizes)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>METIS_NodeRefine</name>
      <anchorfile>parmetis_8c.html</anchorfile>
      <anchor>a7181616e1bdb4454ac4a54aab65a4fab</anchor>
      <arglist>(idx_t nvtxs, idx_t *xadj, idx_t *vwgt, idx_t *adjncy, idx_t *where, idx_t *hmarker, real_t ubfactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNestedDissectionP</name>
      <anchorfile>parmetis_8c.html</anchorfile>
      <anchor>a55cff7f4deda5d27c8736089a878964c</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *order, idx_t lastvtx, idx_t npes, idx_t cpos, idx_t *sizes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_doxygen_xml.py</name>
    <path>/tmp/ws/src/gtsam/wrap/docs/parser/</path>
    <filename>parse__doxygen__xml_8py</filename>
    <class kind="class">parse_doxygen_xml::ParseDoxygenXML</class>
    <namespace>parse_doxygen_xml</namespace>
    <member kind="function">
      <type>def</type>
      <name>generate_xml</name>
      <anchorfile>namespaceparse__doxygen__xml.html</anchorfile>
      <anchor>ac76489d8bd37e4d29753cb38641c56e5</anchor>
      <arglist>(input_path, output_path, quiet=False)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DOXYGEN_CONF</name>
      <anchorfile>namespaceparse__doxygen__xml.html</anchorfile>
      <anchor>a219331800951d09d0a9a319ef401dac4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parse_xml.py</name>
    <path>/tmp/ws/src/gtsam/wrap/docs/parser/</path>
    <filename>parse__xml_8py</filename>
    <namespace>parse_xml</namespace>
    <member kind="function">
      <type>def</type>
      <name>categorize_xml</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>ac57fce42740baaa1843a9e2fe918961c</anchor>
      <arglist>(tree)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_all_elements</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>a602732d260d9f8cb82e6d1e4e68aa679</anchor>
      <arglist>(tree, name, tag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_first_element_with_tag</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>acc68d63b564008102d7be0da5486009f</anchor>
      <arglist>(tree, tag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_method_element_text</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>a02137a0efcb942fce13672dbc70b68e3</anchor>
      <arglist>(method, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_xml</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>a2aba4d751d0db774f95ddf794f623ed5</anchor>
      <arglist>(input_path, output_path, quiet=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_doc</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>aa141d9572c0ada2da2b6d95de19daf90</anchor>
      <arglist>(file_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>abcfd84ab271cc1217291870328f1b34d</anchor>
      <arglist>(input_path, output_path, quiet=False, generate_xml_flag=True)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DOXYGEN_CONF</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>a85370661040efcaa59844bcff9aa1309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialPivLU.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/LU/</path>
    <filename>PartialPivLU_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; PartialPivLU&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename PartialPivLU&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::enable_if_ref</class>
    <class kind="struct">Eigen::internal::enable_if_ref&lt; Ref&lt; T &gt;, Derived &gt;</class>
    <class kind="struct">Eigen::internal::partial_lu_impl</class>
    <class kind="class">Eigen::PartialPivLU</class>
    <class kind="struct">Eigen::internal::traits&lt; PartialPivLU&lt; _MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>partial_lu_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6631a201f1f0e9f43f5458478d30fa63</anchor>
      <arglist>(MatrixType &amp;lu, TranspositionType &amp;row_transpositions, typename TranspositionType::StorageIndex &amp;nb_transpositions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>partialpivlu_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>partialpivlu__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>partialpivlu__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>partialpivlu__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialPivLU_LAPACKE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/LU/</path>
    <filename>PartialPivLU__LAPACKE_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_LU_PARTPIV</name>
      <anchorfile>PartialPivLU__LAPACKE_8h.html</anchorfile>
      <anchor>a9e7610ba7f2a3f92090f6621a52f38c4</anchor>
      <arglist>(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialPivLU_solve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>PartialPivLU__solve_8cpp</filename>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>PartialPivLU__solve_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>B</name>
      <anchorfile>PartialPivLU__solve_8cpp.html</anchorfile>
      <anchor>afbedcf51992e23b100a7089609621914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialPriorFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>PartialPriorFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="class">gtsam::PartialPriorFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PartialRedux_count.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>PartialRedux__count_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>PartialRedux__count_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cout&lt;&lt; &quot;Here is the matrix m:&quot;&lt;&lt; endl&lt;&lt; m&lt;&lt; endl;Matrix&lt; ptrdiff_t, 3, 1 &gt;</type>
      <name>res</name>
      <anchorfile>PartialRedux__count_8cpp.html</anchorfile>
      <anchor>acbe60897559b79afc28b79b0687b5f29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialRedux_maxCoeff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>PartialRedux__maxCoeff_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>PartialRedux__maxCoeff_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialRedux_minCoeff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>PartialRedux__minCoeff_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>PartialRedux__minCoeff_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialRedux_norm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>PartialRedux__norm_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>PartialRedux__norm_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialRedux_prod.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>PartialRedux__prod_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>PartialRedux__prod_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialRedux_squaredNorm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>PartialRedux__squaredNorm_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>PartialRedux__squaredNorm_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialRedux_sum.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>PartialRedux__sum_8cpp</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>PartialRedux__sum_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialSVDSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/contrib/</path>
    <filename>PartialSVDSolver_8h</filename>
    <includes id="SymEigsSolver_8h" name="SymEigsSolver.h" local="yes" imported="no">../SymEigsSolver.h</includes>
    <class kind="class">Spectra::PartialSVDSolver</class>
    <class kind="class">Spectra::SVDMatOp</class>
    <class kind="class">Spectra::SVDTallMatOp</class>
    <class kind="class">Spectra::SVDWideMatOp</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>PartitionWorkSpace.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/</path>
    <filename>PartitionWorkSpace_8h</filename>
    <class kind="struct">gtsam::partition::Cuts</class>
    <class kind="struct">gtsam::partition::WorkSpace</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::partition</namespace>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>PartitionTable</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>aa13d1546db57ec9b7395bd28bca6b093</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PassingByValue.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>PassingByValue_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>pastix_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>pastix__support_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS</name>
      <anchorfile>pastix__support_8cpp.html</anchorfile>
      <anchor>a41725d0189effa9e5e913d5aff85abc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_pastix_support</name>
      <anchorfile>pastix__support_8cpp.html</anchorfile>
      <anchor>acefb2a606cc5a1617ad70a4768c0cfec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_pastix_T</name>
      <anchorfile>pastix__support_8cpp.html</anchorfile>
      <anchor>a8796cda435a10970f492321d22aa481a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_pastix_T_LU</name>
      <anchorfile>pastix__support_8cpp.html</anchorfile>
      <anchor>aff3a6aaf1eda07de11932e65acb53d31</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PaStiXSupport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/PaStiXSupport/</path>
    <filename>PaStiXSupport_8h</filename>
    <class kind="struct">Eigen::internal::pastix_traits</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLDLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::PastixBase</class>
    <class kind="class">Eigen::PastixLDLT</class>
    <class kind="class">Eigen::PastixLDLT</class>
    <class kind="class">Eigen::PastixLLT</class>
    <class kind="class">Eigen::PastixLLT</class>
    <class kind="class">Eigen::PastixLU</class>
    <class kind="class">Eigen::PastixLU</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PASTIX_COMPLEX</name>
      <anchorfile>PaStiXSupport_8h.html</anchorfile>
      <anchor>a7269a1e0c49a72b2e0996575bb04f3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PASTIX_DCOMPLEX</name>
      <anchorfile>PaStiXSupport_8h.html</anchorfile>
      <anchor>a548961ffb8f7490a4817bd9f8d29805e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>c_to_fortran_numbering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b77815ecf2fc57f2aedb98843ee27ca</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4ee1ca4d2da070262fd90025e78e085</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, float *vals, int *perm, int *invp, float *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8346483bbc2fdc1060016e43455fc767</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, double *vals, int *perm, int *invp, double *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e5b1ff23fcbefa6a72093bf432dc7f3</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, std::complex&lt; float &gt; *vals, int *perm, int *invp, std::complex&lt; float &gt; *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1213cdace90c207c4b0345024f82bcb</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, std::complex&lt; double &gt; *vals, int *perm, int *invp, std::complex&lt; double &gt; *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fortran_to_c_numbering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a586e53557a05a89df27c10a7e0e90c</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PCGSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>PCGSolver_8cpp</filename>
    <includes id="PCGSolver_8h" name="PCGSolver.h" local="no" imported="no">gtsam/linear/PCGSolver.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="Preconditioner_8h" name="Preconditioner.h" local="no" imported="no">gtsam/linear/Preconditioner.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae9679b33fd002dd562f04cb15eeb66ad</anchor>
      <arglist>(const Vector &amp;v, const Ordering &amp;ordering, const map&lt; Key, size_t &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a428bc7bf810a3606f1523ddaf041a32d</anchor>
      <arglist>(const Vector &amp;v, const KeyInfo &amp;keyInfo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PCGSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>PCGSolver_8h</filename>
    <includes id="ConjugateGradientSolver_8h" name="ConjugateGradientSolver.h" local="no" imported="no">gtsam/linear/ConjugateGradientSolver.h</includes>
    <class kind="class">gtsam::GaussianFactorGraphSystem</class>
    <class kind="class">gtsam::PCGSolver</class>
    <class kind="struct">gtsam::PCGSolverParameters</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a428bc7bf810a3606f1523ddaf041a32d</anchor>
      <arglist>(const Vector &amp;v, const KeyInfo &amp;keyInfo)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0b1822ab82a2183082fd329798bd9a25</anchor>
      <arglist>(const Vector &amp;v, const Ordering &amp;ordering, const std::map&lt; Key, size_t &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0b1822ab82a2183082fd329798bd9a25</anchor>
      <arglist>(const Vector &amp;v, const Ordering &amp;ordering, const std::map&lt; Key, size_t &gt; &amp;dimensions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pdb.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>pdb_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>gk_freepdbf</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>ab49542f55191276b91d65ad61a198ab2</anchor>
      <arglist>(pdbf *p)</arglist>
    </member>
    <member kind="function">
      <type>pdbf *</type>
      <name>gk_readpdbfile</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>a297ec0561d579a1772f424fce8886d96</anchor>
      <arglist>(char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_showcorruption</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>ac07e046d84d58f44124e9b28e90d619c</anchor>
      <arglist>(pdbf *p)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>gk_threetoone</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>a6eb7d344c153ba6c0bbe608c18a4a2a1</anchor>
      <arglist>(char *res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_writealphacarbons</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>ad0eef52d1d7e2da669accced22e821a4</anchor>
      <arglist>(pdbf *p, char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_writebackbone</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>a04817c574e29493f0363ef81b41f82df</anchor>
      <arglist>(pdbf *p, char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_writecentersofmass</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>a6be4d6cf94a1dace5677865e8958b7b3</anchor>
      <arglist>(pdbf *p, char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_writefastafrompdb</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>a39b1b4f30c03454894d5218edd8296e0</anchor>
      <arglist>(pdbf *pb, char *fname)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_writefullatom</name>
      <anchorfile>pdb_8c.html</anchorfile>
      <anchor>a786192984ea62e6824ae9a2d1b902574</anchor>
      <arglist>(pdbf *p, char *fname)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pendulum.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>Pendulum_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::PendulumFactor1</class>
    <class kind="class">gtsam::PendulumFactor2</class>
    <class kind="class">gtsam::PendulumFactorPk</class>
    <class kind="class">gtsam::PendulumFactorPk1</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>permutationmatrices.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>permutationmatrices_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ENABLE_TEMPORARY_TRACKING</name>
      <anchorfile>permutationmatrices_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug890</name>
      <anchorfile>permutationmatrices_8cpp.html</anchorfile>
      <anchor>a426100f880f69af512ddf5288a4ba95d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permutationmatrices</name>
      <anchorfile>permutationmatrices_8cpp.html</anchorfile>
      <anchor>af543560fcef0b842caa503efb8d33c19</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_permutationmatrices</name>
      <anchorfile>permutationmatrices_8cpp.html</anchorfile>
      <anchor>ac770f017c8dad2f04702aeda2847ecf4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PermutationMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>PermutationMatrix_8h</filename>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, PermutationShape &gt;</class>
    <class kind="class">Eigen::InverseImpl&lt; PermutationType, PermutationStorage &gt;</class>
    <class kind="class">Eigen::Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt;</class>
    <class kind="class">Eigen::PermutationBase</class>
    <class kind="class">Eigen::PermutationMatrix</class>
    <class kind="class">Eigen::PermutationWrapper</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</class>
    <class kind="class">Eigen::TranspositionsWrapper</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PermPermProduct_t</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a837e6488b526acf05536e7ebf64245b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PermPermProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a837e6488b526acf05536e7ebf64245b4aee2f3d4b0c57d8e4d0b66950a98b0e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; MatrixDerived, PermutationDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a69ba8cc52f8bf3002015a37ec2eefbfd</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix, const PermutationBase&lt; PermutationDerived &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; PermutationDerived, MatrixDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac4eb547a642556acdd563cb0ec82a2e5</anchor>
      <arglist>(const PermutationBase&lt; PermutationDerived &gt; &amp;permutation, const MatrixBase&lt; MatrixDerived &gt; &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PinholeCamera.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>PinholeCamera_8h</filename>
    <includes id="PinholePose_8h" name="PinholePose.h" local="no" imported="no">gtsam/geometry/PinholePose.h</includes>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.h</includes>
    <class kind="class">gtsam::PinholeCamera</class>
    <class kind="struct">gtsam::Range&lt; PinholeCamera&lt; Calibration &gt;, T &gt;</class>
    <class kind="struct">gtsam::traits&lt; const PinholeCamera&lt; Calibration &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; PinholeCamera&lt; Calibration &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PinholePose.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>PinholePose_8h</filename>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <class kind="class">gtsam::PinholeBaseK</class>
    <class kind="class">gtsam::PinholePose</class>
    <class kind="struct">gtsam::traits&lt; const PinholePose&lt; CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; PinholePose&lt; CALIBRATION &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PinholeSet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>PinholeSet_8h</filename>
    <includes id="CameraSet_8h" name="CameraSet.h" local="no" imported="no">gtsam/geometry/CameraSet.h</includes>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <class kind="class">gtsam::PinholeSet</class>
    <class kind="struct">gtsam::traits&lt; const PinholeSet&lt; CAMERA &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; PinholeSet&lt; CAMERA &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Pitfalls.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>Pitfalls_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>PlainObjectBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>PlainObjectBase_8h</filename>
    <class kind="struct">Eigen::internal::check_rows_cols_for_overflow</class>
    <class kind="struct">Eigen::internal::check_rows_cols_for_overflow&lt; Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl&lt; MatrixTypeA, MatrixTypeB, true &gt;</class>
    <class kind="class">Eigen::PlainObjectBase</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedAlignedMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedConstAlignedMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedConstMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedMapType</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED</name>
      <anchorfile>PlainObjectBase_8h.html</anchorfile>
      <anchor>a30c463f386b6047311da55d64c820cb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PlanarManipulatorExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>PlanarManipulatorExample_8py</filename>
    <class kind="class">gtsam::examples::PlanarManipulatorExample::TestPose2SLAMExample</class>
    <class kind="class">gtsam::examples::PlanarManipulatorExample::ThreeLinkArm</class>
    <namespace>gtsam::examples::PlanarManipulatorExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>compose</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>a77287b683ff7a6f832e1443882157696</anchor>
      <arglist>(poses)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>delta</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>ad62a5804016e6985785bdd09026f397c</anchor>
      <arglist>(g0, g1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_example</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>aaae8170755b9c235cad685d30f2c3833</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>trajectory</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>ace13047d31f3c263efd4ed843bff3800</anchor>
      <arglist>(g0, g1, N=20)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>a8b061fda316776687897967c823ee965</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vee</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>acfc0893ec73261edd4e86a1ffbb3cf42</anchor>
      <arglist>(M)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>a0fa3adfd9d6a7d79ee8bfe6f51aa90fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q1</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>ab2494856fd2fa796ae2c6c04fd323bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q2</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>a44e23a7de3969c62b25bd8630bb693e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PlanarSLAMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>PlanarSLAMExample_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PlanarSLAMExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PlanarSLAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>PlanarSLAMExample_8py</filename>
    <namespace>gtsam::examples::PlanarSLAMExample</namespace>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>af7a8712b0c361e37089d883c7e702118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial_estimate</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a5732284338203a77ba2031e3df74ac6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L1</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a7010b98e5e58ded315571eadc9159a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L2</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a217a20a1013d591943fc3c5750a35e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marginals</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a3af914577205eff356fbdb8c1b7256b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MEASUREMENT_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a54ba532d84dd5d90c24049d36cca7e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ODOMETRY_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a08764f15392d73b2fe0cd8e5e3280cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>adeace78c8aac2d1b4c4d9b39bf4fbc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a476ab5601a15891201526f3950e8be0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a47427a00022b137bb6e5c5043aab4a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a1a0e96593e9c31ae950e386b186d4558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X1</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a1863c22d9b20caec1e8606204495735d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X2</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a540c247f0f66ba2406c015cdfcaa5a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>aa08ac03138f5fb957a8e810284249731</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planimeter.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/legacy/C/</path>
    <filename>planimeter_8c</filename>
    <includes id="geodesic_8h" name="geodesic.h" local="yes" imported="no">geodesic.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>planimeter_8c.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Planimeter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>Planimeter_8cpp</filename>
    <includes id="PolygonArea_8hpp" name="PolygonArea.hpp" local="no" imported="no">GeographicLib/PolygonArea.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <includes id="GeoCoords_8hpp" name="GeoCoords.hpp" local="no" imported="no">GeographicLib/GeoCoords.hpp</includes>
    <includes id="Ellipsoid_8hpp" name="Ellipsoid.hpp" local="no" imported="no">GeographicLib/Ellipsoid.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Planimeter_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Planimeter.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/planimeter/src/main/java/</path>
    <filename>Planimeter_8java</filename>
    <class kind="class">Planimeter</class>
  </compound>
  <compound kind="file">
    <name>plot.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>plot_8py</filename>
    <namespace>gtsam::utils::plot</namespace>
    <member kind="function">
      <type>def</type>
      <name>ellipsoid</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>acd1c92f05e10f80e2a14df3ddef681fc</anchor>
      <arglist>(rx, ry, rz, n)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_3d_points</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>ae2d16fb505b605ebfd668a2ce47344dc</anchor>
      <arglist>(fignum, values, linespec=&quot;g*&quot;, marginals=None, title=&quot;3D Points&quot;, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_covariance_ellipse_3d</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a7ffe2251a312fe5035322f068d8247b4</anchor>
      <arglist>(axes, origin, P, scale=1, n=8, alpha=0.5)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_incremental_trajectory</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a222f9e59498abe9469358b304af56550</anchor>
      <arglist>(fignum, values, start=0, scale=1, marginals=None, time_interval=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_point3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a8c861f827bc58dd9d8f1a7b913ac6e74</anchor>
      <arglist>(fignum, point, linespec, P=None, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_point3_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a10738cf716b1ff4eb8a9704b8e591ce5</anchor>
      <arglist>(axes, point, linespec, P=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_pose2</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a0c78f0be1fcb796c9191a122f08dc0fb</anchor>
      <arglist>(fignum, pose, axis_length=0.1, covariance=None, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_pose2_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>ac49385ebb86f3ae2bdd9eb599e3911c5</anchor>
      <arglist>(axes, pose, axis_length=0.1, covariance=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_pose3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a40b1b62fbbbaa193160586e60a5c1306</anchor>
      <arglist>(fignum, pose, axis_length=0.1, P=None, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_pose3_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a7b1ebf8d3c71af8ad6b58d9916dacb72</anchor>
      <arglist>(axes, pose, axis_length=0.1, P=None, scale=1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_trajectory</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a7601fd5bf0877fd02fb60270693b0b6a</anchor>
      <arglist>(fignum, values, scale=1, marginals=None, title=&quot;Plot Trajectory&quot;, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_axes_equal</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a8945d1127f89656824f311974fac1389</anchor>
      <arglist>(fignum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>pmetis_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>METIS_PartGraphRecursive</name>
      <anchorfile>pmetis_8c.html</anchorfile>
      <anchor>a25fc90fd934931239b3c98ac4bdbce76</anchor>
      <arglist>(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts, real_t *ubvec, idx_t *options, idx_t *objval, idx_t *part)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>MlevelRecursiveBisection</name>
      <anchorfile>pmetis_8c.html</anchorfile>
      <anchor>a5510f276b321a8450b2e9cc913c2f00f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t nparts, idx_t *part, real_t *tpwgts, idx_t fpart)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>MultilevelBisect</name>
      <anchorfile>pmetis_8c.html</anchorfile>
      <anchor>a33c48a23cc94ea0221fa5c7317cd0222</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *tpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SplitGraphPart</name>
      <anchorfile>pmetis_8c.html</anchorfile>
      <anchor>a49d272affb67ce57b2d20dccd7f15f53</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, graph_t **r_lgraph, graph_t **r_rgraph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Point2_8cpp</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>boost::optional&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5973516e4af8db350dbaadb98de53a2a</anchor>
      <arglist>(double R_d, double r_d, double tol)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a04244016af43048cedf8df2006ccda45</anchor>
      <arglist>(Point2 c1, Point2 c2, boost::optional&lt; Point2 &gt; fh)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1c95f09d956b27257c8f9db0e7558e96</anchor>
      <arglist>(Point2 c1, double r1, Point2 c2, double r2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8ebc3f53a1ab5077cd52a9077aaf11cf</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac9a29b666b073a048ae076d7ba4942f4</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 1, 2 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aabad3ead66b0d485959c8dd6236ee742</anchor>
      <arglist>(ostream &amp;os, const gtsam::Point2Pair &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Point2_8h</filename>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Vector2</type>
      <name>Point2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ede8384dee0353a0ce5fb54ea50c21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point2, Point2 &gt;</type>
      <name>Point2Pair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af15dec8cc8bf0a43bc649709b84cf771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Point2, Eigen::aligned_allocator&lt; Point2 &gt; &gt;</type>
      <name>Point2Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a81fc38b03aa0f34ee1ea668aa7c3ac06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5973516e4af8db350dbaadb98de53a2a</anchor>
      <arglist>(double R_d, double r_d, double tol)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a04244016af43048cedf8df2006ccda45</anchor>
      <arglist>(Point2 c1, Point2 c2, boost::optional&lt; Point2 &gt; fh)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1c95f09d956b27257c8f9db0e7558e96</anchor>
      <arglist>(Point2 c1, double r1, Point2 c2, double r2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8ebc3f53a1ab5077cd52a9077aaf11cf</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac9a29b666b073a048ae076d7ba4942f4</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 1, 2 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a63d86e99c211c6daeac2b7b4dd9d928e</anchor>
      <arglist>(double s, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7bdd689f839f08fa60edb5faa43863fd</anchor>
      <arglist>(std::ostream &amp;os, const gtsam::Point2Pair &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Point3_8cpp</filename>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Point3</type>
      <name>cross</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a546a709e65dcb3aee3f8be636591efd9</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 3, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 3, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a293234d2c39528d8daabf4e60b2a423f</anchor>
      <arglist>(const Point3 &amp;p1, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1cbb661a2720b30756365f45f9ecab40</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 1, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point3Pair</type>
      <name>means</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3efaa555b891c5eeda371c094337728e</anchor>
      <arglist>(const std::vector&lt; Point3Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a66bc8fe0c6a6cdc62a120f449a872c75</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8f18da6b3c79ffbcf7c78fdd4dc416b5</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad9ce2c32170718deb0f598460299fa45</anchor>
      <arglist>(ostream &amp;os, const gtsam::Point3Pair &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Point3_8h</filename>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="struct">gtsam::Range</class>
    <class kind="struct">gtsam::Range&lt; Point3, Point3 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Vector3</type>
      <name>Point3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aaa8ed89fd60ea4601d9de63c4811525b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point3, Point3 &gt;</type>
      <name>Point3Pair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac387ee14e9f8e8dc341a6f58330241eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>cross</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a546a709e65dcb3aee3f8be636591efd9</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 3, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 3, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a293234d2c39528d8daabf4e60b2a423f</anchor>
      <arglist>(const Point3 &amp;p1, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1cbb661a2720b30756365f45f9ecab40</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 1, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>mean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a017f1f431ae90c5fe8b3aa5e7750aec4</anchor>
      <arglist>(const CONTAINER &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>Point3Pair</type>
      <name>means</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3efaa555b891c5eeda371c094337728e</anchor>
      <arglist>(const std::vector&lt; Point3Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a66bc8fe0c6a6cdc62a120f449a872c75</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8f18da6b3c79ffbcf7c78fdd4dc416b5</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>add0a83528efc167dc69c3611a36d775d</anchor>
      <arglist>(std::ostream &amp;os, const gtsam::Point3Pair &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/PolarStereographic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2PolarStereographic_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="PolarStereographic_8hpp" name="PolarStereographic.hpp" local="yes" imported="no">GeographicLib/PolarStereographic.hpp</includes>
    <includes id="PolarStereographic_8h" name="PolarStereographic.h" local="yes" imported="no">PolarStereographic.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2PolarStereographic_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/PolarStereographic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2PolarStereographic_8cpp</filename>
    <includes id="PolarStereographic_8hpp" name="PolarStereographic.hpp" local="no" imported="no">GeographicLib/PolarStereographic.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>PolarStereographic.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>PolarStereographic_8h</filename>
    <class kind="class">NETGeographicLib::PolarStereographic</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>PolarStereographic.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>PolarStereographic_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::PolarStereographic</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/PolygonArea.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2PolygonArea_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="PolygonArea_8hpp" name="PolygonArea.hpp" local="yes" imported="no">GeographicLib/PolygonArea.hpp</includes>
    <includes id="PolygonArea_8h" name="PolygonArea.h" local="yes" imported="no">PolygonArea.h</includes>
    <includes id="Geodesic_8h" name="Geodesic.h" local="yes" imported="no">Geodesic.h</includes>
    <includes id="GeodesicExact_8h" name="GeodesicExact.h" local="yes" imported="no">GeodesicExact.h</includes>
    <includes id="Rhumb_8h" name="Rhumb.h" local="yes" imported="no">Rhumb.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2PolygonArea_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/PolygonArea.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2PolygonArea_8cpp</filename>
    <includes id="PolygonArea_8hpp" name="PolygonArea.hpp" local="no" imported="no">GeographicLib/PolygonArea.hpp</includes>
    <namespace>GeographicLib</namespace>
    <member kind="variable">
      <type>template class GEOGRAPHICLIB_EXPORT</type>
      <name>PolygonAreaT&lt; Geodesic &gt;</name>
      <anchorfile>namespaceGeographicLib.html</anchorfile>
      <anchor>a6efa97bcc849da2bd4c64c1e50ec3a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class GEOGRAPHICLIB_EXPORT</type>
      <name>PolygonAreaT&lt; GeodesicExact &gt;</name>
      <anchorfile>namespaceGeographicLib.html</anchorfile>
      <anchor>a5bc694650c33ded175db3e77d624978f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class GEOGRAPHICLIB_EXPORT</type>
      <name>PolygonAreaT&lt; Rhumb &gt;</name>
      <anchorfile>namespaceGeographicLib.html</anchorfile>
      <anchor>a0a940e42abff2e761709708b3556f220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolygonArea.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>PolygonArea_8h</filename>
    <class kind="class">NETGeographicLib::PolygonArea</class>
    <class kind="class">NETGeographicLib::PolygonAreaExact</class>
    <class kind="class">NETGeographicLib::PolygonAreaRhumb</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>PolygonArea.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>PolygonArea_8hpp</filename>
    <includes id="Geodesic_8hpp" name="Geodesic.hpp" local="no" imported="no">GeographicLib/Geodesic.hpp</includes>
    <includes id="GeodesicExact_8hpp" name="GeodesicExact.hpp" local="no" imported="no">GeographicLib/GeodesicExact.hpp</includes>
    <includes id="Rhumb_8hpp" name="Rhumb.hpp" local="no" imported="no">GeographicLib/Rhumb.hpp</includes>
    <includes id="Accumulator_8hpp" name="Accumulator.hpp" local="no" imported="no">GeographicLib/Accumulator.hpp</includes>
    <class kind="class">GeographicLib::PolygonAreaT</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>PolygonArea.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>PolygonArea_8java</filename>
    <class kind="class">net::sf::geographiclib::PolygonArea</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>polygonarea.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/</path>
    <filename>polygonarea_8py</filename>
    <class kind="class">geographiclib::polygonarea::PolygonArea</class>
    <namespace>geographiclib::polygonarea</namespace>
  </compound>
  <compound kind="file">
    <name>PolygonResult.java</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/java/src/main/java/net/sf/geographiclib/</path>
    <filename>PolygonResult_8java</filename>
    <class kind="class">net::sf::geographiclib::PolygonResult</class>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="file">
    <name>polynomialsolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>polynomialsolver_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Eigen::internal::increment_if_fixed_size</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>aux_evalSolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a14134b5d026c96ab64877aace46d46a8</anchor>
      <arglist>(const POLYNOMIAL &amp;pols, SOLVER &amp;psolve)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalSolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a292702883fe4e10593d5c49ccf0f7c44</anchor>
      <arglist>(const POLYNOMIAL &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalSolverSugarFunction</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a50b7d85b7e1db1b0d172de574c3c06fa</anchor>
      <arglist>(const POLYNOMIAL &amp;pols, const ROOTS &amp;roots, const REAL_ROOTS &amp;real_roots)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>polynomialsolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>aa31392b2b1866f21188da5a672c9b9ba</anchor>
      <arglist>(int deg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_polynomialsolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a6206d871f0c31a48c8ebfed93bdd4222</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolynomialSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Polynomials/</path>
    <filename>PolynomialSolver_8h</filename>
    <class kind="class">Eigen::PolynomialSolver</class>
    <class kind="class">Eigen::PolynomialSolver&lt; _Scalar, 1 &gt;</class>
    <class kind="class">Eigen::PolynomialSolverBase</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_POLYNOMIAL_SOLVER_BASE_INHERITED_TYPES</name>
      <anchorfile>PolynomialSolver_8h.html</anchorfile>
      <anchor>a51ff954610b546b921229e5a1c4fd498</anchor>
      <arglist>(BASE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolynomialSolver1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>PolynomialSolver1_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PolynomialSolver1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polynomialutils.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>polynomialutils_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Eigen::internal::increment_if_fixed_size</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>CauchyBounds</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>a228634348bb355fa6d4e25848725a9a5</anchor>
      <arglist>(int deg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CauchyBounds_scalar</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>a5af016d81a1c14c13c1f9c4ff6c3621d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots_to_monicPolynomial_scalar</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>a5b47aaf12797f1e2d8284bfb4839863f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots_to_monicPolynomial_test</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>af15a897ad95d75b6e1489f690a5443ed</anchor>
      <arglist>(int deg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_polynomialutils</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>a918c0a8b3e4be3d65b6ca380d01e028f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolynomialUtils.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Polynomials/</path>
    <filename>PolynomialUtils_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>NumTraits&lt; typename Polynomial::Scalar &gt;::Real</type>
      <name>cauchy_max_bound</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a375e3ea1f370fb76dfe0f43a89b95926</anchor>
      <arglist>(const Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename Polynomial::Scalar &gt;::Real</type>
      <name>cauchy_min_bound</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab076afbdba0e9298a541cc4e8cc7506b</anchor>
      <arglist>(const Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>poly_eval</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adb64ffddaa9e83634e3ab0e3fd3664f5</anchor>
      <arglist>(const Polynomials &amp;poly, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>poly_eval_horner</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aadbf059bc28ce1cf94c57c1454633d40</anchor>
      <arglist>(const Polynomials &amp;poly, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roots_to_monicPolynomial</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbc3648f7ef67db3d5d04454fc1257fd</anchor>
      <arglist>(const RootVector &amp;rv, Polynomial &amp;poly)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolynomialUtils1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>PolynomialUtils1_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PolynomialUtils1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>portable_perf_analyzer.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/timers/</path>
    <filename>portable__perf__analyzer_8hh</filename>
    <includes id="portable__timer_8hh" name="portable_timer.hh" local="yes" imported="no">timers/portable_timer.hh</includes>
    <class kind="class">Portable_Perf_Analyzer</class>
  </compound>
  <compound kind="file">
    <name>portable_perf_analyzer_old.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/timers/</path>
    <filename>portable__perf__analyzer__old_8hh</filename>
    <includes id="portable__timer_8hh" name="portable_timer.hh" local="yes" imported="no">timers/portable_timer.hh</includes>
    <class kind="class">Portable_Perf_Analyzer</class>
  </compound>
  <compound kind="file">
    <name>portable_timer.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/timers/</path>
    <filename>portable__timer_8hh</filename>
    <class kind="class">Portable_Timer</class>
    <member kind="define">
      <type>#define</type>
      <name>USEC_IN_SEC</name>
      <anchorfile>portable__timer_8hh.html</anchorfile>
      <anchor>a72467fb3c401ef8777d20cf99416e39e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Pose2_8cpp</filename>
    <includes id="geometry_2concepts_8h" name="geometry/concepts.h" local="no" imported="no">gtsam/geometry/concepts.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>boost::optional&lt; Pose2 &gt;</type>
      <name>align</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a177eacb12c4fcc520b16a8f1883ef645</anchor>
      <arglist>(const vector&lt; Point2Pair &gt; &amp;pairs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_POSE_INST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6efe09721c5221b12b7a3437f0a2bee</anchor>
      <arglist>(Pose2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot2</type>
      <name>R_PI_2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9b34a2d5025fd0d97fe06b938e9e8987</anchor>
      <arglist>(Rot2::fromCosSin(0., 1.))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Pose2_8h</filename>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="struct">gtsam::Bearing&lt; Pose2, T &gt;</class>
    <class kind="struct">gtsam::Pose2::ChartAtOrigin</class>
    <class kind="class">gtsam::Pose2</class>
    <class kind="struct">gtsam::Range&lt; Pose2, T &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Pose2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Pose2 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; Pose2 &gt;</type>
      <name>align</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aedf1b092f850af20fc94fb852030b97f</anchor>
      <arglist>(const std::vector&lt; Point2Pair &gt; &amp;pairs)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge&lt; Pose2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4b78f4db0e05f3ca838ee4da6187710e</anchor>
      <arglist>(const Vector &amp;xi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doc/Code/Pose2SLAMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>doc_2Code_2Pose2SLAMExample_8cpp</filename>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>a5b314355076e109a18b92866ba10c690</anchor>
      <arglist>(BetweenFactor&lt; Pose2 &gt;(1, 2, Pose2(2, 0, 0), model))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>a200b6e1e7745bcae0d43f334484454bf</anchor>
      <arglist>(BetweenFactor&lt; Pose2 &gt;(2, 3, Pose2(2, 0, M_PI_2), model))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>a670048ea14039bf153690743ecac6d08</anchor>
      <arglist>(BetweenFactor&lt; Pose2 &gt;(3, 4, Pose2(2, 0, M_PI_2), model))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>afa6781cd7f303d7e910b086a0274b0bd</anchor>
      <arglist>(BetweenFactor&lt; Pose2 &gt;(4, 5, Pose2(2, 0, M_PI_2), model))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>add</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>a4fcb1d3e3248611145cb9835a8d70de6</anchor>
      <arglist>(BetweenFactor&lt; Pose2 &gt;(5, 2, Pose2(2, 0, M_PI_2), model))</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>addPrior</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>a41948ef0c9b233b8536ee85a668a80b2</anchor>
      <arglist>(1, Pose2(0, 0, 0), priorNoise)</arglist>
    </member>
    <member kind="variable">
      <type>NonlinearFactorGraph</type>
      <name>graph</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>ab4b3aa61aece4a3abdade8847aeb04fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>model</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>a754c01eb866f59fe5c0a117ebd2143f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>priorNoise</name>
      <anchorfile>doc_2Code_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>a8a1dbed777983edda14309a72f805cc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/Pose2SLAMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>examples_2Pose2SLAMExample_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2Pose2SLAMExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>Pose2SLAMExample_8py</filename>
    <namespace>gtsam::examples::Pose2SLAMExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>vector3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>a1923df8d82b2752557fdd19c183249ca</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fig</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>afce7d69a655ebc3ae3e9704666a3907a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>af81e41fba190525c552dc3754d79e00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial_estimate</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>a178c025623894e304a3795d920f2c710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marginals</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>ad40b167a0aaecb295ea0e9ce518d9625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ODOMETRY_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>af4d3fab2d004c1dcb74582a77b50242c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>ad3879a1416390db485967fdf18917b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parameters</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>aaea04589a2e4e6846b7f68b26afd231e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>a9b2c2e7556a759c7c6697fd1181e8eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>af605a54367784fd0554e33c2dc8869d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExample_g2o.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMExample__g2o_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose2SLAMExample__g2o_8cpp.html</anchorfile>
      <anchor>ad53223b8779f25caeddb70a3b9172967</anchor>
      <arglist>(const int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExample_g2o.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>Pose2SLAMExample__g2o_8py</filename>
    <namespace>gtsam::examples::Pose2SLAMExample_g2o</namespace>
    <member kind="function">
      <type>def</type>
      <name>vector3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aa1acf8bae95916d20474e15ca3ad9957</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a2c9ea6045f43c69ec4b18cc154290eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a5c567fee1692a3be029a434a8f72554c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a97a2586863cd15b36bf8f71a79428ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>choices</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aab8095beb9e49818bab94a891d411e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a6c8fab2a2f5655c78e94648c56e4afb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g2oFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a2b47b0a8623e883b8fc9621c5125bd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aa0c105f14cb84ad36c3980d99fee1d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graphNoKernel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a6b4be290c6c7460a77194879140595ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aebadd86e57ef4cdb95975567abb4a8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a1ddf1c2b5ec66be5493a5f90e81d410c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aeb0996395d224d42fe62ca1eddfde904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxIterations</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>ae17b012a33a8d7db61aaefce24715eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a8d8fee2983f77489261fd3605db90ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outputFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a1181b053c7b978c4123fe4f7cefad3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a7b8b7ba95f49d40aef7129324143f42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a4775d2a07946b97e7be841d68251d596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorModel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>ac2e67e191329e9fb57a953a5c805a2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a38f70f8706d62ae31a91f5ebdb001505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>resultPoses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a88ce219895ff4413eb336bd79ebb815a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a481b43f66aabcffbff56b1a3b9e51cd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExample_graph.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMExample__graph_8cpp</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose2SLAMExample__graph_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExample_graphviz.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMExample__graphviz_8cpp</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose2SLAMExample__graphviz_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExample_lago.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMExample__lago_8cpp</filename>
    <includes id="lago_8h" name="lago.h" local="no" imported="no">gtsam/slam/lago.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose2SLAMExample__lago_8cpp.html</anchorfile>
      <anchor>ad53223b8779f25caeddb70a3b9172967</anchor>
      <arglist>(const int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExampleExpressions.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMExampleExpressions_8cpp</filename>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactorGraph_8h" name="ExpressionFactorGraph.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactorGraph.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose2SLAMExampleExpressions_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMStressTest.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMStressTest_8cpp</filename>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose2SLAMStressTest_8cpp.html</anchorfile>
      <anchor>a7be7b3f3b810d259483db57fef9b4c4c</anchor>
      <arglist>(int args, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testGtsam</name>
      <anchorfile>Pose2SLAMStressTest_8cpp.html</anchorfile>
      <anchor>ab2d7f1c2c7cb947c3bf9848dc5c4ca2a</anchor>
      <arglist>(int numberNodes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMwSPCG.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMwSPCG_8cpp</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="SubgraphSolver_8h" name="SubgraphSolver.h" local="no" imported="no">gtsam/linear/SubgraphSolver.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose2SLAMwSPCG_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Pose3_8cpp</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="geometry_2concepts_8h" name="geometry/concepts.h" local="no" imported="no">gtsam/geometry/concepts.h</includes>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>vector&lt; Point3Pair &gt;</type>
      <name>Point3Pairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abb8c7e4e64e83eebcd81095f9a0b5269</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Pose3 &gt;</type>
      <name>align</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab687a0d550e97d8c3ae5006d97399b32</anchor>
      <arglist>(const Point3Pairs &amp;baPointPairs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_POSE_INST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a10a8e9793b8e0d234fb0c83b17a2f5bc</anchor>
      <arglist>(Pose3)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7c070c867687a63dc5da15b6f1d12004</anchor>
      <arglist>(std::ostream &amp;os, const Pose3 &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Pose3_8h</filename>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="struct">gtsam::Bearing&lt; Pose3, Point3 &gt;</class>
    <class kind="struct">gtsam::Bearing&lt; Pose3, Pose3 &gt;</class>
    <class kind="struct">gtsam::Pose3::ChartAtOrigin</class>
    <class kind="class">gtsam::Pose3</class>
    <class kind="struct">gtsam::Range&lt; Pose3, T &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Pose3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Pose3 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::pair&lt; Pose3, Pose3 &gt;</type>
      <name>Pose3Pair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a47c5689134f4c912b280954720c02239</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Pose3 &gt;</type>
      <name>Pose3Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a129e0259e63b71905155066a55daedcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge&lt; Pose3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aefb606eb24889c0f418acf1515a2c723</anchor>
      <arglist>(const Vector &amp;xi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3Localization.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3Localization_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose3Localization_8cpp.html</anchorfile>
      <anchor>ad53223b8779f25caeddb70a3b9172967</anchor>
      <arglist>(const int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExample_changeKeys.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3SLAMExample__changeKeys_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose3SLAMExample__changeKeys_8cpp.html</anchorfile>
      <anchor>ad53223b8779f25caeddb70a3b9172967</anchor>
      <arglist>(const int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExample_g2o.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3SLAMExample__g2o_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose3SLAMExample__g2o_8cpp.html</anchorfile>
      <anchor>ad53223b8779f25caeddb70a3b9172967</anchor>
      <arglist>(const int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExample_g2o.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>Pose3SLAMExample__g2o_8py</filename>
    <namespace>gtsam::examples::Pose3SLAMExample_g2o</namespace>
    <member kind="function">
      <type>def</type>
      <name>vector6</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a990c17cde433778aeda037e7eecec94d</anchor>
      <arglist>(x, y, z, a, b, c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ab9ead5cb6aec923964bb23c8b2068a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a3f99fef6d2d161cccb9cdf707cae93c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ab50736fc25045d3d70e21c13ddf2b720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>firstKey</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a107c5762cac75ec169bf0d964161c4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g2oFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ab87c47dcbfa11bf50b6d6353577e0b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a0466bd5086f19b2774c4a209e7df33a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graphNoKernel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ade8567f7b182326978ee1275bfeb3ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a6fac0f3b638a7794994f43986ab2850f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>af3557bcc1b8cc07e94a38e5545c44e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a7fb4b132202425fc550f08c520754cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ac9861d623de509a67968f91cbb91d1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outputFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a2840ea221104297f584ab5499f4760bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ade93fc95eadc4b484d0e2c0e40dcf7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a2b9fb6c7f858422ae1d35e5a33894872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorModel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>aaa56c1126d7b8a537777bb62b5d7cf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a2d69350825c4d8c094479d5089e0197b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>resultPoses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a77c088ec65afebe4e0cbcb0b91b640ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExample_initializePose3Chordal.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3SLAMExample__initializePose3Chordal_8cpp</filename>
    <includes id="InitializePose3_8h" name="InitializePose3.h" local="no" imported="no">gtsam/slam/InitializePose3.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose3SLAMExample__initializePose3Chordal_8cpp.html</anchorfile>
      <anchor>ad53223b8779f25caeddb70a3b9172967</anchor>
      <arglist>(const int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExample_initializePose3Chordal.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>Pose3SLAMExample__initializePose3Chordal_8py</filename>
    <namespace>gtsam::examples::Pose3SLAMExample_initializePose3Chordal</namespace>
    <member kind="variable">
      <type></type>
      <name>firstKey</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>af91075a23714ee0a615c34dd02d03fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g2oFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>a0163dea68ac4c39284a5786519bcb9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>ac2be0dfff09b92c8155c06114bee0d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>ad2401a965975d6c2bece286cd513c6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initialization</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>afbae2313b17f3f626d9d0dd744f9a609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>a071ec03987ad906d663789fe661ae29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorModel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>a2ceebba9547c8508d3f2023dce3f2fc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExample_initializePose3Gradient.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3SLAMExample__initializePose3Gradient_8cpp</filename>
    <includes id="InitializePose3_8h" name="InitializePose3.h" local="no" imported="no">gtsam/slam/InitializePose3.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose3SLAMExample__initializePose3Gradient_8cpp.html</anchorfile>
      <anchor>ad53223b8779f25caeddb70a3b9172967</anchor>
      <arglist>(const int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExampleExpressions_BearingRangeWithTransform.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3SLAMExampleExpressions__BearingRangeWithTransform_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.h</includes>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactorGraph_8h" name="ExpressionFactorGraph.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="SFMdata_8h" name="SFMdata.h" local="no" imported="no">examples/SFMdata.h</includes>
    <member kind="typedef">
      <type>BearingRange&lt; Pose3, Point3 &gt;</type>
      <name>BearingRange3D</name>
      <anchorfile>Pose3SLAMExampleExpressions__BearingRangeWithTransform_8cpp.html</anchorfile>
      <anchor>a025d768e96e02060808f23fdc3b4ba09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Pose3SLAMExampleExpressions__BearingRangeWithTransform_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3Upright.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>Pose3Upright_8cpp</filename>
    <includes id="Pose3Upright_8h" name="Pose3Upright.h" local="no" imported="no">gtsam_unstable/geometry/Pose3Upright.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Pose3Upright.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>Pose3Upright_8h</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <class kind="class">gtsam::Pose3Upright</class>
    <class kind="struct">gtsam::traits&lt; Pose3Upright &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PoseBetweenFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>PoseBetweenFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="geometry_2concepts_8h" name="geometry/concepts.h" local="no" imported="no">gtsam/geometry/concepts.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::PoseBetweenFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PosePriorFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>PosePriorFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="geometry_2concepts_8h" name="geometry/concepts.h" local="no" imported="no">gtsam/geometry/concepts.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::PosePriorFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PoseRotationPrior.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>PoseRotationPrior_8h</filename>
    <includes id="geometry_2concepts_8h" name="geometry/concepts.h" local="no" imported="no">gtsam/geometry/concepts.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::PoseRotationPrior</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PoseRTV.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>PoseRTV_8cpp</filename>
    <includes id="PoseRTV_8h" name="PoseRTV.h" local="no" imported="no">gtsam_unstable/dynamics/PoseRTV.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>double</type>
      <name>bound</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3893277d250edd92b03ac9f3cdc0384c</anchor>
      <arglist>(double a, double min, double max)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector</type>
      <name>kGravity</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa78c97d63c669ffe62fa8ec4adb0e90e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PoseRTV.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>PoseRTV_8h</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="ProductLieGroup_8h" name="ProductLieGroup.h" local="no" imported="no">gtsam/base/ProductLieGroup.h</includes>
    <class kind="class">gtsam::PoseRTV</class>
    <class kind="struct">gtsam::Range</class>
    <class kind="struct">gtsam::Range&lt; PoseRTV, PoseRTV &gt;</class>
    <class kind="struct">gtsam::traits&lt; PoseRTV &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PoseToPointFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>PoseToPointFactor_8h</filename>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::PoseToPointFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PoseTranslationPrior.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>PoseTranslationPrior_8h</filename>
    <includes id="geometry_2concepts_8h" name="geometry/concepts.h" local="no" imported="no">gtsam/geometry/concepts.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::PoseTranslationPrior</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Potentials.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>Potentials_8cpp</filename>
    <includes id="DecisionTree-inl_8h" name="DecisionTree-inl.h" local="no" imported="no">gtsam/discrete/DecisionTree-inl.h</includes>
    <includes id="Potentials_8h" name="Potentials.h" local="no" imported="no">gtsam/discrete/Potentials.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Potentials.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>Potentials_8h</filename>
    <includes id="AlgebraicDecisionTree_8h" name="AlgebraicDecisionTree.h" local="no" imported="no">gtsam/discrete/AlgebraicDecisionTree.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="class">gtsam::Potentials</class>
    <class kind="struct">gtsam::traits&lt; Potentials &gt;</class>
    <class kind="struct">gtsam::traits&lt; Potentials::ADT &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>pqueue.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>pqueue_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>key_gt</name>
      <anchorfile>pqueue_8c.html</anchorfile>
      <anchor>a89b02dbc0bd6ec64351eff7c65c6440e</anchor>
      <arglist>(a, b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preamble.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/</path>
    <filename>preamble_8h</filename>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_8h.html</anchorfile>
      <anchor>acc7b3c8d8e91ade5b2119e60a7597b3c</anchor>
      <arglist>(std::vector&lt; gtsam::Key &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_8h.html</anchorfile>
      <anchor>a604e0cf0c123b494a9dd51afcb798e2d</anchor>
      <arglist>(std::vector&lt; gtsam::Point2, Eigen::aligned_allocator&lt; gtsam::Point2 &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_8h.html</anchorfile>
      <anchor>a8b5fbab65c254ea5a1dae27b1f8bd7d1</anchor>
      <arglist>(std::vector&lt; gtsam::Pose3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_8h.html</anchorfile>
      <anchor>a0a0752b54af4bb4920d8fc61e2008415</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; gtsam::BetweenFactor&lt; gtsam::Pose3 &gt; &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_8h.html</anchorfile>
      <anchor>af3b0780220d3d969a31fa6ab9a84da43</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; gtsam::BetweenFactor&lt; gtsam::Pose2 &gt; &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_8h.html</anchorfile>
      <anchor>a1de91f8d8d84e1c026a105b35163d97d</anchor>
      <arglist>(std::vector&lt; gtsam::IndexPair &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_8h.html</anchorfile>
      <anchor>a7ee302fbef96be87e9e748338d11c11d</anchor>
      <arglist>(gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3Bundler &gt; &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_8h.html</anchorfile>
      <anchor>a2e72bd0ffe98db18ddda371c12a1b93c</anchor>
      <arglist>(gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3_S2 &gt; &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unstable/preamble.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/</path>
    <filename>unstable_2preamble_8h</filename>
  </compound>
  <compound kind="file">
    <name>prec_inverse_4x4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>prec__inverse__4x4_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>inverse_general_4x4</name>
      <anchorfile>prec__inverse__4x4_8cpp.html</anchorfile>
      <anchor>a33fd5bbd610caedc6a1b46e9162ca10f</anchor>
      <arglist>(int repeat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_permutation_4x4</name>
      <anchorfile>prec__inverse__4x4_8cpp.html</anchorfile>
      <anchor>aafe32b3d80b2a30fae66e885f1107cd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_prec_inverse_4x4</name>
      <anchorfile>prec__inverse__4x4_8cpp.html</anchorfile>
      <anchor>af4c0b2edd48587cbcb4f316284151fc8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>precompiled_header.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/</path>
    <filename>precompiled__header_8cpp</filename>
    <includes id="precompiled__header_8h" name="precompiled_header.h" local="yes" imported="no">precompiled_header.h</includes>
  </compound>
  <compound kind="file">
    <name>precompiled_header.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/</path>
    <filename>precompiled__header_8h</filename>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="chartTesting_8h" name="chartTesting.h" local="no" imported="no">gtsam/base/chartTesting.h</includes>
    <includes id="cholesky_8h" name="cholesky.h" local="no" imported="no">gtsam/base/cholesky.h</includes>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <includes id="ConcurrentMap_8h" name="ConcurrentMap.h" local="no" imported="no">gtsam/base/ConcurrentMap.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="DSFVector_8h" name="DSFVector.h" local="no" imported="no">gtsam/base/DSFVector.h</includes>
    <includes id="FastDefaultAllocator_8h" name="FastDefaultAllocator.h" local="no" imported="no">gtsam/base/FastDefaultAllocator.h</includes>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="GenericValue_8h" name="GenericValue.h" local="no" imported="no">gtsam/base/GenericValue.h</includes>
    <includes id="Group_8h" name="Group.h" local="no" imported="no">gtsam/base/Group.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <includes id="ProductLieGroup_8h" name="ProductLieGroup.h" local="no" imported="no">gtsam/base/ProductLieGroup.h</includes>
    <includes id="base_2serialization_8h" name="base/serialization.h" local="no" imported="no">gtsam/base/serialization.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="SymmetricBlockMatrix_8h" name="SymmetricBlockMatrix.h" local="no" imported="no">gtsam/base/SymmetricBlockMatrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="ThreadsafeException_8h" name="ThreadsafeException.h" local="no" imported="no">gtsam/base/ThreadsafeException.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <includes id="Value_8h" name="Value.h" local="no" imported="no">gtsam/base/Value.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="VerticalBlockMatrix_8h" name="VerticalBlockMatrix.h" local="no" imported="no">gtsam/base/VerticalBlockMatrix.h</includes>
  </compound>
  <compound kind="file">
    <name>Preconditioner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Preconditioner_8cpp</filename>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="PCGSolver_8h" name="PCGSolver.h" local="no" imported="no">gtsam/linear/PCGSolver.h</includes>
    <includes id="Preconditioner_8h" name="Preconditioner.h" local="no" imported="no">gtsam/linear/Preconditioner.h</includes>
    <includes id="SubgraphPreconditioner_8h" name="SubgraphPreconditioner.h" local="no" imported="no">gtsam/linear/SubgraphPreconditioner.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; Preconditioner &gt;</type>
      <name>createPreconditioner</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15166e9109e27ad12da01627efc9b856</anchor>
      <arglist>(const boost::shared_ptr&lt; PreconditionerParameters &gt; params)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a61d444bb6b714685a7a1ae7d48514d6c</anchor>
      <arglist>(ostream &amp;os, const PreconditionerParameters &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Preconditioner.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Preconditioner_8h</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="class">gtsam::BlockJacobiPreconditioner</class>
    <class kind="struct">gtsam::BlockJacobiPreconditionerParameters</class>
    <class kind="class">gtsam::DummyPreconditioner</class>
    <class kind="struct">gtsam::DummyPreconditionerParameters</class>
    <class kind="class">gtsam::Preconditioner</class>
    <class kind="struct">gtsam::PreconditionerParameters</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>boost::shared_ptr&lt; Preconditioner &gt;</type>
      <name>createPreconditioner</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15166e9109e27ad12da01627efc9b856</anchor>
      <arglist>(const boost::shared_ptr&lt; PreconditionerParameters &gt; params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PreintegratedRotation.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>PreintegratedRotation_8cpp</filename>
    <includes id="PreintegratedRotation_8h" name="PreintegratedRotation.h" local="yes" imported="no">PreintegratedRotation.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PreintegratedRotation.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>PreintegratedRotation_8h</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <class kind="class">gtsam::PreintegratedRotation</class>
    <class kind="struct">gtsam::PreintegratedRotationParams</class>
    <class kind="struct">gtsam::traits&lt; PreintegratedRotation &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PreintegrationBase.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>PreintegrationBase_8cpp</filename>
    <includes id="PreintegrationBase_8h" name="PreintegrationBase.h" local="yes" imported="no">PreintegrationBase.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a5fc306928c14ffcc5b99e76b238e42</anchor>
      <arglist>(ostream &amp;os, const PreintegrationBase &amp;pim)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PreintegrationBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>PreintegrationBase_8h</filename>
    <includes id="PreintegrationParams_8h" name="PreintegrationParams.h" local="no" imported="no">gtsam/navigation/PreintegrationParams.h</includes>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <class kind="class">gtsam::PreintegrationBase</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PreintegrationExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>PreintegrationExample_8py</filename>
    <class kind="class">gtsam::examples::PreintegrationExample::PreintegrationExample</class>
    <namespace>gtsam::examples::PreintegrationExample</namespace>
    <member kind="variable">
      <type>int</type>
      <name>IMU_FIG</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PreintegrationExample.html</anchorfile>
      <anchor>a1efe868279e9db49a9058a3c225e6131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>POSES_FIG</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PreintegrationExample.html</anchorfile>
      <anchor>a3cbfbe61c4466c56bfff4374863c2cf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PreintegrationParams.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>PreintegrationParams_8cpp</filename>
    <includes id="PreintegrationParams_8h" name="PreintegrationParams.h" local="yes" imported="no">PreintegrationParams.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PreintegrationParams.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>PreintegrationParams_8h</filename>
    <includes id="PreintegratedRotation_8h" name="PreintegratedRotation.h" local="no" imported="no">gtsam/navigation/PreintegratedRotation.h</includes>
    <class kind="struct">gtsam::PreintegrationParams</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PreprocessorDirectives.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>PreprocessorDirectives_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>printers.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/debug/gdb/</path>
    <filename>printers_8py</filename>
    <class kind="class">gdb::printers::EigenQuaternionPrinter::_iterator</class>
    <class kind="class">gdb::printers::EigenMatrixPrinter::_iterator</class>
    <class kind="class">gdb::printers::EigenMatrixPrinter</class>
    <class kind="class">gdb::printers::EigenQuaternionPrinter</class>
    <namespace>gdb::printers</namespace>
    <member kind="function">
      <type>def</type>
      <name>build_eigen_dictionary</name>
      <anchorfile>namespacegdb_1_1printers.html</anchorfile>
      <anchor>a4af4e1e50fbb8328bcf57e7b25675fa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lookup_function</name>
      <anchorfile>namespacegdb_1_1printers.html</anchorfile>
      <anchor>ab840519ea98fd71c25e1136d834c5c2f</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>register_eigen_printers</name>
      <anchorfile>namespacegdb_1_1printers.html</anchorfile>
      <anchor>add328ddc6298524e9d2135c7850a9efc</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>pretty_printers_dict</name>
      <anchorfile>namespacegdb_1_1printers.html</anchorfile>
      <anchor>aa7088d6f53279f86f943a2fb1f5c4ee0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PrintExamples.cpp</name>
    <path>/tmp/ws/src/gtsam/cmake/example_project/example/</path>
    <filename>PrintExamples_8cpp</filename>
    <includes id="PrintExamples_8h" name="PrintExamples.h" local="no" imported="no">example/PrintExamples.h</includes>
    <namespace>example</namespace>
    <namespace>example::internal</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getGoodbyeString</name>
      <anchorfile>namespaceexample_1_1internal.html</anchorfile>
      <anchor>af5ce9b62d58b9d8be7a0cfa3936ef15d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getHelloString</name>
      <anchorfile>namespaceexample_1_1internal.html</anchorfile>
      <anchor>a503e6e379a4576ee006c4602784dc868</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PrintExamples.h</name>
    <path>/tmp/ws/src/gtsam/cmake/example_project/example/</path>
    <filename>PrintExamples_8h</filename>
    <class kind="class">example::PrintExamples</class>
    <namespace>example</namespace>
    <namespace>example::internal</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getGoodbyeString</name>
      <anchorfile>namespaceexample_1_1internal.html</anchorfile>
      <anchor>af5ce9b62d58b9d8be7a0cfa3936ef15d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getHelloString</name>
      <anchorfile>namespaceexample_1_1internal.html</anchorfile>
      <anchor>a503e6e379a4576ee006c4602784dc868</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nonlinear/PriorFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinear_2PriorFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::PriorFactor</class>
    <class kind="struct">gtsam::traits&lt; PriorFactor&lt; VALUE &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>slam/PriorFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>slam_2PriorFactor_8h</filename>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
  </compound>
  <compound kind="file">
    <name>process_shonan_timing_results.py</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/timing/</path>
    <filename>process__shonan__timing__results_8py</filename>
    <namespace>process_shonan_timing_results</namespace>
    <member kind="function">
      <type>def</type>
      <name>make_combined_plot</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ac243d12ec270c3fdfb2f9239b071b377</anchor>
      <arglist>(name, p_values, times, costs, min_cost_range=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_convergence_plot</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ac4509e501432ef0ea98ea954f8280ded</anchor>
      <arglist>(name, p_values, times, costs, iter=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_eigen_and_bound_plot</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a89341bc67eaae4f2c3ff6d985bff1a72</anchor>
      <arglist>(name, p_values, times1, costPs, cost3s, times2, min_eigens, subounds)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a90f46ce7274f4655fa31edbe321dbe1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cost3s</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a7db4b7c1d3c12b6bbd2fc4b97b0eb63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>costPs</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a737804b871a83e084c95684d265aef58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>domain</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a2a2fee8f271dc1a44e66f74479fd0fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>file_path</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ab53d65cb7fac4e85fcd7ae178c649fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_eigens</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ae18ceccffc9285e2286a0becd9c5463f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name_file</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a5856249ca6f7bea237c80c77536fdcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>names</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a836663500539fbd0b8e8f4e52f188c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p_values</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ad37b1936eb5bdd6e4ba2fa06e9e379ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>aa591ae1e75de52b5e4db271b003b721f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reader</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a9027caae827ecf835ae5e969940aac2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subounds</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a0ac36d34661469eafc1cf78b5d72702f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>times1</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>aa8d8e15505a93098ae528c657322af5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>times2</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a485100a3674b31666a6ea00eb1fa0f4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product_8h</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>areNotApprox</name>
      <anchorfile>product_8h.html</anchorfile>
      <anchor>a7c4353129827919cf2baa4639f0145c4</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;m1, const MatrixBase&lt; Derived2 &gt; &amp;m2, typename Derived1::RealScalar epsilon=NumTraits&lt; typename Derived1::RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>product</name>
      <anchorfile>product_8h.html</anchorfile>
      <anchor>a9ea93a3bb5ed3a3517d5db341bae0238</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Product.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Product_8h</filename>
    <class kind="class">Eigen::internal::dense_product_base</class>
    <class kind="class">Eigen::internal::dense_product_base&lt; Lhs, Rhs, Option, InnerProduct &gt;</class>
    <class kind="class">Eigen::Product</class>
    <class kind="class">Eigen::ProductImpl</class>
    <class kind="class">Eigen::ProductImpl</class>
    <class kind="class">Eigen::ProductImpl&lt; Lhs, Rhs, Option, Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Product&lt; Lhs, Rhs, Option &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>product_extra.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__extra_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>aliasing_with_resize</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a27b4ed6f6841357d5384f1172f75de4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_127</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>aab6261c7bf8881bba09f27e4978984b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_1308</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a8723d8f66e0d57e4b550e8b2ef9cb769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_817</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a016eacd2844c738eeb5199338fc1afbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>compute_block_size</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>aa01fba5f31be242b6c8d48c0c80ab1b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat_mat_scalar_scalar_product</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a61bcf12dcbe2c430ba15634fa6f588b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>product_extra</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a11ad845c41af8722d2490eeb97ae08db</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Index</type>
      <name>test_compute_block_size</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a585c0fc0b53495bb030a98bb089ba7b1</anchor>
      <arglist>(Index m, Index n, Index k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_extra</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>aff9b1cfb0824296613032f93fa1d4db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unaligned_objects</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a7336f0596b74a6d822a9cd1038b94958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zero_sized_objects</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a1f02588885c02192fb40f9e0f87b1b16</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_large.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__large_8cpp</filename>
    <includes id="product_8h" name="product.h" local="yes" imported="no">product.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_aliasing</name>
      <anchorfile>product__large_8cpp.html</anchorfile>
      <anchor>a6f017857adcfe82901610272b5412d5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_large</name>
      <anchorfile>product__large_8cpp.html</anchorfile>
      <anchor>af294d5bc5c94bf3acc61e9c13c14a740</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_mmtr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__mmtr_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_MMTR</name>
      <anchorfile>product__mmtr_8cpp.html</anchorfile>
      <anchor>a0fb78d20bedc1b2cd30fd5aaa80fea4b</anchor>
      <arglist>(DEST, TRI, OP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmtr</name>
      <anchorfile>product__mmtr_8cpp.html</anchorfile>
      <anchor>a3e9a41c6ca250d9082477e3e404dbe31</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_mmtr</name>
      <anchorfile>product__mmtr_8cpp.html</anchorfile>
      <anchor>a06395695f60d5f38583b6c27449d78bb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_notemporary.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__notemporary_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ENABLE_TEMPORARY_TRACKING</name>
      <anchorfile>product__notemporary_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>product_notemporary</name>
      <anchorfile>product__notemporary_8cpp.html</anchorfile>
      <anchor>a8e182c025a4481dba410758e2c4a1c4a</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_notemporary</name>
      <anchorfile>product__notemporary_8cpp.html</anchorfile>
      <anchor>a56264c46b5b621b604d9fa04a4378715</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_selfadjoint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__selfadjoint_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>product_selfadjoint</name>
      <anchorfile>product__selfadjoint_8cpp.html</anchorfile>
      <anchor>aa6435d9efbe27bb7d8d81c86044f4b71</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_selfadjoint</name>
      <anchorfile>product__selfadjoint_8cpp.html</anchorfile>
      <anchor>ad0f7644795ce503aa93260bde6c30c8c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_small.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__small_8cpp</filename>
    <includes id="product_8h" name="product.h" local="yes" imported="no">product.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_1311</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a7a14c2aadef4f26948d75af5832fe944</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>product1x1</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>ab74f70f4a8caeeaad20cd528768b32a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TC &amp;</type>
      <name>ref_prod</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a83cfee4f7359ba1d697a7a7d578a6328</anchor>
      <arglist>(TC &amp;C, const TA &amp;A, const TB &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_lazy_all_layout</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a55bc37e7102be4667ec58c0b6be445c6</anchor>
      <arglist>(int rows=Rows, int cols=Cols, int depth=Depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_lazy_l1</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a7c4f2bd128689825a03d8872db855025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_lazy_l2</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>af8fdf070ca37b9b2cf6efe12ad028d71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_lazy_l3</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a313a91b000a866cfcb6a5d67f1d064b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!((Rows==1 &amp;&amp;Depth!=1 &amp;&amp;OA==ColMajor)||(Depth==1 &amp;&amp;Rows!=1 &amp;&amp;OA==RowMajor)||(Cols==1 &amp;&amp;Depth!=1 &amp;&amp;OB==RowMajor)||(Depth==1 &amp;&amp;Cols!=1 &amp;&amp;OB==ColMajor)||(Rows==1 &amp;&amp;Cols!=1 &amp;&amp;OC==ColMajor)||(Cols==1 &amp;&amp;Rows!=1 &amp;&amp;OC==RowMajor)), void &gt;::type</type>
      <name>test_lazy_single</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a62d7411e4882a695f9f0a5059b31af7d</anchor>
      <arglist>(int rows, int cols, int depth)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; ((Rows==1 &amp;&amp;Depth!=1 &amp;&amp;OA==ColMajor)||(Depth==1 &amp;&amp;Rows!=1 &amp;&amp;OA==RowMajor)||(Cols==1 &amp;&amp;Depth!=1 &amp;&amp;OB==RowMajor)||(Depth==1 &amp;&amp;Cols!=1 &amp;&amp;OB==ColMajor)||(Rows==1 &amp;&amp;Cols!=1 &amp;&amp;OC==ColMajor)||(Cols==1 &amp;&amp;Rows!=1 &amp;&amp;OC==RowMajor)), void &gt;::type</type>
      <name>test_lazy_single</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>adea5f997f4b7a7f93a812372257b88ee</anchor>
      <arglist>(int, int, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_linear_but_not_vectorizable</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a48976e7a0a4f92d71f122ac3b1ced162</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_small</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>adf4a340eb69069c2b915121b660fe3f2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_symm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__symm_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>symm</name>
      <anchorfile>product__symm_8cpp.html</anchorfile>
      <anchor>a3b2fea460e7bd8cb601ad574faaf59bb</anchor>
      <arglist>(int size=Size, int othersize=OtherSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_symm</name>
      <anchorfile>product__symm_8cpp.html</anchorfile>
      <anchor>a49d68c5e80f037f96549ede1c2d73090</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_syrk.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__syrk_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>syrk</name>
      <anchorfile>product__syrk_8cpp.html</anchorfile>
      <anchor>ad043e81a9d55df1bf4831a4e075a9ea5</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_syrk</name>
      <anchorfile>product__syrk_8cpp.html</anchorfile>
      <anchor>ae8823566a737b0c168fad9ca9d9ac152</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_threshold.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>product__threshold_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <class kind="struct">alt_prod</class>
    <class kind="struct">loop_on_k</class>
    <class kind="struct">loop_on_k&lt; M, N, END &gt;</class>
    <class kind="struct">loop_on_m</class>
    <class kind="struct">loop_on_m</class>
    <class kind="struct">loop_on_m&lt; END, N, K &gt;</class>
    <class kind="struct">loop_on_n</class>
    <class kind="struct">loop_on_n</class>
    <class kind="struct">loop_on_n&lt; M, END, K, Scalar, Mode &gt;</class>
    <class kind="struct">map_size</class>
    <class kind="struct">map_size&lt; 10 &gt;</class>
    <class kind="struct">map_size&lt; 11 &gt;</class>
    <class kind="struct">map_size&lt; 12 &gt;</class>
    <class kind="struct">map_size&lt; 13 &gt;</class>
    <class kind="struct">print_n</class>
    <class kind="struct">print_n</class>
    <class kind="struct">print_n&lt; END &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>END</name>
      <anchorfile>product__threshold_8cpp.html</anchorfile>
      <anchor>a29fd18bed01c4d836c7ebfe73a125c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>bench_prod</name>
      <anchorfile>product__threshold_8cpp.html</anchorfile>
      <anchor>ab169b0450a59ab1c7fbdbc76dd7dafe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>product__threshold_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_mode</name>
      <anchorfile>product__threshold_8cpp.html</anchorfile>
      <anchor>a88833e45b4b61c30eb75ae9957328a35</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>prod</name>
      <anchorfile>product__threshold_8cpp.html</anchorfile>
      <anchor>a4c8a5d15c39c46c003b0faca699d3d36</anchor>
      <arglist>(const Lhs &amp;a, const Rhs &amp;b, Res &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_trmm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__trmm_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CALL_ALL</name>
      <anchorfile>product__trmm_8cpp.html</anchorfile>
      <anchor>af5cd86997f0cbc56c27db0c84c16f13e</anchor>
      <arglist>(NB, SCALAR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_ALL_ORDERS</name>
      <anchorfile>product__trmm_8cpp.html</anchorfile>
      <anchor>abb32c560c81ed68d9b3fd2fd0b73e64b</anchor>
      <arglist>(NB, SCALAR, MODE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_random_size</name>
      <anchorfile>product__trmm_8cpp.html</anchorfile>
      <anchor>ab1f60b9b65a420bd21c510f57acc0ae2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_trmm</name>
      <anchorfile>product__trmm_8cpp.html</anchorfile>
      <anchor>a29f8a5c4a700e107655df5df2cf6d83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trmm</name>
      <anchorfile>product__trmm_8cpp.html</anchorfile>
      <anchor>a51671215d0054b7e56bdf0b31478c4fa</anchor>
      <arglist>(int rows=get_random_size&lt; Scalar &gt;(), int cols=get_random_size&lt; Scalar &gt;(), int otherCols=OtherCols==Dynamic?get_random_size&lt; Scalar &gt;():OtherCols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trmm</name>
      <anchorfile>product__trmm_8cpp.html</anchorfile>
      <anchor>aac14f62ecbb9d699f02810110c1ecfe9</anchor>
      <arglist>(int rows=get_random_size&lt; Scalar &gt;(), int cols=get_random_size&lt; Scalar &gt;(), int otherCols=get_random_size&lt; Scalar &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trmv</name>
      <anchorfile>product__trmm_8cpp.html</anchorfile>
      <anchor>a1a96e935354a3ba8a22ef0c19bf7aee6</anchor>
      <arglist>(int rows=get_random_size&lt; Scalar &gt;(), int cols=get_random_size&lt; Scalar &gt;())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_trmv.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__trmv_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_product_trmv</name>
      <anchorfile>product__trmv_8cpp.html</anchorfile>
      <anchor>af5e40ede1c2a0aaef4166200086c9095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trmv</name>
      <anchorfile>product__trmv_8cpp.html</anchorfile>
      <anchor>a5dbc4f5e060f59708100f9898cbb66d4</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>product_trsolve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__trsolve_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_TRSM</name>
      <anchorfile>product__trsolve_8cpp.html</anchorfile>
      <anchor>a6f6a852e7db26c380de8ca20eef1c01e</anchor>
      <arglist>(TRI, XB)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_TRSM_ONTHERIGHT</name>
      <anchorfile>product__trsolve_8cpp.html</anchorfile>
      <anchor>a70b0a90305fabdbe5b6e563b7c8e2d15</anchor>
      <arglist>(TRI, XB)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product_trsolve</name>
      <anchorfile>product__trsolve_8cpp.html</anchorfile>
      <anchor>aba19b99126781dced6a4a9265e1a3ec3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trsolve</name>
      <anchorfile>product__trsolve_8cpp.html</anchorfile>
      <anchor>af06c20e014dd39f1c87e7e1e2790f356</anchor>
      <arglist>(int size=Size, int cols=Cols)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ProductEvaluators.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>ProductEvaluators_8h</filename>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::add</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::adds</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, CwiseBinaryOp&lt; internal::scalar_product_op&lt; ScalarBis, Scalar &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; ScalarBis &gt;, Plain &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, AssignFunc, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::add_assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::sub_assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::assignment_from_xpr_op_product</class>
    <class kind="struct">Eigen::internal::diagonal_product_evaluator_base</class>
    <class kind="struct">Eigen::internal::etor_product_coeff_impl</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; ColMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; ColMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; RowMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; RowMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar1, Scalar2 &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar1 &gt;, Plain1 &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, DefaultProduct &gt;, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_difference_op&lt; typename OtherXpr::Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, const OtherXpr, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar1, Scalar2 &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar1 &gt;, Plain1 &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename OtherXpr::Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, const OtherXpr, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Inverse&lt; Lhs &gt;, Rhs, PermutationShape, MatrixShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Inverse&lt; Rhs &gt;, MatrixShape, PermutationShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, CoeffBasedProductMode &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemvProduct &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, InnerProduct &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, LazyCoeffBasedProductMode &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SelfAdjointShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, TriangularShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, MatrixShape, PermutationShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, MatrixShape, TranspositionsShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, PermutationShape, MatrixShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SelfAdjointShape, DenseShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, TranspositionsShape, MatrixShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, TriangularShape, DenseShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Transpose&lt; Rhs &gt;, MatrixShape, TranspositionsShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Transpose&lt; Lhs &gt;, Rhs, TranspositionsShape, MatrixShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl_base</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::is_row_major</class>
    <class kind="struct">Eigen::internal::permutation_matrix_product</class>
    <class kind="struct">Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, LazyCoeffBasedProductMode, DenseShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, DenseShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, Options &gt;, ProductTag, LhsShape, RhsShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, ProductKind &gt;, ProductTag, DenseShape, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, ProductKind &gt;, ProductTag, DiagonalShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_product_impl</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::set</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::sub</class>
    <class kind="struct">Eigen::internal::transposition_matrix_product</class>
    <class kind="struct">Eigen::internal::triangular_product_impl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>ProductEvaluators_8h.html</anchorfile>
      <anchor>a1e6a2c09fedfc8505cb4f7e8cf4608c5</anchor>
      <arglist>(ASSIGN_OP, BINOP, ASSIGN_OP2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c575314883519001847c55ce6b6dba6</anchor>
      <arglist>(assign_op, scalar_sum_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a068fff0acae98704ea1686e613be8fa8</anchor>
      <arglist>(add_assign_op, scalar_sum_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a575cb1d2d4554ab598d954294d3c53bf</anchor>
      <arglist>(sub_assign_op, scalar_sum_op, sub_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4da05a6d04ee1be3ac6e1939e5c80c5</anchor>
      <arglist>(assign_op, scalar_difference_op, sub_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3aedb4391ed660d4b198aba8698200e7</anchor>
      <arglist>(add_assign_op, scalar_difference_op, sub_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a55e26a1218132ccc9d060b7f7441834c</anchor>
      <arglist>(sub_assign_op, scalar_difference_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8490e8a32b5c5741c7872c2b2d5e6506</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Func &amp;func, const false_type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae52e47855a57586063f015d7a6e3179e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Func &amp;func, const true_type &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ProductLieGroup.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>ProductLieGroup_8h</filename>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="class">gtsam::ProductLieGroup</class>
    <class kind="struct">gtsam::traits&lt; ProductLieGroup&lt; G, H &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ProjectionFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>ProjectionFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <class kind="class">gtsam::GenericProjectionFactor</class>
    <class kind="struct">gtsam::traits&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ProjectionFactorPPP.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>ProjectionFactorPPP_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <class kind="class">gtsam::ProjectionFactorPPP</class>
    <class kind="struct">gtsam::traits&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ProjectionFactorPPPC.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>ProjectionFactorPPPC_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <class kind="class">gtsam::ProjectionFactorPPPC</class>
    <class kind="struct">gtsam::traits&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>libmetis/proto.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>libmetis_2proto_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>Allocate2WayNodePartitionMemory</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a843a5692564dc695b281647dc690c887</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Allocate2WayPartitionMemory</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aadcb666600c1f5ded03cdd998b6ffd8f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AllocateKWayPartitionMemory</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a22a23a687ef7ed0d4f66ab58e3a81d12</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AllocateRefinementWorkSpace</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a2b337cc68be55b7e8b6d2218fcea855d</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nbrpoolsize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AllocateWorkSpace</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a38986a3bdf3ee614ee37396e8f3c149b</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Balance2Way</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a11bd5be7764194a2bb8d6cfe580a30b8</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BetterBalance2Way</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a9c21f030c536d46b47d12116cc295645</anchor>
      <arglist>(idx_t n, real_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BetterBalanceKWay</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a6fda1ab8ecf30cc57c27c4f6ee56f47b</anchor>
      <arglist>(idx_t ncon, idx_t *vwgt, real_t *itvwgt, idx_t a1, idx_t *pt1, real_t *bm1, idx_t a2, idx_t *pt2, real_t *bm2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BetterVBalance</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aa21eb62301131ba66466b9f4ac4baa37</anchor>
      <arglist>(idx_t ncon, real_t *itvwgt, idx_t *v_vwgt, idx_t *u1_vwgt, idx_t *u2_vwgt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Bnd2WayBalance</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ab06911b71a6e285ceb52bb80b6592e79</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BucketSortKeysInc</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a255cc560df2c972c98aaf88644587f6d</anchor>
      <arglist>(ctrl_t *ctrl, idx_t n, idx_t max, idx_t *keys, idx_t *tperm, idx_t *perm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Change2CNumbering</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a2a470e87111b2ef913b44713920711bb</anchor>
      <arglist>(idx_t, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Change2FNumbering</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a82136ba9be298bc4b1d535ce702f97ec</anchor>
      <arglist>(idx_t, idx_t *, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Change2FNumbering2</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a44197f7d5f06aa99a5633184e13773cd</anchor>
      <arglist>(idx_t, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Change2FNumberingOrder</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a32ee075cbfbbc16a0237908bca571c77</anchor>
      <arglist>(idx_t, idx_t *, idx_t *, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChangeMesh2CNumbering</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ac325b86234ebda623e1b8c3f555196d2</anchor>
      <arglist>(idx_t n, idx_t *ptr, idx_t *ind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChangeMesh2FNumbering</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a9ce41505b3d76a92b195e3d94c3f09e8</anchor>
      <arglist>(idx_t n, idx_t *ptr, idx_t *ind, idx_t nvtxs, idx_t *xadj, idx_t *adjncy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChangeMesh2FNumbering2</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a60a9b8fb9d30f771f5683615348a2079</anchor>
      <arglist>(idx_t ne, idx_t nn, idx_t *ptr, idx_t *ind, idx_t *epart, idx_t *npart)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckBnd</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a441777159a737edb038e14d7f6757382</anchor>
      <arglist>(graph_t *)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckBnd2</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aee6f89ea1f2d4ee14be5a298539121ca</anchor>
      <arglist>(graph_t *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CheckGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a3fb602d633b7a36fa4027c192ed7eb45</anchor>
      <arglist>(graph_t *graph, int numflag, int verbose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CheckInputGraphWeights</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aeafd137b3625206526f200a7d8a8c3df</anchor>
      <arglist>(idx_t nvtxs, idx_t ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckKWayVolPartitionParams</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a70f506aae12b862f495f3dec9a8f4fc3</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckNodeBnd</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ae7d4f14c32e15f9aeb0e284494da06c6</anchor>
      <arglist>(graph_t *, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckNodePartitionParams</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a83201bd720c3e6b74bf0898580a1f1dc</anchor>
      <arglist>(graph_t *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CheckParams</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a279ffe27d8412909f9117b5ca4721dce</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>CheckRInfo</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>adb0cfc48ae3464b6fab963903edc0420</anchor>
      <arglist>(ctrl_t *ctrl, ckrinfo_t *rinfo)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>cnbrpoolGetNext</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a5c7982f300512c943ce53a0531529ae8</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nnbrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cnbrpoolReset</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ab24df9968589b0cfabb8f1a8b4661d0d</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>CoarsenGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>adeb2c7c9bffbeca00fcc97854fb88ada</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>CoarsenGraphNlevels</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>afa83320e3b311e0feef90d0bf4303716</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t nlevels)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>CompressGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aa4d0e5c89a60679b517deddad368b686</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *cptr, idx_t *cind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Compute2WayNodePartitionParams</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a66257f7c528ad75c86244ef3794d1ae5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Compute2WayPartitionParams</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a0ed9efb4761e829a24f4066856640f86</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeBFSOrdering</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a5a549d240e59b4a6dedd991e0c4e82c1</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *bfsperm)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>ComputeCut</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a99abc93df5d5bca5819ed55a767c4e0e</anchor>
      <arglist>(graph_t *graph, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>ComputeElementBalance</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ae5047d01aa0d4829e201bcb1e47eaef0</anchor>
      <arglist>(idx_t, idx_t, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeKWayBoundary</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aa23b4d433fc175282f237653d3edb8a5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t bndtype)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeKWayPartitionParams</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>afd723ab2f44ffaa25d1d9f1909e06dfd</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeKWayVolGains</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>acd248e19a1ba82c235d52479e231e2f7</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>ComputeLoadImbalance</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a855ba0e639f2f1a3082b1b4695b791aa</anchor>
      <arglist>(graph_t *graph, idx_t nparts, real_t *pijbm)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>ComputeLoadImbalanceDiff</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ad4d848110f5b7dd58d068ea6dc26c49c</anchor>
      <arglist>(graph_t *graph, idx_t nparts, real_t *pijbm, real_t *ubvec)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>ComputeLoadImbalanceDiffVec</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a232d17c76d3e7d402ea128d0de5b8138</anchor>
      <arglist>(graph_t *graph, idx_t nparts, real_t *pijbm, real_t *ubfactors, real_t *diffvec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeLoadImbalanceVec</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a33a2df75ee1df15a8853bef52fd47559</anchor>
      <arglist>(graph_t *graph, idx_t nparts, real_t *pijbm, real_t *lbvec)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>ComputeMaxCut</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a2c579207b8d0c26ec7e5bebbdceaa73d</anchor>
      <arglist>(graph_t *graph, idx_t nparts, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputePartitionBalance</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a572c23e7220586baf1ffaaf00eb4d849</anchor>
      <arglist>(graph_t *, idx_t, idx_t *, real_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputePartitionInfoBipartite</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a9d1af3e91b56dfaa4e4f7d4b743b187d</anchor>
      <arglist>(graph_t *, idx_t, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeSubDomainGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a78c50bcdffefbd90914a77c4add573cc</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>ComputeVolume</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ae79bf6d99689af2bbe6145846a42e31d</anchor>
      <arglist>(graph_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConstructMinCoverSeparator</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a3a62c26313cff2772d6241e1d250fe3a</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConstructSeparator</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a8da060cb6f592f66c7eb2e31af3ecba5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateCoarseGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aac8820421b1c25698140c1b470c50e07</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t cnvtxs, idx_t *match)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateCoarseGraphNoMask</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a70dc59d4c7190507e7ad9a4cc0d80707</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t cnvtxs, idx_t *match)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateCoarseGraphPerm</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a0aba484ba693edd6d56426d04bd7fd4b</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t cnvtxs, idx_t *match, idx_t *perm)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>CreateGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a01903fa912de9fc7f01dace993a3fc85</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateGraphDual</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a10400dffe4954a697990134da62b387d</anchor>
      <arglist>(idx_t ne, idx_t nn, idx_t *eptr, idx_t *eind, idx_t ncommon, idx_t **r_xadj, idx_t **r_adjncy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateGraphNodal</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ac6018a712a429b3c401adba913c2cae3</anchor>
      <arglist>(idx_t ne, idx_t nn, idx_t *eptr, idx_t *eind, idx_t **r_xadj, idx_t **r_adjncy)</arglist>
    </member>
    <member kind="function">
      <type>mesh_t *</type>
      <name>CreateMesh</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aec1a4bd83e832be7befbf6b03e9513ad</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EliminateComponents</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a002ad59e8624946cc9450cb9b3c10741</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EliminateSubDomainEdges</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a6dab60a85abb88ada807831e84cb84fc</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>FindCommonElements</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ab05bd1b0bb5bdaaf2e9dc8906675145c</anchor>
      <arglist>(idx_t qid, idx_t elen, idx_t *eind, idx_t *nptr, idx_t *nind, idx_t *eptr, idx_t ncommon, idx_t *marker, idx_t *nbrs)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>FindCommonNodes</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aa3fb3adf98a0168ead1ff715114ebea1</anchor>
      <arglist>(idx_t qid, idx_t nelmnts, idx_t *elmntids, idx_t *eptr, idx_t *eind, idx_t *marker, idx_t *nbrs)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>FindPartitionInducedComponents</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a9fe01ab71e17df2db81db0ce0376cc96</anchor>
      <arglist>(graph_t *graph, idx_t *where, idx_t *cptr, idx_t *cind)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>FindSepInducedComponents</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a4f078e6f4dfe1e0fe00dd544dff52a21</anchor>
      <arglist>(ctrl_t *, graph_t *, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>FixGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a681b2f4a615da39347c928c127760d07</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayCutRefine</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a1c215aad2804a5cba2e54e93113bc0d5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeBalance</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a16e9d1c55ba5492b7203c98ef4a6d886</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeRefine1Sided</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a7e2e4362953c8c68c6af01bfcb87d8e1</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeRefine1SidedP</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a1d2b2b5145f4556102f25c25570bb80e</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *hmarker, real_t ubfactor, idx_t npasses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeRefine2Sided</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ac1ce8eab68ef8a71c0a5097be9af5094</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeRefine2SidedP</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a2e0b580a44dc7ec102b48ba7bf6b3797</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *hmarker, real_t ubfactor, idx_t npasses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayRefine</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a1ffe9ee55eb23e345beb5da3e67c501a</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_Mc2WayCutRefine</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aaa49d065f964af00512da0c4b3d4cad6</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeCtrl</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ab44b3384fa925eae532b7bcc825159d7</anchor>
      <arglist>(ctrl_t **r_ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a0b364b3d4f25b8dae8722764639a0e8b</anchor>
      <arglist>(graph_t **graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeMesh</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a64fe6e28f1752eb81b0314826921277d</anchor>
      <arglist>(mesh_t **mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeRData</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a12a6bda050dc470113f4d1cd5aa5777d</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeWorkSpace</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a0176e7569d59bfac1b0fc2d2fa9ac2f9</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>General2WayBalance</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a726f3ab2e1dbf55fcf3c6a31037542f5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>genmmd</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a1a9713647a69a41fb87323964119ab40</anchor>
      <arglist>(idx_t, idx_t *, idx_t *, idx_t *, idx_t *, idx_t, idx_t *, idx_t *, idx_t *, idx_t *, idx_t, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_KWayCutOptimize</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aaa70dea85e3a1149132362c93099d543</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_KWayOptimize</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a063b67f1b75662342f8db5aefba11cc5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_KWayVolOptimize</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af249da13cad4e148e2a6efcacad5d5da</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_McKWayCutOptimize</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a68223b074be60fa4ac030e3c52071410</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Greedy_McKWayVolOptimize</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a4177983ff9528ecb665a71f0ab1785e9</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter, real_t ffactor, idx_t omode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GrowBisection</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aa565fcd8af582579b67153287a07ea69</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GrowBisectionNode</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a5882ab0f565a5e97581ad5c4847effbc</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GrowBisectionNode2</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a3668b93d256689991e65a85536f533c5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>iargmax2_nrm</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aabb1102c71eff67321b7fbaad8aeb67c</anchor>
      <arglist>(size_t n, idx_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>iargmax_nrm</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a156c57a10f383c2b1f9543e0092c1cfe</anchor>
      <arglist>(size_t n, idx_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>iargmax_strd</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a9a4e1756fdde3a2af9b24b27800cfb43</anchor>
      <arglist>(size_t, idx_t *, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>ikv_t *</type>
      <name>ikvwspacemalloc</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aebd176cd270536b20fce61e9057461fb</anchor>
      <arglist>(ctrl_t *, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InduceRowPartFromColumnPart</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ae1253bac89c47d556436695e62bcfacd</anchor>
      <arglist>(idx_t nrows, idx_t *rowptr, idx_t *rowind, idx_t *rpart, idx_t *cpart, idx_t nparts, real_t *tpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init2WayPartition</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af566aa1abb139c5b46b29c95b9ed075d</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af046766ada304a0cf49db44b544810a8</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitKWayPartitioning</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a870e37cc14eb1033c62d83d3a7c33a91</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitMesh</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a82cd62ea70eaae4395fee538d40cf12b</anchor>
      <arglist>(mesh_t *mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitRandom</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af2c57b66ac078298d06e3c1413416215</anchor>
      <arglist>(idx_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitSeparator</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a2927ed69df973d68e918bb74f75b0b70</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitTimers</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a0c897af52fe5815caadbe6a13f2f9f54</anchor>
      <arglist>(ctrl_t *)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>IsArticulationNode</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af791bf8cc50b3b218224e0560decc422</anchor>
      <arglist>(idx_t i, idx_t *xadj, idx_t *adjncy, idx_t *where, idx_t *bfslvl, idx_t *bfsind, idx_t *bfsmrk)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IsBalanced</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ae2f5446999d83461cf5763dc4946182a</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t ffactor)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>IsConnected</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a06638e74c8e49f9fb9881b960f8c4f05</anchor>
      <arglist>(graph_t *graph, idx_t report)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>IsConnectedSubdomain</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a123c09e42bbe2336d7abe9b0ddbe9b98</anchor>
      <arglist>(ctrl_t *, graph_t *, idx_t, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>IsSeparable</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a4e20e266d94786939fcf423ec9dbe785</anchor>
      <arglist>(graph_t *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ivecaxpygez</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ab0dcd93bca76dcc3a266907b38b36ed7</anchor>
      <arglist>(idx_t n, idx_t a, idx_t *x, idx_t *y, idx_t *z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ivecaxpylez</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a7a81166f41883548c3db20188df00b72</anchor>
      <arglist>(idx_t n, idx_t a, idx_t *x, idx_t *y, idx_t *z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ivecge</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a48a007c5755fd14628488b26f7db7201</anchor>
      <arglist>(idx_t n, idx_t *x, idx_t *z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ivecle</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a29ab1dff40529cc72ad264f548e5661b</anchor>
      <arglist>(idx_t n, idx_t *x, idx_t *z)</arglist>
    </member>
    <member kind="function">
      <type>idx_t *</type>
      <name>iwspacemalloc</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a441fc96c12245126725dabd436958502</anchor>
      <arglist>(ctrl_t *, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KWayVolUpdate</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ac4e797b3ea2db37f88f436fc6481b989</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t v, idx_t from, idx_t to, ipq_t *queue, idx_t *vstatus, idx_t *r_nupd, idx_t *updptr, idx_t *updind, idx_t bndtype, idx_t *vmarker, idx_t *pmarker, idx_t *modind)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_2Hop</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aead846b2c69509c914426ff087509934</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *perm, idx_t *match, idx_t cnvtxs, size_t nunmatched)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_2HopAll</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aa56d53cace160be27fb1750dcaffbc04</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *perm, idx_t *match, idx_t cnvtxs, size_t *r_nunmatched, size_t maxdegree)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_2HopAny</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a838a4013e3b5cc5278ecc7a8757ce0ef</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *perm, idx_t *match, idx_t cnvtxs, size_t *r_nunmatched, size_t maxdegree)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_RM</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a892d2ea16d613abc2276ad5fc6999724</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>Match_SHEM</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af3ec72f3170ccdca06d8ad018d86cc58</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>McGeneral2WayBalance</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a765ccbdaa41401e55a2b6d350964f289</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>McGrowBisection</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af361dc8ba850849b9230c5c7c8c8c582</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>McRandomBisection</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a3ac013a2933e687d40aee2496120367e</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>metis_rcode</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ac721aa5656ee0877443c01d6fa19f72c</anchor>
      <arglist>(int sigrval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MinCover</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a0e648504c6fd9044875e7783b9916f9b</anchor>
      <arglist>(idx_t *, idx_t *, idx_t, idx_t, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>MinCover_Augment</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a40e05f15cea2a5fd463adabd12918907</anchor>
      <arglist>(idx_t *, idx_t *, idx_t, idx_t *, idx_t *, idx_t *, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MinCover_ColDFS</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aa53562f944f7971ae3bc760f9ac41774</anchor>
      <arglist>(idx_t *, idx_t *, idx_t, idx_t *, idx_t *, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MinCover_Decompose</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>adafb285aeb4295e7bbdddef0499e209c</anchor>
      <arglist>(idx_t *, idx_t *, idx_t, idx_t, idx_t *, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MinCover_RowDFS</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a0c77f3519b6c0379ff1129d2db5af605</anchor>
      <arglist>(idx_t *, idx_t *, idx_t, idx_t *, idx_t *, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>MlevelKWayPartitioning</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a7973c78504ad6711d3516082b1112805</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *part)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNestedDissection</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af853e9d8bbb2188f871fac436e631ed1</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *order, idx_t lastvtx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNestedDissectionCC</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a3ef15d1ffff55a81b8486bee09239073</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *order, idx_t lastvtx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNestedDissectionP</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a55cff7f4deda5d27c8736089a878964c</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *order, idx_t lastvtx, idx_t npes, idx_t cpos, idx_t *sizes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNodeBisectionL1</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aeeaa7f4ed9878ae2f7faff0e2402fd87</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNodeBisectionL2</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ac3a0eaeefa34a3865a0be5bb70bd958f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MlevelNodeBisectionMultiple</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a59c8030c5429e219a8535c2a11cef724</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>MlevelRecursiveBisection</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a5510f276b321a8450b2e9cc913c2f00f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t nparts, idx_t *part, real_t *tpwgts, idx_t fpart)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmdelm</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a83c822b078dbc1e2dd4d838d1068a780</anchor>
      <arglist>(idx_t, idx_t *xadj, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *, idx_t, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>mmdint</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>af988a4c32a3ad8671066948abf7c2582</anchor>
      <arglist>(idx_t, idx_t *xadj, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmdnum</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ae090e63169c49463225ff0c4704af93f</anchor>
      <arglist>(idx_t, idx_t *, idx_t *, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MMDOrder</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>acafb70c0e49cde8105dc62f6c34dfa6c</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t *order, idx_t lastvtx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mmdupd</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a718418159740294aa04f16c7897231a4</anchor>
      <arglist>(idx_t, idx_t, idx_t *, idx_t *, idx_t, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *, idx_t *, idx_t, idx_t *tag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveGroupContigForCut</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a59be93c110982dd4b4e918957804e3b7</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t to, idx_t gid, idx_t *ptr, idx_t *ind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveGroupContigForVol</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ac9671fbb0e67a5e8bee0d578ebcd0382</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t to, idx_t gid, idx_t *ptr, idx_t *ind, idx_t *vmarker, idx_t *pmarker, idx_t *modind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveGroupMinConnForCut</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a39d997df18cf07ea8609a66db133a8b6</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t to, idx_t nind, idx_t *ind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MoveGroupMinConnForVol</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>acab0293e31c438218cd4b37b608466c6</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t to, idx_t nind, idx_t *ind, idx_t *vmarker, idx_t *pmarker, idx_t *modind)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>MultilevelBisect</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a33c48a23cc94ea0221fa5c7317cd0222</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *tpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print2WayRefineStats</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a6e4663b4acc63be2c1b33533e7827f1a</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, real_t deltabal, idx_t mincutorder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintCGraphStats</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>aac3e480e7e3bd02bfdf001d858a93562</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintCtrl</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a2c75ede1a41b19cb3705b998aba3200b</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintSubDomainGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a9723ce68d6093abc3aca1086e672cde9</anchor>
      <arglist>(graph_t *graph, idx_t nparts, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintTimers</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>adf9e4174fde5532ff96f490fa5abff7f</anchor>
      <arglist>(ctrl_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Project2WayNodePartition</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ab3d791e7adffa770602e257ecdaabd72</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Project2WayPartition</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a99814e73a646480f8af05e7d8bcfe4bc</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProjectKWayPartition</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a974cb62c010e195c90f8fb900359957c</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>PruneGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>afc11099daf13e5e24f17076daf471765</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *iperm, real_t factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RandomBisection</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ad9f0573a18d3fcfa45d73c3bef80e5f8</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *ntpwgts, idx_t niparts)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>rargmax2</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a053be87cee1fcec555464087ecbf32bc</anchor>
      <arglist>(size_t, real_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReAdjustMemory</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ab69ab96ec78174da232dff05e9c79d2f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, graph_t *cgraph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Refine2Way</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a03a77c5e7614ed4058d347bd975fb3bd</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *orggraph, graph_t *graph, real_t *rtpwgts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Refine2WayNode</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a2fd4bd5f789c1c1248aa326d0cac9023</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *orggraph, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RefineKWay</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>adeb3fad496482fea745a00c7b39ca7cf</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *orggraph, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rvecge</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>afa3eca456cb1fb976b0a12e8a64476f6</anchor>
      <arglist>(idx_t n, real_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rvecle</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>afc1c6165b92dba30458b99cecffbd82e</anchor>
      <arglist>(idx_t n, real_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>real_t</type>
      <name>rvecmaxdiff</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ad9d0577add9657973cd37030daf3eb1e</anchor>
      <arglist>(idx_t n, real_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rvecsumle</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a28bf91b2a028cd146d6961a11252c2b8</anchor>
      <arglist>(idx_t n, real_t *x1, real_t *x2, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>real_t *</type>
      <name>rwspacemalloc</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a8fbf14fa1b6600107eb5a03c655e50a4</anchor>
      <arglist>(ctrl_t *, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SelectQueue</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a51193f4b76d298d94234642136879390</anchor>
      <arglist>(graph_t *graph, real_t *pijbm, real_t *ubfactors, rpq_t **queues, idx_t *from, idx_t *cnum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Setup2WayBalMultipliers</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ab7bde9f22de07a798b97f1f8e83768b1</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, real_t *tpwgts)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>SetupCoarseGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a113522304bf628b09d0b69b4db05050e</anchor>
      <arglist>(graph_t *graph, idx_t cnvtxs, idx_t dovsize)</arglist>
    </member>
    <member kind="function">
      <type>ctrl_t *</type>
      <name>SetupCtrl</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a1420c4ffbe28e4c3349678037adcb918</anchor>
      <arglist>(moptype_et optype, idx_t *options, idx_t ncon, idx_t nparts, real_t *tpwgts, real_t *ubvec)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>SetupGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a9192cba632de98d1759721a5676eaf05</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nvtxs, idx_t ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *vsize, idx_t *adjwgt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupGraph_label</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a6513355a80c360956e3f38816621ae1e</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupGraph_tvwgt</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a274db8b39f4bc294fcb5757b01ae31f1</anchor>
      <arglist>(graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupKWayBalMultipliers</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a3444d1d3ffb5ca450a1affaeb6d71b61</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>SetupSplitGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ad1dfd83fc2dc5e9f855c2d86b960c809</anchor>
      <arglist>(graph_t *graph, idx_t snvtxs, idx_t snedges)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SplitGraphOrder</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a2554253b42e739ac3bb63e676741e1cd</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, graph_t **r_lgraph, graph_t **r_rgraph)</arglist>
    </member>
    <member kind="function">
      <type>graph_t **</type>
      <name>SplitGraphOrderCC</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a52a083cfb474124f22728e79cfba695f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t ncmps, idx_t *cptr, idx_t *cind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SplitGraphPart</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a49d272affb67ce57b2d20dccd7f15f53</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, graph_t **r_lgraph, graph_t **r_rgraph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateEdgeSubDomainGraph</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a004451dc6b5a9ebe36a063f7bcd6495a</anchor>
      <arglist>(ctrl_t *ctrl, idx_t u, idx_t v, idx_t ewgt, idx_t *r_maxndoms)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>vnbrpoolGetNext</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a371b41152c6e40d6866b357a4ffee5f1</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nnbrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vnbrpoolReset</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a0eac0ea6853b8ee210cbd739e17782aa</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>wspacemalloc</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a555f2ae3f4e5561c9b1ef592bf0f8476</anchor>
      <arglist>(ctrl_t *ctrl, size_t nbytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wspacepop</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>ad26c08175b8b18d7dfb86f2f8d91b09e</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wspacepush</name>
      <anchorfile>libmetis_2proto_8h.html</anchorfile>
      <anchor>a90d838f5af71d196b117d443432e4646</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>programs/proto.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>programs_2proto_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>ComputeFillIn</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a929cf6af13d6bf71bc61657211472eed</anchor>
      <arglist>(graph_t *graph, idx_t *perm, idx_t *iperm, size_t *r_maxlnz, size_t *r_opc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputePartitionInfo</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a16087d53e4f04771ed2ffbd810711cba</anchor>
      <arglist>(params_t *params, graph_t *graph, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GPPrintInfo</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a621f3f8c2f9b93614ecb2fdf86a6cc53</anchor>
      <arglist>(params_t *params, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GPReportResults</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>aee005b8826ce55da90165e4a207f8f03</anchor>
      <arglist>(params_t *params, graph_t *graph, idx_t *part, idx_t edgecut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>M2GPrintInfo</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>ac1de26132f220c8648448493e1c701c3</anchor>
      <arglist>(params_t *params, mesh_t *mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>M2GReportResults</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a1830d2cc04f766d0cf9f16cbf81d0a4b</anchor>
      <arglist>(params_t *params, mesh_t *mesh, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MPPrintInfo</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a921bb5a29825f90d7095365cc3e92bdc</anchor>
      <arglist>(params_t *params, mesh_t *mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MPReportResults</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a236149f75cde8a4272e20cdcad0b9db2</anchor>
      <arglist>(params_t *params, mesh_t *mesh, idx_t *epart, idx_t *npart, idx_t edgecut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NDPrintInfo</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>aef57dff33874ea99e9584665424dbf22</anchor>
      <arglist>(params_t *params, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NDReportResults</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>ae474b9ac69c59e61afcdd45e4c2913f0</anchor>
      <arglist>(params_t *params, graph_t *graph, idx_t *perm, idx_t *iperm)</arglist>
    </member>
    <member kind="function">
      <type>params_t *</type>
      <name>parse_cmdline</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a0e7ce196a2f8882777957bf898739f6f</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>graph_t *</type>
      <name>ReadGraph</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>ac8fe4a21ae3e0e01afdba3fedf1c6123</anchor>
      <arglist>(params_t *)</arglist>
    </member>
    <member kind="function">
      <type>mesh_t *</type>
      <name>ReadMesh</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>aef01a8b2c6432d21be77abeabeeeced8</anchor>
      <arglist>(params_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadPOVector</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a65a7c382444e5132dafddb75b6117754</anchor>
      <arglist>(graph_t *graph, char *filename, idx_t *vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadTPwgts</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a12b940ccee061b8787088fbe16245f46</anchor>
      <arglist>(params_t *params, idx_t ncon)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>smbfct</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a4c231449fdf45c79d8d5107ad63b3451</anchor>
      <arglist>(idx_t neqns, idx_t *xadj, idx_t *adjncy, idx_t *perm, idx_t *invp, idx_t *xlnz, idx_t *maxlnz, idx_t *xnzsub, idx_t *nzsub, idx_t *maxsub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteGraph</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a91b3b24f2b508da8f2e2df7bc2c94cc6</anchor>
      <arglist>(graph_t *graph, char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WriteMeshPartition</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>ac8ce682e47fbcfad378ee4100ab091ca</anchor>
      <arglist>(char *, idx_t, idx_t, idx_t *, idx_t, idx_t *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WritePartition</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>ad05062397a736c5602a72c2419deffbf</anchor>
      <arglist>(char *, idx_t *, idx_t, idx_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WritePermutation</name>
      <anchorfile>programs_2proto_8h.html</anchorfile>
      <anchor>a1c37c9f8d06b4dea85ac0ab2abe762eb</anchor>
      <arglist>(char *, idx_t *, idx_t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind11.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>pybind11_8h</filename>
    <includes id="attr_8h" name="attr.h" local="yes" imported="no">attr.h</includes>
    <includes id="options_8h" name="options.h" local="yes" imported="no">options.h</includes>
    <includes id="class_8h" name="class.h" local="yes" imported="no">detail/class.h</includes>
    <includes id="init_8h" name="init.h" local="yes" imported="no">detail/init.h</includes>
    <class kind="class">class_</class>
    <class kind="class">cpp_function</class>
    <class kind="class">enum_</class>
    <class kind="struct">enum_base</class>
    <class kind="class">exception</class>
    <class kind="class">generic_type</class>
    <class kind="class">gil_scoped_acquire</class>
    <class kind="class">gil_scoped_release</class>
    <class kind="struct">has_operator_delete</class>
    <class kind="struct">has_operator_delete&lt; T, void_t&lt; decltype(static_cast&lt; void(*)(void *)&gt;(T::operator delete))&gt;</class>
    <class kind="struct">has_operator_delete_size</class>
    <class kind="struct">has_operator_delete_size&lt; T, void_t&lt; decltype(static_cast&lt; void(*)(void *, size_t)&gt;(T::operator delete))&gt;</class>
    <class kind="struct">class_::is_valid_class_option</class>
    <class kind="struct">iterator_state</class>
    <class kind="class">module_</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_ENUM_OP_CONV</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a91fd1ef72c39ba18ce5223e17d8a1caa</anchor>
      <arglist>(op, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_ENUM_OP_CONV_LHS</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a1af9d4d51bae345dfc06b6c6fcfd9fdb</anchor>
      <arglist>(op, expr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_ENUM_OP_STRICT</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>adade02474502609b96c61b2054218bcf</anchor>
      <arglist>(op, expr, strict_behavior)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERLOAD</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a554e6c4e025a0a1a1d8b30998144e386</anchor>
      <arglist>(ret_type, cname, fn,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERLOAD_INT</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ad225e789a43a99757532d624f794b377</anchor>
      <arglist>(ret_type, cname, name,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERLOAD_NAME</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a6a5ebc119f4e7ca7ccb05d9d1f64d547</anchor>
      <arglist>(ret_type, cname, name, fn,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERLOAD_PURE</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>acf72084f40e31c334fd2d2b0161e959b</anchor>
      <arglist>(ret_type, cname, fn,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERLOAD_PURE_NAME</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a52b952e976930f2149eec9d0eb450100</anchor>
      <arglist>(ret_type, cname, name, fn,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERRIDE</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a676997b992463eaa9f402b33a8aca82f</anchor>
      <arglist>(ret_type, cname, fn,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERRIDE_IMPL</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a4cc6ec674e602ee43d9e1d4b5caf316f</anchor>
      <arglist>(ret_type, cname, name,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERRIDE_NAME</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>aaa9a375d2743469e77032be644eb2c6d</anchor>
      <arglist>(ret_type, cname, name, fn,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERRIDE_PURE</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a3cd1c7b6ad2aad2fc781c337c8adc2d1</anchor>
      <arglist>(ret_type, cname, fn,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OVERRIDE_PURE_NAME</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ab61d0f2218e6017d8eb42eef8731c921</anchor>
      <arglist>(ret_type, cname, name, fn,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_THROW</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>acc16e5b178730313f1372d6e1be4e414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>module_</type>
      <name>module</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a901866f667bab56f0f47d93c42afb6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_class_method</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>aefe75675661f805f43391c0f7d00e23c</anchor>
      <arglist>(object &amp;cls, const char *name_, const cpp_function &amp;cf)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; decltype(internals::registered_types_py)::iterator, bool &gt;</type>
      <name>all_type_info_get_cache</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>aa29009830196890060d446644b1f7cec</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_operator_delete</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a4f9edb48e1b7e9f3cf1dfa835cc39be2</anchor>
      <arglist>(T *p, size_t, size_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_operator_delete</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a5e61d624540777bbf68662f0c0da0bbf</anchor>
      <arglist>(void *p, size_t s, size_t a)</arglist>
    </member>
    <member kind="function">
      <type>exception&lt; CppException &gt; &amp;</type>
      <name>get_exception_object</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a4e05149e1a3c61637211fd554bb856f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>function</type>
      <name>get_overload</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a6e5733211206597cdff171d9d43d8332</anchor>
      <arglist>(const T *this_ptr, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>function</type>
      <name>get_override</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a7e8cda8d00f1ec74bba3ed663dfa4e71</anchor>
      <arglist>(const T *this_ptr, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>function</type>
      <name>get_type_overload</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a9e918cccfeeabbbe9b1a42bba6b30a42</anchor>
      <arglist>(const void *this_ptr, const detail::type_info *this_type, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>function</type>
      <name>get_type_override</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ac15e1d72d12f9a5fd1d7a3b29a7ac76a</anchor>
      <arglist>(const void *this_ptr, const type_info *this_type, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>dict</type>
      <name>globals</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga0be04c9e8c8a6833cabae628e2243b6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>implicitly_convertible</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a271a0a8cc9839658c668492cbaa1035a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>detail::initimpl::constructor&lt; Args... &gt;</type>
      <name>init</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ad8c2b15c53478c1154ec995f5f83faf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Ret</type>
      <name>init</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a1ca0a3cdc2264eb2b0d36acd762c8bae</anchor>
      <arglist>(Func &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Ret</type>
      <name>init</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a144961765ca31801e21d87651871934c</anchor>
      <arglist>(CFunc &amp;&amp;c, AFunc &amp;&amp;a)</arglist>
    </member>
    <member kind="function">
      <type>detail::initimpl::alias_constructor&lt; Args... &gt;</type>
      <name>init_alias</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a39d58e6f734e067663b055f7da3b0f2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keep_alive_impl</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a8930f52c7348c6cf3c2c9195abbb3964</anchor>
      <arglist>(handle nurse, handle patient)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>keep_alive_impl</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>aa1bda75120c8e859c75dfd2f5a266c7b</anchor>
      <arglist>(size_t Nurse, size_t Patient, function_call &amp;call, handle ret)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>make_iterator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ae6d3654deacdd79bbdc1feb82955fd30</anchor>
      <arglist>(Iterator first, Sentinel last, Extra &amp;&amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>make_iterator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>aa4568dafc7828fa924d63fd6e8e77171</anchor>
      <arglist>(Type &amp;value, Extra &amp;&amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>make_key_iterator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>adba3c96a10f754eb5d59f83aef2b364b</anchor>
      <arglist>(Iterator first, Sentinel last, Extra &amp;&amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>make_key_iterator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>abe5c4912de4a5bd91b09420b946dc5e4</anchor>
      <arglist>(Type &amp;value, Extra &amp;&amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>method_adaptor</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a133120592be1caf7036580978b5bd6dd</anchor>
      <arglist>(F &amp;&amp;f) -&gt; decltype(std::forward&lt; F &gt;(f))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>method_adaptor</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>adb45bb8178cd55c41b0f0d84bde00cfe</anchor>
      <arglist>(Return(Class::*pmf)(Args...)) -&gt; Return(Derived::*)(Args...)</arglist>
    </member>
    <member kind="function">
      <type>detail::initimpl::pickle_factory&lt; GetState, SetState &gt;</type>
      <name>pickle</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a17d308bb5b6a2dbeb02cd90d90876562</anchor>
      <arglist>(GetState &amp;&amp;g, SetState &amp;&amp;s)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>print</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a62bcafa97abdcadb6520a62e52331b89</anchor>
      <arglist>(tuple args, dict kwargs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a09d68b02745a7821c256c0642fb096c9</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>exception&lt; CppException &gt; &amp;</type>
      <name>register_exception</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a9c7596976914c0d0d2e36b27a4686a62</anchor>
      <arglist>(handle scope, const char *name, handle base=PyExc_Exception)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>register_exception_translator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a0a77063d21919c13ddfeb8caf29eef59</anchor>
      <arglist>(ExceptionTranslator &amp;&amp;translator)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_operator_new</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ae55b858834fdd3c6adb5e8b9615b49b6</anchor>
      <arglist>(type_record *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_operator_new</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a32d62802b102a8ac8362eeef769aaad4</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind11_cross_module_tests.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>pybind11__cross__module__tests_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="local__bindings_8h" name="local_bindings.h" local="yes" imported="no">local_bindings.h</includes>
    <includes id="stl__bind_8h" name="stl_bind.h" local="no" imported="no">pybind11/stl_bind.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>pybind11__cross__module__tests_8cpp.html</anchorfile>
      <anchor>ad6bcb8629756924c7a899825c9b6a080</anchor>
      <arglist>(pybind11_cross_module_tests, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind11_tests.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>pybind11__tests_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bind_ConstructorStats</name>
      <anchorfile>pybind11__tests_8cpp.html</anchorfile>
      <anchor>a9eb1abc3498ef4177e74bef5b62bc73e</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::function&lt; void(py::module &amp;)&gt; &gt; &amp;</type>
      <name>initializers</name>
      <anchorfile>pybind11__tests_8cpp.html</anchorfile>
      <anchor>ad33e9537e589e290651c7f43ad71e4f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>pybind11__tests_8cpp.html</anchorfile>
      <anchor>a1944e2370ac06bfca6aacb6937a69032</anchor>
      <arglist>(pybind11_tests, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind11_tests.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>pybind11__tests_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.h</includes>
    <class kind="class">IncType</class>
    <class kind="struct">RValueCaster</class>
    <class kind="class">test_initializer</class>
    <class kind="class">type_caster&lt; RValueCaster &gt;</class>
    <class kind="struct">UnregisteredType</class>
    <class kind="class">UserType</class>
    <member kind="define">
      <type>#define</type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>pybind11__tests_8h.html</anchorfile>
      <anchor>a32f38f36ba506cf3a21e8d6175c16c79</anchor>
      <arglist>(name, variable)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind_wrapper.py</name>
    <path>/tmp/ws/src/gtsam/wrap/</path>
    <filename>pybind__wrapper_8py</filename>
    <class kind="class">pybind_wrapper::PybindWrapper</class>
    <namespace>pybind_wrapper</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacepybind__wrapper.html</anchorfile>
      <anchor>a23001a043906be0e6ddc1f6099925921</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind_wrapper_test.cc</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>pybind__wrapper__test_8cc</filename>
    <namespace>anzu</namespace>
    <namespace>anzu::sub</namespace>
    <member kind="function">
      <type>double</type>
      <name>global_func_on_base</name>
      <anchorfile>namespaceanzu.html</anchorfile>
      <anchor>aa1787dc3fe367165cad798dab6e4b2b7</anchor>
      <arglist>(const std::shared_ptr&lt; PointBase &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>global_func_overloads</name>
      <anchorfile>pybind__wrapper__test_8cc.html</anchorfile>
      <anchor>aef483f1afa2c3b9f019f8a102c35dbb4</anchor>
      <arglist>(const std::shared_ptr&lt; anzu::sub::Point2 &gt; &amp;point2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>global_func_overloads</name>
      <anchorfile>pybind__wrapper__test_8cc.html</anchorfile>
      <anchor>a1f6c2729f387a839305b34d4cc1d6e54</anchor>
      <arglist>(const std::shared_ptr&lt; anzu::Point3 &gt; &amp;point3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind_wrapper_test.h</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>pybind__wrapper__test_8h</filename>
    <class kind="class">anzu::Ignore</class>
    <class kind="class">anzu::sub::Point2</class>
    <class kind="class">anzu::Point3</class>
    <class kind="class">anzu::sub2::Point4</class>
    <class kind="class">anzu::PointBase</class>
    <class kind="class">anzu::Template</class>
    <class kind="class">anzu::Template2</class>
    <namespace>anzu</namespace>
    <namespace>anzu::sub</namespace>
    <namespace>anzu::sub2</namespace>
    <member kind="function">
      <type>double</type>
      <name>global_func_on_base</name>
      <anchorfile>namespaceanzu.html</anchorfile>
      <anchor>aa1787dc3fe367165cad798dab6e4b2b7</anchor>
      <arglist>(const std::shared_ptr&lt; PointBase &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>global_func_overloads</name>
      <anchorfile>pybind__wrapper__test_8h.html</anchorfile>
      <anchor>aef483f1afa2c3b9f019f8a102c35dbb4</anchor>
      <arglist>(const std::shared_ptr&lt; anzu::sub::Point2 &gt; &amp;point2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>global_func_overloads</name>
      <anchorfile>pybind__wrapper__test_8h.html</anchorfile>
      <anchor>a1f6c2729f387a839305b34d4cc1d6e54</anchor>
      <arglist>(const std::shared_ptr&lt; anzu::Point3 &gt; &amp;point3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind_wrapper_test_script.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>pybind__wrapper__test__script_8py</filename>
    <namespace>pybind_wrapper_test_script</namespace>
    <member kind="variable">
      <type></type>
      <name>another_this</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a1d23dd9fc53a9ee772cda2a6847f2383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inst</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a9f8735825f02ffcbf9740c1fe4158826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p2</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a8cc43ed1d77bdcacfb323d0f9ee06751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p22</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a3412788cd2efec117fd84591ae3ff6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p3</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>ac0269cf5679d800ad0c44f0cfdc434e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p4</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a2de43feb1963c89942e2a39ea6f624f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>property_t1</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>ac90a3c87527136b072b1df4094fa6cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ret_p3</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a8a9d1cf464d0db804036a55c6a07f7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_p2</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a495a32848719cbba47a0c04debaf128e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_p3</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>ae0e71f389b254d44b6679b8a8fcd3a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_p3_copy</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>aa22630b3b083349c198868166a3de256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>this</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>aca07f4d9ce3cee7a5bb1e4f3de462be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a3a4c28c823f2ee0e6c3d2b893806e2ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PyGeographicLib.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/wrapper/python/</path>
    <filename>PyGeographicLib_8cpp</filename>
    <includes id="Geoid_8hpp" name="Geoid.hpp" local="no" imported="no">GeographicLib/Geoid.hpp</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_PYTHON_MODULE</name>
      <anchorfile>PyGeographicLib_8cpp.html</anchorfile>
      <anchor>a2fb0d5123176e779ebdf98e92d868c13</anchor>
      <arglist>(PyGeographicLib)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>EllipsoidHeight</name>
      <anchorfile>PyGeographicLib_8cpp.html</anchorfile>
      <anchor>adee3723b897262f5c720db113121b3b9</anchor>
      <arglist>(Geoid &amp;geoid, double lat, double lon, double hmsl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pytypes.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>pytypes_8h</filename>
    <includes id="wrap_2pybind11_2include_2pybind11_2detail_2common_8h" name="wrap/pybind11/include/pybind11/detail/common.h" local="yes" imported="no">detail/common.h</includes>
    <includes id="buffer__info_8h" name="buffer_info.h" local="yes" imported="no">buffer_info.h</includes>
    <class kind="class">accessor</class>
    <class kind="class">accessor</class>
    <class kind="class">args</class>
    <class kind="class">args_proxy</class>
    <class kind="struct">arrow_proxy</class>
    <class kind="class">bool_</class>
    <class kind="struct">object::borrowed_t</class>
    <class kind="class">buffer</class>
    <class kind="class">bytes</class>
    <class kind="class">capsule</class>
    <class kind="class">dict</class>
    <class kind="class">dict_readonly</class>
    <class kind="class">ellipsis</class>
    <class kind="class">error_already_set</class>
    <class kind="class">float_</class>
    <class kind="class">function</class>
    <class kind="struct">generic_item</class>
    <class kind="class">generic_iterator</class>
    <class kind="class">handle</class>
    <class kind="class">int_</class>
    <class kind="class">iterable</class>
    <class kind="class">iterator</class>
    <class kind="class">kwargs</class>
    <class kind="class">kwargs_proxy</class>
    <class kind="class">list</class>
    <class kind="struct">list_item</class>
    <class kind="class">memoryview</class>
    <class kind="class">none</class>
    <class kind="struct">obj_attr</class>
    <class kind="class">object</class>
    <class kind="class">object_api</class>
    <class kind="class">pyobject_tag</class>
    <class kind="class">sequence</class>
    <class kind="class">sequence_fast_readonly</class>
    <class kind="struct">sequence_item</class>
    <class kind="class">sequence_slow_readwrite</class>
    <class kind="class">set</class>
    <class kind="class">simple_collector</class>
    <class kind="class">slice</class>
    <class kind="class">staticmethod</class>
    <class kind="struct">object::stolen_t</class>
    <class kind="class">str</class>
    <class kind="struct">str_attr</class>
    <class kind="class">tuple</class>
    <class kind="struct">tuple_item</class>
    <class kind="class">type</class>
    <class kind="class">unpacking_collector</class>
    <class kind="class">weakref</class>
    <namespace>accessor_policies</namespace>
    <namespace>literals</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MATH_OPERATOR_BINARY</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>afab783ecf6e7ecae61d7555d595dd080</anchor>
      <arglist>(op, fn)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_MATH_OPERATOR_UNARY</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>acf6296df2d1132af1bab5debbf632eac</anchor>
      <arglist>(op, fn)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OBJECT</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ad4b7fc54168d44c54c0ca9863af90858</anchor>
      <arglist>(Name, Parent, CheckFun)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OBJECT_COMMON</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ab4f94fb1d39306f36e0603accc545b4b</anchor>
      <arglist>(Name, Parent, CheckFun)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OBJECT_CVT</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a4fc2dbd315f5508afb7a5940a7c5e823</anchor>
      <arglist>(Name, Parent, CheckFun, ConvertFun)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_OBJECT_DEFAULT</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a358db65eea2be228232617d1353daff7</anchor>
      <arglist>(Name, Parent, CheckFun)</arglist>
    </member>
    <member kind="typedef">
      <type>generic_iterator&lt; iterator_policies::dict_readonly &gt;</type>
      <name>dict_iterator</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a3c02b3eee4eaa3b690bcdb0405242079</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; kwargs_proxy, T &gt;</type>
      <name>is_ds_unpacking</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a6132aced430b317c5825d4775a415708</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_base_of&lt; arg, T &gt;</type>
      <name>is_keyword</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>af60b370455b7cab1d3d0869060111075</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>satisfies_any_of&lt; T, is_keyword, is_ds_unpacking &gt;</type>
      <name>is_keyword_or_ds</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a67a343def0e504ccb0a1e133b3e2cbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>satisfies_none_of&lt; T, is_keyword, is_s_unpacking, is_ds_unpacking &gt;</type>
      <name>is_positional</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a2e68e2abf8136dc86e5db999817dd7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_base_of&lt; pyobject_tag, remove_reference_t&lt; T &gt;&gt;</type>
      <name>is_pyobject</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>aaa7ce743c71486576c2f4e3d3706e0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; args_proxy, T &gt;</type>
      <name>is_s_unpacking</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a548c1af079329f40581c3c433de756ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>accessor&lt; accessor_policies::generic_item &gt;</type>
      <name>item_accessor</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a9907d3edf962653e33d36bccc8b8a268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>accessor&lt; accessor_policies::list_item &gt;</type>
      <name>list_accessor</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ad3aeae242a70c970305503390f417317</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>generic_iterator&lt; iterator_policies::sequence_fast_readonly &gt;</type>
      <name>list_iterator</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a185da221b77a3f194e5764f8b6babb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>accessor&lt; accessor_policies::obj_attr &gt;</type>
      <name>obj_attr_accessor</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a709d3bd7fb7de203660aadcee497f975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>accessor&lt; accessor_policies::sequence_item &gt;</type>
      <name>sequence_accessor</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>afb835b9074801782e0f25a6d78d1d450</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>generic_iterator&lt; iterator_policies::sequence_slow_readwrite &gt;</type>
      <name>sequence_iterator</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ab0cb36845bb4ad0fcdbc49fbc78bc765</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>accessor&lt; accessor_policies::str_attr &gt;</type>
      <name>str_attr_accessor</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a3e386ad6d0167a1022046e78dc281efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>accessor&lt; accessor_policies::tuple_item &gt;</type>
      <name>tuple_accessor</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a2345c1cb65083637589e00a50f7b3876</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>generic_iterator&lt; iterator_policies::sequence_fast_readonly &gt;</type>
      <name>tuple_iterator</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ab687138c20cfdae7f2935d4fe93cb83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>group__pytypes.html</anchorfile>
      <anchor>ga5cf5177f54cd2d3a17326b8a729417a1</anchor>
      <arglist>(PyObject *o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga74473a4403c91a8862e2b384245cb628</anchor>
      <arglist>(handle obj, handle name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gaa22cce76a0117d4780e41e3ead1a1665</anchor>
      <arglist>(handle obj, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>error_string</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>acfbb415a2ed7294667d2b67ceec94df1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>handle</type>
      <name>get_function</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a1e02a729a8736412f4c310004d34c105</anchor>
      <arglist>(handle value)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>getattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga6343b45dbc05aa5698562c291766743a</anchor>
      <arglist>(handle obj, handle name)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>getattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gac3289f35cdfddaacada4217462992b00</anchor>
      <arglist>(handle obj, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>getattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga4d0ac11f8ee1a907ff953245304720d2</anchor>
      <arglist>(handle obj, handle name, handle default_)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>getattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga819d464970e7f4f4cd5cbdda8b0db4dd</anchor>
      <arglist>(handle obj, const char *name, handle default_)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gacc0a69f008d341c07ff939e0580c5985</anchor>
      <arglist>(handle obj, handle name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gaec38f84a4416ddc3b311ecdbff659ed7</anchor>
      <arglist>(handle obj, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>hash</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga117a7eab72791313448c40a2f25f3582</anchor>
      <arglist>(handle obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinstance</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gade020f155a1f133cc9e245bac2981280</anchor>
      <arglist>(handle obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinstance</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga563dccaeb6eca82ece3f56c5edfe838b</anchor>
      <arglist>(handle obj, handle type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinstance&lt; handle &gt;</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a27b13c1233b8710d7fd485f4f22f3a4e</anchor>
      <arglist>(handle)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinstance&lt; object &gt;</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ae6cd2e184e596914efdda964848cf174</anchor>
      <arglist>(handle obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinstance_generic</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a33bd8d89760e4e554eb535f3fbdb8412</anchor>
      <arglist>(handle obj, const std::type_info &amp;tp)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>iter</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga0f2342d8d9000a3bcef531c39e97c531</anchor>
      <arglist>(handle obj)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>len</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gaeff368081ac50b8fe2cc0230d96e3acb</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>len_hint</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga348684b7b21dff091e602b1fa02d0195</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>object_or_cast</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ad7e58c002de44fd35202129e47a93bd8</anchor>
      <arglist>(T &amp;&amp;o) -&gt; decltype(std::forward&lt; T &gt;(o))</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>object_or_cast</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a68e7164670f08e7caeec688865dbe0e0</anchor>
      <arglist>(T &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type>handle</type>
      <name>object_or_cast</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ad57888b2879aba868e1a68c9c4fa0b99</anchor>
      <arglist>(PyObject *ptr)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>operator&quot;&quot;_s</name>
      <anchorfile>namespaceliterals.html</anchorfile>
      <anchor>a8f086b5001169e61bd9260ee9f6978f9</anchor>
      <arglist>(const char *s, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PyEllipsis_Check</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>aa58b5810330b18fcd79e6c975e3e570b</anchor>
      <arglist>(PyObject *o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PyIterable_Check</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a7c5672a2d47059a0d0fe5e79726bfb28</anchor>
      <arglist>(PyObject *obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PyNone_Check</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a07da587b49322edcfae93b81ba326969</anchor>
      <arglist>(PyObject *o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PyStaticMethod_Check</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ada0f4d2d6f60700eba37f079476f7f22</anchor>
      <arglist>(PyObject *o)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PyUnicode_Check_Permissive</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>aa6c77dac9b295da58e7e59bdf82fc797</anchor>
      <arglist>(PyObject *o)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reinterpret_borrow</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ae55e745a477e38745337a75ab5439f81</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reinterpret_steal</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a43d037958870ee4b6984930d0b5abdf0</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>repr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga7118ad0f420ebd4a3aa3debbc834e7d7</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga786700afa0e3e4bd67530355c4c5dec9</anchor>
      <arglist>(handle obj, handle name, handle value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga173e320e2458d711bbcea25283cdd488</anchor>
      <arglist>(handle obj, const char *name, handle value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QP.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>QP_8h</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="EqualityFactorGraph_8h" name="EqualityFactorGraph.h" local="no" imported="no">gtsam_unstable/linear/EqualityFactorGraph.h</includes>
    <includes id="InequalityFactorGraph_8h" name="InequalityFactorGraph.h" local="no" imported="no">gtsam_unstable/linear/InequalityFactorGraph.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <class kind="struct">gtsam::QP</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>QPInitSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>QPInitSolver_8h</filename>
    <includes id="LPInitSolver_8h" name="LPInitSolver.h" local="no" imported="no">gtsam_unstable/linear/LPInitSolver.h</includes>
    <class kind="class">gtsam::QPInitSolver</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>QPSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>QPSolver_8cpp</filename>
    <includes id="QPSolver_8h" name="QPSolver.h" local="no" imported="no">gtsam_unstable/linear/QPSolver.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>QPSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>QPSolver_8h</filename>
    <includes id="QP_8h" name="QP.h" local="no" imported="no">gtsam_unstable/linear/QP.h</includes>
    <includes id="ActiveSetSolver_8h" name="ActiveSetSolver.h" local="no" imported="no">gtsam_unstable/linear/ActiveSetSolver.h</includes>
    <includes id="QPInitSolver_8h" name="QPInitSolver.h" local="no" imported="no">gtsam_unstable/linear/QPInitSolver.h</includes>
    <class kind="struct">gtsam::QPPolicy</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ActiveSetSolver&lt; QP, QPPolicy, QPInitSolver &gt;</type>
      <name>QPSolver</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a476de6480f6c27e5660536b93d740610</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QPSParser.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>QPSParser_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="QP_8h" name="QP.h" local="no" imported="no">gtsam_unstable/linear/QP.h</includes>
    <includes id="QPSParser_8h" name="QPSParser.h" local="no" imported="no">gtsam_unstable/linear/QPSParser.h</includes>
    <includes id="QPSParserException_8h" name="QPSParserException.h" local="no" imported="no">gtsam_unstable/linear/QPSParserException.h</includes>
    <class kind="struct">gtsam::QPSParser::MPSGrammar</class>
    <class kind="class">gtsam::QPSVisitor</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_SPIRIT_USE_PHOENIX_V3</name>
      <anchorfile>QPSParser_8cpp.html</anchorfile>
      <anchor>a6afb52446a381990649ed6b2cb61d918</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>qi::grammar&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>base_grammar</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7c213e1e9138b45ea5a2ecfc047803d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; char &gt;</type>
      <name>Chars</name>
      <anchorfile>QPSParser_8cpp.html</anchorfile>
      <anchor>a5d1f6eb64fd05f0ac4cd78c96ce8f5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>fromChars</name>
      <anchorfile>QPSParser_8cpp.html</anchorfile>
      <anchor>a968b5823967f35c9f36173ded328196c</anchor>
      <arglist>(const FusionVector &amp;vars)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QPSParser.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>QPSParser_8h</filename>
    <includes id="QP_8h" name="QP.h" local="no" imported="no">gtsam_unstable/linear/QP.h</includes>
    <class kind="class">gtsam::QPSParser</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>QPSParserException.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>QPSParserException_8h</filename>
    <class kind="class">gtsam::QPSParserException</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>qr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>qr_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>qr</name>
      <anchorfile>qr_8cpp.html</anchorfile>
      <anchor>a1f7ecb677226c5e3b96a2c8bd67c0324</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_fixedsize</name>
      <anchorfile>qr_8cpp.html</anchorfile>
      <anchor>ad5c305e7d9c3fd6abc3950b0edb0cc0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_invertible</name>
      <anchorfile>qr_8cpp.html</anchorfile>
      <anchor>a9bfcf72d1c319774f027d3446dc121dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_verify_assert</name>
      <anchorfile>qr_8cpp.html</anchorfile>
      <anchor>a6693811f52bc269d1ec52b3ec57d8da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_qr</name>
      <anchorfile>qr_8cpp.html</anchorfile>
      <anchor>af7a98b0a0a6135a5f13d02f58a2a64ea</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qr_colpivoting.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>qr__colpivoting_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>cod</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>ab01bcdcb9896ed2aeb4fce98119a012d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cod_fixedsize</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>ad8fd13db943a2d9cc9efbd4a20365bf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>a234047f1d6b0303293c8918968a9670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_fixedsize</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>ad5c305e7d9c3fd6abc3950b0edb0cc0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_invertible</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>a9bfcf72d1c319774f027d3446dc121dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_kahan_matrix</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>ab3860b0a2f15587340091be81254d208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_verify_assert</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>a6693811f52bc269d1ec52b3ec57d8da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_qr_colpivoting</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>a1501265700f4f562f30dffdcf628663e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qr_fullpivoting.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>qr__fullpivoting_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>qr</name>
      <anchorfile>qr__fullpivoting_8cpp.html</anchorfile>
      <anchor>a234047f1d6b0303293c8918968a9670e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_invertible</name>
      <anchorfile>qr__fullpivoting_8cpp.html</anchorfile>
      <anchor>a9bfcf72d1c319774f027d3446dc121dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qr_verify_assert</name>
      <anchorfile>qr__fullpivoting_8cpp.html</anchorfile>
      <anchor>a6693811f52bc269d1ec52b3ec57d8da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_qr_fullpivoting</name>
      <anchorfile>qr__fullpivoting_8cpp.html</anchorfile>
      <anchor>ac895a5b7ab6a4fff8dbd08b9462a0cdd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qr_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>qr__int_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>qr__int_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>qr__int_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qrsolv.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>qrsolv_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>qrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac01cc898d45a6cc8ec6fbd825752c67a</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;s, const VectorXi &amp;ipvt, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qtvector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>qtvector_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_WORK_AROUND_QT_BUG_CALLING_WRONG_OPERATOR_NEW_FIXED_IN_QT_4_5</name>
      <anchorfile>qtvector_8cpp.html</anchorfile>
      <anchor>a50e8d24a85bdf75347706877fc41215f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_qtvector_matrix</name>
      <anchorfile>qtvector_8cpp.html</anchorfile>
      <anchor>a135c84a5fd7ad212298b7855f0c39447</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_qtvector_quaternion</name>
      <anchorfile>qtvector_8cpp.html</anchorfile>
      <anchor>a05334282054c169693c87ed4354b5c60</anchor>
      <arglist>(const QuaternionType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_qtvector_transform</name>
      <anchorfile>qtvector_8cpp.html</anchorfile>
      <anchor>a9f74d57ba151d47f4c8fe5e4adf3778f</anchor>
      <arglist>(const TransformType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_qtvector</name>
      <anchorfile>qtvector_8cpp.html</anchorfile>
      <anchor>afbc52a8c79d6a44a28611f53626b89e4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quat_slerp.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>quat__slerp_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>a56ab6875e1391dc0994b8a1b2cb40862</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Q</type>
      <name>nlerp</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>acc9c4a1effdd82608cc89212d1998a96</anchor>
      <arglist>(const Q &amp;a, const Q &amp;b, typename Q::Scalar t)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sin_over_x</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>aa7a205dd0924af4d71bbc3e552b87fc1</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Q</type>
      <name>slerp_eigen</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>ae62f56f07b194bff3338229918d65e05</anchor>
      <arglist>(const Q &amp;a, const Q &amp;b, typename Q::Scalar t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Q</type>
      <name>slerp_gael</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>ad679b8a6d98a19aaf6147f6019734eb6</anchor>
      <arglist>(const Q &amp;a, const Q &amp;b, typename Q::Scalar t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Q</type>
      <name>slerp_legacy</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>aa3373bbc165a4c459aa7fea6fa952887</anchor>
      <arglist>(const Q &amp;a, const Q &amp;b, typename Q::Scalar t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Q</type>
      <name>slerp_legacy_nlerp</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>acf44c96dda048e6ce4d8a946ff989902</anchor>
      <arglist>(const Q &amp;a, const Q &amp;b, typename Q::Scalar t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Q</type>
      <name>slerp_rw</name>
      <anchorfile>quat__slerp_8cpp.html</anchorfile>
      <anchor>ad725b03ab5d421a4c5fe6cc70bd5cb68</anchor>
      <arglist>(const Q &amp;a, const Q &amp;b, typename Q::Scalar t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3rdparty/Eigen/Eigen/src/Geometry/Quaternion.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>3rdparty_2Eigen_2Eigen_2src_2Geometry_2Quaternion_8h</filename>
    <class kind="class">Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="struct">Eigen::internal::quat_conj</class>
    <class kind="struct">Eigen::internal::quat_product</class>
    <class kind="class">Eigen::Quaternion</class>
    <class kind="class">Eigen::QuaternionBase</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl&lt; Other, 3, 3 &gt;</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl&lt; Other, 4, 1 &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="typedef">
      <type>Quaternion&lt; double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5daab8e66aa480465000308455578830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga66aa915a26d698c60ed206818c3e4c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4289f38cc6ecf302e07d2365abc6a902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadaf7f3ee984d9828ca94d66355f0b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, 0 &gt;</type>
      <name>QuaternionMapd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga89412d1dcf23537e5990dfb3089ace76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, 0 &gt;</type>
      <name>QuaternionMapf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga867ff508ac860bdf7cab3b8a8fc1048d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry/Quaternion.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>geometry_2Quaternion_8h</filename>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <class kind="struct">gtsam::traits&lt; QUATERNION_TYPE &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>QUATERNION_TYPE</name>
      <anchorfile>geometry_2Quaternion_8h.html</anchorfile>
      <anchor>a8bc3bac5757609822e568dc98245afcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Quaternion&lt; double, Eigen::DontAlign &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a59e2c1120d40da6062c03ab31e869065</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quaternion_demo.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>quaternion__demo_8cpp</filename>
    <includes id="quaternion__demo_8h" name="quaternion_demo.h" local="yes" imported="no">quaternion_demo.h</includes>
    <includes id="icosphere_8h" name="icosphere.h" local="yes" imported="no">icosphere.h</includes>
    <class kind="class">EulerAngles</class>
    <class kind="class">FancySpheres</class>
    <member kind="function">
      <type>T</type>
      <name>lerp</name>
      <anchorfile>quaternion__demo_8cpp.html</anchorfile>
      <anchor>aa5c0e94c3f2166be26f971c38b7e3b0a</anchor>
      <arglist>(float t, const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Quaternionf</type>
      <name>lerp</name>
      <anchorfile>quaternion__demo_8cpp.html</anchorfile>
      <anchor>ab044039bc919fb0588f929cfd28dc3d8</anchor>
      <arglist>(float t, const Quaternionf &amp;a, const Quaternionf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles&lt; float &gt;</type>
      <name>lerp</name>
      <anchorfile>quaternion__demo_8cpp.html</anchorfile>
      <anchor>a6c60319b5665cf6b20f3033b175e804b</anchor>
      <arglist>(float t, const EulerAngles&lt; float &gt; &amp;a, const EulerAngles&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Frame</type>
      <name>lerpFrame</name>
      <anchorfile>quaternion__demo_8cpp.html</anchorfile>
      <anchor>aed3c5579ee7226a48df94bf983f52dd9</anchor>
      <arglist>(float alpha, const Frame &amp;a, const Frame &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>quaternion__demo_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quaternion_demo.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>quaternion__demo_8h</filename>
    <includes id="gpuhelper_8h" name="gpuhelper.h" local="yes" imported="no">gpuhelper.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">camera.h</includes>
    <includes id="trackball_8h" name="trackball.h" local="yes" imported="no">trackball.h</includes>
    <class kind="class">QuaternionDemo</class>
    <class kind="class">RenderingWidget</class>
  </compound>
  <compound kind="file">
    <name>quatmul.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>quatmul_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bench</name>
      <anchorfile>quatmul_8cpp.html</anchorfile>
      <anchor>a053f454b9b8b92f84489fbe3b82d152e</anchor>
      <arglist>(const std::string &amp;label)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>quatmul_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>quatmul_default</name>
      <anchorfile>quatmul_8cpp.html</anchorfile>
      <anchor>a6914617a0635c907a875743170d51534</anchor>
      <arglist>(const Quat &amp;a, const Quat &amp;b, Quat &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>quatmul_novec</name>
      <anchorfile>quatmul_8cpp.html</anchorfile>
      <anchor>a5fc804920e47765ed3bc2dc1f040148a</anchor>
      <arglist>(const Quat &amp;a, const Quat &amp;b, Quat &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QuickReference.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>QuickReference_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>QuickStart_example.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>QuickStart__example_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>QuickStart__example_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QuickStart_example2_dynamic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>QuickStart__example2__dynamic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>QuickStart__example2__dynamic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QuickStart_example2_fixed.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>QuickStart__example2__fixed_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>QuickStart__example2__fixed_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>QuickStartGuide.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>QuickStartGuide_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>r1mpyq.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>r1mpyq_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>r1mpyq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a333108054c8603fcec84abf1f637daf3</anchor>
      <arglist>(DenseIndex m, DenseIndex n, Scalar *a, const std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;v_givens, const std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;w_givens)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>r1updt.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>r1updt_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>r1updt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7722c6b755413d56daaac51b9b4877ae</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;s, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;u, std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;v_givens, std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;w_givens, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;v, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;w, bool *sing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>r_cnjg.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>r__cnjg_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>void</type>
      <name>r_cnjg</name>
      <anchorfile>r__cnjg_8c.html</anchorfile>
      <anchor>add0e09f7411e03b7516ddedacd6a59df</anchor>
      <arglist>(complex *r, complex *z)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rand.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>rand_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="typedef">
      <type>long long</type>
      <name>int64</name>
      <anchorfile>rand_8cpp.html</anchorfile>
      <anchor>aecfc3c54bd29ad5964e1c1c3ccbf89df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_all_in_range</name>
      <anchorfile>rand_8cpp.html</anchorfile>
      <anchor>aa079ec9872b712c951108ae66e69134d</anchor>
      <arglist>(Scalar x, Scalar y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_histogram</name>
      <anchorfile>rand_8cpp.html</anchorfile>
      <anchor>a5d82c098f81f1a44a350ce25dbf809d2</anchor>
      <arglist>(Scalar x, Scalar y, int bins)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>check_in_range</name>
      <anchorfile>rand_8cpp.html</anchorfile>
      <anchor>adb024863f2386c73bfa6392d25c82715</anchor>
      <arglist>(Scalar x, Scalar y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_rand</name>
      <anchorfile>rand_8cpp.html</anchorfile>
      <anchor>a7859f433d9f73aec5699fd8b5632317c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>random_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>gk_randinit</name>
      <anchorfile>random_8c.html</anchorfile>
      <anchor>ae9493cf6b5b4bf33f152f2f37c87a3ac</anchor>
      <arglist>(uint64_t seed)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>gk_randint32</name>
      <anchorfile>random_8c.html</anchorfile>
      <anchor>a8e801d60d0dbdf0213d39cf210cddf11</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>gk_randint64</name>
      <anchorfile>random_8c.html</anchorfile>
      <anchor>a2a2322fc19f0dfd85b92cf6325c743a2</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Random.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Random_8h</filename>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_random_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_random_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>random_cpp11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/special_examples/</path>
    <filename>random__cpp11_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>random__cpp11_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RandomSetter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SparseExtra/</path>
    <filename>RandomSetter_8h</filename>
    <class kind="class">Eigen::RandomSetter</class>
    <class kind="struct">Eigen::RandomSetter::ScalarWrapper</class>
    <class kind="struct">Eigen::StdMapTraits</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>sam/RangeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/</path>
    <filename>sam_2RangeFactor_8h</filename>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <class kind="struct">gtsam::Range</class>
    <class kind="class">gtsam::RangeFactor</class>
    <class kind="class">gtsam::RangeFactorWithTransform</class>
    <class kind="struct">gtsam::traits&lt; RangeFactor&lt; A1, A2, T &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>slam/RangeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>slam_2RangeFactor_8h</filename>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
  </compound>
  <compound kind="file">
    <name>RangeISAMExample_plaza2.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>RangeISAMExample__plaza2_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="typedef">
      <type>boost::tuple&lt; double, size_t, double &gt;</type>
      <name>RangeTriple</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>a3402b653ebfe0bbf300a1ea7ac412a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pair&lt; double, Pose2 &gt;</type>
      <name>TimedOdometry</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>a3057baacb593ee0f361fad7cd461074f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; TimedOdometry &gt;</type>
      <name>readOdometry</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>a82bcee8552177dec578c8ab550ecc2b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; RangeTriple &gt;</type>
      <name>readTriples</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>adcd3b461d3f217235036f4c165dd0874</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Rank2Update.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>Rank2Update_8h</filename>
    <class kind="struct">internal::packed_rank2_update_selector</class>
    <class kind="struct">internal::rank2_update_selector</class>
    <namespace>internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RANK2UPDATE_H</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>af5c78dbcdf0efb90a123580cc79a04da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>real_qz.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>real__qz_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RUNTIME_NO_MALLOC</name>
      <anchorfile>real__qz_8cpp.html</anchorfile>
      <anchor>a90bf84d3e5deeec00de77460ca485842</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>real_qz</name>
      <anchorfile>real__qz_8cpp.html</anchorfile>
      <anchor>a50a5328a06d0dddd2fc98c7b62661ec8</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_real_qz</name>
      <anchorfile>real__qz_8cpp.html</anchorfile>
      <anchor>a5937719cfe263e86cc49e6e1b7335594</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RealQZ.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>RealQZ_8h</filename>
    <class kind="class">Eigen::RealQZ</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>RealQZ_compute.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>RealQZ__compute_8cpp</filename>
    <member kind="function">
      <type>qz</type>
      <name>compute</name>
      <anchorfile>RealQZ__compute_8cpp.html</anchorfile>
      <anchor>af4581132a1a91474e2571cbfc93e6584</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="function">
      <type>RealQZ&lt; MatrixXf &gt;</type>
      <name>qz</name>
      <anchorfile>RealQZ__compute_8cpp.html</anchorfile>
      <anchor>ac5a480cc6d4eaf617d7584d0f8dc3b39</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>RealQZ__compute_8cpp.html</anchorfile>
      <anchor>ad409b88a3da56aa2bd600a3bf697236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>B</name>
      <anchorfile>RealQZ__compute_8cpp.html</anchorfile>
      <anchor>a89e17bbc4ffd0c2bdc9a5f72bae6a5de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RealSchur.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>RealSchur_8h</filename>
    <includes id="HessenbergDecomposition_8h" name="HessenbergDecomposition.h" local="yes" imported="no">./HessenbergDecomposition.h</includes>
    <class kind="class">Eigen::RealSchur</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>RealSchur_compute.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>RealSchur__compute_8cpp</filename>
    <member kind="function">
      <type>schur</type>
      <name>compute</name>
      <anchorfile>RealSchur__compute_8cpp.html</anchorfile>
      <anchor>a1a953c0712e3079425ded283e17237ab</anchor>
      <arglist>(A, false)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur&lt; MatrixXf &gt;</type>
      <name>schur</name>
      <anchorfile>RealSchur__compute_8cpp.html</anchorfile>
      <anchor>a6dd06e8d0decfbbe58a3289c19564168</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>RealSchur__compute_8cpp.html</anchorfile>
      <anchor>ad409b88a3da56aa2bd600a3bf697236b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RealSchur_LAPACKE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>RealSchur__LAPACKE_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_SCHUR_REAL</name>
      <anchorfile>RealSchur__LAPACKE_8h.html</anchorfile>
      <anchor>a9e3945f1868b43b0230d8250620e2f97</anchor>
      <arglist>(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX, LAPACKE_PREFIX_U, EIGCOLROW, LAPACKE_COLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RealSchur_RealSchur_MatrixType.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>RealSchur__RealSchur__MatrixType_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random 6x6 matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;RealSchur&lt; MatrixXd &gt;</type>
      <name>schur</name>
      <anchorfile>RealSchur__RealSchur__MatrixType_8cpp.html</anchorfile>
      <anchor>ad0ff76bbade0d92f7138d84fd4918fbf</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>RealSchur__RealSchur__MatrixType_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RealSvd2x2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>RealSvd2x2_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>real_2x2_jacobi_svd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2651dd28bd9227267e66aaca20330e</anchor>
      <arglist>(const MatrixType &amp;matrix, Index p, Index q, JacobiRotation&lt; RealScalar &gt; *j_left, JacobiRotation&lt; RealScalar &gt; *j_right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>redux.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>redux_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>redux_8cpp.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ENABLE_TEMPORARY_TRACKING</name>
      <anchorfile>redux_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixRedux</name>
      <anchorfile>redux_8cpp.html</anchorfile>
      <anchor>ace4113ee38149c3294d97ba59f476686</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_redux</name>
      <anchorfile>redux_8cpp.html</anchorfile>
      <anchor>aa9525daf84344b5b1987e04f64c1c561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorRedux</name>
      <anchorfile>redux_8cpp.html</anchorfile>
      <anchor>aeb9695eb2e3a3fc1176dcc9b0977e372</anchor>
      <arglist>(const VectorType &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Redux.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Redux_8h</filename>
    <class kind="class">Eigen::internal::redux_evaluator</class>
    <class kind="struct">Eigen::internal::redux_impl</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, SliceVectorizedTraversal, Unrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 0 &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 1 &gt;</class>
    <class kind="struct">Eigen::internal::redux_traits</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller&lt; Func, Derived, Start, 1 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ReenableStupidWarnings.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>ReenableStupidWarnings_8h</filename>
  </compound>
  <compound kind="file">
    <name>ref.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>ref_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CHECK_STATIC_ASSERTIONS</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>aa4d1bbc41458cccde4e36ce19748ba5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ENABLE_TEMPORARY_TRACKING</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, Dynamic, Dynamic, RowMajor &gt;</type>
      <name>RowMatrixXd</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a7f9176fb9cabd3161198e75026bddc8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a3bc63964aaec4de1e01e58e2d8586cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_1</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>afb90ae13ecdde9b323c35422e5d708bc</anchor>
      <arglist>(Ref&lt; VectorXf &gt; a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_2</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>aca09c3943ac5583302575e6c5d1fca10</anchor>
      <arglist>(const Ref&lt; const VectorXf &gt; &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_3</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a91ce3c85050719599e2370cb573a8bdb</anchor>
      <arglist>(Ref&lt; VectorXf, 0, InnerStride&lt;&gt; &gt; a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_4</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a339077b0b669c9b40e950f3e4ec4a963</anchor>
      <arglist>(const Ref&lt; const VectorXf, 0, InnerStride&lt;&gt; &gt; &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_5</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a6ed0292e3e3be31330bf8dc6d6987396</anchor>
      <arglist>(Ref&lt; MatrixXf, 0, OuterStride&lt;&gt; &gt; a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_6</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a26830a7c1195024a75790de9da99ac15</anchor>
      <arglist>(const Ref&lt; const MatrixXf, 0, OuterStride&lt;&gt; &gt; &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_7</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a2e598b69ff6a819e8a0c94cf19bef6f9</anchor>
      <arglist>(Ref&lt; Matrix&lt; float, Dynamic, 3 &gt; &gt; a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_const_correctness</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>ac0b4510a36bfb31b4bb3b305b9b5112c</anchor>
      <arglist>(const PlainObjectType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ref_matrix</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a7b346fe0ed7624e92350dcc4fc38fc81</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ref_vector</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a7afbc6b25c4e85e4da65d7877e36d2ed</anchor>
      <arglist>(const VectorType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_ref</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>ac5195acc70403ff632656f0613c3e9ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_ref_ambiguous</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a5b9d7f21d8365ff0d0d9768d2798166e</anchor>
      <arglist>(const Ref&lt; const ArrayXd &gt; &amp;A, Ref&lt; ArrayXd &gt; B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_ref_fixed_size_assert</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a4babc10e047c62d1ba592766c7363347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_ref_overload_fun1</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>ad973f110c88a79db88f766649cfe7a07</anchor>
      <arglist>(Ref&lt; MatrixXd &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_ref_overload_fun1</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a270a098acb630b5ac7abf26c22e4f39a</anchor>
      <arglist>(Ref&lt; RowMatrixXd &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_ref_overload_fun1</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>af92b8f066b7c33d839d0e7b5400737ff</anchor>
      <arglist>(Ref&lt; MatrixXf &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_ref_overload_fun2</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>ae8a5039ebe18dd2043cec3f7608df882</anchor>
      <arglist>(Ref&lt; const MatrixXd &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>test_ref_overload_fun2</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>ad2f88171d3c5025af3e786bf72ea93dd</anchor>
      <arglist>(Ref&lt; const MatrixXf &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_ref_overloads</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a716ccc6f2b991bc4fd0a48863d2c3b68</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Ref.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Ref_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;::match</class>
    <class kind="class">Eigen::Ref</class>
    <class kind="class">Eigen::Ref&lt; const TPlainObjectType, Options, StrideType &gt;</class>
    <class kind="class">Eigen::RefBase</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; RefBase&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ref_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>ref__1_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>ref__1_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>ref__1_8cpp.html</anchorfile>
      <anchor>ae03e2f0819cf6d178cbd59695cd26cba</anchor>
      <arglist>(Ref&lt; VectorXf &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ref__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ref_2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>ref__2_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>ref__2_8cpp.html</anchorfile>
      <anchor>ae03e2f0819cf6d178cbd59695cd26cba</anchor>
      <arglist>(Ref&lt; VectorXf &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ref__2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ref_3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>ref__3_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>ref__3_8cpp.html</anchorfile>
      <anchor>a62f13968efe513ccf25676409ca8bdef</anchor>
      <arglist>(const Ref&lt; const VectorXf &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ref__3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ref_4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>ref__4_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>ref__4_8cpp.html</anchorfile>
      <anchor>aefb401707bdaa2b250b06d8c5fc7c9fa</anchor>
      <arglist>(Ref&lt; MatrixXf, 0, OuterStride&lt;&gt; &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ref__4_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ref_5.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>ref__5_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>ref__5_8cpp.html</anchorfile>
      <anchor>ae03e2f0819cf6d178cbd59695cd26cba</anchor>
      <arglist>(Ref&lt; VectorXf &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ref__5_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ReferenceFrameFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>ReferenceFrameFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::ReferenceFrameFactor</class>
    <class kind="struct">gtsam::traits&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>P</type>
      <name>transform_point</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a80d640f59e5d39a1165069a3841cc5d1</anchor>
      <arglist>(const T &amp;trans, const P &amp;global, boost::optional&lt; Matrix &amp; &gt; Dtrans, boost::optional&lt; Matrix &amp; &gt; Dglobal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>refine.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>refine_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Allocate2WayPartitionMemory</name>
      <anchorfile>refine_8c.html</anchorfile>
      <anchor>aadcb666600c1f5ded03cdd998b6ffd8f</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Compute2WayPartitionParams</name>
      <anchorfile>refine_8c.html</anchorfile>
      <anchor>a0ed9efb4761e829a24f4066856640f86</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Project2WayPartition</name>
      <anchorfile>refine_8c.html</anchorfile>
      <anchor>a99814e73a646480f8af05e7d8bcfe4bc</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Refine2Way</name>
      <anchorfile>refine_8c.html</anchorfile>
      <anchor>ab35c6c9d407568ece9d8398fb2757df8</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *orggraph, graph_t *graph, real_t *tpwgts)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RegularHessianFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>RegularHessianFactor_8h</filename>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="RegularJacobianFactor_8h" name="RegularJacobianFactor.h" local="no" imported="no">gtsam/linear/RegularJacobianFactor.h</includes>
    <class kind="class">gtsam::RegularHessianFactor</class>
    <class kind="struct">gtsam::traits&lt; RegularHessianFactor&lt; D &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>RegularImplicitSchurFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>RegularImplicitSchurFactor_8h</filename>
    <includes id="CameraSet_8h" name="CameraSet.h" local="no" imported="no">gtsam/geometry/CameraSet.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <class kind="class">gtsam::RegularImplicitSchurFactor</class>
    <class kind="struct">gtsam::traits&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>RegularJacobianFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>RegularJacobianFactor_8h</filename>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <class kind="class">gtsam::RegularJacobianFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>RelativeElevationFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>RelativeElevationFactor_8cpp</filename>
    <includes id="RelativeElevationFactor_8h" name="RelativeElevationFactor.h" local="no" imported="no">gtsam_unstable/slam/RelativeElevationFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>RelativeElevationFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>RelativeElevationFactor_8h</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::RelativeElevationFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>relicense.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/scripts/</path>
    <filename>relicense_8py</filename>
    <namespace>relicense</namespace>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>adaab5587d2d2ddc973e89581e508c0b9</anchor>
      <arglist>(text)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>exclusions</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a9c9035882ee424d435e75c447fa697c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>filename</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a806781434be4f9bf8ff5cf71b3f90b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fo</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>ad47b611e48e8b21fec0f3d7fc2cb8c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>lgpl3_header</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a25ab054fc4d9c10c1b4a0348d8edf09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>mpl2_header</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a8564247eb0548bcdb4e7d016b00fd1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rootdir</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>adc8fb00bc7e8a3e207c5763476d12fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>text</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a8231d0de135bd57f99e81bb72521da9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>updated</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a6568230ac890e8c4fde31748195bb0c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rename.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>rename_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>Allocate2WayNodePartitionMemory</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a36a480cbef2254cbd5559f782b415593</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Allocate2WayPartitionMemory</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a337847e857a94fcb6339e2a70e3d1e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AllocateKWayPartitionMemory</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a92425a62a2971b391b53b775d04e4912</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AllocateRefinementWorkSpace</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aef45ce1f26b8f23a237ccd0cd0cf0882</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AllocateWorkSpace</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ac97e6777401013272b67af78f4614ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Balance2Way</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ad98cbfbee3ef7782e52f4173bb3c6b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BetterBalance2Way</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6196cb6e794d4642af961ea28b6f093c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BetterBalanceKWay</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aaaca5bb0a93ee43df87d061557f4a275</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BetterVBalance</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a192db025e9c93809b1de0beb80aadbbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Bnd2WayBalance</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9f26cd3439fcd06c54da0755c4b3cb3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BucketSortKeysInc</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab41c13900da1f8dd011b2d85f4c556c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Change2CNumbering</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a0e6f90d7b0e8153fcf80e5006e14b5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Change2FNumbering</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6a9121caea8a404ae58b2c54cf7e1fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Change2FNumbering2</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a5f4e131537e5b14d9f89601be847df7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Change2FNumberingOrder</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a1cb5042ccd3d7eebb361f1196b7badee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ChangeMesh2CNumbering</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ad93e96124ea8cdcaf5f497d0e90fdab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ChangeMesh2FNumbering</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a263e88876d2cfe6bb0f7dc3e2b33dd58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ChangeMesh2FNumbering2</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a2a19edebc06465a5f607f4fade8f9170</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckBnd</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a8605221be98bbc60fbb1e0440ef93917</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckBnd2</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ae773a790570b03353a2383cab3e4d13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab15719ce95cc7851b64192d40f684ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckInputGraphWeights</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a61087f9578f10f0b56a079440be72d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckKWayVolPartitionParams</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ae5a1ee19377581bd03a045311c061d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckNodeBnd</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aaf651cb829c5f26d14f7579a85d85b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckNodePartitionParams</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a4be37f1d44f4aa83be47a11ab8dd7530</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckParams</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a95361cbe00e341e45a11aa89feda3aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CheckRInfo</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a5ce9d815d224da17e63acd958eb39834</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>cnbrpoolGetNext</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab59551593bb88c609b363f01e1cc065c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>cnbrpoolReset</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>af7a5a795e87cab732936fa2e05101d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CoarsenGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a88ceb8a0fa2174265ee271d8f8400fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CompressGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a0beecd7ed2fea0a47127b167a55549b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Compute2WayNodePartitionParams</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a549d8ec21a867a7313b03e31b617fec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Compute2WayPartitionParams</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9c17c9fd908a79fd1c096a19ac6c6952</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeCut</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a34baaf45a222d0422e5656d563d01753</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeElementBalance</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a0d1543aae21f61ff65da573f52decbd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeKWayBoundary</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>adc6275bdca4827a199ff7f2fbf39dea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeKWayPartitionParams</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a878bfc45273c77f17ac5759a2ed32d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeKWayVolGains</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a0ca69b7ab3036e51b901fb5804abbeae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeLoadImbalance</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a8d9fc82f8a62f74bd5f2feeda3942d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeLoadImbalanceDiff</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a7fb8dd6f6e21f8457d14bec179f033b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeLoadImbalanceDiffVec</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a08d20e7d3ea6a69d0a2fbccdb4686a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeLoadImbalanceVec</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aaa6e001866f87c274433bef9a5755e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeMaxCut</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>af3d188e706ff697ad426c43b260e7ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputePartitionBalance</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ad8fab137bfa8509bd839ba0ad4f394b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputePartitionInfoBipartite</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a51213c9d78a464b4e77399ff176de1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeSubDomainGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a176287772325404d5545ef12aede37a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ComputeVolume</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a58a592283ae58b1527842427c46c405a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ConstructMinCoverSeparator</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab3e8b08a0e3ecf203963390c80c822c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ConstructSeparator</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a34cb34065f7cbb29eb3d99163cb70b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CreateCoarseGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a8d4331c7d328f4b7121e6d2d4dc49fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CreateCoarseGraphNoMask</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a861678cceb8d18e08831a353a9baace7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CreateCoarseGraphPerm</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aa9b3143360e89b01294d8c1e5be37ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CreateGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9f98f0bd10eaa718b4a9d033cc5d5e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CreateGraphDual</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ade5416da2a0f4f8d94138762b027f9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CreateGraphNodal</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aac93d44ff80ae9bb7e0a90d7568d7d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CreateMesh</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a95dc343080e795f30023259286bf433f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EliminateComponents</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a082656bb622a88c34150e56aafdf36f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EliminateSubDomainEdges</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a2f959416f3d0134cfea6a7f5405fddc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FindCommonElements</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ada39277b37d0c62049e0c6d1d447c41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FindCommonNodes</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a1e85d959a7a7ed557664426092598472</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FindPartitionInducedComponents</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6b6ae3476a2d693f115d00ec0b16dd0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FindSepInducedComponents</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>abf9c80cf429eb4a3b0536f6f6230199c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FixGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9c7394fbe27487b496f72afdb8847485</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FM_2WayCutRefine</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab08154982a16e911d0c0f35a02bfba62</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FM_2WayNodeBalance</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6c561083083a331393b89c5d1807d4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FM_2WayNodeRefine1Sided</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a88025bd90f8222cbec4ed937b60c5b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FM_2WayNodeRefine1SidedP</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a41e48083d3b1d4767bf2f190bde9645d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FM_2WayNodeRefine2Sided</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a629a1c9dc9c0c51d55014d83a49f2a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FM_2WayNodeRefine2SidedP</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a256ad1715a1edcce9291711463ea6a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FM_2WayRefine</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ad3701e7d2dc14e54ab00d79c5fb6a0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FM_Mc2WayCutRefine</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab2d6b71d8a9564174f93e35836922bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FreeCtrl</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a46f0232a0e23012cbb95e016d80ebbdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FreeGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6e9acb09cd52f2f13ba10dee86986a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FreeMesh</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab0bd816c42d2346fa489c296712655c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FreeRData</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a2e8fc724c3be5802582c2dba3b45d5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FreeWorkSpace</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a0f35876c106f6d08bd6af799d43ee7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>General2WayBalance</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a433eb4388532304cbe935a380aeca0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>genmmd</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a99c683217a39fb863c7b9364907008da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Greedy_KWayCutOptimize</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a44c0b1ed9a7c641191eb4d08c1976b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Greedy_KWayOptimize</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ac52c9c22801d17fee94320d582d02dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Greedy_KWayVolOptimize</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a53b1e8da078bd8b41dcd95d8cf16f2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Greedy_McKWayCutOptimize</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a4a70e69d684fd5160fe936af33bab326</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Greedy_McKWayVolOptimize</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a423fc7600fb38b3e54eceeb5eba2abd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GrowBisection</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a034a06eaa9bbecbba9652261c203515a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GrowBisectionNode</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>adec06d0afed71b6d9f3335af549e025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iargmax2_nrm</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a139f4368d86dde755c72c5d73fb90d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iargmax_nrm</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a4b3851d9f82f0c45f0d937c0199cd054</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iargmax_strd</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ad5f0ec3507109957e00ab5554fe9c846</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikvwspacemalloc</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab5ec3bf63a1d1059352ad5edf53fbcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>InduceRowPartFromColumnPart</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6d383a9e842b0b2a2e7a1d7b9fe3260c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Init2WayPartition</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aa8841fe98a6a258f462b312690c3adcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>InitGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9b657db42e7bd21fca4dcff53f76d445</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>InitKWayPartitioning</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a937ad6d4dfb55dd3cdaf743956c5ddbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>InitMesh</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a692a40ec79439397410eb3d99f94a53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>InitRandom</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a811f54209b9a730949cc631468e3097b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>InitSeparator</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>afcd14381d48f5c679d39a33a2d98721c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>InitTimers</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a4a790a1f9ba8aca5c47e8f45be1c950e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IsArticulationNode</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>afd2a46989d883fbf2341e740c5212a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IsBalanced</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a68893c829436f87813107dfbe768f765</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IsConnected</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a40dfbca14246b8df86303acbe2931aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IsConnectedSubdomain</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a838f6922348cf40f63d57fb6ebc0e398</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IsSeparable</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a096f9ceb7707ab1802be68349152b896</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ivecaxpygez</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ac9df70b7c950f200fa25113d91ecb07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ivecaxpylez</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6dd5a3a97f7168c276daed7fabd63aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ivecge</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>af616d5852cb86576610cd891191e6eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ivecle</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>abd6c0abf20834dbd66bfe196758e2e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>iwspacemalloc</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9e5789360afa3a6a7b99bf5885a078e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KWayVolUpdate</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a31276fe4249713085402cd39a9172e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Match_2Hop</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>af04720b37e24ca1f08553a4c92faba81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Match_2HopAll</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a687488153e2631a7b3d68ac5a1216eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Match_2HopAny</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>abbea929246692b7d49a48e1f4156d78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Match_RM</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a3c875fc381748011ade43ee7aea7c51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Match_SHEM</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a30e376682d908f369909db077c179422</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>McGeneral2WayBalance</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a7b205d9db4a064049d4c2ab8e34717a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>McGrowBisection</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>afe2453cfcd5463bdb345de0d98d53b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>McRandomBisection</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a272135f8698859e36a7a5cec126a635f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>metis_rcode</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a03b9251efb3b3c394f3d16d09a9166bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MinCover</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a95c594610c16e79f833994ec5fe52f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MinCover_Augment</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ac553194effb2adfd83283f0d73f3b055</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MinCover_ColDFS</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a92bae96c343e5f576a4f6fea41d9dde6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MinCover_Decompose</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab6a8507fb4e4544aaed29eecfe349571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MinCover_RowDFS</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a834e5ddce999c70cb39b9dcc107b8ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MlevelKWayPartitioning</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a038837c78313442c6ecb979c29282464</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MlevelNestedDissection</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a00ef3e4317c7b5e2bfcb9bcb5f24cc2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MlevelNestedDissectionCC</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a1ceb5f4b0d89e296b2897c64200d0144</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MlevelNestedDissectionP</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a7d0a93457d3641490d5935bcfe9705c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MlevelNodeBisectionL1</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a1f8a6347b46dfbd095ab0b5cc4619d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MlevelNodeBisectionL2</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ac219f49d38e82940fe6ced5b83e9b512</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MlevelNodeBisectionMultiple</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab4987a76e0ed5fe632d3bf97c85f60ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MlevelRecursiveBisection</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a975a1c56a6ffdf5ad9116b64dbe4a05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mmdelm</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ae9ce66d53f97c7576c03ea50cebaa52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mmdint</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a1e0fa8e6816e0b77f1d39bdef97eb137</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mmdnum</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ac9e4f0ad98f2bcfd389f9afe64fd9205</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MMDOrder</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a1562123bf3bd38472d546cb6a8501682</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mmdupd</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a085c0a0d0fffd2c8a912a45b06545c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MoveGroupContigForCut</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ac68ca077525541d22a5fd669092b09f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MoveGroupContigForVol</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a2a3fa3284c8ffca1e09e06540543971b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MoveGroupMinConnForCut</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aab6a2faa18fe852a9d63a4603717891c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MoveGroupMinConnForVol</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab23e8ce4e716287ecb1ea11ee117012b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MultilevelBisect</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>afb7423cefb41a596d4959a02ef5a5090</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Print2WayRefineStats</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab5a2e3bf69b1886a6661e39ce39c0835</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PrintCGraphStats</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a41799787ea9a107154b88d78ec02aa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PrintCtrl</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6ae61ed6016f7bad66845f27ac88edd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PrintSubDomainGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aba6642c7f9f2a54d7e1aba76fb4f88e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PrintTimers</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>acd33663c4b155c97f1ae722f34a23a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Project2WayNodePartition</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a588dddd227addbe9b23eede64724fc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Project2WayPartition</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a8ed1621df628075860a942b606df0828</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ProjectKWayPartition</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ae9f12d0ced22ca6eacbff9ef582fe199</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PruneGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aa4a32a542aeee098c455dbbe817cf788</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RandomBisection</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a65d28f92f1fd9a7d42bde5e46228c93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rargmax2</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a7b80ec3a22ade35951c8f3f516c59359</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ReAdjustMemory</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6846b86e4927b91dcfd70b586f10a1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Refine2Way</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aaef30988871216d35ce2660b239c9e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Refine2WayNode</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ad6dfafec55e676b5fa4ce47045836395</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RefineKWay</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ad43f76c31fa2b626a0cf43fad91c100f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rvecge</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aeab7205876f995edff3f6c25cfe3ebc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rvecle</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6b19362cf0bbf183d52e10fc9d779f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rvecmaxdiff</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ab22b3729c0cb33044953d433352e88f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rvecsumle</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aa39df0a0f36ce813b161712c991e631d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rwspacemalloc</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aedb45cb38d835692482d6ad7456e3884</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SelectQueue</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ac698ed74ffaed5da5126a70b2131c476</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Setup2WayBalMultipliers</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a1fa75ba0ea674f137d5d431c9e376639</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SetupCoarseGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a25c6276da5c4decb85b3ac881c9bdbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SetupCtrl</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a4428e858a47ed19b7e009ee5ce63bbbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SetupGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a87e626056c844391adf0e3ea0f51d303</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SetupGraph_adjrsum</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aaead8148647a68986fe81a79f27b1e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SetupGraph_label</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aab9ed4677876c2df336ea5400410ae9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SetupGraph_tvwgt</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ae11d850d279a042e79c3f32a32f9501c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SetupKWayBalMultipliers</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9ae52c43a226b4756f6f2558efbcf8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SetupSplitGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a6e695ac076a9df7af4284fde86be8e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SplitGraphOrder</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9f4e0a558e8d0b8ef52b29b7aaceb37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SplitGraphOrderCC</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a08c1d3b8d04807ac05d75620aaa28f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SplitGraphPart</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a1798dc8d3a07b6790f21f9a40e31e12b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UpdateEdgeSubDomainGraph</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a4845bcda6fb7a37675310212a7f8a519</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vnbrpoolGetNext</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a575ae51ec414ffb7c6a2024b04986121</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vnbrpoolReset</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a9a4b28eb6ef919f438eef2b81e0a6f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>wspacemalloc</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>a16d147e03401f232c59d1d47e2ce6695</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>wspacepop</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>aeca6de61961abd1343e56f34f3ec6fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>wspacepush</name>
      <anchorfile>rename_8h.html</anchorfile>
      <anchor>ae35da7eb18da07e852cc25c86d50f2fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Replicate.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Replicate_8h</filename>
    <class kind="class">Eigen::Replicate</class>
    <class kind="struct">Eigen::internal::traits&lt; Replicate&lt; MatrixType, RowFactor, ColFactor &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>resize.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>resize_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>resizeLikeTest</name>
      <anchorfile>resize_8cpp.html</anchorfile>
      <anchor>aab05fd48ee8ff3c8f8038590dce2ec71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeLikeTest1020</name>
      <anchorfile>resize_8cpp.html</anchorfile>
      <anchor>acc4a0e7089632bd3850016f9b2389cda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeLikeTest12</name>
      <anchorfile>resize_8cpp.html</anchorfile>
      <anchor>a063d0635f14c886df01873279c3ca445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeLikeTest31</name>
      <anchorfile>resize_8cpp.html</anchorfile>
      <anchor>a93586c32060d5ff24b34b133c73613ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_resize</name>
      <anchorfile>resize_8cpp.html</anchorfile>
      <anchor>a24613f5a4f5d66e4bfd6272ebd10e8cf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ReturnByValue.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>ReturnByValue_8h</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; ReturnByValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested_eval&lt; ReturnByValue&lt; Derived &gt;, n, PlainObject &gt;</class>
    <class kind="class">Eigen::ReturnByValue</class>
    <class kind="struct">Eigen::internal::traits&lt; ReturnByValue&lt; Derived &gt; &gt;</class>
    <class kind="class">Eigen::ReturnByValue::Unusable</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>Unusable</name>
      <anchorfile>ReturnByValue_8h.html</anchorfile>
      <anchor>ad82b14391d23eab65b6e3ac4b831a923</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Reverse.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Reverse_8h</filename>
    <class kind="class">Eigen::Reverse</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond&lt; PacketType, false &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Reverse&lt; MatrixType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::vectorwise_reverse_inplace_impl</class>
    <class kind="struct">Eigen::internal::vectorwise_reverse_inplace_impl&lt; Horizontal &gt;</class>
    <class kind="struct">Eigen::internal::vectorwise_reverse_inplace_impl&lt; Vertical &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/Rhumb.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2Rhumb_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="Rhumb_8hpp" name="Rhumb.hpp" local="yes" imported="no">GeographicLib/Rhumb.hpp</includes>
    <includes id="Rhumb_8h" name="Rhumb.h" local="yes" imported="no">Rhumb.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/Rhumb.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2Rhumb_8cpp</filename>
    <includes id="Rhumb_8hpp" name="Rhumb.hpp" local="no" imported="no">GeographicLib/Rhumb.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Rhumb.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>Rhumb_8h</filename>
    <class kind="class">NETGeographicLib::Rhumb</class>
    <class kind="class">NETGeographicLib::RhumbLine</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Rhumb.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Rhumb_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="Ellipsoid_8hpp" name="Ellipsoid.hpp" local="no" imported="no">GeographicLib/Ellipsoid.hpp</includes>
    <class kind="class">GeographicLib::PolygonAreaT</class>
    <class kind="class">GeographicLib::Rhumb</class>
    <class kind="class">GeographicLib::RhumbLine</class>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_RHUMBAREA_ORDER</name>
      <anchorfile>Rhumb_8hpp.html</anchorfile>
      <anchor>ae03d8247443ea4f5e34495ca41bce4b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RhumbSolve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>RhumbSolve_8cpp</filename>
    <includes id="Rhumb_8hpp" name="Rhumb.hpp" local="no" imported="no">GeographicLib/Rhumb.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="typedef">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>RhumbSolve_8cpp.html</anchorfile>
      <anchor>a5f611773d37d422de1e0b261f1297dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AzimuthString</name>
      <anchorfile>RhumbSolve_8cpp.html</anchorfile>
      <anchor>adeb84b4732b410c9fdccf799037ef245</anchor>
      <arglist>(real azi, int prec, bool dms, char dmssep)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>LatLonString</name>
      <anchorfile>RhumbSolve_8cpp.html</anchorfile>
      <anchor>ae744aeb0107dff286c379eeb6f0e077a</anchor>
      <arglist>(real lat, real lon, int prec, bool dms, char dmssep, bool longfirst)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>RhumbSolve_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Rot2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Rot2_8cpp</filename>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Rot2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Rot2_8h</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="struct">gtsam::Rot2::ChartAtOrigin</class>
    <class kind="class">gtsam::Rot2</class>
    <class kind="struct">gtsam::traits&lt; const Rot2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Rot2 &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Rot3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Rot3_8cpp</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aff82ceb2b15cc6592d74bc48a8542588</anchor>
      <arglist>(ostream &amp;os, const Rot3 &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Matrix3, Vector3 &gt;</type>
      <name>RQ</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae0671deb539323d3f2fa2c20ed1c1f24</anchor>
      <arglist>(const Matrix3 &amp;A, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Rot3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Rot3_8h</filename>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="geometry_2Quaternion_8h" name="geometry/Quaternion.h" local="no" imported="no">gtsam/geometry/Quaternion.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <class kind="struct">gtsam::Rot3::CayleyChart</class>
    <class kind="struct">gtsam::Rot3::ChartAtOrigin</class>
    <class kind="class">gtsam::Rot3</class>
    <class kind="struct">gtsam::traits&lt; const Rot3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Rot3 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ROT3_DEFAULT_COORDINATES_MODE</name>
      <anchorfile>Rot3_8h.html</anchorfile>
      <anchor>ac6b3f5317aa58b98067f9e435996e93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Matrix3, Vector3 &gt;</type>
      <name>RQ</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae0671deb539323d3f2fa2c20ed1c1f24</anchor>
      <arglist>(const Matrix3 &amp;A, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Rot3M.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Rot3M_8cpp</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Rot3Q.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Rot3Q_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>RotateFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>RotateFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <class kind="class">gtsam::RotateDirectionsFactor</class>
    <class kind="class">gtsam::RotateFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>rotation.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>rotation_8h</filename>
    <class kind="struct">ceres::MatrixAdapter</class>
    <class kind="struct">ceres::MatrixAdapter</class>
    <namespace>ceres</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DCHECK</name>
      <anchorfile>rotation_8h.html</anchorfile>
      <anchor>afbcf38b795bbece32e47b67a15463fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleAxisRotatePoint</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a3de3cc0060579bca157028a0a481ed97</anchor>
      <arglist>(const T angle_axis[3], const T pt[3], T result[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleAxisToQuaternion</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a98fa9c6405a41de89083e1d8da55a986</anchor>
      <arglist>(const T *angle_axis, T *quaternion)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleAxisToRotationMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a672a5276e9531e7a680e7fe3596297a3</anchor>
      <arglist>(const T *angle_axis, T *R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleAxisToRotationMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a94ece6b8e7faa769c2ca7c05b253495b</anchor>
      <arglist>(const T *angle_axis, const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>MatrixAdapter&lt; T, 1, 3 &gt;</type>
      <name>ColumnMajorAdapter3x3</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a0500fcd7e01e8a0d8f0fcd752d9a6015</anchor>
      <arglist>(T *pointer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CrossProduct</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab7ad5277935019a5e5f76db11c9958df</anchor>
      <arglist>(const T x[3], const T y[3], T x_cross_y[3])</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>DotProduct</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ac70b0a04e2a7e6d1fff88358b189db01</anchor>
      <arglist>(const T x[3], const T y[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerAnglesToRotationMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ad9ac3ab9cb0064f717640e2a259884ad</anchor>
      <arglist>(const T *euler, int row_stride, T *R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerAnglesToRotationMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>afe510a5b3fdc9001d95d40496a7d7074</anchor>
      <arglist>(const T *euler, const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionProduct</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab47743b0e2c5b04837f4755ba3aa9cfc</anchor>
      <arglist>(const T z[4], const T w[4], T zw[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionRotatePoint</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab8d00fc11dc79215beb9c8d09085c650</anchor>
      <arglist>(const T q[4], const T pt[3], T result[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToAngleAxis</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa68081e4af2f2b8c62896f55f9f1ece2</anchor>
      <arglist>(const T *quaternion, T *angle_axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToRotation</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aba60be7f2c881e1eff19132dbece7a9e</anchor>
      <arglist>(const T q[4], T R[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToRotation</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a73693f22a0591ec0c6337c6caa8dbb3f</anchor>
      <arglist>(const T q[4], const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToScaledRotation</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a53590daf0f20450dcde7928d51816375</anchor>
      <arglist>(const T q[4], T R[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToScaledRotation</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a91396cfc97966b68c73f1ff251954c3d</anchor>
      <arglist>(const T q[4], const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotationMatrixToAngleAxis</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a6abbd9b955dd891fbfdd0113a8f208ae</anchor>
      <arglist>(const T *R, T *angle_axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotationMatrixToAngleAxis</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab5b88aa5c90d92630bcafcd3009f5c2d</anchor>
      <arglist>(const MatrixAdapter&lt; const T, row_stride, col_stride &gt; &amp;R, T *angle_axis)</arglist>
    </member>
    <member kind="function">
      <type>MatrixAdapter&lt; T, 3, 1 &gt;</type>
      <name>RowMajorAdapter3x3</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a24522eea38579ddde26aa54dddb432d4</anchor>
      <arglist>(T *pointer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnitQuaternionRotatePoint</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>afd6bb18a7e986acde30f9bfd59afd6b4</anchor>
      <arglist>(const T q[4], const T pt[3], T result[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Rotation2D.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Rotation2D_8h</filename>
    <class kind="class">Eigen::Rotation2D</class>
    <class kind="struct">Eigen::internal::traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="typedef">
      <type>Rotation2D&lt; double &gt;</type>
      <name>Rotation2Dd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab7af1ccdfb6c865c27fe1fd6bd9e759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; float &gt;</type>
      <name>Rotation2Df</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga35e2cace3ada497794734edb8bc33b6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RotationBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>RotationBase_8h</filename>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, MatrixType, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, OtherVectorType, true &gt;</class>
    <class kind="class">Eigen::RotationBase</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc09e41cb2867501fbf795ce350fecbb</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f83fc977e5d0ea73aa13d5287b112ab</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const MatrixBase&lt; OtherDerived &gt; &amp;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abacc1ebdf5034f3163cf1543b78d02fb</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RunQueue.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>RunQueue_8h</filename>
    <class kind="struct">Eigen::RunQueue::Elem</class>
    <class kind="class">Eigen::RunQueue</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>rvalue_types.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>rvalue__types_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>rvalue_copyassign</name>
      <anchorfile>rvalue__types_8cpp.html</anchorfile>
      <anchor>ab58ccfd628f69abb93a2fbd1d0cc396c</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_rvalue_types</name>
      <anchorfile>rvalue__types_8cpp.html</anchorfile>
      <anchor>ace5eb5ca8459df9d1fc906206f3642d7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rw.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>rw_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>gk_rw_PageRank</name>
      <anchorfile>rw_8c.html</anchorfile>
      <anchor>a5f79542ae883d026565a71bab5bca8d4</anchor>
      <arglist>(gk_csr_t *mat, float lamda, float eps, int max_niter, float *pr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/rw.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/test/</path>
    <filename>test_2rw_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <class kind="struct">params_t</class>
    <member kind="define">
      <type>#define</type>
      <name>CMD_EPS</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>aebb6662065473a711abeccb460b3979c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_HELP</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a42553adbbb23a03ca876697c00ea44b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LAMDA</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a40a2b39955e074d183af22cf8f2655e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_NITER</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a26e9eb9179a727d896d5524a20dd80fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_NTVS</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a0b30b0d2a604e21e00e636a15eb85c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_PPR</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a07506f90aa0c9ef311583249192060a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>params_t *</type>
      <name>parse_cmdline</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a0e7ce196a2f8882777957bf898739f6f</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_final_info</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a702976a4c55992ddbfc1918ec1b70943</anchor>
      <arglist>(params_t *params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_init_info</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a2270624f104a1d261314dd112e4a1d1d</anchor>
      <arglist>(params_t *params, gk_csr_t *mat)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>helpstr</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>ac1bd0a287d08bdf8010626f37dcc780e</anchor>
      <arglist>[][100]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct gk_option</type>
      <name>long_options</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>a0aa714b167e81fa52da2f3a82194e728</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>shorthelpstr</name>
      <anchorfile>test_2rw_8c.html</anchorfile>
      <anchor>aa1230fd364b294a06bba778b7c0419f5</anchor>
      <arglist>[][100]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rwupdt.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>rwupdt_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>rwupdt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7388dcf5dee594ea6b29d53c8681a63f</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;w, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;b, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Sampler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Sampler_8cpp</filename>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Sampler.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Sampler_8h</filename>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <class kind="class">gtsam::Sampler</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SayGoodbye.cpp</name>
    <path>/tmp/ws/src/gtsam/cmake/example_project/</path>
    <filename>SayGoodbye_8cpp</filename>
    <includes id="PrintExamples_8h" name="PrintExamples.h" local="no" imported="no">example/PrintExamples.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SayGoodbye_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SayHello.cpp</name>
    <path>/tmp/ws/src/gtsam/cmake/example_project/</path>
    <filename>SayHello_8cpp</filename>
    <includes id="PrintExamples_8h" name="PrintExamples.h" local="no" imported="no">example/PrintExamples.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SayHello_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Geometry/Scaling.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Eigen_2src_2Geometry_2Scaling_8h</filename>
    <class kind="class">Eigen::UniformScaling</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 2 &gt;</type>
      <name>AlignedScaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf8975289b8134a5021e806029516e82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 2 &gt;</type>
      <name>AlignedScaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf2440178a1f5f6abef6ee0231bc49184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>AlignedScaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0aff001d5740f13797c9acd4e3276673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 3 &gt;</type>
      <name>AlignedScaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga45caf8b0e6da378885f4ae3f06c5cde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; float &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga02918175ff75e5df9fd291cf5fc3fd1b</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; double &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad2e71727718ca788680b3aa9eb485f98</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; std::complex&lt; RealScalar &gt; &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga76386154f2cdb77190759744830422d1</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix&lt; Scalar, 2 &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaafd4d881e7a6c2a68c1db03e261c767b</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix&lt; Scalar, 3 &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga162d759175d7c5214f33fefb30862815</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type>const DiagonalWrapper&lt; const Derived &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga109425bca2048c3df19249c04e73715c</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;coeffs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unsupported/Eigen/src/IterativeSolvers/Scaling.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>unsupported_2Eigen_2src_2IterativeSolvers_2Scaling_8h</filename>
    <class kind="class">Eigen::IterScaling</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Scatter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Scatter_8cpp</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="Scatter_8h" name="Scatter.h" local="no" imported="no">gtsam/linear/Scatter.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Scatter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Scatter_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <class kind="class">gtsam::Scatter</class>
    <class kind="struct">gtsam::SlotEntry</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Scenario.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>Scenario_8h</filename>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <class kind="class">gtsam::AcceleratingScenario</class>
    <class kind="class">gtsam::ConstantTwistScenario</class>
    <class kind="class">gtsam::Scenario</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ScenarioRunner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ScenarioRunner_8cpp</filename>
    <includes id="ScenarioRunner_8h" name="ScenarioRunner.h" local="no" imported="no">gtsam/navigation/ScenarioRunner.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>intNoiseVar</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d12e1175ec8bd1b1a6f19c2e24060f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix3</type>
      <name>kIntegrationErrorCovariance</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a28cb3f5af270cfda0e1e28825a0085e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScenarioRunner.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ScenarioRunner_8h</filename>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <includes id="Scenario_8h" name="Scenario.h" local="no" imported="no">gtsam/navigation/Scenario.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <class kind="class">gtsam::ScenarioRunner</class>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static noiseModel::Diagonal::shared_ptr</type>
      <name>Diagonal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad4a4cc9d7f05c3d47de3afe937039628</anchor>
      <arglist>(const Matrix &amp;covariance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Scheduler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>Scheduler_8cpp</filename>
    <includes id="Scheduler_8h" name="Scheduler.h" local="no" imported="no">gtsam_unstable/discrete/Scheduler.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Scheduler.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>Scheduler_8h</filename>
    <includes id="CSP_8h" name="CSP.h" local="no" imported="no">gtsam_unstable/discrete/CSP.h</includes>
    <class kind="class">gtsam::Scheduler</class>
    <class kind="struct">gtsam::Scheduler::Student</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>schedulingExample.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/examples/</path>
    <filename>schedulingExample_8cpp</filename>
    <includes id="Scheduler_8h" name="Scheduler.h" local="no" imported="no">gtsam_unstable/discrete/Scheduler.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ADD_NO_CACHING</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>acbd64f30675cc81f7c33efdd895ba538</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_NO_PRUNING</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>a763a758b6df0868e868b4485b1570761</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>accomodateStudent</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>a10980af2f10319b87f51c4c2c090c443</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addStudent</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>afe85029a0b5aa1077026d3bd686be9c8</anchor>
      <arglist>(Scheduler &amp;s, size_t i)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteBayesNet::shared_ptr</type>
      <name>createSampler</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>a01a02a8fcc1b2e8183d16a6c623afd20</anchor>
      <arglist>(size_t i, size_t slot, vector&lt; Scheduler &gt; &amp;schedulers)</arglist>
    </member>
    <member kind="function">
      <type>Scheduler</type>
      <name>largeExample</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>a0781682b8d1a0e854535665a2ed80f43</anchor>
      <arglist>(size_t nrStudents=7)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NonZero</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>a87d32e12b9a370c88b99acf1e71e0cd3</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runLargeExample</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>aed0f9a2dd7f6b32ddf7444de23af3ba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampleSolutions</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>a68e38b99641afe171ebb10715fcad65d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveStaged</name>
      <anchorfile>schedulingExample_8cpp.html</anchorfile>
      <anchor>a5908397b782d26a5a87f0c6dce992092</anchor>
      <arglist>(size_t addMutex=2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>schedulingQuals12.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/examples/</path>
    <filename>schedulingQuals12_8cpp</filename>
    <includes id="Scheduler_8h" name="Scheduler.h" local="no" imported="no">gtsam_unstable/discrete/Scheduler.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ADD_NO_CACHING</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>acbd64f30675cc81f7c33efdd895ba538</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_NO_PRUNING</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>a763a758b6df0868e868b4485b1570761</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENABLE_TIMING</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>aa4f35c41c0e980ca55f7cb31cc940eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLE</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>afc597c76b4f04a2da506a240d51d89a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addStudent</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>afe85029a0b5aa1077026d3bd686be9c8</anchor>
      <arglist>(Scheduler &amp;s, size_t i)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteBayesNet::shared_ptr</type>
      <name>createSampler</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>a01a02a8fcc1b2e8183d16a6c623afd20</anchor>
      <arglist>(size_t i, size_t slot, vector&lt; Scheduler &gt; &amp;schedulers)</arglist>
    </member>
    <member kind="function">
      <type>Scheduler</type>
      <name>largeExample</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>aa96a9a724914855647ad1a1d26bd9710</anchor>
      <arglist>(size_t nrStudents=NRSTUDENTS)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NonZero</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>a87d32e12b9a370c88b99acf1e71e0cd3</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runLargeExample</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>aed0f9a2dd7f6b32ddf7444de23af3ba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampleSolutions</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>a68e38b99641afe171ebb10715fcad65d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveStaged</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>a5908397b782d26a5a87f0c6dce992092</anchor>
      <arglist>(size_t addMutex=2)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>NRSTUDENTS</name>
      <anchorfile>schedulingQuals12_8cpp.html</anchorfile>
      <anchor>a86073a5f686bfa90b230ea54aae3ad51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>schedulingQuals13.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/examples/</path>
    <filename>schedulingQuals13_8cpp</filename>
    <includes id="Scheduler_8h" name="Scheduler.h" local="no" imported="no">gtsam_unstable/discrete/Scheduler.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ADD_NO_CACHING</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>acbd64f30675cc81f7c33efdd895ba538</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD_NO_PRUNING</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>a763a758b6df0868e868b4485b1570761</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENABLE_TIMING</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>aa4f35c41c0e980ca55f7cb31cc940eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addStudent</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>afe85029a0b5aa1077026d3bd686be9c8</anchor>
      <arglist>(Scheduler &amp;s, size_t i)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteBayesNet::shared_ptr</type>
      <name>createSampler</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>a01a02a8fcc1b2e8183d16a6c623afd20</anchor>
      <arglist>(size_t i, size_t slot, vector&lt; Scheduler &gt; &amp;schedulers)</arglist>
    </member>
    <member kind="function">
      <type>Scheduler</type>
      <name>largeExample</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>aea287132f94ac4a925800e12f8baf6cb</anchor>
      <arglist>(size_t nrStudents=NRSTUDENTS, bool addStudents=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NonZero</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>a87d32e12b9a370c88b99acf1e71e0cd3</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runLargeExample</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>aed0f9a2dd7f6b32ddf7444de23af3ba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampleSolutions</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>a68e38b99641afe171ebb10715fcad65d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveStaged</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>a5908397b782d26a5a87f0c6dce992092</anchor>
      <arglist>(size_t addMutex=2)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>NRSTUDENTS</name>
      <anchorfile>schedulingQuals13_8cpp.html</anchorfile>
      <anchor>a86073a5f686bfa90b230ea54aae3ad51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>schur_complex.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>schur__complex_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>schur</name>
      <anchorfile>schur__complex_8cpp.html</anchorfile>
      <anchor>a92bada96a558b309a8cbb50a413d1f05</anchor>
      <arglist>(int size=MatrixType::ColsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_schur_complex</name>
      <anchorfile>schur__complex_8cpp.html</anchorfile>
      <anchor>a6b8a6d461d5d521977691aa1bb1811c5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>schur_real.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>schur__real_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>schur</name>
      <anchorfile>schur__real_8cpp.html</anchorfile>
      <anchor>a92bada96a558b309a8cbb50a413d1f05</anchor>
      <arglist>(int size=MatrixType::ColsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_schur_real</name>
      <anchorfile>schur__real_8cpp.html</anchorfile>
      <anchor>ae8057bcf7337aa6ffb0bc7fc07dc0b0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verifyIsQuasiTriangular</name>
      <anchorfile>schur__real_8cpp.html</anchorfile>
      <anchor>a0e845bc7ef311f4f2d8270ea29cdc368</anchor>
      <arglist>(const MatrixType &amp;T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Select.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Select_8h</filename>
    <class kind="class">Eigen::Select</class>
    <class kind="struct">Eigen::internal::traits&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelectionRule.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/Util/</path>
    <filename>SelectionRule_8h</filename>
    <namespace>Spectra</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SELECT_EIGENVALUE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga455238b33ba7ae7498e873f1074790d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_MAGN</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a337b865327555ae670efc43ebdfc8c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_REAL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a2632c6262ba0916aa2ec693c17cf4cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_IMAG</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a07c1e302ed140ef7100754e96723c9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_ALGE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a302d250fee292f27b026a5cc669ff0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_MAGN</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a38151b6b373c9638e081db6007c9f3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_REAL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a17731e66cfc0e09aec55f1d02605ffbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_IMAG</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a40b031bc70b61f2b32eba8a95765cde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_ALGE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a4c57d31706f23ded5db0da3645416430</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTH_ENDS</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a8dc5361f8fab0102f7ae56d0c7b86e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SELECT_EIGENVALUE_ALIAS</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga35581e537791b60a73fc550445a9804c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LM</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca41f4f0577c297e1d9474f9ec1054b31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LR</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca42097679aca603324917134809241740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LI</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca9d37ca5928eef9d6fed195f432a3c617</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LA</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca97418ed09a6a792461601f9918483b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SM</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca174dd4ed759d1386d52e1a7febf19186</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SR</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca08049216591447d1c6df0e76e5a22d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SI</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca54e4413478d464c3970295a851ca7b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SA</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca18c28fa4c666eea43055d117e12406a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_BE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca442620d50e9ec0d6b76b5139695496c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>selfadjoint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>selfadjoint_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CHECK_STATIC_ASSERTIONS</name>
      <anchorfile>selfadjoint_8cpp.html</anchorfile>
      <anchor>aa4d1bbc41458cccde4e36ce19748ba5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_159</name>
      <anchorfile>selfadjoint_8cpp.html</anchorfile>
      <anchor>adf713e17c6c55f958f000d21276dc177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>selfadjoint</name>
      <anchorfile>selfadjoint_8cpp.html</anchorfile>
      <anchor>a1df53b65aa008fa75e1c6acf68bb305d</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_selfadjoint</name>
      <anchorfile>selfadjoint_8cpp.html</anchorfile>
      <anchor>a3cc3f6617069d2f12569c976929b364f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>SelfAdjointEigenSolver_8h</filename>
    <includes id="Tridiagonalization_8h" name="Tridiagonalization.h" local="yes" imported="no">./Tridiagonalization.h</includes>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 2, false &gt;</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 3, false &gt;</class>
    <class kind="class">Eigen::GeneralizedSelfAdjointEigenSolver</class>
    <class kind="class">Eigen::SelfAdjointEigenSolver</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>computeFromTridiagonal_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38da09fda4f78efb9723a482048c3d6c</anchor>
      <arglist>(DiagType &amp;diag, SubDiagType &amp;subdiag, const Index maxIterations, bool computeEigenvectors, MatrixType &amp;eivec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>tridiagonal_qr_step</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20ef930f01b4a88b5587832cd9f4787a</anchor>
      <arglist>(RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_compute_MatrixType.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__compute__MatrixType_8cpp</filename>
    <member kind="function">
      <type>es</type>
      <name>compute</name>
      <anchorfile>SelfAdjointEigenSolver__compute__MatrixType_8cpp.html</anchorfile>
      <anchor>ae3633acdf1eaba4b9727b62d4dc4e2de</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointEigenSolver&lt; MatrixXf &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__compute__MatrixType_8cpp.html</anchorfile>
      <anchor>a5779bcb673518307fd8209020110a6d4</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>SelfAdjointEigenSolver__compute__MatrixType_8cpp.html</anchorfile>
      <anchor>ad409b88a3da56aa2bd600a3bf697236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>X</name>
      <anchorfile>SelfAdjointEigenSolver__compute__MatrixType_8cpp.html</anchorfile>
      <anchor>a53cbb5ad2d1c547b5119ea73f1afa19f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_compute_MatrixType2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__compute__MatrixType2_8cpp</filename>
    <member kind="function">
      <type>GeneralizedSelfAdjointEigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__compute__MatrixType2_8cpp.html</anchorfile>
      <anchor>ab25463664903c58606617659285deb59</anchor>
      <arglist>(A, B, EigenvaluesOnly)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>SelfAdjointEigenSolver__compute__MatrixType2_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>B</name>
      <anchorfile>SelfAdjointEigenSolver__compute__MatrixType2_8cpp.html</anchorfile>
      <anchor>afbedcf51992e23b100a7089609621914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>X</name>
      <anchorfile>SelfAdjointEigenSolver__compute__MatrixType2_8cpp.html</anchorfile>
      <anchor>ac51b57a703ba1c5869228690c93e1701</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_eigenvalues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__eigenvalues_8cpp</filename>
    <member kind="function">
      <type>SelfAdjointEigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__eigenvalues_8cpp.html</anchorfile>
      <anchor>a641b15d0a45dcd274e7b6f9e37686d6e</anchor>
      <arglist>(ones)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>ones</name>
      <anchorfile>SelfAdjointEigenSolver__eigenvalues_8cpp.html</anchorfile>
      <anchor>ab287e971f4b2e232225c0f6ccd5e7d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_eigenvectors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__eigenvectors_8cpp</filename>
    <member kind="function">
      <type>SelfAdjointEigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__eigenvectors_8cpp.html</anchorfile>
      <anchor>a641b15d0a45dcd274e7b6f9e37686d6e</anchor>
      <arglist>(ones)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>ones</name>
      <anchorfile>SelfAdjointEigenSolver__eigenvectors_8cpp.html</anchorfile>
      <anchor>ab287e971f4b2e232225c0f6ccd5e7d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_LAPACKE.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>SelfAdjointEigenSolver__LAPACKE_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_EIG_SELFADJ</name>
      <anchorfile>SelfAdjointEigenSolver__LAPACKE_8h.html</anchorfile>
      <anchor>a4dd5d3d9cb68d08dfe1d97905a12b81f</anchor>
      <arglist>(EIGTYPE, LAPACKE_TYPE, LAPACKE_RTYPE, LAPACKE_NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LAPACKE_EIG_SELFADJ_2</name>
      <anchorfile>SelfAdjointEigenSolver__LAPACKE_8h.html</anchorfile>
      <anchor>ab2a3b39b9103775141419b06982333d2</anchor>
      <arglist>(EIGTYPE, LAPACKE_TYPE, LAPACKE_RTYPE, LAPACKE_NAME, EIGCOLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_operatorInverseSqrt.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__operatorInverseSqrt_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random positive-definite matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;SelfAdjointEigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__operatorInverseSqrt_8cpp.html</anchorfile>
      <anchor>a2917a7c485e70d5e14effd6ea53e474d</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>SelfAdjointEigenSolver__operatorInverseSqrt_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>X</name>
      <anchorfile>SelfAdjointEigenSolver__operatorInverseSqrt_8cpp.html</anchorfile>
      <anchor>ad25c240a09e1fd6f57ca2b6b08165c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_operatorSqrt.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__operatorSqrt_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random positive-definite matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;SelfAdjointEigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__operatorSqrt_8cpp.html</anchorfile>
      <anchor>a2917a7c485e70d5e14effd6ea53e474d</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>SelfAdjointEigenSolver__operatorSqrt_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>sqrtA</name>
      <anchorfile>SelfAdjointEigenSolver__operatorSqrt_8cpp.html</anchorfile>
      <anchor>ae39fc0c23c02df4b08419009422786d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>X</name>
      <anchorfile>SelfAdjointEigenSolver__operatorSqrt_8cpp.html</anchorfile>
      <anchor>ad25c240a09e1fd6f57ca2b6b08165c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_SelfAdjointEigenSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__SelfAdjointEigenSolver_8cpp</filename>
    <member kind="function">
      <type>es</type>
      <name>compute</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver_8cpp.html</anchorfile>
      <anchor>ae3633acdf1eaba4b9727b62d4dc4e2de</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>A</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver_8cpp.html</anchorfile>
      <anchor>a17d09f1cf210141beea7363b0fd7a7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SelfAdjointEigenSolver&lt; Matrix4f &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver_8cpp.html</anchorfile>
      <anchor>aacff44099005bf998165f4e8627ce72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>X</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver_8cpp.html</anchorfile>
      <anchor>aa19e3bdb9f38548fdc08519677dba791</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_SelfAdjointEigenSolver_MatrixType.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__SelfAdjointEigenSolver__MatrixType_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random symmetric 5x5 matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;SelfAdjointEigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>a62c9a64644265278725e00b0122629a9</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>X</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver__MatrixType_8cpp.html</anchorfile>
      <anchor>ad25c240a09e1fd6f57ca2b6b08165c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_SelfAdjointEigenSolver_MatrixType2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointEigenSolver__SelfAdjointEigenSolver__MatrixType2_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random symmetric matrix, A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl;X=MatrixXd::Random(5, 5);MatrixXd B=X *X.transpose();cout&lt;&lt; &quot;and a random postive-definite matrix, B:&quot;&lt;&lt; endl&lt;&lt; B&lt;&lt; endl&lt;&lt; endl;GeneralizedSelfAdjointEigenSolver&lt; MatrixXd &gt;</type>
      <name>es</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver__MatrixType2_8cpp.html</anchorfile>
      <anchor>afae113086d19818d70631e5e1604232d</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver__MatrixType2_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>X</name>
      <anchorfile>SelfAdjointEigenSolver__SelfAdjointEigenSolver__MatrixType2_8cpp.html</anchorfile>
      <anchor>ad25c240a09e1fd6f57ca2b6b08165c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfadjointMatrixMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>SelfadjointMatrixMatrix_8h</filename>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_product_impl&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_lhs</class>
    <class kind="struct">Eigen::internal::symm_pack_rhs</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelfadjointMatrixMatrix_BLAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>SelfadjointMatrixMatrix__BLAS_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_HEMM_L</name>
      <anchorfile>SelfadjointMatrixMatrix__BLAS_8h.html</anchorfile>
      <anchor>a27aeac3b37f8ad3446c6887c2103d761</anchor>
      <arglist>(EIGTYPE, BLASTYPE, EIGPREFIX, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_HEMM_R</name>
      <anchorfile>SelfadjointMatrixMatrix__BLAS_8h.html</anchorfile>
      <anchor>a27cc4eeceac4647bc81a6dff8daaaf70</anchor>
      <arglist>(EIGTYPE, BLASTYPE, EIGPREFIX, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_SYMM_L</name>
      <anchorfile>SelfadjointMatrixMatrix__BLAS_8h.html</anchorfile>
      <anchor>ac9b9987dfef8c2f337adf9198ea83297</anchor>
      <arglist>(EIGTYPE, BLASTYPE, EIGPREFIX, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_SYMM_R</name>
      <anchorfile>SelfadjointMatrixMatrix__BLAS_8h.html</anchorfile>
      <anchor>a7fcb6e60064dec15ebd49eb2370aeeba</anchor>
      <arglist>(EIGTYPE, BLASTYPE, EIGPREFIX, BLASFUNC)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfadjointMatrixVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>SelfadjointMatrixVector_8h</filename>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::selfadjoint_product_impl&lt; Lhs, 0, true, Rhs, RhsMode, false &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_product_impl&lt; Lhs, LhsMode, false, Rhs, 0, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelfadjointMatrixVector_BLAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>SelfadjointMatrixVector__BLAS_8h</filename>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product_symv</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_SYMV_SPECIALIZATION</name>
      <anchorfile>SelfadjointMatrixVector__BLAS_8h.html</anchorfile>
      <anchor>a172f2a8790ef59580b170dd66d0383c8</anchor>
      <arglist>(EIGTYPE, BLASTYPE, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_SYMV_SPECIALIZE</name>
      <anchorfile>SelfadjointMatrixVector__BLAS_8h.html</anchorfile>
      <anchor>a1b8c123e0b31baa6fb6e1e8df26e830b</anchor>
      <arglist>(Scalar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfadjointProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>SelfadjointProduct_8h</filename>
    <class kind="struct">Eigen::selfadjoint_product_selector</class>
    <class kind="struct">Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, false &gt;</class>
    <class kind="struct">Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, true &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SelfadjointRank2Update.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>SelfadjointRank2Update_8h</filename>
    <class kind="struct">Eigen::internal::conj_expr_if</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Upper &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelfAdjointView.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>SelfAdjointView_8h</filename>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; SelfAdjointView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="class">Eigen::SelfAdjointView</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</class>
    <class kind="class">Eigen::internal::triangular_dense_assignment_kernel&lt; UpLo, SelfAdjoint, SetOpposite, DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelfAdjointView_eigenvalues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointView__eigenvalues_8cpp</filename>
    <member kind="variable">
      <type>VectorXd</type>
      <name>eivals</name>
      <anchorfile>SelfAdjointView__eigenvalues_8cpp.html</anchorfile>
      <anchor>aad20042439815089dfe2278cadbb7f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>ones</name>
      <anchorfile>SelfAdjointView__eigenvalues_8cpp.html</anchorfile>
      <anchor>ab287e971f4b2e232225c0f6ccd5e7d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>selfadjointview_nonconst_ctor_on_const_xpr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>selfadjointview__nonconst__ctor__on__const__xpr_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>selfadjointview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>selfadjointview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>selfadjointview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>selfadjointview_on_const_type_actually_const.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>selfadjointview__on__const__type__actually__const_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>selfadjointview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>selfadjointview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ac07863d69ae41a4e395b31f73b35fbcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>selfadjointview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointView_operatorNorm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SelfAdjointView__operatorNorm_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;The operator norm of the 3x3 matrix of ones is &quot;&lt;&lt; ones.selfadjointView&lt; Lower &gt;</name>
      <anchorfile>SelfAdjointView__operatorNorm_8cpp.html</anchorfile>
      <anchor>ab15d5447ef9e8f457eeaee44659e3689</anchor>
      <arglist>().operatorNorm()&lt;&lt; endl</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>ones</name>
      <anchorfile>SelfAdjointView__operatorNorm_8cpp.html</anchorfile>
      <anchor>ab287e971f4b2e232225c0f6ccd5e7d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfCalibrationExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SelfCalibrationExample_8cpp</filename>
    <includes id="SFMdata_8h" name="SFMdata.h" local="yes" imported="no">SFMdata.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="DoglegOptimizer_8h" name="DoglegOptimizer.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizer.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SelfCalibrationExample_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfCwiseBinaryOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>SelfCwiseBinaryOp_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>separator.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>separator_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>ConstructMinCoverSeparator</name>
      <anchorfile>separator_8c.html</anchorfile>
      <anchor>a3a62c26313cff2772d6241e1d250fe3a</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConstructSeparator</name>
      <anchorfile>separator_8c.html</anchorfile>
      <anchor>a8da060cb6f592f66c7eb2e31af3ecba5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>seq.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>seq_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>gk_i2cc2i_t *</type>
      <name>gk_i2cc2i_create_common</name>
      <anchorfile>seq_8c.html</anchorfile>
      <anchor>a8b9f1e33d58df397a7f0f923a25ec256</anchor>
      <arglist>(char *alphabet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_seq_free</name>
      <anchorfile>seq_8c.html</anchorfile>
      <anchor>ac3ecbea172370c2a661afecad60b5685</anchor>
      <arglist>(gk_seq_t *seq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_seq_init</name>
      <anchorfile>seq_8c.html</anchorfile>
      <anchor>aab063d2d2e459531af4b4adfbf208054</anchor>
      <arglist>(gk_seq_t *seq)</arglist>
    </member>
    <member kind="function">
      <type>gk_seq_t *</type>
      <name>gk_seq_ReadGKMODPSSM</name>
      <anchorfile>seq_8c.html</anchorfile>
      <anchor>ad44124c9b40b8ffda2276f877526a261</anchor>
      <arglist>(char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialization.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>serialization_8cpp</filename>
    <includes id="base_2serialization_8h" name="base/serialization.h" local="no" imported="no">gtsam/base/serialization.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianISAM_8h" name="GaussianISAM.h" local="no" imported="no">gtsam/linear/GaussianISAM.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <member kind="typedef">
      <type>BearingRangeFactor&lt; Pose2, Point2 &gt;</type>
      <name>BearingRangeFactor2D</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ac368b802687a8a831b8927e92d7ccab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRangeFactor&lt; Pose3, Point3 &gt;</type>
      <name>BearingRangeFactor3D</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a01f11e55fe42939b5e4a33813e24b4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; LieMatrix &gt;</type>
      <name>BetweenFactorLieMatrix</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ac91ec73c439777b7046760d7354d89f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; LieVector &gt;</type>
      <name>BetweenFactorLieVector</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a4da62572d2537dd894dddc3f35696a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Point2 &gt;</type>
      <name>BetweenFactorPoint2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a672ec310e31f4cb0133b07d1d7929fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Point3 &gt;</type>
      <name>BetweenFactorPoint3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a0f7c306ad6799043ba6a1e3dafb7457f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Pose2 &gt;</type>
      <name>BetweenFactorPose2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>aeb311740e9460fc331be61f7979a7723</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Pose3 &gt;</type>
      <name>BetweenFactorPose3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a83b4b60813c135ac90a68c863f98eace</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Rot2 &gt;</type>
      <name>BetweenFactorRot2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ac70246d6588fc8bed6c62cab6a98d64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Rot3 &gt;</type>
      <name>BetweenFactorRot3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a37bc5c73ab91a89ce4309633e888b04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GeneralSFMFactor2&lt; gtsam::Cal3_S2 &gt;</type>
      <name>GeneralSFMFactor2Cal3_S2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a86439d5994ac146b1efb491f5889cdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GeneralSFMFactor&lt; gtsam::PinholeCameraCal3_S2, gtsam::Point3 &gt;</type>
      <name>GeneralSFMFactorCal3_S2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a25d13e9824e249baa3fd9512e7cce49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GeneralSFMFactor&lt; gtsam::PinholeCameraCal3DS2, gtsam::Point3 &gt;</type>
      <name>GeneralSFMFactorCal3DS2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a038b82448d412d0fa775b0f626a6bc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericProjectionFactor&lt; Pose3, Point3, Cal3_S2 &gt;</type>
      <name>GenericProjectionFactorCal3_S2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a9dfd25e0bfb85484375032eb3053a1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericProjectionFactor&lt; Pose3, Point3, Cal3DS2 &gt;</type>
      <name>GenericProjectionFactorCal3DS2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a47ffac02afd67fe94f10a97be6c7867d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GenericStereoFactor&lt; gtsam::Pose3, gtsam::Point3 &gt;</type>
      <name>GenericStereoFactor3D</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>abdcb39a62b007c727e6a3fc20fed9c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Cal3_S2 &gt;</type>
      <name>NonlinearEqualityCal3_S2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a37c9eb9a2dd20a20a8ee8f102d0f2d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Cal3DS2 &gt;</type>
      <name>NonlinearEqualityCal3DS2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ac4a28fedd16aeddb66ae48d58b6702a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; CalibratedCamera &gt;</type>
      <name>NonlinearEqualityCalibratedCamera</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a7b0cd167c983945886139d54edf2ff03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; LieMatrix &gt;</type>
      <name>NonlinearEqualityLieMatrix</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>af515faacef3764b1a815d70dd5637f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; LieVector &gt;</type>
      <name>NonlinearEqualityLieVector</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a595edf42d10a57bd492daecc4013ee12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; PinholeCameraCal3_S2 &gt;</type>
      <name>NonlinearEqualityPinholeCameraCal3_S2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a11d536619bcfd2fb54107832383fe8b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Point2 &gt;</type>
      <name>NonlinearEqualityPoint2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a06361b5a99b1dfd04654c328f750a76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Point3 &gt;</type>
      <name>NonlinearEqualityPoint3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>aa7bf61ca84eb6748c4ead469413c3f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Pose2 &gt;</type>
      <name>NonlinearEqualityPose2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a3534bde6e9c396e6862a371b15c3a107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Pose3 &gt;</type>
      <name>NonlinearEqualityPose3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>aa92858f4e336de3729fd3f46c34893e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Rot2 &gt;</type>
      <name>NonlinearEqualityRot2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a3dc296bbf71eb8c380c3428986afae7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Rot3 &gt;</type>
      <name>NonlinearEqualityRot3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a643a85942529991021889b6dfc337d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; StereoCamera &gt;</type>
      <name>NonlinearEqualityStereoCamera</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a3066b04eebefeb8e9cd71ff358573ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; StereoPoint2 &gt;</type>
      <name>NonlinearEqualityStereoPoint2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a0b6eb39d21c0391f528c74c773222a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Cal3_S2 &gt;</type>
      <name>PriorFactorCal3_S2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ae30de613924565653c54f6cb01bc0d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Cal3DS2 &gt;</type>
      <name>PriorFactorCal3DS2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ad14dc5e0d6719f2315c774991d4814e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; CalibratedCamera &gt;</type>
      <name>PriorFactorCalibratedCamera</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a2f94a7eac0614c924338cffe96f4a9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; LieMatrix &gt;</type>
      <name>PriorFactorLieMatrix</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>af6d1251bbaf4ed6e593a886d902a8d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; LieVector &gt;</type>
      <name>PriorFactorLieVector</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a62dd7adbfcf4a5b9f477859308106433</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; PinholeCameraCal3_S2 &gt;</type>
      <name>PriorFactorPinholeCameraCal3_S2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1f9e368f166cc0187b2de6fe661c855b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Point2 &gt;</type>
      <name>PriorFactorPoint2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a3bcfc72b8b646cec8deb116cb83d57f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Point3 &gt;</type>
      <name>PriorFactorPoint3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a5b1ac389472f64d7e400fc845da2df37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Pose2 &gt;</type>
      <name>PriorFactorPose2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1aaf8542fcb4f633186ee30aa263536d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Pose3 &gt;</type>
      <name>PriorFactorPose3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a513995c28c138d8b8a661841dc6f487b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Rot2 &gt;</type>
      <name>PriorFactorRot2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a7ef6e502a8f7adb64ac48a38e1ae0920</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Rot3 &gt;</type>
      <name>PriorFactorRot3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>aeab9ad833c20335491c60116d6073809</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; StereoCamera &gt;</type>
      <name>PriorFactorStereoCamera</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a8a4aa85f9c1692f35a9c8c4c3854baeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; StereoPoint2 &gt;</type>
      <name>PriorFactorStereoPoint2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>af60c69962817414a52b3f9cf1fe8c179</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose2, Point2 &gt;</type>
      <name>RangeFactor2D</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a4096d2ab90e845789f3e1f7d91916976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose3, Point3 &gt;</type>
      <name>RangeFactor3D</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a22f40dc1002dc2846a7a3c715cc1644d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; CalibratedCamera, CalibratedCamera &gt;</type>
      <name>RangeFactorCalibratedCamera</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a45da1f97b0904fa85ae7a8cf3da5aa5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; CalibratedCamera, Point3 &gt;</type>
      <name>RangeFactorCalibratedCameraPoint</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a52f663bf0147a59152ce19f61665bee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; PinholeCameraCal3_S2, PinholeCameraCal3_S2 &gt;</type>
      <name>RangeFactorPinholeCameraCal3_S2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a41b8e69c20c9f07a332ce9c3d93b9356</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; PinholeCameraCal3_S2, Point3 &gt;</type>
      <name>RangeFactorPinholeCameraCal3_S2Point</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ac830c9e45f25d8b1d8677867ec813836</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose2, Pose2 &gt;</type>
      <name>RangeFactorPose2</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>acde1cf1fcfe4b064a767091bd2b7a4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose3, Pose3 &gt;</type>
      <name>RangeFactorPose3</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a33429fd06b9284f447b37609040710ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a083b639ace709882f14baa9041ce2ee7</anchor>
      <arglist>(gtsam::noiseModel::Constrained,&quot;gtsam_noiseModel_Constrained&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a55936d7c9f523cd5d6f92fcf3302db4d</anchor>
      <arglist>(gtsam::noiseModel::Diagonal,&quot;gtsam_noiseModel_Diagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a2f105e6071a69572691929df5d6fcae1</anchor>
      <arglist>(gtsam::noiseModel::Gaussian,&quot;gtsam_noiseModel_Gaussian&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>aa96187b6b337a0c60833c6672c28ec54</anchor>
      <arglist>(gtsam::noiseModel::Unit,&quot;gtsam_noiseModel_Unit&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a8221a9af47b3e074e63ae6b2e28acadc</anchor>
      <arglist>(gtsam::noiseModel::Isotropic,&quot;gtsam_noiseModel_Isotropic&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a9e4f0f248e1032125cf8174f84b49094</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Base,&quot;gtsam_noiseModel_mEstimator_Base&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a5eb72b619b16322a1fc62013392c2885</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Null,&quot;gtsam_noiseModel_mEstimator_Null&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a904e7da1aeca3dfd300d1f1ba02d5d21</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Fair,&quot;gtsam_noiseModel_mEstimator_Fair&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a438185a6ab8c860fc864cd078e9f91fe</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Huber,&quot;gtsam_noiseModel_mEstimator_Huber&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a3b1c24a84719b4d7540f5dbbb99708d1</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Tukey,&quot;gtsam_noiseModel_mEstimator_Tukey&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ae5b2663a10ec93e1fa955d7f5744494a</anchor>
      <arglist>(gtsam::SharedNoiseModel,&quot;gtsam_SharedNoiseModel&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a4ffd097e1ae3ab3e3e59b2cea1b88546</anchor>
      <arglist>(gtsam::SharedDiagonal,&quot;gtsam_SharedDiagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>aa99108ed3a78100baaf8614a78bffd2d</anchor>
      <arglist>(gtsam::JacobianFactor,&quot;gtsam::JacobianFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a169ff2bb93e526ce74558baf7901c948</anchor>
      <arglist>(gtsam::HessianFactor,&quot;gtsam::HessianFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>afc7ad889da9506729bd344dae45e0be0</anchor>
      <arglist>(PriorFactorLieVector,&quot;gtsam::PriorFactorLieVector&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ac03b0bbabfbf910021f19be154fa13ad</anchor>
      <arglist>(PriorFactorLieMatrix,&quot;gtsam::PriorFactorLieMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a307cfb8f11eb74910135d4715b1d13aa</anchor>
      <arglist>(PriorFactorPoint2,&quot;gtsam::PriorFactorPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a459ed05c72cdeacfc14652e490320a52</anchor>
      <arglist>(PriorFactorStereoPoint2,&quot;gtsam::PriorFactorStereoPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a528fdbbb5be3d8c8ee5c0cec9ce0d96b</anchor>
      <arglist>(PriorFactorPoint3,&quot;gtsam::PriorFactorPoint3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a8f03d29641833d117a4ab6c6824cadee</anchor>
      <arglist>(PriorFactorRot2,&quot;gtsam::PriorFactorRot2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a7408089f76dd4d91e68659df0188e33c</anchor>
      <arglist>(PriorFactorRot3,&quot;gtsam::PriorFactorRot3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a06f3f0e07485615498191408d08ee8f7</anchor>
      <arglist>(PriorFactorPose2,&quot;gtsam::PriorFactorPose2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a94e900c164ef6d56aec1178729007c30</anchor>
      <arglist>(PriorFactorPose3,&quot;gtsam::PriorFactorPose3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a4454fd6e5921dae4bf4874019ab7552c</anchor>
      <arglist>(PriorFactorCal3_S2,&quot;gtsam::PriorFactorCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1f172e70d0ec38ddea249c6d56c44aad</anchor>
      <arglist>(PriorFactorCal3DS2,&quot;gtsam::PriorFactorCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a31820d765abf4306ae15147bf7869acb</anchor>
      <arglist>(PriorFactorCalibratedCamera,&quot;gtsam::PriorFactorCalibratedCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>acc4f69f8c4331724d9365b59edad109e</anchor>
      <arglist>(PriorFactorStereoCamera,&quot;gtsam::PriorFactorStereoCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>aeedf670dec9acf8c5a7a67550ccc9bd6</anchor>
      <arglist>(BetweenFactorLieVector,&quot;gtsam::BetweenFactorLieVector&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a96042cc189aad189416fe31403118188</anchor>
      <arglist>(BetweenFactorLieMatrix,&quot;gtsam::BetweenFactorLieMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>adb09db3579700c7bdce054d84bfb1780</anchor>
      <arglist>(BetweenFactorPoint2,&quot;gtsam::BetweenFactorPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ac8155dd35edbd0576765162dc584ff61</anchor>
      <arglist>(BetweenFactorPoint3,&quot;gtsam::BetweenFactorPoint3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1989aaa92b3b98186666ac48f8b085da</anchor>
      <arglist>(BetweenFactorRot2,&quot;gtsam::BetweenFactorRot2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a3fdd569a40d3abd1467b112e9f48cdc0</anchor>
      <arglist>(BetweenFactorRot3,&quot;gtsam::BetweenFactorRot3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a05323487f1617998a6396919ad4a9a02</anchor>
      <arglist>(BetweenFactorPose2,&quot;gtsam::BetweenFactorPose2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a7d8e32e7e170812209ea469a2145e587</anchor>
      <arglist>(BetweenFactorPose3,&quot;gtsam::BetweenFactorPose3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a4279fd4ab196a5e5908457e173cc8fda</anchor>
      <arglist>(NonlinearEqualityLieVector,&quot;gtsam::NonlinearEqualityLieVector&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>ae27546a1fea62d0069d87f5bb41277f1</anchor>
      <arglist>(NonlinearEqualityLieMatrix,&quot;gtsam::NonlinearEqualityLieMatrix&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a35847a5c13b4e41d2df70dc1b0d66637</anchor>
      <arglist>(NonlinearEqualityPoint2,&quot;gtsam::NonlinearEqualityPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a67f649de049144decc935806c1a49a4c</anchor>
      <arglist>(NonlinearEqualityStereoPoint2,&quot;gtsam::NonlinearEqualityStereoPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a3bbaf84e120e27ddbeed35c571df512f</anchor>
      <arglist>(NonlinearEqualityPoint3,&quot;gtsam::NonlinearEqualityPoint3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1abb8a5da51c1ce8334cce170e4f2ae0</anchor>
      <arglist>(NonlinearEqualityRot2,&quot;gtsam::NonlinearEqualityRot2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a19f52d0dbed68bb6185d288408521586</anchor>
      <arglist>(NonlinearEqualityRot3,&quot;gtsam::NonlinearEqualityRot3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a6f9d8c4e6b5161ec4a41a58b6355253e</anchor>
      <arglist>(NonlinearEqualityPose2,&quot;gtsam::NonlinearEqualityPose2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a70e58aca4a0da0afc886553596de97d2</anchor>
      <arglist>(NonlinearEqualityPose3,&quot;gtsam::NonlinearEqualityPose3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a31a81acfecdd78ec8bd9a0a6a952b886</anchor>
      <arglist>(NonlinearEqualityCal3_S2,&quot;gtsam::NonlinearEqualityCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a4167c67f8dab26dcbdb8c792721879c0</anchor>
      <arglist>(NonlinearEqualityCal3DS2,&quot;gtsam::NonlinearEqualityCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a427bb5e12889690e7fa96146b8bc031a</anchor>
      <arglist>(NonlinearEqualityCalibratedCamera,&quot;gtsam::NonlinearEqualityCalibratedCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a5fd6a959f236b9314c411b39904dc013</anchor>
      <arglist>(NonlinearEqualityStereoCamera,&quot;gtsam::NonlinearEqualityStereoCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a06595f1dbcf972c345527ec6c0a102fc</anchor>
      <arglist>(RangeFactor2D,&quot;gtsam::RangeFactor2D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a3e9fe961678b6a4986fd27f57c813900</anchor>
      <arglist>(RangeFactor3D,&quot;gtsam::RangeFactor3D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1513f2d285d58fcafb7ee485989aabf2</anchor>
      <arglist>(RangeFactorPose2,&quot;gtsam::RangeFactorPose2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a5d9b46a1ddf226b7f00951fd9209d28a</anchor>
      <arglist>(RangeFactorPose3,&quot;gtsam::RangeFactorPose3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a2cf84626036465b9abd32007233a6837</anchor>
      <arglist>(RangeFactorCalibratedCameraPoint,&quot;gtsam::RangeFactorCalibratedCameraPoint&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1688a11f59ab62fb17ed1a791926147a</anchor>
      <arglist>(RangeFactorCalibratedCamera,&quot;gtsam::RangeFactorCalibratedCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>abf99d88c5dd94ef37c9b299f27c374cd</anchor>
      <arglist>(BearingRangeFactor2D,&quot;gtsam::BearingRangeFactor2D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a90448d783398b785a84a800e4ac73952</anchor>
      <arglist>(GenericProjectionFactorCal3_S2,&quot;gtsam::GenericProjectionFactorCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a08e62d1d4af5d7a50f8fb1132b670efb</anchor>
      <arglist>(GenericProjectionFactorCal3DS2,&quot;gtsam::GenericProjectionFactorCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a48e74fd5ae17d2d58dce4a0352db2e51</anchor>
      <arglist>(GeneralSFMFactorCal3_S2,&quot;gtsam::GeneralSFMFactorCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a5abfcf3b09e8a47a070cd3107df314bb</anchor>
      <arglist>(GeneralSFMFactorCal3DS2,&quot;gtsam::GeneralSFMFactorCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a8358a8cc914e430df5400d38a50b48aa</anchor>
      <arglist>(GeneralSFMFactor2Cal3_S2,&quot;gtsam::GeneralSFMFactor2Cal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a71fb71175fdf30f479a77e56900657d9</anchor>
      <arglist>(GenericStereoFactor3D,&quot;gtsam::GenericStereoFactor3D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a638b4d73a65817940afdab5240432c03</anchor>
      <arglist>(gtsam::LieVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>adab2d9f18e0aff899351cde7f827ef31</anchor>
      <arglist>(gtsam::LieMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1c24ca2a14be3873cfe10fc97d34b462</anchor>
      <arglist>(gtsam::Point2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>af91ed995ea7756a6c7b42d581e07952f</anchor>
      <arglist>(gtsam::StereoPoint2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a8cde08358a483bfb04c2277c89042f67</anchor>
      <arglist>(gtsam::Point3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a914639a25feedba91879ee47d8dfed50</anchor>
      <arglist>(gtsam::Rot2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a69318321defaa63542b811b0378ad63f</anchor>
      <arglist>(gtsam::Rot3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>abc52e88ed150d40633eb242c184381a0</anchor>
      <arglist>(gtsam::Pose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a0c695ea77d9df333cc55574a5b8a1c6c</anchor>
      <arglist>(gtsam::Pose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a83b9dc22df2cf84c81b3ed345ad7d156</anchor>
      <arglist>(gtsam::Cal3_S2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a1472700187ef351c6c49ba492d293630</anchor>
      <arglist>(gtsam::Cal3DS2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a8a5c380aece3b53195b06901d42bf98f</anchor>
      <arglist>(gtsam::Cal3_S2Stereo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a11994434719cce8317479afcd177dcd0</anchor>
      <arglist>(gtsam::CalibratedCamera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>af8e23fcbaf618de1e2543f962390c2d8</anchor>
      <arglist>(gtsam::PinholeCameraCal3_S2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>a965ffc8ce0ee1a713093393df7eec56b</anchor>
      <arglist>(gtsam::StereoCamera)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base/serialization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>base_2serialization_8h</filename>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>void</type>
      <name>serializeToStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a007080ca4741cc3d3d6a209b0ae3fe61</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab181d2a3de466fc0c87bd29501bbc7ab</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa12c78301a9d2968afe5a1a14baa7e90</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a262487af458d1f48dd7d3bc549caae00</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa3261c2d455f892dae1921f8c3a39267</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbb4a71187706918faca3a11519b62f6</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a332bad7d1e70d3c04ceca35adce7a134</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa4d516d0d98946341ad2766521011d1b</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToXMLStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2e939177cf58b42d7ed4c9856d536c5</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromXMLStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8d7ea177ef3e93af15a4a77c2bd7fa8b</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToXMLString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a16c154fe5e35242e26af8286e77eea11</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromXMLString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5f2fe2bfc17737ff9ae1fb8b210604f0</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a89449123a746480a1d668cecb5576708</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d8faf2bb0a908ff484677bb2fcf707c</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a976ff7999fcc13ef602b6ece1b078bca</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a85ab51b2e8f4cea69f72e06a5c136e85</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToBinaryStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa5d177a3bf16f9f5acf45ee62c816479</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromBinaryStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8eb16192d8ebe2532d8a69c9f2bf15b2</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToBinaryString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7fad959f63f2eac1478c5ede7b9ae4db</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromBinaryString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a349b7ed4a67a8c3d80737e5383507bc4</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToBinaryFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abdff0a4b4fdf0e609aa62fb8d8b1dbba</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromBinaryFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aefeb77f2324e4bbfca2c8152c49a4565</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeBinary</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abb476c3e77878f7e0f70dd51871f48e7</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeBinary</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a56c41958e57a4bc7361ab593011462fd</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a007080ca4741cc3d3d6a209b0ae3fe61</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab181d2a3de466fc0c87bd29501bbc7ab</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa12c78301a9d2968afe5a1a14baa7e90</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a262487af458d1f48dd7d3bc549caae00</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa3261c2d455f892dae1921f8c3a39267</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbb4a71187706918faca3a11519b62f6</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a332bad7d1e70d3c04ceca35adce7a134</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa4d516d0d98946341ad2766521011d1b</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToXMLStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2e939177cf58b42d7ed4c9856d536c5</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromXMLStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8d7ea177ef3e93af15a4a77c2bd7fa8b</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToXMLString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a16c154fe5e35242e26af8286e77eea11</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromXMLString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5f2fe2bfc17737ff9ae1fb8b210604f0</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a89449123a746480a1d668cecb5576708</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d8faf2bb0a908ff484677bb2fcf707c</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a976ff7999fcc13ef602b6ece1b078bca</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a85ab51b2e8f4cea69f72e06a5c136e85</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToBinaryStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa5d177a3bf16f9f5acf45ee62c816479</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromBinaryStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8eb16192d8ebe2532d8a69c9f2bf15b2</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToBinaryString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7fad959f63f2eac1478c5ede7b9ae4db</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromBinaryString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a349b7ed4a67a8c3d80737e5383507bc4</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToBinaryFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abdff0a4b4fdf0e609aa62fb8d8b1dbba</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromBinaryFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aefeb77f2324e4bbfca2c8152c49a4565</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeBinary</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abb476c3e77878f7e0f70dd51871f48e7</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeBinary</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a56c41958e57a4bc7361ab593011462fd</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unstable/slam/serialization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>unstable_2slam_2serialization_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>NonlinearFactorGraph::shared_ptr</type>
      <name>deserializeGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a485c236527c6e96520e7c12943586dbc</anchor>
      <arglist>(const std::string &amp;serialized_graph)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph::shared_ptr</type>
      <name>deserializeGraphFromFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1fe4c32249baab8670d183a544be24f6</anchor>
      <arglist>(const std::string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph::shared_ptr</type>
      <name>deserializeGraphFromXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad0145bf2def735339fc5357276e3d6f4</anchor>
      <arglist>(const std::string &amp;fname, const std::string &amp;name=&quot;graph&quot;)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph::shared_ptr</type>
      <name>deserializeGraphXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a061df792f1e5fb0a649c04d3fdea95b3</anchor>
      <arglist>(const std::string &amp;serialized_graph, const std::string &amp;name=&quot;graph&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Values::shared_ptr</type>
      <name>deserializeValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e15e2fa37b28b1e73dc0d0794158a04</anchor>
      <arglist>(const std::string &amp;serialized_values)</arglist>
    </member>
    <member kind="function">
      <type>Values::shared_ptr</type>
      <name>deserializeValuesFromFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aee7a54b6dcf17a9c636c093b516941a4</anchor>
      <arglist>(const std::string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>Values::shared_ptr</type>
      <name>deserializeValuesFromXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2d970bae8458667f40ad7ed69265aa03</anchor>
      <arglist>(const std::string &amp;fname, const std::string &amp;name=&quot;values&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Values::shared_ptr</type>
      <name>deserializeValuesXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad09b6053c821a51a2e445e38e4dab961</anchor>
      <arglist>(const std::string &amp;serialized_values, const std::string &amp;name=&quot;values&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8e48e5c1c881e2191246a73bf62c3bfa</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeGraphToFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>affe6b19266572a757a52be7062cf7430</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const std::string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeGraphToXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37ccf6d5c8901d944e17c060abf8be29</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const std::string &amp;fname, const std::string &amp;name=&quot;graph&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeGraphXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae915519f9e5d41e2ec750b7ba5f41895</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const std::string &amp;name=&quot;graph&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a713bba60b2a1f571b8ffc445186f1701</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeValuesToFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48eb0e03c2a7c620a7ea9abb745d94c0</anchor>
      <arglist>(const Values &amp;values, const std::string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeValuesToXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2934b62b84513a136d8c54f3855053a</anchor>
      <arglist>(const Values &amp;values, const std::string &amp;fname, const std::string &amp;name=&quot;values&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeValuesXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a96f6de98d124477a088b2cf6111e8497</anchor>
      <arglist>(const Values &amp;values, const std::string &amp;name=&quot;values&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serializationTestHelpers.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>serializationTestHelpers_8h</filename>
    <includes id="base_2serialization_8h" name="base/serialization.h" local="no" imported="no">gtsam/base/serialization.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::serializationTestHelpers</namespace>
    <member kind="function">
      <type>T</type>
      <name>create</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>ab7a27823bdcfd86f545810fe5b3d4b60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equality</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a7716234e0ed8a78aa754d86770bf7cd2</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalityBinary</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>ad75d4fed1638b33f08002a2600aef35d</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalityXML</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a2d091b3e02566c09b4757fee29239701</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsBinary</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a1e5d51b6c575d0546b547e69bc894aa0</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsDereferenced</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>adc9911aad16c4c0c3d7beb2826aba812</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsDereferencedBinary</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a8eacbfffb8ec7f3335d0077f57aa0e85</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsDereferencedXML</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a0ee23a7b74e9d554236804952f7e4bd2</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsObj</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a211403c98907c641fbbd04c09087948d</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsXML</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a7bd1712ccb1939de2587c2a621c87f45</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>resetFilesystem</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a1d974e0dc1fb38de546433b98d6d3585</anchor>
      <arglist>(boost::filesystem::path folder=&quot;actual&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtrip</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a28a0db1d956ec46b7961c97f561f1d52</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripBinary</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a949f5709ff96b291b22ee2a0c16121f7</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripBinaryFile</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a8bd1afa797020a5192f68f2f5989c139</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripFile</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a1ce0a0efd90fbaa99a33267d0b5497f2</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripXML</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a53d913075aae098725e020da48840067</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripXMLFile</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a3777b50528d17741fdfeeb77b6c6c012</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>verbose</name>
      <anchorfile>serializationTestHelpers_8h.html</anchorfile>
      <anchor>a087685f54898c5180dd954bfc1e5fb1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Settings.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/</path>
    <filename>Settings_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>Settings_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>Settings_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TUNE_TRIANGULAR_PANEL_WIDTH</name>
      <anchorfile>Settings_8h.html</anchorfile>
      <anchor>a416c3ae8bf5d5f519604b330d8222230</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UNROLLING_LIMIT</name>
      <anchorfile>Settings_8h.html</anchorfile>
      <anchor>a82cebcbf6c1138bd0f956d10fc46ef75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtsam/3rdparty/GeographicLib/python/setup.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/</path>
    <filename>gtsam_23rdparty_2GeographicLib_2python_2setup_8py</filename>
    <class kind="class">setup::TestCommand</class>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>author</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3a57a4772d418a06835249cbade0d86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>author_email</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a5b08034343aa2be607722a8b315f3625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>classifiers</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abe96a9c38c1c61f9f0fdb002c482f785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmdclass</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa128e9ba397a7b5b03bb964c4d14268d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_files</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ad027a8e9452da003dca32bf7467bd16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>keywords</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a73ae9ecb109f0dcab6f0b6a89043c5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>license</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8ed6f50a28bd6a8794f8e1153baa6de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long_description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a4cda9dbfb952875376a0749fe08a5bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>name</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ab3a7a0638d76a01367c5bc3cc699447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>packages</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aff2375a361fd5865c77bd9aa093be747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>url</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afc13124aa5c0124e84e1d965e3f4b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>version</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a2aa722b36a933088812b50ea79b97a5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/pybind11/setup.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/</path>
    <filename>wrap_2pybind11_2setup_8py</filename>
    <class kind="class">setup::SDist</class>
    <namespace>setup</namespace>
    <member kind="function">
      <type>def</type>
      <name>get_and_replace</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae312894f535a4ab2979ce17f8735194d</anchor>
      <arglist>(filename, binary=False, opts)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_output</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ab10257996b287e6286d3021105e21cb1</anchor>
      <arglist>(sources)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>TemporaryDirectory</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a1e21929e7964e3c7a989159e0f435ac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmake_opts</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aeaf7619512b2a1ad980fbb3505a737a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>cmd</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8e628440d35feed64845d67553e4f632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>code</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae27a0c1660a22854472c3fddf9613945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cpp_version</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afe5e94583a4e39e9b2a838804a3fd9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abdb74f8a42b7ee8c1b2822454d3285d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>extra_cmd</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa45ec89dce976dd9ebf40eef0d2205c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>global_sdist</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a874c292e756a0a8a21c80be663812005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>loc</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae298717af69c149a0a61c3451e38c953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>matches</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7ad195e3dc40f7912baffeb6e263ebf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>msg</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a52ffe830bc77e7f3621f33f969b6bfee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>setup_py</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acc3adf923183d9455c4e94d363f1e146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>to_src</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a68fd9133911ecc56b94ec7ace694d5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>txt</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae7b0c56b91e66cc785277db98b3701f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VERSION_REGEX</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7e220f5a13949e8dbbcac83563dc3cd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup_helpers.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/pybind11/</path>
    <filename>setup__helpers_8py</filename>
    <class kind="class">pybind11::setup_helpers::build_ext</class>
    <class kind="class">pybind11::setup_helpers::Pybind11Extension</class>
    <namespace>pybind11::setup_helpers</namespace>
    <member kind="function">
      <type>def</type>
      <name>auto_cpp_level</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ab0f65f02d381be12585d9c45d8b49958</anchor>
      <arglist>(compiler)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>build_extensions</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a0425b081177d4045ce4273a3accaf536</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_flag</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ad3882bec89ff93cceeb88ca0930db26c</anchor>
      <arglist>(compiler, flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tmp_chdir</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ab6df61a91971eb634ed5efd02ae70365</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cpp_cache_lock</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a0c67d66e0f0e597aade5eca70810e4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cpp_flag_cache</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a3f3aaaef0d8438b8b379a9eb4c33d577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MACOS</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ae0ad83ab4f2dfd0069c8f2589158bc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PY2</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ac1b5f6fdc0b42626370c33679a262c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>STD_TMPL</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a17596c6ef4b0829f4e761c4882a0a40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tmp_chdir_lock</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a8466d7730ae419be5cae4d68d187c324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WIN</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a2ad445b2c30e7583e2e25e2703624d47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sfm.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>sfm_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeBalance</name>
      <anchorfile>sfm_8c.html</anchorfile>
      <anchor>a16e9d1c55ba5492b7203c98ef4a6d886</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeRefine1Sided</name>
      <anchorfile>sfm_8c.html</anchorfile>
      <anchor>a7e2e4362953c8c68c6af01bfcb87d8e1</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FM_2WayNodeRefine2Sided</name>
      <anchorfile>sfm_8c.html</anchorfile>
      <anchor>ac1ce8eab68ef8a71c0a5097be9af5094</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph, idx_t niter)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMdata.h</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMdata_8h</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <member kind="function">
      <type>std::vector&lt; gtsam::Point3 &gt;</type>
      <name>createPoints</name>
      <anchorfile>SFMdata_8h.html</anchorfile>
      <anchor>a51200e0119eb08284986475de989717e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; gtsam::Pose3 &gt;</type>
      <name>createPoses</name>
      <anchorfile>SFMdata_8h.html</anchorfile>
      <anchor>a362a4f5a9558bd598bb9e3b0aa6aed94</anchor>
      <arglist>(const gtsam::Pose3 &amp;init=gtsam::Pose3(gtsam::Rot3::Ypr(M_PI/2, 0,-M_PI/2), gtsam::Point3(30, 0, 0)), const gtsam::Pose3 &amp;delta=gtsam::Pose3(gtsam::Rot3::Ypr(0,-M_PI/4, 0), gtsam::Point3(sin(M_PI/4)*30, 0, 30 *(1-sin(M_PI/4)))), int steps=8)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMdata.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>SFMdata_8py</filename>
    <namespace>gtsam::examples::SFMdata</namespace>
    <member kind="function">
      <type>def</type>
      <name>createPoints</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMdata.html</anchorfile>
      <anchor>add11acd345ea007199eca47e88bb2bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>createPoses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMdata.html</anchorfile>
      <anchor>afa354cd049441c8db6cb2c1552439f27</anchor>
      <arglist>(K)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExample_8cpp</filename>
    <includes id="SFMdata_8h" name="SFMdata.h" local="yes" imported="no">SFMdata.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="DoglegOptimizer_8h" name="DoglegOptimizer.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizer.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SFMExample_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>SFMExample_8py</filename>
    <namespace>gtsam::examples::SFMExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample.html</anchorfile>
      <anchor>afba7d481610bc7c5eaadb680b3aedcf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample.html</anchorfile>
      <anchor>a76d639f90ff8662d90a4256c4fabafcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample.html</anchorfile>
      <anchor>a59fb73f1d26ce5871d607aeca187b499</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExample_bal.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExample__bal_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; SfmCamera, Point3 &gt;</type>
      <name>MyFactor</name>
      <anchorfile>SFMExample__bal_8cpp.html</anchorfile>
      <anchor>a77b9b125413bbcea5b4614f068b905b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SFMExample__bal_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExample_bal.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>SFMExample__bal_8py</filename>
    <namespace>gtsam::examples::SFMExample_bal</namespace>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>ac5c3d0365aa677c3abe7fd37ba096929</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>C</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>ae65a8ee1f59f546ff15aa9fcef06dfb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>aa5662ff0e7a5de2f50aafe3508168432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>a97d974627840306b7217b1747ce0aa41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>level</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>ad0ab229646d19e681fe5e8bf460247d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>P</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>a231f854c0d0553e52582be0185c751a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>aee1a01a1fe2fc62868bb21d1dab1a487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stdout</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>aeb82c7cb59a5af813505c26e0bbbc2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stream</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>ade3dfd54c08884de6d90c73b7dceb3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>a42a30b015094338a3a3d4586d3efb8f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExample_bal_COLAMD_METIS.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExample__bal__COLAMD__METIS_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; SfmCamera, Point3 &gt;</type>
      <name>MyFactor</name>
      <anchorfile>SFMExample__bal__COLAMD__METIS_8cpp.html</anchorfile>
      <anchor>a317217189c7044bc3d9e195edb4ed3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SFMExample__bal__COLAMD__METIS_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExample_SmartFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExample__SmartFactor_8cpp</filename>
    <includes id="SmartProjectionPoseFactor_8h" name="SmartProjectionPoseFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionPoseFactor.h</includes>
    <includes id="SFMdata_8h" name="SFMdata.h" local="yes" imported="no">SFMdata.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>SFMExample__SmartFactor_8cpp.html</anchorfile>
      <anchor>aa8987e6a1ad0aadd2641b6a27f9f9f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3_S2 &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>SFMExample__SmartFactor_8cpp.html</anchorfile>
      <anchor>a705eefc6732404d1693b5e4e68ea17da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SFMExample__SmartFactor_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExample_SmartFactorPCG.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExample__SmartFactorPCG_8cpp</filename>
    <includes id="SFMdata_8h" name="SFMdata.h" local="yes" imported="no">SFMdata.h</includes>
    <includes id="SmartProjectionPoseFactor_8h" name="SmartProjectionPoseFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionPoseFactor.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Preconditioner_8h" name="Preconditioner.h" local="no" imported="no">gtsam/linear/Preconditioner.h</includes>
    <includes id="PCGSolver_8h" name="PCGSolver.h" local="no" imported="no">gtsam/linear/PCGSolver.h</includes>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>SFMExample__SmartFactorPCG_8cpp.html</anchorfile>
      <anchor>aa8987e6a1ad0aadd2641b6a27f9f9f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3_S2 &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>SFMExample__SmartFactorPCG_8cpp.html</anchorfile>
      <anchor>a705eefc6732404d1693b5e4e68ea17da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SFMExample__SmartFactorPCG_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExampleExpressions.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExampleExpressions_8cpp</filename>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactorGraph_8h" name="ExpressionFactorGraph.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactorGraph.h</includes>
    <includes id="SFMdata_8h" name="SFMdata.h" local="yes" imported="no">SFMdata.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="DoglegOptimizer_8h" name="DoglegOptimizer.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizer.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SFMExampleExpressions_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExampleExpressions_bal.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExampleExpressions__bal_8cpp</filename>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactorGraph_8h" name="ExpressionFactorGraph.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SFMExampleExpressions__bal_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShonanAveraging.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>ShonanAveraging_8cpp</filename>
    <includes id="SymEigsSolver_8h" name="SymEigsSolver.h" local="no" imported="no">SymEigsSolver.h</includes>
    <includes id="PCGSolver_8h" name="PCGSolver.h" local="no" imported="no">gtsam/linear/PCGSolver.h</includes>
    <includes id="SubgraphPreconditioner_8h" name="SubgraphPreconditioner.h" local="no" imported="no">gtsam/linear/SubgraphPreconditioner.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="ShonanAveraging_8h" name="ShonanAveraging.h" local="no" imported="no">gtsam/sfm/ShonanAveraging.h</includes>
    <includes id="ShonanFactor_8h" name="ShonanFactor.h" local="no" imported="no">gtsam/sfm/ShonanFactor.h</includes>
    <includes id="ShonanGaugeFactor_8h" name="ShonanGaugeFactor.h" local="no" imported="no">gtsam/sfm/ShonanGaugeFactor.h</includes>
    <includes id="FrobeniusFactor_8h" name="FrobeniusFactor.h" local="no" imported="no">gtsam/slam/FrobeniusFactor.h</includes>
    <includes id="KarcherMeanFactor-inl_8h" name="KarcherMeanFactor-inl.h" local="no" imported="no">gtsam/slam/KarcherMeanFactor-inl.h</includes>
    <class kind="struct">gtsam::MatrixProdFunctor</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>Sparse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>add81a36157a97018edf8948954150387</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BinaryMeasurement&lt; Rot3 &gt;</type>
      <name>convert</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a826804d7e3a32c089f134662f5cb6269</anchor>
      <arglist>(const BetweenFactor&lt; Pose3 &gt;::shared_ptr &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ShonanAveraging3::Measurements</type>
      <name>extractRot3Measurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9d43ffff76db39f1dc1b4fa14758806b</anchor>
      <arglist>(const BetweenFactorPose3s &amp;factors)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Kappa</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34491185172c9fff726d04942b7e1f4b</anchor>
      <arglist>(const BinaryMeasurement&lt; T &gt; &amp;measurement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>kRandomNumberGenerator</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afce322bb52d7218d7e8584f8b1e8f809</anchor>
      <arglist>(42)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>NrUnknowns</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71a923c79e5343fd4e912e8ea589135c</anchor>
      <arglist>(const typename ShonanAveraging&lt; d &gt;::Measurements &amp;measurements)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RoundSolutionS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a54ca3c7756c5c7b66c067bafdf323650</anchor>
      <arglist>(const Matrix &amp;S)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SparseMinimumEigenValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4b0b0e726412630f6b75c9a1084f5281</anchor>
      <arglist>(const Sparse &amp;A, const Matrix &amp;S, double *minEigenValue, Vector *minEigenVector=0, size_t *numIterations=0, size_t maxIterations=1000, double minEigenvalueNonnegativityTolerance=10e-4, Eigen::Index numLanczosVectors=20)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShonanAveraging.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>ShonanAveraging_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="LevenbergMarquardtParams_8h" name="LevenbergMarquardtParams.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtParams.h</includes>
    <includes id="BinaryMeasurement_8h" name="BinaryMeasurement.h" local="no" imported="no">gtsam/sfm/BinaryMeasurement.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <class kind="class">gtsam::ShonanAveraging</class>
    <class kind="class">gtsam::ShonanAveraging2</class>
    <class kind="class">gtsam::ShonanAveraging3</class>
    <class kind="struct">gtsam::ShonanAveragingParameters</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ShonanAveragingParameters&lt; 2 &gt;</type>
      <name>ShonanAveragingParameters2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a886fc97169daab9f4355c29bc1bbe21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanAveragingParameters&lt; 3 &gt;</type>
      <name>ShonanAveragingParameters3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0df2dbcf06c109cddd823eeb11332365</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShonanAveragingCLI.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>ShonanAveragingCLI_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="ShonanAveraging_8h" name="ShonanAveraging.h" local="no" imported="no">gtsam/sfm/ShonanAveraging.h</includes>
    <includes id="InitializePose_8h" name="InitializePose.h" local="no" imported="no">gtsam/slam/InitializePose.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ShonanAveragingCLI_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShonanAveragingCLI.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>ShonanAveragingCLI_8py</filename>
    <namespace>gtsam::examples::ShonanAveragingCLI</namespace>
    <member kind="function">
      <type>def</type>
      <name>estimate_poses_given_rot</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a2a1231fcdaeecb30ede502190b6fa7bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a8fd11a40723514ab1bd4ea522e840fbd</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a907edd4ac241c1f948a334f33d351d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a4ade05757668296f14bfb91a126aefa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a61bc2a0e063e318418d4878b3dad36dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a54a77f52392b434cb0548a879399aaa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a05c16f22024d02905f67ab7277b562eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>ae55f938bef33ee77afb3c8a489b77b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a01eee82d58e8381a4e725f4e0269ad1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShonanFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>ShonanFactor_8cpp</filename>
    <includes id="ShonanFactor_8h" name="ShonanFactor.h" local="no" imported="no">gtsam/sfm/ShonanFactor.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="FrobeniusFactor_8h" name="FrobeniusFactor.h" local="no" imported="no">gtsam/slam/FrobeniusFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ShonanFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>ShonanFactor_8h</filename>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="SOn_8h" name="SOn.h" local="no" imported="no">gtsam/geometry/SOn.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::ShonanFactor</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ShonanFactor&lt; 2 &gt;</type>
      <name>ShonanFactor2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab5b8c97a91dd0aeb2b8ee6e3a2291f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanFactor&lt; 3 &gt;</type>
      <name>ShonanFactor3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a13fc66ae4607e7fda82c1ac35ca123d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShonanGaugeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>ShonanGaugeFactor_8h</filename>
    <includes id="SOn_8h" name="SOn.h" local="no" imported="no">gtsam/geometry/SOn.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::ShonanGaugeFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Signature.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>Signature_8cpp</filename>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <class kind="struct">gtsam::parser::Grammar</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::parser</namespace>
    <member kind="typedef">
      <type>string::const_iterator</type>
      <name>It</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>ae93e8cc9363ab49ca1ee78161221051b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Signature::Row</type>
      <name>createF</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a4b1b3bd23c314a33f5a765cf66dc1f3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signature::Row</type>
      <name>createT</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a6f3b24d3101a0f0371e94949a26c7a3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signature::Table</type>
      <name>logic</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a5721f2eb37ec883933ca19a906fe326a</anchor>
      <arglist>(bool ff, bool ft, bool tf, bool tt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3dacb4f5f5bf94c27cdbdecdadd26a2d</anchor>
      <arglist>(Signature::Row &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>Signature</type>
      <name>operator%</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a814ab8070670990651b38f4366a4627b</anchor>
      <arglist>(const DiscreteKey &amp;key, const string &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>Signature</type>
      <name>operator%</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3eef786fda1293cce588e58cdcc9657b</anchor>
      <arglist>(const DiscreteKey &amp;key, const Signature::Table &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8c37843912deeded5d819732ae2152a7</anchor>
      <arglist>(ostream &amp;os, const Signature::Row &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a488af348118a5965a2e4142c9cd6ba42</anchor>
      <arglist>(ostream &amp;os, const Signature::Table &amp;table)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ada56b99f564432dcf54a04a0db7dd178</anchor>
      <arglist>(ostream &amp;os, const Signature &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Signature</type>
      <name>operator|</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6df724b2788f3aa6a38e4aa4cefaec27</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKey &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse_table</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>aa5050eb56dbbcd247865937208862c43</anchor>
      <arglist>(const string &amp;spec, Signature::Table &amp;table)</arglist>
    </member>
    <member kind="variable">
      <type>Signature::Row</type>
      <name>F</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>aba27e5c58709649abc1dbbb42aec3f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct gtsam::parser::Grammar</type>
      <name>grammar</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a3b95f02cdf143d612085777290b341fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Signature::Row</type>
      <name>T</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a6b8662cf435a5e81bb64f24f2452e813</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Signature.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>Signature_8h</filename>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <class kind="class">gtsam::Signature</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>GTSAM_EXPORT Signature</type>
      <name>operator%</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab98cf2a4777006c28d6983db5d8ec574</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::string &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>Signature</type>
      <name>operator%</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3eef786fda1293cce588e58cdcc9657b</anchor>
      <arglist>(const DiscreteKey &amp;key, const Signature::Table &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>Signature</type>
      <name>operator|</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6df724b2788f3aa6a38e4aa4cefaec27</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKey &amp;parent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Similarity3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>Similarity3_8cpp</filename>
    <includes id="Similarity3_8h" name="Similarity3.h" local="no" imported="no">gtsam_unstable/geometry/Similarity3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="KarcherMeanFactor-inl_8h" name="KarcherMeanFactor-inl.h" local="no" imported="no">gtsam/slam/KarcherMeanFactor-inl.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>vector&lt; Point3Pair &gt;</type>
      <name>PointPairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a474a9b78e5927b1e0f71faea01b39221</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aef16d57e95acf7fa710cbb124e043c1d</anchor>
      <arglist>(std::ostream &amp;os, const Similarity3 &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Similarity3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>Similarity3_8h</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <class kind="struct">gtsam::Similarity3::ChartAtOrigin</class>
    <class kind="class">gtsam::Similarity3</class>
    <class kind="struct">gtsam::traits&lt; const Similarity3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Similarity3 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge&lt; Similarity3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5678009a227aa206df50905d47686f64</anchor>
      <arglist>(const Vector &amp;xi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SimpleCamera_8cpp</filename>
    <includes id="SimpleCamera_8h" name="SimpleCamera.h" local="no" imported="no">gtsam/geometry/SimpleCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SimpleCamera.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SimpleCamera_8h</filename>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Cal3Unified_8h" name="Cal3Unified.h" local="no" imported="no">gtsam/geometry/Cal3Unified.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3_S2 &gt;</type>
      <name>PinholeCameraCal3_S2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3a2e8c622e65623a6853c84073bdb4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3Bundler &gt;</type>
      <name>PinholeCameraCal3Bundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a095674a7836d08a894b0c11b34f692d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3DS2 &gt;</type>
      <name>PinholeCameraCal3DS2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6059015283261a6c8c12d7fb6c08e512</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3Unified &gt;</type>
      <name>PinholeCameraCal3Unified</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad5d1adde00815ce95596a9f9ba9e6f54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleHelicopter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>SimpleHelicopter_8cpp</filename>
    <includes id="SimpleHelicopter_8h" name="SimpleHelicopter.h" local="yes" imported="no">SimpleHelicopter.h</includes>
  </compound>
  <compound kind="file">
    <name>SimpleHelicopter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>SimpleHelicopter_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <class kind="class">gtsam::DiscreteEulerPoincareHelicopter</class>
    <class kind="class">gtsam::Reconstruction</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SimpleRandom.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/Util/</path>
    <filename>SimpleRandom_8h</filename>
  </compound>
  <compound kind="file">
    <name>SimpleRotation.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SimpleRotation_8cpp</filename>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SimpleRotation_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>degree</name>
      <anchorfile>SimpleRotation_8cpp.html</anchorfile>
      <anchor>a2675edd2140472f1d48c6178d4052018</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleRotation.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>SimpleRotation_8py</filename>
    <namespace>gtsam::examples::SimpleRotation</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SimpleRotation.html</anchorfile>
      <anchor>af7ce83872c72bc2b0b0de371b3e56a74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimpleThreadPool.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>SimpleThreadPool_8h</filename>
    <class kind="struct">Eigen::SimpleThreadPoolTempl::PerThread</class>
    <class kind="class">Eigen::SimpleThreadPoolTempl</class>
    <class kind="struct">Eigen::SimpleThreadPoolTempl::Waiter</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>SimpleThreadPoolTempl&lt; StlThreadEnvironment &gt;</type>
      <name>SimpleThreadPool</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5a375696b963d54c41d1d77557c65420</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simplicial_cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>simplicial__cholesky_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_simplicial_cholesky</name>
      <anchorfile>simplicial__cholesky_8cpp.html</anchorfile>
      <anchor>a543f8549a1f829537f7b435c5109d784</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_simplicial_cholesky_T</name>
      <anchorfile>simplicial__cholesky_8cpp.html</anchorfile>
      <anchor>af2ec3135bc8cae00c2a51a816ecff12f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimplicialCholesky.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/</path>
    <filename>SimplicialCholesky_8h</filename>
    <class kind="struct">Eigen::SimplicialCholeskyBase::keep_diag</class>
    <class kind="struct">Eigen::internal::simplicial_cholesky_grab_input</class>
    <class kind="struct">Eigen::internal::simplicial_cholesky_grab_input&lt; MatrixType, MatrixType &gt;</class>
    <class kind="class">Eigen::SimplicialCholesky</class>
    <class kind="class">Eigen::SimplicialCholesky</class>
    <class kind="class">Eigen::SimplicialCholeskyBase</class>
    <class kind="class">Eigen::SimplicialLDLT</class>
    <class kind="class">Eigen::SimplicialLDLT</class>
    <class kind="class">Eigen::SimplicialLLT</class>
    <class kind="class">Eigen::SimplicialLLT</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SimplicialCholeskyMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimplicialCholeskyLLT</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231baf152c145734974ac8f99b4fde69e8c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimplicialCholeskyLDLT</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231ba372e11df7aebb7a97640dc371a276975</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimplicialCholesky_impl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCholesky/</path>
    <filename>SimplicialCholesky__impl_8h</filename>
    <includes id="NonMPL2_8h" name="NonMPL2.h" local="yes" imported="no">../Core/util/NonMPL2.h</includes>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SimPolygon2D.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>SimPolygon2D_8cpp</filename>
    <includes id="SimPolygon2D_8h" name="SimPolygon2D.h" local="no" imported="no">gtsam_unstable/geometry/SimPolygon2D.h</includes>
    <namespace>gtsam</namespace>
    <member kind="variable">
      <type>const size_t</type>
      <name>max_it</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1127e1ad4c72ce2df3eb934a15ff3701</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimPolygon2D.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>SimPolygon2D_8h</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="SimWall2D_8h" name="SimWall2D.h" local="no" imported="no">gtsam_unstable/geometry/SimWall2D.h</includes>
    <class kind="class">gtsam::SimPolygon2D</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; SimPolygon2D &gt;</type>
      <name>SimPolygon2DVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc9fa885472d36e899b7f40e05597ce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulated2D.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>simulated2D_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <class kind="class">simulated2D::GenericMeasurement</class>
    <class kind="class">simulated2D::GenericOdometry</class>
    <class kind="class">simulated2D::GenericPrior</class>
    <class kind="class">simulated2D::Graph</class>
    <class kind="struct">gtsam::traits&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; simulated2D::Values &gt;</class>
    <class kind="class">simulated2D::Values</class>
    <namespace>gtsam</namespace>
    <namespace>simulated2D</namespace>
    <member kind="typedef">
      <type>GenericMeasurement&lt; Point2, Point2 &gt;</type>
      <name>Measurement</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a8d07263933b32eb658bcec1e7fd6a820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericOdometry&lt; Point2 &gt;</type>
      <name>Odometry</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a36d752fb46fb5ebb928f5273bdb2510b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericPrior&lt; Point2 &gt;</type>
      <name>Prior</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a9337f11039c7a48bf66d2c8a746e2a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>mea</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a2a27d07347bf8856ceaa6b7c065aefbf</anchor>
      <arglist>(const Point2 &amp;x, const Point2 &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>mea</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a3adce2b1788222c9b2857731d32a861a</anchor>
      <arglist>(const Point2 &amp;x, const Point2 &amp;l, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>odo</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>ab2e3c6ffe3907c969d778e9e97f24d71</anchor>
      <arglist>(const Point2 &amp;x1, const Point2 &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>odo</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>ad2ec797a146150a47c68a6dfd1068549</anchor>
      <arglist>(const Point2 &amp;x1, const Point2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>prior</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a3f774c433096698c1c16bcd94f71064b</anchor>
      <arglist>(const Point2 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>prior</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a63527114c2dfae47fef3638c3fa35c5e</anchor>
      <arglist>(const Point2 &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulated2DConstraints.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>simulated2DConstraints_8h</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="BoundingConstraint_8h" name="BoundingConstraint.h" local="no" imported="no">gtsam/slam/BoundingConstraint.h</includes>
    <includes id="simulated2D_8h" name="simulated2D.h" local="no" imported="no">tests/simulated2D.h</includes>
    <class kind="struct">simulated2D::inequality_constraints::MaxDistanceConstraint</class>
    <class kind="struct">simulated2D::inequality_constraints::MinDistanceConstraint</class>
    <class kind="struct">simulated2D::inequality_constraints::ScalarCoordConstraint1</class>
    <namespace>simulated2D</namespace>
    <namespace>simulated2D::equality_constraints</namespace>
    <namespace>simulated2D::inequality_constraints</namespace>
    <member kind="typedef">
      <type>MinDistanceConstraint&lt; Point2, Point2 &gt;</type>
      <name>LandmarkAvoid</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>a7252b8e89ad100684122c07f7bf22c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenConstraint&lt; Point2 &gt;</type>
      <name>OdoEqualityConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>a50298f6e46b708f029b92a274477657b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality2&lt; Point2 &gt;</type>
      <name>PointEqualityConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>abd0d06171e0ec1ce87edb66dc5be30f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality2&lt; Point2 &gt;</type>
      <name>PoseEqualityConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>aad4f71cefe49b7347c124fddc8948ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MaxDistanceConstraint&lt; Point2 &gt;</type>
      <name>PoseMaxDistConstraint</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>a2111e92e30c0c33cb5d1249d9c79d4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarCoordConstraint1&lt; Point2, 0 &gt;</type>
      <name>PoseXInequality</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>ae2a6258806aa7205710e83a8a68a8b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarCoordConstraint1&lt; Point2, 1 &gt;</type>
      <name>PoseYInequality</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>ab2b2127f8b726ac533c79ac1e3ee27ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality1&lt; Point2 &gt;</type>
      <name>UnaryEqualityConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>af4c5c17d5f0c6f1b08cfabf42382d4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality1&lt; Point2 &gt;</type>
      <name>UnaryEqualityPointConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>abe282739b5bab48b6908d1d4ad79bffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range_trait</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>a677e4c797171f546abc35cf0b8997528</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulated2DOriented.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>simulated2DOriented_8h</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <class kind="struct">simulated2DOriented::GenericOdometry</class>
    <class kind="struct">simulated2DOriented::GenericPosePrior</class>
    <class kind="class">simulated2DOriented::Graph</class>
    <class kind="class">simulated2DOriented::Values</class>
    <namespace>simulated2DOriented</namespace>
    <member kind="typedef">
      <type>GenericOdometry&lt; Pose2 &gt;</type>
      <name>Odometry</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>a1d05b2576641c1f45ec02212513ea6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>odo</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>ae3da717480c5fc78ddba732f1dafe0c8</anchor>
      <arglist>(const Pose2 &amp;x1, const Pose2 &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>odo</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>aea0102029c2a9fa82a20512f7602c56e</anchor>
      <arglist>(const Pose2 &amp;x1, const Pose2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>prior</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>a2b2dc91b557115daab953e73230dc777</anchor>
      <arglist>(const Pose2 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>prior</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>ad7d6a5b244a609fb0a1e501c98b1e801</anchor>
      <arglist>(const Pose2 &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulated3D.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>simulated3D_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="struct">gtsam::simulated3D::PointPrior3D</class>
    <class kind="struct">gtsam::simulated3D::Simulated3DMeasurement</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::simulated3D</namespace>
    <member kind="function">
      <type>Point3</type>
      <name>mea</name>
      <anchorfile>namespacegtsam_1_1simulated3D.html</anchorfile>
      <anchor>adc193bbaf837c45ff85ae5e18283bb70</anchor>
      <arglist>(const Point3 &amp;x, const Point3 &amp;l, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>odo</name>
      <anchorfile>namespacegtsam_1_1simulated3D.html</anchorfile>
      <anchor>ae308c7bf58b6d89231b4d196298337db</anchor>
      <arglist>(const Point3 &amp;x1, const Point3 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>prior</name>
      <anchorfile>namespacegtsam_1_1simulated3D.html</anchorfile>
      <anchor>aeb109eab08f1a258b6950028dea2beba</anchor>
      <arglist>(const Point3 &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimWall2D.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>SimWall2D_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="SimWall2D_8h" name="SimWall2D.h" local="no" imported="no">gtsam_unstable/geometry/SimWall2D.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; Pose2, bool &gt;</type>
      <name>moveWithBounce</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1303fed60fcac11d0995c64191a32088</anchor>
      <arglist>(const Pose2 &amp;cur_pose, double step_size, const std::vector&lt; SimWall2D &gt; walls, Sampler &amp;angle_drift, Sampler &amp;reflect_noise, const Rot2 &amp;bias)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimWall2D.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>SimWall2D_8h</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <class kind="class">gtsam::SimWall2D</class>
    <class kind="struct">gtsam::traits&lt; SimWall2D &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; SimWall2D &gt;</type>
      <name>SimWall2DVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a649c8828496ff85cc54da8d7c224ef90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Pose2, bool &gt;</type>
      <name>moveWithBounce</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1303fed60fcac11d0995c64191a32088</anchor>
      <arglist>(const Pose2 &amp;cur_pose, double step_size, const std::vector&lt; SimWall2D &gt; walls, Sampler &amp;angle_drift, Sampler &amp;reflect_noise, const Rot2 &amp;bias)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blas/single.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>blas_2single_8cpp</filename>
    <includes id="level1__impl_8h" name="level1_impl.h" local="yes" imported="no">level1_impl.h</includes>
    <includes id="level1__real__impl_8h" name="level1_real_impl.h" local="yes" imported="no">level1_real_impl.h</includes>
    <includes id="level2__impl_8h" name="level2_impl.h" local="yes" imported="no">level2_impl.h</includes>
    <includes id="level2__real__impl_8h" name="level2_real_impl.h" local="yes" imported="no">level2_real_impl.h</includes>
    <includes id="level3__impl_8h" name="level3_impl.h" local="yes" imported="no">level3_impl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ISCOMPLEX</name>
      <anchorfile>blas_2single_8cpp.html</anchorfile>
      <anchor>a7691861d488aac518ee1b529187b8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>blas_2single_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX</name>
      <anchorfile>blas_2single_8cpp.html</anchorfile>
      <anchor>a660fb72a52a49b87a95b377be84795aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX_UP</name>
      <anchorfile>blas_2single_8cpp.html</anchorfile>
      <anchor>aaf4863051a1b4b08c57927fb346b3f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sdsdot</name>
      <anchorfile>blas_2single_8cpp.html</anchorfile>
      <anchor>ab98eb0571d16fcccd22b24a0ae9afaa7</anchor>
      <arglist>(int *n, float *alpha, float *x, int *incx, float *y, int *incy)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapack/single.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>lapack_2single_8cpp</filename>
    <includes id="3rdparty_2Eigen_2lapack_2cholesky_8cpp" name="3rdparty/Eigen/lapack/cholesky.cpp" local="yes" imported="no">cholesky.cpp</includes>
    <includes id="lapack_2lu_8cpp" name="lapack/lu.cpp" local="yes" imported="no">lu.cpp</includes>
    <includes id="eigenvalues_8cpp" name="eigenvalues.cpp" local="yes" imported="no">eigenvalues.cpp</includes>
    <includes id="svd_8cpp" name="svd.cpp" local="yes" imported="no">svd.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>ISCOMPLEX</name>
      <anchorfile>lapack_2single_8cpp.html</anchorfile>
      <anchor>a7691861d488aac518ee1b529187b8ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>lapack_2single_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX</name>
      <anchorfile>lapack_2single_8cpp.html</anchorfile>
      <anchor>a660fb72a52a49b87a95b377be84795aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR_SUFFIX_UP</name>
      <anchorfile>lapack_2single_8cpp.html</anchorfile>
      <anchor>aaf4863051a1b4b08c57927fb346b3f88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SingleValue.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>SingleValue_8cpp</filename>
    <includes id="SingleValue_8h" name="SingleValue.h" local="no" imported="no">gtsam_unstable/discrete/SingleValue.h</includes>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SingleValue.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>SingleValue_8h</filename>
    <includes id="Constraint_8h" name="Constraint.h" local="no" imported="no">gtsam_unstable/discrete/Constraint.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <class kind="class">gtsam::SingleValue</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>size_lin_log.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/</path>
    <filename>size__lin__log_8hh</filename>
    <includes id="size__log_8hh" name="size_log.hh" local="yes" imported="no">size_log.hh</includes>
    <member kind="function">
      <type>void</type>
      <name>size_lin_log</name>
      <anchorfile>size__lin__log_8hh.html</anchorfile>
      <anchor>a4728dbf73a1c9b1d78f3e345a87ab839</anchor>
      <arglist>(const int nb_point, const int, const int size_max, Vector &amp;X)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>size_log.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/</path>
    <filename>size__log_8hh</filename>
    <member kind="function">
      <type>void</type>
      <name>size_log</name>
      <anchorfile>size__log_8hh.html</anchorfile>
      <anchor>a5291a0d15b63e631ba8c0767e2329e8a</anchor>
      <arglist>(const int nb_point, const int size_min, const int size_max, Vector &amp;X)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sizeof.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sizeof_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_sizeof</name>
      <anchorfile>sizeof_8cpp.html</anchorfile>
      <anchor>a7bf8604a8c5ba8a85d8da1a7e77f2efd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verifySizeOf</name>
      <anchorfile>sizeof_8cpp.html</anchorfile>
      <anchor>aa0ac9b7b86a0a44f8a348efa9162137f</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sizeoverflow.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sizeoverflow_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_THROWS_BADALLOC</name>
      <anchorfile>sizeoverflow_8cpp.html</anchorfile>
      <anchor>a52c4d9f84cf94e769a4d9fb2fb312cdb</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sizeoverflow</name>
      <anchorfile>sizeoverflow_8cpp.html</anchorfile>
      <anchor>ab0d3f37bdfcb799b8f446e20230ddbe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerMatrixBadAlloc</name>
      <anchorfile>sizeoverflow_8cpp.html</anchorfile>
      <anchor>ae028885feb4416b65419ba5ba8e47891</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerVectorBadAlloc</name>
      <anchorfile>sizeoverflow_8cpp.html</anchorfile>
      <anchor>ab776bd41520df1c77ca8a46e52697c30</anchor>
      <arglist>(Index size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SkylineInplaceLU.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineInplaceLU_8h</filename>
    <class kind="class">Eigen::SkylineInplaceLU</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineMatrix_8h</filename>
    <includes id="SkylineStorage_8h" name="SkylineStorage.h" local="yes" imported="no">SkylineStorage.h</includes>
    <includes id="SkylineMatrixBase_8h" name="SkylineMatrixBase.h" local="yes" imported="no">SkylineMatrixBase.h</includes>
    <class kind="class">Eigen::SkylineMatrix::InnerLowerIterator</class>
    <class kind="class">Eigen::SkylineMatrix::InnerUpperIterator</class>
    <class kind="class">Eigen::SkylineMatrix</class>
    <class kind="struct">Eigen::internal::traits&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineMatrixBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineMatrixBase_8h</filename>
    <includes id="SkylineUtil_8h" name="SkylineUtil.h" local="yes" imported="no">SkylineUtil.h</includes>
    <class kind="class">Eigen::SkylineMatrixBase</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineProduct_8h</filename>
    <class kind="struct">Eigen::internal::skyline_product_selector</class>
    <class kind="struct">Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::SkylineProduct</class>
    <class kind="struct">Eigen::SkylineProductReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>skyline_col_major_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6ec7bdef7e6e92d575cfef004018536</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>skyline_row_major_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c2171ffcb651a274361ab6faa5f6a82</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SkylineStorage.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineStorage_8h</filename>
    <class kind="class">Eigen::SkylineStorage</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineUtil.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineUtil_8h</filename>
    <class kind="class">Eigen::DynamicSkylineMatrix</class>
    <class kind="class">Eigen::internal::eval&lt; T, IsSkyline &gt;</class>
    <class kind="class">Eigen::MappedSkylineMatrix</class>
    <class kind="struct">Eigen::internal::skyline_product_mode</class>
    <class kind="class">Eigen::SkylineMatrix</class>
    <class kind="class">Eigen::SkylineMatrixBase</class>
    <class kind="class">Eigen::SkylineProduct</class>
    <class kind="struct">Eigen::internal::SkylineProductReturnType</class>
    <class kind="class">Eigen::SkylineVector</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_SKYLINE_GENERIC_PUBLIC_INTERFACE</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>a556fe8f14c1c4dbae631605d8c998d07</anchor>
      <arglist>(Derived, BaseClass)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DBG_SKYLINE</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>a84a7ce5cfe68b482f5544a60cb8f498f</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SKYLINE_GENERIC_PUBLIC_INTERFACE</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>a48e945d6c09e5685d7df5df770c5fe2d</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SKYLINE_INHERIT_ASSIGNMENT_OPERATOR</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>aa228c0821e90abf09f277b443085b968</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SKYLINE_INHERIT_ASSIGNMENT_OPERATORS</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>acdcfefa5599c251e08a47841ecb98af4</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SKYLINE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>a70a3c51148a50b23b58f707f09c5b569</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSkyline</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1f0d5e331150742051a66c458f332de9a283a7e6b96253153b347954420c263b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AdditionalProductEvaluationMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkylineTimeDenseProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42af160fc8a701cee71d0fa6efc8783e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkylineTimeSkylineProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42a3be9ee03f3c70b297ba477d1a1e27344</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DenseTimeSkylineProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42af1d3b87ade26e62468f30606e00af968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>SkylineBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad496e8c77742ade2de35220f8f0469a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>smallExample.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>smallExample_8h</filename>
    <includes id="simulated2D_8h" name="simulated2D.h" local="no" imported="no">tests/simulated2D.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <class kind="struct">gtsam::example::smallOptimize::UnaryFactor</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::example</namespace>
    <namespace>gtsam::example::impl</namespace>
    <namespace>gtsam::example::smallOptimize</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NonlinearFactor &gt;</type>
      <name>shared_nlf</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a1f061c58ccbf29a4a0db4f98f648a4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createCorrectDelta</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>af39e00062eb0e649739cdbd092de3c15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createGaussianFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a578ac7b1c28f9c1e50aa98e47461adf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createMultiConstraintGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>aafd0c61c9e420a4a8aaffcb530b9555e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createMultiConstraintValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a59d11d043701f54253cc17b83f20479a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>createNoisyValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a5578277f2d912ab2bfb80efe10535a58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>createNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>ac32088144f1caff270392f94183df5ae</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel1=impl::kSigma0_1, const SharedNoiseModel &amp;noiseModel2=impl::kSigma0_2)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>createNonlinearSmoother</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a37cbd4826a3d737e67d5bac5178701ae</anchor>
      <arglist>(int T)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>createReallyNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>af3c261ecdbdd9d873cc057367b8f6521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createSimpleConstraintGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>aa120a02f28843d6c1b46b8daf59f4011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createSimpleConstraintValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>ac72368835e29b95c337355296251dd0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createSingleConstraintGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a2b62c1bd38254893a6f6d9db9fd26991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createSingleConstraintValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a91ec8942b9cdfd8e21ff4fe9746095db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianBayesNet</type>
      <name>createSmallGaussianBayesNet</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a121b589eab10859a6b1b7ca13536bd82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createSmoother</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a77c2779a00b71c4d3a4b71e2f3313417</anchor>
      <arglist>(int T)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>createValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a37285baec12a4abeefcc5805285c96a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createVectorValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a0136fa9a077d882348935caf3fc176ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createZeroDelta</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>ae412e10387da3fc8b870b5dc5aab28e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>h</name>
      <anchorfile>namespacegtsam_1_1example_1_1smallOptimize.html</anchorfile>
      <anchor>a0624bdc2ddb6a0c1645502ac5bca6f1d</anchor>
      <arglist>(const Point2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>H</name>
      <anchorfile>namespacegtsam_1_1example_1_1smallOptimize.html</anchorfile>
      <anchor>a438c6fd5fc1ff3a487c80ce453c7395b</anchor>
      <arglist>(const Point2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Symbol</type>
      <name>key</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a88f60d300d3bb61e8cce4a06379588d5</anchor>
      <arglist>(size_t x, size_t y)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph, VectorValues &gt;</type>
      <name>planarGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>aecd971478d7d830427e6bde24d1ae99c</anchor>
      <arglist>(size_t N)</arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>planarOrdering</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a92032d57fefd61a1d6f3330338daff2b</anchor>
      <arglist>(size_t N)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; const Values &gt;</type>
      <name>sharedNoisyValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a6e48d6bdd2f15b7372b5eaddb59902a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; const NonlinearFactorGraph &gt;</type>
      <name>sharedNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a392d3a3cffeb81c623d94966437c1169</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel1=impl::kSigma0_1, const SharedNoiseModel &amp;noiseModel2=impl::kSigma0_2)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; const NonlinearFactorGraph &gt;</type>
      <name>sharedReallyNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>af326bb5230bcafbbc992afe2248cb4c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph::shared_ptr, GaussianFactorGraph::shared_ptr &gt;</type>
      <name>splitOffPlanarTree</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a9c98751c3f6ae4566e0a78e01ed0461b</anchor>
      <arglist>(size_t N, const GaussianFactorGraph &amp;original)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_l1_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>ac7c102717ef15bea93c8bea50e461a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x1_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a7e838e7a48189c88711a79e1298ba4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x2_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a7d02969e040adc7512556a1061c46dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>aea0bfd24c493190bb5a576b2560890ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_y_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a026ce7646cbbe8fac12112e725805647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_z_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a1dfb69324bd05bb2ca6796d21574a416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>kConstrainedModel</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>ae22ee0593025b871ad038075aaa65f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>kSigma0_1</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>ac74705b189682a93bf832e2fa0e760af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>kSigma0_2</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a5ab1569c750f1c53067945a3047a879f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>kSigma1_0</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>abb40c4f6bd911f5cb4fdf53860e00f45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>smallvectors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>smallvectors_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>smallvectors_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>smallVectors</name>
      <anchorfile>smallvectors_8cpp.html</anchorfile>
      <anchor>ab67a4189dcbcc74a814716237b6c3dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_smallvectors</name>
      <anchorfile>smallvectors_8cpp.html</anchorfile>
      <anchor>ab8599ed802aa4287816ba4e34ca809b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartFactorBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>SmartFactorBase_8h</filename>
    <includes id="JacobianFactorQ_8h" name="JacobianFactorQ.h" local="no" imported="no">gtsam/slam/JacobianFactorQ.h</includes>
    <includes id="JacobianFactorSVD_8h" name="JacobianFactorSVD.h" local="no" imported="no">gtsam/slam/JacobianFactorSVD.h</includes>
    <includes id="RegularImplicitSchurFactor_8h" name="RegularImplicitSchurFactor.h" local="no" imported="no">gtsam/slam/RegularImplicitSchurFactor.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="RegularHessianFactor_8h" name="RegularHessianFactor.h" local="no" imported="no">gtsam/linear/RegularHessianFactor.h</includes>
    <includes id="CameraSet_8h" name="CameraSet.h" local="no" imported="no">gtsam/geometry/CameraSet.h</includes>
    <class kind="class">gtsam::SmartFactorBase</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SmartFactorParams.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>SmartFactorParams_8h</filename>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <class kind="struct">gtsam::SmartProjectionParams</class>
    <namespace>gtsam</namespace>
    <member kind="enumeration">
      <type></type>
      <name>DegeneracyMode</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3d021280c8a8b84903a8ce81f73ea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IGNORE_DEGENERACY</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3d021280c8a8b84903a8ce81f73ea0fa7377887fa83ae502adf7f477205c0273</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZERO_ON_DEGENERACY</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3d021280c8a8b84903a8ce81f73ea0fa88da97b27cb213cdf714af781ae76b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HANDLE_INFINITY</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3d021280c8a8b84903a8ce81f73ea0fa0836b9ba9572539be631139b0785a200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LinearizationMode</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HESSIAN</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3a94d642727a23c8b5a1b59b8f74553e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMPLICIT_SCHUR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3a7a3f02bec869fc563591ecb84ea2eb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JACOBIAN_Q</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3a672276bd72f64f6b462004c89c57297b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JACOBIAN_SVD</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3aca6b517d49e41094c865c321ddff5b81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>smartFactorScenarios.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>smartFactorScenarios_8h</filename>
    <includes id="SmartProjectionPoseFactor_8h" name="SmartProjectionPoseFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionPoseFactor.h</includes>
    <includes id="SmartProjectionFactor_8h" name="SmartProjectionFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionFactor.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <namespace>bundler</namespace>
    <namespace>bundlerPose</namespace>
    <namespace>vanilla</namespace>
    <namespace>vanillaPose</namespace>
    <namespace>vanillaPose2</namespace>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a6e51d4694279f7228e1f28ad8b37c4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a57d44f4d0a113e0a1d0aa7e4137687bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>ac94546ad592380e2a03895f2d524926e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>ace86ad558b2fd9bc1dd975c7c8154835</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3Bundler &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a6384a3158d1783686ae64f80d5a9a5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; Camera, Point3 &gt;</type>
      <name>SFMFactor</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a43c2810578d3123b1378bfc7a125fcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; Camera, Point3 &gt;</type>
      <name>SFMFactor</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>ac6f6e0a3c8ab0a5154a1435e704e79c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionFactor&lt; Camera &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a75cc7d41d9f1591be118e877858014b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3_S2 &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>aec22968f9504483521db1b0517e7a34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3_S2 &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a62183f3ccfe442ec144ade99a0ac6fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionFactor&lt; Camera &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a33b58658e6c9022a4fa5abac8839dc42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3Bundler &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a2c59ebfc4b4eb2535e455605bf14c487</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a8c0c11eca6e0b6544289a15e8291da73</anchor>
      <arglist>(level_pose, K2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a82b3b47972f383dfa0b6f7e8b46df56b</anchor>
      <arglist>(level_pose, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a5283148ac6fdf078b5d25fcfdf845637</anchor>
      <arglist>(level_pose, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a835cdec8c579c5d9e56c3ec9909ce1ef</anchor>
      <arglist>(level_pose, K)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a4b178205c0d9cb286136c94adaf077e2</anchor>
      <arglist>(level_pose, sharedBundlerK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a8ab19fb351c5c8930741e654d4da93d7</anchor>
      <arglist>(pose_right, K2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a46106496081cff98794dc4f1ed8f3727</anchor>
      <arglist>(pose_right, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>ad2894366f339ce4a3954a2561dab4fe7</anchor>
      <arglist>(pose_right, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a6eebb854771ad2ae5f96efa91732b2c2</anchor>
      <arglist>(pose_right, K)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>af1cf375c8117cda4539d76709acc90a3</anchor>
      <arglist>(pose_right, sharedBundlerK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>ad9fccb7339fabc0377e023ad95a40caa</anchor>
      <arglist>(pose_above, K2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a357305a3daa27b0d0e55971e23f18741</anchor>
      <arglist>(pose_above, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a54a17d7c55aec4b683dc1f8a3b8e7b15</anchor>
      <arglist>(pose_above, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a80dba4408af22096c692ba4e0dc22fab</anchor>
      <arglist>(pose_above, K)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>ac22852fcc103445742a545682bc9401d</anchor>
      <arglist>(pose_above, sharedBundlerK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2</type>
      <name>K</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a1dfde8a29d82335842dca284ce293c76</anchor>
      <arglist>(fov, w, h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Bundler</type>
      <name>K</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a4d709012ec300a9d0f812e5fcde3596b</anchor>
      <arglist>(500, 1e-3, 1e-3, 0, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2</type>
      <name>K2</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a6d31c8e0fe9e67bdbd0755a9c44d0ebc</anchor>
      <arglist>(1500, 1200, 0, w, h)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>landmark1</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>aed71c8e11f7d28ccc31574f856abc23d</anchor>
      <arglist>(5, 0.5, 1.2)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>landmark2</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a99736d2f97f6e6c882985b9b6bfbeb55</anchor>
      <arglist>(5,-0.5, 1.2)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>landmark3</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a0a2461407793b27332b42dedaab7a664</anchor>
      <arglist>(3, 0, 3.0)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>landmark4</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a0e447e31bf77cbed2f36d3d1a2973bdb</anchor>
      <arglist>(10, 0.5, 1.2)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>landmark5</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a66022e53fd43143c5e175fdc7511a66c</anchor>
      <arglist>(10,-0.5, 1.2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a939f042aaf4565090ae71fa8fadf3179</anchor>
      <arglist>(level_pose, K2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a13be5c7a7f80b418ee5c435790355956</anchor>
      <arglist>(level_pose, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a1c257315a90edb326039aee72db3e00a</anchor>
      <arglist>(level_pose, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a6fa7ff9ca25a34e11f126a64dfac101a</anchor>
      <arglist>(level_pose, K)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a45ba30cd3a1edde34291a30efeb9b784</anchor>
      <arglist>(level_pose, sharedBundlerK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a3cab02e56a20c4b85aba9fd25a7a9f5c</anchor>
      <arglist>(pose_right, K2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a1c3ebaf059090be590f496b6099154ea</anchor>
      <arglist>(pose_right, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a420b9dd322eb82446aeda4094ed93a8d</anchor>
      <arglist>(pose_right, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>aad28a799c09a414e37c2ca89c1e09a13</anchor>
      <arglist>(pose_right, K)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a88d98c6a294bcc89f2d62e91f3f611dd</anchor>
      <arglist>(pose_right, sharedBundlerK)</arglist>
    </member>
    <member kind="function">
      <type>CAMERA</type>
      <name>perturbCameraPose</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a09239341cbbf65ed0087ed6745f30131</anchor>
      <arglist>(const CAMERA &amp;camera)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectToMultipleCameras</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a4192302cbf4194e4edefbd440b04991c</anchor>
      <arglist>(const CAMERA &amp;cam1, const CAMERA &amp;cam2, const CAMERA &amp;cam3, Point3 landmark, typename CAMERA::MeasurementVector &amp;measurements_cam)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>sharedBundlerK</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a80ffc4d363d2047af2a802492a5bc69b</anchor>
      <arglist>(new Cal3Bundler(500, 1e-3, 1e-3, 1000, 2000))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>sharedK</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a563a39377a09acd36fafef7c8fc22463</anchor>
      <arglist>(new Cal3_S2(fov, w, h))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>sharedK2</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>aaa6fe808f0db332a06502a89658f5287</anchor>
      <arglist>(new Cal3_S2(1500, 1200, 0, 640, 480))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>unit2</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>ae4d0e75461cede150051d91d10631371</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>fov</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>aaf72b1fe5ab339da8e67c2253fa7f92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>h</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a546c9e6b0a432bcc3cca32e80295a124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>level_pose</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a4b414458fd53ba8518d867417dba7595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>level_uv</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a5a3e40f27fa06582a91750256406a58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>level_uv</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>ae82cf0246d6b7ac4c2bf7578ac3f04a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>level_uv_right</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>ab185558b2b80d144b65daf449c4d3e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>level_uv_right</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>ae2dee59759d4b1fd462ddafbe91a96e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartProjectionParams</type>
      <name>params</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a2891d2e87f89d8edaf8d2f4d4f573911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>pose1</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a97090db9cf897e0f3cc65ed0c8432862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>pose_above</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>ac4dd4eae64ae6a88ed3a324d8f59fd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>pose_right</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>ad94438cec00b1f7b529e60bbc5e51519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>w</name>
      <anchorfile>smartFactorScenarios_8h.html</anchorfile>
      <anchor>a48fb479f577f4e88da921cb511d29d87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartProjectionFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>SmartProjectionFactor_8h</filename>
    <includes id="SmartFactorBase_8h" name="SmartFactorBase.h" local="no" imported="no">gtsam/slam/SmartFactorBase.h</includes>
    <includes id="SmartFactorParams_8h" name="SmartFactorParams.h" local="no" imported="no">gtsam/slam/SmartFactorParams.h</includes>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <class kind="class">gtsam::SmartProjectionFactor</class>
    <class kind="struct">gtsam::traits&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SmartProjectionFactorExample.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>SmartProjectionFactorExample_8cpp</filename>
    <includes id="SmartProjectionPoseFactor_8h" name="SmartProjectionPoseFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionPoseFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SmartProjectionFactorExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartProjectionPoseFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>SmartProjectionPoseFactor_8h</filename>
    <includes id="SmartProjectionFactor_8h" name="SmartProjectionFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionFactor.h</includes>
    <class kind="class">gtsam::SmartProjectionPoseFactor</class>
    <class kind="struct">gtsam::traits&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SmartRangeExample_plaza1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>SmartRangeExample__plaza1_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="SmartRangeFactor_8h" name="SmartRangeFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartRangeFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="typedef">
      <type>boost::tuple&lt; double, size_t, double &gt;</type>
      <name>RangeTriple</name>
      <anchorfile>SmartRangeExample__plaza1_8cpp.html</anchorfile>
      <anchor>a3402b653ebfe0bbf300a1ea7ac412a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pair&lt; double, Pose2 &gt;</type>
      <name>TimedOdometry</name>
      <anchorfile>SmartRangeExample__plaza1_8cpp.html</anchorfile>
      <anchor>a3057baacb593ee0f361fad7cd461074f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SmartRangeExample__plaza1_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; TimedOdometry &gt;</type>
      <name>readOdometry</name>
      <anchorfile>SmartRangeExample__plaza1_8cpp.html</anchorfile>
      <anchor>a82bcee8552177dec578c8ab550ecc2b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; RangeTriple &gt;</type>
      <name>readTriples</name>
      <anchorfile>SmartRangeExample__plaza1_8cpp.html</anchorfile>
      <anchor>adcd3b461d3f217235036f4c165dd0874</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartRangeExample_plaza2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>SmartRangeExample__plaza2_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="typedef">
      <type>boost::tuple&lt; double, size_t, double &gt;</type>
      <name>RangeTriple</name>
      <anchorfile>SmartRangeExample__plaza2_8cpp.html</anchorfile>
      <anchor>a3402b653ebfe0bbf300a1ea7ac412a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pair&lt; double, Pose2 &gt;</type>
      <name>TimedOdometry</name>
      <anchorfile>SmartRangeExample__plaza2_8cpp.html</anchorfile>
      <anchor>a3057baacb593ee0f361fad7cd461074f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SmartRangeExample__plaza2_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; TimedOdometry &gt;</type>
      <name>readOdometry</name>
      <anchorfile>SmartRangeExample__plaza2_8cpp.html</anchorfile>
      <anchor>a82bcee8552177dec578c8ab550ecc2b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; RangeTriple &gt;</type>
      <name>readTriples</name>
      <anchorfile>SmartRangeExample__plaza2_8cpp.html</anchorfile>
      <anchor>adcd3b461d3f217235036f4c165dd0874</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartRangeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>SmartRangeFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <class kind="struct">gtsam::SmartRangeFactor::Circle2</class>
    <class kind="class">gtsam::SmartRangeFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SmartStereoProjectionFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>SmartStereoProjectionFactor_8h</filename>
    <includes id="SmartFactorBase_8h" name="SmartFactorBase.h" local="no" imported="no">gtsam/slam/SmartFactorBase.h</includes>
    <includes id="SmartFactorParams_8h" name="SmartFactorParams.h" local="no" imported="no">gtsam/slam/SmartFactorParams.h</includes>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <class kind="class">gtsam::SmartStereoProjectionFactor</class>
    <class kind="struct">gtsam::traits&lt; SmartStereoProjectionFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>SmartProjectionParams</type>
      <name>SmartStereoProjectionParams</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a16a76f325ee1e8eb4fd8a0f6b769d0c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartStereoProjectionFactorExample.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>SmartStereoProjectionFactorExample_8cpp</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="SmartStereoProjectionPoseFactor_8h" name="SmartStereoProjectionPoseFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionPoseFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SmartStereoProjectionFactorExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartStereoProjectionPoseFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>SmartStereoProjectionPoseFactor_8h</filename>
    <includes id="SmartStereoProjectionFactor_8h" name="SmartStereoProjectionFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionFactor.h</includes>
    <class kind="class">gtsam::SmartStereoProjectionPoseFactor</class>
    <class kind="struct">gtsam::traits&lt; SmartStereoProjectionPoseFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>smbfactor.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>smbfactor_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>void</type>
      <name>ComputeFillIn</name>
      <anchorfile>smbfactor_8c.html</anchorfile>
      <anchor>a929cf6af13d6bf71bc61657211472eed</anchor>
      <arglist>(graph_t *graph, idx_t *perm, idx_t *iperm, size_t *r_maxlnz, size_t *r_opc)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>smbfct</name>
      <anchorfile>smbfactor_8c.html</anchorfile>
      <anchor>a4c231449fdf45c79d8d5107ad63b3451</anchor>
      <arglist>(idx_t neqns, idx_t *xadj, idx_t *adjncy, idx_t *perm, idx_t *invp, idx_t *xlnz, idx_t *maxlnz, idx_t *xnzsub, idx_t *nzsub, idx_t *maxsub)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SO3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SO3_8cpp</filename>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::so3</namespace>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>compose</name>
      <anchorfile>namespacegtsam_1_1so3.html</anchorfile>
      <anchor>ac705dd09042805e388fc115bc919b9e4</anchor>
      <arglist>(const Matrix3 &amp;M, const SO3 &amp;R, OptionalJacobian&lt; 9, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix99</type>
      <name>Dcompose</name>
      <anchorfile>namespacegtsam_1_1so3.html</anchorfile>
      <anchor>a7c7e26b6d07ec0f16363c196247b294d</anchor>
      <arglist>(const SO3 &amp;R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Matrix3 &gt;</type>
      <name>G3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3daeba0d0c7a45a4f9657377e6936b6e</anchor>
      <arglist>({SO3::Hat(Vector3::Unit(0)), SO3::Hat(Vector3::Unit(1)), SO3::Hat(Vector3::Unit(2))})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector9</type>
      <name>vec3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a98082bfd9bfd8587950d60ceb68f9bb3</anchor>
      <arglist>(const Matrix3 &amp;R)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix93</type>
      <name>P3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a38068f18ee6a288b6191314db873e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SO3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SO3_8h</filename>
    <includes id="SOn_8h" name="SOn.h" local="no" imported="no">gtsam/geometry/SOn.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <class kind="class">gtsam::so3::DexpFunctor</class>
    <class kind="class">gtsam::so3::ExpmapFunctor</class>
    <class kind="struct">gtsam::traits&lt; const SO3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; SO3 &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::so3</namespace>
    <member kind="typedef">
      <type>SO&lt; 3 &gt;</type>
      <name>SO3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7926e92fa1aa0e0f5cb55ffab7aa9911</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>compose</name>
      <anchorfile>namespacegtsam_1_1so3.html</anchorfile>
      <anchor>ac705dd09042805e388fc115bc919b9e4</anchor>
      <arglist>(const Matrix3 &amp;M, const SO3 &amp;R, OptionalJacobian&lt; 9, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix99</type>
      <name>Dcompose</name>
      <anchorfile>namespacegtsam_1_1so3.html</anchorfile>
      <anchor>a7c7e26b6d07ec0f16363c196247b294d</anchor>
      <arglist>(const SO3 &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e0b14126ed42ee95ca5f5f092c5bc84</anchor>
      <arglist>(Archive &amp;ar, SO3 &amp;R, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SO4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SO4_8cpp</filename>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="SO4_8h" name="SO4.h" local="no" imported="no">gtsam/geometry/SO4.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Matrix4, Eigen::aligned_allocator&lt; Matrix4 &gt; &gt;</type>
      <name>G4</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab0e7ff39ceeece8257da38535634b062</anchor>
      <arglist>({SO4::Hat(Vector6::Unit(0)), SO4::Hat(Vector6::Unit(1)), SO4::Hat(Vector6::Unit(2)), SO4::Hat(Vector6::Unit(3)), SO4::Hat(Vector6::Unit(4)), SO4::Hat(Vector6::Unit(5))})</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix43</type>
      <name>stiefel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa44b79043f7990a79ed71d8efcc3bc5b</anchor>
      <arglist>(const SO4 &amp;Q, OptionalJacobian&lt; 12, 6 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>topLeft</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a58a1575f8451f377544fd820e89bf499</anchor>
      <arglist>(const SO4 &amp;Q, OptionalJacobian&lt; 9, 6 &gt; H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4::VectorN2</type>
      <name>vec4</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad1ee76940ed53f85223b04ad61ce9191</anchor>
      <arglist>(const Matrix4 &amp;Q)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Matrix&lt; double, 16, 6 &gt;</type>
      <name>P4</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad18a8d973b2366f1ab3c42df49b0240d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SO4.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SO4_8h</filename>
    <includes id="SOn_8h" name="SOn.h" local="no" imported="no">gtsam/geometry/SOn.h</includes>
    <includes id="Group_8h" name="Group.h" local="no" imported="no">gtsam/base/Group.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <class kind="struct">gtsam::traits&lt; const SO4 &gt;</class>
    <class kind="struct">gtsam::traits&lt; SO4 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>SO&lt; 4 &gt;</type>
      <name>SO4</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac02ae3a1dd17d2629f5638e107461232</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a76855a1214bf05a8704ee3deaece6339</anchor>
      <arglist>(Archive &amp;ar, SO4 &amp;Q, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix43</type>
      <name>stiefel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa44b79043f7990a79ed71d8efcc3bc5b</anchor>
      <arglist>(const SO4 &amp;Q, OptionalJacobian&lt; 12, 6 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>topLeft</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a58a1575f8451f377544fd820e89bf499</anchor>
      <arglist>(const SO4 &amp;Q, OptionalJacobian&lt; 9, 6 &gt; H)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Solve.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Solve_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Solve&lt; CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; typename DecType::Scalar &gt;, const Transpose&lt; const DecType &gt; &gt;, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Solve&lt; DecType, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Solve&lt; Transpose&lt; const DecType &gt;, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</class>
    <class kind="class">Eigen::Solve</class>
    <class kind="struct">Eigen::internal::solve_traits</class>
    <class kind="struct">Eigen::internal::solve_traits&lt; Decomposition, RhsType, Dense &gt;</class>
    <class kind="class">Eigen::SolveImpl</class>
    <class kind="class">Eigen::SolveImpl</class>
    <class kind="class">Eigen::SolveImpl&lt; Decomposition, RhsType, Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SolverBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>SolverBase_8h</filename>
    <class kind="struct">Eigen::internal::generic_xpr_base&lt; Derived, MatrixXpr, SolverStorage &gt;</class>
    <class kind="class">Eigen::SolverBase</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SolverComparer.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SolverComparer_8cpp</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <includes id="GaussianEliminationTree_8h" name="GaussianEliminationTree.h" local="no" imported="no">gtsam/linear/GaussianEliminationTree.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <member kind="typedef">
      <type>BearingRangeFactor&lt; Pose, Point2 &gt;</type>
      <name>BR</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a719edec76b5e09ec6bb2763110dd1d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; Pose &gt;</type>
      <name>NM1</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a1167158c62037db70d54246bf32697de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; Pose, Pose &gt;</type>
      <name>NM2</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a39bded3cb3a19f8cd1a0e9d0526cdc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>Pose</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a26b9703afede53b20760d6696845c562</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chi2_red</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a203c250b66bef27de070c03158a94265</anchor>
      <arglist>(const gtsam::NonlinearFactorGraph &amp;graph, const gtsam::Values &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runBatch</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a09ef5ca130da976366a85140d57c70eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runCompare</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a51e0f8d99a04eff9badb0af2db40450b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runIncremental</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a327df50834f26ab63ce802c9d4c5d4eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runPerturb</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>ab7a8d9f0925257e3cd60019f8ec49da7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runStats</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a3bd3c3f084d29130d09e5e3a661b91e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>batch</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>abd223f3ca79607956b0b8a768d7b6359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>ab4f4a3f6d76376b719d695881e8bff84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>compareFile1</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>ab1b63a7b1cb1331989359113df529d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>compareFile2</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a44c93b0b69af01d763b2f87b69251adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NonlinearFactorGraph</type>
      <name>datasetMeasurements</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>acec6612a46802c8d064d52cf2a2068e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>datasetName</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a63f84c501fe59ca6d7414e6b8f29bb7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>dogleg</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a99b43a6d16493bb556e9d537ef19c6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>firstStep</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a8907ac24c4bf3ddfe7da53dcc310a217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>incremental</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a8faa5c528f1b063b867ddbffc6deb2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Values</type>
      <name>initial</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>abc30656e912ac3a4c28d4a6d12bac3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>inputFile</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a5e9f951ac74e1226535d038b1893d4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lastStep</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a78441d2140766ae8476f56a5e92cc346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nThreads</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a8adda9db6d1fb7be6f86999c24c75ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>outputFile</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>ab97133697a5ffbecb0a7c38a9a7cb468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>perturb</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a0bcd18d01677efb6a9fbf875438c3b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>perturbationNoise</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a84395732d2f1678bb4ce44019f683c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>relinSkip</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a9ad1fe195dafad3dfdc295d526a0bce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stats</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>a173d17cace4a4764ae7e1cd80fb35079</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SolveTriangular.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>SolveTriangular_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix</class>
    <class kind="struct">Eigen::internal::triangular_solve_retval</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, LoopIndex, Size, false &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, LoopIndex, Size, true &gt;</class>
    <class kind="class">Eigen::internal::trsolve_traits</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SolveWithGuess.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/IterativeLinearSolvers/</path>
    <filename>SolveWithGuess_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SolveWithGuess&lt; DecType, RhsType, GuessType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt; &gt;</class>
    <class kind="class">Eigen::SolveWithGuess</class>
    <class kind="class">Eigen::SolveWithGuess</class>
    <class kind="struct">Eigen::internal::traits&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SOn-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SOn-inl_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SOn.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SOn_8cpp</filename>
    <includes id="SOn_8h" name="SOn.h" local="no" imported="no">gtsam/geometry/SOn.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SOn.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SOn_8h</filename>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="make__shared_8h" name="make_shared.h" local="no" imported="no">gtsam/base/make_shared.h</includes>
    <includes id="SOn-inl_8h" name="SOn-inl.h" local="yes" imported="no">SOn-inl.h</includes>
    <class kind="struct">gtsam::SO::ChartAtOrigin</class>
    <class kind="class">gtsam::SO</class>
    <class kind="struct">gtsam::traits&lt; const SO&lt; N &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; SO&lt; N &gt; &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="typedef">
      <type>OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>DynamicJacobian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bd963b7f5d336034b2b533e3abbb581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SO&lt; Eigen::Dynamic &gt;</type>
      <name>SOn</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a62e6618f28accebf603ed3c196c706c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>DimensionSO</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>afdaebcf25a03a9a9986d35d2831605dd</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>NSquaredSO</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a5c014e53f4340ba893bb51f513e6c6cc</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac1829b506847127f406c0d6182fc0cdd</anchor>
      <arglist>(Archive &amp;ar, SOn &amp;Q, const unsigned int file_version)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sort.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>sort_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>char_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a1ea55be1c2ee6fd588668e9ac101b842</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>char_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a9621b2096deac2e94ab89d73fa3904ce</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ckey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a75ba6da738276df4e901fd2db157b1b2</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ckey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a649b7b4a837507141d9fa38277fa6cb3</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dkey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a2e6b2f0794a489409e2145a59e361ab5</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dkey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a5250d8ab44d0e614a42fce703fef4ff5</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>double_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a39cd6944850415c93f09e87790a9256b</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>double_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a34f21ba41adcb19c97ea184e6f3b63a6</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>fkey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>aaed10788298735e5b3c86a486d042e3d</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>fkey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ab5cae7ca35b402e472e555682bd250be</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>float_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a0430c14a975f635bf512a8bbbe3e88f4</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>float_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>aa5e1ffbeea4ce3d5c0029c0388e17e42</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>idx_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ac084b3e069fd8d98b8f68e2376c33770</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>idx_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a978285df780c1e9d547c6f1a6353c50d</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>idxkey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>aae538dbecd44af4bcfb90ec5dcacc842</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>idxkey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a3ccbe09bb439fdc5791bd538cea60072</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>af802b818526cc3a70c669f0b3115aa7f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>af802b818526cc3a70c669f0b3115aa7f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>af802b818526cc3a70c669f0b3115aa7f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ae2275beb4f8212a5a1b8299bd57f0595</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ae2275beb4f8212a5a1b8299bd57f0595</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ikey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ae2275beb4f8212a5a1b8299bd57f0595</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>abee37b0c8637f6fd1ae80712c6e41357</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>int_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>af736e6a33cbb2a23c451f40c9a0f7654</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>skey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ab04d2c8592e14ea6c17053d48b2fab9d</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>skey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a5595011b8e4a8f5aca1494b1f5d69e4c</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>zkey_gt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a0012fecc13d9d851de1b0013074abc5a</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>zkey_lt</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a2c3ab0946b7cf6f4e549f475cd245ad5</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_ckvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>adb7cdf8f8069ea5d9717b43785fd1a6c</anchor>
      <arglist>(size_t n, gk_ckv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_ckvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a174146fc7e90c9afe88d792377916db6</anchor>
      <arglist>(size_t n, gk_ckv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a0dd4b6ef6aa36734ad488d600e46aa57</anchor>
      <arglist>(size_t n, char *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_csorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a4e3b58cec06398521af35dc21642c97d</anchor>
      <arglist>(size_t n, char *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_dkvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ac8a7384657265b7085aa5a17b970e88e</anchor>
      <arglist>(size_t n, gk_dkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_dkvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>aa7b778397ac67a5f9f61b0eaaec281f7</anchor>
      <arglist>(size_t n, gk_dkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_dsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>afa2696ea8ea8ee66e5c2eb69e9ad4703</anchor>
      <arglist>(size_t n, double *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_dsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>aedce2ad9d9cc3dc07260adb2cf843c62</anchor>
      <arglist>(size_t n, double *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fkvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a0b1d86908a6e2acb384bc003e3bc40a0</anchor>
      <arglist>(size_t n, gk_fkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fkvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a3cf119da593511faacd54cb35ac8de4e</anchor>
      <arglist>(size_t n, gk_fkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a364e63dcdc210ab135b648daf598313e</anchor>
      <arglist>(size_t n, float *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_fsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ab149dbe80d68dde0fd497f852233b3d8</anchor>
      <arglist>(size_t n, float *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_i32kvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a0e979cb0725e053df4397f40d02ce23f</anchor>
      <arglist>(size_t n, gk_i32kv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_i32kvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a9a939089a3ab9d7ec9fb5e785543f45d</anchor>
      <arglist>(size_t n, gk_i32kv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_i64kvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a7fa957686d304c93a52441fa6fce6652</anchor>
      <arglist>(size_t n, gk_i64kv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_i64kvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a442355d8561580d45d5a75afb5fb9698</anchor>
      <arglist>(size_t n, gk_i64kv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_idxkvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>adf1ba87bf59cbb6c93372843224adbc7</anchor>
      <arglist>(size_t n, gk_idxkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_idxkvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>af0fa267ef67c10f98065915c6033f683</anchor>
      <arglist>(size_t n, gk_idxkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_idxsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a851c55670d9c95d34c588eb086626e6d</anchor>
      <arglist>(size_t n, gk_idx_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_idxsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a53b782afd9dd6604c6e8a035c7e1de46</anchor>
      <arglist>(size_t n, gk_idx_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_ikvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a0fde2ad2770975c122bab802cbd5094b</anchor>
      <arglist>(size_t n, gk_ikv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_ikvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>af0c57772aafc9ec6239683438641c08b</anchor>
      <arglist>(size_t n, gk_ikv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_isortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a0d6536ac92fc1258c8386320dbda99ce</anchor>
      <arglist>(size_t n, int *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_isorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ad434d886936ca951a6694a1d2037bbe3</anchor>
      <arglist>(size_t n, int *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_skvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>aa36cc3e92563f4f97c8e21f45728bf72</anchor>
      <arglist>(size_t n, gk_skv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_skvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>ab75cbfb8dbe418fab354f124992d7c70</anchor>
      <arglist>(size_t n, gk_skv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_zkvsortd</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>af837cf83cd77a2232ee7204561d028b1</anchor>
      <arglist>(size_t n, gk_zkv_t *base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_zkvsorti</name>
      <anchorfile>sort_8c.html</anchorfile>
      <anchor>a39e869c6f637d2a3cbe92e89f2495d39</anchor>
      <arglist>(size_t n, gk_zkv_t *base)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sp_solver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/spbench/</path>
    <filename>sp__solver_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sp__solver_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse_8h</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>aa93624b0b2836d2510e8c92ae951d817</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForceNonZeroDiag</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>aa41c67a862e437bfa3e6d6b1e17d4f98ac57c7eb0d864246e4402f4710e5be051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MakeLowerTriangular</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>aa41c67a862e437bfa3e6d6b1e17d4f98af322de553f94d59a8ffe7249efc9322d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MakeUpperTriangular</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>aa41c67a862e437bfa3e6d6b1e17d4f98aca9b0a1f2b332c59c1922038fe8f74d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForceRealDiag</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>aa41c67a862e437bfa3e6d6b1e17d4f98aacfb9e8ff089599c25d8d6dd4c23ca2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initSparse</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>a3ba4abd21a1ace3122406c3b3b27fc5b</anchor>
      <arglist>(double density, Matrix&lt; Scalar, Dynamic, Dynamic, Opt1 &gt; &amp;refMat, SparseMatrix&lt; Scalar, Opt2, StorageIndex &gt; &amp;sparseMat, int flags=0, std::vector&lt; Matrix&lt; StorageIndex, 2, 1 &gt; &gt; *zeroCoords=0, std::vector&lt; Matrix&lt; StorageIndex, 2, 1 &gt; &gt; *nonzeroCoords=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initSparse</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>a0a64bddc1880325d0e2a60d3e428eb67</anchor>
      <arglist>(double density, Matrix&lt; Scalar, Dynamic, Dynamic, Opt1 &gt; &amp;refMat, DynamicSparseMatrix&lt; Scalar, Opt2, Index &gt; &amp;sparseMat, int flags=0, std::vector&lt; Matrix&lt; Index, 2, 1 &gt; &gt; *zeroCoords=0, std::vector&lt; Matrix&lt; Index, 2, 1 &gt; &gt; *nonzeroCoords=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initSparse</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>af428ad51a93c2dc9471da77939394cf7</anchor>
      <arglist>(double density, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;refVec, SparseVector&lt; Scalar, Options, Index &gt; &amp;sparseVec, std::vector&lt; int &gt; *zeroCoords=0, std::vector&lt; int &gt; *nonzeroCoords=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initSparse</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>a039b5d3d0082e42d1b9b04eaae472f62</anchor>
      <arglist>(double density, Matrix&lt; Scalar, 1, Dynamic &gt; &amp;refVec, SparseVector&lt; Scalar, Options, Index &gt; &amp;sparseVec, std::vector&lt; int &gt; *zeroCoords=0, std::vector&lt; int &gt; *nonzeroCoords=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_basic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse__basic_8cpp</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_COMPRESSED_STORAGE_REALLOCATE_PLUGIN</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>a9ccfe826679d615ebdc13bbc9ab6d3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>big_sparse_triplet</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>afdad66b45394c6d787594e440669b5ca</anchor>
      <arglist>(Index rows, Index cols, double density)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_basic</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>a8f73af6cfc697020f8588d00258e6643</anchor>
      <arglist>(const SparseMatrixType &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_basic</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>af0b848359513e7af8ff3df6a9ff1a9cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long</type>
      <name>g_realloc_count</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>a6fe43150e8ccef727dd1be238f8e5383</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_block.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse__block_8cpp</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="function">
      <type>Eigen::internal::enable_if&lt;(T::Flags &amp;RowMajorBit)==RowMajorBit, typename T::RowXpr &gt;::type</type>
      <name>innervec</name>
      <anchorfile>sparse__block_8cpp.html</anchorfile>
      <anchor>a9653f467334c1257d3da677164976526</anchor>
      <arglist>(T &amp;A, Index i)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::internal::enable_if&lt;(T::Flags &amp;RowMajorBit)==0, typename T::ColXpr &gt;::type</type>
      <name>innervec</name>
      <anchorfile>sparse__block_8cpp.html</anchorfile>
      <anchor>a6ce3b1f10d5b7e6a077662b78d1d8511</anchor>
      <arglist>(T &amp;A, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_block</name>
      <anchorfile>sparse__block_8cpp.html</anchorfile>
      <anchor>ae5f4be2e1afd34b2300680f93ab80938</anchor>
      <arglist>(const SparseMatrixType &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_block</name>
      <anchorfile>sparse__block_8cpp.html</anchorfile>
      <anchor>ae23bf3d1763151d894deec5bf346e73e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__cholesky_8cpp</filename>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a5fcf11b9dba96e1e0555440c480f839c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DENSITY</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a8653167a303d0c18dd3260d76c622da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINDENSITY</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a4290054d7292918fb1fcb4c7166eca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBTRIES</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a4ba7e63cc7b53c648c5b2d15a2ee6dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOGMM</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>ad0bab6f624ce77f1fc9e30fe985c03e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOMTL</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a72946e3eacf12138c66bae67e8525e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, SelfAdjoint|LowerTriangular &gt;</type>
      <name>EigenSparseSelfAdjointMatrix</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a669068b2fbd489e4b36afd01e35f9b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doEigen</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>af8063d340986d654f65e5758e9f9e44e</anchor>
      <arglist>(const char *name, const EigenSparseSelfAdjointMatrix &amp;sm1, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillSpdMatrix</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a95da6bf20afd55af0a87116357900591</anchor>
      <arglist>(float density, int rows, int cols, EigenSparseSelfAdjointMatrix &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__cholesky_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_dense_product.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__dense__product_8cpp</filename>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>sparse__dense__product_8cpp.html</anchorfile>
      <anchor>a5fcf11b9dba96e1e0555440c480f839c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DENSITY</name>
      <anchorfile>sparse__dense__product_8cpp.html</anchorfile>
      <anchor>a8653167a303d0c18dd3260d76c622da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINDENSITY</name>
      <anchorfile>sparse__dense__product_8cpp.html</anchorfile>
      <anchor>a4290054d7292918fb1fcb4c7166eca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBTRIES</name>
      <anchorfile>sparse__dense__product_8cpp.html</anchorfile>
      <anchor>a4ba7e63cc7b53c648c5b2d15a2ee6dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>sparse__dense__product_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>sparse__dense__product_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__dense__product_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_extra.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>sparse__extra_8cpp</filename>
    <includes id="sparse__basic_8cpp" name="sparse_basic.cpp" local="yes" imported="no">sparse_basic.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEPRECATED_WARNING</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>a92939fb8242a6ba95d19afc09036e022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_extra</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>af4db1921ae39dc13ab0ff7f860c11e9c</anchor>
      <arglist>(const SparseMatrixType &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_random_setter</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>abd36f024bfdc32a9f9dfc678ee0b228a</anchor>
      <arglist>(SparseMatrix&lt; Scalar, Options &gt; &amp;sm, const DenseType &amp;ref, const std::vector&lt; Vector2i &gt; &amp;nonzeroCoords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_random_setter</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>a77f0b5f74632028a5a75f92d98e4caa3</anchor>
      <arglist>(DynamicSparseMatrix&lt; T &gt; &amp;sm, const DenseType &amp;ref, const std::vector&lt; Vector2i &gt; &amp;nonzeroCoords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_extra</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>aac70035c0c7779c87a535857ae272e36</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_lu.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__lu_8cpp</filename>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a5fcf11b9dba96e1e0555440c480f839c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DENSITY</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a8653167a303d0c18dd3260d76c622da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SUPERLU_SUPPORT</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a8d3c66d6eef878ce0bc4d02cef6ce45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UMFPACK_SUPPORT</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a3ca2d904efdf273c6500632122fd7ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINDENSITY</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a4290054d7292918fb1fcb4c7166eca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBTRIES</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a4ba7e63cc7b53c648c5b2d15a2ee6dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOGMM</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>ad0bab6f624ce77f1fc9e30fe985c03e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOMTL</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a72946e3eacf12138c66bae67e8525e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorX</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a6c2b33c19f2b5126e5dbaba2c229785e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doEigen</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a1e146f6011108d87d73da3d3edc57e0b</anchor>
      <arglist>(const char *name, const EigenSparseMatrix &amp;sm1, const VectorX &amp;b, VectorX &amp;x, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__lu_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_permutations.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse__permutations_8cpp</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_TRANSPOSED_COPY_PLUGIN</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>a531e9512413ab1d2c7b3fb9ee75dbb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_TRANSPOSITION_COUNT</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>ae003071c4322eea47978cb1519814c3e</anchor>
      <arglist>(XPR, N)</arglist>
    </member>
    <member kind="function">
      <type>internal::nested_eval&lt; T, 1 &gt;::type</type>
      <name>eval</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>ad87822100feba90851ac71ba08fce30b</anchor>
      <arglist>(const T &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_sorted</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>a0fa7e2e818262a134d0757a5e3a085d6</anchor>
      <arglist>(const T &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_permutations</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>a0726d01f954fbffc510c585aee37cd42</anchor>
      <arglist>(const SparseMatrixType &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_permutations_all</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>a62dd5a1b82cec4f7e7d06239b10990e8</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_permutations</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>ab17ef7aa3d725cb587e457803d544fd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long int</type>
      <name>nb_transposed_copies</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>a7cbbdc42bee855d7da81703afd4add1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench/sparse_product.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>bench_2sparse__product_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">BenchTimer.h</includes>
    <includes id="BenchUtil_8h" name="BenchUtil.h" local="yes" imported="no">BenchUtil.h</includes>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>bench_2sparse__product_8cpp.html</anchorfile>
      <anchor>a5fcf11b9dba96e1e0555440c480f839c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBTRIES</name>
      <anchorfile>bench_2sparse__product_8cpp.html</anchorfile>
      <anchor>a4ba7e63cc7b53c648c5b2d15a2ee6dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NNZPERCOL</name>
      <anchorfile>bench_2sparse__product_8cpp.html</anchorfile>
      <anchor>a5a59cf75146a7c478b2bc41e70b27f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>bench_2sparse__product_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>bench_2sparse__product_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bench_sort</name>
      <anchorfile>bench_2sparse__product_8cpp.html</anchorfile>
      <anchor>a651dd7860092f31db3b08fe36ed82438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench_2sparse__product_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/sparse_product.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>test_2sparse__product_8cpp</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_CREATE_TEMPORARY_PLUGIN</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>ac2542305806a1ac8e6918d8d2e223c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_EVALUATION_COUNT</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>a898e1ee2773bf8d420749cfc67f182e4</anchor>
      <arglist>(XPR, N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug_942</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>a40c95eb9c5f88fe1215b436ebcce9f7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_temporary_creation</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>a6bc79aae996d7c600fbb27245adf514a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_product</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>a7c1ebb5061b52283fef06715cf3410e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_product_regression_test</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>a59fdd7d00adf2170b30fdbadbd6f91f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_mixing_types</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>a26aacaee513d56dafe4d37b75d449ecc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_product</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>af278b2d14cf40d07b4f636b811e21339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long int</type>
      <name>nb_temporaries</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>a579e5c2d50df25846511671b97aa3df9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_randomsetter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__randomsetter_8cpp</filename>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a5fcf11b9dba96e1e0555440c480f839c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DENSITY</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a8653167a303d0c18dd3260d76c622da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINDENSITY</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a4290054d7292918fb1fcb4c7166eca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBTRIES</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a4ba7e63cc7b53c648c5b2d15a2ee6dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOGMM</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>ad0bab6f624ce77f1fc9e30fe985c03e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOMTL</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a72946e3eacf12138c66bae67e8525e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dostuff</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a728f25a36d04ee2c3aa05cb72245345a</anchor>
      <arglist>(const char *name, EigenSparseMatrix &amp;sm1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>nentries</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>aea556e57b7fa9d8784c09294d3a7eb33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>rtime</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>a3b34c2088877adb17ace5f2793e4f020</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_ref.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse__ref_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_CREATE_TEMPORARY_PLUGIN</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>ac2542305806a1ac8e6918d8d2e223c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_EVALUATION_COUNT</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>a898e1ee2773bf8d420749cfc67f182e4</anchor>
      <arglist>(XPR, N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>a3bc63964aaec4de1e01e58e2d8586cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_1</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>ad3ea1cdd0f82a2ba4d000c20eddbfe9e</anchor>
      <arglist>(Ref&lt; SparseMatrix&lt; float &gt; &gt; a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_2</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>ae644ec56182ceb29f7d8a78fb264e1c3</anchor>
      <arglist>(const Ref&lt; const SparseMatrix&lt; float &gt; &gt; &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_3</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>a6151d2a6d978d5095eb83ec5e7e5cc0a</anchor>
      <arglist>(const Ref&lt; const SparseMatrix&lt; float &gt;, StandardCompressedFormat &gt; &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_4</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>a5aa342bb9d3f862038c5dc7740d2cd6c</anchor>
      <arglist>(Ref&lt; SparseVector&lt; float &gt; &gt; a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>call_ref_5</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>add97b4f996d3b12e4dd19a77e4a93226</anchor>
      <arglist>(const Ref&lt; const SparseVector&lt; float &gt; &gt; &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_const_correctness</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>ac0b4510a36bfb31b4bb3b305b9b5112c</anchor>
      <arglist>(const PlainObjectType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>on_temporary_creation</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>a6bc79aae996d7c600fbb27245adf514a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_ref</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>a6fc68f06c8539b0f52c7a4ed9469210b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long int</type>
      <name>nb_temporaries</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>a579e5c2d50df25846511671b97aa3df9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_ref_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>sparse__ref__1_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>sparse__ref__1_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>sparse__ref__1_8cpp.html</anchorfile>
      <anchor>a8b481b97d044ea9530e31b470d8c4523</anchor>
      <arglist>(Ref&lt; SparseMatrix&lt; float &gt; &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__ref__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_ref_2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>sparse__ref__2_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>sparse__ref__2_8cpp.html</anchorfile>
      <anchor>a8b481b97d044ea9530e31b470d8c4523</anchor>
      <arglist>(Ref&lt; SparseMatrix&lt; float &gt; &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__ref__2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_ref_3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>sparse__ref__3_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>sparse__ref__3_8cpp.html</anchorfile>
      <anchor>adb40d2c7a0c0d4c737c4e3ebbe8051c7</anchor>
      <arglist>(const Ref&lt; const SparseMatrix&lt; float &gt; &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__ref__3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_ref_4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>sparse__ref__4_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>sparse__ref__4_8cpp.html</anchorfile>
      <anchor>a8b481b97d044ea9530e31b470d8c4523</anchor>
      <arglist>(Ref&lt; SparseMatrix&lt; float &gt; &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__ref__4_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_ref_5.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>sparse__ref__5_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>call_ref</name>
      <anchorfile>sparse__ref__5_8cpp.html</anchorfile>
      <anchor>a8b481b97d044ea9530e31b470d8c4523</anchor>
      <arglist>(Ref&lt; SparseMatrix&lt; float &gt; &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__ref__5_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_setter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__setter_8cpp</filename>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a5fcf11b9dba96e1e0555440c480f839c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_MEM</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>ae54e9aa8eb18062e42bbeefb7f7e1da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GOOGLEHASH_SUPPORT</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>aa145b0df6609701b438291b56c10021c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KK</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>af785e033fe89e7d7aeebfdb8eb3c27a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBPERROW</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a05092a6933fbccb0d0b0f011800625e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBTRIES</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a4ba7e63cc7b53c648c5b2d15a2ee6dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Vector2i &gt;</type>
      <name>Coordinates</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a9aa708193d8f2d4b9ca7d0ee2630c5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; float &gt;</type>
      <name>Values</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a7c28d0550a40521b5d19a8a7bc029cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>coo_tocsr</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a27526bd5637a1b70b195d10c8266664c</anchor>
      <arglist>(const int n_row, const int n_col, const int nnz, const Coordinates Aij, const Values Ax, int Bp[], int Bj[], T Bx[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>csr_sort_indices</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>aa722a3d5f99f0f089f02ffd41983b561</anchor>
      <arglist>(const I n_row, const I Ap[], I Aj[], T Ax[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>csr_sum_duplicates</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a98cead65bb113af4bd104fe2920540fd</anchor>
      <arglist>(const I n_row, const I n_col, I Ap[], I Aj[], T Ax[])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>kv_pair_less</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a1166c259af71f5e595e529c834695402</anchor>
      <arglist>(const std::pair&lt; T1, T2 &gt; &amp;x, const std::pair&lt; T1, T2 &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setinnerrand_eigen</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>ae3ef6b1742fb2b5b4b2d1aa6a8e9aaaf</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_eigen_compact</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a300bea4b860afacc6073fc683f1f01ea</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_eigen_dynamic</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>ad75572165093fb297fa4bd63b0046928</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_eigen_gnu_hash</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a9d1cbbc5c7140158e012b94ad1abe485</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_eigen_google_dense</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a3cf6ccc0ae806639111995a475efc1fb</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_eigen_google_sparse</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>ab9b875c924eadb5861d32653d436924d</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_eigen_sumeq</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a196522fd030dca63048f5758eecfa50b</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_mtl</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>ae9397d46b669f71374806f7f12db0d1e</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_scipy</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>af05e58e4ed027c803c1a73ca087824c5</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_ublas_compressed</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>af962a3618ddd56644643921260d0786b</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_ublas_coord</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a093ba8c4f998dcfe4b344923770d7fab</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_ublas_genvec</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a9906171285091d7c016605f71d3ab614</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar *</type>
      <name>setrand_ublas_mapped</name>
      <anchorfile>sparse__setter_8cpp.html</anchorfile>
      <anchor>a6fc0c58d0ce8bd43c37983a14b7b84dc</anchor>
      <arglist>(const Coordinates &amp;coords, const Values &amp;vals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_solver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse__solver_8h</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <class kind="struct">prune_column</class>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_abs_determinant</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a9cd6b2c65f978726c4dd9b1172b2dce2</anchor>
      <arglist>(Solver &amp;solver, const typename Solver::MatrixType &amp;A, const DenseMat &amp;dA)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_determinant</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a77821f9c68aee77a3a6709d463b95e02</anchor>
      <arglist>(Solver &amp;solver, const typename Solver::MatrixType &amp;A, const DenseMat &amp;dA)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_leastsquare_solving</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>aa559b721502e88a13007ed08ab0a8685</anchor>
      <arglist>(Solver &amp;solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_solving</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a2f19cda157e1f89db0769de982ecc5fa</anchor>
      <arglist>(Solver &amp;solver, const typename Solver::MatrixType &amp;A, const Rhs &amp;b, const DenseMat &amp;dA, const DenseRhs &amp;db)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_solving_real_cases</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>ab2f968e2c551b1869cf26ef5c6b4909e</anchor>
      <arglist>(Solver &amp;solver, const typename Solver::MatrixType &amp;A, const Rhs &amp;b, const typename Solver::MatrixType &amp;fullA, const Rhs &amp;refX)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_spd_determinant</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a4ab206481ed9b282ac77a44ad3bf7293</anchor>
      <arglist>(Solver &amp;solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_spd_solving</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a252bcfc3086db37e21b69ed1d125a107</anchor>
      <arglist>(Solver &amp;solver, int maxSize=300, int maxRealWorldSize=100000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_square_abs_determinant</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a3e4cd4c7995ac9046c60a5040c1fc429</anchor>
      <arglist>(Solver &amp;solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_square_determinant</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>ab6d9eedcbfb7e2042a0fd79c6a9a5159</anchor>
      <arglist>(Solver &amp;solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_square_solving</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a12301f6419eb573c0fca674bc589b4f6</anchor>
      <arglist>(Solver &amp;solver, int maxSize=300, int maxRealWorldSize=100000, bool checkDeficient=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generate_sparse_leastsquare_problem</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a19f9005edec71898fb0cbac2b70089ca</anchor>
      <arglist>(Solver &amp;, typename Solver::MatrixType &amp;A, DenseMat &amp;dA, int maxSize=300, int options=ForceNonZeroDiag)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>generate_sparse_spd_problem</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a0738bf32820ffdebd9d56c39df80c6a8</anchor>
      <arglist>(Solver &amp;, typename Solver::MatrixType &amp;A, typename Solver::MatrixType &amp;halfA, DenseMat &amp;dA, int maxSize=300)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>generate_sparse_square_problem</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a2a636ef2e7efc175344517158b3c2b70</anchor>
      <arglist>(Solver &amp;, typename Solver::MatrixType &amp;A, DenseMat &amp;dA, int maxSize=300, int options=ForceNonZeroDiag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve_with_guess</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a61fc17617f5be6e4bac3faa50cd3790c</anchor>
      <arglist>(IterativeSolverBase&lt; Solver &gt; &amp;solver, const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;g, Result &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve_with_guess</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a954d80ce458333d1a2c664fea2b335a3</anchor>
      <arglist>(SparseSolverBase&lt; Solver &gt; &amp;solver, const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;, Result &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve_with_guess</name>
      <anchorfile>sparse__solver_8h.html</anchorfile>
      <anchor>a145caa3b7a4f0ed9fb7cb6e0693b20a9</anchor>
      <arglist>(SparseSolverBase&lt; Solver &gt; &amp;solver, const SparseMatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;, Result &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_solvers.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse__solvers_8cpp</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="function">
      <type>void</type>
      <name>initSPD</name>
      <anchorfile>sparse__solvers_8cpp.html</anchorfile>
      <anchor>afdc1343eeabd8d973eaa0a8025e4b7c8</anchor>
      <arglist>(double density, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;refMat, SparseMatrix&lt; Scalar &gt; &amp;sparseMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_solvers</name>
      <anchorfile>sparse__solvers_8cpp.html</anchorfile>
      <anchor>a6021ad113fc263c269f29ab052502d4f</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_solvers</name>
      <anchorfile>sparse__solvers_8cpp.html</anchorfile>
      <anchor>aed5657dd432ace48f500f38da7a8e059</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_storage_mismatch.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>sparse__storage__mismatch_8cpp</filename>
    <member kind="typedef">
      <type>SparseMatrix&lt; double, ColMajor &gt;</type>
      <name>Mat1</name>
      <anchorfile>sparse__storage__mismatch_8cpp.html</anchorfile>
      <anchor>a7ee5f8e70828f3a91c952c561ffd4f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; double, ColMajor &gt;</type>
      <name>Mat2</name>
      <anchorfile>sparse__storage__mismatch_8cpp.html</anchorfile>
      <anchor>a7e32a098dfc4aad714e1dcd58d60e3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__storage__mismatch_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_transpose.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__transpose_8cpp</filename>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>sparse__transpose_8cpp.html</anchorfile>
      <anchor>a5fcf11b9dba96e1e0555440c480f839c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DENSITY</name>
      <anchorfile>sparse__transpose_8cpp.html</anchorfile>
      <anchor>a8653167a303d0c18dd3260d76c622da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINDENSITY</name>
      <anchorfile>sparse__transpose_8cpp.html</anchorfile>
      <anchor>a4290054d7292918fb1fcb4c7166eca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBTRIES</name>
      <anchorfile>sparse__transpose_8cpp.html</anchorfile>
      <anchor>a4ba7e63cc7b53c648c5b2d15a2ee6dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>sparse__transpose_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>sparse__transpose_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__transpose_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_trisolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__trisolver_8cpp</filename>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BENCH</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>a5fcf11b9dba96e1e0555440c480f839c</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DENSITY</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>a8653167a303d0c18dd3260d76c622da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINDENSITY</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>a4290054d7292918fb1fcb4c7166eca81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NBTRIES</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>a4ba7e63cc7b53c648c5b2d15a2ee6dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, UpperTriangular &gt;</type>
      <name>EigenSparseTriMatrix</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>aaf1794fd117347fd7138a21427e72d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, RowMajorBit|UpperTriangular &gt;</type>
      <name>EigenSparseTriMatrixRow</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>aee50e5a860e4ca7315781034a933d342</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillMatrix</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>a5e03836aa3a43d0fc2d367ee4b51dd6b</anchor>
      <arglist>(float density, int rows, int cols, EigenSparseTriMatrix &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sparse__trisolver_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_vector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse__vector_8cpp</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="function">
      <type>void</type>
      <name>sparse_vector</name>
      <anchorfile>sparse__vector_8cpp.html</anchorfile>
      <anchor>ac34a503e599b1b5ab859bdaf1628dd4e</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_vector</name>
      <anchorfile>sparse__vector_8cpp.html</anchorfile>
      <anchor>a5731c8ce6b75a20a94fcfbf1c05a1ed3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseAssign.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseAssign_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Solve&lt; DecType, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Diagonal2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, SparseTriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseShape, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseShape, SparseTriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::Diagonal2Sparse</class>
    <class kind="struct">Eigen::internal::Sparse2Dense</class>
    <class kind="struct">Eigen::internal::Sparse2Sparse</class>
    <class kind="struct">Eigen::internal::storage_kind_to_evaluator_kind&lt; Sparse &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; Sparse &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>assign_sparse_to_sparse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a822aa9eab9dafbe3fce2dd75b410bc40</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseBlock.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseBlock_8h</filename>
    <class kind="class">Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;::InnerVectorInnerIterator</class>
    <class kind="class">Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;::OuterVectorInnerIterator</class>
    <class kind="class">Eigen::internal::sparse_matrix_block_impl</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IteratorBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseCholesky.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>SparseCholesky_8h</filename>
    <includes id="CompInfo_8h" name="CompInfo.h" local="yes" imported="no">../Util/CompInfo.h</includes>
    <class kind="class">Spectra::SparseCholesky</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SparseColEtree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseColEtree_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>int</type>
      <name>coletree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86181db74ba596a7afbfd89efcc5788c</anchor>
      <arglist>(const MatrixType &amp;mat, IndexVector &amp;parent, IndexVector &amp;firstRowElt, typename MatrixType::StorageIndex *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>etree_find</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1daa938f6414254cc9a754f1ef2490b</anchor>
      <arglist>(Index i, IndexVector &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nr_etdfs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbd726e03f667e0dc788c6b4e92d61ec</anchor>
      <arglist>(typename IndexVector::Scalar n, IndexVector &amp;parent, IndexVector &amp;first_kid, IndexVector &amp;next_kid, IndexVector &amp;post, typename IndexVector::Scalar postnum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>treePostorder</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab414b5990bd6c865958a9231ff418d20</anchor>
      <arglist>(typename IndexVector::Scalar n, IndexVector &amp;parent, IndexVector &amp;post)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseCompressedBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseCompressedBase_8h</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</class>
    <class kind="class">Eigen::SparseCompressedBase::InnerIterator</class>
    <class kind="class">Eigen::SparseCompressedBase::ReverseInnerIterator</class>
    <class kind="class">Eigen::SparseCompressedBase</class>
    <class kind="class">Eigen::SparseCompressedBase</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseCompressedBase&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseCwiseBinaryOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseCwiseBinaryOp_8h</filename>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_quotient_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_sparse_evaluator</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;</class>
    <class kind="class">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IndexBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IndexBased, IteratorBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IteratorBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;::InnerIterator</class>
    <class kind="struct">Eigen::internal::sparse_conjunction_evaluator</class>
    <class kind="struct">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IndexBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IteratorBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename DenseDerived::Scalar, typename SparseDerived::Scalar &gt;, const DenseDerived, const SparseDerived &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ace833e9164de024e7c73ca411c7aff92</anchor>
      <arglist>(const MatrixBase&lt; DenseDerived &gt; &amp;a, const SparseMatrixBase&lt; SparseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename SparseDerived::Scalar, typename DenseDerived::Scalar &gt;, const SparseDerived, const DenseDerived &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afdc934b5e6a4fec6fb0e3245b7e55c6e</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;a, const MatrixBase&lt; DenseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_difference_op&lt; typename DenseDerived::Scalar, typename SparseDerived::Scalar &gt;, const DenseDerived, const SparseDerived &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac68300b75c56dfbd0ca4031feb17daa9</anchor>
      <arglist>(const MatrixBase&lt; DenseDerived &gt; &amp;a, const SparseMatrixBase&lt; SparseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_difference_op&lt; typename SparseDerived::Scalar, typename DenseDerived::Scalar &gt;, const SparseDerived, const DenseDerived &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a91fc6b9d40b29b16118a5a75626d223e</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;a, const MatrixBase&lt; DenseDerived &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseCwiseUnaryOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseCwiseUnaryOp_8h</filename>
    <class kind="class">Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt;, IteratorBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IteratorBased &gt;::InnerIterator</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt;, IteratorBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseDenseProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseDenseProduct_8h</filename>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseTriangularShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, DenseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseTriangularShape, DenseShape, ProductType &gt;</class>
    <class kind="class">Eigen::internal::sparse_dense_outer_product_evaluator::InnerIterator</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, OuterProduct, DenseShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, OuterProduct, SparseShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, Sparse, OuterProduct &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Sparse, Dense, OuterProduct &gt;</class>
    <class kind="struct">Eigen::internal::sparse_dense_outer_product_evaluator</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, AlphaType, ColMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, ColMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>sparse_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf3ec87c63d7c9de83c0141f968df7ae</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const AlphaType &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseDiagonalProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseDiagonalProduct_8h</filename>
    <class kind="class">Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagCoeffType, SDP_AsCwiseProduct &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagonalCoeffType, SDP_AsScalarProduct &gt;::InnerIterator</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, ProductTag, DiagonalShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, ProductTag, SparseShape, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::sparse_diagonal_product_evaluator</class>
    <class kind="struct">Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagCoeffType, SDP_AsCwiseProduct &gt;</class>
    <class kind="struct">Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagonalCoeffType, SDP_AsScalarProduct &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>SDP_AsScalarProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4083c1eba1b211f41cf264b689e36e3fa4c7b821cae475764dc3f6f9e672c6f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_AsCwiseProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4083c1eba1b211f41cf264b689e36e3fa9c1f62dde971274d40d801ab58ed9a29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseDot.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseDot_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseFuzzy.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseFuzzy_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseGenMatProd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>SparseGenMatProd_8h</filename>
    <class kind="class">Spectra::SparseGenMatProd</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SparseGenRealShiftSolve.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>SparseGenRealShiftSolve_8h</filename>
    <class kind="class">Spectra::SparseGenRealShiftSolve</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLinearSystems.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>SparseLinearSystems_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>sparseLM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparseLM_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">sparseGaussianTest</class>
    <member kind="function">
      <type>void</type>
      <name>test_sparseLM</name>
      <anchorfile>sparseLM_8cpp.html</anchorfile>
      <anchor>a7d90c729cb3918ecab2739b083201c09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparseLM_T</name>
      <anchorfile>sparseLM_8cpp.html</anchorfile>
      <anchor>ae1dd8f19efddb2e30317b3e27fd5497b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparselu.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparselu_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_sparselu</name>
      <anchorfile>sparselu_8cpp.html</anchorfile>
      <anchor>ab4788d561008adba01399d2ab8ed2dfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparselu_T</name>
      <anchorfile>sparselu_8cpp.html</anchorfile>
      <anchor>a588c850e80e7122ba21c38a298705125</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseLU.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU_8h</filename>
    <class kind="class">Eigen::SparseLU</class>
    <class kind="class">Eigen::SparseLU</class>
    <class kind="struct">Eigen::SparseLUMatrixLReturnType</class>
    <class kind="struct">Eigen::SparseLUMatrixLReturnType</class>
    <class kind="struct">Eigen::SparseLUMatrixUReturnType</class>
    <class kind="struct">Eigen::SparseLUMatrixUReturnType</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_column_bmod.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__column__bmod_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_column_dfs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__column__dfs_8h</filename>
    <class kind="struct">Eigen::internal::column_dfs_traits</class>
    <class kind="class">SparseLUImpl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_copy_to_ucol.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__copy__to__ucol_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_gemm_kernel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__gemm__kernel_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>KMADD</name>
      <anchorfile>SparseLU__gemm__kernel_8h.html</anchorfile>
      <anchor>a123b338eb701cf369ce139a337568d8b</anchor>
      <arglist>(c, a, b, tmp)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WORK</name>
      <anchorfile>SparseLU__gemm__kernel_8h.html</anchorfile>
      <anchor>ac0f8112df7f88a3da625a17fbf9f0152</anchor>
      <arglist>(I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WORK</name>
      <anchorfile>SparseLU__gemm__kernel_8h.html</anchorfile>
      <anchor>ac0f8112df7f88a3da625a17fbf9f0152</anchor>
      <arglist>(I)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>sparselu_gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32f426c047271d8068ce90f72ff64632</anchor>
      <arglist>(Index m, Index n, Index d, const Scalar *A, Index lda, const Scalar *B, Index ldb, Scalar *C, Index ldc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseLU_heap_relax_snode.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__heap__relax__snode_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_kernel_bmod.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__kernel__bmod_8h</filename>
    <class kind="struct">Eigen::internal::LU_kernel_bmod</class>
    <class kind="struct">Eigen::internal::LU_kernel_bmod&lt; 1 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_Memory.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__Memory_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>LUNoMarker</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae97b6a718b31e140e8f9ad9e66c5e2beae513b57c3d684603a0920979538c809b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>emptyIdxLU</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90dc415d4918e6cec02f608f6ed2c263ae257de63ffe726374aebcdd6c7b64be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>LUnumTempV</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a06f46a81823c2cad7049491f40de06e6</anchor>
      <arglist>(Index &amp;m, Index &amp;w, Index &amp;t, Index &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>LUTempSpace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b9d112ab610214735f9fcdb863287fb</anchor>
      <arglist>(Index &amp;m, Index &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseLU_panel_bmod.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__panel__bmod_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_panel_dfs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__panel__dfs_8h</filename>
    <class kind="struct">Eigen::internal::panel_dfs_traits</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_pivotL.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__pivotL_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_pruneL.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__pruneL_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_relax_snode.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__relax__snode_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_Structs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__Structs_8h</filename>
    <class kind="struct">Eigen::internal::LU_GlobalLU_t</class>
    <class kind="struct">Eigen::internal::perfvalues</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MemType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LUSUP</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a67fdf1f8848c1619be225d5e2e5b26a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UCOL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9ae6a146cbb0dde5dfbc141cd44fa5e452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LSUB</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a89630f807204b5851cb6128f33df77ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USUB</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a9f7ac43826c56358b26b891565d7fc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LLVL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9aaa1eaea1634be97600fc1c2fcef05535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ULVL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a9f67b4f1730485e162f277e5f0926037</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseLU_SupernodalMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__SupernodalMatrix_8h</filename>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix::InnerIterator</class>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_Utils.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLU__Utils_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLUImpl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseLU/</path>
    <filename>SparseLUImpl_8h</filename>
    <class kind="class">Eigen::internal::SparseLUImpl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseMap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseMap_8h</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="class">Eigen::Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::SparseMapBase</class>
    <class kind="class">Eigen::SparseMapBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::SparseMapBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseMatrix_8h</filename>
    <class kind="struct">Eigen::SparseMatrix::default_prunning_func</class>
    <class kind="struct">Eigen::internal::evaluator&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="class">Eigen::SparseMatrix::SingletonVector</class>
    <class kind="class">Eigen::SparseMatrix</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>set_from_triplets</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae578c425d1ff2ad3d8934b4c2498e852</anchor>
      <arglist>(const InputIterator &amp;begin, const InputIterator &amp;end, SparseMatrixType &amp;mat, DupFunctor dup_func)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseMatrix_coeffs.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>SparseMatrix__coeffs_8cpp</filename>
    <member kind="function">
      <type>SparseMatrix&lt; double &gt;</type>
      <name>A</name>
      <anchorfile>SparseMatrix__coeffs_8cpp.html</anchorfile>
      <anchor>a38f4dfe2ff4615ecb2be7dd8756bbcd7</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="function">
      <type>A</type>
      <name>insert</name>
      <anchorfile>SparseMatrix__coeffs_8cpp.html</anchorfile>
      <anchor>abfa7675de4b15a1e007a0858f3e65ad0</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="function">
      <type>A</type>
      <name>insert</name>
      <anchorfile>SparseMatrix__coeffs_8cpp.html</anchorfile>
      <anchor>a0c0eb4f631793bdd6d6a57daa6d10767</anchor>
      <arglist>(2, 0)</arglist>
    </member>
    <member kind="function">
      <type>A</type>
      <name>makeCompressed</name>
      <anchorfile>SparseMatrix__coeffs_8cpp.html</anchorfile>
      <anchor>a6086e9aa2a73e5ac235bafa8924f77f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>A</type>
      <name>insert</name>
      <anchorfile>SparseMatrix__coeffs_8cpp.html</anchorfile>
      <anchor>ab35a6a022462a2c6584f51173eb05af6</anchor>
      <arglist>(1, 2)=0</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseMatrixBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseMatrixBase_8h</filename>
    <includes id="CommonCwiseUnaryOps_8h" name="CommonCwiseUnaryOps.h" local="yes" imported="no">../plugins/CommonCwiseUnaryOps.h</includes>
    <includes id="CommonCwiseBinaryOps_8h" name="CommonCwiseBinaryOps.h" local="yes" imported="no">../plugins/CommonCwiseBinaryOps.h</includes>
    <includes id="MatrixCwiseUnaryOps_8h" name="MatrixCwiseUnaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseUnaryOps.h</includes>
    <includes id="MatrixCwiseBinaryOps_8h" name="MatrixCwiseBinaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseBinaryOps.h</includes>
    <includes id="BlockMethods_8h" name="BlockMethods.h" local="yes" imported="no">../plugins/BlockMethods.h</includes>
    <class kind="struct">Eigen::SparseMatrixBase::CastXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstFixedBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstFixedSegmentReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstNColsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstNRowsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::CwiseProductDenseReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::FixedBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::FixedSegmentReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::NColsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::NRowsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::SelfAdjointViewReturnType</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CURRENT_STORAGE_BASE_CLASS</name>
      <anchorfile>SparseMatrixBase_8h.html</anchorfile>
      <anchor>a140b988ffa480af0799d873ce22898f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF</name>
      <anchorfile>SparseMatrixBase_8h.html</anchorfile>
      <anchor>a4b785f57fd70d89b67f3b25f6f9b0ca1</anchor>
      <arglist>(COND)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL</name>
      <anchorfile>SparseMatrixBase_8h.html</anchorfile>
      <anchor>ad7f74cf0d006b06b945187535404355e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DOC_UNARY_ADDONS</name>
      <anchorfile>SparseMatrixBase_8h.html</anchorfile>
      <anchor>aa97b59c5b6e64c3ff7f2b86a93156245</anchor>
      <arglist>(X, Y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparsePermutation.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparsePermutation_8h</filename>
    <class kind="struct">Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, ProductTag, PermutationShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, ProductTag, SparseShape, PermutationShape &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; PermutationStorage, Sparse, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Sparse, PermutationStorage, ProductTag &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>const Product&lt; SparseDerived, PermDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a429958a0e6bd27168f3935d3100c55cf</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix, const PermutationBase&lt; PermDerived &gt; &amp;perm)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; PermDerived, SparseDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a02fbb1bbd915b899b34a56a3cd64c438</anchor>
      <arglist>(const PermutationBase&lt; PermDerived &gt; &amp;perm, const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseDerived, Inverse&lt; PermutationType &gt;, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8b7051d2f98498d619044089949f931d</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix, const InverseImpl&lt; PermutationType, PermutationStorage &gt; &amp;tperm)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Inverse&lt; PermutationType &gt;, SparseDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad225313de8037d40c2d26c17edf1a9fd</anchor>
      <arglist>(const InverseImpl&lt; PermutationType, PermutationStorage &gt; &amp;tperm, const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseProduct_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::add_assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::sub_assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, SparseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, SparseTriangularShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseTriangularShape, SparseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; SparseView&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;, IteratorBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>sparseqr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparseqr_8cpp</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="function">
      <type>int</type>
      <name>generate_sparse_rectangular_problem</name>
      <anchorfile>sparseqr_8cpp.html</anchorfile>
      <anchor>ae93fc075ad30f6b3a4a4658afdcdce6a</anchor>
      <arglist>(MatrixType &amp;A, DenseMat &amp;dA, int maxRows=300, int maxCols=150)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparseqr</name>
      <anchorfile>sparseqr_8cpp.html</anchorfile>
      <anchor>a0d603d6bd45bc25da4965e1eb7096938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparseqr_scalar</name>
      <anchorfile>sparseqr_8cpp.html</anchorfile>
      <anchor>a8941d53bc169fa1fd7ed0b31b16ababd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseQR.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseQR/</path>
    <filename>SparseQR_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SparseQRMatrixQReturnType&lt; SparseQRType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename DstXprType::Scalar &gt;, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SparseQRMatrixQReturnType&lt; SparseQRType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename DstXprType::Scalar &gt;, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</class>
    <class kind="class">Eigen::SparseQR</class>
    <class kind="class">Eigen::SparseQR</class>
    <class kind="struct">Eigen::SparseQR_QProduct</class>
    <class kind="struct">Eigen::SparseQR_QProduct</class>
    <class kind="struct">Eigen::SparseQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SparseQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SparseQRMatrixQTransposeReturnType</class>
    <class kind="struct">Eigen::SparseQRMatrixQTransposeReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseQuickReference.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>SparseQuickReference_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseRedux.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseRedux_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseRef.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseRef_8h</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;::match</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;::match</class>
    <class kind="class">Eigen::Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::internal::SparseRefBase</class>
    <class kind="class">Eigen::internal::SparseRefBase</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseRefBase&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>StandardCompressedFormat</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aeb8fd8cd11058d312519aed02fdc2b5dabd3632507a3697fb48c77eff79851a74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseRegularInverse.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>SparseRegularInverse_8h</filename>
    <class kind="class">Spectra::SparseRegularInverse</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SparseSelfAdjointView.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseSelfAdjointView_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt;, internal::assign_op&lt; Scalar, typename MatrixType::Scalar &gt;, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, SparseSelfAdjoint2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseSelfAdjointShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseShape, SparseSelfAdjointShape &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; SparseSelfAdjointView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, RhsView, DenseShape, SparseSelfAdjointShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; LhsView, Rhs, SparseSelfAdjointShape, DenseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, RhsView, DefaultProduct &gt;, ProductTag, SparseShape, SparseSelfAdjointShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; LhsView, Rhs, DefaultProduct &gt;, ProductTag, SparseSelfAdjointShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::SparseSelfAdjoint2Sparse</class>
    <class kind="class">Eigen::SparseSelfAdjointView</class>
    <class kind="class">Eigen::SparseSymmetricPermutationProduct</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSelfAdjointView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_fullsymm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a174eec9bebb6b3629a95b532d05e419c</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DestOrder, typename MatrixType::StorageIndex &gt; &amp;_dest, const typename MatrixType::StorageIndex *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_symm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a774ca83200adf7454852c72fa7685384</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DestOrder, typename MatrixType::StorageIndex &gt; &amp;_dest, const typename MatrixType::StorageIndex *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_symm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2649bfc34f46b48ed846f70da6372841</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DstOrder, typename MatrixType::StorageIndex &gt; &amp;_dest, const typename MatrixType::StorageIndex *perm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_selfadjoint_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c798cde7dad9e1c42ca567619eb1cce</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const AlphaType &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseSolverBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseSolverBase_8h</filename>
    <class kind="class">Eigen::SparseSolverBase</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>enable_if&lt; Rhs::ColsAtCompileTime!=1 &amp;&amp;Dest::ColsAtCompileTime!=1 &gt;::type</type>
      <name>solve_sparse_through_dense_panels</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab1ac3125e2aa4b2a363cee9c0dfabfef</anchor>
      <arglist>(const Decomposition &amp;dec, const Rhs &amp;rhs, Dest &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>enable_if&lt; Rhs::ColsAtCompileTime==1||Dest::ColsAtCompileTime==1 &gt;::type</type>
      <name>solve_sparse_through_dense_panels</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab7b238edecdf936040464f745f926308</anchor>
      <arglist>(const Decomposition &amp;dec, const Rhs &amp;rhs, Dest &amp;dest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseSparseProductWithPruning.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseSparseProductWithPruning_8h</filename>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sparse_sparse_product_with_pruning_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a046228703c34504a2a28def43f4adf93</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const typename ResultType::RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseSymMatProd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>SparseSymMatProd_8h</filename>
    <class kind="class">Spectra::SparseSymMatProd</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SparseSymShiftSolve.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/</path>
    <filename>SparseSymShiftSolve_8h</filename>
    <class kind="class">Spectra::SparseSymShiftSolve</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SparseTranspose.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseTranspose_8h</filename>
    <class kind="class">Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IteratorBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::SparseTransposeImpl</class>
    <class kind="class">Eigen::internal::SparseTransposeImpl&lt; MatrixType, CompressedAccessBit &gt;</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IteratorBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseTriangularView.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseTriangularView_8h</filename>
    <class kind="class">Eigen::internal::unary_evaluator&lt; TriangularView&lt; ArgType, Mode &gt;, IteratorBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::TriangularViewImpl&lt; MatrixType, Mode, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; TriangularView&lt; ArgType, Mode &gt;, IteratorBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseUtil.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseUtil_8h</filename>
    <class kind="struct">Eigen::DenseSparseProductReturnType</class>
    <class kind="class">Eigen::DenseTimeSparseProduct</class>
    <class kind="class">Eigen::DynamicSparseMatrix</class>
    <class kind="struct">Eigen::internal::eval&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::generic_xpr_base&lt; Derived, MatrixXpr, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::glue_shapes&lt; SparseShape, SelfAdjointShape &gt;</class>
    <class kind="struct">Eigen::internal::glue_shapes&lt; SparseShape, TriangularShape &gt;</class>
    <class kind="class">Eigen::MappedSparseMatrix</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::plain_object_eval&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::solve_traits&lt; Decomposition, RhsType, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval</class>
    <class kind="struct">Eigen::internal::sparse_eval</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, 1, 1, Flags &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, 1, Cols, Flags &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, Rows, 1, Flags &gt;</class>
    <class kind="class">Eigen::SparseDenseOuterProduct</class>
    <class kind="struct">Eigen::SparseDenseProductReturnType</class>
    <class kind="class">Eigen::SparseDiagonalProduct</class>
    <class kind="class">Eigen::SparseMatrix</class>
    <class kind="struct">Eigen::internal::SparseSelfAdjointShape</class>
    <class kind="class">Eigen::SparseSelfAdjointView</class>
    <class kind="class">Eigen::SparseSparseProduct</class>
    <class kind="struct">Eigen::SparseSparseProductReturnType</class>
    <class kind="class">Eigen::SparseSymmetricPermutationProduct</class>
    <class kind="class">Eigen::SparseTimeDenseProduct</class>
    <class kind="struct">Eigen::internal::SparseTriangularShape</class>
    <class kind="class">Eigen::SparseVector</class>
    <class kind="class">Eigen::SparseView</class>
    <class kind="class">Eigen::Triplet</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DBG_SPARSE</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>a1a0ccbbfda8877d89c7e6be74ad8f078</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>aa49d12e32c9621b2130abc38a317e7b8</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>aff82ec6051d119d6c343cec1ed452f63</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>a2b4cbb64e27850f0151b228f9f137802</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_PUBLIC_INTERFACE</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>a936f4ca73ea9a70e080520f8c7c4fa03</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CoherentAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae77c267db06bfa11212bc13dfe8f90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>InnerRandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad3a7fa97adf0db7055c92f466cecc271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>OuterRandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4eea27a4bf0e3e88d0025ee77628e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>RandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad9beed61de5b6f473461b053a43ae793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseVector_8h</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Inner &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Outer &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_RuntimeSwitch &gt;</class>
    <class kind="class">Eigen::SparseVector</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>SVA_RuntimeSwitch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a135ab37517d8c46157a10d8bff27eab6a8c561e1c1787ba87225ddd45f5d49dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Inner</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a135ab37517d8c46157a10d8bff27eab6a0376a935bde47b615cfcf461e381d298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Outer</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a135ab37517d8c46157a10d8bff27eab6a2310e1a221187c9bde583ededa2c0ff1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseView.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseView_8h</filename>
    <class kind="class">Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IndexBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IteratorBased &gt;::InnerIterator</class>
    <class kind="class">Eigen::SparseView</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IteratorBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>spbenchsolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/spbench/</path>
    <filename>spbenchsolver_8cpp</filename>
    <includes id="spbenchsolver_8h" name="spbenchsolver.h" local="no" imported="no">bench/spbench/spbenchsolver.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bench_printhelp</name>
      <anchorfile>spbenchsolver_8cpp.html</anchorfile>
      <anchor>ae8bdb9044d96d8ed88a070670102efe3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>spbenchsolver_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spbenchsolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/spbench/</path>
    <filename>spbenchsolver_8h</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <includes id="spbenchstyle_8h" name="spbenchstyle.h" local="yes" imported="no">spbenchstyle.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BICGSTAB</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a81bb5ecd3a9b850b86aff13d63b0478b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BICGSTAB_ILUT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ad3b8b273ea7b5cd4c839f2870be0a833</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CG</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ac207e6ad83950dbdde183f652d653222</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CG_PRECOND</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>aa14b721530209ad596c58d36262c56c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CHOLMOD_LDLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a9557eb33f62c1332496b470048b48adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CHOLMOD_SIMPLICIAL_LLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a278b68e350cd9175ce084d1d1a07b11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CHOLMOD_SUPERNODAL_LLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a23e98763edb6419fb1c607681bf094f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GMRES</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ac6f1a4284abef2eca34a42d30cb488f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GMRES_ILUT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ae3bb2568c98c2df912d989aba68dc697</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PARDISO</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a2dade9c9790e3f3cf49c2407cdcfe3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PARDISO_LDLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a9d0fa9a8aec829f0b044747d05318420</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PARDISO_LLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>aa6c3a50ebcec54fdaf1e7b2d25044159</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PASTIX</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a3975b20bd4a63b63b631d83125583233</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PASTIX_LDLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a19935eba2a8e40732ed7d05f10ef578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PASTIX_LLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a08edef137f49b85ebb1b9ed40ad28b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SIMPLICIAL_LDLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a4478cb7a59112cda5b7c6c33711d4db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SIMPLICIAL_LLT</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a9e25ebec739f37367a5ee56daa134d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSELU_COLAMD</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a8ba747661a51f5e1a3646a3c1f6fc020</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSELU_METIS</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a5c28dacd7afd390d10813fe604e42247</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SUPERLU</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a523152b059a0bc7ef3dacbe22e070ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UMFPACK</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>aeb2c5ecf42d6f5be5c1e7ae00821d482</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Browse_Matrices</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ac81b22c63e6090bebae8f71644564c5a</anchor>
      <arglist>(const string folder, bool statFileExists, std::string &amp;statFile, int maxiters, double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_directsolver</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a0f193f6bf069118387f23484e4467be1</anchor>
      <arglist>(Solver &amp;solver, const int solver_id, const typename Solver::MatrixType &amp;A, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;b, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;refX, std::string &amp;statFile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_itersolver</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a0e87d4ecaf83661b46a29a1fe6cda9c7</anchor>
      <arglist>(Solver &amp;solver, const int solver_id, const typename Solver::MatrixType &amp;A, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;b, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;refX, std::string &amp;statFile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>call_solver</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a3141d855ca7697bc2519e4fbf147dbbd</anchor>
      <arglist>(Solver &amp;solver, const int solver_id, const typename Solver::MatrixType &amp;A, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;b, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;refX, std::ofstream &amp;statbuf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_options</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a15144c87e0b9bdeb53685b7b5b665320</anchor>
      <arglist>(int argc, char **args, string option, string *value=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStatheader</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ac6694157c1328135ad4373d971279768</anchor>
      <arglist>(std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SelectSolvers</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a601ab395d7c548a90b5853a0f99dd24d</anchor>
      <arglist>(const SparseMatrix&lt; Scalar &gt; &amp;A, unsigned int sym, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;b, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;refX, std::string &amp;statFile)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>test_precision</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ad0d148fcec10b85915b26927c2cdd719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>test_precision&lt; double &gt;</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a354aedb8897054c925b94ed241f61e0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>test_precision&lt; float &gt;</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a6eafa5fdd33c83551c68c31b1edea92a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>test_precision&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a5082ef5f174be85941336d0d5f8060e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>test_precision&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ae1e69fec9471ce631099341a9f6173cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>best_time_id</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ab9544983fadb1022eea8c1a3b0549f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>best_time_val</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>ac4e50306a8aa5c831540c74c65a1d21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MaximumIters</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a59eb7f207772b95153259537785aab11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>RelErr</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a7b15b0d2a1e571bcbff2956a293790ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spbenchstyle.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/spbench/</path>
    <filename>spbenchstyle_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>printBenchStyle</name>
      <anchorfile>spbenchstyle_8h.html</anchorfile>
      <anchor>a157e45a17e104a4b59f3f630bb116e05</anchor>
      <arglist>(std::ofstream &amp;out)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>special_functions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>special__functions_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>array_special_functions</name>
      <anchorfile>special__functions_8cpp.html</anchorfile>
      <anchor>a0c1b93c71125726e808123ed31b92f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_special_functions</name>
      <anchorfile>special__functions_8cpp.html</anchorfile>
      <anchor>ac074eaf79029eb8ca757e9d3cdfaaad9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_component_wise</name>
      <anchorfile>special__functions_8cpp.html</anchorfile>
      <anchor>a83b14caaa939e2f989ccb41dfc070d85</anchor>
      <arglist>(const X &amp;x, const Y &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>special_numbers.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>special__numbers_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>special_numbers</name>
      <anchorfile>special__numbers_8cpp.html</anchorfile>
      <anchor>a6fd1e05ebe7524fd1f8d79e34424e78f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_special_numbers</name>
      <anchorfile>special__numbers_8cpp.html</anchorfile>
      <anchor>ae07d665e92d1b6d37594250784a5771d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SpecialFunctionsArrayAPI.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsArrayAPI_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>const Eigen::CwiseTernaryOp&lt; Eigen::internal::scalar_betainc_op&lt; typename ArgXDerived::Scalar &gt;, const ArgADerived, const ArgBDerived, const ArgXDerived &gt;</type>
      <name>betainc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac58db11132cd34e57ad819f3e77ff60c</anchor>
      <arglist>(const Eigen::ArrayBase&lt; ArgADerived &gt; &amp;a, const Eigen::ArrayBase&lt; ArgBDerived &gt; &amp;b, const Eigen::ArrayBase&lt; ArgXDerived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_igamma_op&lt; typename Derived::Scalar &gt;, const Derived, const ExponentDerived &gt;</type>
      <name>igamma</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e89509c5ff1af076baea462520f231c</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;a, const Eigen::ArrayBase&lt; ExponentDerived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_igammac_op&lt; typename Derived::Scalar &gt;, const Derived, const ExponentDerived &gt;</type>
      <name>igammac</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2b1593c0c3f9d1673ae5980ae03e75f1</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;a, const Eigen::ArrayBase&lt; ExponentDerived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_polygamma_op&lt; typename DerivedX::Scalar &gt;, const DerivedN, const DerivedX &gt;</type>
      <name>polygamma</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7ec2455c3a3bb4b0c1401b25a8480361</anchor>
      <arglist>(const Eigen::ArrayBase&lt; DerivedN &gt; &amp;n, const Eigen::ArrayBase&lt; DerivedX &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_zeta_op&lt; typename DerivedX::Scalar &gt;, const DerivedX, const DerivedQ &gt;</type>
      <name>zeta</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ade7c45ba55113cf0c89e33972f3da434</anchor>
      <arglist>(const Eigen::ArrayBase&lt; DerivedX &gt; &amp;x, const Eigen::ArrayBase&lt; DerivedQ &gt; &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SpecialFunctionsFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsFunctors_8h</filename>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_betainc_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_digamma_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_erf_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_erfc_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_igamma_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_igammac_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_lgamma_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_polygamma_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_zeta_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_betainc_op</class>
    <class kind="struct">Eigen::internal::scalar_digamma_op</class>
    <class kind="struct">Eigen::internal::scalar_erf_op</class>
    <class kind="struct">Eigen::internal::scalar_erfc_op</class>
    <class kind="struct">Eigen::internal::scalar_igamma_op</class>
    <class kind="struct">Eigen::internal::scalar_igammac_op</class>
    <class kind="struct">Eigen::internal::scalar_lgamma_op</class>
    <class kind="struct">Eigen::internal::scalar_polygamma_op</class>
    <class kind="struct">Eigen::internal::scalar_zeta_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SpecialFunctionsHalf.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsHalf_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::numext</namespace>
  </compound>
  <compound kind="file">
    <name>SpecialFunctionsImpl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsImpl_8h</filename>
    <class kind="struct">Eigen::internal::betainc_impl</class>
    <class kind="struct">Eigen::internal::betainc_retval</class>
    <class kind="struct">Eigen::internal::cephes_helper</class>
    <class kind="struct">Eigen::internal::cephes_helper&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::cephes_helper&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::digamma_impl</class>
    <class kind="struct">Eigen::internal::digamma_impl_maybe_poly</class>
    <class kind="struct">Eigen::internal::digamma_impl_maybe_poly&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::digamma_impl_maybe_poly&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::digamma_retval</class>
    <class kind="struct">Eigen::internal::erf_impl</class>
    <class kind="struct">Eigen::internal::erf_retval</class>
    <class kind="struct">Eigen::internal::erfc_impl</class>
    <class kind="struct">Eigen::internal::erfc_retval</class>
    <class kind="struct">Eigen::internal::igamma_impl</class>
    <class kind="struct">Eigen::internal::igamma_retval</class>
    <class kind="struct">Eigen::internal::igammac_impl</class>
    <class kind="struct">Eigen::internal::igammac_retval</class>
    <class kind="struct">Eigen::internal::lgamma_impl</class>
    <class kind="struct">Eigen::internal::lgamma_retval</class>
    <class kind="struct">Eigen::internal::cephes::polevl</class>
    <class kind="struct">Eigen::internal::cephes::polevl&lt; Scalar, 0 &gt;</class>
    <class kind="struct">Eigen::internal::polygamma_impl</class>
    <class kind="struct">Eigen::internal::polygamma_retval</class>
    <class kind="struct">Eigen::internal::zeta_impl</class>
    <class kind="struct">Eigen::internal::zeta_impl_series</class>
    <class kind="struct">Eigen::internal::zeta_impl_series&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::zeta_impl_series&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::zeta_retval</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::internal::cephes</namespace>
    <namespace>Eigen::numext</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a283650fc81eb3731b16badac629560e0</anchor>
      <arglist>(lgamma, Scalar) lgamma(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a557d45501f25432e8d032fccb1c7ef86</anchor>
      <arglist>(digamma, Scalar) digamma(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>af948de9719d06d0bf3d9f459224d7fe2</anchor>
      <arglist>(zeta, Scalar) zeta(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a220674bba25ceb155e610b0ae6af47cf</anchor>
      <arglist>(polygamma, Scalar) polygamma(const Scalar &amp;n</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7ca9734c442f9352f574800aef02c16e</anchor>
      <arglist>(erf, Scalar) erf(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a5a702e4f66f0c4acfb06373b6799eb51</anchor>
      <arglist>(erfc, Scalar) erfc(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a40f62119b521e963ba7767aba39f7d6b</anchor>
      <arglist>(igamma, Scalar) igamma(const Scalar &amp;a</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a9209e45ef676ae88921690f30779ef40</anchor>
      <arglist>(igammac, Scalar) igammac(const Scalar &amp;a</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ac04d858ecca377def07a619315e59d48</anchor>
      <arglist>(betainc, Scalar) betainc(const Scalar &amp;a</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>b</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>af1d2b94ba113d92ef00dbf9a6aa97eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>q</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a623167b6704db8a5e32853e535235458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>x</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ac5e96d65e0b577673dd47bfe1068cdd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SpecialFunctionsPacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsPacketMath_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pbetainc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6535e6780ff1e54e2c9326f17d7b52c3</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pdigamma</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0fd632b9da5250a94cd62061383a7efe</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>perf</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c73a97dc9cd32dc16adedfcad53cd6e</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>perfc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5572c4ffb6c907fa82dbfd3eb8e5d04c</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pigamma</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac3d929cd25adae6c265b5cdc4c900466</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pigammac</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08c7f56f13ff0685fe63532a997b171b</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plgamma</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d0df69be42787700e73a6ca8a5d4176</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>ppolygamma</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54770988f3d8c868accf87d8375942d7</anchor>
      <arglist>(const Packet &amp;n, const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pzeta</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad94cae7622231a44fd9d428eb6b39769</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>specializations.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/</path>
    <filename>specializations_8h</filename>
    <member kind="function">
      <type></type>
      <name>py::bind_map&lt; gtsam::IndexPairSetMap &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>a2103780af2b37def5d7741b6f6f9cc1d</anchor>
      <arglist>(m_,&quot;IndexPairSetMap&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_map&lt; gtsam::KeyPairDoubleMap &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>abc7d77b44b0d3fa9e0bef2118520c94c</anchor>
      <arglist>(m_,&quot;KeyPairDoubleMap&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3_S2 &gt; &gt; &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>a1f41688404e3d4f190b4147984db3e2a</anchor>
      <arglist>(m_,&quot;CameraSetCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3Bundler &gt; &gt; &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>a15481a07f8f7ad0a1ae8c77a14fead9a</anchor>
      <arglist>(m_,&quot;CameraSetCal3Bundler&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; gtsam::IndexPairVector &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>a1e55ce069bc94ccd06a7ac787d9a61f3</anchor>
      <arglist>(m_,&quot;IndexPairVector&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; std::vector&lt; boost::shared_ptr&lt; gtsam::BetweenFactor&lt; gtsam::Pose2 &gt; &gt; &gt; &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>a1919a8c08a1b6f725ed141767024e9f0</anchor>
      <arglist>(m_,&quot;BetweenFactorPose2s&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; std::vector&lt; boost::shared_ptr&lt; gtsam::BetweenFactor&lt; gtsam::Pose3 &gt; &gt; &gt; &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>aaf79f4ac917fa2320950aa5749b304a7</anchor>
      <arglist>(m_,&quot;BetweenFactorPose3s&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; std::vector&lt; gtsam::BinaryMeasurement&lt; gtsam::Unit3 &gt; &gt; &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>a529664995e9982040dda24c3df4d6ae1</anchor>
      <arglist>(m_,&quot;BinaryMeasurementsUnit3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; std::vector&lt; gtsam::Key &gt; &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>abfcf13d88ede4681a860d903353a03b0</anchor>
      <arglist>(m_,&quot;KeyVector&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; std::vector&lt; gtsam::Point2, Eigen::aligned_allocator&lt; gtsam::Point2 &gt; &gt; &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>a2404ace1cff70c4729843944d470380b</anchor>
      <arglist>(m_,&quot;Point2Vector&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; std::vector&lt; gtsam::Pose3 &gt; &gt;</name>
      <anchorfile>specializations_8h.html</anchorfile>
      <anchor>add85b78a7c9e4ab2eac5e78295fe30ce</anchor>
      <arglist>(m_,&quot;Pose3Vector&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unstable/specializations.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/</path>
    <filename>unstable_2specializations_8h</filename>
  </compound>
  <compound kind="file">
    <name>SphericalCoefficients.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalCoefficients_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="yes" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <includes id="SphericalCoefficients_8h" name="SphericalCoefficients.h" local="yes" imported="no">SphericalCoefficients.h</includes>
  </compound>
  <compound kind="file">
    <name>SphericalCoefficients.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalCoefficients_8h</filename>
    <class kind="class">NETGeographicLib::SphericalCoefficients</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalEngine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>SphericalEngine_8cpp</filename>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="no" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="no" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalEngine.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>SphericalEngine_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::SphericalEngine::coeff</class>
    <class kind="class">GeographicLib::SphericalEngine</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalHarmonic_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="SphericalHarmonic_8hpp" name="SphericalHarmonic.hpp" local="yes" imported="no">GeographicLib/SphericalHarmonic.hpp</includes>
    <includes id="SphericalHarmonic_8h" name="SphericalHarmonic.h" local="yes" imported="no">SphericalHarmonic.h</includes>
    <includes id="CircularEngine_8h" name="CircularEngine.h" local="yes" imported="no">CircularEngine.h</includes>
    <includes id="SphericalCoefficients_8h" name="SphericalCoefficients.h" local="yes" imported="no">SphericalCoefficients.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>SphericalHarmonic_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalHarmonic_8h</filename>
    <class kind="class">NETGeographicLib::SphericalHarmonic</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>SphericalHarmonic_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="no" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="no" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <class kind="class">GeographicLib::SphericalHarmonic</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalHarmonic1_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="SphericalHarmonic1_8hpp" name="SphericalHarmonic1.hpp" local="yes" imported="no">GeographicLib/SphericalHarmonic1.hpp</includes>
    <includes id="SphericalHarmonic1_8h" name="SphericalHarmonic1.h" local="yes" imported="no">SphericalHarmonic1.h</includes>
    <includes id="CircularEngine_8h" name="CircularEngine.h" local="yes" imported="no">CircularEngine.h</includes>
    <includes id="SphericalCoefficients_8h" name="SphericalCoefficients.h" local="yes" imported="no">SphericalCoefficients.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>SphericalHarmonic1_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic1.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalHarmonic1_8h</filename>
    <class kind="class">NETGeographicLib::SphericalHarmonic1</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic1.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>SphericalHarmonic1_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="no" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="no" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <class kind="class">GeographicLib::SphericalHarmonic1</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalHarmonic2_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="SphericalHarmonic2_8hpp" name="SphericalHarmonic2.hpp" local="yes" imported="no">GeographicLib/SphericalHarmonic2.hpp</includes>
    <includes id="SphericalHarmonic2_8h" name="SphericalHarmonic2.h" local="yes" imported="no">SphericalHarmonic2.h</includes>
    <includes id="CircularEngine_8h" name="CircularEngine.h" local="yes" imported="no">CircularEngine.h</includes>
    <includes id="SphericalCoefficients_8h" name="SphericalCoefficients.h" local="yes" imported="no">SphericalCoefficients.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>SphericalHarmonic2_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalHarmonic2_8h</filename>
    <class kind="class">NETGeographicLib::SphericalHarmonic2</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalHarmonic2.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>SphericalHarmonic2_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="SphericalEngine_8hpp" name="SphericalEngine.hpp" local="no" imported="no">GeographicLib/SphericalEngine.hpp</includes>
    <includes id="CircularEngine_8hpp" name="CircularEngine.hpp" local="no" imported="no">GeographicLib/CircularEngine.hpp</includes>
    <class kind="class">GeographicLib::SphericalHarmonic2</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Spline.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Splines/</path>
    <filename>Spline_8h</filename>
    <includes id="SplineFwd_8h" name="SplineFwd.h" local="yes" imported="no">SplineFwd.h</includes>
    <class kind="class">Eigen::Spline</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>derivativesImpl</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae8ed4b8aebde67ffb90eafe2d29dd969</anchor>
      <arglist>(const SplineType &amp;spline, typename SplineType::Scalar u, DenseIndex order, DerivativeType &amp;der)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SplineFitting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Splines/</path>
    <filename>SplineFitting_8h</filename>
    <includes id="SplineFwd_8h" name="SplineFwd.h" local="yes" imported="no">SplineFwd.h</includes>
    <class kind="struct">Eigen::SplineFitting</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>ChordLengths</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>ga1b4cbde5d98411405871accf877552d2</anchor>
      <arglist>(const PointArrayType &amp;pts, KnotVectorType &amp;chord_lengths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KnotAveraging</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>ga9474da5ed68bbd9a6788a999330416d6</anchor>
      <arglist>(const KnotVectorType &amp;parameters, DenseIndex degree, KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KnotAveragingWithDerivatives</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>gae10a6f9b6ab7fb400a2526b6382c533b</anchor>
      <arglist>(const ParameterVectorType &amp;parameters, const unsigned int degree, const IndexArray &amp;derivativeIndices, KnotVectorType &amp;knots)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SplineFwd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Splines/</path>
    <filename>SplineFwd_8h</filename>
    <class kind="class">Eigen::Spline</class>
    <class kind="struct">Eigen::SplineTraits</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, _DerivativeOrder &gt;</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, Dynamic &gt;</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Spline&lt; double, 2 &gt;</type>
      <name>Spline2d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa04df76fa4fc7d93538c28bbbd838507</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; float, 2 &gt;</type>
      <name>Spline2f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1709ceddcb1e899317ac4bdb9682807f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; double, 3 &gt;</type>
      <name>Spline3d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a34dfede40d5b8f3b2443ff20d891f455</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; float, 3 &gt;</type>
      <name>Spline3f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a612e989f65acc6abc1593909f901e455</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>splines.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>splines_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>check_global_interpolation2d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a77f0fc9d98ed14abf8a32e543f74e152</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_global_interpolation_with_derivatives2d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a6cf977c6acde0519c1f7f5e7f428d0aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Spline&lt; double, 2, Dynamic &gt;</type>
      <name>closed_spline2d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>adb686331e02adc1bff6567347a642811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval_closed_spline2d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a0a4b6b0dbc4279a75342800becbcc7f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval_spline3d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>abf4f97135eec8460579ea43dfc7dc199</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval_spline3d_onbrks</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a64a1a305f8293c46d0acfdd57c558794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Spline&lt; double, 3, Dynamic &gt;</type>
      <name>spline3d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>ac95dea2df2ac478a6d2d020798dc2ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_splines</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a57b2505a0c99a367836411dc4e1546e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spmv.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>spmv_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">BenchTimer.h</includes>
    <includes id="BenchSparseUtil_8h" name="BenchSparseUtil.h" local="yes" imported="no">BenchSparseUtil.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>spmv_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPMV_BENCH</name>
      <anchorfile>spmv_8cpp.html</anchorfile>
      <anchor>acd8ee25cfb2b4c987ba778a362b1dc66</anchor>
      <arglist>(CODE)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>spmv_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spqr_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>spqr__support_8cpp</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS</name>
      <anchorfile>spqr__support_8cpp.html</anchorfile>
      <anchor>a41725d0189effa9e5e913d5aff85abc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>generate_sparse_rectangular_problem</name>
      <anchorfile>spqr__support_8cpp.html</anchorfile>
      <anchor>adab1d196cebe8d8d461590d7417ef00f</anchor>
      <arglist>(MatrixType &amp;A, DenseMat &amp;dA, int maxRows=300, int maxCols=300)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_spqr_scalar</name>
      <anchorfile>spqr__support_8cpp.html</anchorfile>
      <anchor>a304d82d2a0c507e2fc919a50cffaa2cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_spqr_support</name>
      <anchorfile>spqr__support_8cpp.html</anchorfile>
      <anchor>ab75e5ca1f976c9246980f89dcb9e807b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>srefine.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>srefine_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Allocate2WayNodePartitionMemory</name>
      <anchorfile>srefine_8c.html</anchorfile>
      <anchor>a843a5692564dc695b281647dc690c887</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Compute2WayNodePartitionParams</name>
      <anchorfile>srefine_8c.html</anchorfile>
      <anchor>a66257f7c528ad75c86244ef3794d1ae5</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Project2WayNodePartition</name>
      <anchorfile>srefine_8c.html</anchorfile>
      <anchor>ab3d791e7adffa770602e257ecdaabd72</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Refine2WayNode</name>
      <anchorfile>srefine_8c.html</anchorfile>
      <anchor>a2fd4bd5f789c1c1248aa326d0cac9023</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *orggraph, graph_t *graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>srotm.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>srotm_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>srotm_</name>
      <anchorfile>srotm_8c.html</anchorfile>
      <anchor>a0b564c7b925cda4e25e3523237c71afa</anchor>
      <arglist>(integer *n, real *sx, integer *incx, real *sy, integer *incy, real *sparam)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>srotmg.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>srotmg_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>srotmg_</name>
      <anchorfile>srotmg_8c.html</anchorfile>
      <anchor>a495340102454f92cec64c8c8090b99a5</anchor>
      <arglist>(real *sd1, real *sd2, real *sx1, real *sy1, real *sparam)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ssbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>ssbmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>ssbmv_</name>
      <anchorfile>ssbmv_8c.html</anchorfile>
      <anchor>a5647082ca2c83ab953ce44ed5231e87d</anchor>
      <arglist>(char *uplo, integer *n, integer *k, real *alpha, real *a, integer *lda, real *x, integer *incx, real *beta, real *y, integer *incy, ftnlen uplo_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sspmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>sspmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>sspmv_</name>
      <anchorfile>sspmv_8c.html</anchorfile>
      <anchor>a0fb33bab31b141a502a07db33e7ace58</anchor>
      <arglist>(char *uplo, integer *n, real *alpha, real *ap, real *x, integer *incx, real *beta, real *y, integer *incy, ftnlen uplo_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stable_norm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stable__norm_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T</type>
      <name>copy</name>
      <anchorfile>stable__norm_8cpp.html</anchorfile>
      <anchor>a4797d979c33449c541716a04ca15159d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stable_norm</name>
      <anchorfile>stable__norm_8cpp.html</anchorfile>
      <anchor>aff53784ff8b0abfabb04dafddc8ec203</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stable_norm</name>
      <anchorfile>stable__norm_8cpp.html</anchorfile>
      <anchor>a17685e4909677cfb1d49512ff46ab405</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StableNorm.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>StableNorm_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>blueNorm_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9448b0a0a26552a366ce8062cc39ff9c</anchor>
      <arglist>(const EigenBase&lt; Derived &gt; &amp;_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stable_norm_kernel</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9478a4692dc32c5b5a14c9c6e462c3fc</anchor>
      <arglist>(const ExpressionType &amp;bl, Scalar &amp;ssq, Scalar &amp;scale, Scalar &amp;invScale)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libmetis/stat.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>libmetis_2stat_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>real_t</type>
      <name>ComputeElementBalance</name>
      <anchorfile>libmetis_2stat_8c.html</anchorfile>
      <anchor>a98c28fb34f447f219799acdb79c3bff9</anchor>
      <arglist>(idx_t ne, idx_t nparts, idx_t *where)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputePartitionBalance</name>
      <anchorfile>libmetis_2stat_8c.html</anchorfile>
      <anchor>aaae826710f48d49c2961c5507760e6f0</anchor>
      <arglist>(graph_t *graph, idx_t nparts, idx_t *where, real_t *ubvec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputePartitionInfoBipartite</name>
      <anchorfile>libmetis_2stat_8c.html</anchorfile>
      <anchor>a8f9b0cf2c2f1b208f0947f471da6ab04</anchor>
      <arglist>(graph_t *graph, idx_t nparts, idx_t *where)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>programs/stat.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>programs_2stat_8c</filename>
    <includes id="metisbin_8h" name="metisbin.h" local="yes" imported="no">metisbin.h</includes>
    <member kind="function">
      <type>void</type>
      <name>ComputePartitionInfo</name>
      <anchorfile>programs_2stat_8c.html</anchorfile>
      <anchor>a16087d53e4f04771ed2ffbd810711cba</anchor>
      <arglist>(params_t *params, graph_t *graph, idx_t *where)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>static_size_generator.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/static/</path>
    <filename>static__size__generator_8hh</filename>
    <class kind="struct">static_size_generator</class>
    <class kind="struct">static_size_generator&lt; 1, Perf_Analyzer, Action, Interface &gt;</class>
  </compound>
  <compound kind="file">
    <name>StaticAssert.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>StaticAssert_8h</filename>
    <class kind="struct">Eigen::internal::static_assertion</class>
    <class kind="struct">Eigen::internal::static_assertion&lt; true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INTERNAL_CHECK_COST_VALUE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a90c2f6a32335ec94b7f979006034e15b</anchor>
      <arglist>(C)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PREDICATE_SAME_MATRIX_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a98369d7862bc954b23827ea93ef0a914</anchor>
      <arglist>(TYPE0, TYPE1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>ac95cf960f4a8395b28af90edfda755f0</anchor>
      <arglist>(CONDITION, MSG)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_ARRAYXPR</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a040c4f077ce245ab300bbc5e8f4905ae</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_DYNAMIC_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a66478b8cbea2f3b9fd459b9757144ff2</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_FIXED_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a50d32252d6396ebfdb4f05802e5014f9</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_LVALUE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a035dfe5cbd4c226a3a96d8677a996fdf</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a60a9ff4c2bc47b84024a471210d292ba</anchor>
      <arglist>(TYPE, ROWS, COLS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_NON_INTEGER</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a9e3e7d3a7dc559b8b72aa535d3a555d9</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>ab247f0d0f9226fe72bb02adefde6361d</anchor>
      <arglist>(TYPE0, TYPE1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a1b0fdf26cc91ef461d8eb245f7085a80</anchor>
      <arglist>(TYPE0, TYPE1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_SAME_XPR_KIND</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a97ec8a24237169dbb3235fed95f9ff80</anchor>
      <arglist>(Derived1, Derived2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_SIZE_1x1</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>addb40726804f9537a9cc89904f96db98</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_VECTOR_ONLY</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>ac04a73705a0aa1d66c4b80f6338db904</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>abf22bd5abe14bc8ffe8ef673e6e9497d</anchor>
      <arglist>(TYPE, SIZE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StaticSymmetry.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/TensorSymmetry/</path>
    <filename>StaticSymmetry_8h</filename>
    <class kind="class">Eigen::StaticSGroup</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_do_apply</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_do_apply&lt; internal::type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt; &gt;</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_do_apply&lt; internal::type_list&lt; first, next... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_element</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_element_ctor</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_equality</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_identity_ctor</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_multiply</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_multiply_helper</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_permutate</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_permutate&lt; numeric_list&lt; int, nn... &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static constexpr std::array&lt; Index, N &gt;</type>
      <name>tensor_static_symgroup_index_permute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88c6ed4d8009724a15d43fa86d20cb64</anchor>
      <arglist>(std::array&lt; Index, N &gt; idx, internal::numeric_list&lt; int, ii... &gt;, internal::numeric_list&lt; int, jj... &gt;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Index &gt;</type>
      <name>tensor_static_symgroup_index_permute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3482fc23554a2737ce141c7eb49ce8c</anchor>
      <arglist>(std::vector&lt; Index &gt; idx, internal::numeric_list&lt; int, ii... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>statistics.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/treeTraversal/</path>
    <filename>statistics_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <class kind="struct">gtsam::treeTraversal::ForestStatistics</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::treeTraversal</namespace>
    <namespace>gtsam::treeTraversal::internal</namespace>
    <member kind="function">
      <type>ForestStatistics</type>
      <name>GatherStatistics</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>af1c89aedb381153c3e92925a4c11b3b6</anchor>
      <arglist>(const FOREST &amp;forest)</arglist>
    </member>
    <member kind="function">
      <type>ForestStatistics *</type>
      <name>statisticsVisitor</name>
      <anchorfile>namespacegtsam_1_1treeTraversal_1_1internal.html</anchorfile>
      <anchor>a04ef94e5df6f94b9f701332b0c23972c</anchor>
      <arglist>(const boost::shared_ptr&lt; NODE &gt; &amp;node, ForestStatistics *stats)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>stbmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>stbmv_</name>
      <anchorfile>stbmv_8c.html</anchorfile>
      <anchor>aad52ff9cde2afd6507beea1b5738c621</anchor>
      <arglist>(char *uplo, char *trans, char *diag, integer *n, integer *k, real *a, integer *lda, real *x, integer *incx, ftnlen uplo_len, ftnlen trans_len, ftnlen diag_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stdafx.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>stdafx_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
  </compound>
  <compound kind="file">
    <name>stdafx.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>stdafx_8h</filename>
  </compound>
  <compound kind="file">
    <name>stddeque.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stddeque_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_stddeque_matrix</name>
      <anchorfile>stddeque_8cpp.html</anchorfile>
      <anchor>a56d1c2984a13c8166218e157782ba5af</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stddeque_quaternion</name>
      <anchorfile>stddeque_8cpp.html</anchorfile>
      <anchor>a22944bef02908a2b60c6aef21b01e7e2</anchor>
      <arglist>(const QuaternionType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stddeque_transform</name>
      <anchorfile>stddeque_8cpp.html</anchorfile>
      <anchor>aad413a365b5e252ef1158c38be77026b</anchor>
      <arglist>(const TransformType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stddeque</name>
      <anchorfile>stddeque_8cpp.html</anchorfile>
      <anchor>adf7b2a8e36a683932119b5f75eeab1e8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StdDeque.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/</path>
    <filename>StdDeque_8h</filename>
    <includes id="details_8h" name="details.h" local="yes" imported="no">details.h</includes>
    <class kind="class">std::deque&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFINE_STL_DEQUE_SPECIALIZATION</name>
      <anchorfile>StdDeque_8h.html</anchorfile>
      <anchor>a91feeea5b87bb351e76ed5686a5a3539</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STD_DEQUE_SPECIALIZATION_BODY</name>
      <anchorfile>StdDeque_8h.html</anchorfile>
      <anchor>a5f36f557b2a31b81a9cec0dd50530218</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stddeque_overload.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stddeque__overload_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_stddeque_matrix</name>
      <anchorfile>stddeque__overload_8cpp.html</anchorfile>
      <anchor>a56d1c2984a13c8166218e157782ba5af</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stddeque_quaternion</name>
      <anchorfile>stddeque__overload_8cpp.html</anchorfile>
      <anchor>a22944bef02908a2b60c6aef21b01e7e2</anchor>
      <arglist>(const QuaternionType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stddeque_transform</name>
      <anchorfile>stddeque__overload_8cpp.html</anchorfile>
      <anchor>aad413a365b5e252ef1158c38be77026b</anchor>
      <arglist>(const TransformType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stddeque_overload</name>
      <anchorfile>stddeque__overload_8cpp.html</anchorfile>
      <anchor>a9381405cbd43f8775c825e73435c7930</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stdheaders.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>stdheaders_8h</filename>
  </compound>
  <compound kind="file">
    <name>stdlist.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stdlist_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_stdlist_matrix</name>
      <anchorfile>stdlist_8cpp.html</anchorfile>
      <anchor>af3bcc61589973925b7af5f24fe9155fc</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stdlist_quaternion</name>
      <anchorfile>stdlist_8cpp.html</anchorfile>
      <anchor>adcc05e001cc6c250734ea9ed72adaa71</anchor>
      <arglist>(const QuaternionType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stdlist_transform</name>
      <anchorfile>stdlist_8cpp.html</anchorfile>
      <anchor>a84d9d1a7fe559652156aabb4c9382b6d</anchor>
      <arglist>(const TransformType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stdlist</name>
      <anchorfile>stdlist_8cpp.html</anchorfile>
      <anchor>ae20aa5ef0fd58c5ff4df8cac0e453923</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StdList.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/</path>
    <filename>StdList_8h</filename>
    <includes id="details_8h" name="details.h" local="yes" imported="no">details.h</includes>
    <class kind="class">std::list&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFINE_STL_LIST_SPECIALIZATION</name>
      <anchorfile>StdList_8h.html</anchorfile>
      <anchor>a00977ca40f62fb65257e20e85fde455b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STD_LIST_SPECIALIZATION_BODY</name>
      <anchorfile>StdList_8h.html</anchorfile>
      <anchor>a16418db4c1b7800ad9345ebce661550f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stdlist_overload.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stdlist__overload_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_stdlist_matrix</name>
      <anchorfile>stdlist__overload_8cpp.html</anchorfile>
      <anchor>af3bcc61589973925b7af5f24fe9155fc</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stdlist_quaternion</name>
      <anchorfile>stdlist__overload_8cpp.html</anchorfile>
      <anchor>adcc05e001cc6c250734ea9ed72adaa71</anchor>
      <arglist>(const QuaternionType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stdlist_transform</name>
      <anchorfile>stdlist__overload_8cpp.html</anchorfile>
      <anchor>a84d9d1a7fe559652156aabb4c9382b6d</anchor>
      <arglist>(const TransformType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Container::iterator</type>
      <name>get</name>
      <anchorfile>stdlist__overload_8cpp.html</anchorfile>
      <anchor>a120a90058439faee14791b33f94c0693</anchor>
      <arglist>(Container &amp;c, Position position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>stdlist__overload_8cpp.html</anchorfile>
      <anchor>a69b63b72995af592c652824ddc454356</anchor>
      <arglist>(Container &amp;c, Position position, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stdlist_overload</name>
      <anchorfile>stdlist__overload_8cpp.html</anchorfile>
      <anchor>a395a63a3b615cc2e02d97a2fb35bb2f7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stdvector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stdvector_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_stdvector_matrix</name>
      <anchorfile>stdvector_8cpp.html</anchorfile>
      <anchor>a06306316f508d687ec479e1dfebea968</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stdvector_quaternion</name>
      <anchorfile>stdvector_8cpp.html</anchorfile>
      <anchor>aa16f2d436c3cac5fbf92a1f1fa161945</anchor>
      <arglist>(const QuaternionType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stdvector_transform</name>
      <anchorfile>stdvector_8cpp.html</anchorfile>
      <anchor>a17459ab221776d239782fb8dff37adbe</anchor>
      <arglist>(const TransformType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>std_vector_gcc_warning</name>
      <anchorfile>stdvector_8cpp.html</anchorfile>
      <anchor>af7f30563f8ebff3d010ca94ec52a5177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stdvector</name>
      <anchorfile>stdvector_8cpp.html</anchorfile>
      <anchor>ab48b9301b29a848a7c42cd32054024c8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StdVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/</path>
    <filename>StdVector_8h</filename>
    <includes id="details_8h" name="details.h" local="yes" imported="no">details.h</includes>
    <class kind="class">std::vector&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION</name>
      <anchorfile>StdVector_8h.html</anchorfile>
      <anchor>af2c50273f9fe276465807b85eb338ee2</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STD_VECTOR_SPECIALIZATION_BODY</name>
      <anchorfile>StdVector_8h.html</anchorfile>
      <anchor>adb4627be292d24b707ecdcf9e9e2e696</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stdvector_overload.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stdvector__overload_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_stdvector_matrix</name>
      <anchorfile>stdvector__overload_8cpp.html</anchorfile>
      <anchor>a06306316f508d687ec479e1dfebea968</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stdvector_quaternion</name>
      <anchorfile>stdvector__overload_8cpp.html</anchorfile>
      <anchor>aa16f2d436c3cac5fbf92a1f1fa161945</anchor>
      <arglist>(const QuaternionType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_stdvector_transform</name>
      <anchorfile>stdvector__overload_8cpp.html</anchorfile>
      <anchor>a17459ab221776d239782fb8dff37adbe</anchor>
      <arglist>(const TransformType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stdvector_overload</name>
      <anchorfile>stdvector__overload_8cpp.html</anchorfile>
      <anchor>a1fd920ddf8a16cc7816c12d8961d00b2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StemFunction.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>StemFunction_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_cos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9727c15ffb97a40df226fce93e2628b3</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_cosh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab7949e5c95ec574eff5c4229da36846</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_exp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e7bafccf7fa66d965ab6c59444a39c3</anchor>
      <arglist>(Scalar x, int)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_sin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a297dc38f5c9b80e2a1da7dcf2a453c90</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_sinh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2855d150c9eebb8ed6cb63a292dda0d</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StereoCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>StereoCamera_8cpp</filename>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>StereoCamera.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>StereoCamera_8h</filename>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="StereoPoint2_8h" name="StereoPoint2.h" local="no" imported="no">gtsam/geometry/StereoPoint2.h</includes>
    <class kind="class">gtsam::StereoCamera</class>
    <class kind="class">gtsam::StereoCheiralityException</class>
    <class kind="struct">gtsam::traits&lt; const StereoCamera &gt;</class>
    <class kind="struct">gtsam::traits&lt; StereoCamera &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>StereoFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>StereoFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <class kind="class">gtsam::GenericStereoFactor</class>
    <class kind="struct">gtsam::traits&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>StereoPoint2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>StereoPoint2_8cpp</filename>
    <includes id="StereoPoint2_8h" name="StereoPoint2.h" local="no" imported="no">gtsam/geometry/StereoPoint2.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a09d991e9b00018b509b7bc8ba62833d1</anchor>
      <arglist>(ostream &amp;os, const StereoPoint2 &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StereoPoint2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>StereoPoint2_8h</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <class kind="class">gtsam::StereoPoint2</class>
    <class kind="struct">gtsam::traits&lt; const StereoPoint2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; StereoPoint2 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; StereoPoint2 &gt;</type>
      <name>StereoPoint2Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a149dc71bfd2f69964eb40ceabd92af59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StereoVOExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>StereoVOExample_8cpp</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>StereoVOExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StereoVOExample_large.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>StereoVOExample__large_8cpp</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>StereoVOExample__large_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stl.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>stl_8h</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <class kind="struct">array_caster</class>
    <class kind="struct">list_caster</class>
    <class kind="struct">map_caster</class>
    <class kind="struct">optional_caster</class>
    <class kind="struct">set_caster</class>
    <class kind="struct">type_caster&lt; std::array&lt; Type, Size &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::deque&lt; Type, Alloc &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::list&lt; Type, Alloc &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::map&lt; Key, Value, Compare, Alloc &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::set&lt; Key, Compare, Alloc &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::unordered_map&lt; Key, Value, Hash, Equal, Alloc &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::unordered_set&lt; Key, Hash, Equal, Alloc &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::valarray&lt; Type &gt; &gt;</class>
    <class kind="struct">type_caster&lt; std::vector&lt; Type, Alloc &gt; &gt;</class>
    <class kind="struct">variant_caster</class>
    <class kind="struct">variant_caster&lt; V&lt; Ts... &gt; &gt;</class>
    <class kind="struct">variant_caster_visitor</class>
    <class kind="struct">visit_helper</class>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_lvalue_reference&lt; T &gt;::value, remove_reference_t&lt; U &gt; &amp;, remove_reference_t&lt; U &gt; &amp;&amp; &gt;</type>
      <name>forwarded_type</name>
      <anchorfile>stl_8h.html</anchorfile>
      <anchor>a41f1c77f569a59a2c90e118856325acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>forwarded_type&lt; T, U &gt;</type>
      <name>forward_like</name>
      <anchorfile>stl_8h.html</anchorfile>
      <anchor>a20a5ef3977f41255ad665788d45aa516</anchor>
      <arglist>(U &amp;&amp;u)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>stl_8h.html</anchorfile>
      <anchor>a6b61303d69966ad05865c65355694a2b</anchor>
      <arglist>(std::ostream &amp;os, const handle &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stl_bind.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>stl__bind_8h</filename>
    <includes id="wrap_2pybind11_2include_2pybind11_2detail_2common_8h" name="wrap/pybind11/include/pybind11/detail/common.h" local="yes" imported="no">detail/common.h</includes>
    <includes id="operators_8h" name="operators.h" local="yes" imported="no">operators.h</includes>
    <class kind="struct">container_traits</class>
    <class kind="struct">is_comparable</class>
    <class kind="struct">is_comparable&lt; T, enable_if_t&lt; container_traits&lt; T &gt;::is_element &amp;&amp;container_traits&lt; T &gt;::is_comparable &gt; &gt;</class>
    <class kind="struct">is_comparable&lt; T, enable_if_t&lt; container_traits&lt; T &gt;::is_pair &gt; &gt;</class>
    <class kind="struct">is_comparable&lt; T, enable_if_t&lt; container_traits&lt; T &gt;::is_vector &gt; &gt;</class>
    <class kind="struct">vector_has_data_and_format&lt; Vector, enable_if_t&lt; std::is_same&lt; decltype(format_descriptor&lt; typename Vector::value_type &gt;::format(), std::declval&lt; Vector &gt;().data()), typename Vector::value_type * &gt;::value</class>
    <class kind="struct">vector_has_data_and_format</class>
    <member kind="typedef">
      <type>negation&lt; std::is_same&lt; decltype(std::declval&lt; Vector &gt;()[typename Vector::size_type()]), typename Vector::value_type &amp; &gt;&gt;</type>
      <name>vector_needs_copy</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a34dce9789a99e40bc5ad39285580f543</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>class_&lt; Map, holder_type &gt;</type>
      <name>bind_map</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a1b89a678af0527d26184e5a171897f09</anchor>
      <arglist>(handle scope, const std::string &amp;name, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>class_&lt; Vector, holder_type &gt;</type>
      <name>bind_vector</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a16a76a1daefa400f7b69ef9f259e772d</anchor>
      <arglist>(handle scope, std::string const &amp;name, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_assignment</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a4c7c4c2d3781e3d482b1ba30ff3e338e</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_assignment</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a111f69b36ef2517670748af28e6ab550</anchor>
      <arglist>(enable_if_t&lt; is_copy_assignable&lt; typename Map::mapped_type &gt;::value, Class_ &gt; &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_assignment</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>aeff6803a15d0b1f8ac27906d57253788</anchor>
      <arglist>(enable_if_t&lt; !is_copy_assignable&lt; typename Map::mapped_type &gt;::value &amp;&amp;is_copy_constructible&lt; typename Map::mapped_type &gt;::value, Class_ &gt; &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_if_insertion_operator</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>aef691c4b89c8302d78bc4d749981d3a9</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>map_if_insertion_operator</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>ab6c7f6c342a666e0518f296af38cc61a</anchor>
      <arglist>(Class_ &amp;cl, std::string const &amp;name) -&gt; decltype(std::declval&lt; std::ostream &amp; &gt;()&lt;&lt; std::declval&lt; typename Map::key_type &gt;()&lt;&lt; std::declval&lt; typename Map::mapped_type &gt;(), void())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_accessor</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a3ca2fe5533b984a4dd055f2ba590f121</anchor>
      <arglist>(enable_if_t&lt;!vector_needs_copy&lt; Vector &gt;::value, Class_ &gt; &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_accessor</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>aafc8a2061379e075fd9e0c3a6dc5c194</anchor>
      <arglist>(enable_if_t&lt; vector_needs_copy&lt; Vector &gt;::value, Class_ &gt; &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt; detail::any_of&lt; std::is_same&lt; Args, buffer_protocol &gt;... &gt;::value &gt;</type>
      <name>vector_buffer</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a2a7c65acce7c6a5448b7af1434253616</anchor>
      <arglist>(Class_ &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt;!detail::any_of&lt; std::is_same&lt; Args, buffer_protocol &gt;... &gt;::value &gt;</type>
      <name>vector_buffer</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>acd10557d1fd8f619f696ce93dd561ecf</anchor>
      <arglist>(Class_ &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_if_copy_constructible</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a47e3a662b602db9d3b8efe78cf642ed5</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_if_copy_constructible</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a956bf0b1b7e6b59aa225638cef0ba6ae</anchor>
      <arglist>(enable_if_t&lt; is_copy_constructible&lt; Vector &gt;::value, Class_ &gt; &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_if_equal_operator</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a3321d31f31f31ce4f15df2a5ca0f3c5b</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_if_equal_operator</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>ab89a5d4428acf05fd487fe1202f5e853</anchor>
      <arglist>(enable_if_t&lt; is_comparable&lt; Vector &gt;::value, Class_ &gt; &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_if_insertion_operator</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>ae934bc2550663d06f547d0aecdc133e5</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>vector_if_insertion_operator</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a824c790c915a6a3f429cbbe0ec8bb10f</anchor>
      <arglist>(Class_ &amp;cl, std::string const &amp;name) -&gt; decltype(std::declval&lt; std::ostream &amp; &gt;()&lt;&lt; std::declval&lt; typename Vector::value_type &gt;(), void())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_modifiers</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a7b76294fb8225f2708a0ee188f80dc1f</anchor>
      <arglist>(const Args &amp;...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_modifiers</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>af3b7e310c0665322f8aa0a8ed829d314</anchor>
      <arglist>(enable_if_t&lt; is_copy_constructible&lt; typename Vector::value_type &gt;::value, Class_ &gt; &amp;cl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>STL_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/STL/</path>
    <filename>STL__interface_8hh</filename>
    <class kind="class">STL_interface</class>
  </compound>
  <compound kind="file">
    <name>STL_perf_analyzer.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/timers/</path>
    <filename>STL__perf__analyzer_8hh</filename>
    <includes id="STL__timer_8hh" name="STL_timer.hh" local="yes" imported="no">STL_timer.hh</includes>
    <includes id="bench__parameter_8hh" name="bench_parameter.hh" local="yes" imported="no">bench_parameter.hh</includes>
    <class kind="class">STL_Perf_Analyzer</class>
  </compound>
  <compound kind="file">
    <name>STL_timer.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/timers/</path>
    <filename>STL__timer_8hh</filename>
    <class kind="class">STL_Timer</class>
  </compound>
  <compound kind="file">
    <name>StlContainers.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>StlContainers_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>StlFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/</path>
    <filename>StlFunctors_8h</filename>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binary_negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binder1st&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binder2nd&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::divides&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::greater&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::greater_equal&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::less&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::less_equal&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_and&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_not&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_or&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::minus&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::multiplies&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::not_equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::plus&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::unary_negate&lt; T &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>StorageOrders.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>StorageOrders_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Stride.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Stride_8h</filename>
    <class kind="class">Eigen::InnerStride</class>
    <class kind="class">Eigen::OuterStride</class>
    <class kind="class">Eigen::Stride</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>string.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>string_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>gk_GetStringID</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>acd02cb328067e37baaeff8c7d887dc10</anchor>
      <arglist>(gk_StringMap_t *strmap, char *key)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>gk_str2time</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>a5973a9945423f69a60d3b209082fd718</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_strcasecmp</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>a47570da67818e57e97fdd464bc60fbd1</anchor>
      <arglist>(char *s1, char *s2)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strchr_replace</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>a29b909254dcbcae417f8c09ce21d5423</anchor>
      <arglist>(char *str, char *fromlist, char *tolist)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strdup</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>af62038e97ca55f14ec2557a01bd85ca2</anchor>
      <arglist>(char *orgstr)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strhprune</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>adf6c1dfa83b68cea7f048086e0a585c0</anchor>
      <arglist>(char *str, char *rmlist)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_strrcmp</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>a50149c8c9f8dd36fcad46773f35eedc4</anchor>
      <arglist>(char *s1, char *s2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_strstr_replace</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>a46e5cf8f76a1ece74adf1b8b9dfcb275</anchor>
      <arglist>(char *str, char *pattern, char *replacement, char *options, char **new_str)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strtolower</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>aa2d603de6c132e340d85e8e125d847a0</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strtoupper</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>ae2e962be7af156e5200766fa8543cff1</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_strtprune</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>a05261ee12d082a78cabc018d2f5e2266</anchor>
      <arglist>(char *str, char *rmlist)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>gk_time2str</name>
      <anchorfile>string_8c.html</anchorfile>
      <anchor>a79ca4ee9f715e6ce364af43f7f7a6cfc</anchor>
      <arglist>(time_t time)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>strings.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/test/</path>
    <filename>strings_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>strings_8c.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_strstr_replace</name>
      <anchorfile>strings_8c.html</anchorfile>
      <anchor>a3666be16b4df33d86374ee780353af54</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libmetis/struct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>libmetis_2struct_8h</filename>
    <class kind="struct">ckrinfo_t</class>
    <class kind="struct">cnbr_t</class>
    <class kind="struct">ctrl_t</class>
    <class kind="struct">graph_t</class>
    <class kind="struct">mesh_t</class>
    <class kind="struct">nrinfo_t</class>
    <class kind="struct">vkrinfo_t</class>
    <class kind="struct">vnbr_t</class>
    <member kind="typedef">
      <type>struct ckrinfo_t</type>
      <name>ckrinfo_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a9cb380dd81e9a25cb4ac8683d7d8b501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cnbr_t</type>
      <name>cnbr_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a54085030666776388a608ae9b3ce54a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ctrl_t</type>
      <name>ctrl_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>aac7626715ed16c0c60748cde0ed57c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct graph_t</type>
      <name>graph_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a595dd93a0717173364e453106ddb452b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct mesh_t</type>
      <name>mesh_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a911cce53c8371e7161a53b96fdfd6a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct nrinfo_t</type>
      <name>nrinfo_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a5f8835164b4655aca1eaecc66b6555e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct vkrinfo_t</type>
      <name>vkrinfo_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a36303ec5e44c9bef2517d02061d79652</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct vnbr_t</type>
      <name>vnbr_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a7c68d3021d30e50becb4136076530ed7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>programs/struct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>programs_2struct_8h</filename>
    <class kind="struct">params_t</class>
  </compound>
  <compound kind="file">
    <name>StructHavingEigenMembers.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>StructHavingEigenMembers_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SubgraphBuilder.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>SubgraphBuilder_8cpp</filename>
    <includes id="DSFVector_8h" name="DSFVector.h" local="no" imported="no">gtsam/base/DSFVector.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="WeightedSampler_8h" name="WeightedSampler.h" local="no" imported="no">gtsam/base/WeightedSampler.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <includes id="Errors_8h" name="Errors.h" local="no" imported="no">gtsam/linear/Errors.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="SubgraphBuilder_8h" name="SubgraphBuilder.h" local="no" imported="no">gtsam/linear/SubgraphBuilder.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>buildFactorSubgraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bdc5022c3b38adfa31fabc6acd2c76c</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const Subgraph &amp;subgraph, const bool clone)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9296a0f5f901b35f5a24676909605e85</anchor>
      <arglist>(ostream &amp;os, const Subgraph::Edge &amp;edge)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7f31534f977251bcffe1d6e1a425d0be</anchor>
      <arglist>(ostream &amp;os, const Subgraph &amp;subgraph)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab76d4bf3a01df4d2ff1305da52c83f6c</anchor>
      <arglist>(ostream &amp;os, const SubgraphBuilderParameters &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; size_t &gt;</type>
      <name>sort_idx</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1329a23e6d3c088869933d8d59420194</anchor>
      <arglist>(const Container &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph::shared_ptr, GaussianFactorGraph::shared_ptr &gt;</type>
      <name>splitFactorGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a73f7e4cf38918959678fab8f19e307cd</anchor>
      <arglist>(const GaussianFactorGraph &amp;factorGraph, const Subgraph &amp;subgraph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SubgraphBuilder.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>SubgraphBuilder_8h</filename>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="struct">gtsam::Subgraph::Edge</class>
    <class kind="class">gtsam::Subgraph</class>
    <class kind="class">gtsam::SubgraphBuilder</class>
    <class kind="struct">gtsam::SubgraphBuilderParameters</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>buildFactorSubgraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bdc5022c3b38adfa31fabc6acd2c76c</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const Subgraph &amp;subgraph, const bool clone)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph::shared_ptr, GaussianFactorGraph::shared_ptr &gt;</type>
      <name>splitFactorGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a73f7e4cf38918959678fab8f19e307cd</anchor>
      <arglist>(const GaussianFactorGraph &amp;factorGraph, const Subgraph &amp;subgraph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SubgraphPreconditioner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>SubgraphPreconditioner_8cpp</filename>
    <includes id="SubgraphPreconditioner_8h" name="SubgraphPreconditioner.h" local="no" imported="no">gtsam/linear/SubgraphPreconditioner.h</includes>
    <includes id="SubgraphBuilder_8h" name="SubgraphBuilder.h" local="no" imported="no">gtsam/linear/SubgraphBuilder.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph::shared_ptr</type>
      <name>convertToJacobianFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af4ca07e368142e646c87a59402c36a5d</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>getSubvector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aabb3ba51871ba40ef962e86669574e64</anchor>
      <arglist>(const Vector &amp;src, const KeyInfo &amp;keyInfo, const KeyVector &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setSubvector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8455e71fa79d61342884b1e4fa1d11ab</anchor>
      <arglist>(const Vector &amp;src, const KeyInfo &amp;keyInfo, const KeyVector &amp;keys, Vector &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SubgraphPreconditioner.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>SubgraphPreconditioner_8h</filename>
    <includes id="SubgraphBuilder_8h" name="SubgraphBuilder.h" local="no" imported="no">gtsam/linear/SubgraphBuilder.h</includes>
    <includes id="Errors_8h" name="Errors.h" local="no" imported="no">gtsam/linear/Errors.h</includes>
    <includes id="IterativeSolver_8h" name="IterativeSolver.h" local="no" imported="no">gtsam/linear/IterativeSolver.h</includes>
    <includes id="Preconditioner_8h" name="Preconditioner.h" local="no" imported="no">gtsam/linear/Preconditioner.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <class kind="class">gtsam::SubgraphPreconditioner</class>
    <class kind="struct">gtsam::SubgraphPreconditionerParameters</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SubgraphSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>SubgraphSolver_8cpp</filename>
    <includes id="SubgraphSolver_8h" name="SubgraphSolver.h" local="no" imported="no">gtsam/linear/SubgraphSolver.h</includes>
    <includes id="SubgraphBuilder_8h" name="SubgraphBuilder.h" local="no" imported="no">gtsam/linear/SubgraphBuilder.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="iterative-inl_8h" name="iterative-inl.h" local="no" imported="no">gtsam/linear/iterative-inl.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="SubgraphPreconditioner_8h" name="SubgraphPreconditioner.h" local="no" imported="no">gtsam/linear/SubgraphPreconditioner.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SubgraphSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>SubgraphSolver_8h</filename>
    <includes id="ConjugateGradientSolver_8h" name="ConjugateGradientSolver.h" local="no" imported="no">gtsam/linear/ConjugateGradientSolver.h</includes>
    <includes id="SubgraphBuilder_8h" name="SubgraphBuilder.h" local="no" imported="no">gtsam/linear/SubgraphBuilder.h</includes>
    <class kind="class">gtsam::SubgraphSolver</class>
    <class kind="struct">gtsam::SubgraphSolverParameters</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SuiteSparse_config.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/SuiteSparse_config/</path>
    <filename>SuiteSparse__config_8c</filename>
    <includes id="SuiteSparse__config_8h" name="SuiteSparse_config.h" local="yes" imported="no">SuiteSparse_config.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SuiteSparse_calloc</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a40d9649d5eb530fd4b2c0a4b236b434e</anchor>
      <arglist>(size_t nitems, size_t size_of_item)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SuiteSparse_divcomplex</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a3960d95ac502bda467ea9984e4dd82b3</anchor>
      <arglist>(double ar, double ai, double br, double bi, double *cr, double *ci)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuiteSparse_finish</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>ab819da71ef674f1d7570721158edcb64</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SuiteSparse_free</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a0da7a9daae24cf5bbe12667b08044228</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SuiteSparse_hypot</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>ab4d282a4834984686938d889b6acd36d</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SuiteSparse_malloc</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a151af93a89afc259006de0c911ff9248</anchor>
      <arglist>(size_t nitems, size_t size_of_item)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SuiteSparse_realloc</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>ae52a1cf5e56f41ba735c5a4ca85546e1</anchor>
      <arglist>(size_t nitems_new, size_t nitems_old, size_t size_of_item, void *p, int *ok)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuiteSparse_start</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a2603d7a19c1ab6e6783bc9e8e8793a6f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuiteSparse_tic</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a31627d04acf7d7b4aeac9ffa4d4d16d4</anchor>
      <arglist>(double tic[2])</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SuiteSparse_time</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a896e86c2cfc6debe376120131edfc9ca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SuiteSparse_toc</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a2a3fe07b1ce25bfca51d419024e6d689</anchor>
      <arglist>(double tic[2])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SuiteSparse_version</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>aa1eccb4f1042226256f7ef483caefe97</anchor>
      <arglist>(int version[3])</arglist>
    </member>
    <member kind="variable">
      <type>struct SuiteSparse_config_struct</type>
      <name>SuiteSparse_config</name>
      <anchorfile>SuiteSparse__config_8c.html</anchorfile>
      <anchor>a22fb853a5152143de774ec2567fcebba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SuiteSparse_config.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/SuiteSparse_config/</path>
    <filename>SuiteSparse__config_8h</filename>
    <class kind="struct">SuiteSparse_config_struct</class>
    <member kind="define">
      <type>#define</type>
      <name>SUITESPARSE_DATE</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a8f56ccd98faab4388e4638f408a10e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUITESPARSE_HAS_VERSION_FUNCTION</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a6925a6a38ed7cc19e7badfaec084ffd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SuiteSparse_long</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a4c27f78f2db3b7dcfcea6cdaf2010bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SuiteSparse_long_id</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a3bc4391ab84f9e961388b85c5885c84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SuiteSparse_long_idd</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a06d8ca80daeb7eeeb7a9066cf097a8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SuiteSparse_long_max</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>ae5508ef881ec0a26f42dbbcce580e597</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUITESPARSE_MAIN_VERSION</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>ab652289d2edb4b02406cf2fef48d6cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUITESPARSE_PRINTF</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a201deb251d1aeae53d294e8335a36f23</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUITESPARSE_SUB_VERSION</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>ab92c25d9664bdabe73ac3dd4e680ecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUITESPARSE_SUBSUB_VERSION</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>ab46d62a655375a89f9b5a925c49455cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUITESPARSE_VER_CODE</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a5d9ae4bf03cff48c827d2351fc69a944</anchor>
      <arglist>(main, sub)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUITESPARSE_VERSION</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a4e93bbf50ff4646a3b6536ebde64bc5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SuiteSparse_calloc</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a40d9649d5eb530fd4b2c0a4b236b434e</anchor>
      <arglist>(size_t nitems, size_t size_of_item)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SuiteSparse_divcomplex</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a3960d95ac502bda467ea9984e4dd82b3</anchor>
      <arglist>(double ar, double ai, double br, double bi, double *cr, double *ci)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuiteSparse_finish</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>ab819da71ef674f1d7570721158edcb64</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SuiteSparse_free</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a0da7a9daae24cf5bbe12667b08044228</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SuiteSparse_hypot</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>ab4d282a4834984686938d889b6acd36d</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SuiteSparse_malloc</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a151af93a89afc259006de0c911ff9248</anchor>
      <arglist>(size_t nitems, size_t size_of_item)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>SuiteSparse_realloc</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>ae52a1cf5e56f41ba735c5a4ca85546e1</anchor>
      <arglist>(size_t nitems_new, size_t nitems_old, size_t size_of_item, void *p, int *ok)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuiteSparse_start</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a2603d7a19c1ab6e6783bc9e8e8793a6f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuiteSparse_tic</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a31627d04acf7d7b4aeac9ffa4d4d16d4</anchor>
      <arglist>(double tic[2])</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SuiteSparse_time</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a896e86c2cfc6debe376120131edfc9ca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SuiteSparse_toc</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a2a3fe07b1ce25bfca51d419024e6d689</anchor>
      <arglist>(double tic[2])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SuiteSparse_version</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>aa1eccb4f1042226256f7ef483caefe97</anchor>
      <arglist>(int version[3])</arglist>
    </member>
    <member kind="variable">
      <type>struct SuiteSparse_config_struct</type>
      <name>SuiteSparse_config</name>
      <anchorfile>SuiteSparse__config_8h.html</anchorfile>
      <anchor>a22fb853a5152143de774ec2567fcebba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SuiteSparseQRSupport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SPQRSupport/</path>
    <filename>SuiteSparseQRSupport_8h</filename>
    <class kind="class">Eigen::SPQR</class>
    <class kind="class">Eigen::SPQR</class>
    <class kind="struct">Eigen::SPQR_QProduct</class>
    <class kind="struct">Eigen::SPQR_QProduct</class>
    <class kind="struct">Eigen::SPQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SPQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SPQRMatrixQTransposeReturnType</class>
    <class kind="struct">Eigen::SPQRMatrixQTransposeReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQRMatrixQReturnType&lt; SPQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQRMatrixQTransposeReturnType&lt; SPQRType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>superlu_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>superlu__support_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS</name>
      <anchorfile>superlu__support_8cpp.html</anchorfile>
      <anchor>a41725d0189effa9e5e913d5aff85abc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_superlu_support</name>
      <anchorfile>superlu__support_8cpp.html</anchorfile>
      <anchor>afdab4ccedae4e5b639bb2344370408c3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SuperLUSupport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SuperLUSupport/</path>
    <filename>SuperLUSupport_8h</filename>
    <class kind="struct">Eigen::SluMatrix</class>
    <class kind="struct">Eigen::SluMatrixMapHelper</class>
    <class kind="struct">Eigen::SluMatrixMapHelper&lt; Matrix&lt; Scalar, Rows, Cols, Options, MRows, MCols &gt; &gt;</class>
    <class kind="struct">Eigen::SluMatrixMapHelper&lt; SparseMatrixBase&lt; Derived &gt; &gt;</class>
    <class kind="class">Eigen::SuperLU</class>
    <class kind="class">Eigen::SuperLUBase</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DECL_GSSVX</name>
      <anchorfile>SuperLUSupport_8h.html</anchorfile>
      <anchor>a26929c8b7d040ff746566d2843dd4ae5</anchor>
      <arglist>(PREFIX, FLOATTYPE, KEYTYPE)</arglist>
    </member>
    <member kind="function">
      <type>SluMatrix</type>
      <name>asSluMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a155ee1caa018b2eea27a75345caaffe9</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>MappedSparseMatrix&lt; Scalar, Flags, Index &gt;</type>
      <name>map_superlu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0c2439b44effeb2f244e6fb96ae5ac6</anchor>
      <arglist>(SluMatrix &amp;sluMat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>svd.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>svd_8cpp</filename>
    <includes id="lapack__common_8h" name="lapack_common.h" local="yes" imported="no">lapack_common.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_LAPACK_FUNC</name>
      <anchorfile>svd_8cpp.html</anchorfile>
      <anchor>a4a44471f69d21254726136c268ccaeb3</anchor>
      <arglist>(gesdd,(char *jobz, int *m, int *n, Scalar *a, int *lda, RealScalar *s, Scalar *u, int *ldu, Scalar *vt, int *ldvt, Scalar *, int *lwork, EIGEN_LAPACK_ARG_IF_COMPLEX(RealScalar *) int *, int *info))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_LAPACK_FUNC</name>
      <anchorfile>svd_8cpp.html</anchorfile>
      <anchor>af09fbf9b804d275b915638d87b9b952f</anchor>
      <arglist>(gesvd,(char *jobu, char *jobv, int *m, int *n, Scalar *a, int *lda, RealScalar *s, Scalar *u, int *ldu, Scalar *vt, int *ldvt, Scalar *, int *lwork, EIGEN_LAPACK_ARG_IF_COMPLEX(RealScalar *) int *info))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>svd_common.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>svd__common_8h</filename>
    <includes id="svd__fill_8h" name="svd_fill.h" local="yes" imported="no">svd_fill.h</includes>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T</type>
      <name>sub</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>abbcc1b1ba3de417b2c556b7a2f6d54f6</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_all_trivial_2x2</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a8fd7fe5d507344c765982c5ffe736ee8</anchor>
      <arglist>(void(*cb)(const MatrixType &amp;, bool))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_check_full</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>ae318f00d929c0c2ed357e8252860ab47</anchor>
      <arglist>(const MatrixType &amp;m, const SvdType &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_compare_to_full</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a6831b336d27a4806382ee770116b0a2b</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions, const SvdType &amp;referenceSvd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_inf_nan</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a8196f7d689a2447d9883159d40914692</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_least_square</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a993e3af0920e58583d5df615c5f56d35</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_min_norm</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a59fb42b0829d86517e758c9b3c5c3769</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_preallocate</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>acc8ac8eb2f21caf3db8b0d47b10a45fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_test_all_computation_options</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>ab1630fb76a0e3e342bffe3dd03e8619d</anchor>
      <arglist>(const MatrixType &amp;m, bool full_only)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_underoverflow</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a7cbc24ede5c93bde20c682c51ef2439a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_verify_assert</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a94af9c474132d0b86890f42afabcd93c</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar</type>
      <name>zero</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a4a86f5596ff1afa9113ff6cc07a60453</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>svd_fill.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>svd__fill_8h</filename>
    <member kind="function">
      <type>Array&lt; T, 4, 1 &gt;</type>
      <name>four_denorms</name>
      <anchorfile>svd__fill_8h.html</anchorfile>
      <anchor>a68a175a5e43946852852e7fcf1586265</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Array4f</type>
      <name>four_denorms</name>
      <anchorfile>svd__fill_8h.html</anchorfile>
      <anchor>ae72ddd7c096b706e14870c76f75feb18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Array4d</type>
      <name>four_denorms</name>
      <anchorfile>svd__fill_8h.html</anchorfile>
      <anchor>a9573e9a7276e5903dfd2f5dae5bd73f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_fill_random</name>
      <anchorfile>svd__fill_8h.html</anchorfile>
      <anchor>a19396409f47b0f885449f3d0005fa11d</anchor>
      <arglist>(MatrixType &amp;m, int Option=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SVDBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SVD/</path>
    <filename>SVDBase_8h</filename>
    <class kind="class">Eigen::SVDBase</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>swap.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>swap_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">other_matrix_type</class>
    <class kind="struct">other_matrix_type&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>swap_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>swap_8cpp.html</anchorfile>
      <anchor>aa650633dd25bd76221bd6889764c28ce</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_swap</name>
      <anchorfile>swap_8cpp.html</anchorfile>
      <anchor>aa9645d2d1912efd27e83867429e862d0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Swap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Swap_8h</filename>
    <class kind="class">Eigen::internal::generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, swap_assign_op&lt; typename DstEvaluatorTypeT::Scalar &gt;, Specialized &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>swap_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>swap__1_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>swap__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>swap_2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>swap__2_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>swap__2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Symbol.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Symbol_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static Symbol</type>
      <name>make</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a473443602f9a1d1b11bc85208cfb1627</anchor>
      <arglist>(gtsam::Key key)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0a2c3754f8a3b803c79b61d4ad4dd8a4</anchor>
      <arglist>(std::ostream &amp;os, const Symbol &amp;symbol)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>chrBits</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3f25c9c3d02fb0468275505dc6d891d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>chrMask</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a418f48a3b54fbea62ddbeeac04f7d81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>indexBits</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac8c7df33731290d13c12f7a1e123e825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>indexMask</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5667ecf88c143879396f01fc457bc45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>keyBits</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a84a69afc99ae1e07930ecb3040929f71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inference/Symbol.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>inference_2Symbol_8h</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::Symbol</class>
    <class kind="class">gtsam::SymbolGenerator</class>
    <class kind="struct">gtsam::traits&lt; Symbol &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::symbol_shorthand</namespace>
    <member kind="function">
      <type>Key</type>
      <name>A</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a705479dc39494fe42414dbb4b2ef1e09</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>B</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a69ebd0c50801481b25580771802a5bbd</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>C</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a1819d15418ae6d0d24e6b18092fb951a</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>D</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>ac6644395d484af415a91c028f1407449</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>E</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>aa65c96db96d179add02f15efd6ac3bbe</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>F</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a453736381be1a555a21f6ad3204b927d</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>G</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a4e8a4deab70fbd6280b7f2ae3cc106d8</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>H</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>aab08fcd11abec48d1f9643092862ce48</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>I</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a692bbb26719aff47d179b66d8ea32718</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>J</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>ada708a02d882677981c326abf58e52b6</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>K</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>aea9d66147a15be459d7203bc39727823</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>L</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a43f2708c075b3ada048a0a6977748ab4</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>M</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a20cbaaec0b99056b594d49c90e9456f6</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>N</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a9b98b61aaf7b3bd93ad6b76a3c2c9924</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>O</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a7405b4b22c1b81605e41f756f71b06ab</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>P</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a3aeefb6351078cf3953794a24de8e7f5</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>Q</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a7dfe23dfbb402854d72338a0e9188895</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>R</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a62b9c107feaaef3b6656acacfda15f10</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>S</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a3450064e372545c7ec07b04ed33d71ba</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>symbol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bfdb8456463015b2dda092a5805a745</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>symbolChr</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9ca9499e881d22361b4833c2854d941f</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>symbolIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f4d98c5186046db873a6c05aebbdf9c</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>T</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a6e82bb9675325b28377b6ac4fe25f4b5</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>U</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a67d85190c2477ffd7598142a7613fb96</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>V</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a6558fef528f68370363a1eef065dd2a1</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>W</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a565217821795d4087dfdd220f9c73718</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>X</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a33dbe90689af2286896cdb95ec966ab3</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>Y</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a1ebca11628951c317292d4499b5e3935</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>Z</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a8822fc14bc7dc6d88c0508e55d69e643</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nonlinear/Symbol.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinear_2Symbol_8h</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
  </compound>
  <compound kind="file">
    <name>symbol_shorthand.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/</path>
    <filename>symbol__shorthand_8py</filename>
    <namespace>gtsam::symbol_shorthand</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicBayesNet_8cpp</filename>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicBayesNet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicBayesNet_8h</filename>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="class">gtsam::SymbolicBayesNet</class>
    <class kind="struct">gtsam::traits&lt; SymbolicBayesNet &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicBayesTree_8cpp</filename>
    <includes id="SymbolicBayesTree_8h" name="SymbolicBayesTree.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesTree.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="BayesTree-inst_8h" name="BayesTree-inst.h" local="no" imported="no">gtsam/inference/BayesTree-inst.h</includes>
    <includes id="BayesTreeCliqueBase-inst_8h" name="BayesTreeCliqueBase-inst.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase-inst.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicBayesTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicBayesTree_8h</filename>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="BayesTree_8h" name="BayesTree.h" local="no" imported="no">gtsam/inference/BayesTree.h</includes>
    <includes id="BayesTreeCliqueBase_8h" name="BayesTreeCliqueBase.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase.h</includes>
    <class kind="class">gtsam::SymbolicBayesTree</class>
    <class kind="class">gtsam::SymbolicBayesTreeClique</class>
    <class kind="struct">gtsam::traits&lt; SymbolicBayesTree &gt;</class>
    <class kind="struct">gtsam::traits&lt; SymbolicBayesTreeClique &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicConditional_8cpp</filename>
    <includes id="Conditional-inst_8h" name="Conditional-inst.h" local="no" imported="no">gtsam/inference/Conditional-inst.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicConditional.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicConditional_8h</filename>
    <includes id="SymbolicFactor_8h" name="SymbolicFactor.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor.h</includes>
    <includes id="Conditional_8h" name="Conditional.h" local="no" imported="no">gtsam/inference/Conditional.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="class">gtsam::SymbolicConditional</class>
    <class kind="struct">gtsam::traits&lt; SymbolicConditional &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicEliminationTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicEliminationTree_8cpp</filename>
    <includes id="EliminationTree-inst_8h" name="EliminationTree-inst.h" local="no" imported="no">gtsam/inference/EliminationTree-inst.h</includes>
    <includes id="SymbolicEliminationTree_8h" name="SymbolicEliminationTree.h" local="no" imported="no">gtsam/symbolic/SymbolicEliminationTree.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicEliminationTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicEliminationTree_8h</filename>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="EliminationTree_8h" name="EliminationTree.h" local="no" imported="no">gtsam/inference/EliminationTree.h</includes>
    <class kind="class">gtsam::SymbolicEliminationTree</class>
    <class kind="struct">gtsam::traits&lt; SymbolicEliminationTree &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>symbolicExampleGraphs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>symbolicExampleGraphs_8h</filename>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="SymbolicFactor_8h" name="SymbolicFactor.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="SymbolicBayesTree_8h" name="SymbolicBayesTree.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesTree.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicFactor-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicFactor-inst_8h</filename>
    <includes id="SymbolicFactor_8h" name="SymbolicFactor.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; SymbolicConditional &gt;, boost::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>EliminateSymbolic</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a720590b344420f823118dfa632beccf6</anchor>
      <arglist>(const FactorGraph&lt; FACTOR &gt; &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SymbolicFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicFactor_8cpp</filename>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="SymbolicFactor_8h" name="SymbolicFactor.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="SymbolicFactor-inst_8h" name="SymbolicFactor-inst.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor-inst.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; SymbolicConditional &gt;, boost::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>EliminateSymbolic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9d2b7f21c39f34bfe1c00f60330b8f3b</anchor>
      <arglist>(const SymbolicFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SymbolicFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicFactor_8h</filename>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="class">gtsam::SymbolicFactor</class>
    <class kind="struct">gtsam::traits&lt; SymbolicFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; SymbolicConditional &gt;, boost::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>EliminateSymbolic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9d2b7f21c39f34bfe1c00f60330b8f3b</anchor>
      <arglist>(const SymbolicFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SymbolicFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicFactorGraph_8cpp</filename>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="EliminateableFactorGraph-inst_8h" name="EliminateableFactorGraph-inst.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph-inst.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="SymbolicEliminationTree_8h" name="SymbolicEliminationTree.h" local="no" imported="no">gtsam/symbolic/SymbolicEliminationTree.h</includes>
    <includes id="SymbolicJunctionTree_8h" name="SymbolicJunctionTree.h" local="no" imported="no">gtsam/symbolic/SymbolicJunctionTree.h</includes>
    <includes id="SymbolicBayesTree_8h" name="SymbolicBayesTree.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesTree.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicFactorGraph_8h</filename>
    <includes id="SymbolicFactor_8h" name="SymbolicFactor.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="EliminateableFactorGraph_8h" name="EliminateableFactorGraph.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="struct">gtsam::EliminationTraits&lt; SymbolicFactorGraph &gt;</class>
    <class kind="class">gtsam::SymbolicFactorGraph</class>
    <class kind="struct">gtsam::traits&lt; SymbolicFactorGraph &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicISAM_8cpp</filename>
    <includes id="SymbolicISAM_8h" name="SymbolicISAM.h" local="no" imported="no">gtsam/symbolic/SymbolicISAM.h</includes>
    <includes id="ISAM-inst_8h" name="ISAM-inst.h" local="no" imported="no">gtsam/inference/ISAM-inst.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicISAM.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicISAM_8h</filename>
    <includes id="SymbolicBayesTree_8h" name="SymbolicBayesTree.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesTree.h</includes>
    <includes id="ISAM_8h" name="ISAM.h" local="no" imported="no">gtsam/inference/ISAM.h</includes>
    <class kind="class">gtsam::SymbolicISAM</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicJunctionTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicJunctionTree_8cpp</filename>
    <includes id="JunctionTree-inst_8h" name="JunctionTree-inst.h" local="no" imported="no">gtsam/inference/JunctionTree-inst.h</includes>
    <includes id="SymbolicJunctionTree_8h" name="SymbolicJunctionTree.h" local="no" imported="no">gtsam/symbolic/SymbolicJunctionTree.h</includes>
    <includes id="SymbolicEliminationTree_8h" name="SymbolicEliminationTree.h" local="no" imported="no">gtsam/symbolic/SymbolicEliminationTree.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicJunctionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicJunctionTree_8h</filename>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="SymbolicBayesTree_8h" name="SymbolicBayesTree.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesTree.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <class kind="class">gtsam::SymbolicJunctionTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymEigsBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>SymEigsBase_8h</filename>
    <includes id="TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">Util/TypeTraits.h</includes>
    <includes id="SelectionRule_8h" name="SelectionRule.h" local="yes" imported="no">Util/SelectionRule.h</includes>
    <includes id="CompInfo_8h" name="CompInfo.h" local="yes" imported="no">Util/CompInfo.h</includes>
    <includes id="SimpleRandom_8h" name="SimpleRandom.h" local="yes" imported="no">Util/SimpleRandom.h</includes>
    <includes id="ArnoldiOp_8h" name="ArnoldiOp.h" local="yes" imported="no">MatOp/internal/ArnoldiOp.h</includes>
    <includes id="UpperHessenbergQR_8h" name="UpperHessenbergQR.h" local="yes" imported="no">LinAlg/UpperHessenbergQR.h</includes>
    <includes id="TridiagEigen_8h" name="TridiagEigen.h" local="yes" imported="no">LinAlg/TridiagEigen.h</includes>
    <includes id="Lanczos_8h" name="Lanczos.h" local="yes" imported="no">LinAlg/Lanczos.h</includes>
    <class kind="class">Spectra::SymEigsBase</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SymEigsShiftSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>SymEigsShiftSolver_8h</filename>
    <includes id="SymEigsBase_8h" name="SymEigsBase.h" local="yes" imported="no">SymEigsBase.h</includes>
    <includes id="SelectionRule_8h" name="SelectionRule.h" local="yes" imported="no">Util/SelectionRule.h</includes>
    <includes id="DenseSymShiftSolve_8h" name="DenseSymShiftSolve.h" local="yes" imported="no">MatOp/DenseSymShiftSolve.h</includes>
    <class kind="class">Spectra::SymEigsShiftSolver</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SymEigsSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>SymEigsSolver_8h</filename>
    <includes id="SymEigsBase_8h" name="SymEigsBase.h" local="yes" imported="no">SymEigsBase.h</includes>
    <includes id="SelectionRule_8h" name="SelectionRule.h" local="yes" imported="no">Util/SelectionRule.h</includes>
    <includes id="DenseSymMatProd_8h" name="DenseSymMatProd.h" local="yes" imported="no">MatOp/DenseSymMatProd.h</includes>
    <class kind="class">Spectra::SymEigsSolver</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SymGEigsCholeskyOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/internal/</path>
    <filename>SymGEigsCholeskyOp_8h</filename>
    <includes id="DenseSymMatProd_8h" name="DenseSymMatProd.h" local="yes" imported="no">../DenseSymMatProd.h</includes>
    <includes id="DenseCholesky_8h" name="DenseCholesky.h" local="yes" imported="no">../DenseCholesky.h</includes>
    <class kind="class">Spectra::SymGEigsCholeskyOp</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SymGEigsRegInvOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/MatOp/internal/</path>
    <filename>SymGEigsRegInvOp_8h</filename>
    <includes id="SparseSymMatProd_8h" name="SparseSymMatProd.h" local="yes" imported="no">../SparseSymMatProd.h</includes>
    <includes id="SparseRegularInverse_8h" name="SparseRegularInverse.h" local="yes" imported="no">../SparseRegularInverse.h</includes>
    <class kind="class">Spectra::SymGEigsRegInvOp</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SymGEigsSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>SymGEigsSolver_8h</filename>
    <includes id="SymEigsBase_8h" name="SymEigsBase.h" local="yes" imported="no">SymEigsBase.h</includes>
    <includes id="GEigsMode_8h" name="GEigsMode.h" local="yes" imported="no">Util/GEigsMode.h</includes>
    <includes id="SymGEigsCholeskyOp_8h" name="SymGEigsCholeskyOp.h" local="yes" imported="no">MatOp/internal/SymGEigsCholeskyOp.h</includes>
    <includes id="SymGEigsRegInvOp_8h" name="SymGEigsRegInvOp.h" local="yes" imported="no">MatOp/internal/SymGEigsRegInvOp.h</includes>
    <class kind="class">Spectra::SymGEigsSolver</class>
    <class kind="class">Spectra::SymGEigsSolver&lt; Scalar, SelectionRule, OpType, BOpType, GEIGS_CHOLESKY &gt;</class>
    <class kind="class">Spectra::SymGEigsSolver&lt; Scalar, SelectionRule, OpType, BOpType, GEIGS_REGULAR_INVERSE &gt;</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>SymmetricBlockMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>SymmetricBlockMatrix_8cpp</filename>
    <includes id="SymmetricBlockMatrix_8h" name="SymmetricBlockMatrix.h" local="no" imported="no">gtsam/base/SymmetricBlockMatrix.h</includes>
    <includes id="VerticalBlockMatrix_8h" name="VerticalBlockMatrix.h" local="no" imported="no">gtsam/base/VerticalBlockMatrix.h</includes>
    <includes id="cholesky_8h" name="cholesky.h" local="no" imported="no">gtsam/base/cholesky.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="ThreadsafeException_8h" name="ThreadsafeException.h" local="no" imported="no">gtsam/base/ThreadsafeException.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymmetricBlockMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>SymmetricBlockMatrix_8h</filename>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="class">gtsam::SymmetricBlockMatrix</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Symmetry.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/TensorSymmetry/</path>
    <filename>Symmetry_8h</filename>
    <class kind="struct">Eigen::AntiHermiticity</class>
    <class kind="struct">Eigen::AntiSymmetry</class>
    <class kind="class">Eigen::DynamicSGroupFromTemplateArgs</class>
    <class kind="struct">Eigen::Hermiticity</class>
    <class kind="class">Eigen::SGroup</class>
    <class kind="class">Eigen::StaticSGroup</class>
    <class kind="struct">Eigen::Symmetry</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_if</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_if</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_if&lt; true, NumIndices, Gens... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_assign_value</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_assign_value</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_calculate_flags</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_calculate_flags</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices&lt; AntiHermiticity&lt; One_, Two_ &gt;, Sym... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices&lt; AntiSymmetry&lt; One_, Two_ &gt;, Sym... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices&lt; Hermiticity&lt; One_, Two_ &gt;, Sym... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices&lt; Symmetry&lt; One_, Two_ &gt;, Sym... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_pre_analysis</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_pre_analysis&lt; NumIndices &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_pre_analysis&lt; NumIndices, Gen_, Gens_... &gt;</class>
    <class kind="class">Eigen::internal::tensor_symmetry_value_setter</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>NegationFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7ff6f6292f047dfa67eba066254b4494a3be58a69ca3f186e0dac0143cd950393</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjugationFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7ff6f6292f047dfa67eba066254b4494aae639b76168e94fe5c5d6c576ac6343b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalRealFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4b73fd62205603cef3ab78a3e66c5941a9563e04ef6b6a6f6aeb515c9eed1c951</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalImagFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4b73fd62205603cef3ab78a3e66c5941a9a5912140d1725c1dec419c6d5c763d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalZeroFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4b73fd62205603cef3ab78a3e66c5941a04593b10e9a8353fbe493792d37fd868</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TangentPreintegration.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>TangentPreintegration_8cpp</filename>
    <includes id="TangentPreintegration_8h" name="TangentPreintegration.h" local="yes" imported="no">TangentPreintegration.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>D_R_R</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>a47c72c8c8033ac067a70a39882232620</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_R_t</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>a8b86d97c87c595548655639e38f05d6c</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_R_v</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>af24d2a594d2a71cc868be63b097517a6</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_R</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>aba0e03b2dd44d4ffe264beac5f5b5369</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_t</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>a3616767b248dc8bd965987eb4dcdb919</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_t_v</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>a1eda4206a8d6b20278b0ed5952708bfd</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_R</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>a5dbb22c4c75167f0a22dc7cbdd4d22cb</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_t</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>ad54359136b9cf16db3ff60f732d425d1</anchor>
      <arglist>(H)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_v_v</name>
      <anchorfile>TangentPreintegration_8cpp.html</anchorfile>
      <anchor>a3395229ce0059a08893ffbf8e3c08e65</anchor>
      <arglist>(H)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TangentPreintegration.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>TangentPreintegration_8h</filename>
    <includes id="PreintegrationBase_8h" name="PreintegrationBase.h" local="no" imported="no">gtsam/navigation/PreintegrationBase.h</includes>
    <class kind="class">gtsam::TangentPreintegration</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>template_instantiator.py</name>
    <path>/tmp/ws/src/gtsam/wrap/</path>
    <filename>template__instantiator_8py</filename>
    <class kind="class">template_instantiator::InstantiatedClass</class>
    <class kind="class">template_instantiator::InstantiatedMethod</class>
    <namespace>template_instantiator</namespace>
    <member kind="function">
      <type>def</type>
      <name>instantiate_args_list</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>aa4a52c28777b9888d1c85b9fd34f2d56</anchor>
      <arglist>(args_list, template_typenames, instantiations, cpp_typename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_name</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>aa6efcb2d080b80889a9990e2f02647e4</anchor>
      <arglist>(original_name, instantiations)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_namespace_inplace</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>a7109557b62ae6b47d06257f307ec92f0</anchor>
      <arglist>(namespace)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_return_type</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>a918c20eac250345f0c0c42f99e303c09</anchor>
      <arglist>(return_type, template_typenames, instantiations, cpp_typename, instantiated_class=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_type</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>a01a98374f5b44a7ad3ab32ae97e54cd3</anchor>
      <arglist>(ctype, template_typenames, instantiations, cpp_typename, instantiated_class=None)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TemplateGroupTheory.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/TensorSymmetry/util/</path>
    <filename>TemplateGroupTheory_8h</filename>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_all_coset_spaces</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_all_coset_spaces&lt; Multiply, Equality, id, sub_group_elements, elements, generators, sub_group_size, rep_pos, true &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_cosets_for_rep</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_cosets_for_rep&lt; Multiply, Equality, id, sub_group_elements, elements, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt;, rep_element, sub_group_size &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_cosets_for_rep&lt; Multiply, Equality, id, sub_group_elements, elements, type_list&lt; g, gs... &gt;, rep_element, sub_group_size &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_generator</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_generator&lt; Multiply, Equality, id, elements, generators_done, current_generator, true &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_remaining_generators</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_remaining_generators&lt; Multiply, Equality, id, generators_done, type_list&lt;&gt;, elements &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_first_step_elements</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_first_step_elements_helper</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_first_step_elements_helper&lt; Multiply, Equality, id, g, current_element, elements, true &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_get_coset_elements</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_get_coset_elements&lt; Multiply, sub_group_elements, new_coset_rep, false &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::enumerate_group_elements</class>
    <class kind="struct">Eigen::internal::group_theory::enumerate_group_elements_noid</class>
    <class kind="struct">Eigen::internal::group_theory::enumerate_group_elements_noid&lt; Multiply, Equality, id, type_list&lt;&gt;, initial_global_flags &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::strip_identities</class>
    <class kind="struct">Eigen::internal::group_theory::strip_identities&lt; Equality, id, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(ts)&gt; &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::strip_identities&lt; Equality, id, type_list&lt; t, ts... &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::internal::group_theory</namespace>
  </compound>
  <compound kind="file">
    <name>TemplateKeyword.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TemplateKeyword_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TemplateKeyword_flexible.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TemplateKeyword__flexible_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>copyUpperTriangularPart</name>
      <anchorfile>TemplateKeyword__flexible_8cpp.html</anchorfile>
      <anchor>a8338f814c8f5ed448ea1bbec9a18ca14</anchor>
      <arglist>(MatrixBase&lt; Derived1 &gt; &amp;dst, const MatrixBase&lt; Derived2 &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TemplateKeyword__flexible_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TemplateKeyword_simple.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TemplateKeyword__simple_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>copyUpperTriangularPart</name>
      <anchorfile>TemplateKeyword__simple_8cpp.html</anchorfile>
      <anchor>a0087fa0f95eb3f085c1b6848426bdb49</anchor>
      <arglist>(MatrixXf &amp;dst, const MatrixXf &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TemplateKeyword__simple_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tensor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>Tensor_8h</filename>
    <class kind="class">Eigen::Tensor</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>tensor_benchmarks.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/tensors/</path>
    <filename>tensor__benchmarks_8h</filename>
    <includes id="benchmark_8h" name="benchmark.h" local="yes" imported="no">benchmark.h</includes>
    <class kind="class">BenchmarkSuite</class>
    <member kind="define">
      <type>#define</type>
      <name>BENCHMARK_RANGE</name>
      <anchorfile>tensor__benchmarks_8h.html</anchorfile>
      <anchor>a6aa5954039d61d291aedff49c4b0a491</anchor>
      <arglist>(bench, lo, hi)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>tensor__benchmarks_8h.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>TensorIndex</name>
      <anchorfile>tensor__benchmarks_8h.html</anchorfile>
      <anchor>ae5c08774b4d57ea8ff10377df9780278</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tensor_benchmarks_cpu.cc</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/tensors/</path>
    <filename>tensor__benchmarks__cpu_8cc</filename>
    <includes id="tensor__benchmarks_8h" name="tensor_benchmarks.h" local="yes" imported="no">tensor_benchmarks.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ae6f18bbed08ebf1a67e50c97944163e2</anchor>
      <arglist>(FUNC, THREADS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a0dafbca79e6f68756a263ca06b369228</anchor>
      <arglist>(FUNC, D1, D2, D3, THREADS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a6275ffa823d1e4ffa28b6221ac56f27b</anchor>
      <arglist>(FUNC, DIM1, DIM2, THREADS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_THREAD_POOL</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a006660f6a485dfbf0f025d179676420c</anchor>
      <arglist>(threads)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a6165fd696dbb4c37a8f2a1807f9762fd</anchor>
      <arglist>(memcpy, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a015a8c12c0414e20d4f15c27c39a794f</anchor>
      <arglist>(memcpy, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>af50e275fc6fb7918d43a7f9d0815763c</anchor>
      <arglist>(memcpy, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a1afea72a82ea018aabf9e01064ccd4f5</anchor>
      <arglist>(typeCasting, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ab1d88f4dd222373aa4f5b221d7f2d5cb</anchor>
      <arglist>(typeCasting, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a31738016cfba530e6398132ef09256b1</anchor>
      <arglist>(typeCasting, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a52fc437270a6be51182f07480d5fc1f9</anchor>
      <arglist>(random, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>abccd274e921a7a975abc03ea49db743b</anchor>
      <arglist>(random, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ae40055c53e64472bf1df7064b40dc9cb</anchor>
      <arglist>(random, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a6b0e1acfe3a0178a0f88ea3f75d7c2a7</anchor>
      <arglist>(slicing, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a7fdec6d6724bbb2413ae4ce024aff848</anchor>
      <arglist>(slicing, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a3a5332a38a740a5f2196e08fa07f501f</anchor>
      <arglist>(slicing, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ae7cc6f63f91384426388c35dbd4b007b</anchor>
      <arglist>(rowChip, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aca0c0213c5bb2b03fbbe1a557f719d96</anchor>
      <arglist>(rowChip, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a192df2755e8c6f1de2512fdf3e55ffcf</anchor>
      <arglist>(rowChip, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aa90c0864d202d5854aab9b3704b5f953</anchor>
      <arglist>(colChip, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>afaf15bf60b3a1c24ff745831fab6cdae</anchor>
      <arglist>(colChip, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a31d8c973cf565637e9d9619c66f0f7e4</anchor>
      <arglist>(colChip, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ab2a776c52eca6147e4e8c9402b931335</anchor>
      <arglist>(shuffling, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a03285083fc00259251aac0b81c4e5508</anchor>
      <arglist>(shuffling, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a8fb488c1742a51ff2391680dc630c6f9</anchor>
      <arglist>(shuffling, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ac7cc14d91bc48ba3a1b2df5f03faae26</anchor>
      <arglist>(padding, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a2ce761ae0b316c3ccdc4cad49c56a9fc</anchor>
      <arglist>(padding, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ada4580d17883f52f1ebe37d1b9f8d85e</anchor>
      <arglist>(padding, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ab1cb68e8abcc8b8a0c2ad7bc0275eef2</anchor>
      <arglist>(striding, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ad3711ae3f37289dbc5938c296b762ee8</anchor>
      <arglist>(striding, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ae130e5daf1a508e0a9237e25fcb52844</anchor>
      <arglist>(striding, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ac2a74e3d6d2ab15817f918a5a467fd1d</anchor>
      <arglist>(broadcasting, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a404ef738c6f965ce9999c25763f64139</anchor>
      <arglist>(broadcasting, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a26d92894ba3e37648c900e5ebed570d4</anchor>
      <arglist>(broadcasting, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aa30ee1ac3f109aa5c909db3c750a5723</anchor>
      <arglist>(coeffWiseOp, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a97f135e5f67ac38e8b724fd85efd60ca</anchor>
      <arglist>(coeffWiseOp, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a488990b16ac4f797af535073a5c2506a</anchor>
      <arglist>(coeffWiseOp, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>af49ae573c2a5078e430db67a30be04f4</anchor>
      <arglist>(algebraicFunc, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a1ffa5b752a3f27517c3d446c2e6b13bc</anchor>
      <arglist>(algebraicFunc, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ac5b41b1733732f470375e833380a3ace</anchor>
      <arglist>(algebraicFunc, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a85ba84cb23b2cdd97350df18f928cec1</anchor>
      <arglist>(transcendentalFunc, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ae5cad98204ee3013650ab6b2e420d41e</anchor>
      <arglist>(transcendentalFunc, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a37ec08e2132280da42175ee7ad0c9372</anchor>
      <arglist>(transcendentalFunc, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a2f9f64df33fe5f3ba6dc098912b088bb</anchor>
      <arglist>(rowReduction, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ac7d8317d7089d397a600321245aa68d9</anchor>
      <arglist>(rowReduction, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a65c2decfd2d87e85843b1af468937e6e</anchor>
      <arglist>(rowReduction, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a451cd6438f58d6385bb3cf8383d57ac0</anchor>
      <arglist>(colReduction, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a315623d9ab605ec64b432873bdd24ea8</anchor>
      <arglist>(colReduction, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ae6bb7fc2ba0f39d7462df6226021892a</anchor>
      <arglist>(colReduction, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aa2caba8c2f358ed967d6f30c4ec8be2e</anchor>
      <arglist>(contraction, N, N, N, 1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a4a907c12cae1a20c9692e4ad63ce199c</anchor>
      <arglist>(contraction, N, N, N, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ad5218f5da4584cc167ddbbe3eb32f512</anchor>
      <arglist>(contraction, N, N, N, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ab38132b316d4cfe6e69b39efe215b7ed</anchor>
      <arglist>(contraction, N, N, N, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ab64fd45d70054d1bf8c8d730803739b8</anchor>
      <arglist>(contraction, N, N, N, 16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a794bab80498b9724dd48b9168ab21575</anchor>
      <arglist>(contraction, 64, N, N, 1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a716ca54d3edd54c3f08b64294d268ca5</anchor>
      <arglist>(contraction, 64, N, N, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a3d92b82fe1202250efce6907dbfa454e</anchor>
      <arglist>(contraction, 64, N, N, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a9fb296fbc70ebb4947daa0a9fabac6f3</anchor>
      <arglist>(contraction, 64, N, N, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aad760b96eeed1f26846a2375c9c6f12d</anchor>
      <arglist>(contraction, 64, N, N, 16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a70038fab69b377d85d7cfcab6d16d2bc</anchor>
      <arglist>(contraction, N, 64, N, 1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ad6fff0edc7cda4a0ad01bd1435638613</anchor>
      <arglist>(contraction, N, 64, N, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a5eebc3afec6738197fa14d3d9fa81452</anchor>
      <arglist>(contraction, N, 64, N, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a8992bc56c026d436550bcf751ee72c7a</anchor>
      <arglist>(contraction, N, 64, N, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aeac532f363c7da16e248c20965b7f0ec</anchor>
      <arglist>(contraction, N, 64, N, 16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a39a701db2146c51107f2aa79618a02db</anchor>
      <arglist>(contraction, N, N, 64, 1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a89eecbc6127980257b10838af981f826</anchor>
      <arglist>(contraction, N, N, 64, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a0d8481c48404e69402ae40a74111427c</anchor>
      <arglist>(contraction, N, N, 64, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a1ab1c1e8c93b433a659e9a8d0dbf391c</anchor>
      <arglist>(contraction, N, N, 64, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>af48da2e9567ed9ee0632dcf141a5c622</anchor>
      <arglist>(contraction, N, N, 64, 16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ab01cbd5c81373bd822a92edc44f4aadc</anchor>
      <arglist>(contraction, 1, N, N, 1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a91fb2a14b9a2c51b4b6c3ca078b705c7</anchor>
      <arglist>(contraction, 1, N, N, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a5a62c38d3c6e5a5716c141984aa52fc4</anchor>
      <arglist>(contraction, 1, N, N, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>aff415b130acb38b0758805bf96124544</anchor>
      <arglist>(contraction, 1, N, N, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a7fd10ee06ff95f0d7959d5409685b8bc</anchor>
      <arglist>(contraction, 1, N, N, 16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ac6d80fc7758122cd93744cfb1c05aed3</anchor>
      <arglist>(contraction, N, N, 1, 1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a5c609eb9dc436808aa5898041e4ded0a</anchor>
      <arglist>(contraction, N, N, 1, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a843c4ffa892bc5453bd324c7639d1d69</anchor>
      <arglist>(contraction, N, N, 1, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a76187f8e5c5d65892f1043529c391f94</anchor>
      <arglist>(contraction, N, N, 1, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithInputDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ab790013f8269ac6a7e42f2823464e26c</anchor>
      <arglist>(contraction, N, N, 1, 16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a590c66333f6340ebf486fe132b4be1d6</anchor>
      <arglist>(convolution, 7, 1, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a1cc0b0dafb56ee31fda925f0039a877a</anchor>
      <arglist>(convolution, 7, 1, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>afa22a6b6daa57b826d688ddc0b20142e</anchor>
      <arglist>(convolution, 7, 1, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a6dcc7ea6d552442477b30ed71a4980be</anchor>
      <arglist>(convolution, 1, 7, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a62ff11a5b362ac79d082091905c792b7</anchor>
      <arglist>(convolution, 1, 7, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a08b759c04d106c1e973bc8293b2ef824</anchor>
      <arglist>(convolution, 1, 7, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a75ad6512750fe57b61b792f0a736d14b</anchor>
      <arglist>(convolution, 7, 4, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ace65fcd1c2dc51c68f021f6c8cb46534</anchor>
      <arglist>(convolution, 7, 4, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ac62a0045df3d6630dfe00258723ae605</anchor>
      <arglist>(convolution, 7, 4, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a5fce38f23a088ad0939c410fc451441b</anchor>
      <arglist>(convolution, 4, 7, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a40e439c229364603dfd6387fee9bb7b1</anchor>
      <arglist>(convolution, 4, 7, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a16a57ff8f3ea38e597fea1769f1d4117</anchor>
      <arglist>(convolution, 4, 7, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a62db573724629c06e337e93e4ce251ed</anchor>
      <arglist>(convolution, 7, 64, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>ad08d0cb1ec8e0cf15e3a32e4b0156278</anchor>
      <arglist>(convolution, 7, 64, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a4789eedaa2976e28211ce6f3d4234fde</anchor>
      <arglist>(convolution, 7, 64, 12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a3b0f5ec5199ef72842f40f88546fd427</anchor>
      <arglist>(convolution, 64, 7, 4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>a01cefcf2aa971c143ee3d6e948f164dd</anchor>
      <arglist>(convolution, 64, 7, 8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncWithKernelDimsCPU</name>
      <anchorfile>tensor__benchmarks__cpu_8cc.html</anchorfile>
      <anchor>af4e9493ccc763780e81a38838f88f58a</anchor>
      <arglist>(convolution, 64, 7, 12)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tensor_benchmarks_sycl.cc</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/tensors/</path>
    <filename>tensor__benchmarks__sycl_8cc</filename>
    <includes id="tensor__benchmarks_8h" name="tensor_benchmarks.h" local="yes" imported="no">tensor_benchmarks.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BM_FuncGPU</name>
      <anchorfile>tensor__benchmarks__sycl_8cc.html</anchorfile>
      <anchor>a266006ab3d9ab6ade51acdada1b82d02</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>tensor__benchmarks__sycl_8cc.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncGPU</name>
      <anchorfile>tensor__benchmarks__sycl_8cc.html</anchorfile>
      <anchor>af5e96ca2b728b7adda86a689d72f02da</anchor>
      <arglist>(broadcasting)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BM_FuncGPU</name>
      <anchorfile>tensor__benchmarks__sycl_8cc.html</anchorfile>
      <anchor>a7b0f552f1043b2eeb73e2c6d4f2ece37</anchor>
      <arglist>(coeffWiseOp)</arglist>
    </member>
    <member kind="function">
      <type>cl::sycl::queue</type>
      <name>sycl_queue</name>
      <anchorfile>tensor__benchmarks__sycl_8cc.html</anchorfile>
      <anchor>a3cf6b70d081116fb8e9b0f56a2d69a50</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tensor_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/tensors/</path>
    <filename>tensor__interface_8hh</filename>
    <includes id="btl_8hh" name="btl.hh" local="yes" imported="no">btl.hh</includes>
    <class kind="class">tensor_interface</class>
  </compound>
  <compound kind="file">
    <name>TensorArgMax.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorArgMax_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorIndexTupleOp&lt; XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorIndexTupleOp&lt; XprType &gt;, 1, typename eval&lt; TensorIndexTupleOp&lt; XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, 1, typename eval&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorIndexTupleOp&lt; ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorTupleReducerOp&lt; ReduceOp, Dims, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorIndexTupleOp</class>
    <class kind="class">Eigen::TensorTupleReducerOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorIndexTupleOp&lt; XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorAssign.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorAssign_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;::type &gt;</class>
    <class kind="class">Eigen::TensorAssignOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorAssignOp&lt; LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorBase_8h</filename>
    <class kind="class">Eigen::TensorBase</class>
    <class kind="class">Eigen::TensorBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TensorBroadcasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorBroadcasting_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::is_input_scalar</class>
    <class kind="struct">Eigen::internal::is_input_scalar&lt; Sizes&lt; Indices... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_input_scalar&lt; Sizes&lt;&gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, 1, typename eval&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;::type &gt;</class>
    <class kind="class">Eigen::TensorBroadcastingOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorChipping.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorChipping_8h</filename>
    <class kind="struct">Eigen::internal::DimensionId</class>
    <class kind="struct">Eigen::internal::DimensionId&lt; Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorChippingOp&lt; DimId, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorChippingOp&lt; DimId, XprType &gt;, 1, typename eval&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;::type &gt;</class>
    <class kind="class">Eigen::TensorChippingOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorChippingOp&lt; DimId, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorChippingOp&lt; DimId, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorConcatenation.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorConcatenation_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;::type &gt;</class>
    <class kind="class">Eigen::TensorConcatenationOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorContraction.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorContraction_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorContractionEvaluatorBase</class>
    <class kind="class">Eigen::TensorContractionOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices_, LeftArgType_, RightArgType_ &gt;, Device_ &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorContractionBlocking.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorContractionBlocking_8h</filename>
    <class kind="class">Eigen::internal::TensorContractionBlocking</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>ShardByRow</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a418474aa092a55c506d1779fb6e61043af9cde5417288c6e829f4d62a2033f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShardByCol</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a418474aa092a55c506d1779fb6e61043a4880b90fa231e2d819d4e8303c09ccdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorContractionCuda.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorContractionCuda_8h</filename>
  </compound>
  <compound kind="file">
    <name>TensorContractionMapper.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorContractionMapper_8h</filename>
    <class kind="class">Eigen::internal::BaseTensorContractionMapper</class>
    <class kind="class">Eigen::internal::BaseTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</class>
    <class kind="struct">Eigen::internal::CoeffLoader</class>
    <class kind="struct">Eigen::internal::CoeffLoader&lt; Tensor, true &gt;</class>
    <class kind="class">Eigen::internal::SimpleTensorContractionMapper</class>
    <class kind="class">Eigen::internal::TensorContractionInputMapper</class>
    <class kind="class">Eigen::internal::TensorContractionSubMapper</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>Rhs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5cf6fff608ab17426f1d68b8c3c8e401a6c8de80f9984c6a6da22b7c288fee57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lhs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5cf6fff608ab17426f1d68b8c3c8e401a1a7f4ccbeaf23168b50a83680f8f35fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorContractionThreadPool.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorContractionThreadPool_8h</filename>
  </compound>
  <compound kind="file">
    <name>TensorConversion.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorConversion_8h</filename>
    <class kind="struct">Eigen::ConversionSubExprEval</class>
    <class kind="struct">Eigen::ConversionSubExprEval&lt; true, Eval, Scalar &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorConversionOp&lt; TargetType, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorConversionOp&lt; TargetType, XprType &gt;, 1, typename eval&lt; TensorConversionOp&lt; TargetType, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::PacketConv</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::PacketConv&lt; LoadMode, true &gt;</class>
    <class kind="struct">Eigen::PacketConverter</class>
    <class kind="struct">Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 1, 2 &gt;</class>
    <class kind="struct">Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 2, 1 &gt;</class>
    <class kind="struct">Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 4, 1 &gt;</class>
    <class kind="class">Eigen::TensorConversionOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorConversionOp&lt; TargetType, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorConvolution.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorConvolution_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="class">Eigen::internal::IndexMapper</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, 1, typename eval&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;::type &gt;</class>
    <class kind="class">Eigen::TensorConvolutionOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConvolutionOp&lt; Indices, InputArgType, KernelArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorCostModel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorCostModel_8h</filename>
    <class kind="class">Eigen::TensorCostModel</class>
    <class kind="class">Eigen::TensorOpCost</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TensorCustomOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorCustomOp_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</class>
    <class kind="class">Eigen::TensorCustomBinaryOp</class>
    <class kind="class">Eigen::TensorCustomUnaryOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorDevice.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorDevice_8h</filename>
    <class kind="class">Eigen::TensorDevice</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TensorDeviceCuda.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorDeviceCuda_8h</filename>
  </compound>
  <compound kind="file">
    <name>TensorDeviceDefault.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorDeviceDefault_8h</filename>
    <class kind="struct">Eigen::DefaultDevice</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TensorDeviceSycl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorDeviceSycl_8h</filename>
  </compound>
  <compound kind="file">
    <name>TensorDeviceThreadPool.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorDeviceThreadPool_8h</filename>
  </compound>
  <compound kind="file">
    <name>TensorDimensionList.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorDimensionList_8h</filename>
    <class kind="struct">Eigen::internal::all_indices_known_statically_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::all_indices_known_statically_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::DimensionList</class>
    <class kind="struct">Eigen::internal::index_known_statically_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_known_statically_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_eq_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_eq_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_gt_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_gt_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_lt_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_lt_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_ne_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_ne_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::indices_statically_known_to_increase_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::indices_statically_known_to_increase_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>const Index</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7dd131bbd4a892f4d48cfce903de56c5</anchor>
      <arglist>(DimensionList&lt; Index, Rank &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const Index</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67ceb53f03539ff6d1f98bcaf678f201</anchor>
      <arglist>(const DimensionList&lt; Index, Rank &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorDimensions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorDimensions_8h</filename>
    <class kind="struct">Eigen::internal::array_size&lt; const DSizes&lt; DenseIndex, NumDims &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const Sizes&lt; Indices... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; DSizes&lt; DenseIndex, NumDims &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; Sizes&lt; Indices... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::dget</class>
    <class kind="struct">Eigen::DSizes</class>
    <class kind="struct">Eigen::internal::fixed_size_tensor_index_extraction_helper</class>
    <class kind="struct">Eigen::internal::fixed_size_tensor_index_extraction_helper&lt; Index, 0 &gt;</class>
    <class kind="struct">Eigen::internal::fixed_size_tensor_index_linearization_helper</class>
    <class kind="struct">Eigen::internal::fixed_size_tensor_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</class>
    <class kind="struct">Eigen::Sizes</class>
    <class kind="struct">Eigen::internal::sizes_match_below_dim</class>
    <class kind="struct">Eigen::internal::sizes_match_below_dim&lt; Dims1, Dims2, 0, 0 &gt;</class>
    <class kind="struct">Eigen::internal::sizes_match_below_dim&lt; Dims1, Dims2, n, n &gt;</class>
    <class kind="struct">Eigen::internal::tensor_index_linearization_helper</class>
    <class kind="struct">Eigen::internal::tensor_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::tensor_vsize_index_linearization_helper</class>
    <class kind="struct">Eigen::internal::tensor_vsize_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7af613a47946ad4d9b1b6be691b74e8b</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a309fca5d6a3b46b69dd8fd8d4a9b9a4a</anchor>
      <arglist>(const Sizes&lt;&gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b99e338d92a91c8b3f89d32d0ca2c39</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>dimensions_match</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a607e3b444d5d3d8bf23c06cd0ffba625</anchor>
      <arglist>(Dims1 &amp;dims1, Dims2 &amp;dims2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorEvalTo.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorEvalTo_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;::MakePointer</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;::type &gt;</class>
    <class kind="class">Eigen::TensorEvalToOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorEvalToOp&lt; ArgType, MakePointer_ &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorEvaluator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorEvaluator_8h</filename>
    <class kind="class">Eigen::TensorEvaluator</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const Derived, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCwiseBinaryOp&lt; BinaryOp, LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCwiseNullaryOp&lt; NullaryOp, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCwiseTernaryOp&lt; TernaryOp, Arg1Type, Arg2Type, Arg3Type &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCwiseUnaryOp&lt; UnaryOp, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;, Device &gt;</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TensorExecutor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorExecutor_8h</filename>
    <class kind="class">Eigen::internal::TensorExecutor</class>
    <class kind="class">Eigen::internal::TensorExecutor&lt; Expression, DefaultDevice, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorExpr.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorExpr_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, 1, typename eval&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, 1, typename eval&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, 1, typename eval&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;::type &gt;</class>
    <class kind="class">Eigen::TensorCwiseBinaryOp</class>
    <class kind="class">Eigen::TensorCwiseNullaryOp</class>
    <class kind="class">Eigen::TensorCwiseTernaryOp</class>
    <class kind="class">Eigen::TensorCwiseUnaryOp</class>
    <class kind="class">Eigen::TensorSelectOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorFFT.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorFFT_8h</filename>
  </compound>
  <compound kind="file">
    <name>TensorFixedSize.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorFixedSize_8h</filename>
    <class kind="class">Eigen::TensorFixedSize</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TensorForcedEval.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorForcedEval_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;::MakePointer</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorForcedEvalOp&lt; ArgType, MakePointer_ &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorForcedEvalOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorForwardDeclarations.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorForwardDeclarations_8h</filename>
    <class kind="struct">Eigen::internal::IsVectorizable</class>
    <class kind="struct">Eigen::internal::IsVectorizable&lt; GpuDevice, Expression &gt;</class>
    <class kind="struct">Eigen::MakePointer</class>
    <class kind="class">Eigen::Tensor</class>
    <class kind="class">Eigen::TensorAssignOp</class>
    <class kind="class">Eigen::TensorBase</class>
    <class kind="class">Eigen::TensorBroadcastingOp</class>
    <class kind="class">Eigen::TensorChippingOp</class>
    <class kind="class">Eigen::TensorConcatenationOp</class>
    <class kind="class">Eigen::TensorContractionOp</class>
    <class kind="class">Eigen::TensorConversionOp</class>
    <class kind="class">Eigen::TensorConvolutionOp</class>
    <class kind="class">Eigen::TensorCustomBinaryOp</class>
    <class kind="class">Eigen::TensorCustomUnaryOp</class>
    <class kind="class">Eigen::TensorCwiseBinaryOp</class>
    <class kind="class">Eigen::TensorCwiseNullaryOp</class>
    <class kind="class">Eigen::TensorCwiseTernaryOp</class>
    <class kind="class">Eigen::TensorCwiseUnaryOp</class>
    <class kind="class">Eigen::TensorDevice</class>
    <class kind="class">Eigen::TensorEvalToOp</class>
    <class kind="class">Eigen::TensorEvaluator</class>
    <class kind="class">Eigen::internal::TensorExecutor</class>
    <class kind="class">Eigen::TensorFFTOp</class>
    <class kind="class">Eigen::TensorFixedSize</class>
    <class kind="class">Eigen::TensorForcedEvalOp</class>
    <class kind="class">Eigen::TensorGeneratorOp</class>
    <class kind="class">Eigen::TensorImagePatchOp</class>
    <class kind="class">Eigen::TensorIndexTupleOp</class>
    <class kind="class">Eigen::TensorInflationOp</class>
    <class kind="class">Eigen::TensorLayoutSwapOp</class>
    <class kind="class">Eigen::TensorMap</class>
    <class kind="class">Eigen::TensorPaddingOp</class>
    <class kind="class">Eigen::TensorPatchOp</class>
    <class kind="class">Eigen::TensorReductionOp</class>
    <class kind="class">Eigen::TensorRef</class>
    <class kind="class">Eigen::TensorReshapingOp</class>
    <class kind="class">Eigen::TensorReverseOp</class>
    <class kind="class">Eigen::TensorScanOp</class>
    <class kind="class">Eigen::TensorSelectOp</class>
    <class kind="class">Eigen::TensorShufflingOp</class>
    <class kind="class">Eigen::TensorSlicingOp</class>
    <class kind="class">Eigen::TensorStridingOp</class>
    <class kind="class">Eigen::TensorStridingSlicingOp</class>
    <class kind="class">Eigen::TensorTupleReducerOp</class>
    <class kind="class">Eigen::TensorVolumePatchOp</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>FFTDirection</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a21243f618445aca2fd04fd6a0f0f6bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFT_FORWARD</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a21243f618445aca2fd04fd6a0f0f6bf6a61760ed615a5006b7b20b28da7e3c0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFT_REVERSE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a21243f618445aca2fd04fd6a0f0f6bf6a73ecf68b9c0689f7d604572d7b1d3b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FFTResultType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5c51628ff1971f45d37282fedc8cdafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealPart</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5c51628ff1971f45d37282fedc8cdafeaf2d57ba74eb1535af45010eeaa70ed0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImagPart</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5c51628ff1971f45d37282fedc8cdafeab3cc7334ae85776014eae0f3ae1d4b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BothParts</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5c51628ff1971f45d37282fedc8cdafeacd32c292b6cc73c96eb592ca3a779daf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorFunctors_8h</filename>
    <class kind="struct">Eigen::internal::AndReducer</class>
    <class kind="struct">Eigen::internal::ArgMaxTupleReducer</class>
    <class kind="struct">Eigen::internal::ArgMinTupleReducer</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; GaussianGenerator&lt; T, Index, NumDims &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_fmod_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_mod2_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_mod_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sigmoid_op&lt; T &gt; &gt;</class>
    <class kind="class">Eigen::internal::GaussianGenerator</class>
    <class kind="struct">Eigen::internal::MaxReducer</class>
    <class kind="struct">Eigen::internal::MeanReducer</class>
    <class kind="struct">Eigen::internal::MinMaxBottomValue</class>
    <class kind="struct">Eigen::internal::MinMaxBottomValue&lt; T, false, false &gt;</class>
    <class kind="struct">Eigen::internal::MinMaxBottomValue&lt; T, false, true &gt;</class>
    <class kind="struct">Eigen::internal::MinMaxBottomValue&lt; T, true, false &gt;</class>
    <class kind="struct">Eigen::internal::MinReducer</class>
    <class kind="struct">Eigen::internal::OrReducer</class>
    <class kind="struct">Eigen::internal::ProdReducer</class>
    <class kind="struct">Eigen::internal::reducer_traits</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; AndReducer, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; ArgMaxTupleReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; ArgMinTupleReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; MaxReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; MeanReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; MinReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; OrReducer, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; ProdReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; SumReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fmod_op</class>
    <class kind="struct">Eigen::internal::scalar_mod2_op</class>
    <class kind="struct">Eigen::internal::scalar_mod_op</class>
    <class kind="struct">Eigen::internal::scalar_sigmoid_op</class>
    <class kind="struct">Eigen::internal::SumReducer</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorGenerator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorGenerator_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, 1, typename eval&lt; TensorGeneratorOp&lt; Generator, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorGeneratorOp&lt; Generator, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorGeneratorOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorGlobalFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorGlobalFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseTernaryOp&lt; internal::scalar_betainc_op&lt; typename XDerived::Scalar &gt;, const ADerived, const BDerived, const XDerived &gt;</type>
      <name>betainc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afa12b7c77285f04143bc6f2dee6992bf</anchor>
      <arglist>(const ADerived &amp;a, const BDerived &amp;b, const XDerived &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorImagePatch.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorImagePatch_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, 1, typename eval&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorImagePatchOp&lt; Rows, Cols, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorImagePatchOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorIndexList.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorIndexList_8h</filename>
    <class kind="struct">Eigen::internal::all_indices_known_statically_impl</class>
    <class kind="struct">Eigen::internal::index_known_statically_impl</class>
    <class kind="struct">Eigen::internal::index_pair_first_statically_eq_impl</class>
    <class kind="struct">Eigen::internal::index_pair_second_statically_eq_impl</class>
    <class kind="struct">Eigen::internal::index_statically_eq_impl</class>
    <class kind="struct">Eigen::internal::index_statically_gt_impl</class>
    <class kind="struct">Eigen::internal::index_statically_lt_impl</class>
    <class kind="struct">Eigen::internal::index_statically_ne_impl</class>
    <class kind="struct">Eigen::internal::indices_statically_known_to_increase_impl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>all_indices_known_statically</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af829ea13bc96460b1f41665d69878d18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_known_statically</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3e4556c6e53342fe6d7ebb529b8914c</anchor>
      <arglist>(DenseIndex i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_pair_first_statically_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33183d2ec83dde7518d98ce9d57f07c6</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_pair_second_statically_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a218124d119197bec0d18ab0a9e54dba7</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_statically_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4588bbbd4862fa88c9de674937e44b8</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_statically_gt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d91ddb0d9423240375140ee86de042e</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_statically_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef4a222112999639535922f901779115</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_statically_ne</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a82bacc02585f0b4d1d349b0a86017f96</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>indices_statically_known_to_increase</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e8d80b35de42c31f6afb4b600e43f02</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorInflation.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorInflation_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorInflationOp&lt; Strides, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorInflationOp&lt; Strides, XprType &gt;, 1, typename eval&lt; TensorInflationOp&lt; Strides, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorInflationOp&lt; Strides, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorInflationOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorInflationOp&lt; Strides, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorInitializer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorInitializer_8h</filename>
  </compound>
  <compound kind="file">
    <name>TensorIntDiv.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorIntDiv_8h</filename>
    <class kind="struct">Eigen::internal::TensorIntDivisor</class>
    <class kind="class">Eigen::internal::TensorIntDivisor&lt; int32_t, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae90001e203151a8ef2d77e41813a9843</anchor>
      <arglist>(const T &amp;numerator, const TensorIntDivisor&lt; T, div_gt_one &gt; &amp;divisor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>N</name>
      <anchorfile>TensorIntDiv_8h.html</anchorfile>
      <anchor>ab2b6b0c222cd1ce70d6a831f57241e59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorIO.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorIO_8h</filename>
    <class kind="struct">Eigen::internal::TensorPrinter</class>
    <class kind="struct">Eigen::internal::TensorPrinter&lt; Tensor, 0 &gt;</class>
    <class kind="struct">Eigen::internal::TensorPrinter&lt; Tensor, 1 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1959593584dd947fd1bcfa7d8308ba9e</anchor>
      <arglist>(std::ostream &amp;os, const TensorBase&lt; T, ReadOnlyAccessors &gt; &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorLayoutSwap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorLayoutSwap_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorLayoutSwapOp&lt; XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorLayoutSwapOp&lt; XprType &gt;, 1, typename eval&lt; TensorLayoutSwapOp&lt; XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorLayoutSwapOp&lt; ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorLayoutSwapOp&lt; ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorLayoutSwapOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorLayoutSwapOp&lt; XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorMacros.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorMacros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CONSTEXPR</name>
      <anchorfile>TensorMacros_8h.html</anchorfile>
      <anchor>a62a0d46d3d76fff438aec3b57f29c90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SFINAE_ENABLE_IF</name>
      <anchorfile>TensorMacros_8h.html</anchorfile>
      <anchor>a1629067fba6a085b247552d00d475e3e</anchor>
      <arglist>(__condition__)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorMap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorMap_8h</filename>
    <class kind="class">Eigen::TensorMap</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TensorMeta.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorMeta_8h</filename>
    <class kind="struct">Eigen::Cond</class>
    <class kind="struct">Eigen::IndexPair</class>
    <class kind="struct">Eigen::max_n_1</class>
    <class kind="struct">Eigen::max_n_1&lt; 0 &gt;</class>
    <class kind="struct">Eigen::PacketType</class>
    <class kind="struct">Eigen::Tuple</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const T1 &amp;</type>
      <name>choose</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a42ebefdc183702c902a6f858b29ad386</anchor>
      <arglist>(Cond&lt; true &gt;, const T1 &amp;first, const T2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const T2 &amp;</type>
      <name>choose</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8656951c67492133f983d029ac59cb9a</anchor>
      <arglist>(Cond&lt; false &gt;, const T1 &amp;, const T2 &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>divup</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a13ec9832931270b80961236d30f6d2e3</anchor>
      <arglist>(const X x, const Y y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>divup</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa764c140980c11b0aa3b16f4fa5392f6</anchor>
      <arglist>(const T x, const T y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac38ad3798bd16a29798c2fc2d2dbe095</anchor>
      <arglist>(const Tuple&lt; U, V &gt; &amp;x, const Tuple&lt; U, V &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a78a75cc4b4fa5e0084f67f80ac854159</anchor>
      <arglist>(const Tuple&lt; U, V &gt; &amp;x, const Tuple&lt; U, V &gt; &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorMorphing.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorMorphing_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, 1, typename eval&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, 1, typename eval&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, 1, typename eval&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorReshapingOp</class>
    <class kind="class">Eigen::TensorSlicingOp</class>
    <class kind="class">Eigen::TensorStridingSlicingOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>threshold_</name>
      <anchorfile>TensorMorphing_8h.html</anchorfile>
      <anchor>a2e311223d01aee4d306020c25722d67d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorPadding.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorPadding_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, 1, typename eval&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorPaddingOp&lt; PaddingDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorPaddingOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorPatch.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorPatch_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, 1, typename eval&lt; TensorPatchOp&lt; PatchDim, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorPatchOp&lt; PatchDim, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorPatchOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorRandom.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorRandom_8h</filename>
    <class kind="struct">Eigen::internal::functor_traits&lt; NormalRandomGenerator&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; UniformRandomGenerator&lt; Scalar &gt; &gt;</class>
    <class kind="class">Eigen::internal::NormalRandomGenerator</class>
    <class kind="class">Eigen::internal::UniformRandomGenerator</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>RandomToTypeNormal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1914699ceb08035d3fd618e5a9d8f42</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>RandomToTypeNormal&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57c33231948d1d1b4ea0dbe72adfc6fa</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>RandomToTypeNormal&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32d42c5282e636112c6bb93da03b77bc</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>RandomToTypeUniform</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4971458bc01258297b11bdc59bea0576</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>RandomToTypeUniform&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a18030b01f80b4390e4515ea2e017660c</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>RandomToTypeUniform&lt; Eigen::half &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a0e4604aa96f9d5abeb6dbac42988df</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>RandomToTypeUniform&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa177bfb3e50ed9185fcb69089d8b7bfa</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>RandomToTypeUniform&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a058738b24485d6af4ee5edfac497e35e</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>RandomToTypeUniform&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ed2ab3d1348b1785b39e8769a1d2941</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorReduction.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorReduction_8h</filename>
    <class kind="struct">Eigen::internal::are_inner_most_dims</class>
    <class kind="struct">Eigen::internal::DimInitializer</class>
    <class kind="struct">Eigen::internal::DimInitializer&lt; Sizes&lt;&gt; &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::FullReducer</class>
    <class kind="struct">Eigen::internal::GenericDimReducer</class>
    <class kind="struct">Eigen::internal::GenericDimReducer&lt; 0, Self, Op &gt;</class>
    <class kind="struct">Eigen::internal::GenericDimReducer&lt;-1, Self, Op &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimPreserver</class>
    <class kind="struct">Eigen::internal::InnerMostDimPreserver&lt; 0, Self, Op, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimPreserver&lt; DimIndex, Self, Op, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimPreserver&lt;-1, Self, Op, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimReducer</class>
    <class kind="struct">Eigen::internal::InnerMostDimReducer&lt; Self, Op, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerReducer</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;::MakePointer</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::OuterReducer</class>
    <class kind="struct">Eigen::internal::preserve_inner_most_dims</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorReductionOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorReductionCuda.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorReductionCuda_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorReductionSycl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorReductionSycl_8h</filename>
    <class kind="struct">Eigen::internal::FullReducer&lt; Self, Op, const Eigen::SyclDevice, Vectorizable &gt;</class>
    <class kind="struct">Eigen::internal::InnerReducer&lt; Self, Op, const Eigen::SyclDevice &gt;</class>
    <class kind="struct">Eigen::internal::syclGenericBufferReducer</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorRef.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorRef_8h</filename>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorRef&lt; Derived &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorRef&lt; Derived &gt;, Device &gt;</class>
    <class kind="class">Eigen::internal::TensorLazyBaseEvaluator</class>
    <class kind="class">Eigen::internal::TensorLazyEvaluator</class>
    <class kind="class">Eigen::internal::TensorLazyEvaluatorReadOnly</class>
    <class kind="class">Eigen::internal::TensorLazyEvaluatorWritable</class>
    <class kind="class">Eigen::TensorRef</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorReverse.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorReverse_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, 1, typename eval&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorReverseOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorScan.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorScan_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorScanOp&lt; Op, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorScanOp&lt; Op, XprType &gt;, 1, typename eval&lt; TensorScanOp&lt; Op, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::ScanLauncher</class>
    <class kind="struct">Eigen::ScanLauncher</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorScanOp&lt; Op, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorScanOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorScanOp&lt; Op, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorShuffling.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorShuffling_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorShufflingOp&lt; Shuffle, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorShufflingOp&lt; Shuffle, XprType &gt;, 1, typename eval&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorShufflingOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorStorage.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorStorage_8h</filename>
    <class kind="class">Eigen::TensorStorage</class>
    <class kind="class">Eigen::TensorStorage</class>
    <class kind="class">Eigen::TensorStorage&lt; T, DSizes&lt; IndexType, NumIndices_ &gt;, Options_ &gt;</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INTERNAL_TENSOR_STORAGE_CTOR_PLUGIN</name>
      <anchorfile>TensorStorage_8h.html</anchorfile>
      <anchor>a9e122c64012bfadb8f0f119af0fe0289</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorStriding.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorStriding_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorStridingOp&lt; Strides, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorStridingOp&lt; Strides, XprType &gt;, 1, typename eval&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorStridingOp&lt; Strides, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorStridingOp&lt; Strides, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorStridingOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorSycl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSycl_8h</filename>
  </compound>
  <compound kind="file">
    <name>TensorSyclConvertToDeviceExpression.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSyclConvertToDeviceExpression_8h</filename>
    <class kind="struct">Eigen::TensorSycl::internal::ConvertToDeviceExpression</class>
    <class kind="struct">Eigen::TensorSycl::internal::DeviceConvertor</class>
    <class kind="struct">Eigen::TensorSycl::internal::NonOpConversion</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASSIGNCONVERT</name>
      <anchorfile>TensorSyclConvertToDeviceExpression_8h.html</anchorfile>
      <anchor>a01ff64ba576d851f60e87b62552c1c77</anchor>
      <arglist>(CVQual, Res)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATEGORYCONVERT</name>
      <anchorfile>TensorSyclConvertToDeviceExpression_8h.html</anchorfile>
      <anchor>a508f1d4bcff7e6481877bfafc0aeb829</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KERNELBROKERCONVERT</name>
      <anchorfile>TensorSyclConvertToDeviceExpression_8h.html</anchorfile>
      <anchor>a8d4ac1c11655e4008beca3c5637167c1</anchor>
      <arglist>(CVQual, Res, ExprNode)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KERNELBROKERCONVERTREDUCTION</name>
      <anchorfile>TensorSyclConvertToDeviceExpression_8h.html</anchorfile>
      <anchor>a059f04cd4c54d870af866bd446275b2e</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SELECTOPCONVERT</name>
      <anchorfile>TensorSyclConvertToDeviceExpression_8h.html</anchorfile>
      <anchor>a92dc59d10878fd9b70e3bf4002ef179c</anchor>
      <arglist>(CVQual, Res)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TENSORMAPCONVERT</name>
      <anchorfile>TensorSyclConvertToDeviceExpression_8h.html</anchorfile>
      <anchor>a42f51fbe0ece5abf748a4bbc39a7ca7e</anchor>
      <arglist>(CVQual)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorSyclExprConstructor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSyclExprConstructor_8h</filename>
    <class kind="struct">Eigen::TensorSycl::internal::EvalToLHSConstructor</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExprConstructor</class>
    <class kind="struct">Eigen::TensorSycl::internal::ValueCondition</class>
    <class kind="struct">Eigen::TensorSycl::internal::ValueCondition&lt; false, X, Y &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASSIGN</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>ac6ca51490554923c794e963fb5a77439</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BINARYCATEGORY</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>aa13813eee9215e7c53034a88d9978103</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVALTO</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>a821e1eafa9f4f145c3f7e60423574a9e</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FORCEDEVAL</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>a9a3440ba127cfcfdef0424b9074e5aea</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SELECTOP</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>adc7d1eedfedf6208dfeeb6aa592454f5</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYCLREDUCTIONEXPR</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>a040d589d49ec82df80d487537d9d5046</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TENSORMAP</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>a51865091a9598d600e3b36bc6eb969e6</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TERNARYCATEGORY</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>a297b77b55ae8ef6b43486611cd45fb77</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNARYCATEGORY</name>
      <anchorfile>TensorSyclExprConstructor_8h.html</anchorfile>
      <anchor>aa6398e1cb83874aec7a6e82295f4546c</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>createDeviceExpression</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a2c0852b2e3ab04d62d61608539755c57</anchor>
      <arglist>(FuncD &amp;funcD, const utility::tuple::Tuple&lt; Params... &gt; &amp;t) -&gt; decltype(ExprConstructor&lt; OrigExpr, IndexExpr, Params... &gt;(funcD, t))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorSyclExtractAccessor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSyclExtractAccessor_8h</filename>
    <class kind="struct">Eigen::TensorSycl::internal::AccessorConstructor</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorEvalToOp&lt; Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorForcedEvalOp&lt; Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorEvalToOp&lt; Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorForcedEvalOp&lt; Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorReductionOp&lt; OP, Dim, Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TENSORMAPEXPR</name>
      <anchorfile>TensorSyclExtractAccessor_8h.html</anchorfile>
      <anchor>a77c18a25d6442af6e4da7fab3bfed77e</anchor>
      <arglist>(CVQual, ACCType)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>createTupleOfAccessors</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>aa93846494e766618619e24bc400b8aaa</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const Evaluator &amp;expr) -&gt; decltype(ExtractAccessor&lt; Evaluator &gt;::getTuple(cgh, expr))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorSyclExtractFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSyclExtractFunctors_8h</filename>
    <class kind="struct">Eigen::TensorSycl::internal::DimConstr</class>
    <class kind="struct">Eigen::TensorSycl::internal::DimConstr&lt; Dim, 0 &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorEvalToOp&lt; RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorEvalToOp&lt; RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="function">
      <type>auto</type>
      <name>extractFunctors</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a525ee07cdeb68d18359b511b1ae9ffc7</anchor>
      <arglist>(const Evaluator &amp;evaluator) -&gt; FunctorExtractor&lt; Evaluator &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorSyclLeafCount.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSyclLeafCount_8h</filename>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryCount</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryCount&lt; Arg, Args... &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryCount&lt;&gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; CategoryExpr&lt; OP, RHSExpr... &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const CategoryExpr&lt; OP, RHSExpr... &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorEvalToOp&lt; Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorForcedEvalOp&lt; Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorEvalToOp&lt; Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorForcedEvalOp&lt; Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorReductionOp&lt; OP, Dim, Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TensorSyclPlaceHolderExpr.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSyclPlaceHolderExpr_8h</filename>
    <class kind="struct">Eigen::TensorSycl::internal::CalculateIndex</class>
    <class kind="struct">Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg1, Arg2 &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg1, Arg2, Arg3 &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryHelper</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryHelper&lt; Category, NoOP, utility::tuple::Tuple&lt; T... &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryHelper&lt; Category, OP, utility::tuple::Tuple&lt; T... &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::createPlaceHolderExpression</class>
    <class kind="struct">Eigen::TensorSycl::internal::PlaceHolder</class>
    <class kind="struct">Eigen::TensorSycl::internal::PlaceHolderExpression</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ASSIGNEXPR</name>
      <anchorfile>TensorSyclPlaceHolderExpr_8h.html</anchorfile>
      <anchor>abdc53f5fb012c38a9c470403ad7be66a</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVALTO</name>
      <anchorfile>TensorSyclPlaceHolderExpr_8h.html</anchorfile>
      <anchor>a821e1eafa9f4f145c3f7e60423574a9e</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FORCEDEVAL</name>
      <anchorfile>TensorSyclPlaceHolderExpr_8h.html</anchorfile>
      <anchor>a9a3440ba127cfcfdef0424b9074e5aea</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPEXPRCATEGORY</name>
      <anchorfile>TensorSyclPlaceHolderExpr_8h.html</anchorfile>
      <anchor>aa1210e4043489d572d7c07fea332cbff</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SELECTEXPR</name>
      <anchorfile>TensorSyclPlaceHolderExpr_8h.html</anchorfile>
      <anchor>a6fdb9a769d5004a8a118edd25cec1c6a</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYCLREDUCTION</name>
      <anchorfile>TensorSyclPlaceHolderExpr_8h.html</anchorfile>
      <anchor>aeed8b25d2c9614d0fb4d8436e655d3ed</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TENSORMAPEXPR</name>
      <anchorfile>TensorSyclPlaceHolderExpr_8h.html</anchorfile>
      <anchor>ad9c34e62b1b64d0f1a29931c4a45b014</anchor>
      <arglist>(CVQual)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorSyclRun.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSyclRun_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>namespaceEigen_1_1TensorSycl.html</anchorfile>
      <anchor>a789ef14500d782279cc4bb95e6ba3dbd</anchor>
      <arglist>(Expr &amp;expr, Dev &amp;dev)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorSyclTuple.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorSyclTuple_8h</filename>
    <class kind="struct">utility::tuple::ElemTypeHolder</class>
    <class kind="struct">utility::tuple::ElemTypeHolder&lt; 0, Tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">utility::tuple::ElemTypeHolder&lt; k, Tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">utility::tuple::IndexList</class>
    <class kind="struct">utility::tuple::IndexRange</class>
    <class kind="struct">utility::tuple::RangeBuilder</class>
    <class kind="struct">utility::tuple::RangeBuilder</class>
    <class kind="struct">utility::tuple::RangeBuilder&lt; MIN, MIN, Is... &gt;</class>
    <class kind="struct">utility::tuple::StaticIf</class>
    <class kind="struct">utility::tuple::StaticIf&lt; true, T &gt;</class>
    <class kind="struct">utility::tuple::Tuple</class>
    <class kind="struct">utility::tuple::Tuple&lt; T, Ts... &gt;</class>
    <namespace>utility</namespace>
    <namespace>utility::tuple</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RECURSIVE_TUPLE_GET</name>
      <anchorfile>TensorSyclTuple_8h.html</anchorfile>
      <anchor>ad6b3b93b7bdda101df81e837a7e0aa8e</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TERMINATE_CONDS_TUPLE_GET</name>
      <anchorfile>TensorSyclTuple_8h.html</anchorfile>
      <anchor>a34c240717e47583447c4c179db047c69</anchor>
      <arglist>(CVQual)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args..., T &gt;</type>
      <name>append</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>aeb1d9564d8270778d3b964c1bbc97345</anchor>
      <arglist>(Tuple&lt; Args... &gt; t, T a)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args1..., Args2... &gt;</type>
      <name>append</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>a962fd93fb21129491975d3c4807fdad1</anchor>
      <arglist>(Tuple&lt; Args1... &gt; t1, Tuple&lt; Args2... &gt; t2)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args..., T &gt;</type>
      <name>append_base</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>a446670118f4f4b05503c4e0b41dae565</anchor>
      <arglist>(Tuple&lt; Args... &gt; t, T a, IndexList&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args1..., Args2... &gt;</type>
      <name>append_base</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>ae5bb1d6f355eb022f06581fb8d02b3a1</anchor>
      <arglist>(Tuple&lt; Args1... &gt; t1, Tuple&lt; Args2... &gt; t2, IndexList&lt; I1... &gt;, IndexList&lt; I2... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args... &gt;</type>
      <name>make_tuple</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>adc6189a2fb80929fa4d0db5d9f2350d1</anchor>
      <arglist>(Args...args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr size_t</type>
      <name>size</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>a3ee33aa9c095eefbb760200218a320fc</anchor>
      <arglist>(Tuple&lt; Args... &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorTraits.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorTraits_8h</filename>
    <class kind="class">Eigen::internal::compute_tensor_flags</class>
    <class kind="struct">Eigen::internal::eval&lt; const Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; const TensorMap&lt; PlainObjectType, Options, MakePointer &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; const TensorRef&lt; PlainObjectType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorMap&lt; PlainObjectType, Options, MakePointer &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorRef&lt; PlainObjectType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;::MakePointer</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;::MakePointer</class>
    <class kind="struct">Eigen::internal::traits&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;::MakePointer</class>
    <class kind="struct">Eigen::internal::nested</class>
    <class kind="struct">Eigen::internal::nested&lt; const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; const TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; const TensorRef&lt; PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorRef&lt; PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorRef&lt; PlainObjectType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>PaddingType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a622216a61db7cda3a723ffd639e2e046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PADDING_VALID</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a622216a61db7cda3a723ffd639e2e046a5a6211dd0a53c22f021d2026e6efc694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PADDING_SAME</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a622216a61db7cda3a723ffd639e2e046af248746a32b97474632de6c55edbec44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorUInt128.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorUInt128_8h</filename>
    <class kind="struct">Eigen::internal::static_val</class>
    <class kind="struct">Eigen::internal::TensorUInt128</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66cb6ff3640dd86a1563d861e4f13bd3</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorUInt128&lt; uint64_t, uint64_t &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab26f45275b59032f244a9d1c2e9742ac</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128&lt; uint64_t, uint64_t &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afb804e6af1466406fb74d738f8aaa1f6</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128&lt; uint64_t, uint64_t &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4474e5db9b28b4a360582253f0cbaeac</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorUInt128&lt; uint64_t, uint64_t &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ed20ed2c53b083693caa9550f8f44c3</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a414ae95233414eb56547f136bdc07ae6</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7929a567cae4a032c9ccee84400ab8c</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa34d2532dfb06101424ed20442cdc2ab</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorVolumePatch.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorVolumePatch_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, 1, typename eval&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorVolumePatchOp&lt; Planes, Rows, Cols, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorVolumePatchOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ternary_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>ternary__1_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ternary__1_8cpp.html</anchorfile>
      <anchor>a78a394181a2ec486cda247b5ab57ed40</anchor>
      <arglist>(int argc, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ternary_2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>ternary__2_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ternary__2_8cpp.html</anchorfile>
      <anchor>a78a394181a2ec486cda247b5ab57ed40</anchor>
      <arglist>(int argc, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TernaryFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/</path>
    <filename>TernaryFunctors_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Test.cpp</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>Test_8cpp</filename>
    <includes id="Test_8h" name="Test.h" local="yes" imported="no">Test.h</includes>
    <includes id="TestRegistry_8h" name="TestRegistry.h" local="yes" imported="no">TestRegistry.h</includes>
    <includes id="TestResult_8h" name="TestResult.h" local="yes" imported="no">TestResult.h</includes>
    <includes id="Failure_8h" name="Failure.h" local="yes" imported="no">Failure.h</includes>
  </compound>
  <compound kind="file">
    <name>Test.h</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>Test_8h</filename>
    <class kind="class">Test</class>
    <member kind="define">
      <type>#define</type>
      <name>CHECK</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a3e1cfef60e774a81f30eaddf26a3a274</anchor>
      <arglist>(condition)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_EQUAL</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>ad8fa79f5d491cc01af302832785e90fe</anchor>
      <arglist>(expected, actual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_EXCEPTION</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a9eeabf4d005f74c4a722203495a62660</anchor>
      <arglist>(condition, exception_name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOUBLES_EQUAL</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a64bb32929e2c1f2ed5521a27e775327e</anchor>
      <arglist>(expected, actual, threshold)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EQUALITY</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a075c18c568368179f7c3bf298b0811b1</anchor>
      <arglist>(expected, actual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a3cbf25c0fcc1c81e27542243f8826a45</anchor>
      <arglist>(condition)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_DOUBLES_EQUAL</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>afe1caff3f458cd597e7776fbcdee8e55</anchor>
      <arglist>(expected, actual, threshold)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_LONGS_EQUAL</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>ac14f8cee14963cda3ad873c51f6729cb</anchor>
      <arglist>(expected, actual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAIL</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a5b870ba9f143d10f76df4fa5aa01d58f</anchor>
      <arglist>(text)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FRIEND_TEST</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a2341321510f7a37a53de7ce3a1f2f72b</anchor>
      <arglist>(testGroup, testName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LONGS_EQUAL</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a7921a0c4f152a7879e78fe6fc2905590</anchor>
      <arglist>(expected, actual)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a13fb650bc56807117ccc8c53d4c957c9</anchor>
      <arglist>(testGroup, testName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_DISABLED</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a29d2cbda6a22cea950130280369be8d6</anchor>
      <arglist>(testGroup, testName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_UNSAFE</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>a2d6bbdccbd5c1fbbe90790210c96f929</anchor>
      <arglist>(testGroup, testName)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THROWS_EXCEPTION</name>
      <anchorfile>Test_8h.html</anchorfile>
      <anchor>ac315a6f3e06c342a7214e8bdd49b2620</anchor>
      <arglist>(condition)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_cmake_build/</path>
    <filename>test_8py</filename>
    <namespace>test</namespace>
  </compound>
  <compound kind="file">
    <name>test_async.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__async_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__async_8cpp.html</anchorfile>
      <anchor>a7db325e22efbbbc1f4b6956e07d19888</anchor>
      <arglist>(async_module, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_async.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__async_8py</filename>
    <namespace>test_async</namespace>
    <member kind="function">
      <type>def</type>
      <name>event_loop</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a119ebf7beab8c2cb169ce4befabdae4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_await_result</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a465328a35b9e9a4a4db0ff23b15e7cae</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_await</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a5cbfbe75595099cf323bb9666f37758f</anchor>
      <arglist>(event_loop)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_await_missing</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a3a23dff2448a002e79c9e73c439d9a00</anchor>
      <arglist>(event_loop)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>asyncio</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>ae151744125b81623f75c5b8aabd51000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a01702d406cc3c32308b15cbd61e86f4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_buffers.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__buffers_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__buffers_8cpp.html</anchorfile>
      <anchor>ad46b5434c0aeef6ac80f86fe31374c1c</anchor>
      <arglist>(buffers, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_buffers.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__buffers_8py</filename>
    <namespace>test_buffers</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_from_python</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>afc53bdd36d781f2dfc18e6b66df3ecd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inherited_protocol</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>ad572849246603d1d882b05b4883a966f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pointer_to_member_fn</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>abe5e9f45aa6ce0ac458e7b4fbf51b2f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_readonly_buffer</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>aa8c92cb00efec6cb52cf7cb9068aa31a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_selective_readonly_buffer</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a3fa6f41b8dcf8ecb72932c10778592dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_python</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a4a406e49d9e743c397822899d9187b98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a55e6e4ecbe29af49246cd0284a0cd2c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_builtin_casters.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__builtin__casters_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">pybind11/complex.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__builtin__casters_8cpp.html</anchorfile>
      <anchor>a4dcf8e609d9ab2d0daacba385a697201</anchor>
      <arglist>(builtin_casters, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_builtin_casters.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__builtin__casters_8py</filename>
    <namespace>test_builtin_casters</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_bool_caster</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>ab133bad2180452c23542faa587a64d16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_builtins_cast_return_none</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>acc113e89eecd8ba4326fb07e3a2fb069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bytes_to_string</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a80708f5886882d14233ea6c00b491fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_complex_cast</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a1335b48e53f6b611e1406f26ecabf6ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_int_long</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>abf1df1ab4e08e59866ef170bc45f7594</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_integer_casting</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a9e6969bd263ef047ae9a220f35ff4225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_none_deferred</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>addc4bcd47ab0fab97ed61d5d8ff26b1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_numpy_bool</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a2d4819565c8160faefda505355e3dc28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reference_wrapper</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>ab4739375a69546aec3a73882e721e49f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_simple_string</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a5bb94d5c10c4c6b222555d7c70525ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_single_char_arguments</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>af767b1b2bfd065cf9cb5edb40b27d431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_string_view</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>ae0904fa5521ec9fe9d94e44e59bda883</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_tuple</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a6077d301b56916ab81a4221c208113dd</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unicode_conversion</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>aced76e5b786549b7843b689949a5bd24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_void_caster</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a63c920b715170a4c06f357e3c8c704c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_void_caster_2</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>ac170b407d9858995314cc52aa8d38de3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a60ceadcddedff98a968a458fec3a1fc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Cal3Unified.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Cal3Unified_8py</filename>
    <class kind="class">test_Cal3Unified::TestCal3Unified</class>
    <namespace>test_Cal3Unified</namespace>
  </compound>
  <compound kind="file">
    <name>test_call_policies.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__call__policies_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="struct">CustomGuard</class>
    <class kind="struct">DependentGuard</class>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__call__policies_8cpp.html</anchorfile>
      <anchor>a5a3627409d8a294c802b2ef1f7c9b4d2</anchor>
      <arglist>(call_policies, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_call_policies.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__call__policies_8py</filename>
    <namespace>test_call_policies</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_alive_gc</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>abfe17bcd92831a21295d33df833cc1d1</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_alive_gc_derived</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a57a04cfb6c94ab28c82c23f4f60a19ce</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_alive_gc_multi_derived</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a1ef233243dce9b4c6b5885ce04029bd7</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_call_guard</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>ad5f93d123c7adf224349cf3044f31b73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keep_alive_argument</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a3503a40d639819681abec14cc4fab2f5</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keep_alive_constructor</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a780675ccb1ca9e4ed1e7b8a2165d83e4</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keep_alive_return_value</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>ad9a818ed9df08bdd1abd2e7e1e16dbb6</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_return_none</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a151c39309dd80a86c3a3788e2753cb2d</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reason</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a8fd8a4c398838e0d093cbc621dd16231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>strict</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a911a7461ae18c14305720835cef7fbe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_callbacks.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__callbacks_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="functional_8h" name="functional.h" local="no" imported="no">pybind11/functional.h</includes>
    <member kind="function">
      <type>int</type>
      <name>dummy_function</name>
      <anchorfile>test__callbacks_8cpp.html</anchorfile>
      <anchor>aa679c50a549b15e1a854f046da23d530</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__callbacks_8cpp.html</anchorfile>
      <anchor>a24873cbfa90e68b3d107fbe200fba2eb</anchor>
      <arglist>(callbacks, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_callbacks.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__callbacks_8py</filename>
    <namespace>test_callbacks</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_async_async_callbacks</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>af8cd17b0e2bf2f87a4b480c2e64f11f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_async_callbacks</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a172b44278812536b6c3ac0cdf71ff65f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bound_method_callback</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a84f52c4913040e6576aa56e74705b348</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_callbacks</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>aae473d03c5d0afa46ec840f897be8b8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cpp_function_roundtrip</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a8986001a0e43924db55c88c589c89a3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function_signatures</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>afbaf14de2b05df41c6e7b686c68e2519</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keyword_args_and_generalized_unpacking</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>afb31761ab7d443f395659b1009da40c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lambda_closure_cleanup</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>aed1306e4d3b8dbf8a81ad88b1fb7da53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_movable_object</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>af0eecfa6523f84e0ac038aa6ee3e520c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a9e87722eddd519b2bd0d4bd5874ccb2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_case.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>test__case_8py</filename>
    <class kind="class">gtsam::utils::test_case::GtsamTestCase</class>
    <namespace>gtsam::utils::test_case</namespace>
  </compound>
  <compound kind="file">
    <name>test_chrono.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__chrono_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="chrono_8h" name="chrono.h" local="no" imported="no">pybind11/chrono.h</includes>
    <class kind="struct">different_resolutions</class>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__chrono_8cpp.html</anchorfile>
      <anchor>aeef23542aa642c083a19225ca3c6ebe9</anchor>
      <arglist>(chrono, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_chrono.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__chrono_8py</filename>
    <namespace>test_chrono</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_different_resolutions</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a7be9def23e3856052f08f070caae731a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_duration_roundtrip</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>acd075efc2d82868ce5cc452eeecf1498</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_duration_subtraction_equivalence</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a352d3e8efdc3f182ed62ae549a55451e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_duration_subtraction_equivalence_date</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a83a58ab323d01e887e91d809067a4acc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_steady_clock</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a0bb78e49e5723c4111fbfb05bc69762a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_steady_clock_roundtrip</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a3f759f9c945690bb4d26ac098213b27c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_system_clock</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a1075cbba603e02357a32612c25ee0fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_system_clock_roundtrip</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a221036dad4fb44f37d02562589a862d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_system_clock_roundtrip_date</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a617507413375c0a2a48b5ca52c94aa0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_system_clock_roundtrip_time</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>ab7e61c4199ad3b5498b809f863b38d75</anchor>
      <arglist>(time1, tz, monkeypatch)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_floating_point_duration</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a8a9002edcffb967600f7fdb9e5d92cc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nano_timepoint</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a85c671a4dc51032b59b866bb29bec698</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SKIP_TZ_ENV_ON_WIN</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a1bcccafbe08bfe70a45a08632b83b3d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_class.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__class_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="local__bindings_8h" name="local_bindings.h" local="yes" imported="no">local_bindings.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <class kind="class">BreaksBase</class>
    <class kind="class">BreaksTramp</class>
    <class kind="struct">NoBraceInitialization</class>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_ALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a504a60427db19f1bd261f690dea764ac</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a200e2588100a645fdb73e39777711c57</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_BROKEN</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ac975c8f12a5981a224fb10ca0967ce06</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a8cdee37a2e902750e6c2d789ffe8baac</anchor>
      <arglist>(N, TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_NOALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>af918cfffd37402121ff76494a7f7dcaf</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="typedef">
      <type>py::class_&lt; BreaksBase&lt; 1 &gt;, std::unique_ptr&lt; BreaksBase&lt; 1 &gt;&gt;, BreaksTramp&lt; 1 &gt;&gt;</type>
      <name>DoesntBreak1</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ade72eac2cd991790a0a281e1025656f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>py::class_&lt; BreaksBase&lt; 2 &gt;, BreaksTramp&lt; 2 &gt;, std::unique_ptr&lt; BreaksBase&lt; 2 &gt;&gt;&gt;</type>
      <name>DoesntBreak2</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a1f00235c4181e92cce1d878ddeccdfef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>py::class_&lt; BreaksBase&lt; 3 &gt;, std::unique_ptr&lt; BreaksBase&lt; 3 &gt;&gt;&gt;</type>
      <name>DoesntBreak3</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>acf7ba19f9ee336f0f50c002cc48e0de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>py::class_&lt; BreaksBase&lt; 4 &gt;, BreaksTramp&lt; 4 &gt;&gt;</type>
      <name>DoesntBreak4</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ad2b728565c7ea4ac2455cc43db76997a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>py::class_&lt; BreaksBase&lt; 5 &gt;&gt;</type>
      <name>DoesntBreak5</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a2e6732a2255a42ddd96cf3f7c93b01a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>py::class_&lt; BreaksBase&lt; 6 &gt;, std::shared_ptr&lt; BreaksBase&lt; 6 &gt;&gt;, BreaksTramp&lt; 6 &gt;&gt;</type>
      <name>DoesntBreak6</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ad6ec351207a653630e338e452b29093e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>py::class_&lt; BreaksBase&lt; 7 &gt;, BreaksTramp&lt; 7 &gt;, std::shared_ptr&lt; BreaksBase&lt; 7 &gt;&gt;&gt;</type>
      <name>DoesntBreak7</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a677bede2670d582b000bcdb49548e066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>py::class_&lt; BreaksBase&lt; 8 &gt;, std::shared_ptr&lt; BreaksBase&lt; 8 &gt;&gt;&gt;</type>
      <name>DoesntBreak8</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a560a70a40b6ff91697322a515bf18061</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_ALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>abd1e00b357579da349c2dc2ad3ba11a3</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_ALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a56032c018a5c2785d94621f99a9a2aab</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_ALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ade112ee9be154052d6d12182366dccb6</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_ALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ad0a19288daca934a61f66bd720f5f290</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_ALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ac3add7b540570e29acc567da232143f3</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a15e5d895f405919c79aea241b478c2a1</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a963d0de5a4aeadc9979bc1056dfac39e</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>abfb4c822f523147244de6497017a8ff0</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a1767a47e25dc429c1424282a804c9621</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a9c7dae0932fab53a37e267c6e1e1167d</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ad313536abea6fb6f6587111fb21af0cc</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ad3ed4928aa7dd5957267b1ebecdf7a42</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_BASE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a419804236f9376089e81c2c3b9ad50c5</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a2d8d1f9b70118dc33e49c6ad60a44b4a</anchor>
      <arglist>(4, unique)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ad3f3dc7cb3079442d2a419964f7e67b7</anchor>
      <arglist>(1, unique)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>abe2b30a09a240c09fa4b26d07de68c0d</anchor>
      <arglist>(3, unique)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ac8a5ce43a20777a851fdd0151d5bb59c</anchor>
      <arglist>(2, unique)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ac3b545c8e9ba864fe2962526cea7ff23</anchor>
      <arglist>(5, unique)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>aa29d8f537005c8d23156c273d86c8463</anchor>
      <arglist>(8, shared)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a1162979f447f96b8fbd37b5228180f89</anchor>
      <arglist>(6, shared)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>aeba6c07b7a3bb0c24def18979d6fb80b</anchor>
      <arglist>(7, shared)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_NOALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a711544e7381463aea1d8b4e86b5d04b1</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_NOALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>a5b678232cd6facdd2f9bf800d0825196</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECK_NOALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>aa4bce673a06beaa3a2d0626d8826e66f</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>afaf4438bfc840994d141b8c633b30662</anchor>
      <arglist>(class_, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_class.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__class_8py</filename>
    <namespace>test_class</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_aligned</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a902998050f1d9a69b72bf88af5a828bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_as_type_py</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ae3c1ef8f0dc5e27ba22c362538e07c07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_automatic_upcasting</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ac62eac725c22058ddc5bde8458eaf68c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bind_protected_functions</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a89e248bef059bdbbcb145489a0701cb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_brace_initialization</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a9a98e8e231afaed5c685e02907f8353d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class_refcount</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a258b839aedc1ccbd7a3de21ca4f0e048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_docstrings</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a04aae4cc13e0bccea0bf6b83429a24b3</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_error_after_conversions</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>aa00b22febc5e2eb6f9ac501432a61ec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exception_rvalue_abort</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a14bf236b7dc15a77422afc7e880fe5c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_final</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a39a0d66b9b73dd22512b616179050b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_implicit_conversion_life_support</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a9b105e0e35185b07ffcb69eec1b68d69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inheritance</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a6ad1d320c0df466ea08032b565ba5ba1</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inheritance_init</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ace93e407c08cec94cd52b42d1592d5cb</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instance</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a1b8c06816f8a2343a4beb4379d529839</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_isinstance</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>aefb1f40cbb5251b4542470204d44ffa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mismatched_holder</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>af11c9077874fa2e1cd7ded50f8c4d515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_non_final_final</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a1010bd4cbe89a27cb08b58fe66d34e94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operator_new_delete</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a5aa0b7714fa04082b305b40aca08d29f</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_override_static</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a8335b78a7a5a1b496f2eaea9f8cf1336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_qualname</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ac1d9069399bd0db4b0caed7fd883e025</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reentrant_implicit_conversion_failure</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a8cd6c6d851403dbb363b293e59bbcb9e</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_repr</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a206c8002ac513ddb5785894b09972933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a9dc6a27629f9313bb99539a0f4100b08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type_of_py</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ab215adbdc8a3d392c84268706d25263e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type_of_py_nodelete</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>aee88e778ff4301e973036019cc62fad1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_constants_and_functions.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__constants__and__functions_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="struct">test_exc_sp::C</class>
    <namespace>test_exc_sp</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MyEnum</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>a9cc5fe8fcbcf47144f00c658da0d4a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EFirstEntry</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>a9cc5fe8fcbcf47144f00c658da0d4a0ca4e8554be9dbd0d34fc507794d15d8d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ESecondEntry</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>a9cc5fe8fcbcf47144f00c658da0d4a0ca4a0d19de4b6b27ed76c373ed1697d3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>f1</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>a6af51689c0be6ab0a45cfe1c9604340d</anchor>
      <arglist>(int x) noexcept</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>f2</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>a9bbbfe12c645b1873720e3d8c8284435</anchor>
      <arglist>(int x) noexcept(true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>f3</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>ac8ce741d39a62dff264c82c7e8e2965e</anchor>
      <arglist>(int x) noexcept(false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>f4</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>a2f82a2da465646031696965355b8f2a3</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>print_bytes</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>af354cbfeb5035692ae55bc30a6c4b599</anchor>
      <arglist>(py::bytes bytes)</arglist>
    </member>
    <member kind="function">
      <type>py::bytes</type>
      <name>return_bytes</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>a3978ca53564bc6ecb2c8f492d5bda04d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>test_function1</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>afe7fae8c6de1009aff3b64312479c8eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>test_function2</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>ad7f7c3b7e6176047ba8c499fd4285473</anchor>
      <arglist>(MyEnum k)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>test_function3</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>a257e12a08fcc4079eac666487c602c2a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>test_function4</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>abbedc749603973f8c031609a4deabce4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>test_function4</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>ac586598200cb4447b655c8a0e449f226</anchor>
      <arglist>(char *)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>test_function4</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>a653550fdd1fc03225bf49b1e76d5f67e</anchor>
      <arglist>(int, float)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>test_function4</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>a5f6f1a8d29941329556b6bc92fd582f8</anchor>
      <arglist>(float, int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__constants__and__functions_8cpp.html</anchorfile>
      <anchor>a2836d04bd3f43f4cb988615d81aa367d</anchor>
      <arglist>(constants_and_functions, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_constants_and_functions.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__constants__and__functions_8py</filename>
    <namespace>test_constants_and_functions</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_bytes</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>ad5c60bd45bf1aa9c8b240fb5f03d11da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constants</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>aa528a8e2e32968902d74f2ba53db518d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exception_specifiers</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>ae0f4dbe1c7c34abf404947cd564e1106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function_overloading</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>a40754455db0b1809508bee1a14926fe6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>ace3a3aa84f5477448d5c943ea133229d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_copy_move.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__copy__move_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <class kind="class">CopyOnlyInt</class>
    <class kind="struct">empty</class>
    <class kind="struct">lacking_copy_ctor</class>
    <class kind="struct">lacking_move_ctor</class>
    <class kind="class">MoveOnlyInt</class>
    <class kind="class">MoveOrCopyInt</class>
    <class kind="struct">type_caster&lt; CopyOnlyInt &gt;</class>
    <class kind="struct">type_caster&lt; MoveOnlyInt &gt;</class>
    <class kind="struct">type_caster&lt; MoveOrCopyInt &gt;</class>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__copy__move_8cpp.html</anchorfile>
      <anchor>a4e7d96e518a8e33570171d5df104f3c4</anchor>
      <arglist>(copy_move_policies, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_copy_move.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__copy__move_8py</filename>
    <namespace>test_copy_move</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_lacking_copy_ctor</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a494a8d085640305a821e24845634cffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lacking_move_ctor</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a059cbdc4f5c38167eddaffae86153d05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_and_copy_casts</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>aee1dc18e1802561ebdab609df67cf4c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_and_copy_load_optional</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a518bfd196926abd26bf2bf38057fd3b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_and_copy_loads</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a584532c2bdc7663be264ed2199ac3854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_fallback</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a6ab40e4b5cb58892953a09158f636b48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_private_op_new</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>aebeefa004272895b9e5a7afac5afa003</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_custom_type_casters.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__custom__type__casters_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <class kind="class">ArgAlwaysConverts</class>
    <class kind="class">ArgInspector1</class>
    <class kind="class">ArgInspector2</class>
    <class kind="class">DestructionTester</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ArgAlwaysConverts &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ArgInspector1 &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ArgInspector2 &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; DestructionTester &gt;</class>
    <namespace>pybind11</namespace>
    <namespace>pybind11::detail</namespace>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__custom__type__casters_8cpp.html</anchorfile>
      <anchor>a76c3a121e86153a7cdac7b5e93ec6546</anchor>
      <arglist>(custom_type_casters, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_custom_type_casters.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__custom__type__casters_8py</filename>
    <namespace>test_custom_type_casters</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_custom_caster_destruction</name>
      <anchorfile>namespacetest__custom__type__casters.html</anchorfile>
      <anchor>a69747600761747f7240e3f79538b72f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_noconvert_args</name>
      <anchorfile>namespacetest__custom__type__casters.html</anchorfile>
      <anchor>aa4e42a7a6eb0254f004c519e4183920e</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_dataset.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__dataset_8py</filename>
    <class kind="class">test_dataset::TestDataset</class>
    <namespace>test_dataset</namespace>
  </compound>
  <compound kind="file">
    <name>test_docs.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>test__docs_8py</filename>
    <class kind="class">test_docs::TestDocTemplate</class>
    <class kind="class">test_docs::TestDocument</class>
    <namespace>test_docs</namespace>
    <member kind="variable">
      <type></type>
      <name>a</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a50a86475732daeae7f22cf3ec57da026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>b</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a75bf0b0fca33dc6734e9ac92a506e346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>c</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>adc1362020466400b189a4337afb5b822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>aabb9fccb09c9c453dd5f944251cd18a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d2</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>aecff61b0113dbde396d46ce1f75d27b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_leaf</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a89775157b646e538f52829256d03ad84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_left</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a723bf290b20abbdc9a95350acc0b01bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_recursive</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a7c0fc06beb6ac4a5b8e7d660f0b3f4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_right</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a76064d29ef83b57800d738f61c418d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_root</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a487130fe798bbdf51e8e6b47ba75ce3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_docstring_options.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__docstring__options_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__docstring__options_8cpp.html</anchorfile>
      <anchor>aa32bc52526117bd080882d855e922a4a</anchor>
      <arglist>(docstring_options, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_docstring_options.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__docstring__options_8py</filename>
    <namespace>test_docstring_options</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_docstring_options</name>
      <anchorfile>namespacetest__docstring__options.html</anchorfile>
      <anchor>a63c28e35836478d15810986e50f8d3e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_dsf_map.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__dsf__map_8py</filename>
    <class kind="class">test_dsf_map::TestDSFMap</class>
    <namespace>test_dsf_map</namespace>
  </compound>
  <compound kind="file">
    <name>test_eigen.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eigen_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="wrap_2pybind11_2include_2pybind11_2eigen_8h" name="wrap/pybind11/include/pybind11/eigen.h" local="no" imported="no">pybind11/eigen.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <class kind="struct">CustomOperatorNew</class>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>MatrixXdR</name>
      <anchorfile>test__eigen_8cpp.html</anchorfile>
      <anchor>ad000448bbb67b188318a0c52792208e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>adjust_matrix</name>
      <anchorfile>test__eigen_8cpp.html</anchorfile>
      <anchor>a59f1baa77e0cf70aa8967ee27f311244</anchor>
      <arglist>(MatrixArgType m)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd &amp;</type>
      <name>get_cm</name>
      <anchorfile>test__eigen_8cpp.html</anchorfile>
      <anchor>a6bbf42c75a84df87ea0c40dd9e42cafe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_elem</name>
      <anchorfile>test__eigen_8cpp.html</anchorfile>
      <anchor>ad9c1ed955e47a57daa9949d1b42c01c5</anchor>
      <arglist>(Eigen::Ref&lt; const Eigen::MatrixXd &gt; m)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXdR &amp;</type>
      <name>get_rm</name>
      <anchorfile>test__eigen_8cpp.html</anchorfile>
      <anchor>ab8dc7bea511b13738f3da263f1442abc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_ref</name>
      <anchorfile>test__eigen_8cpp.html</anchorfile>
      <anchor>a8c5bbe5c5a601239679e79d21fae51a7</anchor>
      <arglist>(M &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_refs</name>
      <anchorfile>test__eigen_8cpp.html</anchorfile>
      <anchor>a98b269a71b425dad5642c5303633c4ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__eigen_8cpp.html</anchorfile>
      <anchor>a836aa8b06a2fea99d8cea81688323510</anchor>
      <arglist>(eigen, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_eigen.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eigen_8py</filename>
    <namespace>test_eigen</namespace>
    <member kind="function">
      <type>def</type>
      <name>array_copy_but_one</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a74cccbaeee0c7a25b7bf08e1e761d10e</anchor>
      <arglist>(a, r, c, v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_equal_ref</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a7a3cfeee03efbbfce74f57b2b0674ef5</anchor>
      <arglist>(mat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_keeps_alive</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a4acaf0e00c0697742a8874efd64ee016</anchor>
      <arglist>(cl, method, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_sparse_equal_ref</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a1335cc38a01e48410a2e8350975aa00f</anchor>
      <arglist>(sparse_mat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assign_both</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>abb13eb1b9345438ca55edc9600b99f75</anchor>
      <arglist>(a1, a2, r, c, v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_both_ref_mutators</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>afb616baf11d5ad1e2c56d8ea7c841487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cpp_casting</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a89bd422ef1dd99a7c6efffff71225ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_custom_operator_new</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>accb765e41bdd8973d2c7392c45dce52b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dense</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>ad89789fe1b480e2e726dfb9d2d2fe33d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dense_signature</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a61d80fa73bf0e2246a38e2b0181330ed</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_keepalive</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a495316a5384cfbd729b406311eedd73f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_life_support</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>afc36cc526e4ac07cb0d8d874b189bbb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_mutators</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a6eb57ebc470780c092ef584ff89802a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_to_python</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>aa3f3ef0aaadc344c5582c45e225b33b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_return_references</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>acfae2bd075543f6187c7849ddba6ae7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fixed</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a103972bbd9a4dec9272278be8636d107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue1105</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a6ff4fd141b1b9756e18b7b04dd7f95f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue738</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a837393994e5023cb1b348a2da265ef0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mutator_descriptors</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a8658a543f18242bc0143a45a161f3b81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_named_arguments</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a9625cae80f44d0f43e53a204c55ad8b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_negative_stride_from_python</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a0e35d7be937ef9bac86e71b860295f98</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nocopy_wrapper</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a5e82145a28d8d85695922c17514ccf48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nonunit_stride_from_python</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a33842f58fed173a573870d4759aaa85a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nonunit_stride_to_python</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a0ad2263986fc60b25ac4f026ebe7f15b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_numpy_ref_mutators</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a10599f730758d79998897fe3cae14135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_partially_fixed</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a8bc609a976ae2649209d2710bdbbe9bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pass_readonly_array</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a2364559bd0dd48718276a25bb003cc6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sparse</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a45a2b15e05ba5072bf8769a50a95e06f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sparse_signature</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a4314ddf28b061562572d0b5a3f6ec0de</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_special_matrix_objects</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a9a2f9d62906337977f58b51e37170b7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>af1d1ca54a47e2523c1b8e4d4215381da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a1d7ca0797dc87e5f781ed847d228e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ref</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a399f364735b6f96d36007e558aea7041</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_enum.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__enum_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__enum_8cpp.html</anchorfile>
      <anchor>abcdfafb1e94a0da34ee4d9e778e04307</anchor>
      <arglist>(enums, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_enum.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__enum_8py</filename>
    <namespace>test_enum</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_binary_operators</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>a4988fb0784d9630243609a2f2d37d918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_duplicate_enum_name</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>afb1ba9262afcdf3e6c62ad6b5d1bac9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enum_to_int</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>a6c30bea0f935ac0caee89880be2a8765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_implicit_conversion</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>af37cf22e43b809f96c9432ab1310eb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_scoped_enum</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>ab55d4b1ff032fd4948383b6ba6c722e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unscoped_enum</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>af1757cef01faa8f3c0ac8293a9beed52</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_eval.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eval_8cpp</filename>
    <includes id="eval_8h" name="eval.h" local="no" imported="no">pybind11/eval.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__eval_8cpp.html</anchorfile>
      <anchor>a7744168d9609d09850c66930a6f53777</anchor>
      <arglist>(eval_, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_eval.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eval_8py</filename>
    <namespace>test_eval</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_eval_file</name>
      <anchorfile>namespacetest__eval.html</anchorfile>
      <anchor>a88b1883fefa78b0adc66237d3f43a3f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_evals</name>
      <anchorfile>namespacetest__eval.html</anchorfile>
      <anchor>ab53d98c43062f2880f2a8c6539c6f8fa</anchor>
      <arglist>(capture)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_eval_call.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eval__call_8py</filename>
    <namespace>test_eval_call</namespace>
  </compound>
  <compound kind="file">
    <name>test_exceptions.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__exceptions_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">MyException</class>
    <class kind="class">MyException2</class>
    <class kind="class">MyException3</class>
    <class kind="class">MyException4</class>
    <class kind="class">MyException5</class>
    <class kind="class">MyException5_1</class>
    <class kind="struct">PythonAlreadySetInDestructor</class>
    <class kind="struct">PythonCallInDestructor</class>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__exceptions_8cpp.html</anchorfile>
      <anchor>a2f500ba7c1af71bd5a5ff919bfa99632</anchor>
      <arglist>(exceptions, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_exceptions.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__exceptions_8py</filename>
    <namespace>test_exceptions</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_exceptions</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ae7f47864f406f18ce07b0ac482ed3054</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_custom</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a1e734955761fef2aecda8f88fb97d0c6</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_error_already_set</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a9ea2bf30538c97fd3968669627212988</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exception_matches</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a4e0d71245eded53a1785ca21662e6143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_invalid_repr</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a78e93d121102ca051650c40d5de0951b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nested_throws</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a8f1f30a6d37825f9f9b2d48b17c401e1</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_alreadyset_in_destructor</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a2e0d2d2cf645e4c73e4926700aba5788</anchor>
      <arglist>(monkeypatch, capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_call_in_catch</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ae6a0bbcfa4d024fd8de0e89bc1bae224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_std_exception</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a8003f21452ee6d48d5a28cb47ae16bde</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_factory_constructors.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__factory__constructors_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <class kind="class">PyTF6</class>
    <class kind="class">PyTF7</class>
    <class kind="class">TestFactory1</class>
    <class kind="class">TestFactory2</class>
    <class kind="class">TestFactory3</class>
    <class kind="class">TestFactory4</class>
    <class kind="class">TestFactory5</class>
    <class kind="class">TestFactory6</class>
    <class kind="class">TestFactory7</class>
    <class kind="class">TestFactoryHelper</class>
    <member kind="define">
      <type>#define</type>
      <name>MAKE_TAG_TYPE</name>
      <anchorfile>test__factory__constructors_8cpp.html</anchorfile>
      <anchor>af9460771f75e4fb22dd75e5d353ca03b</anchor>
      <arglist>(Name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__factory__constructors_8cpp.html</anchorfile>
      <anchor>ae1c3cd25f437ad0025c39fddd68fc228</anchor>
      <arglist>(factory_constructors, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_factory_constructors.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__factory__constructors_8py</filename>
    <namespace>test_factory_constructors</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_and_destroy</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>af99db6a2f63435c81164e8a842ec89b5</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>strip_comments</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a9add4f5f7990684c56cdbac88df9c349</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_alias</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a6abfb6f0094575265aa7f56cc96f3dda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_basic</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>aa99ea516cae29fd632c781042be898f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_casting</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a8f9e3e1bd478f1cd2345a9f5acc905f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_dual</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>aaaf4589cbaad4b7dbcb58ed14c29176f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_signature</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a563534f0b537f502108400846e601e7e</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_invalid_self</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>af2f4c9d56a0e09246564df1471ca3971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ad9942dd4c8ef1d6cfdbdeb520b249fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_placement_new</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a3faaafdd3871dd00ba7adcd9d5484897</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_a</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ac2e9c91e3e028bb6652e83b76a69d050</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_b</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ad1bb952b399dddf0c8cba383403114f4</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_c</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a435b382cb167c28c58b80d4701625859</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_d</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ac102af26fefacdb714e7da06056eaa42</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_e</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a78c2427ff09c0a47f8f4ada4b2006cd6</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_f</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ac66692628445ee4cd8fff61b3d460d4b</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_g</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>abc367f30abe7f44d98f880c385ca73e8</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_files.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/extra_python_package/</path>
    <filename>test__files_8py</filename>
    <namespace>test_files</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_build_global_dist</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a0dc5c81c76e7c6d679a7ff49bd386dab</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_build_sdist</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a157b751a23cabf586c758c865728e14b</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tests_build_global_wheel</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>ac3e19c02d162ecce58543ff5015f683a</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tests_build_wheel</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a95bd29a101522e1c706c59dc6d48ffa0</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>all_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a6d987e63210b09a110a508af96c6ae14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>cmake_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a33c632326014d7f04fa1e5313f7f0d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>detail_headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>ad368f1cd99d1acdb689f8bc92c5b8fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a810c40193fb02c352adab5661d0eec16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a569efe472606bed4b9fbcdacbf169799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>local_sdist_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>afe794fd0c5df83388f332b495d5fb095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAIN_DIR</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a6c943fe93b7d16f7e4b27cd1262413c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>main_headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a34018176b88ad1f89ee582786bf7c48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>py_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>aa3c846322440b4f9780b7a59319c5e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>sdist_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>ac36c258e2cde296940a20db2d0847821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>src_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>af11e42ab4f196bb1d80a9dfa6d0c503c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_FixedLagSmootherExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/tests/</path>
    <filename>test__FixedLagSmootherExample_8py</filename>
    <class kind="class">gtsam_unstable::tests::test_FixedLagSmootherExample::TestFixedLagSmootherExample</class>
    <namespace>gtsam_unstable::tests::test_FixedLagSmootherExample</namespace>
  </compound>
  <compound kind="file">
    <name>test_FrobeniusFactor.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__FrobeniusFactor_8py</filename>
    <class kind="class">test_FrobeniusFactor::TestFrobeniusFactorSO4</class>
    <namespace>test_FrobeniusFactor</namespace>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>ac322b231f86d83e885f7a858ad28d8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q1</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>ae384826431b0fe20e5dd43f5d3faf080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q2</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>a977862233a2fec6dd20b806f33c92118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v1</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>af25bbae74e047274d68e9e62867cde01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v2</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>ac6fb07dfd5af39f90b5d4ac8127bd71c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_GaussianFactorGraph.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__GaussianFactorGraph_8py</filename>
    <class kind="class">test_GaussianFactorGraph::TestGaussianFactorGraph</class>
    <namespace>test_GaussianFactorGraph</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_graph</name>
      <anchorfile>namespacetest__GaussianFactorGraph.html</anchorfile>
      <anchor>af3dc8112fc2374df52a8177e8ba9583a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_geodesic.py</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/python/geographiclib/test/</path>
    <filename>test__geodesic_8py</filename>
    <class kind="class">geographiclib::test::test_geodesic::GeodesicTest</class>
    <class kind="class">geographiclib::test::test_geodesic::GeodSolveTest</class>
    <class kind="class">geographiclib::test::test_geodesic::PlanimeterTest</class>
    <namespace>geographiclib::test::test_geodesic</namespace>
  </compound>
  <compound kind="file">
    <name>test_gil_scoped.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__gil__scoped_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="functional_8h" name="functional.h" local="no" imported="no">pybind11/functional.h</includes>
    <class kind="class">PyVirtClass</class>
    <class kind="class">VirtClass</class>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__gil__scoped_8cpp.html</anchorfile>
      <anchor>ad4719dca3577c743ea78771d89b1c27d</anchor>
      <arglist>(gil_scoped, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_gil_scoped.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__gil__scoped_8py</filename>
    <namespace>test_gil_scoped</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_python_to_cpp_to_python</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a6bdab56d652dcd5921f156cf53874412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_python_to_cpp_to_python_from_threads</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a4055d606a2d62798f77e8a8539c25859</anchor>
      <arglist>(num_threads, parallel=False)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_run_in_process</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>af7460cfa7a8fe33255ad6ea4b8edf376</anchor>
      <arglist>(target, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ac123988723c4edd806d4f6a4368ca869</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_to_cpp_to_python_from_process</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ae851cb7feb206233dd0904dea8dfbec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_to_cpp_to_python_from_thread</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ac54f4e3b85ef926abdcaef7eb30da388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_to_cpp_to_python_from_thread_multiple_parallel</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a888e2a5b3e2e85735b366cedcb36b949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_to_cpp_to_python_from_thread_multiple_sequential</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ada15f4c3cc5f3b87c470073a6e296537</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_initialize_pose3.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__initialize__pose3_8py</filename>
    <class kind="class">test_initialize_pose3::TestValues</class>
    <namespace>test_initialize_pose3</namespace>
    <member kind="variable">
      <type></type>
      <name>x0</name>
      <anchorfile>namespacetest__initialize__pose3.html</anchorfile>
      <anchor>a92f871bb5053635c8504edb507b3da68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x1</name>
      <anchorfile>namespacetest__initialize__pose3.html</anchorfile>
      <anchor>ac23fe531f70e721614e5fa6cc9aae033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x2</name>
      <anchorfile>namespacetest__initialize__pose3.html</anchorfile>
      <anchor>aa1bccb1f7f532246ededd659f741fb93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x3</name>
      <anchorfile>namespacetest__initialize__pose3.html</anchorfile>
      <anchor>a0f1ee1a3e5c22cf87af2810a715adcf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_interpreter.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_embed/</path>
    <filename>test__interpreter_8cpp</filename>
    <includes id="embed_8h" name="embed.h" local="no" imported="no">pybind11/embed.h</includes>
    <class kind="class">PyWidget</class>
    <class kind="struct">scope_exit</class>
    <class kind="class">Widget</class>
    <member kind="function">
      <type>bool</type>
      <name>has_pybind11_internals_builtin</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>ad82b8785e8beb59027fce535101e11a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_pybind11_internals_static</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a1eb3f99b33a9fa06a3ccbe804c88f48b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_EMBEDDED_MODULE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a4964391fa776b19aeee7ddd6a36e8c1a</anchor>
      <arglist>(widget_module, m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_EMBEDDED_MODULE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a6817bb93865332e4d5124d4db557b641</anchor>
      <arglist>(throw_exception,)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_EMBEDDED_MODULE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>af9706077fc0c35b637f273671b14419a</anchor>
      <arglist>(throw_error_already_set,)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>abf1aae767d263384da01bcf712bdacf9</anchor>
      <arglist>(&quot;Pass classes and data between modules defined in C++ and Python&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>abd2b8918d1fb1d3a703c7b3c091d1325</anchor>
      <arglist>(&quot;Import error handling&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a7a26f3787ee0c362914e9a5b5b354f1a</anchor>
      <arglist>(&quot;There can be only one interpreter&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>ae0500c7ca59b5731bdcec0f6ea9dfa95</anchor>
      <arglist>(&quot;Restart the interpreter&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a4f215c9d1a5d6f21e995e4d22c384698</anchor>
      <arglist>(&quot;Subinterpreter&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a8d57517a2f2c7e3a12b1090fdc8f3bfd</anchor>
      <arglist>(&quot;Execution frame&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>aef991574fca412cac421b99fede94ae1</anchor>
      <arglist>(&quot;Threads&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a04159104bb31f0436e49c77f967c080e</anchor>
      <arglist>(&quot;Reload module from file&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_interpreter.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_embed/</path>
    <filename>test__interpreter_8py</filename>
    <class kind="class">test_interpreter::DerivedWidget</class>
    <namespace>test_interpreter</namespace>
  </compound>
  <compound kind="file">
    <name>test_iostream.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__iostream_8cpp</filename>
    <includes id="iostream_8h" name="iostream.h" local="no" imported="no">pybind11/iostream.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="function">
      <type>void</type>
      <name>noisy_funct_dual</name>
      <anchorfile>test__iostream_8cpp.html</anchorfile>
      <anchor>af989e64e7327b39db13cffc9f51385fa</anchor>
      <arglist>(std::string msg, std::string emsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>noisy_function</name>
      <anchorfile>test__iostream_8cpp.html</anchorfile>
      <anchor>ae531f7e222ae817701c86dcacb76aec2</anchor>
      <arglist>(std::string msg, bool flush)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__iostream_8cpp.html</anchorfile>
      <anchor>a6546aba2dd2ef5b8cd49cd46291d1073</anchor>
      <arglist>(iostream, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_iostream.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__iostream_8py</filename>
    <namespace>test_iostream</namespace>
    <member kind="function">
      <type>def</type>
      <name>redirect_stderr</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a29964bc8a6a68901b7f7e3b07b289531</anchor>
      <arglist>(target)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>redirect_stdout</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>ada467f909a6c828ef4f7d2b898d37dad</anchor>
      <arglist>(target)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>aeedc57cd3f4261b7f7f83295c6b17346</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_large_string</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a6409c0c1a4673ced33b2e62d81f37395</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dual</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a5e10836e3cd609d7c7307b80f95e9c14</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_err</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a2a733c153d02eb598d50118503a28a16</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_flush</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a8f01ea728383cbe996897c0507da33ff</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_guard_capture</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>af6c25a47a519cbbef51606064eab4ade</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multi_captured</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a4a86eb8c1924e9050a19bc15b2abcaa1</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_not_captured</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a965c54c2196c3bc2051bb644421b61a0</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_redirect</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a79835e3a7a59476cb722c0819f2f0ed3</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_redirect_both</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a31854318c1519af6eda701c33218b6c9</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_redirect_err</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a7a41310046e2815fddb591115150fb6d</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_series_captured</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a75fafd643cf9daf431ca97aaac58c610</anchor>
      <arglist>(capture)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_JacobianFactor.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__JacobianFactor_8py</filename>
    <class kind="class">test_JacobianFactor::TestJacobianFactor</class>
    <namespace>test_JacobianFactor</namespace>
  </compound>
  <compound kind="file">
    <name>test_KalmanFilter.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__KalmanFilter_8py</filename>
    <class kind="class">test_KalmanFilter::TestKalmanFilter</class>
    <namespace>test_KalmanFilter</namespace>
  </compound>
  <compound kind="file">
    <name>test_KarcherMeanFactor.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__KarcherMeanFactor_8py</filename>
    <class kind="class">test_KarcherMeanFactor::TestKarcherMean</class>
    <namespace>test_KarcherMeanFactor</namespace>
    <member kind="function">
      <type>def</type>
      <name>find_Karcher_mean_Rot3</name>
      <anchorfile>namespacetest__KarcherMeanFactor.html</anchorfile>
      <anchor>af80e0f9752ad914cdcb5172f3f9e831b</anchor>
      <arglist>(rotations)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>KEY</name>
      <anchorfile>namespacetest__KarcherMeanFactor.html</anchorfile>
      <anchor>aa51d917d36452cbdfa27e7d48686f22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MODEL</name>
      <anchorfile>namespacetest__KarcherMeanFactor.html</anchorfile>
      <anchor>ad2eb61102179f3e1b9b6c7e18a47da67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>R</name>
      <anchorfile>namespacetest__KarcherMeanFactor.html</anchorfile>
      <anchor>a27df959acc55ddc12915d1c48d7c4547</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_kwargs_and_defaults.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__kwargs__and__defaults_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GC_IF_NEEDED</name>
      <anchorfile>test__kwargs__and__defaults_8cpp.html</anchorfile>
      <anchor>afb778c24fa7bd7e757351106abc5eeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__kwargs__and__defaults_8cpp.html</anchorfile>
      <anchor>a977743e243c4581953d7d0710011fc8c</anchor>
      <arglist>(kwargs_and_defaults, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_kwargs_and_defaults.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__kwargs__and__defaults_8py</filename>
    <namespace>test_kwargs_and_defaults</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_arg_and_kwargs</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>aa812b3086ec43a780b2a9bf02dc74ccc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_args_refcount</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a02205856cafb097a531db7c56a6012da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function_signatures</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a7cfcf67c4fce42558562908706957c41</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keyword_only_args</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a6c398b4992d5e365bde60202c6b74338</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mixed_args_and_kwargs</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a5158560bc13d6f590c299d7c47007991</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_named_arguments</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a49b83bdaebd7703150cb6c640d517744</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_positional_only_args</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a88b6e4472d938a402fd777d57f7bc311</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_signatures</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a08af517ce58be7714cb5a711278515af</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_local_bindings.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__local__bindings_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="local__bindings_8h" name="local_bindings.h" local="yes" imported="no">local_bindings.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="stl__bind_8h" name="stl_bind.h" local="no" imported="no">pybind11/stl_bind.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__local__bindings_8cpp.html</anchorfile>
      <anchor>a168ca1ac0db43ebd95ab50327c6ebb34</anchor>
      <arglist>(local_bindings, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_local_bindings.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__local__bindings_8py</filename>
    <namespace>test_local_bindings</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_calls</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a26bfc5189a484ce000784c5c3a095940</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_duplicate_local</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a641060e93ec6852ee97d786e47fc78e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_internal_locals_differ</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a07fe6fdd4ccaa3697563f193a9b0fcd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_load_external</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a74879937e35258fb5bb64e0c54123958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_local_bindings</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a4049ee495a07c69bf03d37d6d77259d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mixed_local_global</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a23ac750737cd60717eac38fa84b0e2c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nonlocal_failure</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a0f2dc6fa85f74e8b754696aa20f68681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_bind_global</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a93862ca3bfbed9b8ff63680dc7910593</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_bind_local</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>acad0e8cde4bdc9fd13a5d4c938e23e6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_caster_vs_stl_bind</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>ad5623f08ba98a36b99196b9461a0d1ca</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_LocalizationExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__LocalizationExample_8py</filename>
    <class kind="class">test_LocalizationExample::TestLocalizationExample</class>
    <namespace>test_LocalizationExample</namespace>
  </compound>
  <compound kind="file">
    <name>test_logging_optimizer.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__logging__optimizer_8py</filename>
    <class kind="class">test_logging_optimizer::TestOptimizeComet</class>
    <namespace>test_logging_optimizer</namespace>
    <member kind="variable">
      <type>int</type>
      <name>KEY</name>
      <anchorfile>namespacetest__logging__optimizer.html</anchorfile>
      <anchor>a329244e5cab942a454da36b967e61136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MODEL</name>
      <anchorfile>namespacetest__logging__optimizer.html</anchorfile>
      <anchor>a7a77a213b80e8aac2fbfc9339b2379a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_matlab_wrapper.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>test__matlab__wrapper_8py</filename>
    <class kind="class">test_matlab_wrapper::TestWrap</class>
    <namespace>test_matlab_wrapper</namespace>
  </compound>
  <compound kind="file">
    <name>test_methods_and_attributes.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__methods__and__attributes_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <class kind="class">ExampleMandA</class>
    <class kind="class">NoneTester</class>
    <class kind="struct">RefQualified</class>
    <class kind="class">RegisteredDerived</class>
    <class kind="struct">StrIssue</class>
    <class kind="struct">TestProperties</class>
    <class kind="struct">TestPropertiesOverride</class>
    <class kind="struct">TestPropRVP</class>
    <class kind="class">UnregisteredBase</class>
    <member kind="typedef">
      <type>pybind11::detail::overload_cast_impl&lt; Args... &gt;</type>
      <name>overload_cast_</name>
      <anchorfile>test__methods__and__attributes_8cpp.html</anchorfile>
      <anchor>a07f2d9f0babfcdab74f13004f0803afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>none1</name>
      <anchorfile>test__methods__and__attributes_8cpp.html</anchorfile>
      <anchor>a595edeadc83f458644979a63624b1140</anchor>
      <arglist>(const NoneTester &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>none2</name>
      <anchorfile>test__methods__and__attributes_8cpp.html</anchorfile>
      <anchor>a81fb01231926f48775a0bb87b2ca1c42</anchor>
      <arglist>(NoneTester *obj)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>none3</name>
      <anchorfile>test__methods__and__attributes_8cpp.html</anchorfile>
      <anchor>a6444cc152d4a7f59a329acb77c2235df</anchor>
      <arglist>(std::shared_ptr&lt; NoneTester &gt; &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>none4</name>
      <anchorfile>test__methods__and__attributes_8cpp.html</anchorfile>
      <anchor>af013d5602054a2cd6fe06a5dad7f5eb0</anchor>
      <arglist>(std::shared_ptr&lt; NoneTester &gt; *obj)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>none5</name>
      <anchorfile>test__methods__and__attributes_8cpp.html</anchorfile>
      <anchor>ad08c4e3aa643a574f14d46324d10df48</anchor>
      <arglist>(std::shared_ptr&lt; NoneTester &gt; obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__methods__and__attributes_8cpp.html</anchorfile>
      <anchor>a3bc3339ee2e07c3c08756b0091586147</anchor>
      <arglist>(methods_and_attributes, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_methods_and_attributes.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__methods__and__attributes_8py</filename>
    <namespace>test_methods_and_attributes</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_accepts_none</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a7482972c9a03812ec2ffbe2ce6babc7e</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bad_arg_default</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>afc4a511f17ce70f96cc5b99827134cd9</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_copy_method</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a0a77d6c9b4e9db580cbe4c378ac8c5db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cyclic_gc</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a1faeda1dfc6ea96d020984d3822799fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dynamic_attributes</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>acdcf26390e4ea57e76566c673689656a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_metaclass_override</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a15fed28f0cd9634faf04e0816893c3a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_methods_and_attributes</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ac345acc11476895bcb3bff6a776489f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_mixed_overloads</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a1f8aceafbf22eb66dab505c8386d89d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_properties</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ae83a31ed758416100b6f5ad0aaa3e5d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_property_return_value_policies</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ac1bf4e8ed9dab19d78a31872ac10c406</anchor>
      <arglist>(access)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_property_rvalue_policy</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a913ba5c97f0b4d0d54a39fe9b7f1847a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ref_qualified</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a2656566cab176b8555412720687d7478</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_static_cls</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a73e2f8813e4d8a3f04ae6cbaa0e94f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_static_properties</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a7631bd9712b84ef7b6bb9515fa3805ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str_issue</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ac48f262bd9454cebbab3663a10949873</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unregistered_base_implementations</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a89e9422a22bb9918e050642ca7a042f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_modules.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__modules_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__modules_8cpp.html</anchorfile>
      <anchor>accb8f09850cda0a7e038bb56f00fa060</anchor>
      <arglist>(modules, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_modules.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__modules_8py</filename>
    <namespace>test_modules</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_duplicate_registration</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>ab7095021bf42bba1b6c835e02a2033a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_importing</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>ad0967431a62f7804efd92190fd9e418a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nested_modules</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>a383eb9773420deaa16f493858105f8de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pydoc</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>aa41222c837d6acd905da2cff357ed0b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reference_internal</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>a901176e249357eafa5279edba5be65bf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_multiple_inheritance.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__multiple__inheritance_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <class kind="struct">BaseN</class>
    <class kind="struct">Vanilla</class>
    <class kind="struct">VanillaStaticMix1</class>
    <class kind="struct">VanillaStaticMix2</class>
    <class kind="struct">WithStatic1</class>
    <class kind="struct">WithStatic2</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_BASEN</name>
      <anchorfile>test__multiple__inheritance_8cpp.html</anchorfile>
      <anchor>a5ad0a60cdabf79079e8245cc88a19cc4</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__multiple__inheritance_8cpp.html</anchorfile>
      <anchor>a3d13673afdae7d573184fb53f2532b99</anchor>
      <arglist>(multiple_inheritance, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_multiple_inheritance.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__multiple__inheritance_8py</filename>
    <namespace>test_multiple_inheritance</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_diamond_inheritance</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>aca545c36aa49643c2628d8c76a6b40be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mi_base_return</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a6be3ec6de4e5bae52272d900f3fe7514</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mi_dynamic_attributes</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>ae863448e90221d83008bdf6befc6ffbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mi_static_properties</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a0cff8c53411614a99a405ec39cebbd56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mi_unaligned_base</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a70c8938038ff5bd7836b7a825272f803</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_cpp</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>ae51113ccaa1d6e777f30ef047f488289</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_mix1</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a9ebd5c05b4eb435f7e9e206612b576c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_mix2</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a143d815c3f417d46702969c5ee43a852</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_python</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a7e616cd5bc6911067c96bc485cc44520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_python_many_bases</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>af504da7bfeaf1d3d81cf43d0ecde272c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_virtbase</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>acd0623a17a4f012476bbe426c90e865e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>i</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a6f8be857e7b7ccbed38e317cc210b8b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_NonlinearOptimizer.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__NonlinearOptimizer_8py</filename>
    <class kind="class">test_NonlinearOptimizer::TestScenario</class>
    <namespace>test_NonlinearOptimizer</namespace>
    <member kind="variable">
      <type>int</type>
      <name>KEY1</name>
      <anchorfile>namespacetest__NonlinearOptimizer.html</anchorfile>
      <anchor>af65b7f5c48d7f20c9da911731a8b8b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>KEY2</name>
      <anchorfile>namespacetest__NonlinearOptimizer.html</anchorfile>
      <anchor>a0ff923ea7924bae381ede5424d2e20bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_numpy_array.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__numpy__array_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="numpy_8h" name="numpy.h" local="no" imported="no">pybind11/numpy.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <class kind="struct">DtypeCheck</class>
    <class kind="struct">DtypeSizeCheck</class>
    <member kind="define">
      <type>#define</type>
      <name>def_index_fn</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>acfe7655c46e2388f1a63cdc6670b6f2b</anchor>
      <arglist>(name, type)</arglist>
    </member>
    <member kind="typedef">
      <type>py::array</type>
      <name>arr</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a42c56bc9bb4c61baf74b3b581765cbd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>py::array_t&lt; uint16_t, 0 &gt;</type>
      <name>arr_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a26d7420c6a76682bb261f2e8c5d089a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>at_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a5d034da11b00745c0b00d07f2fc53f99</anchor>
      <arglist>(const arr_t &amp;a, Ix...idx)</arglist>
    </member>
    <member kind="function">
      <type>py::handle</type>
      <name>auxiliaries</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>ac117c9dade7cfecb35bb3b37c0585a89</anchor>
      <arglist>(T &amp;&amp;r, T2 &amp;&amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>arr</type>
      <name>data</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a892d51a54d84d3f72bd96e7cd85944ea</anchor>
      <arglist>(const arr &amp;a, Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>arr</type>
      <name>data_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a0c228cd34892e7883a853461ab5767c4</anchor>
      <arglist>(const arr_t &amp;a, Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DtypeCheck &gt;</type>
      <name>get_concrete_dtype_checks</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>adce563bed82a890bf4436435b6357082</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DtypeCheck</type>
      <name>get_dtype_check</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a42ef1e4df1396c09a2be5a586efd2cde</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>DtypeSizeCheck</type>
      <name>get_dtype_size_check</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a1ba398ccf4e4f9477b1587dcd0ead40d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DtypeSizeCheck &gt;</type>
      <name>get_platform_dtype_size_checks</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a758774a80f1f9a3c6dec1c7f1be98d80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a0e1bae32bd155f063ac9fcbac965a0bc</anchor>
      <arglist>(const arr &amp;a, Ix...idx)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a9b584d18fda64383a1549474a2b2a6dd</anchor>
      <arglist>(const arr_t &amp;a, Ix...idx)</arglist>
    </member>
    <member kind="function">
      <type>arr_t &amp;</type>
      <name>mutate_at_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a9950a191f64007d7395cdc9b801c9b0f</anchor>
      <arglist>(arr_t &amp;a, Ix...idx)</arglist>
    </member>
    <member kind="function">
      <type>arr &amp;</type>
      <name>mutate_data</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>ae6d4f4b24148a18c7831919a9e94e609</anchor>
      <arglist>(arr &amp;a, Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>arr_t &amp;</type>
      <name>mutate_data_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>aa862fb778a27db6fafab0ef73244e954</anchor>
      <arglist>(arr_t &amp;a, Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a06c73045ca9d391aea3696cf1cba669d</anchor>
      <arglist>(const arr &amp;a, Ix...idx)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a2be018a5a23825c8d81e152f90aa2290</anchor>
      <arglist>(const arr_t &amp;a, Ix...idx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>ab30bffb5b26d45f7aa8b9e1dfd0b5f17</anchor>
      <arglist>(numpy_array, sm)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>data_i</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>ad9a1a3d6f4ba3a92c27ed767917518a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_numpy_array.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__numpy__array_8py</filename>
    <namespace>test_numpy_array</namespace>
    <member kind="function">
      <type>def</type>
      <name>arr</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>af2b383eea3b9845ac8f4f4cf9c40fd6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_argument_conversions</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a5881d31989f5c6056b4193c82febc2f4</anchor>
      <arglist>(forcecast, contiguity, noconvert)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_attributes</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a5bdeafb8ef0da5be993ed8517f8a7c2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_create_and_resize</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a66b347b2471489acdd3585b3bc8a0314</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_failure</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a70829b1256298b24ac0b83ee71ff92cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_resize</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a8c38a6d064649e80bd540de665bea700</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_unchecked_dyn_dims</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ae35f89988c9d477aab4bce997984157f</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_unchecked_fixed_dims</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ac7f99dc17d8674f983970f8649e2241e</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_at</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>aa6cefef35056a9d0b33bcfa070d14a95</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_at_fail</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a32d11e9cf58dbe01f7c839397f2021e2</anchor>
      <arglist>(arr, dim)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bounds_check</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ab43c8bd8e6edf8507060a62db376dac8</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cast_numpy_int64_to_uint64</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a832f35064efa44525a2c4c04ab23b507</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructors</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>af01d57dcd94f53599ab912891bb7f714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_data</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a3c3765eff8704b3815a62d558bf3b328</anchor>
      <arglist>(arr, args, ret)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dim_check_fail</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a84053b92df95b43178ea9702b222b0ea</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dtype_refcount_leak</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a832d2d181f5526482d828ca0567f8e02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dtypes</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a10b159893ad9b21a03a5479f68eeb6aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_greedy_string_overload</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>aabbd61e82f9b937cd595911fbdfbbb70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_index_offset</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a793fa554a6ac5ce485f8a824718a71ba</anchor>
      <arglist>(arr, args, ret)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_index_using_ellipsis</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>af7699d7ad6a15677a3cd5557287e0b53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_initializer_list</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a5849e6a2b99497622e3ba63091ae9e1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_isinstance</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>aca1ab4916ce0e9ee69fdef69ac2dfd63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_make_c_f_array</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ac8b6a40df9e9e013c13fc0b508a04095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_make_empty_shaped_array</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a1f827bee6540914f10a16cd2541e86be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mutate_data</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>abdbfba2fa37e51cf146c1985d0e78bea</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mutate_readonly</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a885babb227a9494bb4b44ba9c5c765fb</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_numpy_view</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a78985bf76212c7f7452a1af61c792e3c</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_overload_resolution</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a9466962719f3827c68a1ebb3944c8dcf</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_wrap</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a4190d99d9fdb9025143f5b4104bcf1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a0a91733d950383e69f687a56994bd5ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_numpy_dtypes.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__numpy__dtypes_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="numpy_8h" name="numpy.h" local="no" imported="no">pybind11/numpy.h</includes>
    <class kind="struct">A</class>
    <class kind="struct">ArrayStruct</class>
    <class kind="struct">B</class>
    <class kind="struct">ComplexStruct</class>
    <class kind="struct">PartialNestedStruct</class>
    <class kind="struct">PartialStruct</class>
    <class kind="struct">SimpleStruct</class>
    <class kind="struct">SimpleStructReordered</class>
    <class kind="struct">StringStruct</class>
    <class kind="struct">UnboundStruct</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_PACKED</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>af652ff2c97994c9f23cef0993e95ae28</anchor>
      <arglist>(cls)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_TEST_VALS</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>acee0f2e93e591299b6c88e79b93df84d</anchor>
      <arglist>(s, i)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>E1</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>ac848181148f36d4a46a0fb4d15d17528</anchor>
      <arglist></arglist>
      <enumvalue file="test__numpy__dtypes_8cpp.html" anchor="ac848181148f36d4a46a0fb4d15d17528a7fc56270e7a70fa81a5935b72eacbe29">A</enumvalue>
      <enumvalue file="test__numpy__dtypes_8cpp.html" anchor="ac848181148f36d4a46a0fb4d15d17528a9d5ed678fe57bcca610140957afab571">B</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>E2</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>afa8c5d6704e6f74df94fd42e62e1f701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>afa8c5d6704e6f74df94fd42e62e1f701a58833a3110c570fb05130d40c365d1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>afa8c5d6704e6f74df94fd42e62e1f701a5596231eabd6cf29050967d5ac83ad84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>py::array_t&lt; S, 0 &gt;</type>
      <name>create_recarray</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>abef4ffb41d2b4dc920af79438875ee06</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>py::array</type>
      <name>mkarray_via_buffer</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a0406a95602e71aec9d9d8e879fcd71ef</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>af47f5e62ff6e7f5e6331f79af341def4</anchor>
      <arglist>(std::ostream &amp;os, const SimpleStruct &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a4495adf00cf8c03aed9e0e2e9fa8c6fd</anchor>
      <arglist>(std::ostream &amp;os, const PackedStruct &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a4193cac39d8db7c85d793a533ce4680c</anchor>
      <arglist>(std::ostream &amp;os, const NestedStruct &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a536d3323f42e3ee4b95cd9d74f0df833</anchor>
      <arglist>(std::ostream &amp;os, const ComplexStruct &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>ae8f0ce12766d558960aa082f167d9102</anchor>
      <arglist>(std::ostream &amp;os, const StringStruct &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>ad34952e14976ebbc24d1f941e1c58e38</anchor>
      <arglist>(std::ostream &amp;os, const ArrayStruct &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a7498d1fb1accef59c454a2f6dce1396a</anchor>
      <arglist>(std::ostream &amp;os, const EnumStruct &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>py::list</type>
      <name>print_recarray</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>ab3a37caa7679f449391d1527d9d157bc</anchor>
      <arglist>(py::array_t&lt; S, 0 &gt; arr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_PACKED</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a3473373d112e3529b9ec193a6e3caaaa</anchor>
      <arglist>(struct PackedStruct{bool bool_;uint32_t uint_;float float_;long double ldbl_;})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_PACKED</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a3b0b4296650585ab08a2e99c4b747eff</anchor>
      <arglist>(struct NestedStruct{SimpleStruct a;PackedStruct b;})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_PACKED</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a0999d5180715c5c57eead8a02e159f10</anchor>
      <arglist>(struct StructWithUglyNames{int8_t __x__;uint64_t __y__;})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_PACKED</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a09969b0f6f91450fef5ffaa39af7f024</anchor>
      <arglist>(struct EnumStruct{E1 e1;E2 e2;})</arglist>
    </member>
    <member kind="function">
      <type>py::array_t&lt; int32_t, 0 &gt;</type>
      <name>test_array_ctors</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a47b0799dcfda354bb7ca69cbc2949f74</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>py::list</type>
      <name>test_dtype_ctors</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a5b3c8e59735b6955dc3d63342f339cb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>a71861b7a2103581b46a0822b1d5d7875</anchor>
      <arglist>(numpy_dtypes, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_numpy_dtypes.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__numpy__dtypes_8py</filename>
    <namespace>test_numpy_dtypes</namespace>
    <member kind="function">
      <type>def</type>
      <name>assert_equal</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ab4b41fdc1a6ed611d728987ec73739a2</anchor>
      <arglist>(actual, expected_data, expected_dtype)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dt_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a3340c292037469bf3bac5188bd37079c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>packed_dtype</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ac0c202d9ca2c124710d75697edbcae74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>packed_dtype_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ac7774fc6b30b6ce64ac905a92d2e42b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>partial_dtype_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a0b2765abf677c9b169d4a247beec5ab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>partial_ld_offset</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ac18d123b0f0ef4faf1ad3b27edfb8523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>partial_nested_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a06b4645029b908a2ce132db89ca778ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simple_dtype</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>af3915f7219b86b8961e112b56d38363b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simple_dtype_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>aae7335e0a95ca71ec61f3ea36ff6bd47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_array</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a3a8fe3a9e3d43b9fb841fa66ac828aaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_constructors</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ada5a065bb22cb3390833d04b26ae7061</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_compare_buffer_info</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a11175016f90d6707926984c3468f2b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_complex_array</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a68424148be078075e8786e33dee91f51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dtype</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a558dd280d68014400c0d80c7daafa11f</anchor>
      <arglist>(simple_dtype)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enum_array</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a167cf36acfdd3ba28dcc2e4854b1efec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_format_descriptors</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>aacd66449288befdc39a42f498bf040dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_recarray</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>adbaed59087f2cdb6309385508e7955d6</anchor>
      <arglist>(simple_dtype, packed_dtype)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_register_dtype</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ab747d0e920039ec1bf71b2bd847ecf80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_scalar_conversion</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a33133ffeed540edf7871c818d625abe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_signature</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>aea443d01a341ec754aef51ac459900fd</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str_leak</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>addc828dc94fb30b85eb1bfa4f0f8a60c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_string_array</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a5f83a93b46469713e8001c8409f4633e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a076663aa87c715684331773eabc3acdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scope</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a53cb220b51eb4b61021cc39f945981d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_numpy_vectorize.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__numpy__vectorize_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="numpy_8h" name="numpy.h" local="no" imported="no">pybind11/numpy.h</includes>
    <member kind="function">
      <type>double</type>
      <name>my_func</name>
      <anchorfile>test__numpy__vectorize_8cpp.html</anchorfile>
      <anchor>a8ea511b4f0f41505035905df60039420</anchor>
      <arglist>(int x, float y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__numpy__vectorize_8cpp.html</anchorfile>
      <anchor>a4049b5128f2cb77f02d92f37ff107a14</anchor>
      <arglist>(numpy_vectorize, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_numpy_vectorize.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__numpy__vectorize_8py</filename>
    <namespace>test_numpy_vectorize</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_array_collapse</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>af8b16ee4519e53decf6bebc3c7f9bd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_docs</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>aae9e3e6ce52f300e08d4991f81ab3f89</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_method_vectorization</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>a5f0c10b58ddd7b359f89e5c1eca39f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_passthrough_arguments</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>aaa58b980a34351dae93964a32e331ce6</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_trivial_broadcasting</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>a9f9f2aa507f08045c57f4bd805d51858</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type_selection</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>afd84b920322c6760a2bfc04c3cd8bd82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vectorize</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>a369e5d01c68feccc3b699993aa09f894</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>ae07271c1f9db2cfd1bdab0c6a46820ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_OdometryExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__OdometryExample_8py</filename>
    <class kind="class">test_OdometryExample::TestOdometryExample</class>
    <namespace>test_OdometryExample</namespace>
  </compound>
  <compound kind="file">
    <name>test_opaque_types.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__opaque__types_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <member kind="typedef">
      <type>std::vector&lt; std::string, std::allocator&lt; std::string &gt;&gt;</type>
      <name>StringList</name>
      <anchorfile>test__opaque__types_8cpp.html</anchorfile>
      <anchor>a0f94aea097ca54af697fb4f281454967</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>test__opaque__types_8cpp.html</anchorfile>
      <anchor>acbe689ace102c669eff1f68401827104</anchor>
      <arglist>(std::vector&lt; std::string, std::allocator&lt; std::string &gt;&gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__opaque__types_8cpp.html</anchorfile>
      <anchor>a2737450a5498bfe6905a73de24463428</anchor>
      <arglist>(opaque_types, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_opaque_types.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__opaque__types_8py</filename>
    <namespace>test_opaque_types</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_pointers</name>
      <anchorfile>namespacetest__opaque__types.html</anchorfile>
      <anchor>a589fe81a69c66462bf993336922f2ef3</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_string_list</name>
      <anchorfile>namespacetest__opaque__types.html</anchorfile>
      <anchor>af4ff0f32ec91d517ed8abb03be541cfe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_operator_overloading.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__operator__overloading_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <class kind="class">C1</class>
    <class kind="class">C2</class>
    <class kind="struct">std::hash&lt; Vector2 &gt;</class>
    <class kind="class">Vector2</class>
    <namespace>std</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>abs</name>
      <anchorfile>test__operator__overloading_8cpp.html</anchorfile>
      <anchor>ae9adf0fd1f13a9abb6a63d23c9404505</anchor>
      <arglist>(const Vector2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator+</name>
      <anchorfile>test__operator__overloading_8cpp.html</anchorfile>
      <anchor>a71c9f9225281ce241efbf02c477f98da</anchor>
      <arglist>(const C1 &amp;, const C1 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator+</name>
      <anchorfile>test__operator__overloading_8cpp.html</anchorfile>
      <anchor>afd93ab5654ec0cfc96c3ce784924f5a5</anchor>
      <arglist>(const C2 &amp;, const C2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator+</name>
      <anchorfile>test__operator__overloading_8cpp.html</anchorfile>
      <anchor>ad65a5141e80843f0561763954394c803</anchor>
      <arglist>(const C2 &amp;, const C1 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator+</name>
      <anchorfile>test__operator__overloading_8cpp.html</anchorfile>
      <anchor>aeb761cd9044bc4ed4f8ba3a4b41927db</anchor>
      <arglist>(const C1 &amp;, const C2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__operator__overloading_8cpp.html</anchorfile>
      <anchor>aa72f9d88d7c35668435095713fc93d14</anchor>
      <arglist>(operators, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_operator_overloading.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__operator__overloading_8py</filename>
    <namespace>test_operator_overloading</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_nested</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a77ef2177f4cdcaa9d7bd46991a09bd4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operator_overloading</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a08295893812b0f0ff016768cad3ae8ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operators_notimplemented</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a8ca2e81a0850d393fc049239f6213e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_overriding_eq_reset_hash</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a2a9895cfa49a5a8e2fbadccd7ec0b8c7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pickling.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__pickling_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__pickling_8cpp.html</anchorfile>
      <anchor>a7cb88a89a9d9c9526a750b5c9906d347</anchor>
      <arglist>(pickling, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pickling.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__pickling_8py</filename>
    <namespace>test_pickling</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_enum_pickle</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>ae01fa8841ab63d9cd349ef9b780b3685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_roundtrip</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>aa08d709cf67bc42bd1fc91bd3f232f65</anchor>
      <arglist>(cls_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_roundtrip_with_dict</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>a17fcaf9026bd594a3a0dae8266331873</anchor>
      <arglist>(cls_name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_PlanarSLAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__PlanarSLAMExample_8py</filename>
    <class kind="class">test_PlanarSLAMExample::TestPlanarSLAM</class>
    <namespace>test_PlanarSLAMExample</namespace>
  </compound>
  <compound kind="file">
    <name>test_Point2.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Point2_8py</filename>
    <class kind="class">test_Point2::TestPoint2</class>
    <namespace>test_Point2</namespace>
  </compound>
  <compound kind="file">
    <name>test_Point3.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Point3_8py</filename>
    <class kind="class">test_Point3::TestPoint3</class>
    <namespace>test_Point3</namespace>
  </compound>
  <compound kind="file">
    <name>test_Pose2.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Pose2_8py</filename>
    <class kind="class">test_Pose2::TestPose2</class>
    <namespace>test_Pose2</namespace>
  </compound>
  <compound kind="file">
    <name>test_Pose2SLAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Pose2SLAMExample_8py</filename>
    <class kind="class">test_Pose2SLAMExample::TestPose2SLAMExample</class>
    <namespace>test_Pose2SLAMExample</namespace>
  </compound>
  <compound kind="file">
    <name>test_Pose3.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Pose3_8py</filename>
    <class kind="class">test_Pose3::TestPose3</class>
    <namespace>test_Pose3</namespace>
  </compound>
  <compound kind="file">
    <name>test_Pose3SLAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Pose3SLAMExample_8py</filename>
    <class kind="class">test_Pose3SLAMExample::TestPose3SLAMExample</class>
    <namespace>test_Pose3SLAMExample</namespace>
  </compound>
  <compound kind="file">
    <name>test_PriorFactor.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__PriorFactor_8py</filename>
    <class kind="class">test_PriorFactor::TestPriorFactor</class>
    <namespace>test_PriorFactor</namespace>
  </compound>
  <compound kind="file">
    <name>test_pybind_wrapper.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>test__pybind__wrapper_8py</filename>
    <class kind="class">test_pybind_wrapper::TestWrap</class>
    <namespace>test_pybind_wrapper</namespace>
  </compound>
  <compound kind="file">
    <name>test_pytypes.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__pytypes_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__pytypes_8cpp.html</anchorfile>
      <anchor>ae93605405dc7916fd069ca5299469371</anchor>
      <arglist>(pytypes, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pytypes.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__pytypes_8py</filename>
    <namespace>test_pytypes</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_accessors</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a974fda8fd61d3e2048c63f9e0d3a83f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bytes</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a3ed975f2b5bdccc7e1d27029b2546d04</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_capsule</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ad1c7208937b2181294ac18a5c499e20f</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructors</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a4ff282c351b11d4c79ff35f5d8fe185f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dict</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>af2c632263da5634154f5189f49d0d7b1</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_hash</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ab2f940d501d74edecb6abb21290bff98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_implicit_casting</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>afccf1dacce1c791b934f316c40c1cba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_int</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a192098620727f46327c96b83e9597960</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue2361</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a7ceae4a0d518f4eb761b893f2698f885</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iterable</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a700947521f9c7ece49deb83fd57d2b51</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iterator</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a5e119b56bd4a28615e87beceb744200b</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_list</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a864bb5562ada50f255b896f1136134ab</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_list_slicing</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a9fa1200e2b889b4db79ab546967641ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_memoryview</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a6c42d3903a1aaefaf5a7323fae82fa57</anchor>
      <arglist>(method, args, fmt, expected_view)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_memoryview_from_buffer_empty_shape</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a178692505e4ab7f44d770ef4b1ecd05b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_memoryview_from_memory</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a99fe6725db705f064f0081e0347ef752</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_memoryview_refcount</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ab6b72e14bde671fe34711689de5d6a52</anchor>
      <arglist>(method)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_none</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a89d1f45c2b42c92d18cfb4b77bef4b31</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_number_protocol</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a37198618529e1a4245bc93947e2e6a54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_print</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a33f1f3b053db11d14920b4cc2104452e</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pybind11_str_raw_str</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>af2b1f85be6f2b52fc78e0c9e622e8ebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_set</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a275489a7e1230aea800129fc3ffdde15</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ad6d2ad05b3a87707742ead1e495ff1f3</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_test_memoryview_from_buffer_invalid_strides</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a121eb06f0ef5bb4ba82ba58e6a139ed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_test_memoryview_from_buffer_nullptr</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a0a83e800f893b53148cd4a3ab4927024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ad5f207f79ea61ee0184a521bc31189fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Scenario.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Scenario_8py</filename>
    <class kind="class">test_Scenario::TestScenario</class>
    <namespace>test_Scenario</namespace>
  </compound>
  <compound kind="file">
    <name>test_sequences_and_iterators.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__sequences__and__iterators_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <class kind="class">NonZeroIterator</class>
    <class kind="class">NonZeroSentinel</class>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>test__sequences__and__iterators_8cpp.html</anchorfile>
      <anchor>afd5ece9d06e156aac56caaf155e239fb</anchor>
      <arglist>(const NonZeroIterator&lt; std::pair&lt; A, B &gt;&gt; &amp;it, const NonZeroSentinel &amp;)</arglist>
    </member>
    <member kind="function">
      <type>py::list</type>
      <name>test_random_access_iterator</name>
      <anchorfile>test__sequences__and__iterators_8cpp.html</anchorfile>
      <anchor>acadae9103a6f3a8604cafd766a927d51</anchor>
      <arglist>(PythonType x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__sequences__and__iterators_8cpp.html</anchorfile>
      <anchor>a036205a4bfdf6fad4c9d1c5102acea1e</anchor>
      <arglist>(sequences_and_iterators, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_sequences_and_iterators.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__sequences__and__iterators_8py</filename>
    <namespace>test_sequences_and_iterators</namespace>
    <member kind="function">
      <type>def</type>
      <name>allclose</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ad8b2b4c688f3d2d8e18bc1a305118260</anchor>
      <arglist>(a_list, b_list, rel_tol=1e-05, abs_tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>isclose</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ad1bef1ddb9a84273aa9421241f77a1b8</anchor>
      <arglist>(a, b, rel_tol=1e-05, abs_tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_generalized_iterators</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a8fdeb86fc58d12a2bf80a0841f2c31b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iterator_passthrough</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>abe4cb20df81d1d46aedc9e2b668c9b99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iterator_rvp</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ae4564b694d6acfba18f5ce8ad66e3eba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_iterator</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ab7135ce6fc3eaaf6a20f8be7c152ef06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_iterator_in_cpp</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a5ed4b9ec57576988cd48e5f83673b905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sequence</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a1a2ad7bc1b9f0c61ac0cb0c95625943f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sequence_length</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a698bb1592079069d51f3729c0a1f84fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sliceable</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>aec01fef587139e2e2ccc89f132ce0404</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_setuphelper.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/extra_setuptools/</path>
    <filename>test__setuphelper_8py</filename>
    <namespace>test_setuphelper</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_simple_setup_py</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>af8bc61a6278a14911ec8178c360e72d3</anchor>
      <arglist>(monkeypatch, tmpdir, std)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>acc7976121bcbbb9b6df367d9593c208a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAIN_DIR</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>a6ee774e18c5e150e820651ed6ed4fde1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_SfmData.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__SfmData_8py</filename>
    <class kind="class">test_SfmData::TestSfmData</class>
    <namespace>test_SfmData</namespace>
  </compound>
  <compound kind="file">
    <name>test_SFMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__SFMExample_8py</filename>
    <class kind="class">test_SFMExample::TestSFMExample</class>
    <namespace>test_SFMExample</namespace>
  </compound>
  <compound kind="file">
    <name>test_ShonanAveraging.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__ShonanAveraging_8py</filename>
    <class kind="class">test_ShonanAveraging::TestShonanAveraging</class>
    <namespace>test_ShonanAveraging</namespace>
    <member kind="function">
      <type>def</type>
      <name>fromExampleName</name>
      <anchorfile>namespacetest__ShonanAveraging.html</anchorfile>
      <anchor>afa75e025aba55298e151f59749058c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DEFAULT_PARAMS</name>
      <anchorfile>namespacetest__ShonanAveraging.html</anchorfile>
      <anchor>a250a2dd04ed006359c453a5fcf397956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_SimpleCamera.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__SimpleCamera_8py</filename>
    <class kind="class">test_SimpleCamera::TestSimpleCamera</class>
    <namespace>test_SimpleCamera</namespace>
    <member kind="variable">
      <type></type>
      <name>K</name>
      <anchorfile>namespacetest__SimpleCamera.html</anchorfile>
      <anchor>a6f9241b3403772348ba9194ca8718d3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_smart_ptr.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__smart__ptr_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="object_8h" name="object.h" local="yes" imported="no">object.h</includes>
    <class kind="class">custom_unique_ptr</class>
    <class kind="struct">pybind11::detail::holder_helper&lt; ref&lt; T &gt; &gt;</class>
    <class kind="class">huge_unique_ptr</class>
    <class kind="class">shared_ptr_with_addressof_operator</class>
    <class kind="class">unique_ptr_with_addressof_operator</class>
    <namespace>pybind11</namespace>
    <namespace>pybind11::detail</namespace>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DECLARE_HOLDER_TYPE</name>
      <anchorfile>test__smart__ptr_8cpp.html</anchorfile>
      <anchor>ae4959e69bdf3d70ea6029e9b528958c8</anchor>
      <arglist>(T, ref&lt; T &gt;, true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DECLARE_HOLDER_TYPE</name>
      <anchorfile>test__smart__ptr_8cpp.html</anchorfile>
      <anchor>a7e0fdc3b190430e5146a939700de62a4</anchor>
      <arglist>(T, std::shared_ptr&lt; T &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DECLARE_HOLDER_TYPE</name>
      <anchorfile>test__smart__ptr_8cpp.html</anchorfile>
      <anchor>ace8c34e72ca0fb4596e7ea8a32e81a9c</anchor>
      <arglist>(T, huge_unique_ptr&lt; T &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DECLARE_HOLDER_TYPE</name>
      <anchorfile>test__smart__ptr_8cpp.html</anchorfile>
      <anchor>aa9a6a980282bed79dbdcf3bbe834c842</anchor>
      <arglist>(T, custom_unique_ptr&lt; T &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DECLARE_HOLDER_TYPE</name>
      <anchorfile>test__smart__ptr_8cpp.html</anchorfile>
      <anchor>a1f435599bd0ec810a3df379ff982448b</anchor>
      <arglist>(T, shared_ptr_with_addressof_operator&lt;T &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DECLARE_HOLDER_TYPE</name>
      <anchorfile>test__smart__ptr_8cpp.html</anchorfile>
      <anchor>aa667b568f29cd1ce7601f786f1538f81</anchor>
      <arglist>(T, unique_ptr_with_addressof_operator&lt;T &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__smart__ptr_8cpp.html</anchorfile>
      <anchor>a5519599ad13d312a175a2c0e91ea0e04</anchor>
      <arglist>(smart_ptr, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_smart_ptr.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__smart__ptr_8py</filename>
    <namespace>test_smart_ptr</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_holder_with_addressof_operator</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a79be627e229e5448f20f824df16e4e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_large_holder</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>aed0b4c127f517538c69979352a45bf2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_only_holder</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>afe968cb4dd9b9a8c40fbe8e5b728f9f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_only_holder_with_addressof_operator</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a29ae90323735340cb05a0509aa7cde1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_shared_ptr_and_references</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a60ca012183913b0a810d334322ce167b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_shared_ptr_from_this_and_references</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a31f04239f843557f7759078ebe7ef137</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_shared_ptr_gc</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a141fb7fa877fce2a648c7c44fb2fbe3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_smart_ptr</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a05bb666d018e1f6d438c72c0c2b7364c</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_smart_ptr_from_default</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a49c4fc47c0b0339c25887816c4880edc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_smart_ptr_refcounting</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a756a299883110f21b8012e705111678b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unique_deleter</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>af7505ba8cac8f4874bcf23b55efa3ab5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unique_nodelete</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>ad7d0fd7aea2923f085fabb014d80276b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unique_nodelete4a</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a644db55323d459ccebb658d17ed85e1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>aaee20860cccb3eac321c3ae19565ad26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_SO4.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__SO4_8py</filename>
    <class kind="class">test_SO4::TestSO4</class>
    <namespace>test_SO4</namespace>
    <member kind="variable">
      <type></type>
      <name>I4</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>a8c61e8f9e260c8e9de6d5bad26fb9acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q1</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>a7f1805bdeba7582b73b59ed3df8cb8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q2</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>ad2907aeb05624a93d3e2e62868494532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v1</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>a63c592cecd0534e16d95c5a7c098c9d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v2</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>a2fa3112519f20553b80f717e1b2adc69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_SOn.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__SOn_8py</filename>
    <class kind="class">test_SOn::TestSO4</class>
    <namespace>test_SOn</namespace>
    <member kind="variable">
      <type></type>
      <name>I4</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>a7a30983358cac2a92049d538719d5b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q1</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>a8909056000b564dab5626905ff628955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q2</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>a6c930d972d82eb6897a6a9388d3c44c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v1</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>ad24bd732f1aa0fd2c315f61a84aabaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v2</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>ae9d5e2e97b9a3c9a5d5fd335a7cec7f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_sparseLU.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/spbench/</path>
    <filename>test__sparseLU_8cpp</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="no" imported="no">bench/BenchTimer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__sparseLU_8cpp.html</anchorfile>
      <anchor>a7a29781a20c5dd4153c3c1cecf0ff328</anchor>
      <arglist>(int argc, char **args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_StereoVOExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__StereoVOExample_8py</filename>
    <class kind="class">test_StereoVOExample::TestStereoVOExample</class>
    <namespace>test_StereoVOExample</namespace>
  </compound>
  <compound kind="file">
    <name>test_stl.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__stl_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <class kind="struct">std::hash&lt; TplCtorClass &gt;</class>
    <class kind="struct">OptionalHolder</class>
    <class kind="struct">TplCtorClass</class>
    <namespace>std</namespace>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>test__stl_8cpp.html</anchorfile>
      <anchor>acbe689ace102c669eff1f68401827104</anchor>
      <arglist>(std::vector&lt; std::string, std::allocator&lt; std::string &gt;&gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__stl_8cpp.html</anchorfile>
      <anchor>a999621afd1e5022d006785882b425514</anchor>
      <arglist>(stl, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_stl.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__stl_8py</filename>
    <namespace>test_stl</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_array</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a4130bb835654765446af66d1279fd15f</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_cast_sequence</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>af742762a88ef587bdeff28091a9daee7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_deque</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a1901fcf4767801c50d30f6b8c04d39f3</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exp_optional</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a3f57738501f53b459692c0ca3324e088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function_with_string_and_vector_string_arg</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a7468ccf8a298b8d4562096923b90f314</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue_1561</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a37b0afa403d8104ad0f9b51a976bd059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a47018e2dfd0e94c13b35e3fbe3ca3090</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_missing_header_message</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a9d6f87058ec1fc4434894da14013942c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_out_container</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a345c03c86a8555ffdf9a4a1f90b7d04c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_optional</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a7293c8c08dec892fef3ff12e769cbc7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_recursive_casting</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>ae4301c7bbd65df6783d4d0aa685b352d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_set</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>abe691892c7f31972b423f19ddfe83b58</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_ownership</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a5fa652434f62df731621b390751b09a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_pass_by_pointer</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>ad34d2165b825e5f9f29bf7805f14dca5</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_valarray</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a967115fc8bb4608112859b1aac93ae53</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_variant</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a7e1741108c50e2513d8f444427767ba8</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vec_of_reference_wrapper</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a579b9179d401bdb04bd7b8d3501b75c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>abd28f934b6c548550c11eabf5239e5fe</anchor>
      <arglist>(doc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_stl_binders.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__stl__binders_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="stl__bind_8h" name="stl_bind.h" local="no" imported="no">pybind11/stl_bind.h</includes>
    <includes id="numpy_8h" name="numpy.h" local="no" imported="no">pybind11/numpy.h</includes>
    <class kind="class">E_nc</class>
    <class kind="class">El</class>
    <member kind="function">
      <type>Container *</type>
      <name>one_to_n</name>
      <anchorfile>test__stl__binders_8cpp.html</anchorfile>
      <anchor>a6adf5a14617a35f2332fae1fd6101c11</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>test__stl__binders_8cpp.html</anchorfile>
      <anchor>a96c1d8fc7e2bbe3fb845f28231a85943</anchor>
      <arglist>(std::ostream &amp;s, El const &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__stl__binders_8cpp.html</anchorfile>
      <anchor>ab5aa4d2a5f0e73dfd585a8c1e22d016e</anchor>
      <arglist>(stl_binders, m)</arglist>
    </member>
    <member kind="function">
      <type>NestMap *</type>
      <name>times_hundred</name>
      <anchorfile>test__stl__binders_8cpp.html</anchorfile>
      <anchor>a01ef8d840c9d280e09d2a329f7835037</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>Map *</type>
      <name>times_ten</name>
      <anchorfile>test__stl__binders_8cpp.html</anchorfile>
      <anchor>af2ec468d3fb2f628fee7c706e774d044</anchor>
      <arglist>(int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_stl_binders.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__stl__binders_8py</filename>
    <namespace>test_stl_binders</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_map_delitem</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a7c684385c263cdb38b54c5069347cdcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_string_double</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ac82d77a5784f08083cadfd11d3334e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_string_double_const</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a9caaee7d60aa36f5ea59f4536ebc7be7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_noncopyable_containers</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a2567a44930fac8337b541965771231f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_bool</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ae2d1291022ad7148c668995272f96480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_buffer</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ae7ac283e0a254858fcdd95ad51da8fcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_buffer_numpy</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a4791eb20d21f8187d264a0a223f9a39b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_custom</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ac6b8f7c8c0e3758b4e55573b715eba4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_int</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a1c96e1186004f15eda25dd7a5d14c571</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_tagbased_polymorphic.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__tagbased__polymorphic_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <class kind="struct">Animal</class>
    <class kind="struct">Cat</class>
    <class kind="struct">Chihuahua</class>
    <class kind="struct">Dog</class>
    <class kind="struct">Labrador</class>
    <class kind="struct">Panther</class>
    <class kind="struct">pybind11::polymorphic_type_hook&lt; itype, detail::enable_if_t&lt; std::is_base_of&lt; Animal, itype &gt;::value &gt; &gt;</class>
    <namespace>pybind11</namespace>
    <member kind="function">
      <type>std::vector&lt; std::unique_ptr&lt; Animal &gt; &gt;</type>
      <name>create_zoo</name>
      <anchorfile>test__tagbased__polymorphic_8cpp.html</anchorfile>
      <anchor>a7d44233dc86226601c281854cf76e08f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__tagbased__polymorphic_8cpp.html</anchorfile>
      <anchor>ab04b33b208d89c5579d1406f874ccc8a</anchor>
      <arglist>(tagbased_polymorphic, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_tagbased_polymorphic.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__tagbased__polymorphic_8py</filename>
    <namespace>test_tagbased_polymorphic</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_downcast</name>
      <anchorfile>namespacetest__tagbased__polymorphic.html</anchorfile>
      <anchor>adfaf40e3b1c506efa3d80218072957b6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_TranslationRecovery.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__TranslationRecovery_8py</filename>
    <class kind="class">test_TranslationRecovery::TestTranslationRecovery</class>
    <namespace>test_TranslationRecovery</namespace>
    <member kind="function">
      <type>def</type>
      <name>ExampleValues</name>
      <anchorfile>namespacetest__TranslationRecovery.html</anchorfile>
      <anchor>ab625625e2b61559c5b1691ecc1ccb6ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SimulateMeasurements</name>
      <anchorfile>namespacetest__TranslationRecovery.html</anchorfile>
      <anchor>ace169cf8ad9b9c56de508a9773c4e709</anchor>
      <arglist>(gt_poses, graph_edges)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Triangulation.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Triangulation_8py</filename>
    <class kind="class">test_Triangulation::TestVisualISAMExample</class>
    <namespace>test_Triangulation</namespace>
  </compound>
  <compound kind="file">
    <name>test_union.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__union_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__union_8cpp.html</anchorfile>
      <anchor>aeb285cc3de5c061382e56a9ddb25959e</anchor>
      <arglist>(union_, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_union.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__union_8py</filename>
    <namespace>test_union</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_union</name>
      <anchorfile>namespacetest__union.html</anchorfile>
      <anchor>abeb8eec967b86e077d4338f4b6bec411</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Values.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Values_8py</filename>
    <class kind="class">test_Values::TestValues</class>
    <namespace>test_Values</namespace>
  </compound>
  <compound kind="file">
    <name>test_virtual_functions.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__virtual__functions_8cpp</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="functional_8h" name="functional.h" local="no" imported="no">pybind11/functional.h</includes>
    <class kind="class">A_Repeat</class>
    <class kind="class">A_Tpl</class>
    <class kind="class">B_Repeat</class>
    <class kind="class">B_Tpl</class>
    <class kind="struct">Base</class>
    <class kind="class">C_Repeat</class>
    <class kind="class">C_Tpl</class>
    <class kind="class">D_Repeat</class>
    <class kind="class">D_Tpl</class>
    <class kind="struct">DispatchIssue</class>
    <class kind="class">ExampleVirt</class>
    <class kind="class">Movable</class>
    <class kind="class">NCVirt</class>
    <class kind="class">NCVirtTrampoline</class>
    <class kind="class">NonCopyable</class>
    <class kind="class">PyA_Repeat</class>
    <class kind="class">PyA_Tpl</class>
    <class kind="class">PyB_Repeat</class>
    <class kind="class">PyB_Tpl</class>
    <class kind="class">PyC_Repeat</class>
    <class kind="class">PyD_Repeat</class>
    <class kind="class">PyExampleVirt</class>
    <member kind="define">
      <type>#define</type>
      <name>A_METHODS</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>a4126fe74ab69ce25d84c37843b37a239</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>B_METHODS</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>ad9329bcfdebbe2a5875f060c129a8c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>C_METHODS</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>a1791101e1d2b33a398aa652fe3df619d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>D_METHODS</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>acd67f8765ab27b2355af55976141131d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_inherited_virtuals</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>a1f9da5fa164b3496a120494f920c9114</anchor>
      <arglist>(py::module &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_gil</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>a6ba5273026296636b8e4783ef85b0cc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_gil_from_thread</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>aab404ca55b91dcbfd5da8f83efdd767c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>a3c5f99f8a80500a0e44c6cfcc71163e1</anchor>
      <arglist>(virtual_functions, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_virtual_functions.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__virtual__functions_8py</filename>
    <namespace>test_virtual_functions</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_alias_delay_initialization1</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a5c20eb78c5144f7798743969442c0d92</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_alias_delay_initialization2</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a88181b0dea0f4aa4dc7c009f751fb3ff</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dispatch_issue</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>aebcdfe688eeefd3b788681e3cb9a69a2</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inherited_virtuals</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a6659077ad0a4b585ae2980928dfebcd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue_1454</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a8c8dcdf2a75a72c51c420893d6a37e45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_support</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a5862679ba686c1dc509ad1598fab0ddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_override</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>aa4539dae52e563d1ade4fd68cef498a9</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_override_ref</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>ad2ea910fc087a0a939c5c6110c7d6146</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a61c029ceb93e50c3ef9d6a8446074a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a6b201eaf22c8b76765734b3d7b318656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>movable</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a821b60036e2adf44623c392bbd6b0e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nc</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a4d08100f674b7d5f707cb856d4cef965</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_VisualISAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__VisualISAMExample_8py</filename>
    <class kind="class">test_VisualISAMExample::TestVisualISAMExample</class>
    <namespace>test_VisualISAMExample</namespace>
  </compound>
  <compound kind="file">
    <name>Testable.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Testable_8h</filename>
    <class kind="struct">gtsam::equals</class>
    <class kind="struct">gtsam::equals_star</class>
    <class kind="struct">gtsam::HasTestablePrereqs</class>
    <class kind="class">gtsam::IsTestable</class>
    <class kind="struct">gtsam::Testable</class>
    <class kind="struct">gtsam::traits</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_INST</name>
      <anchorfile>Testable_8h.html</anchorfile>
      <anchor>abe0a238cdd07d484ff0be56ae945b182</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>abe0a238cdd07d484ff0be56ae945b182</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>abe0a238cdd07d484ff0be56ae945b182</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>abe0a238cdd07d484ff0be56ae945b182</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_INST</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>abe0a238cdd07d484ff0be56ae945b182</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a1d8be087361f5a3d2b9bad75cdf5ed4c</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a1d8be087361f5a3d2b9bad75cdf5ed4c</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a1d8be087361f5a3d2b9bad75cdf5ed4c</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a1d8be087361f5a3d2b9bad75cdf5ed4c</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>Testable_8h.html</anchorfile>
      <anchor>a1d8be087361f5a3d2b9bad75cdf5ed4c</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_PRINT</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a09f3206ab3c49fa828b82721b56ad50d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_PRINT</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a09f3206ab3c49fa828b82721b56ad50d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_PRINT</name>
      <anchorfile>Testable_8h.html</anchorfile>
      <anchor>a09f3206ab3c49fa828b82721b56ad50d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_PRINT</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a09f3206ab3c49fa828b82721b56ad50d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_PRINT</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a09f3206ab3c49fa828b82721b56ad50d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a659619cca082d1c10b07c033d48c54da</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad2dbee4a72127938c79162cc8b6d5152</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1f3dc67ad88b799c469088e428c583b1</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd4a964885d404ce95952a426d6ec66f</anchor>
      <arglist>(float v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a18388d9f853471b852e9cb5c2f6e321d</anchor>
      <arglist>(double v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestableAssertions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>TestableAssertions_8h</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a254be27d6d4b416fa2b546c77ae783fc</anchor>
      <arglist>(const std::map&lt; V1, V2 &gt; &amp;expected, const std::map&lt; V1, V2 &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f509195ea2180d0f7dbd3a99a088ff4</anchor>
      <arglist>(const std::map&lt; size_t, V2 &gt; &amp;expected, const std::map&lt; size_t, V2 &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0eec17f894b358dd9f30d7af28082ba5</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; V1, V2 &gt; &gt; &amp;expected, const std::vector&lt; std::pair&lt; V1, V2 &gt; &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d6b2964354593f69848f6bf5d3e0ca1</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equality</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a59ba6a7db27344c5cb021f1421905020</anchor>
      <arglist>(const std::map&lt; size_t, V2 &gt; &amp;expected, const std::map&lt; size_t, V2 &gt; &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equality</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa0926a5d779171bd8e1d30fb5982b5c0</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a982034802415eb6e9bd02355257ed96a</anchor>
      <arglist>(const Key &amp;expected, const Key &amp;actual, double tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>add6d6575582314cc9b5dbdbe2a86374d</anchor>
      <arglist>(const boost::optional&lt; V &gt; &amp;expected, const boost::optional&lt; V &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abb156f7b9ac630cc6fd956b386cf1dab</anchor>
      <arglist>(const V &amp;expected, const boost::optional&lt; V &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5242be27f83219abc3f9793975986a35</anchor>
      <arglist>(const V &amp;expected, const boost::optional&lt; const V &amp; &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0931276a9406dfc1bcff6d265704ee39</anchor>
      <arglist>(const std::vector&lt; V &gt; &amp;expected, const std::vector&lt; V &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a21e760bc75888053afd86a27d56b6148</anchor>
      <arglist>(const std::string &amp;expected, const std::string &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f19ba6625a264457805513fefcb5c32</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_print_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac8275b9ce53036f2b3ca6fc68f19d07</anchor>
      <arglist>(const std::string &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_stdout_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a08641f0f7145716bba9159dd95099a44</anchor>
      <arglist>(const std::string &amp;expected, const V &amp;actual)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testAdaptAutoDiff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testAdaptAutoDiff_8cpp</filename>
    <includes id="gtsam_23rdparty_2ceres_2example_8h" name="gtsam/3rdparty/ceres/example.h" local="no" imported="no">gtsam/3rdparty/ceres/example.h</includes>
    <includes id="AdaptAutoDiff_8h" name="AdaptAutoDiff.h" local="no" imported="no">gtsam/nonlinear/AdaptAutoDiff.h</includes>
    <includes id="Expression_8h" name="Expression.h" local="no" imported="no">gtsam/nonlinear/Expression.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">gtsam::Cal3Bundler0</class>
    <class kind="struct">Projective</class>
    <class kind="struct">gtsam::traits&lt; Cal3Bundler0 &gt;</class>
    <namespace>example</namespace>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler0 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c96e3d0e69b5bea1e1a208ac3e86099</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>adapted</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>ad5f594a7cd4832c26c004167857d5323</anchor>
      <arglist>(const Vector9 &amp;P, const Vector3 &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RandDouble</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>a963cdb6b09d2ddea2d14feda32ce8535</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>RowMajorAccess</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>ae968fb109a8c598c4ee1c7e98f72fc7c</anchor>
      <arglist>(T *base, int rows, int cols, int i, int j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>a1637fb30f27b1187be047cda88d1fc6e</anchor>
      <arglist>(AdaptAutoDiff, Rotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>a5e6ae36283fef062e71d4f994fa4b472</anchor>
      <arglist>(AdaptAutoDiff, AutoDiff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>a8530e47a92ed38676d06827fd5bde03c</anchor>
      <arglist>(AdaptAutoDiff, Local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>a47fd3503126d6ef6d2c2f6a14e960274</anchor>
      <arglist>(AdaptAutoDiff, AutoDiff2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>a244cbf74379fe85dbb06df1a5a081f73</anchor>
      <arglist>(AdaptAutoDiff, AdaptAutoDiff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>a972b75911290682d268ef259a42d4f8b</anchor>
      <arglist>(AdaptAutoDiff, SnavelyExpression)</arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>camera</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a937cafc42ec498ec9c0c231e85e7cd03</anchor>
      <arglist>(Pose3(Rot3().retract(Vector3(0.1, 0.2, 0.3)), Point3(0, 5, 0)), Cal3Bundler0(1, 0, 0))</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>E1</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a124ce396cddc3c3540c30379794b694c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>E2</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a88aa77959b444bf7c0151e9f27551f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>expectedMeasurement</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a477b15563d1ed72ef747c1320d48c2da</anchor>
      <arglist>(1.2431567, 1.2525694)</arglist>
    </member>
    <member kind="variable">
      <type>Vector9</type>
      <name>P</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>ae746c73c055c5cdbb5b3a1df82389ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>point</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a9460eed69551af9c2eef299bde1c72ec</anchor>
      <arglist>(10, 0,-5)</arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>X</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a39c5f722c499688f503f69a344b2f0e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testAHRS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testAHRS_8cpp</filename>
    <includes id="AHRS_8h" name="AHRS.h" local="yes" imported="no">../AHRS.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>a8e72b9b716281867719738e7061b9ddf</anchor>
      <arglist>(AHRS, cov)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>a7be5aa5df12c9ecd90465a7b12ca6e50</anchor>
      <arglist>(AHRS, covU)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>a0c8305be70e422b3bebf4148a131a4e9</anchor>
      <arglist>(AHRS, covF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>ad7221a7999277acec5116faf0411216b</anchor>
      <arglist>(AHRS, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>a05cc908243a53a2b0310ddec706db4a6</anchor>
      <arglist>(AHRS, Mechanization_integrate)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>g_e</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>a3978710d81a2a2b98d1124ec347d2b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>stationaryF</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>a159bb6642d6cb5d067f3df881fb4997c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>stationaryU</name>
      <anchorfile>testAHRS_8cpp.html</anchorfile>
      <anchor>ad6f052d05056cb45f42dac92c2ad0760</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testAHRSFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testAHRSFactor_8cpp</filename>
    <includes id="AHRSFactor_8h" name="AHRSFactor.h" local="no" imported="no">gtsam/navigation/AHRSFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <member kind="function">
      <type>Vector3</type>
      <name>kZeroOmegaCoriolis</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a7d76c9dd793ef18f6b573fbedab2e259</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>af3da5799be0bb76fad26cfe09c3ab004</anchor>
      <arglist>(AHRSFactor, PreintegratedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a36b874884cec58ee99921f5c81d2347e</anchor>
      <arglist>(AHRSFactor, PreintegratedAhrsMeasurementsConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a3a99d3af172a7a9167d10e7665cbe217</anchor>
      <arglist>(AHRSFactor, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>afa6cb7e569b43f57d75683f6ff18f9ad</anchor>
      <arglist>(AHRSFactor, ErrorWithBiases)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>acf99e377f9d00b49d1b9e98600693786</anchor>
      <arglist>(AHRSFactor, PartialDerivativeExpmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a7a6d836153ef85c7648864e66a4c4b7f</anchor>
      <arglist>(AHRSFactor, PartialDerivativeLogmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>aa8e117023ea34fdbc667d717d62165ea</anchor>
      <arglist>(AHRSFactor, fistOrderExponential)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a36fc3f83b716da784ec295230bc3e084</anchor>
      <arglist>(AHRSFactor, FirstOrderPreIntegratedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>af1abdc07a149adfca56abfcc1088bd6c</anchor>
      <arglist>(AHRSFactor, ErrorWithBiasesAndSensorBodyDisplacement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a0967f73d4c518fed718c0466d87119a4</anchor>
      <arglist>(AHRSFactor, predictTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a5c0ea7e31249d19c6cf62aa91cd83a22</anchor>
      <arglist>(AHRSFactor, graphTest)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accNoiseVar</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a545bb347e17584be4df9882f47a1365f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Matrix3</type>
      <name>kMeasuredAccCovariance</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a04013e3088076b8caf8b3bd375bb2aa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testAlgebraicDecisionTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testAlgebraicDecisionTree_8cpp</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="AlgebraicDecisionTree_8h" name="AlgebraicDecisionTree.h" local="no" imported="no">gtsam/discrete/AlgebraicDecisionTree.h</includes>
    <includes id="DecisionTree-inl_8h" name="DecisionTree-inl.h" local="no" imported="no">gtsam/discrete/DecisionTree-inl.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <class kind="struct">gtsam::traits&lt; ADT &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DISABLE_DOT</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>aee8a70f3f0e8c4f4f12892b832ed7e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DISABLE_TIMING</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a541012d281779b2f7ef0e30864c01322</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>ADT</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>ab684f2627b97f6b75150812981187954</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>add_</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>ac1ae1ebcd2b890efac53713448c6f9cd</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ADT</type>
      <name>create</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>ae5e47ed1a7e07138d229856fa12b2d73</anchor>
      <arglist>(const Signature &amp;signature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a5d2de7c7fd35c11c810d7b9fcd4e5112</anchor>
      <arglist>(const T &amp;f, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mul</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a992d81a85b6ef5078716b3e8cf790040</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printCounts</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>abea2ff5e64430d1a448d90989f4f1aef</anchor>
      <arglist>(const string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetCounts</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a522426f131af5143e700b6e65195f42e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a5848e0832b1456a42a42a71a6dace139</anchor>
      <arglist>(ADT, example3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a6bc800aeddd269864ace92ee9608b03c</anchor>
      <arglist>(ADT, joint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>aa43ba92a504625a234ff2f6d962ac0a7</anchor>
      <arglist>(ADT, inference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>afd4443030f57a89e1868194af06b2a64</anchor>
      <arglist>(ADT, factor_graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>ab4a31a484a39b04e24844d5d6b10f5f1</anchor>
      <arglist>(ADT, equality_noparser)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>adcda157ed39a66bee01756c79eb90faf</anchor>
      <arglist>(ADT, equality_parser)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a53aca360795d4f00fc8610fb5bb79b5c</anchor>
      <arglist>(ADT, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a464d45e2790d4896719464736bc38700</anchor>
      <arglist>(ADT, conversion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a6cbba366622e603825df9e0aef923bd5</anchor>
      <arglist>(ADT, elimination)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>ac84c3384b82a4c18115d0b0831648e7e</anchor>
      <arglist>(ADT, div)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a30d3f8ad73ab929ea878fae5c6e9bd1a</anchor>
      <arglist>(ADT, zero)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>adds</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>abe2a01078a7d5344e6195f7ac0b27418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>elapsed</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a0f9095a22b8368b9fc147fe97f745290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>muls</name>
      <anchorfile>testAlgebraicDecisionTree_8cpp.html</anchorfile>
      <anchor>a175f53d5c5d7103b9d90617daaa4fc71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testAntiFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testAntiFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="AntiFactor_8h" name="AntiFactor.h" local="no" imported="no">gtsam/slam/AntiFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testAntiFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAntiFactor_8cpp.html</anchorfile>
      <anchor>a0c1fe45968f4cfb04f48736dc53f60ac</anchor>
      <arglist>(AntiFactor, NegativeHessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAntiFactor_8cpp.html</anchorfile>
      <anchor>a6da7090dbc3e7ec2959918971069fc19</anchor>
      <arglist>(AntiFactor, EquivalentBayesNet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testAttitudeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testAttitudeFactor_8cpp</filename>
    <includes id="AttitudeFactor_8h" name="AttitudeFactor.h" local="no" imported="no">gtsam/navigation/AttitudeFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="base_2serialization_8h" name="base/serialization.h" local="no" imported="no">gtsam/base/serialization.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT</name>
      <anchorfile>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>a52e90dde8aec4176428e141908ba3054</anchor>
      <arglist>(gtsam::noiseModel::Isotropic)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>ab69926ff738477cb9e46687c11704fb4</anchor>
      <arglist>(Rot3AttitudeFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>aced356278fca9c73f53748682d02c52d</anchor>
      <arglist>(Rot3AttitudeFactor, Serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>a7b9657886c12aa43cac1a7173c6edeed</anchor>
      <arglist>(Rot3AttitudeFactor, CopyAndMove)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>af4a2e20a80e6f31da012067f176f43ac</anchor>
      <arglist>(Pose3AttitudeFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>a4b05d2da4a98583883ab67591381982f</anchor>
      <arglist>(Pose3AttitudeFactor, Serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>aa1406be109476c6881f55cbd7126e874</anchor>
      <arglist>(Pose3AttitudeFactor, CopyAndMove)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBatchFixedLagSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testBatchFixedLagSmoother_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="BatchFixedLagSmoother_8h" name="BatchFixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/BatchFixedLagSmoother.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>check_smoother</name>
      <anchorfile>testBatchFixedLagSmoother_8cpp.html</anchorfile>
      <anchor>aaf29f85b0f416940db861cf4bda55930</anchor>
      <arglist>(const NonlinearFactorGraph &amp;fullgraph, const Values &amp;fullinit, const BatchFixedLagSmoother &amp;smoother, const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBatchFixedLagSmoother_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBatchFixedLagSmoother_8cpp.html</anchorfile>
      <anchor>acf485beff1f3b9b537d7281deb75845d</anchor>
      <arglist>(BatchFixedLagSmoother, Example)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBearingFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/tests/</path>
    <filename>testBearingFactor_8cpp</filename>
    <includes id="sam_2BearingFactor_8h" name="sam/BearingFactor.h" local="no" imported="no">gtsam/sam/BearingFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="base_2serialization_8h" name="base/serialization.h" local="no" imported="no">gtsam/base/serialization.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>BearingFactor&lt; Pose2, Point2 &gt;</type>
      <name>BearingFactor2D</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>a78058a9e534c4da1a7a03bb70ee519ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingFactor&lt; Pose3, Point3 &gt;</type>
      <name>BearingFactor3D</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>a7bd33f2592a475977cf4676a0c50e1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>a52e90dde8aec4176428e141908ba3054</anchor>
      <arglist>(gtsam::noiseModel::Isotropic)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measurement2D</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>a49c51eb07f85240d74d2c5a04ddef275</anchor>
      <arglist>(10.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model2D</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>a489f7935225867d4d690eea1d37a1158</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(1, 0.5))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model3D</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>a1944f50c07bed370cd431cb38dce3206</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(2, 0.5))</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>pointKey</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>a26009a02ea451219f63f6233c4a260d5</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>poseKey</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>a7d42e14063a3cce689e16e1c22d470aa</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>aba4144a66817915a93b6f10f79263f9c</anchor>
      <arglist>(BearingFactor, Serialization2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>adafeabfe0f704ef29e544d0b67093cdf</anchor>
      <arglist>(BearingFactor, 2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>ae4022d688801886d98e4afed05902b98</anchor>
      <arglist>(BearingFactor, Serialization3D)</arglist>
    </member>
    <member kind="variable">
      <type>BearingFactor2D</type>
      <name>factor2D</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>ae9302e7346faa18c622795b20789f71e</anchor>
      <arglist>(poseKey, pointKey, measurement2D, model2D)</arglist>
    </member>
    <member kind="variable">
      <type>BearingFactor3D</type>
      <name>factor3D</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>aec539aae3a5a4e54f4af4895b8fff3b1</anchor>
      <arglist>(poseKey, pointKey, measurement3D, model3D)</arglist>
    </member>
    <member kind="variable">
      <type>Unit3</type>
      <name>measurement3D</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>add8195cf608b80ad5a2b404cbdd2846d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBearingRange.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testBearingRange_8cpp</filename>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>BearingRange&lt; Pose2, Point2 &gt;</type>
      <name>BearingRange2D</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>a81df79185a37e8d45aa6ab8ff279209d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRange&lt; Pose3, Point3 &gt;</type>
      <name>BearingRange3D</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>a025d768e96e02060808f23fdc3b4ba09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>a9eec842539d2f8f8704f26a0f12cef31</anchor>
      <arglist>(BearingRange2D, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>a2f6e404a531cd1296412635f551111c0</anchor>
      <arglist>(BearingRange, 2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>ad7220839309173cac29805fdd639a259</anchor>
      <arglist>(BearingRange, Serialization2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>a9efea53125f8e4b34e5808d8fd8d3565</anchor>
      <arglist>(BearingRange3D, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>a59cc5c5e2d6e3efd0b2a0cba35da1962</anchor>
      <arglist>(BearingRange, 3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>ae6115f4c3d14642d153eb4e88e6d95b6</anchor>
      <arglist>(BearingRange, Serialization3D)</arglist>
    </member>
    <member kind="variable">
      <type>BearingRange2D</type>
      <name>br2D</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>a2df87d305ac9725de633a1f24c92795f</anchor>
      <arglist>(1, 2)</arglist>
    </member>
    <member kind="variable">
      <type>BearingRange3D</type>
      <name>br3D</name>
      <anchorfile>testBearingRange_8cpp.html</anchorfile>
      <anchor>a6f890e319e1c72010060905ee01b052e</anchor>
      <arglist>(Pose3().bearing(Point3(1, 0, 0)), 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBearingRangeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/tests/</path>
    <filename>testBearingRangeFactor_8cpp</filename>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="base_2serialization_8h" name="base/serialization.h" local="no" imported="no">gtsam/base/serialization.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>BearingRangeFactor&lt; Pose2, Point2 &gt;</type>
      <name>BearingRangeFactor2D</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>ac368b802687a8a831b8927e92d7ccab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRangeFactor&lt; Pose3, Point3 &gt;</type>
      <name>BearingRangeFactor3D</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>a01f11e55fe42939b5e4a33813e24b4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>a52e90dde8aec4176428e141908ba3054</anchor>
      <arglist>(gtsam::noiseModel::Isotropic)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model2D</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>afade3dcf1e8b599c0d6b2321987f0f62</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(2, 0.5))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model3D</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>ae3ba7c2380b57705ff6371db9cc7122b</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(3, 0.5))</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>pointKey</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>a26009a02ea451219f63f6233c4a260d5</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>poseKey</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>a7d42e14063a3cce689e16e1c22d470aa</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>ac3b840537f78f69e085b20149e915590</anchor>
      <arglist>(BearingRangeFactor, Serialization2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>a2cf8d13fbe8f0876902878c9147686ca</anchor>
      <arglist>(BearingRangeFactor, 2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>a3e275acce824d0ef740ae2919a9f45bd</anchor>
      <arglist>(BearingRangeFactor, Serialization3D)</arglist>
    </member>
    <member kind="variable">
      <type>BearingRangeFactor2D</type>
      <name>factor2D</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>a23a84ad6623120f1b2eb23a338dd5bb9</anchor>
      <arglist>(poseKey, pointKey, 1, 2, model2D)</arglist>
    </member>
    <member kind="variable">
      <type>BearingRangeFactor3D</type>
      <name>factor3D</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>adfe01a73d4703c1aa393d79f35efe314</anchor>
      <arglist>(poseKey, pointKey, Pose3().bearing(Point3(1, 0, 0)), 1, model3D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBearingS2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testBearingS2_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="BearingS2_8h" name="BearingS2.h" local="no" imported="no">gtsam_unstable/geometry/BearingS2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBearingS2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingS2_8cpp.html</anchorfile>
      <anchor>a8309404f2ef8fb902c4760c62d4171a1</anchor>
      <arglist>(testBearingS2, basics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingS2_8cpp.html</anchorfile>
      <anchor>abf63456e7f1a40eb4d615045a1d05082</anchor>
      <arglist>(testBearingS2, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingS2_8cpp.html</anchorfile>
      <anchor>a83aa9e3e259307aef7c6b7e6b86229d1</anchor>
      <arglist>(testBearingS2, manifold)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testBearingS2_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBetweenFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testBetweenFactor_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>aa13d2bb910428faff0d7a433d4323e2d</anchor>
      <arglist>(BetweenFactor, Rot3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBetweenFactorEM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testBetweenFactorEM_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="BetweenFactorEM_8h" name="BetweenFactorEM.h" local="no" imported="no">gtsam_unstable/slam/BetweenFactorEM.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBetweenFactorEM_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBiasedGPSFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testBiasedGPSFactor_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="BiasedGPSFactor_8h" name="BiasedGPSFactor.h" local="no" imported="no">gtsam_unstable/slam/BiasedGPSFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBiasedGPSFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBiasedGPSFactor_8cpp.html</anchorfile>
      <anchor>af64a5d9bb9d75f0268fb446595351aec</anchor>
      <arglist>(BiasedGPSFactor, errorNoiseless)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBiasedGPSFactor_8cpp.html</anchorfile>
      <anchor>a22fa6b6641f74dd0bdd3dc3cb8b75ce5</anchor>
      <arglist>(BiasedGPSFactor, errorNoisy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBiasedGPSFactor_8cpp.html</anchorfile>
      <anchor>a34520d8f1b7cd8fed24a7174738e6a7e</anchor>
      <arglist>(BiasedGPSFactor, jacobian)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBinaryMeasurement.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testBinaryMeasurement_8cpp</filename>
    <includes id="BinaryMeasurement_8h" name="BinaryMeasurement.h" local="no" imported="no">gtsam/sfm/BinaryMeasurement.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static const Key</type>
      <name>kKey1</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>a450098109ea8602510994994e64564b7</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type>static const Key</type>
      <name>kKey2</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>abdfc90cda0f98a89dc98d812c53d8217</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>rot3_model</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>a2f0b1cf1dc8eb083b93f95e0e64dc24f</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(3, 0.05))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>a17d349c36e9be71ad5ac532532d3b43b</anchor>
      <arglist>(BinaryMeasurement, Unit3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>a87ae502af8a317ca03e58488ba7cebf4</anchor>
      <arglist>(BinaryMeasurement, Rot3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>unit3_model</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>a33a4b3b29ce2733e25d851419c653e31</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(2, 0.05))</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>rot3Measured</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>aec19c9080d13f8d28210a53277a7c53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Unit3</type>
      <name>unit3Measured</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>ae377722cbe827318e6f77fc55d144936</anchor>
      <arglist>(Vector3(1, 1, 1))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBoundingConstraint.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testBoundingConstraint_8cpp</filename>
    <includes id="simulated2DConstraints_8h" name="simulated2DConstraints.h" local="no" imported="no">tests/simulated2DConstraints.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a921b1e95ac6d4815413d6dec4a83834c</anchor>
      <arglist>(testBoundingConstraint, unary_basics_inactive1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>af87feaa79ea40ad83617c09ce981fad6</anchor>
      <arglist>(testBoundingConstraint, unary_basics_inactive2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>ab427d9e5fbc61122577a0afea2b40ba2</anchor>
      <arglist>(testBoundingConstraint, unary_basics_active1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a59118512d91d7ff0c9b0ed7d029918c5</anchor>
      <arglist>(testBoundingConstraint, unary_basics_active2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a6ed6357f67bf2a3e980dc05055d977bb</anchor>
      <arglist>(testBoundingConstraint, unary_linearization_inactive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>aeef572bc441b4467f17f75da06b3655d</anchor>
      <arglist>(testBoundingConstraint, unary_linearization_active)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>acdb93f36011c0d04305d0361df7c44f8</anchor>
      <arglist>(testBoundingConstraint, unary_simple_optimization1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>acef7cc65085de768969462c1f9ba4604</anchor>
      <arglist>(testBoundingConstraint, unary_simple_optimization2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a0c961fc15f1c9f193794741f2a535549</anchor>
      <arglist>(testBoundingConstraint, MaxDistance_basics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>aa8241272fd3ab4bd609756389431a4fb</anchor>
      <arglist>(testBoundingConstraint, MaxDistance_simple_optimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a0e805a8f370b01e353613fa08c03f7ba</anchor>
      <arglist>(testBoundingConstraint, avoid_demo)</arglist>
    </member>
    <member kind="variable">
      <type>iq2D::PoseXInequality</type>
      <name>constraint1</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a935a70837072dd822fadf410d4b2cc48</anchor>
      <arglist>(key, 1.0, true, mu)</arglist>
    </member>
    <member kind="variable">
      <type>iq2D::PoseYInequality</type>
      <name>constraint2</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a76eda8c81b8b560bd680da633ef01c28</anchor>
      <arglist>(key, 2.0, true, mu)</arglist>
    </member>
    <member kind="variable">
      <type>iq2D::PoseXInequality</type>
      <name>constraint3</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>af10281fad4a9c00c7e75e6ba00352daa</anchor>
      <arglist>(key, 1.0, false, mu)</arglist>
    </member>
    <member kind="variable">
      <type>iq2D::PoseYInequality</type>
      <name>constraint4</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a968b5841e93adbfd7304e5acfa175160</anchor>
      <arglist>(key, 2.0, false, mu)</arglist>
    </member>
    <member kind="variable">
      <type>SharedDiagonal</type>
      <name>hard_model1</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a3671e417f31328f1c20fb79c92a32d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Key</type>
      <name>key</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a159ec6234721284eb0a8ed598af1436f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mu</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a74577585cf12d1712ab9c57616d49205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SharedDiagonal</type>
      <name>soft_model2</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>ac38386a8224dba838aa04238b75068a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SharedDiagonal</type>
      <name>soft_model2_alt</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a4767cd336cd4803380702dab028dc1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testBoundingConstraint_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/tests/</path>
    <filename>testBTree_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="BTree_8h" name="BTree.h" local="no" imported="no">gtsam_unstable/base/BTree.h</includes>
    <member kind="typedef">
      <type>BTree&lt; string, int &gt;</type>
      <name>IntTree</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a980d8153879ddb8c4ac23e4aa9a72671</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pair&lt; string, int &gt;</type>
      <name>KeyInt</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>adddf3b934e784ecdc658b242d2c04693</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pair&lt; size_t, size_t &gt;</type>
      <name>Range</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>abb0f011362e03e7d7a402b4fa22ed9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BTree&lt; string, Range &gt;</type>
      <name>RangeTree</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a0a9c3832ee77b91a37729341329ad80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>add</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>ade609fb86a176e99570e046515580f22</anchor>
      <arglist>(const string &amp;k, int v, int a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>f</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>aa8641390d5e1fbf18ca6267cdc0640ef</anchor>
      <arglist>(const string &amp;key, const Range &amp;range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>g</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>acfd072663338754dc9f5917aa104dcba</anchor>
      <arglist>(const string &amp;key, int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KeyInt</type>
      <name>p1</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a943fb256d7de527bfff61c446026a7f1</anchor>
      <arglist>(x1, 1)</arglist>
    </member>
    <member kind="function">
      <type>KeyInt</type>
      <name>p2</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>aa697522c79cfb633490d5b4b2fce5b9e</anchor>
      <arglist>(x2, 2)</arglist>
    </member>
    <member kind="function">
      <type>KeyInt</type>
      <name>p3</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>aacc5cb28ab3b91f2a978c8958079c33e</anchor>
      <arglist>(x3, 3)</arglist>
    </member>
    <member kind="function">
      <type>KeyInt</type>
      <name>p4</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a11b2f21fca85f1b3d44326d711a4dec1</anchor>
      <arglist>(x4, 4)</arglist>
    </member>
    <member kind="function">
      <type>KeyInt</type>
      <name>p5</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>aaccf5e3bb1a977af578a65617c8e464a</anchor>
      <arglist>(x5, 5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a70909bc99e897865021c015b84736747</anchor>
      <arglist>(BTree, add)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a133d42d8b414b9101fe19293ce09d085</anchor>
      <arglist>(BTree, equality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a4e9879dafdcd7ba0bd1550e405b1069c</anchor>
      <arglist>(BTree, iterating)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a9d3e604adba87ca97cf6965195353ed6</anchor>
      <arglist>(BTree, remove)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a5485a4fda989ad0158491b0530a1dc64</anchor>
      <arglist>(BTree, stress)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>x1</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a1fce4fb5dd0c3c7faf303de24c832abe</anchor>
      <arglist>(&quot;x1&quot;)</arglist>
    </member>
    <member kind="function">
      <type>static string</type>
      <name>x2</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a107c85c1dd6954bbbeb8f854038cd952</anchor>
      <arglist>(&quot;x2&quot;)</arglist>
    </member>
    <member kind="function">
      <type>static string</type>
      <name>x3</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>ae92f18b063fcf6a9f6f5f3953b2094c5</anchor>
      <arglist>(&quot;x3&quot;)</arglist>
    </member>
    <member kind="function">
      <type>static string</type>
      <name>x4</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>af4b301f24366a6fabdc4c3325c67af1a</anchor>
      <arglist>(&quot;x4&quot;)</arglist>
    </member>
    <member kind="function">
      <type>static string</type>
      <name>x5</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a7e59441b2bb3a9a5de7c6a038df25549</anchor>
      <arglist>(&quot;x5&quot;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::stringstream</type>
      <name>ss</name>
      <anchorfile>testBTree_8cpp.html</anchorfile>
      <anchor>a8fc3524f4e679a41dcc8d0f302d637ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCal3_S2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3__S2_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate_</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a7e494cf725afaee60becec8253782fc0</anchor>
      <arglist>(const Cal3_S2 &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a90d1d7408a8203e0060d669e179a077a</anchor>
      <arglist>(Cal3_S2, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a14381031cbe600d027ab3e09e369e13e</anchor>
      <arglist>(Cal3_S2, Calibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>ae1ea35b31355bd28f16d8e8f4f35c873</anchor>
      <arglist>(Cal3_S2, CalibrateHomogeneous)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>ae4da9f1de5e9eaa227da558a7ad6e298</anchor>
      <arglist>(Cal3_S2, Duncalibrate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a05f520b530d2dd62766e5e873d3966e7</anchor>
      <arglist>(Cal3_S2, Duncalibrate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a8b5868c85b3c8dd997b7d8bcfb6ee667</anchor>
      <arglist>(Cal3_S2, Dcalibrate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a7a465d169988e909cd55931e9c2dfc21</anchor>
      <arglist>(Cal3_S2, Dcalibrate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>aca3d24331f06af7d45ca89f7809ccdbd</anchor>
      <arglist>(Cal3_S2, Equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a761b87790e55fe16d7ed3a2635278689</anchor>
      <arglist>(Cal3_S2, Retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a36e35128c06001f0a5d653cae322b308</anchor>
      <arglist>(Cal3_S2, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a4ca1da94b262ac8f811054f05c81cf30</anchor>
      <arglist>(Cal3_S2, Print)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate_</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>ac4a3deaf60784aa3b8caa57dcefc94f4</anchor>
      <arglist>(const Cal3_S2 &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3_S2</type>
      <name>K</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>af797cd3d4e5e6660aec8f015342f3cbb</anchor>
      <arglist>(500, 500, 0.1, 640/2, 480/2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a89fa93d32670c14c457aafdc695200b1</anchor>
      <arglist>(1,-2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p_uv</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>ab7948e53d21695859bc2d2f747100b9a</anchor>
      <arglist>(1320.3, 1740)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p_xy</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a08048f0ac7aa4415a570db74fe606d13</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCal3_S2Stereo.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3__S2Stereo_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate_</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a8a9e0c8690ad0467e654dd85cdda87a3</anchor>
      <arglist>(const Cal3_S2Stereo &amp;K, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>afa3223fb008a2d3abed91b92b5e8cdaf</anchor>
      <arglist>(Cal3_S2Stereo, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a518f4823039dcb3f2aa49968c4f601aa</anchor>
      <arglist>(Cal3_S2Stereo, Calibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>ace9df768e51a070b3c88433d065c3839</anchor>
      <arglist>(Cal3_S2Stereo, CalibrateHomogeneous)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a677d05062d61496c09b8019487e699c0</anchor>
      <arglist>(Cal3_S2Stereo, Duncalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a230ea5432fa76ddb04bafde58839c6b1</anchor>
      <arglist>(Cal3_S2Stereo, Dcalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a175b4992dded493c4fd988aad56ebdce</anchor>
      <arglist>(Cal3_S2Stereo, Equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>abfd223479bfcfcd6cd09bfff082aaf4d</anchor>
      <arglist>(Cal3_S2Stereo, Retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>ae346a62e0c0ed9c438b84d43e7413bad</anchor>
      <arglist>(Cal3_S2Stereo, Print)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate_</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>aea9deeac306302ece3c0c5146f013e4d</anchor>
      <arglist>(const Cal3_S2Stereo &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3_S2Stereo</type>
      <name>K</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a2fd5e952f794d588e7d297faa610fb23</anchor>
      <arglist>(500, 500, 0.1, 640/2, 480/2, 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a89fa93d32670c14c457aafdc695200b1</anchor>
      <arglist>(1,-2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p_uv</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>ab7948e53d21695859bc2d2f747100b9a</anchor>
      <arglist>(1320.3, 1740)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p_xy</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a08048f0ac7aa4415a570db74fe606d13</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCal3Bundler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3Bundler_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate_</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>aa6c881c1d08865a2e75e3e42087d6606</anchor>
      <arglist>(const Cal3Bundler &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>a985e02173e79319c195752e1485aaab2</anchor>
      <arglist>(Cal3Bundler, vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>a19550db3828c9e01cdaee62a0f31d81a</anchor>
      <arglist>(Cal3Bundler, uncalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>ab2853ce008d152fbb73b43bb711267fa</anchor>
      <arglist>(Cal3Bundler, calibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>ae9fbabc2b3757379b660d8c298b36bed</anchor>
      <arglist>(Cal3Bundler, Duncalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>a2f3024cf823588a954dbfd763b8c9c31</anchor>
      <arglist>(Cal3Bundler, Dcalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>adf318317a86978845e2d53d1a5bae535</anchor>
      <arglist>(Cal3Bundler, assert_equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>a888cff23351b6640ffdf56ef7d970b01</anchor>
      <arglist>(Cal3Bundler, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>a4ca1da94b262ac8f811054f05c81cf30</anchor>
      <arglist>(Cal3_S2, Print)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate_</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>a6aa4d708342715a230a8259c970c41e6</anchor>
      <arglist>(const Cal3Bundler &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3Bundler</type>
      <name>K</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>ad9042e59f177a4bae4867c8b0d5fbd4f</anchor>
      <arglist>(500, 1e-3, 1e-3, 1000, 2000)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>a4f448548f892394a6bb81a62b0a7260b</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCal3DFisheye.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3DFisheye_8cpp</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Cal3Fisheye_8h" name="Cal3Fisheye.h" local="no" imported="no">gtsam/geometry/Cal3Fisheye.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate_</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a337e2669f5f2763977b46ff40596fb4b</anchor>
      <arglist>(const Cal3Fisheye &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>f</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a9dbbd2da3ef0f702b7093b6d47eb4c88</anchor>
      <arglist>(const Cal3Fisheye &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>ae94e18b85f2407fa4534f286ccf3888e</anchor>
      <arglist>(Cal3Fisheye, assert_equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>ac2b6b21fc09ca99e9b6a57cdb7f94a52</anchor>
      <arglist>(Cal3Fisheye, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a320a7d091b8af250519bdb5daddd04f2</anchor>
      <arglist>(Cal3Fisheye, uncalibrate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a567fa5f56498866eb34e487196b9f74e</anchor>
      <arglist>(Cal3Fisheye, Derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>ae8783eefbfe0ac1f7c40df510d329c2c</anchor>
      <arglist>(Cal3Fisheye, uncalibrate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>ae023e71222e8c2bac632b858cff4a6be</anchor>
      <arglist>(Cal3Fisheye, uncalibrate3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a5445d3a87ee8b187154eba18e5178783</anchor>
      <arglist>(Cal3Fisheye, calibrate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a514dbaa8e7ff5d0e4dd1d15ac247af00</anchor>
      <arglist>(Cal3Fisheye, calibrate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a8dc19cd529eca36a19f25e1f087f924f</anchor>
      <arglist>(Cal3Fisheye, calibrate3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a4581fa3e0bfefccca1b7ce35f64ef126</anchor>
      <arglist>(Cal3Fisheye, Dcalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>af373616d1c19962c3e0e9996571d787a</anchor>
      <arglist>(Cal3Fisheye, Print)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>fx</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a65ef693027507f43d08948a766d40a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>fy</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>aef054a246bf20d2e4d0d4f113c663973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3Fisheye</type>
      <name>K</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>ab5fb7a018abe71d281c9aa282888aa7c</anchor>
      <arglist>(fx, fy, s, u0, v0,-0.013721808247486035, 0.020727425669427896,-0.012786476702685545, 0.0025242267320687625)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>kTestPoint2</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>aad298ff7bd448a23dc9b7ac685e25eb1</anchor>
      <arglist>(2, 3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>s</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>ae9d0f740ff4383c48fbaaf93a1e7a886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>u0</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>aea69f0325091359ce926f389279d7cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>v0</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>af32c36c1eb361375f9864d861735ee3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCal3DS2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3DS2_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate_</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a1ea32833c8e434e12105a0cbd249745b</anchor>
      <arglist>(const Cal3DS2 &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>ac835db5613a4d15a04a4baa07f0ed802</anchor>
      <arglist>(Cal3DS2, Uncalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a2e27e559b2203770dc3ace1a2e265117</anchor>
      <arglist>(Cal3DS2, Calibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a8f13225a2f322fb5b1bc6e7e7b0084e7</anchor>
      <arglist>(Cal3DS2, Duncalibrate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>ac02853f8db64183d38dbd9a426415025</anchor>
      <arglist>(Cal3DS2, Duncalibrate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a039c4267757e1b04dc749fc7dd9baaaf</anchor>
      <arglist>(Cal3DS2, Dcalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a1aefb195e4c4de3e10bb4e03e8dc4c03</anchor>
      <arglist>(Cal3DS2, Equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a9f58cb0478caf6b3af85e291ad949ca2</anchor>
      <arglist>(Cal3DS2, Retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>af1140fb80569a8ebe8ffd62a2be58f39</anchor>
      <arglist>(Cal3DS2, Print)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate_</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>ac5b309d924165cfe6a2061629745419e</anchor>
      <arglist>(const Cal3DS2 &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3DS2</type>
      <name>K</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a61a8a58d724c3e11888d5296950d3b57</anchor>
      <arglist>(500, 100, 0.1, 320, 240, 1e-3, 2.0 *1e-3, 3.0 *1e-3, 4.0 *1e-3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a4f448548f892394a6bb81a62b0a7260b</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCal3Unified.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3Unified_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Cal3Unified_8h" name="Cal3Unified.h" local="no" imported="no">gtsam/geometry/Cal3Unified.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate_</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>aef5c5e4d7fe8d0f173ce1d58ea6e5640</anchor>
      <arglist>(const Cal3Unified &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a2df817b76962968a9f854d47dea61046</anchor>
      <arglist>(Cal3Unified, Uncalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>ae51c014e9b13ef0d0bdb67347e8a79e8</anchor>
      <arglist>(Cal3Unified, SpaceNplane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>ad9c6d8f407c37a81fb88a32af921fa2d</anchor>
      <arglist>(Cal3Unified, Calibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a6b94303640c46e9bc2c5dc78c57a3d23</anchor>
      <arglist>(Cal3Unified, Duncalibrate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>aeeca61601925d326fe8eafe04518dcac</anchor>
      <arglist>(Cal3Unified, Duncalibrate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a22b45b14ce56f9461d331021c28e0659</anchor>
      <arglist>(Cal3Unified, Dcalibrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>aaa7517d59b7773fe7fe2a4b68452f5ae</anchor>
      <arglist>(Cal3Unified, Equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a35929e728205e36dc4195dde929161cf</anchor>
      <arglist>(Cal3Unified, Retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a9b734695ed540b0d15063c2e17759230</anchor>
      <arglist>(Cal3Unified, DerivedValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a950ae0db0a50035a1caddc33121d1211</anchor>
      <arglist>(Cal3Unified, Print)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate_</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a13407b79961744b26494be7d4322e95d</anchor>
      <arglist>(const Cal3Unified &amp;k, const Point2 &amp;pt)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3Unified</type>
      <name>K</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a3ad1bba835c4a492ab1bc94d9a7f1c75</anchor>
      <arglist>(100, 105, 0.0, 320, 240, 1e-3, 2.0 *1e-3, 3.0 *1e-3, 4.0 *1e-3, 0.1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>a551fb8bc7918b21b48e690c34f363063</anchor>
      <arglist>(0.5, 0.7)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCalibratedCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCalibratedCamera_8cpp</filename>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>backproject</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a1152e764d035a481f5336f7a385d0a00</anchor>
      <arglist>(const Pose3 &amp;pose, const Point2 &amp;point, const double &amp;depth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>BackprojectFromCamera</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a611279d2b01e6c0bb140c9b5713ab953</anchor>
      <arglist>(const CalibratedCamera &amp;camera, const Point2 &amp;point, const double &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>Project1</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a90328e192e4c4e68551a2772c6bba7c9</anchor>
      <arglist>(const Point3 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>Project2</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a36dcc2a5603ae4fd88785380a6e1b201</anchor>
      <arglist>(const Unit3 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>project2</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a642e2926836845918ebe89196929096d</anchor>
      <arglist>(const CalibratedCamera &amp;camera, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>projectAtInfinity</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a8293329912e2972f90d07e733a5a6d75</anchor>
      <arglist>(const CalibratedCamera &amp;camera, const Unit3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a56c5a380b627ef28d967585ee7985014</anchor>
      <arglist>(CalibratedCamera, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ae02de131f9faacaa74a840c4e9adb978</anchor>
      <arglist>(CalibratedCamera, Create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>acf6c0d268ad1c721b8908f1e84cdb803</anchor>
      <arglist>(CalibratedCamera, level1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ae83a3ee8b411b715a2a588a4475dbda6</anchor>
      <arglist>(CalibratedCamera, level2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a7d58a28bd4663baab9196ce01c58b16b</anchor>
      <arglist>(CalibratedCamera, project)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ae229cae0c0228c43d399823627f353ab</anchor>
      <arglist>(CalibratedCamera, DProject1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a2d18df08eeb19fdcfa105d019e2404fc</anchor>
      <arglist>(CalibratedCamera, DProjectInfinity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ab36d91af0fc699de58ac82ff8a113755</anchor>
      <arglist>(CalibratedCamera, Dproject_point_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a36cd3b82fbfb0ec002df51cae3b88f73</anchor>
      <arglist>(CalibratedCamera, Dproject_point_pose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a68f551086915ba46b063c660231edf2d</anchor>
      <arglist>(CalibratedCamera, Dproject_point_pose_infinity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a3b98b822c488e8134a6c0fe48d8d0394</anchor>
      <arglist>(CalibratedCamera, Dproject_point_pose2_infinity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a5365443920c78e971e9d151c35a42ce8</anchor>
      <arglist>(CalibratedCamera, DBackprojectFromCamera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ac017cd6f2ae2ec35a39a39f814b1baa5</anchor>
      <arglist>(PinholePose, DbackprojectCalibCamera)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CalibratedCamera</type>
      <name>camera</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>aedfb0f5982f3902e07f68d03f0f58aac</anchor>
      <arglist>(kDefaultPose)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>kDefaultPose</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ad272d590689caed755be9154cc27e883</anchor>
      <arglist>(Rot3(Vector3(1,-1,-1).asDiagonal()), Point3(0, 0, 0.5))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point1</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a6bece77afabce9a18214653281da3edb</anchor>
      <arglist>(-0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point2</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ac3044b074f9317193711b50468e6cbd1</anchor>
      <arglist>(-0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point3</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>aa4a6c22f8a775f70f1922f049bba7de3</anchor>
      <arglist>(0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point4</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a8508816e228685b75b2def555f79cc80</anchor>
      <arglist>(0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="variable">
      <type>Unit3</type>
      <name>pointAtInfinity</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ad0784f4281bf6765b4ea9ad2da061ba9</anchor>
      <arglist>(0, 0,-1000)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCallRecord.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testCallRecord_8cpp</filename>
    <includes id="CallRecord_8h" name="CallRecord.h" local="no" imported="no">gtsam/nonlinear/internal/CallRecord.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">CallConfig</class>
    <class kind="struct">Record</class>
    <class kind="struct">gtsam::traits&lt; CallConfig &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Cols &gt;</type>
      <name>DynRowMat</name>
      <anchorfile>testCallRecord_8cpp.html</anchorfile>
      <anchor>a23ffcfdda922dadbd0b8390dfd6f296f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dynamicIfAboveMax</name>
      <anchorfile>testCallRecord_8cpp.html</anchorfile>
      <anchor>ae756f648d585af5eed2cd94e337eabbe</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCallRecord_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCallRecord_8cpp.html</anchorfile>
      <anchor>a2696149589c72f355e561ce7a23c9ab5</anchor>
      <arglist>(CallRecord, virtualReverseAdDispatching)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Cols</name>
      <anchorfile>testCallRecord_8cpp.html</anchorfile>
      <anchor>a6907e276737ce9c81c245c256dee7d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>internal::JacobianMap &amp;</type>
      <name>NJM</name>
      <anchorfile>testCallRecord_8cpp.html</anchorfile>
      <anchor>a5331abe17058fed1440c8cde9de74754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>internal::JacobianMap *</type>
      <name>NJM_ptr</name>
      <anchorfile>testCallRecord_8cpp.html</anchorfile>
      <anchor>a87666eb8ab6e887b96a3c330add5a6a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCameraSet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCameraSet_8cpp</filename>
    <includes id="CameraSet_8h" name="CameraSet.h" local="no" imported="no">gtsam/geometry/CameraSet.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCameraSet_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCameraSet_8cpp.html</anchorfile>
      <anchor>ac61867ec8ea3e62f5fd8d79e04e52cd2</anchor>
      <arglist>(CameraSet, Pinhole)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCameraSet_8cpp.html</anchorfile>
      <anchor>a9c34b51c291d99ce39066ced6bae3bbd</anchor>
      <arglist>(CameraSet, Stereo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testCholesky_8cpp</filename>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="cholesky_8h" name="cholesky.h" local="no" imported="no">gtsam/base/cholesky.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCholesky_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCholesky_8cpp.html</anchorfile>
      <anchor>a471842fe18439428c7d9af65ab5bd356</anchor>
      <arglist>(cholesky, choleskyPartial0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCholesky_8cpp.html</anchorfile>
      <anchor>a6d4806e1676585010ea114e3bb18340e</anchor>
      <arglist>(cholesky, choleskyPartial)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCholesky_8cpp.html</anchorfile>
      <anchor>a9e1bd10e03c2c25bffd0de7957171543</anchor>
      <arglist>(cholesky, BadScalingCholesky)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCholesky_8cpp.html</anchorfile>
      <anchor>a987eb269b9c73b12c9e1b3081f1ac4e7</anchor>
      <arglist>(cholesky, BadScalingSVD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCholesky_8cpp.html</anchorfile>
      <anchor>a115c16dcb23f4d856fc5fdde9dd1b7f8</anchor>
      <arglist>(cholesky, underconstrained)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCombinedImuFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testCombinedImuFactor_8cpp</filename>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <includes id="CombinedImuFactor_8h" name="CombinedImuFactor.h" local="no" imported="no">gtsam/navigation/CombinedImuFactor.h</includes>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="imuFactorTesting_8h" name="imuFactorTesting.h" local="yes" imported="no">imuFactorTesting.h</includes>
    <namespace>testing</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCombinedImuFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegratedCombinedMeasurements::Params &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>a8624120accf497c812d7c3e1f1dd1353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCombinedImuFactor_8cpp.html</anchorfile>
      <anchor>ab63608781e8bb1244571252cfb0cc117</anchor>
      <arglist>(CombinedImuFactor, PreintegratedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCombinedImuFactor_8cpp.html</anchorfile>
      <anchor>aafe0e1e875836a275f76013260fc27e1</anchor>
      <arglist>(CombinedImuFactor, ErrorWithBiases)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCombinedImuFactor_8cpp.html</anchorfile>
      <anchor>aadef5a476433d5f14b82bb42f87f02c4</anchor>
      <arglist>(CombinedImuFactor, PredictPositionAndVelocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a83b2995d4ea677f2941ff0e899ecd8cb</anchor>
      <arglist>(CombinedImuFactor, PredictRotation)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testConcurrentBatchFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentBatchFilter_8cpp</filename>
    <includes id="ConcurrentBatchFilter_8h" name="ConcurrentBatchFilter.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentBatchFilter.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>ab5bed7ca80ce363cda031b54c8d988e1</anchor>
      <arglist>(ConcurrentBatchFilter, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a0158b423d5d8c12a8da746721b08335d</anchor>
      <arglist>(ConcurrentBatchFilter, getFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a6f57eb11605100e81aa8cc29a89757d6</anchor>
      <arglist>(ConcurrentBatchFilter, getLinearizationPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>ac4340249d228c6cfe513322c84745d4b</anchor>
      <arglist>(ConcurrentBatchFilter, getOrdering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>ad3bc31b27be379841e1b3782d20984ce</anchor>
      <arglist>(ConcurrentBatchFilter, getDelta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a03360539974f943eb5533e74b95e126b</anchor>
      <arglist>(ConcurrentBatchFilter, calculateEstimate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>afe0dcea628280b964af92b8a42f14d86</anchor>
      <arglist>(ConcurrentBatchFilter, update_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a7941a693af6ed659a2d25a8a7deb2dc5</anchor>
      <arglist>(ConcurrentBatchFilter, update_multiple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a002b04cc34bf83cf94626d7de182d2b0</anchor>
      <arglist>(ConcurrentBatchFilter, update_and_marginalize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a4ab077e7f204cc1678ee6e83f224487a</anchor>
      <arglist>(ConcurrentBatchFilter, synchronize_0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a1a408632d3f7827a22e1cbdabbc6e822</anchor>
      <arglist>(ConcurrentBatchFilter, synchronize_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>ac6a473caccf8f700ff6dede93b53bded</anchor>
      <arglist>(ConcurrentBatchFilter, synchronize_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a856e77f0d2919057f4078c27f3b2d230</anchor>
      <arglist>(ConcurrentBatchFilter, synchronize_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a5591b82d376dd3c18d765e91326522b2</anchor>
      <arglist>(ConcurrentBatchFilter, synchronize_4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a2eba2553d7677ea15fa25c814b4c8441</anchor>
      <arglist>(ConcurrentBatchFilter, synchronize_5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>aba4666e48a22a6db9aabf18ba0fa94f3</anchor>
      <arglist>(ConcurrentBatchFilter, CalculateMarginals_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a418346a05db2b9869af74f7bf0788802</anchor>
      <arglist>(ConcurrentBatchFilter, CalculateMarginals_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>a6853fd86391cbb3d27d6d3fa526b1a04</anchor>
      <arglist>(ConcurrentBatchFilter, removeFactors_topology_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>accda788e131022e54d085b16cd1a696f</anchor>
      <arglist>(ConcurrentBatchFilter, removeFactors_topology_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>af620321e6bc601d1e24332776248073b</anchor>
      <arglist>(ConcurrentBatchFilter, removeFactors_topology_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchFilter_8cpp.html</anchorfile>
      <anchor>afc67f2ff9808de46d15c1ffbb287a368</anchor>
      <arglist>(ConcurrentBatchFilter, removeFactors_values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testConcurrentBatchSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentBatchSmoother_8cpp</filename>
    <includes id="ConcurrentBatchSmoother_8h" name="ConcurrentBatchSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentBatchSmoother.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a398a2519751b9d2b52d4fa019fca59e8</anchor>
      <arglist>(ConcurrentBatchSmoother, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a7a8d4334c8cd2cf49c27d817bfe854b1</anchor>
      <arglist>(ConcurrentBatchSmoother, getFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a629153b9c3bcfe6b7a17ac13449ddeaa</anchor>
      <arglist>(ConcurrentBatchSmoother, getLinearizationPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>aaae8bc7cb2e484fc44354639ef09fb7a</anchor>
      <arglist>(ConcurrentBatchSmoother, getOrdering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a5392c8529b708fab21d519bc16f71b49</anchor>
      <arglist>(ConcurrentBatchSmoother, getDelta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a7fc88d32e633c7267bbd7edca0930e18</anchor>
      <arglist>(ConcurrentBatchSmoother, calculateEstimate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a443a58b483a05d619a6aba3bae6fffcd</anchor>
      <arglist>(ConcurrentBatchSmoother, update_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>aa96b03127766bc69124d9cae7f841a06</anchor>
      <arglist>(ConcurrentBatchSmoother, update_multiple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>ad98c5ae77e755a3eccfafee1d7ba3aab</anchor>
      <arglist>(ConcurrentBatchSmoother, synchronize_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>ab48f35274a7ac870dd598531c5825e6a</anchor>
      <arglist>(ConcurrentBatchSmoother, synchronize_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a7f6e0f9e7807ec32ea03cc1b0369360c</anchor>
      <arglist>(ConcurrentBatchSmoother, synchronize_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a28c9340b2bd593fd41f7037282e3cac8</anchor>
      <arglist>(ConcurrentBatchSmoother, synchronize_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a66f39d1b7773ed6a8ee074e993409e7a</anchor>
      <arglist>(ConcurrentBatchSmoother, removeFactors_topology_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>ae9c0396395c0d79c9a18496d70eea43a</anchor>
      <arglist>(ConcurrentBatchSmoother, removeFactors_topology_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a41adcda3576e0db143d190beba45de4f</anchor>
      <arglist>(ConcurrentBatchSmoother, removeFactors_topology_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentBatchSmoother_8cpp.html</anchorfile>
      <anchor>a42b2af1447d3083f425fa2a1dbfa2047</anchor>
      <arglist>(ConcurrentBatchSmoother, removeFactors_values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testConcurrentIncrementalFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentIncrementalFilter_8cpp</filename>
    <includes id="ConcurrentIncrementalFilter_8h" name="ConcurrentIncrementalFilter.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentIncrementalFilter.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>abcb71f4b715246e9605b618fe1da7309</anchor>
      <arglist>(ConcurrentIncrementalFilter, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a2624d3a329e68106ddffb6509c92d0dc</anchor>
      <arglist>(ConcurrentIncrementalFilter, getFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>acbc716f4c85bdb8ade87e1f491ac7e74</anchor>
      <arglist>(ConcurrentIncrementalFilter, getLinearizationPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>ae26539ee53e046c233a7475e10e2a321</anchor>
      <arglist>(ConcurrentIncrementalFilter, getDelta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a21680dce4a0f9d5da4f805280e675df0</anchor>
      <arglist>(ConcurrentIncrementalFilter, calculateEstimate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a317d78772116c55d0a2fa78181c85884</anchor>
      <arglist>(ConcurrentIncrementalFilter, update_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a078df4086791663b089affcfd9834701</anchor>
      <arglist>(ConcurrentIncrementalFilter, update_multiple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a0dde4d84be26575190734f063b68e11a</anchor>
      <arglist>(ConcurrentIncrementalFilter, update_and_marginalize_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a0fbfa44f4dd65aab93d9829a180a398a</anchor>
      <arglist>(ConcurrentIncrementalFilter, update_and_marginalize_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a76acf7b68b8e3c5bfd7f17504d32aae0</anchor>
      <arglist>(ConcurrentIncrementalFilter, synchronize_0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a23213366a564df590b777f2592789ef0</anchor>
      <arglist>(ConcurrentIncrementalFilter, synchronize_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>aca27938d892aebd214695ce134e0d9e1</anchor>
      <arglist>(ConcurrentIncrementalFilter, synchronize_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a7d2bea0d184dc6d9d9275f31cd993676</anchor>
      <arglist>(ConcurrentIncrementalFilter, synchronize_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>aac0c5756553d7581ad36ba12f32caa04</anchor>
      <arglist>(ConcurrentIncrementalFilter, synchronize_4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a658143a74f8563784fee062ea7ed7b00</anchor>
      <arglist>(ConcurrentIncrementalFilter, synchronize_5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a3fa3e38f6c56bbc52116364b2352e574</anchor>
      <arglist>(ConcurrentIncrementalFilter, CalculateMarginals_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>ab7d1e3911d84de8ba3ab34009dd0bc08</anchor>
      <arglist>(ConcurrentIncrementalFilter, CalculateMarginals_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a4a0deb022e21d952a2e1b884c54f1a12</anchor>
      <arglist>(ConcurrentIncrementalFilter, removeFactors_topology_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>aeb3219492cd35d88166d873bda95f6d9</anchor>
      <arglist>(ConcurrentIncrementalFilter, removeFactors_topology_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a2e4eef549a57574c4b7098cd210a5eea</anchor>
      <arglist>(ConcurrentIncrementalFilter, removeFactors_topology_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalFilter_8cpp.html</anchorfile>
      <anchor>a04c81ecbee89d0dc6a564dba43679203</anchor>
      <arglist>(ConcurrentIncrementalFilter, removeFactors_values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testConcurrentIncrementalSmootherDL.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentIncrementalSmootherDL_8cpp</filename>
    <includes id="ConcurrentIncrementalSmoother_8h" name="ConcurrentIncrementalSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentIncrementalSmoother.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>a6c8eea64fa8c92d13cc0d637fae7f64b</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>a1336d2ed4c3d4eb9b9a4519f780644dc</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, getFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>a0a9853c34e749a77f3033d1ab6975d64</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, getLinearizationPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>ae34f0d87f0504a1df03e09413207139a</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, getDelta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>af312ddfceced6ab14793f39820273369</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, calculateEstimate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>aa21907001a3060e7e24ce509e18d4a03</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, update_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>af9dd1abbcc88fce54633eb7a94592420</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, update_multiple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>a527aea7adc195ca3afa8da8f00afdf7c</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, synchronize_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>a998edd762739e2ae9912b03059902653</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, synchronize_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>a7eb65253a9f190d1d9e1a9e064c979f9</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, synchronize_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherDL_8cpp.html</anchorfile>
      <anchor>acfef426a0d11458dc8f934a7a4c8c0a6</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, synchronize_3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testConcurrentIncrementalSmootherGN.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentIncrementalSmootherGN_8cpp</filename>
    <includes id="ConcurrentIncrementalSmoother_8h" name="ConcurrentIncrementalSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/ConcurrentIncrementalSmoother.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a5c26efc210c224cd2b236eb1a8800b54</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a02b9a9a81c6ba0014496c8107e9d759b</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, getFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>ade8e35b0e75a19bb62ff690201a8956a</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, getLinearizationPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a1aff8aca1bdd40506ea8dfe1ef495dac</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, getDelta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a2b5ce5b8852e12ac759ace0ae8d035d4</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, calculateEstimate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a19adcf76bcb027a386a4ce9640d8f1d5</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, update_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a682456f41f7304209633a0b7e45e1d0a</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, update_multiple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a2c995f9b2d2f99883c699b92dabd78ef</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, synchronize_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>ab91d906d0aca43c68ef0b47c4f0a038c</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, synchronize_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a25721abaf8f644b2834a0f0eec707312</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, synchronize_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>af054ba7897bcd444465efa4da43512dd</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, synchronize_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConcurrentIncrementalSmootherGN_8cpp.html</anchorfile>
      <anchor>a9580217c7ff737859bf55adb56b54df8</anchor>
      <arglist>(ConcurrentIncrementalSmoother, removeFactors_topology_1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCSP.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/tests/</path>
    <filename>testCSP_8cpp</filename>
    <includes id="CSP_8h" name="CSP.h" local="no" imported="no">gtsam_unstable/discrete/CSP.h</includes>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>a9b01fe3bf5c4c73a973af012ce244003</anchor>
      <arglist>(BinaryAllDif, allInOne)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>a143380e2eef7f825c6e7715d9be847b9</anchor>
      <arglist>(CSP, allInOne)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>a9660528647b16886a045af99578898f3</anchor>
      <arglist>(CSP, WesternUS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>ac63557947941fe54bbd63d5dd46bfb8b</anchor>
      <arglist>(CSP, AllDiff)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCustomChartExpression.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testCustomChartExpression_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">gtsam::traits::dimension&lt; ProjectionChart &gt;</class>
    <class kind="struct">gtsam::traits::is_chart&lt; ProjectionChart &gt;</class>
    <class kind="struct">ProjectionChart</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::traits</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCustomChartExpression_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCustomChartExpression_8cpp.html</anchorfile>
      <anchor>a277d1c0e984e4398601b524e2697918a</anchor>
      <arglist>(ExpressionCustomChart, projection)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCyclic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCyclic_8cpp</filename>
    <includes id="Cyclic_8h" name="Cyclic.h" local="no" imported="no">gtsam/geometry/Cyclic.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">gtsam::traits&lt; K4 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>DirectSum&lt; Z2, Z2 &gt;</type>
      <name>K4</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>a6ef5921fe596f7890426320b28d93f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cyclic&lt; 2 &gt;</type>
      <name>Z2</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>aad332baa7d61695679f16151661078b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cyclic&lt; 3 &gt;</type>
      <name>Z3</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>ac3d10f4d96741eb3e0a39526a65f0ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>a199d5b2cbe283444fdd099ce9488fd8b</anchor>
      <arglist>(Cyclic, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>af9e92cf5d0d5fae771e0d72d98fa9150</anchor>
      <arglist>(Cyclic, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>a2d888764e70faa31011c8b1eba1e2134</anchor>
      <arglist>(Cyclic, Compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>a3205aaf0030577329fac4d54f5895295</anchor>
      <arglist>(Cyclic, Between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>a9efde46768f63206eee3650f05b035e8</anchor>
      <arglist>(Cyclic, Inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>a0c83fa220e95f9e91bce62aa24db07ca</anchor>
      <arglist>(Cyclic, Negation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>a229abcf41b59c521ed8d6cb2568a1b7c</anchor>
      <arglist>(Cyclic, Negation2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>ae0663a0ebb315907ef02fc6290e635ce</anchor>
      <arglist>(Cyclic, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCyclic_8cpp.html</anchorfile>
      <anchor>a9b6601d8999ee415adaf5d0a5ba4a9d1</anchor>
      <arglist>(Cyclic, DirectSum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDataset.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testDataset_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static NonlinearFactorGraph</type>
      <name>expectedGraph</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>ab77eb6fdc349a58efad5a76af4b3cdaf</anchor>
      <arglist>(const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a5b113a4b5e1877d91f446e156c83e4a8</anchor>
      <arglist>(dataSet, findExampleDataFile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a57dba7f206212d6e3abf309cf573092f</anchor>
      <arglist>(dataSet, parseVertexPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a78a51264585b283b30e2997f31ad34f4</anchor>
      <arglist>(dataSet, parseVertexLandmark)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a5152260db6ebe5b110482c9563e9ebac</anchor>
      <arglist>(dataSet, parseEdge)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a5dafc23ad60279862d70a1e81939366e</anchor>
      <arglist>(dataSet, load2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a3b257aa4e81e7672422a131b87a518b7</anchor>
      <arglist>(dataSet, load2DVictoriaPark)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a14ae8379923ed690af4889a79cdbf0e0</anchor>
      <arglist>(dataSet, Balbianello)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>ad9c42c87e4c0581f50d8b2d199914159</anchor>
      <arglist>(dataSet, readG2o3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a1e7ac224296074396041302a425394d5</anchor>
      <arglist>(dataSet, readG2o3DNonDiagonalNoise)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a9a18cd937358b4787128bf7b87410770</anchor>
      <arglist>(dataSet, readG2oCheckDeterminants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a88003810189d3c6456d51da6f892e140</anchor>
      <arglist>(dataSet, readG2oLandmarks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>aa1c752212bc984f09b748cb422d0aca1</anchor>
      <arglist>(dataSet, readG2o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a524619a001a4b9e9d29be50b6fd96299</anchor>
      <arglist>(dataSet, readG2oHuber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>aefe9b5f6b0631c09af190129dd34c296</anchor>
      <arglist>(dataSet, readG2oTukey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a77f4cfe6bb6aaf06105662228a287f4b</anchor>
      <arglist>(dataSet, writeG2o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a5c03d39917fc9b573648da9842d11906</anchor>
      <arglist>(dataSet, writeG2o3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a172dbd7e2e8c3177eeb96abb9d1739e1</anchor>
      <arglist>(dataSet, writeG2o3DNonDiagonalNoise)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>ac53a0be4d67e3a52783a51122dde2ec1</anchor>
      <arglist>(dataSet, readBAL_Dubrovnik)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>ac3aed2a8b9f16721d179fc3fce9b0b60</anchor>
      <arglist>(dataSet, openGL2gtsam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a97c6f2dded43745507d09d30e68d3fa6</anchor>
      <arglist>(dataSet, gtsam2openGL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a1e13211b5e98f9b14f25f467b1ce87f5</anchor>
      <arglist>(dataSet, writeBAL_Dubrovnik)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDataset_8cpp.html</anchorfile>
      <anchor>a9409a3d71da4b8853b1e225427bf0170</anchor>
      <arglist>(dataSet, writeBALfromValues_Dubrovnik)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDebug.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testDebug_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_ENABLE_DEBUG</name>
      <anchorfile>testDebug_8cpp.html</anchorfile>
      <anchor>a6f7be0e8dfe6e9ae2f49746ce557ec0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NDEBUG</name>
      <anchorfile>testDebug_8cpp.html</anchorfile>
      <anchor>a8de3ed741dadc9c979a4ff17c0a9116e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDebug_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDebug_8cpp.html</anchorfile>
      <anchor>aae5a8b1c5d731a85378f3472364e1532</anchor>
      <arglist>(Debug, debug_disabled)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDebug_8cpp.html</anchorfile>
      <anchor>a0c11b0af8a619e323162280482a1922c</anchor>
      <arglist>(Debug, debug_enabled)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDecisionTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDecisionTree_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.h</includes>
    <includes id="DecisionTree-inl_8h" name="DecisionTree-inl.h" local="no" imported="no">gtsam/discrete/DecisionTree-inl.h</includes>
    <class kind="struct">Crazy</class>
    <class kind="struct">Ring</class>
    <class kind="struct">gtsam::traits&lt; CrazyDecisionTree &gt;</class>
    <class kind="struct">gtsam::traits&lt; DT &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DISABLE_DOT</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aee8a70f3f0e8c4f4f12892b832ed7e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOT</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a75ac59ba010ef74b5ce359c026bc3c7b</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTree&lt; Label, bool &gt;</type>
      <name>BDT</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>abfd92ff4697152c2a5211580d2d33395</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTree&lt; string, Crazy &gt;</type>
      <name>CrazyDecisionTree</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a9f4a67e3f41541c0aae0303fa1358403</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTree&lt; string, int &gt;</type>
      <name>DT</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a1ac4c318bb081164d4ee1d4414c61752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Label</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa213f0e696f032c8221762bbf82b84e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>U</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa213f0e696f032c8221762bbf82b84e6ac461e84f27bbb236874e1011cd66031f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>V</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa213f0e696f032c8221762bbf82b84e6a28f41f1144eee94834387e9a6a088bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa213f0e696f032c8221762bbf82b84e6a58833a3110c570fb05130d40c365d1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa213f0e696f032c8221762bbf82b84e6a5596231eabd6cf29050967d5ac83ad84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa213f0e696f032c8221762bbf82b84e6aa70478ce277ffc322f8e1e3418e07355</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a6b1d8a93bd8f31a6da0429af0c3d3824</anchor>
      <arglist>(const int &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a5d2de7c7fd35c11c810d7b9fcd4e5112</anchor>
      <arglist>(const T &amp;f, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>af4509e084c961e425e7bde40914d90c3</anchor>
      <arglist>(DT, example)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa4596447b375f3dc894acfdbfaac532f</anchor>
      <arglist>(DT, conversion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>afff5702ef38105e71c4c85d9b8275995</anchor>
      <arglist>(DT, Compose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDecisionTreeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDecisionTreeFactor_8cpp</filename>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a26181aa0d3223278f767af7f74df4412</anchor>
      <arglist>(DecisionTreeFactor, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a656ce9223cc3fa7f2f6c347fc16b07f6</anchor>
      <arglist>(DecisionTreeFactor, sum_max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a1844ca7fc98297ef7b0883f84c780be8</anchor>
      <arglist>(DecisionTreeFactor, multiplication)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDependencies.h</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>testDependencies_8h</filename>
    <class kind="class">Pose3</class>
  </compound>
  <compound kind="file">
    <name>testDiscreteBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteBayesNet_8cpp</filename>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteMarginals_8h" name="DiscreteMarginals.h" local="no" imported="no">gtsam/discrete/DiscreteMarginals.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>a10800be1bbfea8d3dd15141f6c60b958</anchor>
      <arglist>(DiscreteBayesNet, bayesNet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>a81a2a3bc7bccdcc0b2a8eef823fcc202</anchor>
      <arglist>(DiscreteBayesNet, Asia)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>ad9a1b4aab526123aeec0f5720da7f442</anchor>
      <arglist>(DiscreteBayesNet, Sugar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteBayesTree_8cpp</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteBayesTree_8h" name="DiscreteBayesTree.h" local="no" imported="no">gtsam/discrete/DiscreteBayesTree.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>a9ddf66e7e82b866c2e5f8a299d35ef89</anchor>
      <arglist>(DiscreteBayesTree, ThinTree)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>debug</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>a398527b3e9e358c345c5047b16871957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteConditional_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>a6ea897a43778f7fbc62e52171c0223f2</anchor>
      <arglist>(DiscreteConditional, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>a96e6beb40b5a6b5db2e95ca7005317d8</anchor>
      <arglist>(DiscreteConditional, constructors_alt_interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>a8ad54bf3d9260096ccff9b078ffaed29</anchor>
      <arglist>(DiscreteConditional, constructors2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>a64b9efa0c035db92bf5042f1076024a3</anchor>
      <arglist>(DiscreteConditional, constructors3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>ace02888b5101bb0a846c0a70dbe53784</anchor>
      <arglist>(DiscreteConditional, Combine)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteFactor_8cpp</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteFactorGraph_8cpp</filename>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteEliminationTree_8h" name="DiscreteEliminationTree.h" local="no" imported="no">gtsam/discrete/DiscreteEliminationTree.h</includes>
    <includes id="DiscreteBayesTree_8h" name="DiscreteBayesTree.h" local="no" imported="no">gtsam/discrete/DiscreteBayesTree.h</includes>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>aeeadd6145ed15655c04a07417d47cdde</anchor>
      <arglist>(DiscreteFactorGraph, test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>a0b4bd39fd541576180e966e963a42090</anchor>
      <arglist>(DiscreteFactorGraph, testMPE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>a76bfa44fda6745425df62ff87ee82ca2</anchor>
      <arglist>(DiscreteFactorGraph, testMPE_Darwiche09book_p244)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>a41851c73bebfde09dec88416b420b740</anchor>
      <arglist>(DiscreteFactorGraph, debugScheduler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>a9dc60719bccaf318f2a72e3511ce5c5c</anchor>
      <arglist>(DiscreteFactorGraph, DiscreteFactorGraphEvaluationTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteMarginals.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteMarginals_8cpp</filename>
    <includes id="DiscreteMarginals_8h" name="DiscreteMarginals.h" local="no" imported="no">gtsam/discrete/DiscreteMarginals.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteMarginals_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteMarginals_8cpp.html</anchorfile>
      <anchor>aa7e0a91a320568100f2c0f3a9dbe7fa7</anchor>
      <arglist>(DiscreteMarginals, UGM_small)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteMarginals_8cpp.html</anchorfile>
      <anchor>af463b5b0d71b2c2c16f93e3c20d04f79</anchor>
      <arglist>(DiscreteMarginals, UGM_chain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteMarginals_8cpp.html</anchorfile>
      <anchor>a3ddebdb402ec49585875e7105816934b</anchor>
      <arglist>(DiscreteMarginals, truss)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteMarginals_8cpp.html</anchorfile>
      <anchor>a38f58f0757b21ad1b975e723e4144e3a</anchor>
      <arglist>(DiscreteMarginals, truss2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDoglegOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testDoglegOptimizer_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="DoglegOptimizer_8h" name="DoglegOptimizer.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizer.h</includes>
    <includes id="DoglegOptimizerImpl_8h" name="DoglegOptimizerImpl.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizerImpl.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDoglegOptimizer_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDoglegOptimizer_8cpp.html</anchorfile>
      <anchor>a47f9eb7a17afcef8517d20866358c890</anchor>
      <arglist>(DoglegOptimizer, ComputeBlend)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDoglegOptimizer_8cpp.html</anchorfile>
      <anchor>ab967933a4f19d255f10eb904b831224d</anchor>
      <arglist>(DoglegOptimizer, ComputeDoglegPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDoglegOptimizer_8cpp.html</anchorfile>
      <anchor>a00b2af5f6e5e8a9352ff08a08246583a</anchor>
      <arglist>(DoglegOptimizer, Iterate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDoglegOptimizer_8cpp.html</anchorfile>
      <anchor>ae8a9252cb3e316454d56ade7c600562a</anchor>
      <arglist>(DoglegOptimizer, Constraint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDSF.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/tests/</path>
    <filename>testDSF_8cpp</filename>
    <includes id="DSF_8h" name="DSF.h" local="no" imported="no">gtsam_unstable/base/DSF.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>func</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a7a016bf712be6fd1feca5aa2c3e06cad</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>ae4974b6fcb1378e4cd52044fd6b3149e</anchor>
      <arglist>(DSF, makeSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a671cb1d412fe56075f41881de1699293</anchor>
      <arglist>(DSF, findSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a2caec9314cd8389f3e097a171ed604fe</anchor>
      <arglist>(DSF, makeUnion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a7ecf1cb69b200ad45453f2fbffd940f0</anchor>
      <arglist>(DSF, makeUnion2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a4e1699e9b52b460b9dcc226ab59d3c62</anchor>
      <arglist>(DSF, makeUnion3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a308c483f9488b45bb04b86cb6bbca069</anchor>
      <arglist>(DSF, makePair)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>ad5a4de0a903e50c52b93b0009593352f</anchor>
      <arglist>(DSF, makeList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>aaf81897058358b71c52567e00ce44861</anchor>
      <arglist>(DSF, numSets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>ad1c32b1a6c12049e24bc028753dd201a</anchor>
      <arglist>(DSF, sets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a6d6b662024607d76a17359419fdb257a</anchor>
      <arglist>(DSF, sets2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>ae08c07916deb9af568a428854bf091bd</anchor>
      <arglist>(DSF, sets3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a9b5e00234bffc4405ff83a9ff39b797a</anchor>
      <arglist>(DSF, partition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a1a6b9619904d74041cdcb321dba9d94a</anchor>
      <arglist>(DSF, partition2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a6a26c3a50d0ee99c2f7d989d5eb889f4</anchor>
      <arglist>(DSF, partition3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a01adbbbf6e7238420e07e2743ff120af</anchor>
      <arglist>(DSF, set)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a519617dc3a623e55e5295e4fcde8e396</anchor>
      <arglist>(DSF, set2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>af6fbdb593c6e734af44b13fbe55e8ca5</anchor>
      <arglist>(DSF, map)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a71603d937874d5316678e5e1c1506213</anchor>
      <arglist>(DSF, flatten)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a01779f908ce24a20ef86aeeba4185fd5</anchor>
      <arglist>(DSF, flatten2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a5a5ed01712620ed005d7713942a70b83</anchor>
      <arglist>(DSF, mergePairwiseMatches)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDSFMap.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testDSFMap_8cpp</filename>
    <includes id="DSFMap_8h" name="DSFMap.h" local="no" imported="no">gtsam/base/DSFMap.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>af41e87b4b27269b0e499cce74736ba20</anchor>
      <arglist>(DSFMap, find)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>a38abd7aae0b68b319723c0cda7bbe822</anchor>
      <arglist>(DSFMap, merge)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>aef5f10da8e69ebf49c6d8aa38b7f7305</anchor>
      <arglist>(DSFMap, merge2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>af385bf59cd123b005c922d3f1d6e1264</anchor>
      <arglist>(DSFMap, merge3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>a0f42b7501a314daf2a778542aa76141c</anchor>
      <arglist>(DSFMap, mergePairwiseMatches)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>ab17df3b40ce77411c5cde8726ba37b85</anchor>
      <arglist>(DSFMap, mergePairwiseMatches2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>a3c727ed7efa9d44fc3d9e40e940223b1</anchor>
      <arglist>(DSFMap, sets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFMap_8cpp.html</anchorfile>
      <anchor>a01f493d6251a13fb0c78f933526969d7</anchor>
      <arglist>(DSFMap, findIndexPair)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDSFVector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testDSFVector_8cpp</filename>
    <includes id="DSFVector_8h" name="DSFVector.h" local="no" imported="no">gtsam/base/DSFVector.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>ace76ddf28e70fd91674e80cd60908230</anchor>
      <arglist>(DSFBase, find)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a91833f60415fc6fbf8a8d6a03bc085d1</anchor>
      <arglist>(DSFBase, merge)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a7f4a556faf393ca3636d5ee95ebd0578</anchor>
      <arglist>(DSFBase, makeUnion2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>aa098318def6d0adaf33cbc46f6f0bbb0</anchor>
      <arglist>(DSFBase, makeUnion3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a4913c4a637ff4c63ca7f959bf807e023</anchor>
      <arglist>(DSFBase, mergePairwiseMatches)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a2833a97f9660bcb38aab614800a507cd</anchor>
      <arglist>(DSFVector, merge2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>ae8f179eda2e39eb2b955fbcca275c122</anchor>
      <arglist>(DSFVector, sets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a367f962449a155151173c1ad82e62281</anchor>
      <arglist>(DSFVector, arrays)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a4fcbbd52b8122202436202761d953139</anchor>
      <arglist>(DSFVector, sets2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a4673990eb359a2274e712ac02c08f349</anchor>
      <arglist>(DSFVector, arrays2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>aa72c0a07774a57124cda33207bc4c1fb</anchor>
      <arglist>(DSFVector, sets3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a031466105bba931d4e7bec6ca8e30c19</anchor>
      <arglist>(DSFVector, arrays3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>ab67f3cba05c63c461dceea89c8ad016c</anchor>
      <arglist>(DSFVector, set)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>aafce045fc7bbb3204c3bb5c144e7e987</anchor>
      <arglist>(DSFVector, set2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>a05590871a65c6c03ba47dd63ecea7df0</anchor>
      <arglist>(DSFVector, isSingleton)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>add1d92038d70463eeb1ae89723c43966</anchor>
      <arglist>(DSFVector, mergePairwiseMatches)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDummyFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testDummyFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="gtsam__unstable_2slam_2DummyFactor_8h" name="gtsam_unstable/slam/DummyFactor.h" local="no" imported="no">gtsam_unstable/slam/DummyFactor.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDummyFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDummyFactor_8cpp.html</anchorfile>
      <anchor>ab1fb8d3c9246ad614fcb41ee952e05c1</anchor>
      <arglist>(testDummyFactor, basics)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testDummyFactor_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testEquivInertialNavFactor_GlobalVel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testEquivInertialNavFactor__GlobalVel_8cpp</filename>
    <includes id="EquivInertialNavFactor__GlobalVel_8h" name="EquivInertialNavFactor_GlobalVel.h" local="no" imported="no">gtsam_unstable/slam/EquivInertialNavFactor_GlobalVel.h</includes>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testEquivInertialNavFactor__GlobalVel_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEquivInertialNavFactor__GlobalVel_8cpp.html</anchorfile>
      <anchor>a50a3af2b1f9577a47b88f7f4ef2c8a51</anchor>
      <arglist>(EquivInertialNavFactor_GlobalVel, Constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testErrors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testErrors_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Errors_8h" name="Errors.h" local="no" imported="no">gtsam/linear/Errors.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testErrors_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testErrors_8cpp.html</anchorfile>
      <anchor>a4995c5b48713779577c664eb2d17d0d0</anchor>
      <arglist>(Errors, arithmetic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testEssentialMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testEssentialMatrix_8cpp</filename>
    <includes id="EssentialMatrix_8h" name="EssentialMatrix.h" local="no" imported="no">gtsam/geometry/EssentialMatrix.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EssentialMatrix</type>
      <name>rotate_</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a4db47a4fa85e2909ce77cb665bbaf3b9</anchor>
      <arglist>(const EssentialMatrix &amp;E, const Rot3 &amp;cRb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>aaa242c13129ff326f13a0c5c54d14edf</anchor>
      <arglist>(EssentialMatrix, equality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>afa42cfe5438bfd65a4d8362fe44d27c6</anchor>
      <arglist>(EssentialMatrix, FromRotationAndDirection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a65c1dd73b9aa1b2c6eb5b42a885dfda6</anchor>
      <arglist>(EssentialMatrix, FromPose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a9b87692c968f87e84f44cb8e595d0eff</anchor>
      <arglist>(EssentialMatrix, localCoordinates0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a09eab117eb6846895ab0148e4d013ce2</anchor>
      <arglist>(EssentialMatrix, localCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a4fa21c3e7ab32983cdf8c2d64c32e2da</anchor>
      <arglist>(EssentialMatrix, retract0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a7ae77e72ad762fda35fd89f066d0f4f9</anchor>
      <arglist>(EssentialMatrix, retract1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a60516949eca8946add4979a87d2c891b</anchor>
      <arglist>(EssentialMatrix, retract2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a9a102241f4ae796848f6ead9ef7d5fd8</anchor>
      <arglist>(EssentialMatrix, RoundTrip)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a984c91f4bbaf7c18a0c33b909d752700</anchor>
      <arglist>(EssentialMatrix, transformTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>ad1244542b9179d6d8fd64afc3bf04806</anchor>
      <arglist>(EssentialMatrix, rotate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>ac157a31caed04f883ea22c17b3c8279d</anchor>
      <arglist>(EssentialMatrix, FromPose3_a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a0e393deeb86825981a01790c5313444d</anchor>
      <arglist>(EssentialMatrix, FromPose3_b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>ada405bf5a717aadc42bc72782f7e2184</anchor>
      <arglist>(EssentialMatrix, streaming)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a18293a351058d288103ba59280322f6d</anchor>
      <arglist>(EssentialMatrix, epipoles)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>transform_to_</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a4ee1dbc3b8d32b121f4e2016816d10d7</anchor>
      <arglist>(const EssentialMatrix &amp;E, const Point3 &amp;point)</arglist>
    </member>
    <member kind="variable">
      <type>Unit3</type>
      <name>trueDirection</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a4317d621ac15f486b53fdc52c02e2325</anchor>
      <arglist>(trueTranslation)</arglist>
    </member>
    <member kind="variable">
      <type>EssentialMatrix</type>
      <name>trueE</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a85e4db5667cfbcf44cd191e414f48a90</anchor>
      <arglist>(trueRotation, trueDirection)</arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>trueRotation</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a48286f41a62f2cf6abc3915a90c1cd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>trueTranslation</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a9c2263f4e71c174d70bf24f1ab98f1d7</anchor>
      <arglist>(0.1, 0, 0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testEssentialMatrixConstraint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testEssentialMatrixConstraint_8cpp</filename>
    <includes id="EssentialMatrixConstraint_8h" name="EssentialMatrixConstraint.h" local="no" imported="no">gtsam/slam/EssentialMatrixConstraint.h</includes>
    <includes id="nonlinear_2Symbol_8h" name="nonlinear/Symbol.h" local="no" imported="no">gtsam/nonlinear/Symbol.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testEssentialMatrixConstraint_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEssentialMatrixConstraint_8cpp.html</anchorfile>
      <anchor>aca1f23faebc0aee56dcb03abce0cb303</anchor>
      <arglist>(EssentialMatrixConstraint, test)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testEssentialMatrixFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testEssentialMatrixFactor_8cpp</filename>
    <includes id="EssentialMatrixFactor_8h" name="EssentialMatrixFactor.h" local="no" imported="no">gtsam/slam/EssentialMatrixFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>example1</namespace>
    <namespace>example2</namespace>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>camera2</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aef189bdcdb3fa344360a097877d7c0a8</anchor>
      <arglist>(data.cameras[1].pose(), Cal3_S2())</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>camera2</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a7e73d983f50abda742f9193339099ef2</anchor>
      <arglist>(data.cameras[1].pose(),*K)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pA</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a72ecdc8afdfd01690668533daee9cf78</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pA</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a41f5de8abac3471c5774cd411a36c659</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pB</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7b373e3f367273b3c86290e69eacc84b</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pB</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>af1e363a5b0e1059557b908aa44e0d413</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a4bfe8e93993981deea614ea10c6bf8c3</anchor>
      <arglist>(EssentialMatrixFactor, testData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aae986fef21058392d05773ae02abcbeb</anchor>
      <arglist>(EssentialMatrixFactor, factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>accc67ae67fbe36a7b3c403c6df42ae01</anchor>
      <arglist>(EssentialMatrixFactor, ExpressionFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a1882074d0f65214e984bcfe5c0aa72e8</anchor>
      <arglist>(EssentialMatrixFactor, ExpressionFactorRotationOnly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aba28577180019246d01caa61c669f526</anchor>
      <arglist>(EssentialMatrixFactor, minimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a52e70ff9bed317c54b103f55b984a5f0</anchor>
      <arglist>(EssentialMatrixFactor2, factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7b00043afce462eeed9a04780e348776</anchor>
      <arglist>(EssentialMatrixFactor2, minimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a356b34a104d96268ca3253e000f156ef</anchor>
      <arglist>(EssentialMatrixFactor3, factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a721b6d94fad608d7df5c4712d07ddaac</anchor>
      <arglist>(EssentialMatrixFactor3, minimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>ab43645e0ad646e018e85bac9809be970</anchor>
      <arglist>(EssentialMatrixFactor, extraMinimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a0040540755451899f9d5a6aeb2e96194</anchor>
      <arglist>(EssentialMatrixFactor2, extraTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>af8466d667b20628575bf876125e2baf9</anchor>
      <arglist>(EssentialMatrixFactor2, extraMinimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a1830bbd5ebc142db11307706135b88bf</anchor>
      <arglist>(EssentialMatrixFactor3, extraTest)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vA</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a4e20c9cb676049ef265564bcc9555418</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vA</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a008dc89182804b70d1bd5c0c405284ca</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vB</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>ac16a2cb877c3087193b2782add937787</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vB</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a5cc5272056a75f087838ff99481112d9</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>aRb</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a26332a6d55f7c830266720cf7c74316c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>aTb</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>ac3e8cd566b2058f0993048ac3714bc1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a8b2244187a5d6d6d7af8ab948d2b0090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a0ffc0f74f51d58be8620f86a904b791e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EssentialMatrix</type>
      <name>bodyE</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a5b8e13c44ba092923b2cc2afa4baaf28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Point3</type>
      <name>bX</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>ab87f1ed1be6f674de9556bdbc1499d2e</anchor>
      <arglist>(1, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Point3</type>
      <name>bY</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>a321ca6ac0586731c34b353d2bb816342</anchor>
      <arglist>(0, 1, 0)</arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Point3</type>
      <name>bZ</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>af3f99cd1a36a46f9fa3f0aabea9b02ac</anchor>
      <arglist>(0, 0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>c1Rc2</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a4ad67b3cc853c971710e0c7c67301dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>c1Tc2</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a502994b2df989b9950e4845dff434485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Rot3</type>
      <name>cRb</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>a0c55c94f7b932cce2cbf41edbbbd194a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SfmData</type>
      <name>data</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7ee356d7ba02219d2e66e702a2cfb44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SfmData</type>
      <name>data</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>ac57573359f4fd3b18fa2c050a1ee62e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>filename</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a97f89c483a119bf7b920e8b5c651c96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>filename</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a9af5c3aa2ac0cce0443bdd3f2653240c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>K</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a00c85e41a25598124934b7dad72908be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Isotropic::shared_ptr</type>
      <name>model1</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>ac17d9c00e25233854296326e096015db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Unit::shared_ptr</type>
      <name>model2</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>a28a36e2b2147b7e09bc2513c5b54397c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>readOK</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aa4b480a75dec47d73e4edc2f1f5eec25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>readOK</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a18df999493f3bce3200509eed6840025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Unit3</type>
      <name>trueDirection</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a1e88081136fe8ce8b5e628bae2d133c6</anchor>
      <arglist>(c1Tc2)</arglist>
    </member>
    <member kind="variable">
      <type>EssentialMatrix</type>
      <name>trueE</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>ac25a32d57721bc671d9152c6fc5f8147</anchor>
      <arglist>(trueRotation, trueDirection)</arglist>
    </member>
    <member kind="variable">
      <type>EssentialMatrix</type>
      <name>trueE</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a81b65c06ca1d3b3eddff100e5194798e</anchor>
      <arglist>(aRb, Unit3(aTb))</arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>trueRotation</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7cf13dcafeec84a8c2809a032be94d6b</anchor>
      <arglist>(c1Rc2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testEvent.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testEvent_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Expression_8h" name="Expression.h" local="no" imported="no">gtsam/nonlinear/Expression.h</includes>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">gtsam_unstable/geometry/Event.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>Vector1</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>ae45f73007c79a83940fe8d07b0760b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>a2e7a1b68393ea33588a19320f9e7138c</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(1, 0.5 *ms))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>a39f9295bed425f863a05212167c12d8f</anchor>
      <arglist>(Event, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>a59fce46a2d649351661a6af8c4669073</anchor>
      <arglist>(Event, Toa1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>ae781087d4ddd81eb9dcad00783e5669c</anchor>
      <arglist>(Event, Toa2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>a8bf7f7259de6bfb29b2bbe3a51de9306</anchor>
      <arglist>(Event, Derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>ae34775ef10571c0e8faa847c31dbdf89</anchor>
      <arglist>(Event, Expression)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>a36afe579c74bedf68c7115b8e0c78203</anchor>
      <arglist>(Event, Retract)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>cm</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>ad0b9a58075a15c1cb674a2b879402853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Event</type>
      <name>exampleEvent</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>af21af1b4837ea2179fac79b65985bcd0</anchor>
      <arglist>(timeOfEvent, 1, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kSpeedOfSound</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>abacaf20a3d6ae9a7605c0d0baa5baf6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TimeOfArrival</type>
      <name>kToa</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>a48bc167eebb833e8fbe3dede5c7ca9a4</anchor>
      <arglist>(kSpeedOfSound)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>microphoneAt0</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>ab166928dfaba4669ddbbc6a76ff5ccaa</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ms</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>a40448747ca0606885ccc70b72ed78001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>timeOfEvent</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>ab5e43cd784f1fd07a730037dad1b2d7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testExample.cpp</name>
    <path>/tmp/ws/src/gtsam/cmake/example_project/tests/</path>
    <filename>testExample_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="PrintExamples_8h" name="PrintExamples.h" local="no" imported="no">example/PrintExamples.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testExample_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExample_8cpp.html</anchorfile>
      <anchor>ad89183909412b6423281c43ac0a2bb6b</anchor>
      <arglist>(Example, HelloString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExample_8cpp.html</anchorfile>
      <anchor>a64b25d9f8a18058b68da207e9d59ca45</anchor>
      <arglist>(Example, GoodbyeString)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testExecutionTrace.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testExecutionTrace_8cpp</filename>
    <includes id="CallRecord_8h" name="CallRecord.h" local="no" imported="no">gtsam/nonlinear/internal/CallRecord.h</includes>
    <includes id="ExecutionTrace_8h" name="ExecutionTrace.h" local="no" imported="no">gtsam/nonlinear/internal/ExecutionTrace.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testExecutionTrace_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExecutionTrace_8cpp.html</anchorfile>
      <anchor>ae390b240931dd75fb77a4fc59b44f3bc</anchor>
      <arglist>(ExecutionTrace, construct)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testExpression.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testExpression_8cpp</filename>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">Class</class>
    <class kind="struct">gtsam::traits&lt; Class &gt;</class>
    <namespace>binary</namespace>
    <namespace>gtsam</namespace>
    <namespace>tree</namespace>
    <namespace>unary</namespace>
    <member kind="typedef">
      <type>Expression&lt; Point3 &gt;</type>
      <name>Point3_</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>afd97b268815cb7682446ec461c55c8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Pose3 &gt;</type>
      <name>Pose3_</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ad606d45d8098de181da94e4f77d33d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Rot3 &gt;</type>
      <name>Rot3_</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>aa092b2fdb4e592a53e86ac4e84c9a6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>composeThree</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ae3eff5a7c6c01e921819aaf03198628c</anchor>
      <arglist>(const Rot3 &amp;R1, const Rot3 &amp;R2, const Rot3 &amp;R3, OptionalJacobian&lt; 3, 3 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2, OptionalJacobian&lt; 3, 3 &gt; H3)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>doubleF</name>
      <anchorfile>namespacebinary.html</anchorfile>
      <anchor>ac4412c6d9a88a30ff20916a81fdc27e9</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; H1, OptionalJacobian&lt; 1, 3 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>f1</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>a83aa238847e21bc89c46d406d42e663c</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>f2</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>ad39ddc5292bcda1ad0c8df192c91691f</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>f3</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>a1995f3068ab79a5f20ef5b90b92f65c2</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; Eigen::Dynamic, 3 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ad6b1cb6f293e57e862c95e4b89b834ab</anchor>
      <arglist>(Expression, Constant)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ab5c1e905e6bc2ab1f6b7add034e90c53</anchor>
      <arglist>(Expression, Leaf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>abe29b7279412bf711b09afeef6e2c39b</anchor>
      <arglist>(Expression, Leaves)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ac842ea8a37b14bc9d005fbcbf3ff812b</anchor>
      <arglist>(Expression, Unary1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ab0a8fea811bf35a610f7d7e6d0f5bdde</anchor>
      <arglist>(Expression, Unary2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>aae215e84e4118900f5a3cae1c10cdc58</anchor>
      <arglist>(Expression, Unary3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a4894bf49a3b0864b483e200924251aa9</anchor>
      <arglist>(Expression, NullaryMethod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a626bdc4df1b4adbf7edfad30f9792a79</anchor>
      <arglist>(Expression, BinaryToDouble)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a28fb2022a16296dbd9d5f40bc4910dcc</anchor>
      <arglist>(Expression, BinaryKeys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a2cb449c126d82507627abe4d115da1ed</anchor>
      <arglist>(Expression, BinaryDimensions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>abfbcc99b90fd8f1672fdb56278a56a68</anchor>
      <arglist>(Expression, BinaryTraceSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ad2839caa6d3b8dadc2d5a83ad81b3962</anchor>
      <arglist>(Expression, TreeKeys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a654f15c4f505c9de0fef1e9704edba68</anchor>
      <arglist>(Expression, TreeDimensions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a81e489f1b08f7431a42e179779717367</anchor>
      <arglist>(Expression, TreeTraceSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>aa99a0533ec282e862d9eac176a77b7c9</anchor>
      <arglist>(Expression, compose1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>af52356e611cd54fc8766925f8eec457c</anchor>
      <arglist>(Expression, compose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a77d5a191c90c07146b6f32a698dc8d69</anchor>
      <arglist>(Expression, compose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a982e88c0fb377a687383e3008afe4f2e</anchor>
      <arglist>(Expression, ternary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ae1c67138cd94540ed4e5c742850efc11</anchor>
      <arglist>(Expression, ScalarMultiply)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>acb6c3228b149548d8b61ea7e26d54de7</anchor>
      <arglist>(Expression, BinarySum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>afea5b3bbea5d67352253e058a24619c9</anchor>
      <arglist>(Expression, TripleSum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>aef7bb4e007547837d24c25d9437f3b9f</anchor>
      <arglist>(Expression, PlusEqual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ab40b26f56328aaaad92b02a1774382b5</anchor>
      <arglist>(Expression, SumOfUnaries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>addf00ad47d53d0aeb3b832b3c47d3cd5</anchor>
      <arglist>(Expression, UnaryOfSum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a94a9c75c0b43976e616fa7034bb9227c</anchor>
      <arglist>(Expression, WeightedSum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>af3ecbfe94c2ef15cdc5db7e8cd0374e7</anchor>
      <arglist>(Expression, Subtract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>a37294fe99a54873d678925b61a68744b</anchor>
      <arglist>(Expression, LinearExpression)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ace94ac80691af0afadb1cbb055cfcac1</anchor>
      <arglist>(const CAL &amp;K, const Point2 &amp;p, OptionalJacobian&lt; 2, 5 &gt; Dcal, OptionalJacobian&lt; 2, 2 &gt; Dp)</arglist>
    </member>
    <member kind="variable">
      <type>set&lt; Key &gt;</type>
      <name>expected</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>adca8be21124a72e504d7f18f79650e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2(*</type>
      <name>f</name>
      <anchorfile>namespacetree.html</anchorfile>
      <anchor>af355e35a96dd613d16c70af9aad7e5e3</anchor>
      <arglist>)(const Point3 &amp;, OptionalJacobian&lt; 2, 3 &gt;)</arglist>
    </member>
    <member kind="variable">
      <type>Expression&lt; Cal3_S2 &gt;</type>
      <name>K</name>
      <anchorfile>namespacetree.html</anchorfile>
      <anchor>a2745e3b0c7c00db193fc446776ad5f51</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="variable">
      <type>Point3_</type>
      <name>p</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>a7cc052b86238656be29fafe3b73a7dcb</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="variable">
      <type>Point3_</type>
      <name>p</name>
      <anchorfile>namespacebinary.html</anchorfile>
      <anchor>ab08aa6ee58fe80db0ba95eac3dbd2780</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="variable">
      <type>Point3_</type>
      <name>p_cam</name>
      <anchorfile>namespacebinary.html</anchorfile>
      <anchor>aea3417a9477e37802984f17db61d1cec</anchor>
      <arglist>(x,&amp;Pose3::transformTo, p)</arglist>
    </member>
    <member kind="variable">
      <type>Expression&lt; Point2 &gt;</type>
      <name>projection</name>
      <anchorfile>namespacetree.html</anchorfile>
      <anchor>a20c92bceebc625ad5d28d982f349bf6b</anchor>
      <arglist>(f, p_cam)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>someR</name>
      <anchorfile>testExpression_8cpp.html</anchorfile>
      <anchor>ae24cde4b52a33d67bb105f28b14020a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Expression&lt; Point2 &gt;</type>
      <name>uv_hat</name>
      <anchorfile>namespacetree.html</anchorfile>
      <anchor>a943e31d5c512ea2c19c637125fe6581d</anchor>
      <arglist>(uncalibrate&lt; Cal3_S2 &gt;, K, projection)</arglist>
    </member>
    <member kind="variable">
      <type>Pose3_</type>
      <name>x</name>
      <anchorfile>namespacebinary.html</anchorfile>
      <anchor>a8a47593ce36f2da3aa12ea2bd0b12788</anchor>
      <arglist>(1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testExpressionFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testExpressionFactor_8cpp</filename>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">Combine</class>
    <class kind="struct">leaf::MyValues</class>
    <class kind="class">TestNaryFactor</class>
    <namespace>leaf</namespace>
    <namespace>test_operator</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 9, 9 &gt;</type>
      <name>Matrix9</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a1059109f7ff7ba0dcc3c00596de76f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 9, 3 &gt;</type>
      <name>Matrix93</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a9d9a5cd33b99b264b3667522d8742855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>combine3</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a599964c90fb4623fd902505dc04fcd7c</anchor>
      <arglist>(const double &amp;x, const double &amp;y, const double &amp;z, OptionalJacobian&lt; 1, 1 &gt; H1, OptionalJacobian&lt; 1, 1 &gt; H2, OptionalJacobian&lt; 1, 1 &gt; H3)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>composeThree</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>ae3eff5a7c6c01e921819aaf03198628c</anchor>
      <arglist>(const Rot3 &amp;R1, const Rot3 &amp;R2, const Rot3 &amp;R3, OptionalJacobian&lt; 3, 3 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2, OptionalJacobian&lt; 3, 3 &gt; H3)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>f</name>
      <anchorfile>namespacetest__operator.html</anchorfile>
      <anchor>a7a1b76a70b74dd15c456c0ab942108ca</anchor>
      <arglist>(const Point2 &amp;a, const Vector3 &amp;b, OptionalJacobian&lt; 3, 2 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>id9</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a2cf21878d8a9a504f34e394cf285781d</anchor>
      <arglist>(const Vector9 &amp;v, OptionalJacobian&lt; 9, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>myUncal</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>ae9275d1a872a68ccbc3f822941ee2f63</anchor>
      <arglist>(const Cal3_S2 &amp;K, const Point2 &amp;p, OptionalJacobian&lt; 2, 5 &gt; Dcal, OptionalJacobian&lt; 2, 2 &gt; Dp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a172f1784e7cfd86949e302f7f0dcf0ff</anchor>
      <arglist>(ExpressionFactor, Leaf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a26e37150a6df9e83b8818031b5127154</anchor>
      <arglist>(ExpressionFactor, Model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a65dd2d228078e2dd298749c19efd076e</anchor>
      <arglist>(ExpressionFactor, Constrained)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>af5aff58e232d9e9705d76a936cf77e2c</anchor>
      <arglist>(ExpressionFactor, Unary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a44d4a1c86c34f30951c97c75e746f477</anchor>
      <arglist>(ExpressionFactor, Wide)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a17376b1b4d796aa4c95d1463159729d9</anchor>
      <arglist>(ExpressionFactor, Binary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>ada4805609510ce9ade801af35c3fd68e</anchor>
      <arglist>(ExpressionFactor, Shallow)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>ad3b3c2e09f73a2ea87e384c86d521aad</anchor>
      <arglist>(ExpressionFactor, tree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a0554a3fc8c4e6f3eaa1cf4469870625d</anchor>
      <arglist>(ExpressionFactor, Compose1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a378bcf44c33e3f57a3bd23067c40b7b7</anchor>
      <arglist>(ExpressionFactor, compose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a9a5fcc7c7d0e81b3a57506cf6152c7b2</anchor>
      <arglist>(ExpressionFactor, compose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a9a4bd7e39670be81e54979a129a0df84</anchor>
      <arglist>(ExpressionFactor, composeTernary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a6e2d922349539d1247c28fcb47929120</anchor>
      <arglist>(ExpressionFactor, tree_finite_differences)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>ad9975d739ac12e428f0d101474f7f7e7</anchor>
      <arglist>(ExpressionFactor, push_back)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a88aeb9d35ae9c4211038fd690476e907</anchor>
      <arglist>(Expression, testMultipleCompositions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a7900a33838a5c8ae4a59c0ff56d25f6c</anchor>
      <arglist>(Expression, testMultipleCompositions2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a045d39886eed099cccc871765be717dd</anchor>
      <arglist>(ExpressionFactor, MultiplyWithInverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a8672c083c99d946fc6956b1900738f8b</anchor>
      <arglist>(ExpressionFactor, MultiplyWithInverseFunction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>aa7a218533f560b57621993ee6bb60fd4</anchor>
      <arglist>(ExpressionFactor, variadicTemplate)</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>wide</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>acfc14f4527f920aae23c46169e833db6</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 9, 3 &gt; H)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>measured</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>aee846c253617ee65d6208718d22f8d19</anchor>
      <arglist>(-17, 30)</arglist>
    </member>
    <member kind="variable">
      <type>SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>af71031a4fc9c35c22b22909e91f0115f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2_</type>
      <name>p</name>
      <anchorfile>namespaceleaf.html</anchorfile>
      <anchor>a2465f7579a723719edb6b37a00e55902</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="variable">
      <type>Point2(*</type>
      <name>Project</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>ae3c148ea1ecc0902de1366528a65c186</anchor>
      <arglist>)(const Point3 &amp;, OptionalJacobian&lt; 2, 3 &gt;)</arglist>
    </member>
    <member kind="variable">
      <type>leaf::MyValues</type>
      <name>values</name>
      <anchorfile>namespaceleaf.html</anchorfile>
      <anchor>a169feed63724cbceec344bc83956ccdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testExtendedKalmanFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testExtendedKalmanFilter_8cpp</filename>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="ExtendedKalmanFilter-inl_8h" name="ExtendedKalmanFilter-inl.h" local="no" imported="no">gtsam/nonlinear/ExtendedKalmanFilter-inl.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">NonlinearMeasurementModel</class>
    <class kind="class">NonlinearMotionModel</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testExtendedKalmanFilter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExtendedKalmanFilter_8cpp.html</anchorfile>
      <anchor>ad949f031ee17369e58d88cd79e710f88</anchor>
      <arglist>(ExtendedKalmanFilter, linear)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExtendedKalmanFilter_8cpp.html</anchorfile>
      <anchor>a4d28a9b336ee6f5b0336ae52748eaa32</anchor>
      <arglist>(ExtendedKalmanFilter, nonlinear)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFactorTesting.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testFactorTesting_8cpp</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">ScaledVelocityFunctor</class>
    <member kind="function">
      <type>Vector3</type>
      <name>bodyVelocity</name>
      <anchorfile>testFactorTesting_8cpp.html</anchorfile>
      <anchor>a782ab0263394975a90a669f60273d44d</anchor>
      <arglist>(const Pose3 &amp;w_t_b, const Vector3 &amp;vec_w, OptionalJacobian&lt; 3, 6 &gt; Hpose=boost::none, OptionalJacobian&lt; 3, 3 &gt; Hvel=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFactorTesting_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFactorTesting_8cpp.html</anchorfile>
      <anchor>a84afb2b4b7dfcb15be7886348378cd34</anchor>
      <arglist>(ExpressionTesting, Issue16)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFastContainers.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testFastContainers_8cpp</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFastContainers_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFastContainers_8cpp.html</anchorfile>
      <anchor>ae626d42be6fe576f492b0385a9228fa4</anchor>
      <arglist>(testFastContainers, KeySet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFindSeparator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/tests/</path>
    <filename>testFindSeparator_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="FindSeparator-inl_8h" name="FindSeparator-inl.h" local="no" imported="no">gtsam_unstable/partition/FindSeparator-inl.h</includes>
    <includes id="GenericGraph_8h" name="GenericGraph.h" local="no" imported="no">gtsam_unstable/partition/GenericGraph.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFindSeparator_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFindSeparator_8cpp.html</anchorfile>
      <anchor>ab7e94480d6f45b108b4cd50b4d6acb7a</anchor>
      <arglist>(Partition, separatorPartitionByMetis)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFindSeparator_8cpp.html</anchorfile>
      <anchor>aa5399e6c6297029098fa0c9c637f7e55</anchor>
      <arglist>(Partition, separatorPartitionByMetis2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFindSeparator_8cpp.html</anchorfile>
      <anchor>a3530a7500bcf295d4ae3b24147ee0ff7</anchor>
      <arglist>(Partition, edgePartitionByMetis)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFindSeparator_8cpp.html</anchorfile>
      <anchor>a6ab43edf82195ac0b4162aade9106f0c</anchor>
      <arglist>(Partition, edgePartitionByMetis2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFindSeparator_8cpp.html</anchorfile>
      <anchor>a949aacb273e7906736ed13d411df2af1</anchor>
      <arglist>(Partition, findSeparator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFindSeparator_8cpp.html</anchorfile>
      <anchor>ae74a378e2b47678d47744c6ac938e840</anchor>
      <arglist>(Partition, findSeparator2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFindSeparator_8cpp.html</anchorfile>
      <anchor>a4ddefcc486f306694a7c100e58d1b3f5</anchor>
      <arglist>(Partition, findSeparator3_with_reduced_camera)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFixedVector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/tests/</path>
    <filename>testFixedVector_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="FixedVector_8h" name="FixedVector.h" local="no" imported="no">gtsam_unstable/base/FixedVector.h</includes>
    <member kind="typedef">
      <type>FixedVector&lt; 3 &gt;</type>
      <name>TestVector3</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>a71219c3a599add9bc7a21861193bf19a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FixedVector&lt; 5 &gt;</type>
      <name>TestVector5</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>a6a32bd697f544fca38f3a424ab49eef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>af95b6ce7a7af8930a5cb58702abcea63</anchor>
      <arglist>(testFixedVector, conversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>a18e543b90631f214a93f79816ee17ee4</anchor>
      <arglist>(testFixedVector, variable_constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>ac6f21e452083b8d0cd1a5e3bc8bc694b</anchor>
      <arglist>(testFixedVector, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>a120e2affcc4149e57f36b0c0faf1d9ad</anchor>
      <arglist>(testFixedVector, static_constructors)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFrobeniusFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testFrobeniusFactor_8cpp</filename>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <includes id="SO4_8h" name="SO4.h" local="no" imported="no">gtsam/geometry/SO4.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="FrobeniusFactor_8h" name="FrobeniusFactor.h" local="no" imported="no">gtsam/slam/FrobeniusFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>so3</namespace>
    <namespace>so4</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFrobeniusFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFrobeniusFactor_8cpp.html</anchorfile>
      <anchor>ab34d53ce27079ece141ecdc6e4eebc89</anchor>
      <arglist>(FrobeniusPriorSO3, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFrobeniusFactor_8cpp.html</anchorfile>
      <anchor>a7d21b33505d901b93b22537e68187031</anchor>
      <arglist>(FrobeniusPriorSO3, ClosestTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFrobeniusFactor_8cpp.html</anchorfile>
      <anchor>a71435d62019ee664c42f6cb3b70b17c2</anchor>
      <arglist>(FrobeniusPriorSO3, ChordalL2mean)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFrobeniusFactor_8cpp.html</anchorfile>
      <anchor>a399ae30c60f00df341023733f0ab241c</anchor>
      <arglist>(FrobeniusFactorSO3, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFrobeniusFactor_8cpp.html</anchorfile>
      <anchor>ab345fe07ae2493d01ea64f06b7a434fe</anchor>
      <arglist>(FrobeniusBetweenFactorSO3, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFrobeniusFactor_8cpp.html</anchorfile>
      <anchor>ac6c647a641cae3faaab065119461bad3</anchor>
      <arglist>(FrobeniusFactorSO4, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFrobeniusFactor_8cpp.html</anchorfile>
      <anchor>a6b13bcf8c32a10c84c4d778b9c44e586</anchor>
      <arglist>(FrobeniusBetweenFactorSO4, evaluateError)</arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>id</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>a2d27199213509c68e8ef8408421ea622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q1</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>a3cc8db03a68c584eba2964211e7a7a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q2</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>acea8af3c2f5f7384e094a5b990230fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v1</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>a3b809f5cca5e56cfd46d96f31643cd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v2</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>a3f9d5b8743545155c3c93fb5b51a09b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFunctorizedFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testFunctorizedFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="FunctorizedFactor_8h" name="FunctorizedFactor.h" local="no" imported="no">gtsam/nonlinear/FunctorizedFactor.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <class kind="class">MultiplyFunctor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a7a0cd6de39e2f9884efa0668971e8747</anchor>
      <arglist>(FunctorizedFactor, Identity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a9f4449543fd79da412685e294f053cc4</anchor>
      <arglist>(FunctorizedFactor, Multiply2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a3178d7d64bc976bc824ab9174afd16d0</anchor>
      <arglist>(FunctorizedFactor, Equality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a8f30a034412e7a2ff474e4f5db4d81d4</anchor>
      <arglist>(FunctorizedFactor, Jacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a0f3e975b5fe2684c25f47c76147e1e74</anchor>
      <arglist>(FunctorizedFactor, Print)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a1162d0b94675427fdb12b125d98a5857</anchor>
      <arglist>(FunctorizedFactor, Functional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>af2a3d59d88318aad7b7e0166ab8dd92c</anchor>
      <arglist>(FunctorizedFactor, Lambda)</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a96313403719d705d2df812e3ba166772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>model</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a4494b924b71b8932dedd0783a4e7061f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testGaussianBayesNet_8cpp</filename>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>aa9b2dede7ab5bb693c8f73b94ccfb4b6</anchor>
      <arglist>(GaussianBayesNet, Matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a4be79cc428f3951810b080d83349cc7f</anchor>
      <arglist>(GaussianBayesNet, NoisyMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>adf87490a174a2630e897e66fc5ac888b</anchor>
      <arglist>(GaussianBayesNet, Optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a391b061343f6b5b2cc13280fd9bdcca0</anchor>
      <arglist>(GaussianBayesNet, NoisyOptimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a6ed1c161e2c71cb7270bdb0fd1ea5df2</anchor>
      <arglist>(GaussianBayesNet, optimizeIncomplete)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a22cf443028b13919102fe364b1518010</anchor>
      <arglist>(GaussianBayesNet, optimize3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>ac7888f581743b381087cf2f52f0a3ba4</anchor>
      <arglist>(GaussianBayesNet, ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a03d084e721029c14127308e94c732e1b</anchor>
      <arglist>(GaussianBayesNet, MatrixStress)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a65913d6f58d71db6d44ebe66932af7d9</anchor>
      <arglist>(GaussianBayesNet, backSubstituteTranspose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a5aacf9e2ed543dd7f875239e4dbc04e6</anchor>
      <arglist>(GaussianBayesNet, backSubstituteTransposeNoisy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>afca23337673c10704b5a04f0ad846db6</anchor>
      <arglist>(GaussianBayesNet, DeterminantTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>adec2734e3a6f434130cdee2a9a578c20</anchor>
      <arglist>(GaussianBayesNet, ComputeSteepestDescentPoint)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x_</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a17a281f34f5b961199cebd28c0d8ebd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_y_</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>aa8f00017ebce4d4218faa01f6e266027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_z_</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>ae1f4aa9f2b1ab823caed35ba397ea98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static GaussianBayesNet</type>
      <name>noisyBayesNet</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a53f22f9c8efd773b27857692a3a81051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static GaussianBayesNet</type>
      <name>smallBayesNet</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>ab6c4eaf76e812e786b06c134fccfc3de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testGaussianBayesTree_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianBayesTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTree_8cpp.html</anchorfile>
      <anchor>a42e150c58103dd879a168d644f46e46a</anchor>
      <arglist>(GaussianBayesTree, eliminate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTree_8cpp.html</anchorfile>
      <anchor>ac48cdc39f43d1aae5a6d42da13ad3b6a</anchor>
      <arglist>(GaussianBayesTree, optimizeMultiFrontal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTree_8cpp.html</anchorfile>
      <anchor>a2f32ac322b2425a73689174a9524c6db</anchor>
      <arglist>(GaussianBayesTree, complicatedMarginal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTree_8cpp.html</anchorfile>
      <anchor>a92f235e631cba483c1289d2cf995668f</anchor>
      <arglist>(GaussianBayesTree, ComputeSteepestDescentPointBT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTree_8cpp.html</anchorfile>
      <anchor>a5b5fb22a8165b483c3ec2202207045e7</anchor>
      <arglist>(GaussianBayesTree, determinant_and_smallestEigenvalue)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianBayesTreeB.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGaussianBayesTreeB_8cpp</filename>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="GaussianDensity_8h" name="GaussianDensity.h" local="no" imported="no">gtsam/linear/GaussianDensity.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>ab937f0553c1f10893f8ca9ff60e92883</anchor>
      <arglist>(GaussianBayesTree, linear_smoother_shortcuts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>a48d26548e01074aa6cb02ab88d332e9f</anchor>
      <arglist>(GaussianBayesTree, balanced_smoother_marginals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>a535486d8f0ca3aaab8539e0639bbe514</anchor>
      <arglist>(GaussianBayesTree, balanced_smoother_shortcuts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>a48e398ba9532e0f9709af324f681d7a4</anchor>
      <arglist>(GaussianBayesTree, balanced_smoother_joint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>aa74f0d58934f9122f933995a4542a2c2</anchor>
      <arglist>(GaussianBayesTree, shortcut_overlapping_separator)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sigmax1</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>a4e022451fb4d4d6a41928afbf856da0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sigmax3</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>a71599eb1c3acd4be1189198aa202f96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sigmax4</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>a7bd3491601c396966daa3e65caa054b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sigmax7</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>aa7bfb87180978a2002025080af6f11fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testGaussianBayesTreeB_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testGaussianConditional_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="VerticalBlockMatrix_8h" name="VerticalBlockMatrix.h" local="no" imported="no">gtsam/base/VerticalBlockMatrix.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a1c9141b2cf5178fab05721312770b16c</anchor>
      <arglist>(GaussianConditional, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>af31e68bbf072658a95b2c893b69e0ba2</anchor>
      <arglist>(GaussianConditional, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a232ead8347cb2e17d6e488b3dded1ee7</anchor>
      <arglist>(GaussianConditional, solve)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a4bd2e9bf567d6d5d775fdb5d60c1a658</anchor>
      <arglist>(GaussianConditional, solve_simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a69d6d7d4401e2d9f9238c551bdeaad1f</anchor>
      <arglist>(GaussianConditional, solve_multifrontal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a2a38b63429fe4b22111c8d20e431cd38</anchor>
      <arglist>(GaussianConditional, solveTranspose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>ac527c0b29e1485b5b9d7553f5168190f</anchor>
      <arglist>(GaussianConditional, information)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a9b19b666695c9c68606f346dac9d518a</anchor>
      <arglist>(GaussianConditional, isGaussianFactor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Matrix</type>
      <name>R</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a72851c393b49a2b488e51a678b90135b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianDensity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testGaussianDensity_8cpp</filename>
    <includes id="GaussianDensity_8h" name="GaussianDensity.h" local="no" imported="no">gtsam/linear/GaussianDensity.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianDensity_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianDensity_8cpp.html</anchorfile>
      <anchor>a5251d9c46f937d226bcb9c546e99e480</anchor>
      <arglist>(GaussianDensity, constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testGaussianFactorGraph_8cpp</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="VariableSlots_8h" name="VariableSlots.h" local="no" imported="no">gtsam/inference/VariableSlots.h</includes>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="VerticalBlockMatrix_8h" name="VerticalBlockMatrix.h" local="no" imported="no">gtsam/base/VerticalBlockMatrix.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph</type>
      <name>createGaussianFactorGraphWithHessianFactor</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a23fb3f77246f549e03a4769149ab9712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph</type>
      <name>createSimpleGaussianFactorGraph</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>adebb311d8ccf1f84834f3a6532398e80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ac5b09b9f3d74a0820606ff2d54a634fa</anchor>
      <arglist>(GaussianFactorGraph, initialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a391b9889d04e8f841dc34ecfacf2a6fb</anchor>
      <arglist>(GaussianFactorGraph, sparseJacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>aa0fc2a9cf3e8216d7a77d7ff53622720</anchor>
      <arglist>(GaussianFactorGraph, matrices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a2c66a97379b42304d012f8ec056bbf23</anchor>
      <arglist>(GaussianFactorGraph, gradient)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a2b0d8367010cad0cbe46b464482ab2dd</anchor>
      <arglist>(GaussianFactorGraph, transposeMultiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a024aa861b833c414e4d6623f051ca2b4</anchor>
      <arglist>(GaussianFactorGraph, eliminate_empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a510a11300c98bc535f80d4497b14f0d0</anchor>
      <arglist>(GaussianFactorGraph, matrices2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>acd7e722b180238335a11f994d289be05</anchor>
      <arglist>(GaussianFactorGraph, multiplyHessianAdd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>aeca66cdc405d13899175b13397c09d3c</anchor>
      <arglist>(GaussianFactorGraph, multiplyHessianAdd2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a67d34983a623141f53dae8e7283fd10b</anchor>
      <arglist>(GaussianFactorGraph, matricesMixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ae6ec8de2c7e390cbecc486c9de8bebc2</anchor>
      <arglist>(GaussianFactorGraph, gradientAtZero)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ac085c9205bc1ceb0a2c9c05d83b5d452</anchor>
      <arglist>(GaussianFactorGraph, clone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>aeb4d598aec2d802ee5d24d5e497febc2</anchor>
      <arglist>(GaussianFactorGraph, negate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a0287f1c5122b2ae3098238923b250423</anchor>
      <arglist>(GaussianFactorGraph, hessianDiagonal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a6a43662e9c485db4874173eef2f3d730</anchor>
      <arglist>(GaussianFactorGraph, DenseSolve)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianFactorGraphB.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGaussianFactorGraphB_8cpp</filename>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <namespace>br</namespace>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a313bbf764f3c4040dcbee43cde736451</anchor>
      <arglist>(const VectorValues &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>ac430314e1094b6c4e67092917d1ccec1</anchor>
      <arglist>(vector&lt; int &gt; v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>ad984e5e9a576eca7891df836884cd0f4</anchor>
      <arglist>(GaussianFactorGraph, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a90fa00d7e33eb77eaf5b7e9537e790f5</anchor>
      <arglist>(GaussianFactorGraph, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a1a9d4cb94f277a8c1c9744a2aa2eda7e</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_x1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a141584678c0ebed69fbe2c0e42626c6f</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_x2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a4c394bc62acbdb0ca30aa167f36954f2</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_l1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>aac81a2fc91dfbdaf9f50875e0844fb3a</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_x1_fast)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a06c297a698dad52c88cdc44dc0cbf8f7</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_x2_fast)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>aee2d6d7bf0de8f0ee437525d51db0ef1</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_l1_fast)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a495504fd879f6b65c81614e7d82eeec2</anchor>
      <arglist>(GaussianFactorGraph, copying)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>ae934cec7d45e4bb7c16a1093d05e1035</anchor>
      <arglist>(GaussianFactorGraph, CONSTRUCTOR_GaussianBayesNet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>aef262378b190f7db01b66be431343e6f</anchor>
      <arglist>(GaussianFactorGraph, optimize_Cholesky)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a850f61ddb216c414a667c850700e8516</anchor>
      <arglist>(GaussianFactorGraph, optimize_QR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a3db5e47a9732f4ea7beed645c0576e38</anchor>
      <arglist>(GaussianFactorGraph, combine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a0aaaf74607eacad775adc8fd40eee29f</anchor>
      <arglist>(GaussianFactorGraph, createSmoother)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>ad2d00a9ee73f2dbfc04b71cb678d03e4</anchor>
      <arglist>(GaussianFactorGraph, multiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>abd5fa404557d91a14a8c82f887f695b0</anchor>
      <arglist>(GaussianFactorGraph, elimination)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>aac542c881ff025b63388243f0c44736b</anchor>
      <arglist>(GaussianFactorGraph, constrained_simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>acc571fa2887582e5b735ac10cb324fb7</anchor>
      <arglist>(GaussianFactorGraph, constrained_single)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a6bfd9389a264911b625aa7c11e87f509</anchor>
      <arglist>(GaussianFactorGraph, constrained_multi1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a03004ddd625398ca4180d68a2f4cfa33</anchor>
      <arglist>(GaussianFactorGraph, replace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a830d173f095683f636e3f735c1c7f62e</anchor>
      <arglist>(GaussianFactorGraph, hasConstraints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a80e22ee47ad25e9241a633ffff1ff496</anchor>
      <arglist>(GaussianFactorGraph, conditional_sigma_failure)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static auto</type>
      <name>kUnit2</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a9554b0af6527b8236b3803f38f8837c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>model</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a541531d8501e6db195e636825dde80da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tol</name>
      <anchorfile>testGaussianFactorGraphB_8cpp.html</anchorfile>
      <anchor>a2687e4b3cb5da7dbd00e565343f66c6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGaussianISAM_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianISAM_8h" name="GaussianISAM.h" local="no" imported="no">gtsam/linear/GaussianISAM.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <namespace>br</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianISAM_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM_8cpp.html</anchorfile>
      <anchor>af5336c1f48fe8a8699455a2639887093</anchor>
      <arglist>(ISAM, iSAM_smoother)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianISAM2.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGaussianISAM2_8cpp</filename>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">ConsistencyVisitor</class>
    <namespace>br</namespace>
    <member kind="function">
      <type>ISAM2</type>
      <name>createSlamlikeISAM2</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>aa6558c43070c2f50f49da1de8ab9b3cd</anchor>
      <arglist>(boost::optional&lt; Values &amp; &gt; init_values=boost::none, boost::optional&lt; NonlinearFactorGraph &amp; &gt; full_graph=boost::none, const ISAM2Params &amp;params=ISAM2Params(ISAM2GaussNewtonParams(0.001), 0.0, 0, false, true, ISAM2Params::CHOLESKY, true, DefaultKeyFormatter, true), size_t maxPoses=10)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isam_check</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a3a36d7619437e3f7bd5b4b924abbdc70</anchor>
      <arglist>(const NonlinearFactorGraph &amp;fullgraph, const Values &amp;fullinit, const ISAM2 &amp;isam, Test &amp;test, TestResult &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>adc36a2028bb67d5834039684316a1fa8</anchor>
      <arglist>(ISAM2, simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>abf9f8a1d674168ba6e46573260871f58</anchor>
      <arglist>(ISAM2, slamlike_solution_gaussnewton)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a882cec44605011484363fb347beabe0f</anchor>
      <arglist>(ISAM2, slamlike_solution_dogleg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a83244a3afd3b274fa9e80ae2f0caa503</anchor>
      <arglist>(ISAM2, slamlike_solution_gaussnewton_qr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a8dc5255c784b9a68d66c5ff0f7c5362c</anchor>
      <arglist>(ISAM2, slamlike_solution_dogleg_qr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>aa886b58fa50f166a77ebb79148cd6e9c</anchor>
      <arglist>(ISAM2, clone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a9fca12010ba1e8eec66913bc45952061</anchor>
      <arglist>(ISAM2, removeFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a8b048d28d9fdcdd2833c476787de4d56</anchor>
      <arglist>(ISAM2, removeVariables)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a9aab8ee4d69fea77469251f2ed6d28ef</anchor>
      <arglist>(ISAM2, swapFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>ae804d106be61885fe1c546332df3807c</anchor>
      <arglist>(ISAM2, constrained_ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>acea558da4f4dcbd6dc10a51fafa1701f</anchor>
      <arglist>(ISAM2, slamlike_solution_partial_relinearization_check)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a8a7e2165f0993d9b887bc4fe2ace11a0</anchor>
      <arglist>(ISAM2, marginalizeLeaves1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>af40869647c78d90e8df0df45e1355fe2</anchor>
      <arglist>(ISAM2, marginalizeLeaves2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a6aa9b246fcb96cc890e6e0e8bd25a8d1</anchor>
      <arglist>(ISAM2, marginalizeLeaves3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>accb9c7763844f91da77ff0030a2684fe</anchor>
      <arglist>(ISAM2, marginalizeLeaves4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>ab998819a49830370951451620af0a886</anchor>
      <arglist>(ISAM2, marginalizeLeaves5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>aa710ec575fee27160f18957a18fdd2bd</anchor>
      <arglist>(ISAM2, marginalCovariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a06f6662fe3a0eb1f4aadc8d2da4093c5</anchor>
      <arglist>(ISAM2, calculate_nnz)</arglist>
    </member>
    <member kind="variable">
      <type>SharedDiagonal</type>
      <name>brNoise</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a065b952fcf40c1df8f3a3f4c92df3775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a4eddfce3751c6ecfed21fbfc14efbc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SharedDiagonal</type>
      <name>odoNoise</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a9aa61e524b84bea1917d8a3230662ced</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianJunctionTreeB.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGaussianJunctionTreeB_8cpp</filename>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="GaussianEliminationTree_8h" name="GaussianEliminationTree.h" local="no" imported="no">gtsam/linear/GaussianEliminationTree.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="SymbolicEliminationTree_8h" name="SymbolicEliminationTree.h" local="no" imported="no">gtsam/symbolic/SymbolicEliminationTree.h</includes>
    <includes id="BayesTree_8h" name="BayesTree.h" local="no" imported="no">gtsam/inference/BayesTree.h</includes>
    <includes id="ClusterTree_8h" name="ClusterTree.h" local="no" imported="no">gtsam/inference/ClusterTree.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianJunctionTreeB_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianJunctionTreeB_8cpp.html</anchorfile>
      <anchor>a1ae85b5f0d5a001177d9239c02866de9</anchor>
      <arglist>(GaussianJunctionTreeB, constructor2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussMarkov1stOrderFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testGaussMarkov1stOrderFactor_8cpp</filename>
    <includes id="GaussMarkov1stOrderFactor_8h" name="GaussMarkov1stOrderFactor.h" local="no" imported="no">gtsam_unstable/slam/GaussMarkov1stOrderFactor.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="deprecated_2LieVector_8h" name="deprecated/LieVector.h" local="no" imported="no">gtsam/base/deprecated/LieVector.h</includes>
    <member kind="typedef">
      <type>GaussMarkov1stOrderFactor&lt; LieVector &gt;</type>
      <name>GaussMarkovFactor</name>
      <anchorfile>testGaussMarkov1stOrderFactor_8cpp.html</anchorfile>
      <anchor>afa7b38b60ac48fc85de888d110e09aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussMarkov1stOrderFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>predictionError</name>
      <anchorfile>testGaussMarkov1stOrderFactor_8cpp.html</anchorfile>
      <anchor>abe74750c3a49e6b1176fb3d3d364694b</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, const GaussMarkovFactor factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussMarkov1stOrderFactor_8cpp.html</anchorfile>
      <anchor>af42079bed506bd0013907c0da2f316a3</anchor>
      <arglist>(GaussMarkovFactor, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussMarkov1stOrderFactor_8cpp.html</anchorfile>
      <anchor>aa4129d1c3d68dd9dbf2f248b2037a102</anchor>
      <arglist>(GaussMarkovFactor, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussMarkov1stOrderFactor_8cpp.html</anchorfile>
      <anchor>a73f08b0ae7fe58e511a363ee7cfef2e8</anchor>
      <arglist>(GaussMarkovFactor, jacobian)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGeneralSFMFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testGeneralSFMFactor_8cpp</filename>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">Graph</class>
    <member kind="typedef">
      <type>NonlinearEquality&lt; GeneralCamera &gt;</type>
      <name>CameraConstraint</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>af65716a341bfd1ad0845d545405bbfb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>GeneralCamera</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a2da8d62b11993fc9ac0101b99ba932ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Point3 &gt;</type>
      <name>Point3Constraint</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a73460090002c118a7c516f1500222a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; GeneralCamera, Point3 &gt;</type>
      <name>Projection</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a7ddcd723962d27271ce1e846a76af949</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; GeneralCamera &gt;</type>
      <name>genCameraDefaultCalibration</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a7d9f9e54558f927edef7d240789e4f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; GeneralCamera &gt;</type>
      <name>genCameraVariableCalibration</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a1e113df48dab767b6db9254dd26b6318</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; Point3 &gt;</type>
      <name>genPoint3</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>aeae36744cc51e7c90c62081a0fda17cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getGaussian</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a0b3a51c2fae4e9980856c88da5b053c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; Ordering &gt;</type>
      <name>getOrdering</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a63c21d52622db7e445f6583331bc8e4f</anchor>
      <arglist>(const vector&lt; GeneralCamera &gt; &amp;cameras, const vector&lt; Point3 &gt; &amp;landmarks)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const SharedNoiseModel</type>
      <name>sigma1</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>afccb4686af662df0f43193562fe9527f</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a2fefbcc2231ec3e91568a335b949f75b</anchor>
      <arglist>(GeneralSFMFactor, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>aec72467930b4e5acc9f7aca1b71e6e5b</anchor>
      <arglist>(GeneralSFMFactor, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a000120e8567e65f781f6e16269523f4b</anchor>
      <arglist>(GeneralSFMFactor, optimize_defaultK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>ad3cfe587252882a67e64a2fc49feb217</anchor>
      <arglist>(GeneralSFMFactor, optimize_varK_SingleMeasurementError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>ad5e862d8968df37ea311e4b920195934</anchor>
      <arglist>(GeneralSFMFactor, optimize_varK_FixCameras)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a44c32c02b615c71896199931af1e334d</anchor>
      <arglist>(GeneralSFMFactor, optimize_varK_FixLandmarks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a34b61fe1ed12ffb11dc59bd20730ff23</anchor>
      <arglist>(GeneralSFMFactor, optimize_varK_BA)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>ad46e6fc2443af9a5c3368b8a6183528f</anchor>
      <arglist>(GeneralSFMFactor, GeneralCameraPoseRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>ad3aa78ff0b44082695add395b5e60316</anchor>
      <arglist>(GeneralSFMFactor, CalibratedCameraPoseRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a8bfac6d29ed474f5e2081013caf5c6ee</anchor>
      <arglist>(GeneralSFMFactor, BinaryJacobianFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>ae28d22fc459985b37cc114deab5c7a2d</anchor>
      <arglist>(GeneralSFMFactor, BinaryJacobianFactor2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>baseline</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a874224c5f723397d52176fd6899dcb34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGeneralSFMFactor_Cal3Bundler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testGeneralSFMFactor__Cal3Bundler_8cpp</filename>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">Graph</class>
    <member kind="typedef">
      <type>NonlinearEquality&lt; GeneralCamera &gt;</type>
      <name>CameraConstraint</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>af65716a341bfd1ad0845d545405bbfb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>GeneralCamera</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a56af30ccc3f5966d63aa7df28db97ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Point3 &gt;</type>
      <name>Point3Constraint</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a73460090002c118a7c516f1500222a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; GeneralCamera, Point3 &gt;</type>
      <name>Projection</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a7ddcd723962d27271ce1e846a76af949</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; GeneralCamera &gt;</type>
      <name>genCameraDefaultCalibration</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a7d9f9e54558f927edef7d240789e4f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; GeneralCamera &gt;</type>
      <name>genCameraVariableCalibration</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a1e113df48dab767b6db9254dd26b6318</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; Point3 &gt;</type>
      <name>genPoint3</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>aeae36744cc51e7c90c62081a0fda17cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getGaussian</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a0b3a51c2fae4e9980856c88da5b053c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; Ordering &gt;</type>
      <name>getOrdering</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>abf7b1bfc9bc50baf26b3c9a4ad81aa31</anchor>
      <arglist>(const std::vector&lt; GeneralCamera &gt; &amp;cameras, const std::vector&lt; Point3 &gt; &amp;landmarks)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const SharedNoiseModel</type>
      <name>sigma1</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>afccb4686af662df0f43193562fe9527f</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a55edd8e4e487f551f292f5cac677656c</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a51cdd4604aeff8532d507ce660dee0c6</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>aa2605b5865c88dfd6a62e1b1d3a1f6af</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, optimize_defaultK)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>af1057bc8439d205b1450774cd03b0687</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, optimize_varK_SingleMeasurementError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a9db9254509684fe31126dc86b185c72d</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, optimize_varK_FixCameras)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>ab0d40faf54d536ba329d077cdd453a3a</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, optimize_varK_FixLandmarks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a83cb8be5f03c009c0b07440968d70857</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, optimize_varK_BA)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>baseline</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a874224c5f723397d52176fd6899dcb34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGeneralSFMFactorB.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGeneralSFMFactorB_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="Failure_8h" name="Failure.h" local="no" imported="no">CppUnitLite/Failure.h</includes>
    <includes id="Test_8h" name="Test.h" local="no" imported="no">CppUnitLite/Test.h</includes>
    <includes id="TestRegistry_8h" name="TestRegistry.h" local="no" imported="no">CppUnitLite/TestRegistry.h</includes>
    <includes id="TestResult_8h" name="TestResult.h" local="no" imported="no">CppUnitLite/TestResult.h</includes>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; PinholeCamera&lt; Cal3Bundler &gt;, Point3 &gt;</type>
      <name>sfmFactor</name>
      <anchorfile>testGeneralSFMFactorB_8cpp.html</anchorfile>
      <anchor>afedf83ad0e65ae4561b8690cb5d7a97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGeneralSFMFactorB_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeneralSFMFactorB_8cpp.html</anchorfile>
      <anchor>a6cafd0458203ccbe6fbdd6add4a3cf9b</anchor>
      <arglist>(PinholeCamera, BAL)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGenericGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/tests/</path>
    <filename>testGenericGraph_8cpp</filename>
    <includes id="GenericGraph_8h" name="GenericGraph.h" local="no" imported="no">gtsam_unstable/partition/GenericGraph.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>a2dc1698fa6988eae5587c628b7e3fbd1</anchor>
      <arglist>(GenerciGraph, findIslands)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>a802849ceb5ffba9f69803a5ca1c9ab87</anchor>
      <arglist>(GenerciGraph, findIslands2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>afcb044973f37f0c0680aa23a6b0f098e</anchor>
      <arglist>(GenerciGraph, findIslands3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>a4998f3ff2d74be99c87575a54689ea8f</anchor>
      <arglist>(GenerciGraph, findIslands4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>a5874a1cce85ba7b02cf96e8b2542e6fe</anchor>
      <arglist>(GenerciGraph, findIslands5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>a47aefa75cbbfe8e59a12133fc927afe9</anchor>
      <arglist>(GenerciGraph, reduceGenericGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>a0c9297542048383309f4d5d4d8ff2fb9</anchor>
      <arglist>(GenericGraph, reduceGenericGraph2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>a393b3478f7e6af700ffa97efe7aa758d</anchor>
      <arglist>(GenerciGraph, hasCommonCamera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGenericGraph_8cpp.html</anchorfile>
      <anchor>a9e8a483fbc888db4f2a2b7e7f7a7c23c</anchor>
      <arglist>(GenerciGraph, hasCommonCamera2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGeographicLib.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testGeographicLib_8cpp</filename>
    <includes id="Config_8h" name="Config.h" local="no" imported="no">GeographicLib/Config.h</includes>
    <includes id="Geocentric_8hpp" name="Geocentric.hpp" local="no" imported="no">GeographicLib/Geocentric.hpp</includes>
    <includes id="UTMUPS_8hpp" name="UTMUPS.hpp" local="no" imported="no">GeographicLib/UTMUPS.hpp</includes>
    <includes id="LocalCartesian_8hpp" name="LocalCartesian.hpp" local="no" imported="no">GeographicLib/LocalCartesian.hpp</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGeographicLib_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeographicLib_8cpp.html</anchorfile>
      <anchor>a0281ff32529552ee3b7a00257fbfdf75</anchor>
      <arglist>(GeographicLib, Geocentric)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeographicLib_8cpp.html</anchorfile>
      <anchor>a0fb5a1d0cd97242b49576fe77bc786eb</anchor>
      <arglist>(GeographicLib, UTM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGeographicLib_8cpp.html</anchorfile>
      <anchor>a0faf48cc4f8248b9bc000fb2f8d66a85</anchor>
      <arglist>(GeographicLib, ENU)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>h</name>
      <anchorfile>testGeographicLib_8cpp.html</anchorfile>
      <anchor>aa6e8e201edf24007dc075bfef6e8210c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto &amp;</type>
      <name>kWGS84</name>
      <anchorfile>testGeographicLib_8cpp.html</anchorfile>
      <anchor>aee0c8a494a49fb7b6cc7e1f5bd8cd022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lat</name>
      <anchorfile>testGeographicLib_8cpp.html</anchorfile>
      <anchor>ab5b5568acdc6659e44f76a61a4c57b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lon</name>
      <anchorfile>testGeographicLib_8cpp.html</anchorfile>
      <anchor>a67a090cba5f7ecb47b5ba433780820f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGPSFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testGPSFactor_8cpp</filename>
    <includes id="GPSFactor_8h" name="GPSFactor.h" local="no" imported="no">gtsam/navigation/GPSFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Config_8h" name="Config.h" local="no" imported="no">GeographicLib/Config.h</includes>
    <includes id="LocalCartesian_8hpp" name="LocalCartesian.hpp" local="no" imported="no">GeographicLib/LocalCartesian.hpp</includes>
    <namespace>example</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGPSFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGPSFactor_8cpp.html</anchorfile>
      <anchor>a1a6545a831dc07f1dfa2f78db5a18715</anchor>
      <arglist>(GPSFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGPSFactor_8cpp.html</anchorfile>
      <anchor>a4a928a42c0803c8cf6eb8726687f7588</anchor>
      <arglist>(GPSFactor2, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGPSFactor_8cpp.html</anchorfile>
      <anchor>a28e6f679b4e798022a6f4f07f9049f61</anchor>
      <arglist>(GPSData, init)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>h</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a729794c193ba2955d9c41088e398d415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>h0</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a3aac488677f29a5dff3ffe4885d5b165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto &amp;</type>
      <name>kWGS84</name>
      <anchorfile>testGPSFactor_8cpp.html</anchorfile>
      <anchor>aee0c8a494a49fb7b6cc7e1f5bd8cd022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>lat</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>abe484b35744c7856a91044657b1961bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>lat0</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a16488f1eedcde29166f38ff01bca3299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>lon</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a179874dc06f06bf3bc02185c029169bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>lon0</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a072c82a813cc2154bbb46d7dc809a32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LocalCartesian</type>
      <name>origin_ENU</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>ac8b1b8dba8f137a23c314b181a2cb2dc</anchor>
      <arglist>(lat0, lon0, h0, kWGS84)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGradientDescentOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGradientDescentOptimizer_8cpp</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearConjugateGradientOptimizer_8h" name="NonlinearConjugateGradientOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearConjugateGradientOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>boost::tuple&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>generateProblem</name>
      <anchorfile>testGradientDescentOptimizer_8cpp.html</anchorfile>
      <anchor>af43a47c55746bd838ea35c9d40ce4c02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGradientDescentOptimizer_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGradientDescentOptimizer_8cpp.html</anchorfile>
      <anchor>a7fcecde0d750b8dd3d084f4f6cda567a</anchor>
      <arglist>(NonlinearConjugateGradientOptimizer, Optimize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGraph_8cpp</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="graph_8h" name="graph.h" local="no" imported="no">gtsam/inference/graph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>****int</type>
      <name>main</name>
      <anchorfile>testGraph_8cpp.html</anchorfile>
      <anchor>a2cfe8a2a56c2417bfff595910c0af956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGraph_8cpp.html</anchorfile>
      <anchor>a5ab0ace2b8163037d293895bf7a36403</anchor>
      <arglist>(Ordering, predecessorMap2Keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGraph_8cpp.html</anchorfile>
      <anchor>a2d2c4e3cb24248bb70f292ba4c0d86fc</anchor>
      <arglist>(Graph, predecessorMap2Graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGraph_8cpp.html</anchorfile>
      <anchor>a2d04e2d7f7bd326dabdf20f6c9e0d916</anchor>
      <arglist>(Graph, composePoses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGraph_8cpp.html</anchorfile>
      <anchor>ac388225147f9bfe4abe04565c0e50d59</anchor>
      <arglist>(GaussianFactorGraph, findMinimumSpanningTree)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGroup.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testGroup_8cpp</filename>
    <includes id="Group_8h" name="Group.h" local="no" imported="no">gtsam/base/Group.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">gtsam::Symmetric</class>
    <class kind="struct">gtsam::traits&lt; Dih6 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Symmetric&lt; N &gt; &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>DirectProduct&lt; S2, S3 &gt;</type>
      <name>Dih6</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab99bf8eeb4d4828ef852f5decb411437</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Symmetric&lt; 2 &gt;</type>
      <name>S2</name>
      <anchorfile>testGroup_8cpp.html</anchorfile>
      <anchor>a42d4a0cd8562810c25f6f63eef6b89ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Symmetric&lt; 3 &gt;</type>
      <name>S3</name>
      <anchorfile>testGroup_8cpp.html</anchorfile>
      <anchor>a9c191f03a25ad9a70c73b18ca3ca1d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGroup_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa3591507b2b2b8e074ee6c160fdbbfea</anchor>
      <arglist>(std::ostream &amp;os, const Dih6 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGroup_8cpp.html</anchorfile>
      <anchor>a437639569df775c06f087e4c9daec7b3</anchor>
      <arglist>(Group, S2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGroup_8cpp.html</anchorfile>
      <anchor>a2ce6b4273e856376786f5eac2588b9ef</anchor>
      <arglist>(Group, S3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGroup_8cpp.html</anchorfile>
      <anchor>a91513624a74a7c69f7e5eca00b0b57f5</anchor>
      <arglist>(Group, Dih6)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestHarness.h</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>TestHarness_8h</filename>
    <includes id="Test_8h" name="Test.h" local="yes" imported="no">Test.h</includes>
    <includes id="TestResult_8h" name="TestResult.h" local="yes" imported="no">TestResult.h</includes>
    <includes id="Failure_8h" name="Failure.h" local="yes" imported="no">Failure.h</includes>
    <includes id="TestRegistry_8h" name="TestRegistry.h" local="yes" imported="no">TestRegistry.h</includes>
  </compound>
  <compound kind="file">
    <name>testHessianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testHessianFactor_8cpp</filename>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a5df613705c71e300a93fbdafa4fe2265</anchor>
      <arglist>(HessianFactor, Slot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>ab60cbc50e19405cc56ce14c6ff078018</anchor>
      <arglist>(HessianFactor, emptyConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a4bdc2ef171d4cf0c6a825d24b106a29b</anchor>
      <arglist>(HessianFactor, ConversionConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>ab49bf5ed2b636158727b7552d1c8502a</anchor>
      <arglist>(HessianFactor, Constructor1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a92759a97ce0059092212782bb3f2e5f7</anchor>
      <arglist>(HessianFactor, Constructor1b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>af4295d8793275d040366cad649712062</anchor>
      <arglist>(HessianFactor, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a7834a24b83bf16dc4005bf461b2c797c</anchor>
      <arglist>(HessianFactor, Constructor3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>ab496de65e8438c152d7b267205acd033</anchor>
      <arglist>(HessianFactor, ConstructorNWay)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a40e29c1907131e3efd81b04e3e0f3bac</anchor>
      <arglist>(HessianFactor, CombineAndEliminate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>aa0437b10946a7ae3d03d415bab3bd523</anchor>
      <arglist>(HessianFactor, CombineAndEliminate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a9fbfbc48104326aa00281ad7e9e83d6b</anchor>
      <arglist>(HessianFactor, eliminate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a98c3b3902142d9e96dacb521ac4e9dcb</anchor>
      <arglist>(HessianFactor, combine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a19c827a76298892c447074199f7dfb90</anchor>
      <arglist>(HessianFactor, gradientAtZero)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a5764f4c7572076cbb3f65c2d9df702e0</anchor>
      <arglist>(HessianFactor, gradient)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>ae052a6e6180008ad1ed3439f43b12f06</anchor>
      <arglist>(HessianFactor, hessianDiagonal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>ae1813179ef9d4f330701ea4ac8a82f22</anchor>
      <arglist>(HessianFactor, Solve)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testImuBias.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testImuBias_8cpp</filename>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>Bias</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>aa55d224c6896277e2118acb456b027d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>biasAcc1</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a8600f67d66001527e39e0d85beb30939</anchor>
      <arglist>(Vector3(0.2,-0.1, 0))</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>biasAcc2</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>abe08cc3a98a408717c504be4bcf5475a</anchor>
      <arglist>(Vector3(0.1, 0.2, 0.04))</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>biasGyro1</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a9c722b3b87e317fd9d89cae06dfbbd32</anchor>
      <arglist>(Vector3(0.1,-0.3,-0.2))</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>biasGyro2</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a1b574db726dff24894825422144abfbb</anchor>
      <arglist>(Vector3(-0.002, 0.005, 0.03))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a20ef4aed5c5ee14b9cf1bde975165b1b</anchor>
      <arglist>(ImuBias, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a6c9457e7bbee7a18aefd6c52a5e2fb1c</anchor>
      <arglist>(ImuBias, inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>ae4facec2cb2dd39f902ad43771b892a3</anchor>
      <arglist>(ImuBias, compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>ad633c1177aa61e2dadcc33e0c97c8145</anchor>
      <arglist>(ImuBias, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>aea6e057e164c723a01bac26ef849e4f0</anchor>
      <arglist>(ImuBias, localCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a8700fdb46f6639757002871d947e0a3d</anchor>
      <arglist>(ImuBias, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>adbf7f199aa17778248d43251e5cc41a4</anchor>
      <arglist>(ImuBias, Logmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a314b355d49a5487e09121bb902bc64a3</anchor>
      <arglist>(ImuBias, Expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a1ccd394511fb502cc230e84e6f6f0908</anchor>
      <arglist>(ImuBias, operatorSub)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a61773603549ee8935609ae2a827db892</anchor>
      <arglist>(ImuBias, operatorAdd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a0c7191fa5175bc5d1b57617428c67b45</anchor>
      <arglist>(ImuBias, operatorSubB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>a493bb997a1ca8105f0b209a8ad81bfcf</anchor>
      <arglist>(ImuBias, Correct1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>ab5c7323bc696a43be4edb2bee43fe4d4</anchor>
      <arglist>(ImuBias, Correct2)</arglist>
    </member>
    <member kind="variable">
      <type>Bias</type>
      <name>bias1</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>ac03ef81f1201fb9dd0494c73563f952c</anchor>
      <arglist>(biasAcc1, biasGyro1)</arglist>
    </member>
    <member kind="variable">
      <type>Bias</type>
      <name>bias2</name>
      <anchorfile>testImuBias_8cpp.html</anchorfile>
      <anchor>acd65f3a45921b398600bef88c50cd478</anchor>
      <arglist>(biasAcc2, biasGyro2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testImuFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testImuFactor_8cpp</filename>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <includes id="ScenarioRunner_8h" name="ScenarioRunner.h" local="no" imported="no">gtsam/navigation/ScenarioRunner.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="imuFactorTesting_8h" name="imuFactorTesting.h" local="yes" imported="no">imuFactorTesting.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <namespace>common</namespace>
    <namespace>testing</namespace>
    <member kind="function">
      <type>Vector3</type>
      <name>correctedAcc</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a3244aed286195518c027a2d7193b1c5a</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;pim, const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>measuredOmega</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>aace505102dcc0bb4c46ace5884a44f64</anchor>
      <arglist>(w, 0, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>ae8b0187f3ab4c31c7081145d7909fcc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a4154bbffd98484ade74fd2a7adf3a84c</anchor>
      <arglist>(ImuFactor, PreintegratedMeasurementsConstruction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a7b8cee40374ceca5462f455b7099ba99</anchor>
      <arglist>(ImuFactor, PreintegratedMeasurementsReset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a3428bb91ab23fcac9fd77d8d6c260f74</anchor>
      <arglist>(ImuFactor, Accelerating)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a9864dea3902091f9ffdac39d74274ae5</anchor>
      <arglist>(ImuFactor, PreintegratedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a6cf94998315fd0a5bc5a9bc5596428a1</anchor>
      <arglist>(ImuFactor, PreintegrationBaseMethods)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>af28fb314883a36cce8067b4ab20c2623</anchor>
      <arglist>(ImuFactor, MultipleMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a7a5603f72e31780df0071802ad4c1aef</anchor>
      <arglist>(ImuFactor, ErrorAndJacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>aac6d44e897db3eb4f0e90b11b70c8b49</anchor>
      <arglist>(ImuFactor, ErrorAndJacobianWithBiases)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a4413ea08a390013b56278e7f4e7f966e</anchor>
      <arglist>(ImuFactor, ErrorAndJacobianWith2ndOrderCoriolis)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a06f1fe0c194af77d9aca508badc2cf8f</anchor>
      <arglist>(ImuFactor, PartialDerivative_wrt_Bias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a7728dda79a45eb4f1605279cccd83cd8</anchor>
      <arglist>(ImuFactor, PartialDerivativeLogmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a09b76d291cba89640ceb843ca6312dfc</anchor>
      <arglist>(ImuFactor, fistOrderExponential)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a5c4c3f283d1e9f5133726dd56e69d62c</anchor>
      <arglist>(ImuFactor, ErrorWithBiasesAndSensorBodyDisplacement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a64e9b1b3c8f410dc7a859cea4787508a</anchor>
      <arglist>(ImuFactor, PredictPositionAndVelocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>aaa05783b33c8ed0d109d16bb62d6566e</anchor>
      <arglist>(ImuFactor, PredictRotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>aee23fdf5c4cb8c53a24c02f5c20cfba8</anchor>
      <arglist>(ImuFactor, PredictArbitrary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a40f7acea6632bd9387f7b53ace11acae</anchor>
      <arglist>(ImuFactor, bodyPSensorNoBias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a9f6e759ab28281c0528893aa10cf2f92</anchor>
      <arglist>(ImuFactor, bodyPSensorWithBias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactor_8cpp.html</anchorfile>
      <anchor>a43b1165a674c2e99788f6cf2b70ba567</anchor>
      <arglist>(ImuFactor, CheckCovariance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>v1</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>ad9f736be69b2b2bcfdba184d560bbf7d</anchor>
      <arglist>(Vector3(0.5, 0.0, 0.0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>v2</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>ac54080a59b44d3e1bf58452b8ca81d84</anchor>
      <arglist>(Vector3(0.5, 0.0, 0.0))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>deltaT</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>ac8296092f04ea22628e99e4c8a0f1d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector3</type>
      <name>measuredAcc</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>a3f1e0f489f092fdca75bdc415fae8f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NavState</type>
      <name>state1</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>a9531c152ddede0149e4bf8e370c6a4d8</anchor>
      <arglist>(x1, v1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NavState</type>
      <name>state2</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>afbeb2a7fd2140749a129c854175392b3</anchor>
      <arglist>(x2, v2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>w</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>ab7847d0c569464a2177840844e570a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>x1</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>aa5a07b9c8c5adb13339cdc2ff7ef3752</anchor>
      <arglist>(Rot3::RzRyRx(M_PI/12.0, M_PI/6.0, M_PI/4.0), Point3(5.0, 1.0, 0))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>x2</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>a897eca1f37ac6bab8e5e5546ea0576dc</anchor>
      <arglist>(Rot3::RzRyRx(M_PI/12.0+w, M_PI/6.0, M_PI/4.0), Point3(5.5, 1.0, 0))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testImuFactorSerialization.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testImuFactorSerialization_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="CombinedImuFactor_8h" name="CombinedImuFactor.h" local="no" imported="no">gtsam/navigation/CombinedImuFactor.h</includes>
    <includes id="ImuFactor_8h" name="ImuFactor.h" local="no" imported="no">gtsam/navigation/ImuFactor.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>a083b639ace709882f14baa9041ce2ee7</anchor>
      <arglist>(gtsam::noiseModel::Constrained,&quot;gtsam_noiseModel_Constrained&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>a55936d7c9f523cd5d6f92fcf3302db4d</anchor>
      <arglist>(gtsam::noiseModel::Diagonal,&quot;gtsam_noiseModel_Diagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>a2f105e6071a69572691929df5d6fcae1</anchor>
      <arglist>(gtsam::noiseModel::Gaussian,&quot;gtsam_noiseModel_Gaussian&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>aa96187b6b337a0c60833c6672c28ec54</anchor>
      <arglist>(gtsam::noiseModel::Unit,&quot;gtsam_noiseModel_Unit&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>a8221a9af47b3e074e63ae6b2e28acadc</anchor>
      <arglist>(gtsam::noiseModel::Isotropic,&quot;gtsam_noiseModel_Isotropic&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>ae5b2663a10ec93e1fa955d7f5744494a</anchor>
      <arglist>(gtsam::SharedNoiseModel,&quot;gtsam_SharedNoiseModel&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>a4ffd097e1ae3ab3e3e59b2cea1b88546</anchor>
      <arglist>(gtsam::SharedDiagonal,&quot;gtsam_SharedDiagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type>P</type>
      <name>getPreintegratedMeasurements</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>add05c78651cb789291d395beb884b42e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>a8fef618f8b1daf818553b8f36a9ca49d</anchor>
      <arglist>(ImuFactor, serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>adc5511117bcc4fdc54b1871b906f9303</anchor>
      <arglist>(ImuFactor2, serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuFactorSerialization_8cpp.html</anchorfile>
      <anchor>ab41142df3950e5fa97431ac647d92feb</anchor>
      <arglist>(CombinedImuFactor, Serialization)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testIMUSystem.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testIMUSystem_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="PartialPriorFactor_8h" name="PartialPriorFactor.h" local="no" imported="no">gtsam_unstable/slam/PartialPriorFactor.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="IMUFactor_8h" name="IMUFactor.h" local="no" imported="no">gtsam_unstable/dynamics/IMUFactor.h</includes>
    <includes id="FullIMUFactor_8h" name="FullIMUFactor.h" local="no" imported="no">gtsam_unstable/dynamics/FullIMUFactor.h</includes>
    <includes id="VelocityConstraint_8h" name="VelocityConstraint.h" local="no" imported="no">gtsam_unstable/dynamics/VelocityConstraint.h</includes>
    <includes id="DynamicsPriors_8h" name="DynamicsPriors.h" local="no" imported="no">gtsam_unstable/dynamics/DynamicsPriors.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>aca7f9b4bca91be9bcd39eb35f2bd4a5e</anchor>
      <arglist>(testIMUSystem, instantiations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>ad984cd03c8e6f7eb89e1e5891551303b</anchor>
      <arglist>(testIMUSystem, optimize_chain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>a73aa778fe65feab9829a86b90be92218</anchor>
      <arglist>(testIMUSystem, optimize_chain_fullfactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>a09b7a33c41d6537b1b25a1288e6ea45f</anchor>
      <arglist>(testIMUSystem, linear_trajectory)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector</type>
      <name>g</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>a8b2b29a688c107df9dc445ea10a016d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>x0</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>a68e39ea4bb0f1cff165918c68b9f5057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>x1</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>a69c1b39510dcd9cc1d59cecfc8965417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>x2</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>a75b6c79e9b8fb1e809976d4e8ef6d64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>x3</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>a36e0e0e976187d9a6082b0da7b0b32f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>x4</name>
      <anchorfile>testIMUSystem_8cpp.html</anchorfile>
      <anchor>ab38e3928b270c30f003f1d9beb8c9703</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testIncrementalFixedLagSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testIncrementalFixedLagSmoother_8cpp</filename>
    <includes id="IncrementalFixedLagSmoother_8h" name="IncrementalFixedLagSmoother.h" local="no" imported="no">gtsam_unstable/nonlinear/IncrementalFixedLagSmoother.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>check_smoother</name>
      <anchorfile>testIncrementalFixedLagSmoother_8cpp.html</anchorfile>
      <anchor>a8703dd2123d27a8a851fd5b53c3adaf1</anchor>
      <arglist>(const NonlinearFactorGraph &amp;fullgraph, const Values &amp;fullinit, const IncrementalFixedLagSmoother &amp;smoother, const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testIncrementalFixedLagSmoother_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>MakeKey</name>
      <anchorfile>testIncrementalFixedLagSmoother_8cpp.html</anchorfile>
      <anchor>a3e30e208d52507ab9a9e7d35c0562ac8</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIncrementalFixedLagSmoother_8cpp.html</anchorfile>
      <anchor>a743ba60a70b04dd196d817cac15a16f1</anchor>
      <arglist>(IncrementalFixedLagSmoother, Example)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testInertialNavFactor_GlobalVelocity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testInertialNavFactor__GlobalVelocity_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="InertialNavFactor__GlobalVelocity_8h" name="InertialNavFactor_GlobalVelocity.h" local="no" imported="no">gtsam_unstable/slam/InertialNavFactor_GlobalVelocity.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>ECEF_omega_earth</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a9f6a40ae202d0d406dd5deb86ededf72</anchor>
      <arglist>(0.0, 0.0, 7.292115e-5)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>predictionErrorPose</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>afaf47e1f5900383ff55d60fbc55d3c85</anchor>
      <arglist>(const Pose3 &amp;p1, const Vector3 &amp;v1, const imuBias::ConstantBias &amp;b1, const Pose3 &amp;p2, const Vector3 &amp;v2, const InertialNavFactor_GlobalVelocity&lt; Pose3, Vector3, imuBias::ConstantBias &gt; &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>predictionErrorVel</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>adc3ebe3f62a9e07922bcbf57db19cb8e</anchor>
      <arglist>(const Pose3 &amp;p1, const Vector3 &amp;v1, const imuBias::ConstantBias &amp;b1, const Pose3 &amp;p2, const Vector3 &amp;v2, const InertialNavFactor_GlobalVelocity&lt; Pose3, Vector3, imuBias::ConstantBias &gt; &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a44b78b8e11edf3690ea7a37d109e0500</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a0b8e4844929324f12523ede44a65fd49</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a034a9cd1ad676589aadac03ecb1be3af</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, Predict)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a3375e2facc57fd7367d29e013026d1d4</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ErrorPosVel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a92fb25d7ff82cd7690f2cfd652bb6e19</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ErrorRot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>ae41a845600749f4e34586aa90bcee04c</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ErrorRotPosVel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>ad6fbb0a6ebf36556ee36726b78e6a025</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, Jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a26eaa9fd8cca8efd3889b56d86a9bfb9</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ConstructorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a3db2977cb5376814c2153a6959327f91</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, EqualsWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a5134531f55fd23b40918186b498e8650</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, PredictWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>afade5000a1986e57d73c7c88954ebc66</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ErrorPosVelWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a261900d879f76e07776db3c8c9daa6d0</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ErrorRotWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a8338551473877988ad251b47efabf508</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ErrorRotPosVelWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a162fd1e0922d77ac759a93ee8f1e2cac</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, JacobianWithTransform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>world_g</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>acfe5275168bd8f41a66865741f999a0b</anchor>
      <arglist>(0.0, 0.0, 9.81)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>world_rho</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a0669d39fffb9e75dcd6bcbc37c8ae51c</anchor>
      <arglist>(0.0,-1.5724e-05, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector3</type>
      <name>world_omega_earth</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a12384958497b18cbf6e5bfa9ea99a71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>world_R_ECEF</name>
      <anchorfile>testInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>aed6bc156920ac2929a1a58755a013d5b</anchor>
      <arglist>(0.31686, 0.51505, 0.79645, 0.85173,-0.52399, 0, 0.41733, 0.67835,-0.60471)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testInitializePose.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testInitializePose_8cpp</filename>
    <includes id="InitializePose_8h" name="InitializePose.h" local="no" imported="no">gtsam/slam/InitializePose.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testInitializePose_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose_8cpp.html</anchorfile>
      <anchor>a2efc61be2ddc7550b7a1f38c6f76566f</anchor>
      <arglist>(InitializePose3, computePoses2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose_8cpp.html</anchorfile>
      <anchor>a09fabc375a0ec5f390b47eb6838b6e38</anchor>
      <arglist>(InitializePose3, computePoses3D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testInitializePose3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testInitializePose3_8cpp</filename>
    <includes id="InitializePose3_8h" name="InitializePose3.h" local="no" imported="no">gtsam/slam/InitializePose3.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>simple</namespace>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>graph</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a1fda9e2567f7ed4e0f4f691f22798c07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>graph2</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>adf5bb8b4fb62ea986fff8d79b0d2e800</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a40a75546cbcac526d121bfaf3ca7e91f</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(6, 0.1))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a5c0be638c4ac52508ef7ef4e258ef54f</anchor>
      <arglist>(InitializePose3, buildPose3graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a7cfb67b2de27a239e92f0ac481245f2b</anchor>
      <arglist>(InitializePose3, orientations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a973b5b3b072192b7c634d55562b9a76f</anchor>
      <arglist>(InitializePose3, orientationsPrecisions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a7f1bf071e47e76a6f6207f44047eb7c6</anchor>
      <arglist>(InitializePose3, orientationsGradientSymbolicGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a59fbcac0d9b44c81e7e10db57541eaa8</anchor>
      <arglist>(InitializePose3, singleGradient)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a0efe81956c69381ddfdfc25e87209e3e</anchor>
      <arglist>(InitializePose3, iterationGradient)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>aaaf74710e3c1025bb8cffdd25e66db34</anchor>
      <arglist>(InitializePose3, orientationsGradient)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a305da1fd0ec1315c6874e633bfdc5635</anchor>
      <arglist>(InitializePose3, posesWithGivenGuess)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a383db9a147094b971c606072e71b6d96</anchor>
      <arglist>(InitializePose3, initializePoses)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p0</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a7cbe4bd12de4fcfd5dbc9a43e8f3b9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p1</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a43a228711ef82ae893bf9cb010a7ed1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p2</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a30050e4388126f9a03fb6087c2488ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p3</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>acf51eebc8d437947ed79aa4f889d0ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose0</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a1098aed75a09714efa5bc369868cf578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose1</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>ae10a0cb29305a30690b1b7a2633df1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose2</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>afe1ba1d48f2a9761161cd833b24b5eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose3</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a9a4619faf4b01fa8042a3a84f1bc10f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R0</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a33e08cac2e9c0065179a889090d35e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R1</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>ab5532d51c4a504040e4cec3dc151eaba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R2</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a48dc58e7a34e579de06cdba82d52ce45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R3</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a7e5ddbea81829666dd5bf184f9afe60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x0</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a675af03fca00577513c8233cf8863bcc</anchor>
      <arglist>(&apos;x&apos;, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x1</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>abbddc4bf8ec99c4067a3bf46e0cc77b5</anchor>
      <arglist>(&apos;x&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x2</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a94f260a93b5ea0d0ead263f3b35812c3</anchor>
      <arglist>(&apos;x&apos;, 2)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x3</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a2d1df12bad3677ffb8995f851fd9f189</anchor>
      <arglist>(&apos;x&apos;, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testInvDepthCamera3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testInvDepthCamera3_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="InvDepthCamera3_8h" name="InvDepthCamera3.h" local="no" imported="no">gtsam_unstable/geometry/InvDepthCamera3.h</includes>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>K</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a6d436dce7d9c988a5cf48d6cf27f6c0f</anchor>
      <arglist>(new Cal3_S2(1500, 1200, 0, 640, 480))</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>level_camera</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a3ad2bea9aa724dfdd8bfde6dfa1c1cae</anchor>
      <arglist>(level_pose,*K)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project_</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a23cdabd47790e6dfbe208492250fe107</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector5 &amp;landmark, const double &amp;inv_depth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a75ce6a47a137986ae7f751a9bed4a47e</anchor>
      <arglist>(InvDepthFactor, Project1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a90d604c15852067f659449a6a284df39</anchor>
      <arglist>(InvDepthFactor, Project2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>ac22602d01252e8f43c7843b3bceb53fc</anchor>
      <arglist>(InvDepthFactor, Project3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a1a7fee9089e3a9aa0fed5635d45bf74e</anchor>
      <arglist>(InvDepthFactor, Project4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a7fc3f99f4629f90a267f68bbebbcb66b</anchor>
      <arglist>(InvDepthFactor, Dproject_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>aa338d3507d8fef30c018a0b3d63919dd</anchor>
      <arglist>(InvDepthFactor, Dproject_landmark)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a3df8c44ba3759bee0bee202662ea1f5b</anchor>
      <arglist>(InvDepthFactor, Dproject_inv_depth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a42aef300516373c40f5d5ff9e737dc98</anchor>
      <arglist>(InvDepthFactor, backproject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a6024272fd81d723bdd19726181c46eb5</anchor>
      <arglist>(InvDepthFactor, backproject2)</arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>level_pose</name>
      <anchorfile>testInvDepthCamera3_8cpp.html</anchorfile>
      <anchor>a4b414458fd53ba8518d867417dba7595</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testInvDepthFactor3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testInvDepthFactor3_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="InvDepthFactor3_8h" name="InvDepthFactor3.h" local="no" imported="no">gtsam_unstable/slam/InvDepthFactor3.h</includes>
    <member kind="typedef">
      <type>InvDepthFactor3&lt; Pose3, Vector5, double &gt;</type>
      <name>InverseDepthFactor</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>ae87e57c98396cf3e22420b3d5a7f414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Pose3 &gt;</type>
      <name>PoseConstraint</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>a57ca2827b94aab7ff68c0a0ea8b4e525</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>K</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>a6d436dce7d9c988a5cf48d6cf27f6c0f</anchor>
      <arglist>(new Cal3_S2(1500, 1200, 0, 640, 480))</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>level_camera</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>a3ad2bea9aa724dfdd8bfde6dfa1c1cae</anchor>
      <arglist>(level_pose,*K)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>sigma</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>aff5dc5d0215d73c7d318672039c85ea4</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>a64e16aa6d3757b04c42f621445306e6e</anchor>
      <arglist>(InvDepthFactor, optimize)</arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>level_pose</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>a4b414458fd53ba8518d867417dba7595</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testInvDepthFactorVariant1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testInvDepthFactorVariant1_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="InvDepthFactorVariant1_8h" name="InvDepthFactorVariant1.h" local="no" imported="no">gtsam_unstable/slam/InvDepthFactorVariant1.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testInvDepthFactorVariant1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthFactorVariant1_8cpp.html</anchorfile>
      <anchor>a57f84b3d394a38f51df49c9072504866</anchor>
      <arglist>(InvDepthFactorVariant1, optimize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testInvDepthFactorVariant2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testInvDepthFactorVariant2_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="InvDepthFactorVariant2_8h" name="InvDepthFactorVariant2.h" local="no" imported="no">gtsam_unstable/slam/InvDepthFactorVariant2.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testInvDepthFactorVariant2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthFactorVariant2_8cpp.html</anchorfile>
      <anchor>a2303b4de12971dea75cf67f9690f4a14</anchor>
      <arglist>(InvDepthFactorVariant2, optimize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testInvDepthFactorVariant3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testInvDepthFactorVariant3_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="InvDepthFactorVariant3_8h" name="InvDepthFactorVariant3.h" local="no" imported="no">gtsam_unstable/slam/InvDepthFactorVariant3.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testInvDepthFactorVariant3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testInvDepthFactorVariant3_8cpp.html</anchorfile>
      <anchor>a4c6037e849cdee03ea4db539cf23b75d</anchor>
      <arglist>(InvDepthFactorVariant3, optimize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testIterative.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testIterative_8cpp</filename>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="iterative_8h" name="iterative.h" local="no" imported="no">gtsam/linear/iterative.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testIterative_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIterative_8cpp.html</anchorfile>
      <anchor>a612c965fed8cbb5b9afc5ab33da08137</anchor>
      <arglist>(Iterative, steepestDescent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIterative_8cpp.html</anchorfile>
      <anchor>aeb0db09846405cdbf1f1d69dc99503d9</anchor>
      <arglist>(Iterative, conjugateGradientDescent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIterative_8cpp.html</anchorfile>
      <anchor>a36c7f85ad2229df0073fa2992a327b6a</anchor>
      <arglist>(Iterative, conjugateGradientDescent_hard_constraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIterative_8cpp.html</anchorfile>
      <anchor>a1dff4d55db366cfbdcf2b8f5b0f8bb37</anchor>
      <arglist>(Iterative, conjugateGradientDescent_soft_constraint)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ConjugateGradientParameters</type>
      <name>parameters</name>
      <anchorfile>testIterative_8cpp.html</anchorfile>
      <anchor>acd5e99de7608deddfa0f382d0b8e49f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testJacobianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testJacobianFactor_8cpp</filename>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="VariableSlots_8h" name="VariableSlots.h" local="no" imported="no">gtsam/inference/VariableSlots.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>simple</namespace>
    <namespace>simple_graph</namespace>
    <member kind="function">
      <type>Key</type>
      <name>keyX</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a350f2372fe1b67320e240bb623b812e7</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>keyY</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>ade1d1c703cb16e0c78a5c337cd9d30b7</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>keyZ</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>ad2be0cc81438e641d6f622d8fbcbcf63</anchor>
      <arglist>(12)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a6eba01fda560d7289d5e62c7e43e7302</anchor>
      <arglist>(JacobianFactor, constructors_and_accessors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a0d3f05bb7b5c6ef08326b7c0b5ce06b5</anchor>
      <arglist>(JabobianFactor, Hessian_conversion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a5217fdf98a5e63eb6584282621b817b8</anchor>
      <arglist>(JabobianFactor, Hessian_conversion2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a5785e021a679fd393be04528b66f19a4</anchor>
      <arglist>(JabobianFactor, Hessian_conversion3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a21ce6eee1bceaef251cfeea3b342e00a</anchor>
      <arglist>(JacobianFactor, construct_from_graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a976eb906aca13318eec5bf1246f1f3a7</anchor>
      <arglist>(JacobianFactor, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>aeb03475d8d9821365e161d8554b31a6b</anchor>
      <arglist>(JacobianFactor, matrices_NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>abbe24fa5c84d58289132f5d4820b9989</anchor>
      <arglist>(JacobianFactor, matrices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a639635d46828cf451da84c7c5d235c1c</anchor>
      <arglist>(JacobianFactor, operators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a13fe7ad734410878cb244480560989f1</anchor>
      <arglist>(JacobianFactor, default_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a5c9ca7eaf9d3c20768913d1181e70137</anchor>
      <arglist>(JacobianFactor, empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a59de4048760f33d5950755f706139964</anchor>
      <arglist>(JacobianFactor, eliminate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a62e51ec70a0bd4baf45f882656e8110a</anchor>
      <arglist>(JacobianFactor, eliminate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a2b92faaff81dd547b733c7c31712057c</anchor>
      <arglist>(JacobianFactor, EliminateQR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a5cb2afc6e19564670a8754588c3b45fb</anchor>
      <arglist>(JacobianFactor, constraint_eliminate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>aa4d6b22546224eeff74979000b3ce240</anchor>
      <arglist>(JacobianFactor, constraint_eliminate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a941688e6457bf89d9b40a16ac62d342f</anchor>
      <arglist>(JacobianFactor, OverdeterminedEliminate)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A11</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a824be38fe0c8e447981e6d078cfff226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A21</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>adbf1403f548fd8f9ae5f7381ed656e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A22</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>ad2c3ef4973b8e9bf260ac98ddba6ce9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A32</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>afbffe8ee056c99cf25a8bb1c18dc8dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A33</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>aad895ec63bcffa36a76291aefc2ba2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>b1</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a59cc3b1b6fea4d6492f31796ed44c347</anchor>
      <arglist>(2,-1)</arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>b2</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>ad838afede453980b4971092ba782af79</anchor>
      <arglist>(4,-5)</arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>b3</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a60312e49936ae77da3241f301dc883cf</anchor>
      <arglist>(3,-6)</arglist>
    </member>
    <member kind="variable">
      <type>JacobianFactor</type>
      <name>factor1</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>aeb1e996fa44592411b29dc2406cfac9a</anchor>
      <arglist>(keyX, A11, b1, noiseModel::Isotropic::Sigma(2, sigma1))</arglist>
    </member>
    <member kind="variable">
      <type>JacobianFactor</type>
      <name>factor2</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a7c585d795e08911b0d613b96e8bb424f</anchor>
      <arglist>(keyX, A21, keyY, A22, b2, noiseModel::Isotropic::Sigma(2, sigma2))</arglist>
    </member>
    <member kind="variable">
      <type>JacobianFactor</type>
      <name>factor3</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a2fe37a81195bf643d2547b03f99ce3fb</anchor>
      <arglist>(keyY, A32, keyZ, A33, b3, noiseModel::Isotropic::Sigma(2, sigma3))</arglist>
    </member>
    <member kind="variable">
      <type>GaussianFactorGraph</type>
      <name>factors</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a3ff1e50b8fcf2c2409357511d9b601f1</anchor>
      <arglist>(list_of(factor1)(factor2)(factor3))</arglist>
    </member>
    <member kind="variable">
      <type>Ordering</type>
      <name>ordering</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a2cfd0485c3c3e6b49b91527253f826ba</anchor>
      <arglist>(list_of(keyX)(keyY)(keyZ))</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma1</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a783efcea0d7ee47559b8c03a4e6aebec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma2</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a8704dc1fb4c5952dd1c6cd030729731d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma3</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a3ec0bd264faf46c4f4d9cfd3d04fed78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testKalmanFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testKalmanFilter_8cpp</filename>
    <includes id="KalmanFilter_8h" name="KalmanFilter.h" local="no" imported="no">gtsam/linear/KalmanFilter.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">State</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testKalmanFilter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKalmanFilter_8cpp.html</anchorfile>
      <anchor>a11fb7fa71bef40585889678aac58b4b7</anchor>
      <arglist>(KalmanFilter, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKalmanFilter_8cpp.html</anchorfile>
      <anchor>a63425bca3960bd299f5cf1678b492d22</anchor>
      <arglist>(KalmanFilter, linear1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKalmanFilter_8cpp.html</anchorfile>
      <anchor>a6f172a2980ebdfb5a96a15924afbf32a</anchor>
      <arglist>(KalmanFilter, predict)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKalmanFilter_8cpp.html</anchorfile>
      <anchor>a412370a72c427ab51934903b28cf3433</anchor>
      <arglist>(KalmanFilter, QRvsCholesky)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testKarcherMeanFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testKarcherMeanFactor_8cpp</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="SO4_8h" name="SO4.h" local="no" imported="no">gtsam/geometry/SO4.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="KarcherMeanFactor-inl_8h" name="KarcherMeanFactor-inl.h" local="no" imported="no">gtsam/slam/KarcherMeanFactor-inl.h</includes>
    <includes id="KarcherMeanFactor_8h" name="KarcherMeanFactor.h" local="no" imported="no">gtsam/slam/KarcherMeanFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testKarcherMeanFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKarcherMeanFactor_8cpp.html</anchorfile>
      <anchor>a307544d8f2c72dad1cf83c82b2f6c4fb</anchor>
      <arglist>(KarcherMean, FindRot3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKarcherMeanFactor_8cpp.html</anchorfile>
      <anchor>a09b9c6f07ea6f0521d55a0d8969334a4</anchor>
      <arglist>(KarcherMean, FactorRot3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKarcherMeanFactor_8cpp.html</anchorfile>
      <anchor>a35442360a5e9e81d815673ddcb949e4a</anchor>
      <arglist>(KarcherMean, FindSO4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKarcherMeanFactor_8cpp.html</anchorfile>
      <anchor>aec8579f4a8794d09e819cd13c0d482c9</anchor>
      <arglist>(KarcherMean, FactorSO4)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SO4</type>
      <name>Q</name>
      <anchorfile>testKarcherMeanFactor_8cpp.html</anchorfile>
      <anchor>a77345cdd70454f3de22f2e6e307c9cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>R</name>
      <anchorfile>testKarcherMeanFactor_8cpp.html</anchorfile>
      <anchor>aeb8d1bb008cf34ab9926f18e39e8e331</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testKey.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/tests/</path>
    <filename>testKey_8cpp</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>string</type>
      <name>keyMyFormatter</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>aa3674adffbd47de60b47814d0845fd4b</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>KeyTestValue</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>ab74c91ddc65acef750818f5d0566b330</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>KeyTestValue&lt; 4 &gt;</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>abad0a094bf6b32afffca5587a3c867e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>KeyTestValue&lt; 8 &gt;</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>acbebd77622788f73d33f6cda1221f03b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>a1c0c98e6320a4f4053c1808d91bbb445</anchor>
      <arglist>(Key, KeySymbolConversion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>a2266c7fcc35d1c034d93d8ce198efeb6</anchor>
      <arglist>(Key, SymbolGenerator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>a8d5ecb3895cc088c680b78f5076d36bd</anchor>
      <arglist>(Key, SymbolGeneratorConstexpr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>a5c55b0e166b0a56cad9da1c8485e6f29</anchor>
      <arglist>(Key, KeySymbolEncoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>a1086990c251d49fc0a443840cb607724</anchor>
      <arglist>(Key, ChrTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>a6e6544b12a814cb0377f82c25ae3d45f</anchor>
      <arglist>(Key, Formatting)</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>aKey</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>aeac721031a75fd47bd7db959848af7bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLabeledSymbol.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/tests/</path>
    <filename>testLabeledSymbol_8cpp</filename>
    <includes id="LabeledSymbol_8h" name="LabeledSymbol.h" local="no" imported="no">gtsam/inference/LabeledSymbol.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>string</type>
      <name>labeledSymbolMyFormatter</name>
      <anchorfile>testLabeledSymbol_8cpp.html</anchorfile>
      <anchor>a6fd1b2d803b771c8ab7b522781616a9b</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLabeledSymbol_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLabeledSymbol_8cpp.html</anchorfile>
      <anchor>a8bd323ffdc7367b6c6598f3b162b4d1e</anchor>
      <arglist>(LabeledSymbol, KeyLabeledSymbolConversion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLabeledSymbol_8cpp.html</anchorfile>
      <anchor>a33d1cc7380ced974d6558a6fea98d1f5</anchor>
      <arglist>(LabeledSymbol, KeyLabeledSymbolEncoding)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLabeledSymbol_8cpp.html</anchorfile>
      <anchor>a811287f5f6743d39422218860ed3f748</anchor>
      <arglist>(LabeledSymbol, ChrTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLabeledSymbol_8cpp.html</anchorfile>
      <anchor>aaca51e046cc35ce81b5145b2bd03363e</anchor>
      <arglist>(LabeledSymbol, Formatting)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLago.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testLago_8cpp</filename>
    <includes id="lago_8h" name="lago.h" local="no" imported="no">gtsam/slam/lago.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>simpleLago</namespace>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>graph</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>abec0cece280decc7122936f78dee119a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>aa694339ca64c92dca5ecac15c9382e3f</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(3, 0.1))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a0d0ccbfd92c36ba60385a38a596c15e6</anchor>
      <arglist>(Lago, checkSTandChords)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a940bb9947a95ebb599de2cc125774630</anchor>
      <arglist>(Lago, orientationsOverSpanningTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>aff1fa4605d94be43f0754de9bf17ab87</anchor>
      <arglist>(Lago, regularizedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>afacb64f538b927eb90d21a5e09132f83</anchor>
      <arglist>(Lago, smallGraphVectorValues)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>aae2825e111c9fd298ee1319caf4f18e5</anchor>
      <arglist>(Lago, smallGraphVectorValuesSP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>aa987b7bc3fced2eb2fce19533c8c8eda</anchor>
      <arglist>(Lago, multiplePosePriors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a5a68cb29a8212e5b4d5803226225e0cd</anchor>
      <arglist>(Lago, multiplePosePriorsSP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a067815050ddb5317423381c7011c977c</anchor>
      <arglist>(Lago, multiplePoseAndRotPriors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a809f2558878e98aebea471413817d8b0</anchor>
      <arglist>(Lago, multiplePoseAndRotPriorsSP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a17cbadf97a0aa96c092a812295176f8a</anchor>
      <arglist>(Lago, smallGraphValues)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a2df4ae5c9b5a90cb8804aacb766db7c0</anchor>
      <arglist>(Lago, smallGraph2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a1e9018606d7d1ee692dc955319d68722</anchor>
      <arglist>(Lago, largeGraphNoisy_orientations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a77eb166251050c711430a98809f7abbb</anchor>
      <arglist>(Lago, largeGraphNoisy)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose2</type>
      <name>pose0</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>a0d3163c145b314f2763c7520ed96fb18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose2</type>
      <name>pose1</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>a69aaa36fa12e010e80404e062e5f0197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose2</type>
      <name>pose2</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>a495d17f80be8a084c7c63a5507d4c8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose2</type>
      <name>pose3</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>ae388b51000f41ddbf8aaba75c5c578dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x0</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a675af03fca00577513c8233cf8863bcc</anchor>
      <arglist>(&apos;x&apos;, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x1</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>abbddc4bf8ec99c4067a3bf46e0cc77b5</anchor>
      <arglist>(&apos;x&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x2</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a94f260a93b5ea0d0ead263f3b35812c3</anchor>
      <arglist>(&apos;x&apos;, 2)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x3</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a2d1df12bad3677ffb8995f851fd9f189</anchor>
      <arglist>(&apos;x&apos;, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLie.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testLie_8cpp</filename>
    <includes id="ProductLieGroup_8h" name="ProductLieGroup.h" local="no" imported="no">gtsam/base/ProductLieGroup.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">gtsam::traits&lt; Product &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ProductLieGroup&lt; Point2, Pose2 &gt;</type>
      <name>Product</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a4545f0a595d5b5eb81380c12f5f203ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Product</type>
      <name>between_proxy</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a1b8479b725955404080a083e2d6dc6c2</anchor>
      <arglist>(const Product &amp;A, const Product &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Product</type>
      <name>compose_proxy</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>aef57736d9496d77a08c26cb5480b38db</anchor>
      <arglist>(const Product &amp;A, const Product &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Product</type>
      <name>expmap_proxy</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a7a922da07fdda2f3b6f3589bfc937f95</anchor>
      <arglist>(const Vector5 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>Product</type>
      <name>inverse_proxy</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a11bd8b23d4c454180c7c1d7998402cac</anchor>
      <arglist>(const Product &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Vector5</type>
      <name>logmap_proxy</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a22af8276e9cbb5dde7fc260cd19af12a</anchor>
      <arglist>(const Product &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>abf046cf59c657fcb6efca1ea1d205092</anchor>
      <arglist>(Lie, ProductLieGroup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a07aa710961bbc9b5a91d7936bb7409fd</anchor>
      <arglist>(testProduct, compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a12bf8c208e901d01dbeba12348776a26</anchor>
      <arglist>(testProduct, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>aa5c95ba06622b748b619d524f8e2fdce</anchor>
      <arglist>(testProduct, inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>acd0504489bd497236d2710a7025f743d</anchor>
      <arglist>(testProduct, Expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a6a5db693f488e31542a70428ca4072de</anchor>
      <arglist>(testProduct, Logmap)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLie.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>testLie_8h</filename>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestResult_8h" name="TestResult.h" local="no" imported="no">CppUnitLite/TestResult.h</includes>
    <includes id="Test_8h" name="Test.h" local="no" imported="no">CppUnitLite/Test.h</includes>
    <includes id="Failure_8h" name="Failure.h" local="no" imported="no">CppUnitLite/Failure.h</includes>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CHART_DERIVATIVES</name>
      <anchorfile>testLie_8h.html</anchorfile>
      <anchor>af48824d4d9a58b70aba9d9cbdc07684e</anchor>
      <arglist>(t1, t2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_LIE_GROUP_DERIVATIVES</name>
      <anchorfile>testLie_8h.html</anchorfile>
      <anchor>a4a468bbf508dc6d690c763ba966dc754</anchor>
      <arglist>(t1, t2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testChartDerivatives</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a53c0b66f7e195dd7407cf286828c6af8</anchor>
      <arglist>(TestResult &amp;result_, const std::string &amp;name_, const G &amp;t1, const G &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLieGroupDerivatives</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5b21c317684ba3dd6a06ee3acffc31e9</anchor>
      <arglist>(TestResult &amp;result_, const std::string &amp;name_, const G &amp;t1, const G &amp;t2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLieMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testLieMatrix_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="deprecated_2LieMatrix_8h" name="deprecated/LieMatrix.h" local="no" imported="no">gtsam/base/deprecated/LieMatrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLieMatrix_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieMatrix_8cpp.html</anchorfile>
      <anchor>a1c63f243916d2aafd99ef0bdbded9391</anchor>
      <arglist>(LieMatrix, construction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieMatrix_8cpp.html</anchorfile>
      <anchor>a35a6722c9be843d88d877237dd7fbd05</anchor>
      <arglist>(LieMatrix, other_constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieMatrix_8cpp.html</anchorfile>
      <anchor>af64863962b55c72ecf80474ba3ba6e2d</anchor>
      <arglist>(LieMatrix, retract)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLieScalar.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testLieScalar_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="deprecated_2LieScalar_8h" name="deprecated/LieScalar.h" local="no" imported="no">gtsam/base/deprecated/LieScalar.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLieScalar_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieScalar_8cpp.html</anchorfile>
      <anchor>af80b5649e1e07f2c6fb237fc169d81b0</anchor>
      <arglist>(LieScalar, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieScalar_8cpp.html</anchorfile>
      <anchor>abfb4a1694e26beb5666cfd0d4bb94539</anchor>
      <arglist>(LieScalar, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieScalar_8cpp.html</anchorfile>
      <anchor>a03bd528331c3edc149054430465f63dd</anchor>
      <arglist>(testLieScalar, construction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieScalar_8cpp.html</anchorfile>
      <anchor>a339c764465f0fade6797b95be91ca889</anchor>
      <arglist>(testLieScalar, localCoordinates)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testLieScalar_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLieVector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testLieVector_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="deprecated_2LieVector_8h" name="deprecated/LieVector.h" local="no" imported="no">gtsam/base/deprecated/LieVector.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLieVector_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieVector_8cpp.html</anchorfile>
      <anchor>adfe891cbf8b2567ac6d087c991a45976</anchor>
      <arglist>(LieVector, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieVector_8cpp.html</anchorfile>
      <anchor>ab83a02f30da47ae0ef185378fd937b41</anchor>
      <arglist>(LieVector, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieVector_8cpp.html</anchorfile>
      <anchor>aea93af6b8a17c9ee2454d4a580da55b9</anchor>
      <arglist>(testLieVector, construction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLieVector_8cpp.html</anchorfile>
      <anchor>a292861ba00d9ad3a3575a27fd0b5ad81</anchor>
      <arglist>(testLieVector, other_constructors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLine3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testLine3_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Line3_8h" name="Line3.h" local="no" imported="no">gtsam/geometry/Line3.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="slam_2PriorFactor_8h" name="slam/PriorFactor.h" local="no" imported="no">gtsam/slam/PriorFactor.h</includes>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>ac7ebbf5b9a5a0cd973be293c8bf22e98</anchor>
      <arglist>(Line3, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>a158cdcfc4d55965b7c896b304a469087</anchor>
      <arglist>(Line3, localCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>a6fe9432750a256823cd8a9008272f2da</anchor>
      <arglist>(Line3, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>ae744efb043f4c668c02fde02569ffc0a</anchor>
      <arglist>(Line3, retractOfLocalCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>a29295262357bcedbb1d94716e68462e8</anchor>
      <arglist>(Line3, localCoordinatesOfRetract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>a3e59edd9855bad3bf54fe3d7a060c236</anchor>
      <arglist>(Line3, transformToExpressionJacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>ab15ab6628d3c729d954288e172b9ab90</anchor>
      <arglist>(Line3, projection)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Line3</type>
      <name>l</name>
      <anchorfile>testLine3_8cpp.html</anchorfile>
      <anchor>a4a747070c24387ccf21eb33d9013b7e5</anchor>
      <arglist>(Rot3(), 1, 1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLinearContainerFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testLinearContainerFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a15bdba43481e1f52e5f561b45789cfc1</anchor>
      <arglist>(testLinearContainerFactor, generic_jacobian_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>aae1c0c5e461560ddb43397bba4e985b7</anchor>
      <arglist>(testLinearContainerFactor, jacobian_factor_withlinpoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a6b1c2f159e90a054b8bc2c15e92b6983</anchor>
      <arglist>(testLinearContainerFactor, generic_hessian_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>ae07cd13c5171f14c6346e728222d8f54</anchor>
      <arglist>(testLinearContainerFactor, hessian_factor_withlinpoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a744fb04ffa5d19468c535c5f3d7a6518</anchor>
      <arglist>(testLinearContainerFactor, creation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>aa506b7bc3e0e9c52f0fd0bc38c32dcc8</anchor>
      <arglist>(testLinearContainerFactor, jacobian_relinearize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a40669e0e7d3d75ad2ef1946e0d25813e</anchor>
      <arglist>(testLinearContainerFactor, hessian_relinearize)</arglist>
    </member>
    <member kind="variable">
      <type>const gtsam::noiseModel::Diagonal::shared_ptr</type>
      <name>diag_model2</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>addd3e13ffc47803d199766b1ac5faa34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Key</type>
      <name>l1</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a09020bca1b630439f5b9226e2c16a7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Key</type>
      <name>l2</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a76a18e35d560287fcc6766ad91c1b17f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>landmark1</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>adc9b6e8857d4e76c88ba1f9b083e79d9</anchor>
      <arglist>(5.0, 1.5)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>landmark2</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a65ffdc2c13f3751e97a42455156cb69f</anchor>
      <arglist>(7.0, 1.5)</arglist>
    </member>
    <member kind="variable">
      <type>Pose2</type>
      <name>poseA1</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>afed4b182de8da34e59938c705aaf1923</anchor>
      <arglist>(0.0, 0.0, 0.0)</arglist>
    </member>
    <member kind="variable">
      <type>Pose2</type>
      <name>poseA2</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a69f101a2f84abbbbcb407776ffeef7af</anchor>
      <arglist>(2.0, 0.0, 0.0)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Key</type>
      <name>x1</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a0a132f3bae8cede479b4391bd2db2cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Key</type>
      <name>x2</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a052533b6c2a943cb2a306e332721ff4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLinearEquality.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/tests/</path>
    <filename>testLinearEquality_8cpp</filename>
    <includes id="LinearEquality_8h" name="LinearEquality.h" local="no" imported="no">gtsam_unstable/linear/LinearEquality.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>simple</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>a125754525c55064158b06b64b12df25c</anchor>
      <arglist>(LinearEquality, constructors_and_accessors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>a2f368b57528e2275cbf729420bda0e4d</anchor>
      <arglist>(LinearEquality, Hessian_conversion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>aaf7879a2738f7a4e48c96a1abd9fc480</anchor>
      <arglist>(LinearEquality, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>a1b4fc60cc6e9c6f1db64e8282621b25e</anchor>
      <arglist>(LinearEquality, matrices_NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>a5655cea3421b8ee6c7f51eba1e1cf213</anchor>
      <arglist>(LinearEquality, matrices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>ab34a94c15e8d4440aab55f431db97559</anchor>
      <arglist>(LinearEquality, operators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>a7c8440c26c2db3ed9c786e50548f1e90</anchor>
      <arglist>(LinearEquality, default_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>ae063db22f24b08361da2aa60a13a1dab</anchor>
      <arglist>(LinearEquality, empty)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLinearizedFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testLinearizedFactor_8cpp</filename>
    <includes id="LinearizedFactor_8h" name="LinearizedFactor.h" local="no" imported="no">gtsam_unstable/nonlinear/LinearizedFactor.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLinearizedFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearizedFactor_8cpp.html</anchorfile>
      <anchor>a4b3a0754e1d939093ead0f947adef675</anchor>
      <arglist>(LinearizedFactor, equals_jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearizedFactor_8cpp.html</anchorfile>
      <anchor>a1f48c8c302053733b783f7d2e2f21b50</anchor>
      <arglist>(LinearizedFactor, clone_jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearizedFactor_8cpp.html</anchorfile>
      <anchor>a21e63df6b37769309c2b00adf4e0e4af</anchor>
      <arglist>(LinearizedFactor, add_jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearizedFactor_8cpp.html</anchorfile>
      <anchor>a08968ca753b053b7219a22489b6917b4</anchor>
      <arglist>(LinearizedFactor, equals_hessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearizedFactor_8cpp.html</anchorfile>
      <anchor>a7679900e53490e916f90923d1204815a</anchor>
      <arglist>(LinearizedFactor, clone_hessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearizedFactor_8cpp.html</anchorfile>
      <anchor>a8090a7457d478f9e1fafb0839001ce28</anchor>
      <arglist>(LinearizedFactor, add_hessian)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLoopyBelief.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/tests/</path>
    <filename>testLoopyBelief_8cpp</filename>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">LoopyBelief</class>
    <class kind="struct">LoopyBelief::StarGraph</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLoopyBelief_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testLoopyBelief_8cpp.html</anchorfile>
      <anchor>a82269658164f379a4ab3755e9116a458</anchor>
      <arglist>(LoopyBelief, construction)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLPSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/tests/</path>
    <filename>testLPSolver_8cpp</filename>
    <includes id="LPInitSolver_8h" name="LPInitSolver.h" local="no" imported="no">gtsam_unstable/linear/LPInitSolver.h</includes>
    <includes id="LPSolver_8h" name="LPSolver.h" local="no" imported="no">gtsam_unstable/linear/LPSolver.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="EqualityFactorGraph_8h" name="EqualityFactorGraph.h" local="no" imported="no">gtsam_unstable/linear/EqualityFactorGraph.h</includes>
    <includes id="InequalityFactorGraph_8h" name="InequalityFactorGraph.h" local="no" imported="no">gtsam_unstable/linear/InequalityFactorGraph.h</includes>
    <includes id="InfeasibleInitialValues_8h" name="InfeasibleInitialValues.h" local="no" imported="no">gtsam_unstable/linear/InfeasibleInitialValues.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LP</type>
      <name>simpleLP1</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>af5d73a40dfb5f95843639a7c48bf4c4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a01a6fdd5481bba9e108eac72aab6e4c0</anchor>
      <arglist>(LPInitSolver, InfiniteLoopSingleVar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3a7af1debfad94118ba7459f3d079884</anchor>
      <arglist>(LPInitSolver, InfiniteLoopMultiVar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6040a87472fd7ccde433f8eb9845d883</anchor>
      <arglist>(LPInitSolver, Initialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>aab649244811aef1b8880697cda4cb820</anchor>
      <arglist>(LPSolver, OverConstrainedLinearSystem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>a30ba6cf8eb4e3abe848190f70f04c31e</anchor>
      <arglist>(LPSolver, overConstrainedLinearSystem2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>a54b0acbd289f0c24d32e65e8d612e8d1</anchor>
      <arglist>(LPSolver, SimpleTest1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>abea94e1a8850ab2bfd0acfec3059db6e</anchor>
      <arglist>(LPSolver, TestWithoutInitialValues)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>aa7b178a71ee4c83f8fa1e7e48577393d</anchor>
      <arglist>(LPSolver, LinearCost)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector</type>
      <name>kOne</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>a7bfb4888500f72dac3bf2c1ad378a8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector</type>
      <name>kZero</name>
      <anchorfile>testLPSolver_8cpp.html</anchorfile>
      <anchor>abd4507f9c54a953020e3d235c7439046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testMagFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testMagFactor_8cpp</filename>
    <includes id="MagFactor_8h" name="MagFactor.h" local="no" imported="no">gtsam/navigation/MagFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="LocalCartesian_8hpp" name="LocalCartesian.hpp" local="no" imported="no">GeographicLib/LocalCartesian.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>s</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>a8d1b57c81ddad2f7243c26ff3abddfcc</anchor>
      <arglist>(scale *nM.norm())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>ae8995d589c190972cc7e3cb3e70732ac</anchor>
      <arglist>(MagFactor, unrotate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>af7efd88e907ce8f9c18a9d22dc7c367f</anchor>
      <arglist>(MagFactor, Factors)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>bias</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>a136b5f596eff608e56ae339701c254d3</anchor>
      <arglist>(10,-10, 50)</arglist>
    </member>
    <member kind="variable">
      <type>Unit3</type>
      <name>dir</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>a2da7cf5d3ecbfd2c45322e6215f143e1</anchor>
      <arglist>(nM)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>measured</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>a7b11fc340a552b672c724cb10ef04571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>af71031a4fc9c35c22b22909e91f0115f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>nM</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>aaed265f2c5ba2d08719b760d925c8e26</anchor>
      <arglist>(22653.29982,-1956.83010, 44202.47862)</arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>nRb</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>a0e921bd3d8817d87e4ae195550c9012f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>a80d402d10e8341004c0caf10133b80ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>scaled</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>a8a6b0dfef03f8ac1fb8105145bab34bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rot2</type>
      <name>theta</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>a03eaf6251a95c0c7d7aa27d2f1306c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testManifold.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testManifold_8cpp</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>Camera</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>a2e41317b3627bfcfbe0e0986d3cf1731</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>a3b02bd4b8044c956b1fdbc3dd3478ffc</anchor>
      <arglist>(Manifold, SomeManifoldsGTSAM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>a7a4c03aeea42eeb4e58a238d5fa0ac03</anchor>
      <arglist>(Manifold, SomeLieGroupsGTSAM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>a5f8f147ccf5611e3399a5c6052f4a2bd</anchor>
      <arglist>(Manifold, SomeVectorSpacesGTSAM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>a4c257002c92a1ecf274c27977f5b2bde</anchor>
      <arglist>(Manifold, _dimension)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>a68b57af3c74c41f0840d48da065193be</anchor>
      <arglist>(Manifold, Identity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>a6206f72097234173532e25981e6c442c</anchor>
      <arglist>(Manifold, DefaultChart)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testManifoldPreintegration.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testManifoldPreintegration_8cpp</filename>
    <includes id="ManifoldPreintegration_8h" name="ManifoldPreintegration.h" local="no" imported="no">gtsam/navigation/ManifoldPreintegration.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="imuFactorTesting_8h" name="imuFactorTesting.h" local="yes" imported="no">imuFactorTesting.h</includes>
    <namespace>testing</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testManifoldPreintegration_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>ae8b0187f3ab4c31c7081145d7909fcc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifoldPreintegration_8cpp.html</anchorfile>
      <anchor>a9899dcf2e858eda3510f0f6b75d01307</anchor>
      <arglist>(ManifoldPreintegration, BiasCorrectionJacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifoldPreintegration_8cpp.html</anchorfile>
      <anchor>a246e347f725d33da8a945d89ac591c8f</anchor>
      <arglist>(ManifoldPreintegration, computeError)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testMarginals.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testMarginals_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testMarginals_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMarginals_8cpp.html</anchorfile>
      <anchor>abcd4eb20f4f1fe17d656c7bce1cfb71d</anchor>
      <arglist>(Marginals, planarSLAMmarginals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMarginals_8cpp.html</anchorfile>
      <anchor>a1078c8f32f509a9ecc2f4473d6eb6bfa</anchor>
      <arglist>(Marginals, order)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testMatrix_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>cholesky</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ad9aaec54da68aac71b225fb3df92768c</anchor>
      <arglist>(Matrix, constructor_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a4d327e09f05c42d5438a39c0814625a4</anchor>
      <arglist>(Matrix, Matrix_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a2087b802c74314d3f9ff8a1009912e0d</anchor>
      <arglist>(Matrix, special_comma_initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a0a685bbec7d844346cde2252b08830f2</anchor>
      <arglist>(Matrix, col_major)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a78719842845982fa433940ed1940fb8b</anchor>
      <arglist>(Matrix, collect1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a2f51f97f8ced336b1f087c33d26ab0ea</anchor>
      <arglist>(Matrix, collect2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a73af57f0bd4d2b0f987f5b74d08a3b80</anchor>
      <arglist>(Matrix, collect3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a0a2a4e7b089d66532bd396bb7bfdb2cc</anchor>
      <arglist>(Matrix, stack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>adc319a17c8df53693d0cc56fdeed9560</anchor>
      <arglist>(Matrix, column)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a924de590ba2400c404a67efef7d2fc7d</anchor>
      <arglist>(Matrix, row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ac207cd4c5e8656163851d247d0938166</anchor>
      <arglist>(Matrix, insert_sub)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>afc2eaccf86d5c98de447b2dd90dcfec2</anchor>
      <arglist>(Matrix, diagMatrices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>aa0a5358e04bca00cbf844ab55eed7957</anchor>
      <arglist>(Matrix, stream_read)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a60b342012c69df6a81507841ba77b9b8</anchor>
      <arglist>(Matrix, scale_columns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a5c565fab2048cca4e8f7bcf101fd6f12</anchor>
      <arglist>(Matrix, scale_rows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a88e6964dbe0e65f907b861f07dddca05</anchor>
      <arglist>(Matrix, scale_rows_mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a2e0a1f83ddda0a43971f5c5577bf31d1</anchor>
      <arglist>(Matrix, skewSymmetric)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ae95639c3c239ae09ae7b2548cee25867</anchor>
      <arglist>(Matrix, equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>af008f3662b9e4957586ddd73f3ec597a</anchor>
      <arglist>(Matrix, equal_nan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a76dc50c10aab42f447f4e041a900a622</anchor>
      <arglist>(Matrix, addition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>aa06bded0c869685921efff5eb06623e7</anchor>
      <arglist>(Matrix, addition_in_place)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a823262c14d76f3bff26fa6191364e447</anchor>
      <arglist>(Matrix, subtraction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>adb71172ca72a529d2a7bf8a5838152f9</anchor>
      <arglist>(Matrix, subtraction_in_place)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a2e4356c2ac4f80401ef51425209ba30d</anchor>
      <arglist>(Matrix, multiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a0c6a1e72b34d5cee4163ded2ab65edc2</anchor>
      <arglist>(Matrix, scalar_matrix_multiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>afb6168926b7cb97b7db438d46bf25d7f</anchor>
      <arglist>(Matrix, matrix_vector_multiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a20ae95bf98edbdb0379a663a4c1673fc</anchor>
      <arglist>(Matrix, nrRowsAndnrCols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a915b4a823549a705380356d724e2308e</anchor>
      <arglist>(Matrix, scalar_divide)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ad8da93d8f62b7c7d71818ed92892fd9a</anchor>
      <arglist>(Matrix, zero_below_diagonal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a122bfbd90d2e7c8541998bb687ad865b</anchor>
      <arglist>(Matrix, inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ad8e1d56cbccf3b3a629294211c7b383b</anchor>
      <arglist>(Matrix, inverse2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ac19fed9d6ec28b2caa21190e73f605cb</anchor>
      <arglist>(Matrix, backsubtitution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>acf0b1ecd29919775716f582415a73137</anchor>
      <arglist>(Matrix, householder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a8a278449d984d38b89dc04934b96e917</anchor>
      <arglist>(Matrix, householder_colMajor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ad181f40097ba73fdd795bedaa893e7d1</anchor>
      <arglist>(Matrix, eigen_QR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a740c2ac59465b4aaa6c818fbb7ee8ada</anchor>
      <arglist>(Matrix, qr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a5f0c9273a701196f9af08f39fd3f7c53</anchor>
      <arglist>(Matrix, sub)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a99ff85e34d8637ebb64f16d7603f1c9b</anchor>
      <arglist>(Matrix, trans)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a85d430bc6f33157bfb0f406b2f3f3560</anchor>
      <arglist>(Matrix, col_major_access)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ad038162914ce23c68f0a89a1870e0926</anchor>
      <arglist>(Matrix, weighted_elimination)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a54aab0d70665663468cf4586718c3338</anchor>
      <arglist>(Matrix, inverse_square_root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a37a56c8c5e40be4da88b50b4949be8fc</anchor>
      <arglist>(Matrix, LLt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>afbcef93757bd37a619568369ce514bcd</anchor>
      <arglist>(Matrix, RtR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>aa3203b2b1e08b5da73a4e7f4df56775e</anchor>
      <arglist>(Matrix, cholesky_inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>af9dea185f3e64020d521cddab1bd0d91</anchor>
      <arglist>(Matrix, linear_dependent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a937e5842e8a5c659650eb6f04182dabc</anchor>
      <arglist>(Matrix, linear_dependent2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a5a72864380740ba0e9751d43f5e7647d</anchor>
      <arglist>(Matrix, linear_dependent3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>afc6663583566250d2e5b3e0288c103f7</anchor>
      <arglist>(Matrix, svd1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a924ca0367f0e3cc1b84801aa660f361f</anchor>
      <arglist>(Matrix, svd2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a1891c47180538d4c8b319221eb28c960</anchor>
      <arglist>(Matrix, svd3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ad60e133f3b1705a45125f8e21f5c8895</anchor>
      <arglist>(Matrix, svd4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ae091ece330f2da745cad9d0136ec0338</anchor>
      <arglist>(Matrix, DLT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>af0ec7fc589618f161f7727fd36d07d24</anchor>
      <arglist>(Matrix, IsVectorSpace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a6508ff41888560703b2a06a2c4a7cac4</anchor>
      <arglist>(Matrix, AbsoluteError)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>expected</name>
      <anchorfile>namespacecholesky.html</anchorfile>
      <anchor>ac15cb2971148333cae04ba39f5bea5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>inf</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>ae162929dc5a88736f3f0afa0ea3601b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>M</name>
      <anchorfile>namespacecholesky.html</anchorfile>
      <anchor>af6c1042bd38bad4afef0fcabbc66f5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Matrix</type>
      <name>sampleA</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a2b9babd8b29a727a86a6888860e4bcb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Matrix</type>
      <name>sampleAt</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>aa3e325d42e0784833b63f4f78a0fbeae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testMFAS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testMFAS_8cpp</filename>
    <includes id="MFAS_8h" name="MFAS.h" local="no" imported="no">gtsam/sfm/MFAS.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>map&lt; MFAS::KeyPair, double &gt;</type>
      <name>getEdgeWeights</name>
      <anchorfile>testMFAS_8cpp.html</anchorfile>
      <anchor>ad34509d924bdb7340d441d7d3a8f48a0</anchor>
      <arglist>(const vector&lt; MFAS::KeyPair &gt; &amp;edges, const vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testMFAS_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMFAS_8cpp.html</anchorfile>
      <anchor>af60e112a6670e1c41b184a8fcdf4afd4</anchor>
      <arglist>(MFAS, OrderingWeights2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMFAS_8cpp.html</anchorfile>
      <anchor>ae43ac719824dbb6fb58055d7eb2694c6</anchor>
      <arglist>(MFAS, OrderingWeights1)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; MFAS::KeyPair &gt;</type>
      <name>edges</name>
      <anchorfile>testMFAS_8cpp.html</anchorfile>
      <anchor>a312cfaa7b4581f6fdf15f39d43c7cec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeyVector</type>
      <name>nodes</name>
      <anchorfile>testMFAS_8cpp.html</anchorfile>
      <anchor>a572cbba0739271ecb46c63f1c56bc7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>weights1</name>
      <anchorfile>testMFAS_8cpp.html</anchorfile>
      <anchor>a5fc3ae0dcf28cb77e2efe5b42605c003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>weights2</name>
      <anchorfile>testMFAS_8cpp.html</anchorfile>
      <anchor>ab32dc067a7653de17ba303d25ed03f06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testMultiProjectionFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testMultiProjectionFactor_8cpp</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="MultiProjectionFactor_8h" name="MultiProjectionFactor.h" local="no" imported="no">gtsam_unstable/slam/MultiProjectionFactor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>K</name>
      <anchorfile>testMultiProjectionFactor_8cpp.html</anchorfile>
      <anchor>a0ffea179341d98d8a7edb749bc2b5e6a</anchor>
      <arglist>(new Cal3_S2(fov, w, h))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testMultiProjectionFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testMultiProjectionFactor_8cpp.html</anchorfile>
      <anchor>af301bbcd48f15c88125de4a7432022fe</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMultiProjectionFactor_8cpp.html</anchorfile>
      <anchor>a1ef3c5bb09b894108549054ba9b09a8d</anchor>
      <arglist>(MultiProjectionFactor, create)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>fov</name>
      <anchorfile>testMultiProjectionFactor_8cpp.html</anchorfile>
      <anchor>aaf72b1fe5ab339da8e67c2253fa7f92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>h</name>
      <anchorfile>testMultiProjectionFactor_8cpp.html</anchorfile>
      <anchor>a16611451551e3d15916bae723c3f59f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>w</name>
      <anchorfile>testMultiProjectionFactor_8cpp.html</anchorfile>
      <anchor>aac374e320caaadeca4874add33b62af2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNamespaces.h</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>testNamespaces_8h</filename>
    <class kind="class">ns2::ClassA</class>
    <class kind="class">ns1::ClassA</class>
    <class kind="class">ns2::ns3::ClassB</class>
    <class kind="class">ns1::ClassB</class>
    <class kind="class">ns2::ClassC</class>
    <class kind="class">ClassD</class>
    <namespace>ns1</namespace>
    <namespace>ns2</namespace>
    <namespace>ns2::ns3</namespace>
    <member kind="function">
      <type>Vector</type>
      <name>aGlobalFunction</name>
      <anchorfile>namespacens1.html</anchorfile>
      <anchor>ac5b7f9e1d2c7be7b8bb9acd86323c079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>aGlobalFunction</name>
      <anchorfile>namespacens2.html</anchorfile>
      <anchor>a041d081786c075480112d90edbfbec66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ns1::ClassA</type>
      <name>overloadedGlobalFunction</name>
      <anchorfile>namespacens2.html</anchorfile>
      <anchor>a1b7b8c0773176b1b6da0c4004ed4a39b</anchor>
      <arglist>(const ns1::ClassA &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>ns1::ClassA</type>
      <name>overloadedGlobalFunction</name>
      <anchorfile>namespacens2.html</anchorfile>
      <anchor>a6cb31211b0eb577481041c0d47365130</anchor>
      <arglist>(const ns1::ClassA &amp;a, double b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNavExpressions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testNavExpressions_8cpp</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <includes id="navigation_2expressions_8h" name="navigation/expressions.h" local="no" imported="no">gtsam/navigation/expressions.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNavExpressions_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavExpressions_8cpp.html</anchorfile>
      <anchor>ae027cf33697038de08e1f56c6461e222</anchor>
      <arglist>(Expressions, Position)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavExpressions_8cpp.html</anchorfile>
      <anchor>a0365cd79d16e5b786abe6d5a2e7aa94c</anchor>
      <arglist>(Expressions, Velocity)</arglist>
    </member>
    <member kind="variable">
      <type>Expression&lt; NavState &gt;</type>
      <name>wXb_</name>
      <anchorfile>testNavExpressions_8cpp.html</anchorfile>
      <anchor>a47991db31f274797456158dc94b01d4d</anchor>
      <arglist>(42)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNavState.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testNavState_8cpp</filename>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>kGravity</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>ad278024fcd1faeabab7efe872bf349ff</anchor>
      <arglist>(0, 0, 9.81)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>kOmegaCoriolis</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>aa951b8ce9760044eb641844d931cc50c</anchor>
      <arglist>(0.02, 0.03, 0.04)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Velocity3</type>
      <name>kVelocity</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a77defbf23c7aaaa1f585af308b0b80e0</anchor>
      <arglist>(0.4, 0.5, 0.6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a30c162526120fb330db3d751b1d732c2</anchor>
      <arglist>(NavState, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a73a0b59b79ad86c89e5e2ce848119f67</anchor>
      <arglist>(NavState, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>ac31fde7c80c85f2825b021bfd8c1ae01</anchor>
      <arglist>(NavState, Attitude)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>ad5cf5cc6a77d2f07567efff9ab2366b7</anchor>
      <arglist>(NavState, Position)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a25aa76beb16b022d6860112670711e2b</anchor>
      <arglist>(NavState, Velocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a76247cfdb1bab1a122d6198b28921ca6</anchor>
      <arglist>(NavState, BodyVelocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>afa5ff0e258152d610346e89d8575d83f</anchor>
      <arglist>(NavState, Manifold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a7943f2a506448640a73b9bc46161a4da</anchor>
      <arglist>(NavState, Coriolis)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a3a1f7329fe3e4ee917d27dad05170573</anchor>
      <arglist>(NavState, Coriolis2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a40648638a0b5c9244007020d41bcda41</anchor>
      <arglist>(NavState, Coriolis3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a1c6a0ad09dff81ee93ae4bc5af557001</anchor>
      <arglist>(NavState, CorrectPIM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>afecdc16f99fcf520ee76e6b8f1ab1026</anchor>
      <arglist>(NavState, Stream)</arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; Vector9(const NavState &amp;, const bool &amp;)&gt;</type>
      <name>coriolis</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a233b1579cd5408f6d5bfa3897ebde9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>dt</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a4d2852f394c94e7eaac02e3c5b393654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>kAttitude</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a32ebb46cd70e7b3cdd9b2776b8305092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NavState</type>
      <name>kIdentity</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a46367d1c61fc39a33e41c31f321b8c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>kPose</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a2e2e9a8e1996e840fbb1f1ddc52f9504</anchor>
      <arglist>(kAttitude, kPosition)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>kPosition</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a84f4e6cac5f11d27ca6b2c88efadb39b</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NavState</type>
      <name>kState1</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a354079e0bf8ed4bfe8987f504bd3711c</anchor>
      <arglist>(kAttitude, kPosition, kVelocity)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector9</type>
      <name>kZeroXi</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a9793e2df822e662dde54fadef45bbe72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNestedDissection.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/tests/</path>
    <filename>testNestedDissection_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="GenericGraph_8h" name="GenericGraph.h" local="yes" imported="no">GenericGraph.h</includes>
    <includes id="NestedDissection-inl_8h" name="NestedDissection-inl.h" local="yes" imported="no">partition/NestedDissection-inl.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNestedDissection_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNestedDissection_8cpp.html</anchorfile>
      <anchor>a2d49da4f7746c43f57ae433d53b5d971</anchor>
      <arglist>(NestedDissection, oneIsland)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNestedDissection_8cpp.html</anchorfile>
      <anchor>a1250a09bd5d6c7828c5dd2efb18c1ea4</anchor>
      <arglist>(NestedDissection, TwoIslands)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNestedDissection_8cpp.html</anchorfile>
      <anchor>a00293799d2bbf11e4f10c66cadcaa9ce</anchor>
      <arglist>(NestedDissection, FourIslands)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNestedDissection_8cpp.html</anchorfile>
      <anchor>a1fd25e8fb71f11fa22656d70caf8ce8a</anchor>
      <arglist>(NestedDissection, weekLinks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNestedDissection_8cpp.html</anchorfile>
      <anchor>a8cacb581214fa919412987aa9aa82176</anchor>
      <arglist>(NestedDissection, manual_cuts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNestedDissection_8cpp.html</anchorfile>
      <anchor>af85d9113f65655d35af60923ab9ccc31</anchor>
      <arglist>(NestedDissection, Graph3D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNoiseModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testNoiseModel_8cpp</filename>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>exampleQR</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TEST_GAUSSIAN</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>acb225f006cb0e6836069b80c9b430258</anchor>
      <arglist>(gaussian)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>kSigmas</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a2aa59c6e1b1e333fb49fbf82d9b2c61e</anchor>
      <arglist>(kSigma, kSigma, kSigma)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a17f464eade6e754ea6ca4c8760c367c0</anchor>
      <arglist>(NoiseModel, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a507106582a30d96dafcc9b4293ea2853</anchor>
      <arglist>(NoiseModel, Unit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>afad11c7ac64305a47c181198c6b06a69</anchor>
      <arglist>(NoiseModel, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a7818ece9cacab64dd5a63809932a11a3</anchor>
      <arglist>(NoiseModel, ConstrainedConstructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a3e52d9d74fdc1f97031e735fc8e55e06</anchor>
      <arglist>(NoiseModel, ConstrainedMixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a5919673d49fdb2308fb59b212c2d7cb4</anchor>
      <arglist>(NoiseModel, ConstrainedAll)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a96344b90104832a626a9ec7ff7b7d54c</anchor>
      <arglist>(NoiseModel, QR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a2b080043dea19ba7dbd8e991b53ec2e1</anchor>
      <arglist>(NoiseModel, OverdeterminedQR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a618319d5f028004657d60b25e5f903ac</anchor>
      <arglist>(NoiseModel, MixedQR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a3e63acbe4f16b3291da240873403af45</anchor>
      <arglist>(NoiseModel, MixedQR2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a309cb16d4b43feb4c24eed6f88e296c5</anchor>
      <arglist>(NoiseModel, FullyConstrained)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a91a3af89227dae10ee2699f7a0be30a9</anchor>
      <arglist>(NoiseModel, QRNan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a02bbe9a6024ce20ac4a21133147a2c3c</anchor>
      <arglist>(NoiseModel, SmartSqrtInformation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a9f80097ad1f06a4f93542a88427a5db0</anchor>
      <arglist>(NoiseModel, SmartSqrtInformation2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a920f8810acd0108525eb6a0f0b05626b</anchor>
      <arglist>(NoiseModel, SmartInformation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a1dfa6dabd41acfb47189d070bc00238b</anchor>
      <arglist>(NoiseModel, SmartCovariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a51ad9c19654b23ec8c59ea7c8524731d</anchor>
      <arglist>(NoiseModel, ScalarOrVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a956b4d892ba75d6f8eb5a1c3c02f88ab</anchor>
      <arglist>(NoiseModel, WhitenInPlace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a25199bf70d343589108e87b7136fb643</anchor>
      <arglist>(NoiseModel, robustFunctionFair)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>acd717b1f88c3b7b246acb6394fd408ab</anchor>
      <arglist>(NoiseModel, robustFunctionHuber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a2f6cafe8d36510b18d2eddc562f4a37b</anchor>
      <arglist>(NoiseModel, robustFunctionCauchy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a348bd22a6df7998516d87f7187afcd3f</anchor>
      <arglist>(NoiseModel, robustFunctionGemanMcClure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a7b11bbc2ea57f316ecb757baa037ac47</anchor>
      <arglist>(NoiseModel, robustFunctionWelsch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a2a1728d5d51b87522b5add9d53e8a014</anchor>
      <arglist>(NoiseModel, robustFunctionTukey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a800c4d61dd48f3b100ce88269949fde8</anchor>
      <arglist>(NoiseModel, robustFunctionDCS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a950011003cb2952f45480ccd34d454b6</anchor>
      <arglist>(NoiseModel, robustFunctionL2WithDeadZone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a0c3f35fa9dbb650814edbe8472ab8e20</anchor>
      <arglist>(NoiseModel, robustNoiseHuber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a1e9310fb46f01e8bb3a0cca362efcd99</anchor>
      <arglist>(NoiseModel, robustNoiseGemanMcClure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>abb6b04c10ae850cd3d36a0ce2e612f0f</anchor>
      <arglist>(NoiseModel, robustNoiseDCS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>accfef65967666c4e608692e84c96c1cb</anchor>
      <arglist>(NoiseModel, robustNoiseL2WithDeadZone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a949b47a18c81ca89d39f18e91a8ff0d3</anchor>
      <arglist>(NoiseModel, lossFunctionAtZero)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a3a5ac5f2fd641791e4cd99dbd6632b8c</anchor>
      <arglist>(NoiseModel, NonDiagonalGaussian)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>Ab</name>
      <anchorfile>namespaceexampleQR.html</anchorfile>
      <anchor>a4e625ea732761199749d0912051a4e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SharedDiagonal</type>
      <name>diagonal</name>
      <anchorfile>namespaceexampleQR.html</anchorfile>
      <anchor>a4dca1dd1d178f61c976b2bb840d2cc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix</type>
      <name>kCovariance</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>ad03e9661a0dfd903431bec0bc4a876aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kInverseSigma</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a082d16510d5dc1421292ef3eb3d38050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kSigma</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a8bd0b040f6e9f1330175d9d368e45b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kVariance</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a5aa21d9626b952f9b4e61ecb4d449af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>prc</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a309988c21dd65000d617d42063e4f9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix</type>
      <name>R</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>abb241bdb887a8762455a5d6453eefca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>Rd</name>
      <anchorfile>namespaceexampleQR.html</anchorfile>
      <anchor>abcd4c48a57b3542c5d48399dd6bd9bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>sigmas</name>
      <anchorfile>namespaceexampleQR.html</anchorfile>
      <anchor>a334fd53a2e12e310ccdc5ba07fb759dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNonlinearClusterTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testNonlinearClusterTree_8cpp</filename>
    <includes id="NonlinearClusterTree_8h" name="NonlinearClusterTree.h" local="no" imported="no">gtsam_unstable/nonlinear/NonlinearClusterTree.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static NonlinearClusterTree</type>
      <name>Construct</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>a94efb448cc4a6e7d01b2a68c4217e66d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>planarSLAMGraph</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>abb0ab33fc9e3d452203271fb9e83585e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>planarSLAMValues</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>aa374f6617d01246a2392c29158599ead</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>a94835c1d5b10654c1e14b301e165c551</anchor>
      <arglist>(NonlinearClusterTree, Clusters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>a708fe61990de906d1b28c26f98bcec6d</anchor>
      <arglist>(NonlinearClusterTree, Construct)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>a39e9fe97dbd22182b162468e22e07c3e</anchor>
      <arglist>(NonlinearClusterTree, Solve)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Symbol</type>
      <name>l1</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>a3a328cace60b6a950ace41f92c247f8c</anchor>
      <arglist>(&apos;l&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>static const Symbol</type>
      <name>l2</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>af05d420c78a7cd1cd85b53743a48169b</anchor>
      <arglist>(&apos;l&apos;, 2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Symbol</type>
      <name>x1</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>a06e162052680822c58ede6acc310d961</anchor>
      <arglist>(&apos;x&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>static const Symbol</type>
      <name>x2</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>af91e95869e3ad7f5704dff8147157454</anchor>
      <arglist>(&apos;x&apos;, 2)</arglist>
    </member>
    <member kind="variable">
      <type>static const Symbol</type>
      <name>x3</name>
      <anchorfile>testNonlinearClusterTree_8cpp.html</anchorfile>
      <anchor>a5e16daa72c6845a3eca43462ea78c410</anchor>
      <arglist>(&apos;x&apos;, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNonlinearEquality.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testNonlinearEquality_8cpp</filename>
    <includes id="simulated2DConstraints_8h" name="simulated2DConstraints.h" local="no" imported="no">tests/simulated2DConstraints.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Pose2 &gt;</type>
      <name>PoseNLE</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>abd10ab6d92772fb607c6dcc5ecc0fdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Pose2 &gt;</type>
      <name>PosePrior</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>ac081466e3e8281171bbb0dd7e525842d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseNLE &gt;</type>
      <name>shared_poseNLE</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a04a83491e307c2c03e2b63a6dc074136</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a301dd8c7b04196b17ea82322743faacb</anchor>
      <arglist>(NonlinearEquality, linearization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>acea57e86964000718df1650aa5e72062</anchor>
      <arglist>(NonlinearEquality, linearization_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>ad89c24d50b2ecadb725a10505e21829d</anchor>
      <arglist>(NonlinearEquality, linearization_fail)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a097e75e606de0d7dd049412771db10ac</anchor>
      <arglist>(NonlinearEquality, linearization_fail_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>ab49ac4519776a6e7e42924936378b246</anchor>
      <arglist>(NonlinearEquality, linearization_fail_pose_origin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>ab337d26e8eb6fd1c5cb204333ed5ba89</anchor>
      <arglist>(NonlinearEquality, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a0d54907a2aecc0378f5aefb749a4a568</anchor>
      <arglist>(NonlinearEquality, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a8206192f435a199eb3826f5f95372b93</anchor>
      <arglist>(NonlinearEquality, allow_error_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>af636f9139ddc178c7338c67791813a7b</anchor>
      <arglist>(NonlinearEquality, allow_error_optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a5274cc7e852cfe6584cc42783b3e2b2a</anchor>
      <arglist>(NonlinearEquality, allow_error_optimize_with_factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>ae6023ab30ff75d37e0e12ce59ad4bd2b</anchor>
      <arglist>(testNonlinearEqualityConstraint, unary_basics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>ac53cc37e5fae9559bf015c8e0b208c3a</anchor>
      <arglist>(testNonlinearEqualityConstraint, unary_linearization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a355b15b18e2576e9e0c0303300994368</anchor>
      <arglist>(testNonlinearEqualityConstraint, unary_simple_optimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>afa32f8090675330c42ea7e26f267aef0</anchor>
      <arglist>(testNonlinearEqualityConstraint, odo_basics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>aaf37f689d8585caa97e7dd41fd5e0413</anchor>
      <arglist>(testNonlinearEqualityConstraint, odo_linearization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>ad93852a75a13b9256f15dbe7097a704a</anchor>
      <arglist>(testNonlinearEqualityConstraint, odo_simple_optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>aad2c2c17a203596f0692facbaeef750b</anchor>
      <arglist>(testNonlinearEqualityConstraint, two_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>add4550777433ab27d89d1fad4a2b5afe</anchor>
      <arglist>(testNonlinearEqualityConstraint, map_warp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a855f1cc38a9a4a60e536a43bf6cf4ca2</anchor>
      <arglist>(testNonlinearEqualityConstraint, stereo_constrained)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>hard_model</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a447721f9d555e815326e43e3cd96c1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>key</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a65f3a05a0618bfe82884ca765767e877</anchor>
      <arglist>(&apos;x&apos;, 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>soft_model</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>abea99f45683a2b39de09915e03bc745a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNonlinearFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testNonlinearFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="simulated2D_8h" name="simulated2D.h" local="no" imported="no">tests/simulated2D.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <class kind="class">TestFactor4</class>
    <class kind="class">TestFactor5</class>
    <class kind="class">TestFactor6</class>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAGIC_GAUSSIAN</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a1f4dded020d627ad034bb5dbbd3cea38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NonlinearFactor &gt;</type>
      <name>shared_nlf</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a7ce239d4ad7b523548c7ef187980b411</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>ad91f78368dbdabf32b070a78d530890e</anchor>
      <arglist>(NonlinearFactor, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a34586a792ffcbec595946a3ec178ef82</anchor>
      <arglist>(NonlinearFactor, equals2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a1b6fac4f096988753a29731ffae4d866</anchor>
      <arglist>(NonlinearFactor, NonlinearFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a6de638bfbbd93d778e5989dfd79dce11</anchor>
      <arglist>(NonlinearFactor, linearize_f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a3dda467be963edfb872df28a88e5931d</anchor>
      <arglist>(NonlinearFactor, linearize_f2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a7cddb7436a719b37070d2d5d571c4a2f</anchor>
      <arglist>(NonlinearFactor, linearize_f3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a626c3054fc82b4d0c8de61af4062b9b4</anchor>
      <arglist>(NonlinearFactor, linearize_f4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a63f21dcc0687a0a1b4816306bbddbe93</anchor>
      <arglist>(NonlinearFactor, size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a5c5c9fae1b3746bc22854393f5af3e0c</anchor>
      <arglist>(NonlinearFactor, linearize_constraint1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>ad2e9130bdbf39e327854157769ae0c20</anchor>
      <arglist>(NonlinearFactor, linearize_constraint2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>ae710b6c0f7e669c5d7a2f36c4cc1e716</anchor>
      <arglist>(NonlinearFactor, NoiseModelFactor4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a55d295b4b0d9d7bbe03eaff0e0b2c94e</anchor>
      <arglist>(NonlinearFactor, NoiseModelFactor5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a3f902db5921754585264224813f2835f</anchor>
      <arglist>(NonlinearFactor, NoiseModelFactor6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a1ff429baf4317c9cf6b0ae44114538a1</anchor>
      <arglist>(NonlinearFactor, clone_rekey)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNonlinearFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testNonlinearFactorGraph_8cpp</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a23de63f4c4d39e79ad4a658d4fa291bf</anchor>
      <arglist>(NonlinearFactorGraph, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>abe3a2a13434291898ea6fe822fffa25c</anchor>
      <arglist>(NonlinearFactorGraph, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>abb2fb6d3557dff5ecaa2b4301ef323d3</anchor>
      <arglist>(NonlinearFactorGraph, keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a29a4828b1a8b9a48a2b90babd645c72c</anchor>
      <arglist>(NonlinearFactorGraph, GET_ORDERING)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>ae11d9e4d2cb4ebc25184535135e06a3c</anchor>
      <arglist>(NonlinearFactorGraph, probPrime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a3c3a79f449a3bc0ee21408f0b8e574f1</anchor>
      <arglist>(NonlinearFactorGraph, linearize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>ae09e036d97cdb282504d48c9cbd38582</anchor>
      <arglist>(NonlinearFactorGraph, clone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a9832a720e4a3d7c9c415bb96e5e25406</anchor>
      <arglist>(NonlinearFactorGraph, rekey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a2d667ce4e8ab0745252d9de385f58ba0</anchor>
      <arglist>(NonlinearFactorGraph, symbolic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a580d9644c64d2c64ed4fcddf6b630bec</anchor>
      <arglist>(NonlinearFactorGraph, UpdateCholesky)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a1bb3ddff7613741f20652d3bee25749f</anchor>
      <arglist>(testNonlinearFactorGraph, eliminate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a453a9e3738f14dfba2cbd84f47e61f3d</anchor>
      <arglist>(testNonlinearFactorGraph, addPrior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a26f06880a87aef2d81e08e686ef2d02b</anchor>
      <arglist>(NonlinearFactorGraph, printErrors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNonlinearISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testNonlinearISAM_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearISAM_8h" name="NonlinearISAM.h" local="no" imported="no">gtsam/nonlinear/NonlinearISAM.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNonlinearISAM_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearISAM_8cpp.html</anchorfile>
      <anchor>a8ddf78fc79a63c3223083becd3abd1ae</anchor>
      <arglist>(testNonlinearISAM, markov_chain)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearISAM_8cpp.html</anchorfile>
      <anchor>a7971fedcaf7521f53c25030bc676c6a8</anchor>
      <arglist>(testNonlinearISAM, markov_chain_with_disconnects)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearISAM_8cpp.html</anchorfile>
      <anchor>a956df9297de4d87ca3e228414928904a</anchor>
      <arglist>(testNonlinearISAM, markov_chain_with_reconnect)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearISAM_8cpp.html</anchorfile>
      <anchor>aee5af7f7a6e8523117512d929b60bfbb</anchor>
      <arglist>(testNonlinearISAM, loop_closures)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testNonlinearISAM_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNonlinearOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testNonlinearOptimizer_8cpp</filename>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NonlinearConjugateGradientOptimizer_8h" name="NonlinearConjugateGradientOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearConjugateGradientOptimizer.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="DoglegOptimizer_8h" name="DoglegOptimizer.h" local="no" imported="no">gtsam/nonlinear/DoglegOptimizer.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="iterative_8h" name="iterative.h" local="no" imported="no">gtsam/linear/iterative.h</includes>
    <class kind="class">IterativeLM</class>
    <class kind="struct">MyType</class>
    <class kind="struct">gtsam::traits&lt; MyType &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>aafc5c487993d28e6c8b9c182ae1ead10</anchor>
      <arglist>(NonlinearOptimizer, iterateLM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a850c5cd914562a8770bbb6ffe8fb05eb</anchor>
      <arglist>(NonlinearOptimizer, optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a507553b00d49bdf41bd77af145aaf2d7</anchor>
      <arglist>(NonlinearOptimizer, SimpleLMOptimizer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>aeae299832d4d5fbd1dbe476611c0413d</anchor>
      <arglist>(NonlinearOptimizer, SimpleGNOptimizer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a8adeee56b0e6ca42e7f16bb3ce3b1947</anchor>
      <arglist>(NonlinearOptimizer, SimpleDLOptimizer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a7aa5e7d19da35f288664c1833059c374</anchor>
      <arglist>(NonlinearOptimizer, optimization_method)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a1416e14037337e6420da15771d5d8f3c</anchor>
      <arglist>(NonlinearOptimizer, Factorization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a80dcafe7841e977741f569a31f6c5493</anchor>
      <arglist>(NonlinearOptimizer, NullFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a1fcba5a12cbdf3d33aecb30c9c65794c</anchor>
      <arglist>(NonlinearOptimizer, Pose2OptimizationWithHuberNoOutlier)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a3716dc1819f0b2b917cb5fb344ee68c2</anchor>
      <arglist>(NonlinearOptimizer, Point2LinearOptimizationWithHuber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a43b0de4e48b4cfd59ef1e2c1e392607f</anchor>
      <arglist>(NonlinearOptimizer, Pose2OptimizationWithHuber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a33428a098a2251a0e498b549086a3a80</anchor>
      <arglist>(NonlinearOptimizer, RobustMeanCalculation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a0ec4e512cc711617815a08996be4744f</anchor>
      <arglist>(NonlinearOptimizer, disconnected_graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a2429037d8169a068465b8ad662f40b85</anchor>
      <arglist>(NonlinearOptimizer, subclass_solver)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a8365ccc0bf3e56946764ac51620f3d2f</anchor>
      <arglist>(NonlinearOptimizer, logfile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a7e1d8d7bad9b5739ad10b9d4e68256b3</anchor>
      <arglist>(NonlinearOptimizer, iterationHook_LM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a79a82498c5006bd3e7635dfaabfe5c80</anchor>
      <arglist>(NonlinearOptimizer, iterationHook_CG)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a3b1ba89c47084c18452214284943cb55</anchor>
      <arglist>(NonlinearOptimizer, Traits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>aa290f62afce4dd9e147ee3b0bebddef1</anchor>
      <arglist>(NonlinearOptimizer, MoreOptimization)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNumericalDerivative.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testNumericalDerivative_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>double</type>
      <name>f</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a0e57fe4cbc1178f80c47217d11efb60b</anchor>
      <arglist>(const Vector2 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>f2</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>ab0ebe3bba84f9d669ee766251cc5909f</anchor>
      <arglist>(const Vector2 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>f3</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>ab133bcc584f5911903573d443a941552</anchor>
      <arglist>(double x1, double x2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>f4</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a229de58fb76891ceac7b7e8a6c7cb135</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>f6</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a264e807400b54c8f07a4e282206fb985</anchor>
      <arglist>(const double x1, const double x2, const double x3, const double x4, const double x5, const double x6)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>g6</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a0d0cd65ba3179e9170451ee1a649c9a1</anchor>
      <arglist>(const double x1, const double x2, const double x3, const double x4, const double x5, const double x6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a11079018ad753fc999bcb5aebebf57c7</anchor>
      <arglist>(testNumericalDerivative, numericalGradient)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a14e1d3b265459e8e35d3667b50fff5f9</anchor>
      <arglist>(testNumericalDerivative, numericalHessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a4e0100d2e381d4d061944e3f944a5b6a</anchor>
      <arglist>(testNumericalDerivative, numericalHessian2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>ab08f291875d998a3a8f089643fb38b03</anchor>
      <arglist>(testNumericalDerivative, numericalHessian211)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>aa6d4fd6285d9ffc81bd44501f1242a02</anchor>
      <arglist>(testNumericalDerivative, numericalHessian212)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a4696ae2179447bd014d5a34636317c5a</anchor>
      <arglist>(testNumericalDerivative, numericalHessian311)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>ac62b3d09d049c0bd37643f18f926f995</anchor>
      <arglist>(testNumericalDerivative, numeriDerivative61)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a2121fd45748a47fb5046bcc3d79ec276</anchor>
      <arglist>(testNumericalDerivative, numeriDerivative62)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a2ab2eae69ee0df077ff7bceab5bc8ecd</anchor>
      <arglist>(testNumericalDerivative, numeriDerivative63)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a70b4b6ec2a4c399eef867763ac531145</anchor>
      <arglist>(testNumericalDerivative, numeriDerivative64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>ab9fcab23d92a1fc3684759dec8018113</anchor>
      <arglist>(testNumericalDerivative, numeriDerivative65)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNumericalDerivative_8cpp.html</anchorfile>
      <anchor>a8e4f11402d97f1c4bf9b7f3398a809fb</anchor>
      <arglist>(testNumericalDerivative, numeriDerivative66)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testOccupancyGrid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testOccupancyGrid_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testOccupancyGrid_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testOptionalJacobian.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testOptionalJacobian_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>a4c9806ff895911eba113afbd6a1285e8</anchor>
      <arglist>(OptionalJacobian, Constructors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>adfad2dda4c9230bc58c7609212dc0f2d</anchor>
      <arglist>(OptionalJacobian&lt; 2, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>a44f7bc1f26003b3202d307ba4d790162</anchor>
      <arglist>(OptionalJacobian, Fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>ae85c4b82a519191cde40d1f553231baf</anchor>
      <arglist>(OptionalJacobian, Dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>ab5c3e2625e00114ab96443f0d6c292b1</anchor>
      <arglist>(OptionalJacobian, Block)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>a75aad1f3293474e8b88912203fd0dbf1</anchor>
      <arglist>(OptionalJacobian&lt;-1,-1 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test3</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>ae9cb2a536700a74bc0910cca3d330529</anchor>
      <arglist>(double add, OptionalJacobian&lt; 2, 1 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test4</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>aaac5dd71a7d7f80d0dfac76a195e8e59</anchor>
      <arglist>(OptionalJacobian&lt; 2, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>kTestMatrix</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>a5f1d76add908294b9552dbb1cfa3c632</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testOrdering.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/tests/</path>
    <filename>testOrdering_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="MetisIndex_8h" name="MetisIndex.h" local="no" imported="no">gtsam/inference/MetisIndex.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>example</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactorGraph</type>
      <name>symbolicChain</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a8ce23d82122ad665bac0fb9094d28994</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>a2bfe55cad578c5812b4e12681924ea9b</anchor>
      <arglist>(Ordering, constrained_ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>a9d81404df04b9669fb070501f888aab4</anchor>
      <arglist>(Ordering, grouped_constrained_ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>aac7fac91ac960b52e714fff7da9476eb</anchor>
      <arglist>(Ordering, csr_format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>ab08a1896fe3a77c761f0a833ebef9fa5</anchor>
      <arglist>(Ordering, csr_format_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>a18cea10d56828bb64215f88f88947dc4</anchor>
      <arglist>(Ordering, csr_format_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>ae34271252b80866661b4e8bd141244da</anchor>
      <arglist>(Ordering, Create)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testOrientedPlane3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testOrientedPlane3_8cpp</filename>
    <includes id="OrientedPlane3_8h" name="OrientedPlane3.h" local="no" imported="no">gtsam/geometry/OrientedPlane3.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>randomVector</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>ad4e8021dc52249643bc934d6b1eb5afa</anchor>
      <arglist>(const Vector &amp;minLimits, const Vector &amp;maxLimits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>a63a0a595e87766153ed2b3fe37e04830</anchor>
      <arglist>(OrientedPlane3, getMethods)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>a79d963d42fe544534a857418e39fa82a</anchor>
      <arglist>(OrientedPlane3, transform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>a7d923319d217bd3a13a2bc7d5e729276</anchor>
      <arglist>(OrientedPlane3, localCoordinates_retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>a0121b4a2a1cb2051e47a5f29c79a7f46</anchor>
      <arglist>(OrientedPlane3, error2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>aa65dc5d628ad6f45a6e8237fd8dced07</anchor>
      <arglist>(OrientedPlane3, jacobian_retract)</arglist>
    </member>
    <member kind="function">
      <type>OrientedPlane3</type>
      <name>Transform_</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>af8babf8c98f5c80164ba0cdb74be6fb9</anchor>
      <arglist>(const OrientedPlane3 &amp;plane, const Pose3 &amp;xr)</arglist>
    </member>
    <member kind="function">
      <type>OrientedPlane3</type>
      <name>transform_</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>ad5ba548acab88f6b2a5c38cc5516de31</anchor>
      <arglist>(const OrientedPlane3 &amp;plane, const Pose3 &amp;xr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testOrientedPlane3Factor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testOrientedPlane3Factor_8cpp</filename>
    <includes id="OrientedPlane3Factor_8h" name="OrientedPlane3Factor.h" local="no" imported="no">gtsam/slam/OrientedPlane3Factor.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>adc3c88966b144b026259314cbdb404b8</anchor>
      <arglist>(OrientedPlane3Factor, lm_translation_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>a284dc16de5ae48f1a425cc3bf547c4e2</anchor>
      <arglist>(OrientedPlane3Factor, lm_rotation_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>a7646519d7f99930d01c67c394338ce62</anchor>
      <arglist>(OrientedPlane3DirectionPrior, Constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testParticleFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testParticleFactor_8cpp</filename>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="KalmanFilter_8h" name="KalmanFilter.h" local="no" imported="no">gtsam/linear/KalmanFilter.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">gtsam::ParticleFactor</class>
    <class kind="class">gtsam::ParticleFilter</class>
    <class kind="struct">State</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testParticleFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParticleFactor_8cpp.html</anchorfile>
      <anchor>a98fa499795282fcaca8fedf0c2e54bc0</anchor>
      <arglist>(particleFactor, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParticleFactor_8cpp.html</anchorfile>
      <anchor>ac87f9b0824c668fad2f8b9b5a70b4b48</anchor>
      <arglist>(particleFactor, eliminate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParticleFactor_8cpp.html</anchorfile>
      <anchor>aece5ca5b25c57086ba87c5cc07b06931</anchor>
      <arglist>(ParticleFilter, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testParticleFactor_8cpp.html</anchorfile>
      <anchor>add6977beb00bf8a359e26c1778f1bb3f</anchor>
      <arglist>(ParticleFilter, linear1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPCGSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testPCGSolver_8cpp</filename>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="PCGSolver_8h" name="PCGSolver.h" local="no" imported="no">gtsam/linear/PCGSolver.h</includes>
    <includes id="SubgraphPreconditioner_8h" name="SubgraphPreconditioner.h" local="no" imported="no">gtsam/linear/SubgraphPreconditioner.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPCGSolver_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPCGSolver_8cpp.html</anchorfile>
      <anchor>a2da84d470a87967a20f2c1b8051f101e</anchor>
      <arglist>(PCGSolver, llt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPCGSolver_8cpp.html</anchorfile>
      <anchor>aef1b8f6883bc4d8f0da8b804c832d398</anchor>
      <arglist>(GaussianFactorGraphSystem, multiply_getb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPCGSolver_8cpp.html</anchorfile>
      <anchor>a2add3b47d4a9aa52f184b8446a8f739c</anchor>
      <arglist>(PCGSolver, dummy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPCGSolver_8cpp.html</anchorfile>
      <anchor>a8beb3402f17a4fc093cfa1a1fb9b258b</anchor>
      <arglist>(PCGSolver, blockjacobi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPCGSolver_8cpp.html</anchorfile>
      <anchor>a51162da48dc10287d1e4a316841f5bc2</anchor>
      <arglist>(PCGSolver, subgraph)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testPCGSolver_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPendulumFactors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testPendulumFactors_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pendulum_8h" name="Pendulum.h" local="no" imported="no">gtsam_unstable/dynamics/Pendulum.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPendulumFactors_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPendulumFactors_8cpp.html</anchorfile>
      <anchor>a071199b24855e96fafcbd48e0e10ef52</anchor>
      <arglist>(testPendulumFactor1, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPendulumFactors_8cpp.html</anchorfile>
      <anchor>a273093e55189827afe19c2f176b3c718</anchor>
      <arglist>(testPendulumFactor2, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPendulumFactors_8cpp.html</anchorfile>
      <anchor>a8a49f3dc475368cd396b2e0a5ec2acc0</anchor>
      <arglist>(testPendulumFactorPk, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPendulumFactors_8cpp.html</anchorfile>
      <anchor>a1a6fb7a913def80678e6ed03d7baa6fd</anchor>
      <arglist>(testPendulumFactorPk1, evaluateError)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPinholeCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPinholeCamera_8cpp</filename>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>acf4e8d777b3f5b93d211af7d0cf2c11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>Camera2</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>aeb8dc57c123a98eb5da06fabbf7c9536</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>project3</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>aeb4565a76eb2b244571e3b039b5ef7b5</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, const Cal3_S2 &amp;cal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>project4</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ac4851d3d1c875f8e299357e69801155b</anchor>
      <arglist>(const Camera &amp;camera, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>projectInfinity3</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ad23606d4b75824dfbbb742b9eb4ab768</anchor>
      <arglist>(const Pose3 &amp;pose, const Unit3 &amp;point3D, const Cal3_S2 &amp;cal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>range0</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a99a51c5b55d20949949cf0692f2045c7</anchor>
      <arglist>(const Camera &amp;camera, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>range1</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>aff07b78ec0509d62568f2d6360d666b7</anchor>
      <arglist>(const Camera &amp;camera, const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>range2</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a593b1e0e0db68d4dfc41ddc6d7af76c0</anchor>
      <arglist>(const Camera &amp;camera, const Camera2 &amp;camera2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>range3</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a418c753be8ef7c9a90d1ae2a9411ce7b</anchor>
      <arglist>(const Camera &amp;camera, const CalibratedCamera &amp;camera3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ab4fb4e48773f6951f2a49422988356b6</anchor>
      <arglist>(PinholeCamera, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a30a2f114f8e92fa0db6c4ac59f659e73</anchor>
      <arglist>(PinholeCamera, Create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a0d113927434e99182d45d1ad36d55ae6</anchor>
      <arglist>(PinholeCamera, Pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a1313abbd58a84cf4ee4a5e42572c6713</anchor>
      <arglist>(PinholeCamera, level2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a4af1b292ab4d83cf74f7124a802a32d1</anchor>
      <arglist>(PinholeCamera, lookat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a7065c69d2bd48cba56c11a2c2867011e</anchor>
      <arglist>(PinholeCamera, project)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a5323c19df6fdbe5d6a2abde885532316</anchor>
      <arglist>(PinholeCamera, backproject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ac190a446cee6a01034f5250b0d334f2a</anchor>
      <arglist>(PinholeCamera, backprojectInfinity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a83accb7fe81cda49cd67366b714c8a4e</anchor>
      <arglist>(PinholeCamera, backproject2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a0fb76803b20239cae6d0f3f2e02ad73b</anchor>
      <arglist>(PinholeCamera, backprojectInfinity2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>af1cd765e553ff51a2a37a5db1a20da7a</anchor>
      <arglist>(PinholeCamera, backprojectInfinity3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a54018138161f865123c17895bff47fc8</anchor>
      <arglist>(PinholeCamera, Dproject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>afadbc5b0c5cdcb81e66a12b9aab35f2e</anchor>
      <arglist>(PinholeCamera, Dproject_Infinity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ab54c9dfb810767cdbf966b4f80e7ef05</anchor>
      <arglist>(PinholeCamera, Dproject2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a37bc939561070d6022e45261f5064827</anchor>
      <arglist>(PinholeCamera, Dproject3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>adacadad634bc674e42d172a0aabf092e</anchor>
      <arglist>(PinholeCamera, range0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a6a45e79196c5058e7cce581c0f1cee4c</anchor>
      <arglist>(PinholeCamera, range1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a4df7e1d5c366bf7b6afaa79b6c66f021</anchor>
      <arglist>(PinholeCamera, range2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a596bfa543500438f1efc70c489018516</anchor>
      <arglist>(PinholeCamera, range3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a1d0afe48c2ec7d9834dd6d5cc279b69f</anchor>
      <arglist>(PinholeCamera, Cal3Bundler)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Camera</type>
      <name>camera</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a7f658200111b2be70d7a3ca703626697</anchor>
      <arglist>(pose, K)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Camera</type>
      <name>camera1</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a575cab718b7cbeca1699d91b966a98ee</anchor>
      <arglist>(pose1, K)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Camera2</type>
      <name>camera2</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a08e522c7f67e8f73220c05eb754c7f6e</anchor>
      <arglist>(pose1, K2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CalibratedCamera</type>
      <name>camera3</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a7cafa70299e7d928851a7b4b4151b9a4</anchor>
      <arglist>(pose1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Cal3_S2</type>
      <name>K</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a3a32a4a535ee0d1c67946ff07bc6d7df</anchor>
      <arglist>(625, 625, 0, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Cal3Bundler</type>
      <name>K2</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a28c796b54c321bedf196ca408584a50e</anchor>
      <arglist>(625, 1e-3, 1e-3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point1</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a6bece77afabce9a18214653281da3edb</anchor>
      <arglist>(-0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point1_inf</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a7e2696ee6447c375529f0825dd1b16a8</anchor>
      <arglist>(-0.16,-0.16,-1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point2</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ac3044b074f9317193711b50468e6cbd1</anchor>
      <arglist>(-0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point2_inf</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a50eb4db7762f7e562c47f4326ef07d08</anchor>
      <arglist>(-0.16, 0.16,-1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point3</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>aa4a6c22f8a775f70f1922f049bba7de3</anchor>
      <arglist>(0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point3_inf</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a893f08d7ed455e6b76a1b45367481877</anchor>
      <arglist>(0.16, 0.16,-1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point4</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a8508816e228685b75b2def555f79cc80</anchor>
      <arglist>(0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point4_inf</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ae9a92029337489882cbe955a98688f80</anchor>
      <arglist>(0.16,-0.16,-1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a11f3afb8360fef57907afd8a8824e3f7</anchor>
      <arglist>(Rot3(Vector3(1,-1,-1).asDiagonal()), Point3(0, 0, 0.5))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose1</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ad170699a79568f33229191a41356037a</anchor>
      <arglist>(Rot3(), Point3(0, 1, 0.5))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPinholePose.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPinholePose_8cpp</filename>
    <includes id="PinholePose_8h" name="PinholePose.h" local="no" imported="no">gtsam/geometry/PinholePose.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>aa8987e6a1ad0aadd2641b6a27f9f9f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3Bundler &gt;</type>
      <name>Camera2</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a10a0cc4fb3153e9995390dd863c93ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>backproject</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a71ace3924749565b5abba05bef4d2ed8</anchor>
      <arglist>(const Pose3 &amp;pose, const Cal3_S2 &amp;cal, const Point2 &amp;p, const double &amp;depth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>project</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a20921bb85cd383224677268518cf04f9</anchor>
      <arglist>(const Pose3 &amp;pose, const Unit3 &amp;pointAtInfinity, const Cal3_S2::shared_ptr &amp;cal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>project3</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>adabe4364df3ac02471f10576bc578c60</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, const Cal3_S2::shared_ptr &amp;cal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>project4</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ac4851d3d1c875f8e299357e69801155b</anchor>
      <arglist>(const Camera &amp;camera, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>range0</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a99a51c5b55d20949949cf0692f2045c7</anchor>
      <arglist>(const Camera &amp;camera, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>range1</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>aff07b78ec0509d62568f2d6360d666b7</anchor>
      <arglist>(const Camera &amp;camera, const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>range2</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a593b1e0e0db68d4dfc41ddc6d7af76c0</anchor>
      <arglist>(const Camera &amp;camera, const Camera2 &amp;camera2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>range3</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a418c753be8ef7c9a90d1ae2a9411ce7b</anchor>
      <arglist>(const Camera &amp;camera, const CalibratedCamera &amp;camera3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a49e76395f323424a922aa5fd1b561d1d</anchor>
      <arglist>(PinholePose, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a2c55fcf4164e78a2f105905161cde25f</anchor>
      <arglist>(PinholePose, lookat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>aa91b3638ea17f58b02217c0a57db51a2</anchor>
      <arglist>(PinholePose, project)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a52ee3ff973976ea42ed803af9470c9be</anchor>
      <arglist>(PinholePose, backproject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a4075b09b78c0b2b3f463f0e12e6a3526</anchor>
      <arglist>(PinholePose, backprojectInfinity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a2dc54455c1733e191d7cb7bd9fa6b657</anchor>
      <arglist>(PinholePose, backproject2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>aac75c31d1a43ae0031715f314af2917b</anchor>
      <arglist>(PinholePose, Dproject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ae4f228b406d70341a053140fee5750bc</anchor>
      <arglist>(PinholePose, Dproject2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a8c82f1b4ded8dfb64e4f411d42a9ee21</anchor>
      <arglist>(CalibratedCamera, Dproject3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a73e06a4bc3d8b265c4e326460da87c59</anchor>
      <arglist>(PinholePose, DprojectAtInfinity2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a50afd3b8f8ce933b7155a57e8807b017</anchor>
      <arglist>(PinholePose, DbackprojectRegCamera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a499945c3008153e89569bf65fd5e30f3</anchor>
      <arglist>(PinholePose, range0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a84c56a423a59b72c484a550a8ec5a9b3</anchor>
      <arglist>(PinholePose, range1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ace594bbb3a723583a1865480006e7501</anchor>
      <arglist>(PinholePose, range2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>aabfec2fa76e12a1aa3542886e739f958</anchor>
      <arglist>(PinholePose, range3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Camera</type>
      <name>camera</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a7f658200111b2be70d7a3ca703626697</anchor>
      <arglist>(pose, K)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Camera</type>
      <name>camera1</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a575cab718b7cbeca1699d91b966a98ee</anchor>
      <arglist>(pose1, K)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Camera2</type>
      <name>camera2</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a08e522c7f67e8f73220c05eb754c7f6e</anchor>
      <arglist>(pose1, K2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const CalibratedCamera</type>
      <name>camera3</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a7cafa70299e7d928851a7b4b4151b9a4</anchor>
      <arglist>(pose1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Cal3_S2::shared_ptr</type>
      <name>K</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a223170bf6ab6e78c6c3f842e21e1a211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>K2</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a490cdaf413dcad9ee65146816370d8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point1</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a6bece77afabce9a18214653281da3edb</anchor>
      <arglist>(-0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point1_inf</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a7e2696ee6447c375529f0825dd1b16a8</anchor>
      <arglist>(-0.16,-0.16,-1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point2</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ac3044b074f9317193711b50468e6cbd1</anchor>
      <arglist>(-0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point2_inf</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a50eb4db7762f7e562c47f4326ef07d08</anchor>
      <arglist>(-0.16, 0.16,-1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point3</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>aa4a6c22f8a775f70f1922f049bba7de3</anchor>
      <arglist>(0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point3_inf</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a893f08d7ed455e6b76a1b45367481877</anchor>
      <arglist>(0.16, 0.16,-1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>point4</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a8508816e228685b75b2def555f79cc80</anchor>
      <arglist>(0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point4_inf</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ae9a92029337489882cbe955a98688f80</anchor>
      <arglist>(0.16,-0.16,-1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a11f3afb8360fef57907afd8a8824e3f7</anchor>
      <arglist>(Rot3(Vector3(1,-1,-1).asDiagonal()), Point3(0, 0, 0.5))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose1</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ad170699a79568f33229191a41356037a</anchor>
      <arglist>(Rot3(), Point3(0, 1, 0.5))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPinholeSet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPinholeSet_8cpp</filename>
    <includes id="PinholeSet_8h" name="PinholeSet.h" local="no" imported="no">gtsam/geometry/PinholeSet.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPinholeSet_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeSet_8cpp.html</anchorfile>
      <anchor>a2fcd511f9bea1ea73fcd2282d9e416ef</anchor>
      <arglist>(PinholeSet, Stereo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeSet_8cpp.html</anchorfile>
      <anchor>a821f9d060358a92efe96df16e964ecd7</anchor>
      <arglist>(PinholeSet, Pinhole)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoint2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPoint2_8cpp</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a4c01fe079e331f254bb32eb5b5d8a3d8</anchor>
      <arglist>(Point2, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>acced52ce1920d3f3caaa556907de068d</anchor>
      <arglist>(Double, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a5dfc55ed98ae05696d4eae4bbb7ce8ef</anchor>
      <arglist>(Double, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a4b7a813dce6fc3d125e81d3750862fc2</anchor>
      <arglist>(Point2, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>ac60900612b5eab8145bdf48bed06b388</anchor>
      <arglist>(Point2, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a3a5c008d51fe6518c93ab5c412bff252</anchor>
      <arglist>(Point2, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a334770927879a451d22899d5897598a8</anchor>
      <arglist>(Point2, equality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>adc34992a2c19435e793d3b99457c6e11</anchor>
      <arglist>(Point2, Lie)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a2f17d24560390897575a2502ed58f0f0</anchor>
      <arglist>(Point2, expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a22d82af4933f4832756495d0d8df6c98</anchor>
      <arglist>(Point2, arithmetic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a3d3a5c5c2f322d85d52659fe0bb9741d</anchor>
      <arglist>(Point2, unit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a871f3cea2e7a98021704e6720144c009</anchor>
      <arglist>(Point2, norm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a6d88767897cf58a3476710940c8ca849</anchor>
      <arglist>(Point2, distance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a3ebbeef564ff4b732776dff442a7c57b</anchor>
      <arglist>(Point2, circleCircleIntersection)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoint3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPoint3_8cpp</filename>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm_proxy</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a75809b650deda34114abc4525ab66474</anchor>
      <arglist>(const Point3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a3f0cee6ff0eeabd78a10581b4d347dff</anchor>
      <arglist>(Point3, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>ab25048c55f385af94a74eec3fa1b6bbc</anchor>
      <arglist>(Point3, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a88b720aef482eacc6c04ee3333da6c22</anchor>
      <arglist>(Point3, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a5da836e468a261ec940ad031bac7421b</anchor>
      <arglist>(Point3, Lie)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a7dbb4b32a8c32a2e6771357873529cb1</anchor>
      <arglist>(Point3, arithmetic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>ad289a9e110eef5e94d3a4f1dac1f117f</anchor>
      <arglist>(Point3, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>aa23fa434c4995ffb12bc1cc7ae4ff28a</anchor>
      <arglist>(Point3, dot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>aeab8032a9bd665e1855417230757ad0c</anchor>
      <arglist>(Point3, cross)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a44c263bca970225d4587afadeade6bb9</anchor>
      <arglist>(Point3, cross2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a6f910834b1a45dee20037a032f2c2251</anchor>
      <arglist>(Point3, normalize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>af8e0a11d8a48bd7d46a52ba170f13624</anchor>
      <arglist>(Point3, mean)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a18b50fd9a88c3e50a2953769387afa84</anchor>
      <arglist>(Point3, mean_pair)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>aae701b7e4027307eed0f3578b675d285</anchor>
      <arglist>(Point3, norm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a59493b6343bebc5354bdb02489d70fb8</anchor>
      <arglist>(Point3, distance)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>testFunc</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a7554d7624b7df54c05527206605f46e2</anchor>
      <arglist>(const Point3 &amp;P, const Point3 &amp;Q)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>P</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>afba67245bd68a2763a8ae578a558c5ad</anchor>
      <arglist>(0.2, 0.7,-2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPose2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPose2_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="testPoseAdjointMap_8h" name="testPoseAdjointMap.h" local="yes" imported="no">testPoseAdjointMap.h</includes>
    <namespace>align_3</namespace>
    <namespace>screwPose2</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a224c5ccc02a482ee8a15aa536435cd0e</anchor>
      <arglist>(Pose2, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a4448de301a5750bfb44cd93a0a717e2a</anchor>
      <arglist>(Pose2, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a7e3c83848126dc32c4dad84ceeadae87</anchor>
      <arglist>(Pose2, manifold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a394c507cfdcc8c0549c6023ba4f63db7</anchor>
      <arglist>(Pose2, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a254e9b84c83cc13d282c4f8a0a39927d</anchor>
      <arglist>(Pose2, expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a8985f6689ded6df4df87e6ac76e8a965</anchor>
      <arglist>(Pose2, expmap2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a57e9bf762c3aa074160872aff804e295</anchor>
      <arglist>(Pose2, expmap3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>aa551952c047e94ba53779c248694fa71</anchor>
      <arglist>(Pose2, expmap0a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a150d556d6ad282ce06bdcc4406477f51</anchor>
      <arglist>(Pose2, expmap0b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a1776f607cfbdf82cd16e89bc4261b8e0</anchor>
      <arglist>(Pose2, expmap0c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ae42167f565ec44c71a319b494ff8856a</anchor>
      <arglist>(Pose2, expmap0d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>abdd6263217f65c0c5e36c95cc1156634</anchor>
      <arglist>(Pose2, expmap_c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a2c598329466851328ad4568505d1f8dd</anchor>
      <arglist>(Pose2, expmap_c_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ab9b5f42e2b1d843987bc10fda040df0e</anchor>
      <arglist>(Pose2, Adjoint_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>adcd33993065f19bdcd1303339be867c1</anchor>
      <arglist>(Pose2, Adjoint_hat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a36420b7500afdb82b6de335d2de1cc57</anchor>
      <arglist>(Pose2, logmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a9cd879134108543613b00b358002dd78</anchor>
      <arglist>(Pose2, logmap_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a4d4b3c558878b28cab4418d8fe093b7b</anchor>
      <arglist>(Pose2, ExpmapDerivative1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>aae2f86db8458810fc5612ec557afadd1</anchor>
      <arglist>(Pose2, ExpmapDerivative2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a66e7ccd2e30a3dcca010bda95d32ed0a</anchor>
      <arglist>(Pose2, LogmapDerivative1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a612767e7241833fb28d273eb7059a2f3</anchor>
      <arglist>(Pose2, LogmapDerivative2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a972c12080109e0e45b6aefc941299f89</anchor>
      <arglist>(Pose2, transformTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a5bdda7553df184bc42615dea54ce112c</anchor>
      <arglist>(Pose2, transformFrom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a00b45fb7407228fe11de270e7b0aafd5</anchor>
      <arglist>(Pose2, compose_a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a8ee490773eb7ca1dd7956a38f6f5323a</anchor>
      <arglist>(Pose2, compose_b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>adc53f60037bd8da2699bb79605faa9e6</anchor>
      <arglist>(Pose2, compose_c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a4d21e9c271e2e8d50f1974c92d649a1c</anchor>
      <arglist>(Pose2, inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>aec53dc24007795d06880a0a395dc6e2d</anchor>
      <arglist>(Pose2, matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a2dc6bb54384553b8a8f4d86b2c46cfdb</anchor>
      <arglist>(Pose2, compose_matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ae085a20c71a220b1a746fec95714d875</anchor>
      <arglist>(Pose2, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>afaac07972d3ec37ffe1435cf1e79015c</anchor>
      <arglist>(Pose2, between2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ac5d5873f9a65c5294ed0e2e93330f68b</anchor>
      <arglist>(Pose2, between3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>aa4e3755e4d21dc5792e71583323bdedc</anchor>
      <arglist>(Pose2, round_trip)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a4e53cde53c0d941c69f82eaa8fb0f24f</anchor>
      <arglist>(Pose2, bearing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>add299289de73e9cbf021bb91ede65bf5</anchor>
      <arglist>(Pose2, bearing_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>afe484aea40a69d3a8c9a0db69cde1462</anchor>
      <arglist>(Pose2, range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a075e7ff8169b8ce868cfcb6a7e51beda</anchor>
      <arglist>(Pose2, range_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a44e5d34ce42d77794ec04f441e2a3f63</anchor>
      <arglist>(Pose2, align_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a70cb2c0a2b8d4bdc4f22fe1c87ffae6f</anchor>
      <arglist>(Pose2, align_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a5b7fce280a2dd9be46426e5062b583b7</anchor>
      <arglist>(Pose2, align_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a56984003454202232bb2e943cd0d11e7</anchor>
      <arglist>(Pose2, align_4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a61fd88bfb5cc7671d789dc9a01733c80</anchor>
      <arglist>(Pose2, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a7897aa58c0b8ef307f8dc56b14d727fc</anchor>
      <arglist>(Pose2, LieGroupDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a1d5aaf3913da9a0852465ca09a19c3df</anchor>
      <arglist>(Pose2, ChartDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>aef77fac045bc87f505f09c8c3d14af33</anchor>
      <arglist>(Pose2, TransformCovariance3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>transformFrom_</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ac7fbf333620de87951b4403efb5a12b2</anchor>
      <arglist>(const Pose2 &amp;pose, const Point2 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>transformTo_</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ab5f8fa9ea4084255c931f5b554555a55</anchor>
      <arglist>(const Pose2 &amp;pose, const Point2 &amp;point)</arglist>
    </member>
    <member kind="variable">
      <type>Pose2</type>
      <name>expected</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>a3d3818ae9e00790f112144d2aff966fa</anchor>
      <arglist>(expectedR, expectedT)</arglist>
    </member>
    <member kind="variable">
      <type>Pose2</type>
      <name>expected</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a60095dcf05d7899ebb1e3f7cdd2a0a04</anchor>
      <arglist>(Rot2::fromAngle(2 *M_PI/3), t)</arglist>
    </member>
    <member kind="variable">
      <type>Rot2</type>
      <name>expectedR</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>ad6a1fdb0ccddccd3e0dfd6a48d5e3e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>expectedT</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>a88bf11007eb52a389d94d833ea875716</anchor>
      <arglist>(-0.0446635, 0.29552)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>p1</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>ae0699c2212f1a29b3f660332e335f2b2</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>p2</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a5d5cc3b023834983641e9f7e2b9b0ad5</anchor>
      <arglist>(10, 0)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>p3</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a76508da9992e7639da05a6f538846f1c</anchor>
      <arglist>(10, 10)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>q1</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>ab3622b3f8bb157eda6dc4cc4425aa87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>q2</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a129fd803f71b0e11c1f52f93ab38ee04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>q3</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>af4b80ec025ec7c5beb5335bd6f0a2cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>t</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a1914b793642d53c8a5c38d7c80effec8</anchor>
      <arglist>(10, 10)</arglist>
    </member>
    <member kind="variable">
      <type>Pose2</type>
      <name>T1</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>af861180450809e1843d536ebc9fe6ecd</anchor>
      <arglist>(M_PI/4.0, Point2(sqrt(0.5), sqrt(0.5)))</arglist>
    </member>
    <member kind="variable">
      <type>Pose2</type>
      <name>T2</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>aea615edd7884b10a06a8830e82e23901</anchor>
      <arglist>(M_PI/2.0, Point2(0.0, 2.0))</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>ad3b8859e633fd5d39078289396144f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>xi</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>a5078e68841135a665c559094aeeb2a53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPose3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPose3_8cpp</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="testPoseAdjointMap_8h" name="testPoseAdjointMap.h" local="yes" imported="no">testPoseAdjointMap.h</includes>
    <namespace>screwPose3</namespace>
    <member kind="function">
      <type>Pose3</type>
      <name>Agrawal06iros</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ad021c852e91f35a555cc335103aafc49</anchor>
      <arglist>(const Vector &amp;xi)</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>bearing_proxy</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>abfa1bb17b2027e0cd102e1e0a92ac74f</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>expectedR</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>a4c9dfc30c609dda4b47ff4492c2c84cc</anchor>
      <arglist>(c,-s, 0, s, c, 0, 0, 0, 1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range_pose_proxy</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a2346e33e23c7d4f794cfe3e97809ea5e</anchor>
      <arglist>(const Pose3 &amp;pose, const Pose3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range_proxy</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ae5aad3b9665fe57531d2d7e5f91cd754</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a2d393b249d7c95d9a8509976317573a9</anchor>
      <arglist>(Pose3, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aba91663e0db3c1c87f93c637b59acb18</anchor>
      <arglist>(Pose3, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ae0bac5b1c0d807caa97e9f56204fb6aa</anchor>
      <arglist>(Pose3, retract_first_order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a6230d93dc446fab373ad0955027cdcd5</anchor>
      <arglist>(Pose3, retract_expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ac204766f09672fe3348793175f8a5a47</anchor>
      <arglist>(Pose3, expmap_a_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>adb0837fd3479a3be05c5a9f5cdc5ea31</anchor>
      <arglist>(Pose3, expmap_a_full2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aa374bc040157ce7b66a467861e3e98d6</anchor>
      <arglist>(Pose3, expmap_b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a0aab2a3471a968017fe502533c7ed08e</anchor>
      <arglist>(Pose3, expmap_c_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a5a8728b4445a3652ca268ee928db3e95</anchor>
      <arglist>(Pose3, Adjoint_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a01d95b3f93d70312ed142fbf2dee7724</anchor>
      <arglist>(Pose3, Adjoint_hat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a9c75b2cbc5789432e6247cf16d5a96a3</anchor>
      <arglist>(Pose3, expmaps_galore_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ac2b924649099cde898fdc235966fb13a</anchor>
      <arglist>(Pose3, translation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aba617d9b176a2d19796b13bef7de434b</anchor>
      <arglist>(Pose3, rotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a73978b87d6c3dbeddb11bcb0a338f552</anchor>
      <arglist>(Pose3, Adjoint_compose_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a8333f784a662055d06d8316af5127e94</anchor>
      <arglist>(Pose3, compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a99683d063da0cbc72c9da2ac0dea3671</anchor>
      <arglist>(Pose3, compose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a1b531f0a025adf6d228f0d90bd1f5996</anchor>
      <arglist>(Pose3, inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a8370f0a4cdba6be04ff5197a21931c8b</anchor>
      <arglist>(Pose3, inverseDerivatives2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a50857c32e2f5998457ea373f3714a22e</anchor>
      <arglist>(Pose3, compose_inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aab8aa371e79c81724322c89b4ad64ee4</anchor>
      <arglist>(Pose3, Dtransform_from1_a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a4fd7d6758fbc9ea4dd2dfbebc1caef75</anchor>
      <arglist>(Pose3, Dtransform_from1_b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ab42fd3d3f8cca093927fbc867c11c3d5</anchor>
      <arglist>(Pose3, Dtransform_from1_c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ac4122f576deed9a51ddcc44b02dbca1a</anchor>
      <arglist>(Pose3, Dtransform_from1_d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a0488642d95b6636ea82558d57e836feb</anchor>
      <arglist>(Pose3, Dtransform_from2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ad8be58c7ab8a7373ba40d3d050a9e5fd</anchor>
      <arglist>(Pose3, Dtransform_to1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>af957c06728e0a67aa8430f688c7ffd4a</anchor>
      <arglist>(Pose3, Dtransform_to2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aa7dcbcac5f57f38b6b9163f78c6ecd45</anchor>
      <arglist>(Pose3, transform_to_with_derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a2f30b8821e84a09d5b38aaa3e00eeb1d</anchor>
      <arglist>(Pose3, transform_from_with_derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>afc08e9ecc0148442b8ed3baf956dba38</anchor>
      <arglist>(Pose3, transform_to_translate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a01e8897a05bd9ca609e979aeedc88799</anchor>
      <arglist>(Pose3, transform_to_rotate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>abc814e56f0079489a3b1ba707664f8ae</anchor>
      <arglist>(Pose3, transformPoseFrom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a51421145da6fd6f316f597955e55a94e</anchor>
      <arglist>(Pose3, transformTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a431201fae3ce9b70116f1cb076cd986b</anchor>
      <arglist>(Pose3, transformPoseTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a1486e5ca101544f9b422eb30401fcdf8</anchor>
      <arglist>(Pose3, transformPoseTo_with_derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a559e17916b3ff28018a9701a5c40f532</anchor>
      <arglist>(Pose3, transformPoseTo_with_derivatives2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ab6b0bd92e4b87366eadb4ce9cbe4975c</anchor>
      <arglist>(Pose3, transformFrom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>acc27cf5a74c8e239ac6fe4a6bd79b5b7</anchor>
      <arglist>(Pose3, transform_roundtrip)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>acdfd31da4bd80078c0993a56ea03abb5</anchor>
      <arglist>(Pose3, Retract_LocalCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a4d5e22d6fada4223585a8f701b84d55b</anchor>
      <arglist>(Pose3, retract_localCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a76f3ca20e55d2f64258fd101c225a040</anchor>
      <arglist>(Pose3, expmap_logmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ad9f660ae27c661309276aef6e5bf5440</anchor>
      <arglist>(Pose3, retract_localCoordinates2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a19cd1330982bd2a98ac7099783cf41a1</anchor>
      <arglist>(Pose3, manifold_expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aa819aa8a55eec6f6a7bb2f9a88024fad</anchor>
      <arglist>(Pose3, subgroups)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ac165e05f197948001e88b8708764fe30</anchor>
      <arglist>(Pose3, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a41f07cf5e898c65e6408147f7bbfb876</anchor>
      <arglist>(Pose3, range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a9d00d892816009f96a3062aaebfc017f</anchor>
      <arglist>(Pose3, range_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ae180f14c1b431fdb855aaa6e9c1dbae6</anchor>
      <arglist>(Pose3, Bearing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a86e9a2c3bff2915ddab3f28c33b74f4f</anchor>
      <arglist>(Pose3, Bearing2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a33cfe1dcf6e3e7a8c81a6f0f1557ae6e</anchor>
      <arglist>(Pose3, PoseToPoseBearing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a448137e1c31b628d9c396588a7f6fbc7</anchor>
      <arglist>(Pose3, unicycle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>af64ad494bdc79c3069a0a2e0c1ca4c1d</anchor>
      <arglist>(Pose3, adjointMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a88d1b76d0e226980291c4e6d90549114</anchor>
      <arglist>(Pose3, Align1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ab6197ac4f060dbf5aeb4ac9fdc34d05a</anchor>
      <arglist>(Pose3, Align2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aeb85513135ec27605a86a40d077bd25f</anchor>
      <arglist>(Pose3, ExpmapDerivative1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aab344eddf172aefe97673f39bbfb3d5d</anchor>
      <arglist>(Pose3, ExpmapDerivative2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a1821584ea3299917e3c90f18daaa8dfc</anchor>
      <arglist>(Pose3, ExpmapDerivativeQr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a066302a3567101ffd6748e9bfd8c5f5d</anchor>
      <arglist>(Pose3, LogmapDerivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a31f78ff67daff0e6d8836ab6789f2111</anchor>
      <arglist>(Pose3, adjoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ab411db674fc95cf102265c7e5505109e</anchor>
      <arglist>(Pose3, adjointTranspose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a899252bcb8460511cc80943f89ed5622</anchor>
      <arglist>(Pose3, stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aa0ff4888c375ec61b048a194868c26d1</anchor>
      <arglist>(Pose3, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a17ff85dde80c332dff67e8bb009e4e6c</anchor>
      <arglist>(Pose3, LieGroupDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a99afff2a125a88105a39635d2cc6c7f8</anchor>
      <arglist>(Pose3, ChartDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a0bc5199ed45b474d59b27a87b230c0e7</anchor>
      <arglist>(Pose3, TransformCovariance6MapTo2d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a428c7883a6b45407c9c77f12aa22e89b</anchor>
      <arglist>(Pose3, TransformCovariance6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>acf9fcb8a637f30fb057f80bbc557943b</anchor>
      <arglist>(Pose3, interpolate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ab4c84810e92ed86638b39546aaf093fb</anchor>
      <arglist>(Pose3, Create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a5a372d3fb30ddb161cd7df2962332468</anchor>
      <arglist>(Pose3, Print)</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>testDerivAdjoint</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aade14b7acecaa51f91cd1a0a73a5c01a</anchor>
      <arglist>(const Vector6 &amp;xi, const Vector6 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>testDerivAdjointTranspose</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a6011383660c98fb8332b636604897b22</anchor>
      <arglist>(const Vector6 &amp;xi, const Vector6 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>transform_to_</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aa98f3b88f471fc9d59a4453375fbf553</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>transformFrom_</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a0b5d2fa1a1aaccabfdfd31616c24140a</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformPoseFrom_</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ae4d1aa6e2b7854fea3bf98f86ee37e1c</anchor>
      <arglist>(const Pose3 &amp;wTa, const Pose3 &amp;aTb)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformPoseTo_</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a9f48a8513b88a3d7961272e3c51d8f54</anchor>
      <arglist>(const Pose3 &amp;pose, const Pose3 &amp;pose2)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>aef0da55555565c5d10364e9e50ba5eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>c</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>a08728c724fe581a99983beef28622519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>expected</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>ad31770ff0d51eca5572044949619ba10</anchor>
      <arglist>(expectedR, expectedT)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>expectedT</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>acff402b5f67f24949ed706b84e5c41f5</anchor>
      <arglist>(0.29552, 0.0446635, 1)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>l1</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aafc0b9528ecfbabd19bf27f098fe3b57</anchor>
      <arglist>(1, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>l2</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a92bac14ef62ee6fe076cf3eb6413f994</anchor>
      <arglist>(1, 1, 0)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>l3</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>afd1b1fafd7bdc7abc8012548cc92479a</anchor>
      <arglist>(2, 2, 0)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>l4</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a562d5b13f2e67d7402d96fadbd9062de</anchor>
      <arglist>(1, 4,-4)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>P</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a6eb6ecc4a58f58a2b7eac5370f0ed115</anchor>
      <arglist>(0.2, 0.7,-2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>P2</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>abfae17579b99ef24857d5daf2a372a29</anchor>
      <arglist>(3.5,-8.2, 4.2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>R</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aeb8d1bb008cf34ab9926f18e39e8e331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>ac02ae955f29918a83ceaa717658fb7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>T</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aeed1a09dc5356d5f34be409ebc9c1fd2</anchor>
      <arglist>(R, P2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>T2</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a894c87d43b0c0e1559678168012a62cf</anchor>
      <arglist>(Rot3::Rodrigues(0.3, 0.2, 0.1), P2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>T3</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a81861535e9d455bf63d8761039039982</anchor>
      <arglist>(Rot3::Rodrigues(-90, 0, 0), Point3(1, 2, 3))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>aa4b86393a74e84a133cfdff06db67b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>x1</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a3acd6f07621639d2d49520b085664f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>x2</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a0a705e85780c7b73b3ea1c39c7119b35</anchor>
      <arglist>(Rot3::Ypr(0.0, 0.0, 0.0), l2)</arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>x3</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a5d9e8d1c595e905c671754e8801d2bd9</anchor>
      <arglist>(Rot3::Ypr(M_PI/4.0, 0.0, 0.0), l2)</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>xi</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>a305d275c74011292222ab50e2da3b293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>xl1</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>aac2115caff16ab78975a37ca05d0edf6</anchor>
      <arglist>(Rot3::Ypr(0.0, 0.0, 0.0), Point3(1, 0, 0))</arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>xl2</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a93f2457b72cd6fb6710716c8cf539200</anchor>
      <arglist>(Rot3::Ypr(0.0, 1.0, 0.0), Point3(1, 1, 0))</arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>xl3</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a9ff4c7a2c39cfd17652836b61e3d2127</anchor>
      <arglist>(Rot3::Ypr(1.0, 0.0, 0.0), Point3(2, 2, 0))</arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>xl4</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>afc5de38ff85f7bf16d3e717d44b901d5</anchor>
      <arglist>(Rot3::Ypr(0.0, 0.0, 1.0), Point3(1, 4,-4))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPose3Upright.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testPose3Upright_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Pose3Upright_8h" name="Pose3Upright.h" local="no" imported="no">gtsam_unstable/geometry/Pose3Upright.h</includes>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>between_proxy</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a717a79b845f86f5af3eae6de996e5f8d</anchor>
      <arglist>(const Pose3Upright &amp;x1, const Pose3Upright &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>compose_proxy</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a573bcf493de8c2cc603e7cdbe7062f42</anchor>
      <arglist>(const Pose3Upright &amp;x1, const Pose3Upright &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>inverse_proxy</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a1d606171fb826fbbef134bf56e11b890</anchor>
      <arglist>(const Pose3Upright &amp;x1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>afceb9c0e3e3d2240ed1b2344cc9a0607</anchor>
      <arglist>(testPose3Upright, basics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>aebd0ce952943c32c6d12765253e5d6da</anchor>
      <arglist>(testPose3Upright, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a0a7c25da8441dbdb7e6109e434602fec</anchor>
      <arglist>(testPose3Upright, conversions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>aaf562876ccf89ab059663b2f27d8299c</anchor>
      <arglist>(testPose3Upright, manifold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a690f421159292266711abf8d3c68f6c6</anchor>
      <arglist>(testPose3Upright, lie)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a565255f589a155ec57a9e1aef238951c</anchor>
      <arglist>(testPose3Upright, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a8431d90d2d4f318fd1c2e3a5a9e7b445</anchor>
      <arglist>(testPose3Upright, compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a934099d68fa3c0678a9fd903a7962882</anchor>
      <arglist>(testPose3Upright, inverse)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testPose3Upright_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseAdjointMap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPoseAdjointMap_8h</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <namespace>test_pose_adjoint_map</namespace>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>FullCovarianceFromSigmas</name>
      <anchorfile>namespacetest__pose__adjoint__map.html</anchorfile>
      <anchor>af3dbb5774fdd55f2d0fd4164a4da7c8a</anchor>
      <arglist>(const typename T::TangentVector &amp;sigmas)</arglist>
    </member>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>SingleVariableCovarianceFromSigma</name>
      <anchorfile>namespacetest__pose__adjoint__map.html</anchorfile>
      <anchor>a2bcda51f7480fc7d5095841ee6f1a113</anchor>
      <arglist>(int idx, double sigma)</arglist>
    </member>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>TwoVariableCovarianceFromSigmas</name>
      <anchorfile>namespacetest__pose__adjoint__map.html</anchorfile>
      <anchor>a8d53b946247efa85705586bc35f5f2bc</anchor>
      <arglist>(int idx0, int idx1, double sigma0, double sigma1)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>degree</name>
      <anchorfile>namespacetest__pose__adjoint__map.html</anchorfile>
      <anchor>a256ab99805f949aec7201ef14c63e2e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseBetweenFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testPoseBetweenFactor_8cpp</filename>
    <includes id="PoseBetweenFactor_8h" name="PoseBetweenFactor.h" local="no" imported="no">gtsam_unstable/slam/PoseBetweenFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">gtsam::traits&lt; TestPoseBetweenFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>PoseBetweenFactor&lt; Pose3 &gt;</type>
      <name>TestPoseBetweenFactor</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>ae8ce79f4fba623f20094eec989451971</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>a268697db29e618020c5c7d0a3ebab305</anchor>
      <arglist>(PoseBetweenFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>abaf50b92283df9581f61ae0eb002ee67</anchor>
      <arglist>(PoseBetweenFactor, ConstructorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>a6e9e4e370b8ea95c2c2800828e5670fd</anchor>
      <arglist>(PoseBetweenFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>a4f14b814349d8e4f5ccf34ec9272dc1b</anchor>
      <arglist>(PoseBetweenFactor, EqualsWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>a79dd1bc2f2bea13c5f4a788d4aaefce6</anchor>
      <arglist>(PoseBetweenFactor, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>a2229ab95d69b84c9d79b17c3fd321c61</anchor>
      <arglist>(PoseBetweenFactor, ErrorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>abfc0001904fd0df0471242b25e496ee9</anchor>
      <arglist>(PoseBetweenFactor, Jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseBetweenFactor_8cpp.html</anchorfile>
      <anchor>ae70d63cb0ba88a81614ea379f374e3c5</anchor>
      <arglist>(PoseBetweenFactor, JacobianWithTransform)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPosePriorFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testPosePriorFactor_8cpp</filename>
    <includes id="PosePriorFactor_8h" name="PosePriorFactor.h" local="no" imported="no">gtsam_unstable/slam/PosePriorFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">gtsam::traits&lt; TestPosePriorFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>PosePriorFactor&lt; Pose3 &gt;</type>
      <name>TestPosePriorFactor</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>a605d81ff9037f84fb4ec9c1a87f0d185</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>a109fb0e049a2c4cd76295902a3a6b4e3</anchor>
      <arglist>(PosePriorFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>ab0dfdf6e1ffbf54d931e4d49efe2f8a3</anchor>
      <arglist>(PosePriorFactor, ConstructorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>a3d37b64035420f26dd8831242c645ac6</anchor>
      <arglist>(PosePriorFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>a4457b832ea623af3784fc79391ab40f4</anchor>
      <arglist>(PosePriorFactor, EqualsWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>a0bd937b72df137ecab22ea7e1677a9c4</anchor>
      <arglist>(PosePriorFactor, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>a8286abc3c9d9a17a1fbd9e7b0e4ef020</anchor>
      <arglist>(PosePriorFactor, ErrorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>a96756c4be6cbc0726c8bddd4bfc70b38</anchor>
      <arglist>(PosePriorFactor, Jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPosePriorFactor_8cpp.html</anchorfile>
      <anchor>a6f36e457e7da503d8aa2597c2f624282</anchor>
      <arglist>(PosePriorFactor, JacobianWithTransform)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseRotationPrior.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testPoseRotationPrior_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="PoseRotationPrior_8h" name="PoseRotationPrior.h" local="no" imported="no">gtsam/slam/PoseRotationPrior.h</includes>
    <member kind="typedef">
      <type>PoseRotationPrior&lt; Pose2 &gt;</type>
      <name>Pose2RotationPrior</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>ad4406eaaabf5ed4461c2a00cfd784af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseRotationPrior&lt; Pose3 &gt;</type>
      <name>Pose3RotationPrior</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a341cc9ac2612f9349a29532ee0037904</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evalFactorError2</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a783f3f5dcfb0b7d3aa732ab3c5fb966e</anchor>
      <arglist>(const Pose2RotationPrior &amp;factor, const Pose2 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evalFactorError3</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>ae9c416e135843283d7ce4164603b2a6c</anchor>
      <arglist>(const Pose3RotationPrior &amp;factor, const Pose3 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a779b13b7a86af6e3f6a102a8897039dc</anchor>
      <arglist>(testPoseRotationFactor, level3_zero_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a85511202d5fad578b6ffaca08d8c7f5a</anchor>
      <arglist>(testPoseRotationFactor, level3_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a04d4135bb9382e66010356d2cb41ce37</anchor>
      <arglist>(testPoseRotationFactor, level2_zero_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a4b11c79eece809d6d3f2b8a3569c089c</anchor>
      <arglist>(testPoseRotationFactor, level2_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>aa04096040bb913b28d1d5c1568722cb8</anchor>
      <arglist>(testPoseRotationFactor, level2_error_wrap)</arglist>
    </member>
    <member kind="variable">
      <type>const SharedNoiseModel</type>
      <name>model1</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>af60e6482c5533fbe6143d01d206bb003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SharedNoiseModel</type>
      <name>model3</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a720e3da4d5993da6ec61752ef93e86db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Point2</type>
      <name>point2A</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a2fb8fcec7a0c3c89c4128ae7f8c58980</anchor>
      <arglist>(1.0, 2.0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point2</type>
      <name>point2B</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a2fcf9a0690b149bf0d04488bf8c76614</anchor>
      <arglist>(4.0, 6.0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>point3A</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>afd0a7af4d9f616f45882c587f0710a17</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>point3B</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a759daea2e01f6524f7f198b777a266b1</anchor>
      <arglist>(4.0, 6.0, 8.0)</arglist>
    </member>
    <member kind="variable">
      <type>const gtsam::Key</type>
      <name>poseKey</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a1740ccd139cb34d02bcb59cb56e51bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot2</type>
      <name>rot2A</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a61ed18d75aa4b971083d2dfbbadb0f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot2</type>
      <name>rot2B</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>ac89711b9b02de3cbd58d11cf07a93d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot2</type>
      <name>rot2C</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>af14d98eec1041a0c224cdca663413fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot2</type>
      <name>rot2D</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a860487914fe6edb8f5195b77adf86b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>rot3A</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>ace5021cb826bc7ebc2ac1a87e56b97a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>rot3B</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a8e745bb496d0a53dcf8dc44255ed65e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>rot3C</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>aa57f434c08b03f45931ef039eb30ff0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseRTV.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testPoseRTV_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="PoseRTV_8h" name="PoseRTV.h" local="no" imported="no">gtsam_unstable/dynamics/PoseRTV.h</includes>
    <member kind="function">
      <type>PoseRTV</type>
      <name>between_proxy</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a145af5fca17c0113f075fb4354a8cb2e</anchor>
      <arglist>(const PoseRTV &amp;A, const PoseRTV &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>compose_proxy</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>aa026c06a15f1fda608adb2d22bd783d2</anchor>
      <arglist>(const PoseRTV &amp;A, const PoseRTV &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>inverse_proxy</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a2c91bd9d51b556228cc9d841547403b6</anchor>
      <arglist>(const PoseRTV &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range_proxy</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a04d4fdcd6d0c73f71872739ea39aeffa</anchor>
      <arglist>(const PoseRTV &amp;A, const PoseRTV &amp;B)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a90814fecd3c0bd8f5d805546db0a4d80</anchor>
      <arglist>(testPoseRTV, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a6270556072290825d52b836a7740b1e4</anchor>
      <arglist>(testPoseRTV, dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a51fcc0fb5a9ef3bf18ecb58e6996bfc1</anchor>
      <arglist>(testPoseRTV, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>ab187ec63005c01dc9b4d97164786d685</anchor>
      <arglist>(testPoseRTV, Lie)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a37da7e0086dbbb34f8a8a497287241b0</anchor>
      <arglist>(testPoseRTV, dynamics_identities)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>adbc97c77d2d96c55b772437964bc9bb3</anchor>
      <arglist>(testPoseRTV, compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a58b2b3bbeaf35ceee6ce11fda1274c85</anchor>
      <arglist>(testPoseRTV, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>ac18495639cd98393ebc98b6fd4a6ff15</anchor>
      <arglist>(testPoseRTV, inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a3e49776ade7b59bdf242a42b9fd51385</anchor>
      <arglist>(testPoseRTV, range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>aead6a75594fbf701e6bf3458d0165c8e</anchor>
      <arglist>(testPoseRTV, transformed_from_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a5f2bab8241f15abf88937215825170aa</anchor>
      <arglist>(testPoseRTV, transformed_from_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>ac2428fd0e7b7f2d3c4c538a32ca14513</anchor>
      <arglist>(testPoseRTV, RRTMbn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>afbcfa4ffec9002f19f7f3e8347d2121e</anchor>
      <arglist>(testPoseRTV, RRTMnb)</arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>transformed_from_proxy</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>ae3100e0a8c29c692fd0f97619e596067</anchor>
      <arglist>(const PoseRTV &amp;a, const Pose3 &amp;trans)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Velocity3</type>
      <name>vel</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a3ea1732c466ca16cdced8d01814f47cb</anchor>
      <arglist>(0.4, 0.5, 0.6)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector3</type>
      <name>kZero3</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a00984ad90105364740592a114010d65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>pt</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a7c8e0b2542afeb39dc3bbd58b7acc3ea</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>rot</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a8e4c8387eaadf33b5db6930fa8b65e07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseToPointFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testPoseToPointFactor_8h</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="PoseToPointFactor_8h" name="PoseToPointFactor.h" local="no" imported="no">gtsam_unstable/slam/PoseToPointFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPoseToPointFactor_8h.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8h.html</anchorfile>
      <anchor>a329ee4d64b0bdac78cbd78f8aa295494</anchor>
      <arglist>(PoseToPointFactor, errorNoiseless)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8h.html</anchorfile>
      <anchor>a1e53ed05a97a8638e673a4b3f4c972dd</anchor>
      <arglist>(PoseToPointFactor, errorNoise)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8h.html</anchorfile>
      <anchor>a4d5d6aaf27b9bd66ff380298d78c5c83</anchor>
      <arglist>(PoseToPointFactor, jacobian)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseTranslationPrior.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testPoseTranslationPrior_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="PoseTranslationPrior_8h" name="PoseTranslationPrior.h" local="no" imported="no">gtsam/slam/PoseTranslationPrior.h</includes>
    <member kind="typedef">
      <type>PoseTranslationPrior&lt; Pose2 &gt;</type>
      <name>Pose2TranslationPrior</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ae8ffb38e47e1550e05c39dbbb45efb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseTranslationPrior&lt; Pose3 &gt;</type>
      <name>Pose3TranslationPrior</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ab644134a797dfad13730e72f3274d989</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evalFactorError2</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a4407bdada89d9988afe2094c8e85f908</anchor>
      <arglist>(const Pose2TranslationPrior &amp;factor, const Pose2 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evalFactorError3</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ad93e59505e025d7a2e91e156a07fbf89</anchor>
      <arglist>(const Pose3TranslationPrior &amp;factor, const Pose3 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a713ba462e9506bba11bdb32514f5b4a3</anchor>
      <arglist>(testPoseTranslationFactor, level3_zero_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>aa8c735563932fffbead4f900db7bd2d7</anchor>
      <arglist>(testPoseTranslationFactor, level3_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a136cd1c55ef2620e96c12488a6970680</anchor>
      <arglist>(testPoseTranslationFactor, pitched3_zero_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a9cdcb941cd9ebc45f695153f89d8774b</anchor>
      <arglist>(testPoseTranslationFactor, pitched3_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a32955ee343f1d15e253865ab9f6069bd</anchor>
      <arglist>(testPoseTranslationFactor, smallrot3_zero_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ac920c09a09b891a093ee72fbc5e358f6</anchor>
      <arglist>(testPoseTranslationFactor, smallrot3_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ac667e4a282583aef2d66427b52e70917</anchor>
      <arglist>(testPoseTranslationFactor, level2_zero_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a823f1b7022853d377a58283212202532</anchor>
      <arglist>(testPoseTranslationFactor, level2_error)</arglist>
    </member>
    <member kind="variable">
      <type>const SharedNoiseModel</type>
      <name>model2</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ab8ede2048dcd4151c00883f62a14e8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SharedNoiseModel</type>
      <name>model3</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a720e3da4d5993da6ec61752ef93e86db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Point2</type>
      <name>point2A</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a2fb8fcec7a0c3c89c4128ae7f8c58980</anchor>
      <arglist>(1.0, 2.0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point2</type>
      <name>point2B</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a2fcf9a0690b149bf0d04488bf8c76614</anchor>
      <arglist>(4.0, 6.0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>point3A</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>afd0a7af4d9f616f45882c587f0710a17</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>point3B</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a759daea2e01f6524f7f198b777a266b1</anchor>
      <arglist>(4.0, 6.0, 8.0)</arglist>
    </member>
    <member kind="variable">
      <type>const gtsam::Key</type>
      <name>poseKey</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a1740ccd139cb34d02bcb59cb56e51bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot2</type>
      <name>rot2A</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a61ed18d75aa4b971083d2dfbbadb0f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot2</type>
      <name>rot2B</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ac89711b9b02de3cbd58d11cf07a93d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>rot3A</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ace5021cb826bc7ebc2ac1a87e56b97a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>rot3B</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a8e745bb496d0a53dcf8dc44255ed65e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>rot3C</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>aa57f434c08b03f45931ef039eb30ff0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseVelocityBias.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testPoseVelocityBias_8cpp</filename>
    <includes id="PreintegrationBase_8h" name="PreintegrationBase.h" local="no" imported="no">gtsam/navigation/PreintegrationBase.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPoseVelocityBias_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPreconditioner.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testPreconditioner_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="Preconditioner_8h" name="Preconditioner.h" local="no" imported="no">gtsam/linear/Preconditioner.h</includes>
    <includes id="PCGSolver_8h" name="PCGSolver.h" local="no" imported="no">gtsam/linear/PCGSolver.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPreconditioner_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPreconditioner_8cpp.html</anchorfile>
      <anchor>ae447499918d6ddc79fcd2493031bcd95</anchor>
      <arglist>(PCGsolver, verySimpleLinearSystem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPreconditioner_8cpp.html</anchorfile>
      <anchor>a0edbde01bf2d76c5f19dbf3f753b4e54</anchor>
      <arglist>(PCGSolver, simpleLinearSystem)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPriorFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testPriorFactor_8cpp</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPriorFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPriorFactor_8cpp.html</anchorfile>
      <anchor>a328a09e07cf02b7fa79cf5676844a81c</anchor>
      <arglist>(PriorFactor, ConstructorScalar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPriorFactor_8cpp.html</anchorfile>
      <anchor>a5aedee3413d248a9c60032f82cf571c6</anchor>
      <arglist>(PriorFactor, ConstructorVector3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPriorFactor_8cpp.html</anchorfile>
      <anchor>a756c4a7c21ccee335defbc83cf3e61ed</anchor>
      <arglist>(PriorFactor, ConstructorDynamicSizeVector)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testProjectionFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testProjectionFactor_8cpp</filename>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>GenericProjectionFactor&lt; Pose3, Point3 &gt;</type>
      <name>TestProjectionFactor</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a27287b03ef55cccdd2e68229a35688f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>K</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a0ffea179341d98d8a7edb749bc2b5e6a</anchor>
      <arglist>(new Cal3_S2(fov, w, h))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>af301bbcd48f15c88125de4a7432022fe</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>aca59b8bb53bd6d37d73fc19b41eb5a19</anchor>
      <arglist>(ProjectionFactor, nonStandard)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a4ea4ee23be9eaae05d79e49103ad6231</anchor>
      <arglist>(ProjectionFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a454310006f4241542463b1620a71aed0</anchor>
      <arglist>(ProjectionFactor, ConstructorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>ab192130def2f8e180762ca4b45715084</anchor>
      <arglist>(ProjectionFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a7ae25f1fb74edb7d9380d364a804d1b2</anchor>
      <arglist>(ProjectionFactor, EqualsWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a2496315963ab3175a0bb7cd3b2b5e26c</anchor>
      <arglist>(ProjectionFactor, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a221981bba3cdbebbc26ae7d5f9e66c61</anchor>
      <arglist>(ProjectionFactor, ErrorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a8e7b4b632659a74e7822fbe5ca5bc3f3</anchor>
      <arglist>(ProjectionFactor, Jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a16c5482909524f5fd181f3be67d3591d</anchor>
      <arglist>(ProjectionFactor, JacobianWithTransform)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>fov</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>aaf72b1fe5ab339da8e67c2253fa7f92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>h</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a546c9e6b0a432bcc3cca32e80295a124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>w</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>a48fb479f577f4e88da921cb511d29d87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testProjectionFactorPPP.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testProjectionFactorPPP_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="ProjectionFactorPPP_8h" name="ProjectionFactorPPP.h" local="no" imported="no">gtsam_unstable/slam/ProjectionFactorPPP.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">gtsam::traits&lt; TestProjectionFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>ProjectionFactorPPP&lt; Pose3, Point3 &gt;</type>
      <name>TestProjectionFactor</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a28d99421d4bcde6d0f1d3f94570f8355</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>K</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a0ffea179341d98d8a7edb749bc2b5e6a</anchor>
      <arglist>(new Cal3_S2(fov, w, h))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>af301bbcd48f15c88125de4a7432022fe</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a606d11dfc811d61b4bb70eae5d9f16f9</anchor>
      <arglist>(ProjectionFactorPPP, nonStandard)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>af6e3c0ea7ab415cd8dbdff05d888694e</anchor>
      <arglist>(ProjectionFactorPPP, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a62a0d1a6dc65132539d8133ed6c31873</anchor>
      <arglist>(ProjectionFactorPPP, ConstructorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>ab57b36d75cbe5ff4aa8d57245ff21eb0</anchor>
      <arglist>(ProjectionFactorPPP, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a6c672894fbd7f797b46f8180c77c7a20</anchor>
      <arglist>(ProjectionFactorPPP, EqualsWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a222a521e8588d9b4684f53fdf0a390b7</anchor>
      <arglist>(ProjectionFactorPPP, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a20513a42d86b0c75f320bede30442944</anchor>
      <arglist>(ProjectionFactorPPP, ErrorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a1e0ec3c05d79edb8dd6cfed6a8fc90aa</anchor>
      <arglist>(ProjectionFactorPPP, Jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a137046f39d6a7851bca090c18029b0c3</anchor>
      <arglist>(ProjectionFactorPPP, JacobianWithTransform)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>fov</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>aaf72b1fe5ab339da8e67c2253fa7f92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>h</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a546c9e6b0a432bcc3cca32e80295a124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>w</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a48fb479f577f4e88da921cb511d29d87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testProjectionFactorPPPC.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testProjectionFactorPPPC_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="ProjectionFactorPPPC_8h" name="ProjectionFactorPPPC.h" local="no" imported="no">gtsam_unstable/slam/ProjectionFactorPPPC.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>ProjectionFactorPPPC&lt; Pose3, Point3, Cal3_S2 &gt;</type>
      <name>TestProjectionFactor</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a264ce22937784aa0a78d2630ab1cb4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>K1</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>ad58a34ab3bba8fe3002cc900e0b33807</anchor>
      <arglist>(new Cal3_S2(fov, w, h))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>af301bbcd48f15c88125de4a7432022fe</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a40331a89d287a18997cc9cb516a87278</anchor>
      <arglist>(ProjectionFactorPPPC, nonStandard)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a0f75a3c281dc9fa549df62c7b01edbfc</anchor>
      <arglist>(ProjectionFactorPPPC, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a7e1be97f81a5f6fcb5815bd3b46e57e6</anchor>
      <arglist>(ProjectionFactorPPPC, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a11870232c2ebf0102f9cef47e743e966</anchor>
      <arglist>(ProjectionFactorPPPC, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a84fcae294a345a5da39e4af93f666f61</anchor>
      <arglist>(ProjectionFactorPPPC, ErrorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>acfaa02a99b7a657d4db4fde552b6171c</anchor>
      <arglist>(ProjectionFactorPPPC, Jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>ae8af55c86fd896b1b618a3043cd57338</anchor>
      <arglist>(ProjectionFactorPPPC, JacobianWithTransform)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>fov</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>aaf72b1fe5ab339da8e67c2253fa7f92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>h</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a546c9e6b0a432bcc3cca32e80295a124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>w</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a48fb479f577f4e88da921cb511d29d87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testQPSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/tests/</path>
    <filename>testQPSolver_8cpp</filename>
    <includes id="QPSParser_8h" name="QPSParser.h" local="no" imported="no">gtsam_unstable/linear/QPSParser.h</includes>
    <includes id="QPSolver_8h" name="QPSolver.h" local="no" imported="no">gtsam_unstable/linear/QPSolver.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>QP</type>
      <name>createEqualityConstrainedTest</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ae493c5489055fe152a598543b4999007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QP</type>
      <name>createTestCase</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a64458932a8d3fd712ca3fa3f4dcee384</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QP</type>
      <name>createTestMatlabQPEx</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>af0d34e91d3bb2ea4163f3cc7ce61ef25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QP</type>
      <name>createTestNocedal06bookEx16_4</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ae54c994367449ffa4eb6247c1296cfe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ad384139594dbe2ce391a7297d10043c1</anchor>
      <arglist>(QPSolver, TestCase)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>abcd54763146b694c23b9d04decee319a</anchor>
      <arglist>(QPSolver, constraintsAux)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>af0bc96f6a7fad15f05fc8d10b26d008c</anchor>
      <arglist>(QPSolver, dual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a6d8442e3b2f40f9e3dd91e60f1c35101</anchor>
      <arglist>(QPSolver, indentifyActiveConstraints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a9f0cd011913fd93af282ea41dc93459c</anchor>
      <arglist>(QPSolver, iterate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>add0d763780938a12128c1fb57a0df450</anchor>
      <arglist>(QPSolver, optimizeForst10book_pg171Ex5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a89782effea83ce2973737a473e8768be</anchor>
      <arglist>(QPSolver, ParserSyntaticTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a17edd2f453e8a6954aeafbacb330085c</anchor>
      <arglist>(QPSolver, ParserSemanticTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a72d4dd3fd21d5ab5f072287a28dc6528</anchor>
      <arglist>(QPSolver, QPExampleTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a8e9314797b1d86cc524411bbad1ff3e7</anchor>
      <arglist>(QPSolver, HS21)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a5ad1abba2b96afb01ea7a288825a4937</anchor>
      <arglist>(QPSolver, HS35)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ac75517be0bcb73781b773aa3f14071b0</anchor>
      <arglist>(QPSolver, HS35MOD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ae9f58f9deaec5769743a080a65c5b6f6</anchor>
      <arglist>(QPSolver, HS51)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>afbeb53252f5954f6144eaf6cd51144d0</anchor>
      <arglist>(QPSolver, HS52)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ae84f991a0c6b94981079d6cf3a3aba10</anchor>
      <arglist>(QPSolver, HS268)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a6f47a9c02efabce5b13c06b0d7d17b36</anchor>
      <arglist>(QPSolver, QPTEST)</arglist>
    </member>
    <member kind="function">
      <type>*</type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>accd1ff0ab4f363220d2ebf68a740f270</anchor>
      <arglist>(QPSolver, optimizeMatlabEx)</arglist>
    </member>
    <member kind="function">
      <type>*</type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ab668cff6b7ffe78f8f5ace130b90c5c8</anchor>
      <arglist>(QPSolver, optimizeMatlabExNoinitials)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a4344228731d882215fc968138d38a468</anchor>
      <arglist>(QPSolver, optimizeNocedal06bookEx16_4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ae54d2751e2a5bbefc52216aa398da801</anchor>
      <arglist>(QPSolver, failedSubproblem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>ab0a14220ed7d5c5bd716418ff41c7d54</anchor>
      <arglist>(QPSolver, infeasibleInitial)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; QP, QP &gt;</type>
      <name>testParser</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a81414bad0ba6ce0e368ca39bca5efc93</anchor>
      <arglist>(QPSParser parser)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector</type>
      <name>kOne</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>a7bfb4888500f72dac3bf2c1ad378a8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector</type>
      <name>kZero</name>
      <anchorfile>testQPSolver_8cpp.html</anchorfile>
      <anchor>abd4507f9c54a953020e3d235c7439046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testQuaternion.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testQuaternion_8cpp</filename>
    <includes id="geometry_2Quaternion_8h" name="geometry/Quaternion.h" local="no" imported="no">gtsam/geometry/Quaternion.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>Quaternion</type>
      <name>Q</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>ac5424f1a7e4fa80f3a5ad894a3b71f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Q &gt;::ChartJacobian</type>
      <name>QuaternionJacobian</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>aac3a4388050fe4eb10296e70d3c0b797</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Q_z_axis</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a2ac8663a54227eb7b5696203a42813e3</anchor>
      <arglist>(0, 0, 1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>abafd57b64e9c76bc86a44eeb6541059c</anchor>
      <arglist>(Quaternion, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>ac17da5ffea1f70914c51306810d5a8bb</anchor>
      <arglist>(Quaternion, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a98e84daf1d330108c4cd02adc45863fc</anchor>
      <arglist>(Quaternion, Logmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>ad6e5fd4df746b24e82b87c0008b2a458</anchor>
      <arglist>(Quaternion, Local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>ab775f45b25e96e9c7f74dd5b817d83f4</anchor>
      <arglist>(Quaternion, Retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a96964712de22a19e749b87a983a69963</anchor>
      <arglist>(Quaternion, Compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>ab61b84568ca2d3a16ee8ef8fd2c5136f</anchor>
      <arglist>(Quaternion, Between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a6841a6244dfa7dd62af2833d208cd679</anchor>
      <arglist>(Quaternion, Inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a09a864eb91c60819588c35e8c15c16c8</anchor>
      <arglist>(Quaternion, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a99fede08cd95f5487492300d04780d30</anchor>
      <arglist>(Quaternion, LieGroupDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a86f9730c7185369f8e1c2bc08d230ec5</anchor>
      <arglist>(Quaternion, ChartDerivatives)</arglist>
    </member>
    <member kind="variable">
      <type>Q</type>
      <name>id</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>aaa32eb754fdef0f64caff780aeb16a55</anchor>
      <arglist>(Eigen::AngleAxisd(0, Q_z_axis))</arglist>
    </member>
    <member kind="variable">
      <type>Q</type>
      <name>R1</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a2951dd7351408227214af1e51c5db053</anchor>
      <arglist>(Eigen::AngleAxisd(1, Q_z_axis))</arglist>
    </member>
    <member kind="variable">
      <type>Q</type>
      <name>R2</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>a8fbb20e7cefd5438554b9bf4e76c5a76</anchor>
      <arglist>(Eigen::AngleAxisd(2, Vector3(0, 1, 0)))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRangeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/tests/</path>
    <filename>testRangeFactor_8cpp</filename>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">gtsam::Range&lt; Vector4, Vector4 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose2, Point2 &gt;</type>
      <name>RangeFactor2D</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a4096d2ab90e845789f3e1f7d91916976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose3, Point3 &gt;</type>
      <name>RangeFactor3D</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a22f40dc1002dc2846a7a3c715cc1644d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactorWithTransform&lt; Pose2, Point2 &gt;</type>
      <name>RangeFactorWithTransform2D</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a01204a218eed37c0f9cd2d3863a07b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactorWithTransform&lt; Pose3, Point3 &gt;</type>
      <name>RangeFactorWithTransform3D</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a7668c920d6dc9f9346cc3c1d90728760</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a66e572001d024723de60f48a563604dc</anchor>
      <arglist>(gtsam::noiseModel::Unit)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>factorError2D</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>abc85e92b5fb743d3419e8c706d339550</anchor>
      <arglist>(const Pose2 &amp;pose, const Point2 &amp;point, const RangeFactor2D &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>factorError3D</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a51326f4a4cf2f099a3c7e28c7e43e685</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, const RangeFactor3D &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>factorErrorWithTransform2D</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a00d3353f8cfea0dbc0dfbf5c5285d75f</anchor>
      <arglist>(const Pose2 &amp;pose, const Point2 &amp;point, const RangeFactorWithTransform2D &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>factorErrorWithTransform3D</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>af7dbc8417094fd4682ec4b48f48af677</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, const RangeFactorWithTransform3D &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measurement</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>ac87798bdb85e894a6e4afe337f676cba</anchor>
      <arglist>(10.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a23b60e5f4a096907fc1aad825ba777c0</anchor>
      <arglist>(noiseModel::Unit::Create(1))</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>pointKey</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>ab0e094c7ca274886f0eec406771bcff5</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>poseKey</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>aca1719392970d782352f9d49216e3e72</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a028bac69c30360a0a96c3770f6924cad</anchor>
      <arglist>(RangeFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a08a352896d2f39ee2d930b4a1bae41d7</anchor>
      <arglist>(RangeFactor, Serialization2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a264039a824fa2b366af2a78a3d430385</anchor>
      <arglist>(RangeFactor, Serialization3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a716bb166237c63fe0912951dce30b4f8</anchor>
      <arglist>(RangeFactor, ConstructorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>acbeb078bd41ed8b78dd546e00c6f0dc7</anchor>
      <arglist>(RangeFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>ac2206c5df93d91eae1d5cfc514f0f20f</anchor>
      <arglist>(RangeFactor, EqualsWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a8f9418a58f0220ff0c7bd7031b64263d</anchor>
      <arglist>(RangeFactor, EqualsAfterDeserializing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>ade19f3f10dbccc01263f77bdba686b95</anchor>
      <arglist>(RangeFactor, Error2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a50d05ef5bb024d8a75e1733220586722</anchor>
      <arglist>(RangeFactor, Error2DWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>ad37a9112ed7880d24b5046207c3219e3</anchor>
      <arglist>(RangeFactor, Error3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a70c551ed3e83c28891c1348c704a3b45</anchor>
      <arglist>(RangeFactor, Error3DWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a2bb9ba7955131d86916942fad4199261</anchor>
      <arglist>(RangeFactor, Jacobian2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>acf080d0776daf0561966d323d294bcef</anchor>
      <arglist>(RangeFactor, Jacobian2DWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a8046b54e689c84f5c288c50b57252295</anchor>
      <arglist>(RangeFactor, Jacobian3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>af4453f80b5f3f38d5750f42928ac6be8</anchor>
      <arglist>(RangeFactor, Jacobian3DWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a19f115d12279db3748721e3ea2f379c0</anchor>
      <arglist>(RangeFactor, Point3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>adb158eab2baf98f26f37ab05ad4212e1</anchor>
      <arglist>(RangeFactor, Camera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a0870d202e2ce03530368abccdadc0c7a</anchor>
      <arglist>(RangeFactor, NonGTSAM)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testReferenceFrameFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testReferenceFrameFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="ReferenceFrameFactor_8h" name="ReferenceFrameFactor.h" local="no" imported="no">gtsam/slam/ReferenceFrameFactor.h</includes>
    <member kind="typedef">
      <type>gtsam::ReferenceFrameFactor&lt; gtsam::Point2, gtsam::Pose2 &gt;</type>
      <name>PointReferenceFrameFactor</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a30e8135c6eee9a1291b1c23dc6ba5a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::ReferenceFrameFactor&lt; gtsam::Pose2, gtsam::Pose2 &gt;</type>
      <name>PoseReferenceFrameFactor</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a9a2ce7b43cb3b74f88be9d589395072a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError_</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>abbfdfe9523dd258082e9e8447367270a</anchor>
      <arglist>(const PointReferenceFrameFactor &amp;c, const Point2 &amp;global, const Pose2 &amp;trans, const Point2 &amp;local)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a4f6b1ce0f789cd41ae8d643a49c22129</anchor>
      <arglist>(ReferenceFrameFactor, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>ab3bca04dd84370ef1b4450ba777a6044</anchor>
      <arglist>(ReferenceFrameFactor, jacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a240b4e5381a48091ebb46cdd65cde559</anchor>
      <arglist>(ReferenceFrameFactor, jacobians_zero)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>abe8f602fa40ba34076606b0655631379</anchor>
      <arglist>(ReferenceFrameFactor, converge_trans)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a65c4de300e61e663f0cddfaf020ae5e8</anchor>
      <arglist>(ReferenceFrameFactor, converge_local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a40fd4d81302edd24994a9771e631d5e3</anchor>
      <arglist>(ReferenceFrameFactor, converge_global)</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>lA1</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a9580e322ab76f851dd7eef62274a78a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>lA2</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a55920dc3fd9f2b8e72515b1782f77984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>lB1</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a57de65e6e6403fee4287f5c73bd7509e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>lB2</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>ac241da96be0268cb6d895fd5ca5d0d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>tA1</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a943f519ad0b1426ef59c9422a530e43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>tB1</name>
      <anchorfile>testReferenceFrameFactor_8cpp.html</anchorfile>
      <anchor>a7ae5ba06d3f8e45b7aebed71bfad802f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestRegistry.cpp</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>TestRegistry_8cpp</filename>
    <includes id="Test_8h" name="Test.h" local="yes" imported="no">Test.h</includes>
    <includes id="Failure_8h" name="Failure.h" local="yes" imported="no">Failure.h</includes>
    <includes id="TestResult_8h" name="TestResult.h" local="yes" imported="no">TestResult.h</includes>
    <includes id="TestRegistry_8h" name="TestRegistry.h" local="yes" imported="no">TestRegistry.h</includes>
  </compound>
  <compound kind="file">
    <name>TestRegistry.h</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>TestRegistry_8h</filename>
    <class kind="class">TestRegistry</class>
  </compound>
  <compound kind="file">
    <name>testRegularHessianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testRegularHessianFactor_8cpp</filename>
    <includes id="RegularHessianFactor_8h" name="RegularHessianFactor.h" local="no" imported="no">gtsam/linear/RegularHessianFactor.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRegularHessianFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularHessianFactor_8cpp.html</anchorfile>
      <anchor>a54502443f1050d31414f8713671674a3</anchor>
      <arglist>(RegularHessianFactor, Constructors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRegularImplicitSchurFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testRegularImplicitSchurFactor_8cpp</filename>
    <includes id="JacobianFactorQ_8h" name="JacobianFactorQ.h" local="no" imported="no">gtsam/slam/JacobianFactorQ.h</includes>
    <includes id="JacobianFactorQR_8h" name="JacobianFactorQR.h" local="no" imported="no">gtsam/slam/JacobianFactorQR.h</includes>
    <includes id="RegularImplicitSchurFactor_8h" name="RegularImplicitSchurFactor.h" local="no" imported="no">gtsam/slam/RegularImplicitSchurFactor.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>a45da12ce02d2832d686459177743133b</anchor>
      <arglist>(regularImplicitSchurFactor, creation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>a39ba255739f05c589c9a0436df773bcb</anchor>
      <arglist>(regularImplicitSchurFactor, addHessianMultiply)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>a477b151a6afef4e518c862b10bd9c670</anchor>
      <arglist>(regularImplicitSchurFactor, hessianDiagonal)</arglist>
    </member>
    <member kind="variable">
      <type>const Vector</type>
      <name>b</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>a0ddd42c8e8926e4af317793e3d727bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Matrix26</type>
      <name>F0</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>a146a805ce1db5d667fb4df62cbf1f484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Matrix26</type>
      <name>F1</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>a2896d5cd4ea38a40eed55c395fdbd75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Matrix26</type>
      <name>F3</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>ac67828c953965cca94394d3ff8b05d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const vector&lt; Matrix26, Eigen::aligned_allocator&lt; Matrix26 &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>a07b3dca2ea3e4976e9073480784fcb29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const KeyVector</type>
      <name>keys</name>
      <anchorfile>testRegularImplicitSchurFactor_8cpp.html</anchorfile>
      <anchor>ac7c7f81cd1edc27c9a7e5035ac035262</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRegularJacobianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testRegularJacobianFactor_8cpp</filename>
    <includes id="RegularJacobianFactor_8h" name="RegularJacobianFactor.h" local="no" imported="no">gtsam/linear/RegularJacobianFactor.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>simple</namespace>
    <namespace>simple2</namespace>
    <member kind="function">
      <type>VectorValues</type>
      <name>double2vv</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>a7da073bec37f8d624351902b840e5672</anchor>
      <arglist>(const double *x, const size_t nrKeys, const size_t dim)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>a0bb2e6a83900e8ed691e046578be3805</anchor>
      <arglist>(RegularJacobianFactor, constructorNway)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>acd9f88ecb88e62d682f96e03725b8ff4</anchor>
      <arglist>(RegularJacobianFactor, hessianDiagonal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>a1e405c96300b7dc86a7d33c42e50f466</anchor>
      <arglist>(RegularJacobian, gradientAtZero)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>aef2b1eee4f53d22b40a19c9a874d5ddf</anchor>
      <arglist>(RegularJacobian, gradientAtZero_multiFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>aff3bab5e497ae626655a5f77b8902701</anchor>
      <arglist>(RegularJacobian, multiplyHessianAdd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vv2double</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>adb71d530f88670e7d137f6a6fefd9d1c</anchor>
      <arglist>(const VectorValues &amp;vv, double *y, const size_t nrKeys, const size_t dim)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>fixedDim</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>a584b07aeb92e2aa71d6ced8b8cccd276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>nrKeys</name>
      <anchorfile>testRegularJacobianFactor_8cpp.html</anchorfile>
      <anchor>a6f95e2f40dfb2f71078b66d6e85c4557</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRelativeElevationFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testRelativeElevationFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="RelativeElevationFactor_8h" name="RelativeElevationFactor.h" local="no" imported="no">gtsam_unstable/slam/RelativeElevationFactor.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <member kind="function">
      <type>Vector</type>
      <name>evalFactorError</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>adde4ce040cdbf12bd424ee0b463cfcfb</anchor>
      <arglist>(const RelativeElevationFactor &amp;factor, const Pose3 &amp;x, const Point3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>a5f3da68fe1e15d1045e67d16f145d402</anchor>
      <arglist>(testRelativeElevationFactor, level_zero_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>ac32ec3f930d5824d672fd7b352b95cb1</anchor>
      <arglist>(testRelativeElevationFactor, level_positive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>abd569096b7df2f69217e757ff912239d</anchor>
      <arglist>(testRelativeElevationFactor, level_negative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>a840ae1d576589f89833744c25fba6865</anchor>
      <arglist>(testRelativeElevationFactor, rotated_zero_error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>aad91b994e52b6a92cd8e4bf27e10c954</anchor>
      <arglist>(testRelativeElevationFactor, rotated_positive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>add46dd994d313e591445565b78aa106a</anchor>
      <arglist>(testRelativeElevationFactor, rotated_negative1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>aa747b4a284d89f0c44cd5a256a1d7cf2</anchor>
      <arglist>(testRelativeElevationFactor, rotated_negative2)</arglist>
    </member>
    <member kind="variable">
      <type>SharedNoiseModel</type>
      <name>model1</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>ae16e899a01a9b72f97277686baff2c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>point1</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>adac2f20e45191daae21dd123346d7dd2</anchor>
      <arglist>(3.0, 4.0, 2.0)</arglist>
    </member>
    <member kind="variable">
      <type>const gtsam::Key</type>
      <name>pointKey</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>a2f3c4c2a1fcf379745795131f63812c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Pose3</type>
      <name>pose1</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>abd645b8f2952531c5434d903edd06229</anchor>
      <arglist>(Rot3(), Point3(2.0, 3.0, 4.0))</arglist>
    </member>
    <member kind="variable">
      <type>const Pose3</type>
      <name>pose2</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>a3a502a020e7851eba55616c19af97a7b</anchor>
      <arglist>(Rot3::Pitch(-M_PI_2), Point3(2.0, 3.0, 4.0))</arglist>
    </member>
    <member kind="variable">
      <type>const Pose3</type>
      <name>pose3</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>a53efef34ed60a09b7d1a6097ad2fd50b</anchor>
      <arglist>(Rot3::RzRyRx(0.1, 0.2, 0.3), Point3(2.0, 3.0, 4.0))</arglist>
    </member>
    <member kind="variable">
      <type>const gtsam::Key</type>
      <name>poseKey</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>a1740ccd139cb34d02bcb59cb56e51bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestResult.cpp</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>TestResult_8cpp</filename>
    <includes id="TestResult_8h" name="TestResult.h" local="yes" imported="no">TestResult.h</includes>
    <includes id="Failure_8h" name="Failure.h" local="yes" imported="no">Failure.h</includes>
  </compound>
  <compound kind="file">
    <name>TestResult.h</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>TestResult_8h</filename>
    <class kind="class">TestResult</class>
  </compound>
  <compound kind="file">
    <name>testRot2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testRot2_8cpp</filename>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>relativeBearing_</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>afd93db04bceaaf8ce1ca329e1fb617fe</anchor>
      <arglist>(const Point2 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>rotate_</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>ab1760c17f43cb44d416c7b034f796f25</anchor>
      <arglist>(const Rot2 &amp;R, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a9a3e0662356d60743a5dedb5529096a1</anchor>
      <arglist>(Rot2, constructors_and_angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>af98d6da8687d080af4db3eeea7e6b8ff</anchor>
      <arglist>(Rot2, unit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a4433b9a3d461b2e2bd24e9b64da13a33</anchor>
      <arglist>(Rot2, transpose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>ad4049cde766a6632e14e487abd90ae1a</anchor>
      <arglist>(Rot2, compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>ab090d1e8f7a15f670fc138016e66f81f</anchor>
      <arglist>(Rot2, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a011ef54b96e26ff14e3c9e4f82c91181</anchor>
      <arglist>(Rot2, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a75ac34f0742b3c6513749443f5faaa89</anchor>
      <arglist>(Rot2, expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a4c379c2c7df5a6c8a572caebdfcfda4f</anchor>
      <arglist>(Rot2, logmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a21123c2a6d90edc8f3fb24172efd6357</anchor>
      <arglist>(Rot2, rotate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>acf2babb073164d3e84ad25e289e31139</anchor>
      <arglist>(Rot2, unrotate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a3660f921b38d21a55dfc4967bd226ff3</anchor>
      <arglist>(Rot2, relativeBearing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a9c11e16c9a29cbaa60675baf144f14b3</anchor>
      <arglist>(Rot2, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a91ba83995224f041b7fe83e4f9f2a81d</anchor>
      <arglist>(Rot2, LieGroupDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a2d43449f0fc1a6673ba99ad760accc8a</anchor>
      <arglist>(Rot2, ChartDerivatives)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>unrotate_</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a10bdb083f24c07685fd450498608ede9</anchor>
      <arglist>(const Rot2 &amp;R, const Point2 &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>P</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>afaf5cc5196654fb3d3ad6a34bf690835</anchor>
      <arglist>(0.2, 0.7)</arglist>
    </member>
    <member kind="variable">
      <type>Rot2</type>
      <name>R</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a7537f9e63a5b6d5e41cf3e4a5d4dfb97</anchor>
      <arglist>(Rot2::fromAngle(0.1))</arglist>
    </member>
    <member kind="variable">
      <type>Rot2</type>
      <name>T1</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a51f391ffa8742d35e6a1206e02574594</anchor>
      <arglist>(0.1)</arglist>
    </member>
    <member kind="variable">
      <type>Rot2</type>
      <name>T2</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a592c2abd654d2a40a24aa9fa8907ac90</anchor>
      <arglist>(0.2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRot3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testRot3_8cpp</filename>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">AngularVelocity</class>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_AXIS_ANGLE</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a0ff2ff0a01a9de328985877b1ac244d2</anchor>
      <arglist>(expectedAxis, expectedAngle, rotation)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_OMEGA</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ab5b0651b8e3a1655a19344ba961ebaa4</anchor>
      <arglist>(X, Y, Z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_OMEGA_ZERO</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a3ba2746e8553d32c1d04162dd029c4b8</anchor>
      <arglist>(X, Y, Z)</arglist>
    </member>
    <member kind="function">
      <type>AngularVelocity</type>
      <name>bracket</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>afbee00d0a26158ee653a58cbae982c44</anchor>
      <arglist>(const AngularVelocity &amp;X, const AngularVelocity &amp;Y)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>Cayley</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a70a7bbccefd195bb214c5d91391c50bf</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>af0d05728ef5832a4f63273fcd58301af</anchor>
      <arglist>(Rot3 const &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a542e65b7ef614783ba717dfb60b0d207</anchor>
      <arglist>(Rot3 const &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>rpy_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>aa63949e56c3de52c0bca76fe5bd8b6e4</anchor>
      <arglist>(Rot3 const &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>RQ_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>abd01ff366fad5ddc33824631dd96e4f5</anchor>
      <arglist>(Matrix3 const &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>RzRyRx_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>accebbae2065bc81c0c87c9f7e4ae740b</anchor>
      <arglist>(double const &amp;a, double const &amp;b, double const &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>RzRyRx_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a309ee6433f6893afa41af99b78f83665</anchor>
      <arglist>(Vector3 const &amp;xyz)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>slow_but_correct_Rodrigues</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ac692ca7cde2a3f7c0e33fbd1f9117293</anchor>
      <arglist>(const Vector &amp;w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a31eefd52f06a76f6697f24a6bff5a806</anchor>
      <arglist>(Rot3, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a8390c18d9bc7fe5cb4099f0b39f0020b</anchor>
      <arglist>(Rot3, chart)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a839c9e3e6e31162bbb2bf02a8d4849a4</anchor>
      <arglist>(Rot3, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ae6ede7a0edc224427c9ba5787456ce00</anchor>
      <arglist>(Rot3, constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>aca6d961268c61f5e40a181ed43340bbc</anchor>
      <arglist>(Rot3, constructor3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a815f29b288fd7f39cfbfa65519c92425</anchor>
      <arglist>(Rot3, transpose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a20e8396662093557c9f2ed8c32b7afaf</anchor>
      <arglist>(Rot3, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a92053d25e683412c6a170a4584a55b4e</anchor>
      <arglist>(Rot3, AxisAngle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>addeccf6d36eb328212763c54a28a01dc</anchor>
      <arglist>(Rot3, Rodrigues)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>af91cb4cd3997e0621ef24ee06e3d99f0</anchor>
      <arglist>(Rot3, Rodrigues2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ac1f19c59c5ebc90a8e34b010786099bb</anchor>
      <arglist>(Rot3, Rodrigues3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>adc55bbc87194d80e3805db0901d1d440</anchor>
      <arglist>(Rot3, Rodrigues4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>aa00f2e7a7fec9ce77fe5e9915bea9c1d</anchor>
      <arglist>(Rot3, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ad9978f622c9c5b71f4b570fc19d49be8</anchor>
      <arglist>(Rot3, log)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>af64fbbc6be65fe376714301d9e383438</anchor>
      <arglist>(Rot3, retract_localCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a8949de18de627ef3f328eba2012095a0</anchor>
      <arglist>(Rot3, expmap_logmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>aafdc0c2f1ec32a580f8250cd85d854e1</anchor>
      <arglist>(Rot3, retract_localCoordinates2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a1afdb150a545e5abaa34d3841af6b364</anchor>
      <arglist>(Rot3, manifold_expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ac55c2f65a11976a7f83e9396804678f9</anchor>
      <arglist>(Rot3, BCH)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a6d7f2521ee0ecb92a8aba890443bb525</anchor>
      <arglist>(Rot3, rotate_derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a85d6c8745a119cdb9860b19514694255</anchor>
      <arglist>(Rot3, unrotate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ae6e684497d176ad1a279d2b76e00ffeb</anchor>
      <arglist>(Rot3, compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>abb22e470cf9c2e38c985c929aebf7ddf</anchor>
      <arglist>(Rot3, inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a1ec4f21b06e30ac2c4a04319acabbf57</anchor>
      <arglist>(Rot3, between)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a5bac886bfacc46f154792d045e7a9c45</anchor>
      <arglist>(Rot3, xyz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ab4da63c6d5a5f9b7da3875a84110a225</anchor>
      <arglist>(Rot3, yaw_pitch_roll)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a35312d9eeb85fe9d5a2cee2c1a7e2d72</anchor>
      <arglist>(Rot3, RQ)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>acb5abddf8755aa6e8ea871c8f18778b2</anchor>
      <arglist>(Rot3, expmapStability)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a3baae4b7dc5da8329c91394faff5bac9</anchor>
      <arglist>(Rot3, logmapStability)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a4d44d95e0193bae7b0acb1774632a2fc</anchor>
      <arglist>(Rot3, quaternion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a4073fd6a4efc899d2fd66107638f690b</anchor>
      <arglist>(Rot3, Cayley)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a031a145cf4633340434c2cd87f27cad2</anchor>
      <arglist>(Rot3, stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ad348078347f0144598b41dac92de754e</anchor>
      <arglist>(Rot3, slerp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a648294a975f31e39acc45dec782f5af4</anchor>
      <arglist>(Rot3, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ab75aa3dd0e8ab3eeb7aefaf385b09f87</anchor>
      <arglist>(Rot3, LieGroupDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a2373e648a21623c5b36f42b9761aa1da</anchor>
      <arglist>(Rot3, ChartDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a2686518127575bad2aa23378ffc007c2</anchor>
      <arglist>(Rot3, ClosestTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ae5297f6d8f7b92a4264cb91850ad3589</anchor>
      <arglist>(Rot3, axisAngle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a35803632ecaac1aa3bdc16beb7e9cd0f</anchor>
      <arglist>(Rot3, RzRyRx_scalars_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a85832380dad0b42815ff26dce3f2ebfe</anchor>
      <arglist>(Rot3, RzRyRx_vector_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ad02cc51af6ea55d86d0328c019486523</anchor>
      <arglist>(Rot3, Ypr_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ae7b64d052a6b17451e434e2dcdb28df9</anchor>
      <arglist>(Rot3, RQ_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a309af0bb9dd9a09227cda7f4b7d8095c</anchor>
      <arglist>(Rot3, xyz_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>aae4a67c4e88af9a5d0db73ca42fffe50</anchor>
      <arglist>(Rot3, ypr_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>ad218c23836c70a01c8af3e6a248593b1</anchor>
      <arglist>(Rot3, rpy_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a9bf8419fa638a972a94323571ea5b400</anchor>
      <arglist>(Rot3, roll_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a7beadc11667a8a9ffdeaf9beb481e9b6</anchor>
      <arglist>(Rot3, pitch_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a7ff3fbadba1064b53444769000ed3ce6</anchor>
      <arglist>(Rot3, yaw_derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a9fd01ba7a889b52275abb3004c6b650a</anchor>
      <arglist>(Rot3, determinant)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>xyz_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a58bfa39bffe78afe7b7254111d4a2d57</anchor>
      <arglist>(Rot3 const &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>yaw_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>afe2eebc4e416c6b3076dc0c614d74c11</anchor>
      <arglist>(Rot3 const &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>Ypr_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a722c5ef5c35debfdbefb6c1ec4fbdf1d</anchor>
      <arglist>(double const &amp;y, double const &amp;p, double const &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>ypr_proxy</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>acf133b63c28d62c8e5e29436762204d7</anchor>
      <arglist>(Rot3 const &amp;R)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>epsilon</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a4904cc82627458fdf6672ccc0b2802c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>error</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a1ec236df65b93a338aecdf3fa64790f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>P</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a1a652277961b00b7fe6b25e61f72bf8d</anchor>
      <arglist>(0.2, 0.7,-2.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>af426134ee12e883da30983e8d0867b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>T1</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a2aedf9d1c08811f923d298c31a6a92ac</anchor>
      <arglist>(Rot3::AxisAngle(Vector3(0, 0, 1), 1))</arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>T2</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a2cedb84be941b4dd4bd7aec90a2fb4bf</anchor>
      <arglist>(Rot3::AxisAngle(Vector3(0, 1, 0), 2))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRot3M.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testRot3M_8cpp</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRot3M_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3M_8cpp.html</anchorfile>
      <anchor>a8e5c5cd44363995045564b2dccf9c75c</anchor>
      <arglist>(Rot3, manifold_cayley)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>P</name>
      <anchorfile>testRot3M_8cpp.html</anchorfile>
      <anchor>a1a652277961b00b7fe6b25e61f72bf8d</anchor>
      <arglist>(0.2, 0.7,-2.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R</name>
      <anchorfile>testRot3M_8cpp.html</anchorfile>
      <anchor>af426134ee12e883da30983e8d0867b81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRot3Optimization.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testRot3Optimization_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="typedef">
      <type>BetweenFactor&lt; Rot3 &gt;</type>
      <name>Between</name>
      <anchorfile>testRot3Optimization_8cpp.html</anchorfile>
      <anchor>a53898a7ec3cf3ab787d083e1fabfe506</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearFactorGraph</type>
      <name>Graph</name>
      <anchorfile>testRot3Optimization_8cpp.html</anchorfile>
      <anchor>a33b7f714b0c887f15f30ff220d04780e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRot3Optimization_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRot3Optimization_8cpp.html</anchorfile>
      <anchor>a15ba51bb102efc36a86f44d84e0ae7fd</anchor>
      <arglist>(Rot3, optimize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRot3Q.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testRot3Q_8cpp</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="geometry_2Quaternion_8h" name="geometry/Quaternion.h" local="no" imported="no">gtsam/geometry/Quaternion.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRot3Q_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRotateFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testRotateFactor_8cpp</filename>
    <includes id="RotateFactor_8h" name="RotateFactor.h" local="no" imported="no">gtsam/slam/RotateFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>noiseModel::Isotropic::shared_ptr</type>
      <name>Model</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a62fce127abd4478ffdf0a677cd8de0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a15e936bc1f9e08e4cf9fd66db6cd3d28</anchor>
      <arglist>(RotateFactor, checkMath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a593aa5ec3f24415f2d12d391c1cc724c</anchor>
      <arglist>(RotateFactor, test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>aab187290bc9668d8bf815801945f5cf5</anchor>
      <arglist>(RotateFactor, minimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a111674807dc0ffe7e050be6b21f77ab6</anchor>
      <arglist>(RotateDirectionsFactor, test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a3c1ab3e485c6160f8352bd7fcfbe9cd7</anchor>
      <arglist>(RotateDirectionsFactor, minimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>af584499ea5f0dc1e86434e18810b0132</anchor>
      <arglist>(RotateDirectionsFactor, Initialization)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>c1Zc2</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a0168a69f5aa92236b4f2abe714393692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>c2Zc3</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a5286d32a9f4542f2568fc25b9c08cd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>c3Zc4</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a67560deaa8120fbbafc1514f3a5d4fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>cameraX</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>ac792328cd582914a0d097537fc1f54a8</anchor>
      <arglist>(0, 1, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static const Point3</type>
      <name>cameraY</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a8ac06dc3b0cb8448d3300cf45cfe0cb4</anchor>
      <arglist>(0, 0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>static const Point3</type>
      <name>cameraZ</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>aa627951bfae147954a74b1c95640eeb3</anchor>
      <arglist>(1, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>i1Ri2</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a021f832df41a3341cdf42e72e18905a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>i2Ri3</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>aad7df099e19fbdf619f416f2f2cf0a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>i3Ri4</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>afdc89924a1e80163de9c691bdffd6d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>iRc</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a442125a7bf3491571da49652bd77f1bf</anchor>
      <arglist>(cameraX, cameraY, cameraZ)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kDegree</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a8644a28e341fca62dd6f1c276411af6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>p1</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a648bbc504e5f2dd14a561468546b792b</anchor>
      <arglist>(1, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static const Unit3</type>
      <name>p2</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a60ff11c058b82b32bacf56db708b131e</anchor>
      <arglist>(0, 1, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static const Unit3</type>
      <name>p3</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>a6f05d7048352b1cfebcbda47f3a8eab6</anchor>
      <arglist>(0, 0, 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>z1</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>aaf8004c52883601a6133edac45bbeefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>z2</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>ae493e14845184adaabefce62b804cbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>z3</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>ac3a5ae816376938ce9d8bd58c54d04b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSampler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testSampler_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>kSigmas</name>
      <anchorfile>testSampler_8cpp.html</anchorfile>
      <anchor>af10d8bd7588224715af80e51d8a71b86</anchor>
      <arglist>(1.0, 0.1, 0.0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSampler_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSampler_8cpp.html</anchorfile>
      <anchor>a6cb53f6893ef51b417511a232e94cf4b</anchor>
      <arglist>(testSampler, basic)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testSampler_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testScatter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testScatter_8cpp</filename>
    <includes id="Scatter_8h" name="Scatter.h" local="no" imported="no">gtsam/linear/Scatter.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testScatter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScatter_8cpp.html</anchorfile>
      <anchor>ae8059b0da5934a489022faa7123e2b61</anchor>
      <arglist>(HessianFactor, CombineAndEliminate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testScenario.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testScenario_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Scenario_8h" name="Scenario.h" local="no" imported="no">gtsam/navigation/Scenario.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testScenario_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenario_8cpp.html</anchorfile>
      <anchor>a8beb0ded2193767d1755ef11d0366962</anchor>
      <arglist>(Scenario, Spin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenario_8cpp.html</anchorfile>
      <anchor>a73c3ad1e277b8340db8cfddc93f224eb</anchor>
      <arglist>(Scenario, Forward)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenario_8cpp.html</anchorfile>
      <anchor>ad101f2f58ca0944a53869d371ed88be4</anchor>
      <arglist>(Scenario, Circle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenario_8cpp.html</anchorfile>
      <anchor>aa3aa1f85ba7a0f6c2634001f70412c09</anchor>
      <arglist>(Scenario, Loop)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenario_8cpp.html</anchorfile>
      <anchor>ab71cde4910792eda0209b9677fc82b33</anchor>
      <arglist>(Scenario, LoopWithInitialPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenario_8cpp.html</anchorfile>
      <anchor>a062c058307a6a6a91f798a2b021dd692</anchor>
      <arglist>(Scenario, Accelerating)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kDegree</name>
      <anchorfile>testScenario_8cpp.html</anchorfile>
      <anchor>a8644a28e341fca62dd6f1c276411af6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testScenarioRunner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testScenarioRunner_8cpp</filename>
    <includes id="ScenarioRunner_8h" name="ScenarioRunner.h" local="no" imported="no">gtsam/navigation/ScenarioRunner.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>accelerating</namespace>
    <namespace>accelerating2</namespace>
    <namespace>accelerating3</namespace>
    <namespace>accelerating4</namespace>
    <namespace>forward</namespace>
    <namespace>initial</namespace>
    <namespace>initial2</namespace>
    <namespace>initial3</namespace>
    <namespace>initial4</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EXPECT_NEAR</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a9e185d35bb59c02b828387164ad825bd</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>A</name>
      <anchorfile>namespaceaccelerating.html</anchorfile>
      <anchor>af945414d3626e035de68bfbf613e00b8</anchor>
      <arglist>(0, a, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>A</name>
      <anchorfile>namespaceaccelerating2.html</anchorfile>
      <anchor>a53e60b0d2aa466699f9d00a11f99ec4d</anchor>
      <arglist>(0, a, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>A</name>
      <anchorfile>namespaceaccelerating3.html</anchorfile>
      <anchor>a9213f50dc19cffd3163c771d681703b8</anchor>
      <arglist>(0, a, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>A</name>
      <anchorfile>namespaceaccelerating4.html</anchorfile>
      <anchor>a0fe50339b1a351132ed0888016ee5d62</anchor>
      <arglist>(0, a, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>defaultParams</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a2de37f916016f020452e2f18aca9ad1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>kAccBias</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a8a4412d7e7ed68464c886d5f8e7deb86</anchor>
      <arglist>(0.2, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>static const Vector3</type>
      <name>kRotBias</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>ae59e49fb7e51f69e24ad05fc8269e684</anchor>
      <arglist>(0.1, 0, 0.3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AcceleratingScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceaccelerating.html</anchorfile>
      <anchor>ab32ece066b72ae0f05c42f6ebf4f2122</anchor>
      <arglist>(nRb, P0, V0, A)</arglist>
    </member>
    <member kind="function">
      <type>const AcceleratingScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceaccelerating2.html</anchorfile>
      <anchor>aff7d88ac2c0667ee9e3fe585349a0870</anchor>
      <arglist>(nRb, P0, V0, A)</arglist>
    </member>
    <member kind="function">
      <type>const AcceleratingScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceaccelerating3.html</anchorfile>
      <anchor>a489dab0f3de90f24f71e91c6d6c32484</anchor>
      <arglist>(nRb, P0, V0, A)</arglist>
    </member>
    <member kind="function">
      <type>const AcceleratingScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceaccelerating4.html</anchorfile>
      <anchor>ad354f2e09aac3d393722749bb7028944</anchor>
      <arglist>(nRb, P0, V0, A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>aef3d170927269fad8e5d487ecd56cefb</anchor>
      <arglist>(ScenarioRunner, Spin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>ae2f4c879f1594f8f5564dc600e6cb129</anchor>
      <arglist>(ScenarioRunner, Forward)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a25969783dcef93b983e45f3b693b0105</anchor>
      <arglist>(ScenarioRunner, ForwardWithBias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a27128903c3e4160a657fc3e9aa93a340</anchor>
      <arglist>(ScenarioRunner, Circle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>ada37772bd89c0a43b993f09d55a18c06</anchor>
      <arglist>(ScenarioRunner, Loop)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>ad510b4fbd7427643d52509bfbf036593</anchor>
      <arglist>(ScenarioRunner, Accelerating)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a01ef30b4187f42d58784c9ada821ebe7</anchor>
      <arglist>(ScenarioRunner, AcceleratingWithBias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>ad7b5c0a5ce783121895b85ee1dec19d3</anchor>
      <arglist>(ScenarioRunner, AcceleratingAndRotating)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a5916859c38368616775ed65e47611691</anchor>
      <arglist>(ScenarioRunner, Accelerating2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>afb42d210e97ce5da35dffb5ac525946d</anchor>
      <arglist>(ScenarioRunner, AcceleratingWithBias2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>ae164caf2af171a20f34ae53cf6f861c3</anchor>
      <arglist>(ScenarioRunner, AcceleratingAndRotating2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a2e02522f2c46c14f233142eba13f8682</anchor>
      <arglist>(ScenarioRunner, Accelerating3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>abb427b2456338a7d6b535d665c79c4f7</anchor>
      <arglist>(ScenarioRunner, AcceleratingWithBias3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a473567bb3300f0069662fda08c951e09</anchor>
      <arglist>(ScenarioRunner, AcceleratingAndRotating3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a3b488cf156bf4c496a6e688506a6ff33</anchor>
      <arglist>(ScenarioRunner, Accelerating4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a6c87db450f8d909b2938293f58a61743</anchor>
      <arglist>(ScenarioRunner, AcceleratingWithBias4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a523d6ddb50685b6f3ea83f5979c69ac4</anchor>
      <arglist>(ScenarioRunner, AcceleratingAndRotating4)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>V0</name>
      <anchorfile>namespaceinitial.html</anchorfile>
      <anchor>a68414f34122e51feb375333428f85757</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>V0</name>
      <anchorfile>namespaceinitial2.html</anchorfile>
      <anchor>ae316cf9df1785f304629a7ad33aed423</anchor>
      <arglist>(50, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>V0</name>
      <anchorfile>namespaceinitial3.html</anchorfile>
      <anchor>ab0fec90a77a6605351966f4be6e287fa</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3</type>
      <name>V0</name>
      <anchorfile>namespaceinitial4.html</anchorfile>
      <anchor>a0dae273214e6c4a2bfb166783feb19f7</anchor>
      <arglist>(50, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>a</name>
      <anchorfile>namespaceaccelerating.html</anchorfile>
      <anchor>a2c3b69d71892017f4e1689b378915c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>a</name>
      <anchorfile>namespaceaccelerating2.html</anchorfile>
      <anchor>a62124ff9037dd06398f7b386681822f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>a</name>
      <anchorfile>namespaceaccelerating3.html</anchorfile>
      <anchor>aeedb8b730fb5fc337c7cee7f44f07b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>a</name>
      <anchorfile>namespaceaccelerating4.html</anchorfile>
      <anchor>ab7686a088b6f0a5d50203bc2db61ba00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kAccelSigma</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a4fbbdcc49657d047d3302bff02c5692a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kDegree</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a8644a28e341fca62dd6f1c276411af6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kDt</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a03438bfa4d94bde06f020fd03bf119f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kGyroSigma</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a794155502a54f904addd389fbd1abe57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const imuBias::ConstantBias</type>
      <name>kNonZeroBias</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>a709f534760c8fc77924262dd4d43c711</anchor>
      <arglist>(kAccBias, kRotBias)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>nRb</name>
      <anchorfile>namespaceinitial.html</anchorfile>
      <anchor>a6bfc5f549e461d4f61915a6df73919af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>nRb</name>
      <anchorfile>namespaceinitial2.html</anchorfile>
      <anchor>a80a43c917b43b9e22b66ec5e9265046e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>nRb</name>
      <anchorfile>namespaceinitial3.html</anchorfile>
      <anchor>a3dfb2d8f2739bdb8083e541aae17d0a2</anchor>
      <arglist>(Point3(0, 1, 0), Point3(1, 0, 0), Point3(0, 0,-1))</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>nRb</name>
      <anchorfile>namespaceinitial4.html</anchorfile>
      <anchor>a1a4e5fa02ca9ddd5a040e22bf4057457</anchor>
      <arglist>(Point3(0, 1, 0), Point3(1, 0, 0), Point3(0, 0,-1))</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial.html</anchorfile>
      <anchor>a91668e0d3992075cf400773d1b83bd92</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial2.html</anchorfile>
      <anchor>acc132d79a3925a4d414e150f74a3da82</anchor>
      <arglist>(10, 20, 0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial3.html</anchorfile>
      <anchor>a0b1d5f69f53c67da9ef40d85446a2c32</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial4.html</anchorfile>
      <anchor>a3fc2ec88f9d9a92c49ee7bfab59429a2</anchor>
      <arglist>(10, 20, 0)</arglist>
    </member>
    <member kind="variable">
      <type>ConstantTwistScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceforward.html</anchorfile>
      <anchor>a6e9f685221bda4cebac9b3e7b27c34ba</anchor>
      <arglist>(Z_3x1, Vector3(v, 0, 0))</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>T</name>
      <anchorfile>namespaceaccelerating.html</anchorfile>
      <anchor>a7fb150efc4bde3144c6ec5dc28db0f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>T</name>
      <anchorfile>namespaceaccelerating2.html</anchorfile>
      <anchor>a0ebcb492e7e25441f7a800678db2753b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>T</name>
      <anchorfile>namespaceaccelerating3.html</anchorfile>
      <anchor>a689681ae7e13696bb293d7020e78d8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>T</name>
      <anchorfile>namespaceaccelerating4.html</anchorfile>
      <anchor>ad13570fed3d4ab597efef60db7d0bc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>v</name>
      <anchorfile>namespaceforward.html</anchorfile>
      <anchor>a2a0e8dcaa2139d9d2227f4264e2ef468</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testScenarioRunner.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>testScenarioRunner_8py</filename>
    <class kind="class">testScenarioRunner::TestScenarioRunner</class>
    <namespace>testScenarioRunner</namespace>
  </compound>
  <compound kind="file">
    <name>testScheduler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/tests/</path>
    <filename>testScheduler_8cpp</filename>
    <includes id="Scheduler_8h" name="Scheduler.h" local="no" imported="no">gtsam_unstable/discrete/Scheduler.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>DiscreteFactorGraph</type>
      <name>createExpected</name>
      <anchorfile>testScheduler_8cpp.html</anchorfile>
      <anchor>af86052d8fc0dbcd33d0175a3694f3d6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testScheduler_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScheduler_8cpp.html</anchorfile>
      <anchor>ad592564233a3a3eb49e19bff6f6917e3</anchor>
      <arglist>(schedulingExample, test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScheduler_8cpp.html</anchorfile>
      <anchor>a92550a0e2a876132a3590528a29cb449</anchor>
      <arglist>(schedulingExample, smallFromFile)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerialization.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testSerialization_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>exampleGraph</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>a80092693fdda4baafedeecde2e0fa8ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>exampleValues</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>ae89ccb5fcd21f042768df4cc9e9b3aca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>ac4b81b129bc97b616c8d9f6aa419c2ff</anchor>
      <arglist>(testSerialization, text_graph_serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>a121500e47708dede854dde58e7ac2de0</anchor>
      <arglist>(testSerialization, xml_graph_serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>a7babc9f6faf81dcbe48848364f0ccd72</anchor>
      <arglist>(testSerialization, text_values_serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>ad53594256dfe2ffbf598e0d902bb030e</anchor>
      <arglist>(testSerialization, xml_values_serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>a0dc898ffec5b3380caf54e39c9e46d5a</anchor>
      <arglist>(testSerialization, serialization_file)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static string</type>
      <name>topdir</name>
      <anchorfile>testSerialization_8cpp.html</anchorfile>
      <anchor>acd6ef8ecfbbcd0961391d12a6dcfb9a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationBase.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testSerializationBase_8cpp</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>a037b81ee3395c24736c5cf77fb38cbf0</anchor>
      <arglist>(Serialization, FastList)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>af284d33b086e9df5226bb1f36663844d</anchor>
      <arglist>(Serialization, FastMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>ae9a601576e86a8a5f3374a211e447be3</anchor>
      <arglist>(Serialization, FastSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>a7c44131cb7696ebd5a5c7d3e26678a2d</anchor>
      <arglist>(Serialization, FastVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>ac19bbf061254ebc34a1b74c3392b25e6</anchor>
      <arglist>(Serialization, matrix_vector)</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>v1</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>a8bc34bb5802ab5141cbe46f5af5fdd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>v2</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>a70746f6acd8063df69d1900feb947461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>v3</name>
      <anchorfile>testSerializationBase_8cpp.html</anchorfile>
      <anchor>a84e739839acea53029d20f2c6458cf3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationGeometry.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSerializationGeometry_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="EssentialMatrix_8h" name="EssentialMatrix.h" local="no" imported="no">gtsam/geometry/EssentialMatrix.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Cal3Unified_8h" name="Cal3Unified.h" local="no" imported="no">gtsam/geometry/Cal3Unified.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <includes id="StereoPoint2_8h" name="StereoPoint2.h" local="no" imported="no">gtsam/geometry/StereoPoint2.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static Cal3_S2Stereo::shared_ptr</type>
      <name>cal4ptr</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a6cdc9ee35f3d1065581b68466a43b679</anchor>
      <arglist>(new Cal3_S2Stereo(cal4))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a7f046284334c650046cd297d4de9fc0a</anchor>
      <arglist>(Serialization, text_geometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a8c8b3a84cab806070940e754a48dc3b0</anchor>
      <arglist>(Serialization, xml_geometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a3f0b4dbcbd0baf499df0e2e65985da4e</anchor>
      <arglist>(Serialization, binary_geometry)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3_S2</type>
      <name>cal1</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a23c300f8d4dd0230561c51a665cf6ef8</anchor>
      <arglist>(1.0, 2.0, 0.3, 0.1, 0.5)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3DS2</type>
      <name>cal2</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a63ce22ef5cae517764f81eaf8c83285e</anchor>
      <arglist>(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3Bundler</type>
      <name>cal3</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>af3fa9c7b4fa7377b911406e20685691b</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3_S2Stereo</type>
      <name>cal4</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a2ee64e51594dd97c3372ab5c54cdd949</anchor>
      <arglist>(1.0, 2.0, 3.0, 4.0, 5.0, 6.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static CalibratedCamera</type>
      <name>cal5</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>ac06032e476b256549ee712709c1cad47</anchor>
      <arglist>(Pose3(rt3, pt3))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3Unified</type>
      <name>cal6</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a1d614e68802925f308bbbb4c3e114168</anchor>
      <arglist>(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>cam1</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a489b0c94c70a70ddced5d5e4c2d7b468</anchor>
      <arglist>(pose3, cal1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static StereoCamera</type>
      <name>cam2</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>ac8a58301d18403dd939f5761110cc865</anchor>
      <arglist>(pose3, cal4ptr)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EssentialMatrix</type>
      <name>ematrix</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a6b07938497ef5f5397ad22b3c48c4e81</anchor>
      <arglist>(rt3, unit3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose3</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>afd6f89229167b27440c294d9743272b0</anchor>
      <arglist>(rt3, pt3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>pt3</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>ab7dee094ec20c888bc1cb54d6e40f917</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>rt3</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a8529c65aeed1d7e6c6b50f8c83e8e14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static StereoPoint2</type>
      <name>spt</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a4a9dc003f86da2a4451850a43c60504c</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Unit3</type>
      <name>unit3</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>ace5d34cb74585cbc5316a8dc39a8a87a</anchor>
      <arglist>(1.0, 2.1, 3.4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationLinear.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testSerializationLinear_8cpp</filename>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <includes id="GaussianISAM_8h" name="GaussianISAM.h" local="no" imported="no">gtsam/linear/GaussianISAM.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a083b639ace709882f14baa9041ce2ee7</anchor>
      <arglist>(gtsam::noiseModel::Constrained,&quot;gtsam_noiseModel_Constrained&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a55936d7c9f523cd5d6f92fcf3302db4d</anchor>
      <arglist>(gtsam::noiseModel::Diagonal,&quot;gtsam_noiseModel_Diagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a2f105e6071a69572691929df5d6fcae1</anchor>
      <arglist>(gtsam::noiseModel::Gaussian,&quot;gtsam_noiseModel_Gaussian&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>aa96187b6b337a0c60833c6672c28ec54</anchor>
      <arglist>(gtsam::noiseModel::Unit,&quot;gtsam_noiseModel_Unit&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a8221a9af47b3e074e63ae6b2e28acadc</anchor>
      <arglist>(gtsam::noiseModel::Isotropic,&quot;gtsam_noiseModel_Isotropic&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>ae5b2663a10ec93e1fa955d7f5744494a</anchor>
      <arglist>(gtsam::SharedNoiseModel,&quot;gtsam_SharedNoiseModel&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a4ffd097e1ae3ab3e3e59b2cea1b88546</anchor>
      <arglist>(gtsam::SharedDiagonal,&quot;gtsam_SharedDiagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>aa99108ed3a78100baaf8614a78bffd2d</anchor>
      <arglist>(gtsam::JacobianFactor,&quot;gtsam::JacobianFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a169ff2bb93e526ce74558baf7901c948</anchor>
      <arglist>(gtsam::HessianFactor,&quot;gtsam::HessianFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a83af454a6d4e363c6f05ee899b6869a7</anchor>
      <arglist>(gtsam::GaussianConditional,&quot;gtsam::GaussianConditional&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a2710840324804e73a8eca96f5e23ef57</anchor>
      <arglist>(Serialization, noiseModels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a44777b199dc994c5cb73c0b15c52d5ce</anchor>
      <arglist>(Serialization, SharedNoiseModel_noiseModels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a3eb017d5935a448e9ab04de9c94fc651</anchor>
      <arglist>(Serialization, SharedDiagonal_noiseModels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a496b3f7a5e9722969fdba9b168dd2e97</anchor>
      <arglist>(Serialization, linear_factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a06e2f122ca149d3250096fce69105eaf</anchor>
      <arglist>(Serialization, gaussian_conditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>aa61a0145a6c0be71004e36877941a1c2</anchor>
      <arglist>(Serialization, gaussian_factor_graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>ac55ab6f9263ce00bc84fd9d92de2d350</anchor>
      <arglist>(Serialization, gaussian_bayes_tree)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static noiseModel::Constrained::shared_ptr</type>
      <name>constrained3</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a68729945f47d1d97548ead4e1b345454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static noiseModel::Diagonal::shared_ptr</type>
      <name>diag3</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a686f1a29c4ee368c01e6af4de931624f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static noiseModel::Gaussian::shared_ptr</type>
      <name>gaussian3</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>acd8d4ef475dd10f8fd81f527783118b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static noiseModel::Isotropic::shared_ptr</type>
      <name>iso3</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a994b0567189ecc388245e338f2cdc3d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static noiseModel::Unit::shared_ptr</type>
      <name>unit3</name>
      <anchorfile>testSerializationLinear_8cpp.html</anchorfile>
      <anchor>a739ac13ca08dcd128f232824b39e0bf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationNonlinear.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testSerializationNonlinear_8cpp</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">detail::pack</class>
    <namespace>detail</namespace>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>PinholeCal3Bundler</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a4f7da31f18bd520b481e2159f95fb12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3DS2 &gt;</type>
      <name>PinholeCal3DS2</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a19820b7f100551d2bd2946378425fdff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>PinholeCal3S2</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>aac119ac53cdea8900db68bbd79c6bbf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a83b9dc22df2cf84c81b3ed345ad7d156</anchor>
      <arglist>(gtsam::Cal3_S2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>ac6a52177e47f224054e60343d2acb97b</anchor>
      <arglist>(gtsam::Cal3Bundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a8cde08358a483bfb04c2277c89042f67</anchor>
      <arglist>(gtsam::Point3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a0c695ea77d9df333cc55574a5b8a1c6c</anchor>
      <arglist>(gtsam::Pose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a69318321defaa63542b811b0378ad63f</anchor>
      <arglist>(gtsam::Rot3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a77e6c3f61dab002ab8c3a5677d6ff098</anchor>
      <arglist>(gtsam::PinholeCamera&lt; Cal3_S2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>aa38a1330da1cc64c462dc6ee5e2e2a54</anchor>
      <arglist>(gtsam::PinholeCamera&lt; Cal3DS2 &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a00396f16fbebc189eedb0defb4928594</anchor>
      <arglist>(gtsam::PinholeCamera&lt; Cal3Bundler &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a5f0acc878d4574cdf2459834bc32c479</anchor>
      <arglist>(Serialization, TemplatedValues)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3_S2</type>
      <name>cal1</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a23c300f8d4dd0230561c51a665cf6ef8</anchor>
      <arglist>(1.0, 2.0, 0.3, 0.1, 0.5)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3DS2</type>
      <name>cal2</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a63ce22ef5cae517764f81eaf8c83285e</anchor>
      <arglist>(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Cal3Bundler</type>
      <name>cal3</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>af3fa9c7b4fa7377b911406e20685691b</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose3</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>afd6f89229167b27440c294d9743272b0</anchor>
      <arglist>(rt3, pt3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>pt3</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>ab7dee094ec20c888bc1cb54d6e40f917</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>rt3</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a8529c65aeed1d7e6c6b50f8c83e8e14e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationSLAM.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSerializationSLAM_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianISAM_8h" name="GaussianISAM.h" local="no" imported="no">gtsam/linear/GaussianISAM.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="StereoPoint2_8h" name="StereoPoint2.h" local="no" imported="no">gtsam/geometry/StereoPoint2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.h</includes>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <includes id="SimpleCamera_8h" name="SimpleCamera.h" local="no" imported="no">gtsam/geometry/SimpleCamera.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <member kind="typedef">
      <type>BearingRangeFactor&lt; Pose2, Point2 &gt;</type>
      <name>BearingRangeFactor2D</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ac368b802687a8a831b8927e92d7ccab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRangeFactor&lt; Pose3, Point3 &gt;</type>
      <name>BearingRangeFactor3D</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a01f11e55fe42939b5e4a33813e24b4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Point2 &gt;</type>
      <name>BetweenFactorPoint2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a672ec310e31f4cb0133b07d1d7929fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Point3 &gt;</type>
      <name>BetweenFactorPoint3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a0f7c306ad6799043ba6a1e3dafb7457f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Pose2 &gt;</type>
      <name>BetweenFactorPose2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>aeb311740e9460fc331be61f7979a7723</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Pose3 &gt;</type>
      <name>BetweenFactorPose3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a83b4b60813c135ac90a68c863f98eace</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Rot2 &gt;</type>
      <name>BetweenFactorRot2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ac70246d6588fc8bed6c62cab6a98d64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BetweenFactor&lt; Rot3 &gt;</type>
      <name>BetweenFactorRot3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a37bc5c73ab91a89ce4309633e888b04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GeneralSFMFactor2&lt; gtsam::Cal3_S2 &gt;</type>
      <name>GeneralSFMFactor2Cal3_S2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a86439d5994ac146b1efb491f5889cdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GeneralSFMFactor&lt; gtsam::PinholeCameraCal3_S2, gtsam::Point3 &gt;</type>
      <name>GeneralSFMFactorCal3_S2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a25d13e9824e249baa3fd9512e7cce49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GeneralSFMFactor&lt; gtsam::PinholeCameraCal3DS2, gtsam::Point3 &gt;</type>
      <name>GeneralSFMFactorCal3DS2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a038b82448d412d0fa775b0f626a6bc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericProjectionFactor&lt; Pose3, Point3, Cal3_S2 &gt;</type>
      <name>GenericProjectionFactorCal3_S2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a9dfd25e0bfb85484375032eb3053a1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericProjectionFactor&lt; Pose3, Point3, Cal3DS2 &gt;</type>
      <name>GenericProjectionFactorCal3DS2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a47ffac02afd67fe94f10a97be6c7867d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GenericStereoFactor&lt; gtsam::Pose3, gtsam::Point3 &gt;</type>
      <name>GenericStereoFactor3D</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>abdcb39a62b007c727e6a3fc20fed9c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Cal3_S2 &gt;</type>
      <name>NonlinearEqualityCal3_S2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a37c9eb9a2dd20a20a8ee8f102d0f2d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Cal3DS2 &gt;</type>
      <name>NonlinearEqualityCal3DS2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ac4a28fedd16aeddb66ae48d58b6702a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; CalibratedCamera &gt;</type>
      <name>NonlinearEqualityCalibratedCamera</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a7b0cd167c983945886139d54edf2ff03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; PinholeCameraCal3_S2 &gt;</type>
      <name>NonlinearEqualityPinholeCameraCal3_S2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a11d536619bcfd2fb54107832383fe8b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Point2 &gt;</type>
      <name>NonlinearEqualityPoint2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a06361b5a99b1dfd04654c328f750a76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Point3 &gt;</type>
      <name>NonlinearEqualityPoint3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>aa7bf61ca84eb6748c4ead469413c3f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Pose2 &gt;</type>
      <name>NonlinearEqualityPose2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a3534bde6e9c396e6862a371b15c3a107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Pose3 &gt;</type>
      <name>NonlinearEqualityPose3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>aa92858f4e336de3729fd3f46c34893e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Rot2 &gt;</type>
      <name>NonlinearEqualityRot2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a3dc296bbf71eb8c380c3428986afae7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; Rot3 &gt;</type>
      <name>NonlinearEqualityRot3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a643a85942529991021889b6dfc337d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; StereoCamera &gt;</type>
      <name>NonlinearEqualityStereoCamera</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a3066b04eebefeb8e9cd71ff358573ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality&lt; StereoPoint2 &gt;</type>
      <name>NonlinearEqualityStereoPoint2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a0b6eb39d21c0391f528c74c773222a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Cal3_S2 &gt;</type>
      <name>PriorFactorCal3_S2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ae30de613924565653c54f6cb01bc0d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Cal3DS2 &gt;</type>
      <name>PriorFactorCal3DS2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ad14dc5e0d6719f2315c774991d4814e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; CalibratedCamera &gt;</type>
      <name>PriorFactorCalibratedCamera</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a2f94a7eac0614c924338cffe96f4a9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; PinholeCameraCal3_S2 &gt;</type>
      <name>PriorFactorPinholeCameraCal3_S2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1f9e368f166cc0187b2de6fe661c855b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Point2 &gt;</type>
      <name>PriorFactorPoint2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a3bcfc72b8b646cec8deb116cb83d57f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Point3 &gt;</type>
      <name>PriorFactorPoint3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a5b1ac389472f64d7e400fc845da2df37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Pose2 &gt;</type>
      <name>PriorFactorPose2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1aaf8542fcb4f633186ee30aa263536d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Pose3 &gt;</type>
      <name>PriorFactorPose3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a513995c28c138d8b8a661841dc6f487b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Rot2 &gt;</type>
      <name>PriorFactorRot2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a7ef6e502a8f7adb64ac48a38e1ae0920</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; Rot3 &gt;</type>
      <name>PriorFactorRot3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>aeab9ad833c20335491c60116d6073809</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; StereoCamera &gt;</type>
      <name>PriorFactorStereoCamera</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a8a4aa85f9c1692f35a9c8c4c3854baeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; StereoPoint2 &gt;</type>
      <name>PriorFactorStereoPoint2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>af60c69962817414a52b3f9cf1fe8c179</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose2, Point2 &gt;</type>
      <name>RangeFactor2D</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a4096d2ab90e845789f3e1f7d91916976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose3, Point3 &gt;</type>
      <name>RangeFactor3D</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a22f40dc1002dc2846a7a3c715cc1644d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; CalibratedCamera, CalibratedCamera &gt;</type>
      <name>RangeFactorCalibratedCamera</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a45da1f97b0904fa85ae7a8cf3da5aa5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; CalibratedCamera, Point3 &gt;</type>
      <name>RangeFactorCalibratedCameraPoint</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a52f663bf0147a59152ce19f61665bee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; PinholeCameraCal3_S2, PinholeCameraCal3_S2 &gt;</type>
      <name>RangeFactorPinholeCameraCal3_S2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a41b8e69c20c9f07a332ce9c3d93b9356</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; PinholeCameraCal3_S2, Point3 &gt;</type>
      <name>RangeFactorPinholeCameraCal3_S2Point</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ac830c9e45f25d8b1d8677867ec813836</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose2, Pose2 &gt;</type>
      <name>RangeFactorPose2</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>acde1cf1fcfe4b064a767091bd2b7a4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RangeFactor&lt; Pose3, Pose3 &gt;</type>
      <name>RangeFactorPose3</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a33429fd06b9284f447b37609040710ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a083b639ace709882f14baa9041ce2ee7</anchor>
      <arglist>(gtsam::noiseModel::Constrained,&quot;gtsam_noiseModel_Constrained&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a55936d7c9f523cd5d6f92fcf3302db4d</anchor>
      <arglist>(gtsam::noiseModel::Diagonal,&quot;gtsam_noiseModel_Diagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a2f105e6071a69572691929df5d6fcae1</anchor>
      <arglist>(gtsam::noiseModel::Gaussian,&quot;gtsam_noiseModel_Gaussian&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>aa96187b6b337a0c60833c6672c28ec54</anchor>
      <arglist>(gtsam::noiseModel::Unit,&quot;gtsam_noiseModel_Unit&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a8221a9af47b3e074e63ae6b2e28acadc</anchor>
      <arglist>(gtsam::noiseModel::Isotropic,&quot;gtsam_noiseModel_Isotropic&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ad6436a8557e0daa44f79da90a38de39b</anchor>
      <arglist>(gtsam::noiseModel::Robust,&quot;gtsam_noiseModel_Robust&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a9e4f0f248e1032125cf8174f84b49094</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Base,&quot;gtsam_noiseModel_mEstimator_Base&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a5eb72b619b16322a1fc62013392c2885</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Null,&quot;gtsam_noiseModel_mEstimator_Null&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a904e7da1aeca3dfd300d1f1ba02d5d21</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Fair,&quot;gtsam_noiseModel_mEstimator_Fair&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a438185a6ab8c860fc864cd078e9f91fe</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Huber,&quot;gtsam_noiseModel_mEstimator_Huber&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a3b1c24a84719b4d7540f5dbbb99708d1</anchor>
      <arglist>(gtsam::noiseModel::mEstimator::Tukey,&quot;gtsam_noiseModel_mEstimator_Tukey&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ae5b2663a10ec93e1fa955d7f5744494a</anchor>
      <arglist>(gtsam::SharedNoiseModel,&quot;gtsam_SharedNoiseModel&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a4ffd097e1ae3ab3e3e59b2cea1b88546</anchor>
      <arglist>(gtsam::SharedDiagonal,&quot;gtsam_SharedDiagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>aa99108ed3a78100baaf8614a78bffd2d</anchor>
      <arglist>(gtsam::JacobianFactor,&quot;gtsam::JacobianFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a169ff2bb93e526ce74558baf7901c948</anchor>
      <arglist>(gtsam::HessianFactor,&quot;gtsam::HessianFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a307cfb8f11eb74910135d4715b1d13aa</anchor>
      <arglist>(PriorFactorPoint2,&quot;gtsam::PriorFactorPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a459ed05c72cdeacfc14652e490320a52</anchor>
      <arglist>(PriorFactorStereoPoint2,&quot;gtsam::PriorFactorStereoPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a528fdbbb5be3d8c8ee5c0cec9ce0d96b</anchor>
      <arglist>(PriorFactorPoint3,&quot;gtsam::PriorFactorPoint3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a8f03d29641833d117a4ab6c6824cadee</anchor>
      <arglist>(PriorFactorRot2,&quot;gtsam::PriorFactorRot2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a7408089f76dd4d91e68659df0188e33c</anchor>
      <arglist>(PriorFactorRot3,&quot;gtsam::PriorFactorRot3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a06f3f0e07485615498191408d08ee8f7</anchor>
      <arglist>(PriorFactorPose2,&quot;gtsam::PriorFactorPose2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a94e900c164ef6d56aec1178729007c30</anchor>
      <arglist>(PriorFactorPose3,&quot;gtsam::PriorFactorPose3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a4454fd6e5921dae4bf4874019ab7552c</anchor>
      <arglist>(PriorFactorCal3_S2,&quot;gtsam::PriorFactorCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1f172e70d0ec38ddea249c6d56c44aad</anchor>
      <arglist>(PriorFactorCal3DS2,&quot;gtsam::PriorFactorCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a31820d765abf4306ae15147bf7869acb</anchor>
      <arglist>(PriorFactorCalibratedCamera,&quot;gtsam::PriorFactorCalibratedCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>acc4f69f8c4331724d9365b59edad109e</anchor>
      <arglist>(PriorFactorStereoCamera,&quot;gtsam::PriorFactorStereoCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>adb09db3579700c7bdce054d84bfb1780</anchor>
      <arglist>(BetweenFactorPoint2,&quot;gtsam::BetweenFactorPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ac8155dd35edbd0576765162dc584ff61</anchor>
      <arglist>(BetweenFactorPoint3,&quot;gtsam::BetweenFactorPoint3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1989aaa92b3b98186666ac48f8b085da</anchor>
      <arglist>(BetweenFactorRot2,&quot;gtsam::BetweenFactorRot2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a3fdd569a40d3abd1467b112e9f48cdc0</anchor>
      <arglist>(BetweenFactorRot3,&quot;gtsam::BetweenFactorRot3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a05323487f1617998a6396919ad4a9a02</anchor>
      <arglist>(BetweenFactorPose2,&quot;gtsam::BetweenFactorPose2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a7d8e32e7e170812209ea469a2145e587</anchor>
      <arglist>(BetweenFactorPose3,&quot;gtsam::BetweenFactorPose3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a35847a5c13b4e41d2df70dc1b0d66637</anchor>
      <arglist>(NonlinearEqualityPoint2,&quot;gtsam::NonlinearEqualityPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a67f649de049144decc935806c1a49a4c</anchor>
      <arglist>(NonlinearEqualityStereoPoint2,&quot;gtsam::NonlinearEqualityStereoPoint2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a3bbaf84e120e27ddbeed35c571df512f</anchor>
      <arglist>(NonlinearEqualityPoint3,&quot;gtsam::NonlinearEqualityPoint3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1abb8a5da51c1ce8334cce170e4f2ae0</anchor>
      <arglist>(NonlinearEqualityRot2,&quot;gtsam::NonlinearEqualityRot2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a19f52d0dbed68bb6185d288408521586</anchor>
      <arglist>(NonlinearEqualityRot3,&quot;gtsam::NonlinearEqualityRot3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a6f9d8c4e6b5161ec4a41a58b6355253e</anchor>
      <arglist>(NonlinearEqualityPose2,&quot;gtsam::NonlinearEqualityPose2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a70e58aca4a0da0afc886553596de97d2</anchor>
      <arglist>(NonlinearEqualityPose3,&quot;gtsam::NonlinearEqualityPose3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a31a81acfecdd78ec8bd9a0a6a952b886</anchor>
      <arglist>(NonlinearEqualityCal3_S2,&quot;gtsam::NonlinearEqualityCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a4167c67f8dab26dcbdb8c792721879c0</anchor>
      <arglist>(NonlinearEqualityCal3DS2,&quot;gtsam::NonlinearEqualityCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a427bb5e12889690e7fa96146b8bc031a</anchor>
      <arglist>(NonlinearEqualityCalibratedCamera,&quot;gtsam::NonlinearEqualityCalibratedCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a5fd6a959f236b9314c411b39904dc013</anchor>
      <arglist>(NonlinearEqualityStereoCamera,&quot;gtsam::NonlinearEqualityStereoCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a06595f1dbcf972c345527ec6c0a102fc</anchor>
      <arglist>(RangeFactor2D,&quot;gtsam::RangeFactor2D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a3e9fe961678b6a4986fd27f57c813900</anchor>
      <arglist>(RangeFactor3D,&quot;gtsam::RangeFactor3D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1513f2d285d58fcafb7ee485989aabf2</anchor>
      <arglist>(RangeFactorPose2,&quot;gtsam::RangeFactorPose2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a5d9b46a1ddf226b7f00951fd9209d28a</anchor>
      <arglist>(RangeFactorPose3,&quot;gtsam::RangeFactorPose3&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a2cf84626036465b9abd32007233a6837</anchor>
      <arglist>(RangeFactorCalibratedCameraPoint,&quot;gtsam::RangeFactorCalibratedCameraPoint&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>aac8a8f2a4558353c22bda4dab3f21141</anchor>
      <arglist>(RangeFactorPinholeCameraCal3_S2Point,&quot;gtsam::RangeFactorPinholeCameraCal3_S2Point&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1688a11f59ab62fb17ed1a791926147a</anchor>
      <arglist>(RangeFactorCalibratedCamera,&quot;gtsam::RangeFactorCalibratedCamera&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ae9ad58e45ce43df409b0b1a8eb7d0d11</anchor>
      <arglist>(RangeFactorPinholeCameraCal3_S2,&quot;gtsam::RangeFactorPinholeCameraCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>abf99d88c5dd94ef37c9b299f27c374cd</anchor>
      <arglist>(BearingRangeFactor2D,&quot;gtsam::BearingRangeFactor2D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a90448d783398b785a84a800e4ac73952</anchor>
      <arglist>(GenericProjectionFactorCal3_S2,&quot;gtsam::GenericProjectionFactorCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a08e62d1d4af5d7a50f8fb1132b670efb</anchor>
      <arglist>(GenericProjectionFactorCal3DS2,&quot;gtsam::GenericProjectionFactorCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a48e74fd5ae17d2d58dce4a0352db2e51</anchor>
      <arglist>(GeneralSFMFactorCal3_S2,&quot;gtsam::GeneralSFMFactorCal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a5abfcf3b09e8a47a070cd3107df314bb</anchor>
      <arglist>(GeneralSFMFactorCal3DS2,&quot;gtsam::GeneralSFMFactorCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a8358a8cc914e430df5400d38a50b48aa</anchor>
      <arglist>(GeneralSFMFactor2Cal3_S2,&quot;gtsam::GeneralSFMFactor2Cal3_S2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a71fb71175fdf30f479a77e56900657d9</anchor>
      <arglist>(GenericStereoFactor3D,&quot;gtsam::GenericStereoFactor3D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1c24ca2a14be3873cfe10fc97d34b462</anchor>
      <arglist>(gtsam::Point2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>af91ed995ea7756a6c7b42d581e07952f</anchor>
      <arglist>(gtsam::StereoPoint2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a8cde08358a483bfb04c2277c89042f67</anchor>
      <arglist>(gtsam::Point3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a914639a25feedba91879ee47d8dfed50</anchor>
      <arglist>(gtsam::Rot2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a69318321defaa63542b811b0378ad63f</anchor>
      <arglist>(gtsam::Rot3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>abc52e88ed150d40633eb242c184381a0</anchor>
      <arglist>(gtsam::Pose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a0c695ea77d9df333cc55574a5b8a1c6c</anchor>
      <arglist>(gtsam::Pose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a83b9dc22df2cf84c81b3ed345ad7d156</anchor>
      <arglist>(gtsam::Cal3_S2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a1472700187ef351c6c49ba492d293630</anchor>
      <arglist>(gtsam::Cal3DS2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a8a5c380aece3b53195b06901d42bf98f</anchor>
      <arglist>(gtsam::Cal3_S2Stereo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a11994434719cce8317479afcd177dcd0</anchor>
      <arglist>(gtsam::CalibratedCamera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>af8e23fcbaf618de1e2543f962390c2d8</anchor>
      <arglist>(gtsam::PinholeCameraCal3_S2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_VALUE_EXPORT</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a965ffc8ce0ee1a713093393df7eec56b</anchor>
      <arglist>(gtsam::StereoCamera)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a2d79f72faaea461d818b289e139ed81b</anchor>
      <arglist>(testSerializationSLAM, smallExample_linear)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a746be65e22d80a14b15aed8f07c64803</anchor>
      <arglist>(testSerializationSLAM, gaussianISAM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a9d780aacb73030981117a8e24eeafcd7</anchor>
      <arglist>(testSerializationSLAM, smallExample_nonlinear)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSLAM_8cpp.html</anchorfile>
      <anchor>a0bc1069256c394e3bed9ebd3b0e4659e</anchor>
      <arglist>(testSerializationSLAM, factors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationSymbolic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSerializationSymbolic_8cpp</filename>
    <includes id="symbolicExampleGraphs_8h" name="symbolicExampleGraphs.h" local="no" imported="no">gtsam/symbolic/tests/symbolicExampleGraphs.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationSymbolic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSymbolic_8cpp.html</anchorfile>
      <anchor>adbbad7cf54cbe3f6f4ad5b663bf21b0c</anchor>
      <arglist>(Serialization, symbolic_graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSymbolic_8cpp.html</anchorfile>
      <anchor>aa2bf6fc8edee7cf23fc5db16f0a8fba7</anchor>
      <arglist>(Serialization, symbolic_bn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSymbolic_8cpp.html</anchorfile>
      <anchor>a3f9858b2c38caf19933d933426ad8163</anchor>
      <arglist>(Serialization, symbolic_bayes_tree)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testShonanAveraging.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testShonanAveraging_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="ShonanAveraging_8h" name="ShonanAveraging.h" local="no" imported="no">gtsam/sfm/ShonanAveraging.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="FrobeniusFactor_8h" name="FrobeniusFactor.h" local="no" imported="no">gtsam/slam/FrobeniusFactor.h</includes>
    <namespace>klaus</namespace>
    <member kind="typedef">
      <type>typename std::conditional&lt; d==2, Pose2, Pose3 &gt;::type</type>
      <name>Pose</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a6525042b34fa6f522bfa7d08c9ffd7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; d==2, Rot2, Rot3 &gt;::type</type>
      <name>Rot</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a37500f474a8d556cefb421185c71c89b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ShonanAveraging3</type>
      <name>fromExampleName</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a675a6034f11122fee3bce43c2412543c</anchor>
      <arglist>(const std::string &amp;name, ShonanAveraging3::Parameters parameters=ShonanAveraging3::Parameters())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>kRandomNumberGenerator</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a03072754230b28e15da642310d7587a7</anchor>
      <arglist>(42)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a8518458d40cd36fa0a7b30edba38a4cd</anchor>
      <arglist>(ShonanAveraging3, checkConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a1e086be360ad533ecaac402b3fe4f428</anchor>
      <arglist>(ShonanAveraging3, buildGraphAt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a83c87de04ceab89047065d1d10d77084</anchor>
      <arglist>(ShonanAveraging3, checkOptimality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>ae360a31e8a1ca77396a74349ebbd4772</anchor>
      <arglist>(ShonanAveraging3, checkSubgraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a36983bc28911274dea47996af20e2cb5</anchor>
      <arglist>(ShonanAveraging3, tryOptimizingAt3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a1b64fc39e8ad10f31e6039894f3c4d8d</anchor>
      <arglist>(ShonanAveraging3, tryOptimizingAt4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a5f864b47bebb8d8d15fec4823aae402b</anchor>
      <arglist>(ShonanAveraging3, TangentVectorValues)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a9d30ded2c4b18cc95fc7b69f29b634da</anchor>
      <arglist>(ShonanAveraging3, LiftTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a7b184da4ca25ad159b5663ff78108bb1</anchor>
      <arglist>(ShonanAveraging3, CheckWithEigen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>aec7be2bcf8bc52ae73858fe683a51a0a</anchor>
      <arglist>(ShonanAveraging3, initializeWithDescent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>abc87ee6bb20afe2b77c5fc2f35c1c607</anchor>
      <arglist>(ShonanAveraging3, run)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>ae10901dd095560db2488c792e3064e97</anchor>
      <arglist>(ShonanAveraging3, runKlaus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a17df8bb2470833d1fd9ad22f02e6cccc</anchor>
      <arglist>(ShonanAveraging3, runKlausKarcher)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a91e567ed72b61a1c3a8b7d722228782c</anchor>
      <arglist>(ShonanAveraging2, noisyToyGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a8b173e1d188b5eacef78abd3141ec379</anchor>
      <arglist>(ShonanAveraging3, PriorWeights)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ShonanAveraging3</type>
      <name>kShonan</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a2bd6def38c6d944ea1f9e9ab0868bdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>wR0</name>
      <anchorfile>namespaceklaus.html</anchorfile>
      <anchor>ad287d8214d5f214179d24e11fd7425ce</anchor>
      <arglist>(0.9992281076190063,-0.02676080288219576,-0.024497002638379624,-0.015064701622500615)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>wR1</name>
      <anchorfile>namespaceklaus.html</anchorfile>
      <anchor>a8a077c701f23490ec6807bd80caa5460</anchor>
      <arglist>(0.998239108728862,-0.049543805396343954,-0.03232420352077356,-0.004386230477751116)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>wR2</name>
      <anchorfile>namespaceklaus.html</anchorfile>
      <anchor>a76b3666b7935cb98c594ed3cbc74dc54</anchor>
      <arglist>(0.9925378735259738,-0.07993768981394891, 0.0825062894866454,-0.04088089479075661)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testShonanFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testShonanFactor_8cpp</filename>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <includes id="SO4_8h" name="SO4.h" local="no" imported="no">gtsam/geometry/SO4.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="ShonanFactor_8h" name="ShonanFactor.h" local="no" imported="no">gtsam/sfm/ShonanFactor.h</includes>
    <includes id="FrobeniusFactor_8h" name="FrobeniusFactor.h" local="no" imported="no">gtsam/slam/FrobeniusFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>so3</namespace>
    <namespace>submanifold</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testShonanFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanFactor_8cpp.html</anchorfile>
      <anchor>a86b9c115f35bb552620a877462cfd82d</anchor>
      <arglist>(ShonanFactor3, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanFactor_8cpp.html</anchorfile>
      <anchor>a6e928555a3ed0260a8966918e5898849</anchor>
      <arglist>(ShonanFactor3, equivalenceToSO3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanFactor_8cpp.html</anchorfile>
      <anchor>abb3699d4296ff04ef298bfb3fa7422ce</anchor>
      <arglist>(ShonanFactor2, evaluateError)</arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>id</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>a8b7bbfed03ffa9457be18728f30900ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>id</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>ab1517c0a73ce69fe63808f86aacfd89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q1</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a3d635351be580e754629cedb4a44b46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q2</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>adf6e5477d3c08659bfdfb17b11e2e850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R1</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>aaa6872a731723604898e3833ee621da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R1</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a4ff9fba663a79832ad2f49566eb4da52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R12</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>ad06ab7c19f88efdca6989ec3a92b87d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R12</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a9ffe6727ea5c2adfe1c228cd4224002d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R2</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>a8f386f6b2e2faa9e2c35311fa22ca858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R2</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a508f06b7d032f2352c07b838388c278e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>v1</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>a04fb3db086007598f4ed4098a8456e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v1</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a25956c1da6296058d0013a213bdfe6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>v2</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>aaf99e3c0799b463ba8117b0edc0f2eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v2</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a8067d5b6c03210a5eba109152c05ea58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testShonanGaugeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testShonanGaugeFactor_8cpp</filename>
    <includes id="ShonanGaugeFactor_8h" name="ShonanGaugeFactor.h" local="no" imported="no">gtsam/sfm/ShonanGaugeFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testShonanGaugeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanGaugeFactor_8cpp.html</anchorfile>
      <anchor>ace679d7fbc1039d9466482ca6a97cfb4</anchor>
      <arglist>(ShonanAveraging, GaugeFactorLows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanGaugeFactor_8cpp.html</anchorfile>
      <anchor>a1230dd8f2338ace7df6ff7279aa858c4</anchor>
      <arglist>(ShonanAveraging, GaugeFactorSO6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanGaugeFactor_8cpp.html</anchorfile>
      <anchor>a013b5ac873892bec90e993c280959c68</anchor>
      <arglist>(ShonanAveraging, GaugeFactorSO7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanGaugeFactor_8cpp.html</anchorfile>
      <anchor>a08e625abe47244574c640a3de3b599e6</anchor>
      <arglist>(ShonanAveraging, GaugeFactorSO6over2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSignature.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testSignature_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a6bee8028130299e6a66ee55ed0a78a5c</anchor>
      <arglist>(testSignature, simple_conditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a18e5c41eb16056c8229ca21a217f30af</anchor>
      <arglist>(testSignature, simple_conditional_nonparser)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>X</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a3beccba83e77fbaefa45a0c3203bf1f2</anchor>
      <arglist>(0, 2)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>Y</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a31d28a612b6cff72a444fa581eeff651</anchor>
      <arglist>(1, 3)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>Z</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>af71596731f0076dcdcb15f3d3ac2156a</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimilarity3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testSimilarity3_8cpp</filename>
    <includes id="Similarity3_8h" name="Similarity3.h" local="no" imported="no">gtsam_unstable/geometry/Similarity3.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="ExpressionFactorGraph_8h" name="ExpressionFactorGraph.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a666cb174ff4a482be2149e170f9aec48</anchor>
      <arglist>(Similarity3, Concepts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>aa94a6a343392b195304dd284daa30f16</anchor>
      <arglist>(Similarity3, Constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a71c04c0776d2cfd876e1a4f4339937ae</anchor>
      <arglist>(Similarity3, Getters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>adbcb83e937875486974ce26903270f7b</anchor>
      <arglist>(Similarity3, AdjointMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a2355a112a2c19125de3542e7cc9da6da</anchor>
      <arglist>(Similarity3, inverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a3e874d6664ec03029c925e1e819d9f8f</anchor>
      <arglist>(Similarity3, Multiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a9e51f670628d86246881b7e3bd4729c6</anchor>
      <arglist>(Similarity3, Manifold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a44b061b7145bea8a83828ab9fd5d8b77</anchor>
      <arglist>(Similarity3, retract_first_order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>aa086192dff37e828f6345950bbd5ae2f</anchor>
      <arglist>(Similarity3, localCoordinates_first_order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>acc32ee6e5afa36ba893d17d6270a8007</anchor>
      <arglist>(Similarity3, manifold_first_order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>ace26b654379ea5b6dc09fa05d573738a</anchor>
      <arglist>(Similarity3, Matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>afadc52791618bdeec624dbe8da756b56</anchor>
      <arglist>(Similarity3, ExpLogMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a2fd7c1224d1af79985d7bb88f90231f3</anchor>
      <arglist>(Similarity3, GroupAction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a1aa4eb8357c99f2c13904cdfaf34c3b2</anchor>
      <arglist>(Similarity3, GroupActionPose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>ae5249dc3d620fdde447ce3a41f177182</anchor>
      <arglist>(Similarity3, GroupActionPose3_Compatibility)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a9bb80db4516066fc618936bd8c409f13</anchor>
      <arglist>(Similarity3, AlignPoint3_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>ae1b5df4c1fdd90c88b95296ba63ecae1</anchor>
      <arglist>(Similarity3, AlignPoint3_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a15d6733505128c16376e08af9165b982</anchor>
      <arglist>(Similarity3, AlignPoint3_3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a97449c92126e5291631e4dc6e88b7bc8</anchor>
      <arglist>(Similarity3, AlignPose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a7e5945f36e765d1324bed3a27d421763</anchor>
      <arglist>(Similarity3, Optimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a6bfa06f2c12d3f8a11aa2f109336724e</anchor>
      <arglist>(Similarity3, Optimization2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a62c0651dccd5731c7c0bbfebec472add</anchor>
      <arglist>(Similarity3, AlignScaledPointClouds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a316232de66f79abde8500b0864363602</anchor>
      <arglist>(Similarity3, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>af303ed86a173827b54f0c03b7e8b31a8</anchor>
      <arglist>(Similarity3, LieGroupDerivatives)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>degree</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a2675edd2140472f1d48c6178d4052018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Similarity3</type>
      <name>id</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>ae2f5293d14bce1233c982fe6e2572ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>P</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a6eb6ecc4a58f58a2b7eac5370f0ed115</anchor>
      <arglist>(0.2, 0.7,-2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>R</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>aeb8d1bb008cf34ab9926f18e39e8e331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>s</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>ae9d0f740ff4383c48fbaaf93a1e7a886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Similarity3</type>
      <name>T1</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>acf567c4ef4ece2bc361ce405105203cb</anchor>
      <arglist>(R, Point3(3.5,-8.2, 4.2), 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Similarity3</type>
      <name>T2</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>adad400ac1e16ce24aaa9e2de65ca2f6b</anchor>
      <arglist>(Rot3::Rodrigues(0.3, 0.2, 0.1), Point3(3.5,-8.2, 4.2), 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Similarity3</type>
      <name>T3</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a40117a814013073e22483563fc0ad4a9</anchor>
      <arglist>(Rot3::Rodrigues(-90, 0, 0), Point3(1, 2, 3), 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Similarity3</type>
      <name>T4</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a0311d55482362a2880312a3051760cdf</anchor>
      <arglist>(R, P, s)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Similarity3</type>
      <name>T5</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a77bd56648df6a6c952f4ed69ab19631f</anchor>
      <arglist>(R, P, 10)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Similarity3</type>
      <name>T6</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a300d1a3a25457a417915b5bc6cd414e7</anchor>
      <arglist>(Rot3(), Point3(1, 1, 0), 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimpleCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSimpleCamera_8cpp</filename>
    <includes id="SimpleCamera_8h" name="SimpleCamera.h" local="no" imported="no">gtsam/geometry/SimpleCamera.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimpleCamera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimpleHelicopter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testSimpleHelicopter_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="SimpleHelicopter_8h" name="SimpleHelicopter.h" local="no" imported="no">gtsam_unstable/dynamics/SimpleHelicopter.h</includes>
    <member kind="function">
      <type>Vector</type>
      <name>computeFu</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a1dec0fea8aab2f6f6762fc82b5040942</anchor>
      <arglist>(const Vector &amp;gamma, const Vector &amp;control)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>g2</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a664967936a2290369448f7c46b7411cf</anchor>
      <arglist>(g1.expmap(h *V1_g1))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>newtonEuler</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a6f56c6c9815f6bb310da3613422a8816</anchor>
      <arglist>(const Vector &amp;Vb, const Vector &amp;Fb, const Matrix &amp;Inertia)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a59b32861cdce4c7846a46745ed30897f</anchor>
      <arglist>(Reconstruction, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a103c96620389945ee447b8f267d8dc7f</anchor>
      <arglist>(DiscreteEulerPoincareHelicopter, evaluateError)</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>V1_w</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>aecbeaec0b4434772ea1746185c7c49d6</anchor>
      <arglist>((Vector(6)&lt;&lt; 0.0, 0.0, M_PI/3, 0.0, 0.0, 30.0).finished())</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distR</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a1dab6e086f19d4c046bbfa4c6765f80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distT</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>aca2cb6e8bcdab570afb83d376ac0c18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>g1</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a6b32933895ed774f2ba4f39d5e9509e5</anchor>
      <arglist>(Rot3(), Point3(100.0, 0.0, 300.0))</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>gamma2</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>ada2c526a6c47455d0b59a87da3139725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>h</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>aa6e8e201edf24007dc075bfef6e8210c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>Inertia</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a654d5133f31ec87276ea051ae9febfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mass</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a244bf42c46054cf1113be44d55f2156d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>Mass</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a88ef9cbcaa2e0dbd99b6395852d0baad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>u2</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>a86d90d9b57dbd64d8e18d8e9774145be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>V1_g1</name>
      <anchorfile>testSimpleHelicopter_8cpp.html</anchorfile>
      <anchor>aca1c43ddae735a6ab78e1e5ccd2d9d88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimPolygon2D.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testSimPolygon2D_8cpp</filename>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="SimPolygon2D_8h" name="SimPolygon2D.h" local="no" imported="no">gtsam_unstable/geometry/SimPolygon2D.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimPolygon2D_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimPolygon2D_8cpp.html</anchorfile>
      <anchor>a9daa6670295d1c7d81b04e11236fcedd</anchor>
      <arglist>(testPolygon, triangle_basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimPolygon2D_8cpp.html</anchorfile>
      <anchor>af23887a505059ed73cb0a5fb6b0e1ba9</anchor>
      <arglist>(testPolygon, rectangle_basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimPolygon2D_8cpp.html</anchorfile>
      <anchor>ac4695fdf6cf52f28168d7a3f499e189e</anchor>
      <arglist>(testPolygon, triangle_generator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimPolygon2D_8cpp.html</anchorfile>
      <anchor>aa4a07bc3f49d09183b356757ca214832</anchor>
      <arglist>(testPolygon, rectangle_generator)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testSimPolygon2D_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimulated2D.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSimulated2D_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="simulated2D_8h" name="simulated2D.h" local="no" imported="no">tests/simulated2D.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimulated2D_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated2D_8cpp.html</anchorfile>
      <anchor>a6463703ca41cbf7a4006140d1052faa8</anchor>
      <arglist>(simulated2D, Simulated2DValues)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated2D_8cpp.html</anchorfile>
      <anchor>a90015ec7a62817c91722b6ef837fab7f</anchor>
      <arglist>(simulated2D, Dprior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated2D_8cpp.html</anchorfile>
      <anchor>a6abf51479026e3fcc5df6d5c03cf29d0</anchor>
      <arglist>(simulated2D, DOdo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimulated2DOriented.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSimulated2DOriented_8cpp</filename>
    <includes id="simulated2D_8h" name="simulated2D.h" local="no" imported="no">tests/simulated2D.h</includes>
    <includes id="simulated2DOriented_8h" name="simulated2DOriented.h" local="no" imported="no">tests/simulated2DOriented.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimulated2DOriented_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated2DOriented_8cpp.html</anchorfile>
      <anchor>a9facba65e80329286a2ca8671ed66056</anchor>
      <arglist>(simulated2DOriented, Dprior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated2DOriented_8cpp.html</anchorfile>
      <anchor>a51b2ca652518d416282a7d1f103ee4a3</anchor>
      <arglist>(simulated2DOriented, DOdo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated2DOriented_8cpp.html</anchorfile>
      <anchor>afc4267d4f88033e13991e43f867847e6</anchor>
      <arglist>(simulated2DOriented, constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimulated3D.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSimulated3D_8cpp</filename>
    <includes id="simulated3D_8h" name="simulated3D.h" local="no" imported="no">tests/simulated3D.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimulated3D_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated3D_8cpp.html</anchorfile>
      <anchor>a89742f571662d09fe1f753812f690f06</anchor>
      <arglist>(simulated3D, Values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated3D_8cpp.html</anchorfile>
      <anchor>a2eeb300595a4e454bddd200a968ee0c9</anchor>
      <arglist>(simulated3D, Dprior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimulated3D_8cpp.html</anchorfile>
      <anchor>afc077bb53a483a860e39dbe408033dbb</anchor>
      <arglist>(simulated3D, DOdo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimWall2D.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testSimWall2D_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="SimWall2D_8h" name="SimWall2D.h" local="no" imported="no">gtsam_unstable/geometry/SimWall2D.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimWall2D_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimWall2D_8cpp.html</anchorfile>
      <anchor>afa25dd64e8d5dfd54f97853059c76ced</anchor>
      <arglist>(testSimWall2D2D, construction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimWall2D_8cpp.html</anchorfile>
      <anchor>abdd10d58fb36bb0c593a9c2ab228ac96</anchor>
      <arglist>(testSimWall2D2D, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimWall2D_8cpp.html</anchorfile>
      <anchor>a32a4c1e595d480c3b927d55aa80a1b6a</anchor>
      <arglist>(testSimWall2D2D, intersection1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimWall2D_8cpp.html</anchorfile>
      <anchor>a79cc19592f04ce9e05b97ff46f3ab3a0</anchor>
      <arglist>(testSimWall2D2D, intersection2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimWall2D_8cpp.html</anchorfile>
      <anchor>ac74c1f3df9f604013a5b7840b1a23a9f</anchor>
      <arglist>(testSimWall2D2D, reflection1)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testSimWall2D_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSlamExpressions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSlamExpressions_8cpp</filename>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSlamExpressions_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSlamExpressions_8cpp.html</anchorfile>
      <anchor>a4a9ff410fc59359245b04836f0f1a742</anchor>
      <arglist>(SlamExpressions, project2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSlamExpressions_8cpp.html</anchorfile>
      <anchor>ad5f2e2dd79daa07ff980c9c8ccf226f0</anchor>
      <arglist>(SlamExpressions, rotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSlamExpressions_8cpp.html</anchorfile>
      <anchor>a5e977d1fe2ed27fa1e5ef99b42c5101a</anchor>
      <arglist>(SlamExpressions, unrotate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartFactorBase.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSmartFactorBase_8cpp</filename>
    <includes id="SmartFactorBase_8h" name="SmartFactorBase.h" local="no" imported="no">gtsam/slam/SmartFactorBase.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <class kind="class">gtsam::PinholeFactor</class>
    <class kind="class">gtsam::StereoFactor</class>
    <class kind="struct">gtsam::traits&lt; PinholeFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; StereoFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>a083b639ace709882f14baa9041ce2ee7</anchor>
      <arglist>(gtsam::noiseModel::Constrained,&quot;gtsam_noiseModel_Constrained&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>a55936d7c9f523cd5d6f92fcf3302db4d</anchor>
      <arglist>(gtsam::noiseModel::Diagonal,&quot;gtsam_noiseModel_Diagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>a2f105e6071a69572691929df5d6fcae1</anchor>
      <arglist>(gtsam::noiseModel::Gaussian,&quot;gtsam_noiseModel_Gaussian&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>aa96187b6b337a0c60833c6672c28ec54</anchor>
      <arglist>(gtsam::noiseModel::Unit,&quot;gtsam_noiseModel_Unit&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>a8221a9af47b3e074e63ae6b2e28acadc</anchor>
      <arglist>(gtsam::noiseModel::Isotropic,&quot;gtsam_noiseModel_Isotropic&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>ae5b2663a10ec93e1fa955d7f5744494a</anchor>
      <arglist>(gtsam::SharedNoiseModel,&quot;gtsam_SharedNoiseModel&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>a4ffd097e1ae3ab3e3e59b2cea1b88546</anchor>
      <arglist>(gtsam::SharedDiagonal,&quot;gtsam_SharedDiagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>a1b1b3c54db2d5628036ca086f76fd6d2</anchor>
      <arglist>(SmartFactorBase, Pinhole)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>a8b0bd1ce9dba03abcbfaad94a8ee146e</anchor>
      <arglist>(SmartFactorBase, PinholeWithSensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>aaf472bb75b191af013fb73876d12ef45</anchor>
      <arglist>(SmartFactorBase, Stereo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>a61ab7c833a372aead3037faea9458c7c</anchor>
      <arglist>(SmartFactorBase, serialize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>unit2</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>ae4d0e75461cede150051d91d10631371</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>unit3</name>
      <anchorfile>testSmartFactorBase_8cpp.html</anchorfile>
      <anchor>af1c3d3097ac88d623d72fbcf3eec8fe4</anchor>
      <arglist>(noiseModel::Unit::Create(3))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartProjectionFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSmartProjectionFactor_8cpp</filename>
    <includes id="smartFactorScenarios_8h" name="smartFactorScenarios.h" local="yes" imported="no">smartFactorScenarios.h</includes>
    <includes id="SmartProjectionFactor_8h" name="SmartProjectionFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionFactor.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a083b639ace709882f14baa9041ce2ee7</anchor>
      <arglist>(gtsam::noiseModel::Constrained,&quot;gtsam_noiseModel_Constrained&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a55936d7c9f523cd5d6f92fcf3302db4d</anchor>
      <arglist>(gtsam::noiseModel::Diagonal,&quot;gtsam_noiseModel_Diagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a2f105e6071a69572691929df5d6fcae1</anchor>
      <arglist>(gtsam::noiseModel::Gaussian,&quot;gtsam_noiseModel_Gaussian&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>aa96187b6b337a0c60833c6672c28ec54</anchor>
      <arglist>(gtsam::noiseModel::Unit,&quot;gtsam_noiseModel_Unit&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a8221a9af47b3e074e63ae6b2e28acadc</anchor>
      <arglist>(gtsam::noiseModel::Isotropic,&quot;gtsam_noiseModel_Isotropic&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>ae5b2663a10ec93e1fa955d7f5744494a</anchor>
      <arglist>(gtsam::SharedNoiseModel,&quot;gtsam_SharedNoiseModel&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a4ffd097e1ae3ab3e3e59b2cea1b88546</anchor>
      <arglist>(gtsam::SharedDiagonal,&quot;gtsam_SharedDiagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera&lt; CALIBRATION &gt;</type>
      <name>perturbCameraPoseAndCalibration</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a978030411ac6462e9bcb190bdf13a16f</anchor>
      <arglist>(const PinholeCamera&lt; CALIBRATION &gt; &amp;camera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a80ed545df3b43d5deffb7ba95b74a824</anchor>
      <arglist>(SmartProjectionFactor, perturbCameraPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>af4d7729918aa30b5f5f6eba3c146a713</anchor>
      <arglist>(SmartProjectionFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a059d969e4880689b98ce7b7cb72dc540</anchor>
      <arglist>(SmartProjectionFactor, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>aad9e54a5bac5f8b8ae66846b4c3741e1</anchor>
      <arglist>(SmartProjectionFactor, Constructor3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>ab56dfb18e0455b5c47892e60802a14a4</anchor>
      <arglist>(SmartProjectionFactor, Constructor4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>af538fd9098bc73d1ca642079dababd13</anchor>
      <arglist>(SmartProjectionFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a516b2fdbabe3c3977d9ed3793f27967a</anchor>
      <arglist>(SmartProjectionFactor, noiseless)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a3f4034327c99e68eaea62d7deb212de7</anchor>
      <arglist>(SmartProjectionFactor, noisy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>af4b8dc9a02ddccb880e0c10c439dd087</anchor>
      <arglist>(SmartProjectionFactor, perturbPoseAndOptimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>ab415cb2a2d35e46d7f61ff3a33e6264b</anchor>
      <arglist>(SmartProjectionFactor, perturbPoseAndOptimizeFromSfM_tracks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a555db0b55621e40ab5d8aee9dffddb56</anchor>
      <arglist>(SmartProjectionFactor, perturbCamerasAndOptimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a433c69214fcb231d423f51d666c79447</anchor>
      <arglist>(SmartProjectionFactor, Cal3Bundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a82ea9f04db815ca86a83c33f451a2ff5</anchor>
      <arglist>(SmartProjectionFactor, Cal3Bundler2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a1f086b976da266c1d62266507a90fbd5</anchor>
      <arglist>(SmartProjectionFactor, noiselessBundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>ac237f09f72187b4f24f357a2aac776ea</anchor>
      <arglist>(SmartProjectionFactor, comparisonGeneralSfMFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a3a02c2ad0a138421acecd444b0ecc25b</anchor>
      <arglist>(SmartProjectionFactor, comparisonGeneralSfMFactor1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a878bc8929d4e3b6fffbc4b21207fe134</anchor>
      <arglist>(SmartProjectionFactor, computeImplicitJacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a75dec37c9c3cf7902b4a3f8423917d50</anchor>
      <arglist>(SmartProjectionFactor, implicitJacobianFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a2dec0f256d3dbc9bf0eb2b5af7f0eb35</anchor>
      <arglist>(SmartProjectionFactor, serialize)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>c1</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a6d60952dc470d9c30cacb610235d45ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>c2</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a29959dc343cdc0ce57d0db7060bd134f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>c3</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a5c2e01419deb6dc6120b3f26eb057a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>isDebugTest</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a23f3195a5a7d93f454de5348f7a6556d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Symbol</type>
      <name>l1</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a3a328cace60b6a950ace41f92c247f8c</anchor>
      <arglist>(&apos;l&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>static const Symbol</type>
      <name>l2</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>af05d420c78a7cd1cd85b53743a48169b</anchor>
      <arglist>(&apos;l&apos;, 2)</arglist>
    </member>
    <member kind="variable">
      <type>static const Symbol</type>
      <name>l3</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>aa0decd1a36abf8223658e879b02fd315</anchor>
      <arglist>(&apos;l&apos;, 3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2</type>
      <name>measurement1</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a2421997dec78585b61eb56c76f7f4d6c</anchor>
      <arglist>(323.0, 240.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>rankTol</name>
      <anchorfile>testSmartProjectionFactor_8cpp.html</anchorfile>
      <anchor>a64d2358ff408c7b175509dad938c4072</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartProjectionPoseFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSmartProjectionPoseFactor_8cpp</filename>
    <includes id="smartFactorScenarios_8h" name="smartFactorScenarios.h" local="yes" imported="no">smartFactorScenarios.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="PoseTranslationPrior_8h" name="PoseTranslationPrior.h" local="no" imported="no">gtsam/slam/PoseTranslationPrior.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a083b639ace709882f14baa9041ce2ee7</anchor>
      <arglist>(gtsam::noiseModel::Constrained,&quot;gtsam_noiseModel_Constrained&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a55936d7c9f523cd5d6f92fcf3302db4d</anchor>
      <arglist>(gtsam::noiseModel::Diagonal,&quot;gtsam_noiseModel_Diagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a2f105e6071a69572691929df5d6fcae1</anchor>
      <arglist>(gtsam::noiseModel::Gaussian,&quot;gtsam_noiseModel_Gaussian&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aa96187b6b337a0c60833c6672c28ec54</anchor>
      <arglist>(gtsam::noiseModel::Unit,&quot;gtsam_noiseModel_Unit&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a8221a9af47b3e074e63ae6b2e28acadc</anchor>
      <arglist>(gtsam::noiseModel::Isotropic,&quot;gtsam_noiseModel_Isotropic&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ae5b2663a10ec93e1fa955d7f5744494a</anchor>
      <arglist>(gtsam::SharedNoiseModel,&quot;gtsam_SharedNoiseModel&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a4ffd097e1ae3ab3e3e59b2cea1b88546</anchor>
      <arglist>(gtsam::SharedDiagonal,&quot;gtsam_SharedDiagonal&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedIsotropic</type>
      <name>model</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a0d83a61ab8ce9bf89939f056e5eaf9f9</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(2, sigma))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a0b0ea6cec7acaf1d559653e272a91070</anchor>
      <arglist>(SmartProjectionPoseFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a73aa62308615b1860aa12edd1f05e14a</anchor>
      <arglist>(SmartProjectionPoseFactor, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aae93f4cbaa1a5b1960aa27e57f27ac14</anchor>
      <arglist>(SmartProjectionPoseFactor, Constructor3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a6c2bb9827c87fd153d529f9f718f8a3a</anchor>
      <arglist>(SmartProjectionPoseFactor, Constructor4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a6d0be38885d8f1971b342c97d9fdb903</anchor>
      <arglist>(SmartProjectionPoseFactor, params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ac516a526d19de8f87d7c82e921028920</anchor>
      <arglist>(SmartProjectionPoseFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a5f817498b28b2f997267e0f461f403bf</anchor>
      <arglist>(SmartProjectionPoseFactor, noiseless)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a016e6a006f3281ac2474c4110fb49d0c</anchor>
      <arglist>(SmartProjectionPoseFactor, noisy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ae5ac56a6ba0258c93e1e3a3bb29fcd99</anchor>
      <arglist>(SmartProjectionPoseFactor, smartFactorWithSensorBodyTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>af3e3cb7a51abd563d7c0eb151f4b1f93</anchor>
      <arglist>(SmartProjectionPoseFactor, 3poses_smart_projection_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>abedcbf13e3812b1f81a0c426a7f17599</anchor>
      <arglist>(SmartProjectionPoseFactor, Factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a9cc83ce4cb481aef5bad96fb39021230</anchor>
      <arglist>(SmartProjectionPoseFactor, 3poses_iterative_smart_projection_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aff0d5c20cad8a4629fa79774fa796e53</anchor>
      <arglist>(SmartProjectionPoseFactor, jacobianSVD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a75717cffcf3769c5de2ad77a1cf6a7c1</anchor>
      <arglist>(SmartProjectionPoseFactor, landmarkDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ad6df0b7fc567f2cab438199ad15c2f18</anchor>
      <arglist>(SmartProjectionPoseFactor, dynamicOutlierRejection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ade8907810d4f9c9719940e36fad89e20</anchor>
      <arglist>(SmartProjectionPoseFactor, jacobianQ)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a29841a7d639ce57c52ad24832a6dbf22</anchor>
      <arglist>(SmartProjectionPoseFactor, 3poses_projection_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a871decfcfb1ce9199305f169c3762711</anchor>
      <arglist>(SmartProjectionPoseFactor, CheckHessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a93f8d328c4ac0e60d232c8f0005f1b4d</anchor>
      <arglist>(SmartProjectionPoseFactor, 3poses_2land_rotation_only_smart_projection_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a5d4c7168ccc1ab3a8dcc6e94b2244660</anchor>
      <arglist>(SmartProjectionPoseFactor, 3poses_rotation_only_smart_projection_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a7cd38603cca09abdbdbbb063779ec828</anchor>
      <arglist>(SmartProjectionPoseFactor, Hessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ac96bb47bb2fd5a8ba3f20f91d5c45f57</anchor>
      <arglist>(SmartProjectionPoseFactor, HessianWithRotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a843f6323c12ee122ce1e68bd96b46ef8</anchor>
      <arglist>(SmartProjectionPoseFactor, HessianWithRotationDegenerate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aea91dd6c3b5d925995e5cc3d5c832711</anchor>
      <arglist>(SmartProjectionPoseFactor, ConstructorWithCal3Bundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a553771420ceaffbcf947b7e3c0659cb3</anchor>
      <arglist>(SmartProjectionPoseFactor, Cal3Bundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>af9070624348849c6cb0acbfd16e50ae9</anchor>
      <arglist>(SmartProjectionPoseFactor, Cal3BundlerRotationOnly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a39474b6e047ecd89734067184754642e</anchor>
      <arglist>(SmartProjectionPoseFactor, serialize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a640cdb3c9f6674194d0dea2fa33ff704</anchor>
      <arglist>(SmartProjectionPoseFactor, serialize2)</arglist>
    </member>
    <member kind="variable">
      <type>LevenbergMarquardtParams</type>
      <name>lmParams</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a0db7623c93a235f6111495d51fa54e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point2</type>
      <name>measurement1</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a23e75afd7f3013bea79eadc4fbda450a</anchor>
      <arglist>(323.0, 240.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>rankTol</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a64d2358ff408c7b175509dad938c4072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>sigma</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a08d4c0acfdbc81d9f33f389cfe7839ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x1</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>abd5c45a587dfb56f9a7add2aa8253144</anchor>
      <arglist>(&apos;X&apos;, 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x2</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aeffb7121e408040c7ed3df7f97c845c8</anchor>
      <arglist>(&apos;X&apos;, 2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x3</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a3800568b7321224702ade1758b4d8b7e</anchor>
      <arglist>(&apos;X&apos;, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartRangeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testSmartRangeFactor_8cpp</filename>
    <includes id="SmartRangeFactor_8h" name="SmartRangeFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartRangeFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>aa9d2b367cff54ada7c438e0d53fa2328</anchor>
      <arglist>(SmartRangeFactor, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a6313e970a9fc6ac0dc41a81a37d07691</anchor>
      <arglist>(SmartRangeFactor, addRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>acf6ee21c44b5ff5eb52d978d6230661a</anchor>
      <arglist>(SmartRangeFactor, scenario)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a75dc9f9d995782c5d497cf463637eb3e</anchor>
      <arglist>(SmartRangeFactor, unwhitenedError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a3a0ea24eeef4df22a126688c50ff308b</anchor>
      <arglist>(SmartRangeFactor, optimization)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2</type>
      <name>p</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a8f7f81a8a8c0f65bed72f26c28faa2c7</anchor>
      <arglist>(0, 10)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose2</type>
      <name>pose1</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a4432ea556fabf33d16b38ef3699d83dc</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static const Pose2</type>
      <name>pose2</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a381e59fa5465f7e42844cc68843f8696</anchor>
      <arglist>(5, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static const Pose2</type>
      <name>pose3</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a4d4d96e625d9833acf1a42f4f5c13bc5</anchor>
      <arglist>(5, 5, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>r1</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a55df5b3d8222996cc5551be96e6190d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>r2</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a634647ef800352973739f97e7f1b5733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>r3</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a7b71c3460ceb443293d099d8324f79f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>sigma</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a08d4c0acfdbc81d9f33f389cfe7839ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartStereoFactor_iSAM2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testSmartStereoFactor__iSAM2_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="SmartStereoProjectionPoseFactor_8h" name="SmartStereoProjectionPoseFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionPoseFactor.h</includes>
    <class kind="struct">stereo_meas_t</class>
    <member kind="define">
      <type>#define</type>
      <name>TEST_COUT</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>ac59f1b71519819a05a66f9fa4bbdd61d</anchor>
      <arglist>(ARGS_)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_VERBOSE_OUTPUT</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a44b53b2f54e2d30e71b177c95811e520</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>lm_id_t</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a55f6a82aa9ff4344e9c6df9a6c577872</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>timestep_t</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a584b14bd8db734c010254f509e436d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a747c836c099a1b97a1f6c05298c6f229</anchor>
      <arglist>(testISAM2SmartFactor, Stereo_Batch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a4c1cd1f6b200939cf3039fb6a4c70775</anchor>
      <arglist>(testISAM2SmartFactor, Stereo_iSAM2)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>baseline</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a874224c5f723397d52176fd6899dcb34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>cx</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a02012fd7b7482b2d4e70e3ab4a3c4aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>cy</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>ada0c6772a04817fd296de23914dc33fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; timestep_t, std::vector&lt; stereo_meas_t &gt; &gt;</type>
      <name>dataset</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a323e0f2d2261386f0eaa40ddd679c86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>fx</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a65ef693027507f43d08948a766d40a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>fy</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>aef054a246bf20d2e4d0d4f113c663973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::map&lt; timestep_t, gtsam::Point3 &gt;</type>
      <name>gt_positions</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a5cbdaa1a407b3abd659ea2ef8597c18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>tol</name>
      <anchorfile>testSmartStereoFactor__iSAM2_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartStereoProjectionPoseFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testSmartStereoProjectionPoseFactor_8cpp</filename>
    <includes id="smartFactorScenarios_8h" name="smartFactorScenarios.h" local="no" imported="no">gtsam/slam/tests/smartFactorScenarios.h</includes>
    <includes id="SmartStereoProjectionPoseFactor_8h" name="SmartStereoProjectionPoseFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionPoseFactor.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="PoseTranslationPrior_8h" name="PoseTranslationPrior.h" local="no" imported="no">gtsam/slam/PoseTranslationPrior.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static Cal3_S2Stereo::shared_ptr</type>
      <name>K</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>add517003540b2abbcef26468aa866f47</anchor>
      <arglist>(new Cal3_S2Stereo(fov, w, h, b))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2Stereo::shared_ptr</type>
      <name>K2</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ab8690966f12ab25c5a0145538f678693</anchor>
      <arglist>(new Cal3_S2Stereo(1500, 1200, 0, 640, 480, b))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aa694339ca64c92dca5ecac15c9382e3f</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(3, 0.1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Key</type>
      <name>poseKey1</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ada9971ddd269739ad953603ad947257e</anchor>
      <arglist>(x1)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; StereoPoint2 &gt;</type>
      <name>stereo_projectToMultipleCameras</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>adcd2e329c05a5b679099742c79fbb235</anchor>
      <arglist>(const StereoCamera &amp;cam1, const StereoCamera &amp;cam2, const StereoCamera &amp;cam3, Point3 landmark)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>af989f477eddc5d12f4b80ee7e9247f60</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a7509a6f58827ee5f2e8905b126e8a717</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a696d4daa0f285a9061630fb9bfeca61c</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a551fa68132fe90db2a7ab308094884d3</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, Constructor3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ac5f05c9d93d708d3144e89fd5450bb73</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, Constructor4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a8d42e71d7973a3f404201dbe885ab918</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a0444c3d80e9d53feb936d0d50405b570</anchor>
      <arglist>(SmartProjectionPoseFactor, noiselessWithMissingMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>acbb1624ee63811fd27401bd3ffa7cb69</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, noisy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a0cf1c1015e6b76bacd5900607330e355</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, 3poses_smart_projection_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>adc0ee86047f5b63ff9d4b6042e0a56f8</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, body_P_sensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>af88bd61caa9e0cabcb188660a88dfe1e</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, body_P_sensor_monocular)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a06b6dd7c0b3e0d153d6415b5729404d5</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, jacobianSVD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a94748997b27406ea930821bd2f5076f5</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, jacobianSVDwithMissingValues)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aafa2082cdb6241dbc1832cedab6b1b44</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, landmarkDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a25a708cab79d7cb92afc4480c7669f27</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, dynamicOutlierRejection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a52710bd21ec93ca75d48fb554da4e443</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, CheckHessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>afd584240225bf756e1cb1a253f4fd3ec</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, HessianWithRotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aee14fa22b26acf3cd0489218c53f2753</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, HessianWithRotationNonDegenerate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a44796e2cab58c5e0e1fb4749740a0315</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, noiseless)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>b</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a1510a66dacf9cf3586de5fc89ae2a073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>body_P_sensor1</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a4ffaf96832850e16b5b585d1adfed7ba</anchor>
      <arglist>(Rot3::RzRyRx(-M_PI_2, 0.0,-M_PI_2), Point3(0.25,-0.10, 1.0))</arglist>
    </member>
    <member kind="variable">
      <type>LevenbergMarquardtParams</type>
      <name>lm_params</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ac4010e354cf7735f27e559ad9ff5afb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static StereoPoint2</type>
      <name>measurement1</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a515e38341b15896535299c282e79369d</anchor>
      <arglist>(323.0, 300.0, 240.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>missing_uR</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a331786f3043cf7bee790616e80009094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SmartStereoProjectionParams</type>
      <name>params</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ab22cdfa21eda964b67fe2b6176b1fb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x1</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>abd5c45a587dfb56f9a7add2aa8253144</anchor>
      <arglist>(&apos;X&apos;, 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x2</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>aeffb7121e408040c7ed3df7f97c845c8</anchor>
      <arglist>(&apos;X&apos;, 2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x3</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a3800568b7321224702ade1758b4d8b7e</anchor>
      <arglist>(&apos;X&apos;, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSO3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSO3_8cpp</filename>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>exmap_derivative</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a3c136d6ae027d6bf38cdb80b1b9ec270</anchor>
      <arglist>(SO3, Identity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a2a0f3bfe79c15f4a6b1ceb37366fcb19</anchor>
      <arglist>(SO3, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>aeb4a70c90522497f2c7ad9d377d4ba9b</anchor>
      <arglist>(SO3, Constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ae046b9bca72d99b88bf400746c138800</anchor>
      <arglist>(SO3, ClosestTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ab2b6d21855f222be506dadfc079db303</anchor>
      <arglist>(SO3, ChordalMean)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ac19ebe85147817c4c68994258b932cc1</anchor>
      <arglist>(SO3, Hat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>aea816a9afc1ecd633fe31c4c2ad227b7</anchor>
      <arglist>(SO3, Vee)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ac10fe5c9eb99ad2140020e5b02e7ebca</anchor>
      <arglist>(SO3, Local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a043d2df4fb12e1eeb8d98144bdbf0375</anchor>
      <arglist>(SO3, Retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>adc55dd8473eb6c8603361e885bd01973</anchor>
      <arglist>(SO3, Logmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ad122306a4cbdbecd5d1cb1721ab4789e</anchor>
      <arglist>(SO3, Expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>af0c048b2b54b119ba7dd7884077a26ad</anchor>
      <arglist>(SO3, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ad9555610ce16d38404af742d09e28951</anchor>
      <arglist>(SO3, LieGroupDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>aabc5fec78248f0996c4072e6e511699b</anchor>
      <arglist>(SO3, ChartDerivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a81803ee93e22128feaef414194db4412</anchor>
      <arglist>(SO3, ExpmapFunctor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a696f2afb2e6be81f83aed90f67363a52</anchor>
      <arglist>(SO3, ExpmapDerivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a291c4bb7c5fc95974020dcab89caa565</anchor>
      <arglist>(SO3, ExpmapDerivative2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>acf16b6ef0219a35bdff57c180eef5908</anchor>
      <arglist>(SO3, ExpmapDerivative3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a61b7cf02353976dc0e85c731a313813d</anchor>
      <arglist>(SO3, ExpmapDerivative4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a655b384c896fd910992b70d1557c9473</anchor>
      <arglist>(SO3, ExpmapDerivative5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a9246f2a23502f88f4958ce69899b52bf</anchor>
      <arglist>(SO3, ExpmapDerivative6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a8d523a16cb481e048da4cd786d84283b</anchor>
      <arglist>(SO3, LogmapDerivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ab525899d1ac58c3dbd85baeec3f674ce</anchor>
      <arglist>(SO3, JacobianLogmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a81775a8cdbf34094d752556e12e7ea6a</anchor>
      <arglist>(SO3, ApplyDexp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>aba1ae8b40f6584ef7b32b35a821b3a3e</anchor>
      <arglist>(SO3, ApplyInvDexp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a02ad8d20c349b5cc285609240fee245a</anchor>
      <arglist>(SO3, vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>add315dc43ea748600f4819b35cfdb402</anchor>
      <arglist>(Matrix, compose)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>testDexpL</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>afed8049248cffb31d4d77029622b3f44</anchor>
      <arglist>(const Vector3 &amp;dw)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>v2</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ab2e76edb007a6851ec8b53cbbcfb8d6c</anchor>
      <arglist>(1, 2, 0)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>v3</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ac34b664d5522536c20d349626685aea3</anchor>
      <arglist>(1, 2, 3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>w</name>
      <anchorfile>namespaceexmap__derivative.html</anchorfile>
      <anchor>adad54a12780c88d94f8fca6c33f12ebe</anchor>
      <arglist>(0.1, 0.27,-0.2)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>z_axis</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>afb38db10addce702c61c958c3a74776b</anchor>
      <arglist>(0, 0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>id</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>a550ce9659c41e527beef6d28b26e77ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R1</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>ade1328104ea6ffe76b91f28566fa7f66</anchor>
      <arglist>(Eigen::AngleAxisd(0.1, z_axis))</arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R2</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>abc3f1eb042b54f8a65fec8b0fbd9c681</anchor>
      <arglist>(Eigen::AngleAxisd(0.2, z_axis))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSO4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSO4_8cpp</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="SO4_8h" name="SO4.h" local="no" imported="no">gtsam/geometry/SO4.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a951df1b8adce2ecd9ea916c6e7202bc3</anchor>
      <arglist>(SO4, Identity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a7bb9fa7faf482bbc3044e4a9fc45d2a3</anchor>
      <arglist>(SO4, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>af4a29847b784de917c1562c2ab4bac9c</anchor>
      <arglist>(SO4, Random)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>acd024361a72faf2bd0fe845211bd1cee</anchor>
      <arglist>(SO4, Expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a4406bc8a2f9bbece43c790a7a8f95107</anchor>
      <arglist>(SO4, Hat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a695623a937619da1f27dfecd8ea58cd0</anchor>
      <arglist>(SO4, Vee)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a7ab938272f1fc1779fdfcb4ead02f920</anchor>
      <arglist>(SO4, Retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>adf134b3cbbc6d23734cc6a503bd7563c</anchor>
      <arglist>(SO4, Local)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>ad1237420942a5ed491293085edfe4e5a</anchor>
      <arglist>(SO4, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>aa5a8fb577ed8821fa7aec9fd29a976b4</anchor>
      <arglist>(SO4, compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a646c8db4c5ff6bb5e71ef2ca7cf15b83</anchor>
      <arglist>(SO4, vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a38139861e97c809a296ffba13817145c</anchor>
      <arglist>(SO4, topLeft)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a5fb71eb02d0fcc5402ddfb24b6fc7c3b</anchor>
      <arglist>(SO4, stiefel)</arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>id</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>af266e254949f4f542db915d27e9cf8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q1</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>ac483eb6cc440ab6c802c1134e1a71379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q2</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a9af94c8ece6609846e74e01b37212a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q3</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>ac7e02f9e638ac92965899d995a05a524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v1</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a1cc6e2e9bc43083ecadbb87b51073364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v2</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a32fc880bf08a9b76b47e7d38f477aadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v3</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>acece139c92e74d671880fb95aed08582</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSOn.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSOn_8cpp</filename>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.h</includes>
    <includes id="SO4_8h" name="SO4.h" local="no" imported="no">gtsam/geometry/SO4.h</includes>
    <includes id="SOn_8h" name="SOn.h" local="no" imported="no">gtsam/geometry/SOn.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>RetractJacobian</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>add76bc7262363040dbc17a93076f6d7e</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a3e019017782b893aa18aef18a6c2c517</anchor>
      <arglist>(SOn, SOn0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a40a2727ec8dce2534426838b989886a2</anchor>
      <arglist>(SOn, SOn5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a0ed68d60312fa3886552ef5381060d29</anchor>
      <arglist>(SOn, SO0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a76c607e8932d3e34d721b09766a5a4e2</anchor>
      <arglist>(SOn, SO5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a4d89f39e00783fd5a733a5f082db3775</anchor>
      <arglist>(SOn, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>ab4b0876447a5e8a060c2e57d7bcce17f</anchor>
      <arglist>(SOn, CopyConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a785c2f7cc279ebfa7c907e3250f6ca3d</anchor>
      <arglist>(SOn, Values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a4fc80ed9e6148b9f27b9d93da22fecd7</anchor>
      <arglist>(SOn, Random)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a3df9535362191488700835cf09c475ac</anchor>
      <arglist>(SOn, HatVee)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a7c6bff16d0b6354b512d897a627ce81a</anchor>
      <arglist>(SOn, RetractLocal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a491694d5c48e4ef7b3e7789b349ac4e7</anchor>
      <arglist>(SOn, RetractJacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a4863829010ae777338fec100300b81ce</anchor>
      <arglist>(SOn, vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSOn_8cpp.html</anchorfile>
      <anchor>a3c64b63a6cd9f1d269af4c26a5a6d683</anchor>
      <arglist>(SOn, VectorizedGenerators)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStereoCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testStereoCamera_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>backproject3</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a819ef39a075b0544c7c6a91b14956f70</anchor>
      <arglist>(const Pose3 &amp;pose, const StereoPoint2 &amp;point, const Cal3_S2Stereo &amp;K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2Stereo::shared_ptr</type>
      <name>K</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>aa4953beff7e8781a9b807f17f815360f</anchor>
      <arglist>(new Cal3_S2Stereo(1500, 1500, 0, 320, 240, 0.5))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>project3</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>ac633c8dfa6c0e213d90336a9363675a3</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, const Cal3_S2Stereo &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a92afb8d8af78ba4dff8548b0fe31ad6e</anchor>
      <arglist>(StereoCamera, operators)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>afdf0b12341a5ec7894e623b06ca74ecd</anchor>
      <arglist>(StereoCamera, project)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a67f31a2da927bfd378930973c2515ed1</anchor>
      <arglist>(StereoCamera, Dproject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a0d5d9fd0240ea984ed12d3f6d9f98445</anchor>
      <arglist>(StereoCamera, projectCheirality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a3c79bdcee4792239984abfe66ce8a7c1</anchor>
      <arglist>(StereoCamera, backproject_case1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a1c1b8921ed840c0fc52d09e91d8a14ee</anchor>
      <arglist>(StereoCamera, backproject_case2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a7a5888f42ec1ae558a7ccd0192e86266</anchor>
      <arglist>(StereoCamera, backproject2_case1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>ae913ca6cd58e19c331a89babb6704589</anchor>
      <arglist>(StereoCamera, backproject2_case2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>camPose</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a9cb0631132bc1ea4c5f859066ace6e88</anchor>
      <arglist>(Rot3((Matrix3()&lt;&lt; 1., 0., 0., 0.,-1., 0., 0., 0.,-1.).finished()), Point3(0, 0, 6.25))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>landmark</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>afbde49e638cdb5d7a9bd338ef105450d</anchor>
      <arglist>(0, 0, 5)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static StereoCamera</type>
      <name>stereoCam</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a0cbb14dc5325cb61344c6a480f808a9a</anchor>
      <arglist>(camPose, K)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStereoFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testStereoFactor_8cpp</filename>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <includes id="Cal3__S2Stereo_8h" name="Cal3_S2Stereo.h" local="no" imported="no">gtsam/geometry/Cal3_S2Stereo.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>GenericStereoFactor&lt; Pose3, Point3 &gt;</type>
      <name>TestStereoFactor</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>acc70b33bc727b71249b373c0f582433c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; Cal3_S2Stereo &gt;</type>
      <name>K</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a123c73e3f52cbcd1107a000d0b92c33f</anchor>
      <arglist>(new Cal3_S2Stereo(625, 625, 0, 320, 240, 0.5))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a455cf6abc7f5d7dcf3152a48ea788d0e</anchor>
      <arglist>(noiseModel::Unit::Create(3))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a6c17e88ae55add3c6d91f7873f3984e4</anchor>
      <arglist>(StereoFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a8ab377ac37acd0126f8754666bbbcdc1</anchor>
      <arglist>(StereoFactor, ConstructorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>af7c6a6fffbad57227357727075a909fb</anchor>
      <arglist>(StereoFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>afd2243b19e22c42c1c4981defa9df7e1</anchor>
      <arglist>(StereoFactor, EqualsWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a071f01f464dca4a0fda346cb85f3cbaf</anchor>
      <arglist>(StereoFactor, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a03a43dff12dd505bbb94a7b349f3c6d6</anchor>
      <arglist>(StereoFactor, ErrorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>ae261f1697c3e5141a36344393e016f98</anchor>
      <arglist>(StereoFactor, Jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a7e0921b26cb4954da882132c3cc99861</anchor>
      <arglist>(StereoFactor, JacobianWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a9685380c97cc50f9c5bb5a41fb6dc02f</anchor>
      <arglist>(StereoFactor, singlePoint)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>camera1</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a82cb26340810a8e0265dd7c6705876fd</anchor>
      <arglist>(Rot3(Vector3(1,-1,-1).asDiagonal()), Point3(0, 0, 6.25))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a1fe3cc4f46c7701b8514b75138362dbb</anchor>
      <arglist>(0, 0, 5)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStereoPoint2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testStereoPoint2_8cpp</filename>
    <includes id="StereoPoint2_8h" name="StereoPoint2.h" local="no" imported="no">gtsam/geometry/StereoPoint2.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="lieProxies_8h" name="lieProxies.h" local="no" imported="no">gtsam/base/lieProxies.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testStereoPoint2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoPoint2_8cpp.html</anchorfile>
      <anchor>ad4846fdb5516e207bd4ad6fb716087a6</anchor>
      <arglist>(StereoPoint2, Concept)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoPoint2_8cpp.html</anchorfile>
      <anchor>acb2b5724b0cf8c07e85d1cf2c5c5727c</anchor>
      <arglist>(StereoPoint2, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoPoint2_8cpp.html</anchorfile>
      <anchor>ad864dcb94cf321e4ab0673dbbb6e70f7</anchor>
      <arglist>(StereoPoint2, Lie)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoPoint2_8cpp.html</anchorfile>
      <anchor>a6511f858c7c3db298685391592f7156b</anchor>
      <arglist>(StereoPoint2, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoPoint2_8cpp.html</anchorfile>
      <anchor>a4339fdb2b6c3611e0f7cf25781690a15</anchor>
      <arglist>(StereoPoint2, arithmetic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStereoPoint2_8cpp.html</anchorfile>
      <anchor>a59386ca710dc126388fbc3dfc45e5f87</anchor>
      <arglist>(testStereoPoint2, left_right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSubgraphPreconditioner.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSubgraphPreconditioner_8cpp</filename>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianEliminationTree_8h" name="GaussianEliminationTree.h" local="no" imported="no">gtsam/linear/GaussianEliminationTree.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="SubgraphPreconditioner_8h" name="SubgraphPreconditioner.h" local="no" imported="no">gtsam/linear/SubgraphPreconditioner.h</includes>
    <includes id="iterative_8h" name="iterative.h" local="no" imported="no">gtsam/linear/iterative.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>af0380d07037a5e2d9b8b0fadd9d762c7</anchor>
      <arglist>(gtsam::JacobianFactor,&quot;JacobianFactor&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>error</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>aaa8953898a91f69a59332750b33de8bb</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const VectorValues &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Symbol</type>
      <name>key</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>a7d8cec7d743045a4a633ae74f38a75a4</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph</type>
      <name>read</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>a59a65d7d5692b840469f628d16be3691</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>af6b3eeba1309d786189823dffb208b92</anchor>
      <arglist>(SubgraphPreconditioner, planarOrdering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>a8a473234b2f33f1fe2a90dc79f7c54fc</anchor>
      <arglist>(SubgraphPreconditioner, planarGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>a1ac5a13d0a310dc0c67f72e2bbd24973</anchor>
      <arglist>(SubgraphPreconditioner, splitOffPlanarTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>a9b33fe99ce033044ed0ae859495f7fb3</anchor>
      <arglist>(SubgraphPreconditioner, system)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>af0d2b8f374ca00b379e508d1c4b740f6</anchor>
      <arglist>(SubgraphSolver, Solves)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>af74bce5c125585dc44e185db9b93082b</anchor>
      <arglist>(SubgraphPreconditioner, conjugateGradients)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSubgraphSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSubgraphSolver_8cpp</filename>
    <includes id="SubgraphSolver_8h" name="SubgraphSolver.h" local="no" imported="no">gtsam/linear/SubgraphSolver.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="iterative_8h" name="iterative.h" local="no" imported="no">gtsam/linear/iterative.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="SubgraphBuilder_8h" name="SubgraphBuilder.h" local="no" imported="no">gtsam/linear/SubgraphBuilder.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>error</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>aaa8953898a91f69a59332750b33de8bb</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const VectorValues &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>adc5f74c750b6a41caf0b65ab794b7d9d</anchor>
      <arglist>(SubgraphSolver, Parameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>a7b04fd71636969ee4a7748758afd0a44</anchor>
      <arglist>(SubgraphSolver, splitFactorGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>a4f925c8cd9eb9db0df0b113d50eeab7d</anchor>
      <arglist>(SubgraphSolver, constructor1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>a38ba113890691364a09d38b84b805ef4</anchor>
      <arglist>(SubgraphSolver, constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>a7a46368e88fdcd4e4b43c57f4aac3263</anchor>
      <arglist>(SubgraphSolver, constructor3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static auto</type>
      <name>kOrdering</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>a0feebf0904dd71d400dd74657dc95116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SubgraphSolverParameters</type>
      <name>kParameters</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>af45f86638020fe78238efa6125f08622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>N</name>
      <anchorfile>testSubgraphSolver_8cpp.html</anchorfile>
      <anchor>aa6d2142329b3b553ce8a778f8239db33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSudoku.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/tests/</path>
    <filename>testSudoku_8cpp</filename>
    <includes id="CSP_8h" name="CSP.h" local="no" imported="no">gtsam_unstable/discrete/CSP.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">Sudoku</class>
    <member kind="define">
      <type>#define</type>
      <name>PRINT</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>a8b43bafee90b30676faae508c21cb8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>a2da35b893bd9aa6834c266ea28191dca</anchor>
      <arglist>(Sudoku, small)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>a4141e6b626a7674dba920da440ccf9c6</anchor>
      <arglist>(Sudoku, easy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>adeebfe1db6a63806ad40bc152b90bccb</anchor>
      <arglist>(Sudoku, extreme)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>aa4573f1e92c1c9c2784fd12c9d8dd528</anchor>
      <arglist>(Sudoku, AJC_3star_Feb8_2012)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbol.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/tests/</path>
    <filename>testSymbol_8cpp</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbol_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>symbolMyFormatter</name>
      <anchorfile>testSymbol_8cpp.html</anchorfile>
      <anchor>a987a210105ff4cb1e24e8fd85412dac7</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbol_8cpp.html</anchorfile>
      <anchor>a8d0dc896d11f5a59ab5d66a2bfad42f3</anchor>
      <arglist>(Symbol, Formatting)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicBayesNet_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <member kind="function" static="yes">
      <type>static SymbolicConditional::shared_ptr</type>
      <name>B</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>acf61de1f4785b405683e20bae8a5dfa7</anchor>
      <arglist>(new SymbolicConditional(_B_))</arglist>
    </member>
    <member kind="function">
      <type>static SymbolicConditional::shared_ptr</type>
      <name>L</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>ac50be506aa0bf6c76028bb6663d27da6</anchor>
      <arglist>(new SymbolicConditional(_L_, _B_))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a2664587df976af50532d8c8a759d5407</anchor>
      <arglist>(SymbolicBayesNet, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a9db9847f247cd34c83b5c31e9421d2e2</anchor>
      <arglist>(SymbolicBayesNet, combine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a859d46a26783f061a7ee0cf3a1853f05</anchor>
      <arglist>(SymbolicBayesNet, saveGraph)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_A_</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a019534d90097c69c9efb841eb91d766a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_B_</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a75f82f187be5b9b4334926f355adbcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_C_</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a44103f7c26e46ec2dff3bdc028ba4f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_D_</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a2b69c9fae5a9333535cf4c999f45a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_L_</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a3016d211e2c5aad8c2032732bc6fea84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicBayesTree_8cpp</filename>
    <includes id="SymbolicBayesTree_8h" name="SymbolicBayesTree.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesTree.h</includes>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="symbolicExampleGraphs_8h" name="symbolicExampleGraphs.h" local="no" imported="no">gtsam/symbolic/tests/symbolicExampleGraphs.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <member kind="function">
      <type>void</type>
      <name>getAllCliques</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a47514300ec5edfaa6994648f731409a2</anchor>
      <arglist>(const SymbolicBayesTree::sharedClique &amp;subtree, SymbolicBayesTree::Cliques &amp;cliques)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a21938b759af4f58065d40882cc8d5ffb</anchor>
      <arglist>(SymbolicBayesTree, clear)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>aa34d39245539f94902ba4e25d0e37ff5</anchor>
      <arglist>(SymbolicBayesTree, clique_structure)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a6fd73d4e4bd11e1a9583dd9ccd2592a6</anchor>
      <arglist>(BayesTree, removePath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a87150712772a3ba61638185f50a9695a</anchor>
      <arglist>(BayesTree, removePath2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a225bf7b435eb97932e35d46108491140</anchor>
      <arglist>(BayesTree, removePath3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>abbb882b9c2aaafcfac0bcac273ce36cc</anchor>
      <arglist>(BayesTree, shortcutCheck)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a0de16e9f97a53ac5591bd5651fe4bb0d</anchor>
      <arglist>(BayesTree, removeTop)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>acf4a2e34db1fa78e80e3f9ce66aecd3e</anchor>
      <arglist>(BayesTree, removeTop2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a2e6522badbf7ba46b740271511b0ba21</anchor>
      <arglist>(BayesTree, removeTop3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>ab3ae636aa7f306d5455896bfe68d39c1</anchor>
      <arglist>(BayesTree, removeTop4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a92e5f77996f01e66a874a60fef244c2f</anchor>
      <arglist>(BayesTree, removeTop5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a5d49564ed4c5dcae6413a34a863f6684</anchor>
      <arglist>(SymbolicBayesTree, thinTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a6620919159f202f19a04ebf83800abe3</anchor>
      <arglist>(SymbolicBayesTree, forest_joint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a765cb2aad2e767d5c0fc0906f3718f40</anchor>
      <arglist>(SymbolicBayesTree, linear_smoother_shortcuts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a3a56219378df6fa09b6a0425a3333e18</anchor>
      <arglist>(SymbolicBayesTree, complicatedMarginal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a547a1f6c9244572167bbfc92f1b27575</anchor>
      <arglist>(SymbolicBayesTree, COLAMDvsMETIS)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>debug</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a398527b3e9e358c345c5047b16871957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicConditional_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>aa3c203e263242826a60b4b9fa69ae379</anchor>
      <arglist>(SymbolicConditional, empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>a4209e526be7bb0e75c9ef44fcaeeb19e</anchor>
      <arglist>(SymbolicConditional, noParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>a52215c8501d40c2630a9c54cc4ac1b4f</anchor>
      <arglist>(SymbolicConditional, oneParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>a3685a560ac5877abcd68d873f6bc4afa</anchor>
      <arglist>(SymbolicConditional, twoParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>a3f6f8ae4aaeb04ad5d556fe0b1b29c1c</anchor>
      <arglist>(SymbolicConditional, threeParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>ae3bdba12214594dc61819b13ae91935d</anchor>
      <arglist>(SymbolicConditional, fourParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>ac7ed87a4cc5ac752fca223af5bfd4495</anchor>
      <arglist>(SymbolicConditional, FromRange)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>a171f63b6394b71fae6b46414686742dd</anchor>
      <arglist>(SymbolicConditional, Constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>a23b7a0a69e1c416024220c1093ec7190</anchor>
      <arglist>(SymbolicConditional, equals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicEliminationTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicEliminationTree_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="SymbolicEliminationTree_8h" name="SymbolicEliminationTree.h" local="no" imported="no">gtsam/symbolic/SymbolicEliminationTree.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="symbolicExampleGraphs_8h" name="symbolicExampleGraphs.h" local="yes" imported="no">symbolicExampleGraphs.h</includes>
    <class kind="class">EliminationTreeTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicEliminationTree::sharedNode</type>
      <name>MakeNode</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>a413f8a8a280be599627f50b2aa58827b</anchor>
      <arglist>(Key key, const FACTORS &amp;factors)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicEliminationTree::sharedNode</type>
      <name>MakeNode</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>a3a42435f3de8d7d9c22673cd2d7341ae</anchor>
      <arglist>(Key key, const FACTORS &amp;factors, const CHILDREN &amp;children)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>aa2ea3d7dc67041f4495c9eabb710d78e</anchor>
      <arglist>(EliminationTree, Create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>a6686b1330d13c83b7ca899418d648cd4</anchor>
      <arglist>(EliminationTree, Create2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="SymbolicFactor_8h" name="SymbolicFactor.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbolicFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactor_8cpp.html</anchorfile>
      <anchor>ac85fcad86ebdb3b29a0b64040a2c10d3</anchor>
      <arglist>(SymbolicFactor, Constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactor_8cpp.html</anchorfile>
      <anchor>a51582f99e4771dd6c55dc5f48b27bad4</anchor>
      <arglist>(SymbolicFactor, EliminateSymbolic)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicFactorGraph_8cpp</filename>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.h</includes>
    <includes id="SymbolicBayesTree_8h" name="SymbolicBayesTree.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesTree.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="symbolicExampleGraphs_8h" name="symbolicExampleGraphs.h" local="no" imported="no">gtsam/symbolic/tests/symbolicExampleGraphs.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a472f5c7c0576899dc7037874ee670faf</anchor>
      <arglist>(SymbolicFactorGraph, keys1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a6eb5918d3e7107ca0531985400bb898d</anchor>
      <arglist>(SymbolicFactorGraph, keys2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>af4f9a9c1bd989e7d0222f826d7275bc9</anchor>
      <arglist>(SymbolicFactorGraph, eliminateFullSequential)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a47a071fe4538d5f712ab970ca83d493c</anchor>
      <arglist>(SymbolicFactorGraph, eliminatePartialSequential)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a6e65c6029c591f879a58605e4dce29f2</anchor>
      <arglist>(SymbolicFactorGraph, eliminateFullMultifrontal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a4faa3b01c7faeb3bf01537d4d481db94</anchor>
      <arglist>(SymbolicFactorGraph, eliminatePartialMultifrontal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>af3bf745915b7185682372fb2c7242069</anchor>
      <arglist>(SymbolicFactorGraph, marginalMultifrontalBayesNet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>ac7dd02c7a817278b74fcc945402a477a</anchor>
      <arglist>(SymbolicFactorGraph, eliminate_disconnected_graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a734220e8a7e75741cc69411662f9d2c4</anchor>
      <arglist>(SymbolicFactorGraph, marginals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a387e3008d1a2b3fb7793e6392348575a</anchor>
      <arglist>(SymbolicFactorGraph, constructFromBayesNet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a2156602d54d82bbfa190ae12a45e3a52</anchor>
      <arglist>(SymbolicFactorGraph, constructFromBayesTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>ab54244d949c348b1204343e1eb62b479</anchor>
      <arglist>(SymbolicFactorGraph, push_back)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a29bd050f560b84e065c73651e92d86ef</anchor>
      <arglist>(SymbolicFactorGraph, add_factors)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicISAM_8cpp</filename>
    <includes id="SymbolicISAM_8h" name="SymbolicISAM.h" local="no" imported="no">gtsam/symbolic/SymbolicISAM.h</includes>
    <includes id="symbolicExampleGraphs_8h" name="symbolicExampleGraphs.h" local="no" imported="no">gtsam/symbolic/tests/symbolicExampleGraphs.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbolicISAM_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicISAM_8cpp.html</anchorfile>
      <anchor>a6a0b47601d5b844e2984292fe3588fe5</anchor>
      <arglist>(SymbolicISAM, iSAM)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicJunctionTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicJunctionTree_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="SymbolicEliminationTree_8h" name="SymbolicEliminationTree.h" local="no" imported="no">gtsam/symbolic/SymbolicEliminationTree.h</includes>
    <includes id="SymbolicJunctionTree_8h" name="SymbolicJunctionTree.h" local="no" imported="no">gtsam/symbolic/SymbolicJunctionTree.h</includes>
    <includes id="symbolicExampleGraphs_8h" name="symbolicExampleGraphs.h" local="yes" imported="no">symbolicExampleGraphs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymbolicJunctionTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicJunctionTree_8cpp.html</anchorfile>
      <anchor>a7cf04cbe0321abf59e5bd7207bc5fbd2</anchor>
      <arglist>(JunctionTree, constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymmetricBlockMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testSymmetricBlockMatrix_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="SymmetricBlockMatrix_8h" name="SymmetricBlockMatrix.h" local="no" imported="no">gtsam/base/SymmetricBlockMatrix.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSymmetricBlockMatrix_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymmetricBlockMatrix_8cpp.html</anchorfile>
      <anchor>a703b8301b7fdb0e530477404aa292d88</anchor>
      <arglist>(SymmetricBlockMatrix, ReadBlocks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymmetricBlockMatrix_8cpp.html</anchorfile>
      <anchor>a8f40fcbbcc8444dcb3139e3552930152</anchor>
      <arglist>(SymmetricBlockMatrix, WriteBlocks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymmetricBlockMatrix_8cpp.html</anchorfile>
      <anchor>af9249854fcb1d7d368c896bdb40d6ca2</anchor>
      <arglist>(SymmetricBlockMatrix, Ranges)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymmetricBlockMatrix_8cpp.html</anchorfile>
      <anchor>a1d4db047b261e0b747f1da06f5d51eb6</anchor>
      <arglist>(SymmetricBlockMatrix, expressions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymmetricBlockMatrix_8cpp.html</anchorfile>
      <anchor>a935d56fa9ac894ae06970ebdd70323ea</anchor>
      <arglist>(SymmetricBlockMatrix, inverseInPlace)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SymmetricBlockMatrix</type>
      <name>testBlockMatrix</name>
      <anchorfile>testSymmetricBlockMatrix_8cpp.html</anchorfile>
      <anchor>ad26b312538999e739c93af4b1e110840</anchor>
      <arglist>(list_of(3)(2)(1),(Matrix(6, 6)&lt;&lt; 1, 2, 3, 4, 5, 6, 2, 8, 9, 10, 11, 12, 3, 9, 15, 16, 17, 18, 4, 10, 16, 22, 23, 24, 5, 11, 17, 23, 29, 30, 6, 12, 18, 24, 30, 36).finished())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTangentPreintegration.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testTangentPreintegration_8cpp</filename>
    <includes id="TangentPreintegration_8h" name="TangentPreintegration.h" local="no" imported="no">gtsam/navigation/TangentPreintegration.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="imuFactorTesting_8h" name="imuFactorTesting.h" local="yes" imported="no">imuFactorTesting.h</includes>
    <namespace>testing</namespace>
    <member kind="function">
      <type>Vector9</type>
      <name>f</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>a77ae31fe66f92801a9eb295c4bedc8cd</anchor>
      <arglist>(const Vector9 &amp;zeta, const Vector3 &amp;a, const Vector3 &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>ae8b0187f3ab4c31c7081145d7909fcc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>a7b258f48c75904e07264038a73905dd1</anchor>
      <arglist>(TangentPreintegration, UpdateEstimate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>a2a8b4a393ec300d76de800832be8f9a2</anchor>
      <arglist>(TangentPreintegration, UpdateEstimate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>a3fe369c2c3bacee20257e23532585d23</anchor>
      <arglist>(ImuFactor, BiasCorrectionJacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>a4241a4a73d9154462152c0eb628e7ee9</anchor>
      <arglist>(TangentPreintegration, computeError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>ae6b9c9e23c1ea580e4d1d9181ec93e6f</anchor>
      <arglist>(TangentPreintegration, Compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>aca1b0e1cb7d35472c5ad9ffe7dff548e</anchor>
      <arglist>(TangentPreintegration, MergedBiasDerivatives)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kDt</name>
      <anchorfile>testTangentPreintegration_8cpp.html</anchorfile>
      <anchor>a03438bfa4d94bde06f020fd03bf119f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTestableAssertions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testTestableAssertions_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="deprecated_2LieScalar_8h" name="deprecated/LieScalar.h" local="no" imported="no">gtsam/base/deprecated/LieScalar.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTestableAssertions_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTestableAssertions_8cpp.html</anchorfile>
      <anchor>a12d4f0f01892dc7bdb813cdb5064ea87</anchor>
      <arglist>(testTestableAssertions, optional)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTOAFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testTOAFactor_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">gtsam_unstable/geometry/Event.h</includes>
    <includes id="TOAFactor_8h" name="TOAFactor.h" local="no" imported="no">gtsam_unstable/slam/TOAFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>Expression&lt; Event &gt;</type>
      <name>Event_</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>a80eb4d8618e78f517270eee384eaf637</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Point3 &gt;</type>
      <name>Point3_</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>afd97b268815cb7682446ec461c55c8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>a2e7a1b68393ea33588a19320f9e7138c</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(1, 0.5 *ms))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>ac66e463e1ca053a2f618d984e1afcbae</anchor>
      <arglist>(TOAFactor, NewWay)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>a77e699727d35aa851d2501e2135e1b54</anchor>
      <arglist>(TOAFactor, WholeEnchilada)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>cm</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>ad0b9a58075a15c1cb674a2b879402853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Event</type>
      <name>exampleEvent</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>af21af1b4837ea2179fac79b65985bcd0</anchor>
      <arglist>(timeOfEvent, 1, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ms</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>a40448747ca0606885ccc70b72ed78001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>sensorAt0</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>abe3be5a9cfc79786694eaa3aac9e4026</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>timeOfEvent</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>ab5e43cd784f1fd07a730037dad1b2d7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTransformBtwRobotsUnaryFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testTransformBtwRobotsUnaryFactor_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TransformBtwRobotsUnaryFactor_8h" name="TransformBtwRobotsUnaryFactor.h" local="no" imported="no">gtsam_unstable/slam/TransformBtwRobotsUnaryFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTransformBtwRobotsUnaryFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>predictionError</name>
      <anchorfile>testTransformBtwRobotsUnaryFactor_8cpp.html</anchorfile>
      <anchor>a929f25e0184a7ad153273df9083d0ebe</anchor>
      <arglist>(const Pose2 &amp;org1_T_org2, const gtsam::Key &amp;key, const TransformBtwRobotsUnaryFactor&lt; gtsam::Pose2 &gt; &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactor_8cpp.html</anchorfile>
      <anchor>ae92cdf1c70b6d8ffbf61e165a194198e</anchor>
      <arglist>(TransformBtwRobotsUnaryFactor, ConstructorAndEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactor_8cpp.html</anchorfile>
      <anchor>aef7a80e3c4d69c3137464db3869745d4</anchor>
      <arglist>(TransformBtwRobotsUnaryFactor, unwhitenedError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactor_8cpp.html</anchorfile>
      <anchor>a8cdadf901d09e366aadb88bc61ba931e</anchor>
      <arglist>(TransformBtwRobotsUnaryFactor, unwhitenedError2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactor_8cpp.html</anchorfile>
      <anchor>ad97bd897b46c5080ef6a8856120ad946</anchor>
      <arglist>(TransformBtwRobotsUnaryFactor, Optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactor_8cpp.html</anchorfile>
      <anchor>aae9d117fc66cccc1e6cc1d3e3581ae31</anchor>
      <arglist>(TransformBtwRobotsUnaryFactor, Jacobian)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTransformBtwRobotsUnaryFactorEM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testTransformBtwRobotsUnaryFactorEM_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TransformBtwRobotsUnaryFactorEM_8h" name="TransformBtwRobotsUnaryFactorEM.h" local="no" imported="no">gtsam_unstable/slam/TransformBtwRobotsUnaryFactorEM.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearOptimizer_8h" name="NonlinearOptimizer.h" local="no" imported="no">gtsam/nonlinear/NonlinearOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTransformBtwRobotsUnaryFactorEM_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>predictionError</name>
      <anchorfile>testTransformBtwRobotsUnaryFactorEM_8cpp.html</anchorfile>
      <anchor>a9610893cb994d6da13a9efe1a90fd013</anchor>
      <arglist>(const Pose2 &amp;org1_T_org2, const gtsam::Key &amp;key, const TransformBtwRobotsUnaryFactorEM&lt; gtsam::Pose2 &gt; &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactorEM_8cpp.html</anchorfile>
      <anchor>ac98b2d3e697ca0669ff0ba8ded2df02d</anchor>
      <arglist>(TransformBtwRobotsUnaryFactorEM, ConstructorAndEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactorEM_8cpp.html</anchorfile>
      <anchor>a1b387cc2cf1168d6f0df9b0e03446e52</anchor>
      <arglist>(TransformBtwRobotsUnaryFactorEM, unwhitenedError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactorEM_8cpp.html</anchorfile>
      <anchor>a25aa92c898ae3f71919f60b38e67bf4d</anchor>
      <arglist>(TransformBtwRobotsUnaryFactorEM, unwhitenedError2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactorEM_8cpp.html</anchorfile>
      <anchor>a1ec81e25b16339bc0857a330457b5cf9</anchor>
      <arglist>(TransformBtwRobotsUnaryFactorEM, Optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTransformBtwRobotsUnaryFactorEM_8cpp.html</anchorfile>
      <anchor>acd52d0dbdbabe8e6634feaeaadd825ff</anchor>
      <arglist>(TransformBtwRobotsUnaryFactorEM, Jacobian)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTranslationFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testTranslationFactor_8cpp</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="TranslationFactor_8h" name="TranslationFactor.h" local="no" imported="no">gtsam/sfm/TranslationFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>Vector</type>
      <name>factorError</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>acdf76531809a3e10423d34f5d7db7f8f</anchor>
      <arglist>(const Point3 &amp;T1, const Point3 &amp;T2, const TranslationFactor &amp;factor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Key</type>
      <name>kKey1</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>a450098109ea8602510994994e64564b7</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type>static const Key</type>
      <name>kKey2</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>abdfc90cda0f98a89dc98d812c53d8217</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>a0a59ded3a5b31d50f632938467d4b97f</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(3, 0.05))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>a92104f735be5dacb66eda30c002bf343</anchor>
      <arglist>(TranslationFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>a533fc4c5594d1ad66c9d0a30daab9cf6</anchor>
      <arglist>(TranslationFactor, ZeroError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>af470381fcfff68f4ded6e82db5ffb26a</anchor>
      <arglist>(TranslationFactor, NonZeroError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>aac9eb773fd8928696db49e875ab07d8a</anchor>
      <arglist>(TranslationFactor, Jacobian)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>kMeasured</name>
      <anchorfile>testTranslationFactor_8cpp.html</anchorfile>
      <anchor>a6add5b5ae84f1fd8349427fac478452f</anchor>
      <arglist>(1, 0, 0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTranslationRecovery.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testTranslationRecovery_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TranslationRecovery_8h" name="TranslationRecovery.h" local="no" imported="no">gtsam/sfm/TranslationRecovery.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>Unit3</type>
      <name>GetDirectionFromPoses</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>a34623aba46bc560ad6b7f5a17e3384fc</anchor>
      <arglist>(const Values &amp;poses, const BinaryMeasurement&lt; Unit3 &gt; &amp;unitTranslation)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>a7a7820e51712aac68f0832fbf39ede4c</anchor>
      <arglist>(TranslationRecovery, BAL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>ad5297d7c28b62c88ea8212f6a459ae6b</anchor>
      <arglist>(TranslationRecovery, TwoPoseTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>a40b401fb1d5dece7072663b4eb07838f</anchor>
      <arglist>(TranslationRecovery, ThreePoseTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>afaccca73eff72d481b2547509271d5f2</anchor>
      <arglist>(TranslationRecovery, ThreePosesIncludingZeroTranslation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>a61418ff413207086cbec4276249b315e</anchor>
      <arglist>(TranslationRecovery, FourPosesIncludingZeroTranslation)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTreeTraversal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testTreeTraversal_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <class kind="struct">PostOrderVisitor</class>
    <class kind="struct">PreOrderVisitor</class>
    <class kind="struct">TestForest</class>
    <class kind="struct">TestNode</class>
    <member kind="function">
      <type>std::list&lt; int &gt;</type>
      <name>getPreorder</name>
      <anchorfile>testTreeTraversal_8cpp.html</anchorfile>
      <anchor>a22b786bb963f32f9aaed0dc60b931224</anchor>
      <arglist>(const TestForest &amp;forest)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTreeTraversal_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TestForest</type>
      <name>makeTestForest</name>
      <anchorfile>testTreeTraversal_8cpp.html</anchorfile>
      <anchor>a425f7bdd2d4a5157ae4949e10d1bd1bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTreeTraversal_8cpp.html</anchorfile>
      <anchor>a14602883a0b63f217b43fa323591e5d8</anchor>
      <arglist>(treeTraversal, DepthFirst)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTreeTraversal_8cpp.html</anchorfile>
      <anchor>a09aacfc0cef6b62a084f6344fc0e3981</anchor>
      <arglist>(treeTraversal, CloneForest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTriangulation.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testTriangulation_8cpp</filename>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <includes id="CameraSet_8h" name="CameraSet.h" local="no" imported="no">gtsam/geometry/CameraSet.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>camera1</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a8c4d23d4dd3e0d94ec84dd16993e0b1b</anchor>
      <arglist>(pose1,*sharedCal)</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>camera2</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a1925de475d621c5ea65acc680f2029b3</anchor>
      <arglist>(pose2,*sharedCal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a714e86316ffb75871ca474afe67e4b22</anchor>
      <arglist>(triangulation, twoPoses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>ab222b429c87c5f3fdcdaddaa2c0ab502</anchor>
      <arglist>(triangulation, twoPosesBundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a50d28e2f41770c05810cec701c1733c2</anchor>
      <arglist>(triangulation, fourPoses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a49fc5df3fc8fb142f0d4f93e2714de84</anchor>
      <arglist>(triangulation, fourPoses_distinct_Ks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a7ff03695c99391be9cee81ebf2cecd7d</anchor>
      <arglist>(triangulation, outliersAndFarLandmarks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>af807ca1ed53f30063e245a6a804ada68</anchor>
      <arglist>(triangulation, twoIdenticalPoses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>ab7f4970b54c8e30c290c32aa225e1387</anchor>
      <arglist>(triangulation, onePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>adee869daf42f735430837c9384355f9a</anchor>
      <arglist>(triangulation, StereotriangulateNonlinear)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>landmark</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a1d617ee25678a06642a0ff81566b5ca1</anchor>
      <arglist>(5, 0.5, 1.2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose1</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a7f6bc00136ddefba5fecc485018b22f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose2</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a3e2bf6daa2a0c6bf2ae1e9ca545647c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>sharedCal</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a68ca930fe3ee3ec7a9a147b724596bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>upright</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>af07554d2b130a6e5e3618e41731f7e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>z1</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a88c45b41f9534558bfc17446a901624c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>z2</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>ab3ff755925008345aa98504eb32415b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTriangulationFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testTriangulationFactor_8cpp</filename>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Expression_8h" name="Expression.h" local="no" imported="no">gtsam/nonlinear/Expression.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>camera1</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>a8c4d23d4dd3e0d94ec84dd16993e0b1b</anchor>
      <arglist>(pose1,*sharedCal)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>a55b3443fd3787289c9fe2e6438e3d630</anchor>
      <arglist>(triangulation, TriangulationFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>a6ee710cfe2c666424b43185354ad1b21</anchor>
      <arglist>(triangulation, TriangulationFactorStereo)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point3</type>
      <name>landmark</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>a1d617ee25678a06642a0ff81566b5ca1</anchor>
      <arglist>(5, 0.5, 1.2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose1</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>a7f6bc00136ddefba5fecc485018b22f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>sharedCal</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>a68ca930fe3ee3ec7a9a147b724596bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot3</type>
      <name>upright</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>af07554d2b130a6e5e3618e41731f7e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>z1</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>a88c45b41f9534558bfc17446a901624c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTSAMFactors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testTSAMFactors_8cpp</filename>
    <includes id="TSAMFactors_8h" name="TSAMFactors.h" local="no" imported="no">gtsam_unstable/slam/TSAMFactors.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>Key</type>
      <name>i</name>
      <anchorfile>testTSAMFactors_8cpp.html</anchorfile>
      <anchor>a33f8ce968c0d981698a6d33131fe838a</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>j</name>
      <anchorfile>testTSAMFactors_8cpp.html</anchorfile>
      <anchor>ab8086bac6f9dad37e1ddb1ab90646d02</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTSAMFactors_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTSAMFactors_8cpp.html</anchorfile>
      <anchor>af8ab66c1ce391061c8f8105fe5598f6d</anchor>
      <arglist>(DeltaFactor, all)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTSAMFactors_8cpp.html</anchorfile>
      <anchor>a762c02a5bccc0452515e76396511fdef</anchor>
      <arglist>(DeltaFactorBase, all)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTSAMFactors_8cpp.html</anchorfile>
      <anchor>a6d767bbab0b2566b8e116ea1b4fc9005</anchor>
      <arglist>(OdometryFactorBase, all)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testUnit3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testUnit3_8cpp</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>Vector6</type>
      <name>BasisTest</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a008aa2369a94e70f25b6dbfc54d9c299</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 6, 2 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>point3_</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>af850ed70cb9330148a52b83be8743ca7</anchor>
      <arglist>(const Unit3 &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Unit3</type>
      <name>rotate_</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a233f8e486590cf0bb67eb922f294239e</anchor>
      <arglist>(const Rot3 &amp;R, const Unit3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a48721eebdc387a0b5842daf5f4767e15</anchor>
      <arglist>(Unit3, point3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a47eb10042d7f95d9298835f30be06074</anchor>
      <arglist>(Unit3, rotate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a595998c68f2384b35ca68437f544451f</anchor>
      <arglist>(Unit3, unrotate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>ae0607245dc4be7eae87b4c2c6ed7e95c</anchor>
      <arglist>(Unit3, dot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>ad2bd7807932b219088ff289bc0f296db</anchor>
      <arglist>(Unit3, error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a3251381afbb2db8d185e345be10043a1</anchor>
      <arglist>(Unit3, error2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a484ba0bab1d639e6c4fdc0cf7a9cbcd8</anchor>
      <arglist>(Unit3, distance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a1c7581306206f576a22614aba9928c55</anchor>
      <arglist>(Unit3, localCoordinates0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>ab68fda53b4e24aedf3c5b792b3d52dfd</anchor>
      <arglist>(Unit3, localCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a123b670cf8b381e6032b0b1a66c2eadb</anchor>
      <arglist>(Unit3, basis)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a0d1c60022592e1ef4a2576081ef24a4c</anchor>
      <arglist>(Unit3, basis_derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a14c449add89c9181e436c9df57a55239</anchor>
      <arglist>(Unit3, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a1c4814c2dbbe653feafe9f6ed04c2742</anchor>
      <arglist>(Unit3, jacobian_retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a5c5ca9e0972a1bce7180f4a1126c79d8</anchor>
      <arglist>(Unit3, retract_expmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a531a13c9e68966ce04fd99f92da0677e</anchor>
      <arglist>(Unit3, Random)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a4392baf0d154b6163a1ad6b8702581c2</anchor>
      <arglist>(Unit3, localCoordinates_retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a508438e19074f161d0219155900d4ff8</anchor>
      <arglist>(Unit3, FromPoint3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a97137ac4a3f283ac14de957f0acecb84</anchor>
      <arglist>(Unit3, ErrorBetweenFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>aa1431b7bd5704e6dcb8cd7e2401320fb</anchor>
      <arglist>(Unit3, CopyAssign)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a976ccd3b7cc2d8c0080613f1c1d6aa61</anchor>
      <arglist>(actualH, Serialization)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Unit3</type>
      <name>unrotate_</name>
      <anchorfile>testUnit3_8cpp.html</anchorfile>
      <anchor>a57594a74e5ca09e4b9631001d7f9e82c</anchor>
      <arglist>(const Rot3 &amp;R, const Unit3 &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testValues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testValues_8cpp</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="class">TestValue</class>
    <class kind="class">TestValueData</class>
    <class kind="struct">TestValues</class>
    <class kind="struct">gtsam::traits&lt; TestValue &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ad2e68e98670f47e34ad09c3554639da6</anchor>
      <arglist>(Values, equals1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a6b9666784280b93ff44f57c47736fd91</anchor>
      <arglist>(Values, equals2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a93b5b43bcfe53f86d8132c3c83c46204</anchor>
      <arglist>(Values, equals_nan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ae8091270093ba729d96cb7d1d1f25f99</anchor>
      <arglist>(Values, insert_good)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a10021be5a11fac73b9af0365edb8d8f5</anchor>
      <arglist>(Values, insert_bad)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ade5f8115c88de15bfb77a5b1c89f128f</anchor>
      <arglist>(Values, update_element)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>aaedc925d4395a85c0842fb68677f8b02</anchor>
      <arglist>(Values, basic_functions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a8fa27cee6956f02f9c768fa8f2a816c0</anchor>
      <arglist>(Values, retract_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a4f0e1d96a4de040db4ee3acc1b69e9a4</anchor>
      <arglist>(Values, retract_partial)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ac89e4a1837acb240e90838699390329a</anchor>
      <arglist>(Values, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a366221a9ac03d30932349be186267a36</anchor>
      <arglist>(Values, localCoordinates)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>aa56397cf4168f881e140716fc29f31da</anchor>
      <arglist>(Values, extract_keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a2bf647776b0f05e7ed6ad436acdcdede</anchor>
      <arglist>(Values, exists_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ada7f7dc7e76d93197187e12e3e373dcb</anchor>
      <arglist>(Values, update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>aa87f1329fb2e98a81cbdcf4945cca925</anchor>
      <arglist>(Values, filter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>acdcb140674551184d28071e42d85f5cd</anchor>
      <arglist>(Values, Symbol_filter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a0eda97c87634f07182f5c63c7dbe6145</anchor>
      <arglist>(Values, Destructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a4300093e36ac30f96c76239e0f8f8db2</anchor>
      <arglist>(Values, copy_constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a0343735895b584c15fb53504144b3241</anchor>
      <arglist>(Values, move_constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a7573901b93d58b841e9ca318c403e465</anchor>
      <arglist>(Values, std_move)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a698bca6d65560bef233c41a32d85e188</anchor>
      <arglist>(Values, VectorDynamicInsertFixedRead)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a145cccb044650165bb1746ba6abad41a</anchor>
      <arglist>(Values, VectorDynamicInsertDynamicRead)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a10484781291972e4dfbc9d7dc61ed1f6</anchor>
      <arglist>(Values, VectorFixedInsertFixedRead)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a5c07e77e2a57ccf5e88ad93da4848fcb</anchor>
      <arglist>(Values, MatrixDynamicInsertFixedRead)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a1dc10c3f9f76c8d60db4433b652f62dc</anchor>
      <arglist>(Values, Demangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ad8838320b279bd4b6d17f69faf502fbc</anchor>
      <arglist>(Values, brace_initializer)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>inf</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ae162929dc5a88736f3f0afa0ea3601b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Symbol</type>
      <name>key1</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a38d221394237d27383769bcd48b9ba78</anchor>
      <arglist>(&apos;v&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Symbol</type>
      <name>key2</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a275f5da6d0d73a31b1028c7fb178ac4f</anchor>
      <arglist>(&apos;v&apos;, 2)</arglist>
    </member>
    <member kind="variable">
      <type>const Symbol</type>
      <name>key3</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a6e153b21651f1f3a226c0b0adc013b98</anchor>
      <arglist>(&apos;v&apos;, 3)</arglist>
    </member>
    <member kind="variable">
      <type>const Symbol</type>
      <name>key4</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a4085a492fa35ab7b53d9c9de800e272e</anchor>
      <arglist>(&apos;v&apos;, 4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVariableIndex.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testVariableIndex_8cpp</filename>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testVariableIndex_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVariableIndex_8cpp.html</anchorfile>
      <anchor>a0daefb77a8523fa0bfbc0b4e3ab3739c</anchor>
      <arglist>(VariableIndex, augment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVariableIndex_8cpp.html</anchorfile>
      <anchor>a0f7235a7d4e456b681202d2c469cb6ae</anchor>
      <arglist>(VariableIndex, augment2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVariableIndex_8cpp.html</anchorfile>
      <anchor>a096fec5107fb99cba258f7123bcebea7</anchor>
      <arglist>(VariableIndex, remove)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVariableIndex_8cpp.html</anchorfile>
      <anchor>a225609c5d723725e8bb33fc431ce30bf</anchor>
      <arglist>(VariableIndex, deep_copy)</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactorGraph</type>
      <name>testGraph1</name>
      <anchorfile>testVariableIndex_8cpp.html</anchorfile>
      <anchor>af7b74bd04a820515b1d81530ce95afb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactorGraph</type>
      <name>testGraph2</name>
      <anchorfile>testVariableIndex_8cpp.html</anchorfile>
      <anchor>ad9851c2d067542295eb471f312bf620e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVariableSlots.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/tests/</path>
    <filename>testVariableSlots_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="VariableSlots_8h" name="VariableSlots.h" local="no" imported="no">gtsam/inference/VariableSlots.h</includes>
    <includes id="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testVariableSlots_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVariableSlots_8cpp.html</anchorfile>
      <anchor>a6f4cf8110b26b67654dd11eb2e815aae</anchor>
      <arglist>(VariableSlots, constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testVector_8cpp</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>abbbd42d7b8b9821bf727ff69dd8ab882</anchor>
      <arglist>(Vector, special_comma_initializer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>ab4ef599010c2a835e617e55b104a3083</anchor>
      <arglist>(Vector, copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>ad5c48247107569dcbae42bbe02d7e7a3</anchor>
      <arglist>(Vector, scalar_multiply)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>aaefcc656f0d2f5762f919b0eba3789c0</anchor>
      <arglist>(Vector, scalar_divide)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>aab3a7de9fe38cd59c63f8e0caad71810</anchor>
      <arglist>(Vector, negate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>af12675f5079951196dd783fed573b5c6</anchor>
      <arglist>(Vector, householder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a35d0802fae85b464e272b1a9ffd28894</anchor>
      <arglist>(Vector, concatVectors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a8bf1f4d1d0583c2226b25a50feda2783</anchor>
      <arglist>(Vector, weightedPseudoinverse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>ad782c511879a4b0805c108bd668899d8</anchor>
      <arglist>(Vector, weightedPseudoinverse_constraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a6bc130865c93f6dd3307738b76c395be</anchor>
      <arglist>(Vector, weightedPseudoinverse_nan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a68dbe301fb0523307d3480c325e10087</anchor>
      <arglist>(Vector, dot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a36d2d9235d8d6a4ea86b46f1a55cf8b1</anchor>
      <arglist>(Vector, axpy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a99b6de71254021ec1cd52cb3af05e17a</anchor>
      <arglist>(Vector, equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a58236bd10345e57a51c1dcbd5dc03c6f</anchor>
      <arglist>(Vector, greater_than)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a86b1be094eea079cfbcda897eb4d9951</anchor>
      <arglist>(Vector, linear_dependent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>ad0f54e50eec818e8e7e0650eb25ff76d</anchor>
      <arglist>(Vector, linear_dependent2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>ae69425581d81fa03646d42bad0fe825c</anchor>
      <arglist>(Vector, linear_dependent3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>aa14e48727b9cc5ce383443c44f80e01b</anchor>
      <arglist>(Vector, IsVectorSpace)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVectorValues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testVectorValues_8cpp</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="LabeledSymbol_8h" name="LabeledSymbol.h" local="no" imported="no">gtsam/inference/LabeledSymbol.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a092c0992e76beae9580e8dc7b3c1264c</anchor>
      <arglist>(VectorValues, basics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a42faed4c8cda784805cd2f07a35a9b75</anchor>
      <arglist>(VectorValues, combine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>ae0f3c4e6ab01c7eb3c869053b4b69cb8</anchor>
      <arglist>(VectorValues, subvector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a71f339107c72d19be7cc1c5f6e78dd3f</anchor>
      <arglist>(VectorValues, LinearAlgebra)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a0eabb41a9c1dd1b552bfb93fc576fd93</anchor>
      <arglist>(VectorValues, convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a95061bd88fe910f2bdfbede92b123da7</anchor>
      <arglist>(VectorValues, vector_sub)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a86359bfa8aeebb67568274d1b8e6dbd4</anchor>
      <arglist>(VectorValues, print)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVelocityConstraint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testVelocityConstraint_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="VelocityConstraint_8h" name="VelocityConstraint.h" local="no" imported="no">gtsam_unstable/dynamics/VelocityConstraint.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a3d5a6a0256b25e7ec5f023b6eebfea6e</anchor>
      <arglist>(testVelocityConstraint, trapezoidal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a8d2bbb081615ca432336d8629d942a5c</anchor>
      <arglist>(testEulerVelocityConstraint, euler_start)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a32bc9485a783fc2c62502e8843b46229</anchor>
      <arglist>(testEulerVelocityConstraint, euler_end)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>dt</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a4d2852f394c94e7eaac02e3c5b393654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseRTV</type>
      <name>origin</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a4eaa16694dd151e484c5f1cb35ddfc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseRTV</type>
      <name>pose1</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>acba2514d72818184dd3e95fe52eb7b6f</anchor>
      <arglist>(Point3(0.5, 0.0, 0.0), Rot3::identity(), Velocity3(1.0, 0.0, 0.0))</arglist>
    </member>
    <member kind="variable">
      <type>PoseRTV</type>
      <name>pose1a</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>abb2590979b7426edfadc466cf6dfad03</anchor>
      <arglist>(Point3(0.5, 0.0, 0.0))</arglist>
    </member>
    <member kind="variable">
      <type>PoseRTV</type>
      <name>pose2</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a613fcbd16c3668442336d95dab07a4d9</anchor>
      <arglist>(Point3(1.5, 0.0, 0.0), Rot3::identity(), Velocity3(1.0, 0.0, 0.0))</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>tol</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a7fe7a2d892789540ed424673579f2f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Key</type>
      <name>x1</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a69c1b39510dcd9cc1d59cecfc8965417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Key</type>
      <name>x2</name>
      <anchorfile>testVelocityConstraint_8cpp.html</anchorfile>
      <anchor>a75b6c79e9b8fb1e809976d4e8ef6d64a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVelocityConstraint3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testVelocityConstraint3_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="VelocityConstraint3_8h" name="VelocityConstraint3.h" local="no" imported="no">gtsam_unstable/dynamics/VelocityConstraint3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testVelocityConstraint3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVelocityConstraint3_8cpp.html</anchorfile>
      <anchor>a629a51adc499c9f6c9f2723dc7d3081e</anchor>
      <arglist>(testVelocityConstraint3, evaluateError)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVerticalBlockMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testVerticalBlockMatrix_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="VerticalBlockMatrix_8h" name="VerticalBlockMatrix.h" local="no" imported="no">gtsam/base/VerticalBlockMatrix.h</includes>
    <member kind="function">
      <type>vector&lt; size_t &gt;</type>
      <name>dimensions</name>
      <anchorfile>testVerticalBlockMatrix_8cpp.html</anchorfile>
      <anchor>afff651fc053f57764a101988abf867b0</anchor>
      <arglist>(L.begin(), L.end())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testVerticalBlockMatrix_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVerticalBlockMatrix_8cpp.html</anchorfile>
      <anchor>aba8a1bcd057d921a0c224964d231a0eb</anchor>
      <arglist>(VerticalBlockMatrix, Constructor1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVerticalBlockMatrix_8cpp.html</anchorfile>
      <anchor>a2142fc6e4015056fee8a2fa4033c7266</anchor>
      <arglist>(VerticalBlockMatrix, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVerticalBlockMatrix_8cpp.html</anchorfile>
      <anchor>a416018e6adb0f200d754203340bd07ea</anchor>
      <arglist>(VerticalBlockMatrix, Constructor3)</arglist>
    </member>
    <member kind="variable">
      <type>list&lt; size_t &gt;</type>
      <name>L</name>
      <anchorfile>testVerticalBlockMatrix_8cpp.html</anchorfile>
      <anchor>a09987d4d28c91e9530ba15d4b749a022</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVisualISAM2.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testVisualISAM2_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="SFMdata_8h" name="SFMdata.h" local="no" imported="no">examples/SFMdata.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testVisualISAM2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVisualISAM2_8cpp.html</anchorfile>
      <anchor>a5c5ce78d6bd672affe9c742bf7f7b58e</anchor>
      <arglist>(testVisualISAM2, all)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testWeightedSampler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testWeightedSampler_8cpp</filename>
    <includes id="WeightedSampler_8h" name="WeightedSampler.h" local="no" imported="no">gtsam/base/WeightedSampler.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testWeightedSampler_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testWeightedSampler_8cpp.html</anchorfile>
      <anchor>af483a3527ba9d3c0f1a0ab20e64aefcb</anchor>
      <arglist>(WeightedSampler, sampleWithoutReplacement)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testWhiteNoiseFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testWhiteNoiseFactor_8cpp</filename>
    <includes id="WhiteNoiseFactor_8h" name="WhiteNoiseFactor.h" local="no" imported="no">gtsam/nonlinear/WhiteNoiseFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testWhiteNoiseFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testWhiteNoiseFactor_8cpp.html</anchorfile>
      <anchor>ac02a09fd78fc39fb89c9e8e61ddd4802</anchor>
      <arglist>(WhiteNoiseFactor, constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ThreadEnvironment.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>ThreadEnvironment_8h</filename>
    <class kind="class">Eigen::StlThreadEnvironment::EnvThread</class>
    <class kind="struct">Eigen::StlThreadEnvironment</class>
    <class kind="struct">Eigen::StlThreadEnvironment::Task</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>ThreadLocal.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>ThreadLocal_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_THREAD_LOCAL</name>
      <anchorfile>ThreadLocal_8h.html</anchorfile>
      <anchor>ad549450958ecc1e5493c2edd9d20d254</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ThreadPoolInterface.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>ThreadPoolInterface_8h</filename>
    <class kind="class">Eigen::ThreadPoolInterface</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>ThreadsafeException.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>ThreadsafeException_8h</filename>
    <class kind="class">gtsam::CholeskyFailed</class>
    <class kind="class">gtsam::InvalidArgumentThreadsafe</class>
    <class kind="class">gtsam::OutOfRangeThreadsafe</class>
    <class kind="class">gtsam::RuntimeErrorThreadsafe</class>
    <class kind="class">gtsam::ThreadsafeException</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ThreadYield.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>ThreadYield_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_THREAD_YIELD</name>
      <anchorfile>ThreadYield_8h.html</anchorfile>
      <anchor>ae3a11330d902df242a1bab987461a2b6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeAdaptAutoDiff.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeAdaptAutoDiff_8cpp</filename>
    <includes id="timeLinearize_8h" name="timeLinearize.h" local="yes" imported="no">timeLinearize.h</includes>
    <includes id="gtsam_23rdparty_2ceres_2example_8h" name="gtsam/3rdparty/ceres/example.h" local="no" imported="no">gtsam/3rdparty/ceres/example.h</includes>
    <includes id="AdaptAutoDiff_8h" name="AdaptAutoDiff.h" local="no" imported="no">gtsam/nonlinear/AdaptAutoDiff.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>time</name>
      <anchorfile>timeAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>a5d72d5591b475bbde164dc8f0095eb2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeAdaptAutoDiff_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeBatch.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeBatch_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeBatch_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeCalibratedCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeCalibratedCamera_8cpp</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeCameraExpression.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeCameraExpression_8cpp</filename>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="timeLinearize_8h" name="timeLinearize.h" local="yes" imported="no">timeLinearize.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>time</name>
      <anchorfile>timeCameraExpression_8cpp.html</anchorfile>
      <anchor>a5d72d5591b475bbde164dc8f0095eb2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>fixedK</name>
      <anchorfile>timeCameraExpression_8cpp.html</anchorfile>
      <anchor>aa426a0f3f9c1c38ea21557c14091dbc8</anchor>
      <arglist>(new Cal3_S2())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeCameraExpression_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>myProject</name>
      <anchorfile>timeCameraExpression_8cpp.html</anchorfile>
      <anchor>a558ea6495632664010a6ee7944bc0963</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; H1, OptionalJacobian&lt; 2, 3 &gt; H2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeCholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeCholesky_8cpp</filename>
    <includes id="cholesky_8h" name="cholesky.h" local="no" imported="no">gtsam/base/cholesky.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeCholesky_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeDSFvariants.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/timing/</path>
    <filename>timeDSFvariants_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="DSFVector_8h" name="DSFVector.h" local="no" imported="no">gtsam/base/DSFVector.h</includes>
    <includes id="DSF_8h" name="DSF.h" local="no" imported="no">gtsam_unstable/base/DSF.h</includes>
    <includes id="DSFMap_8h" name="DSFMap.h" local="no" imported="no">gtsam/base/DSFMap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeDSFvariants_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeFactorOverhead.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeFactorOverhead_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeFactorOverhead_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uniform_real_distribution</type>
      <name>uniform</name>
      <anchorfile>timeFactorOverhead_8cpp.html</anchorfile>
      <anchor>a57011d665b02ff9f1767cd8cfc663047</anchor>
      <arglist>(0.0, 1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mt19937</type>
      <name>rng</name>
      <anchorfile>timeFactorOverhead_8cpp.html</anchorfile>
      <anchor>adbe79e918414b2480135e3a7871b44ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeGaussianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeGaussianFactor_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeGaussianFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_l1_</name>
      <anchorfile>timeGaussianFactor_8cpp.html</anchorfile>
      <anchor>a92f6f97b0e8ace340b4bf9a24a67eff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x1_</name>
      <anchorfile>timeGaussianFactor_8cpp.html</anchorfile>
      <anchor>a45a5325eb5d0b7d1f1518d12418f6893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x2_</name>
      <anchorfile>timeGaussianFactor_8cpp.html</anchorfile>
      <anchor>acaf649e68bb871b44e7be7702d4989f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeGaussianFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeGaussianFactorGraph_8cpp</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a1d8ffadd5f36b91d2398c0d60fb14603</anchor>
      <arglist>(timeGaussianFactorGraph, linearTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>aa43ddc62a9889292e96110618e8f0208</anchor>
      <arglist>(timeGaussianFactorGraph, planar_old)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>aeffb37577ada286b4fb8b6d02820aef6</anchor>
      <arglist>(timeGaussianFactorGraph, planar_new)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a0e9ed7641e5c0b95d662bb55fb79076b</anchor>
      <arglist>(timeGaussianFactorGraph, planar_eliminate_old)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a90d1b7c41ce9e2a027f04e6f541df784</anchor>
      <arglist>(timeGaussianFactorGraph, planar_eliminate_new)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeKalmanSmoother</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a4b101d43daef4b800b0989b528906980</anchor>
      <arglist>(int T)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timePlanarSmoother</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a6267d488a131e26219635e9435a51e18</anchor>
      <arglist>(int N, bool old=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timePlanarSmootherEliminate</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a13a02fa9ca181b5c99ba9d2143a4a3ce</anchor>
      <arglist>(int N, bool old=true)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>grid_size</name>
      <anchorfile>timeGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ae0b67c3868929160022dd73844747557</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeIncremental.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeIncremental_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="typedef">
      <type>BearingRangeFactor&lt; Pose, Point2 &gt;</type>
      <name>BR</name>
      <anchorfile>timeIncremental_8cpp.html</anchorfile>
      <anchor>a719edec76b5e09ec6bb2763110dd1d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; Pose &gt;</type>
      <name>NM1</name>
      <anchorfile>timeIncremental_8cpp.html</anchorfile>
      <anchor>a1167158c62037db70d54246bf32697de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; Pose, Pose &gt;</type>
      <name>NM2</name>
      <anchorfile>timeIncremental_8cpp.html</anchorfile>
      <anchor>a39bded3cb3a19f8cd1a0e9d0526cdc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>Pose</name>
      <anchorfile>timeIncremental_8cpp.html</anchorfile>
      <anchor>a26b9703afede53b20760d6696845c562</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chi2_red</name>
      <anchorfile>timeIncremental_8cpp.html</anchorfile>
      <anchor>a203c250b66bef27de070c03158a94265</anchor>
      <arglist>(const gtsam::NonlinearFactorGraph &amp;graph, const gtsam::Values &amp;config)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeIncremental_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeInertialNavFactor_GlobalVelocity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/timing/</path>
    <filename>timeInertialNavFactor__GlobalVelocity_8cpp</filename>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="InertialNavFactor__GlobalVelocity_8h" name="InertialNavFactor_GlobalVelocity.h" local="no" imported="no">gtsam_unstable/slam/InertialNavFactor_GlobalVelocity.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <member kind="function">
      <type>gtsam::Vector</type>
      <name>ECEF_omega_earth</name>
      <anchorfile>timeInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a4f0ffbb5abc1f1b35e6870971efb948a</anchor>
      <arglist>(Vector3(0.0, 0.0, 7.292115e-5))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Pose3</type>
      <name>predictionErrorPose</name>
      <anchorfile>timeInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a1e2a910899fde1b8214cf1702c876a15</anchor>
      <arglist>(const Pose3 &amp;p1, const Vector3 &amp;v1, const imuBias::ConstantBias &amp;b1, const Pose3 &amp;p2, const Vector3 &amp;v2, const InertialNavFactor_GlobalVelocity&lt; Pose3, Vector3, imuBias::ConstantBias &gt; &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Vector3</type>
      <name>predictionErrorVel</name>
      <anchorfile>timeInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>a6e0566092b3f213f564f192fa8ee8d13</anchor>
      <arglist>(const Pose3 &amp;p1, const Vector3 &amp;v1, const imuBias::ConstantBias &amp;b1, const Pose3 &amp;p2, const Vector3 &amp;v2, const InertialNavFactor_GlobalVelocity&lt; Pose3, Vector3, imuBias::ConstantBias &gt; &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Vector</type>
      <name>world_omega_earth</name>
      <anchorfile>timeInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>aadebf99f39cd24da64026725a5713075</anchor>
      <arglist>(world_R_ECEF.matrix()*ECEF_omega_earth)</arglist>
    </member>
    <member kind="variable">
      <type>gtsam::Rot3</type>
      <name>world_R_ECEF</name>
      <anchorfile>timeInertialNavFactor__GlobalVelocity_8cpp.html</anchorfile>
      <anchor>aceebe09c2098b1c777fcb6fd1f7497b7</anchor>
      <arglist>(0.31686, 0.51505, 0.79645, 0.85173,-0.52399, 0, 0.41733, 0.67835,-0.60471)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeiSAM2Chain.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeiSAM2Chain_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; Pose &gt;</type>
      <name>NM1</name>
      <anchorfile>timeiSAM2Chain_8cpp.html</anchorfile>
      <anchor>a1167158c62037db70d54246bf32697de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; Pose, Pose &gt;</type>
      <name>NM2</name>
      <anchorfile>timeiSAM2Chain_8cpp.html</anchorfile>
      <anchor>a39bded3cb3a19f8cd1a0e9d0526cdc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>Pose</name>
      <anchorfile>timeiSAM2Chain_8cpp.html</anchorfile>
      <anchor>a26b9703afede53b20760d6696845c562</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeiSAM2Chain_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Unit::shared_ptr</type>
      <name>model</name>
      <anchorfile>timeiSAM2Chain_8cpp.html</anchorfile>
      <anchor>a77fda18cda68e984d94d51ed1a66d634</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeLago.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeLago_8cpp</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="lago_8h" name="lago.h" local="no" imported="no">gtsam/slam/lago.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeLago_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeLinearize.h</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeLinearize_8h</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <member kind="function">
      <type>void</type>
      <name>timeMultiThreaded</name>
      <anchorfile>timeLinearize_8h.html</anchorfile>
      <anchor>a277dcaa80d97bde8f476fc8bcbfc3777</anchor>
      <arglist>(const std::string &amp;str, const gtsam::NonlinearFactor::shared_ptr &amp;f, const gtsam::Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timeSingleThreaded</name>
      <anchorfile>timeLinearize_8h.html</anchorfile>
      <anchor>aaec7f47092ae28d2cf2b0c40a962fcfb</anchor>
      <arglist>(const std::string &amp;str, const gtsam::NonlinearFactor::shared_ptr &amp;f, const gtsam::Values &amp;values)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>n</name>
      <anchorfile>timeLinearize_8h.html</anchorfile>
      <anchor>acfc02ec89670db29251fda6a66602ce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeMatrix_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeMatrix_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeCollect</name>
      <anchorfile>timeMatrix_8cpp.html</anchorfile>
      <anchor>ae0617bc4ca654badeb73fbdd808d365e</anchor>
      <arglist>(size_t p, size_t m, size_t n, bool passDims, size_t reps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeColumn</name>
      <anchorfile>timeMatrix_8cpp.html</anchorfile>
      <anchor>a7fd4d2578d6287bc7edd6c772b61bea2</anchor>
      <arglist>(size_t reps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeHouseholder</name>
      <anchorfile>timeMatrix_8cpp.html</anchorfile>
      <anchor>abb798cac0d8f61312f85c8d005296e80</anchor>
      <arglist>(size_t reps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeMatrixInsert</name>
      <anchorfile>timeMatrix_8cpp.html</anchorfile>
      <anchor>a828fdb3e270a7606ff18678b28ab17ee</anchor>
      <arglist>(size_t reps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeVScaleColumn</name>
      <anchorfile>timeMatrix_8cpp.html</anchorfile>
      <anchor>a316f486266f41f3b7650e90570d2506e</anchor>
      <arglist>(size_t m, size_t n, size_t reps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timeVScaleRow</name>
      <anchorfile>timeMatrix_8cpp.html</anchorfile>
      <anchor>aa43db93320326d57929767afb853a434</anchor>
      <arglist>(size_t m, size_t n, size_t reps)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeMatrixOps.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeMatrixOps_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeMatrixOps_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::uniform_real_distribution</type>
      <name>uniform</name>
      <anchorfile>timeMatrixOps_8cpp.html</anchorfile>
      <anchor>a017278448b15841eb7557feffad05b67</anchor>
      <arglist>(-1.0, 0.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mt19937</type>
      <name>rng</name>
      <anchorfile>timeMatrixOps_8cpp.html</anchorfile>
      <anchor>adbe79e918414b2480135e3a7871b44ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TimeOfArrivalExample.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>TimeOfArrivalExample_8cpp</filename>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="nonlinear_2expressions_8h" name="nonlinear/expressions.h" local="no" imported="no">gtsam/nonlinear/expressions.h</includes>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">gtsam_unstable/geometry/Event.h</includes>
    <includes id="TOAFactor_8h" name="TOAFactor.h" local="no" imported="no">gtsam_unstable/slam/TOAFactor.h</includes>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>createGraph</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>a4e3e5ff70988a9b2a61204a12f032e38</anchor>
      <arglist>(const vector&lt; Point3 &gt; &amp;microphones, const vector&lt; vector&lt; double &gt;&gt; &amp;simulatedTOA)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>createInitialEstimate</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>a30a9c09fd0f7513e1d8901519d4dc8a6</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Event &gt;</type>
      <name>createTrajectory</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>ad2201e3e104eeaec2b730847bf6db9a0</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Point3 &gt;</type>
      <name>defineMicrophones</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>ac41db4d83ce20ab5b1cdd60fb4a519bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; double &gt;</type>
      <name>simulateTOA</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>a56d808ef4e02393caa8a8df39350e7f9</anchor>
      <arglist>(const vector&lt; Point3 &gt; &amp;microphones, const Event &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; vector&lt; double &gt; &gt;</type>
      <name>simulateTOA</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>a8b00b8bc4f5dcbe054a2891b801521ee</anchor>
      <arglist>(const vector&lt; Point3 &gt; &amp;microphones, const vector&lt; Event &gt; &amp;trajectory)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>cm</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>ad0b9a58075a15c1cb674a2b879402853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TimeOfArrival</type>
      <name>kTimeOfArrival</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>a50b2b57eedcc4df2bf7d2b0e6777822e</anchor>
      <arglist>(330)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ms</name>
      <anchorfile>TimeOfArrivalExample_8cpp.html</anchorfile>
      <anchor>a40448747ca0606885ccc70b72ed78001</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TimeOfArrivalExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/examples/</path>
    <filename>TimeOfArrivalExample_8py</filename>
    <namespace>gtsam_unstable::examples::TimeOfArrivalExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_graph</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a03b0d60e30753ac083e17f1f564f73e2</anchor>
      <arglist>(microphones, simulatedTOA)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_initial_estimate</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a223c4ff83391c258d269525e27ae92e0</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_trajectory</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>ad60118f11157a0fa35507893c30720c4</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>define_microphones</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a638b885d8c559c0f2ad1576b7ec70d9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simulate_one_toa</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>abe4babc069329c9ed34f55f6dc255c68</anchor>
      <arglist>(microphones, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simulate_toa</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>aaee13a2492bc5283ca37df9c85dda727</anchor>
      <arglist>(microphones, trajectory)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>toa_example</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a6a2cfaef919db32dc950ccdfb83e55c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CM</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>acbc7bcf0b6e7dda056fd523159cc33a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MS</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a6026051bab797dacc25fc3a474d38a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TIME_OF_ARRIVAL</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a9e657a1f1a82ef98f4c1accf0e3f6eb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeOneCameraExpression.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeOneCameraExpression_8cpp</filename>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="timeLinearize_8h" name="timeLinearize.h" local="yes" imported="no">timeLinearize.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>time</name>
      <anchorfile>timeOneCameraExpression_8cpp.html</anchorfile>
      <anchor>a5d72d5591b475bbde164dc8f0095eb2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeOneCameraExpression_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timePinholeCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timePinholeCamera_8cpp</filename>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timePinholeCamera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timePose2.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timePose2_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>ae83ee8f0cf9963d224e2761f069ed09b</anchor>
      <arglist>(TITLE, STATEMENT)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>Pose2betweenDefault</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>aaf59733d910e9a62149580ef58e07420</anchor>
      <arglist>(const Pose2 &amp;r1, const Pose2 &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Pose2BetweenFactorEvaluateErrorDefault</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>a8e3c3dc723bd2db428c3c081b7cdf9db</anchor>
      <arglist>(const Pose2 &amp;measured, const Pose2 &amp;p1, const Pose2 &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1, boost::optional&lt; Matrix &amp; &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Pose2BetweenFactorEvaluateErrorOptimizedBetween</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>a6a2947cf6373c0a173e82898c90622d9</anchor>
      <arglist>(const Pose2 &amp;measured, const Pose2 &amp;p1, const Pose2 &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1, boost::optional&lt; Matrix &amp; &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Pose2BetweenFactorEvaluateErrorOptimizedBetweenFixed</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>ae9102ced001b873167c7876475b2c2ff</anchor>
      <arglist>(const Pose2 &amp;measured, const Pose2 &amp;p1, const Pose2 &amp;p2, boost::optional&lt; Matrix3 &amp; &gt; H1, boost::optional&lt; Matrix3 &amp; &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>Pose2betweenOptimized</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>add7694ad94b6d82161afdb737caddf1f</anchor>
      <arglist>(const Pose2 &amp;r1, const Pose2 &amp;r2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>Pose2betweenOptimized</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>abbad1a84fcf6c01903ac135e2704bcbb</anchor>
      <arglist>(const Pose2 &amp;r1, const Pose2 &amp;r2, boost::optional&lt; Matrix3 &amp; &gt; H1, boost::optional&lt; Matrix3 &amp; &gt; H2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timePose3.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timePose3_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST</name>
      <anchorfile>timePose3_8cpp.html</anchorfile>
      <anchor>ae83ee8f0cf9963d224e2761f069ed09b</anchor>
      <arglist>(TITLE, STATEMENT)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timePose3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeRot2.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeRot2_8cpp</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>ae83ee8f0cf9963d224e2761f069ed09b</anchor>
      <arglist>(TITLE, STATEMENT)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>Matrix1</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>a739a82224c01bfc905fb3900634fdaa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>Rot2betweenDefault</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>a76624e2997b05cd300574715d0df3c40</anchor>
      <arglist>(const Rot2 &amp;r1, const Rot2 &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Rot2BetweenFactorEvaluateErrorDefault</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>a9973f7bbb4b9fe273e79e9deba099999</anchor>
      <arglist>(const Rot2 &amp;measured, const Rot2 &amp;p1, const Rot2 &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1, boost::optional&lt; Matrix &amp; &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Rot2BetweenFactorEvaluateErrorOptimizedBetween</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>a819ba58cacfb911972069f0ee0bb20ba</anchor>
      <arglist>(const Rot2 &amp;measured, const Rot2 &amp;p1, const Rot2 &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1, boost::optional&lt; Matrix &amp; &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Rot2BetweenFactorEvaluateErrorOptimizedBetweenFixed</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>afcb3e8f11904a99e705ea3203d723b2b</anchor>
      <arglist>(const Rot2 &amp;measured, const Rot2 &amp;p1, const Rot2 &amp;p2, boost::optional&lt; Matrix1 &amp; &gt; H1, boost::optional&lt; Matrix1 &amp; &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Rot2BetweenFactorEvaluateErrorOptimizedBetweenNoeye</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>a1a51f5d4a00bdb67da0667c04b348904</anchor>
      <arglist>(const Rot2 &amp;measured, const Rot2 &amp;p1, const Rot2 &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1, boost::optional&lt; Matrix &amp; &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>Rot2betweenOptimized</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>a63263e55cfcbf538d55cb442de5b188d</anchor>
      <arglist>(const Rot2 &amp;r1, const Rot2 &amp;r2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeRot3.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeRot3_8cpp</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TEST</name>
      <anchorfile>timeRot3_8cpp.html</anchorfile>
      <anchor>ae83ee8f0cf9963d224e2761f069ed09b</anchor>
      <arglist>(TITLE, STATEMENT)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeRot3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timers.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>timers_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>double</type>
      <name>gk_CPUSeconds</name>
      <anchorfile>timers_8c.html</anchorfile>
      <anchor>a3e9b43a695411f5f0b3396083fe688d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gk_WClockSeconds</name>
      <anchorfile>timers_8c.html</anchorfile>
      <anchor>abc56539a50e81723bb4f80b5529708d0</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeSchurFactors.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeSchurFactors_8cpp</filename>
    <includes id="timing_2DummyFactor_8h" name="timing/DummyFactor.h" local="yes" imported="no">DummyFactor.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="JacobianFactorQ_8h" name="JacobianFactorQ.h" local="no" imported="no">gtsam/slam/JacobianFactorQ.h</includes>
    <includes id="JacobianFactorQR_8h" name="JacobianFactorQR.h" local="yes" imported="no">gtsam/slam/JacobianFactorQR.h</includes>
    <includes id="RegularImplicitSchurFactor_8h" name="RegularImplicitSchurFactor.h" local="no" imported="no">gtsam/slam/RegularImplicitSchurFactor.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="PinholePose_8h" name="PinholePose.h" local="no" imported="no">gtsam/geometry/PinholePose.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>HESSIAN</name>
      <anchorfile>timeSchurFactors_8cpp.html</anchorfile>
      <anchor>aaeed9f5ba099b8a8f2b064888a9cfdbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_ITERATIONS</name>
      <anchorfile>timeSchurFactors_8cpp.html</anchorfile>
      <anchor>ab3be0641eb76161a48ed528e6eea2ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAW</name>
      <anchorfile>timeSchurFactors_8cpp.html</anchorfile>
      <anchor>a8cbc8c74f4ed0a3d6a415c8d37630e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SLOW</name>
      <anchorfile>timeSchurFactors_8cpp.html</anchorfile>
      <anchor>a5da43425fff36347c69fc3c090e42c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIME</name>
      <anchorfile>timeSchurFactors_8cpp.html</anchorfile>
      <anchor>a83a5d654c81b7e65d21c2407e85e81e6</anchor>
      <arglist>(label, factor, xx, yy)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeSchurFactors_8cpp.html</anchorfile>
      <anchor>a840291bc02cba5474a4cb46a9b9566fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ofstream</type>
      <name>os</name>
      <anchorfile>timeSchurFactors_8cpp.html</anchorfile>
      <anchor>ad096962b45a0cd6662fada95df56f9cd</anchor>
      <arglist>(&quot;timeSchurFactors.csv&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timeAll</name>
      <anchorfile>timeSchurFactors_8cpp.html</anchorfile>
      <anchor>a01be86c62d6fde207604f86a929fd87f</anchor>
      <arglist>(size_t m, size_t N)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeSFMBAL.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeSFMBAL_8cpp</filename>
    <includes id="timeSFMBAL_8h" name="timeSFMBAL.h" local="yes" imported="no">timeSFMBAL.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>Camera</name>
      <anchorfile>timeSFMBAL_8cpp.html</anchorfile>
      <anchor>a2e41317b3627bfcfbe0e0986d3cf1731</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; Camera, Point3 &gt;</type>
      <name>SfmFactor</name>
      <anchorfile>timeSFMBAL_8cpp.html</anchorfile>
      <anchor>a01de935df86c273f077db4bec0ac4289</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeSFMBAL_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeSFMBAL.h</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeSFMBAL_8h</filename>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>optimize</name>
      <anchorfile>timeSFMBAL_8h.html</anchorfile>
      <anchor>ae5a6f009b761bfcd41c4bac1abb820a9</anchor>
      <arglist>(const SfmData &amp;db, const NonlinearFactorGraph &amp;graph, const Values &amp;initial, bool separateCalibration=false)</arglist>
    </member>
    <member kind="function">
      <type>SfmData</type>
      <name>preamble</name>
      <anchorfile>timeSFMBAL_8h.html</anchorfile>
      <anchor>a722312cd6b5c7d74370cb4536be72ebd</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedNoiseModel</type>
      <name>gNoiseModel</name>
      <anchorfile>timeSFMBAL_8h.html</anchorfile>
      <anchor>a655778a943c7e347238c5dc32476fb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>gUseSchur</name>
      <anchorfile>timeSFMBAL_8h.html</anchorfile>
      <anchor>a93f630424305ee090996e3bec29d827f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeSFMBALautodiff.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeSFMBALautodiff_8cpp</filename>
    <includes id="timeSFMBAL_8h" name="timeSFMBAL.h" local="yes" imported="no">timeSFMBAL.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="AdaptAutoDiff_8h" name="AdaptAutoDiff.h" local="no" imported="no">gtsam/nonlinear/AdaptAutoDiff.h</includes>
    <includes id="gtsam_23rdparty_2ceres_2example_8h" name="gtsam/3rdparty/ceres/example.h" local="no" imported="no">gtsam/3rdparty/ceres/example.h</includes>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>Camera</name>
      <anchorfile>timeSFMBALautodiff_8cpp.html</anchorfile>
      <anchor>a2e41317b3627bfcfbe0e0986d3cf1731</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeSFMBALautodiff_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeSFMBALcamTnav.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeSFMBALcamTnav_8cpp</filename>
    <includes id="timeSFMBAL_8h" name="timeSFMBAL.h" local="yes" imported="no">timeSFMBAL.h</includes>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeSFMBALcamTnav_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeSFMBALnavTcam.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeSFMBALnavTcam_8cpp</filename>
    <includes id="timeSFMBAL_8h" name="timeSFMBAL.h" local="yes" imported="no">timeSFMBAL.h</includes>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeSFMBALnavTcam_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeSFMBALsmart.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeSFMBALsmart_8cpp</filename>
    <includes id="timeSFMBAL_8h" name="timeSFMBAL.h" local="yes" imported="no">timeSFMBAL.h</includes>
    <includes id="SmartProjectionFactor_8h" name="SmartProjectionFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionFactor.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>Camera</name>
      <anchorfile>timeSFMBALsmart_8cpp.html</anchorfile>
      <anchor>a2e41317b3627bfcfbe0e0986d3cf1731</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionFactor&lt; Camera &gt;</type>
      <name>SfmFactor</name>
      <anchorfile>timeSFMBALsmart_8cpp.html</anchorfile>
      <anchor>a35f54914d77f7f3bae63125d743eb21e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeSFMBALsmart_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeSFMExpressions.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeSFMExpressions_8cpp</filename>
    <includes id="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeSFMExpressions_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeShonanAveraging.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/timing/</path>
    <filename>timeShonanAveraging_8cpp</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="yes" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="yes" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="yes" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="yes" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="ShonanAveraging_8h" name="ShonanAveraging.h" local="no" imported="no">gtsam/sfm/ShonanAveraging.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>void</type>
      <name>checkR</name>
      <anchorfile>timeShonanAveraging_8cpp.html</anchorfile>
      <anchor>afe96e33941d1a96e695a789d4bdf1b43</anchor>
      <arglist>(const Matrix &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeShonanAveraging_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveData</name>
      <anchorfile>timeShonanAveraging_8cpp.html</anchorfile>
      <anchor>adef45a04f2f4eef57fda50173432d11c</anchor>
      <arglist>(size_t p, double time1, double costP, double cost3, double time2, double min_eigenvalue, double suBound, std::ostream *os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveG2oResult</name>
      <anchorfile>timeShonanAveraging_8cpp.html</anchorfile>
      <anchor>ac4432f7adfcb0b46b8ef8951adfb86cc</anchor>
      <arglist>(string name, const Values &amp;values, std::map&lt; Key, Pose3 &gt; poses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveResult</name>
      <anchorfile>timeShonanAveraging_8cpp.html</anchorfile>
      <anchor>aea716c9d07e177bdb511e0852601e897</anchor>
      <arglist>(string name, const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveResultQuat</name>
      <anchorfile>timeShonanAveraging_8cpp.html</anchorfile>
      <anchor>ae764cce0647779d55845d6d957e1f847</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeShonanFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeShonanFactor_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="PCGSolver_8h" name="PCGSolver.h" local="no" imported="no">gtsam/linear/PCGSolver.h</includes>
    <includes id="SubgraphPreconditioner_8h" name="SubgraphPreconditioner.h" local="no" imported="no">gtsam/linear/SubgraphPreconditioner.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="slam_2PriorFactor_8h" name="slam/PriorFactor.h" local="no" imported="no">gtsam/slam/PriorFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="ShonanFactor_8h" name="ShonanFactor.h" local="no" imported="no">gtsam/sfm/ShonanFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeShonanFactor_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedNoiseModel</type>
      <name>gNoiseModel</name>
      <anchorfile>timeShonanFactor_8cpp.html</anchorfile>
      <anchor>a655778a943c7e347238c5dc32476fb9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeStereoCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeStereoCamera_8cpp</filename>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeStereoCamera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TimeTBB.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>TimeTBB_8cpp</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TimeTBB_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeTest.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeTest_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeTest_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeVirtual.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeVirtual_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <class kind="struct">Plain</class>
    <class kind="struct">Virtual</class>
    <class kind="struct">VirtualCounted</class>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_add_ref</name>
      <anchorfile>timeVirtual_8cpp.html</anchorfile>
      <anchor>a62daa7eefcff856260e288741bbd561d</anchor>
      <arglist>(VirtualCounted *obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intrusive_ptr_release</name>
      <anchorfile>timeVirtual_8cpp.html</anchorfile>
      <anchor>af1fb5fa692bcb194765bd0d7c5e55f8e</anchor>
      <arglist>(VirtualCounted *obj)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeVirtual_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timeVirtual2.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timeVirtual2_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <class kind="struct">DtorTestBase</class>
    <class kind="struct">DtorTestDerived</class>
    <class kind="struct">NonVirtualBase</class>
    <class kind="struct">NonVirtualDerived</class>
    <class kind="struct">VirtualBase</class>
    <class kind="struct">VirtualDerived</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>timeVirtual2_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timing.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>timing_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>InitTimers</name>
      <anchorfile>timing_8c.html</anchorfile>
      <anchor>a09eb39c46e7048dd595e0350f2077ed8</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintTimers</name>
      <anchorfile>timing_8c.html</anchorfile>
      <anchor>a51a5f1034f9536397e3d13fea6c17637</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timing.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>timing_8cpp</filename>
    <includes id="debug_8h" name="debug.h" local="no" imported="no">gtsam/base/debug.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>GTSAM_EXPORT boost::weak_ptr&lt; TimingOutline &gt;</type>
      <name>gCurrentTimer</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a3a54bd7a1bcb3633d483d4dc4f9e8c76</anchor>
      <arglist>(gTimingRoot)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getTicTocID</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>aa81dbe28169a87fd2acd186af8c97fb3</anchor>
      <arglist>(const char *descriptionC)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::shared_ptr&lt; TimingOutline &gt;</type>
      <name>gTimingRoot</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a5cc8c2aad0aac5f103ec38a36af0ec20</anchor>
      <arglist>(new TimingOutline(&quot;Total&quot;, getTicTocID(&quot;Total&quot;)))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tic</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a2b3221d20e3c3de4d785d72854c53f44</anchor>
      <arglist>(size_t id, const char *labelC)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toc</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>af3014f0d4aa5ff46c5cd4a516c39c56b</anchor>
      <arglist>(size_t id, const char *label)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timing.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>timing_8h</filename>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <class kind="class">gtsam::internal::AutoTicToc</class>
    <class kind="class">gtsam::internal::TimingOutline</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>gttic</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a0056fc6cb6d4f1c22d5cf2bb32d207e1</anchor>
      <arglist>(label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gttic_</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>afe4adb938a30dc8c81d2e03d879a3608</anchor>
      <arglist>(label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gttoc</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a1be9e5ce95f4ec3447c848de01560a01</anchor>
      <arglist>(label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gttoc_</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a2c2f1ef3bfddf2d150bd5d4d890bbc7f</anchor>
      <arglist>(label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>longtic</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a6d91713e7a928d1b8cfc0bcab37fe515</anchor>
      <arglist>(label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>longtic_</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a520b4258aa4ed27aa088fe6a732f2ff9</anchor>
      <arglist>(label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>longtoc</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>ab4227b5bf9e2bdc6543ac5d2037e5b11</anchor>
      <arglist>(label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>longtoc_</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a3a19f9ab54eacf899199b9c8c6505e9c</anchor>
      <arglist>(label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tictoc_finishedIteration</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>ad98d54c5d1aa7016bf5db3be3390949d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tictoc_getNode</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a23d9e4360063250d6e740b9f9176c832</anchor>
      <arglist>(variable, label)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tictoc_print</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a4fe87bef0cb5ae585d27cdbd0fa76a46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tictoc_reset</name>
      <anchorfile>timing_8h.html</anchorfile>
      <anchor>a05d884594a99e8bcee7f9068850067d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getTicTocID</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>aa81dbe28169a87fd2acd186af8c97fb3</anchor>
      <arglist>(const char *descriptionC)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tic</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a2b3221d20e3c3de4d785d72854c53f44</anchor>
      <arglist>(size_t id, const char *labelC)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_finishedIteration_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3230ae4ee4a803cf8d837ea66a735703</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_print2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7945a7256f5f54c8fcf0c2aa1bf4b3f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_print_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4733cdc946435aef61a5478b201d1042</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_reset_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a05e469989c2312c6c5ccb33b1202ef41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toc</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>af3014f0d4aa5ff46c5cd4a516c39c56b</anchor>
      <arglist>(size_t id, const char *label)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_EXTERN_EXPORT boost::weak_ptr&lt; TimingOutline &gt;</type>
      <name>gCurrentTimer</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>aa95a29c7852336c26fedbba4ebbe8ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_EXTERN_EXPORT boost::shared_ptr&lt; TimingOutline &gt;</type>
      <name>gTimingRoot</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a40005cbe4645e499d61a76bd679ff6d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tiny_blitz_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/blitz/</path>
    <filename>tiny__blitz__interface_8hh</filename>
    <class kind="class">tiny_blitz_interface</class>
  </compound>
  <compound kind="file">
    <name>TOAFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>TOAFactor_8h</filename>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.h</includes>
    <includes id="Event_8h" name="Event.h" local="no" imported="no">gtsam_unstable/geometry/Event.h</includes>
    <class kind="class">gtsam::TOAFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>tokenizer.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>tokenizer_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>gk_freetokenslist</name>
      <anchorfile>tokenizer_8c.html</anchorfile>
      <anchor>a721067a5b35f35422d141ad8652021ec</anchor>
      <arglist>(gk_Tokens_t *tokens)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_strtokenize</name>
      <anchorfile>tokenizer_8c.html</anchorfile>
      <anchor>a551670b0d23e97d4655a827762c6bacd</anchor>
      <arglist>(char *str, char *delim, gk_Tokens_t *tokens)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicAliasing_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicAliasing_block.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicAliasing__block_8cpp</filename>
    <member kind="function">
      <type>MatrixXi</type>
      <name>mat</name>
      <anchorfile>TopicAliasing__block_8cpp.html</anchorfile>
      <anchor>a8382b49bc4d20585c107c6e85f882e07</anchor>
      <arglist>(3, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing_block_correct.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicAliasing__block__correct_8cpp</filename>
    <member kind="function">
      <type>MatrixXi</type>
      <name>mat</name>
      <anchorfile>TopicAliasing__block__correct_8cpp.html</anchorfile>
      <anchor>a8382b49bc4d20585c107c6e85f882e07</anchor>
      <arglist>(3, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing_cwise.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicAliasing__cwise_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>mat</name>
      <anchorfile>TopicAliasing__cwise_8cpp.html</anchorfile>
      <anchor>a21b9e76d266ba558e8efeb9e669a3a20</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing_mult1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicAliasing__mult1_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>matA</name>
      <anchorfile>TopicAliasing__mult1_8cpp.html</anchorfile>
      <anchor>a5ff4c3f5164e18d2e58e3f608cef2df2</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing_mult2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicAliasing__mult2_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>matA</name>
      <anchorfile>TopicAliasing__mult2_8cpp.html</anchorfile>
      <anchor>a5ff4c3f5164e18d2e58e3f608cef2df2</anchor>
      <arglist>(2, 2)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXf</type>
      <name>matB</name>
      <anchorfile>TopicAliasing__mult2_8cpp.html</anchorfile>
      <anchor>a9bb6b0ee9ae9be1327cc8e1c3852b510</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing_mult3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicAliasing__mult3_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>matA</name>
      <anchorfile>TopicAliasing__mult3_8cpp.html</anchorfile>
      <anchor>a5ff4c3f5164e18d2e58e3f608cef2df2</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing_mult4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicAliasing__mult4_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>TopicAliasing__mult4_8cpp.html</anchorfile>
      <anchor>a8cb2559c426a53fba5d6d8532dbd576f</anchor>
      <arglist>(2, 2)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXf</type>
      <name>B</name>
      <anchorfile>TopicAliasing__mult4_8cpp.html</anchorfile>
      <anchor>adcbf7c287a4566bddf17a2a5c41adb34</anchor>
      <arglist>(3, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing_mult5.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicAliasing__mult5_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>TopicAliasing__mult5_8cpp.html</anchorfile>
      <anchor>a8cb2559c426a53fba5d6d8532dbd576f</anchor>
      <arglist>(2, 2)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXf</type>
      <name>B</name>
      <anchorfile>TopicAliasing__mult5_8cpp.html</anchorfile>
      <anchor>adcbf7c287a4566bddf17a2a5c41adb34</anchor>
      <arglist>(3, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAssertions.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicAssertions_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicCMakeGuide.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicCMakeGuide_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicEigenExpressionTemplates.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicEigenExpressionTemplates_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicLazyEvaluation.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicLazyEvaluation_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicLinearAlgebraDecompositions.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicLinearAlgebraDecompositions_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicMultithreading.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicMultithreading_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicResizing.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicResizing_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicScalarTypes.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicScalarTypes_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TopicStorageOrders_example.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>TopicStorageOrders__example_8cpp</filename>
    <member kind="variable">
      <type>Matrix&lt; int, 3, 4, ColMajor &gt;</type>
      <name>Acolmajor</name>
      <anchorfile>TopicStorageOrders__example_8cpp.html</anchorfile>
      <anchor>ad1a996dcd6e5ed612b956c56a7075fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Acolmajor&lt;&lt; 8, 2, 2, 9, 9, 1, 4, 4, 3, 5, 4, 5;cout&lt;&lt; &quot;The matrix A:&quot;&lt;&lt; endl;cout&lt;&lt; Acolmajor&lt;&lt; endl&lt;&lt; endl;cout&lt;&lt; &quot;In memory (column-major):&quot;&lt;&lt; endl;for(int i=0;i&lt; Acolmajor.size();i++) cout&lt;&lt; *(Acolmajor.data()+i)&lt;&lt; &quot; &quot;;cout&lt;&lt; endl&lt;&lt; endl;Matrix&lt; int, 3, 4, RowMajor &gt;</type>
      <name>Arowmajor</name>
      <anchorfile>TopicStorageOrders__example_8cpp.html</anchorfile>
      <anchor>a01935a59058b8a400e7e528493c08eb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicVectorization.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicVectorization_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>trackball.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>trackball_8cpp</filename>
    <includes id="trackball_8h" name="trackball.h" local="yes" imported="no">trackball.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">camera.h</includes>
  </compound>
  <compound kind="file">
    <name>trackball.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>trackball_8h</filename>
    <class kind="class">Trackball</class>
  </compound>
  <compound kind="file">
    <name>Transform.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Transform_8h</filename>
    <class kind="struct">Eigen::internal::projective_transform_inverse</class>
    <class kind="struct">Eigen::internal::projective_transform_inverse&lt; TransformType, Projective &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transform&lt; _Scalar, _Dim, _Mode, _Options &gt; &gt;</class>
    <class kind="class">Eigen::Transform</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_make_affine</class>
    <class kind="struct">Eigen::internal::transform_make_affine</class>
    <class kind="struct">Eigen::internal::transform_make_affine&lt; AffineCompact &gt;</class>
    <class kind="struct">Eigen::internal::transform_product_result</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 0, RhsCols &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 1, RhsCols &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2, 1 &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2, RhsCols &gt;</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part&lt; Transform&lt; Scalar, Dim, AffineCompact, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::transform_traits</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, AffineCompact, LhsOptions &gt;, Transform&lt; Scalar, Dim, Projective, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, Projective, LhsOptions &gt;, Transform&lt; Scalar, Dim, AffineCompact, RhsOptions &gt;, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Affine &gt;</type>
      <name>Affine2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac1c9dbf666dc310b51253302a01136fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Affine &gt;</type>
      <name>Affine2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae90bfea5b980efcaadf9168ae6481d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Affine &gt;</type>
      <name>Affine3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab0c57680a4d0de53bc749378b0320175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Affine &gt;</type>
      <name>Affine3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3902f2f19737ec9f16189e218919c505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, AffineCompact &gt;</type>
      <name>AffineCompact2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga635eb91d48c86041a21d7616fff7888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, AffineCompact &gt;</type>
      <name>AffineCompact2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae88f296fba2a506eb3397569d762da27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, AffineCompact &gt;</type>
      <name>AffineCompact3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gabcf74c0e194ea4e487284e28a9817a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, AffineCompact &gt;</type>
      <name>AffineCompact3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga372437883db5fe0332141ae30d4f501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Isometry &gt;</type>
      <name>Isometry2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga517183233a93969160a02b10d0a898f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Isometry &gt;</type>
      <name>Isometry2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8262f9f26bd97dbb1688a10ca323e534</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Isometry &gt;</type>
      <name>Isometry3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5a91dba9c396daa1eb0a4d08566c4e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Isometry &gt;</type>
      <name>Isometry3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3de6a5dfd9da64bf0970995f9cbc032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Projective &gt;</type>
      <name>Projective2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3b2e23c2704a22c957573bcaa362d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Projective &gt;</type>
      <name>Projective2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga20f7da72f3045561b8cf2dfaceed797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Projective &gt;</type>
      <name>Projective3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3d2c61fbea04b09e4925a2e321b8b67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Projective &gt;</type>
      <name>Projective3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0546746224f5fd54d47ac8390eaefdd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TransformBtwRobotsUnaryFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>TransformBtwRobotsUnaryFactor_8h</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="struct">gtsam::traits&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;</class>
    <class kind="class">gtsam::TransformBtwRobotsUnaryFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>TransformBtwRobotsUnaryFactorEM.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>TransformBtwRobotsUnaryFactorEM_8h</filename>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Marginals_8h" name="Marginals.h" local="no" imported="no">gtsam/nonlinear/Marginals.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="struct">gtsam::traits&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;</class>
    <class kind="class">gtsam::TransformBtwRobotsUnaryFactorEM</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Translation.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Translation_8h</filename>
    <class kind="class">Eigen::Translation</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Translation&lt; double, 2 &gt;</type>
      <name>Translation2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga611549c26e2374da5150256a470feb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 2 &gt;</type>
      <name>Translation2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga29fb4163542a80994522fa51cead466b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 3 &gt;</type>
      <name>Translation3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga987897fa4f21a500ab9fb788e581c933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 3 &gt;</type>
      <name>Translation3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga61b011af1488e1232c77dc196297f42f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TranslationAveragingExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>TranslationAveragingExample_8py</filename>
    <namespace>gtsam::examples::TranslationAveragingExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>estimate_poses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a97bbf6a517d22641e91411515534e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>filter_outliers</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a6136ae5d23ccb277ef9bc7f634f4cc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_data</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a954c0ac31452ab63ddceee5981f619ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a981d0acb5799d04a44911ca9516c3ed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_1DSFM_PROJECTION_DIRECTIONS</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>aeb6e48a773a25f172fb43c361603f036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>OUTLIER_WEIGHT_THRESHOLD</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a884b3f5b1a5f82c25889a59c407909f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TranslationFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>TranslationFactor_8h</filename>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::TranslationFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>TranslationRecovery.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>TranslationRecovery_8cpp</filename>
    <includes id="DSFMap_8h" name="DSFMap.h" local="no" imported="no">gtsam/base/DSFMap.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="TranslationFactor_8h" name="TranslationFactor.h" local="no" imported="no">gtsam/sfm/TranslationFactor.h</includes>
    <includes id="TranslationRecovery_8h" name="TranslationRecovery.h" local="no" imported="no">gtsam/sfm/TranslationRecovery.h</includes>
    <includes id="slam_2PriorFactor_8h" name="slam/PriorFactor.h" local="no" imported="no">gtsam/slam/PriorFactor.h</includes>
  </compound>
  <compound kind="file">
    <name>TranslationRecovery.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>TranslationRecovery_8h</filename>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="BinaryMeasurement_8h" name="BinaryMeasurement.h" local="no" imported="no">gtsam/sfm/BinaryMeasurement.h</includes>
    <class kind="class">gtsam::TranslationRecovery</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Transpose.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Transpose_8h</filename>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_compile_time_selector</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_compile_time_selector&lt; DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_run_time_selector</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_run_time_selector&lt; Scalar, DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</class>
    <class kind="struct">Eigen::internal::checkTransposeAliasing_impl</class>
    <class kind="struct">Eigen::internal::checkTransposeAliasing_impl&lt; Derived, OtherDerived, false &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, false, MatchPacketSize &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, true, false &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, true, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::Transpose</class>
    <class kind="class">Eigen::TransposeImpl</class>
    <class kind="class">Eigen::TransposeImpl</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Dense &gt;</class>
    <class kind="struct">Eigen::internal::TransposeImpl_base</class>
    <class kind="struct">Eigen::internal::TransposeImpl_base&lt; MatrixType, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>check_for_aliasing</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2088791fb8428a2cfad6bd71298795a2</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transpose_nonconst_ctor_on_const_xpr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>transpose__nonconst__ctor__on__const__xpr_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>transpose__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>transpose__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>transpose__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transpose_on_const_type_actually_const.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>transpose__on__const__type__actually__const_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>transpose__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>transpose__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ac07863d69ae41a4e395b31f73b35fbcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>transpose__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Transpositions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Transpositions_8h</filename>
    <class kind="class">Eigen::Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpose&lt; TranspositionsBase&lt; Derived &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</class>
    <class kind="class">Eigen::Transpose&lt; TranspositionsBase&lt; TranspositionsDerived &gt; &gt;</class>
    <class kind="class">Eigen::Transpositions</class>
    <class kind="class">Eigen::TranspositionsBase</class>
    <class kind="class">Eigen::TranspositionsWrapper</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; MatrixDerived, TranspositionsDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a772ca7a5175da5323af6f75301e88ed5</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix, const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;transpositions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; TranspositionsDerived, MatrixDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6cfbeb8ecb8d3861e91f961545c9804e</anchor>
      <arglist>(const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;transpositions, const MatrixBase&lt; MatrixDerived &gt; &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/TransverseMercator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2TransverseMercator_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="TransverseMercator_8hpp" name="TransverseMercator.hpp" local="yes" imported="no">GeographicLib/TransverseMercator.hpp</includes>
    <includes id="TransverseMercator_8h" name="TransverseMercator.h" local="yes" imported="no">TransverseMercator.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2TransverseMercator_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/TransverseMercator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2TransverseMercator_8cpp</filename>
    <includes id="TransverseMercator_8hpp" name="TransverseMercator.hpp" local="no" imported="no">GeographicLib/TransverseMercator.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>TransverseMercator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>TransverseMercator_8h</filename>
    <class kind="class">NETGeographicLib::TransverseMercator</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>TransverseMercator.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>TransverseMercator_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::TransverseMercator</class>
    <namespace>GeographicLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_TRANSVERSEMERCATOR_ORDER</name>
      <anchorfile>TransverseMercator_8hpp.html</anchorfile>
      <anchor>ad5b8fc10f1920eabbf36b2b34a3fcbda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/TransverseMercatorExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2TransverseMercatorExact_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="TransverseMercatorExact_8hpp" name="TransverseMercatorExact.hpp" local="yes" imported="no">GeographicLib/TransverseMercatorExact.hpp</includes>
    <includes id="TransverseMercatorExact_8h" name="TransverseMercatorExact.h" local="yes" imported="no">TransverseMercatorExact.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
    <member kind="variable">
      <type>const char</type>
      <name>BADALLOC</name>
      <anchorfile>dotnet_2NETGeographicLib_2TransverseMercatorExact_8cpp.html</anchorfile>
      <anchor>afb4025f92e69a5397a33bd62f844c763</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/TransverseMercatorExact.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2TransverseMercatorExact_8cpp</filename>
    <includes id="TransverseMercatorExact_8hpp" name="TransverseMercatorExact.hpp" local="no" imported="no">GeographicLib/TransverseMercatorExact.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>TransverseMercatorExact.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>TransverseMercatorExact_8h</filename>
    <class kind="class">NETGeographicLib::TransverseMercatorExact</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>TransverseMercatorExact.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>TransverseMercatorExact_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <includes id="EllipticFunction_8hpp" name="EllipticFunction.hpp" local="no" imported="no">GeographicLib/EllipticFunction.hpp</includes>
    <class kind="class">GeographicLib::TransverseMercatorExact</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>TransverseMercatorProj.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>TransverseMercatorProj_8cpp</filename>
    <includes id="TransverseMercatorExact_8hpp" name="TransverseMercatorExact.hpp" local="no" imported="no">GeographicLib/TransverseMercatorExact.hpp</includes>
    <includes id="TransverseMercator_8hpp" name="TransverseMercator.hpp" local="no" imported="no">GeographicLib/TransverseMercator.hpp</includes>
    <includes id="DMS_8hpp" name="DMS.hpp" local="no" imported="no">GeographicLib/DMS.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TransverseMercatorProj_8cpp.html</anchorfile>
      <anchor>a814244b02f6701fd8ead246678bb3dae</anchor>
      <arglist>(int argc, const char *const argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>treeTraversal-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>treeTraversal-inst_8h</filename>
    <includes id="parallelTraversalTasks_8h" name="parallelTraversalTasks.h" local="no" imported="no">gtsam/base/treeTraversal/parallelTraversalTasks.h</includes>
    <includes id="statistics_8h" name="statistics.h" local="no" imported="no">gtsam/base/treeTraversal/statistics.h</includes>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::treeTraversal</namespace>
    <member kind="function">
      <type>FastVector&lt; boost::shared_ptr&lt; typename FOREST::Node &gt; &gt;</type>
      <name>CloneForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a032aacc77495f48bd885f79d3fe16427</anchor>
      <arglist>(const FOREST &amp;forest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DepthFirstForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a50e24f0a9085721425089cdce18f2475</anchor>
      <arglist>(FOREST &amp;forest, DATA &amp;rootData, VISITOR_PRE &amp;visitorPre, VISITOR_POST &amp;visitorPost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DepthFirstForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a3735d0cee6f4d530e75479f7b1ebaf07</anchor>
      <arglist>(FOREST &amp;forest, DATA &amp;rootData, VISITOR_PRE &amp;visitorPre)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DepthFirstForestParallel</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>afd7410807789da9ad91d6630063be36f</anchor>
      <arglist>(FOREST &amp;forest, DATA &amp;rootData, VISITOR_PRE &amp;visitorPre, VISITOR_POST &amp;visitorPost, int problemSizeThreshold=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a7228bbaf6ad62b65be7a2084c01aae5c</anchor>
      <arglist>(const FOREST &amp;forest, std::string str, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="variable">
      <type>FastList&lt; DATA &gt;::iterator</type>
      <name>dataPointer</name>
      <anchorfile>treeTraversal-inst_8h.html</anchorfile>
      <anchor>ae0ff6b4693341f61f1ec2c642a84b138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>expanded</name>
      <anchorfile>treeTraversal-inst_8h.html</anchorfile>
      <anchor>a509de781a41934b9e43ee410f0eb8a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const KeyFormatter &amp;</type>
      <name>formatter</name>
      <anchorfile>treeTraversal-inst_8h.html</anchorfile>
      <anchor>abdd8ab6a096af44031e0db3f7bd319b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DATA &amp;</type>
      <name>parentData</name>
      <anchorfile>treeTraversal-inst_8h.html</anchorfile>
      <anchor>a4afa44ecd94e481e5ffa1311d25f8c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const boost::shared_ptr&lt; NODE &gt; &amp;</type>
      <name>treeNode</name>
      <anchorfile>treeTraversal-inst_8h.html</anchorfile>
      <anchor>a77faf881a8a700a1f2e677148a18563d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangular.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>triangular_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bug_159</name>
      <anchorfile>triangular_8cpp.html</anchorfile>
      <anchor>adf713e17c6c55f958f000d21276dc177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_triangular</name>
      <anchorfile>triangular_8cpp.html</anchorfile>
      <anchor>ad53148fd4f1ca774999da84a20fc43ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triangular_rect</name>
      <anchorfile>triangular_8cpp.html</anchorfile>
      <anchor>ac79ef2ddeb55562aa14ca597bf74fa02</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triangular_square</name>
      <anchorfile>triangular_8cpp.html</anchorfile>
      <anchor>ad027f8e738012e06c9b99c82143c5467</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Triangular_solve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Triangular__solve_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Here is the matrix m:\n&quot;&lt;&lt; m&lt;&lt; endl;Matrix3d n=Matrix3d::Ones();n.triangularView&lt; Eigen::Lower &gt;</name>
      <anchorfile>Triangular__solve_8cpp.html</anchorfile>
      <anchor>a9a7448f65a2bce841f73a0d249eab656</anchor>
      <arglist>()*</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Here is the matrix n:\n&quot;&lt;&lt; n&lt;&lt; endl;cout&lt;&lt; &quot;And now here is m.inverse()*n, taking advantage of the fact that&quot;&quot; m is upper-triangular:\n&quot;&lt;&lt; m.triangularView&lt; Eigen::Upper &gt;</name>
      <anchorfile>Triangular__solve_8cpp.html</anchorfile>
      <anchor>a69260aad8983fe826125932751d070c9</anchor>
      <arglist>().solve(n)&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type>m</type>
      <name>triangularView&lt; Eigen::Upper &gt;</name>
      <anchorfile>Triangular__solve_8cpp.html</anchorfile>
      <anchor>a357a6c888e67726f7c8fd27584434f0b</anchor>
      <arglist>().setOnes()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>Triangular__solve_8cpp.html</anchorfile>
      <anchor>a96fbfb73cfeee484d243f4efc5937fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangularMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>TriangularMatrix_8h</filename>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::add_assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::sub_assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Dense2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Triangular2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Triangular2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, TriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; TriangularShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; TriangularShape, TriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::Dense2Triangular</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TriangularView&lt; MatrixType, _Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::Triangular2Dense</class>
    <class kind="struct">Eigen::internal::Triangular2Triangular</class>
    <class kind="struct">Eigen::internal::triangular_assignment_loop</class>
    <class kind="struct">Eigen::internal::triangular_assignment_loop</class>
    <class kind="struct">Eigen::internal::triangular_assignment_loop&lt; Kernel, Mode, 0, SetOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_loop&lt; Kernel, Mode, Dynamic, SetOpposite &gt;</class>
    <class kind="class">Eigen::internal::triangular_dense_assignment_kernel</class>
    <class kind="struct">Eigen::internal::triangular_solve_retval</class>
    <class kind="class">Eigen::TriangularBase</class>
    <class kind="class">Eigen::TriangularView</class>
    <class kind="class">Eigen::TriangularViewImpl</class>
    <class kind="class">Eigen::TriangularViewImpl&lt; _MatrixType, _Mode, Dense &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; TriangularView&lt; MatrixType, Mode &gt;, IndexBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_triangular_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaea39ddd26b75a6b9c90b9244d8e1e64</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_triangular_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae29ded77dc40c5e1e1e1fbe3bd1492a2</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixMatrix_8h</filename>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_product_impl&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixMatrix_BLAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixMatrix__BLAS_8h</filename>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix_trmm</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_TRMM_L</name>
      <anchorfile>TriangularMatrixMatrix__BLAS_8h.html</anchorfile>
      <anchor>a5a87b3f38da931f34f725c8fc7f94254</anchor>
      <arglist>(EIGTYPE, BLASTYPE, EIGPREFIX, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_TRMM_R</name>
      <anchorfile>TriangularMatrixMatrix__BLAS_8h.html</anchorfile>
      <anchor>a3886dd70c2daa76b07f3fa3bdd001611</anchor>
      <arglist>(EIGTYPE, BLASTYPE, EIGPREFIX, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_TRMM_SPECIALIZE</name>
      <anchorfile>TriangularMatrixMatrix__BLAS_8h.html</anchorfile>
      <anchor>afaa89ae80fea3c9ae331d5d38c4bb493</anchor>
      <arglist>(Scalar, LhsIsTriangular)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixVector_8h</filename>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_product_impl&lt; Mode, false, Lhs, true, Rhs, false &gt;</class>
    <class kind="struct">Eigen::internal::triangular_product_impl&lt; Mode, true, Lhs, false, Rhs, true &gt;</class>
    <class kind="struct">Eigen::internal::trmv_selector</class>
    <class kind="struct">Eigen::internal::trmv_selector&lt; Mode, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::trmv_selector&lt; Mode, RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixVector_BLAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixVector__BLAS_8h</filename>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product_trmv</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_TRMV_CM</name>
      <anchorfile>TriangularMatrixVector__BLAS_8h.html</anchorfile>
      <anchor>affad7352e113442a8847bb1ded4ae213</anchor>
      <arglist>(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX, BLASPOSTFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_TRMV_RM</name>
      <anchorfile>TriangularMatrixVector__BLAS_8h.html</anchorfile>
      <anchor>a447e17eeac5bdb44bc61fb5e7fd299db</anchor>
      <arglist>(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX, BLASPOSTFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_TRMV_SPECIALIZE</name>
      <anchorfile>TriangularMatrixVector__BLAS_8h.html</anchorfile>
      <anchor>aa1ece603f5b5d2844ee3d661e5a79ecb</anchor>
      <arglist>(Scalar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangularSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>TriangularSolver_8h</filename>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_sparse_selector</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_sparse_selector&lt; Lhs, Rhs, Mode, UpLo, ColMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularSolverMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>TriangularSolverMatrix_8h</filename>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularSolverMatrix_BLAS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>TriangularSolverMatrix__BLAS_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_TRSM_L</name>
      <anchorfile>TriangularSolverMatrix__BLAS_8h.html</anchorfile>
      <anchor>aa8862fdb95ca1d1330ab6194ce2754af</anchor>
      <arglist>(EIGTYPE, BLASTYPE, BLASFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BLAS_TRSM_R</name>
      <anchorfile>TriangularSolverMatrix__BLAS_8h.html</anchorfile>
      <anchor>a03deab314300bee1bdea6569d7872c33</anchor>
      <arglist>(EIGTYPE, BLASTYPE, BLASFUNC)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangularSolverVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>TriangularSolverVector_8h</filename>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>triangularview_nonconst_ctor_on_const_xpr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>triangularview__nonconst__ctor__on__const__xpr_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>triangularview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>triangularview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ad0f03c4a45448943d9296982de4d6269</anchor>
      <arglist>(CV_QUALIFIER Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>triangularview__nonconst__ctor__on__const__xpr_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangularview_on_const_type_actually_const.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>triangularview__on__const__type__actually__const_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>CV_QUALIFIER</name>
      <anchorfile>triangularview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>a529cdc81699ab3e1e8ad3514846938ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>foo</name>
      <anchorfile>triangularview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ac07863d69ae41a4e395b31f73b35fbcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>triangularview__on__const__type__actually__const_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangulation.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>triangulation_8cpp</filename>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Point3</type>
      <name>optimize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>accc7fad9d6443d6310411e7eb9698002</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;values, Key landmarkKey)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2ae8742d8d539e4493a5d50f8ae3c7c0</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const Point2Vector &amp;measurements, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>triangulateHomogeneousDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac6099e4109aad26237b5035b057f962e</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const Point2Vector &amp;measurements, double rank_tol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangulation.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>triangulation_8h</filename>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="CameraSet_8h" name="CameraSet.h" local="no" imported="no">gtsam/geometry/CameraSet.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="TriangulationFactor_8h" name="TriangulationFactor.h" local="no" imported="no">gtsam/slam/TriangulationFactor.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <class kind="struct">gtsam::CameraProjectionMatrix</class>
    <class kind="class">gtsam::TriangulationCheiralityException</class>
    <class kind="struct">gtsam::TriangulationParameters</class>
    <class kind="class">gtsam::TriangulationResult</class>
    <class kind="class">gtsam::TriangulationUnderconstrainedException</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3_S2 &gt;&gt;</type>
      <name>CameraSetCal3_S2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a734a7b15f9c3f92847637d4115e0731c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3Bundler &gt;&gt;</type>
      <name>CameraSetCal3Bundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acc24290554c65c17b38ae4fac25b0ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>optimize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>accc7fad9d6443d6310411e7eb9698002</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;values, Key landmarkKey)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2ae8742d8d539e4493a5d50f8ae3c7c0</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const Point2Vector &amp;measurements, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>triangulateHomogeneousDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac6099e4109aad26237b5035b057f962e</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const Point2Vector &amp;measurements, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateNonlinear</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afd76f4999d5ac79b85c4271943e9251f</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, boost::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, const Point3 &amp;initialEstimate)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateNonlinear</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2fa35400ef37861ce74067b6a38884ba</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, const Point3 &amp;initialEstimate)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae7b725c367246edb1beea32060fd50f7</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, boost::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, double rank_tol=1e-9, bool optimize=false)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0493526601a58e173f8c0646ed302739</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, double rank_tol=1e-9, bool optimize=false)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a22a9a20bbbd347f4cf2a7153a5d43ec4</anchor>
      <arglist>(const CameraSet&lt; PinholeCamera&lt; CALIBRATION &gt; &gt; &amp;cameras, const Point2Vector &amp;measurements, double rank_tol=1e-9, bool optimize=false)</arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>triangulateSafe</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8d52d7d8a5e5c8d7318ce95ee57e9cfa</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measured, const TriangulationParameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>triangulationGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a668fff4982774156e2377961e6c88076</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, boost::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, Key landmarkKey, const Point3 &amp;initialEstimate)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>triangulationGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac899a47d8956881aea8b3fe594839d60</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, Key landmarkKey, const Point3 &amp;initialEstimate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangulationFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>TriangulationFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <class kind="class">gtsam::TriangulationFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>TridiagEigen.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>TridiagEigen_8h</filename>
    <includes id="TypeTraits_8h" name="TypeTraits.h" local="yes" imported="no">../Util/TypeTraits.h</includes>
    <class kind="class">Spectra::TridiagEigen</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>Tridiagonalization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>Tridiagonalization_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::Tridiagonalization</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 1, IsComplex &gt;</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 3, false &gt;</class>
    <class kind="struct">Eigen::internal::TridiagonalizationMatrixTReturnType</class>
    <class kind="struct">Eigen::internal::TridiagonalizationMatrixTReturnType</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59076b7f3fda3580d0d8fdc34481b385</anchor>
      <arglist>(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa53570cf2e676b41631f08397658ca0f</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tridiagonalization_compute.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tridiagonalization__compute_8cpp</filename>
    <member kind="function">
      <type>tri</type>
      <name>compute</name>
      <anchorfile>Tridiagonalization__compute_8cpp.html</anchorfile>
      <anchor>af0cf178df01992feceb33fe63c460563</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>A</name>
      <anchorfile>Tridiagonalization__compute_8cpp.html</anchorfile>
      <anchor>ad409b88a3da56aa2bd600a3bf697236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tridiagonalization&lt; MatrixXf &gt;</type>
      <name>tri</name>
      <anchorfile>Tridiagonalization__compute_8cpp.html</anchorfile>
      <anchor>aac00fa825b98b966e8d8c6e34244410b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>X</name>
      <anchorfile>Tridiagonalization__compute_8cpp.html</anchorfile>
      <anchor>a53cbb5ad2d1c547b5119ea73f1afa19f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tridiagonalization_decomposeInPlace.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tridiagonalization__decomposeInPlace_8cpp</filename>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>Tridiagonalization__decomposeInPlace_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>X</name>
      <anchorfile>Tridiagonalization__decomposeInPlace_8cpp.html</anchorfile>
      <anchor>ad25c240a09e1fd6f57ca2b6b08165c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tridiagonalization_diagonal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tridiagonalization__diagonal_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random self-adjoint 4x4 matrix:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;Tridiagonalization&lt; MatrixXcd &gt;</type>
      <name>triOfA</name>
      <anchorfile>Tridiagonalization__diagonal_8cpp.html</anchorfile>
      <anchor>a84f93c4984f8372a53708f0e5a57f726</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcd</type>
      <name>A</name>
      <anchorfile>Tridiagonalization__diagonal_8cpp.html</anchorfile>
      <anchor>abeb0463f0d66c33eea97673cece65ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>T</name>
      <anchorfile>Tridiagonalization__diagonal_8cpp.html</anchorfile>
      <anchor>a05bbeb575d1b33cdd62956b09f899a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXcd</type>
      <name>X</name>
      <anchorfile>Tridiagonalization__diagonal_8cpp.html</anchorfile>
      <anchor>a736389e8b9ae8e867427fa560fae5891</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tridiagonalization_householderCoefficients.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tridiagonalization__householderCoefficients_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random symmetric 4x4 matrix:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl;Tridiagonalization&lt; Matrix4d &gt;</type>
      <name>triOfA</name>
      <anchorfile>Tridiagonalization__householderCoefficients_8cpp.html</anchorfile>
      <anchor>a832a4921918599848dbd2a47eada8ba9</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4d</type>
      <name>A</name>
      <anchorfile>Tridiagonalization__householderCoefficients_8cpp.html</anchorfile>
      <anchor>af8c67f4257ddd96860ca0071613c9353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3d</type>
      <name>hc</name>
      <anchorfile>Tridiagonalization__householderCoefficients_8cpp.html</anchorfile>
      <anchor>ae07b8942845a830cde53493b01f6546c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4d</type>
      <name>X</name>
      <anchorfile>Tridiagonalization__householderCoefficients_8cpp.html</anchorfile>
      <anchor>a6a486f1b782442ea3b19e744f145b29d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tridiagonalization_packedMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tridiagonalization__packedMatrix_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random symmetric 4x4 matrix:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl;Tridiagonalization&lt; Matrix4d &gt;</type>
      <name>triOfA</name>
      <anchorfile>Tridiagonalization__packedMatrix_8cpp.html</anchorfile>
      <anchor>a832a4921918599848dbd2a47eada8ba9</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix4d</type>
      <name>A</name>
      <anchorfile>Tridiagonalization__packedMatrix_8cpp.html</anchorfile>
      <anchor>af8c67f4257ddd96860ca0071613c9353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4d</type>
      <name>pm</name>
      <anchorfile>Tridiagonalization__packedMatrix_8cpp.html</anchorfile>
      <anchor>ab881c2b7b89671b20f134df37fb83de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4d</type>
      <name>X</name>
      <anchorfile>Tridiagonalization__packedMatrix_8cpp.html</anchorfile>
      <anchor>a6a486f1b782442ea3b19e744f145b29d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tridiagonalization_Tridiagonalization_MatrixType.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tridiagonalization__Tridiagonalization__MatrixType_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Here is a random symmetric 5x5 matrix:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl&lt;&lt; endl;Tridiagonalization&lt; MatrixXd &gt;</type>
      <name>triOfA</name>
      <anchorfile>Tridiagonalization__Tridiagonalization__MatrixType_8cpp.html</anchorfile>
      <anchor>a201b9b7fe8e782aed7deb485797a8c54</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>A</name>
      <anchorfile>Tridiagonalization__Tridiagonalization__MatrixType_8cpp.html</anchorfile>
      <anchor>aecf4c9066c7d04086229f6a75c094121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>Q</name>
      <anchorfile>Tridiagonalization__Tridiagonalization__MatrixType_8cpp.html</anchorfile>
      <anchor>a3145cd4606ffe4fce0d6931a170ec60e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>X</name>
      <anchorfile>Tridiagonalization__Tridiagonalization__MatrixType_8cpp.html</anchorfile>
      <anchor>ad25c240a09e1fd6f57ca2b6b08165c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TSAMFactors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>TSAMFactors_8h</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::DeltaFactor</class>
    <class kind="class">gtsam::DeltaFactorBase</class>
    <class kind="class">gtsam::OdometryFactorBase</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_add_sub.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>tut__arithmetic__add__sub_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tut__arithmetic__add__sub_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_dot_cross.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>tut__arithmetic__dot__cross_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tut__arithmetic__dot__cross_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_matrix_mul.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>tut__arithmetic__matrix__mul_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tut__arithmetic__matrix__mul_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_redux_basic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>tut__arithmetic__redux__basic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tut__arithmetic__redux__basic_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_redux_minmax.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>tut__arithmetic__redux__minmax_8cpp</filename>
    <member kind="variable">
      <type>std::ptrdiff_t</type>
      <name>i</name>
      <anchorfile>tut__arithmetic__redux__minmax_8cpp.html</anchorfile>
      <anchor>a5a34e27e43935484f804192f7ca3dc24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ptrdiff_t</type>
      <name>j</name>
      <anchorfile>tut__arithmetic__redux__minmax_8cpp.html</anchorfile>
      <anchor>a39513f0f8d942bf9ef17b2e87ac6d34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>m</name>
      <anchorfile>tut__arithmetic__redux__minmax_8cpp.html</anchorfile>
      <anchor>aff06e2fb4c0dec4bcea32f41905a981e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minOfM</name>
      <anchorfile>tut__arithmetic__redux__minmax_8cpp.html</anchorfile>
      <anchor>aa3564f0a7ccf134be2b4e3203d9ef7c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_scalar_mul_div.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>tut__arithmetic__scalar__mul__div_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tut__arithmetic__scalar__mul__div_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_transpose_aliasing.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>tut__arithmetic__transpose__aliasing_8cpp</filename>
    <member kind="variable">
      <type>Matrix2i</type>
      <name>a</name>
      <anchorfile>tut__arithmetic__transpose__aliasing_8cpp.html</anchorfile>
      <anchor>af4215596b363382a2336b43d710871a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_transpose_conjugate.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>tut__arithmetic__transpose__conjugate_8cpp</filename>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>a</name>
      <anchorfile>tut__arithmetic__transpose__conjugate_8cpp.html</anchorfile>
      <anchor>acb02a4dc225bf118273eeb8bb2c726f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_arithmetic_transpose_inplace.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>tut__arithmetic__transpose__inplace_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>a</name>
      <anchorfile>tut__arithmetic__transpose__inplace_8cpp.html</anchorfile>
      <anchor>aed5652bbe2b344a9a925b9885b5afe89</anchor>
      <arglist>(2, 3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_matrix_assignment_resizing.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>tut__matrix__assignment__resizing_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>a</name>
      <anchorfile>tut__matrix__assignment__resizing_8cpp.html</anchorfile>
      <anchor>a06f66ffb5ef9dbf95ea99789429851d3</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_matrix_coefficient_accessors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>tut__matrix__coefficient__accessors_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tut__matrix__coefficient__accessors_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_matrix_resize.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>tut__matrix__resize_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tut__matrix__resize_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tut_matrix_resize_fixed_size.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>tut__matrix__resize__fixed__size_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tut__matrix__resize__fixed__size_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tutorial.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>tutorial_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tutorial_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_AdvancedInitialization_Block.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__AdvancedInitialization__Block_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>matA</name>
      <anchorfile>Tutorial__AdvancedInitialization__Block_8cpp.html</anchorfile>
      <anchor>a5ff4c3f5164e18d2e58e3f608cef2df2</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_AdvancedInitialization_CommaTemporary.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__AdvancedInitialization__CommaTemporary_8cpp</filename>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>mat</name>
      <anchorfile>Tutorial__AdvancedInitialization__CommaTemporary_8cpp.html</anchorfile>
      <anchor>a5d2ded7a4c8830608d7b218f5f27c0a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_AdvancedInitialization_Join.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__AdvancedInitialization__Join_8cpp</filename>
    <member kind="function">
      <type>RowVectorXd</type>
      <name>vec1</name>
      <anchorfile>Tutorial__AdvancedInitialization__Join_8cpp.html</anchorfile>
      <anchor>ae3b9306aa56cdc4c0a85e6bc98ecdeef</anchor>
      <arglist>(3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_AdvancedInitialization_LinSpaced.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__AdvancedInitialization__LinSpaced_8cpp</filename>
    <member kind="function">
      <type>table</type>
      <name>col</name>
      <anchorfile>Tutorial__AdvancedInitialization__LinSpaced_8cpp.html</anchorfile>
      <anchor>acbbf93eece5ba5fe328c0c404ce9db55</anchor>
      <arglist>(0)</arglist>
    </member>
    <member kind="function">
      <type>table</type>
      <name>col</name>
      <anchorfile>Tutorial__AdvancedInitialization__LinSpaced_8cpp.html</anchorfile>
      <anchor>adccade473266161f1b198a942a4fbd79</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type>table</type>
      <name>col</name>
      <anchorfile>Tutorial__AdvancedInitialization__LinSpaced_8cpp.html</anchorfile>
      <anchor>a2e0f71254bd0fa986fdedb594a3e9220</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type>table</type>
      <name>col</name>
      <anchorfile>Tutorial__AdvancedInitialization__LinSpaced_8cpp.html</anchorfile>
      <anchor>a1273c2430330b10008bc9ce7389a15b8</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="function">
      <type>ArrayXXf</type>
      <name>table</name>
      <anchorfile>Tutorial__AdvancedInitialization__LinSpaced_8cpp.html</anchorfile>
      <anchor>a6d7f0e87f8aa44936feb21fa94981cf9</anchor>
      <arglist>(10, 4)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_AdvancedInitialization_ThreeWays.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__AdvancedInitialization__ThreeWays_8cpp</filename>
    <member kind="function">
      <type>mat1</type>
      <name>bottomLeftCorner</name>
      <anchorfile>Tutorial__AdvancedInitialization__ThreeWays_8cpp.html</anchorfile>
      <anchor>a8cf67206c1033acd1252a43de8439308</anchor>
      <arglist>(size/2, size/2)</arglist>
    </member>
    <member kind="function">
      <type>mat1</type>
      <name>bottomRightCorner</name>
      <anchorfile>Tutorial__AdvancedInitialization__ThreeWays_8cpp.html</anchorfile>
      <anchor>ac07d16cc925d5993b699928b7018f180</anchor>
      <arglist>(size/2, size/2)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>mat1</name>
      <anchorfile>Tutorial__AdvancedInitialization__ThreeWays_8cpp.html</anchorfile>
      <anchor>a41fdd9e057fe4da2425ee385b574be93</anchor>
      <arglist>(size, size)</arglist>
    </member>
    <member kind="function">
      <type>mat1</type>
      <name>topLeftCorner</name>
      <anchorfile>Tutorial__AdvancedInitialization__ThreeWays_8cpp.html</anchorfile>
      <anchor>a255141c836a3ec4d63863a483d3b0be5</anchor>
      <arglist>(size/2, size/2)</arglist>
    </member>
    <member kind="function">
      <type>mat1</type>
      <name>topRightCorner</name>
      <anchorfile>Tutorial__AdvancedInitialization__ThreeWays_8cpp.html</anchorfile>
      <anchor>a938a35b93a476f84c5bea1032c79b115</anchor>
      <arglist>(size/2, size/2)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>size</name>
      <anchorfile>Tutorial__AdvancedInitialization__ThreeWays_8cpp.html</anchorfile>
      <anchor>aab938108caad0d0e47d6885b5ba2d23a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_AdvancedInitialization_Zero.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__AdvancedInitialization__Zero_8cpp</filename>
  </compound>
  <compound kind="file">
    <name>Tutorial_ArrayClass_accessors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ArrayClass__accessors_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ArrayClass__accessors_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ArrayClass_addition.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ArrayClass__addition_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ArrayClass__addition_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ArrayClass_cwise_other.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ArrayClass__cwise__other_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ArrayClass__cwise__other_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ArrayClass_interop.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ArrayClass__interop_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ArrayClass__interop_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ArrayClass_interop_matrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ArrayClass__interop__matrix_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ArrayClass__interop__matrix_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ArrayClass_mult.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ArrayClass__mult_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ArrayClass__mult_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_BlockOperations_block_assignment.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__BlockOperations__block__assignment_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__BlockOperations__block__assignment_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_BlockOperations_colrow.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__BlockOperations__colrow_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__BlockOperations__colrow_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_BlockOperations_corner.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__BlockOperations__corner_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__BlockOperations__corner_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_BlockOperations_print_block.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__BlockOperations__print__block_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__BlockOperations__print__block_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_BlockOperations_vector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__BlockOperations__vector_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__BlockOperations__vector_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_commainit_01.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__commainit__01_8cpp</filename>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>m</name>
      <anchorfile>Tutorial__commainit__01_8cpp.html</anchorfile>
      <anchor>aff06e2fb4c0dec4bcea32f41905a981e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_commainit_01b.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__commainit__01b_8cpp</filename>
    <member kind="function">
      <type>m m</type>
      <name>block</name>
      <anchorfile>Tutorial__commainit__01b_8cpp.html</anchorfile>
      <anchor>a379f624db323dcf7558d0941192f3f91</anchor>
      <arglist>(1, 0, 2, 2)&lt;&lt; 4</arglist>
    </member>
    <member kind="function">
      <type>m m m</type>
      <name>col</name>
      <anchorfile>Tutorial__commainit__01b_8cpp.html</anchorfile>
      <anchor>acddad01a1726c1d030ba9eba00e1ff4b</anchor>
      <arglist>(2).tail(2)&lt;&lt; 6</arglist>
    </member>
    <member kind="function">
      <type>m</type>
      <name>row</name>
      <anchorfile>Tutorial__commainit__01b_8cpp.html</anchorfile>
      <anchor>acdd005056c492dd8be66748e36cccbec</anchor>
      <arglist>(0)&lt;&lt; 1</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>m</name>
      <anchorfile>Tutorial__commainit__01b_8cpp.html</anchorfile>
      <anchor>aff06e2fb4c0dec4bcea32f41905a981e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_commainit_02.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__commainit__02_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>m</name>
      <anchorfile>Tutorial__commainit__02_8cpp.html</anchorfile>
      <anchor>a64d9fba6447cc8e69a9490450733fe91</anchor>
      <arglist>(rows, cols)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cols</name>
      <anchorfile>Tutorial__commainit__02_8cpp.html</anchorfile>
      <anchor>a4407a60bc4387adae24cee658711f2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rows</name>
      <anchorfile>Tutorial__commainit__02_8cpp.html</anchorfile>
      <anchor>a061459acc9e078fa4699e0e349887215</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_Map_rowmajor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__Map__rowmajor_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Column-major:\n&quot;&lt;&lt; Map&lt; Matrix&lt; int, 2, 4 &gt; &gt;</name>
      <anchorfile>Tutorial__Map__rowmajor_8cpp.html</anchorfile>
      <anchor>a01b7d657c7279a16eba790549a5b5bcd</anchor>
      <arglist>(array)&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Row-major using stride:\n&quot;&lt;&lt; Map&lt; Matrix&lt; int, 2, 4 &gt;, Unaligned, Stride&lt; 1, 4 &gt; &gt;</name>
      <anchorfile>Tutorial__Map__rowmajor_8cpp.html</anchorfile>
      <anchor>a0036e6d9999f106fd8ba4f04402f483b</anchor>
      <arglist>(array)&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cout&lt;&lt; &quot;Row-major:\n&quot;&lt;&lt; Map&lt; Matrix&lt; int, 2, 4, RowMajor &gt; &gt;</name>
      <anchorfile>Tutorial__Map__rowmajor_8cpp.html</anchorfile>
      <anchor>a0567af39200d34ed9ac342cff5d8be7d</anchor>
      <arglist>(array)&lt;&lt; endl</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>Tutorial__Map__rowmajor_8cpp.html</anchorfile>
      <anchor>a1b0928d4f8f106c5813924873828bf68</anchor>
      <arglist>(int i=0;i&lt; 8;++i) array[i]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>array</name>
      <anchorfile>Tutorial__Map__rowmajor_8cpp.html</anchorfile>
      <anchor>a5ef1c477350c58d29cc5a82fef34625d</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_Map_using.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__Map__using_8cpp</filename>
    <member kind="typedef">
      <type>Map&lt; MatrixType &gt;</type>
      <name>MapType</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>a07abaf7fcecdbd63813bdb5795a256a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const MatrixType &gt;</type>
      <name>MapTypeConst</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>ab57a70b1137edc611577c0e2e937e7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; float, 1, Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>ab2ab4b142e3ff4c45a469dc67524afc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>m1</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>a57ffc659790bdf7488d1c28ac2c53f82</anchor>
      <arglist>(n_dims)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>m2</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>ab3a01b595d22393ace0d30d5fa299f76</anchor>
      <arglist>(n_dims)</arglist>
    </member>
    <member kind="function">
      <type>MapType</type>
      <name>m2map</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>a84f87c29e3f8b04b8757270eb5825de0</anchor>
      <arglist>(p, m2.size())</arglist>
    </member>
    <member kind="function">
      <type>MapTypeConst</type>
      <name>m2mapconst</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>a93c5d09f832bde5e443efdca589dfb6a</anchor>
      <arglist>(p, m2.size())</arglist>
    </member>
    <member kind="function">
      <type>m1</type>
      <name>setRandom</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>aee908866885377085dddb27c64900dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>n_dims</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>a26692bac285c5954f8999afb676bb25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>p</name>
      <anchorfile>Tutorial__Map__using_8cpp.html</anchorfile>
      <anchor>a7fe964f6b1afd4591f637999272ab9a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_PartialLU_solve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__PartialLU__solve_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__PartialLU__solve_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_broadcast_1nn.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__broadcast__1nn_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__broadcast__1nn_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__broadcast__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__broadcast__simple_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple_rowwise.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__broadcast__simple__rowwise_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__broadcast__simple__rowwise_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_colwise.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__colwise_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__colwise_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_maxnorm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__maxnorm_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__maxnorm_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_reductions_bool.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__reductions__bool_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__reductions__bool_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_reductions_norm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__reductions__norm_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__reductions__norm_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_reductions_operatornorm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__reductions__operatornorm_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__reductions__operatornorm_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_rowwise.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__rowwise_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__rowwise_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReductionsVisitorsBroadcasting_visitors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__ReductionsVisitorsBroadcasting__visitors_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__ReductionsVisitorsBroadcasting__visitors_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReshapeMat2Mat.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__ReshapeMat2Mat_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>M1</name>
      <anchorfile>Tutorial__ReshapeMat2Mat_8cpp.html</anchorfile>
      <anchor>a5309edd04759c88033babe7d089bcca4</anchor>
      <arglist>(2, 6)</arglist>
    </member>
    <member kind="function">
      <type>M1&lt;&lt; 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12;Map&lt; MatrixXf &gt;</type>
      <name>M2</name>
      <anchorfile>Tutorial__ReshapeMat2Mat_8cpp.html</anchorfile>
      <anchor>a428d096ff5bfc3df5c5489495c926984</anchor>
      <arglist>(M1.data(), 6, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_ReshapeMat2Vec.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__ReshapeMat2Vec_8cpp</filename>
    <member kind="function">
      <type>MatrixXf</type>
      <name>M1</name>
      <anchorfile>Tutorial__ReshapeMat2Vec_8cpp.html</anchorfile>
      <anchor>a967134325b7c05c13dab4684a33b2da0</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="function">
      <type>cout&lt;&lt; &quot;v1:&quot;&lt;&lt; endl&lt;&lt; v1&lt;&lt; endl;Matrix&lt; float, Dynamic, Dynamic, RowMajor &gt;</type>
      <name>M2</name>
      <anchorfile>Tutorial__ReshapeMat2Vec_8cpp.html</anchorfile>
      <anchor>acc2ddd3bfd691dacbab77c03036362c7</anchor>
      <arglist>(M1)</arglist>
    </member>
    <member kind="function">
      <type>M1&lt;&lt; 1, 2, 3, 4, 5, 6, 7, 8, 9;Map&lt; RowVectorXf &gt;</type>
      <name>v1</name>
      <anchorfile>Tutorial__ReshapeMat2Vec_8cpp.html</anchorfile>
      <anchor>ab9625a9870f2caafab58a03342febdff</anchor>
      <arglist>(M1.data(), M1.size())</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; RowVectorXf &gt;</type>
      <name>v2</name>
      <anchorfile>Tutorial__ReshapeMat2Vec_8cpp.html</anchorfile>
      <anchor>aadb36892292ac81ba8d5a277e5fdd83d</anchor>
      <arglist>(M2.data(), M2.size())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_simple_example_dynamic_size.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__simple__example__dynamic__size_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__simple__example__dynamic__size_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_simple_example_fixed_size.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>Tutorial__simple__example__fixed__size_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__simple__example__fixed__size_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_SlicingCol.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__SlicingCol_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Column major input:&quot;&lt;&lt; endl&lt;&lt; M1&lt;&lt; &quot;\n&quot;;Map&lt; MatrixXf, 0, OuterStride&lt;&gt; &gt;</type>
      <name>M2</name>
      <anchorfile>Tutorial__SlicingCol_8cpp.html</anchorfile>
      <anchor>af0f6f304124ccd7a3029f17d1cb5db2b</anchor>
      <arglist>(M1.data(), M1.rows(),(M1.cols()+2)/3, OuterStride&lt;&gt;(M1.outerStride()*3))</arglist>
    </member>
    <member kind="function">
      <type>RowMajorMatrixXf</type>
      <name>M3</name>
      <anchorfile>Tutorial__SlicingCol_8cpp.html</anchorfile>
      <anchor>a14f7fa063aa2ce842adbe0ed34124aed</anchor>
      <arglist>(M1)</arglist>
    </member>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Row major input:&quot;&lt;&lt; endl&lt;&lt; M3&lt;&lt; &quot;\n&quot;;Map&lt; RowMajorMatrixXf, 0, Stride&lt; Dynamic, 3 &gt; &gt;</type>
      <name>M4</name>
      <anchorfile>Tutorial__SlicingCol_8cpp.html</anchorfile>
      <anchor>a610d24c8d0d84f12de9f4abb7c26ef54</anchor>
      <arglist>(M3.data(), M3.rows(),(M3.cols()+2)/3, Stride&lt; Dynamic, 3 &gt;(M3.outerStride(), 3))</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXf</type>
      <name>M1</name>
      <anchorfile>Tutorial__SlicingCol_8cpp.html</anchorfile>
      <anchor>ae3d6437398466d60bb35d7410dd01887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cout&lt;&lt; &quot;1 column over 3:&quot;&lt;&lt; endl&lt;&lt; M2&lt;&lt; &quot;\n&quot;;typedef Matrix&lt; float, Dynamic, Dynamic, RowMajor &gt;</type>
      <name>RowMajorMatrixXf</name>
      <anchorfile>Tutorial__SlicingCol_8cpp.html</anchorfile>
      <anchor>a8f05071b3e2e94dd172acc7518fc2f6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_SlicingVec.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__SlicingVec_8cpp</filename>
    <member kind="function">
      <type>cout&lt;&lt; &quot;Input:&quot;&lt;&lt; endl&lt;&lt; v&lt;&lt; endl;Map&lt; RowVectorXf, 0, InnerStride&lt; 2 &gt; &gt;</type>
      <name>v2</name>
      <anchorfile>Tutorial__SlicingVec_8cpp.html</anchorfile>
      <anchor>aff2850bc759b82dd62eebc889a9ac647</anchor>
      <arglist>(v.data(), v.size()/2)</arglist>
    </member>
    <member kind="variable">
      <type>RowVectorXf</type>
      <name>v</name>
      <anchorfile>Tutorial__SlicingVec_8cpp.html</anchorfile>
      <anchor>ad767c2253bf68d0baf585140f09e4285</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_solve_matrix_inverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__solve__matrix__inverse_8cpp</filename>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>A</name>
      <anchorfile>Tutorial__solve__matrix__inverse_8cpp.html</anchorfile>
      <anchor>a1d9134bfb19276b90f4d69507c83183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>b</name>
      <anchorfile>Tutorial__solve__matrix__inverse_8cpp.html</anchorfile>
      <anchor>a0c158442dfa4fb1e01e75d9fb4590165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_solve_multiple_rhs.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__solve__multiple__rhs_8cpp</filename>
    <member kind="function">
      <type>Matrix3f</type>
      <name>A</name>
      <anchorfile>Tutorial__solve__multiple__rhs_8cpp.html</anchorfile>
      <anchor>ad9ce3f39b9810f709d5a7a9a34665b13</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="variable">
      <type>A&lt;&lt; 1, 2, 3, 4, 5, 6, 7, 8, 10;Matrix&lt; float, 3, 2 &gt;</type>
      <name>B</name>
      <anchorfile>Tutorial__solve__multiple__rhs_8cpp.html</anchorfile>
      <anchor>a6709baea45e61cfd7a8ea799c1686c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>B&lt;&lt; 3, 1, 3, 1, 4, 1;Matrix&lt; float, 3, 2 &gt;</type>
      <name>X</name>
      <anchorfile>Tutorial__solve__multiple__rhs_8cpp.html</anchorfile>
      <anchor>ac51b57a703ba1c5869228690c93e1701</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_solve_reuse_decomposition.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__solve__reuse__decomposition_8cpp</filename>
    <member kind="function">
      <type>Matrix3f</type>
      <name>A</name>
      <anchorfile>Tutorial__solve__reuse__decomposition_8cpp.html</anchorfile>
      <anchor>ad9ce3f39b9810f709d5a7a9a34665b13</anchor>
      <arglist>(3, 3)</arglist>
    </member>
    <member kind="function">
      <type>A&lt;&lt; 1, 2, 3, 4, 5, 6, 7, 8, 10;PartialPivLU&lt; Matrix3f &gt;</type>
      <name>luOfA</name>
      <anchorfile>Tutorial__solve__reuse__decomposition_8cpp.html</anchorfile>
      <anchor>a0c2b7425ff463567150ccfe4c15fda99</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>b</name>
      <anchorfile>Tutorial__solve__reuse__decomposition_8cpp.html</anchorfile>
      <anchor>a0c158442dfa4fb1e01e75d9fb4590165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_solve_singular.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__solve__singular_8cpp</filename>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>A</name>
      <anchorfile>Tutorial__solve__singular_8cpp.html</anchorfile>
      <anchor>a1d9134bfb19276b90f4d69507c83183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>b</name>
      <anchorfile>Tutorial__solve__singular_8cpp.html</anchorfile>
      <anchor>a0c158442dfa4fb1e01e75d9fb4590165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_solve_triangular.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__solve__triangular_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>A&lt;&lt; 1, 2, 3, 0, 5, 6, 0, 0, 10;b&lt;&lt; 3, 3, 4;cout&lt;&lt; &quot;Here is the matrix A:&quot;&lt;&lt; endl&lt;&lt; A&lt;&lt; endl;cout&lt;&lt; &quot;Here is the vector b:&quot;&lt;&lt; endl&lt;&lt; b&lt;&lt; endl;Vector3f x=A.triangularView&lt; Upper &gt;</name>
      <anchorfile>Tutorial__solve__triangular_8cpp.html</anchorfile>
      <anchor>a868b3c824abf5ece3587a3ab2f24b1a4</anchor>
      <arglist>().solve(b)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>A</name>
      <anchorfile>Tutorial__solve__triangular_8cpp.html</anchorfile>
      <anchor>a1d9134bfb19276b90f4d69507c83183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>b</name>
      <anchorfile>Tutorial__solve__triangular_8cpp.html</anchorfile>
      <anchor>a0c158442dfa4fb1e01e75d9fb4590165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_solve_triangular_inplace.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__solve__triangular__inplace_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>A&lt;&lt; 1, 2, 3, 0, 5, 6, 0, 0, 10;b&lt;&lt; 3, 3, 4;A.triangularView&lt; Upper &gt;</name>
      <anchorfile>Tutorial__solve__triangular__inplace_8cpp.html</anchorfile>
      <anchor>ad0ddde69b83d3be0496dcf6124ef1f04</anchor>
      <arglist>().solveInPlace(b)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3f</type>
      <name>A</name>
      <anchorfile>Tutorial__solve__triangular__inplace_8cpp.html</anchorfile>
      <anchor>a1d9134bfb19276b90f4d69507c83183a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3f</type>
      <name>b</name>
      <anchorfile>Tutorial__solve__triangular__inplace_8cpp.html</anchorfile>
      <anchor>a0c158442dfa4fb1e01e75d9fb4590165</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_sparse_example.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/special_examples/</path>
    <filename>Tutorial__sparse__example_8cpp</filename>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>SpMat</name>
      <anchorfile>Tutorial__sparse__example_8cpp.html</anchorfile>
      <anchor>a04b63929a2578b5ce61f09f0b8b18122</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Triplet&lt; double &gt;</type>
      <name>T</name>
      <anchorfile>Tutorial__sparse__example_8cpp.html</anchorfile>
      <anchor>af639fb96631ba0018f0b2259fc95edfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildProblem</name>
      <anchorfile>Tutorial__sparse__example_8cpp.html</anchorfile>
      <anchor>a2563d84202fb56ea78ca60731badc33f</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;coefficients, Eigen::VectorXd &amp;b, int n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>Tutorial__sparse__example_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveAsBitmap</name>
      <anchorfile>Tutorial__sparse__example_8cpp.html</anchorfile>
      <anchor>afef736ce24d71fb43661b8e285578dd5</anchor>
      <arglist>(const Eigen::VectorXd &amp;x, int n, const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_sparse_example_details.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/special_examples/</path>
    <filename>Tutorial__sparse__example__details_8cpp</filename>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>SpMat</name>
      <anchorfile>Tutorial__sparse__example__details_8cpp.html</anchorfile>
      <anchor>a04b63929a2578b5ce61f09f0b8b18122</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Triplet&lt; double &gt;</type>
      <name>T</name>
      <anchorfile>Tutorial__sparse__example__details_8cpp.html</anchorfile>
      <anchor>af639fb96631ba0018f0b2259fc95edfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildProblem</name>
      <anchorfile>Tutorial__sparse__example__details_8cpp.html</anchorfile>
      <anchor>a2563d84202fb56ea78ca60731badc33f</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;coefficients, Eigen::VectorXd &amp;b, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertCoefficient</name>
      <anchorfile>Tutorial__sparse__example__details_8cpp.html</anchorfile>
      <anchor>abccb5c43c202f29ec7ea865b6a127250</anchor>
      <arglist>(int id, int i, int j, double w, std::vector&lt; T &gt; &amp;coeffs, Eigen::VectorXd &amp;b, const Eigen::VectorXd &amp;boundary)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveAsBitmap</name>
      <anchorfile>Tutorial__sparse__example__details_8cpp.html</anchorfile>
      <anchor>afef736ce24d71fb43661b8e285578dd5</anchor>
      <arglist>(const Eigen::VectorXd &amp;x, int n, const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialAdvancedInitialization.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialAdvancedInitialization_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialArrayClass.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialArrayClass_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialBlockOperations.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialBlockOperations_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialGeometry.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialGeometry_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialInplaceLU.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialInplaceLU_8cpp</filename>
    <class kind="struct">init</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialInplaceLU_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>init</type>
      <name>init_obj</name>
      <anchorfile>TutorialInplaceLU_8cpp.html</anchorfile>
      <anchor>a0d2b383cc8622fcabd2968a19ba90eb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgComputeTwice.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgComputeTwice_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgComputeTwice_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgExComputeSolveError.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgExComputeSolveError_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgExComputeSolveError_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgExSolveColPivHouseholderQR.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgExSolveColPivHouseholderQR_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgExSolveColPivHouseholderQR_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgExSolveLDLT.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgExSolveLDLT_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgExSolveLDLT_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgInverseDeterminant.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgInverseDeterminant_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgInverseDeterminant_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgRankRevealing.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgRankRevealing_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgRankRevealing_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgSelfAdjointEigenSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgSelfAdjointEigenSolver_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgSelfAdjointEigenSolver_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgSetThreshold.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgSetThreshold_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgSetThreshold_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinAlgSVDSolve.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>TutorialLinAlgSVDSolve_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TutorialLinAlgSVDSolve_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialLinearAlgebra.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialLinearAlgebra_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialMapClass.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialMapClass_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialMatrixArithmetic.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialMatrixArithmetic_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialMatrixClass.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialMatrixClass_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialReductionsVisitorsBroadcasting.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialReductionsVisitorsBroadcasting_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialReshapeSlicing.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialReshapeSlicing_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialSparse.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialSparse_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialSparse_example_details.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialSparse__example__details_8dox</filename>
  </compound>
  <compound kind="file">
    <name>tvmet_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/tvmet/</path>
    <filename>tvmet__interface_8hh</filename>
    <class kind="class">tvmet_interface</class>
  </compound>
  <compound kind="file">
    <name>AVX/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX/</path>
    <filename>AVX_2TypeCasting_8h</filename>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, int &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; int, float &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pcast&lt; Packet8f, Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad65b4d3d9a7b519ba0cc5cdcbc07b579</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pcast&lt; Packet8i, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a125a89ba45ea3fa5607e19c8e6a99164</anchor>
      <arglist>(const Packet8i &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CUDA/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/CUDA/</path>
    <filename>CUDA_2TypeCasting_8h</filename>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Eigen::half, float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; float, Eigen::half &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; int, Eigen::half &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cast_op&lt; Eigen::half, float &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cast_op&lt; float, Eigen::half &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cast_op&lt; int, Eigen::half &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SSE/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SSE/</path>
    <filename>SSE_2TypeCasting_8h</filename>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; double, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, double &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, int &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; int, float &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet2d, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae559e83ea5635f7ce1c4da8a1b6f0a0c</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pcast&lt; Packet4f, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d363aa0f26d1590a08f81a0b079d42a</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet4f, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abda77c788d4df187c3a0c560b40ce7f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet4i, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a775cfd8f6fc50e460760f68fda93a9ba</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>typeid.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>typeid_8h</filename>
    <includes id="wrap_2pybind11_2include_2pybind11_2detail_2common_8h" name="wrap/pybind11/include/pybind11/detail/common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>clean_type_id</name>
      <anchorfile>typeid_8h.html</anchorfile>
      <anchor>aab52845991c2e3ddb370e7723a6b0a75</anchor>
      <arglist>(std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase_all</name>
      <anchorfile>typeid_8h.html</anchorfile>
      <anchor>a76e1bc9e118f26c76e2324d44183fdea</anchor>
      <arglist>(std::string &amp;string, const std::string &amp;search)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>type_id</name>
      <anchorfile>typeid_8h.html</anchorfile>
      <anchor>a8e5a4f7e41d9bff89c9efdeefb4ad6a9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>types_8cpp</filename>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7a65ee58689cb5cf62df5c8f8148ee91</anchor>
      <arglist>(const char *name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>types.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>types_8h</filename>
    <class kind="struct">gtsam::const_selector</class>
    <class kind="struct">gtsam::const_selector&lt; BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="struct">gtsam::const_selector&lt; const BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="class">gtsam::ListOfOneContainer</class>
    <class kind="struct">gtsam::needs_eigen_aligned_allocator</class>
    <class kind="struct">gtsam::needs_eigen_aligned_allocator&lt; T, void_t&lt; typename T::_eigen_aligned_allocator_trait &gt; &gt;</class>
    <class kind="class">gtsam::TbbOpenMPMixedScope</class>
    <class kind="struct">gtsam::ValueWithDefault</class>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>assert_throw</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a30d3af2da1ea940197addce4f3c223c8</anchor>
      <arglist>(CONDITION, EXCEPTION)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>assert_throw</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a30d3af2da1ea940197addce4f3c223c8</anchor>
      <arglist>(CONDITION, EXCEPTION)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>assert_throw</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a30d3af2da1ea940197addce4f3c223c8</anchor>
      <arglist>(CONDITION, EXCEPTION)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>assert_throw</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a30d3af2da1ea940197addce4f3c223c8</anchor>
      <arglist>(CONDITION, EXCEPTION)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLANG_DIAGNOSTIC_POP</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>ae567542694c9a1700de34508f33f317f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLANG_DIAGNOSTIC_POP</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>ae567542694c9a1700de34508f33f317f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLANG_DIAGNOSTIC_POP</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>ae567542694c9a1700de34508f33f317f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLANG_DIAGNOSTIC_POP</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>ae567542694c9a1700de34508f33f317f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLANG_DIAGNOSTIC_PUSH_IGNORE</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>aa9181bab306d15568c2098386355ab90</anchor>
      <arglist>(diag)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLANG_DIAGNOSTIC_PUSH_IGNORE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aa9181bab306d15568c2098386355ab90</anchor>
      <arglist>(diag)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLANG_DIAGNOSTIC_PUSH_IGNORE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aa9181bab306d15568c2098386355ab90</anchor>
      <arglist>(diag)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLANG_DIAGNOSTIC_PUSH_IGNORE</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aa9181bab306d15568c2098386355ab90</anchor>
      <arglist>(diag)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aa123dd61687e08ae328154a1890b7b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aa123dd61687e08ae328154a1890b7b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>aa123dd61687e08ae328154a1890b7b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>aa123dd61687e08ae328154a1890b7b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_ALIGNED_OPERATOR_NEW_IF</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a352ab46cee3a766e30b049690802fb0a</anchor>
      <arglist>(NeedsToAlign)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_ALIGNED_OPERATOR_NEW_IF</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a352ab46cee3a766e30b049690802fb0a</anchor>
      <arglist>(NeedsToAlign)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_ALIGNED_OPERATOR_NEW_IF</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a352ab46cee3a766e30b049690802fb0a</anchor>
      <arglist>(NeedsToAlign)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_ALIGNED_OPERATOR_NEW_IF</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a352ab46cee3a766e30b049690802fb0a</anchor>
      <arglist>(NeedsToAlign)</arglist>
    </member>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>DenseIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a21006f326f57cdf7d3f35fec40f43e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>FactorIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a19c53f2faabb0f4b4b78ce2f7168cc14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>Key</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adad029f5f6ffce610428b5fe768b0df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>void_t</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6525d741529c7a2cd91fa913431f5fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac272566642a6375b8981b8620f6d7cc5</anchor>
      <arglist>((boost::RandomAccessRangeConcept&lt; ListOfOneContainer&lt; int &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7a65ee58689cb5cf62df5c8f8148ee91</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>ListOfOneContainer&lt; T &gt;</type>
      <name>ListOfOne</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3ed0dcde6a0084d7f1792c396e5dbaf</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TypeTraits.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/Util/</path>
    <filename>TypeTraits_8h</filename>
  </compound>
  <compound kind="file">
    <name>ublas_interface.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/libs/ublas/</path>
    <filename>ublas__interface_8hh</filename>
    <class kind="class">ublas_interface</class>
  </compound>
  <compound kind="file">
    <name>UGM_chain.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>UGM__chain_8cpp</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteMarginals_8h" name="DiscreteMarginals.h" local="no" imported="no">gtsam/discrete/DiscreteMarginals.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>UGM__chain_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UGM_small.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>UGM__small_8cpp</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteMarginals_8h" name="DiscreteMarginals.h" local="no" imported="no">gtsam/discrete/DiscreteMarginals.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>UGM__small_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>umeyama.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>umeyama_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>Eigen::Matrix&lt; T, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>randMatrixSpecialUnitary</name>
      <anchorfile>umeyama_8cpp.html</anchorfile>
      <anchor>a154c82193060333a391579c78268f92e</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; T, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>randMatrixUnitary</name>
      <anchorfile>umeyama_8cpp.html</anchorfile>
      <anchor>acf2739f8bccf9d441af520027eca88b1</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_fixed_size_test</name>
      <anchorfile>umeyama_8cpp.html</anchorfile>
      <anchor>a2b222d2da120bd49b1951c6add23faba</anchor>
      <arglist>(int num_elements)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_test</name>
      <anchorfile>umeyama_8cpp.html</anchorfile>
      <anchor>a79cc0d3091c73db31bd6b462be8d9862</anchor>
      <arglist>(int dim, int num_elements)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_umeyama</name>
      <anchorfile>umeyama_8cpp.html</anchorfile>
      <anchor>a5f3a5ac4fb49f28927a55237a4cfba20</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Umeyama.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Umeyama_8h</filename>
    <class kind="struct">Eigen::internal::umeyama_transform_matrix_type</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>internal::umeyama_transform_matrix_type&lt; Derived, OtherDerived &gt;::type</type>
      <name>umeyama</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab3f5a82a24490b936f8694cf8fef8e60</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;src, const MatrixBase&lt; OtherDerived &gt; &amp;dst, bool with_scaling=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>umfpack_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>umfpack__support_8cpp</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS</name>
      <anchorfile>umfpack__support_8cpp.html</anchorfile>
      <anchor>a41725d0189effa9e5e913d5aff85abc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_umfpack_support</name>
      <anchorfile>umfpack__support_8cpp.html</anchorfile>
      <anchor>acd6cdc0ebb1bd5c6367c250d6f0bb41a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_umfpack_support_T</name>
      <anchorfile>umfpack__support_8cpp.html</anchorfile>
      <anchor>a08ef4d3466b812638d77e97b37dc6e74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UmfPackSupport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/UmfPackSupport/</path>
    <filename>UmfPackSupport_8h</filename>
    <class kind="class">Eigen::UmfPackLU</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>umfpack_defaults</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a75e48c6119284de964509f198c360d80</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_defaults</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa155e670ec3198796812ac9e422c8c72</anchor>
      <arglist>(double control[UMFPACK_CONTROL], std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3b1224272137249b08cfa93a27fe740d</anchor>
      <arglist>(void **Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0580101162af21395b9f4e5c9b8e7304</anchor>
      <arglist>(void **Numeric, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aca848a572692372a17c2e418ad49cec1</anchor>
      <arglist>(void **Symbolic, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aed444e5cae1f6cb723e30b5a675a90d0</anchor>
      <arglist>(void **Symbolic, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5736da064edd6d71a201a051c7589832</anchor>
      <arglist>(double *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1789d90e624b420c69bb176f8967dac4</anchor>
      <arglist>(std::complex&lt; double &gt; *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2916b9529f0938350692d56d527a047</anchor>
      <arglist>(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae8aae2a0d71f002142ebaf0dcb96f097</anchor>
      <arglist>(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a435266948cde73ddd933b5c9aa3948f0</anchor>
      <arglist>(int Lp[], int Lj[], double Lx[], int Up[], int Ui[], double Ux[], int P[], int Q[], double Dx[], int *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aab180284eb73eef50710704885570e29</anchor>
      <arglist>(int Lp[], int Lj[], std::complex&lt; double &gt; Lx[], int Up[], int Ui[], std::complex&lt; double &gt; Ux[], int P[], int Q[], std::complex&lt; double &gt; Dx[], int *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae24c67bcc4bd138fea3102bfc3144c82</anchor>
      <arglist>(const int Ap[], const int Ai[], const double Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a79a5f3d62574d58c788ffb4e22e8e409</anchor>
      <arglist>(const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_control</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2223760c7ddf708305b7abb124e410c4</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_control</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1aaed1c7c174d75c79528d1e02d69d57</anchor>
      <arglist>(double control[UMFPACK_CONTROL], std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_info</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a25a6fdf620af7c977817c2d84f607813</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_info</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa5efb1f261b635a37c1eda976dbae3eb</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_status</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2e5e77d53251e6219857d58cfb7ea42f</anchor>
      <arglist>(double control[UMFPACK_CONTROL], int status, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_status</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1a939abd553847ad5b0412a521215a53</anchor>
      <arglist>(double control[UMFPACK_CONTROL], int status, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4f4b67e7827ef63894888bb9475512dc</anchor>
      <arglist>(int sys, const int Ap[], const int Ai[], const double Ax[], double X[], const double B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acccc7c4e4af80e69a83dafe8df474372</anchor>
      <arglist>(int sys, const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], std::complex&lt; double &gt; X[], const std::complex&lt; double &gt; B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a847c096504418ca04136196572cd7eda</anchor>
      <arglist>(int n_row, int n_col, const int Ap[], const int Ai[], const double Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a454630cf278a251ef1052f2864561bb6</anchor>
      <arglist>(int n_row, int n_col, const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UnalignedArrayAssert.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>UnalignedArrayAssert_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>unalignedassert.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>unalignedassert_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Depends</class>
    <class kind="struct">TestNew1</class>
    <class kind="struct">TestNew2</class>
    <class kind="struct">TestNew3</class>
    <class kind="struct">TestNew4</class>
    <class kind="struct">TestNew5</class>
    <class kind="struct">TestNew6</class>
    <member kind="typedef">
      <type>Matrix&lt; double, 10, 1 &gt;</type>
      <name>Vector10d</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>a87b80d70eb62cf4d4e394546a45f4265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 12, 1 &gt;</type>
      <name>Vector12d</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>ab3ac4e0c107f2c784300d2fe81ca6b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; float, 12, 1 &gt;</type>
      <name>Vector12f</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>ad8f06753166762fb4564678b58305bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 5, 1 &gt;</type>
      <name>Vector5d</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>a6f5af24ea530c6ab91e38c34b8c37903</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>aec5a052645335d80c692d8179a790015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; float, 6, 1 &gt;</type>
      <name>Vector6f</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>a070973e5cf95d5610828623dbc07e912</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 7, 1 &gt;</type>
      <name>Vector7d</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>a2c54d240d355d898372ffdd263f95e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 8, 1 &gt;</type>
      <name>Vector8d</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>a9af4bdba869af4411313eba07c354cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; float, 8, 1 &gt;</type>
      <name>Vector8f</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>a7ddad9d6bf1d3901f14f5397cef1b9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 9, 1 &gt;</type>
      <name>Vector9d</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>aa4b08148c5499315fc1dd9773dcd7372</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_unalignedassert_good</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>ab68cfb6354614e6f7eb0a3777646b469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_unalignedassert</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>a0792fc75255b713bec20dd982aadfebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unalignedassert</name>
      <anchorfile>unalignedassert_8cpp.html</anchorfile>
      <anchor>a1a403d295d90d26bb1851d342f7b0959</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unalignedcount.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>unalignedcount_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_ALIGNED_LOAD</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>a4322c408a79bccf150ce02f150b5064c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_ALIGNED_STORE</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>a25e9577b22cac21ce54fed111369bda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_UNALIGNED_LOAD</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>adea5306201a7800d3649ffcc8ff76ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_UNALIGNED_STORE</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>ad59300cc810beed9db7d53e94df46eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_ALIGNED_UNALIGNED_COUNT</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>a361a2d3a5c73fe5172f679153bbe0f70</anchor>
      <arglist>(XPR, AL, UL, AS, US)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_unalignedcount</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>a2c2807b7610e7d2addbb57eb177638e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>nb_load</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>afc6d5758dc09a1b827298ed5370d332d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>nb_loadu</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>ade606c4c81b06ec06c2c98c47d7021eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>nb_store</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>aa4e2e0355f5c89fb2463f6f8eebb9f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>nb_storeu</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>a0621a15722b75855b8c408baac2ac045</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UnaryFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/</path>
    <filename>UnaryFunctors_8h</filename>
    <class kind="struct">Eigen::internal::abs_knowing_score</class>
    <class kind="struct">Eigen::internal::abs_knowing_score&lt; Scalar, typename scalar_score_coeff_op&lt; Scalar &gt;::Score_is_abs &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_abs2_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_abs_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_acos_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_arg_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_asin_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_atan_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_not_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Scalar, NewType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_ceil_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_conjugate_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cos_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cosh_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cube_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_exp_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_floor_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_imag_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_imag_ref_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_inverse_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_isfinite_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_isinf_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_isnan_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_log10_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_log1p_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_log_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_opposite_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_real_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_real_ref_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_round_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_rsqrt_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_score_coeff_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sign_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sin_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sinh_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sqrt_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_square_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_tan_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_tanh_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_abs2_op</class>
    <class kind="struct">Eigen::internal::scalar_abs_op</class>
    <class kind="struct">Eigen::internal::scalar_acos_op</class>
    <class kind="struct">Eigen::internal::scalar_arg_op</class>
    <class kind="struct">Eigen::internal::scalar_asin_op</class>
    <class kind="struct">Eigen::internal::scalar_atan_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_not_op</class>
    <class kind="struct">Eigen::internal::scalar_cast_op</class>
    <class kind="struct">Eigen::internal::scalar_ceil_op</class>
    <class kind="struct">Eigen::internal::scalar_conjugate_op</class>
    <class kind="struct">Eigen::internal::scalar_cos_op</class>
    <class kind="struct">Eigen::internal::scalar_cosh_op</class>
    <class kind="struct">Eigen::internal::scalar_cube_op</class>
    <class kind="struct">Eigen::internal::scalar_exp_op</class>
    <class kind="struct">Eigen::internal::scalar_floor_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_ref_op</class>
    <class kind="struct">Eigen::internal::scalar_inverse_op</class>
    <class kind="struct">Eigen::internal::scalar_isfinite_op</class>
    <class kind="struct">Eigen::internal::scalar_isinf_op</class>
    <class kind="struct">Eigen::internal::scalar_isnan_op</class>
    <class kind="struct">Eigen::internal::scalar_log10_op</class>
    <class kind="struct">Eigen::internal::scalar_log1p_op</class>
    <class kind="struct">Eigen::internal::scalar_log_op</class>
    <class kind="struct">Eigen::internal::scalar_opposite_op</class>
    <class kind="struct">Eigen::internal::scalar_real_op</class>
    <class kind="struct">Eigen::internal::scalar_real_ref_op</class>
    <class kind="struct">Eigen::internal::scalar_round_op</class>
    <class kind="struct">Eigen::internal::scalar_rsqrt_op</class>
    <class kind="struct">Eigen::internal::scalar_score_coeff_op</class>
    <class kind="struct">Eigen::internal::scalar_sign_op</class>
    <class kind="struct">Eigen::internal::scalar_sign_op&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_sign_op&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_sin_op</class>
    <class kind="struct">Eigen::internal::scalar_sinh_op</class>
    <class kind="struct">Eigen::internal::scalar_sqrt_op</class>
    <class kind="struct">Eigen::internal::scalar_square_op</class>
    <class kind="struct">Eigen::internal::scalar_tan_op</class>
    <class kind="struct">Eigen::internal::scalar_tanh_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Unit3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Unit3_8cpp</filename>
    <includes id="Unit3_8h" name="Unit3.h" local="no" imported="no">gtsam/geometry/Unit3.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>CalculateBestAxis</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a69544a6e14c181b7a600db840e258daf</anchor>
      <arglist>(const Point3 &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad54b691796efdf274945048968977561</anchor>
      <arglist>(std::ostream &amp;os, const Unit3 &amp;pair)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Unit3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Unit3_8h</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <class kind="struct">gtsam::traits&lt; const Unit3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Unit3 &gt;</class>
    <class kind="class">gtsam::Unit3</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>upperbidiagonalization.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>upperbidiagonalization_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_upperbidiagonalization</name>
      <anchorfile>upperbidiagonalization_8cpp.html</anchorfile>
      <anchor>a4236be3f4f4d8d71a3a74d53f107d63f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upperbidiag</name>
      <anchorfile>upperbidiagonalization_8cpp.html</anchorfile>
      <anchor>ad25cfe247e20b51d9cd0b532eb6b9efc</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UpperBidiagonalization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SVD/</path>
    <filename>UpperBidiagonalization_8h</filename>
    <class kind="class">Eigen::internal::UpperBidiagonalization</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>upperbidiagonalization_blocked_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf87044a0094bdfc9d54ab1f7f4f6f32</anchor>
      <arglist>(MatrixType &amp;A, typename MatrixType::RealScalar *diagonal, typename MatrixType::RealScalar *upper_diagonal, Index bs, Ref&lt; Matrix&lt; typename MatrixType::Scalar, Dynamic, Dynamic, traits&lt; MatrixType &gt;::Flags &amp;RowMajorBit &gt; &gt; X, Ref&lt; Matrix&lt; typename MatrixType::Scalar, Dynamic, Dynamic, traits&lt; MatrixType &gt;::Flags &amp;RowMajorBit &gt; &gt; Y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upperbidiagonalization_inplace_blocked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa788c9dc214d8e6722eb9d10cb097c74</anchor>
      <arglist>(MatrixType &amp;A, BidiagType &amp;bidiagonal, Index maxBlockSize=32, typename MatrixType::Scalar *=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upperbidiagonalization_inplace_unblocked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5778293700634082639d20b7e2106f39</anchor>
      <arglist>(MatrixType &amp;mat, typename MatrixType::RealScalar *diagonal, typename MatrixType::RealScalar *upper_diagonal, typename MatrixType::Scalar *tempData=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UpperHessenbergEigen.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>UpperHessenbergEigen_8h</filename>
    <class kind="class">Spectra::UpperHessenbergEigen</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>UpperHessenbergQR.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>UpperHessenbergQR_8h</filename>
    <class kind="class">Spectra::TridiagQR</class>
    <class kind="class">Spectra::UpperHessenbergQR</class>
    <namespace>Spectra</namespace>
  </compound>
  <compound kind="file">
    <name>UsingBlasLapackBackends.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>UsingBlasLapackBackends_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>UsingIntelMKL.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>UsingIntelMKL_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>UsingNVCC.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>UsingNVCC_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>GKlib/util.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>GKlib_2util_8c</filename>
    <includes id="GKlib_8h" name="GKlib.h" local="no" imported="no">GKlib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>gk_array2csr</name>
      <anchorfile>GKlib_2util_8c.html</anchorfile>
      <anchor>ab6b93b50df474335a0f8700e3f56e689</anchor>
      <arglist>(size_t n, size_t range, int *array, int *ptr, int *ind)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>gk_flog2</name>
      <anchorfile>GKlib_2util_8c.html</anchorfile>
      <anchor>a4a0bad246051d659ac5f78db3498e891</anchor>
      <arglist>(float a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_ispow2</name>
      <anchorfile>GKlib_2util_8c.html</anchorfile>
      <anchor>a3c34c6c0ef65d5d47a8daed527cf6a43</anchor>
      <arglist>(int a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gk_log2</name>
      <anchorfile>GKlib_2util_8c.html</anchorfile>
      <anchor>abd15453cc17729704313317fd612fc6b</anchor>
      <arglist>(int a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gk_RandomPermute</name>
      <anchorfile>GKlib_2util_8c.html</anchorfile>
      <anchor>a3f23c758d814c21be0a0a840234c6429</anchor>
      <arglist>(size_t n, int *p, int flag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>libmetis/util.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>libmetis_2util_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>idx_t</type>
      <name>iargmax2_nrm</name>
      <anchorfile>libmetis_2util_8c.html</anchorfile>
      <anchor>aabb1102c71eff67321b7fbaad8aeb67c</anchor>
      <arglist>(size_t n, idx_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>iargmax_nrm</name>
      <anchorfile>libmetis_2util_8c.html</anchorfile>
      <anchor>a156c57a10f383c2b1f9543e0092c1cfe</anchor>
      <arglist>(size_t n, idx_t *x, real_t *y)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>iargmax_strd</name>
      <anchorfile>libmetis_2util_8c.html</anchorfile>
      <anchor>abe7b3c9f530e871becd2682ff44d746a</anchor>
      <arglist>(size_t n, idx_t *x, idx_t incx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitRandom</name>
      <anchorfile>libmetis_2util_8c.html</anchorfile>
      <anchor>a3fe8fb5828ccb460c4bb8089204545c7</anchor>
      <arglist>(idx_t seed)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>metis_rcode</name>
      <anchorfile>libmetis_2util_8c.html</anchorfile>
      <anchor>ac721aa5656ee0877443c01d6fa19f72c</anchor>
      <arglist>(int sigrval)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>rargmax2</name>
      <anchorfile>libmetis_2util_8c.html</anchorfile>
      <anchor>a2ec32a1e9b7929439179408b14295e6e</anchor>
      <arglist>(size_t n, real_t *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>3rdparty/Eigen/bench/btl/generic_bench/utils/utilities.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/</path>
    <filename>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ASSERT</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>ac22830a985e1daed0c9eadba8c6f606e</anchor>
      <arglist>(condition)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BEGIN_OF</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>ab3a87b21189ee2e3a88a9b6a561dc8c3</anchor>
      <arglist>(chain)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPILER</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>a63f2e19ce36089fbdd99a7a46c62afbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>END_OF</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>a48fa077062ac10adf8dc51b1662ed21a</anchor>
      <arglist>(chain)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HERE</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>a3fe03e23176f4fe277d1d3b41f3d3d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HEREWEARE</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>a02eb847e438b6f95c4f0dd59637e14a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFOS</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>a3f81b03f302e8c8bbbe04c578fecb78f</anchor>
      <arglist>(chain)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFOS_COMPILATION</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>abb8d17f91123515a3d7159c9d299915d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERRUPTION</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>ab37a7d6b798514ca77d1edb53de9c910</anchor>
      <arglist>(code)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MESSAGE</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>acf4982a56aaae80e3ae1234be1754590</anchor>
      <arglist>(chain)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYSCRIPT</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>a7e2cb73ef4ee05d1adbd1c6f5ea8b86c</anchor>
      <arglist>(chain)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPERE</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>afa26c5c0b6f173d8c6c1e5e893a76372</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCRUTE</name>
      <anchorfile>3rdparty_2Eigen_2bench_2btl_2generic__bench_2utils_2utilities_8h.html</anchorfile>
      <anchor>a88abe2eca78e83299804e08268acd2d5</anchor>
      <arglist>(var)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nonlinear/utilities.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinear_2utilities_8h</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="PinholeCamera_8h" name="PinholeCamera.h" local="no" imported="no">gtsam/geometry/PinholeCamera.h</includes>
    <class kind="struct">gtsam::RedirectCout</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::utilities</namespace>
    <member kind="function">
      <type>Values</type>
      <name>allPose2s</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>ab6370df7815a672162612dd333bb4a8e</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>allPose3s</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>ac6087f21557ca4491caab17b4ad5f3a3</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>FastList&lt; Key &gt;</type>
      <name>createKeyList</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a941fcc6a3fd65eea78ac07e296343f2e</anchor>
      <arglist>(const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>FastList&lt; Key &gt;</type>
      <name>createKeyList</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a1253f32423bcca829edb5db6a1641bbc</anchor>
      <arglist>(std::string s, const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>createKeySet</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a97fb812f9c284ad19faf686a16791ea1</anchor>
      <arglist>(const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>createKeySet</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>aba6efbec7f74a5269ebe73e1d406b4c2</anchor>
      <arglist>(std::string s, const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>createKeyVector</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a2789f3294acd3b1a37d479958168b0d4</anchor>
      <arglist>(const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>createKeyVector</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a2376d8358727c7a8edeea593c13cbce8</anchor>
      <arglist>(std::string s, const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>extractPoint2</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a2323c7a5c883d9a32485601ee350c59f</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>extractPoint3</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a52e2686ef9d12eaa3ca671c7df95ac1c</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>extractPose2</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>ae4712297aa3898df80cc404bf0696449</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>extractPose3</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>acbda1854826aee5227f501aa33f24a95</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBackprojections</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>ac8acd36a3f8047b2ab1d1eaae2ba766e</anchor>
      <arglist>(Values &amp;values, const PinholeCamera&lt; Cal3_S2 &gt; &amp;camera, const Vector &amp;J, const Matrix &amp;Z, double depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertProjectionFactors</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>abf239d10846fcde68a00be5e89b14a7d</anchor>
      <arglist>(NonlinearFactorGraph &amp;graph, Key i, const Vector &amp;J, const Matrix &amp;Z, const SharedNoiseModel &amp;model, const Cal3_S2::shared_ptr K, const Pose3 &amp;body_P_sensor=Pose3())</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>localToWorld</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a2e0289dd3366abc84e24fd55b8e91325</anchor>
      <arglist>(const Values &amp;local, const Pose2 &amp;base, const KeyVector user_keys=KeyVector())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perturbPoint2</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>aa28984749a07bfd6d2b3a1af39fb394f</anchor>
      <arglist>(Values &amp;values, double sigma, int32_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perturbPoint3</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>af28b6411ef556fd2d09d2e037a09e9a1</anchor>
      <arglist>(Values &amp;values, double sigma, int32_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perturbPose2</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>aa9826d28554f9a3f995b006c34f640d2</anchor>
      <arglist>(Values &amp;values, double sigmaT, double sigmaR, int32_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>reprojectionErrors</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a883cd3ab5f8d35c1a92d45ea1e4fce0e</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Utility.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>Utility_8cpp</filename>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Utility.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Utility_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::Utility</class>
    <namespace>GeographicLib</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>Utility::val&lt; std::string &gt;</name>
      <anchorfile>namespaceGeographicLib.html</anchorfile>
      <anchor>af1d6e0caab7f78097e6adb9870dacf1e</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dotnet/NETGeographicLib/UTMUPS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>dotnet_2NETGeographicLib_2UTMUPS_8cpp</filename>
    <includes id="stdafx_8h" name="stdafx.h" local="yes" imported="no">stdafx.h</includes>
    <includes id="UTMUPS_8hpp" name="UTMUPS.hpp" local="yes" imported="no">GeographicLib/UTMUPS.hpp</includes>
    <includes id="UTMUPS_8h" name="UTMUPS.h" local="yes" imported="no">UTMUPS.h</includes>
    <includes id="NETGeographicLib_8h" name="NETGeographicLib.h" local="yes" imported="no">NETGeographicLib.h</includes>
  </compound>
  <compound kind="file">
    <name>src/UTMUPS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/src/</path>
    <filename>src_2UTMUPS_8cpp</filename>
    <includes id="UTMUPS_8hpp" name="UTMUPS.hpp" local="no" imported="no">GeographicLib/UTMUPS.hpp</includes>
    <includes id="MGRS_8hpp" name="MGRS.hpp" local="no" imported="no">GeographicLib/MGRS.hpp</includes>
    <includes id="PolarStereographic_8hpp" name="PolarStereographic.hpp" local="no" imported="no">GeographicLib/PolarStereographic.hpp</includes>
    <includes id="TransverseMercator_8hpp" name="TransverseMercator.hpp" local="no" imported="no">GeographicLib/TransverseMercator.hpp</includes>
    <includes id="Utility_8hpp" name="Utility.hpp" local="no" imported="no">GeographicLib/Utility.hpp</includes>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>UTMUPS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>UTMUPS_8h</filename>
    <class kind="class">NETGeographicLib::UTMUPS</class>
    <namespace>NETGeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>UTMUPS.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>UTMUPS_8hpp</filename>
    <includes id="Constants_8hpp" name="Constants.hpp" local="no" imported="no">GeographicLib/Constants.hpp</includes>
    <class kind="class">GeographicLib::UTMUPS</class>
    <namespace>GeographicLib</namespace>
  </compound>
  <compound kind="file">
    <name>Value.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Value_8h</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <class kind="class">gtsam::Value</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Values-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>Values-inl_8h</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <class kind="struct">gtsam::_ValuesConstKeyValuePair</class>
    <class kind="struct">gtsam::_ValuesKeyValuePair</class>
    <class kind="class">gtsam::Values::ConstFiltered</class>
    <class kind="class">gtsam::Values::Filtered</class>
    <class kind="struct">gtsam::internal::handle</class>
    <class kind="struct">gtsam::internal::handle&lt; Eigen::Matrix&lt; double, M, N &gt; &gt;</class>
    <class kind="struct">gtsam::internal::handle_matrix</class>
    <class kind="struct">gtsam::internal::handle_matrix&lt; Eigen::Matrix&lt; double, M, N &gt;, false &gt;</class>
    <class kind="struct">gtsam::internal::handle_matrix&lt; Eigen::Matrix&lt; double, M, N &gt;, true &gt;</class>
    <class kind="struct">gtsam::ValuesCastHelper</class>
    <class kind="struct">gtsam::ValuesCastHelper&lt; const Value, CastedKeyValuePairType, KeyValuePairType &gt;</class>
    <class kind="struct">gtsam::ValuesCastHelper&lt; Value, CastedKeyValuePairType, KeyValuePairType &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Values.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>Values_8cpp</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Values.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>Values_8h</filename>
    <includes id="GenericValue_8h" name="GenericValue.h" local="no" imported="no">gtsam/base/GenericValue.h</includes>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="Values-inl_8h" name="Values-inl.h" local="no" imported="no">gtsam/nonlinear/Values-inl.h</includes>
    <class kind="class">gtsam::Values::ConstFiltered</class>
    <class kind="struct">gtsam::Values::ConstKeyValuePair</class>
    <class kind="class">gtsam::DynamicValuesMismatched</class>
    <class kind="class">gtsam::Values::Filtered</class>
    <class kind="struct">gtsam::Values::KeyValuePair</class>
    <class kind="class">gtsam::NoMatchFoundForFixed</class>
    <class kind="struct">gtsam::traits&lt; Values &gt;</class>
    <class kind="class">gtsam::ValueCloneAllocator</class>
    <class kind="class">gtsam::Values</class>
    <class kind="class">gtsam::ValuesIncorrectType</class>
    <class kind="class">gtsam::ValuesKeyAlreadyExists</class>
    <class kind="class">gtsam::ValuesKeyDoesNotExist</class>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_truePredicate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad2e252265bf450b02bcecf038ecb84ff</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VariableIndex-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>VariableIndex-inl_8h</filename>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>VariableIndex.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>VariableIndex_8cpp</filename>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>VariableIndex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>VariableIndex_8h</filename>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="VariableIndex-inl_8h" name="VariableIndex-inl.h" local="no" imported="no">gtsam/inference/VariableIndex-inl.h</includes>
    <class kind="struct">gtsam::traits&lt; VariableIndex &gt;</class>
    <class kind="class">gtsam::VariableIndex</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>VariableSlots.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>VariableSlots_8cpp</filename>
    <includes id="VariableSlots_8h" name="VariableSlots.h" local="no" imported="no">gtsam/inference/VariableSlots.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>VariableSlots.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>VariableSlots_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <class kind="struct">gtsam::traits&lt; VariableSlots &gt;</class>
    <class kind="class">gtsam::VariableSlots</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>variadic_evaluate.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>variadic__evaluate_8h</filename>
    <includes id="jet_8h" name="jet.h" local="no" imported="no">gtsam/3rdparty/ceres/jet.h</includes>
    <includes id="gtsam_23rdparty_2ceres_2eigen_8h" name="gtsam/3rdparty/ceres/eigen.h" local="no" imported="no">gtsam/3rdparty/ceres/eigen.h</includes>
    <includes id="fixed__array_8h" name="fixed_array.h" local="no" imported="no">gtsam/3rdparty/ceres/fixed_array.h</includes>
    <class kind="struct">ceres::internal::VariadicEvaluate</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, 0, 0, 0, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, 0, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, 0 &gt;</class>
    <namespace>ceres</namespace>
    <namespace>ceres::internal</namespace>
  </compound>
  <compound kind="file">
    <name>vdw_new.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>vdw__new_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>vdw__new_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCALAR</name>
      <anchorfile>vdw__new_8cpp.html</anchorfile>
      <anchor>aae7e5362e39df9265f4fd78ffa61660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>vdw__new_8cpp.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; SCALAR, Eigen::Dynamic, 1 &gt;</type>
      <name>Vec</name>
      <anchorfile>vdw__new_8cpp.html</anchorfile>
      <anchor>a04a8958735ed27cb1b458e3a9ce849c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SCALAR</type>
      <name>E_VDW</name>
      <anchorfile>vdw__new_8cpp.html</anchorfile>
      <anchor>a69894d3f844c582848e5f444b5b5ab9e</anchor>
      <arglist>(const Vec &amp;interactions1, const Vec &amp;interactions2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>vdw__new_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Vector_8cpp</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeb1252703b334f4acdf102084541c95f</anchor>
      <arglist>(const Vector &amp;expected, const Vector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afe2587afa6acde88fab591eecd3b24d4</anchor>
      <arglist>(const SubVector &amp;expected, const SubVector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac95292df1087c65aa5b5388bf4c11842</anchor>
      <arglist>(const ConstSubVector &amp;expected, const ConstSubVector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7b1f7b27a67622789e358f925ea36566</anchor>
      <arglist>(const Vector &amp;expected, const Vector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae5e8577e464d2dfd8fd47ef0c2e64196</anchor>
      <arglist>(const std::list&lt; Vector &gt; &amp;vs)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad4f6c3113d238e878e3da2d859992daa</anchor>
      <arglist>(size_t nrVectors,...)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>ediv_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab3c5bb2435702d8c7b0d3a78ca81bfab</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0098fb6164a466f0b4a5441a7efd0090</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a14034da7e28c95db712ec344d4a2ffaf</anchor>
      <arglist>(const SubVector &amp;vec1, const SubVector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fpEqual</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6665b79b1b0c94c2cc2e543519e7abf1</anchor>
      <arglist>(double a, double b, double tol, bool check_relative_also)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>greaterThanOrEqual</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af59f002fad078df819b46c3e71c488c1</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; double, Vector &gt;</type>
      <name>house</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa2f550f084ef01c2ad5585629c3c6988</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>houseInPlace</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e5e9e1aefd2c1b3dad51146aeb2f30b</anchor>
      <arglist>(Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15999854a060d30f28fc997b13a77e37</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2f45daa59b0fa77b3441457c543c3dc</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a94beec208a8e4de9d383d1c9f3124dfd</anchor>
      <arglist>(const Vector &amp;v, const string &amp;s, ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bd33a98fb8c8f1d5eb8b3200e629cf2</anchor>
      <arglist>(const Vector &amp;v, const string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4f75a482c7319ebe71ca21854462cb22</anchor>
      <arglist>(const Vector &amp;v, const string &amp;s, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aca3f9d6140621a7e935f051d8fb23284</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;weights, Vector &amp;pseudo)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Vector, double &gt;</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad046dc05451776118e9b3ca9adddf197</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;weights)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Vector_8h</filename>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>gtsam</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>Vector_8h.html</anchorfile>
      <anchor>a3db3efa973a0c25f0fa531f00a24c76b</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a3db3efa973a0c25f0fa531f00a24c76b</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a3db3efa973a0c25f0fa531f00a24c76b</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>a3db3efa973a0c25f0fa531f00a24c76b</anchor>
      <arglist>(N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MKL_BLAS</name>
      <anchorfile>Vector_8h.html</anchorfile>
      <anchor>ab2fd0608a4ce4c91132e2380ea142499</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MKL_BLAS</name>
      <anchorfile>geometry_8h.html</anchorfile>
      <anchor>ab2fd0608a4ce4c91132e2380ea142499</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorBlock&lt; const Vector &gt;</type>
      <name>ConstSubVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab75d3757735f345508c14966678e983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorBlock&lt; Vector &gt;</type>
      <name>SubVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae8d1471ff74798e876eac3c5dddc3d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aad6a39f5eb77f4d28961cef67ebf98f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>Vector1</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3acc4ae7ccbb2c04ee7e024f2d7e0675</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a54f77c4fccbc506166116e363c1fa06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a87074ffb029b86bb8c54edd2a29cb1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeb1252703b334f4acdf102084541c95f</anchor>
      <arglist>(const Vector &amp;expected, const Vector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afe2587afa6acde88fab591eecd3b24d4</anchor>
      <arglist>(const SubVector &amp;expected, const SubVector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac95292df1087c65aa5b5388bf4c11842</anchor>
      <arglist>(const ConstSubVector &amp;expected, const ConstSubVector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7b1f7b27a67622789e358f925ea36566</anchor>
      <arglist>(const Vector &amp;expected, const Vector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a30a89a0147943428129e2cb3683988be</anchor>
      <arglist>(double alpha, const V1 &amp;x, V2 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6947eb9313cdaf0a67bbc333e57e387f</anchor>
      <arglist>(double alpha, const Vector &amp;x, SubVector y)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae5e8577e464d2dfd8fd47ef0c2e64196</anchor>
      <arglist>(const std::list&lt; Vector &gt; &amp;vs)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad4f6c3113d238e878e3da2d859992daa</anchor>
      <arglist>(size_t nrVectors,...)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad80249acf12bbea741e755cd8fc73042</anchor>
      <arglist>(const V1 &amp;a, const V2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>ediv_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab3c5bb2435702d8c7b0d3a78ca81bfab</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa7ed1d4fe2dd6828cfeb2d8f488b818d</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3d1cad2313f69f9fa5008fdc348d1526</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0098fb6164a466f0b4a5441a7efd0090</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a14034da7e28c95db712ec344d4a2ffaf</anchor>
      <arglist>(const SubVector &amp;vec1, const SubVector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fpEqual</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6665b79b1b0c94c2cc2e543519e7abf1</anchor>
      <arglist>(double a, double b, double tol, bool check_relative_also)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>greaterThanOrEqual</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af59f002fad078df819b46c3e71c488c1</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9b572ec8d64abc726d59b9cdfa1428c6</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8bb5b771b658733724d512f8e8d6dac5</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afcdae0887ec8ae4db2db7680f440e14f</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7ba75ca06b3770a81d1c9394f9e1ca37</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9bae76cfe955c3a4387ec93c27adcce4</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5b6d2cd176c4be9dff8cba345446529a</anchor>
      <arglist>(9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae731e91e9f71872232795c7cd77b2d1b</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4c1f19241c02b8cf12d8d16116d3bc1e</anchor>
      <arglist>(11)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a66a1d7d3465ec64f467a2e678ea9fb86</anchor>
      <arglist>(12)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; double, Vector &gt;</type>
      <name>house</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa2f550f084ef01c2ad5585629c3c6988</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>houseInPlace</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e5e9e1aefd2c1b3dad51146aeb2f30b</anchor>
      <arglist>(Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>inner_prod</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4ca41ba9ec9d6d21a2b9f5e00f9f25ed</anchor>
      <arglist>(const V1 &amp;a, const V2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15999854a060d30f28fc997b13a77e37</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5ca16f50c0b5ad848a571e3c08804da4</anchor>
      <arglist>(Archive &amp;ar, gtsam::Vector &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a521d5a2b3eeb55b62db95f36a4a9662e</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; double, D, 1 &gt; &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2f45daa59b0fa77b3441457c543c3dc</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a760cc36e9009b23cf564c436294b3504</anchor>
      <arglist>(const Vector &amp;v, const std::string &amp;s, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5e5d8018a0f44a6a299406aeda27d44b</anchor>
      <arglist>(const Vector &amp;v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a09f2bbdb9f9d633542362dbe8d79f9ab</anchor>
      <arglist>(const Vector &amp;A, const std::string &amp;s, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>adcf2d12033894945c12171e66cc93e4b</anchor>
      <arglist>(Archive &amp;ar, const gtsam::Vector &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a35b000ddff8439045b1e4e88e00a8a07</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Matrix&lt; double, D, 1 &gt; &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad371582718b5e685ace31c176f2a9abc</anchor>
      <arglist>(double alpha, Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aca3f9d6140621a7e935f051d8fb23284</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;weights, Vector &amp;pseudo)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Vector, double &gt;</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad046dc05451776118e9b3ca9adddf197</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;weights)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::MatrixBase&lt; Vector2 &gt;::ConstantReturnType</type>
      <name>Z_2x1</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeba2fa0cb4f20667708773c412272236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::MatrixBase&lt; Vector3 &gt;::ConstantReturnType</type>
      <name>Z_3x1</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac80e336275aff0211a33f7d38e1e3140</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VectorBlock.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>VectorBlock_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; VectorBlock&lt; VectorType, Size &gt; &gt;</class>
    <class kind="class">Eigen::VectorBlock</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>vectorization_logic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>vectorization__logic_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">vectorization_logic</class>
    <class kind="struct">vectorization_logic&lt; Scalar, false &gt;</class>
    <class kind="struct">vectorization_logic_half</class>
    <class kind="struct">vectorization_logic_half&lt; Scalar, false &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_ASSIGN</name>
      <anchorfile>vectorization__logic_8cpp.html</anchorfile>
      <anchor>a59c68a1595d12973e4433ca637364395</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_assign</name>
      <anchorfile>vectorization__logic_8cpp.html</anchorfile>
      <anchor>ac074569f0f48f2ab56064fc69b19359d</anchor>
      <arglist>(const Dst &amp;, const Src &amp;, int traversal, int unrolling)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_assign</name>
      <anchorfile>vectorization__logic_8cpp.html</anchorfile>
      <anchor>a50f84ed0f5cef4baa862f47358ad7a02</anchor>
      <arglist>(int traversal, int unrolling)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_redux</name>
      <anchorfile>vectorization__logic_8cpp.html</anchorfile>
      <anchor>a4103610741599869b5b39a1197174f74</anchor>
      <arglist>(const Xpr &amp;, int traversal, int unrolling)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_vectorization_logic</name>
      <anchorfile>vectorization__logic_8cpp.html</anchorfile>
      <anchor>a9a4fd7835623d78d7d354b4f85e43ebc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VectorSpace.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>VectorSpace_8h</filename>
    <includes id="Lie_8h" name="Lie.h" local="no" imported="no">gtsam/base/Lie.h</includes>
    <class kind="struct">gtsam::internal::DynamicTraits</class>
    <class kind="struct">gtsam::internal::HasVectorSpacePrereqs</class>
    <class kind="class">gtsam::IsVectorSpace</class>
    <class kind="struct">gtsam::internal::ScalarTraits</class>
    <class kind="struct">gtsam::traits</class>
    <class kind="struct">gtsam::traits&lt; double &gt;</class>
    <class kind="struct">gtsam::traits&lt; Eigen::Matrix&lt; double, 1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Eigen::Matrix&lt; double,-1, 1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Eigen::Matrix&lt; double,-1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; float &gt;</class>
    <class kind="struct">gtsam::vector_space_tag</class>
    <class kind="struct">gtsam::internal::VectorSpace</class>
    <class kind="struct">gtsam::internal::VectorSpaceImpl</class>
    <class kind="struct">gtsam::internal::VectorSpaceImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::internal::VectorSpaceTraits</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
  </compound>
  <compound kind="file">
    <name>VectorValues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>VectorValues_8cpp</filename>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>VectorValues</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a131393739a049cb8d3c3d0c3c6e960d6</anchor>
      <arglist>(const double a, const VectorValues &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d451d483bf802a4069dab964cd92fad</anchor>
      <arglist>(ostream &amp;os, const VectorValues &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>structureCompareOp</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a14719c9175f98cf6127990d490eded4d</anchor>
      <arglist>(const boost::tuple&lt; VectorValues::value_type, VectorValues::value_type &gt; &amp;vv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VectorValues.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>VectorValues_8h</filename>
    <includes id="Scatter_8h" name="Scatter.h" local="no" imported="no">gtsam/linear/Scatter.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="ConcurrentMap_8h" name="ConcurrentMap.h" local="no" imported="no">gtsam/base/ConcurrentMap.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <class kind="struct">gtsam::traits&lt; VectorValues &gt;</class>
    <class kind="class">gtsam::VectorValues</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Vectorwise_reverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Vectorwise__reverse_8cpp</filename>
    <member kind="variable">
      <type>MatrixXi</type>
      <name>m</name>
      <anchorfile>Vectorwise__reverse_8cpp.html</anchorfile>
      <anchor>a43e73237dc03ee93e1201df4230b075b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vectorwiseop.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>vectorwiseop_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>vectorwiseop_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_ENABLE_TEMPORARY_TRACKING</name>
      <anchorfile>vectorwiseop_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_vectorwiseop</name>
      <anchorfile>vectorwiseop_8cpp.html</anchorfile>
      <anchor>a903f7d37b5272795ed4c737578796950</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorwiseop_array</name>
      <anchorfile>vectorwiseop_8cpp.html</anchorfile>
      <anchor>aa5f23d730cb953fbfb7620d634df3891</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorwiseop_matrix</name>
      <anchorfile>vectorwiseop_8cpp.html</anchorfile>
      <anchor>a160bd3f8d4eaace216bef200eb60d2d5</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VectorwiseOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>VectorwiseOp_8h</filename>
    <class kind="struct">Eigen::internal::member_redux::Cost</class>
    <class kind="struct">Eigen::internal::member_lpnorm::Cost</class>
    <class kind="struct">Eigen::VectorwiseOp::ExtendedType</class>
    <class kind="struct">Eigen::VectorwiseOp::LpNormReturnType</class>
    <class kind="struct">Eigen::internal::member_lpnorm</class>
    <class kind="struct">Eigen::internal::member_redux</class>
    <class kind="struct">Eigen::VectorwiseOp::OppositeExtendedType</class>
    <class kind="class">Eigen::PartialReduxExpr</class>
    <class kind="class">Eigen::PartialReduxExpr</class>
    <class kind="struct">Eigen::VectorwiseOp::ReduxReturnType</class>
    <class kind="struct">Eigen::VectorwiseOp::ReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; PartialReduxExpr&lt; MatrixType, MemberOp, Direction &gt; &gt;</class>
    <class kind="class">Eigen::VectorwiseOp</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>VectorwiseOp_8h.html</anchorfile>
      <anchor>a86253cd67c16821514cc4fbf30f9eb6b</anchor>
      <arglist>(MEMBER, COST)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed23dfbdc58a3d83b1ae27702a50b707</anchor>
      <arglist>(squaredNorm, Size *NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a641c2d90fe6b588989da4ad9c316053e</anchor>
      <arglist>(norm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609fb017c44946de42a9ad654e7d23bf</anchor>
      <arglist>(stableNorm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfb3a421669b167dbe6151bdda6f3728</anchor>
      <arglist>(blueNorm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2ab8fa689f179a6f4ff420b407a3c87</anchor>
      <arglist>(hypotNorm,(Size-1)*functor_traits&lt; scalar_hypot_op&lt; Scalar &gt; &gt;::Cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21aaa1abeb5407633ca5c5faf2e1ccbf</anchor>
      <arglist>(sum,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65f3f8833454cf087aeb53d1c1ec67ca</anchor>
      <arglist>(mean,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost+NumTraits&lt; Scalar &gt;::MulCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a163e1d94d13776f0f02e463f67011f80</anchor>
      <arglist>(minCoeff,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab928e7005473b55a44ab952736989061</anchor>
      <arglist>(maxCoeff,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a334e42d22700fba25531403d5f1a19c0</anchor>
      <arglist>(all,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a962c00c93ad17742e93d1542bb9fb4d3</anchor>
      <arglist>(any,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a764d697c9b7266deaa1622b818c806cc</anchor>
      <arglist>(count,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae52e990846ce1c9fc7afd61aa120e1fd</anchor>
      <arglist>(prod,(Size-1)*NumTraits&lt; Scalar &gt;::MulCost)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VectorwiseOp_homogeneous.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>VectorwiseOp__homogeneous_8cpp</filename>
    <member kind="typedef">
      <type>Matrix&lt; double, 3, Dynamic &gt;</type>
      <name>Matrix3Xd</name>
      <anchorfile>VectorwiseOp__homogeneous_8cpp.html</anchorfile>
      <anchor>af90fa731dee048f649f6a7eda0c1d917</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Projective3d</type>
      <name>P</name>
      <anchorfile>VectorwiseOp__homogeneous_8cpp.html</anchorfile>
      <anchor>a98fb883180cbb2e5412955dfd6edb605</anchor>
      <arglist>(Matrix4d::Random())</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3Xd</type>
      <name>M</name>
      <anchorfile>VectorwiseOp__homogeneous_8cpp.html</anchorfile>
      <anchor>ab343612270e35351505aceb122b8e2e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VelocityConstraint.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>VelocityConstraint_8h</filename>
    <includes id="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="PoseRTV_8h" name="PoseRTV.h" local="no" imported="no">gtsam_unstable/dynamics/PoseRTV.h</includes>
    <class kind="class">gtsam::VelocityConstraint</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::dynamics</namespace>
    <member kind="enumeration">
      <type></type>
      <name>IntegrationMode</name>
      <anchorfile>namespacegtsam_1_1dynamics.html</anchorfile>
      <anchor>aee7e6f67ebdd7ddfeb5076d39a05077a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAPEZOIDAL</name>
      <anchorfile>namespacegtsam_1_1dynamics.html</anchorfile>
      <anchor>aee7e6f67ebdd7ddfeb5076d39a05077aadd4c6bf944a32e99a51e7de3194c5c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_START</name>
      <anchorfile>namespacegtsam_1_1dynamics.html</anchorfile>
      <anchor>aee7e6f67ebdd7ddfeb5076d39a05077aa80c5175cdda6f8b935634793af34455f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_END</name>
      <anchorfile>namespacegtsam_1_1dynamics.html</anchorfile>
      <anchor>aee7e6f67ebdd7ddfeb5076d39a05077aa762614b7d008f158fc8c52ab3280ed95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VelocityConstraint3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>VelocityConstraint3_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::VelocityConstraint3</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>VerticalBlockMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>VerticalBlockMatrix_8cpp</filename>
    <includes id="VerticalBlockMatrix_8h" name="VerticalBlockMatrix.h" local="no" imported="no">gtsam/base/VerticalBlockMatrix.h</includes>
    <includes id="SymmetricBlockMatrix_8h" name="SymmetricBlockMatrix.h" local="no" imported="no">gtsam/base/SymmetricBlockMatrix.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>VerticalBlockMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>VerticalBlockMatrix_8h</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <class kind="class">gtsam::VerticalBlockMatrix</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>visitor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>visitor_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>matrixVisitor</name>
      <anchorfile>visitor_8cpp.html</anchorfile>
      <anchor>ae3b175a270b110bde7ebe788c136674f</anchor>
      <arglist>(const MatrixType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_visitor</name>
      <anchorfile>visitor_8cpp.html</anchorfile>
      <anchor>ac441908e925322284672a1285a643f78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorVisitor</name>
      <anchorfile>visitor_8cpp.html</anchorfile>
      <anchor>a19d59e0ec173b49c41e09adf84974aba</anchor>
      <arglist>(const VectorType &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Visitor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Visitor_8h</filename>
    <class kind="struct">Eigen::internal::coeff_visitor</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; max_coeff_visitor&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; min_coeff_visitor&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::max_coeff_visitor</class>
    <class kind="struct">Eigen::internal::min_coeff_visitor</class>
    <class kind="class">Eigen::internal::visitor_evaluator</class>
    <class kind="struct">Eigen::internal::visitor_impl</class>
    <class kind="struct">Eigen::internal::visitor_impl&lt; Visitor, Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::visitor_impl&lt; Visitor, Derived, Dynamic &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>visual_data_generator.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>visual__data__generator_8py</filename>
    <class kind="class">gtsam::utils::visual_data_generator::Data</class>
    <class kind="class">gtsam::utils::visual_data_generator::GroundTruth</class>
    <class kind="class">gtsam::utils::visual_data_generator::Data::NoiseModels</class>
    <class kind="class">gtsam::utils::visual_data_generator::Options</class>
    <namespace>gtsam::utils::visual_data_generator</namespace>
    <member kind="function">
      <type>def</type>
      <name>generate_data</name>
      <anchorfile>namespacegtsam_1_1utils_1_1visual__data__generator.html</anchorfile>
      <anchor>acbfaab55466a826fdea1627d26cdccfb</anchor>
      <arglist>(options)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visual_isam.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>visual__isam_8py</filename>
    <class kind="class">gtsam::utils::visual_isam::Options</class>
    <namespace>gtsam::utils::visual_isam</namespace>
    <member kind="function">
      <type>def</type>
      <name>initialize</name>
      <anchorfile>namespacegtsam_1_1utils_1_1visual__isam.html</anchorfile>
      <anchor>aed240c4a9a3059f88bfc4a7493fef464</anchor>
      <arglist>(data, truth, options)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>step</name>
      <anchorfile>namespacegtsam_1_1utils_1_1visual__isam.html</anchorfile>
      <anchor>a9e9ba4ec7eb10b9c3fb8cbfc28bb205e</anchor>
      <arglist>(data, isam, result, truth, currPoseIndex)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VisualISAM2Example.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>VisualISAM2Example_8cpp</filename>
    <includes id="SFMdata_8h" name="SFMdata.h" local="yes" imported="no">SFMdata.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>VisualISAM2Example_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VisualISAM2Example.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>VisualISAM2Example_8py</filename>
    <namespace>gtsam::examples::VisualISAM2Example</namespace>
    <member kind="function">
      <type>def</type>
      <name>visual_ISAM2_example</name>
      <anchorfile>namespacegtsam_1_1examples_1_1VisualISAM2Example.html</anchorfile>
      <anchor>aea5ffb3406d84ef78abcd1641e03f419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>visual_ISAM2_plot</name>
      <anchorfile>namespacegtsam_1_1examples_1_1VisualISAM2Example.html</anchorfile>
      <anchor>a3f2343b24111ad86cbc2a34339baca7d</anchor>
      <arglist>(result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doc/Code/VisualISAMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>doc_2Code_2VisualISAMExample_8cpp</filename>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>doc_2Code_2VisualISAMExample_8cpp.html</anchorfile>
      <anchor>ab41a68552f1c2af04db98b304438d1ba</anchor>
      <arglist>(size_t i=1;i&lt; poses.size();++i)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearISAM</type>
      <name>isam</name>
      <anchorfile>doc_2Code_2VisualISAMExample_8cpp.html</anchorfile>
      <anchor>a9caf4503678c0a42282264655e1724e1</anchor>
      <arglist>(relinearizeInterval)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>relinearizeInterval</name>
      <anchorfile>doc_2Code_2VisualISAMExample_8cpp.html</anchorfile>
      <anchor>af50ea4ae52c3849c67dda44e421720f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/VisualISAMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>examples_2VisualISAMExample_8cpp</filename>
    <includes id="SFMdata_8h" name="SFMdata.h" local="yes" imported="no">SFMdata.h</includes>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="NonlinearISAM_8h" name="NonlinearISAM.h" local="no" imported="no">gtsam/nonlinear/NonlinearISAM.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>examples_2VisualISAMExample_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VisualISAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>VisualISAMExample_8py</filename>
    <namespace>gtsam::examples::VisualISAMExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1VisualISAMExample.html</anchorfile>
      <anchor>aac99d272a90d4e5508c38153907c35ce</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WeightedSampler.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>WeightedSampler_8h</filename>
    <class kind="class">gtsam::WeightedSampler</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>WhiteNoiseFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>WhiteNoiseFactor_8h</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <includes id="HessianFactor_8h" name="HessianFactor.h" local="no" imported="no">gtsam/linear/HessianFactor.h</includes>
    <class kind="class">gtsam::WhiteNoiseFactor</class>
    <namespace>gtsam</namespace>
    <member kind="variable">
      <type>const double</type>
      <name>logSqrt2PI</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad5602eb85d05df6cba60e47eebbd3636</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WrongStackAlignment.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>WrongStackAlignment_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>wspace.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>wspace_8c</filename>
    <includes id="metislib_8h" name="metislib.h" local="yes" imported="no">metislib.h</includes>
    <member kind="function">
      <type>void</type>
      <name>AllocateRefinementWorkSpace</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a2b337cc68be55b7e8b6d2218fcea855d</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nbrpoolsize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AllocateWorkSpace</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a38986a3bdf3ee614ee37396e8f3c149b</anchor>
      <arglist>(ctrl_t *ctrl, graph_t *graph)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>cnbrpoolGetNext</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a5c7982f300512c943ce53a0531529ae8</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nnbrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cnbrpoolReset</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>ab24df9968589b0cfabb8f1a8b4661d0d</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FreeWorkSpace</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a0176e7569d59bfac1b0fc2d2fa9ac2f9</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>ikv_t *</type>
      <name>ikvwspacemalloc</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a84ec1bdf52bc3f92ae3f2e43c42545ca</anchor>
      <arglist>(ctrl_t *ctrl, idx_t n)</arglist>
    </member>
    <member kind="function">
      <type>idx_t *</type>
      <name>iwspacemalloc</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a24ba749ade92aef079e88d233317c068</anchor>
      <arglist>(ctrl_t *ctrl, idx_t n)</arglist>
    </member>
    <member kind="function">
      <type>real_t *</type>
      <name>rwspacemalloc</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a194ce386758eefa7996960b928c5d0aa</anchor>
      <arglist>(ctrl_t *ctrl, idx_t n)</arglist>
    </member>
    <member kind="function">
      <type>idx_t</type>
      <name>vnbrpoolGetNext</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a371b41152c6e40d6866b357a4ffee5f1</anchor>
      <arglist>(ctrl_t *ctrl, idx_t nnbrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vnbrpoolReset</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a0eac0ea6853b8ee210cbd739e17782aa</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>wspacemalloc</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a555f2ae3f4e5561c9b1ef592bf0f8476</anchor>
      <arglist>(ctrl_t *ctrl, size_t nbytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wspacepop</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>ad26c08175b8b18d7dfb86f2f8d91b09e</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wspacepush</name>
      <anchorfile>wspace_8c.html</anchorfile>
      <anchor>a90d838f5af71d196b117d443432e4646</anchor>
      <arglist>(ctrl_t *ctrl)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>x86_perf_analyzer.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/timers/</path>
    <filename>x86__perf__analyzer_8hh</filename>
    <includes id="x86__timer_8hh" name="x86_timer.hh" local="yes" imported="no">x86_timer.hh</includes>
    <includes id="bench__parameter_8hh" name="bench_parameter.hh" local="yes" imported="no">bench_parameter.hh</includes>
    <class kind="class">X86_Perf_Analyzer</class>
  </compound>
  <compound kind="file">
    <name>x86_timer.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/timers/</path>
    <filename>x86__timer_8hh</filename>
    <class kind="class">X86_Timer</class>
    <member kind="define">
      <type>#define</type>
      <name>FREQUENCY</name>
      <anchorfile>x86__timer_8hh.html</anchorfile>
      <anchor>a84142cd3e3bf14c4ecd4b6707a808c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>u32</name>
      <anchorfile>x86__timer_8hh.html</anchorfile>
      <anchor>a332ccd83dfe2973e6cb2b61e4f3ab7e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xerbla.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/SuiteSparse_config/xerbla/</path>
    <filename>xerbla_8c</filename>
    <member kind="function">
      <type>void</type>
      <name>xerbla</name>
      <anchorfile>xerbla_8c.html</anchorfile>
      <anchor>a5650b1c0f971c0308fa543190365da28</anchor>
      <arglist>(char *srname, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xerbla_</name>
      <anchorfile>xerbla_8c.html</anchorfile>
      <anchor>a59161bd404f316dbd7ca4aa0777375f4</anchor>
      <arglist>(char *srname, int *info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xerbla.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>xerbla_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_WEAK_LINKING</name>
      <anchorfile>xerbla_8cpp.html</anchorfile>
      <anchor>a124732c26f3f3c19149f84173a22a820</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_WEAK_LINKING int</type>
      <name>xerbla_</name>
      <anchorfile>xerbla_8cpp.html</anchorfile>
      <anchor>a62138258d20ba11e2039fc20f90b4e4a</anchor>
      <arglist>(const char *msg, int *info, int)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xerbla.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/SuiteSparse_config/xerbla/</path>
    <filename>xerbla_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>xerbla</name>
      <anchorfile>xerbla_8h.html</anchorfile>
      <anchor>a5650b1c0f971c0308fa543190365da28</anchor>
      <arglist>(char *srname, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xerbla_</name>
      <anchorfile>xerbla_8h.html</anchorfile>
      <anchor>a59161bd404f316dbd7ca4aa0777375f4</anchor>
      <arglist>(char *srname, int *info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XprHelper.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>XprHelper_8h</filename>
    <class kind="struct">Eigen::internal::cast_return_type</class>
    <class kind="struct">Eigen::internal::compute_default_alignment</class>
    <class kind="struct">Eigen::internal::compute_default_alignment&lt; T, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::compute_default_alignment_helper</class>
    <class kind="class">Eigen::internal::compute_matrix_flags</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_order</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_order&lt; LhsKind, Sparse, LhsOrder, RhsOrder &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_order&lt; Sparse, RhsKind, LhsOrder, RhsOrder &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_order&lt; Sparse, Sparse, Order, Order &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; A, A, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; A, Dense, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; Dense, B, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; Dense, Dense, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; Dense, Sparse, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; Sparse, Dense, Functor &gt;</class>
    <class kind="struct">Eigen::internal::dense_xpr_base</class>
    <class kind="struct">Eigen::internal::dense_xpr_base&lt; Derived, ArrayXpr &gt;</class>
    <class kind="struct">Eigen::internal::dense_xpr_base&lt; Derived, MatrixXpr &gt;</class>
    <class kind="struct">Eigen::internal::eval</class>
    <class kind="struct">Eigen::internal::eval&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; T, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::find_best_packet</class>
    <class kind="struct">Eigen::internal::find_best_packet_helper</class>
    <class kind="struct">Eigen::internal::find_best_packet_helper&lt; Size, PacketType, false &gt;</class>
    <class kind="struct">Eigen::internal::find_best_packet_helper&lt; Size, PacketType, true &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits</class>
    <class kind="struct">Eigen::internal::generic_xpr_base</class>
    <class kind="struct">Eigen::internal::generic_xpr_base&lt; Derived, XprKind, Dense &gt;</class>
    <class kind="struct">Eigen::internal::glue_shapes</class>
    <class kind="struct">Eigen::internal::glue_shapes&lt; DenseShape, TriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalBase&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalMatrix&lt; T, S &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalWrapper&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_lvalue</class>
    <class kind="class">Eigen::internal::make_proper_matrix_type</class>
    <class kind="struct">Eigen::internal::nested_eval</class>
    <class kind="class">Eigen::internal::no_assignment_operator</class>
    <class kind="struct">Eigen::internal::packet_traits</class>
    <class kind="struct">Eigen::internal::plain_col_type</class>
    <class kind="struct">Eigen::internal::plain_constant_type</class>
    <class kind="struct">Eigen::internal::plain_diag_type</class>
    <class kind="struct">Eigen::internal::plain_matrix_type</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_column_major</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense&lt; T, ArrayXpr, Flags &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense&lt; T, MatrixXpr, Flags &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_row_major</class>
    <class kind="struct">Eigen::internal::plain_object_eval</class>
    <class kind="struct">Eigen::internal::plain_object_eval&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::plain_row_type</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; A, A, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; A, Dense, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; A, DiagonalShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; A, PermutationStorage, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, B, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, Dense, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, DiagonalShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, PermutationStorage, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; DiagonalShape, B, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; DiagonalShape, Dense, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; PermutationStorage, B, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; PermutationStorage, Dense, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::promote_index_type</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg&lt; S, T, false &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg&lt; S, T, true &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported&lt; ExprScalar, T, PromotedType, false, true &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, PromotedType, ConvertibleToLiteral, false &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, PromotedType, true, true &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, S, false, true &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; A, A &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; A, const A &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; const A, A &gt;</class>
    <class kind="struct">Eigen::internal::ref_selector</class>
    <class kind="struct">Eigen::internal::scalar_div_cost</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; signed long, Vectorized, typename conditional&lt; sizeof(long)==8, void, false_type &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; std::complex&lt; T &gt;, Vectorized &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; unsigned long, Vectorized, typename conditional&lt; sizeof(long)==8, void, false_type &gt;::type &gt;</class>
    <class kind="class">Eigen::ScalarBinaryOpTraits</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; T, T, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; T, typename NumTraits&lt; typename internal::enable_if&lt; NumTraits&lt; T &gt;::IsComplex, T &gt;::type &gt;::Real, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; T, void, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; typename NumTraits&lt; typename internal::enable_if&lt; NumTraits&lt; T &gt;::IsComplex, T &gt;::type &gt;::Real, T, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; void, T, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; void, void, BinaryOp &gt;</class>
    <class kind="struct">Eigen::internal::size_at_compile_time</class>
    <class kind="struct">Eigen::internal::size_of_xpr_at_compile_time</class>
    <class kind="struct">Eigen::internal::transfer_constness</class>
    <class kind="struct">Eigen::internal::unpacket_traits</class>
    <class kind="class">Eigen::internal::variable_if_dynamic</class>
    <class kind="class">Eigen::internal::variable_if_dynamic&lt; T, Dynamic &gt;</class>
    <class kind="class">Eigen::internal::variable_if_dynamicindex</class>
    <class kind="class">Eigen::internal::variable_if_dynamicindex&lt; T, DynamicIndex &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CHECK_BINARY_COMPATIBILIY</name>
      <anchorfile>XprHelper_8h.html</anchorfile>
      <anchor>aa74c2010558ea2f2bb8d6b1ebafd4d58</anchor>
      <arglist>(BINOP, LHS, RHS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EMPTY_STRUCT_CTOR</name>
      <anchorfile>XprHelper_8h.html</anchorfile>
      <anchor>a4363bfa78f2780a0714888ec373b2673</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>const_cast_ptr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24ab1ced00f49d7eb394495415fb7ff6</anchor>
      <arglist>(const T *ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC IndexDest</type>
      <name>convert_index</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66f17ef65b1821965dcb8ad9a660b064</anchor>
      <arglist>(const IndexSrc &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_same_dense</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3479b3708befc55b8b7bba82f95266f</anchor>
      <arglist>(const T1 &amp;mat1, const T2 &amp;mat2, typename enable_if&lt; has_direct_access&lt; T1 &gt;::ret &amp;&amp;has_direct_access&lt; T2 &gt;::ret, T1 &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_same_dense</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af3f96a40e763c67bae52aee4bd009d8c</anchor>
      <arglist>(const T1 &amp;, const T2 &amp;, typename enable_if&lt;!(has_direct_access&lt; T1 &gt;::ret &amp;&amp;has_direct_access&lt; T2 &gt;::ret), T1 &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xy_file.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/utils/</path>
    <filename>xy__file_8hh</filename>
    <member kind="function">
      <type>void</type>
      <name>dump_xy_file</name>
      <anchorfile>xy__file_8hh.html</anchorfile>
      <anchor>aa2d17b18e811bd37cc63b75d78fbad02</anchor>
      <arglist>(const Vector_A &amp;X, const Vector_B &amp;Y, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read_xy_file</name>
      <anchorfile>xy__file_8hh.html</anchorfile>
      <anchor>a7475a3fe0e506328081b8136ddd6f587</anchor>
      <arglist>(const std::string &amp;filename, std::vector&lt; int &gt; &amp;tab_sizes, std::vector&lt; double &gt; &amp;tab_mflops, bool quiet=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zerosized.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>zerosized_8cpp</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_zerosized</name>
      <anchorfile>zerosized_8cpp.html</anchorfile>
      <anchor>a1fad9be2f01f9742f07322211e90d3a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroReduction</name>
      <anchorfile>zerosized_8cpp.html</anchorfile>
      <anchor>add8ef8306da21701a6501c8a365327c8</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroSizedMatrix</name>
      <anchorfile>zerosized_8cpp.html</anchorfile>
      <anchor>ad9abffaf64a7711e43317140f51ab791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroSizedVector</name>
      <anchorfile>zerosized_8cpp.html</anchorfile>
      <anchor>aad6fb5c27a313f3786b6bcf25a6428b0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zhbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>zhbmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>zhbmv_</name>
      <anchorfile>zhbmv_8c.html</anchorfile>
      <anchor>a63df1a533ef9bdf681265f935b7a0eb3</anchor>
      <arglist>(char *uplo, integer *n, integer *k, doublecomplex *alpha, doublecomplex *a, integer *lda, doublecomplex *x, integer *incx, doublecomplex *beta, doublecomplex *y, integer *incy, ftnlen uplo_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zhpmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>zhpmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>zhpmv_</name>
      <anchorfile>zhpmv_8c.html</anchorfile>
      <anchor>a91d0c80a8548d4ec8cf8026700750fbe</anchor>
      <arglist>(char *uplo, integer *n, doublecomplex *alpha, doublecomplex *ap, doublecomplex *x, integer *incx, doublecomplex *beta, doublecomplex *y, integer *incy, ftnlen uplo_len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ztbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>ztbmv_8c</filename>
    <includes id="datatypes_8h" name="datatypes.h" local="yes" imported="no">datatypes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>ztbmv_</name>
      <anchorfile>ztbmv_8c.html</anchorfile>
      <anchor>ac6d86a0bb22e615e8a283ce5949f84db</anchor>
      <arglist>(char *uplo, char *trans, char *diag, integer *n, integer *k, doublecomplex *a, integer *lda, doublecomplex *x, integer *incx, ftnlen uplo_len, ftnlen trans_len, ftnlen diag_len)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::half_impl::__half_raw</name>
    <filename>structEigen_1_1half__impl_1_1____half__raw.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>__half_raw</name>
      <anchorfile>structEigen_1_1half__impl_1_1____half__raw.html</anchorfile>
      <anchor>ab310b9396d7fc56df70b748adde4fd27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>__half_raw</name>
      <anchorfile>structEigen_1_1half__impl_1_1____half__raw.html</anchorfile>
      <anchor>a969b23bddd5211a35ca2681a6521065f</anchor>
      <arglist>(unsigned short raw)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>x</name>
      <anchorfile>structEigen_1_1half__impl_1_1____half__raw.html</anchorfile>
      <anchor>a1ad95c54cc3c861666e2cc794f19ade6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Type::_BasisType</name>
    <filename>classinterface__parser_1_1Type_1_1__BasisType.html</filename>
    <base>object</base>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Type_1_1__BasisType.html</anchorfile>
      <anchor>a0441bb393cd1665862530e34e7283fd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gdb::printers::EigenMatrixPrinter::_iterator</name>
    <filename>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>aefbecb8941decbc8b83dc56335e69c75</anchor>
      <arglist>(self, rows, cols, dataPtr, rowMajor)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__iter__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>aa703d0e9d61bedf50d3a8f724bf1f1b7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__next__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a46f72eca8ff8788d46671ac364beef1b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>next</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a3ffef20eb03cc14a8524cac18c2b89c5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cols</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a3a335d95f1c2951d79e805be7df26456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>currentCol</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a6160cf852602f8dfa421a64ebe9295cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>currentRow</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a2812e15ea77ca1bc412cef0f2d8e1d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dataPtr</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>aab0f8a4a235788aa09f2d364361532dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rowMajor</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a0d116dd242972d7eda7e275bb7bd5c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rows</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>acff03395eb53e1ef6d9f7eef1234bccc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gdb::printers::EigenQuaternionPrinter::_iterator</name>
    <filename>classgdb_1_1printers_1_1EigenQuaternionPrinter_1_1__iterator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter_1_1__iterator.html</anchorfile>
      <anchor>a901e8b717ca7b8ee1d74fedba9aed884</anchor>
      <arglist>(self, dataPtr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__iter__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter_1_1__iterator.html</anchorfile>
      <anchor>ad09efbd4c101a1a920bd28a40f2c841c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__next__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter_1_1__iterator.html</anchorfile>
      <anchor>a11d582280237f3ba949db06c283cbd4d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>next</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter_1_1__iterator.html</anchorfile>
      <anchor>a3ce4510fa0717a0d5fbd647f7d2a1918</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>currentElement</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter_1_1__iterator.html</anchorfile>
      <anchor>a3cd1bb196e9be9cd58a045da0a3686b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dataPtr</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter_1_1__iterator.html</anchorfile>
      <anchor>a5b6b06d61ff8013f66aec4f22c03ac89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>elementNames</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter_1_1__iterator.html</anchorfile>
      <anchor>a84c39abaf18c7985b60eea277e77eda5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Type::_QualifiedType</name>
    <filename>classinterface__parser_1_1Type_1_1__QualifiedType.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Type_1_1__QualifiedType.html</anchorfile>
      <anchor>adc870cbfcc8960c7bb9e7580f6c489bf</anchor>
      <arglist>(self, typename, is_const, is_ptr, is_ref)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classinterface__parser_1_1Type_1_1__QualifiedType.html</anchorfile>
      <anchor>a015883eb7e67269ea161b8c73f92f3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_ptr</name>
      <anchorfile>classinterface__parser_1_1Type_1_1__QualifiedType.html</anchorfile>
      <anchor>a53e895f2283d093b55640968c4c33724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_ref</name>
      <anchorfile>classinterface__parser_1_1Type_1_1__QualifiedType.html</anchorfile>
      <anchor>af2a9238c9831e5f8f0a27b60b89b0783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classinterface__parser_1_1Type_1_1__QualifiedType.html</anchorfile>
      <anchor>a39bc8e824e9f34dadd485995c1deda95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Type_1_1__QualifiedType.html</anchorfile>
      <anchor>a0202aacec9919cebf17de4a88a56f168</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::_ValuesConstKeyValuePair</name>
    <filename>structgtsam_1_1__ValuesConstKeyValuePair.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>_ValuesConstKeyValuePair</name>
      <anchorfile>structgtsam_1_1__ValuesConstKeyValuePair.html</anchorfile>
      <anchor>ab86b8f3aa3bba35e1b5d3b177afdea52</anchor>
      <arglist>(Key _key, const ValueType &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_ValuesConstKeyValuePair</name>
      <anchorfile>structgtsam_1_1__ValuesConstKeyValuePair.html</anchorfile>
      <anchor>a75e548c92f291bef4d2a3372da0169de</anchor>
      <arglist>(const _ValuesKeyValuePair&lt; ValueType &gt; &amp;rhs)</arglist>
    </member>
    <member kind="variable">
      <type>const Key</type>
      <name>key</name>
      <anchorfile>structgtsam_1_1__ValuesConstKeyValuePair.html</anchorfile>
      <anchor>ad1598dd19527916716fe26a436e62a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ValueType &amp;</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1__ValuesConstKeyValuePair.html</anchorfile>
      <anchor>aef604e97b3cf7d6d4036d11e341f89dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::_ValuesKeyValuePair</name>
    <filename>structgtsam_1_1__ValuesKeyValuePair.html</filename>
    <templarg>ValueType</templarg>
    <member kind="function">
      <type></type>
      <name>_ValuesKeyValuePair</name>
      <anchorfile>structgtsam_1_1__ValuesKeyValuePair.html</anchorfile>
      <anchor>a576501d3e7417d37baea4de4e343c315</anchor>
      <arglist>(Key _key, ValueType &amp;_value)</arglist>
    </member>
    <member kind="variable">
      <type>const Key</type>
      <name>key</name>
      <anchorfile>structgtsam_1_1__ValuesKeyValuePair.html</anchorfile>
      <anchor>aa928242396405483048bedd4a00e804c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ValueType &amp;</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1__ValuesKeyValuePair.html</anchorfile>
      <anchor>ae0b729df9ea00bfe21c8f127881eb7b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>A</name>
    <filename>structA.html</filename>
  </compound>
  <compound kind="class">
    <name>A_Repeat</name>
    <filename>classA__Repeat.html</filename>
    <member kind="function" protection="private">
      <type>A_METHODS</type>
      <name>A_Repeat</name>
      <anchorfile>classA__Repeat.html</anchorfile>
      <anchor>ac80bb0e65069fd16187175e5f3a2a897</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>A_Repeat</name>
      <anchorfile>classA__Repeat.html</anchorfile>
      <anchor>a2181fb3bad2b168f0f0f6be6bdf828cb</anchor>
      <arglist>(const A_Repeat &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~A_Repeat</name>
      <anchorfile>classA__Repeat.html</anchorfile>
      <anchor>a611248ffbaaf627d9f71815acaffc21c</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>A_Tpl</name>
    <filename>classA__Tpl.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>A_Tpl</name>
      <anchorfile>classA__Tpl.html</anchorfile>
      <anchor>a59dd76706c913ea098b25e85cfc8f2b6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>A_Tpl</name>
      <anchorfile>classA__Tpl.html</anchorfile>
      <anchor>a37b18ba6afcff1e85d8f9e36df716aa3</anchor>
      <arglist>(const A_Tpl &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~A_Tpl</name>
      <anchorfile>classA__Tpl.html</anchorfile>
      <anchor>a5316e808a9648e6225fbd73a55f1abba</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>A_METHODS</name>
      <anchorfile>classA__Tpl.html</anchorfile>
      <anchor>ad7214e70e7d2200fad22a0e4b1f7cecc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Abs</name>
    <filename>structEigen_1_1internal_1_1Abs.html</filename>
    <templarg>Num</templarg>
    <templarg>IsPositive</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1Abs.html</anchorfile>
      <anchor>ab8e71f8d33b930721a083c41f2033274a03fbb4b5ce30b513b70df597545d7241</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1Abs.html</anchorfile>
      <anchor>ab8e71f8d33b930721a083c41f2033274a03fbb4b5ce30b513b70df597545d7241</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs2_impl</name>
    <filename>structEigen_1_1internal_1_1abs2__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl.html</anchorfile>
      <anchor>aee05f7056950317b7ee99699734e6cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl.html</anchorfile>
      <anchor>a38670c36d759d3b4e58a940ebdead693</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs2_impl_default</name>
    <filename>structEigen_1_1internal_1_1abs2__impl__default.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl__default.html</anchorfile>
      <anchor>ae21cafb44e8167f209b2019d92d3fdd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl__default.html</anchorfile>
      <anchor>a760f60afa7de5087d4bd9d0d7f2d2a70</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs2_impl_default&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1abs2__impl__default_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl__default_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a36a5b9f72f5956e9e52abf4fdaf00c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl__default_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a1bb7745db97124975fa3f8b974b3ed66</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs2_retval</name>
    <filename>structEigen_1_1internal_1_1abs2__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__retval.html</anchorfile>
      <anchor>a9c58d3ea1a60822c36ecae2c55d7a46a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Abs&lt; Num, false &gt;</name>
    <filename>structEigen_1_1internal_1_1Abs_3_01Num_00_01false_01_4.html</filename>
    <templarg>Num</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1Abs_3_01Num_00_01false_01_4.html</anchorfile>
      <anchor>a6dda0b4190be0b4aea9b596fa72055daac2d24ab16c889e8ba562a8dcdd6de303</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1Abs_3_01Num_00_01false_01_4.html</anchorfile>
      <anchor>a6dda0b4190be0b4aea9b596fa72055daac2d24ab16c889e8ba562a8dcdd6de303</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs_knowing_score</name>
    <filename>structEigen_1_1internal_1_1abs__knowing__score.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1abs__knowing__score.html</anchorfile>
      <anchor>a5e8bf72072f7610591df4e9b6eaf25a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1abs__knowing__score.html</anchorfile>
      <anchor>a548fc130d1a6a85aac26b8b86ac13f4c</anchor>
      <arglist>(const Scalar &amp;a, const Score &amp;) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs_knowing_score&lt; Scalar, typename scalar_score_coeff_op&lt; Scalar &gt;::Score_is_abs &gt;</name>
    <filename>structEigen_1_1internal_1_1abs__knowing__score_3_01Scalar_00_01typename_01scalar__score__coeff__89f9c229e512182c485dc9a5234e50a4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1abs__knowing__score_3_01Scalar_00_01typename_01scalar__score__coeff__89f9c229e512182c485dc9a5234e50a4.html</anchorfile>
      <anchor>a56c4384e0a6242d2759f34a74e067785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1abs__knowing__score_3_01Scalar_00_01typename_01scalar__score__coeff__89f9c229e512182c485dc9a5234e50a4.html</anchorfile>
      <anchor>a63e0f42a21b4a8d36c5b70b205edf0fc</anchor>
      <arglist>(const Scal &amp;, const result_type &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AcceleratingScenario</name>
    <filename>classgtsam_1_1AcceleratingScenario.html</filename>
    <base>gtsam::Scenario</base>
    <member kind="function">
      <type></type>
      <name>AcceleratingScenario</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>ad0533d44571308b0098013ac11f65da1</anchor>
      <arglist>(const Rot3 &amp;nRb, const Point3 &amp;p0, const Vector3 &amp;v0, const Vector3 &amp;a_n, const Vector3 &amp;omega_b=Vector3::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>acceleration_n</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>add38095518e49172780a6479d67f13a9</anchor>
      <arglist>(double t) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>omega_b</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>aa7499c8fbe12ca4238e40334548e1d06</anchor>
      <arglist>(double t) const override</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>a03b62443f7f87f435e3d8fdfede0f7a9</anchor>
      <arglist>(double t) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>velocity_n</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>aed78128a8d22e10539cff5352c0f8790</anchor>
      <arglist>(double t) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector3</type>
      <name>a_n_</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>ab1fe7f70e7f6600c4a9417b393703a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Rot3</type>
      <name>nRb_</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>a3181c75401ea71a53aa361655932b36d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector3</type>
      <name>omega_b_</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>a00902df3000b2647d34e9ee32d34fb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector3</type>
      <name>p0_</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>a62dbb2c6bb18d465e743780598624174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector3</type>
      <name>v0_</name>
      <anchorfile>classgtsam_1_1AcceleratingScenario.html</anchorfile>
      <anchor>a0a644bbdf9546b8d5774a25f1e4db800</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>accessor</name>
    <filename>classaccessor.html</filename>
    <templarg></templarg>
    <base>object_api&lt; accessor&lt; Policy &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>accessor</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>a7545c456f71e9d6265ed0ce54a104be1</anchor>
      <arglist>(handle obj, key_type key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>accessor</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>aca9ebf02da5b9869397d12fbda0e8854</anchor>
      <arglist>(const accessor &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>accessor</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>a60c29e25d1efacef831283af158fd16b</anchor>
      <arglist>(accessor &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>a8265aa0c578ee14d6a2595292315ea98</anchor>
      <arglist>(const accessor &amp;a)&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>a8e73f7b303780521baf2ecabd92d5698</anchor>
      <arglist>(const accessor &amp;a)&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>acab806bb064ff3ac7d9ca477ddd9fd58</anchor>
      <arglist>(T &amp;&amp;value)&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>ae6a18d5340b54526faab3f70dd4865fb</anchor>
      <arglist>(T &amp;&amp;value)&amp;</arglist>
    </member>
    <member kind="variable">
      <type>object</type>
      <name>cache</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>a438d2ca6be1c59c62f7323c5ba330bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PYBIND11_DEPRECATED(&quot;Use of obj.attr(...) as bool is deprecated in favor of pybind11::hasattr(obj, ...)&quot;) explicit operator enable_if_t&lt; std key_type</type>
      <name>key</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>ac599d310f957d08a51d4cfc03fdef059</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename Policy::key_type</type>
      <name>key_type</name>
      <anchorfile>classaccessor.html</anchorfile>
      <anchor>a5a3f66d77af88764344832e509ca3ace</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::AccessorConstructor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1AccessorConstructor.html</filename>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getAccessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1AccessorConstructor.html</anchorfile>
      <anchor>a7f94ccf32448b107bd46bd2dfc40f2bc</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, Arg eval) -&gt; decltype(utility::tuple::make_tuple(eval.device().template get_sycl_accessor&lt; AcM, typename Eigen::internal::remove_all&lt; typename Arg::CoeffReturnType &gt;::type &gt;(eval.dimensions().TotalSize(), cgh, eval.data())))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1AccessorConstructor.html</anchorfile>
      <anchor>a7afcb4b214e2371f61cdeb81eda14e5a</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, Arg eval) -&gt; decltype(ExtractAccessor&lt; Arg &gt;::getTuple(cgh, eval))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1AccessorConstructor.html</anchorfile>
      <anchor>a143c5607532668fb8ad51139ef814af2</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, Arg1 eval1, Arg2 eval2) -&gt; decltype(utility::tuple::append(ExtractAccessor&lt; Arg1 &gt;::getTuple(cgh, eval1), ExtractAccessor&lt; Arg2 &gt;::getTuple(cgh, eval2)))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1AccessorConstructor.html</anchorfile>
      <anchor>ad3fdd38122365383400b4ac68fb9c8ee</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, Arg1 eval1, Arg2 eval2, Arg3 eval3) -&gt; decltype(utility::tuple::append(ExtractAccessor&lt; Arg1 &gt;::getTuple(cgh, eval1), utility::tuple::append(ExtractAccessor&lt; Arg2 &gt;::getTuple(cgh, eval2), ExtractAccessor&lt; Arg3 &gt;::getTuple(cgh, eval3))))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::accessors_level</name>
    <filename>structEigen_1_1internal_1_1accessors__level.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>has_direct_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a063b86115d29b36c702578e9c78a0181a4bfb7160c0f7d8a440febcbb82c72db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>has_write_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a063b86115d29b36c702578e9c78a0181a1845197f041e5c7323d559d782510247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a063b86115d29b36c702578e9c78a0181a3bab73352c80549976c712b767f2c732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>has_direct_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a063b86115d29b36c702578e9c78a0181a4bfb7160c0f7d8a440febcbb82c72db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>has_write_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a063b86115d29b36c702578e9c78a0181a1845197f041e5c7323d559d782510247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a063b86115d29b36c702578e9c78a0181a3bab73352c80549976c712b767f2c732</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Accumulator</name>
    <filename>classGeographicLib_1_1Accumulator.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>Accumulator</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a14d98e366933e0997c1954290f9d0fc3</anchor>
      <arglist>(T y=T(0))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a64df6698b929c36ef2ea53762b1ca93b</anchor>
      <arglist>(T y) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a7da3f417100387abd140f4f6fd541f3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a34cc7a21a2163fe7865734f9c2995f34</anchor>
      <arglist>(T y) const </arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator*=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a400f473aa76225662c0493679c1a9072</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator*=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>ac968bf539718c63198d3207f186abd5d</anchor>
      <arglist>(T y)</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>acdefeaf2aa13cfc78109bdcf4b2cc5d9</anchor>
      <arglist>(T y)</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator-=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a1add8644c70e445b32c11f269a0345ef</anchor>
      <arglist>(T y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a3852660b49bef6eb2d92f1296a86459b</anchor>
      <arglist>(T y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a04aea3f9aad7dd1599bb419e7cf4529a</anchor>
      <arglist>(T y) const </arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>acb3c1aa458551c474bd8d487c3488789</anchor>
      <arglist>(T y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a826d30c1794c242628121d528461a383</anchor>
      <arglist>(T y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a3f1172477b4c225e064fb87753d567ef</anchor>
      <arglist>(T y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a4d509a497da83624d913ed00649644c1</anchor>
      <arglist>(T y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a47d1e6d6f6c458435d1d1295e1783652</anchor>
      <arglist>(T y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T</type>
      <name>Sum</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>af253b95fac3eb8a48e054f757d514d2e</anchor>
      <arglist>(T y) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static T</type>
      <name>fastsum</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>af311092c864ede18dcf8763610eca5c0</anchor>
      <arglist>(T u, T v, T &amp;t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_s</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>ae764ee30862fdf86d716e70a6e8ae692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_t</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a67d6f3e71b882c78503ece9c4d396259</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Accumulator</name>
    <filename>classNETGeographicLib_1_1Accumulator.html</filename>
    <member kind="function">
      <type></type>
      <name>Accumulator</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a34f3698d1d52c8ccbff6bab6383a30be</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Assign</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a329a72a746a99a7a7739a628fb76c4b0</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Multiply</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a10682d43cf9631b4d67d399c2a5f1064</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Result</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a1d4080056953e70ae03bc3bd10d89ce5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sum</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a5c4ed4f9c8ff52ba684c520407dcd5f0</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Accumulator</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a987f55902056cc9a7108b11b8dbb9339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator!=</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a6f451b29880c127dd4be84ab30b6701d</anchor>
      <arglist>(Accumulator^lhs, double a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator&lt;</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>adfa3d63931025913fdd562bc5b3e2804</anchor>
      <arglist>(Accumulator^lhs, double a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a1e85892e0174956cd5dcb1d9f3863583</anchor>
      <arglist>(Accumulator^lhs, double a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator==</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a344c205f6656e4e4d127862dc36a4fd8</anchor>
      <arglist>(Accumulator^lhs, double a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator&gt;</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a70dcbf4ab17a40dd6d9cc7f913abe008</anchor>
      <arglist>(Accumulator^lhs, double a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a127ea8889d90acd5749f8c628500773d</anchor>
      <arglist>(Accumulator^lhs, double a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!Accumulator</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a6543d017af1b2af7a497b8470616b6e5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::Accumulator&lt; double &gt; *</type>
      <name>m_pAccumulator</name>
      <anchorfile>classNETGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>ae95adf983ac5ffbeeaf6416bf4469807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Accumulator</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</filename>
    <member kind="function">
      <type></type>
      <name>Accumulator</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</anchorfile>
      <anchor>a9d83a3f3c6d8563033a09db0b1d702f3</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Accumulator</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</anchorfile>
      <anchor>a7e63d8eb3907ce3a49d1de76a6037878</anchor>
      <arglist>(Accumulator a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</anchorfile>
      <anchor>a3a57c787f9c5ca7dfdf4b97bd3c6d7e9</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Negate</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</anchorfile>
      <anchor>a483de4755dfa32bb2e0b93cdf24d8705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</anchorfile>
      <anchor>add100ed9ca544994aeaa4d7f42784c60</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sum</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</anchorfile>
      <anchor>a6dc08527875c2e2a7c6273e0ed7b64fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sum</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</anchorfile>
      <anchor>a1a6cd9e47ef8663f34594d9cb7295109</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_s</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Accumulator.html</anchorfile>
      <anchor>a830752de9f0828dc07e1b88f6dd22582</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::accumulator::Accumulator</name>
    <filename>classgeographiclib_1_1accumulator_1_1Accumulator.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgeographiclib_1_1accumulator_1_1Accumulator.html</anchorfile>
      <anchor>ab12de8a9abe65310aaedc2878f1dff9f</anchor>
      <arglist>(self, y=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Add</name>
      <anchorfile>classgeographiclib_1_1accumulator_1_1Accumulator.html</anchorfile>
      <anchor>abda5560d818117c9c6ee9d0ca53987fa</anchor>
      <arglist>(self, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Negate</name>
      <anchorfile>classgeographiclib_1_1accumulator_1_1Accumulator.html</anchorfile>
      <anchor>a175424f25d1e7b1df7e662b3c15c61bd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Set</name>
      <anchorfile>classgeographiclib_1_1accumulator_1_1Accumulator.html</anchorfile>
      <anchor>ac05ec1fe8f1c4f317fd676646a835c80</anchor>
      <arglist>(self, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Sum</name>
      <anchorfile>classgeographiclib_1_1accumulator_1_1Accumulator.html</anchorfile>
      <anchor>a2897f93971828ee9ffd6ca7732c738a6</anchor>
      <arglist>(self, y=0.0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_s</name>
      <anchorfile>classgeographiclib_1_1accumulator_1_1Accumulator.html</anchorfile>
      <anchor>abd21b64e8d17c2413d04bf3e1e4f04c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_t</name>
      <anchorfile>classgeographiclib_1_1accumulator_1_1Accumulator.html</anchorfile>
      <anchor>ae448c37a2e1c2e28798200a1e51c07ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Accumulator&lt; double &gt;</name>
    <filename>classGeographicLib_1_1Accumulator.html</filename>
    <member kind="function">
      <type></type>
      <name>Accumulator</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a14d98e366933e0997c1954290f9d0fc3</anchor>
      <arglist>(doubley=double(0))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a64df6698b929c36ef2ea53762b1ca93b</anchor>
      <arglist>(doubley) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a7da3f417100387abd140f4f6fd541f3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a34cc7a21a2163fe7865734f9c2995f34</anchor>
      <arglist>(doubley) const</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator*=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a400f473aa76225662c0493679c1a9072</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator*=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>ac968bf539718c63198d3207f186abd5d</anchor>
      <arglist>(doubley)</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>acdefeaf2aa13cfc78109bdcf4b2cc5d9</anchor>
      <arglist>(doubley)</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator-=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a1add8644c70e445b32c11f269a0345ef</anchor>
      <arglist>(doubley)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a3852660b49bef6eb2d92f1296a86459b</anchor>
      <arglist>(doubley) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a04aea3f9aad7dd1599bb419e7cf4529a</anchor>
      <arglist>(doubley) const</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>acb3c1aa458551c474bd8d487c3488789</anchor>
      <arglist>(doubley)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a826d30c1794c242628121d528461a383</anchor>
      <arglist>(doubley) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a3f1172477b4c225e064fb87753d567ef</anchor>
      <arglist>(doubley) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a4d509a497da83624d913ed00649644c1</anchor>
      <arglist>(doubley) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a47d1e6d6f6c458435d1d1295e1783652</anchor>
      <arglist>(doubley)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>Sum</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>af253b95fac3eb8a48e054f757d514d2e</anchor>
      <arglist>(doubley) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>fastsum</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>af311092c864ede18dcf8763610eca5c0</anchor>
      <arglist>(doubleu, doublev, double &amp;t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_s</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>ae764ee30862fdf86d716e70a6e8ae692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_t</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a67d6f3e71b882c78503ece9c4d396259</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_aat_product</name>
    <filename>classAction__aat__product.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_aat_product</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a3398349ab82756587da76ea2836eecb4</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_aat_product</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a192b758a5e1a5e95f2fa0adb8e72252b</anchor>
      <arglist>(const Action_aat_product &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>ab4b5b71c95f24c9a4ca2cf6cc7315a39</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a7edabf4aed91eff88a4aacc6dd077e02</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a497ef68e00b4ef503131d65769cb412c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a0b040d07f3ba9d13005463eca2ca945a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_aat_product</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a766fb8a05379a097904213e0b66431f7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>aa321c556f20c6f35905ec91e23507175</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a9d48c7a2d3d670c9411b71662660871e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a27e971ceb5b3872a766e1846fb8107a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>ae8340f463e361adc07290ccb275a7faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>ad749d89dd4d1fa9e4047d27b73d5d324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>resu_stl</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a955f0610016936680381591a85bb3de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a6ef882d8cf8742ac9c75ff85dcf15599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a2b6ff411d7f983e36f8b2c3b29ad50ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__aat__product.html</anchorfile>
      <anchor>a57c829884ebb628272e797411d013d8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_ata_product</name>
    <filename>classAction__ata__product.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_ata_product</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a54b37758c8600b09fe6f28ec260f2f4a</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_ata_product</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a6ae7e6e084d74197f228c9efeb6833a3</anchor>
      <arglist>(const Action_ata_product &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a15573d7fc39e087347d3cdf998e75f0c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>acf0798c064452e0336a690c1ef09b6dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>aaac67c03f0421329ff311ebd1cca9dd9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a63f70df6346f567e1015180b0282ff5c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_ata_product</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a984b09073e2f4b26528bd59e911c2e2d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a89eb14f5534b688f4a9454899abc86d1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>aea83ff99676d4897e260c938f8f68cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a0136a824edb8e6ee48f5bad7c29ef17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>aebd097f7a3668eb1d933bad7e24b4121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>af89344128d8072f4436b2e1909d0f9f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>resu_stl</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a04e333fcb51dabdd458b9c8c19abb2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a0a2d6edac9a980faec922d6aa469a356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>ad16e17618622fccf46d48f85d7d2d148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__ata__product.html</anchorfile>
      <anchor>a0f87c473d2b5fff966e7d228612cc993</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_atv_product</name>
    <filename>classAction__atv__product.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_atv_product</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a85ef10323ff6263be8208603c2728a2b</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_atv_product</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>ac362871fd91d030962428a81c33d08be</anchor>
      <arglist>(const Action_atv_product &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>calculate</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>afaa8f5ae6eb038bfb9c4916bdcc64545</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a4824a1b1840c6da5cbf5cfa606d388aa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a7fab0f64a841f7ed9a52a00bb13dad6f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>af365acf025e52e3b4a26e4caf76a1d76</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_atv_product</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>ab553ea15433766cab1f730af7ca79738</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a8699cb086847ce168f603304634cb9b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a0da7c3254623b1836f845380cbf8b251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>ac25a283a06f97d1cb060341da7cd136e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a9f900cba44d319bfd981efe8db3c48c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a7d63bffa4083ecc92ac3425c09fc40c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>aced8225e4005f06ecb221c3e9b543fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B_ref</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a5aaf52d9bc110e0f9ffe236b9dd4d697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>B_stl</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a717ef7850456ba32f8b806b42e98420b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>resu_stl</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a58125b2183833da20bf6852372a2e8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>aac699be0e214fba5a7be9a5e3f879f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X_ref</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>aebe5ea6ae79b40b6dbcb896beac23829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>X_stl</name>
      <anchorfile>classAction__atv__product.html</anchorfile>
      <anchor>a6b5bd2b2b757da0168308b533b8d459f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_axpby</name>
    <filename>classAction__axpby.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_axpby</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a6a50dc9c3f07cc575a340a93c1772034</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_axpby</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a54fd0ef42e28ea00c42c2b77150d0683</anchor>
      <arglist>(const Action_axpby &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>afb3186f69d3fee352beb40d0b300b831</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>ae30b2fa4dffb28b723488ddd32a5532b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>abbb5ab370440a34f86034b9baa721796</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a344a41231b1cc0cd5aaedfb01b44042e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_axpby</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>aba972d1c5d8b6e88457981ab50dc2329</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a7baf0b095184b8ebfa865737e83441e0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::real_type</type>
      <name>_alpha</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a580665be54750d95f926ccbaf075e9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::real_type</type>
      <name>_beta</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a2e89a353a01cfbca2dec7e12161bee0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a1b1ddd3d79d86158c92cdbc574a6033f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>resu_stl</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a403b412937e65fd4c0843ecf3348b98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a38fa01145a6b1874ca6701908c8ebd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X_ref</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a5ee97a51699b524d48c89f3832e6eb43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>X_stl</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a9228795cfc612a762be1ff929b54fc65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>Y</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a27b99d42e39a2fb099139db991709c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>Y_ref</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>a34cb81bd484fd3cae1579c144f6354e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>Y_stl</name>
      <anchorfile>classAction__axpby.html</anchorfile>
      <anchor>ab381339ba70337dd7add8418e0793a6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_axpy</name>
    <filename>classAction__axpy.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_axpy</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a4038da514eb12db6ba745cb60dfa1177</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_axpy</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>abca08a617ee0918d30e65b0235188b53</anchor>
      <arglist>(const Action_axpy &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>abd728290c46deced00f78948e0e9814f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>aa7e99f2d942661c579dd1c04521e4212</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a7ce00fdc6b6fe827efac91dd64e8ace9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a9b7d91c1404faeeddd039e1d1175319e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_axpy</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a7791e76a441ccc3e979d12324432c02a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>ae6fbbbf70626346d4c69129abe72caf7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::real_type</type>
      <name>_coef</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a29c3f6be37ea749eeb2cbb478fc31c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a95473690d3e4107a34791262f209c9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>resu_stl</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>af9b77ef0eaa8a7ee3f20d38904d49998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a3fd77a6742ba3b6b0a4fcd67f1892dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X_ref</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>aacfc40171d54c6729c7d25f611f1799d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>X_stl</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a1567e0cad3277432c31fa32c4ffacaf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>Y</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a27ac1b904c2a598b4f71cbcba6bf27b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>Y_ref</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a235becbd4c38d29be727c8e004815307</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>Y_stl</name>
      <anchorfile>classAction__axpy.html</anchorfile>
      <anchor>a45317021098ed975894d38d8726c6fa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_cholesky</name>
    <filename>classAction__cholesky.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_cholesky</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>a10f4dc80fcd0539c57f076128cafc337</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_cholesky</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>a843eaf4db8d1a1c42912437f4873ceec</anchor>
      <arglist>(const Action_cholesky &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>aa16837f8c6f05f93b26625e606011899</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>ae55c8b5159bb9458987b0ab9f50edc38</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>aba488d820317e2a8ad65bad477d0525b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>adb4d5872b54ef3704dc018ab02cd494d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_cholesky</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>aec91fbac1eda926fa9c3f0860a3710a5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>a036450526ae167da5dc5e17b79d70bee</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_cost</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>a6ee6fbaa92117bee3e20cf4fcbc5332e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>ac14101acadc4a3043bd33d4d869d5588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>C</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>ae0487b0bcf1cfd9c9a6a310cb0cc3e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>C_stl</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>a63cd8d216b0ea49b3d234e05cf49ff31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>abdcc04003b11b985f8060a30f68249cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>a2d6c238a1f4fd816df3575a8bd5b55f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__cholesky.html</anchorfile>
      <anchor>a8daf3ed735a2c38e97af15ceaea97155</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_ger</name>
    <filename>classAction__ger.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>Action_ger</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a5e4baf1dd3cf3f776fa63461b8f7b168</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_ger</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a1b96aa38a280c79a9165f10b7bd22470</anchor>
      <arglist>(const Action_ger &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>calculate</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a5353c98d7cd5cb72b56eb3fe9b6e1e42</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>check_result</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a52e73e2092e37993abcdc50fd2e99444</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>initialize</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a02cbbf9d4b4717aaaae0742319dedcf4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>ad351bc01c2ef5eb1e4f37c44ecc5e4ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>~Action_ger</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a2ab030ac1ff97a4497384512383132ed</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>af6b7313f814198910cfbe9658c2ff12c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>aee9f99f68ab6e7aea5692d39a006e319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a5f070ed3c805d4b02b1a768dfff6f5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a886e153bf64eb21576a51fe5037d30b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>af7e8e05584859f30c7509a7393530284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>acb0521db2bef90aa6d1dcc4e17925f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B_ref</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a918bbbaaadb4537f712caec0224f8162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>B_stl</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>aa92dbfcc944b42974eab250460b76b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>resu_stl</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a23998cbc6ccfa9d9253dad82996b4e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>ade2994ba74e938252d68af9d8df06593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X_ref</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a853501a40e7184b3214c9a7edc43d005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>X_stl</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>aa4cc40dfce2a37a925aed3c821296ae4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_hessenberg</name>
    <filename>classAction__hessenberg.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_hessenberg</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a6b0e940d7de84f207f4cdb9eb9b0bdd2</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_hessenberg</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>afd93109875f4f2c80dfbde801e1eac3e</anchor>
      <arglist>(const Action_hessenberg &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a23a90fa377d8db18f94555a1979255d3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>ae9339fa00f6afc34f24374d31254ec0f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>ac969cacb8011f95a41e77b9cae4f04fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>aa30eedde77c67377fc6e8dda91a48056</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_hessenberg</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a44848a334f825dee6a4e72fb9074245d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>ab542545ee7e49fd658bf0d1ab26da7be</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_cost</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a152b94e64be3cf989888e491c3ee8676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a38b2e0a8f827bb0307c34824f3747129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>C</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a45da052b365a7ddec81703d2d3aefa57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>C_stl</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>ade6578a8367c867359bd1c6eb5d46914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>resu_stl</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>af4f62a435a0d2ad51fdbbd2911e1448d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a33d04e3de5383b83d1b71bf4c91c9329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a355645fc480543bd5f91865daa6deb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__hessenberg.html</anchorfile>
      <anchor>a12c69cf5d10a753f0d297c8b99828708</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_lu_decomp</name>
    <filename>classAction__lu__decomp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_lu_decomp</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>afaa493055b1449830b156c690eb30e14</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_lu_decomp</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a9539821098a5471f0a31e0acb2db9dc9</anchor>
      <arglist>(const Action_lu_decomp &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a5169d51b797f4e14aa889ffe131e6725</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>aad26b74edbf61c61acefd2d9060284a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a065c46760336805cac70deaccfd02509</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a381d0374009d61ad08fbb5999b2fc707</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_lu_decomp</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a4a6432a0d916c35915a6b55ab61ff653</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a5568b3c3145f94cdb995492960dbb63c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_cost</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>ac3da815c0cd33ae3a8bd167646314109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a0c41d4f5feaa00a4b2ee24d8723a0915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>C</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a2a488c39f3614c41a3ae58ba5d2aee0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>C_stl</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a5c1a2e72b1044eb018ddfc22ce745a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>resu_stl</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>aeea688d70e463bb1a0b7ef44a62fec8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a35eef70c605e3788782e0f3433096888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>aa879cedb147abbbec027e307a17e312f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__lu__decomp.html</anchorfile>
      <anchor>a31eb4ff3cb391fec98ef627d2f5e7ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_lu_solve</name>
    <filename>classAction__lu__solve.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>calculate</name>
      <anchorfile>classAction__lu__solve.html</anchorfile>
      <anchor>a2b2f7f4438bfc0947d54d0d485069e6c</anchor>
      <arglist>(int nb_calc, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__lu__solve.html</anchorfile>
      <anchor>ad79e7cd88a148650d7fd9fccc4694940</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__lu__solve.html</anchorfile>
      <anchor>af579267c5e457ab5b605b24fed01ecd5</anchor>
      <arglist>(int size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_matrix_matrix_product</name>
    <filename>classAction__matrix__matrix__product.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_matrix_matrix_product</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a0bc88b3094f9090b3b5f8628b055b997</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_matrix_matrix_product</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>ab23b6d4d1cb67a8a8563567e668458ab</anchor>
      <arglist>(const Action_matrix_matrix_product &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a1b7c6d0e9a22ea29b2faeb0c9d83d593</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a826885b0b0fb11fddbda7e8c36af31ab</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a6e0e533210dded9acc7c0f8d4b095edc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a31850c978601ab51aa0fe21137729930</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_matrix_matrix_product</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a460c4e8c0402a15f18c0259a4f236cdf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a52122dc5ecf13494b80a12512e06a1ad</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>abfe9afc075a7dd8421f98255514550d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a14843632aef9a17e41ab3fc52a4c6d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>ad0d4f9b9d93f8eddfdcbb9499469f293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>af7a0e5c601f383bb6813e0ec0bfdad0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>B</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>abe97d5c16e9c2faa6564768af017c904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>B_ref</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a487d1db586e34402f56d420cd8039b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>B_stl</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a750a3c198b0f39e55b1ba45cae27f688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>resu_stl</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a4888a057350a7caa036a368bf4c8ddb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a859b13686258f44485fa49a95cc785ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a87b5fcf7c015ec00e4a96e8057d6489a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__matrix__matrix__product.html</anchorfile>
      <anchor>a9c58c5286b4b0518108a61c09d6b0b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_matrix_matrix_product_bis</name>
    <filename>classAction__matrix__matrix__product__bis.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>calculate</name>
      <anchorfile>classAction__matrix__matrix__product__bis.html</anchorfile>
      <anchor>a1b695f4063ae9db62a80d3bd2cc65a41</anchor>
      <arglist>(int nb_calc, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__matrix__matrix__product__bis.html</anchorfile>
      <anchor>a157c17862ea78e6c110f597a0782bf6b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__matrix__matrix__product__bis.html</anchorfile>
      <anchor>a6bb3d1588542f611efba8155feb600f3</anchor>
      <arglist>(int size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_matrix_vector_product</name>
    <filename>classAction__matrix__vector__product.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>Action_matrix_vector_product</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>af9d672e301603bf4115830d62cb08599</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_matrix_vector_product</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>af9cd6ed610de887f591ca52d081e5571</anchor>
      <arglist>(const Action_matrix_vector_product &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>calculate</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a4a0ab0613498abd6231f47ce14f87ff9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>check_result</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a7679cb2041b51eb79e6ad813af161a3b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>initialize</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>aad3d4a1a36d274973c3e30c83c38c914</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a53c3279dd4a5be43f1bee18f015dd962</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>~Action_matrix_vector_product</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a2f9d722e301bb29fdafcaf1ad90b1ffc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>ae94224ff48ad9a5b86c797ed7d36963a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a3aa99272754544a545fb013446dbfde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a3a60e2c965834c5ea55f3a63f2d5645a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a85febd770f849f96e042c6d7d51db7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a60ad1a513dc0ea90267b2d5a38922ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>ace1f76c6fcbf20cdc21065435daf959e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B_ref</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a05c2c378836dd33e29a8d441ed13b1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>B_stl</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>ae617815a7f02a343a03c219f789cd0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>resu_stl</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>ae0b9cf57128fdbdaec609d11ad237ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a051ecff48ab7c94e35e78c40406bf354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X_ref</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a04a9723f4c888c46b30c93d2c59cc86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>X_stl</name>
      <anchorfile>classAction__matrix__vector__product.html</anchorfile>
      <anchor>a3fd501f155d14dafdee950f4fb1cc57d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_partial_lu</name>
    <filename>classAction__partial__lu.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_partial_lu</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a55c057946d440677b2010dc99c47dccc</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_partial_lu</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a5af4af0f6781a216da38efc8baba61b0</anchor>
      <arglist>(const Action_partial_lu &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a81d0d52e0445a2e760ee9d85d167f753</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>aac1f68adffffe692f6b9cf0277037396</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a47eac466d6b3a7b27bdd7854dc006b1a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a130df0e035223b26ded297fdcba3b9b9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_partial_lu</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>aca6d213c135ca186d416c73b38c63a6a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>aded2f5d82c68536ecd12796f370ff2ec</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_cost</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a3aefd3c9357448ee9bdf99b7621d53ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>aca5b962b7b57cf58cab9d12ffa19192b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>C</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a99a2deb6c2dd1a60a43d281bbcbd3588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>C_stl</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>ae8ac5dba194245977f84a4564fd335e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>aa83aa78b65ed9f8c1ffce868cdc40d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a3ed336e8fc3029419aa73f4ada3ccb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__partial__lu.html</anchorfile>
      <anchor>a6427504c3fe9c234c56490de2b249b7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_rot</name>
    <filename>classAction__rot.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>Action_rot</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>ac94af52cbbe33467d0d4bd08fe76ec7b</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_rot</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a272c6c1efe34cf305f92fc685a269a22</anchor>
      <arglist>(const Action_rot &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>calculate</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a130ab382c7d1650a0e89323ed439eb50</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>check_result</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a8a80274cba6628f68146e5eae0544c54</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>initialize</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a51d899481ebaafc5c2c3ad923e5e6695</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a17f86cf6ad09fdc2701e4ca215fcc27d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>~Action_rot</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a730b7d3b13a942624a7ad5af83c0a832</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a44c12f2843a2c3cdd2bd89115a7dcfe8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>ade82028746167ee7b35d1a285472dc2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>A</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a3b1200acdfe85880798e9a5e82753c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>A_ref</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a69c458a0000dc9446c15a955d279bde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>A_stl</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a5eeee1fa12e2e924b1a1936ce9a7386e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a82ab1860e2c23a572afdf80db7550c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B_ref</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>a87a1216e92fbdf52fb9f271f57a67afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>B_stl</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>abe3cd452e683a5446c01138e6d8ad38d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_symv</name>
    <filename>classAction__symv.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>Action_symv</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a7d56f76d451ab8c6c6ae3bd3c26900fb</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_symv</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a6fa6ae7d63d6812f8fa6a27fba519782</anchor>
      <arglist>(const Action_symv &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>calculate</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a1125303ff8722640da4b2487891b28e9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>check_result</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a3859829cfce5b52f7fd1e7bb4085bb98</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>initialize</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>ad61375d8750436da5122c48559cd369c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a1338fbe1a2fcadf9df795709a19faf86</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>~Action_symv</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a628cc609cd4d68303d0f839109287ecf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a3fd0c7842abc1f54bcc5d9b03358f011</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a06a73ff3d9c08af63f1c84be2ec87754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a50ff886bd9acdd5db588d1952b20912d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>abc792c6df75a35044865d1f3132bb192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a7d529517ea84ed7f2b4799e72a085a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a923091402c4959cd449c9e1876eebd68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B_ref</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>ae946bb7ed7236ea5b8a9fc0390a7ef43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>B_stl</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>ad68dee9c40f3d9354a40369a997e32d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>resu_stl</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>ab9adf43b545c5797508741e76d51979d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a1e8aafa37ebebfb39bd2a2fd58139c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X_ref</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>ac62c3072e450e43e44f8fdadbc47ad5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>X_stl</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>ad4765c7c7677319598b67921cbc4fd7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_syr2</name>
    <filename>classAction__syr2.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>Action_syr2</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a35f3140e50e1e8e5e5f7288a9064dfe9</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_syr2</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a6b0f6b7aaafa63b24a38af2206e24ae6</anchor>
      <arglist>(const Action_syr2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>calculate</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a2eaf718241551433942ab7d781e7e23e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>check_result</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a8957cb1c84dcaf06fb54e28cd366ade0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE void</type>
      <name>initialize</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>ac2d981057caebb2d851e8015cbc92b33</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a1cb3df321cd156d78617a51612b4c1d8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE</type>
      <name>~Action_syr2</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a20e32f3baf51ca59e2fe3750bce06199</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a2ff0841a86b9290f9a369792d7973d64</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a9cf9ca44201906eae1bf1387c9375e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a02120e00df722c648a420122435e253a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a6e3f3a40230672da864670578833b664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>ad32de4aa1c6306d8edf3a37b917a13b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a58c21b5a1e9ae31a2a16ea126057f23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B_ref</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a5119997261558ab4514ddac3f6e0b326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>B_stl</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a21fbc5712644d296ac1fe0efa4eff185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>resu_stl</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a16a1ed7652ed07e603d315df06234179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a9640a009f43343a7ad02b7a4c2be13a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X_ref</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a85a2d1ec61b370104102b571be5a4da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>X_stl</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a53c831cfa2e861c05360df1109a47815</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>action_t</name>
    <filename>structaction__t.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>invokation_name</name>
      <anchorfile>structaction__t.html</anchorfile>
      <anchor>a9424d9cc71f58388f4f6612d8ad02c59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>invokation_name</name>
      <anchorfile>structaction__t.html</anchorfile>
      <anchor>a9424d9cc71f58388f4f6612d8ad02c59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structaction__t.html</anchorfile>
      <anchor>ab987b0ff5ee4efab49075e4ef3faebcc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structaction__t.html</anchorfile>
      <anchor>aa7a7fa9e5eb56cb1c9399c3cb87fa8f1</anchor>
      <arglist>(const vector&lt; string &gt; &amp;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~action_t</name>
      <anchorfile>structaction__t.html</anchorfile>
      <anchor>a51c19cc1cbb64652a4348c15e057f0e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~action_t</name>
      <anchorfile>structaction__t.html</anchorfile>
      <anchor>a51c19cc1cbb64652a4348c15e057f0e6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_tridiagonalization</name>
    <filename>classAction__tridiagonalization.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_tridiagonalization</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a8d279f41467193bfba3154c4c6b06803</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_tridiagonalization</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a8c56518c3b051aa81d9f206db803540f</anchor>
      <arglist>(const Action_tridiagonalization &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a58d13671dd11a847e0a01a93dec683a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>ae0ae726d0c97c8305e0d8787c4fd6a09</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a41a1f82250727e2ebf3426ce0c28ddf7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a78044c19d7428b20b0bb28b98a4b952d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_tridiagonalization</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a55c714281f0d161f6b0c364c68f704a4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a61108bb54c2aaf850cffd03189a6cd87</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_cost</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a9ae27765f6f30de6b186a684f3f40856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>ae19967a23f05cc3b39d1edc6bccc0ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>C</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a36b2848f74e583104069cef3130df1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>C_stl</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>abceb2805be9ba914da8927d44abb6256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>resu_stl</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>ac58f59822eb5a5a02295ed04b2a9cce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>ad2323d45ab7963516a4e1f987a36a7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>a95133d598df10c1fedc0efcf56560a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__tridiagonalization.html</anchorfile>
      <anchor>ac4d6a50873b8fc76a164d6715b0d9afb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_trisolve</name>
    <filename>classAction__trisolve.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_trisolve</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>a039e3af9b79755743efeee9df2b8fa5b</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_trisolve</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>a4070c4051909a9b13816bf2ccaf1905f</anchor>
      <arglist>(const Action_trisolve &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>a546634b95c4b3667c3941d9999c1bfee</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>ae3b508af127fe2e99fb3f7fe5c71ad21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>ab8ee57f7968ec0179baf8bed14e11fb3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>aaaf95ebe1bb7a4cd02407da30b8a3b58</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_trisolve</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>a72027e1142f261617cfe39cdca5a227b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>af9ecfc6208f9383cb05135dc353fbf4e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_cost</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>afdd05e7a37f723a58e6d9475149e0178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>a73b064f41c469babbd9b5f60c3e0ba6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>B</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>a488b0bc418c022447b648cc20de9bf02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>B_stl</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>adc74b0195effad46c92ad320d7e6e105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>L</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>ae8b1000c4ba9503d7398426ffa036938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>L_stl</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>aaecd4bb989a9f3bca8f81dee109e6c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>resu_stl</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>ad7556cd1a3c9138a4a2cd83dbef6a919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_vector</type>
      <name>X</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>ac79efa0d1e4ae432a73bc6a46e8f1e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_vector</type>
      <name>X_stl</name>
      <anchorfile>classAction__trisolve.html</anchorfile>
      <anchor>a9153625c867c7c06a2eb4488d79b0902</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_trisolve_matrix</name>
    <filename>classAction__trisolve__matrix.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_trisolve_matrix</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a69b680dabcaa6d127739ebf3249b5913</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_trisolve_matrix</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a4a388b0c2524ea7dc74e7903eb2c8071</anchor>
      <arglist>(const Action_trisolve_matrix &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a888cafb9f52eaf774e010aee4f88402f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a010df6dd748507281b2b15922bc51e84</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a2770b4c49eeea866ea5a12e6aa2becd1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>aef787d79a7c993c4043afb05f583025d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_trisolve_matrix</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a28d900e7244c7e44f5b18cc4f81aa160</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a3063789b6d84efaeef1b6f37e22abbb0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_cost</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a32b01f18033469edc487942cee711f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>afc00bd1afd0ab46bd918e4361ac88b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a0cf50a4d97c7bf3889673c242d1ea35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>aedc3d523c1379838cd2d8f7984d095dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a6094fc9ad3b1ecbf0ae61d894c958fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>B</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a3fc30ed6cf9f6a5f4510ba289c18c126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>B_ref</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a03d879f1787ab3a736ea00b4d8dcd2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>B_stl</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>adf94258a09f48f341f96a57325b650ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>resu_stl</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>aaa77d30103cd3e7d47ab35cd0b683cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>acf9f795183a37d140c79c2216e40c53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>ab53687a7517a5ba570b6f8b4f8a15b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__trisolve__matrix.html</anchorfile>
      <anchor>a09fc763088193ceec2600919c270d69a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Action_trmm</name>
    <filename>classAction__trmm.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Action_trmm</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>aa69a7a4e3977de0e01cb64176f032f76</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Action_trmm</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>ab275933cc7053acf70d51ceeed77f937</anchor>
      <arglist>(const Action_trmm &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculate</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>aef88530851774b4d1d667e1e14d5fa99</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_result</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>afed33724e086f636156f133354b2f94a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>ac383abfa1691eb1f99ea3ff8dac0240d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nb_op_base</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a3e53b63442baed9bc823b8984072226e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Action_trmm</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a1a29eff960ce6bb75f0112c609cccd4d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a571f172e625b071e9c27d5f3effd0f4f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_cost</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>abd25d63c1f277c5f783abfe467b03b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_size</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a3d5eb2b6b5cb81401097638b11fee5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a2051f6d75a17779758fcb84b2945ea51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>A_ref</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>ab7d2037f7756e0a6c4c575c5c6efdbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>A_stl</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a92b48dc22f09585b3a1fa84f809fba7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>B</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>ab341b2ca1da05e21598f06f9369b30c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>B_ref</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>ab9614444bbd62a23820651c62e3adf88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>B_stl</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a30991a43fd1b9603a3b519f732e184f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>resu_stl</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a42448c7cc08d9185c1a5e2e021d45c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>ae4b14227eea1f4816b5313546e8d04b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::gene_matrix</type>
      <name>X_ref</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>a2af073552fe9931700c04b316b1223eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Interface::stl_matrix</type>
      <name>X_stl</name>
      <anchorfile>classAction__trmm.html</anchorfile>
      <anchor>acb97e8088b7e32ca6166c1072087bd9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ActiveSetSolver</name>
    <filename>classgtsam_1_1ActiveSetSolver.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">gtsam::ActiveSetSolver::State</class>
    <member kind="function">
      <type></type>
      <name>ActiveSetSolver</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>abfcc406843118c6bfd09c3c8efcb45c3</anchor>
      <arglist>(const PROBLEM &amp;problem)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildDualGraph</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a20853cb52d8e638df32da3fe240a4849</anchor>
      <arglist>(const InequalityFactorGraph &amp;workingSet, const VectorValues &amp;delta) const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildWorkingGraph</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a5fb8e7bc1b57ed09345370f54ecd519c</anchor>
      <arglist>(const InequalityFactorGraph &amp;workingSet, const VectorValues &amp;xk=VectorValues()) const </arglist>
    </member>
    <member kind="function">
      <type>InequalityFactorGraph</type>
      <name>identifyActiveConstraints</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a439f2b608e951d8ce1fa1275a7123e1b</anchor>
      <arglist>(const InequalityFactorGraph &amp;inequalities, const VectorValues &amp;initialValues, const VectorValues &amp;duals=VectorValues(), bool useWarmStart=false) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>identifyLeavingConstraint</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>ab12fd5832bcd430fe7d6bfafa35916a0</anchor>
      <arglist>(const InequalityFactorGraph &amp;workingSet, const VectorValues &amp;lambdas) const </arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a6b94f1370238ad61f8c83787e00d138e</anchor>
      <arglist>(const State &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorValues, VectorValues &gt;</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>ad2371dddb3f50e176d5ade4a43f2ab0c</anchor>
      <arglist>(const VectorValues &amp;initialValues, const VectorValues &amp;duals=VectorValues(), bool useWarmStart=false) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorValues, VectorValues &gt;</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>ad886d0b8dd2453ab6cf707e80d2db9ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; std::pair&lt; Key, Matrix &gt; &gt;</type>
      <name>TermsContainer</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a66254e59fcb0c1aa781cbd23fe6ad6f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TermsContainer</type>
      <name>collectDualJacobians</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a9c44fbf6387230ade72eb5633f73a5c7</anchor>
      <arglist>(Key key, const FactorGraph&lt; FACTOR &gt; &amp;graph, const VariableIndex &amp;variableIndex) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::tuple&lt; double, int &gt;</type>
      <name>computeStepSize</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a568d0b7752c89e03047aa5f7be193b65</anchor>
      <arglist>(const InequalityFactorGraph &amp;workingSet, const VectorValues &amp;xk, const VectorValues &amp;p, const double &amp;maxAlpha) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>JacobianFactor::shared_ptr</type>
      <name>createDualFactor</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>ad45144ab5a332f32908847b486501494</anchor>
      <arglist>(Key key, const InequalityFactorGraph &amp;workingSet, const VectorValues &amp;delta) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeySet</type>
      <name>constrainedKeys_</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a265e18a8ff62cd724b61f4c51f81dae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariableIndex</type>
      <name>equalityVariableIndex_</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>aae575f322e10eb77c1c956c65030e6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariableIndex</type>
      <name>inequalityVariableIndex_</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a2fb4596033e63b58f880e398155822be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PROBLEM &amp;</type>
      <name>problem_</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a4bd8cdf7f1d08d4e958bb1261134bb59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AdaptAutoDiff</name>
    <filename>classgtsam_1_1AdaptAutoDiff.html</filename>
    <templarg>FUNCTOR</templarg>
    <templarg>M</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <member kind="function">
      <type>VectorT</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1AdaptAutoDiff.html</anchorfile>
      <anchor>a64e71920be20c08d96e78c065fe6e71a</anchor>
      <arglist>(const Vector1 &amp;v1, const Vector2 &amp;v2, OptionalJacobian&lt; M, N1 &gt; H1=boost::none, OptionalJacobian&lt; M, N2 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, M, N1, Eigen::RowMajor &gt;</type>
      <name>RowMajor1</name>
      <anchorfile>classgtsam_1_1AdaptAutoDiff.html</anchorfile>
      <anchor>a9bf6f0af068ddb50b41a4b30981f85d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, M, N2, Eigen::RowMajor &gt;</type>
      <name>RowMajor2</name>
      <anchorfile>classgtsam_1_1AdaptAutoDiff.html</anchorfile>
      <anchor>a518ab4addd702e3e60362fef78721ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, N1, 1 &gt;</type>
      <name>Vector1</name>
      <anchorfile>classgtsam_1_1AdaptAutoDiff.html</anchorfile>
      <anchor>ad72e3807c24875e7d9c03cce9f7647ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, N2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>classgtsam_1_1AdaptAutoDiff.html</anchorfile>
      <anchor>a3a022f849783662f829553a7bd8f322b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, M, 1 &gt;</type>
      <name>VectorT</name>
      <anchorfile>classgtsam_1_1AdaptAutoDiff.html</anchorfile>
      <anchor>a8dda8cb282d10be29da587d709c09a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FUNCTOR</type>
      <name>f</name>
      <anchorfile>classgtsam_1_1AdaptAutoDiff.html</anchorfile>
      <anchor>aa84d39c1d6bbc58dcec96ef3d175c214</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::add</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha8671e539d57863dee358d49439be5c9e.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha8671e539d57863dee358d49439be5c9e.html</anchorfile>
      <anchor>a384463737ca0ddccbd59d012ec770aa9</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_assign_op</name>
    <filename>structEigen_1_1internal_1_1add__assign__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>structEigen_1_1internal_1_1add__assign__op.html</anchorfile>
      <anchor>a23dcf3d271555e14dd9f301af79e1dfb</anchor>
      <arglist>(DstScalar &amp;a, const SrcScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>structEigen_1_1internal_1_1add__assign__op.html</anchorfile>
      <anchor>a4103606ea0edab5bd7a260efae370395</anchor>
      <arglist>(DstScalar *a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const</name>
    <filename>structEigen_1_1internal_1_1add__const.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>const T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const.html</anchorfile>
      <anchor>a26e88d975dcad60a4907a93c7498f392</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const_3_01T_01_6_01_4.html</anchorfile>
      <anchor>aaf6bf259eadbe000056c6b33d1ef7d0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>const T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type.html</anchorfile>
      <anchor>a7e1901ec0dabdc36b5458664d354d35a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>add_const_on_value_type&lt; Eigen::internal::TensorLazyEvaluatorWritable &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type.html</filename>
    <member kind="typedef">
      <type>const Eigen::internal::TensorLazyEvaluatorWritable</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type.html</anchorfile>
      <anchor>a7e1901ec0dabdc36b5458664d354d35a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T const &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a3a45336c12c506a624f49fef7cdb751c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type&lt; T * &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T const *</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a0f7ec490e2155fad880fc9725396de5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type&lt; T *const  &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_5const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T const *const</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_5const_01_01_4.html</anchorfile>
      <anchor>aba0dbf2c370edc17e5a84cfd51a8b53e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type&lt; T const *const  &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01const_01_5const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T const *const</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01const_01_5const_01_01_4.html</anchorfile>
      <anchor>a1235ebb12121c459b70c89167a0a84a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type_if_arithmetic</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type__if__arithmetic.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>conditional&lt; is_arithmetic&lt; T &gt;::value, T, typename add_const_on_value_type&lt; T &gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type__if__arithmetic.html</anchorfile>
      <anchor>a04d1c7ab227090e635f5f986fa356c7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::additive_group_tag</name>
    <filename>structgtsam_1_1gtsam_1_1additive__group__tag.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::additive_group_tag</name>
    <filename>structgtsam_1_1additive__group__tag.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::adds</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShad66abf838455c3d8a58e56294fd71216.html</filename>
    <member kind="function">
      <type></type>
      <name>adds</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShad66abf838455c3d8a58e56294fd71216.html</anchorfile>
      <anchor>ab8ee626a841d7b6b4c9c96d9f1095ad0</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShad66abf838455c3d8a58e56294fd71216.html</anchorfile>
      <anchor>ab8770cf6fd0cf8a156ae73ba6b6b856a</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const </arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>m_scale</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShad66abf838455c3d8a58e56294fd71216.html</anchorfile>
      <anchor>a7a2805c8a5978b643f3e808f583e6aa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>adjoint_specific</name>
    <filename>structadjoint__specific.html</filename>
    <templarg>IsInteger</templarg>
  </compound>
  <compound kind="struct">
    <name>adjoint_specific&lt; false &gt;</name>
    <filename>structadjoint__specific_3_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structadjoint__specific_3_01false_01_4.html</anchorfile>
      <anchor>aa5f31ac7355813ed313acd8dfb57a85b</anchor>
      <arglist>(const Vec &amp;v1, const Vec &amp;v2, Vec &amp;v3, const Mat &amp;square, Scalar s1, Scalar s2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>adjoint_specific&lt; true &gt;</name>
    <filename>structadjoint__specific_3_01true_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structadjoint__specific_3_01true_01_4.html</anchorfile>
      <anchor>a597e51854bab5593ae98b56718ac1b84</anchor>
      <arglist>(const Vec &amp;v1, const Vec &amp;v2, Vec &amp;v3, const Mat &amp;square, Scalar s1, Scalar s2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AHRS</name>
    <filename>classgtsam_1_1AHRS.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 3, Eigen::Dynamic &gt;</type>
      <name>Vector3s</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a3f0260b2caeeba02656075ea3a5269b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AHRS</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a81375ea82571d777fa83ac7d6b287055</anchor>
      <arglist>(const Matrix &amp;stationaryU, const Matrix &amp;stationaryF, double g_e, bool flat=false)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Mechanization_bRn2, KalmanFilter::State &gt;</type>
      <name>aid</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a9cf39ea1cc0e7b218a4df71b6b89aac0</anchor>
      <arglist>(const Mechanization_bRn2 &amp;mech, KalmanFilter::State state, const Vector &amp;f, bool Farrell=0) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Mechanization_bRn2, KalmanFilter::State &gt;</type>
      <name>aidGeneral</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>aadc24d9f0ff41911841949d47e34f96c</anchor>
      <arglist>(const Mechanization_bRn2 &amp;mech, KalmanFilter::State state, const Vector &amp;f, const Vector &amp;f_expected, const Rot3 &amp;R_previous) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Mechanization_bRn2, KalmanFilter::State &gt;</type>
      <name>initialize</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>aa76d6c889c81904d1ab953203142ca24</anchor>
      <arglist>(double g_e)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Mechanization_bRn2, KalmanFilter::State &gt;</type>
      <name>integrate</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>ad6afb4b5c85963199b444b70695c891a</anchor>
      <arglist>(const Mechanization_bRn2 &amp;mech, KalmanFilter::State state, const Vector &amp;u, double dt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAidingAvailable</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>acc0aeea2d9114a3061a65886f565894a</anchor>
      <arglist>(const Mechanization_bRn2 &amp;mech, const Vector &amp;f, const Vector &amp;u, double ge) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a849739259cc7b0bd9e4118890a67c7a3</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AHRS</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>ab3d201a8ce94dc4eae0624fa54cb4ff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>Cov</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a50012f89f5e2aa5164584cf9889f1e0a</anchor>
      <arglist>(const Vector3s &amp;m)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, 12, 1 &gt;</type>
      <name>Variances</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a169a52c55492c5329ee13dc6cecf5671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>F_a_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a0fe5fdc1d31a08785347f26b26e871e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>F_g_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a163293fd1e9029bedc8401808270e2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KalmanFilter</type>
      <name>KF_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>adec57bbf21e4eb67096933cd7a9b8bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mechanization_bRn2</type>
      <name>mech0_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a8ca9c9ba0014dc47239395a060c95d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>n_g_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>a116265af3adbecc25614d4ee06b12e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>n_g_cross_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>adf733f7f2a506a63c840762df4d400fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>Pa_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>acdcfdb7adc76e032a535b4325bff5a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>Pg_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>ae7cade8cdbf2b80f8cb48f489956fccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>sigmas_v_a_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>aa13aaa1c41bc536252aa1e42740c9576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Variances</type>
      <name>var_w_</name>
      <anchorfile>classgtsam_1_1AHRS.html</anchorfile>
      <anchor>ae4d5ce50f0a5d45cacce5ecaa0f38d8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AHRSFactor</name>
    <filename>classgtsam_1_1AHRSFactor.html</filename>
    <base>NoiseModelFactor3&lt; Rot3, Rot3, Vector3 &gt;</base>
    <member kind="typedef">
      <type>PreintegratedAhrsMeasurements</type>
      <name>PreintegratedMeasurements</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a189943052e9d7d873934a421ee70a682</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AHRSFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>af1b0ec037d45455b8988aecf32f79cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AHRSFactor</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a358af0919ed5a0349777771c393ba57a</anchor>
      <arglist>(Key rot_i, Key rot_j, Key bias, const PreintegratedAhrsMeasurements &amp;preintegratedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AHRSFactor</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>ada50846eb6e3d2b7a39f87d88119890a</anchor>
      <arglist>(Key rot_i, Key rot_j, Key bias, const PreintegratedMeasurements &amp;preintegratedMeasurements, const Vector3 &amp;omegaCoriolis, const boost::optional&lt; Pose3 &gt; &amp;body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a9d1d2818b446d3317176b3fbf627deb4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>aa227deac8876345a006505eab99d33d6</anchor>
      <arglist>(const NonlinearFactor &amp;, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a07b5860f7924482380a6e8c675035cb0</anchor>
      <arglist>(const Rot3 &amp;rot_i, const Rot3 &amp;rot_j, const Vector3 &amp;bias, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const PreintegratedAhrsMeasurements &amp;</type>
      <name>preintegratedMeasurements</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a159c3e6a89d73791c2e2637ba63cb382</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a2e06d3a8b2a3e7758bcf9c3eddb2daff</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AHRSFactor</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a8053dadbf8d253c106703a82f98369a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Predict</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>ae854b6b6845ad3f334a196ccfa51512b</anchor>
      <arglist>(const Rot3 &amp;rot_i, const Vector3 &amp;bias, const PreintegratedAhrsMeasurements preintegratedMeasurements)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>ad8889ed4efa158474b7a505f5fa916a2</anchor>
      <arglist>(const Rot3 &amp;rot_i, const Vector3 &amp;bias, const PreintegratedMeasurements preintegratedMeasurements, const Vector3 &amp;omegaCoriolis, const boost::optional&lt; Pose3 &gt; &amp;body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor3&lt; Rot3, Rot3, Vector3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a4fb450d90ea5ff679b4b3b3b8c7ba71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>AHRSFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a1442a4daa2df8b247cda20244c22eade</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>AHRSFactor</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>ab8d914a5c4bfc6309cc8acc8e0dc901a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a6fd949463c8539285a8fe85f706eb996</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PreintegratedAhrsMeasurements</type>
      <name>_PIM_</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>aa5e328f26773e8404d4c4fcdc00e879c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::AlbersEqualArea</name>
    <filename>classNETGeographicLib_1_1AlbersEqualArea.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>StandardTypes</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a9dd9054aa49b6893e448cba0f3f561e9</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1AlbersEqualArea.html" anchor="a9dd9054aa49b6893e448cba0f3f561e9a56c5e8bb782f57b3f8e1692f312a68c7">CylindricalEqualArea</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1AlbersEqualArea.html" anchor="a9dd9054aa49b6893e448cba0f3f561e9a247bef43c2f8f506503a0698db5ca61a">AzimuthalEqualAreaNorth</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1AlbersEqualArea.html" anchor="a9dd9054aa49b6893e448cba0f3f561e9a699e6d098816602c022860b35260af4f">AzimuthalEqualAreaSouth</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>AlbersEqualArea</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a5c4cb1facb78563efc14d68c650ccf6b</anchor>
      <arglist>(StandardTypes type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlbersEqualArea</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ac0854e7f5a4b8bd6d1247bc16c02f09d</anchor>
      <arglist>(double a, double f, double stdlat, double k0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlbersEqualArea</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a3b5189fc5da99caaf00fc403fd453138</anchor>
      <arglist>(double a, double f, double stdlat1, double stdlat2, double k1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlbersEqualArea</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>acbdc6a084487b4bea3c66445182d8389</anchor>
      <arglist>(double a, double f, double sinlat1, double coslat1, double sinlat2, double coslat2, double k1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a36609ff7ae3935b73e823b8b9181fa2c</anchor>
      <arglist>(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>acee344ed2daf7ec6dda9672ee6add274</anchor>
      <arglist>(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>af358ca4b7cad4c67bdbdcd1b28cc206e</anchor>
      <arglist>(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a4e3013e6e92c560cd89d029456157916</anchor>
      <arglist>(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ac449de6a765c32fd9a9db7d43e802bad</anchor>
      <arglist>(double lat, double k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlbersEqualArea</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a4fdc85f5811939d8bd61f3bc05aea981</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>aa85c08cad8835d3a59fe15306ee8e86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>abe0bf17c35a98c48874135b09abe5708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>OriginLatitude</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ad275a552be464487845174e4ce6ec035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a04acfb506de49b550458760c97de472e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!AlbersEqualArea</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ad3fb1e075840f41a0bce0fa34c01cc55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::AlbersEqualArea *</type>
      <name>m_pAlbersEqualArea</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>af9c8751bd0b4f968d4d6ae5fdbdda58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>aa85c08cad8835d3a59fe15306ee8e86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>abe0bf17c35a98c48874135b09abe5708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>OriginLatitude</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ad275a552be464487845174e4ce6ec035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a04acfb506de49b550458760c97de472e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::AlbersEqualArea</name>
    <filename>classGeographicLib_1_1AlbersEqualArea.html</filename>
    <member kind="function">
      <type></type>
      <name>AlbersEqualArea</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a08edd228ba175a5ae71d783c4a712e50</anchor>
      <arglist>(real a, real f, real stdlat, real k0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlbersEqualArea</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a3851897cd1944503f81b46b7ce372d2a</anchor>
      <arglist>(real a, real f, real stdlat1, real stdlat2, real k1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlbersEqualArea</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a58535d87e148d0cc474f3139c5188371</anchor>
      <arglist>(real a, real f, real sinlat1, real coslat1, real sinlat2, real coslat2, real k1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>aac57f3a9c0c08fb897a1e37034d127c1</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a68a13780a73bcf9c8e50a3ce4eae3086</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a577a9f43be8c1e238a4d56158acf8625</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a871246cba03145512f3f12ceb3e3e3a8</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a0c00022edeb6b67dcd4e00f087b412c4</anchor>
      <arglist>(real lat, real k=real(1))</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a55d5ca45e7c80a96b3faf0094714ac59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a565c63954715204781ae458db0d6b1f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ad780e943e9a9ba168b350d809d0bfe08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>af407e835eaf76895ee25ec9e7a9c090c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const AlbersEqualArea &amp;</type>
      <name>AzimuthalEqualAreaNorth</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a915063ccc0bacbca271d281785b58b8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const AlbersEqualArea &amp;</type>
      <name>AzimuthalEqualAreaSouth</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a9bd1f7bd5523a4943f441884d66797cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const AlbersEqualArea &amp;</type>
      <name>CylindricalEqualArea</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a8f3bd86c331dfa3daa7ee3ed01963c1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ab5eb1c7406ab04949da3b46000d6a444</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>atanhee</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a6f0e96a4c662da5d6390f6b0bbd68617</anchor>
      <arglist>(real x) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>Datanhee</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a6b59e5b70c4e0e57dc158a36085eb475</anchor>
      <arglist>(real x, real y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>DDatanhee</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ada1b41fb3fec910cab399580dc286c76</anchor>
      <arglist>(real x, real y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a38d8d7924b854c07a160c7f13582ede4</anchor>
      <arglist>(real sphi1, real cphi1, real sphi2, real cphi2, real k1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>tphif</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a0a429db61e19a4ca4c192a74bb7217ea</anchor>
      <arglist>(real txi) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>txif</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a1f829d4b1b90d38c87bbf78d89455636</anchor>
      <arglist>(real tphi) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>atanhxm1</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ac6e08dec5f885eaefe8843c12fb7731e</anchor>
      <arglist>(real x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dsn</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>accb53effa250fe36c641d4467fc3c394</anchor>
      <arglist>(real x, real y, real sx, real sy)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>hyp</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a7fd30263d0108c74ba2e85fe58ad859c</anchor>
      <arglist>(real x)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ae8abd8f90db3fcb0f35a3fb146c08ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ab8535b00e1d17347ba8c32a5c7e6ddb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a7aac69c4fa1af72c9279448568544886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2m</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ae4ae5a3621a4a4d3e631050754d60832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a72c13df7282b68cbfd8e7453d8ee6475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_fm</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a04ba3f4c101a6a154f1e5283aa59e988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k0</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a5420ab8a4916f2a4200e12a54e61c5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k2</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a75bb7971068a4b1363de77b327cb76ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat0</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>aa10822eb316af037dd638f1be4c07e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_m02</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a162db36f6f15f1c5ffc9e8226b42d5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_n0</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a3bf253bb115ba1ae895ccaa4b9b31b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_nrho0</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ab322ca4bd7983451a6c53eecc54d0942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_qx</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ab209b75b27cd9b338a8bdf8c852c7ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_qZ</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ad89b0555d0ff858977b803f7b456c63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_scxi0</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a7f6c0a1a8f29870bfbce06b4c11c3d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_sign</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a13e2bd5823cd86c5c5d4dd39fbfb913c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_sxi0</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a4d1cd4da5b8c08f8e921784615a726f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_txi0</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a23329ae20408f651925035a9ebf3b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>eps_</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a6479bf12865ae07d3f4e04571ee33b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>epsx2_</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a90a4b19eb54a8b584ebac68112ff8f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>epsx_</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ae8fdfd40b347232d33c1583ad626e83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol0_</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>aa15ae872d8c93dc8dde627b97f2210a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol_</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a99a6603a4f8393ab73209165b8acb374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>numit0_</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>af6d05678c6f9e8bdf50cebc49d555302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>numit_</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a3d1804ccdbad5dd40f43f11e6839b3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Ellipsoid</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a26de2ba48553f37df3a39cf643961b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a55d5ca45e7c80a96b3faf0094714ac59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a565c63954715204781ae458db0d6b1f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ad780e943e9a9ba168b350d809d0bfe08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>af407e835eaf76895ee25ec9e7a9c090c</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AlgebraicDecisionTree</name>
    <filename>classgtsam_1_1AlgebraicDecisionTree.html</filename>
    <templarg>L</templarg>
    <base>DecisionTree&lt; L, double &gt;</base>
    <class kind="struct">gtsam::AlgebraicDecisionTree::Ring</class>
    <member kind="typedef">
      <type>DecisionTree&lt; L, double &gt;</type>
      <name>Super</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a1bf0f49a93b991c75fc9b9d6faf44053</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>aaf4a6c1ba47d5043974add0d2cffa3b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a5485bae2c9a4568cf7fac42b4e8bbc51</anchor>
      <arglist>(const Super &amp;add)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a4e42a5ca3fc306d2d83c88dd3532f71d</anchor>
      <arglist>(const L &amp;label, double y1, double y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a685a8ae8b9bdd8b65f33752b83bf0a1d</anchor>
      <arglist>(const typename Super::LabelC &amp;labelC, double y1, double y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a002710ce70616775068257c29a2e4778</anchor>
      <arglist>(const std::vector&lt; typename Super::LabelC &gt; &amp;labelCs, const std::vector&lt; double &gt; &amp;ys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>aca8f0d3a93b0e6ebeb69b673495b4192</anchor>
      <arglist>(const std::vector&lt; typename Super::LabelC &gt; &amp;labelCs, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>af0cd622a320a4a202473ebae5dd289a7</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a3cd971460a346293b80eae2f125c5bbe</anchor>
      <arglist>(const AlgebraicDecisionTree&lt; M &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a295435c3bdfc51c4175810b1a90eefdd</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a4b68ea27c062c1437ca054b2677daccd</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>operator/</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a2400c378460fc794c241127b55bd711e</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>abb93713d5e1cac93c18399755a37069a</anchor>
      <arglist>(const L &amp;label, size_t cardinality) const </arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a1d2c4944e3173a5840d7f06d9d8db76b</anchor>
      <arglist>(const typename Super::LabelC &amp;labelC) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AlgebraicDecisionTree&lt; Key &gt;</name>
    <filename>classgtsam_1_1AlgebraicDecisionTree.html</filename>
    <base>DecisionTree&lt; Key, double &gt;</base>
    <member kind="typedef">
      <type>DecisionTree&lt; Key, double &gt;</type>
      <name>Super</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a1bf0f49a93b991c75fc9b9d6faf44053</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>aaf4a6c1ba47d5043974add0d2cffa3b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a5485bae2c9a4568cf7fac42b4e8bbc51</anchor>
      <arglist>(const Super &amp;add)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a4e42a5ca3fc306d2d83c88dd3532f71d</anchor>
      <arglist>(const Key &amp;label, double y1, double y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a685a8ae8b9bdd8b65f33752b83bf0a1d</anchor>
      <arglist>(const typename Super::LabelC &amp;labelC, double y1, double y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a002710ce70616775068257c29a2e4778</anchor>
      <arglist>(const std::vector&lt; typename Super::LabelC &gt; &amp;labelCs, const std::vector&lt; double &gt; &amp;ys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>aca8f0d3a93b0e6ebeb69b673495b4192</anchor>
      <arglist>(const std::vector&lt; typename Super::LabelC &gt; &amp;labelCs, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>af0cd622a320a4a202473ebae5dd289a7</anchor>
      <arglist>(Iterator begin, Iterator end, const Key &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a3cd971460a346293b80eae2f125c5bbe</anchor>
      <arglist>(const AlgebraicDecisionTree&lt; M &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a295435c3bdfc51c4175810b1a90eefdd</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a4b68ea27c062c1437ca054b2677daccd</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>operator/</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a2400c378460fc794c241127b55bd711e</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>abb93713d5e1cac93c18399755a37069a</anchor>
      <arglist>(const Key &amp;label, size_t cardinality) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a1d2c4944e3173a5840d7f06d9d8db76b</anchor>
      <arglist>(const typename Super::LabelC &amp;labelC) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alias_constructor</name>
    <filename>structalias__constructor.html</filename>
    <templarg>Args</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>execute</name>
      <anchorfile>structalias__constructor.html</anchorfile>
      <anchor>a56bcebc2fb7ffb94332d8e29ca7983a7</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::aligned_allocator</name>
    <filename>classEigen_1_1aligned__allocator.html</filename>
    <templarg>T</templarg>
    <class kind="struct">Eigen::aligned_allocator::rebind</class>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>aa225f4ea011fce1e792423ad02d5de01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a2f2cd14e4335018c07585467d579207a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a390bc09fb087d94423c42cf3428f0a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a0973991f7b26d4113d52aa57284e0360</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a0c3b4937cc7a495af864800176e3b9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a2250815f042d86cb48c8e8fb960db280</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a2188bac5dd2a2208a02c9dc934acb451</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a8cee18d68ccd7d93588a0c08233f9be6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a7076a7a6ccb57759a910860135253543</anchor>
      <arglist>(const aligned_allocator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a19b1a156baf134359d088dc9127fc2c1</anchor>
      <arglist>(const aligned_allocator&lt; U &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a11f921b8c551f8f89c5b6252a2cbfac0</anchor>
      <arglist>(size_type num, const void *=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>ae00326806b7ba19c141c6c61a5f7b1ad</anchor>
      <arglist>(pointer p, size_type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~aligned_allocator</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a9718dcf6d11a462d6cdb41cb0df04921</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::aligned_allocator_indirection</name>
    <filename>classEigen_1_1aligned__allocator__indirection.html</filename>
    <templarg>T</templarg>
    <class kind="struct">Eigen::aligned_allocator_indirection::rebind</class>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a61fda1922f22ed1db38c8daba4c71631</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>af4408a5025fea5445860ed65881c6bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a40568e3a4cbe9e7db225cfe70707a80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a1a1edf82e8455ff7b4d9249f69d0fcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a75f90877b9a44990bbb632d7e7d3452f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>abac80a9fd4dfe87e951822a414c5a613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a8ad6dce9b51ed02b7a852f52fb18aafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>ad73113bb1e0bade8a3fec4370698a6c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>ac2516527cfcc701bf5f514c636aeb597</anchor>
      <arglist>(const aligned_allocator_indirection &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>aee11c7f6c62a3bee4c67d8d737cb016e</anchor>
      <arglist>(const EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a1e6768d759dca2902bfaac420f145b37</anchor>
      <arglist>(const aligned_allocator_indirection&lt; U &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>aa47167e9b3924f7e05e4171685b6998e</anchor>
      <arglist>(const EIGEN_ALIGNED_ALLOCATOR&lt; U &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a54d30576ebb2dc6a0ace8f427b5f7699</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::aligned_stack_memory_handler</name>
    <filename>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</filename>
    <templarg></templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type></type>
      <name>aligned_stack_memory_handler</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>a6cb7f7415fdcaf5a53d214092e737200</anchor>
      <arglist>(T *ptr, std::size_t size, bool dealloc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~aligned_stack_memory_handler</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>aec4bbafb85e25b2e951a421ecca5058f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_deallocate</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>ad09991a594bdf6a44f1f05132d49cb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T *</type>
      <name>m_ptr</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>a435d20ca546a543ff7f507d19bffdbbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>aacdeb3bdb417af342c7c871ca6cc37f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AlignedBox</name>
    <filename>classEigen_1_1AlignedBox.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_AmbientDim</templarg>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ac6b66a8cd141aa7f7939ee5be72a449facbe62a69bf5d9389b8064eb4aea6d6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ac6b66a8cd141aa7f7939ee5be72a449facbe62a69bf5d9389b8064eb4aea6d6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CornerType</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a600b5a58e77104ef7281dba6dcffb808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6c39e42a5db22f2ca934f5aedcb9985f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a384d9fbe2c6b6b69a8ea7c5632a61f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a8eba0291472401f9a777cf571f1b8b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6740871e968264dc5a55248c7f67fb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af68213ceced0d7988b2b9200225dcae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66786d5e4ba263c9725c3476fc421281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5c7a2e5d12782ebf716aff9c1866f50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a352b1a4b80151a3d8d8b63cbd113e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a7cd9ba0b2da76e88e3e1b11796841383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66446e8ccb4fe84bdcebc6d3c1e52a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a96ff8acc760b61ae37f38b1f63a21306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ab174a824f21db60fcbfe0ca1136ed6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6eb2e279c813983a8bc89f62959be3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a774ef355da13d6bee6a6e7244c15231a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarTraits::NonInteger</type>
      <name>NonInteger</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a45b593f77fd7fd0b21bb0fad8ff49d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarTraits::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>add3256591bc5c7aeeec7dd1f778150a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a37cedc71a1b9fd2a4fd64b9039766e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;</type>
      <name>ScalarTraits</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a6c4cc47999fea11dc1a3dfb6830238b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af2fead656b16575b24fb27216f3026ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar &gt;, const VectorType, const VectorType &gt;</type>
      <name>VectorTypeSum</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ab4b0120bd528cd001944f91cfe59b1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a600b5a58e77104ef7281dba6dcffb808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6c39e42a5db22f2ca934f5aedcb9985f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a600b5a58e77104ef7281dba6dcffb808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6c39e42a5db22f2ca934f5aedcb9985f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a384d9fbe2c6b6b69a8ea7c5632a61f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a8eba0291472401f9a777cf571f1b8b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6740871e968264dc5a55248c7f67fb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af68213ceced0d7988b2b9200225dcae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a384d9fbe2c6b6b69a8ea7c5632a61f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a8eba0291472401f9a777cf571f1b8b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6740871e968264dc5a55248c7f67fb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af68213ceced0d7988b2b9200225dcae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66786d5e4ba263c9725c3476fc421281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5c7a2e5d12782ebf716aff9c1866f50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a352b1a4b80151a3d8d8b63cbd113e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a7cd9ba0b2da76e88e3e1b11796841383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66446e8ccb4fe84bdcebc6d3c1e52a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a96ff8acc760b61ae37f38b1f63a21306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ab174a824f21db60fcbfe0ca1136ed6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6eb2e279c813983a8bc89f62959be3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66786d5e4ba263c9725c3476fc421281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5c7a2e5d12782ebf716aff9c1866f50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a352b1a4b80151a3d8d8b63cbd113e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a7cd9ba0b2da76e88e3e1b11796841383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66446e8ccb4fe84bdcebc6d3c1e52a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a96ff8acc760b61ae37f38b1f63a21306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ab174a824f21db60fcbfe0ca1136ed6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6eb2e279c813983a8bc89f62959be3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aeb7682d3d8676752e9b789b51d950872</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a23c536bbeb17416e4c39b1dd346408f6</anchor>
      <arglist>(Index _dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>afbede45e6cc624de2033d219a158f248</anchor>
      <arglist>(const OtherVectorType1 &amp;_min, const OtherVectorType2 &amp;_max)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a2d851323bca421a59fb73b1258d130e7</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>afa9f0963fda762e5ca3633caec7bf8f2</anchor>
      <arglist>(const AlignedBox&lt; OtherScalarType, AmbientDimAtCompileTime &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; AlignedBox, AlignedBox&lt; NewScalarType, AmbientDimAtCompileTime &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a5d150a46e85467655358c95bf2cd84f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox &amp;</type>
      <name>clamp</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a7df756eb446280c7d738ac5ce73d4032</anchor>
      <arglist>(const AlignedBox &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>contains</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa4ef00663f1b423ab6a6ac2d8c25f664</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>contains</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a452b4435ed2ad0909e74234d4f5473c5</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>corner</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a58f3da4cc89426409783567a94debfac</anchor>
      <arglist>(CornerType corner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar, Scalar &gt;, const VectorType, const VectorType &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ac33f393689950e851a4726735400c7b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a5f9153f4edad3e34b9eb06b623f8f92c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ad948931378d077cb22be97804d6cff6e</anchor>
      <arglist>(VectorTypeSum, RealScalar, quotient) center() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox &amp;</type>
      <name>extend</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a6dfe79aa0435d6db3ed06b0e3b9f79b6</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox &amp;</type>
      <name>extend</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ace56bb9d36d9b3e15fb50df80272ed77</anchor>
      <arglist>(const AlignedBox &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonInteger</type>
      <name>exteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a0ec9d91c486542b47ef91cff4a4cd755</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonInteger</type>
      <name>exteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a75be63c26ed1314dd949ef31c1e6768d</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a32e2cb4338e6f16fc5e529997849e0cb</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>intersects</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>adc52ee81e0fa7334bf30f810fb2158b2</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa46bca0c215019b813f5598b4bcd2cd9</anchor>
      <arglist>(const AlignedBox &amp;other, const RealScalar &amp;prec=ScalarTraits::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isEmpty</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a994da58cf4dce81be6b58612411b9f17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isNull</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a60a4db14ac178ba599b34cd668a8a859</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorType &amp;()</type>
      <name>max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a06a2d6e047fba0567c25aea5377b6b46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;()</type>
      <name>max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a1a49b1c085de932a5dd36faf92b8f4de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox</type>
      <name>merged</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a57dbf059901214dd730b5f5b20fe0045</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorType &amp;()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a91c8fb7bfa8db6707c4fe1919e450939</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a36f4c48fdbf74637e54422b9c386f24d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>sample</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa4643a0a948be7f4ee9803ef2e2f4167</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setEmpty</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae946a0964de83d4e688fa462fe6d6725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setNull</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a1e0e312d7bd3468d7e15edb4f139fd13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar, Scalar &gt;, const VectorType, const VectorType &gt;</type>
      <name>sizes</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a8aab1cabc4de3f418e07bef72a65d57c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>squaredExteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a1694a72156547ee5ff1a4988fbe1306b</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>squaredExteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a93c871fd3da8c28b647687d070bf7a47</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af869911480769d718514cd008dd191dc</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;a_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>volume</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>afef40c327b354e4361540cd1ddbfa7dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>abca915d75beeeb4e961ef62d492c47c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>acfc2c4b47b571843aad1e68e823022be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a083e6c4e560a6d766486afa9b209f456</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a600b5a58e77104ef7281dba6dcffb808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6c39e42a5db22f2ca934f5aedcb9985f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a600b5a58e77104ef7281dba6dcffb808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6c39e42a5db22f2ca934f5aedcb9985f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a384d9fbe2c6b6b69a8ea7c5632a61f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a8eba0291472401f9a777cf571f1b8b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6740871e968264dc5a55248c7f67fb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af68213ceced0d7988b2b9200225dcae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a384d9fbe2c6b6b69a8ea7c5632a61f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a8eba0291472401f9a777cf571f1b8b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6740871e968264dc5a55248c7f67fb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af68213ceced0d7988b2b9200225dcae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66786d5e4ba263c9725c3476fc421281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5c7a2e5d12782ebf716aff9c1866f50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a352b1a4b80151a3d8d8b63cbd113e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a7cd9ba0b2da76e88e3e1b11796841383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66446e8ccb4fe84bdcebc6d3c1e52a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a96ff8acc760b61ae37f38b1f63a21306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ab174a824f21db60fcbfe0ca1136ed6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6eb2e279c813983a8bc89f62959be3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66786d5e4ba263c9725c3476fc421281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5c7a2e5d12782ebf716aff9c1866f50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a352b1a4b80151a3d8d8b63cbd113e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a7cd9ba0b2da76e88e3e1b11796841383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66446e8ccb4fe84bdcebc6d3c1e52a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a96ff8acc760b61ae37f38b1f63a21306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ab174a824f21db60fcbfe0ca1136ed6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6eb2e279c813983a8bc89f62959be3bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::AlignType</name>
    <filename>structceres_1_1internal_1_1AlignType.html</filename>
    <templarg>alignment</templarg>
    <templarg>size</templarg>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::AlignType&lt; 0, size &gt;</name>
    <filename>structceres_1_1internal_1_1AlignType_3_010_00_01size_01_4.html</filename>
    <templarg>size</templarg>
    <member kind="typedef">
      <type>char</type>
      <name>result</name>
      <anchorfile>structceres_1_1internal_1_1AlignType_3_010_00_01size_01_4.html</anchorfile>
      <anchor>ac78cbd675196938bfb7543ba785b3c16</anchor>
      <arglist>[size]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_indices_known_statically_impl</name>
    <filename>structEigen_1_1internal_1_1all__indices__known__statically__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__indices__known__statically__impl.html</anchorfile>
      <anchor>a904a8682d5a739d05bb8a73c5c9e442c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_indices_known_statically_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1all__indices__known__statically__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__indices__known__statically__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a474283247352d37827edcea16b13e9ed</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_indices_known_statically_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1all__indices__known__statically__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__indices__known__statically__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>abbb0aa091604fea1f6aaaeae979cb952</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_unroller</name>
    <filename>structEigen_1_1internal_1_1all__unroller.html</filename>
    <templarg></templarg>
    <templarg>UnrollCount</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a2a4e7db63a797417ee9fdf278bd1a84fa4a5274589539d564634984d1a344d492</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a2a4e7db63a797417ee9fdf278bd1a84fa7043a74cdf015adbb1cbb77b8abbcf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a2a4e7db63a797417ee9fdf278bd1a84fa4a5274589539d564634984d1a344d492</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a2a4e7db63a797417ee9fdf278bd1a84fa7043a74cdf015adbb1cbb77b8abbcf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::ExpressionTraits</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a15d269678082201f46f0735e0adeff1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>ae703c58c22926d7c28e1714953e5083b</anchor>
      <arglist>(const Derived &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_unroller&lt; Derived, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_010_01_4.html</anchorfile>
      <anchor>a130d49c75b6aa6c1b97faee7d9a1afc8</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_unroller&lt; Derived, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aaa404402dee83da46a6081e31ca61ef4</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AllDiff</name>
    <filename>classgtsam_1_1AllDiff.html</filename>
    <base>gtsam::Constraint</base>
    <member kind="function">
      <type></type>
      <name>AllDiff</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>abdf1c9f275b8408bc8c808d32a5a614e</anchor>
      <arglist>(const DiscreteKeys &amp;dkeys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>aab88af1f59425e529dad38cd875b5430</anchor>
      <arglist>(size_t j, std::vector&lt; Domain &gt; &amp;domains) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>a1e9ca236489eef0461f41f607f1c9ff4</anchor>
      <arglist>(const DiscreteFactor &amp;other, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>ad5dcdc06edb02db7654c6dda0a446410</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>a6323dec5c64c7791b1f64270577cf338</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>a48478a7f7dff0dbd5e68fcf4ec5c33bd</anchor>
      <arglist>(const Values &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>a022140fe6c87e3d97b047f7e45df87c3</anchor>
      <arglist>(const std::vector&lt; Domain &gt; &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>aa72890371ba33200e560e849c5d124cf</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>a894ec427dbbe3122547f7c8b5fcf62a0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DiscreteKey</type>
      <name>discreteKey</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>af89208e5f8d7833a2f9a9d403f7b4523</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>cardinalities_</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>abe31f09b82f4ca7e0595a42dcd5662d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>alt_prod</name>
    <filename>structalt__prod.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>K</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structalt__prod.html</anchorfile>
      <anchor>a26a612b12a05d1ba6b45ee7dad29d7cca61dcf1f230ec3ddec398bf948e9c8458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structalt__prod.html</anchorfile>
      <anchor>a26a612b12a05d1ba6b45ee7dad29d7cca61dcf1f230ec3ddec398bf948e9c8458</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>always_construct_holder</name>
    <filename>structalways__construct__holder.html</filename>
    <templarg></templarg>
    <templarg>Value</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structalways__construct__holder.html</anchorfile>
      <anchor>a4b536670cfc286d5257afad1eb4e407c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::always_void</name>
    <filename>structEigen_1_1internal_1_1always__void.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1always__void.html</anchorfile>
      <anchor>ad8099dc06c2a4d6afb86bba3e8f49d3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::AmbiVector</name>
    <filename>classEigen_1_1internal_1_1AmbiVector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">Eigen::internal::AmbiVector::Iterator</class>
    <class kind="struct">Eigen::internal::AmbiVector::ListEl</class>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a72bf2db15936c5be139b9ffc90dc6bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a6111a2001a21ebc2f5b241d8ea68c25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a7cfebaeb966f905edf535b546694c70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AmbiVector</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>afb66420a0d27371392ee1761fd0eb9de</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a1b093606074026acb73415c6c81a7437</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>abf2564636a686b847f75ecefd1a510b1</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a8824e2cbbfa61753c6e064b92a731eeb</anchor>
      <arglist>(double estimatedDensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a40729cc09277bda3d5098d5fdc9e1b9d</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>ace1cbaa844cfd671146e1b1bf5842ea6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a1cf1919df3994163c459503c2b3d6ff9</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a518fc22cdfa37e5340350e2a69fa8f1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBounds</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a8a37e06682a29a63239d914de342096c</anchor>
      <arglist>(Index start, Index end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>af472b476758307bcc1621d9eb4018f6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a7d1562b97f870bae69bed2c418f73166</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AmbiVector</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a4725c1afc7188269509cb20b8050ef04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a67176aa3101e7ec02ea335bda34d96ea</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocate</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>af1131fb62ecadc60ced9720d23981c80</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocateSparse</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a521d148b17759b10a6ff9c66cf9308e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_allocatedElements</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a938ba89d738e7e43374b41d1a439cedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_allocatedSize</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a6b9324bef01703d1c6c858ef1ab59bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_buffer</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a92928b48241403ba24b000f8b441c4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a7c06260072e0c9e0a1b67fa3c37ada4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_llCurrent</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a67b452aafa5fd2613a5e6b14b8a5d29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_llSize</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>add24e71975590c7e22c4e815fb5cf9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_llStart</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>aafccb82229d4da720c4e87184da3bb53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_mode</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a5f0ae904da7771450e302b480a402ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a4f3e9523e4d5eca7b0116ff3205f589e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>af0937c4e9b120c2d9f8dfef0f5ff4149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_zero</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a0ef7f60b37bb928dc5142e4a0a3ad848</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AMDOrdering</name>
    <filename>classEigen_1_1AMDOrdering.html</filename>
    <templarg>StorageIndex</templarg>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1AMDOrdering.html</anchorfile>
      <anchor>ac28e5bdf8e7b08114bd76bc1fb95cc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AMDOrdering.html</anchorfile>
      <anchor>afce433557abcba9e49fa81581a58fa51</anchor>
      <arglist>(const MatrixType &amp;mat, PermutationType &amp;perm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AMDOrdering.html</anchorfile>
      <anchor>a7f3fd7224b084f0f5655c97ea8eb6466</anchor>
      <arglist>(const SparseSelfAdjointView&lt; SrcType, SrcUpLo &gt; &amp;mat, PermutationType &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AndReducer</name>
    <filename>structEigen_1_1internal_1_1AndReducer.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1AndReducer.html</anchorfile>
      <anchor>a0c7a12dd2f3128d306ad1df16f83051d</anchor>
      <arglist>(bool accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1AndReducer.html</anchorfile>
      <anchor>a2e40815d5a8a3891cb033be25404309b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1AndReducer.html</anchorfile>
      <anchor>a6830d6ae8aebae96cb8ff41c731b6607</anchor>
      <arglist>(bool t, bool *accum) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1AndReducer.html</anchorfile>
      <anchor>aede8980b1c0293a499b68c37736c88f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1AndReducer.html</anchorfile>
      <anchor>a7e477b72c9437fd2ab5eb98398eaf483</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AngleAxis</name>
    <filename>classEigen_1_1AngleAxis.html</filename>
    <templarg>_Scalar</templarg>
    <base>RotationBase&lt; AngleAxis&lt; _Scalar &gt;, 3 &gt;</base>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a55e7bed4916c0259132ec185db823dbcad62c5135f37ab92b477661847b16b07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a55e7bed4916c0259132ec185db823dbcad62c5135f37ab92b477661847b16b07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acbafcda05b1dc5544e459f1b249c0b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>QuaternionType</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ae79e8f152e2b922a2f7e26b0d0c2ee57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acd9b10692d7d726b28670e4d3a282fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a316eb5ec48f036e65a69c57c5ca16d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ad34078daea9d18676d54c25b84dfd556</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aff92498ed4ede5ce8978ca330efd7c4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a400d37afcd998d1ee348d37b8bd13778</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aabac8ee9d467696cddcca18f788a850d</anchor>
      <arglist>(const Scalar &amp;angle, const MatrixBase&lt; Derived &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a7a77dfb51ed0877a144d935102866542</anchor>
      <arglist>(const QuaternionBase&lt; QuatDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aee190c75d9bd91d9148447821635e23d</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a5cc9091af03beb618eb16ee5f910f067</anchor>
      <arglist>(const AngleAxis&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Vector3 &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aff94f4d3168d11a28db00920c350c9b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Vector3 &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>afa1d16eb73d70be903a68955ffb4c324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; AngleAxis, AngleAxis&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a10e7ba35bd47ee096c8d7974eed3560c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis &amp;</type>
      <name>fromRotationMatrix</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aafb0695f29ee7f189acdf545c169f288</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis&lt; Scalar &gt; &amp;</type>
      <name>fromRotationMatrix</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a1b8990c0cca381b5787644c87073fe70</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a5f37325d6c361e74fa6d4a4e7d2abb9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a7f1a81f09362924d731f6c49220f7562</anchor>
      <arglist>(const AngleAxis &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a03462836143c3bbe1230babb8cc960c4</anchor>
      <arglist>(const AngleAxis &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>accd952f296a7aee18b582f05d9c8a02c</anchor>
      <arglist>(const QuaternionType &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>af9b630081a731290c3b14b3b71b3cce2</anchor>
      <arglist>(const QuaternionBase&lt; QuatDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>afca2ee63e1f888914099472f56eb5dd6</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis&lt; Scalar &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aff838a6d260ae70bd7b8ff452dfbdfb6</anchor>
      <arglist>(const QuaternionBase&lt; QuatDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis&lt; Scalar &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ad37b53edddcbd45437999ce9e465ab90</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a73f80d22f268e5c9d7f8bb793d7ab709</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const AngleAxis</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a8adfaaace46b8c174257c5f791fdbf36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>af5ec2ec29583a78e217ca0db445a2728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>m_axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a3e90efdbc2cd9003aeb01eb4fdd5533d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotationBase&lt; AngleAxis&lt; _Scalar &gt;, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a53a2d8028113ef0c466495b69d8dea08</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ac970fad0583d9f45dcf507cd7d2ae94d</anchor>
      <arglist>(const QuaternionType &amp;a, const AngleAxis &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AngularVelocity</name>
    <filename>classAngularVelocity.html</filename>
    <member kind="function">
      <type></type>
      <name>AngularVelocity</name>
      <anchorfile>classAngularVelocity.html</anchorfile>
      <anchor>ac8ca77a2f365f2e62967650832720fcf</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngularVelocity</name>
      <anchorfile>classAngularVelocity.html</anchorfile>
      <anchor>aa685edae80a44cf871a6dd7537154d0d</anchor>
      <arglist>(double wx, double wy, double wz)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Animal</name>
    <filename>structAnimal.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Kind</name>
      <anchorfile>structAnimal.html</anchorfile>
      <anchor>abd6bed3bf6361cc3dc37c03f297e3f48</anchor>
      <arglist></arglist>
      <enumvalue file="structAnimal.html" anchor="abd6bed3bf6361cc3dc37c03f297e3f48a88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</enumvalue>
      <enumvalue file="structAnimal.html" anchor="abd6bed3bf6361cc3dc37c03f297e3f48ac935d187f0b998ef720390f85014ed1e">Dog</enumvalue>
      <enumvalue file="structAnimal.html" anchor="abd6bed3bf6361cc3dc37c03f297e3f48a64e6aeaee5fb88b89c566f93d4e3e20d">Labrador</enumvalue>
      <enumvalue file="structAnimal.html" anchor="abd6bed3bf6361cc3dc37c03f297e3f48a4ab02eb42d91b8e97216863c820a553b">Chihuahua</enumvalue>
      <enumvalue file="structAnimal.html" anchor="abd6bed3bf6361cc3dc37c03f297e3f48aeeb68e4663b444c12faea6ec1f3a1bab">LastDog</enumvalue>
      <enumvalue file="structAnimal.html" anchor="abd6bed3bf6361cc3dc37c03f297e3f48afa3ebd6742c360b2d9652b7f78d9bd7d">Cat</enumvalue>
      <enumvalue file="structAnimal.html" anchor="abd6bed3bf6361cc3dc37c03f297e3f48abcd8d4056b12fd3e0b2eea181eeb0123">Panther</enumvalue>
      <enumvalue file="structAnimal.html" anchor="abd6bed3bf6361cc3dc37c03f297e3f48a62b19a66718d4f968c685feed59d4797">LastCat</enumvalue>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Animal</name>
      <anchorfile>structAnimal.html</anchorfile>
      <anchor>aa4619e5ee3b21b485f716fe985c4537f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name_of_kind</name>
      <anchorfile>structAnimal.html</anchorfile>
      <anchor>a2e88b21d676b809b69a8e2adf6d6e52e</anchor>
      <arglist>(Kind kind)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::type_info *</type>
      <name>type_of_kind</name>
      <anchorfile>structAnimal.html</anchorfile>
      <anchor>aabe01c9a2ed53acd395e9cd699259814</anchor>
      <arglist>(Kind kind)</arglist>
    </member>
    <member kind="variable">
      <type>const Kind</type>
      <name>kind</name>
      <anchorfile>structAnimal.html</anchorfile>
      <anchor>afd764a2f40502e0417c8691f7137ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>name</name>
      <anchorfile>structAnimal.html</anchorfile>
      <anchor>a3415d6574598b7a36266e027c7b28b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Animal</name>
      <anchorfile>structAnimal.html</anchorfile>
      <anchor>af163de0cc8414e7f3ae8a18c848c42cc</anchor>
      <arglist>(const std::string &amp;_name, Kind _kind)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AntiFactor</name>
    <filename>classgtsam_1_1AntiFactor.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AntiFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>aa549621164a76cbbd8a9fc789c12ec7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a3fdebc4b065e26aa40d0cce310acf210</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AntiFactor</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a344e9905b3dbb09d34599cf6c59ccbf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AntiFactor</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a0db982b2aa42e353e2c17e0ebf379602</anchor>
      <arglist>(NonlinearFactor::shared_ptr factor)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>aaae5776982262946ead794d553e860ff</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a5b8f8c34f7d3515305e304236101a1b8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a265ec05a29991ad5c17d2691f72d29c5</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>aa3ead8c96602e00982780d3a617324f7</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a329e5326a8fe5729800a4b26dceecad3</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a85a0261a0789115da7828b5b04f1fbbd</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AntiFactor</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a844bf92782617ebe2964ee74b6b6b304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a18fd1a7384d6ae023dccb42fb871cbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor::shared_ptr</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a94dcf85fa7b1bc06e9d8303a87f764d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>AntiFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a035b17a414b9f22c19cfb920e2551fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a698a6cebc938f7c4d4fc59f8c0cba5d4</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sharedFactor</type>
      <name>factor_</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a68c4c2e9e3ed4cf21e25f53a29a0b565</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::AntiHermiticity</name>
    <filename>structEigen_1_1AntiHermiticity.html</filename>
    <templarg>One_</templarg>
    <templarg>Two_</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Flags</name>
      <anchorfile>structEigen_1_1AntiHermiticity.html</anchorfile>
      <anchor>a72e2329f94c7c5c7dcc8be66c59e17bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>One</name>
      <anchorfile>structEigen_1_1AntiHermiticity.html</anchorfile>
      <anchor>a7a1483126d7afe2749fbd50ec4938d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1AntiHermiticity.html</anchorfile>
      <anchor>a6adc03c9ea2b14c9a390c135736939fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::AntiSymmetry</name>
    <filename>structEigen_1_1AntiSymmetry.html</filename>
    <templarg>One_</templarg>
    <templarg>Two_</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Flags</name>
      <anchorfile>structEigen_1_1AntiSymmetry.html</anchorfile>
      <anchor>a1600d560d17a352e349269c9a8775f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>One</name>
      <anchorfile>structEigen_1_1AntiSymmetry.html</anchorfile>
      <anchor>aac12341b3bd7e34c0c6637ca882ee0e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1AntiSymmetry.html</anchorfile>
      <anchor>a58df03c6956f39d0bb08f662a262ef16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>any_container</name>
    <filename>classany__container.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>any_container</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>ada7ea5cc76b0faf62d22d9bd3deca147</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any_container</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>a16c36f2f2714692d2112d66cf539f882</anchor>
      <arglist>(It first, It last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any_container</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>a683c6b51acd3f23aa48505b2bca83629</anchor>
      <arglist>(const Container &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any_container</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>a7bc3471a016f7dafe3878fa66497ad26</anchor>
      <arglist>(const std::initializer_list&lt; TIn &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any_container</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>a6a530db0c5ae047d9d7fcea35426b278</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::vector&lt; T &gt; &amp;&amp;</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>a18587842e09ff61d9c30829ba20a4aba</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>ae5a25a73f1b28c327ac32c0e04baf143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; T &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>aa13aedca5c646a7d0d1d89efe22dcce9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; T &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>a47c855832d83d1ccb543ff206b59f327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; T &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>a725e4ae37f6bc9791bc90d6b8eee18c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>v</name>
      <anchorfile>classany__container.html</anchorfile>
      <anchor>a16795a6f1158467d3eb8fc44547c17df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_convertible_impl::any_conversion</name>
    <filename>structEigen_1_1internal_1_1is__convertible__impl_1_1any__conversion.html</filename>
    <member kind="function">
      <type></type>
      <name>any_conversion</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl_1_1any__conversion.html</anchorfile>
      <anchor>a493733bde6c123cb030c417faf7389ae</anchor>
      <arglist>(const volatile T &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any_conversion</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl_1_1any__conversion.html</anchorfile>
      <anchor>a58f4755567c04943a2d0c15e97974bc9</anchor>
      <arglist>(T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_ref_compatible_impl::any_conversion</name>
    <filename>structEigen_1_1internal_1_1is__ref__compatible__impl_1_1any__conversion.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>any_conversion</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl_1_1any__conversion.html</anchorfile>
      <anchor>af2c92cfd45b9cd1affba54a2445b4403</anchor>
      <arglist>(const volatile T &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>any_conversion</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl_1_1any__conversion.html</anchorfile>
      <anchor>a4a2e5d2e2ef015621603285a4304bb68</anchor>
      <arglist>(T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::any_unroller</name>
    <filename>structEigen_1_1internal_1_1any__unroller.html</filename>
    <templarg></templarg>
    <templarg>UnrollCount</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>afccd6e8780c3ee4402c7def51382a6d7a2ade9dbe305c51b2b7a48b3e0a400431</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>afccd6e8780c3ee4402c7def51382a6d7a82f990dd0dcac60db295ddea69cd4528</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>afccd6e8780c3ee4402c7def51382a6d7a2ade9dbe305c51b2b7a48b3e0a400431</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>afccd6e8780c3ee4402c7def51382a6d7a82f990dd0dcac60db295ddea69cd4528</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::ExpressionTraits</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>a16eb27338e753255e5f97dda309b8aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>a706f0aae20ca7a0633921d3219e12ca7</anchor>
      <arglist>(const Derived &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::any_unroller&lt; Derived, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_010_01_4.html</anchorfile>
      <anchor>ad3879ef2538193fffda30e6115e11fd4</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::any_unroller&lt; Derived, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a45692835ecbe96b0f30b59d2d20d61b5</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::apply_compose</name>
    <filename>structgtsam_1_1internal_1_1apply__compose.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1internal_1_1apply__compose.html</anchorfile>
      <anchor>acc8170644f7ba7727e051c0e6bd5b5a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1internal_1_1apply__compose.html</anchorfile>
      <anchor>a832209aeb642fb069d3e812d087739c3</anchor>
      <arglist>(const T &amp;x, const T &amp;y, OptionalJacobian&lt; Dim, Dim &gt; H1=boost::none, OptionalJacobian&lt; Dim, Dim &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>structgtsam_1_1internal_1_1apply__compose.html</anchorfile>
      <anchor>a78962e6f25de45e2363d610c3e953128</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::apply_rotation_in_the_plane_selector</name>
    <filename>structEigen_1_1internal_1_1apply__rotation__in__the__plane__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MinAlignment</templarg>
    <templarg>Vectorizable</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1apply__rotation__in__the__plane__selector.html</anchorfile>
      <anchor>aff8f3fcd71eba976715a825b98d2a79c</anchor>
      <arglist>(Scalar *x, Index incrx, Scalar *y, Index incry, Index size, OtherScalar c, OtherScalar s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::apply_rotation_in_the_plane_selector&lt; Scalar, OtherScalar, SizeAtCompileTime, MinAlignment, true &gt;</name>
    <filename>structEigen_1_1internal_1_1apply__rotation__in__the__plane__selector_3_01Scalar_00_01OtherScalardd8ddbdb45729b8cff3033b7de66c3c4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MinAlignment</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1apply__rotation__in__the__plane__selector_3_01Scalar_00_01OtherScalardd8ddbdb45729b8cff3033b7de66c3c4.html</anchorfile>
      <anchor>a0bd56f0d33dfe6f01354fa5df244ade9</anchor>
      <arglist>(Scalar *x, Index incrx, Scalar *y, Index incry, Index size, OtherScalar c, OtherScalar s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::are_inner_most_dims</name>
    <filename>structEigen_1_1internal_1_1are__inner__most__dims.html</filename>
    <templarg></templarg>
    <templarg>NumTensorDims</templarg>
    <templarg>Layout</templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1are__inner__most__dims.html</anchorfile>
      <anchor>ad0ee3eb54fea526177eac4f67fc4ea25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>arg</name>
    <filename>structarg.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>arg</name>
      <anchorfile>structarg.html</anchorfile>
      <anchor>ae6211325dd7551f254b0428f9e1e4e4c</anchor>
      <arglist>(const char *name=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>arg &amp;</type>
      <name>noconvert</name>
      <anchorfile>structarg.html</anchorfile>
      <anchor>affdcf2c99a2f27cb539efd6853335d4b</anchor>
      <arglist>(bool flag=true)</arglist>
    </member>
    <member kind="function">
      <type>arg &amp;</type>
      <name>none</name>
      <anchorfile>structarg.html</anchorfile>
      <anchor>a99082d77a1a365593a16939f03194e5e</anchor>
      <arglist>(bool flag=true)</arglist>
    </member>
    <member kind="function">
      <type>arg_v</type>
      <name>operator=</name>
      <anchorfile>structarg.html</anchorfile>
      <anchor>aac5a00ec974c74d76240a02ea0c3fe08</anchor>
      <arglist>(T &amp;&amp;value) const </arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flag_noconvert</name>
      <anchorfile>structarg.html</anchorfile>
      <anchor>af69a71cd0c34cbce3ef8705e7b7da817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flag_none</name>
      <anchorfile>structarg.html</anchorfile>
      <anchor>a57121005d089a7b05536d320ebc9d32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structarg.html</anchorfile>
      <anchor>a19d6eebdcc5e2c4679c5f77760adb5dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arg_default_impl</name>
    <filename>structEigen_1_1internal_1_1arg__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1arg__default__impl.html</anchorfile>
      <anchor>a5a133422fa2d2384dcfd54771e5a3403</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1arg__default__impl.html</anchorfile>
      <anchor>a22d98d5c10648c584e2eb678ff2eb895</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>arg_default_impl&lt; Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1arg__default__impl.html</filename>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1arg__default__impl.html</anchorfile>
      <anchor>a5a133422fa2d2384dcfd54771e5a3403</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1arg__default__impl.html</anchorfile>
      <anchor>a22d98d5c10648c584e2eb678ff2eb895</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arg_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1arg__default__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1arg__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ae8699a53f2b011d399e5cff9708e6137</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1arg__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a64dcc220ce60a56680a4163665535f6b</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arg_impl</name>
    <filename>structEigen_1_1internal_1_1arg__impl.html</filename>
    <templarg></templarg>
    <base>arg_default_impl&lt; Scalar &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arg_prod</name>
    <filename>structEigen_1_1internal_1_1arg__prod.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const NList::HeadType::type</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1arg__prod.html</anchorfile>
      <anchor>af905d9c16cf64daee7cd35b3ab4e0b67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arg_prod&lt; empty_list &gt;</name>
    <filename>structEigen_1_1internal_1_1arg__prod_3_01empty__list_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1arg__prod_3_01empty__list_01_4.html</anchorfile>
      <anchor>a952d2e168a1bd1a454ba5a2d36593335</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arg_retval</name>
    <filename>structEigen_1_1internal_1_1arg__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1arg__retval.html</anchorfile>
      <anchor>a314ecb98eef53bf32e548c31f816535c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>arg_v</name>
    <filename>structarg__v.html</filename>
    <base>arg</base>
    <member kind="function">
      <type></type>
      <name>arg_v</name>
      <anchorfile>structarg__v.html</anchorfile>
      <anchor>a7d90c329733699b99eccbb55797d65fb</anchor>
      <arglist>(const char *name, T &amp;&amp;x, const char *descr=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>arg_v</name>
      <anchorfile>structarg__v.html</anchorfile>
      <anchor>a0a3a669c2b644bf122c3363d88c5dea6</anchor>
      <arglist>(const arg &amp;base, T &amp;&amp;x, const char *descr=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>arg_v &amp;</type>
      <name>noconvert</name>
      <anchorfile>structarg__v.html</anchorfile>
      <anchor>a018e928b16cc3e83065740a92a490d07</anchor>
      <arglist>(bool flag=true)</arglist>
    </member>
    <member kind="function">
      <type>arg_v &amp;</type>
      <name>none</name>
      <anchorfile>structarg__v.html</anchorfile>
      <anchor>a3d487f117dc8f3af6555519ab160716a</anchor>
      <arglist>(bool flag=true)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>descr</name>
      <anchorfile>structarg__v.html</anchorfile>
      <anchor>a0a50cfb966acfce71fd61974a31f2a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structarg__v.html</anchorfile>
      <anchor>a772bc79a04bfa30ab09034927be549ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>object</type>
      <name>value</name>
      <anchorfile>structarg__v.html</anchorfile>
      <anchor>a3fe738ed6397b48b88244151dab53ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>arg_v</name>
      <anchorfile>structarg__v.html</anchorfile>
      <anchor>aed2e799a6b372eb2f0877b08c869b733</anchor>
      <arglist>(arg &amp;&amp;base, T &amp;&amp;x, const char *descr=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArgAlwaysConverts</name>
    <filename>classArgAlwaysConverts.html</filename>
  </compound>
  <compound kind="class">
    <name>ArgInspector1</name>
    <filename>classArgInspector1.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>arg</name>
      <anchorfile>classArgInspector1.html</anchorfile>
      <anchor>a8bbc3dfa94cba95e8d1962db79fbc7cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArgInspector2</name>
    <filename>classArgInspector2.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>arg</name>
      <anchorfile>classArgInspector2.html</anchorfile>
      <anchor>a454fbfa2e3a2cbf2f8f95a32654504c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ArgMaxTupleReducer</name>
    <filename>structEigen_1_1internal_1_1ArgMaxTupleReducer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMaxTupleReducer.html</anchorfile>
      <anchor>af29d26182ef7d6cbaedce54fb9b990a5</anchor>
      <arglist>(const T &amp;accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMaxTupleReducer.html</anchorfile>
      <anchor>afbbc2668d4159bc7c2fedf2096cf3958</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMaxTupleReducer.html</anchorfile>
      <anchor>a43a4484e704b14243d4962a14a693c8e</anchor>
      <arglist>(const T t, T *accum) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMaxTupleReducer.html</anchorfile>
      <anchor>ac22c2893846b0dbe3090f35f609bda1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMaxTupleReducer.html</anchorfile>
      <anchor>a09751d0084fad8ce08772d6a3c1a9db5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ArgMinTupleReducer</name>
    <filename>structEigen_1_1internal_1_1ArgMinTupleReducer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMinTupleReducer.html</anchorfile>
      <anchor>a8c32dba9ee6b4916da1be8d830be2e2e</anchor>
      <arglist>(const T &amp;accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMinTupleReducer.html</anchorfile>
      <anchor>aa35d3c5a7534a266c326394095ec63e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMinTupleReducer.html</anchorfile>
      <anchor>a78056056d23700c062b11bcf6d4dbaa5</anchor>
      <arglist>(const T &amp;t, T *accum) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMinTupleReducer.html</anchorfile>
      <anchor>a8629a68afdb40db5d922ecc2f1c6503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1ArgMinTupleReducer.html</anchorfile>
      <anchor>aacd129bb14aa56b9035bcbfba747c308</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>args</name>
    <filename>classargs.html</filename>
    <base>tuple</base>
  </compound>
  <compound kind="class">
    <name>args_proxy</name>
    <filename>classargs__proxy.html</filename>
    <base>handle</base>
    <member kind="function">
      <type></type>
      <name>args_proxy</name>
      <anchorfile>classargs__proxy.html</anchorfile>
      <anchor>ae573f34702db968299ab9df3cfa13d0d</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>kwargs_proxy</type>
      <name>operator*</name>
      <anchorfile>classargs__proxy.html</anchorfile>
      <anchor>a0fb228cbc64332397ebd72372b3399fd</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Argument</name>
    <filename>classinterface__parser_1_1Argument.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Argument.html</anchorfile>
      <anchor>aa73163adbe5a7dbd0a5329bed990cb8d</anchor>
      <arglist>(self, ctype, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1Argument.html</anchorfile>
      <anchor>a7626165a4de3884409f2d4b96a20e719</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctype</name>
      <anchorfile>classinterface__parser_1_1Argument.html</anchorfile>
      <anchor>a15f26e8bc3e5ab07ea0790a7dfd522b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1Argument.html</anchorfile>
      <anchor>a24d69580927ed8835cec624a6a265d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Argument.html</anchorfile>
      <anchor>af31865ea8d1d73b40294cbd40c30b3a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>argument_loader</name>
    <filename>classargument__loader.html</filename>
    <templarg>Args</templarg>
    <member kind="function">
      <type>enable_if_t&lt;!std::is_void&lt; Return &gt;::value, Return &gt;</type>
      <name>call</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a6dee745eca40b01f12197698e6e67a3c</anchor>
      <arglist>(Func &amp;&amp;f)&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt; std::is_void&lt; Return &gt;::value, void_type &gt;</type>
      <name>call</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>ac168b6fb1f09ece3da1b62b2a9c90c4a</anchor>
      <arglist>(Func &amp;&amp;f)&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load_args</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>ac5cff5197a03f99f06169af9f43d6537</anchor>
      <arglist>(function_call &amp;call)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>arg_names</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a48c33de6037140357b1ba8fd154cff59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_args</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a9436dd2f1d26de4dcfb7e5f7edffef93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_kwargs</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>aefd489f954b4706554d6c4e7e705617f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::is_same&lt; intrinsic_t&lt; Arg &gt;, args &gt;</type>
      <name>argument_is_args</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a76572f7ee75b4c32372ce5f7d1042862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::is_same&lt; intrinsic_t&lt; Arg &gt;, kwargs &gt;</type>
      <name>argument_is_kwargs</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>abc37fc86f897e620ab7013d80797ad94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>make_index_sequence&lt; sizeof...(Args)&gt;</type>
      <name>indices</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a986ee7712a6ab2a9aa87a6b1a5de091e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Return</type>
      <name>call_impl</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a8e1e4b8507eabd1c8fda51fd3686706a</anchor>
      <arglist>(Func &amp;&amp;f, index_sequence&lt; Is... &gt;, Guard &amp;&amp;)&amp;&amp;</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>load_impl_sequence</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a1bd02f5a72913ab5b0b1e5fbf4e5eede</anchor>
      <arglist>(function_call &amp;call, index_sequence&lt; Is... &gt;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>load_impl_sequence</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a847cfcbb6d6d0a145f6efa534bc365cc</anchor>
      <arglist>(function_call &amp;, index_sequence&lt;&gt;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::tuple&lt; make_caster&lt; Args &gt;... &gt;</type>
      <name>argcasters</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a6407a173182c5bb8a3edc757690e8437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr bool</type>
      <name>args_kwargs_are_last</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a985850612f7b99d46f96166b000dfdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>args_pos</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a284643dafad9d0b0bc558ad6c6811fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>kwargs_pos</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a498bd813bd22efca13e6aab2191408c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>argument_record</name>
    <filename>structargument__record.html</filename>
    <member kind="function">
      <type></type>
      <name>argument_record</name>
      <anchorfile>structargument__record.html</anchorfile>
      <anchor>a3bb6ccaa62ea9acee95695698f949f97</anchor>
      <arglist>(const char *name, const char *descr, handle value, bool convert, bool none)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>convert</name>
      <anchorfile>structargument__record.html</anchorfile>
      <anchor>ab885e9c26fb95309b6f3f03410f36d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>descr</name>
      <anchorfile>structargument__record.html</anchorfile>
      <anchor>a5bee7fa9c31dc8e5e1b9406cb483e610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structargument__record.html</anchorfile>
      <anchor>ac9bb5bf320b8eb1de1ef5f9dcc808269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>none</name>
      <anchorfile>structargument__record.html</anchorfile>
      <anchor>a62c9d868218688cd4abde4634646848c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>value</name>
      <anchorfile>structargument__record.html</anchorfile>
      <anchor>a3d6ba6a0cb59834720cb7d7df5bdb2c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::ArgumentList</name>
    <filename>classinterface__parser_1_1ArgumentList.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1ArgumentList.html</anchorfile>
      <anchor>ac06ae4b9302fe54660d4b423f382e45f</anchor>
      <arglist>(self, args_list)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1ArgumentList.html</anchorfile>
      <anchor>a6f3a72653ee65e8d8bd2f3acc2e7e643</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>args_names</name>
      <anchorfile>classinterface__parser_1_1ArgumentList.html</anchorfile>
      <anchor>a3dccb0f323a7e965bc613a48315112c2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classinterface__parser_1_1ArgumentList.html</anchorfile>
      <anchor>ac03827c308afe2043cfc00839e176c0f</anchor>
      <arglist>(self, use_boost)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classinterface__parser_1_1ArgumentList.html</anchorfile>
      <anchor>a0426b1071d70af904a3d4e0d969e1262</anchor>
      <arglist>(parse_result)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args_list</name>
      <anchorfile>classinterface__parser_1_1ArgumentList.html</anchorfile>
      <anchor>ab49d995f60648e0e0382b0a765355555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1ArgumentList.html</anchorfile>
      <anchor>ad8c6821f4721426c9f42bb9d7b661a88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>arithmetic</name>
    <filename>structarithmetic.html</filename>
  </compound>
  <compound kind="class">
    <name>Spectra::Arnoldi</name>
    <filename>classSpectra_1_1Arnoldi.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>Arnoldi</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a7ff7f3421babd28c76522833a15bc40d</anchor>
      <arglist>(const ArnoldiOpType &amp;op, Index m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_H</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a84d027f3b85777c67fc2a30b084cc060</anchor>
      <arglist>(const DoubleShiftQR&lt; Scalar &gt; &amp;decomp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_H</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a97b1a009a64170fc3c6e12771ec26e7e</anchor>
      <arglist>(const UpperHessenbergQR&lt; Scalar &gt; &amp;decomp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compress_V</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a81aa2d678cea5070fe817bf99d8a3c80</anchor>
      <arglist>(const Matrix &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>f_norm</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af0b57ab7feae5b09c400f44bf5e92383</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>factorize_from</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a882552f54040bd1c5e05cc53b3262395</anchor>
      <arglist>(Index from_k, Index to_m, Index &amp;op_counter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af2b95ba3c401658c0a15428ed9b9bbb4</anchor>
      <arglist>(MapConstVec &amp;v0, Index &amp;op_counter)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>matrix_H</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af14b8c9dd11a6ec5d3ea57cd36abfdb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>matrix_V</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a7fc778cd7ac0a013dee40ccd5c874a41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subspace_dim</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>ac6e25e3244a05a0ee469217bf9764d79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>vector_f</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a71cd06b0ad6f8acaf136701f51ccd24d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Arnoldi</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a837ced59816ee6a6d111d7f4208cf27f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>expand_basis</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>ad2f22e9372441480d59bf44d322bb55b</anchor>
      <arglist>(MapConstMat &amp;V, const Index seed, Vector &amp;f, Scalar &amp;fnorm)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_beta</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af9564ad106c7210b466cfa14f8ee5ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af06305b6cd500f8211391b55dab6acf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>m_fac_f</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>aed9159beb10736c007629d4b933f8ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>m_fac_H</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a0953580dce9eb1ee827a14ca0ce27e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>m_fac_V</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a498c1686053ed774e488109b42226f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_k</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>ab18da7c59997a21b53bed1f77c57c1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_m</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a7c12e0797f529cc637b8560231661e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a2d2704221459e302d1d3625789e1dfe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a39b0796999127cee6ddec345d9f096be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArnoldiOpType</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a4520965e172265048ab5b939dfcf4547</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>ac9ef06bb806fc37c49f030043e32b668</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Matrix &gt;</type>
      <name>MapConstMat</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>aaa6cdb72c04c8a0695f97c818b2e72d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>aa302767785f6794a6c64282f96877ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a27b24799582d4cc209ef7789b7c5bdc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af22a0bb8647353ec2c1653a2c2417dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a72f1659cfe18af73129bba80c5051a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a3f2a926b259dbfc47ba71b854c7f2bab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::ArnoldiOp</name>
    <filename>classSpectra_1_1ArnoldiOp.html</filename>
    <templarg>Scalar</templarg>
    <templarg>OpType</templarg>
    <templarg>BOpType</templarg>
    <member kind="function">
      <type></type>
      <name>ArnoldiOp</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>a186da05749831a1e573308024dcbfae1</anchor>
      <arglist>(OpType *op, BOpType *Bop)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>inner_product</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>ae05e97f37fbcf70cde2cbfaabfd11ffd</anchor>
      <arglist>(const Arg1 &amp;x, const Arg2 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>norm</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>af823f452bef647144f0b37f116fb6475</anchor>
      <arglist>(const Arg &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>ac5ff4e31a06f2bad3dafe730ce97a1cc</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>a910beb8cc0a9c724397f83dc92f74a2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trans_product</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>a5d5b055b14dc5a7fce9c77792926451b</anchor>
      <arglist>(const Arg1 &amp;x, const Arg2 &amp;y, Eigen::Ref&lt; Vector &gt; res)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>a473c75db7e72d1f9c6aea372118add19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>a8d7a154b714c705d80f61047b70aef39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOpType &amp;</type>
      <name>m_Bop</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>a98c447549be1448e794458c746656615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_cache</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>a41837968d9f463663ed87843892adff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpType &amp;</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1ArnoldiOp.html</anchorfile>
      <anchor>afbb0cb76737d4235c97cf044520a2562</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::ArnoldiOp&lt; Scalar, OpType, IdentityBOp &gt;</name>
    <filename>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ArnoldiOp</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>ab63603ea20217e9e78b35822fdb90afb</anchor>
      <arglist>(OpType *op, IdentityBOp *)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>inner_product</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>aec19526f358df317c867d12142737070</anchor>
      <arglist>(const Arg1 &amp;x, const Arg2 &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>norm</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>ad133219f1db104221777b06b331379e6</anchor>
      <arglist>(const Arg &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>a22f325d3b390cca2ea67e76fea07b75d</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>a915092c82b1e8cd72ede03e8edb13f0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trans_product</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>ae877fe5fc2b96443409038b4e56262eb</anchor>
      <arglist>(const Arg1 &amp;x, const Arg2 &amp;y, Eigen::Ref&lt; Vector &gt; res) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>a1d70d74876476be29449e319a75a6181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>a7d63f6f033e3153ad9ed3e633a0f835d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpType &amp;</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1ArnoldiOp_3_01Scalar_00_01OpType_00_01IdentityBOp_01_4.html</anchorfile>
      <anchor>ac59a64e65b4ba47cc48308db02fca717</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arpack_wrapper</name>
    <filename>structEigen_1_1internal_1_1arpack__wrapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper.html</anchorfile>
      <anchor>a098a72250482df47291c851dab43f4be</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, RealScalar *tol, Scalar *resid, int *ncv, Scalar *v, int *ldv, int *iparam, int *ipntr, Scalar *workd, Scalar *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>seupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper.html</anchorfile>
      <anchor>ac4f7ce364e0fd5d1456b710d1124ef68</anchor>
      <arglist>(int *rvec, char *All, int *select, Scalar *d, Scalar *z, int *ldz, RealScalar *sigma, char *bmat, int *n, char *which, int *nev, RealScalar *tol, Scalar *resid, int *ncv, Scalar *v, int *ldv, int *iparam, int *ipntr, Scalar *workd, Scalar *workl, int *lworkl, int *ierr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arpack_wrapper&lt; double, double &gt;</name>
    <filename>structEigen_1_1internal_1_1arpack__wrapper_3_01double_00_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper_3_01double_00_01double_01_4.html</anchorfile>
      <anchor>ac2165e8202138e0709aa7515a1ccaddf</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>seupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper_3_01double_00_01double_01_4.html</anchorfile>
      <anchor>a79f34b55ad545b2db0d273bf279b0ba5</anchor>
      <arglist>(int *rvec, char *All, int *select, double *d, double *z, int *ldz, double *sigma, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *ierr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arpack_wrapper&lt; float, float &gt;</name>
    <filename>structEigen_1_1internal_1_1arpack__wrapper_3_01float_00_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>a87d37de8fee2bf8575738105078dc6ad</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>seupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>ad49524ccbbe2f6e5f2d3685c93712839</anchor>
      <arglist>(int *rvec, char *All, int *select, float *d, float *z, int *ldz, float *sigma, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *ierr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ArpackGeneralizedSelfAdjointEigenSolver</name>
    <filename>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>BisSPD</templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a2593f8953630418bd5641086151610c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a2555af55e53bf9de894a49e639be2e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealVectorType</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a47a5becb6dda25dbd90a1704a8247dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>ab1182405bfe87a505d4b7a8311c661ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArpackGeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aab45c05af4937baddb38e26bffe80a42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArpackGeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>ab67d6c5218fd84e74fc03d55acd0c89e</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, Index nbrEigenvalues, std::string eigs_sigma=&quot;LM&quot;, int options=ComputeEigenvectors, RealScalar tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArpackGeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a896d444b17b59c3b061800f579317a73</anchor>
      <arglist>(const MatrixType &amp;A, Index nbrEigenvalues, std::string eigs_sigma=&quot;LM&quot;, int options=ComputeEigenvectors, RealScalar tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>ArpackGeneralizedSelfAdjointEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a1a905e5e65e82e559a2cc394a9f42385</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, Index nbrEigenvalues, std::string eigs_sigma=&quot;LM&quot;, int options=ComputeEigenvectors, RealScalar tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>ArpackGeneralizedSelfAdjointEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a781369cb32c8e4623894da79909612c4</anchor>
      <arglist>(const MatrixType &amp;A, Index nbrEigenvalues, std::string eigs_sigma=&quot;LM&quot;, int options=ComputeEigenvectors, RealScalar tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a9b2a41fa0d8bcb873a7dd46b9a478258</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a1eea2f6e69cff478405ca579e5334f79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNbrConvergedEigenValues</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aeef21612fb36714b6d5229720f3dc385</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNbrIterations</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8c7bee33670f8bdffb93c2560fa4e5ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a1f183f4016343f9ec9794a88a543beeb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>operatorInverseSqrt</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a7fe585e3e95242de355def2b6c7b9054</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>operatorSqrt</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>ad8b554dc5eefda43b7005258af40a004</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a9621edab5d5fa5aac8495a15509352c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>adaa5ac07280af518f60c4b9acdaf7bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aaa658a0326868dbebe839c5ed642aafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a6e86882767bd4071e6e94d798f209f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>ab62886592ebee77ff8b612284b9273ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_nbrConverged</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aebd2b15826b43d59c5df989968e2a71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_nbrIterations</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a834d1236ca84d0a6b26b7c9da3534b81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array</name>
    <filename>classarray.html</filename>
    <base>buffer</base>
    <member kind="enumvalue">
      <name>c_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84acaa99b2eea8427713331c18117d633d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>f_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84a184167ee839296f10d5c04c1480736bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forcecast</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84a2886e477a3f6090266168e82d389adc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>c_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84acaa99b2eea8427713331c18117d633d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>f_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84a184167ee839296f10d5c04c1480736bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forcecast</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84a2886e477a3f6090266168e82d389adc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::any_container&lt; ssize_t &gt;</type>
      <name>ShapeContainer</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a3378d7821106645fa3a88c5222e127e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::any_container&lt; ssize_t &gt;</type>
      <name>StridesContainer</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a8ba4f30946f0bc69ec937160c9fb10e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ac8a03ceadd605cd948be1aa66884b3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a64167a4ca5cfd192b9957b6c2bf0b0d4</anchor>
      <arglist>(const pybind11::dtype &amp;dt, ShapeContainer shape, StridesContainer strides, const void *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a07473e56f6f33ccb72eb184752dd3d5e</anchor>
      <arglist>(const pybind11::dtype &amp;dt, ShapeContainer shape, const void *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ab1734d05a763ee406ea70f0fbebb3cf4</anchor>
      <arglist>(const pybind11::dtype &amp;dt, T count, const void *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>af12d5d4757512f405a734ab2fe235f26</anchor>
      <arglist>(ShapeContainer shape, StridesContainer strides, const T *ptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a29a0ed58b37adec393508a4eeed4236f</anchor>
      <arglist>(ShapeContainer shape, const T *ptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a3fab95f1c066b62deaf8717fb3e99519</anchor>
      <arglist>(ssize_t count, const T *ptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a5bd2bccb996889f7d68a8bcbbe834a7d</anchor>
      <arglist>(const buffer_info &amp;info, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>base</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>aac3f4929f9cefc07801e50e9f427a000</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ab19bc7765fdb2015730fbe53c65f6b4d</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>pybind11::dtype</type>
      <name>dtype</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>acdc727c18dcb692f0620b5d63dbe865d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>flags</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a3aa6a1f68a12e0b124197a15d1d80710</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a7857bb66a4f89d6a25d2a56a63c6c3e7</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a1b2c9082849efcd1852a353561848b26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutable_data</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ac581c16926638080bed42e013cf4fc52</anchor>
      <arglist>(Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>detail::unchecked_mutable_reference&lt; T, Dims &gt;</type>
      <name>mutable_unchecked</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ac88400f193c510ca4c30bc91534c05a5</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>nbytes</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a8b48f7ecea7a45ca166d1cea98544cb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>ndim</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a87268769096102ed26db4baf83031fe9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>af2be656ac5df316f5813090de1279a15</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a77ecae0b228634d8f044564bb86e8e18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>owndata</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a98cb7bd92744e1d75d8adc214e10e15a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a3e03dfffbf6c992364c052cf615db45b</anchor>
      <arglist>(ShapeContainer new_shape, bool refcheck=true)</arglist>
    </member>
    <member kind="function">
      <type>const ssize_t *</type>
      <name>shape</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a5160e54d6681a7deb5108fb2f5ca03d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>shape</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a265d3045572445bcea484c702f5aa2ea</anchor>
      <arglist>(ssize_t dim) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>size</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a936ef2c71867c577f4fe88b0bcd1fa27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>array</type>
      <name>squeeze</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>af0e9b034604a5306671cdb114855a972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ssize_t *</type>
      <name>strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a044e053059e288b32463fa7cfed615ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a0cd0c2fd20a7bced0128a30484fe4900</anchor>
      <arglist>(ssize_t dim) const </arglist>
    </member>
    <member kind="function">
      <type>detail::unchecked_reference&lt; T, Dims &gt;</type>
      <name>unchecked</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a453dfcd16f86df11e0a6ede98b04b7a0</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeable</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ad02832c3964b4cbfca8ab9b8432ef8f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static array</type>
      <name>ensure</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a4b19125eed75474c00a93c829dba3a8b</anchor>
      <arglist>(handle h, int ExtraFlags=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ssize_t</type>
      <name>byte_offset</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a78f2e0add97b39bc9e8244c4086106d3</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_dimensions</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a0b7d205c9431d4f4a081e6efe6ca51b5</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_dimensions_impl</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a21f9a132af681adf4298b10343958bbb</anchor>
      <arglist>(ssize_t, const ssize_t *) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_dimensions_impl</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a6951c7a6a6d896aa9dc405ee9a6325f3</anchor>
      <arglist>(ssize_t axis, const ssize_t *shape, ssize_t i, Ix...index) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_writeable</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a1f8cde7d8c44dccf76ee3eb6ead5bfcc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fail_dim_check</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a31d0a8c17473c271589f17f373f3417f</anchor>
      <arglist>(ssize_t dim, const std::string &amp;msg) const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; ssize_t &gt;</type>
      <name>c_strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>acbcef933c85e97ffafa7f9b2114ffef4</anchor>
      <arglist>(const std::vector&lt; ssize_t &gt; &amp;shape, ssize_t itemsize)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; ssize_t &gt;</type>
      <name>f_strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a4668d1a96b1acab41acf6f38fa89c122</anchor>
      <arglist>(const std::vector&lt; ssize_t &gt; &amp;shape, ssize_t itemsize)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PyObject *</type>
      <name>raw_array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a1b059af39c8d296d72f31dcb4952cd4a</anchor>
      <arglist>(PyObject *ptr, int ExtraFlags=0)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>detail::npy_format_descriptor</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a2d7124af4924ef006d3b7bfd42b05085</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Array</name>
    <filename>classEigen_1_1Array.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <base>PlainObjectBase&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</base>
    <class kind="struct">Eigen::Array::PrivateType</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::array</name>
    <filename>classEigen_1_1array.html</filename>
    <templarg>T</templarg>
    <templarg>n</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const T &amp;v1, const T &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const T &amp;v1, const T &amp;v2, const T &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const T &amp;v1, const T &amp;v2, const T &amp;v3, const T &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const T &amp;v1, const T &amp;v2, const T &amp;v3, const T &amp;v4, const T &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const T &amp;v1, const T &amp;v2, const T &amp;v3, const T &amp;v4, const T &amp;v5, const T &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const T &amp;v1, const T &amp;v2, const T &amp;v3, const T &amp;v4, const T &amp;v5, const T &amp;v6, const T &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const T &amp;v1, const T &amp;v2, const T &amp;v3, const T &amp;v4, const T &amp;v5, const T &amp;v6, const T &amp;v7, const T &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; bool, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; bool, NumInputDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const bool &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const bool &amp;v1, const bool &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const bool &amp;v1, const bool &amp;v2, const bool &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const bool &amp;v1, const bool &amp;v2, const bool &amp;v3, const bool &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const bool &amp;v1, const bool &amp;v2, const bool &amp;v3, const bool &amp;v4, const bool &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const bool &amp;v1, const bool &amp;v2, const bool &amp;v3, const bool &amp;v4, const bool &amp;v5, const bool &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const bool &amp;v1, const bool &amp;v2, const bool &amp;v3, const bool &amp;v4, const bool &amp;v5, const bool &amp;v6, const bool &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const bool &amp;v1, const bool &amp;v2, const bool &amp;v3, const bool &amp;v4, const bool &amp;v5, const bool &amp;v6, const bool &amp;v7, const bool &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const bool &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const bool &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const bool &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; DenseIndex, NumDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const DenseIndex &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const DenseIndex &amp;v1, const DenseIndex &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const DenseIndex &amp;v1, const DenseIndex &amp;v2, const DenseIndex &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const DenseIndex &amp;v1, const DenseIndex &amp;v2, const DenseIndex &amp;v3, const DenseIndex &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const DenseIndex &amp;v1, const DenseIndex &amp;v2, const DenseIndex &amp;v3, const DenseIndex &amp;v4, const DenseIndex &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const DenseIndex &amp;v1, const DenseIndex &amp;v2, const DenseIndex &amp;v3, const DenseIndex &amp;v4, const DenseIndex &amp;v5, const DenseIndex &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const DenseIndex &amp;v1, const DenseIndex &amp;v2, const DenseIndex &amp;v3, const DenseIndex &amp;v4, const DenseIndex &amp;v5, const DenseIndex &amp;v6, const DenseIndex &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const DenseIndex &amp;v1, const DenseIndex &amp;v2, const DenseIndex &amp;v3, const DenseIndex &amp;v4, const DenseIndex &amp;v5, const DenseIndex &amp;v6, const DenseIndex &amp;v7, const DenseIndex &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndex &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndex &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const DenseIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DenseIndex</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; double &gt;</name>
    <filename>classarray.html</filename>
    <member kind="enumvalue">
      <name>c_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84acaa99b2eea8427713331c18117d633d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>f_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84a184167ee839296f10d5c04c1480736bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forcecast</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a81c2c2fa896ee9da6f91d6238abf2a84a2886e477a3f6090266168e82d389adc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::any_container&lt; ssize_t &gt;</type>
      <name>ShapeContainer</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a3378d7821106645fa3a88c5222e127e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::any_container&lt; ssize_t &gt;</type>
      <name>StridesContainer</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a8ba4f30946f0bc69ec937160c9fb10e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ac8a03ceadd605cd948be1aa66884b3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a64167a4ca5cfd192b9957b6c2bf0b0d4</anchor>
      <arglist>(const pybind11::dtype &amp;dt, ShapeContainer shape, StridesContainer strides, const void *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a07473e56f6f33ccb72eb184752dd3d5e</anchor>
      <arglist>(const pybind11::dtype &amp;dt, ShapeContainer shape, const void *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ab1734d05a763ee406ea70f0fbebb3cf4</anchor>
      <arglist>(const pybind11::dtype &amp;dt, T count, const void *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>af12d5d4757512f405a734ab2fe235f26</anchor>
      <arglist>(ShapeContainer shape, StridesContainer strides, const T *ptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a29a0ed58b37adec393508a4eeed4236f</anchor>
      <arglist>(ShapeContainer shape, const T *ptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a3fab95f1c066b62deaf8717fb3e99519</anchor>
      <arglist>(ssize_t count, const T *ptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a5bd2bccb996889f7d68a8bcbbe834a7d</anchor>
      <arglist>(const buffer_info &amp;info, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>base</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>aac3f4929f9cefc07801e50e9f427a000</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ab19bc7765fdb2015730fbe53c65f6b4d</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>pybind11::dtype</type>
      <name>dtype</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>acdc727c18dcb692f0620b5d63dbe865d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>flags</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a3aa6a1f68a12e0b124197a15d1d80710</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a7857bb66a4f89d6a25d2a56a63c6c3e7</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a1b2c9082849efcd1852a353561848b26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutable_data</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ac581c16926638080bed42e013cf4fc52</anchor>
      <arglist>(Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>detail::unchecked_mutable_reference&lt; T, Dims &gt;</type>
      <name>mutable_unchecked</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ac88400f193c510ca4c30bc91534c05a5</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>nbytes</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a8b48f7ecea7a45ca166d1cea98544cb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>ndim</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a87268769096102ed26db4baf83031fe9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>af2be656ac5df316f5813090de1279a15</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a77ecae0b228634d8f044564bb86e8e18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>owndata</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a98cb7bd92744e1d75d8adc214e10e15a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a3e03dfffbf6c992364c052cf615db45b</anchor>
      <arglist>(ShapeContainer new_shape, bool refcheck=true)</arglist>
    </member>
    <member kind="function">
      <type>const ssize_t *</type>
      <name>shape</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a5160e54d6681a7deb5108fb2f5ca03d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>shape</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a265d3045572445bcea484c702f5aa2ea</anchor>
      <arglist>(ssize_t dim) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>size</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a936ef2c71867c577f4fe88b0bcd1fa27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>array</type>
      <name>squeeze</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>af0e9b034604a5306671cdb114855a972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ssize_t *</type>
      <name>strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a044e053059e288b32463fa7cfed615ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a0cd0c2fd20a7bced0128a30484fe4900</anchor>
      <arglist>(ssize_t dim) const </arglist>
    </member>
    <member kind="function">
      <type>detail::unchecked_reference&lt; T, Dims &gt;</type>
      <name>unchecked</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a453dfcd16f86df11e0a6ede98b04b7a0</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeable</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ad02832c3964b4cbfca8ab9b8432ef8f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static array</type>
      <name>ensure</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a4b19125eed75474c00a93c829dba3a8b</anchor>
      <arglist>(handle h, int ExtraFlags=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ssize_t</type>
      <name>byte_offset</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a78f2e0add97b39bc9e8244c4086106d3</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_dimensions</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a0b7d205c9431d4f4a081e6efe6ca51b5</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_dimensions_impl</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a21f9a132af681adf4298b10343958bbb</anchor>
      <arglist>(ssize_t, const ssize_t *) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_dimensions_impl</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a6951c7a6a6d896aa9dc405ee9a6325f3</anchor>
      <arglist>(ssize_t axis, const ssize_t *shape, ssize_t i, Ix...index) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_writeable</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a1f8cde7d8c44dccf76ee3eb6ead5bfcc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fail_dim_check</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a31d0a8c17473c271589f17f373f3417f</anchor>
      <arglist>(ssize_t dim, const std::string &amp;msg) const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; ssize_t &gt;</type>
      <name>c_strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>acbcef933c85e97ffafa7f9b2114ffef4</anchor>
      <arglist>(const std::vector&lt; ssize_t &gt; &amp;shape, ssize_t itemsize)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; ssize_t &gt;</type>
      <name>f_strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a4668d1a96b1acab41acf6f38fa89c122</anchor>
      <arglist>(const std::vector&lt; ssize_t &gt; &amp;shape, ssize_t itemsize)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PyObject *</type>
      <name>raw_array</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a1b059af39c8d296d72f31dcb4952cd4a</anchor>
      <arglist>(PyObject *ptr, int ExtraFlags=0)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>detail::npy_format_descriptor</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a2d7124af4924ef006d3b7bfd42b05085</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; double, DPARM_SIZE, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; double, UMFPACK_CONTROL, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; double, UMFPACK_INFO, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Eigen::Triplet, NumDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Eigen::Triplet &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Eigen::Triplet &amp;v1, const Eigen::Triplet &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Eigen::Triplet &amp;v1, const Eigen::Triplet &amp;v2, const Eigen::Triplet &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Eigen::Triplet &amp;v1, const Eigen::Triplet &amp;v2, const Eigen::Triplet &amp;v3, const Eigen::Triplet &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Eigen::Triplet &amp;v1, const Eigen::Triplet &amp;v2, const Eigen::Triplet &amp;v3, const Eigen::Triplet &amp;v4, const Eigen::Triplet &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Eigen::Triplet &amp;v1, const Eigen::Triplet &amp;v2, const Eigen::Triplet &amp;v3, const Eigen::Triplet &amp;v4, const Eigen::Triplet &amp;v5, const Eigen::Triplet &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Eigen::Triplet &amp;v1, const Eigen::Triplet &amp;v2, const Eigen::Triplet &amp;v3, const Eigen::Triplet &amp;v4, const Eigen::Triplet &amp;v5, const Eigen::Triplet &amp;v6, const Eigen::Triplet &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Eigen::Triplet &amp;v1, const Eigen::Triplet &amp;v2, const Eigen::Triplet &amp;v3, const Eigen::Triplet &amp;v4, const Eigen::Triplet &amp;v5, const Eigen::Triplet &amp;v6, const Eigen::Triplet &amp;v7, const Eigen::Triplet &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::Triplet &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::Triplet &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::Triplet &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::Triplet &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::Triplet &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::Triplet &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Triplet</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; Index, 1, Dynamic &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, ContractDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, LDims-ContractDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, NumDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, NumDims+1 &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, NumDims-1 &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, NumKernelDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, NumOutputDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, NumPreservedStrides &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, NumReducedDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Index, RDims-ContractDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const Index &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const Index &amp;v1, const Index &amp;v2, const Index &amp;v3, const Index &amp;v4, const Index &amp;v5, const Index &amp;v6, const Index &amp;v7, const Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; IndexType, NumDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const IndexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const IndexType &amp;v1, const IndexType &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const IndexType &amp;v1, const IndexType &amp;v2, const IndexType &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const IndexType &amp;v1, const IndexType &amp;v2, const IndexType &amp;v3, const IndexType &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const IndexType &amp;v1, const IndexType &amp;v2, const IndexType &amp;v3, const IndexType &amp;v4, const IndexType &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const IndexType &amp;v1, const IndexType &amp;v2, const IndexType &amp;v3, const IndexType &amp;v4, const IndexType &amp;v5, const IndexType &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const IndexType &amp;v1, const IndexType &amp;v2, const IndexType &amp;v3, const IndexType &amp;v4, const IndexType &amp;v5, const IndexType &amp;v6, const IndexType &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const IndexType &amp;v1, const IndexType &amp;v2, const IndexType &amp;v3, const IndexType &amp;v4, const IndexType &amp;v5, const IndexType &amp;v6, const IndexType &amp;v7, const IndexType &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const IndexType &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const IndexType &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const IndexType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; int, IPARM_SIZE, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; internal::TensorIntDivisor&lt; Index &gt;, NumDims &gt;</name>
    <filename>classEigen_1_1array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a89160f7b390774fe1aaced2d13da8d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a281f70fe2eb91c409832b973aa74e5fc</anchor>
      <arglist>(const internal::TensorIntDivisor&lt; Index &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a5aa7daaa1106cfb174a81b16eb13e816</anchor>
      <arglist>(const internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const internal::TensorIntDivisor&lt; Index &gt; &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a18f9de84e4fd405b9207670b5d48bbcc</anchor>
      <arglist>(const internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const internal::TensorIntDivisor&lt; Index &gt; &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aca9e2d974e99dc0fb6441d90aaf22ba4</anchor>
      <arglist>(const internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const internal::TensorIntDivisor&lt; Index &gt; &amp;v4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a3506835f181e0fdd76fe082cbc4b9d3f</anchor>
      <arglist>(const internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const internal::TensorIntDivisor&lt; Index &gt; &amp;v5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4a1486b7b6700963be85653d0add313</anchor>
      <arglist>(const internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const internal::TensorIntDivisor&lt; Index &gt; &amp;v6)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a22e1f701835988db917c9d13d493e086</anchor>
      <arglist>(const internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const internal::TensorIntDivisor&lt; Index &gt; &amp;v6, const internal::TensorIntDivisor&lt; Index &gt; &amp;v7)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>aa07130c201d8748970b3161fd243db07</anchor>
      <arglist>(const internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const internal::TensorIntDivisor&lt; Index &gt; &amp;v6, const internal::TensorIntDivisor&lt; Index &gt; &amp;v7, const internal::TensorIntDivisor&lt; Index &gt; &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a34ff64180b270a43e953a2141a0ca8e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a14af31b31f14971a658b2988ed1eeff0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a0685bf062d0186b34a6cff47c953d7ef</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a46bd98a2344583c3e42c0337f2168834</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a332ffdbd5ae2690a6f983959baecc972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; RealScalar, Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; StorageIndex, 2, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; StorageIndex, 64, 1, DontAlign &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::array&lt; T, 0 &gt;</name>
    <filename>classEigen_1_1array_3_01T_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>array</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>ac5d4265fe9c329423a1a5da17a1374be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>ae60d3aaa550a38bc33216b68d9e20f78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a247bfae5f00f775e227c2b8efdc4fe62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a665ea311f514508fcba9084b39d38f21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>abe56aa72eca03eda0b35dcaca48b92e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a37c62e5ec4b7ea518711ef63c3381d47</anchor>
      <arglist>(size_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a216efcc2c94dd6a97ce98af3c6334ab4</anchor>
      <arglist>(size_t) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a4e463b660fd3c56f600cf380e0f4f1aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>dummy</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a681195617037419cf1807d969e92f8cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Array&lt; unsigned char, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a45e11883b9aaf3e10c9c375aa56f4cefa62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a715524a79accfdc70dbc8cab1d7086ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abcac99438e63d02a939727997e32b4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3dd2f09f5133f31d434a98d60a48ede3</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae2c43c4d02176b5dcd1037fde7eaa97e</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adefff5a86babb44c362bd799c1cda965</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad4d80ab64904b4b4e8e59d8a96f659b4</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a085268ca25404d706e7b8f4d33f15513</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a7a08ebcc8bef6c9df21becd525792240</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other, typename internal::enable_if&lt; internal::is_convertible&lt; typename OtherDerived::Scalar, Scalar &gt;::value, PrivateType &gt;::type=PrivateType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a07c5cc67ef1244429a5d827420cc0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed9cf975768953131c28096c84952a08</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab77cffb759a431d4a55ed150e850805a</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8415de9a2e74e018c98d6e6271b307a5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a56cb38f362f88a6239f802ea226fee6a</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afa6acda23d60bc2ed22e4fea54efb7c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>array_caster</name>
    <filename>structarray__caster.html</filename>
    <templarg>ArrayType</templarg>
    <templarg>Value</templarg>
    <templarg>Resizable</templarg>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>make_caster&lt; Value &gt;</type>
      <name>value_conv</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a9614e5ea042dadbc2f12c067d6bd27f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ad0d8f8e2a90d20917e3496f8aeea6d8b</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a0c14bf91b3fea20a11f5c086a1a04fa0</anchor>
      <arglist>(ArrayType, _(&quot;List[&quot;)+value_conv::name+_&lt; Resizable &gt;(_(&quot;&quot;), _(&quot;[&quot;)+_&lt; Size &gt;()+_(&quot;]&quot;))+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a5eac243c7f9bca8dbe58fc914e93a2a0</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>require_size</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ad03d44f30c641c1a3fdf5946e6a0b278</anchor>
      <arglist>(enable_if_t&lt; R, size_t &gt; size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>require_size</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ab7f0af43c0cf800f662c468834dad5d6</anchor>
      <arglist>(enable_if_t&lt;!R, size_t &gt; size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array_caster&lt; std::array&lt; Type, Size &gt;, Type, false, Size &gt;</name>
    <filename>structarray__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Type &gt;</type>
      <name>value_conv</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a9614e5ea042dadbc2f12c067d6bd27f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ad0d8f8e2a90d20917e3496f8aeea6d8b</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a0c14bf91b3fea20a11f5c086a1a04fa0</anchor>
      <arglist>(std::array&lt; Type, Size &gt;, _(&quot;List[&quot;)+value_conv::name+_&lt; Resizable &gt;(_(&quot;&quot;), _(&quot;[&quot;)+_&lt; Size &gt;()+_(&quot;]&quot;))+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a5eac243c7f9bca8dbe58fc914e93a2a0</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>require_size</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ad03d44f30c641c1a3fdf5946e6a0b278</anchor>
      <arglist>(enable_if_t&lt; R, size_t &gt; size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>require_size</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ab7f0af43c0cf800f662c468834dad5d6</anchor>
      <arglist>(enable_if_t&lt;!R, size_t &gt; size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array_caster&lt; std::valarray&lt; Type &gt;, Type, true &gt;</name>
    <filename>structarray__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Type &gt;</type>
      <name>value_conv</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a9614e5ea042dadbc2f12c067d6bd27f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ad0d8f8e2a90d20917e3496f8aeea6d8b</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a0c14bf91b3fea20a11f5c086a1a04fa0</anchor>
      <arglist>(std::valarray&lt; Type &gt;, _(&quot;List[&quot;)+value_conv::name+_&lt; Resizable &gt;(_(&quot;&quot;), _(&quot;[&quot;)+_&lt; 0 &gt;()+_(&quot;]&quot;))+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>a5eac243c7f9bca8dbe58fc914e93a2a0</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>require_size</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ad03d44f30c641c1a3fdf5946e6a0b278</anchor>
      <arglist>(enable_if_t&lt; R, size_t &gt; size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>require_size</name>
      <anchorfile>structarray__caster.html</anchorfile>
      <anchor>ab7f0af43c0cf800f662c468834dad5d6</anchor>
      <arglist>(enable_if_t&lt;!R, size_t &gt; size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>array_info</name>
    <filename>structarray__info.html</filename>
    <templarg>T</templarg>
    <base>array_info_scalar</base>
  </compound>
  <compound kind="struct">
    <name>array_info&lt; char[N]&gt;</name>
    <filename>structarray__info_3_01char[N]_4.html</filename>
    <templarg>N</templarg>
    <base>array_info_scalar&lt; char[N]&gt;</base>
  </compound>
  <compound kind="struct">
    <name>array_info&lt; std::array&lt; char, N &gt; &gt;</name>
    <filename>structarray__info_3_01std_1_1array_3_01char_00_01N_01_4_01_4.html</filename>
    <templarg>N</templarg>
    <base>array_info_scalar&lt; std::array&lt; char, N &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>array_info&lt; std::array&lt; T, N &gt; &gt;</name>
    <filename>structarray__info_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>typename array_info&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structarray__info_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a0023c48fec7c0b11090f45b7ceb9a307</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>append_extents</name>
      <anchorfile>structarray__info_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ac08c22b2e5c8f93e9f4c971a9f71db16</anchor>
      <arglist>(list &amp;shape)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>extent</name>
      <anchorfile>structarray__info_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ab89fea43d0533912fd3495c3fbe0a303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>extents</name>
      <anchorfile>structarray__info_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a1d696d962743dc70469b7458bbb60dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_array</name>
      <anchorfile>structarray__info_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a5ee93c78021c504dc16e091dda56ec02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_empty</name>
      <anchorfile>structarray__info_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a95b6d29fee19cde4837d3a2f62d51e00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>array_info&lt; T[N]&gt;</name>
    <filename>structarray__info_3_01T[N]_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <base>array_info&lt; std::array&lt; T, N &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>array_info_scalar</name>
    <filename>structarray__info__scalar.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>abb5b7163b9598ea8d35d1414a0432d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>append_extents</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>ae04c8e13cf1152eda868be73d269f801</anchor>
      <arglist>(list &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>extents</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>a8908646f2c1f7331a8fac332c5fb1cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_array</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>a47f7961dd80e4ade11cd580835b12083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_empty</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>aad5f2d891b5d8552e88e6da41d40d1c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array_info_scalar&lt; char[N]&gt;</name>
    <filename>structarray__info__scalar.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>type</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>abb5b7163b9598ea8d35d1414a0432d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>append_extents</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>ae04c8e13cf1152eda868be73d269f801</anchor>
      <arglist>(list &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>extents</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>a8908646f2c1f7331a8fac332c5fb1cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_array</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>a47f7961dd80e4ade11cd580835b12083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_empty</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>aad5f2d891b5d8552e88e6da41d40d1c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array_info_scalar&lt; std::array&lt; char, N &gt; &gt;</name>
    <filename>structarray__info__scalar.html</filename>
    <member kind="typedef">
      <type>std::array&lt; char, N &gt;</type>
      <name>type</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>abb5b7163b9598ea8d35d1414a0432d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>append_extents</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>ae04c8e13cf1152eda868be73d269f801</anchor>
      <arglist>(list &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>extents</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>a8908646f2c1f7331a8fac332c5fb1cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_array</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>a47f7961dd80e4ade11cd580835b12083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_empty</name>
      <anchorfile>structarray__info__scalar.html</anchorfile>
      <anchor>aad5f2d891b5d8552e88e6da41d40d1c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size</name>
    <filename>structEigen_1_1internal_1_1array__size.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; array&lt; T, N &gt; &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01array_3_01T_00_01N_01_4_01_6_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01array_3_01T_00_01N_01_4_01_6_01_4.html</anchorfile>
      <anchor>abf56ee525c240879aff1fe582f4ff6f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; array&lt; T, N &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a1da07fc5fb040d6d564ffa4757290715</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; const array&lt; T, N &gt; &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01const_01array_3_01T_00_01N_01_4_01_6_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01array_3_01T_00_01N_01_4_01_6_01_4.html</anchorfile>
      <anchor>ad083684a1bb10d0f1e206e01ca3ebfac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; const array&lt; T, N &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01const_01array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a4a18fe4ce5ab88a50efc420023d2bf98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; const DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>abb7eb1070eb4cf117e9fd8c5d1bd6518</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; const DSizes&lt; DenseIndex, NumDims &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01const_01DSizes_3_01DenseIndex_00_01NumDims_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01DSizes_3_01DenseIndex_00_01NumDims_01_4_01_4.html</anchorfile>
      <anchor>a1fee06f29e4eb70eeaf1f4262014f7c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; const Sizes&lt; Indices... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01const_01Sizes_3_01Indices_8_8_8_01_4_01_4.html</filename>
    <templarg>Indices</templarg>
    <member kind="variable" static="yes">
      <type>static const std::ptrdiff_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01Sizes_3_01Indices_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a6387c01e3e84d09bbcba8f48c2a3f62c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a64c1afeb7681b8da929edb7945a691a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; DSizes&lt; DenseIndex, NumDims &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01DSizes_3_01DenseIndex_00_01NumDims_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01DSizes_3_01DenseIndex_00_01NumDims_01_4_01_4.html</anchorfile>
      <anchor>aeceaeef7482102cd35d3f28ce5212610</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; Sizes&lt; Indices... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01Sizes_3_01Indices_8_8_8_01_4_01_4.html</filename>
    <templarg>Indices</templarg>
    <member kind="variable" static="yes">
      <type>static const std::ptrdiff_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01Sizes_3_01Indices_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a11afed17b58f8e869a7b671916f8049d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array_t</name>
    <filename>classarray__t.html</filename>
    <templarg>T</templarg>
    <templarg>ExtraFlags</templarg>
    <base>array</base>
    <class kind="struct">array_t::private_ctor</class>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a8d5309087f29c7ad8a9187ec9756a6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a8f6c17079f3e88320d6a8461c81d6542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a1572688dd276c040ecf7cf95bf71f99d</anchor>
      <arglist>(handle h, borrowed_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a6173d09655f37b338be294b3fb9c5fd6</anchor>
      <arglist>(handle h, stolen_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a38d43f3aa5a9f571806c1f16c0d0cdbe</anchor>
      <arglist>(handle h, bool is_borrowed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a85907bc49d323017981e8987e55405b5</anchor>
      <arglist>(const object &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>af86c84f92ce3eaff19dd59b3e200c1a2</anchor>
      <arglist>(const buffer_info &amp;info, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>abacd58d596a65f7c9693b7d61285af5a</anchor>
      <arglist>(ShapeContainer shape, StridesContainer strides, const T *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a93a19b75568c0df2c021f6ca74f5c59f</anchor>
      <arglist>(ShapeContainer shape, const T *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a41c6d168bea7a50b5a880a5e4d5649b1</anchor>
      <arglist>(ssize_t count, const T *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>at</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>ad5ae689ca1cf710f09ee29b2d3cfb088</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a85a0db5684d48ec4d9e866be3446a85f</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a8a056c1610589d76960583b14e5a7fd9</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>constexpr ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>aaafd214cbcd82af3dce73e9b3d04b470</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>mutable_at</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a7be691f50544e08b7c5c46f3e6b658c7</anchor>
      <arglist>(Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>mutable_data</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a55ea2708851cfe289a73171ac6e8172b</anchor>
      <arglist>(Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>detail::unchecked_mutable_reference&lt; T, Dims &gt;</type>
      <name>mutable_unchecked</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>ac27e73f477ce311432e2897b5c704b36</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type>detail::unchecked_reference&lt; T, Dims &gt;</type>
      <name>unchecked</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a97bf54c6d71ac61d4a8a311d49fc3dff</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a9cfdc02b42e11147b419b4e2a98d2591</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static array_t</type>
      <name>ensure</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a9e4404f6ad193d54f7354655823d3841</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PyObject *</type>
      <name>raw_array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a49bc4cbb7ac30eb5ddbfa8df992d897d</anchor>
      <arglist>(PyObject *ptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>af739d920ce91b08b30b38e7b8a978f43</anchor>
      <arglist>(private_ctor, ShapeContainer &amp;&amp;shape, StridesContainer &amp;&amp;strides, const T *ptr, handle base)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array_t&lt; Scalar, array::forcecast|((props::row_major?props::inner_stride:props::outer_stride)==1?array::c_style:(props::row_major?props::outer_stride:props::inner_stride)==1?array::f_style:0)&gt;</name>
    <filename>classarray__t.html</filename>
    <base>array</base>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a8d5309087f29c7ad8a9187ec9756a6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a8f6c17079f3e88320d6a8461c81d6542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a1572688dd276c040ecf7cf95bf71f99d</anchor>
      <arglist>(handle h, borrowed_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a6173d09655f37b338be294b3fb9c5fd6</anchor>
      <arglist>(handle h, stolen_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a38d43f3aa5a9f571806c1f16c0d0cdbe</anchor>
      <arglist>(handle h, bool is_borrowed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a85907bc49d323017981e8987e55405b5</anchor>
      <arglist>(const object &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>af86c84f92ce3eaff19dd59b3e200c1a2</anchor>
      <arglist>(const buffer_info &amp;info, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>abacd58d596a65f7c9693b7d61285af5a</anchor>
      <arglist>(ShapeContainer shape, StridesContainer strides, const Scalar *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a93a19b75568c0df2c021f6ca74f5c59f</anchor>
      <arglist>(ShapeContainer shape, const Scalar *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a41c6d168bea7a50b5a880a5e4d5649b1</anchor>
      <arglist>(ssize_t count, const Scalar *ptr=nullptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>at</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>ad5ae689ca1cf710f09ee29b2d3cfb088</anchor>
      <arglist>(Ix...index) const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a85a0db5684d48ec4d9e866be3446a85f</anchor>
      <arglist>(Ix...index) const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a8a056c1610589d76960583b14e5a7fd9</anchor>
      <arglist>(Ix...index) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>aaafd214cbcd82af3dce73e9b3d04b470</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>mutable_at</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a7be691f50544e08b7c5c46f3e6b658c7</anchor>
      <arglist>(Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>mutable_data</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a55ea2708851cfe289a73171ac6e8172b</anchor>
      <arglist>(Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>detail::unchecked_mutable_reference&lt; Scalar, Dims &gt;</type>
      <name>mutable_unchecked</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>ac27e73f477ce311432e2897b5c704b36</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type>detail::unchecked_reference&lt; Scalar, Dims &gt;</type>
      <name>unchecked</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a97bf54c6d71ac61d4a8a311d49fc3dff</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a9cfdc02b42e11147b419b4e2a98d2591</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static array_t</type>
      <name>ensure</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a9e4404f6ad193d54f7354655823d3841</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PyObject *</type>
      <name>raw_array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a49bc4cbb7ac30eb5ddbfa8df992d897d</anchor>
      <arglist>(PyObject *ptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>array_t</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>af739d920ce91b08b30b38e7b8a978f43</anchor>
      <arglist>(private_ctor, ShapeContainer &amp;&amp;shape, StridesContainer &amp;&amp;strides, const Scalar *ptr, handle base)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ArrayApplyAndReduce</name>
    <filename>structEigen_1_1internal_1_1ArrayApplyAndReduce.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1ArrayApplyAndReduce.html</anchorfile>
      <anchor>a053cdf235cfc2311a2befbe28f863611</anchor>
      <arglist>(const array&lt; A, N &gt; &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ArrayApplyAndReduce&lt; Reducer, Op, A, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1ArrayApplyAndReduce_3_01Reducer_00_01Op_00_01A_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1ArrayApplyAndReduce_3_01Reducer_00_01Op_00_01A_00_011_01_4.html</anchorfile>
      <anchor>a86038e3ca376b2778f265e644bb35ff3</anchor>
      <arglist>(const array&lt; A, 1 &gt; &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ArrayBase</name>
    <filename>classEigen_1_1ArrayBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::DenseBase</base>
    <class kind="struct">Eigen::ArrayBase::CastXpr</class>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>Abs2ReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a24e9561ce8ee6cafb312e985173adce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>AbsReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab2078330b51488c120cafa46c2ae2bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_acos_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>AcosReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a43c0894ca3f70c547626793a60edfb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_arg_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ArgReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a699a8d022e83b4638c5cab07752199e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_asin_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>AsinReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a25242176c6e595e2de6fc2ef34cf60f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_atan_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>AtanReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab7619cd88910262bfc6073eae037596e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1591f6f51796e6451a919c36431219a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_boolean_not_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>BooleanNotReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a22194485978527c0dc3c933e3f38562c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_ceil_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CeilReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a518d66075e790231ef28643be077d475</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa9ee5eebe5ab23a22c8a8baeab8885e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac8e2ca380e48a8347e83a7abc14dba8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0ad30bd42492f9ef49084afdd0d5fe6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cosh_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CoshReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>afc21591babf48d4be6f72a8c587da860</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cos_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CosReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a34a5cd1127cd2b78affa6f058b34644e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cube_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CubeReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0b979bb983f57164f65d5fa94e06d30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a79cf4f066b118bc847a811b3cf9706fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a17194e0ba6fb3c9e918254fbe7b61dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a62ce2a3351723324014363a77b7a5a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a15d2ab8980d1e624cb985b5f05ef6bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a58a5e7c58fac7618c7cd4221249558e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a81369b54956be526ccdda3ad11357ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_digamma_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>DigammaReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a40088160b866924a33c5aaf8eeea009b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase</type>
      <name>Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a31e98eccecba8ce3d219fd64d16132d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_erfc_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ErfcReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab1f9c5a7195988d28d223720d5155e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_erf_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ErfReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1fb4f462a0d6b2a2e3b95de08e6ce112</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_exp_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ExpReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a3f369dfd77a66a7db6ebe7c7813a5e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_floor_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>FloorReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8661062b6450dfacacf5fd524ba24cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a25908268fc5e3ead057cca5b3f342edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a48620f80c7d7c494b0640bde07af0331</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isfinite_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>IsFiniteReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a63442e29ad518e3ee2ef71427c25c4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isinf_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>IsInfReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6b51941b55dd151feb211a789b0dfc4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isnan_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>IsNaNReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad8c9538d9ffa85389f8ab2aa03fb792b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_lgamma_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>LgammaReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab8ea7724bde1f0e7086dded843c7d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log10_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>Log10ReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a73479f077ceabdbb56370f7c1bf1de1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log1p_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>Log1pReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ae288968798661f74b36fe7a3c4341ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>LogReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7bb13734001ef1219e54b05c86706bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a94d49c58b972d405e3a81be089072afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a12319a8f7c5df701cf18dc09faab92b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Derived &gt;, Derived &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6c7da191683b90003cdc6e77bbd21162</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a975bd48834ec3cb1c8436d3475b71939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4283fed1d2cc1085789f53f1895a7550</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a61256fcb763890bca860e3b0366f40bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a33fdf1119ee1107d1e1905e624ca6e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_round_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>RoundReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aff5254c2f86edc8eb0ac635b34adb6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_rsqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>RsqrtReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a14505c8e100cb5ecdf7f4e2227b4100e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a9d10903d33b230df8226b2adc0179c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SignReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8c45bb6cf97156e9d03761f59665ae43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sinh_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SinhReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a05f31103e0484219119dd74d29dec8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sin_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SinReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab5b2cb1490a7be2c1a80835b805ec185</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SqrtReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a75537526c5437a703573f0a8a66d6c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_square_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>SquareReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a185918431c160c361d5c34fd6787644b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7c296f02281624d9c76eb864ab7209ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6d90135958acf6f7e1c40277ea7da2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_tanh_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>TanhReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a630c16d155b76cdb7e0cb85ade17bef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_tan_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>TanReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a52db495d7c4673462dd75e6903d89bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType</type>
      <name>abs</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a04f649796f3b77634bd453323a51df72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType</type>
      <name>abs2</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7730567e25774c1c721912b699e4b2e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AcosReturnType</type>
      <name>acos</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a761c536315c13fbda33b63d227949279</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType</type>
      <name>arg</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab3150a2e04de2514b2ed68dd61556d11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ArrayBase&lt; Derived &gt; &amp;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af65212900e3c7d36abd2c2b04e550a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ArrayBase&lt; Derived &gt; &amp;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a81626fbdf6f164f689b4287b489ccdfa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AsinReturnType</type>
      <name>asin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad898d0e731d823bf1aba4e7641d57468</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AtanReturnType</type>
      <name>atan</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2f3aaa3b1c84f569b81cb161589a5c6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af38b8284a31a1b164776b435da17bb5b</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0902e9e8bc41c654d725a7be0ba6e284</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CeilReturnType</type>
      <name>ceil</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab7a84f6c07c4dba0de476f562fba627e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa4d731a2e15f74ef05c2e10f6416ac12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CosReturnType</type>
      <name>cos</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a845f4ba0b5c24fbf2613e6a72aa423d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoshReturnType</type>
      <name>cosh</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af83071e02c199b18bb0b9a137d44fe7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CubeReturnType</type>
      <name>cube</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a96db0463419a305af33b29b43b50429e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8d6d7aaaa69737764688f9a9d6c90592</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa6cdeda5ad91ca8e81f56b7e3341a992</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>CwiseBinaryOp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a30fcbba7271cc272f5a4f69562568d29</anchor>
      <arglist>(min)(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>CwiseBinaryOp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>add6c56b4d3e550f85c967b5dd72d8431</anchor>
      <arglist>(max)(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a701c97748a6a3c0708b814cc3606eb41</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a44bc033bb715c8111b65e6039d035825</anchor>
      <arglist>(const Scalar &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa87b1864d19cebba5ed891ac676e0176</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a87b8b5740faacfcda6e7494ff43e0ede</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>acd2daacc4460b42c185fafce170c0f14</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aea1b91f5739224de470ff26b1aa42bf1</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6098e027325a26577920b2d600686c7f</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa9db83556de2abec02b563e8698387f7</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a48f74e5b6400655a7b748a238e01d5a9</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0d879f24c1b4dc098b7a946417643b94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6077ba5a5ef5fc8100bbe73e9d4199a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DigammaReturnType</type>
      <name>digamma</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af6f6f847a7d87c9c7badf8e7271fb257</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a795759a08383e7b3c1ccff005f6dcaf9</anchor>
      <arglist>(Derived, OtherDerived, product) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a67a24815ab3c3615590eb6060c073e93</anchor>
      <arglist>(Derived, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ErfReturnType</type>
      <name>erf</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a57f09b13c4f48486f5ac60654c8f22a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ErfcReturnType</type>
      <name>erfc</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7297dbfddd4e02e0063be4b500cebfad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ExpReturnType</type>
      <name>exp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>afe38f00caa27b002c81eb13f70cd19a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const FloorReturnType</type>
      <name>floor</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a16d39dd67888898ad40840a59f67cc08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7be96fd420a9942a7965602b0359b90e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a09aadb6a71f9293d19c638598a418c92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>adb2de87cd1cd6bf7be4362850c1b53ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsFiniteReturnType</type>
      <name>isFinite</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad2163c6bf5c6134ee1226613a3e10561</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsInfReturnType</type>
      <name>isInf</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a99fbe41215106c6981bcd78e3808e611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsNaNReturnType</type>
      <name>isNaN</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a189106e40866d186bade605dc8a6ca2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LgammaReturnType</type>
      <name>lgamma</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a099671d141a0d3d3528f542433529fb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LogReturnType</type>
      <name>log</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a99e55af3d6f4779d0a86a9a60e392cb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Log10ReturnType</type>
      <name>log10</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ae4c1b4e9bc490139606952bef5aae0f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Log1pReturnType</type>
      <name>log1p</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac0607809406fd2a84bf11f689e15331c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixWrapper&lt; Derived &gt;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac513167ec762bbf639dc375d314d91d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixWrapper&lt; const Derived &gt;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a5f1f0fcb3b0a3f75f28c051034704a6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BooleanNotReturnType</type>
      <name>operator!</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a9fe301056e6a2cca8e60ca9e9b6072af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Derived, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a540b0716a9d7be8493f574f83665094d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a3fc54e548f88415c3582add526b62525</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2f2c3809c1c6463cb25939264c68a769</anchor>
      <arglist>(const Scalar &amp;scalar)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab4bac4291bfd0da16f768d32398e7752</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a90e1179f384a3f0f4bd05680f8fab4ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4cac3e74ea7d5b36e256582fd207df1e</anchor>
      <arglist>(const Scalar &amp;scalar)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6648eeebc4a9d407605410a7149f1a93</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar, typename OtherDerived::Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a725e07572596327cfd1340a54da7b91a</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a91860c840ac453449c1ac65fc61065f8</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a72f5fe3d0805810e65eb897ccd3b6760</anchor>
      <arglist>(const ArrayBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aff99276e139d767dbe3bcb360d5710a3</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_xor_op, const Derived, const OtherDerived &gt;</type>
      <name>operator^</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a060982dd10236622f99a22f9af2e152f</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Derived, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4b9c5a266e368515c00d56156d30accb</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab4d083543ef012d454a1434a97eefd12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab520a5e364380a10d471534c1e3d2253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RoundReturnType</type>
      <name>round</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a02e639baff07bdfc9ef9f3da3bb4c96b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RsqrtReturnType</type>
      <name>rsqrt</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6a06663335c1cfeaf356374232a6879b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SignReturnType</type>
      <name>sign</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a00cdb96a5d53f92618b224a93dbd0110</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SinReturnType</type>
      <name>sin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2848112bfbffae974f853b6381a9331b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SinhReturnType</type>
      <name>sinh</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2511955143dd07f8ffe628a60d022ccc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SqrtReturnType</type>
      <name>sqrt</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad77ccc3a138c07d58a20c3408d9346ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SquareReturnType</type>
      <name>square</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a00a8193ee970c2f57e55e1eeccd4342d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TanReturnType</type>
      <name>tan</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6ec049b997a301c08e0d6632f0c41dc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TanhReturnType</type>
      <name>tanh</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab20cf0cdc939399d9b367742ce0c436a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac87503c73bc983fe5481b860c20965e3</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af954475776989794099ba1a22d88ef87</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; internal::scalar_zeta_op&lt; Scalar &gt;, const Derived, const DerivedQ &gt;</type>
      <name>zeta</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab1ed4626955c5b2937d101c3525be287</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; DerivedQ &gt; &amp;q) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac45af1825284dd063f677102511625a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1bed9255f01f8a51dd6cb7e4ab2925c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ade439053f0c517a6b94285223b1d1f5b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af9c383710355c66faa864064c331b4f5</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a56c4cd570ac5bd029328e19c14bb9ab3</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1a08deff8282d3800df578480f657703</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; !(internal::is_same&lt; typename Derived::Scalar, ScalarExponent &gt;::value)&amp;&amp;EIGEN_SCALAR_BINARY_SUPPORTED(pow, typename Derived::Scalar, ScalarExponent), const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived, ScalarExponent, pow) &gt;::type</type>
      <name>pow</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a701b523da57dd75e948cc5c0aa2a74cc</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x, const ScalarExponent &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_pow_op&lt; typename Derived::Scalar, typename ExponentDerived::Scalar &gt;, const Derived, const ExponentDerived &gt;</type>
      <name>pow</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>acb769e1ab1d809abb77c7ab98021ad81</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x, const Eigen::ArrayBase&lt; ExponentDerived &gt; &amp;exponents)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; !(internal::is_same&lt; typename Derived::Scalar, Scalar &gt;::value)&amp;&amp;EIGEN_SCALAR_BINARY_SUPPORTED(pow, Scalar, typename Derived::Scalar), const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, Derived, pow) &gt;::type</type>
      <name>pow</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2502d077f8fc0fcfa370141e324a3ab6</anchor>
      <arglist>(const Scalar &amp;x, const Eigen::ArrayBase&lt; Derived &gt; &amp;exponents)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>classEigen_1_1ArrayBase.html</filename>
    <base>Eigen::DenseBase</base>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>Abs2ReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a24e9561ce8ee6cafb312e985173adce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>AbsReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab2078330b51488c120cafa46c2ae2bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_acos_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>AcosReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a43c0894ca3f70c547626793a60edfb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_arg_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>ArgReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a699a8d022e83b4638c5cab07752199e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_asin_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>AsinReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a25242176c6e595e2de6fc2ef34cf60f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_atan_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>AtanReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab7619cd88910262bfc6073eae037596e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1591f6f51796e6451a919c36431219a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_boolean_not_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>BooleanNotReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a22194485978527c0dc3c933e3f38562c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_ceil_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CeilReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a518d66075e790231ef28643be077d475</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa9ee5eebe5ab23a22c8a8baeab8885e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;, const ArrayWrapper&lt; ExpressionType &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac8e2ca380e48a8347e83a7abc14dba8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0ad30bd42492f9ef49084afdd0d5fe6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cosh_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CoshReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>afc21591babf48d4be6f72a8c587da860</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cos_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CosReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a34a5cd1127cd2b78affa6f058b34644e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_cube_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CubeReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0b979bb983f57164f65d5fa94e06d30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a79cf4f066b118bc847a811b3cf9706fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a17194e0ba6fb3c9e918254fbe7b61dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a62ce2a3351723324014363a77b7a5a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a15d2ab8980d1e624cb985b5f05ef6bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a58a5e7c58fac7618c7cd4221249558e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a81369b54956be526ccdda3ad11357ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_digamma_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>DigammaReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a40088160b866924a33c5aaf8eeea009b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase</type>
      <name>Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a31e98eccecba8ce3d219fd64d16132d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_erfc_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>ErfcReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab1f9c5a7195988d28d223720d5155e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_erf_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>ErfReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1fb4f462a0d6b2a2e3b95de08e6ce112</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_exp_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>ExpReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a3f369dfd77a66a7db6ebe7c7813a5e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_floor_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>FloorReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8661062b6450dfacacf5fd524ba24cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a25908268fc5e3ead057cca5b3f342edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a48620f80c7d7c494b0640bde07af0331</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isfinite_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>IsFiniteReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a63442e29ad518e3ee2ef71427c25c4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isinf_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>IsInfReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6b51941b55dd151feb211a789b0dfc4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_isnan_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>IsNaNReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad8c9538d9ffa85389f8ab2aa03fb792b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_lgamma_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>LgammaReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab8ea7724bde1f0e7086dded843c7d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log10_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>Log10ReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a73479f077ceabdbb56370f7c1bf1de1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log1p_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>Log1pReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ae288968798661f74b36fe7a3c4341ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_log_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>LogReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7bb13734001ef1219e54b05c86706bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a94d49c58b972d405e3a81be089072afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a12319a8f7c5df701cf18dc09faab92b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, ArrayWrapper&lt; ExpressionType &gt; &gt;, ArrayWrapper&lt; ExpressionType &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6c7da191683b90003cdc6e77bbd21162</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a975bd48834ec3cb1c8436d3475b71939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4283fed1d2cc1085789f53f1895a7550</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;, const ArrayWrapper&lt; ExpressionType &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a61256fcb763890bca860e3b0366f40bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a33fdf1119ee1107d1e1905e624ca6e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_round_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>RoundReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aff5254c2f86edc8eb0ac635b34adb6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_rsqrt_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>RsqrtReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a14505c8e100cb5ecdf7f4e2227b4100e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a9d10903d33b230df8226b2adc0179c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>SignReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8c45bb6cf97156e9d03761f59665ae43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sinh_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>SinhReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a05f31103e0484219119dd74d29dec8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sin_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>SinReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab5b2cb1490a7be2c1a80835b805ec185</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>SqrtReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a75537526c5437a703573f0a8a66d6c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_square_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>SquareReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a185918431c160c361d5c34fd6787644b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7c296f02281624d9c76eb864ab7209ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6d90135958acf6f7e1c40277ea7da2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_tanh_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>TanhReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a630c16d155b76cdb7e0cb85ade17bef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_tan_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>TanReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a52db495d7c4673462dd75e6903d89bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const AbsReturnType</type>
      <name>abs</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a04f649796f3b77634bd453323a51df72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Abs2ReturnType</type>
      <name>abs2</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7730567e25774c1c721912b699e4b2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AcosReturnType</type>
      <name>acos</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a761c536315c13fbda33b63d227949279</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArgReturnType</type>
      <name>arg</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab3150a2e04de2514b2ed68dd61556d11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt; &amp;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af65212900e3c7d36abd2c2b04e550a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt; &amp;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a81626fbdf6f164f689b4287b489ccdfa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AsinReturnType</type>
      <name>asin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad898d0e731d823bf1aba4e7641d57468</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AtanReturnType</type>
      <name>atan</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2f3aaa3b1c84f569b81cb161589a5c6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af38b8284a31a1b164776b435da17bb5b</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0902e9e8bc41c654d725a7be0ba6e284</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CeilReturnType</type>
      <name>ceil</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab7a84f6c07c4dba0de476f562fba627e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa4d731a2e15f74ef05c2e10f6416ac12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CosReturnType</type>
      <name>cos</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a845f4ba0b5c24fbf2613e6a72aa423d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoshReturnType</type>
      <name>cosh</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af83071e02c199b18bb0b9a137d44fe7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CubeReturnType</type>
      <name>cube</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a96db0463419a305af33b29b43b50429e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8d6d7aaaa69737764688f9a9d6c90592</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa6cdeda5ad91ca8e81f56b7e3341a992</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>CwiseBinaryOp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a30fcbba7271cc272f5a4f69562568d29</anchor>
      <arglist>(min)(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>CwiseBinaryOp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>add6c56b4d3e550f85c967b5dd72d8431</anchor>
      <arglist>(max)(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a701c97748a6a3c0708b814cc3606eb41</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a44bc033bb715c8111b65e6039d035825</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa87b1864d19cebba5ed891ac676e0176</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a87b8b5740faacfcda6e7494ff43e0ede</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>acd2daacc4460b42c185fafce170c0f14</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aea1b91f5739224de470ff26b1aa42bf1</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6098e027325a26577920b2d600686c7f</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa9db83556de2abec02b563e8698387f7</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a48f74e5b6400655a7b748a238e01d5a9</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0d879f24c1b4dc098b7a946417643b94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6077ba5a5ef5fc8100bbe73e9d4199a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DigammaReturnType</type>
      <name>digamma</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af6f6f847a7d87c9c7badf8e7271fb257</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a795759a08383e7b3c1ccff005f6dcaf9</anchor>
      <arglist>(ArrayWrapper&lt; ExpressionType &gt;, OtherDerived, product) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a67a24815ab3c3615590eb6060c073e93</anchor>
      <arglist>(ArrayWrapper&lt; ExpressionType &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ErfReturnType</type>
      <name>erf</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a57f09b13c4f48486f5ac60654c8f22a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ErfcReturnType</type>
      <name>erfc</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7297dbfddd4e02e0063be4b500cebfad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ExpReturnType</type>
      <name>exp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>afe38f00caa27b002c81eb13f70cd19a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const FloorReturnType</type>
      <name>floor</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a16d39dd67888898ad40840a59f67cc08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7be96fd420a9942a7965602b0359b90e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a09aadb6a71f9293d19c638598a418c92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>adb2de87cd1cd6bf7be4362850c1b53ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsFiniteReturnType</type>
      <name>isFinite</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad2163c6bf5c6134ee1226613a3e10561</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsInfReturnType</type>
      <name>isInf</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a99fbe41215106c6981bcd78e3808e611</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IsNaNReturnType</type>
      <name>isNaN</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a189106e40866d186bade605dc8a6ca2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LgammaReturnType</type>
      <name>lgamma</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a099671d141a0d3d3528f542433529fb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LogReturnType</type>
      <name>log</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a99e55af3d6f4779d0a86a9a60e392cb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Log10ReturnType</type>
      <name>log10</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ae4c1b4e9bc490139606952bef5aae0f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Log1pReturnType</type>
      <name>log1p</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac0607809406fd2a84bf11f689e15331c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixWrapper&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac513167ec762bbf639dc375d314d91d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixWrapper&lt; const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a5f1f0fcb3b0a3f75f28c051034704a6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BooleanNotReturnType</type>
      <name>operator!</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a9fe301056e6a2cca8e60ca9e9b6072af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a540b0716a9d7be8493f574f83665094d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a3fc54e548f88415c3582add526b62525</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2f2c3809c1c6463cb25939264c68a769</anchor>
      <arglist>(const Scalar &amp;scalar)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab4bac4291bfd0da16f768d32398e7752</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a90e1179f384a3f0f4bd05680f8fab4ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4cac3e74ea7d5b36e256582fd207df1e</anchor>
      <arglist>(const Scalar &amp;scalar)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6648eeebc4a9d407605410a7149f1a93</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar, typename OtherDerived::Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a725e07572596327cfd1340a54da7b91a</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a91860c840ac453449c1ac65fc61065f8</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a72f5fe3d0805810e65eb897ccd3b6760</anchor>
      <arglist>(const ArrayBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aff99276e139d767dbe3bcb360d5710a3</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_xor_op, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>operator^</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a060982dd10236622f99a22f9af2e152f</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const ArrayWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4b9c5a266e368515c00d56156d30accb</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab4d083543ef012d454a1434a97eefd12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab520a5e364380a10d471534c1e3d2253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RoundReturnType</type>
      <name>round</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a02e639baff07bdfc9ef9f3da3bb4c96b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RsqrtReturnType</type>
      <name>rsqrt</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6a06663335c1cfeaf356374232a6879b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SignReturnType</type>
      <name>sign</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a00cdb96a5d53f92618b224a93dbd0110</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SinReturnType</type>
      <name>sin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2848112bfbffae974f853b6381a9331b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SinhReturnType</type>
      <name>sinh</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2511955143dd07f8ffe628a60d022ccc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SqrtReturnType</type>
      <name>sqrt</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad77ccc3a138c07d58a20c3408d9346ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SquareReturnType</type>
      <name>square</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a00a8193ee970c2f57e55e1eeccd4342d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TanReturnType</type>
      <name>tan</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6ec049b997a301c08e0d6632f0c41dc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TanhReturnType</type>
      <name>tanh</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab20cf0cdc939399d9b367742ce0c436a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac87503c73bc983fe5481b860c20965e3</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af954475776989794099ba1a22d88ef87</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; internal::scalar_zeta_op&lt; Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const DerivedQ &gt;</type>
      <name>zeta</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab1ed4626955c5b2937d101c3525be287</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; DerivedQ &gt; &amp;q) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac45af1825284dd063f677102511625a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1bed9255f01f8a51dd6cb7e4ab2925c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ade439053f0c517a6b94285223b1d1f5b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af9c383710355c66faa864064c331b4f5</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a56c4cd570ac5bd029328e19c14bb9ab3</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1a08deff8282d3800df578480f657703</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ArrayStruct</name>
    <filename>structArrayStruct.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>a</name>
      <anchorfile>structArrayStruct.html</anchorfile>
      <anchor>a2f3560d3a89b9189d2b4670b458fc9b0</anchor>
      <arglist>[3][4]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>b</name>
      <anchorfile>structArrayStruct.html</anchorfile>
      <anchor>ab52e2c9b28e3228b2d0db5c29862d045</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; uint8_t, 3 &gt;</type>
      <name>c</name>
      <anchorfile>structArrayStruct.html</anchorfile>
      <anchor>a43ce42e67ad78bdae008a678cd25bf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; float, 2 &gt;</type>
      <name>d</name>
      <anchorfile>structArrayStruct.html</anchorfile>
      <anchor>a9e593acba466a7c7cac1c487bc6e81a7</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ArrayWrapper</name>
    <filename>classEigen_1_1ArrayWrapper.html</filename>
    <templarg>ExpressionType</templarg>
    <base>ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</base>
    <member kind="typedef">
      <type>ArrayBase&lt; ArrayWrapper &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>aac464fa56eeb9fffd4fec324eb8b338c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ExpressionType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>afb25ac421397b4e70b58c02ec6d9f61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; ExpressionType &gt;::non_const_type</type>
      <name>NestedExpressionType</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>aa4c30d28dcc6e08315eb85850d1c4d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; ExpressionType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>af6dd8073d5d2a712a9e85efb3f846a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>ArrayWrapper</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a25496e0fc5930ee2e1f95e90501ef565</anchor>
      <arglist>(ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>afaeaafa0c5cb55f709732f1010ccd839</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a1a97679cf1b4aab582fc3520e5bc5c84</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a7ef4969f4f5b1ffb15151974304b78ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>af299075d9c9bd0576ce8d79aa6fba248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a8417124bd08fbb9e9e6ec236711a34f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>af93b68db2167f6b8e5dda7d0f33d8f9a</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>ab14f2e58067fca183c274f97342744fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; NestedExpressionType &gt;::type &amp;EIGEN_DEVICE_FUNC</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a60690584535db22349bdceb855249b7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a55d44508921fe0aee81e894664e6c2d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a04bcb4140d2b2f9bf571efddac135a21</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>aaead58c7011ff95bb588d9bb242aca8a</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a4cff9d9b3d45db2106d0200fb62067c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NestedExpressionType</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a0f3b6ee3358fdb5f4699d709254665f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ArrayXpr</name>
    <filename>structEigen_1_1ArrayXpr.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ArrayZipAndReduce</name>
    <filename>structEigen_1_1internal_1_1ArrayZipAndReduce.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1ArrayZipAndReduce.html</anchorfile>
      <anchor>a8cfdcb7b280d76182b8583b9064ed780</anchor>
      <arglist>(const array&lt; A, N &gt; &amp;a, const array&lt; B, N &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ArrayZipAndReduce&lt; Reducer, Op, A, B, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1ArrayZipAndReduce_3_01Reducer_00_01Op_00_01A_00_01B_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1ArrayZipAndReduce_3_01Reducer_00_01Op_00_01A_00_01B_00_011_01_4.html</anchorfile>
      <anchor>a3e0ea5e8320030c923e58053826cf452</anchor>
      <arglist>(const array&lt; A, 1 &gt; &amp;a, const array&lt; B, 1 &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>arrow_proxy</name>
    <filename>structarrow__proxy.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>arrow_proxy</name>
      <anchorfile>structarrow__proxy.html</anchorfile>
      <anchor>a5af5df87f6fe57037be0c51da220395d</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>structarrow__proxy.html</anchorfile>
      <anchor>a832bf17b970efcbc5d00593a5b73629d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structarrow__proxy.html</anchorfile>
      <anchor>a710c1d70612055324d70d539eadaaf9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_op</name>
    <filename>structEigen_1_1internal_1_1assign__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>structEigen_1_1internal_1_1assign__op.html</anchorfile>
      <anchor>a156674c9ee3cee3cf1df9ef0e841d717</anchor>
      <arglist>(DstScalar &amp;a, const SrcScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>structEigen_1_1internal_1_1assign__op.html</anchorfile>
      <anchor>a4cdd9c51fc436e0e9e6a697bea4fb3aa</anchor>
      <arglist>(DstScalar *a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_op&lt; DstScalar, void &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__op_3_01DstScalar_00_01void_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment</name>
    <filename>structEigen_1_1internal_1_1Assignment.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>gtsam::Assignment</name>
    <filename>classgtsam_1_1Assignment.html</filename>
    <templarg>L</templarg>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>a0ba6e7b48e02d95b52719d92e9559c48</anchor>
      <arglist>(const Assignment &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>a832ac68ad2d863a423eef8a6bfa90a1d</anchor>
      <arglist>(const std::string &amp;s=&quot;Assignment: &quot;) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, CwiseBinaryOp&lt; internal::scalar_product_op&lt; ScalarBis, Scalar &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; ScalarBis &gt;, Plain &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, AssignFunc, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01CwiseBinaryOp_3_01internal_1_1scalar__cd3c7eb5cdd76e3762fda411afd41310.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_product_op&lt; ScalarBis, Scalar &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; ScalarBis &gt;, Plain &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01CwiseBinaryOp_3_01internal_1_1scalar__cd3c7eb5cdd76e3762fda411afd41310.html</anchorfile>
      <anchor>ab1c625f36159caa0534d2ef9147aaf25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01CwiseBinaryOp_3_01internal_1_1scalar__cd3c7eb5cdd76e3762fda411afd41310.html</anchorfile>
      <anchor>a26c4bececb04fddf315034d1a4250f30</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const AssignFunc &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Homogeneous&lt; ArgType, Horizontal &gt;, internal::assign_op&lt; Scalar, typename ArgType::Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Homogeneous_3_01ArgType_00_01Horizontac1f143842ed7f43f85f42f19a7023e02.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Homogeneous&lt; ArgType, Horizontal &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Homogeneous_3_01ArgType_00_01Horizontac1f143842ed7f43f85f42f19a7023e02.html</anchorfile>
      <anchor>a97ed740eba73853edafaa9293f2e30bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Homogeneous_3_01ArgType_00_01Horizontac1f143842ed7f43f85f42f19a7023e02.html</anchorfile>
      <anchor>af499e5c05f833725f99b695b9d3cbae5</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, typename ArgType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Homogeneous&lt; ArgType, Vertical &gt;, internal::assign_op&lt; Scalar, typename ArgType::Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Homogeneous_3_01ArgType_00_01Vertical_4246a7ce3251626c8f20c5d4cd6c81f4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Homogeneous&lt; ArgType, Vertical &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Homogeneous_3_01ArgType_00_01Vertical_4246a7ce3251626c8f20c5d4cd6c81f4.html</anchorfile>
      <anchor>a32ad4def77e7d9593c334eb3777447fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Homogeneous_3_01ArgType_00_01Vertical_4246a7ce3251626c8f20c5d4cd6c81f4.html</anchorfile>
      <anchor>a770eda3cab096546dd27ba4d5399241d</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, typename ArgType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; ColPivHouseholderQR&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename ColPivHouseholderQR&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01ColPivHouseholderQR_3_01Ma9e9558fe4cb2865b653bde72f78d0720.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ColPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>QrType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01ColPivHouseholderQR_3_01Ma9e9558fe4cb2865b653bde72f78d0720.html</anchorfile>
      <anchor>a1e7c6b004bdccc765df8ca4ba1e9310c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; QrType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01ColPivHouseholderQR_3_01Ma9e9558fe4cb2865b653bde72f78d0720.html</anchorfile>
      <anchor>a43b5c87a5bed26cf5fa59fc2f3d160b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01ColPivHouseholderQR_3_01Ma9e9558fe4cb2865b653bde72f78d0720.html</anchorfile>
      <anchor>abd58dc876e3e7da378577a72fb5ffa06</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename QrType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; CompleteOrthogonalDecomposition&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename CompleteOrthogonalDecomposition&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01CompleteOrthogonalDecomposbb413dc1921688b51738fc54e83f8dbd.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>CompleteOrthogonalDecomposition&lt; MatrixType &gt;</type>
      <name>CodType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01CompleteOrthogonalDecomposbb413dc1921688b51738fc54e83f8dbd.html</anchorfile>
      <anchor>a6e9ed2f22b3b6819673298563a40a6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; CodType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01CompleteOrthogonalDecomposbb413dc1921688b51738fc54e83f8dbd.html</anchorfile>
      <anchor>a3b7796a3ddf3763ff8eaf5d32435a247</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01CompleteOrthogonalDecomposbb413dc1921688b51738fc54e83f8dbd.html</anchorfile>
      <anchor>acbb612854432ba8044da1f1368314dfb</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename CodType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; FullPivHouseholderQR&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename FullPivHouseholderQR&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01FullPivHouseholderQR_3_01Mfd3e9df4ec0eba314679fb7541c8491b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>FullPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>QrType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01FullPivHouseholderQR_3_01Mfd3e9df4ec0eba314679fb7541c8491b.html</anchorfile>
      <anchor>aaeda8a54982b17fc75011bef790c6193</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; QrType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01FullPivHouseholderQR_3_01Mfd3e9df4ec0eba314679fb7541c8491b.html</anchorfile>
      <anchor>a70436cda4afe15db94d65a1e8f887f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01FullPivHouseholderQR_3_01Mfd3e9df4ec0eba314679fb7541c8491b.html</anchorfile>
      <anchor>a65c6aaebd0c9c0ae0b79b8b104a60cdc</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename QrType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; FullPivLU&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename FullPivLU&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01FullPivLU_3_01MatrixType_070da8d4b61703a753f91013290a5abf1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>FullPivLU&lt; MatrixType &gt;</type>
      <name>LuType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01FullPivLU_3_01MatrixType_070da8d4b61703a753f91013290a5abf1.html</anchorfile>
      <anchor>a36faa9b66f3e8c7c4089e6c8e9ffcbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; LuType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01FullPivLU_3_01MatrixType_070da8d4b61703a753f91013290a5abf1.html</anchorfile>
      <anchor>ae71e99a024a87e924b473ab919a917df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01FullPivLU_3_01MatrixType_070da8d4b61703a753f91013290a5abf1.html</anchorfile>
      <anchor>a231169f7021568601b2e13f3e5a6257c</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename MatrixType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; PartialPivLU&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename PartialPivLU&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01PartialPivLU_3_01MatrixTyp68e7dfdc92df4c0f0af9386cc8059021.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PartialPivLU&lt; MatrixType &gt;</type>
      <name>LuType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01PartialPivLU_3_01MatrixTyp68e7dfdc92df4c0f0af9386cc8059021.html</anchorfile>
      <anchor>aca725b44383b6d57e6c91282a1b689e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; LuType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01PartialPivLU_3_01MatrixTyp68e7dfdc92df4c0f0af9386cc8059021.html</anchorfile>
      <anchor>a17569c851a55ed2533f588f9863d2f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01PartialPivLU_3_01MatrixTyp68e7dfdc92df4c0f0af9386cc8059021.html</anchorfile>
      <anchor>acd231757f32088e6544b2f6bb0eb9e6b</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename LuType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; XprType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename XprType::Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01XprType_01_4_00_01internal6c5c4776bbb1b16e08b6cbd291af318a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Inverse&lt; XprType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01XprType_01_4_00_01internal6c5c4776bbb1b16e08b6cbd291af318a.html</anchorfile>
      <anchor>a5da1a8b1aecc8ceb7b2086590499d960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01XprType_01_4_00_01internal6c5c4776bbb1b16e08b6cbd291af318a.html</anchorfile>
      <anchor>a450acc4a5ca9172c882fd6d19a5ba35c</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename XprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::add_assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFreece2b7d2570b23e73a9d01a4e731cc96.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, AliasFreeProduct &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFreece2b7d2570b23e73a9d01a4e731cc96.html</anchorfile>
      <anchor>a394636ac491ce75403314e37e12bddcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFreece2b7d2570b23e73a9d01a4e731cc96.html</anchorfile>
      <anchor>a05b9d6144b178e559b94eed1a84adf5e</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::add_assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFref3aa60e47abe026a110885e924f69537.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, AliasFreeProduct &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFref3aa60e47abe026a110885e924f69537.html</anchorfile>
      <anchor>abddf37655aa7ad93f556b77e97a36ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFref3aa60e47abe026a110885e924f69537.html</anchorfile>
      <anchor>a969d643c0bc0547dda3f2a9d1dbc4285</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::sub_assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFre65d37c39a13f7cc04d9d55f55def8517.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, AliasFreeProduct &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFre65d37c39a13f7cc04d9d55f55def8517.html</anchorfile>
      <anchor>ac283472d9605669723e1a05fab2cf5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01AliasFre65d37c39a13f7cc04d9d55f55def8517.html</anchorfile>
      <anchor>ad3dfa9d4dc1b79e20c0ef37b2d3f66fd</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::sub_assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::add_assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultPda81bf9a8ed2d3da28764872af938049.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, DefaultProduct &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultPda81bf9a8ed2d3da28764872af938049.html</anchorfile>
      <anchor>a6fe3d17d2688fd663e852200d8cf8579</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultPda81bf9a8ed2d3da28764872af938049.html</anchorfile>
      <anchor>ac07b3b214716b4f8d23d0ea9ca0ae493</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::add_assign_op&lt; Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultP69fc13a26b70f8bd0d7549042fd88469.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, DefaultProduct &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultP69fc13a26b70f8bd0d7549042fd88469.html</anchorfile>
      <anchor>ab58ff4f79362d670c01cc6fa4d8f238d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultP69fc13a26b70f8bd0d7549042fd88469.html</anchorfile>
      <anchor>a5a4f87a4c03524b1caca94cde6e215ae</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::sub_assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultP71ae0430efd69279bf47e2321686c88c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, DefaultProduct &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultP71ae0430efd69279bf47e2321686c88c.html</anchorfile>
      <anchor>afaf3ea3984def04214841fd080dedbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01DefaultP71ae0430efd69279bf47e2321686c88c.html</anchorfile>
      <anchor>a0e60cd1a3ddaf3a1c3b159c0c70c0662</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::sub_assign_op&lt; Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::add_assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_4db0cd38037e17100569940de3e65234.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, Options &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_4db0cd38037e17100569940de3e65234.html</anchorfile>
      <anchor>a718b5cb522602e984768c6c4c58801f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_4db0cd38037e17100569940de3e65234.html</anchorfile>
      <anchor>a8f6e4fb3a8ecf6c1c13d7223468b5bb7</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::add_assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_38828e948abb5d81be05f7c8059eaa10.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, Options &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_38828e948abb5d81be05f7c8059eaa10.html</anchorfile>
      <anchor>a8b6808aca61ff57dd4770fd010da12d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_38828e948abb5d81be05f7c8059eaa10.html</anchorfile>
      <anchor>a0281c55ac8f6bd34576aeea23072a800</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::sub_assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_99adb1fa86c7cbc9e691e3bb418bc62f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, Options &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_99adb1fa86c7cbc9e691e3bb418bc62f.html</anchorfile>
      <anchor>aaa296ef17ca0ac8a53b602b94f2d69b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_99adb1fa86c7cbc9e691e3bb418bc62f.html</anchorfile>
      <anchor>a22afc17b68523d7cb996c6976ab19be8</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::sub_assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Solve&lt; CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; typename DecType::Scalar &gt;, const Transpose&lt; const DecType &gt; &gt;, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01CwiseUnaryOp_3_01internal_1_9d2c6fb5d2e5ceb456e00f8accc740d6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Solve&lt; CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; typename DecType::Scalar &gt;, const Transpose&lt; const DecType &gt; &gt;, RhsType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01CwiseUnaryOp_3_01internal_1_9d2c6fb5d2e5ceb456e00f8accc740d6.html</anchorfile>
      <anchor>aca0119603485d050980a0b80e38bf298</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01CwiseUnaryOp_3_01internal_1_9d2c6fb5d2e5ceb456e00f8accc740d6.html</anchorfile>
      <anchor>a4bb3d1d8bcd482b994fb81569a61a0f0</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Solve&lt; DecType, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01DecType_00_01RhsType_01_4_006f9aff88bd0a6d68f5503211b2d091f5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Solve&lt; DecType, RhsType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01DecType_00_01RhsType_01_4_006f9aff88bd0a6d68f5503211b2d091f5.html</anchorfile>
      <anchor>ae98cd3a314e6b89b174d705bf289b540</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01DecType_00_01RhsType_01_4_006f9aff88bd0a6d68f5503211b2d091f5.html</anchorfile>
      <anchor>a99f3f4b2a24f06cb5ddda40ec8326aab</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Solve&lt; DecType, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Sparse2Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01DecType_00_01RhsType_01_4_00f77498589c763674dbef578b30701790.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Solve&lt; DecType, RhsType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01DecType_00_01RhsType_01_4_00f77498589c763674dbef578b30701790.html</anchorfile>
      <anchor>a4e946b74dcd1fd648975824e63e39bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01DecType_00_01RhsType_01_4_00f77498589c763674dbef578b30701790.html</anchorfile>
      <anchor>aad63cb7b4a20ee314a3b9d264b86ddd8</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, Solve&lt; Transpose&lt; const DecType &gt;, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01Transpose_3_01const_01DecTyp4fab8f0684efbab0808878d327f01d3d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Solve&lt; Transpose&lt; const DecType &gt;, RhsType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01Transpose_3_01const_01DecTyp4fab8f0684efbab0808878d327f01d3d.html</anchorfile>
      <anchor>a5db89fee454b66d40d062899472d0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Solve_3_01Transpose_3_01const_01DecTyp4fab8f0684efbab0808878d327f01d3d.html</anchorfile>
      <anchor>a8a9a57d354125ef97f90e7c91a3f9b29</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SolveWithGuess&lt; DecType, RhsType, GuessType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SolveWithGuess_3_01DecType_00_01RhsTyp54a27e9b4de43cd961ad88381f8639d6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>SolveWithGuess&lt; DecType, RhsType, GuessType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SolveWithGuess_3_01DecType_00_01RhsTyp54a27e9b4de43cd961ad88381f8639d6.html</anchorfile>
      <anchor>affc5272654093c02547a24c799bc6847</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SolveWithGuess_3_01DecType_00_01RhsTyp54a27e9b4de43cd961ad88381f8639d6.html</anchorfile>
      <anchor>a0eef72c6336c71b4ffb879fae3b8fdf5</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SparseQRMatrixQReturnType&lt; SparseQRType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename DstXprType::Scalar &gt;, Sparse2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQR60e27a409bbc862060867446515f0171.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>DstXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQR60e27a409bbc862060867446515f0171.html</anchorfile>
      <anchor>a984972577f134d4f22af56f47b30e70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRMatrixQReturnType&lt; SparseQRType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQR60e27a409bbc862060867446515f0171.html</anchorfile>
      <anchor>a70e8931a8c4b0ba14aa81dfad16bfb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstXprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQR60e27a409bbc862060867446515f0171.html</anchorfile>
      <anchor>ab019ba7d743296423b446e15d0131ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQR60e27a409bbc862060867446515f0171.html</anchorfile>
      <anchor>aa3918307d0e7004de1be35c89ee4a153</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SparseQRMatrixQReturnType&lt; SparseQRType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename DstXprType::Scalar &gt;, Sparse2Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQRcf8623311e6a1287c016d7f028e86849.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>DstXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQRcf8623311e6a1287c016d7f028e86849.html</anchorfile>
      <anchor>a23aebc524b5ccb1c9b8e5bb72f1c5e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRMatrixQReturnType&lt; SparseQRType &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQRcf8623311e6a1287c016d7f028e86849.html</anchorfile>
      <anchor>a93e5753112691850ff80b94096ba0726</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstXprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQRcf8623311e6a1287c016d7f028e86849.html</anchorfile>
      <anchor>a4c1abbabaa62775474fce84d579c40dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseQRMatrixQReturnType_3_01SparseQRcf8623311e6a1287c016d7f028e86849.html</anchorfile>
      <anchor>a18b3b76ddaa1791e72d847be2d137961</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt;, internal::assign_op&lt; Scalar, typename MatrixType::Scalar &gt;, Sparse2Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseSymmetricPermutationProduct_3_01047c06457d1f6bf5babed287b97ea56a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>DstXprType::StorageIndex</type>
      <name>DstIndex</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseSymmetricPermutationProduct_3_01047c06457d1f6bf5babed287b97ea56a.html</anchorfile>
      <anchor>ab03c962995ac3213c9ebb3eced4aba88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt;</type>
      <name>SrcXprType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseSymmetricPermutationProduct_3_01047c06457d1f6bf5babed287b97ea56a.html</anchorfile>
      <anchor>a27237deaf69ded2cfef08d699c0303cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseSymmetricPermutationProduct_3_01047c06457d1f6bf5babed287b97ea56a.html</anchorfile>
      <anchor>a860d6a0c898f8187dab5ca35567082cd</anchor>
      <arglist>(SparseMatrix&lt; Scalar, Options, DstIndex &gt; &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, typename MatrixType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SparseSymmetricPermutationProduct_3_01047c06457d1f6bf5babed287b97ea56a.html</anchorfile>
      <anchor>a743214fc5df8550054cff8aaefc5d0db</anchor>
      <arglist>(SparseSelfAdjointView&lt; DestType, DestMode &gt; &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; Scalar, typename MatrixType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Dense2Dense, Weak &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Dense2Dense_00_01Weak_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Dense2Dense_00_01Weak_01_4.html</anchorfile>
      <anchor>a23b7a4281a249055ccd7f123144a3a84</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Dense2Triangular &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Dense2Triangular_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Dense2Triangular_01_4.html</anchorfile>
      <anchor>a29c908c10a930f070f1c187eda70e46d</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Diagonal2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Dense_01_4.html</anchorfile>
      <anchor>ad33964548f8f2981e5d35e2d2e8fffe8</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Dense_01_4.html</anchorfile>
      <anchor>a4267da91867006719a3767e13c44098c</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::add_assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Dense_01_4.html</anchorfile>
      <anchor>a08f8787f00a2ea39eea1e0d2d64cb2a4</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::sub_assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Diagonal2Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Array&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>ArrayXI</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>aa1aea4ab1d5785a977226ec4ee5a0a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ArrayXS</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>a7c1af253f38daf8f551b6e5809fce5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>a5e5ba1c28271d8b5c037d1668005ff46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstXprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>a73be07480adf7672b8da352df4a94899</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>a3ebebc30f1ceca09787e5ad5c0fd9c43</anchor>
      <arglist>(SparseMatrix&lt; Scalar, Options, StorageIndex &gt; &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>af302c9a90f62006c28bec8184a1c3c08</anchor>
      <arglist>(SparseMatrixBase&lt; DstDerived &gt; &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>aa5fb6b65cca9c9cbafd0102a9b8184dc</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::add_assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>a6c98a58cd979be473443ee7b6c5fed0e</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::sub_assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, EigenBase2EigenBase, Weak &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01EigenBase2EigenBase_00_01Weak_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01EigenBase2EigenBase_00_01Weak_01_4.html</anchorfile>
      <anchor>aa049e2581ae61f4c4391e1854003e132</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01EigenBase2EigenBase_00_01Weak_01_4.html</anchorfile>
      <anchor>a915dbd72d6a3f50505f06554da7af5da</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::add_assign_op&lt; typename DstXprType::Scalar, SrcScalarType &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01EigenBase2EigenBase_00_01Weak_01_4.html</anchorfile>
      <anchor>a6d0d55aa4438451b3d517e6f29161c4a</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::sub_assign_op&lt; typename DstXprType::Scalar, SrcScalarType &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Sparse2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Sparse2Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Sparse2Dense_01_4.html</anchorfile>
      <anchor>ab9b166c76885ff13090942424e88db79</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Sparse2Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Sparse2Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Sparse2Sparse_01_4.html</anchorfile>
      <anchor>a6611277406152002f37cb9c1e06eb463</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, SparseSelfAdjoint2Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01SparseSelfAdjoint2Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt;</type>
      <name>AssignOpType</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01SparseSelfAdjoint2Sparse_01_4.html</anchorfile>
      <anchor>ad85cf07ae0637a29d606af6dbc03405c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstXprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01SparseSelfAdjoint2Sparse_01_4.html</anchorfile>
      <anchor>a429efae6af903e6754d8ed4bfd28948a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01SparseSelfAdjoint2Sparse_01_4.html</anchorfile>
      <anchor>a5c441b141f8149b0c8eb427486eb2cd1</anchor>
      <arglist>(SparseMatrix&lt; DestScalar, StorageOrder, StorageIndex &gt; &amp;dst, const SrcXprType &amp;src, const AssignOpType &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01SparseSelfAdjoint2Sparse_01_4.html</anchorfile>
      <anchor>a77cd302a30c64789f91ba23771433091</anchor>
      <arglist>(SparseMatrix&lt; DestScalar, StorageOrder, StorageIndex &gt; &amp;dst, const SrcXprType &amp;src, const AssignFunc &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01SparseSelfAdjoint2Sparse_01_4.html</anchorfile>
      <anchor>a2f4176d30e11f2c578e3e81b399518cb</anchor>
      <arglist>(SparseMatrix&lt; DestScalar, StorageOrder, StorageIndex &gt; &amp;dst, const SrcXprType &amp;src, const internal::add_assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01SparseSelfAdjoint2Sparse_01_4.html</anchorfile>
      <anchor>ae387083532d1a0e38c4b8f2427610c9b</anchor>
      <arglist>(SparseMatrix&lt; DestScalar, StorageOrder, StorageIndex &gt; &amp;dst, const SrcXprType &amp;src, const internal::sub_assign_op&lt; typename DstXprType::Scalar, typename SrcXprType::Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01SparseSelfAdjoint2Sparse_01_4.html</anchorfile>
      <anchor>aa06877715605088e5832b54bf5a23ea1</anchor>
      <arglist>(DynamicSparseMatrix&lt; DestScalar, ColMajor, StorageIndex &gt; &amp;dst, const SrcXprType &amp;src, const AssignOpType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Triangular2Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Triangular2Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Triangular2Dense_01_4.html</anchorfile>
      <anchor>a931b3b9ca1a40b366c22143993b50f67</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Triangular2Triangular &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Triangular2Triangular_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Triangular2Triangular_01_4.html</anchorfile>
      <anchor>a99fcc5348b1bc536a1595c2a2f227112</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assignment_from_xpr_op_product</name>
    <filename>structEigen_1_1internal_1_1assignment__from__xpr__op__product.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assignment__from__xpr__op__product.html</anchorfile>
      <anchor>a7409e659f7fd561b060a4a262ba3672a</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const InitialFunc &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>EigenBase2EigenBase</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind.html</anchorfile>
      <anchor>a18fda331c81a14c0764198df6851d6d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; DenseShape, BandShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01BandShape_01_4.html</filename>
    <member kind="typedef">
      <type>EigenBase2EigenBase</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01BandShape_01_4.html</anchorfile>
      <anchor>a487d348b92386835d76b9ecc5110a02a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; DenseShape, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01DenseShape_01_4.html</filename>
    <member kind="typedef">
      <type>Dense2Dense</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01DenseShape_01_4.html</anchorfile>
      <anchor>a83f22c796a459812a94e5d3b5de66891</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; DenseShape, DiagonalShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01DiagonalShape_01_4.html</filename>
    <member kind="typedef">
      <type>Diagonal2Dense</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01DiagonalShape_01_4.html</anchorfile>
      <anchor>a37ad5764b16d3d88e2f84737be93c88a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; DenseShape, HomogeneousShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01HomogeneousShape_01_4.html</filename>
    <member kind="typedef">
      <type>Dense2Dense</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01HomogeneousShape_01_4.html</anchorfile>
      <anchor>af8e25accbdd082697ab50d60a5ff7668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; DenseShape, PermutationShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01PermutationShape_01_4.html</filename>
    <member kind="typedef">
      <type>EigenBase2EigenBase</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01PermutationShape_01_4.html</anchorfile>
      <anchor>a9c2e38eade45a93b83c5af22f5a2e7f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; DenseShape, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01SparseShape_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse2Dense</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a750527530f46241a2f8f979037a6ef98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; DenseShape, SparseTriangularShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01SparseTriangularShape_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse2Dense</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01SparseTriangularShape_01_4.html</anchorfile>
      <anchor>a7f749cee63493922e4c4a9c9d8e8cb84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; DenseShape, TriangularShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01TriangularShape_01_4.html</filename>
    <member kind="typedef">
      <type>Triangular2Dense</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01DenseShape_00_01TriangularShape_01_4.html</anchorfile>
      <anchor>ac48974e888776fdee480c930aade0a63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; SparseSelfAdjointShape, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01SparseSelfAdjointShape_00_01SparseShape_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse2Sparse</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01SparseSelfAdjointShape_00_01SparseShape_01_4.html</anchorfile>
      <anchor>aba0977d730379a1756e92f38120d1e54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; SparseShape, DiagonalShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01SparseShape_00_01DiagonalShape_01_4.html</filename>
    <member kind="typedef">
      <type>Diagonal2Sparse</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01SparseShape_00_01DiagonalShape_01_4.html</anchorfile>
      <anchor>a322a83d6eb9dfa1d733349a506002ef5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; SparseShape, SparseSelfAdjointShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01SparseShape_00_01SparseSelfAdjointShape_01_4.html</filename>
    <member kind="typedef">
      <type>SparseSelfAdjoint2Sparse</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01SparseShape_00_01SparseSelfAdjointShape_01_4.html</anchorfile>
      <anchor>a292d40f0abb62123012cc833d536d1d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; SparseShape, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01SparseShape_00_01SparseShape_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse2Sparse</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01SparseShape_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a3edbf9cc71c05d8e5c3eda23ca95ac63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; SparseShape, SparseTriangularShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01SparseShape_00_01SparseTriangularShape_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse2Sparse</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01SparseShape_00_01SparseTriangularShape_01_4.html</anchorfile>
      <anchor>a4e19ea09f4779069bfbe6460d19f1f47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; TriangularShape, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01TriangularShape_00_01DenseShape_01_4.html</filename>
    <member kind="typedef">
      <type>Dense2Triangular</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01TriangularShape_00_01DenseShape_01_4.html</anchorfile>
      <anchor>afe17b0030002e7f1ae42f6200a80f220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AssignmentKind&lt; TriangularShape, TriangularShape &gt;</name>
    <filename>structEigen_1_1internal_1_1AssignmentKind_3_01TriangularShape_00_01TriangularShape_01_4.html</filename>
    <member kind="typedef">
      <type>Triangular2Triangular</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1AssignmentKind_3_01TriangularShape_00_01TriangularShape_01_4.html</anchorfile>
      <anchor>a0c36b9f7d2866f7532ada40d628c313e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>atom</name>
    <filename>structatom.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>altLoc</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>a58394b79c284cdfe3c76731fe67a4cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>chainid</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>a98bc9c8068bff47590dd812f1ccd5e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>element</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>a99f27d9e1ab04633227c9c9586fbc561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>icode</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>aa5fede9d98d26f6eceb26761d583992b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>ac64febfef5e9a65be5ced72df2f35f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>opcy</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>a9c8491ea36643ec020390474c292ce33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>resname</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>aefce1d0733ca41ce500827729fde1239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rserial</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>aa4e2ac95e55329c8c57bbd218a2c5dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>serial</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>ad45e6aafd641f6ed2eb77865f60d90d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tmpt</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>a1adb2549c50f0d7ef72b714bbe89726f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>a3663325df6d9aaebad7d70c3f4a1c546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>ae0ceb481033f0710f0e2d50c281c0d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structatom.html</anchorfile>
      <anchor>ac42f4b22143f6cda6bd26bfa01896a65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AttitudeFactor</name>
    <filename>classgtsam_1_1AttitudeFactor.html</filename>
    <member kind="function">
      <type>Vector</type>
      <name>attitudeError</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>a756baddc817894443269c984958ea735</anchor>
      <arglist>(const Rot3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttitudeFactor</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>ada258d635483d37d32ce3b219e3f9186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttitudeFactor</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>a9d407978a1737d54d14bf020ce489a0c</anchor>
      <arglist>(const Unit3 &amp;nZ, const Unit3 &amp;bRef=Unit3(0, 0, 1))</arglist>
    </member>
    <member kind="function">
      <type>const Unit3 &amp;</type>
      <name>bRef</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>ad998342af6ba637e55c80b8cd33d53cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Unit3 &amp;</type>
      <name>nZ</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>a61221089a1bcc48996e7889d965a1e47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>ab15f71976b9f8b9c0c88664ec642a7f3</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Unit3</type>
      <name>bRef_</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>a7fdaeee023779be5e5e49a45f6617a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Unit3</type>
      <name>nZ_</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>a35a34e49a5e9f64039bd9ae39b9cea58</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::auto_diff_special_op</name>
    <filename>structEigen_1_1internal_1_1auto__diff__special__op.html</filename>
    <templarg></templarg>
    <templarg>Enable</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::auto_diff_special_op&lt; _DerType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01false_01_4.html</anchorfile>
      <anchor>af3501c4f47ff9f6161c2ae5172202a9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01false_01_4.html</anchorfile>
      <anchor>a5d7661b84c8a4e1e96bf1b20388f715a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01false_01_4.html</anchorfile>
      <anchor>ad8ae7169148b7128bfaba3e731079758</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::auto_diff_special_op&lt; _DerType, true &gt;</name>
    <filename>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; _DerType &gt;::type</type>
      <name>DerType</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a83d11a8eb67049f0606a12672b5d172a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a329d36bdac7cde71a516efa60a76a10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; DerType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>abaa12979bdaf69fddebfcffe871eed06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; _DerType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a03ccca3f5b6ff4621b94992e114b756b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; _DerType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a5c6949d0ee9847594297742a2b811108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; typename CwiseUnaryOp&lt; bind2nd_op&lt; scalar_product_op&lt; Scalar, Real &gt; &gt;, DerType &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>ab769adb3f621fec3f94c6900aa6190b0</anchor>
      <arglist>(const Real &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; _DerType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a54617d6be642c17f1bd3837f3ae81b7d</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a0316c2be36837f7f7178ea94832a13ae</anchor>
      <arglist>(const Real &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; _DerType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>ae03416669027ee8c621ae40467e27da6</anchor>
      <arglist>(const Real &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; typename CwiseUnaryOp&lt; bind1st_op&lt; scalar_product_op&lt; Real, Scalar &gt; &gt;, DerType &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a9c9bcf4a0134ce5840b826c0cf8a574a</anchor>
      <arglist>(const Real &amp;other, const AutoDiffScalar&lt; _DerType &gt; &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a1a89be7cf6755b7f410d4be2dd458e5d</anchor>
      <arglist>(const Real &amp;a, const AutoDiffScalar&lt; _DerType &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>auto_diff_special_op&lt; _DerType,!internal::is_same&lt; internal::traits&lt; internal::remove_all&lt; _DerType &gt;::type &gt;::Scalar, NumTraits&lt; internal::traits&lt; internal::remove_all&lt; _DerType &gt;::type &gt;::Scalar &gt;::Real &gt;::value &gt;</name>
    <filename>structEigen_1_1internal_1_1auto__diff__special__op.html</filename>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::AutoDiff</name>
    <filename>structceres_1_1internal_1_1AutoDiff.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <templarg>N3</templarg>
    <templarg>N4</templarg>
    <templarg>N5</templarg>
    <templarg>N6</templarg>
    <templarg>N7</templarg>
    <templarg>N8</templarg>
    <templarg>N9</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Differentiate</name>
      <anchorfile>structceres_1_1internal_1_1AutoDiff.html</anchorfile>
      <anchor>aa24abe9dd267d812db5820852a8bde7d</anchor>
      <arglist>(const Functor &amp;functor, T const *const *parameters, int num_outputs, T *function_value, T **jacobians)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AutoDiffJacobian</name>
    <filename>classEigen_1_1AutoDiffJacobian.html</filename>
    <templarg>Functor</templarg>
    <base>Functor</base>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ad5c44ff313779f7b0b842aeddfa2dda5ae02a3d830389641660d0a3d110a054fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ad5c44ff313779f7b0b842aeddfa2dda5a43c41fef1343e47f18f0d1ca728e2237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ActiveScalar, InputsAtCompileTime, 1 &gt;</type>
      <name>ActiveInput</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>aeb988484a6e31fa78c963912a2eba925</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; DerivativeType &gt;</type>
      <name>ActiveScalar</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>aa06772173c0ca9e1357c45f3119e1e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ActiveScalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ActiveValue</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ad9142ab47c010bd49a572dbf82ebbf8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>DerivativeType</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>aa1655a735186d0a04c3cfd8d36b7e4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ae6a173d8a90810c34fe9aceb4e5c04a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ad5c44ff313779f7b0b842aeddfa2dda5ae02a3d830389641660d0a3d110a054fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::InputType</type>
      <name>InputType</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a25e2937641e16ba80edcf48a12b16b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>acd5c9daf8db336d70ad61cc75e62af22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a5d223badd23a9e5985965eff26a2fa6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ad5c44ff313779f7b0b842aeddfa2dda5a43c41fef1343e47f18f0d1ca728e2237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::ValueType</type>
      <name>ValueType</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a6a4ed984810a6561e7f89e885ceeb6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a55ffbe3bb27227e7c8d423aeecc0aada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>af28bf6fab1a0dafe1429d6d04acfe396</anchor>
      <arglist>(const Functor &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a8e78187ab2df1d09395c9910e182b305</anchor>
      <arglist>(const T0 &amp;a0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a459df1c8203bd0aef5ea3ed964d6e8f1</anchor>
      <arglist>(const T0 &amp;a0, const T1 &amp;a1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>abcc3d282a198c67c3c0b15ee81763f5c</anchor>
      <arglist>(const T0 &amp;a0, const T1 &amp;a1, const T2 &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a891da1ff9628cbf96387374cdb666441</anchor>
      <arglist>(const InputType &amp;x, ValueType *v, JacobianType *_jac=0) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AutoDiffScalar</name>
    <filename>classEigen_1_1AutoDiffScalar.html</filename>
    <templarg>_DerType</templarg>
    <base>auto_diff_special_op&lt; _DerType,!internal::is_same&lt; internal::traits&lt; internal::remove_all&lt; _DerType &gt;::type &gt;::Scalar, NumTraits&lt; internal::traits&lt; internal::remove_all&lt; _DerType &gt;::type &gt;::Scalar &gt;::Real &gt;::value &gt;</base>
    <member kind="typedef">
      <type>internal::auto_diff_special_op&lt; _DerType,!internal::is_same&lt; typename internal::traits&lt; typename internal::remove_all&lt; _DerType &gt;::type &gt;::Scalar, typename NumTraits&lt; typename internal::traits&lt; typename internal::remove_all&lt; _DerType &gt;::type &gt;::Scalar &gt;::Real &gt;::value &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a774eda299568916b03d067f41ca6af1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; _DerType &gt;::type</type>
      <name>DerType</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a7ea1d465693962ab2cb9ee3e772b2712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>Real</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a64fdf441f87b9c3ff7e7b46bf2367ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DerType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>acdb01f45d302c5043d86d9852834df53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae73d362745e986c00cee5658bf731412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a7f4f44f682ba5d500c34c4f2fa6ecb9e</anchor>
      <arglist>(const Scalar &amp;value, int nbDer, int derNumber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a14e0f5ecc595deb05aaf336f5a81b861</anchor>
      <arglist>(const Real &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a09641114cbb3b98a1132b82dff5939e3</anchor>
      <arglist>(const Scalar &amp;value, const DerType &amp;der)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a6a4599f4b696c612d010e77101e704f8</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; Scalar, typename internal::traits&lt; typename internal::remove_all&lt; OtherDerType &gt;::type &gt;::Scalar &gt;::value &amp;&amp;internal::is_convertible&lt; OtherDerType, DerType &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae400a7ea2732a0157671b29a7be2f6d3</anchor>
      <arglist>(const AutoDiffScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const DerType &amp;</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>af10c68a379b46d49122ab96c431f5b46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DerType &amp;</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>acaa6af130147e21082998a9b111cb51c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a6323551a603c0e76b4ac28966d22f633</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a4449c042a5346f43af3c077a0f5ed271</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DerType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ad9d19d89989b92cede5a6f0cfdb1517c</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar &gt;, const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DerType, Scalar, product), const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(typename internal::remove_all&lt; OtherDerType &gt;::type, Scalar, product) &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a9c6b695c06e618e73bedf27ff8297d63</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aaec5be3f951c260748d61c033486e9be</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a3fd7e08ebf1eb7c67e54630d74c14849</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a2716d94541a097844a87c4bfb56e5ab7</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar &gt;, const DerType, const typename internal::remove_all&lt; OtherDerType &gt;::type &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a034f82ec191e0dc50361f838d9a4e1bd</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a4d5eff892114cf0b7ebbfd0747cdef0f</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a59158e59cc37f2ca74a3588f04e4f607</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae13c2512b0664068c0877f14f3ac7a8c</anchor>
      <arglist>(const Scalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, const DerType, const typename internal::remove_all&lt; OtherDerType &gt;::type &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a1bdf66e4bce4ab42ec680d6f669b4fb0</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const DerType &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a31650943bfd01af102eab73201d666cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a76603d0712d173a59f932237645142ad</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae6739a142273ad4adab61aa118e74d9a</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DerType, Scalar, product) &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a9944cd27ab161b91974961635511a68c</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt; EIGEN_COMMA const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DerType, Scalar, product) EIGEN_COMMA const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(typename internal::remove_all&lt; OtherDerType &gt;::type, Scalar, product) &gt;, Scalar, product) &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a20f75ba2b8ef99c826dbd1943e38e4f4</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ad43e0e3225e399ddff05ac2e5afacf3c</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a020aeaaef57abc0b0fab9aa378a2357b</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a2f3e7f6c51c7087fc7a5ab0370723430</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>acd87b489cfdf28dab12688f942a26d84</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>add21a2634b2db195f71257a3b4b23b44</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a5cd47ce004687d2c305b87b04b615692</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ace0b339ca93dbf2097e69b1d3996f2cd</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a4cec60f865a47b617b304656113e7e86</anchor>
      <arglist>(const AutoDiffScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a6486270a88aa96b2e01bd2b3382f2f8b</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a3422432353fb95995f1dd2d7a0c0fd79</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a682f37dd6be59c0d6d5da7bcd5056cb1</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a188f5bcd3ba2e11bce50fd63a9bea0f7</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a179828152cbedc873233f365fb9b7d09</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a391149b34f692f8108a6e0c3274cf117</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aa0522824c11ef42e8d6b3a05c7eaabfe</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a2c04121caaad47a3e194f99cecc28662</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ac74045cd21468b08404b476f40d91433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DerType</type>
      <name>m_derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aa76f86fcb362af42944a13e6f2bb3a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae7a12e09b363116102be944b9ca30dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ad4fbf9cab7f13777cab64dc8b262f14b</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DerType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aa2a5676cdfe4e7a3649da0784d971993</anchor>
      <arglist>(const Scalar &amp;other, const AutoDiffScalar &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a5fbecd5e2e18e75ebed2a439c662a3a1</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const DerType &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a64be15e08f3db2e24a97f3eaabc7160b</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DerType, Scalar, product) &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a70599a82a101b28f383653884f52c21e</anchor>
      <arglist>(const Scalar &amp;other, const AutoDiffScalar &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a7f329201c1c6671fa0bd1aaa1be0e30b</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aaa3efe607e0e4cac21c7ccb1d0f5f800</anchor>
      <arglist>(std::ostream &amp;s, const AutoDiffScalar &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>adbe3f187ba731644689b7908c1edbe22</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aca029e0c06ceede1858ee90101484d28</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>abf6b293bf812336bd22db1a4d1894751</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>af1c73c080143c2e35e61c4655bacbb44</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AutoDiffVector</name>
    <filename>classEigen_1_1AutoDiffVector.html</filename>
    <templarg>ValueType</templarg>
    <templarg>JacobianType</templarg>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; Matrix&lt; BaseScalar, JacobianType::RowsAtCompileTime, 1 &gt; &gt;</type>
      <name>ActiveScalar</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a048526857fa96b35452716b4da209591</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ValueType &gt;::Scalar</type>
      <name>BaseScalar</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a6e773836add85ed4408d76edc11f9a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; typename JacobianType::ColXpr &gt;</type>
      <name>CoeffType</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a3b6605c69ba58741f7b88e91a1edf501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a49bfdebfc40fc86a3043fbbc458c667d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveScalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>aece477c877459511bbaf4aab630727ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a622a4313fe9294a449ea7b4bc0c76bc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a4427a857c98519614c6eb3f643f76e77</anchor>
      <arglist>(const ValueType &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a63ca0218770504e623af4211150af918</anchor>
      <arglist>(const ValueType &amp;values, const JacobianType &amp;jac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>ac0e6c4be6a7273fe031534143855941b</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a8594f8d205158989d0d1cb38c53ffe0a</anchor>
      <arglist>(const AutoDiffVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CoeffType</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a3e932caba9f4d4c131caab80e255f97d</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffType</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>af724c1ce609010c05ff35dadd3f93761</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>const JacobianType &amp;</type>
      <name>jacobian</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a9fc3373269cb9ca68d09a3770f05e146</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>JacobianType &amp;</type>
      <name>jacobian</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a1ea93cae4362f213c53c6ae09ad32f70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoeffType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>ae34829cdff8ec421a2468805c1f9a265</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a7e23ee530f722b408520d40afbb1fa03</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffVector&lt; typename MakeCwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, ValueType &gt;::Type, typename MakeCwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, JacobianType &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a5b3b4d64fb1ae2424dfdd808a9bb184c</anchor>
      <arglist>(const BaseScalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>ab2de57504c49deaf117ae61d3ccce06e</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>abbe56ed8af87801f3315665668544660</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffVector&lt; typename MakeCwiseBinaryOp&lt; internal::scalar_sum_op&lt; BaseScalar &gt;, ValueType, OtherValueType &gt;::Type, typename MakeCwiseBinaryOp&lt; internal::scalar_sum_op&lt; BaseScalar &gt;, JacobianType, OtherJacobianType &gt;::Type &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>abf0a2c6513587fb05aaf684bc97fb634</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a2459ccb5fe11565e0350c8265ff91c4e</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffVector&lt; typename MakeCwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, ValueType, OtherValueType &gt;::Type, typename MakeCwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, JacobianType, OtherJacobianType &gt;::Type &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a18c512505b51c7889428337b12891049</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffVector&lt; typename MakeCwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, ValueType &gt;::Type, typename MakeCwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, JacobianType &gt;::Type &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a0f998778c926dec834874f7be5759a85</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a8643a9d4537d9ea19edd4fb8911b532a</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a1a2b89be2583d4fb8b4386d1447e02d4</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a3af21d242fcc99f1424c2cf1f8cef77e</anchor>
      <arglist>(const AutoDiffVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CoeffType</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a45afba6ef103699021bae60557dcc43c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffType</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a5a934ea6913ee1810e079ca7d94552b3</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a39ded004dfc7f4cd25a0aff0b1a09b35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a84195085ec049313c8924b6d7fa1b905</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>values</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>aaa0211d85e6c50d5c538724f3a0296c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>values</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>aea993221c8ef59c1ce651d51ea5c021b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JacobianType</type>
      <name>m_jacobian</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>af0ea9a93266b29ce929aa019abb55904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a28c4ebee2675ca7537f67f4a1202f2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffVector&lt; typename MakeCwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, ValueType &gt;::Type, typename MakeCwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, JacobianType &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>ac1d70b32db3d79409163e82de81d9e6a</anchor>
      <arglist>(const Scalar &amp;other, const AutoDiffVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::AutoTicToc</name>
    <filename>classgtsam_1_1internal_1_1AutoTicToc.html</filename>
    <member kind="function">
      <type></type>
      <name>AutoTicToc</name>
      <anchorfile>classgtsam_1_1internal_1_1AutoTicToc.html</anchorfile>
      <anchor>a0c17749a2dc84720b9e3898cf0a55fd7</anchor>
      <arglist>(size_t id, const char *label)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classgtsam_1_1internal_1_1AutoTicToc.html</anchorfile>
      <anchor>ad55c9a4d318788f669d171741834a4dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AutoTicToc</name>
      <anchorfile>classgtsam_1_1internal_1_1AutoTicToc.html</anchorfile>
      <anchor>a0f4b9068ef4823a8f2c8cae5d7d076c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>id_</name>
      <anchorfile>classgtsam_1_1internal_1_1AutoTicToc.html</anchorfile>
      <anchor>a085cf2a6d8e184f63795da409a55649b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isSet_</name>
      <anchorfile>classgtsam_1_1internal_1_1AutoTicToc.html</anchorfile>
      <anchor>ad91c661675b3d74fe12095a66b116d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>label_</name>
      <anchorfile>classgtsam_1_1internal_1_1AutoTicToc.html</anchorfile>
      <anchor>a34bb0ae165fa9672bc84d3dc0e802388</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::AzimuthalEquidistant</name>
    <filename>classNETGeographicLib_1_1AzimuthalEquidistant.html</filename>
    <member kind="function">
      <type></type>
      <name>AzimuthalEquidistant</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>af77fb43213411f264c95851b0d830d7a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AzimuthalEquidistant</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a2aa521d0b0ead3a6f6f4cf357842c9a8</anchor>
      <arglist>(Geodesic^earth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a997eef68339b6c721c44fe0810643457</anchor>
      <arglist>(double lat0, double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%azi, [System::Runtime::InteropServices::Out] double%rk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a230ad187622a9f3e2c12cfa34562b41a</anchor>
      <arglist>(double lat0, double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a93eb0eafc0caeb5f94ba29de825e0e77</anchor>
      <arglist>(double lat0, double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%azi, [System::Runtime::InteropServices::Out] double%rk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a39f52b2917e262931172cf2780779e25</anchor>
      <arglist>(double lat0, double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AzimuthalEquidistant</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a616a1c5bedd7a9e78d046e62434d0f9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a360a248d370e70f2cabd65a3900f4fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a59ba294081559c6456cc938b1d4bb069</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!AzimuthalEquidistant</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>aa5a27fcbea371e39bc4959fd2472e645</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::AzimuthalEquidistant *</type>
      <name>m_pAzimuthalEquidistant</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>afcd9136990da0fc305537f85d0ed8b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a360a248d370e70f2cabd65a3900f4fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a59ba294081559c6456cc938b1d4bb069</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::AzimuthalEquidistant</name>
    <filename>classGeographicLib_1_1AzimuthalEquidistant.html</filename>
    <member kind="function">
      <type></type>
      <name>AzimuthalEquidistant</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a827ce232114493ce920b3c4e2cc25076</anchor>
      <arglist>(const Geodesic &amp;earth=Geodesic::WGS84())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a8b4951b7c732f97aedeb8e869c9349d2</anchor>
      <arglist>(real lat0, real lon0, real lat, real lon, real &amp;x, real &amp;y, real &amp;azi, real &amp;rk) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a950431c3d269fb82e9410f332c401786</anchor>
      <arglist>(real lat0, real lon0, real lat, real lon, real &amp;x, real &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a26d1b6fe3af8750babaeb60efdfec062</anchor>
      <arglist>(real lat0, real lon0, real x, real y, real &amp;lat, real &amp;lon, real &amp;azi, real &amp;rk) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a6b86b19f2e1c773e028e386a0f5e00e0</anchor>
      <arglist>(real lat0, real lon0, real x, real y, real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a42c4103265af804395b8b5260a4c25e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a3f300fcc10aeee9dc88ff93fb991f191</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>ab0a92e3f596557a938397befd7e15cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geodesic</type>
      <name>_earth</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>ac197bb665ff3d4fcbedbb7de3c26a685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>eps_</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a20e7ec4c9c64911da49786a3901d6639</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a42c4103265af804395b8b5260a4c25e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a3f300fcc10aeee9dc88ff93fb991f191</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>B</name>
    <filename>structB.html</filename>
  </compound>
  <compound kind="class">
    <name>B_Repeat</name>
    <filename>classB__Repeat.html</filename>
    <base>A_Repeat</base>
  </compound>
  <compound kind="class">
    <name>B_Tpl</name>
    <filename>classB__Tpl.html</filename>
    <base>A_Tpl</base>
  </compound>
  <compound kind="struct">
    <name>Ball</name>
    <filename>structBall.html</filename>
    <templarg>Dim</templarg>
    <member kind="typedef">
      <type>Matrix&lt; double, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>a3d318edff49d37ca32fc699970718113</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ball</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>a0fa1cce8042fd2ec44275edbb8976aa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ball</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>affabc10f2563c739fb729d9cde392f35</anchor>
      <arglist>(const VectorType &amp;c, double r)</arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>aeb262cac5acc2454e85f4c1e3c75d026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>afa2b71ee0b889fe3b87386379a4ccbc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BallPointStuff</name>
    <filename>structBallPointStuff.html</filename>
    <templarg>Dim</templarg>
    <member kind="typedef">
      <type>Ball&lt; Dim &gt;</type>
      <name>BallType</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ac349707cb8f921f556d67d9e78c10963</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedBox&lt; double, Dim &gt;</type>
      <name>BoxType</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a409930ee0df5dca8737b5ea508307ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a9abb441fdc3ee8d174544fd0a886e16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ad28c35c35ec23d8ca99ec0fd5f9680ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BallPointStuff</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a1bb83708196067c88c922ebda5196eac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BallPointStuff</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a99062d9afc6afe1f8a7c8853cd723176</anchor>
      <arglist>(const VectorType &amp;inP)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ac9ee65aeabd3c24f7b6577b7dd17a8e8</anchor>
      <arglist>(const BallType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectObjectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>af04b82e9447744045197d438f52ba517</anchor>
      <arglist>(const BallType &amp;b1, const BallType &amp;b2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectObjectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ab88745ed3b3b54f82c410d91675f3be9</anchor>
      <arglist>(const BallType &amp;b, const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectObjectVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a80c45be6a67043c8384a0f8c0efa9869</anchor>
      <arglist>(const BallType &amp;b, const BoxType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a76bc551923878fb4d404b21c2c0500da</anchor>
      <arglist>(const BoxType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolumeObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ae4baa20e64034648bffabcee2f649281</anchor>
      <arglist>(const BoxType &amp;r, const BallType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolumeObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>add0cd9514df2bc591981918cc97e5201</anchor>
      <arglist>(const BoxType &amp;r, const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolumeVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a272cdbc5fd934c41f1a346d4c91d531a</anchor>
      <arglist>(const BoxType &amp;r1, const BoxType &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a2a21e6a7f4ca3c45ede152799c1531f2</anchor>
      <arglist>(const BallType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a4dfb3e06ed68a87e41fb5928b8af3ade</anchor>
      <arglist>(const BallType &amp;b1, const BallType &amp;b2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a6887f6414530bb2859c05f20c0d2c175</anchor>
      <arglist>(const BallType &amp;b, const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ac5ff4bc8b68c12ea9342c2a525839bc8</anchor>
      <arglist>(const BallType &amp;b, const BoxType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a3d46c4b90956c91b849e6ceb4d2c8423</anchor>
      <arglist>(const BoxType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a3bcf3e32fe9b91adac660f17d14e15b1</anchor>
      <arglist>(const BoxType &amp;r, const BallType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ac6d7b05db89a8639fe0b9dfaac19e7ef</anchor>
      <arglist>(const BoxType &amp;r, const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ae7bcb3f2b204fd91867535dcd869a433</anchor>
      <arglist>(const BoxType &amp;r1, const BoxType &amp;r2)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>calls</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a8f94a04329d9818f675514bede547f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ae48b8d3fc0f3647022f8dc6ab0c5cfde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>p</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a2c55234ade26f374bd39c2fe980ec314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::band_solve_triangular_selector</name>
    <filename>structinternal_1_1band__solve__triangular__selector.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::band_solve_triangular_selector</name>
    <filename>structEigen_1_1internal_1_1band__solve__triangular__selector.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ColMajor &gt;</name>
    <filename>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjf092031feb38455bc04f7b6173e23a6d.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjf092031feb38455bc04f7b6173e23a6d.html</anchorfile>
      <anchor>ab95062d51fbd161350a718f285ab8cf3a72e8966bfbdc6eaf8754a64295db2210</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjf092031feb38455bc04f7b6173e23a6d.html</anchorfile>
      <anchor>ab95062d51fbd161350a718f285ab8cf3a72e8966bfbdc6eaf8754a64295db2210</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; LhsScalar, Dynamic, Dynamic, ColMajor &gt;, 0, OuterStride&lt;&gt; &gt;</type>
      <name>LhsMap</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjf092031feb38455bc04f7b6173e23a6d.html</anchorfile>
      <anchor>a41f583d720cf9534c376a816f48dbf17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; RhsScalar, Dynamic, 1 &gt; &gt;</type>
      <name>RhsMap</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjf092031feb38455bc04f7b6173e23a6d.html</anchorfile>
      <anchor>a806e01200509991e2d550eac14a804a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjf092031feb38455bc04f7b6173e23a6d.html</anchorfile>
      <anchor>ae9359abe93b77be3fe9279c3d21919fe</anchor>
      <arglist>(Index size, Index k, const LhsScalar *_lhs, Index lhsStride, RhsScalar *_other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_21aea66d15982d970a7ab5fc5fd2193f.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_21aea66d15982d970a7ab5fc5fd2193f.html</anchorfile>
      <anchor>adddbcf506974586da45fe51ccb9f54fda966f304e46c5af1ec0161aba98b7d374</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_21aea66d15982d970a7ab5fc5fd2193f.html</anchorfile>
      <anchor>adddbcf506974586da45fe51ccb9f54fda966f304e46c5af1ec0161aba98b7d374</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; LhsScalar, Dynamic, Dynamic, ColMajor &gt;, 0, OuterStride&lt;&gt; &gt;</type>
      <name>LhsMap</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_21aea66d15982d970a7ab5fc5fd2193f.html</anchorfile>
      <anchor>a6423ad8180a079ac43133aec5d8769d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; RhsScalar, Dynamic, 1 &gt; &gt;</type>
      <name>RhsMap</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_21aea66d15982d970a7ab5fc5fd2193f.html</anchorfile>
      <anchor>ac720e193ba93ef176b38eaaf91be0831</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_21aea66d15982d970a7ab5fc5fd2193f.html</anchorfile>
      <anchor>a0880d4393d6f38ab1456182c9d2c30d8</anchor>
      <arglist>(Index size, Index k, const LhsScalar *_lhs, Index lhsStride, RhsScalar *_other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, RowMajor &gt;</name>
    <filename>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjd36c8bfbe10c2392115432003e4f4375.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjd36c8bfbe10c2392115432003e4f4375.html</anchorfile>
      <anchor>af56d125f2b8813346faa6041b45b09fda1492818b38b68e36f67f6d910bf4b5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjd36c8bfbe10c2392115432003e4f4375.html</anchorfile>
      <anchor>af56d125f2b8813346faa6041b45b09fda1492818b38b68e36f67f6d910bf4b5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; LhsScalar, Dynamic, Dynamic, RowMajor &gt;, 0, OuterStride&lt;&gt; &gt;</type>
      <name>LhsMap</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjd36c8bfbe10c2392115432003e4f4375.html</anchorfile>
      <anchor>a35612793b508954b0ff92759a1962c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; RhsScalar, Dynamic, 1 &gt; &gt;</type>
      <name>RhsMap</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjd36c8bfbe10c2392115432003e4f4375.html</anchorfile>
      <anchor>a87aa8ee124adf3c2963002d3291d7cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_00_01Conjd36c8bfbe10c2392115432003e4f4375.html</anchorfile>
      <anchor>a501577e1c9c7215362460208701fb12a</anchor>
      <arglist>(Index size, Index k, const LhsScalar *_lhs, Index lhsStride, RhsScalar *_other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_2220f0f4d04c6e9faf4dcdef8ad1c042.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_2220f0f4d04c6e9faf4dcdef8ad1c042.html</anchorfile>
      <anchor>a7d65fb5e5efa46b1de1e36409a41d9f6a23639a4da1489db716bdb00807fc6ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_2220f0f4d04c6e9faf4dcdef8ad1c042.html</anchorfile>
      <anchor>a7d65fb5e5efa46b1de1e36409a41d9f6a23639a4da1489db716bdb00807fc6ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; LhsScalar, Dynamic, Dynamic, RowMajor &gt;, 0, OuterStride&lt;&gt; &gt;</type>
      <name>LhsMap</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_2220f0f4d04c6e9faf4dcdef8ad1c042.html</anchorfile>
      <anchor>a9fc99e89eb301cc614be23318a72a9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; RhsScalar, Dynamic, 1 &gt; &gt;</type>
      <name>RhsMap</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_2220f0f4d04c6e9faf4dcdef8ad1c042.html</anchorfile>
      <anchor>a9fed111cc467a7b8210bc7a11981e8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1band__solve__triangular__selector_3_01Index_00_01Mode_00_01LhsScalar_2220f0f4d04c6e9faf4dcdef8ad1c042.html</anchorfile>
      <anchor>afccff75dfb8265d30eb0b7fe24605bbd</anchor>
      <arglist>(Index size, Index k, const LhsScalar *_lhs, Index lhsStride, RhsScalar *_other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BandMatrix</name>
    <filename>classEigen_1_1internal_1_1BandMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Supers</templarg>
    <templarg>Subs</templarg>
    <templarg>Options</templarg>
    <base>BandMatrixBase&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a55bf1a3acc0e0b3c4a9a8b1ddad631cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a18a3abc017e0a0e706e5765ccdb155e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a1b89828b6577877ee8bc2a4ffbcc1f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BandMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>acd5340da8e6a2e830c2b5610a8bf2825</anchor>
      <arglist>(Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs)</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a86b51e6b1113fc23ba203fcf24515e42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a7e78f318a77804931ff8f0fe37ba26b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a5aec5db76c81f0d5735e116f5b7b76b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>aea7191fb2d0ef378f1fee7dda6321fcb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a8c84533974e82fd697d48b6ce17104f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>ad13e3da8cf0647c7fd166e5e31492339</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoefficientsType</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a838c9d05b9564e31d0302653dee4aeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Rows &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a03a436804ed5c1c96f0c96695c03abd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Subs &gt;</type>
      <name>m_subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a5df95e55263d64543f369a65af98d7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Supers &gt;</type>
      <name>m_supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a534f26dad48560f34066266f1b53a78f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BandMatrix&lt; RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0, RowMajor &gt;</name>
    <filename>classEigen_1_1internal_1_1BandMatrix.html</filename>
    <base>Eigen::internal::BandMatrixBase</base>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a55bf1a3acc0e0b3c4a9a8b1ddad631cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a18a3abc017e0a0e706e5765ccdb155e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a1b89828b6577877ee8bc2a4ffbcc1f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BandMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>acd5340da8e6a2e830c2b5610a8bf2825</anchor>
      <arglist>(Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs)</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a86b51e6b1113fc23ba203fcf24515e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a7e78f318a77804931ff8f0fe37ba26b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a5aec5db76c81f0d5735e116f5b7b76b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>aea7191fb2d0ef378f1fee7dda6321fcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a8c84533974e82fd697d48b6ce17104f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>ad13e3da8cf0647c7fd166e5e31492339</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoefficientsType</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a838c9d05b9564e31d0302653dee4aeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Rows &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a03a436804ed5c1c96f0c96695c03abd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Subs &gt;</type>
      <name>m_subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a5df95e55263d64543f369a65af98d7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Supers &gt;</type>
      <name>m_supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a534f26dad48560f34066266f1b53a78f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BandMatrix&lt; Scalar, Size, Size, Options &amp;SelfAdjoint?0:1, 1, Options|RowMajor &gt;</name>
    <filename>classEigen_1_1internal_1_1BandMatrix.html</filename>
    <base>Eigen::internal::BandMatrixBase</base>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a55bf1a3acc0e0b3c4a9a8b1ddad631cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a18a3abc017e0a0e706e5765ccdb155e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a1b89828b6577877ee8bc2a4ffbcc1f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BandMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>acd5340da8e6a2e830c2b5610a8bf2825</anchor>
      <arglist>(Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs)</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a86b51e6b1113fc23ba203fcf24515e42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a7e78f318a77804931ff8f0fe37ba26b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a5aec5db76c81f0d5735e116f5b7b76b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>aea7191fb2d0ef378f1fee7dda6321fcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a8c84533974e82fd697d48b6ce17104f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>ad13e3da8cf0647c7fd166e5e31492339</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoefficientsType</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a838c9d05b9564e31d0302653dee4aeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Rows &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a03a436804ed5c1c96f0c96695c03abd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Subs &gt;</type>
      <name>m_subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a5df95e55263d64543f369a65af98d7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Supers &gt;</type>
      <name>m_supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a534f26dad48560f34066266f1b53a78f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BandMatrixBase</name>
    <filename>classEigen_1_1internal_1_1BandMatrixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <class kind="struct">Eigen::internal::BandMatrixBase::DiagonalIntReturnType</class>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea72f5e9956e95603c7807f364dfca57c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaecd3d51b0e81f089aa85ab678728473c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eabdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaf0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>af06810be4827bc9268e0d02fea6b4e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a17c354627a5d45343b09ed4254b2871c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaecd3d51b0e81f089aa85ab678728473c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4b465b7b73aa09b04a05f9d94f6a7f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaf0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea72f5e9956e95603c7807f364dfca57c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>afca234d64175589fd9f35bb54e99a0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a2f52fc1689db7ecbf7abe30d2b184f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eabdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a2521852b4eea4b13316e2b17f6c00428</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab296a77fa3ac9c7618957b01c7de0a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, Dynamic, 1 &gt;</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aca78a4990b6827b0b3086e28e6ae4257</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>abce1c4d69e72ec594f67a841d1040606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a3c361cf33836e20a0581d2ddc0017e6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalIntReturnType&lt; N &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a1d98143681d5c1e2709ce18332a939dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DiagonalIntReturnType&lt; N &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab67d2e5a597e6d98a10279874b2b3529</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, 1, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a51ce12f0be57b0c2593c20c865de6af1</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const CoefficientsType, 1, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a8529372ce52e8eb816cf99a54a11a3ab</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aa422671711487e72e1277449acee72d4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aba6cf4a419526c037600b8af4c632abe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a256ba4dca4bb2b6db0d2575c0825066c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a771895241c84daaffc46a7540924601f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ae200bc63f1105598aad343d513436c0eae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ae200bc63f1105598aad343d513436c0ea71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ae200bc63f1105598aad343d513436c0eae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ae200bc63f1105598aad343d513436c0ea71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>diagonalLength</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aabb24bd0e76df7533410e3d73dd25652</anchor>
      <arglist>(Index i) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BandMatrixBase&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1BandMatrixBase.html</filename>
    <base>EigenBase&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;</base>
    <member kind="typedef">
      <type>EigenBase&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>af06810be4827bc9268e0d02fea6b4e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a17c354627a5d45343b09ed4254b2871c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaecd3d51b0e81f089aa85ab678728473c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4b465b7b73aa09b04a05f9d94f6a7f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaf0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea72f5e9956e95603c7807f364dfca57c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>afca234d64175589fd9f35bb54e99a0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a2f52fc1689db7ecbf7abe30d2b184f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eabdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a2521852b4eea4b13316e2b17f6c00428</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab296a77fa3ac9c7618957b01c7de0a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, Dynamic, 1 &gt;</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aca78a4990b6827b0b3086e28e6ae4257</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>abce1c4d69e72ec594f67a841d1040606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a3c361cf33836e20a0581d2ddc0017e6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalIntReturnType&lt; N &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a1d98143681d5c1e2709ce18332a939dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DiagonalIntReturnType&lt; N &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab67d2e5a597e6d98a10279874b2b3529</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, 1, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a51ce12f0be57b0c2593c20c865de6af1</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const CoefficientsType, 1, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a8529372ce52e8eb816cf99a54a11a3ab</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aa422671711487e72e1277449acee72d4</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aba6cf4a419526c037600b8af4c632abe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a256ba4dca4bb2b6db0d2575c0825066c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a771895241c84daaffc46a7540924601f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ae200bc63f1105598aad343d513436c0eae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ae200bc63f1105598aad343d513436c0ea71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>diagonalLength</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aabb24bd0e76df7533410e3d73dd25652</anchor>
      <arglist>(Index i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BandMatrixBase&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1BandMatrixBase.html</filename>
    <base>EigenBase&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>EigenBase&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>af06810be4827bc9268e0d02fea6b4e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a17c354627a5d45343b09ed4254b2871c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaecd3d51b0e81f089aa85ab678728473c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4b465b7b73aa09b04a05f9d94f6a7f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eaf0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea72f5e9956e95603c7807f364dfca57c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>afca234d64175589fd9f35bb54e99a0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a2f52fc1689db7ecbf7abe30d2b184f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15eabdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aeec6a8df95d9ab004f2d349b3f94c15ea84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a2521852b4eea4b13316e2b17f6c00428</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab296a77fa3ac9c7618957b01c7de0a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, Dynamic, 1 &gt;</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aca78a4990b6827b0b3086e28e6ae4257</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>abce1c4d69e72ec594f67a841d1040606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a3c361cf33836e20a0581d2ddc0017e6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalIntReturnType&lt; N &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a1d98143681d5c1e2709ce18332a939dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DiagonalIntReturnType&lt; N &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab67d2e5a597e6d98a10279874b2b3529</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, 1, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a51ce12f0be57b0c2593c20c865de6af1</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const CoefficientsType, 1, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a8529372ce52e8eb816cf99a54a11a3ab</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aa422671711487e72e1277449acee72d4</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aba6cf4a419526c037600b8af4c632abe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a256ba4dca4bb2b6db0d2575c0825066c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a771895241c84daaffc46a7540924601f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ae200bc63f1105598aad343d513436c0eae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ae200bc63f1105598aad343d513436c0ea71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>diagonalLength</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aabb24bd0e76df7533410e3d73dd25652</anchor>
      <arglist>(Index i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BandMatrixWrapper</name>
    <filename>classEigen_1_1internal_1_1BandMatrixWrapper.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Supers</templarg>
    <templarg>_Subs</templarg>
    <templarg>_Options</templarg>
    <base>BandMatrixBase&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>af2619600a9ac7189c920700acec2ed18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a4d9b3b75046e2d298f72cae7c9929a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a34e63430ed81b44a49dd339987e8ced6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BandMatrixWrapper</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a1da1c6d582ee0fd5effd8290d114af62</anchor>
      <arglist>(const CoefficientsType &amp;coeffs, Index rows=_Rows, Index cols=_Cols, Index supers=_Supers, Index subs=_Subs)</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a4791b0c3b35f57ede60ff719cc2a2599</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>ab3ccb40d869a8c539fcb729e57c55cf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a857cc8c3a83929644061fd9d00e03cbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a36167bc005186fccc1b67d67335dc331</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a38fac588886feadbe95bc06f8e0d3682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const CoefficientsType &amp;</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>ad481463a6d56da0723164849763a26bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, _Rows &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a93d973aec90dcf3f836f3660749aafcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, _Subs &gt;</type>
      <name>m_subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>ab3e85f1556236cfe51fd8f026c22bce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, _Supers &gt;</type>
      <name>m_supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a5432c89ed42f81404cf32126adb911d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::BandShape</name>
    <filename>structEigen_1_1BandShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1BandShape.html</anchorfile>
      <anchor>aac060c162decb089ef61c22634a1652f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::BandShape</name>
    <filename>structEigen_1_1internal_1_1BandShape.html</filename>
  </compound>
  <compound kind="class">
    <name>Foo::Bar</name>
    <filename>classFoo_1_1Bar.html</filename>
    <member kind="function">
      <type></type>
      <name>Bar</name>
      <anchorfile>classFoo_1_1Bar.html</anchorfile>
      <anchor>a2113a0514643352288b142f54815e947</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Base</name>
    <filename>structBase.html</filename>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>structBase.html</anchorfile>
      <anchor>a58887755525abd3f340963e2bbdcc972</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>structBase.html</anchorfile>
      <anchor>aab5852bee1c29f580c3dbc40828c6bf2</anchor>
      <arglist>(const Base &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>dispatch</name>
      <anchorfile>structBase.html</anchorfile>
      <anchor>a398df0dd1ebadbd2fd2ba49b1155d5ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Base</name>
      <anchorfile>structBase.html</anchorfile>
      <anchor>a306fb25541331080645a716286357ef9</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::Base</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</filename>
    <member kind="enumvalue">
      <name>Block</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ac2f379f230a3a8f2624e6f39172cf782a9ece0fbd4eddfec0a8980821c7b53cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ReweightScheme</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ac2f379f230a3a8f2624e6f39172cf782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scalar</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ac2f379f230a3a8f2624e6f39172cf782a4e4292f78c44d15dc292e83ab2719a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Block</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ac2f379f230a3a8f2624e6f39172cf782a9ece0fbd4eddfec0a8980821c7b53cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Scalar</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ac2f379f230a3a8f2624e6f39172cf782a4e4292f78c44d15dc292e83ab2719a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Base &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ae45fd3e55d4c612936045cdb63de229f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a55554101eb10b92a1a41d85b35e48028</anchor>
      <arglist>(const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a0244d1b1f15088b2a2adff78c0443dda</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a591b3060e26e594422f50035e3921faf</anchor>
      <arglist>(double distance) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a6d2e0d1faa16dfccf24bad1fc64943a7</anchor>
      <arglist>(const std::string &amp;s) const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reweight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a2aef8b0f6296e4470752456c3e7c5d50</anchor>
      <arglist>(Vector &amp;error) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reweight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ac480602741e633122835ecd0b7faee80</anchor>
      <arglist>(std::vector&lt; Matrix &gt; &amp;A, Vector &amp;error) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reweight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ad23818d8548e419be16ebb4d2f445347</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;error) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reweight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>acdd80851660f118ae833dc5b641b7251</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Vector &amp;error) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reweight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a63fb483b989255e6334e368217acf447</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Matrix &amp;A3, Vector &amp;error) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sqrtWeight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a335a8cc494a4a5d258557417b55e4494</anchor>
      <arglist>(double distance) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sqrtWeight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ad5800142afbb9890bd4b1babfbfcff0b</anchor>
      <arglist>(const Vector &amp;error) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a93f40d2f9629fd1d9d4aeb53d8b8ffe8</anchor>
      <arglist>(double distance) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>aa29c153b6ab2ba2264ad3441a3e9a38a</anchor>
      <arglist>(const Vector &amp;error) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Base</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a75848db399ba9b2b0e41c91a6d901f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ReweightScheme</type>
      <name>reweight_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a324ead5e657531310058f768f9daf0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>aa71a686337e77b221de2c8f68afd9a7f</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::Base</name>
    <filename>classgtsam_1_1noiseModel_1_1Base.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Base &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>ae0db09d875d191ae06671f7036877a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>af3c6026adff03fe3f98f6fa16564bdfa</anchor>
      <arglist>(size_t dim=1)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a89a408efab769bcfbd0e8394c49de35d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>afa70bf4ee38d346990b4217a0585c3ef</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-9) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isConstrained</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a35dc7c2398bdf0f5afd0dcd5c64ff374</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isUnit</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a5069245cfda9dfd29a349fab4bf4f9e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a83612924f6de746f45c6795f31f88bf9</anchor>
      <arglist>(const double squared_distance) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>mahalanobisDistance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>ac34f806873b38505e998c0c03c3abd6f</anchor>
      <arglist>(const Vector &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a8467a10c35061720d418b64e11303c7e</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector</type>
      <name>sigmas</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a3b910d172442bbb53646e5d6f7ed0031</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>squaredMahalanobisDistance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a8b58330ffc8bd7a62e8d10abaea1912a</anchor>
      <arglist>(const Vector &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector</type>
      <name>unweightedWhiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>aa87af03d6ec5152a3fa47c35fc5910a1</anchor>
      <arglist>(const Vector &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>unwhiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>ad80869425e9f6334f77f01da9fbed28b</anchor>
      <arglist>(const Vector &amp;v) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>unwhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a9109f94ced439b88e0c6e381de9c7f36</anchor>
      <arglist>(Vector &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>unwhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a521539f601a79ff2901962b8c307ef31</anchor>
      <arglist>(Eigen::Block&lt; Vector &gt; &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a7d62e11df115853f3bdee81eeef123f5</anchor>
      <arglist>(const Vector &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a24b86160149f31a2ff20bec1d99bdc40</anchor>
      <arglist>(const Vector &amp;v) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Matrix</type>
      <name>Whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>ae2460797b2ba4cf8aa3fa7314c4352a4</anchor>
      <arglist>(const Matrix &amp;H) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>whitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a43f4905b2f7e6349a1a71d3a46421f06</anchor>
      <arglist>(Vector &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>whitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>ac77a10a110434c8136b8d69abf932155</anchor>
      <arglist>(Eigen::Block&lt; Vector &gt; &amp;v) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>abf28824b0b6b32bb22daf23efe03f979</anchor>
      <arglist>(std::vector&lt; Matrix &gt; &amp;A, Vector &amp;b) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a06bef34918dccdf5c6373b385dafedca</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a22037e1e26b31ce36be07493b7bc3174</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Vector &amp;b) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a040c8120036ce6a8fd9c18782930d796</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Matrix &amp;A3, Vector &amp;b) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Base</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a0a01cc4b96fec57ac13611860ae3bd4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>dim_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>aba057c19d28e7bd24c077a3e8c657b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a3ced7a2e58c3f32a391ab8c24e4cb3ba</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>base</name>
    <filename>structbase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>base</name>
      <anchorfile>structbase.html</anchorfile>
      <anchor>a90cbe6d9b2100b3aa6012f1d20d0b3c4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BaseN</name>
    <filename>structBaseN.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>BaseN</name>
      <anchorfile>structBaseN.html</anchorfile>
      <anchor>a12002d9d680819f4d7d996cbeff465c9</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structBaseN.html</anchorfile>
      <anchor>a3f0cdb98541f97f6040ac1ecafcf30bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BaseTensorContractionMapper</name>
    <filename>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>side</templarg>
    <templarg>Tensor</templarg>
    <templarg>nocontract_t</templarg>
    <templarg>contract_t</templarg>
    <templarg>packet_size</templarg>
    <templarg>inner_dim_contiguous</templarg>
    <templarg>inner_dim_reordered</templarg>
    <templarg>Alignment</templarg>
    <base>Eigen::internal::SimpleTensorContractionMapper</base>
    <member kind="typedef">
      <type>unpacket_traits&lt; Packet &gt;::half</type>
      <name>HalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>a8f37374e5a116772a53af6b262844660</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor::PacketReturnType</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>a368cf313bea3f39e4bf86e7d0131c9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, Alignment &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ad9bd19a6c7c8dac105ffc74c5b381a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BaseTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ad9d679a86f141239fa3742787c73b2e2</anchor>
      <arglist>(const Tensor &amp;tensor, const nocontract_t &amp;nocontract_strides, const nocontract_t &amp;ij_strides, const contract_t &amp;contract_strides, const contract_t &amp;k_strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE HalfPacket</type>
      <name>loadHalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>a3bebb1f0dc81d541d874ba76e6d79f73</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>adb4d1a4f0bafefc498d8e2e19de3647d</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BaseTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</name>
    <filename>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso45f8ee29bfe0345be05dbd3c376873b3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>side</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>inner_dim_contiguous</templarg>
    <templarg>inner_dim_reordered</templarg>
    <templarg>Alignment</templarg>
    <base>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, Alignment &gt;</base>
    <member kind="typedef">
      <type>Tensor::PacketReturnType</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso45f8ee29bfe0345be05dbd3c376873b3.html</anchorfile>
      <anchor>aff43325ebca196bf0b5a0f865466452d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, Alignment &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso45f8ee29bfe0345be05dbd3c376873b3.html</anchorfile>
      <anchor>a11fcd46a9b439898d04aacab2695a115</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BaseTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso45f8ee29bfe0345be05dbd3c376873b3.html</anchorfile>
      <anchor>a545fb30e6d97ebe62beb82d23f67a045</anchor>
      <arglist>(const Tensor &amp;tensor, const nocontract_t &amp;nocontract_strides, const nocontract_t &amp;ij_strides, const contract_t &amp;contract_strides, const contract_t &amp;k_strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>loadHalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso45f8ee29bfe0345be05dbd3c376873b3.html</anchorfile>
      <anchor>ae267fe93f0d806a2535aafe2bc57a85d</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso45f8ee29bfe0345be05dbd3c376873b3.html</anchorfile>
      <anchor>aa0cf505e15be9392870f4306b1736ead</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseTensorContractionMapper&lt; Scalar_, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</name>
    <filename>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</filename>
    <base>SimpleTensorContractionMapper&lt; Scalar_, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, Alignment &gt;</base>
    <member kind="typedef">
      <type>unpacket_traits&lt; Packet &gt;::half</type>
      <name>HalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>a8f37374e5a116772a53af6b262844660</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor::PacketReturnType</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>a368cf313bea3f39e4bf86e7d0131c9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleTensorContractionMapper&lt; Scalar_, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, Alignment &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ad9bd19a6c7c8dac105ffc74c5b381a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BaseTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ad9d679a86f141239fa3742787c73b2e2</anchor>
      <arglist>(const Tensor &amp;tensor, const nocontract_t &amp;nocontract_strides, const nocontract_t &amp;ij_strides, const contract_t &amp;contract_strides, const contract_t &amp;k_strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE HalfPacket</type>
      <name>loadHalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>a3bebb1f0dc81d541d874ba76e6d79f73</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>adb4d1a4f0bafefc498d8e2e19de3647d</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BatchFixedLagSmoother</name>
    <filename>classgtsam_1_1BatchFixedLagSmoother.html</filename>
    <base>gtsam::FixedLagSmoother</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BatchFixedLagSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a3b8e4c8ee0ce560ec6a1d6d547bfb9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BatchFixedLagSmoother</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ab29c77142aaf1d7342f52a5f8d3336ae</anchor>
      <arglist>(double smootherLag=0.0, const LevenbergMarquardtParams &amp;parameters=LevenbergMarquardtParams(), bool enforceConsistency=true)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a31a3025fe1e5575d8397bc078c44e017</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ab52f3fe2f61e8b017b30961af86a82a3</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a8a938b52f979c9e6cdedd53e26fbf46e</anchor>
      <arglist>(const FixedLagSmoother &amp;rhs, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a984227623bc31e3e3708208a612356ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a11cbb5a3ad51c769d3c1ff6649155691</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a02cf2c7665c847d810dab2d538aa0ee4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ordering &amp;</type>
      <name>getOrdering</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ac13bf732aa7cbfd31233cb08e7e7424f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a26bdabbf32b6efa2598060f3f190bbb5</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>const LevenbergMarquardtParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a8d5594ad1f0d5b8c8c8d0ad635bf6a74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ac02a2bc46d4f31161ef1f449e130b4b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a8cae5acc7e4d5482cd1ece3025883c42</anchor>
      <arglist>(const std::string &amp;s=&quot;BatchFixedLagSmoother:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a33ff611b1bc4a1f8127eb7dafcf9515a</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const KeyTimestampMap &amp;timestamps=KeyTimestampMap(), const FactorIndices &amp;factorsToRemove=FactorIndices()) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BatchFixedLagSmoother</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>aa9770a2d5a481eacc926ed1190353866</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph</type>
      <name>CalculateMarginalFactors</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a7bf47ab6825cee92505c325a435e115d</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const KeyVector &amp;keys, const GaussianFactorGraph::Eliminate &amp;eliminateFunction=EliminatePreferCholesky)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NonlinearFactorGraph</type>
      <name>CalculateMarginalFactors</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>acb475dd61ea205e4f83d64571240c6c2</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;theta, const KeyVector &amp;keys, const GaussianFactorGraph::Eliminate &amp;eliminateFunction=EliminatePreferCholesky)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; Key, std::set&lt; Key &gt; &gt;</type>
      <name>FactorIndex</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a5a865e6461cf4aade83efb2c832e9212</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>eraseKeys</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a7d4c6aef241f3e829e53e4d216a8f727</anchor>
      <arglist>(const KeyVector &amp;keys)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>insertFactors</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a278b992e33b5d0b88643360df47eccd4</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>marginalize</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a1b20b07b22befc587ecdd4290344dad1</anchor>
      <arglist>(const KeyVector &amp;marginalizableKeys)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Result</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ae6d2f72cadbe29a15e8322cb907345bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeFactors</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a6448b93cf7a7dab36b4816eb91efea3b</anchor>
      <arglist>(const std::set&lt; size_t &gt; &amp;deleteFactors)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reorder</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>aeb8451d2dcb91918ec5ea8d284b61f08</anchor>
      <arglist>(const KeyVector &amp;marginalizeKeys=KeyVector())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; size_t &gt;</type>
      <name>availableSlots_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>aa0516aa28f234d9e71399728dcba459e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorValues</type>
      <name>delta_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ae360f3635b53eb336e3b3e90013ea0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enforceConsistency_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a66303e6b44bc6e49ce9a142a3c5c5b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FactorIndex</type>
      <name>factorIndex_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ae1457b899472072b32fbce623f7532a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a0f13807b691183a63d0d2f6f0900a468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>linearKeys_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>afefeef296bb47a6738d4d3348c25e6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ordering</type>
      <name>ordering_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a2a7e57a2b2569bf0927f59a7690cf4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LevenbergMarquardtParams</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a992cf7a5870a02da2e2ff30d3ea2bbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>theta_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a107d44e8ccce2bfdb8742fa4c00c9960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintKeySet</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a33116da4e702a9ff71e1630631e7973f</anchor>
      <arglist>(const std::set&lt; Key &gt; &amp;keys, const std::string &amp;label)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintKeySet</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a142796a0a8f3dbfc9ea57f25d9da3675</anchor>
      <arglist>(const gtsam::KeySet &amp;keys, const std::string &amp;label)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintSymbolicFactor</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a774e73278023e0286f29db4162d9670e</anchor>
      <arglist>(const NonlinearFactor::shared_ptr &amp;factor)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintSymbolicFactor</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a2cb668e56ef97d3d69263d6f5a4a129c</anchor>
      <arglist>(const GaussianFactor::shared_ptr &amp;factor)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintSymbolicGraph</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a8a6f7ecb86b6a7d6a336f27903c7dc50</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const std::string &amp;label)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintSymbolicGraph</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ad9fe06a8ca31711f05846ffb7ea8d1a1</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const std::string &amp;label)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BatchMatMul</name>
    <filename>structBatchMatMul.html</filename>
    <member kind="function">
      <type>DSizes&lt; DenseIndex, 3 &gt;</type>
      <name>dimensions</name>
      <anchorfile>structBatchMatMul.html</anchorfile>
      <anchor>a0ad26b86cb2923d0791981a000bbefac</anchor>
      <arglist>(const Tensor&lt; float, 3 &gt; &amp;input1, const Tensor&lt; float, 3 &gt; &amp;input2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>structBatchMatMul.html</anchorfile>
      <anchor>ab2be1d92c233c94097663e456e2abe67</anchor>
      <arglist>(const Tensor&lt; float, 3 &gt; &amp;input1, const Tensor&lt; float, 3 &gt; &amp;input2, Output &amp;output, const Device &amp;device) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BayesNet</name>
    <filename>classgtsam_1_1BayesNet.html</filename>
    <templarg>CONDITIONAL</templarg>
    <base>FactorGraph&lt; CONDITIONAL &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CONDITIONAL &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a88103713b4df54500caaf6791f874a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; CONDITIONAL &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>aa4f259672d755d7b27d47e59696ea85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae6a59fca7b59061bffe9d3aad97cca69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ad1f05fb1c55edbb9c84ccb29a0b7464c</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a70dfe0f0a612664ed30aff0591a0fb1c</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ab07aebe98bb4eae5679fbd82ec69729c</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesNet&lt; DiscreteConditional &gt;</name>
    <filename>classgtsam_1_1BayesNet.html</filename>
    <base>FactorGraph&lt; DiscreteConditional &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DiscreteConditional &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a88103713b4df54500caaf6791f874a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a70dfe0f0a612664ed30aff0591a0fb1c</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ab07aebe98bb4eae5679fbd82ec69729c</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae6a59fca7b59061bffe9d3aad97cca69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ad1f05fb1c55edbb9c84ccb29a0b7464c</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; DiscreteConditional &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>aa4f259672d755d7b27d47e59696ea85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae6a59fca7b59061bffe9d3aad97cca69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ad1f05fb1c55edbb9c84ccb29a0b7464c</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a70dfe0f0a612664ed30aff0591a0fb1c</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ab07aebe98bb4eae5679fbd82ec69729c</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BayesTree</name>
    <filename>classgtsam_1_1BayesTree.html</filename>
    <templarg>CLIQUE</templarg>
    <member kind="typedef">
      <type>CLIQUE::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0392650ae8ff068474b6272b8af38d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLIQUE</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab644899031c0c6436e5762832d79f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastList&lt; sharedClique &gt;</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aada1aa3f705630a0f3767156c1d8ed5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLIQUE::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a46ec44cdd5f98210b41397cc8633d90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab2a2df0ba6805ab5ab9d0e8485990c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLIQUE::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55b81d7018ccd18ffc405e79ddf05ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLIQUE::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac60b4346482b37576dfc0bbadc14b99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLIQUE::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af6d59dae1d422385a9dcbdc294f8ce6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Clique</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a560ef1c155691cd0ec623efd09c73565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentMap&lt; Key, sharedClique &gt;</type>
      <name>Nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac8f341f38c2c8a6508721994f447a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedClique &gt;</type>
      <name>Roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af38ef93cf38589e7866441c51aa5117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab290a601ee0a6783f72044f7060164ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4bb80cd37179ebd927ee03d8ca03dc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0e4854b6013f6c52e55264e1cc200e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aac1a61835b565509abe3084f28328658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad51abcd98aa5333f1815f41f311b8fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedClique</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a79ce1db45ce48b1006397de1f7af923e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ada4c03267c619b0b83db7dc1cf64ca60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BayesTree&lt; CLIQUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aad5cc9f52cb3aa8fb97ab04a501808c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4ab587c6308aec74d754e9bdf14e01bc</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Nodes</type>
      <name>nodes_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20f99ef0c4c43c0d455119fc5322c8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Roots</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69d492bb6b4b2d48c132528e687a897b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69303acc37ffcd9049eadf04478093f8</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac13ff7566e5700a730f88d24b774e340</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aee340bcd35a0d7de42fa5419d18b1dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec1117c687d59658c06a1c7407029e00</anchor>
      <arglist>(std::ostream &amp;s, sharedClique clique, const KeyFormatter &amp;keyFormatter, int parentnum=0) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20b3e37205e33abb7c6ec0e1b9fe098f</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2219fa7bb8a3be648ccc4934cb5ef4f8</anchor>
      <arglist>(sharedClique clique)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillNodesIndex</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2c52c639ba14d7890dd3afaff9cb0055</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>findParentClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa4310d27fe63ced17dc8ef336752f832</anchor>
      <arglist>(const CONTAINER &amp;parents) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5df6aba3391ff4e2d0e6f5cffbed6b39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa5f027c21ede0a1c1d2270d76ce1a237</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePath</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa7a361d821ef053b7d2f642784dfdccf</anchor>
      <arglist>(sharedClique clique, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTop</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af2229149196e50496d2ca7cc7a1d31ad</anchor>
      <arglist>(const KeyVector &amp;keys, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>Cliques</type>
      <name>removeSubtree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adb8a95fe9b83e8baf71e155e3599926c</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertRoot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec65e8ed773458e8a9f0fcf9a86207c0</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6ff97b5ce99270811914a852f98a10b1</anchor>
      <arglist>(const sharedClique &amp;clique, const sharedClique &amp;parent_clique=sharedClique())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFactorsToGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4efbf8d78c1bad58879bceb77177345f</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac5ecd8672712cc113463eeb4901e85c0</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTree&lt; DiscreteBayesTreeClique &gt;</name>
    <filename>classgtsam_1_1BayesTree.html</filename>
    <member kind="typedef">
      <type>DiscreteBayesTreeClique::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0392650ae8ff068474b6272b8af38d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTreeClique</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab644899031c0c6436e5762832d79f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastList&lt; sharedClique &gt;</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aada1aa3f705630a0f3767156c1d8ed5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTreeClique::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a46ec44cdd5f98210b41397cc8633d90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab2a2df0ba6805ab5ab9d0e8485990c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTreeClique::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55b81d7018ccd18ffc405e79ddf05ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTreeClique::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac60b4346482b37576dfc0bbadc14b99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTreeClique::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af6d59dae1d422385a9dcbdc294f8ce6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Clique</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a560ef1c155691cd0ec623efd09c73565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentMap&lt; Key, sharedClique &gt;</type>
      <name>Nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac8f341f38c2c8a6508721994f447a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedClique &gt;</type>
      <name>Roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af38ef93cf38589e7866441c51aa5117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab290a601ee0a6783f72044f7060164ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4bb80cd37179ebd927ee03d8ca03dc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0e4854b6013f6c52e55264e1cc200e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aac1a61835b565509abe3084f28328658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad51abcd98aa5333f1815f41f311b8fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedClique</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a79ce1db45ce48b1006397de1f7af923e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ada4c03267c619b0b83db7dc1cf64ca60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BayesTree&lt; DiscreteBayesTreeClique &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aad5cc9f52cb3aa8fb97ab04a501808c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4ab587c6308aec74d754e9bdf14e01bc</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Nodes</type>
      <name>nodes_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20f99ef0c4c43c0d455119fc5322c8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Roots</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69d492bb6b4b2d48c132528e687a897b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aee340bcd35a0d7de42fa5419d18b1dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20b3e37205e33abb7c6ec0e1b9fe098f</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec1117c687d59658c06a1c7407029e00</anchor>
      <arglist>(std::ostream &amp;s, sharedClique clique, const KeyFormatter &amp;keyFormatter, int parentnum=0) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2219fa7bb8a3be648ccc4934cb5ef4f8</anchor>
      <arglist>(sharedClique clique)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillNodesIndex</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2c52c639ba14d7890dd3afaff9cb0055</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>findParentClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa4310d27fe63ced17dc8ef336752f832</anchor>
      <arglist>(const CONTAINER &amp;parents) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5df6aba3391ff4e2d0e6f5cffbed6b39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa5f027c21ede0a1c1d2270d76ce1a237</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePath</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa7a361d821ef053b7d2f642784dfdccf</anchor>
      <arglist>(sharedClique clique, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTop</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af2229149196e50496d2ca7cc7a1d31ad</anchor>
      <arglist>(const KeyVector &amp;keys, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>Cliques</type>
      <name>removeSubtree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adb8a95fe9b83e8baf71e155e3599926c</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertRoot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec65e8ed773458e8a9f0fcf9a86207c0</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6ff97b5ce99270811914a852f98a10b1</anchor>
      <arglist>(const sharedClique &amp;clique, const sharedClique &amp;parent_clique=sharedClique())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFactorsToGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4efbf8d78c1bad58879bceb77177345f</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac5ecd8672712cc113463eeb4901e85c0</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69303acc37ffcd9049eadf04478093f8</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac13ff7566e5700a730f88d24b774e340</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTree&lt; GaussianBayesTreeClique &gt;</name>
    <filename>classgtsam_1_1BayesTree.html</filename>
    <member kind="typedef">
      <type>GaussianBayesTreeClique::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0392650ae8ff068474b6272b8af38d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTreeClique</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab644899031c0c6436e5762832d79f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastList&lt; sharedClique &gt;</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aada1aa3f705630a0f3767156c1d8ed5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTreeClique::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a46ec44cdd5f98210b41397cc8633d90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab2a2df0ba6805ab5ab9d0e8485990c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTreeClique::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55b81d7018ccd18ffc405e79ddf05ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTreeClique::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac60b4346482b37576dfc0bbadc14b99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTreeClique::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af6d59dae1d422385a9dcbdc294f8ce6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Clique</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a560ef1c155691cd0ec623efd09c73565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentMap&lt; Key, sharedClique &gt;</type>
      <name>Nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac8f341f38c2c8a6508721994f447a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedClique &gt;</type>
      <name>Roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af38ef93cf38589e7866441c51aa5117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab290a601ee0a6783f72044f7060164ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4bb80cd37179ebd927ee03d8ca03dc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0e4854b6013f6c52e55264e1cc200e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aac1a61835b565509abe3084f28328658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad51abcd98aa5333f1815f41f311b8fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedClique</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a79ce1db45ce48b1006397de1f7af923e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ada4c03267c619b0b83db7dc1cf64ca60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BayesTree&lt; GaussianBayesTreeClique &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aad5cc9f52cb3aa8fb97ab04a501808c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4ab587c6308aec74d754e9bdf14e01bc</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Nodes</type>
      <name>nodes_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20f99ef0c4c43c0d455119fc5322c8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Roots</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69d492bb6b4b2d48c132528e687a897b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aee340bcd35a0d7de42fa5419d18b1dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20b3e37205e33abb7c6ec0e1b9fe098f</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec1117c687d59658c06a1c7407029e00</anchor>
      <arglist>(std::ostream &amp;s, sharedClique clique, const KeyFormatter &amp;keyFormatter, int parentnum=0) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2219fa7bb8a3be648ccc4934cb5ef4f8</anchor>
      <arglist>(sharedClique clique)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillNodesIndex</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2c52c639ba14d7890dd3afaff9cb0055</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>findParentClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa4310d27fe63ced17dc8ef336752f832</anchor>
      <arglist>(const CONTAINER &amp;parents) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5df6aba3391ff4e2d0e6f5cffbed6b39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa5f027c21ede0a1c1d2270d76ce1a237</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePath</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa7a361d821ef053b7d2f642784dfdccf</anchor>
      <arglist>(sharedClique clique, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTop</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af2229149196e50496d2ca7cc7a1d31ad</anchor>
      <arglist>(const KeyVector &amp;keys, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>Cliques</type>
      <name>removeSubtree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adb8a95fe9b83e8baf71e155e3599926c</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertRoot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec65e8ed773458e8a9f0fcf9a86207c0</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6ff97b5ce99270811914a852f98a10b1</anchor>
      <arglist>(const sharedClique &amp;clique, const sharedClique &amp;parent_clique=sharedClique())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFactorsToGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4efbf8d78c1bad58879bceb77177345f</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac5ecd8672712cc113463eeb4901e85c0</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69303acc37ffcd9049eadf04478093f8</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac13ff7566e5700a730f88d24b774e340</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTree&lt; ISAM2Clique &gt;</name>
    <filename>classgtsam_1_1BayesTree.html</filename>
    <member kind="typedef">
      <type>ISAM2Clique::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0392650ae8ff068474b6272b8af38d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2Clique</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab644899031c0c6436e5762832d79f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastList&lt; sharedClique &gt;</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aada1aa3f705630a0f3767156c1d8ed5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2Clique::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a46ec44cdd5f98210b41397cc8633d90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab2a2df0ba6805ab5ab9d0e8485990c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2Clique::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55b81d7018ccd18ffc405e79ddf05ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2Clique::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac60b4346482b37576dfc0bbadc14b99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2Clique::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af6d59dae1d422385a9dcbdc294f8ce6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Clique</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a560ef1c155691cd0ec623efd09c73565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentMap&lt; Key, sharedClique &gt;</type>
      <name>Nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac8f341f38c2c8a6508721994f447a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedClique &gt;</type>
      <name>Roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af38ef93cf38589e7866441c51aa5117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab290a601ee0a6783f72044f7060164ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4bb80cd37179ebd927ee03d8ca03dc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0e4854b6013f6c52e55264e1cc200e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aac1a61835b565509abe3084f28328658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad51abcd98aa5333f1815f41f311b8fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedClique</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a79ce1db45ce48b1006397de1f7af923e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ada4c03267c619b0b83db7dc1cf64ca60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BayesTree&lt; ISAM2Clique &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aad5cc9f52cb3aa8fb97ab04a501808c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4ab587c6308aec74d754e9bdf14e01bc</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Nodes</type>
      <name>nodes_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20f99ef0c4c43c0d455119fc5322c8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Roots</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69d492bb6b4b2d48c132528e687a897b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aee340bcd35a0d7de42fa5419d18b1dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20b3e37205e33abb7c6ec0e1b9fe098f</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec1117c687d59658c06a1c7407029e00</anchor>
      <arglist>(std::ostream &amp;s, sharedClique clique, const KeyFormatter &amp;keyFormatter, int parentnum=0) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2219fa7bb8a3be648ccc4934cb5ef4f8</anchor>
      <arglist>(sharedClique clique)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillNodesIndex</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2c52c639ba14d7890dd3afaff9cb0055</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>findParentClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa4310d27fe63ced17dc8ef336752f832</anchor>
      <arglist>(const CONTAINER &amp;parents) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5df6aba3391ff4e2d0e6f5cffbed6b39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa5f027c21ede0a1c1d2270d76ce1a237</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePath</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa7a361d821ef053b7d2f642784dfdccf</anchor>
      <arglist>(sharedClique clique, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTop</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af2229149196e50496d2ca7cc7a1d31ad</anchor>
      <arglist>(const KeyVector &amp;keys, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>Cliques</type>
      <name>removeSubtree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adb8a95fe9b83e8baf71e155e3599926c</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertRoot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec65e8ed773458e8a9f0fcf9a86207c0</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6ff97b5ce99270811914a852f98a10b1</anchor>
      <arglist>(const sharedClique &amp;clique, const sharedClique &amp;parent_clique=sharedClique())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFactorsToGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4efbf8d78c1bad58879bceb77177345f</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac5ecd8672712cc113463eeb4901e85c0</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69303acc37ffcd9049eadf04478093f8</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac13ff7566e5700a730f88d24b774e340</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTree&lt; SymbolicBayesTreeClique &gt;</name>
    <filename>classgtsam_1_1BayesTree.html</filename>
    <member kind="typedef">
      <type>SymbolicBayesTreeClique::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0392650ae8ff068474b6272b8af38d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTreeClique</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab644899031c0c6436e5762832d79f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastList&lt; sharedClique &gt;</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aada1aa3f705630a0f3767156c1d8ed5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTreeClique::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a46ec44cdd5f98210b41397cc8633d90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab2a2df0ba6805ab5ab9d0e8485990c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTreeClique::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55b81d7018ccd18ffc405e79ddf05ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTreeClique::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac60b4346482b37576dfc0bbadc14b99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTreeClique::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af6d59dae1d422385a9dcbdc294f8ce6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Clique</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a560ef1c155691cd0ec623efd09c73565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentMap&lt; Key, sharedClique &gt;</type>
      <name>Nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac8f341f38c2c8a6508721994f447a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedClique &gt;</type>
      <name>Roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af38ef93cf38589e7866441c51aa5117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab290a601ee0a6783f72044f7060164ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4bb80cd37179ebd927ee03d8ca03dc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0e4854b6013f6c52e55264e1cc200e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aac1a61835b565509abe3084f28328658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad51abcd98aa5333f1815f41f311b8fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedClique</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a79ce1db45ce48b1006397de1f7af923e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ada4c03267c619b0b83db7dc1cf64ca60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BayesTree&lt; SymbolicBayesTreeClique &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aad5cc9f52cb3aa8fb97ab04a501808c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4ab587c6308aec74d754e9bdf14e01bc</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Nodes</type>
      <name>nodes_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20f99ef0c4c43c0d455119fc5322c8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Roots</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69d492bb6b4b2d48c132528e687a897b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aee340bcd35a0d7de42fa5419d18b1dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20b3e37205e33abb7c6ec0e1b9fe098f</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec1117c687d59658c06a1c7407029e00</anchor>
      <arglist>(std::ostream &amp;s, sharedClique clique, const KeyFormatter &amp;keyFormatter, int parentnum=0) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2219fa7bb8a3be648ccc4934cb5ef4f8</anchor>
      <arglist>(sharedClique clique)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillNodesIndex</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2c52c639ba14d7890dd3afaff9cb0055</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>findParentClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa4310d27fe63ced17dc8ef336752f832</anchor>
      <arglist>(const CONTAINER &amp;parents) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5df6aba3391ff4e2d0e6f5cffbed6b39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa5f027c21ede0a1c1d2270d76ce1a237</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePath</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa7a361d821ef053b7d2f642784dfdccf</anchor>
      <arglist>(sharedClique clique, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTop</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af2229149196e50496d2ca7cc7a1d31ad</anchor>
      <arglist>(const KeyVector &amp;keys, BayesNetType *bn, Cliques *orphans)</arglist>
    </member>
    <member kind="function">
      <type>Cliques</type>
      <name>removeSubtree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adb8a95fe9b83e8baf71e155e3599926c</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertRoot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aec65e8ed773458e8a9f0fcf9a86207c0</anchor>
      <arglist>(const sharedClique &amp;subtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6ff97b5ce99270811914a852f98a10b1</anchor>
      <arglist>(const sharedClique &amp;clique, const sharedClique &amp;parent_clique=sharedClique())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFactorsToGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4efbf8d78c1bad58879bceb77177345f</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac5ecd8672712cc113463eeb4901e85c0</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a52b84560f2afcae463ac9487e6e91a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTree</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa612762931fbe9d2dcf4a2dc24d294d3</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a69303acc37ffcd9049eadf04478093f8</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac13ff7566e5700a730f88d24b774e340</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a7b8c6b21d03dec49e26854d78567f80d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55c8dc358ca26001624a7c2d0aac6a22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>acf9de5e82e622bde098326b8b3f3e7ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedNode</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0b0167870865c611333c9717b2768065</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>const Roots &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a06e2000ca60f20c4f23b44a11afcc875</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a4e25ad0d1cfa322ea090c89f60c163fd</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a63c41289b4e14e237266b8760e5bcd6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a20895ce5c831ede1be7245ae4e3ca6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a61d8be0ebbec2cdab2d9438299defcb3</anchor>
      <arglist>(Key j, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactorGraph</type>
      <name>joint</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a5636653be9f5bfd84f84ebb78fbaf8e5</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>sharedBayesNet</type>
      <name>jointBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a298383acab97fe45ff0f1baf324f9a8e</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a6046377593973ae0adf0c3f3e974a753</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BayesTreeCliqueBase</name>
    <filename>classgtsam_1_1BayesTreeCliqueBase.html</filename>
    <templarg>DERIVED</templarg>
    <templarg>FACTORGRAPH</templarg>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad98ace6595854d9846d6af28198e9a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a517733a91e1e9d1e29aa34af48253edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b55e0d8cab774f09c1a8693fb18df6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FACTORGRAPH</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a8fba76bfc2818107fea9392c90bf1f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac2b29de3c1a645ca36e84c5526fcc293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4f08e27e3ce471f120dbe52f8fe203e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEliminationResult</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>afb3a025fa21a798cd6cafa931d54ab63</anchor>
      <arglist>(const typename FactorGraphType::EliminationResult &amp;eliminationResult)</arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; derived_ptr &gt;</type>
      <name>children</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4d95e2b7493487d5fcb724e567be313c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sharedConditional</type>
      <name>conditional_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2b9a1ab91e7973722cbd008d6c2eb046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a54cddb94995c7af411afea0908284464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>derived_weak_ptr</type>
      <name>parent_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a53b7fec384e52fa2797ae808faffddb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>problemSize_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a5939f081d3537ce4de40a610c9a7b4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>af3d82f22471162aafc735e1413d9e428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>cachedSeparatorMarginalMutex_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a75ce5160f65fe820a6abb154f01ff86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a0880bfcc4a90ca33303e9b38ef921046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aabbeb92ba60a3994742341fdef686485</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DERIVED</type>
      <name>DerivedType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace6734c2d9070a1d01f0c800bca321b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; FACTORGRAPH &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a9a58377e3ab3dde90ac8b15e6066a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aa5e0ddfe8a3ffded75fe1bc4ef87094a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTreeCliqueBase&lt; DERIVED, FACTORGRAPH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ade165af564b6e66b69a5032c18831fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>abad4961d1efb0489ec99d7d7ef8f4e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const DERIVED &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BayesTree&lt; DerivedType &gt;</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6dcd324a141eaba23fb888597782549e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a12310f107d2bbdfa39c4b2f03049f342</anchor>
      <arglist>(const derived_ptr &amp;B) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>shortcut_indices</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2efbe90f1e328885b393e93c92b8678e</anchor>
      <arglist>(const derived_ptr &amp;B, const FactorGraphType &amp;p_Cp_B) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteCachedShortcutsNonRecursive</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a1e30a722b512467abcb47be6e32b55ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BayesNetType</type>
      <name>shortcut</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aea1567e2834ab8d38af635b05ad36cbc</anchor>
      <arglist>(const derived_ptr &amp;root, Eliminate function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>separatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ae43854f70b9ee5b58cc0a094af4cc333</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>marginal2</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace8901219f7513688ce5963d797fbdd5</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ab0eb467a5a3a8ac259aeca28d3be914a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a068933eea35e912a6c57e36ff97a2ba8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad178caedda72ff1ab76d9891bebd4eb7</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTreeCliqueBase&lt; DiscreteBayesTreeClique, DiscreteFactorGraph &gt;</name>
    <filename>classgtsam_1_1BayesTreeCliqueBase.html</filename>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad98ace6595854d9846d6af28198e9a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a517733a91e1e9d1e29aa34af48253edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b55e0d8cab774f09c1a8693fb18df6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a8fba76bfc2818107fea9392c90bf1f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac2b29de3c1a645ca36e84c5526fcc293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4f08e27e3ce471f120dbe52f8fe203e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEliminationResult</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>afb3a025fa21a798cd6cafa931d54ab63</anchor>
      <arglist>(const typename FactorGraphType::EliminationResult &amp;eliminationResult)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const DiscreteBayesTreeClique &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; derived_ptr &gt;</type>
      <name>children</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4d95e2b7493487d5fcb724e567be313c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sharedConditional</type>
      <name>conditional_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2b9a1ab91e7973722cbd008d6c2eb046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a54cddb94995c7af411afea0908284464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>derived_weak_ptr</type>
      <name>parent_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a53b7fec384e52fa2797ae808faffddb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>problemSize_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a5939f081d3537ce4de40a610c9a7b4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>af3d82f22471162aafc735e1413d9e428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>cachedSeparatorMarginalMutex_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a75ce5160f65fe820a6abb154f01ff86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a0880bfcc4a90ca33303e9b38ef921046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aabbeb92ba60a3994742341fdef686485</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DiscreteBayesTreeClique</type>
      <name>DerivedType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace6734c2d9070a1d01f0c800bca321b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; DiscreteFactorGraph &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a9a58377e3ab3dde90ac8b15e6066a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aa5e0ddfe8a3ffded75fe1bc4ef87094a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTreeCliqueBase&lt; DiscreteBayesTreeClique, DiscreteFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ade165af564b6e66b69a5032c18831fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>abad4961d1efb0489ec99d7d7ef8f4e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BayesTree&lt; DerivedType &gt;</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6dcd324a141eaba23fb888597782549e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a12310f107d2bbdfa39c4b2f03049f342</anchor>
      <arglist>(const derived_ptr &amp;B) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>shortcut_indices</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2efbe90f1e328885b393e93c92b8678e</anchor>
      <arglist>(const derived_ptr &amp;B, const FactorGraphType &amp;p_Cp_B) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteCachedShortcutsNonRecursive</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a1e30a722b512467abcb47be6e32b55ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BayesNetType</type>
      <name>shortcut</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aea1567e2834ab8d38af635b05ad36cbc</anchor>
      <arglist>(const derived_ptr &amp;root, Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>separatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ae43854f70b9ee5b58cc0a094af4cc333</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>marginal2</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace8901219f7513688ce5963d797fbdd5</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ab0eb467a5a3a8ac259aeca28d3be914a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a068933eea35e912a6c57e36ff97a2ba8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad178caedda72ff1ab76d9891bebd4eb7</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const DiscreteBayesTreeClique &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTreeCliqueBase&lt; GaussianBayesTreeClique, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1BayesTreeCliqueBase.html</filename>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad98ace6595854d9846d6af28198e9a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a517733a91e1e9d1e29aa34af48253edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b55e0d8cab774f09c1a8693fb18df6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a8fba76bfc2818107fea9392c90bf1f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac2b29de3c1a645ca36e84c5526fcc293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4f08e27e3ce471f120dbe52f8fe203e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEliminationResult</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>afb3a025fa21a798cd6cafa931d54ab63</anchor>
      <arglist>(const typename FactorGraphType::EliminationResult &amp;eliminationResult)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const GaussianBayesTreeClique &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; derived_ptr &gt;</type>
      <name>children</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4d95e2b7493487d5fcb724e567be313c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sharedConditional</type>
      <name>conditional_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2b9a1ab91e7973722cbd008d6c2eb046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a54cddb94995c7af411afea0908284464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>derived_weak_ptr</type>
      <name>parent_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a53b7fec384e52fa2797ae808faffddb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>problemSize_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a5939f081d3537ce4de40a610c9a7b4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>af3d82f22471162aafc735e1413d9e428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>cachedSeparatorMarginalMutex_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a75ce5160f65fe820a6abb154f01ff86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a0880bfcc4a90ca33303e9b38ef921046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aabbeb92ba60a3994742341fdef686485</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GaussianBayesTreeClique</type>
      <name>DerivedType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace6734c2d9070a1d01f0c800bca321b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; GaussianFactorGraph &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a9a58377e3ab3dde90ac8b15e6066a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aa5e0ddfe8a3ffded75fe1bc4ef87094a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTreeCliqueBase&lt; GaussianBayesTreeClique, GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ade165af564b6e66b69a5032c18831fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>abad4961d1efb0489ec99d7d7ef8f4e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BayesTree&lt; DerivedType &gt;</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6dcd324a141eaba23fb888597782549e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a12310f107d2bbdfa39c4b2f03049f342</anchor>
      <arglist>(const derived_ptr &amp;B) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>shortcut_indices</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2efbe90f1e328885b393e93c92b8678e</anchor>
      <arglist>(const derived_ptr &amp;B, const FactorGraphType &amp;p_Cp_B) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteCachedShortcutsNonRecursive</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a1e30a722b512467abcb47be6e32b55ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BayesNetType</type>
      <name>shortcut</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aea1567e2834ab8d38af635b05ad36cbc</anchor>
      <arglist>(const derived_ptr &amp;root, Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>separatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ae43854f70b9ee5b58cc0a094af4cc333</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>marginal2</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace8901219f7513688ce5963d797fbdd5</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ab0eb467a5a3a8ac259aeca28d3be914a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a068933eea35e912a6c57e36ff97a2ba8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad178caedda72ff1ab76d9891bebd4eb7</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const GaussianBayesTreeClique &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTreeCliqueBase&lt; ISAM2Clique, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1BayesTreeCliqueBase.html</filename>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad98ace6595854d9846d6af28198e9a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a517733a91e1e9d1e29aa34af48253edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b55e0d8cab774f09c1a8693fb18df6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a8fba76bfc2818107fea9392c90bf1f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac2b29de3c1a645ca36e84c5526fcc293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4f08e27e3ce471f120dbe52f8fe203e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEliminationResult</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>afb3a025fa21a798cd6cafa931d54ab63</anchor>
      <arglist>(const typename FactorGraphType::EliminationResult &amp;eliminationResult)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const ISAM2Clique &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; derived_ptr &gt;</type>
      <name>children</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4d95e2b7493487d5fcb724e567be313c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sharedConditional</type>
      <name>conditional_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2b9a1ab91e7973722cbd008d6c2eb046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a54cddb94995c7af411afea0908284464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>derived_weak_ptr</type>
      <name>parent_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a53b7fec384e52fa2797ae808faffddb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>problemSize_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a5939f081d3537ce4de40a610c9a7b4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>af3d82f22471162aafc735e1413d9e428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>cachedSeparatorMarginalMutex_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a75ce5160f65fe820a6abb154f01ff86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a0880bfcc4a90ca33303e9b38ef921046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aabbeb92ba60a3994742341fdef686485</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ISAM2Clique</type>
      <name>DerivedType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace6734c2d9070a1d01f0c800bca321b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; GaussianFactorGraph &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a9a58377e3ab3dde90ac8b15e6066a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aa5e0ddfe8a3ffded75fe1bc4ef87094a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTreeCliqueBase&lt; ISAM2Clique, GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ade165af564b6e66b69a5032c18831fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>abad4961d1efb0489ec99d7d7ef8f4e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BayesTree&lt; DerivedType &gt;</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6dcd324a141eaba23fb888597782549e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a12310f107d2bbdfa39c4b2f03049f342</anchor>
      <arglist>(const derived_ptr &amp;B) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>shortcut_indices</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2efbe90f1e328885b393e93c92b8678e</anchor>
      <arglist>(const derived_ptr &amp;B, const FactorGraphType &amp;p_Cp_B) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteCachedShortcutsNonRecursive</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a1e30a722b512467abcb47be6e32b55ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BayesNetType</type>
      <name>shortcut</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aea1567e2834ab8d38af635b05ad36cbc</anchor>
      <arglist>(const derived_ptr &amp;root, Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>separatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ae43854f70b9ee5b58cc0a094af4cc333</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>marginal2</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace8901219f7513688ce5963d797fbdd5</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ab0eb467a5a3a8ac259aeca28d3be914a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a068933eea35e912a6c57e36ff97a2ba8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad178caedda72ff1ab76d9891bebd4eb7</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const ISAM2Clique &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTreeCliqueBase&lt; SymbolicBayesTreeClique, SymbolicFactorGraph &gt;</name>
    <filename>classgtsam_1_1BayesTreeCliqueBase.html</filename>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad98ace6595854d9846d6af28198e9a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a517733a91e1e9d1e29aa34af48253edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b55e0d8cab774f09c1a8693fb18df6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a8fba76bfc2818107fea9392c90bf1f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorGraphType::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac2b29de3c1a645ca36e84c5526fcc293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4f08e27e3ce471f120dbe52f8fe203e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEliminationResult</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>afb3a025fa21a798cd6cafa931d54ab63</anchor>
      <arglist>(const typename FactorGraphType::EliminationResult &amp;eliminationResult)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; derived_ptr &gt;</type>
      <name>children</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a4d95e2b7493487d5fcb724e567be313c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sharedConditional</type>
      <name>conditional_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2b9a1ab91e7973722cbd008d6c2eb046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_root</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a54cddb94995c7af411afea0908284464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>derived_weak_ptr</type>
      <name>parent_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a53b7fec384e52fa2797ae808faffddb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>problemSize_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a5939f081d3537ce4de40a610c9a7b4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>af3d82f22471162aafc735e1413d9e428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>cachedSeparatorMarginalMutex_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a75ce5160f65fe820a6abb154f01ff86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a0880bfcc4a90ca33303e9b38ef921046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aabbeb92ba60a3994742341fdef686485</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SymbolicBayesTreeClique</type>
      <name>DerivedType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace6734c2d9070a1d01f0c800bca321b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; SymbolicFactorGraph &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a9a58377e3ab3dde90ac8b15e6066a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aa5e0ddfe8a3ffded75fe1bc4ef87094a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTreeCliqueBase&lt; SymbolicBayesTreeClique, SymbolicFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ade165af564b6e66b69a5032c18831fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>abad4961d1efb0489ec99d7d7ef8f4e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>BayesTree&lt; DerivedType &gt;</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6dcd324a141eaba23fb888597782549e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a12310f107d2bbdfa39c4b2f03049f342</anchor>
      <arglist>(const derived_ptr &amp;B) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>shortcut_indices</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a2efbe90f1e328885b393e93c92b8678e</anchor>
      <arglist>(const derived_ptr &amp;B, const FactorGraphType &amp;p_Cp_B) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deleteCachedShortcutsNonRecursive</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a1e30a722b512467abcb47be6e32b55ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BayesNetType</type>
      <name>shortcut</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aea1567e2834ab8d38af635b05ad36cbc</anchor>
      <arglist>(const derived_ptr &amp;root, Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>separatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ae43854f70b9ee5b58cc0a094af4cc333</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>FactorGraphType</type>
      <name>marginal2</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace8901219f7513688ce5963d797fbdd5</anchor>
      <arglist>(Eliminate function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteCachedShortcuts</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ab0eb467a5a3a8ac259aeca28d3be914a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a068933eea35e912a6c57e36ff97a2ba8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad178caedda72ff1ab76d9891bebd4eb7</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a425f748b06905e5f127e061e6b49c440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6c6e1acd351eea812eed018d0946edea</anchor>
      <arglist>(const sharedConditional &amp;conditional)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a802c15ee3bb2f09c1ca939c9ef5a3b8e</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BayesTreeCliqueBase &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac732541bc50ec210e2c26d8339c58955</anchor>
      <arglist>(const BayesTreeCliqueBase &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a570f9be57fea1e292f4637f4d429c47e</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3ffd0d2bff6e8c5754cfb5d0ba21225d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedConditional &amp;</type>
      <name>conditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aff971c9607a3ac5a7e9f740f6cb8196c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a3a39c7c3d346f4faa093a7b5d434fbd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a96a5b63a340e0e6c46cafc102056e878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a6696fbf69939b7bcad4f0e56a9919265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a80fc17e3f333fcc091cc44d8884d8ac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ada9e64fb7ad8867ef9b0505eb7c9734f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::BayesTreeCliqueData</name>
    <filename>structgtsam_1_1BayesTreeCliqueData.html</filename>
    <member kind="function">
      <type>BayesTreeCliqueStats</type>
      <name>getStats</name>
      <anchorfile>structgtsam_1_1BayesTreeCliqueData.html</anchorfile>
      <anchor>ab03022e557af6766ba114fc73c8682d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; std::size_t &gt;</type>
      <name>conditionalSizes</name>
      <anchorfile>structgtsam_1_1BayesTreeCliqueData.html</anchorfile>
      <anchor>a4093a895230b69bb940128b7de18b4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; std::size_t &gt;</type>
      <name>separatorSizes</name>
      <anchorfile>structgtsam_1_1BayesTreeCliqueData.html</anchorfile>
      <anchor>a219a296806118271cfb1fd61e3864ad8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::BayesTreeCliqueStats</name>
    <filename>structgtsam_1_1BayesTreeCliqueStats.html</filename>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1BayesTreeCliqueStats.html</anchorfile>
      <anchor>a72fa418e6f3fe8dc2c3b3a7f6500941c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>avgConditionalSize</name>
      <anchorfile>structgtsam_1_1BayesTreeCliqueStats.html</anchorfile>
      <anchor>a905522b6d197cec7d7388a3948d736a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>avgSeparatorSize</name>
      <anchorfile>structgtsam_1_1BayesTreeCliqueStats.html</anchorfile>
      <anchor>ab99232993c6958579988a97fca7c3472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>maxConditionalSize</name>
      <anchorfile>structgtsam_1_1BayesTreeCliqueStats.html</anchorfile>
      <anchor>a0b693fd21c495c873c92d1fa3e0787f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>maxSeparatorSize</name>
      <anchorfile>structgtsam_1_1BayesTreeCliqueStats.html</anchorfile>
      <anchor>af2498e5bc73be119f3fdae77b3191c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BayesTreeOrphanWrapper</name>
    <filename>classgtsam_1_1BayesTreeOrphanWrapper.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>CLIQUE::ConditionalType</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>acd3bea934f9da00ef282834c386a2c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLIQUE</type>
      <name>CliqueType</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>aa5e3c4605d16b169e1f44bc1c9ac5e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BayesTreeOrphanWrapper</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>a8e3e5bff3f4e29276a9e234a75f10de0</anchor>
      <arglist>(const boost::shared_ptr&lt; CliqueType &gt; &amp;clique)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>af8690d2467a9c0cbe538651b86ec16c6</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; CliqueType &gt;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>afb2b48ed373c91acbab03256020db1c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BDCSVD</name>
    <filename>classEigen_1_1BDCSVD.html</filename>
    <templarg>_MatrixType</templarg>
    <base>SVDBase&lt; BDCSVD&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efaa0222fb3be5089e2f7ca67e1e2882954</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efaf0a020e5fd77a8f6f2cfb7145c8da295</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efa135cfd5fd712f17e50bdc0efa61cc366</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efa75ab90cba2fd1bdc327e07d349be1fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efa0d30a3a19367ab871e64a980aea219f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efab37c73c7ace3196b7a9b799a33492116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efaaac5b9fa1cd1464ae3ec6ffa7b86a95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; ArrayXr &gt;</type>
      <name>ArrayRef</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ad30a7a883b86028c45559593c7a678a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Index, 1, Dynamic &gt;</type>
      <name>ArrayXi</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a9dea0e28217993ad7de85351357724a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>ArrayXr</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a1e177918a1acf8153ff5f323fbeed9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efaf0a020e5fd77a8f6f2cfb7145c8da295</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efa135cfd5fd712f17e50bdc0efa61cc366</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; ArrayXi &gt;</type>
      <name>IndicesRef</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aab1c377c616062cc85356e47312cb412</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; RealScalar &gt;::Literal</type>
      <name>Literal</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aad17038f9628ce5ed6e1461a67cd3a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efaaac5b9fa1cd1464ae3ec6ffa7b86a95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a8c3310eee662af4ca2428f7afd1472ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::MatrixUType</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a4c38005126c75b1ba3b1b95117b4546d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::MatrixVType</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a1a1140cddb7727637b5e33d9f3b13299</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic, ColMajor &gt;</type>
      <name>MatrixX</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>acf9211e5353d60fc3209d62fa0e2bdf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, Dynamic, ColMajor &gt;</type>
      <name>MatrixXr</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a7b32c2adca9f10283820f437f08f6271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efa0d30a3a19367ab871e64a980aea219f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efab37c73c7ace3196b7a9b799a33492116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efa75ab90cba2fd1bdc327e07d349be1fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a2eb49279d7a1760eed1346fb8a0da629</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a151424463b08a436a7abe1fa0467f2efaa0222fb3be5089e2f7ca67e1e2882954</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aaeab2cfc3f87e2a2c595a9d5b4d97c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SingularValuesType</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a44cd685aa8d3807c006f6557bd69abf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a0ea2c57bf088d5fc480ad81945157079</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a39514816d38f9c418cf3f3514b511c2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e1fa48b3d042b7daf7392724a68bb60</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a302746d9c534cd513c1df87c7ae4850d</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a52e3c627775010775c64d16a00cdb770</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>acf27f41ed044d74ea8e8cbaf17ffdb04</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwitchSize</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aa21c0cc5e99c861970bae45d94cae9ad</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>abdf2b178ad413766bc1b292fcef701e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_numIters</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ade7ebb87b1735432218681831b1801cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_algoswap</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a1e07b25c4a606cee8f34cdc75189a3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_compU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a63dc95af59e08a68b11268e98feea7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_computed</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a76dcaed5bc2dd1c37832805fa8fed943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_compV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a707ea2d37a7024a6317f001a6971fbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isTranspose</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a01ac6b6ddf81569780bf6449e8484a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_naiveU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a857bb0e5f633e0600ea6861f14da8a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_naiveV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a94b71ee8ecf0b6b621a1267cf136adc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nRec</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a43bb7c5a142ebde4c38967c5c3d42910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayXr</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ad62998546febd86ba715a9eae4c47b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayXi</type>
      <name>m_workspaceI</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a8bfc4be4bdc669038298ea29b940532f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SVDBase&lt; BDCSVD &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a5c60affb78af5d30fd51b4c743bea9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a870393d7d95401a45fd65a3ff8b38bfb</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeSingVals</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae1e384bc66726e45f96e7f0cc054487a</anchor>
      <arglist>(const ArrayRef &amp;col0, const ArrayRef &amp;diag, const IndicesRef &amp;perm, VectorType &amp;singVals, ArrayRef shifts, ArrayRef mus)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeSingVecs</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a2e28be342355e1414d26cfd65325ba7f</anchor>
      <arglist>(const ArrayRef &amp;zhat, const ArrayRef &amp;diag, const IndicesRef &amp;perm, const VectorType &amp;singVals, const ArrayRef &amp;shifts, const ArrayRef &amp;mus, MatrixXr &amp;U, MatrixXr &amp;V)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeSVDofM</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae5909813a632db6095ebd8af8541858a</anchor>
      <arglist>(Index firstCol, Index n, MatrixXr &amp;U, VectorType &amp;singVals, MatrixXr &amp;V)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyUV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aa059639383ca600f198cd178de5f116c</anchor>
      <arglist>(const HouseholderU &amp;householderU, const HouseholderV &amp;householderV, const NaiveU &amp;naiveU, const NaiveV &amp;naivev)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deflation</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>abf371e539b921d6f4821bf8e87f7ef32</anchor>
      <arglist>(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deflation43</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a7d8b1d486b13d72658b7ad44430e82e2</anchor>
      <arglist>(Index firstCol, Index shift, Index i, Index size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deflation44</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a2a3ab669d075f81714bafe4088ae6074</anchor>
      <arglist>(Index firstColu, Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>divide</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aefd73cc6b7a9ffc922c8d615efba2a52</anchor>
      <arglist>(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>perturbCol0</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a7f023b27fd80bd56632fdad81c4c8b4b</anchor>
      <arglist>(const ArrayRef &amp;col0, const ArrayRef &amp;diag, const IndicesRef &amp;perm, const VectorType &amp;singVals, const ArrayRef &amp;shifts, const ArrayRef &amp;mus, ArrayRef zhat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>structured_update</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a06da4be04bf0815bfc692b2ce4485aec</anchor>
      <arglist>(Block&lt; MatrixXr, Dynamic, Dynamic &gt; A, const MatrixXr &amp;B, Index n1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RealScalar</type>
      <name>secularEq</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a2f1d2d4ca5769579c4eb0f04e03e7e7a</anchor>
      <arglist>(RealScalar x, const ArrayRef &amp;col0, const ArrayRef &amp;diag, const IndicesRef &amp;perm, const ArrayRef &amp;diagShifted, RealScalar shift)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Bearing</name>
    <filename>structgtsam_1_1Bearing.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::Bearing&lt; Pose2, T &gt;</name>
    <filename>structgtsam_1_1Bearing_3_01Pose2_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>HasBearing&lt; Pose2, T, Rot2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::Bearing&lt; Pose3, Point3 &gt;</name>
    <filename>structgtsam_1_1Bearing_3_01Pose3_00_01Point3_01_4.html</filename>
    <base>HasBearing&lt; Pose3, Point3, Unit3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::Bearing&lt; Pose3, Pose3 &gt;</name>
    <filename>structgtsam_1_1Bearing_3_01Pose3_00_01Pose3_01_4.html</filename>
    <base>HasBearing&lt; Pose3, Pose3, Unit3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::BearingFactor</name>
    <filename>structgtsam_1_1BearingFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ExpressionFactorN&lt; T, A1, A2 &gt;</base>
    <member kind="typedef">
      <type>ExpressionFactorN&lt; T, A1, A2 &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BearingFactor.html</anchorfile>
      <anchor>add8db12a8f9792d1505853677ea2b4fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingFactor</name>
      <anchorfile>structgtsam_1_1BearingFactor.html</anchorfile>
      <anchor>af6f0119ea5805d2b77b85f292920a647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingFactor</name>
      <anchorfile>structgtsam_1_1BearingFactor.html</anchorfile>
      <anchor>ac8293c85cbe2aee87457e64475a7a93a</anchor>
      <arglist>(Key key1, Key key2, const T &amp;measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1BearingFactor.html</anchorfile>
      <anchor>a2ddc3a900ef44c4f6f2369d567044d97</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>structgtsam_1_1BearingFactor.html</anchorfile>
      <anchor>a685afa7fd7179795aed6c578e7b1acb7</anchor>
      <arglist>(const typename Base::ArrayNKeys &amp;keys) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1BearingFactor.html</anchorfile>
      <anchor>a1ee83d1ceb5960e29596936d7f451cb5</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;kf=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1BearingFactor.html</anchorfile>
      <anchor>a63352773014d2ea40e4428c6af2c6a22</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1BearingFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::BearingRange</name>
    <filename>structgtsam_1_1BearingRange.html</filename>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>B</templarg>
    <templarg>R</templarg>
    <member kind="enumvalue">
      <name>dimB</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>af4da0665297b6a688a920cfa4427fe22adcab6971e7547f34bbec853c48bebae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimR</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a3c96eaf1699b48c084a6b2490201bfcba5724d6490af26a99457feb100b30dd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a21a825e20c8507e80e9405cf529c8db4a80e9115d0409827cf50d4b37703cbdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimB</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>af4da0665297b6a688a920cfa4427fe22adcab6971e7547f34bbec853c48bebae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a21a825e20c8507e80e9405cf529c8db4a80e9115d0409827cf50d4b37703cbdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimR</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a3c96eaf1699b48c084a6b2490201bfcba5724d6490af26a99457feb100b30dd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingRange</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a9b5af08bef72ebc48b7c05d531a23e67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingRange</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a92d26c3ae24709475f819f35c8deebda</anchor>
      <arglist>(const B &amp;b, const R &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a4a185e597890cb98d68f2cd37445ffbc</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a6b0c8aab4cd42d7b369ab3dc6399d5cb</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m2, double tol=1e-8) const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>ad499016911ebe65084af6610753c6550a9613983e565a0c048818974b7b326290</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>ad499016911ebe65084af6610753c6550a9613983e565a0c048818974b7b326290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>B</type>
      <name>bearing_</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a4f973f21a0a5037ce77611fe3217258e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R</type>
      <name>range_</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a0a92eaa8f2f5409766f345c098e55132</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingRange</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a9b5af08bef72ebc48b7c05d531a23e67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingRange</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a92d26c3ae24709475f819f35c8deebda</anchor>
      <arglist>(const B &amp;b, const R &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>const B &amp;</type>
      <name>bearing</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a103c64daf22556f3951a1b77054acec2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const R &amp;</type>
      <name>range</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>ab0d4b178191b170bc85983bb432319e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingRange</type>
      <name>Measure</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a2796ba4e92d9eca80cb3a3b73439debc</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalJacobian&lt; dimension, traits&lt; A1 &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; dimension, traits&lt; A2 &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static B</type>
      <name>MeasureBearing</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>adbfd59a960fd145374b5e2c44ecf1296</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static R</type>
      <name>MeasureRange</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a2699cffab46474e815330ac7ef901481</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a4a185e597890cb98d68f2cd37445ffbc</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a6b0c8aab4cd42d7b369ab3dc6399d5cb</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m2, double tol=1e-8) const </arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a2d584688fdac25ac19f3d0b0a3d35b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a4f0bdeaca50e22b58a3cd32f4c45cc1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>ad0ae8c7e5b5553dbf423fc4c4d215923</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BearingRange</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a5b63defd1c58b5082ad465c9126504b7</anchor>
      <arglist>(const TangentVector &amp;xi) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a00c43941774c307143fd7f5c653e34f6</anchor>
      <arglist>(const BearingRange &amp;other) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>acaa00cef9232007da17e733f0d7aa7b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>af0df3915d563cec2fc05289ed9b2ebbd</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BearingRangeFactor</name>
    <filename>classgtsam_1_1BearingRangeFactor.html</filename>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>B</templarg>
    <templarg>R</templarg>
    <base>ExpressionFactorN&lt; BearingRange&lt; A1, A2 &gt;, A1, A2 &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a73fb4edef3b6db58de0ff470b8f9ae99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingRangeFactor</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a0a1df8a5b7807a3ecc3e1baa74802ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingRangeFactor</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a7398d2ecd4e269a6852473e6fb8108d5</anchor>
      <arglist>(Key key1, Key key2, const T &amp;bearingRange, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingRangeFactor</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a2cadb2247daabfc360bbf1d930909edb</anchor>
      <arglist>(Key key1, Key key2, const B &amp;measuredBearing, const R &amp;measuredRange, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>abe80cc873b881989698126b8d70fb03b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a5ca50a70354078c244298deae216f064</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a8f48ec4ccaa8b8111e240bd8dbd8a3c1</anchor>
      <arglist>(const typename Base::ArrayNKeys &amp;keys) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>ad8d74c3af71d455dec37c0b78d8958db</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;kf=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BearingRangeFactor</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a9ae9b517495f9fba2c9b5676db432751</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ExpressionFactorN&lt; T, A1, A2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a40e61e42bab4a972e8ec3a7e93205415</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BearingRange&lt; A1, A2 &gt;</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>aeae24ccfe9233230d8d9bf6eb40442c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BearingRangeFactor&lt; A1, A2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a98fe166b720f3ed06d5af5604039cbcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>ae19b80a9e3a3369528cd58514ed4ebff</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BearingS2</name>
    <filename>classgtsam_1_1BearingS2.html</filename>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>azimuth</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a23d595386ecc34311f2d24a87fbd3506</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingS2</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a2be579576fda9c858392198830eae05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingS2</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a2cc8cebad0953fb3159917bd0b74f01d</anchor>
      <arglist>(double azimuth, double elevation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BearingS2</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a9e9069fe008da1e8102697525d0dc944</anchor>
      <arglist>(const Rot2 &amp;azimuth, const Rot2 &amp;elevation)</arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>elevation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>acb66bd7fe0fa32c3c6e36a4e51e13265</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>aec48d13dae4e62e41568ca50d444273b</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a1dc4fd32cf547ac3d3af84da1a2ca7d0</anchor>
      <arglist>(const BearingS2 &amp;x, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingS2</type>
      <name>fromDownwardsObservation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a9c95e4b80d1fc7e8fdad1a5622bab42c</anchor>
      <arglist>(const POSE &amp;A, const TARGET &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingS2</type>
      <name>fromDownwardsObservation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a7945ade8ac606f7d185a0599b71482df</anchor>
      <arglist>(const Pose3 &amp;A, const Point3 &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingS2</type>
      <name>fromForwardObservation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>adcd023ef70287a0ac1e94c9e58071f93</anchor>
      <arglist>(const Pose3 &amp;A, const Point3 &amp;B)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>dimension</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>abe72a4a9dc12fc8512225f36f1c85a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rot2</type>
      <name>azimuth_</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a32fca17a61ae244472e76e89af506b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rot2</type>
      <name>elevation_</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>ae4130092af7ab33fe62a448f33f2cf53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingS2</type>
      <name>fromDownwardsObservation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a9c95e4b80d1fc7e8fdad1a5622bab42c</anchor>
      <arglist>(const POSE &amp;A, const TARGET &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingS2</type>
      <name>fromDownwardsObservation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a7945ade8ac606f7d185a0599b71482df</anchor>
      <arglist>(const Pose3 &amp;A, const Point3 &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingS2</type>
      <name>fromForwardObservation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>adcd023ef70287a0ac1e94c9e58071f93</anchor>
      <arglist>(const Pose3 &amp;A, const Point3 &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>aec48d13dae4e62e41568ca50d444273b</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a1dc4fd32cf547ac3d3af84da1a2ca7d0</anchor>
      <arglist>(const BearingS2 &amp;x, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>addfae95b6626ad346ab23b86760bd994</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BearingS2</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>aa87e926954f1202cde80c4317db0cf61</anchor>
      <arglist>(const Vector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>ad2898df6c7302189d3c6643ca515b169</anchor>
      <arglist>(const BearingS2 &amp;p2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a0eedf156d13c545b8d8bd23445f91584</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a16d3f6c87e7ea77fdfe523a9ad0e6bdb</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bench_impl</name>
    <filename>structbench__impl.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structbench__impl.html</anchorfile>
      <anchor>abc05a5252aadc0e08decb704cb4250f8</anchor>
      <arglist>(const Transformation &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bench_impl&lt; Transformation, 0 &gt;</name>
    <filename>structbench__impl_3_01Transformation_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structbench__impl_3_01Transformation_00_010_01_4.html</anchorfile>
      <anchor>abc29f5ba56d2d93aa571ba25be641c62</anchor>
      <arglist>(const Transformation &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>testing::Benchmark</name>
    <filename>classtesting_1_1Benchmark.html</filename>
    <member kind="function">
      <type>Benchmark *</type>
      <name>Arg</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a306e8f24658d9ac29ab0b385e8e1f563</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Benchmark</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a6efcde70cf39012a6dcf92e8b5cfa12f</anchor>
      <arglist>(const char *name, void(*fn)(int))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Benchmark</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>ade815a2836cacda5dcb65c14691c1ead</anchor>
      <arglist>(const char *name, void(*fn_range)(int, int))</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>ada67cfd59b617a1b9f5a944692594723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Benchmark *</type>
      <name>Range</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>abb5f843b123c9a2ca572ff837e354010</anchor>
      <arglist>(int lo, int hi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Run</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>aba2258980adf0c0e95835d8644168bdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ShouldRun</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a2a9a4922fdcd9fd8291db3c0958b6bb0</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Register</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a143281fe7da1c166f29f5770aa82ce52</anchor>
      <arglist>(const char *name, void(*fn)(int), void(*fn_range)(int, int))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RunRepeatedlyWithArg</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a431adae79edec2c6aa38862daba1f256</anchor>
      <arglist>(int iterations, int arg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RunWithArg</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a40cef4669e871ea300d630e3567c9bb0</anchor>
      <arglist>(int arg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>args_</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a6bee7c584999ff3c66c22d68a517d988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>fn_</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a998bed012a4ac310d5e45070a5be1070</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void(*</type>
      <name>fn_range_</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a358d337235efdf7d91e70cb5b3a62c18</anchor>
      <arglist>)(int, int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>name_</name>
      <anchorfile>classtesting_1_1Benchmark.html</anchorfile>
      <anchor>a6fb7d04a60ea97965d189a2d6f39d27f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>benchmark_t</name>
    <filename>structbenchmark__t.html</filename>
    <member kind="function">
      <type></type>
      <name>benchmark_t</name>
      <anchorfile>structbenchmark__t.html</anchorfile>
      <anchor>a1a8390146223ee79da633ebba2e02dd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>benchmark_t</name>
      <anchorfile>structbenchmark__t.html</anchorfile>
      <anchor>a69841f60740411ff914ada0a80e2d784</anchor>
      <arglist>(size_t pk, size_t pm, size_t pn, size_t bk, size_t bm, size_t bn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>benchmark_t</name>
      <anchorfile>structbenchmark__t.html</anchorfile>
      <anchor>a31a073046d41c7f4064b5c2cf1f0d986</anchor>
      <arglist>(size_t pk, size_t pm, size_t pn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>structbenchmark__t.html</anchorfile>
      <anchor>acf9ace0a89b40995ccc7f03680e6102c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>compact_block_size</name>
      <anchorfile>structbenchmark__t.html</anchorfile>
      <anchor>a718d3e937e0bc4f9ddd2c102b4af39d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>compact_product_size</name>
      <anchorfile>structbenchmark__t.html</anchorfile>
      <anchor>a9daac3ed3f78be5a441a6271df6d8a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gflops</name>
      <anchorfile>structbenchmark__t.html</anchorfile>
      <anchor>a2858de6c66ef215a3ef7b98f389b8350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_default_block_size</name>
      <anchorfile>structbenchmark__t.html</anchorfile>
      <anchor>a1de17399757f6c84cc6c650bf313ffdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BenchmarkSuite</name>
    <filename>classBenchmarkSuite.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>algebraicFunc</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a89d7913590aaec7d04bc6662f246a0ea</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BenchmarkSuite</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a6b9ee7ab131d23fc111d346c5a3c5f02</anchor>
      <arglist>(const Device &amp;device, size_t m, size_t k, size_t n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BenchmarkSuite</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a9f1263956e5c66e5ecb5aad3f8c8d86b</anchor>
      <arglist>(const Device &amp;device, size_t m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>broadcasting</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a6c5e0aef280fbded77b7c792715a34f2</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>coeffWiseOp</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a4c50732f7d23e075225a0e6864d24d12</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colChip</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>acfde6aa82a61fafbc7fc4fc28057e709</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colReduction</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a207ac9706067b08800f3f478a719f274</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contraction</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a4e60940b0962859e6bf020bf4f25676f</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convolution</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>ae613f9d381021dc15dad6c86f55ee19b</anchor>
      <arglist>(int num_iters, int kernel_x, int kernel_y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fullReduction</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a80ac0e92f7d973f3fa24da7fc85582c3</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memcpy</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a71e21f4a518dec18f7b61fe1f90cf4ce</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>padding</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a01d9720c94f4a02cb91d2703df1d7d03</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>random</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>ac0fcdc53056b4b4d05aa32c42e18a555</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rowChip</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a313a846461859242eabf7eb4522e6bd8</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rowReduction</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a54d4004f67f2f52bb37886c7a3095225</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shuffling</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>abc6c3f1ea3d7637d703fa8f69703af8d</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slicing</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a49b8182ae4f802fa8f095ab70a9cba4b</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>striding</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a42047753fd9853ff243739811c9f145e</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transcendentalFunc</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a5a93f86f9df9d99de1d63db8e5f0b85b</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>typeCasting</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a0789df8b43b1868fc69286063663e313</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BenchmarkSuite</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a3b39597a8cc64d3a801c6963a88021bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>finalizeBenchmark</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>ac849c3bbb9275be401a53262b63a0097</anchor>
      <arglist>(int64_t num_items)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a58a874a55bcecbb62b97ea385db32732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>a_</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a93253db2189eb3af54ee56ac732c8e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>b_</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a6d376d493748274a1314211521b89b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>c_</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a0b1b8d0aab6e1d9412ec488ef47e57e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Device</type>
      <name>device_</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a5f01ecbdb445b5b644b99eee9c85f867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorIndex</type>
      <name>k_</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>aab673c81c1ad2810896382124b41343d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorIndex</type>
      <name>m_</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>acac0b99554ceaf4c0d40ab92d70dbacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorIndex</type>
      <name>n_</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>afaf1f7c0d4afb9323b4a1b26a3272e7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BenchTimer</name>
    <filename>classEigen_1_1BenchTimer.html</filename>
    <member kind="function">
      <type></type>
      <name>BenchTimer</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a0adc618f7a119983861a19f200bc4b9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>best</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a7bf525bbe0c6ad9ec9adcc34e2a2d7bb</anchor>
      <arglist>(int TIMER=CPU_TIMER) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCpuTime</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a3cfbd2c797314d4306db0a81fcae0c44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRealTime</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>aee609cd40580296513d91ce15a40e854</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a32a7276d10363d2d166234d7fb07182a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a6b01cc1c0408353022174b867ab29dc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a367e14b2e9c1ab6d3f0ff7bcfcd5ee37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>total</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>af126d2c922307058c9cbd393a4e61dfc</anchor>
      <arglist>(int TIMER=CPU_TIMER) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a2c531f757f33b125c4e5e0a7d34adfb1</anchor>
      <arglist>(int TIMER=CPU_TIMER) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>worst</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a292aedfb3421a7e8b9a33f424671055f</anchor>
      <arglist>(int TIMER=CPU_TIMER) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BenchTimer</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a8d803d095331a06e31da2dba126a51a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector2d</type>
      <name>m_bests</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a653eb515f6cc22816aaf89168fce1ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector2d</type>
      <name>m_starts</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a90c93f01033b77abdb411d1d5caef390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector2d</type>
      <name>m_times</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a3baa66294d6d1a3db98551cd4205a7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector2d</type>
      <name>m_totals</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a11042868e21aa37fb51ca6e02f44bce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector2d</type>
      <name>m_worsts</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>a71546a47136d76cec09512ba8304f046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Bennett5_functor</name>
    <filename>structBennett5__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>Bennett5_functor</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>aa6ac1d46ada27c1b5ab3812c7a93dbb4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bennett5_functor</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>aa6ac1d46ada27c1b5ab3812c7a93dbb4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>a4fbfe9e83818f73c25994ed19cc00f90</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>a4fbfe9e83818f73c25994ed19cc00f90</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>ae94b09aba3f92d2cd036f81a0af14702</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>ae94b09aba3f92d2cd036f81a0af14702</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>a1d1b1466d6783dd42a40aa5c31be6e86</anchor>
      <arglist>[154]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>ad6370e019a6ce58a23bfb2bd14e12211</anchor>
      <arglist>[154]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::betainc_impl</name>
    <filename>structEigen_1_1internal_1_1betainc__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1betainc__impl.html</anchorfile>
      <anchor>ab870f2c64c2307b5aa7877a01c95f1ac</anchor>
      <arglist>(Scalar a, Scalar b, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::betainc_retval</name>
    <filename>structEigen_1_1internal_1_1betainc__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1betainc__retval.html</anchorfile>
      <anchor>ab10abeb9a119577af3f980bb445348bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BetweenConstraint</name>
    <filename>classgtsam_1_1BetweenConstraint.html</filename>
    <templarg></templarg>
    <base>gtsam::BetweenFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BetweenConstraint&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BetweenConstraint.html</anchorfile>
      <anchor>aa4bceec4c6d9aaa58d78afd928aade87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BetweenConstraint</name>
      <anchorfile>classgtsam_1_1BetweenConstraint.html</anchorfile>
      <anchor>a58f473a74ca49a13084db2d076278baa</anchor>
      <arglist>(const VALUE &amp;measured, Key key1, Key key2, double mu=1000.0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BetweenConstraint.html</anchorfile>
      <anchor>a42482df6293e0d051cef1b0602f35556</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BetweenConstraint.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BetweenFactor</name>
    <filename>classgtsam_1_1BetweenFactor.html</filename>
    <templarg>VALUE</templarg>
    <base>NoiseModelFactor2&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BetweenFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a5f6d47911015651afe9139f016c04420</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>abb7ad3f20c0f0510bdf2f4b934dceac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BetweenFactor</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a059852c5e2a89302b823baae2de62676</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BetweenFactor</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a8b852f5210cb19fa5c31ff97a5aec20e</anchor>
      <arglist>(Key key1, Key key2, const VALUE &amp;measured, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a4966e979798882500e4d56904f4bf615</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BetweenFactor</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>aadb2888deb6aee73949dd512b02914aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a73da3d3de45fcef8e2f44e774e97f0ac</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a4689824004887d71a8d753fe4cbc4d2b</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>accf2bf87a415136bf4dd2ea7ab247033</anchor>
      <arglist>(const T &amp;p1, const T &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a39bae920151a39d1330ff51069118dd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a79c226bce6784fe2370f9d7e604e9f08a36fa0cbc82af08002da6579dab485015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>af1aa4a4c3a2ce08749da93dc5a73ace2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a79c226bce6784fe2370f9d7e604e9f08a36fa0cbc82af08002da6579dab485015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BetweenFactor&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>acb60dc960022f96ebe41623af8b7c1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a5435ea15b2a16eba35960c2d9d4517de</anchor>
      <arglist>((IsTestable&lt; VALUE &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a4501b1442de703a3330af00b73d8752a</anchor>
      <arglist>((IsLieGroup&lt; VALUE &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>aa1af4bdc82176c884921408e97668c8d</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>aefa6e49ae1d17a68b7c1227bfce5af2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a73da3d3de45fcef8e2f44e774e97f0ac</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a4689824004887d71a8d753fe4cbc4d2b</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>accf2bf87a415136bf4dd2ea7ab247033</anchor>
      <arglist>(const T &amp;p1, const T &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a39bae920151a39d1330ff51069118dd9</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BetweenFactorEM</name>
    <filename>classgtsam_1_1BetweenFactorEM.html</filename>
    <templarg>VALUE</templarg>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>afc5f86cd38a587f7a4eff5b5605b65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a89198bfff79b73f18789f5c0eeb428d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BetweenFactorEM&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a1f2a6e11be75e402eeea3590b67b55d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>GTSAM_CONCEPT_LIE_TYPE(T) GTSAM_CONCEPT_TESTABLE_TYPE(T) public</type>
      <name>BetweenFactorEM</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a258a070c12a086accc093f24ce790991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BetweenFactorEM</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a8046342d7657f64e61305e57c9843e14</anchor>
      <arglist>(Key key1, Key key2, const VALUE &amp;measured, const SharedGaussian &amp;model_inlier, const SharedGaussian &amp;model_outlier, const double prior_inlier, const double prior_outlier, const bool flag_bump_up_near_zero_probs=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>calcIndicatorProb</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a93be595aee6dcbee234c6a51121d750f</anchor>
      <arglist>(const Values &amp;x) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ac9c84eba1c070526b1eb3da847d6f76a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a636b64aa187be88854e992ab78c1dda2</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>af270b31e8817cb1c558abdf5b1614168</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>get_flag_bump_up_near_zero_probs</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a09787f1cf11afec94ac577a291d6adbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>SharedGaussian</type>
      <name>get_model_inlier</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>af66a9fbd2289d90e57b2e9bdd342b459</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Matrix</type>
      <name>get_model_inlier_cov</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a39f28709e11c00edbebe0e78a4d2b3b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>SharedGaussian</type>
      <name>get_model_outlier</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a95e24d74b49090996e1bad8d68c5763d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Matrix</type>
      <name>get_model_outlier_cov</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a236ba5ba03ee69f1b06d7724159099f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a342fd8f443434ebd62f89d933e1efdaa</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const VALUE &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a0ad25d4939d5c106d1a096804376491a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a036cf687d9261535f652a7062460de29</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>abe1607ce7bef063aa47e5b73877ab2a9</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_flag_bump_up_near_zero_probs</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>abae431f041c2c501a3222cbfcf16b9e5</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a52e491a52967504c98fdca3ddc2290e4</anchor>
      <arglist>(const Values &amp;x) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateNoiseModels</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a28bde8be1125f69e8753514350caba55</anchor>
      <arglist>(const Values &amp;values, const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateNoiseModels_givenCovs</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a82ef90cab3c3127fd6ccadd1f72f7f76</anchor>
      <arglist>(const Values &amp;values, const Matrix &amp;cov1, const Matrix &amp;cov2, const Matrix &amp;cov12)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a04fab4392a608f2d9eda33ee64041b45</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~BetweenFactorEM</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a33737df22d4f796dd4e6b6182c4e6f50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>flag_bump_up_near_zero_probs_</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a12b5a09f5943d785b36ffe5f21921bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>key1_</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ac2824138f044c14df2dde609ddd00706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>key2_</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ab7a4f957be21bd40f837b7880ff3df47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a0178dbef413fc7de3e70297cd079638a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedGaussian</type>
      <name>model_inlier_</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ae8b94a83d969a6ba0fba39a2920e1878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedGaussian</type>
      <name>model_outlier_</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a9db5ba48065c9b4dba52a1eaf359748b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prior_inlier_</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a29cda07e573bd30002c64268d1aa0528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prior_outlier_</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a8749e40ba8345d416e86a59fe1ee8970</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BiasedGPSFactor</name>
    <filename>classgtsam_1_1BiasedGPSFactor.html</filename>
    <base>NoiseModelFactor2&lt; Pose3, Point3 &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BiasedGPSFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a94207bcbd883bf018620e8a04678d0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BiasedGPSFactor</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a0e5eeadaf9c44915349785d633bdf28d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BiasedGPSFactor</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a30495372aa9d90fb9bcc586b15e7fb7e</anchor>
      <arglist>(Key posekey, Key biaskey, const Point3 measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a1988e18f00ca759fe353cb134b431460</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a9b5a228857a17e16c601f4daba0d7656</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;bias, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a9978704570f881b70b6238a39ae92356</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>ac9b609cbb556a755a5da76292f33ca88</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BiasedGPSFactor</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a25e9afecc4c4c6369a52ef061cd69508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; Pose3, Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>ad7c1b862aec77f2f16ae57d7c90d4f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BiasedGPSFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a23a9bfabd975fa55149b831cece7d278</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>abfa5be622517b348a5b57ea59291cb52</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>af99b424e7e34ce37146d3877f86d5e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BiCGSTAB</name>
    <filename>classEigen_1_1BiCGSTAB.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_Preconditioner</templarg>
    <base>IterativeSolverBase&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a32fdde20d29016946ae69b4ed5915f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ae530e71021e146c29a47e4d634c279ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a04cd3a89fc09e4fc6a464ee879caa3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ac52ea7eaf5cfde0eef5f846e95f49e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>af04ca4a1ed909a134458bb00ca223046</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a66cb7976aa628d4b56aaa06de229fe9c</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BiCGSTAB</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ae1a0df6ef6e947256c3cb83ce7df7eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BiCGSTAB</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a5842afd9566e254bc727de1fd7f46362</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BiCGSTAB</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ab478a5cee2227902a89b50a353f055b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; BiCGSTAB &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a6620d6485b61fb2df151347f8f75a7cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a1f2384bf096a64d3c2fb2013ae02d830</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a6492a4020f00b686a7a57650a999ab54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a635b001629a4c600c6913c510147576d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SameType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a55f0b0dd777cc46b613193ac5ad686db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a58a0ada8dba874164a5bef45b01ccefe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280ad9e7f9a09ef3e2fca1dd9dc4c4694c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a555a91c46c7e86b0328d81d2485fdfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280af07ad7eb628213d7a0b203d5e8a4a5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280af07ad7eb628213d7a0b203d5e8a4a5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a1f2384bf096a64d3c2fb2013ae02d830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>aad152cbdb60b334a5764e945d3fb840f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a555a91c46c7e86b0328d81d2485fdfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280ad9e7f9a09ef3e2fca1dd9dc4c4694c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a6492a4020f00b686a7a57650a999ab54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a635b001629a4c600c6913c510147576d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SameType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a55f0b0dd777cc46b613193ac5ad686db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a20768fb779de611c97eada6f05215280a58a0ada8dba874164a5bef45b01ccefe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a8c97a698e57625386a888928bd9d4e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a26703e97e69eb65d08bc171ee86e1f5b</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a261ac20f74452a4f1943d79a408f55f0</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>aec65c49befdaf1d8cd160c7ec86e3e3f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>ab846cb05a7d383a10f2359c51276299f</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a199f9179ae21760e3cf515bc32ff9085</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>ac4358c660a7d509e25be0c2f05aa88d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>m_lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>acc73348ccd1b0427bf21e8e56dd4a764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Rhs &gt;</type>
      <name>m_rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a2779f6658304a42d22e7504bd7816b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</base>
    <class kind="class">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a95c957d4c7603714ae531b38bfd4ebf9a12cda565bafa69c50327ddfd6b8106f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a95c957d4c7603714ae531b38bfd4ebf9ac7afcf683ca1e78f5346e072b430a28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a95c957d4c7603714ae531b38bfd4ebf9a12cda565bafa69c50327ddfd6b8106f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a95c957d4c7603714ae531b38bfd4ebf9ac7afcf683ca1e78f5346e072b430a28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>ad52c21c8b66c9d493fa86c1f5e0eb000</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a62bf9a20a6b927a29e179b6ba033ed1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; Rhs &gt;::InnerIterator</type>
      <name>RhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>afe2638f620e0918129212b8d13202040</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>af64d430c7477dcb28229db55ad64e73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>aa275d603edec9e2305809c9586f2bd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a381c46379c2fc1211796aa95b1dac22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_expr</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a9458aca3103f7de7c30ca71a7056ffcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>aff8d0dc0c3e9dfa4191bbd4f69715657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>m_lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a99fa002c958af593f3b159c969cf1dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Rhs &gt;</type>
      <name>m_rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_016c8507d526cf185db2d56b7742a252e4.html</anchorfile>
      <anchor>a40f8ff8adeb2a32ddfd2184353314bca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</base>
    <class kind="class">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>a19ffa59c0047f55e16aacb1fec305758a3f8543d5611645e00e70eb00cc862f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>a19ffa59c0047f55e16aacb1fec305758a0fb22d225a9bf1fd16901eb53b4512b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>a19ffa59c0047f55e16aacb1fec305758a3f8543d5611645e00e70eb00cc862f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>a19ffa59c0047f55e16aacb1fec305758a0fb22d225a9bf1fd16901eb53b4512b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>ae651ac32465859b332b06ec2d6b21b14</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>ae81285c7a45919b78cff8143146da856</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>a77cb8978ba80ac6d3c3d8fe12c1cf5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>a4e37da1a1fe4959472ae2a6cc7a9632d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>a1efc2cf6f2339944d155c90783f22a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>ad36d9bbe192ed9de539f812d91891f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_expr</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>a245d953951d776c44160a41718a35dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>abecc44c75458c4ffbf3f819f0b05a0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>m_lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>af07052c9e9ae6334de98f6fbc859da51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Rhs &gt;</type>
      <name>m_rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01c6fbc10b988770a8d370b5099cb91ae3.html</anchorfile>
      <anchor>afa9cd73f0db45a3fdebb42203a82af82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</base>
    <class kind="class">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a2bd833463a1039ff9532f26a0a632091a17fcbc87ad2601e4d1fa8ec71ccd02c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a2bd833463a1039ff9532f26a0a632091ac616d7acdedebb1297a690c92943eb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a2bd833463a1039ff9532f26a0a632091a17fcbc87ad2601e4d1fa8ec71ccd02c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a2bd833463a1039ff9532f26a0a632091ac616d7acdedebb1297a690c92943eb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a7747e8ec8f8ab77d4b5c34d8ec147d63</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a1fa10564abaf7189c31c28b351bc7eac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>acb7cc7a296290d6e21c34baf0e2c38ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; Rhs &gt;::InnerIterator</type>
      <name>RhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a8b08189bacce399c408feb4ab50a7c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>aa23c1b09c906e6b06c6199fbf135ac24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>ae3bf399ed58846129f844e952e4171df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>ae069e9a63aefcd03761787f7959fc01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a25ce5e8eb8ee596b2c0f3b6b43179c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>m_lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>ac9d9bb135cf00c16bb4efea3977a6dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Rhs &gt;</type>
      <name>m_rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_0187ef7211a78264dbf25c6de69e48634c.html</anchorfile>
      <anchor>a96a2e714753042bdd908cb1e21899d7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_0f1eadf0d6878b69df23c5fe7965ce379.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>sparse_conjunction_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_0f1eadf0d6878b69df23c5fe7965ce379.html</anchorfile>
      <anchor>a2a9680fe7d0f25cace3fcd416a365529</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_0f1eadf0d6878b69df23c5fe7965ce379.html</anchorfile>
      <anchor>a2a82db452c49cad5c9b67cea350c2056</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_0f1eadf0d6878b69df23c5fe7965ce379.html</anchorfile>
      <anchor>a798104c34bbdb42c524111d8eef0ccab</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_08c62c593168556572fa8be05f4d44538.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>sparse_conjunction_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_08c62c593168556572fa8be05f4d44538.html</anchorfile>
      <anchor>a993955e35964a2108462990f0df9f047</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_08c62c593168556572fa8be05f4d44538.html</anchorfile>
      <anchor>aae75565ff2eef6dcd3cdb26247dca232</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_08c62c593168556572fa8be05f4d44538.html</anchorfile>
      <anchor>a92a63ea9d84cb5fa395ef722c620fbbc</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_0bcdcf6b4f7ab9d1640cc219fdae5a498.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>sparse_conjunction_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_0bcdcf6b4f7ab9d1640cc219fdae5a498.html</anchorfile>
      <anchor>a6df9c3811eb7761096709eb0a23909eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_0bcdcf6b4f7ab9d1640cc219fdae5a498.html</anchorfile>
      <anchor>a5fc77935881e9be38d3a1919a39cf6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__boolean__and__op_00_0bcdcf6b4f7ab9d1640cc219fdae5a498.html</anchorfile>
      <anchor>af909c8e5453e3c5725cc693c65ab8cb1</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_00fc6d7062fc4c4559967b5942c918a999.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>sparse_conjunction_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_00fc6d7062fc4c4559967b5942c918a999.html</anchorfile>
      <anchor>a866273224bc3e4a8eca8da3145acde08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_00fc6d7062fc4c4559967b5942c918a999.html</anchorfile>
      <anchor>ad6164def474d975a66fdec17fab0b0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_00fc6d7062fc4c4559967b5942c918a999.html</anchorfile>
      <anchor>a90e0ed72c3cd96c8855dc433efb3a5e6</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_003e0236402ae370a1386044562ebd1566.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>sparse_conjunction_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_003e0236402ae370a1386044562ebd1566.html</anchorfile>
      <anchor>aab80a656aa560c1e2ac5c6d05e2a10b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_003e0236402ae370a1386044562ebd1566.html</anchorfile>
      <anchor>aa32698257926fc2b2f1d7126a8a99275</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_003e0236402ae370a1386044562ebd1566.html</anchorfile>
      <anchor>aab8abc31d595ff831492f2fe97c8038d</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_0099f4848f018b8a5a0922648487955a02.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>sparse_conjunction_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_0099f4848f018b8a5a0922648487955a02.html</anchorfile>
      <anchor>a0e54dc0a8a589d0655a6bcd3b575a1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_0099f4848f018b8a5a0922648487955a02.html</anchorfile>
      <anchor>a18d741a8ce1f7c4857ea5a874e94e67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__product__op_3_01T1_0099f4848f018b8a5a0922648487955a02.html</anchorfile>
      <anchor>a3d9715fa9b763957643996d9dda10067</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_quotient_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__quotient__op_3_01T1_0c2e564b42d6f622f85de93aa31d9344f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_quotient_op&lt; T1, T2 &gt;, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>sparse_conjunction_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__quotient__op_3_01T1_0c2e564b42d6f622f85de93aa31d9344f.html</anchorfile>
      <anchor>a3ad71a227e5a9c5959b3f8126a88f01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_quotient_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__quotient__op_3_01T1_0c2e564b42d6f622f85de93aa31d9344f.html</anchorfile>
      <anchor>a97d2b038b8e5499f0283c1f5071452bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01scalar__quotient__op_3_01T1_0c2e564b42d6f622f85de93aa31d9344f.html</anchorfile>
      <anchor>ae8ca96c2ca5f0b7a309ab3847fc343de</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_op_base</name>
    <filename>structEigen_1_1internal_1_1binary__op__base.html</filename>
    <templarg>Arg1</templarg>
    <templarg>Arg2</templarg>
    <member kind="typedef">
      <type>Arg1</type>
      <name>first_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__op__base.html</anchorfile>
      <anchor>a83c1997b82c31cf8b003232445cbdcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg2</type>
      <name>second_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__op__base.html</anchorfile>
      <anchor>abd943c603b3b6ff7c304ec1326b4eb53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>binary_op_base&lt; LhsScalar, RhsScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__op__base.html</filename>
    <member kind="typedef">
      <type>LhsScalar</type>
      <name>first_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__op__base.html</anchorfile>
      <anchor>a83c1997b82c31cf8b003232445cbdcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsScalar</type>
      <name>second_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__op__base.html</anchorfile>
      <anchor>abd943c603b3b6ff7c304ec1326b4eb53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>binary_op_base&lt; Scalar, Exponent &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__op__base.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>first_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__op__base.html</anchorfile>
      <anchor>a83c1997b82c31cf8b003232445cbdcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Exponent</type>
      <name>second_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__op__base.html</anchorfile>
      <anchor>abd943c603b3b6ff7c304ec1326b4eb53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>binary_op_base&lt; Scalar, Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1binary__op__base.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>first_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__op__base.html</anchorfile>
      <anchor>a83c1997b82c31cf8b003232445cbdcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>second_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__op__base.html</anchorfile>
      <anchor>abd943c603b3b6ff7c304ec1326b4eb53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_result_of_select</name>
    <filename>structEigen_1_1internal_1_1binary__result__of__select.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SizeOf</templarg>
    <member kind="typedef">
      <type>internal::remove_all&lt; ArgType0 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__result__of__select.html</anchorfile>
      <anchor>af0d2f7a6263e74d1ee937e9e182fe553</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_std_result_type)&gt;</name>
    <filename>structEigen_1_1internal_1_1binary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_01e2248f3d0c779aae296fca32cdc79d49.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::result_type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_01e2248f3d0c779aae296fca32cdc79d49.html</anchorfile>
      <anchor>ac805de12b142e814afdbac4aede1dfa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_tr1_result)&gt;</name>
    <filename>structEigen_1_1internal_1_1binary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_01sizeof_07has__tr1__result_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::template result&lt; Func(ArgType0, ArgType1)&gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_01sizeof_07has__tr1__result_08_4.html</anchorfile>
      <anchor>a3e27d3266b9728c213c35a4e90f1a73d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_sparse_evaluator</name>
    <filename>structEigen_1_1internal_1_1binary__sparse__evaluator.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>gtsam::BinaryAllDiff</name>
    <filename>classgtsam_1_1BinaryAllDiff.html</filename>
    <base>gtsam::Constraint</base>
    <member kind="function">
      <type></type>
      <name>BinaryAllDiff</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>adf624c34d618f9af6bdd079de0ba340a</anchor>
      <arglist>(const DiscreteKey &amp;key1, const DiscreteKey &amp;key2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a5d6a615a1071c03b4c082e43553a07da</anchor>
      <arglist>(size_t j, std::vector&lt; Domain &gt; &amp;domains) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a5a960f78bc0b7afd800f973f30f90798</anchor>
      <arglist>(const DiscreteFactor &amp;other, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a8059aa1c76393807bf42b91521335665</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a5e6af89f9847d24f59292e0e34fdb0ea</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a7dc146841987b152b262f8d5304cefcc</anchor>
      <arglist>(const Values &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>ad3c94c191f26342f609858c356a29b88</anchor>
      <arglist>(const std::vector&lt; Domain &gt; &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a785c42bc423e128da2f06bb6f6cfa0d5</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a7c061eab4c31bcf3c19bec8499493f95</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>cardinality0_</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>add14a848207e3c68876495c554282527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>cardinality1_</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a277bafcfe716ce3aec12df9377691c2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::BinaryExpression</name>
    <filename>classgtsam_1_1internal_1_1BinaryExpression.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>gtsam::internal::ExpressionNode</base>
    <class kind="struct">gtsam::internal::BinaryExpression::Record</class>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a117467f1f4d953e540edee203ca8f14b</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const override</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>ac5977e01f8d4231610774d7cd7f5948b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a1479244e72d06d62539ca388a10223c7</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a696f424e462694c50f9b3fd103009fe2</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, ExecutionTraceStorage *ptr) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a919a185de9f1ca56a623dfa0f3c478dc</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BinaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a381dac26f6478a9f4d744c9c9a95dcf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Expression&lt; T &gt;::template BinaryFunction&lt; A1, A2 &gt;::type</type>
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>ab8494d703db06f9443b062391e63aaa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BinaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>afe7ade9f864e3192281dc7527b718265</anchor>
      <arglist>(Function f, const Expression&lt; A1 &gt; &amp;e1, const Expression&lt; A2 &gt; &amp;e2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; A1 &gt; &gt;</type>
      <name>expression1_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a3081b2ab75e901807b92813ecc7f1bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; A2 &gt; &gt;</type>
      <name>expression2_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a42db42ce3b69b3ec9ce60c29ebe2928c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Function</type>
      <name>function_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a1b960e6b5c802f87681e275705784579</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::ExpressionFactorBinaryTest</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>af3f6ebd2c611a48d91055571d7362e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Expression&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a5a499a2ce59bfff09efa259b741883dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Expression::BinaryFunction</name>
    <filename>structgtsam_1_1Expression_1_1BinaryFunction.html</filename>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <member kind="typedef">
      <type>boost::function&lt; T(const A1 &amp;, const A2 &amp;, typename MakeOptionalJacobian&lt; T, A1 &gt;::type, typename MakeOptionalJacobian&lt; T, A2 &gt;::type)&gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1Expression_1_1BinaryFunction.html</anchorfile>
      <anchor>a7e2463921dc7d5a904af4410b7fd0550</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::BinaryJacobianFactor</name>
    <filename>structgtsam_1_1BinaryJacobianFactor.html</filename>
    <templarg>M</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <base>gtsam::JacobianFactor</base>
    <member kind="function">
      <type></type>
      <name>BinaryJacobianFactor</name>
      <anchorfile>structgtsam_1_1BinaryJacobianFactor.html</anchorfile>
      <anchor>adef0324d93ae1dd00943ea9a088b9bee</anchor>
      <arglist>(Key key1, const Eigen::Matrix&lt; double, M, N1 &gt; &amp;A1, Key key2, const Eigen::Matrix&lt; double, M, N2 &gt; &amp;A2, const Eigen::Matrix&lt; double, M, 1 &gt; &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>structgtsam_1_1BinaryJacobianFactor.html</anchorfile>
      <anchor>a6c67becbac331089367085260f429922</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>structgtsam_1_1BinaryJacobianFactor.html</anchorfile>
      <anchor>a77a30cc3bc50e614a785f1aa784c2a0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateHessian</name>
      <anchorfile>structgtsam_1_1BinaryJacobianFactor.html</anchorfile>
      <anchor>afb114b4f91aa1b56cf5539003696f53a</anchor>
      <arglist>(const KeyVector &amp;infoKeys, SymmetricBlockMatrix *info) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BinaryMeasurement</name>
    <filename>classgtsam_1_1BinaryMeasurement.html</filename>
    <templarg>T</templarg>
    <base>gtsam::Factor</base>
    <member kind="typedef">
      <type>typename boost::shared_ptr&lt; BinaryMeasurement &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>ade0993dd564a7b9aa0e7c4d04f152af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BinaryMeasurement</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a94c89f63b1fa7bc24183924d4847a608</anchor>
      <arglist>(Key key1, Key key2, const T &amp;measured, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a4f410f96d479df78c35c1848e8842bfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a0984a560aa1cea64f15144e974a3884d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>aded3cc5685e7a7d3290b0ceedc3b3b6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SharedNoiseModel &amp;</type>
      <name>noiseModel</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>aa85f2fe6a747fab2d3b3e6d566f77f23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a989f1b226635a789d729043d1f500c28</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a448e7eba6ec35e645d747ad9f1b8fb87</anchor>
      <arglist>(const BinaryMeasurement &amp;expected, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>aee5fb5f36e161003d920b1d6e62d57d4</anchor>
      <arglist>((IsTestable&lt; T &gt;))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>afe312defd654989885c40031ab8495ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedNoiseModel</type>
      <name>noiseModel_</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>aa00bfd0659fc82833c26e5026c4adfd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a4f410f96d479df78c35c1848e8842bfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a0984a560aa1cea64f15144e974a3884d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>aded3cc5685e7a7d3290b0ceedc3b3b6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SharedNoiseModel &amp;</type>
      <name>noiseModel</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>aa85f2fe6a747fab2d3b3e6d566f77f23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a989f1b226635a789d729043d1f500c28</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a448e7eba6ec35e645d747ad9f1b8fb87</anchor>
      <arglist>(const BinaryMeasurement &amp;expected, double tol=1e-9) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BinarySumExpression</name>
    <filename>classgtsam_1_1BinarySumExpression.html</filename>
    <templarg>T</templarg>
    <base>gtsam::Expression</base>
    <member kind="function">
      <type></type>
      <name>BinarySumExpression</name>
      <anchorfile>classgtsam_1_1BinarySumExpression.html</anchorfile>
      <anchor>a3a42f46a939962845db19d866af77958</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;e1, const Expression&lt; T &gt; &amp;e2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1BinarySumExpression.html</anchorfile>
      <anchor>a925c121162c59caf0c35460c21b50498</anchor>
      <arglist>((gtsam::IsVectorSpace&lt; T &gt;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::BinarySumNode</name>
    <filename>classgtsam_1_1internal_1_1BinarySumNode.html</filename>
    <templarg></templarg>
    <base>gtsam::internal::ExpressionNode</base>
    <class kind="struct">gtsam::internal::BinarySumNode::Record</class>
    <member kind="function">
      <type></type>
      <name>BinarySumNode</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>a4531962b7450b3a08a116da02b8c53c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BinarySumNode</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>a426bd3edb4ca13d7629dcf4f87214fc2</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;e1, const Expression&lt; T &gt; &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>a1e45f0d4181661113c07c6464c3c390d</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const override</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>ac86444ac50c1887d4abae50047e8d3ed</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>aeea8f3291399f8b817c6b741b520e511</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>af47ec3dcc9ed6b4693b928ad0a58ae02</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, ExecutionTraceStorage *ptr) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>a51e907d2ab70b54e1258d4080cc130f3</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BinarySumNode</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>a0794c42705c78763add6562fdffd4569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ExpressionNode&lt; T &gt;</type>
      <name>NodeT</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>afaef4b83e783df18f11a9d2dc5be0b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; T &gt; &gt;</type>
      <name>expression1_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>acfa4844aa94e9b9e920104840afa55a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; T &gt; &gt;</type>
      <name>expression2_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>a2a1c3dc7a2f005222e2870e0a3676eb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bind1st_op</name>
    <filename>structEigen_1_1internal_1_1bind1st__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>BinaryOp::first_argument_type</type>
      <name>first_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>a7077959adccaa8d1b40651aa62e52b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BinaryOp::result_type</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>ac869c115c8c893e8d26b701e737de71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BinaryOp::second_argument_type</type>
      <name>second_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>a02181cf233191b49866496b14645b041</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bind1st_op</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>ad94de0363c64e023025e925eecfe3bee</anchor>
      <arglist>(const first_argument_type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>aac4275d765de4ca9e4000386e9abe2d1</anchor>
      <arglist>(const second_argument_type &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>afee7a4c5a1d3a0b7e6d816e48984750a</anchor>
      <arglist>(const Packet &amp;b) const </arglist>
    </member>
    <member kind="variable">
      <type>first_argument_type</type>
      <name>m_value</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>a44102df580616a3ca34b6623abbf65d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bind2nd_op</name>
    <filename>structEigen_1_1internal_1_1bind2nd__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>BinaryOp::first_argument_type</type>
      <name>first_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>a4adfa0f8948a383979d3c5aa83d0dd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BinaryOp::result_type</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>ad97adf3801d80deece8c22de5033a3d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BinaryOp::second_argument_type</type>
      <name>second_argument_type</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>a70aef800d3ea7ae665c4d671c49a3b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bind2nd_op</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>a62bc1a63faa8acd350cd47e58ee1db18</anchor>
      <arglist>(const second_argument_type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>a327e46ab4f92bad97d06f9082fdb79f6</anchor>
      <arglist>(const first_argument_type &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>acae859e55754631e966e46a33c3a18a9</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
    <member kind="variable">
      <type>second_argument_type</type>
      <name>m_value</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>a816ed96eec76ba3ccb8d3e71f62776ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::BKLDLT</name>
    <filename>classSpectra_1_1BKLDLT.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type></type>
      <name>BKLDLT</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ae244bd13fe819bddb3e66649043a8930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BKLDLT</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a686b8a617a5af5d3f83c1484c883c926</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, int uplo=Eigen::Lower, const Scalar &amp;shift=Scalar(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ae7e7bb0b50d8c5ba8fa676517aec8aed</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, int uplo=Eigen::Lower, const Scalar &amp;shift=Scalar(0))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a51a5337349591f9534c082d3ee0c718a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>solve</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a12a49099c5849bbf0cf7b077f5b83a89</anchor>
      <arglist>(ConstGenericVector &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve_inplace</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a55cf953f60e186a1a47174e4bdc5c24e</anchor>
      <arglist>(GenericVector b) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>af2c4add702893bcb0133395f76d5031d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Vector &gt;</type>
      <name>ConstGenericVector</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a39eb2919f53529294953b91f12a347b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Ref&lt; Matrix &gt;</type>
      <name>GenericMatrix</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>abc19564002c8b61f427ab7163c2a86ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Ref&lt; Vector &gt;</type>
      <name>GenericVector</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>aeaee9b6a25b44685ef9b03296a8d52be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ad5887c61bf01ef8ea139c9f00709f018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Index, Eigen::Dynamic, 1 &gt;</type>
      <name>IntVector</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>abc875e8823b23ec661e942f7a7af412b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a330fa8bd846fdff58cf3308f596e02a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ade55999e4b9b60abb4e3809cd0529988</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a7f6647770e6dd136ea9a31064cd63544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a1fcc21d50edfcabd35a8bcb042cbaa37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ada9b0f7f63457fae21547eac070652eb</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ab7228c44efdc578e419fa972cd4e0b10</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar *</type>
      <name>col_pointer</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a38ce2a9ae00e1cb57fef37d4e2c6471d</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compress_permutation</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a3fce9ef9954f69d736dc40e24a285299</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_pointer</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>af4601c8f5f69836961eca11e9b3f91a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copy_data</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a6669551025c6670538050786e37c5760</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, int uplo, const Scalar &amp;shift)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar &amp;</type>
      <name>diag_coeff</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a046e3ee810a33e1ea7c4c32042f3f085</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Scalar &amp;</type>
      <name>diag_coeff</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ad13062feb46ab9c2e9c1e7cae925c604</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>find_lambda</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a386374f184664c7e5ce45a3826bc10aa</anchor>
      <arglist>(Index k, Index &amp;r)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>find_sigma</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ae7cd5ae1e89dea2c306a4a4c4eeb8f65</anchor>
      <arglist>(Index k, Index r, Index &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>gaussian_elimination_1x1</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>aa04da5782a2939aee1bad662ba6f84ed</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>gaussian_elimination_2x2</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ace380b709582954154e9f84764430cca</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interchange_rows</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>aed60a4ea51368e27a49449e2d8cbc331</anchor>
      <arglist>(Index r1, Index r2, Index c1, Index c2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>inverse_inplace_2x2</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a896014d3f8a731f7e2040c41991a0da5</anchor>
      <arglist>(Scalar &amp;e11, Scalar &amp;e21, Scalar &amp;e22) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>permutate_mat</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ab88416d8e5280bd1f43fb9e7e0f5e54c</anchor>
      <arglist>(Index k, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pivoting_1x1</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a1a5a4bd7f82095262eaa0739e48dbf10</anchor>
      <arglist>(Index k, Index r)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pivoting_2x2</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a15909e9b5e58aa826e313c7f31a7f9c4</anchor>
      <arglist>(Index k, Index r, Index p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Scalar * &gt;</type>
      <name>m_colptr</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a919e27f3401550a4ae849038fe483c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_computed</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a4d1fa1fd604eb05b1933bc2f79aa9425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_data</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a2ca56bf08450a8fee2703417c0038830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>aef398a3767f55363dc89ed88b4d55d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a9bdf57e5c1888659d332105fff991255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntVector</type>
      <name>m_perm</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a7adec9e6a25ac52b0354e2a9329fdf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; Index, Index &gt; &gt;</type>
      <name>m_permc</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ae814a4dc520628b2d8bf8c7c989ce44e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::blas_data_mapper</name>
    <filename>classEigen_1_1internal_1_1blas__data__mapper.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>AlignmentType</templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::half</type>
      <name>HalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a2a7e2cc9f49b1328b3c730a4ea94dda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlasLinearMapper&lt; Scalar, Index, AlignmentType &gt;</type>
      <name>LinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a6ece4295a96eb25888a84b66d74ecea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a6b3a9094d6d25aaecebb80ea9d0cd802</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlasVectorMapper&lt; Scalar, Index &gt;</type>
      <name>VectorMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a6af2e5b42bf8920514caed0900e136ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>blas_data_mapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>adb0990f4121cc371ff39e18243fa7f75</anchor>
      <arglist>(Scalar *data, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>ad151d65588b179f4bf8a520782014b15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>firstAligned</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>af1ec36da388142c2b714dbffe993bdc9</anchor>
      <arglist>(Index size) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE SubPacket</type>
      <name>gatherPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a5339c3922e5a5cfffb4aea369135ceee</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LinearMapper</type>
      <name>getLinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>aa3ea4b7e3d77248a7432fc48de674f89</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType &gt;</type>
      <name>getSubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a5d7d8af26c790cda0fb7931167d27fb9</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE VectorMapper</type>
      <name>getVectorMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a0ecf6e94deefbd7e8a9c293d32453261</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket</type>
      <name>loadHalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>af77a203bd2a3d28410f185d8ceeffcb6</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a0f21fbc5a0ccb14ed2e3f72dbebcbd82</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>abbde37682a234fa5019ac9eb9b4049c8</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>scatterPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a26c3904d5a111892351c38499153af1a</anchor>
      <arglist>(Index i, Index j, const SubPacket &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a52990fbefc17bdf6321d4d65e85fdd7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *EIGEN_RESTRICT</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>ae0833ea4b5bb89f042f6c582be6baf48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a9547e7778e522ac1c4276a8dd04a959f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blas_data_mapper&lt; const Scalar, Index, StorageOrder &gt;</name>
    <filename>classEigen_1_1internal_1_1blas__data__mapper.html</filename>
    <member kind="typedef">
      <type>packet_traits&lt; const Scalar &gt;::half</type>
      <name>HalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a2a7e2cc9f49b1328b3c730a4ea94dda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlasLinearMapper&lt; const Scalar, Index, Unaligned &gt;</type>
      <name>LinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a6ece4295a96eb25888a84b66d74ecea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; const Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a6b3a9094d6d25aaecebb80ea9d0cd802</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlasVectorMapper&lt; const Scalar, Index &gt;</type>
      <name>VectorMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a6af2e5b42bf8920514caed0900e136ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>blas_data_mapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>adb0990f4121cc371ff39e18243fa7f75</anchor>
      <arglist>(const Scalar *data, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>ad151d65588b179f4bf8a520782014b15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>firstAligned</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>af1ec36da388142c2b714dbffe993bdc9</anchor>
      <arglist>(Index size) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE SubPacket</type>
      <name>gatherPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a5339c3922e5a5cfffb4aea369135ceee</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LinearMapper</type>
      <name>getLinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>aa3ea4b7e3d77248a7432fc48de674f89</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper&lt; const Scalar, Index, StorageOrder, Unaligned &gt;</type>
      <name>getSubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a5d7d8af26c790cda0fb7931167d27fb9</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE VectorMapper</type>
      <name>getVectorMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a0ecf6e94deefbd7e8a9c293d32453261</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket</type>
      <name>loadHalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>af77a203bd2a3d28410f185d8ceeffcb6</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a0f21fbc5a0ccb14ed2e3f72dbebcbd82</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>abbde37682a234fa5019ac9eb9b4049c8</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>scatterPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a26c3904d5a111892351c38499153af1a</anchor>
      <arglist>(Index i, Index j, const SubPacket &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a52990fbefc17bdf6321d4d65e85fdd7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar *EIGEN_RESTRICT</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>ae0833ea4b5bb89f042f6c582be6baf48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a9547e7778e522ac1c4276a8dd04a959f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blas_interface</name>
    <filename>classblas__interface.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>blas_interface&lt; SCALAR &gt;</name>
    <filename>classblas__interface_3_01SCALAR_01_4.html</filename>
    <base>c_interface_base&lt; SCALAR &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a41eb9130a7271f2fce9e392b766211e4</anchor>
      <arglist>(gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>ae879d7cef6a168a8bb27f3c36d7e12db</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a584063eb94416a3d5c58921e52a09584</anchor>
      <arglist>(SCALAR a, const gene_vector &amp;X, SCALAR b, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a94ca3be1c2f513fb860997124461c434</anchor>
      <arglist>(SCALAR coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cholesky</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>ac5bb21b4ec1ae490963c029b3d140bc6</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ger</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a5ff8e5f7433fc6f2cf309830e5bf4131</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a5f551c01fee2369ca01cf3f8d4716540</anchor>
      <arglist>(gene_matrix &amp;A, gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>ac517f2bd1930982e653a4640bc386a1d</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a7630e15565005b4ae7177f602019387d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>partial_lu_decomp</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a7ab98665ec1c05460a2dbe30eef28e41</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rot</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>aadc4b065c56fc4809f9383acda970595</anchor>
      <arglist>(gene_vector &amp;A, gene_vector &amp;B, SCALAR c, SCALAR s, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>symv</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a035b9344450c8fb70d82f71a3ff3d39d</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>syr2</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a24637e350843e516b274cb03488eaead</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transposed_matrix_matrix_product</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>ab8057556e744cbe8f5da222e8be464a6</anchor>
      <arglist>(gene_matrix &amp;A, gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a923077f46be0f34cbf9ef79f9f06a479</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower_matrix</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a3868699604ea5c8263d817b0ce4841e3</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trmm</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>ac921babcdbf03b5372bc2f5a927f79d2</anchor>
      <arglist>(gene_matrix &amp;A, gene_matrix &amp;B, gene_matrix &amp;, int N)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SCALAR</type>
      <name>fone</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a321b5d42dd6572078dbcf81d884675bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SCALAR</type>
      <name>fzero</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>aafddc536c440a2e05ac4809e36777b40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits</name>
    <filename>structEigen_1_1internal_1_1blas__traits.html</filename>
    <templarg>XprType</templarg>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a2c0800670fd72abc6658dd4d922d461e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType</type>
      <name>_ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ada873c310e824caadb8bd690cac37316</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(HasUsableDirectAccess), ExtractType, typename _ExtractType::PlainObject &gt;::type</type>
      <name>DirectLinearAccessType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6c3057fb89fc7a4257c3b06e9931438f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const XprType &amp;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a63b33a3d263ccd7709cb758a560ab5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a2c0800670fd72abc6658dd4d922d461e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ac5b1b5ec7dfe61418c561674e47a5cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a05d6cd2ebeac5e92aee45db28b416023</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a49bf936917523bf20c00633e30787352</anchor>
      <arglist>(const XprType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <base>blas_traits&lt; T &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain &gt;, NestedXpr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_54447077d6e54f062dff7dea8b08a397.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_54447077d6e54f062dff7dea8b08a397.html</anchorfile>
      <anchor>ab030a244ed57b83a807dca5df86293e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ExtractType</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_54447077d6e54f062dff7dea8b08a397.html</anchorfile>
      <anchor>a3b78ae427bd972407c5ee568b3d55089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain &gt;, NestedXpr &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_54447077d6e54f062dff7dea8b08a397.html</anchorfile>
      <anchor>a8dfb9e865bf366a17916271313d00f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_54447077d6e54f062dff7dea8b08a397.html</anchorfile>
      <anchor>a07ea5a459ee85ec83971704821736a6b</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_54447077d6e54f062dff7dea8b08a397.html</anchorfile>
      <anchor>a73a1695d94e51dc6326585c62b922a05</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain2 &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_6ccdd7c5e1cfdc7fe5d6bb3511210581.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, NestedXpr, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_aa87993799f77f4576f6aa8372930803.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_aa87993799f77f4576f6aa8372930803.html</anchorfile>
      <anchor>a16e86b3c9b5ee9fc5beafb3794d0d34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ExtractType</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_aa87993799f77f4576f6aa8372930803.html</anchorfile>
      <anchor>adde209e66b16d58511517be27431a0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, NestedXpr, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain &gt; &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_aa87993799f77f4576f6aa8372930803.html</anchorfile>
      <anchor>a94129887dcddc89db38c8c83fcf1123c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_aa87993799f77f4576f6aa8372930803.html</anchorfile>
      <anchor>a451e59046680cf183880a88d7a5ccd1b</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_aa87993799f77f4576f6aa8372930803.html</anchorfile>
      <anchor>a4c21dd892992bd0b6c3882cf44db323d</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blas_traits&lt; CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits.html</filename>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt;</type>
      <name>_ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ada873c310e824caadb8bd690cac37316</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(HasUsableDirectAccess), ExtractType, typename _ExtractType::PlainObject &gt;::type</type>
      <name>DirectLinearAccessType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6c3057fb89fc7a4257c3b06e9931438f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt; &amp;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a63b33a3d263ccd7709cb758a560ab5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a2c0800670fd72abc6658dd4d922d461e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ac5b1b5ec7dfe61418c561674e47a5cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a05d6cd2ebeac5e92aee45db28b416023</anchor>
      <arglist>(const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a49bf936917523bf20c00633e30787352</anchor>
      <arglist>(const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_conjugate_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>acbdc6c86527ae4cbdf89712888ec433fa1e996cb17690872de9e2fda1bcedbdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>acbdc6c86527ae4cbdf89712888ec433fa834653093b890d8b6281b441f280777d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>aacef013bcf0786ae648c43747b65f2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ExtractType</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ad5d64836de0bd79d6c6ca3cea647d27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>acbdc6c86527ae4cbdf89712888ec433fa1e996cb17690872de9e2fda1bcedbdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>acbdc6c86527ae4cbdf89712888ec433fa834653093b890d8b6281b441f280777d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; scalar_conjugate_op&lt; Scalar &gt;, NestedXpr &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a424e24e7403aae75d6c5dc539fb85b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a39daffcfd4b4fabb88c7b928257a4fb1</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ac63f8c58fa69e9baa01483c7d3200bf3</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_opposite_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a80c3c52e7e6a3310652776f136057df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ExtractType</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a1d2a2f89421f01fead08c5603598df5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; scalar_opposite_op&lt; Scalar &gt;, NestedXpr &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ac6f066ce18637fba5bd7392f86343529</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a0ebd74c7270418f42ff7d74a5004bc50</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ad98da552792b4d5489ca94fe7953eaa8</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blas_traits&lt; NestedXpr &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits.html</filename>
    <member kind="typedef">
      <type>NestedXpr</type>
      <name>_ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ada873c310e824caadb8bd690cac37316</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(HasUsableDirectAccess), ExtractType, typename _ExtractType::PlainObject &gt;::type</type>
      <name>DirectLinearAccessType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6c3057fb89fc7a4257c3b06e9931438f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const NestedXpr &amp;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a63b33a3d263ccd7709cb758a560ab5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a2c0800670fd72abc6658dd4d922d461e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; NestedXpr &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ac5b1b5ec7dfe61418c561674e47a5cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a05d6cd2ebeac5e92aee45db28b416023</anchor>
      <arglist>(const NestedXpr &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a49bf936917523bf20c00633e30787352</anchor>
      <arglist>(const NestedXpr &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blas_traits&lt; T &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits.html</filename>
    <member kind="typedef">
      <type>T</type>
      <name>_ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ada873c310e824caadb8bd690cac37316</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(HasUsableDirectAccess), ExtractType, typename _ExtractType::PlainObject &gt;::type</type>
      <name>DirectLinearAccessType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6c3057fb89fc7a4257c3b06e9931438f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T &amp;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a63b33a3d263ccd7709cb758a560ab5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a397d8df313fc9a452c0cf4daff2aa8a0a2c0800670fd72abc6658dd4d922d461e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ac5b1b5ec7dfe61418c561674e47a5cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a05d6cd2ebeac5e92aee45db28b416023</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a49bf936917523bf20c00633e30787352</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; Transpose&lt; NestedXpr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a1ab31f382385a04aa2cc4b3f4f961d4aab84d39a809168e146d8122311f9989ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; const typename Base::_ExtractType &gt;</type>
      <name>_ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ad3c53fc92612e717eb957593716a41a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a98ee8e1e8d3feea2c0cc211608853721</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(Base::HasUsableDirectAccess), ExtractType, typename ExtractType::PlainObject &gt;::type</type>
      <name>DirectLinearAccessType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a26aca4a666455214557b32b7c8513820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; const typename Base::_ExtractType &gt;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>adf8c914c5fc4062759771ec13db5e0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a1ab31f382385a04aa2cc4b3f4f961d4aab84d39a809168e146d8122311f9989ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NestedXpr::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ab8f56c83a3977445c0f2fe1519ded7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; NestedXpr &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a8c6c7c398df3cc58c6326cbaa1e6d486</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a4263fd65419c2513eb9a6e1d45b21b86</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>adc4186cfbda6b18cc3b061212e42fb36</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BlasLinearMapper</name>
    <filename>classEigen_1_1internal_1_1BlasLinearMapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>AlignmentType</templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::half</type>
      <name>HalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>ab6cc925c0e7b005f5b0cfd435b37c09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>a2da71f30432ab284eb782baaf9e77b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>BlasLinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>a7f663c011737427cae88044cc69b4918</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket</type>
      <name>loadHalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>ab3280649fc0c0bc0f98a4b029526f3c2</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>aaadef8f07adb9d059c638aff4287a09d</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>a8d9c05ce560cb039530d0543c9b60030</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>prefetch</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>abece1f60c68205db4560e4d0a4f75eac</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>storePacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>a615e572620b2156ea44d39741f6d5181</anchor>
      <arglist>(Index i, const Packet &amp;p) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>a3cea3f284f9d821a49ee33246be9bd86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BlasVectorMapper</name>
    <filename>classEigen_1_1internal_1_1BlasVectorMapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>aligned</name>
      <anchorfile>classEigen_1_1internal_1_1BlasVectorMapper.html</anchorfile>
      <anchor>a7bfd9397466bdfbf123158a3e6c852a0</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>BlasVectorMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BlasVectorMapper.html</anchorfile>
      <anchor>af960b8e257c177df77229dfdb693ce11</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1BlasVectorMapper.html</anchorfile>
      <anchor>a2eadc07eb3716a2afe97f0f52bb17429</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1BlasVectorMapper.html</anchorfile>
      <anchor>a96fede33003dab77bebba8fef3fa9a40</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1BlasVectorMapper.html</anchorfile>
      <anchor>a0404fe18b0e65c578304bc477bf46e6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blaze_interface</name>
    <filename>classblaze__interface.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>blaze::DynamicMatrix&lt; real, blaze::columnMajor &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a139b74aa32acd5c99448ba0f30361c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blaze::DynamicVector&lt; real &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>aa20b48da0bda26b06fee6fcf9dcf747a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a50e405736c9e4007d7ef79a70e09e508</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a1c7a06719fb6ab03b12a82f0acf54723</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a972372d0543430651a7789f6f605e494</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a462cadf053dad7bc327dfd4568b95cd9</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ata_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a138a096e3117f9e0f019583e061c0ade</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a376d27a47f9518236ed739cabaa802e8</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a301efbd4d0269426e49e560ab594ab2b</anchor>
      <arglist>(real a, const gene_vector &amp;X, real b, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a92bfe236825df0b75f072d994d63cf21</anchor>
      <arglist>(const real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a84778950c524019b0fb5e554bcfcacb2</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>ad1af38b455850b4af1e4f421a705c212</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a7da64c1944a0e84895fef1a9eed4adac</anchor>
      <arglist>(gene_matrix &amp;A, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>aa36658d0f96c773ac99e9dc4ab154f79</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a21ac5c9d6773829f2ed0d7d85bf59ef0</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>af77336b5b54dcafef116c3b05e12c18b</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>ab503e3ef1d52c07b2d414e2a0a5425d1</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a8c291c5e17cc5f67604a1f913ce185d4</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a801e615649439fe5dd6f8098b7cef133</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transposed_matrix_matrix_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a069c8f5a97adf1cf38df109cfc52adcd</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>af15b1051a78fba611b4b83a5a104e26d</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a6c15bf598d55aa8ae1d795f75c60e036</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blitz_interface</name>
    <filename>classblitz__interface.html</filename>
    <templarg>real</templarg>
    <member kind="typedef">
      <type>blitz::Array&lt; real, 2 &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>aa24290043187ce20da802ad0f225b3f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz::Array&lt; real, 1 &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>ad808bd31468f44d2ef93007ff178274c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a71bc6d9fcb4e572cd654031859baef7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a30aa4331eccca708856e133b66b164dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a0f70f5e547319d7d9d401957a03598e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a315fc012f5b096941c22cd87e3f36f7f</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ata_product</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>ab0c6a929cabf395e90a7e699fb0780f6</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a5a4a55988c97500c67bea493f813f221</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a1b896d7260ddb53711096374c0491f6c</anchor>
      <arglist>(const real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>aca1bec53d9614d9fd7ff2df1a95b7965</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a8aea6723caaf492cf66f34b7eeff3a55</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a6acfa1927d115d1dee3321d7d20750f6</anchor>
      <arglist>(gene_matrix &amp;A, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a3e1d5fbd89956497407996500c08b997</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a1b7993acbb17ef8e3735f3eb0df1ef9a</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>ab49ec7669bb97387a962bee716cd0d8a</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a7aac6f5a1a33cfede0a6fa024cd1c2b1</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>ac4ee2d4264040c22fda37ab6fdc3218d</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a8b0112aaef84c3fcd8c54666b12744b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a45daaf20a09348ae29eb82f09e39da0b</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classblitz__interface.html</anchorfile>
      <anchor>a81033396864ea2ff2832a872adbaff77</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>blitz_LU_solve_interface</name>
    <filename>classblitz__LU__solve__interface.html</filename>
    <templarg></templarg>
    <base>blitz_interface</base>
    <base>blitz_interface</base>
    <base>blitz_interface</base>
    <member kind="typedef">
      <type>blitz_interface&lt; real &gt;::gene_matrix</type>
      <name>gene_matrix</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a9cca961da94b2f5ab7c4153d90e6ed00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz_interface&lt; real &gt;::gene_matrix</type>
      <name>gene_matrix</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a9cca961da94b2f5ab7c4153d90e6ed00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz_interface&lt; real &gt;::gene_matrix</type>
      <name>gene_matrix</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a9cca961da94b2f5ab7c4153d90e6ed00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz_interface&lt; real &gt;::gene_vector</type>
      <name>gene_vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>ac862c1169c7df1756379a78763594345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz_interface&lt; real &gt;::gene_vector</type>
      <name>gene_vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>ac862c1169c7df1756379a78763594345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz_interface&lt; real &gt;::gene_vector</type>
      <name>gene_vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>ac862c1169c7df1756379a78763594345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz::Array&lt; int, 1 &gt;</type>
      <name>Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a29fb02ff26df347be16bda17d851b47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz::Array&lt; int, 1 &gt;</type>
      <name>Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a29fb02ff26df347be16bda17d851b47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blitz::Array&lt; int, 1 &gt;</type>
      <name>Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a29fb02ff26df347be16bda17d851b47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>ae58840dbbcb44f84500e26d0a212b219</anchor>
      <arglist>(Pivot_Vector &amp;pivot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>ae58840dbbcb44f84500e26d0a212b219</anchor>
      <arglist>(Pivot_Vector &amp;pivot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>ae58840dbbcb44f84500e26d0a212b219</anchor>
      <arglist>(Pivot_Vector &amp;pivot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LU_factor</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a35ac67142990402c20597bf9a8d8d9b9</anchor>
      <arglist>(gene_matrix &amp;LU, Pivot_Vector &amp;pivot, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LU_factor</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a35ac67142990402c20597bf9a8d8d9b9</anchor>
      <arglist>(gene_matrix &amp;LU, Pivot_Vector &amp;pivot, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LU_factor</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a35ac67142990402c20597bf9a8d8d9b9</anchor>
      <arglist>(gene_matrix &amp;LU, Pivot_Vector &amp;pivot, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LU_solve</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>acb9e0965fe92bb88c1b6d4e2a78906be</anchor>
      <arglist>(const gene_matrix &amp;LU, const Pivot_Vector pivot, gene_vector &amp;B, gene_vector X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LU_solve</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>acb9e0965fe92bb88c1b6d4e2a78906be</anchor>
      <arglist>(const gene_matrix &amp;LU, const Pivot_Vector pivot, gene_vector &amp;B, gene_vector X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LU_solve</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>acb9e0965fe92bb88c1b6d4e2a78906be</anchor>
      <arglist>(const gene_matrix &amp;LU, const Pivot_Vector pivot, gene_vector &amp;B, gene_vector X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>matrix_matrix_product_sliced</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>afebfcffc1b05ad809cc704a0aa54a26e</anchor>
      <arglist>(gene_matrix &amp;A, int row, int col_start, int col_end, gene_matrix &amp;B, int row_shift, int col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>matrix_matrix_product_sliced</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>afebfcffc1b05ad809cc704a0aa54a26e</anchor>
      <arglist>(gene_matrix &amp;A, int row, int col_start, int col_end, gene_matrix &amp;B, int row_shift, int col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>matrix_matrix_product_sliced</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>afebfcffc1b05ad809cc704a0aa54a26e</anchor>
      <arglist>(gene_matrix &amp;A, int row, int col_start, int col_end, gene_matrix &amp;B, int row_shift, int col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>matrix_vector_product_sliced</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a9ffd8f9541d9559c4b0f6d0532587e76</anchor>
      <arglist>(const gene_matrix &amp;A, gene_vector B, int row, int col_start, int col_end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>matrix_vector_product_sliced</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a9ffd8f9541d9559c4b0f6d0532587e76</anchor>
      <arglist>(const gene_matrix &amp;A, gene_vector B, int row, int col_start, int col_end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>matrix_vector_product_sliced</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>a9ffd8f9541d9559c4b0f6d0532587e76</anchor>
      <arglist>(const gene_matrix &amp;A, gene_vector B, int row, int col_start, int col_end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>new_Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>adafba612b512655463cd9d1fa7239d8c</anchor>
      <arglist>(Pivot_Vector &amp;pivot, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>new_Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>adafba612b512655463cd9d1fa7239d8c</anchor>
      <arglist>(Pivot_Vector &amp;pivot, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>new_Pivot_Vector</name>
      <anchorfile>classblitz__LU__solve__interface.html</anchorfile>
      <anchor>adafba612b512655463cd9d1fa7239d8c</anchor>
      <arglist>(Pivot_Vector &amp;pivot, int N)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Block</name>
    <filename>classEigen_1_1Block.html</filename>
    <templarg>XprType</templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, internal::traits&lt; XprType &gt;::StorageKind &gt;</base>
    <member kind="typedef">
      <type>Impl</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ab6380a1694e62dd00877746c0073ad88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; XprType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a5674d819d24fcf80d9349447f8f523ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ab45272f7223731c9a61937e55795c728</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>afdf396b628ef3874414bbfc4ebd72ab4</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a09e495968e1c52a5838bfd102978e09e</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, typename internal::traits&lt; XprType &gt;::StorageKind &gt;</type>
      <name>Impl</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ae6c9a65ea6be7fe31e4b37a6867a0c69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Block&lt; VectorType, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?1:Size, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?Size:1 &gt;</name>
    <filename>classEigen_1_1Block.html</filename>
    <base>Eigen::BlockImpl</base>
    <member kind="typedef">
      <type>Impl</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ab6380a1694e62dd00877746c0073ad88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; VectorType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a5674d819d24fcf80d9349447f8f523ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ab45272f7223731c9a61937e55795c728</anchor>
      <arglist>(VectorType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>afdf396b628ef3874414bbfc4ebd72ab4</anchor>
      <arglist>(VectorType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a09e495968e1c52a5838bfd102978e09e</anchor>
      <arglist>(VectorType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BlockImpl&lt; VectorType, BlockRows, BlockCols, InnerPanel, typename internal::traits&lt; VectorType &gt;::StorageKind &gt;</type>
      <name>Impl</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ae6c9a65ea6be7fe31e4b37a6867a0c69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::block_evaluator</name>
    <filename>structEigen_1_1internal_1_1block__evaluator.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <templarg>HasDirectAccess</templarg>
  </compound>
  <compound kind="class">
    <name>block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</name>
    <filename>structEigen_1_1internal_1_1block__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel, false &gt;</name>
    <filename>structEigen_1_1internal_1_1block__evaluator_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</base>
    <member kind="typedef">
      <type>Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1block__evaluator_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01false_01_4.html</anchorfile>
      <anchor>aace900a8b95db4b5bb32d001ed47046d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>block_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1block__evaluator_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01false_01_4.html</anchorfile>
      <anchor>a60d48f1e854540b4482f08a2df683f01</anchor>
      <arglist>(const XprType &amp;block)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel, true &gt;</name>
    <filename>structEigen_1_1internal_1_1block__evaluator_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>mapbase_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;::PlainObject &gt;</base>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1block__evaluator_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a09e1359e9d99e16caa8f5c7323687b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1block__evaluator_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>aef867a45d6d161067588499d085b8a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>block_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1block__evaluator_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a69f3ec8b043f7e351e9382f2b8e938db</anchor>
      <arglist>(const XprType &amp;block)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl</name>
    <filename>classEigen_1_1BlockImpl.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true, Sparse &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>sparse_matrix_block_impl&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols &gt;</base>
    <member kind="typedef">
      <type>internal::sparse_matrix_block_impl&lt; SparseMatrixType, BlockRows, BlockCols &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>a5cc4672b2331279180c9af148ebfdfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>aa28cb9135bd83ed430af3e1d905df1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>a9bdf06d54c99f56f497f622cebf1e865</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>a6833f7d6ee32796f27e0f91269621e33</anchor>
      <arglist>(SparseMatrixType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>a88649cbc3eef2dc78ccfd3ee2be679bf</anchor>
      <arglist>(SparseMatrixType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>aa59b48e4ed24ca43d1c6b49225199db7</anchor>
      <arglist>(const SparseMatrixBase&lt; Derived &gt; &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>aa91421ae7453db9a372e4cd82e533a6f</anchor>
      <arglist>(const SparseMatrixBase&lt; Derived &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true, Sparse &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_00412b5ee7534e99e32baefd75dc79f7fd.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>sparse_matrix_block_impl&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols &gt;</base>
    <member kind="typedef">
      <type>internal::sparse_matrix_block_impl&lt; SparseMatrixType, BlockRows, BlockCols &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_00412b5ee7534e99e32baefd75dc79f7fd.html</anchorfile>
      <anchor>a849e4149fbbc22773bfd8d841a6660d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_00412b5ee7534e99e32baefd75dc79f7fd.html</anchorfile>
      <anchor>a1d362d9a3e5d04fb463d11ff6ffbf75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_00412b5ee7534e99e32baefd75dc79f7fd.html</anchorfile>
      <anchor>a573dd898bd9d3a24a15e2e03454b17cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_00412b5ee7534e99e32baefd75dc79f7fd.html</anchorfile>
      <anchor>a3a5dc17d00c534af21081c34f98ebdf6</anchor>
      <arglist>(SparseMatrixType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_00412b5ee7534e99e32baefd75dc79f7fd.html</anchorfile>
      <anchor>ad53f7226718009ae010348cb8c2eb062</anchor>
      <arglist>(SparseMatrixType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Dense &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</base>
    <member kind="typedef">
      <type>Impl</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a6343ad315fba432c3ccfccbcae23de9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a20e4e2375b0d79b6820e05d481f17a9a</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a085388c41a4b03b1817ffb0c465c0433</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>abdea47b9ce5c0674cf046777e5769cc4</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>Impl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>abeec0e805efe001ed909d881180dd68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>ad7e5079e5025b71e1e007a4bb68d5afd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, internal::traits&lt; XprType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1BlockImpl.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>SparseMatrixBase&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a0dddee9302aed515a9723a479b7085d3ac26e6a3e88a67281ae9bc905d42999e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; typename XprType::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>acc94ba0d1f7f531a08624d7725bb6aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a0dddee9302aed515a9723a479b7085d3ac26e6a3e88a67281ae9bc905d42999e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>ad2bbfb7c4125c1991e120f820ea29081</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>aa724feeda73e4d5d2330c6dced2d18f9</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a2fe461bd49f27e586b7d0e652e370644</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>ae9240985364fc5b5107cdcbfc189feb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a24f8909f24a3ee208fd1db95c7a5cf93</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a5fdbfd3819b2dbb539fb780e9b556d1e</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a93d43b319f38c691f85d9e0cc67dffc7</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a12ecce656754031902a63616743296a9</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a4576e6025ba1f07cfcf5e6af3a399a0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>acbfec109c0ee055a5a315da0026a881e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a0bd888c97bfaabd4554d9ba71525dc2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a8ecd3dd2b9d5351606238e3ec6c8e15c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a27f412781b5c8525bf516244ddd11af6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>ac2db806c04a0a4a818e0620f0736fcd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a5b0ea0d93a16a45432c00ae7dedf0d49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BlockImpl &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a2fc5447541b6e903d1efd6412ea39b9a</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColsAtCompileTime &gt;</type>
      <name>m_blockCols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a660cab28430727dc43dd7715ef67fb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowsAtCompileTime &gt;</type>
      <name>m_blockRows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a56f40ad14a87e57ce025c9069dd22a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::ref_selector&lt; XprType &gt;::non_const_type</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a1e4f46c00e8bc0be2ec7dd83614de5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::ColsAtCompileTime==1?0:Dynamic &gt;</type>
      <name>m_startCol</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a28237b3b6320adfa5fdf343b11e26afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::RowsAtCompileTime==1?0:Dynamic &gt;</type>
      <name>m_startRow</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>af1ec44ed1855328a5c24e8b27bbfe05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrixBase&lt; BlockType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>ac88bf687a20b81a3421ef33165076d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a6afe34f45377eb9f7df35faf434de562</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::unary_evaluator&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, internal::IteratorBased, Scalar &gt;</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>abbd5998ae9e753ee48f1d0540f134ba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>SparseMatrixBase&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>adb64484fdfb4477d2a700659bcfeaf59a8e044a3c097d49cb1e56be5f96612808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>adb64484fdfb4477d2a700659bcfeaf59a8e044a3c097d49cb1e56be5f96612808</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a7ff9b0a61297f0ae5ea15acb1a475151</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>aee0d79245f190c6527c6497ccdf5a64c</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a972403c829721b87392efb052a15520f</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a99f9658a203e07bcc5421a8086bcbf3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>aadcaf30e7be2fa2eea7a16b53129ee96</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>af59e20097d4dc3e3bc0b08f24b546f17</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>ae0644376eecbff21b23aa750c18ad8b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>aa57d4b26037031f6db047b439517e286</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a984b3774316c0ecb720ffef326c53144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a8d034ce25557b46bc6ebc397e853434b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>ae98011c613444f1c1a733f3087a1cf6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>ab7d22f1c525e9b069c0a4bf111a1c441</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a88e3985d10d29f095bcc161acb9926be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a545a5bcf3e5c6b0e7c176cd083979959a4298e9b60f063dc13c0780bd5951541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrixBase&lt; BlockType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>abc75ece9d24fbb6462c73710779dd18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a545a5bcf3e5c6b0e7c176cd083979959a4298e9b60f063dc13c0780bd5951541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BlockImpl &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>ac99a8afd4c9ac1c54c9e043ec8acc7a9</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::ref_selector&lt; XprType &gt;::non_const_type</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a6e18c50a424065ac274db7c80e1c8093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, OuterSize &gt;</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a6525976971d94e822a9942ad4e7214c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStart</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a3938dc4edb0eba663df891828d5fe30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename XprType::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a757b3d000352980b0a2b556de5a6f110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a3027a9f5d132a09a248a3c95f0b8d5c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BlockImpl_dense</name>
    <filename>classEigen_1_1internal_1_1BlockImpl__dense.html</filename>
    <templarg>XprType</templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <templarg>HasDirectAccess</templarg>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; BlockType &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a82e7e22b0f7dfac2a9d51c83e6466f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>af68c0eafb607bb884cfe507bee39052e</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aa77daae8d8aef85ce9445cfd23363cbf</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a187c7918e6f200bf1d7d9a9c2f608547</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a92ac9b044888a48cf3cfef3e7cb08c41</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a1621819aa0ddbdc732108ad24533e29a</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a1e50e8322ff5af7141c45eacbeaf86cd</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a70b03a0f345fd3f4b4edc975b6ca15c8</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a9f7f0e5c43d9230cc2fcae8f0a996d59</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a6d8de16862a8c3297bf71b4db92149c9</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a9e27bc71d2df53e3afc56ee076fd6866</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a51e1601d88bbd7a3afab507bd0dae50f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a286c3b51a17651242aea9c6ae44991d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aa043ae152fba029d95994ea087fbd287</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a3b9659751bd38f57c5f5096217bb79a2</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>abc72894192c10a634d008504f4d5b853</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC StorageIndex</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a5c761d47462938e4bf5af1528a20af0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC StorageIndex</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aaed864a06b7329a6629ad204f71ab749</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aaeffe51db30fa700fb40e46727dc24db</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a1529a7640b9ee5fa3508366ea5e768c2</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex, ColsAtCompileTime &gt;</type>
      <name>m_blockCols</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a7a23a026eb66e97b013232ad51484787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex, RowsAtCompileTime &gt;</type>
      <name>m_blockRows</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ac291975b43fca46500549c74c1a0c4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex,(XprType::ColsAtCompileTime==1 &amp;&amp;BlockCols==1)?0:Dynamic &gt;</type>
      <name>m_startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a134bccd933a58975a09aa29e7ed892e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex,(XprType::RowsAtCompileTime==1 &amp;&amp;BlockRows==1)?0:Dynamic &gt;</type>
      <name>m_startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a8b4026b1f4826e03f8a6607e367b1d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprTypeNested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a8abb3255400f15ed99ce723c49615c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a22de430a1da94a9e7a3cce7cfa627909</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::ref_selector&lt; XprType &gt;::non_const_type</type>
      <name>XprTypeNested</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a6b533bd0778b03f3d97adb0cf2fa10c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</name>
    <filename>classEigen_1_1internal_1_1BlockImpl__dense.html</filename>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; BlockType &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a82e7e22b0f7dfac2a9d51c83e6466f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>af68c0eafb607bb884cfe507bee39052e</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aa77daae8d8aef85ce9445cfd23363cbf</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a187c7918e6f200bf1d7d9a9c2f608547</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a92ac9b044888a48cf3cfef3e7cb08c41</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a1621819aa0ddbdc732108ad24533e29a</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a1e50e8322ff5af7141c45eacbeaf86cd</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a70b03a0f345fd3f4b4edc975b6ca15c8</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a9f7f0e5c43d9230cc2fcae8f0a996d59</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a6d8de16862a8c3297bf71b4db92149c9</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a9e27bc71d2df53e3afc56ee076fd6866</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a51e1601d88bbd7a3afab507bd0dae50f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a286c3b51a17651242aea9c6ae44991d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aa043ae152fba029d95994ea087fbd287</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a3b9659751bd38f57c5f5096217bb79a2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>abc72894192c10a634d008504f4d5b853</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC StorageIndex</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a5c761d47462938e4bf5af1528a20af0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC StorageIndex</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aaed864a06b7329a6629ad204f71ab749</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aaeffe51db30fa700fb40e46727dc24db</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a1529a7640b9ee5fa3508366ea5e768c2</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex, ColsAtCompileTime &gt;</type>
      <name>m_blockCols</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a7a23a026eb66e97b013232ad51484787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex, RowsAtCompileTime &gt;</type>
      <name>m_blockRows</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ac291975b43fca46500549c74c1a0c4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex,(XprType::ColsAtCompileTime==1 &amp;&amp;BlockCols==1)?0:Dynamic &gt;</type>
      <name>m_startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a134bccd933a58975a09aa29e7ed892e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex,(XprType::RowsAtCompileTime==1 &amp;&amp;BlockRows==1)?0:Dynamic &gt;</type>
      <name>m_startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a8b4026b1f4826e03f8a6607e367b1d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprTypeNested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a8abb3255400f15ed99ce723c49615c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a22de430a1da94a9e7a3cce7cfa627909</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::ref_selector&lt; XprType &gt;::non_const_type</type>
      <name>XprTypeNested</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a6b533bd0778b03f3d97adb0cf2fa10c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel, true &gt;</name>
    <filename>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>MapBase&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; BlockType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a1c15fa6e6d001b1dd257885b13258b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a72b340bbcd3acefc375e7a5eacd790f5</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>aaa47737cd19396275d5bcb6d9520e49f</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a9e2d1e641a5000ca0c10b1eaeab84adf</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>aca67162af412630334d9999eedeb2611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a08b69562d6bedb20c1f77db843b2ccae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>af4cf3afb073a0e36d166c0ab458ec446</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a3d878b9533791d3ae7af796e12ee50ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC StorageIndex</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>ac3f097b6ad82671aba4585b22793430d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC StorageIndex</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>acd85031bcd3b01937d5dd20745bccee0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a76cc797c9cfccc1af4cf13107d271863</anchor>
      <arglist>(XprType &amp;xpr, const Scalar *data, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a2930e1284a7cd0d10ca7af46c50520e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>ae0744034189ad873da698feebfe0a374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex,(XprType::ColsAtCompileTime==1 &amp;&amp;BlockCols==1)?0:Dynamic &gt;</type>
      <name>m_startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>ade5fdd1437ea358eb0040a07d3f726c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; StorageIndex,(XprType::RowsAtCompileTime==1 &amp;&amp;BlockRows==1)?0:Dynamic &gt;</type>
      <name>m_startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a8980847dbfee6f4a64f705640cb976b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprTypeNested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a746d7500a44f0475b2d11ffb0476135b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>XprTypeIsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>aef51c2e518d73c064099ce1a825654f5afa6a302c4bd6cce9f6bd8ba0923a3cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>afede87a5f711a466acd7deba5ee2f4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>XprTypeIsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>aef51c2e518d73c064099ce1a825654f5afa6a302c4bd6cce9f6bd8ba0923a3cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::ref_selector&lt; XprType &gt;::non_const_type</type>
      <name>XprTypeNested</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a4ba46f77e8c09890e8f75d31c86a0bdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockSparseMatrix::BlockInnerIterator</name>
    <filename>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</filename>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>ad8699c18c8ea2a7e158cdedb404511d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockInnerIterator</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>aacc004a89557fe5b053423b8cdfab2a8</anchor>
      <arglist>(const BlockSparseMatrix &amp;mat, const Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a8141703ce978be0f27b4d955908e49b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>aeb62a2b95dfd163aefbef9d4e4251140</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>ac62220664d68eaabd6ff13933dec1c6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a1cf605cfa6cfa91831cf70fb4d601c73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BlockInnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>aa6906c08dbc8266e645020e2c1e79203</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a38a8eae2228638f1d595554918f1753b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>aa65d95dbc08b95750e8f437d7fd49d21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a1b5367503f70a7c3e8a538e25237a280</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; const BlockScalar &gt;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a00f2ab2a525fc8c003e5a5f130f3928c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Map&lt; BlockScalar &gt;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>ae1afd753a42780be8a1455f6e3ad1fc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>abb930b7e349251585823c8c32cab3157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a8139d79ebaca7c95368d472f7596d4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>af86be1dccfa596d57619c85b569b5c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>add7ec83d2a41a064321cb3b27cb5477f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BlockJacobiPreconditioner</name>
    <filename>classgtsam_1_1BlockJacobiPreconditioner.html</filename>
    <base>gtsam::Preconditioner</base>
    <member kind="typedef">
      <type>Preconditioner</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>a2d6ea578b0fbd31355e127918334ea4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockJacobiPreconditioner</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>a3169a6daabb9f1a5052ebd4c5069c913</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>aa1fd0d42c6f6a9015f2080c3aa4d66ef</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo &amp;info, const std::map&lt; Key, Vector &gt; &amp;lambda) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>a9923c3532ea94c06718fbe2645b08f1f</anchor>
      <arglist>(const Vector &amp;y, Vector &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeSolve</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>a93673122667b3a9edf71e5f9f98ce304</anchor>
      <arglist>(const Vector &amp;y, Vector &amp;x) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BlockJacobiPreconditioner</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>a3f65ff520198d25323e4bcb73fa82cfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>aab988e76f9d06919be8caeecce4699bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>buffer_</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>ae9d4c5e3f3cfa14022be527a190f485d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>bufferSize_</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>a06c8b664d31998ab199c5eb498cae81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_t &gt;</type>
      <name>dims_</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>a8fb901611ac64c2bc472476b8bafc381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nnz_</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>ab2a23f10699bca869d31b6222a9ed558</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::BlockJacobiPreconditionerParameters</name>
    <filename>structgtsam_1_1BlockJacobiPreconditionerParameters.html</filename>
    <base>gtsam::PreconditionerParameters</base>
    <member kind="typedef">
      <type>PreconditionerParameters</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BlockJacobiPreconditionerParameters.html</anchorfile>
      <anchor>a352438728a90d7232245b3f33e8c9bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockJacobiPreconditionerParameters</name>
      <anchorfile>structgtsam_1_1BlockJacobiPreconditionerParameters.html</anchorfile>
      <anchor>afe1924c5ce8bda3c25e3e03d53bac710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BlockJacobiPreconditionerParameters</name>
      <anchorfile>structgtsam_1_1BlockJacobiPreconditionerParameters.html</anchorfile>
      <anchor>a8f36c453fa83d2bf961b9acaef2f35cb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockSparseMatrix</name>
    <filename>classEigen_1_1BlockSparseMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_BlockAtCompileTime</templarg>
    <templarg>_Options</templarg>
    <templarg>_StorageIndex</templarg>
    <base>SparseMatrixBase&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</base>
    <class kind="class">Eigen::BlockSparseMatrix::BlockInnerIterator</class>
    <class kind="class">Eigen::BlockSparseMatrix::InnerIterator</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa7e335e40c54bb203aa0ac8ecd864302d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa08f65ee912b777fc09e50b5ab017bcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa20ab187e53fbc92ab55a6ae401e90349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa6482025404b195505547a828034c2212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffaff269803d6adf70faca64dd7a8473f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa23abd590ab5376d155a21d266e0013b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa1ec0620df297a3f343d80fb0695b993f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa0f13227337c7bf79603f0919e4b73f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffaf5855b4c0a541c81695b786415df67ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, _BlockAtCompileTime, _BlockAtCompileTime, IsColMajor?ColMajor:RowMajor &gt;</type>
      <name>BlockRealScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9eb603fe5314e407bc0afa51df17ae44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, _BlockAtCompileTime, _BlockAtCompileTime, IsColMajor?ColMajor:RowMajor &gt;</type>
      <name>BlockScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4a6571760cd2fbef502c9af3fc7636b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _BlockAtCompileTime==Dynamic, Scalar, BlockScalar &gt;::type</type>
      <name>BlockScalarReturnType</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a69b7a5b37012ce886989d6fa33ba1585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa20ab187e53fbc92ab55a6ae401e90349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffaff269803d6adf70faca64dd7a8473f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa08f65ee912b777fc09e50b5ab017bcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffaf5855b4c0a541c81695b786415df67ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa0f13227337c7bf79603f0919e4b73f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa1ec0620df297a3f343d80fb0695b993f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa23abd590ab5376d155a21d266e0013b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a374e286f1b77948562fe50323107c977</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa7e335e40c54bb203aa0ac8ecd864302d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockSparseMatrix&lt; Scalar, BlockSize, IsColMajor?ColMajor:RowMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a63bbe94ea1d6a199a3c5ab378368f525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a41dc31b12535bc335f9550b4da207cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa6482025404b195505547a828034c2212</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9cc3498292d381673f0d7da5e00aefe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3dd88570b923515533cd41d11ee478dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad3fad07c04edd2835cf50fc9f8f4ce54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockColsIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a660993182473afcd542db24b8a7b343b</anchor>
      <arglist>(Index bj) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockInnerIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9f11bfc1a7a6ccb4636535478d350b7a</anchor>
      <arglist>(Index bi) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockInnerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a6a46152c45e5167a6ac33684ff636602</anchor>
      <arglist>(Index bi) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockOuterIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5242517167c9c2acd4e23d0309a73a28</anchor>
      <arglist>(Index bj) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockOuterSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a30320d53cdf272cc031db15b68903386</anchor>
      <arglist>(Index bj) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa9ae1ac796ec35f71c38993b8020743e</anchor>
      <arglist>(Index id) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7cc58b1a0021da4b4c31eb92658b2da0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRowsIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af1ca8b4a1b9b9984bce480a7908a7c1f</anchor>
      <arglist>(Index bi) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a80ff095a189183a0fb957cdf0906af89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a319d4ed434693fc09cdb7d71e090bbd8</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5d0b6ea10540a0968410daf3b1ff99e8</anchor>
      <arglist>(const BlockSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1d5e6091b3a85a872f10a02265c3c8c6</anchor>
      <arglist>(const MatrixType &amp;spmat)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; const BlockScalar &gt;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a490459d92365a8803c05237cc3833963</anchor>
      <arglist>(Index brow, Index bcol) const </arglist>
    </member>
    <member kind="function">
      <type>Ref&lt; BlockScalar &gt;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af7d43390424f705f281c41a2c07db92f</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac9c32bf1b57d77e0f4bbd8576f853429</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a24ec3f68dfa1e6a85a8d132c226ab239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a00db08e79f334bcc55648b413fcf541f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a87abf13e4a9285cc63c08adf8f143d89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acb71aa8f13feeb219f59ec073ff0cfd1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerToBlock</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af22f75c38adf8d0faa142b95e6d3d3ab</anchor>
      <arglist>(Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a86fcfad3fedea24de6f287a9de79eb5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a19c99d41e533fa1d30c982ea88bf2dfa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a8accbad5aec1795d2ee9b39a16f861f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BlockSparseTimeDenseProduct&lt; BlockSparseMatrix, VecType &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7dc5118cca10bc3c4a7cdfc588c3e6a1</anchor>
      <arglist>(const VecType &amp;lhs) const </arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3b4351bb48cd7ea90f617a3def9085de</anchor>
      <arglist>(BlockSparseMatrix other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5c5479fd38867538383e092a1d90db5a</anchor>
      <arglist>(const MatrixType &amp;spmat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a6520ec0dfd5fd31e1013b6bac6da09fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a0f370bd8b53b7f67c6df76803b1fc093</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad3a3e834daad776798871c941bd15b07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a96f6df19c43d97962ced579e63ad6225</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerToBlock</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a57c0b4f669da5f6f95fd7d741f8f73a0</anchor>
      <arglist>(Index outer) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a2e1814d2fb4d66320ce3ec97303d0648</anchor>
      <arglist>(const Index nonzerosblocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ae0b2c5f1f4aa7a2a54dea00bbcef8e0b</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a946b083243d95f94e65f2665746032d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockLayout</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acad69e4bb5e747db973cacc75c2f4a4d</anchor>
      <arglist>(const VectorXi &amp;rowBlocks, const VectorXi &amp;colBlocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1984d81fa41dc2f4e8f1208f602e7e45</anchor>
      <arglist>(Index blockSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockStructure</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a40891e477661e68bc870319d1379c7aa</anchor>
      <arglist>(const MatrixType &amp;blockPattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa148b63f89555f4eed312638abe597eb</anchor>
      <arglist>(const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>BlockScalarReturnType *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad8e1ba51b5f6139298230bf29af7fdc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5e9bc3e3f15fd34676798da0a055f795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Map&lt; BlockScalar &gt;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a8ac4ad98ebfe1712d9656d15fca74dcd</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_blockPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7cf22ff5c402161bd4669eb4ed02a807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_blockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a6e34c4620fe28d8a229e2ced560d50e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a32727283b3615ac0d0cdc505223ce115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerBSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a421d60525af190a5de0bef3ecf960080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerOffset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac44895435db51c9397e1f331ff51c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeros</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a496427f5c841509178aec4cb8032b899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzerosblocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a991b0123d546ec6db515c3e0374ccbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerBSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a6556efa2900229dcb2b14c55f06bbbdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a48bfda256f40b43a358d35d5b66d54c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerOffset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aee9bd3df2d0fcc174a04c50c520416c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>adaa11796fec8e00e20f3baceb5ce3bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a15007ef9145230ce0631ca1f47e4feb7</anchor>
      <arglist>(std::ostream &amp;s, const BlockSparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>abf7263d9e736c5716979e33d88738e29</anchor>
      <arglist>(BlockSparseMatrix &amp;first, BlockSparseMatrix &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;</name>
    <filename>classEigen_1_1BlockSparseMatrix.html</filename>
    <base>SparseMatrixBase&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, _BlockAtCompileTime, _BlockAtCompileTime, IsColMajor?ColMajor:RowMajor &gt;</type>
      <name>BlockRealScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9eb603fe5314e407bc0afa51df17ae44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, _BlockAtCompileTime, _BlockAtCompileTime, IsColMajor?ColMajor:RowMajor &gt;</type>
      <name>BlockScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4a6571760cd2fbef502c9af3fc7636b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _BlockAtCompileTime==Dynamic, Scalar, BlockScalar &gt;::type</type>
      <name>BlockScalarReturnType</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a69b7a5b37012ce886989d6fa33ba1585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa20ab187e53fbc92ab55a6ae401e90349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffaff269803d6adf70faca64dd7a8473f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa08f65ee912b777fc09e50b5ab017bcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffaf5855b4c0a541c81695b786415df67ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa0f13227337c7bf79603f0919e4b73f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa1ec0620df297a3f343d80fb0695b993f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa23abd590ab5376d155a21d266e0013b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a374e286f1b77948562fe50323107c977</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa7e335e40c54bb203aa0ac8ecd864302d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockSparseMatrix&lt; Scalar, BlockSize, IsColMajor?ColMajor:RowMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a63bbe94ea1d6a199a3c5ab378368f525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a41dc31b12535bc335f9550b4da207cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab89ce69064cd9440bdbebeb4ba8cd1ffa6482025404b195505547a828034c2212</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9cc3498292d381673f0d7da5e00aefe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3dd88570b923515533cd41d11ee478dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad3fad07c04edd2835cf50fc9f8f4ce54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockColsIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a660993182473afcd542db24b8a7b343b</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockInnerIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9f11bfc1a7a6ccb4636535478d350b7a</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockInnerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a6a46152c45e5167a6ac33684ff636602</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockOuterIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5242517167c9c2acd4e23d0309a73a28</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockOuterSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a30320d53cdf272cc031db15b68903386</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa9ae1ac796ec35f71c38993b8020743e</anchor>
      <arglist>(Index id) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7cc58b1a0021da4b4c31eb92658b2da0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRowsIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af1ca8b4a1b9b9984bce480a7908a7c1f</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a80ff095a189183a0fb957cdf0906af89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a319d4ed434693fc09cdb7d71e090bbd8</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5d0b6ea10540a0968410daf3b1ff99e8</anchor>
      <arglist>(const BlockSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1d5e6091b3a85a872f10a02265c3c8c6</anchor>
      <arglist>(const MatrixType &amp;spmat)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; const BlockScalar &gt;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a490459d92365a8803c05237cc3833963</anchor>
      <arglist>(Index brow, Index bcol) const</arglist>
    </member>
    <member kind="function">
      <type>Ref&lt; BlockScalar &gt;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af7d43390424f705f281c41a2c07db92f</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac9c32bf1b57d77e0f4bbd8576f853429</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a24ec3f68dfa1e6a85a8d132c226ab239</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a00db08e79f334bcc55648b413fcf541f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a87abf13e4a9285cc63c08adf8f143d89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acb71aa8f13feeb219f59ec073ff0cfd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerToBlock</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af22f75c38adf8d0faa142b95e6d3d3ab</anchor>
      <arglist>(Index inner) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a86fcfad3fedea24de6f287a9de79eb5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a19c99d41e533fa1d30c982ea88bf2dfa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a8accbad5aec1795d2ee9b39a16f861f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseTimeDenseProduct&lt; BlockSparseMatrix, VecType &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7dc5118cca10bc3c4a7cdfc588c3e6a1</anchor>
      <arglist>(const VecType &amp;lhs) const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3b4351bb48cd7ea90f617a3def9085de</anchor>
      <arglist>(BlockSparseMatrix other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5c5479fd38867538383e092a1d90db5a</anchor>
      <arglist>(const MatrixType &amp;spmat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a6520ec0dfd5fd31e1013b6bac6da09fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a0f370bd8b53b7f67c6df76803b1fc093</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad3a3e834daad776798871c941bd15b07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a96f6df19c43d97962ced579e63ad6225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerToBlock</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a57c0b4f669da5f6f95fd7d741f8f73a0</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a2e1814d2fb4d66320ce3ec97303d0648</anchor>
      <arglist>(const Index nonzerosblocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ae0b2c5f1f4aa7a2a54dea00bbcef8e0b</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a946b083243d95f94e65f2665746032d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockLayout</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acad69e4bb5e747db973cacc75c2f4a4d</anchor>
      <arglist>(const VectorXi &amp;rowBlocks, const VectorXi &amp;colBlocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1984d81fa41dc2f4e8f1208f602e7e45</anchor>
      <arglist>(Index blockSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockStructure</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a40891e477661e68bc870319d1379c7aa</anchor>
      <arglist>(const MatrixType &amp;blockPattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa148b63f89555f4eed312638abe597eb</anchor>
      <arglist>(const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>BlockScalarReturnType *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad8e1ba51b5f6139298230bf29af7fdc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5e9bc3e3f15fd34676798da0a055f795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Map&lt; BlockScalar &gt;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a8ac4ad98ebfe1712d9656d15fca74dcd</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_blockPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7cf22ff5c402161bd4669eb4ed02a807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_blockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a6e34c4620fe28d8a229e2ced560d50e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a32727283b3615ac0d0cdc505223ce115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerBSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a421d60525af190a5de0bef3ecf960080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerOffset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac44895435db51c9397e1f331ff51c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeros</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a496427f5c841509178aec4cb8032b899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzerosblocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a991b0123d546ec6db515c3e0374ccbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerBSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a6556efa2900229dcb2b14c55f06bbbdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a48bfda256f40b43a358d35d5b66d54c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerOffset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aee9bd3df2d0fcc174a04c50c520416c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>adaa11796fec8e00e20f3baceb5ce3bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a15007ef9145230ce0631ca1f47e4feb7</anchor>
      <arglist>(std::ostream &amp;s, const BlockSparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>abf7263d9e736c5716979e33d88738e29</anchor>
      <arglist>(BlockSparseMatrix &amp;first, BlockSparseMatrix &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockSparseMatrixView</name>
    <filename>classEigen_1_1BlockSparseMatrixView.html</filename>
    <templarg></templarg>
    <base>SparseMatrixBase&lt; BlockSparseMatrixT &gt;</base>
    <class kind="class">Eigen::BlockSparseMatrixView::InnerIterator</class>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0a466a1fc1b235146cc190cfd7ac219391</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0af6fa65f57a2137da12cc9cdd97c18fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0a83069c75c75ccd9126e9374d367479ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0ad8725aa8449875e3c0e983aab3d9b5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0a209f9c2c75ebfcc1b060bed60052375f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0abbf1b3e557ffb3936446e29efc9ae8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0ad8725aa8449875e3c0e983aab3d9b5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0a466a1fc1b235146cc190cfd7ac219391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockSparseMatrixT::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>aa5b3412e04a2fa624ef837e7f29e2626</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0a209f9c2c75ebfcc1b060bed60052375f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0abbf1b3e557ffb3936446e29efc9ae8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockSparseMatrixT</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a72ca595f9b73ec2949b62bc78beaadc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0af6fa65f57a2137da12cc9cdd97c18fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; typename BlockSparseMatrixT::BlockRealScalar &gt;</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>af67277170d4172bbe3cc899755bcef47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a78324357ce2dd7e1e154af639ed6b2d0a83069c75c75ccd9126e9374d367479ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; typename BlockSparseMatrixT::BlockScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a854f8029ce3db3acf6910cbaaa173985</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrixView</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a6046a9e9ead74f7b938eab1dd2621163</anchor>
      <arglist>(const BlockSparseMatrixT &amp;spblockmat)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a8f9b5dfd73bedafc7d4ff85081a770d4</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>ad20a34fb3e819adc5032f0fee51a046c</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a65b0e860e505e5c1117e6fee8331feb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a691944f6630ee6ca28d7a4f8a95311b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a79969c9c139dc0fad91f05f7aa91eca8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BlockSparseMatrixT &amp;</type>
      <name>m_spblockmat</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>ad45d1aded08c0c737272f533615fa207</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockSparseTimeDenseProduct</name>
    <filename>classEigen_1_1BlockSparseTimeDenseProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BlockSparseTimeDenseProduct</name>
      <anchorfile>classEigen_1_1BlockSparseTimeDenseProduct.html</anchorfile>
      <anchor>a0965e817adda116fafe1fc4421add58d</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1BlockSparseTimeDenseProduct.html</anchorfile>
      <anchor>a8fd0d0474d0f6c86c12736eae41c23c4</anchor>
      <arglist>(Dest &amp;dest, const typename Rhs::Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>BlockSparseTimeDenseProduct &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockSparseTimeDenseProduct.html</anchorfile>
      <anchor>a664bdf0e30cf9d0fa84d98570ef3eb65</anchor>
      <arglist>(const BlockSparseTimeDenseProduct &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockVectorReturn</name>
    <filename>classEigen_1_1BlockVectorReturn.html</filename>
    <templarg>BlockSparseMatrixT</templarg>
    <templarg>VectorType</templarg>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a5aca0c3129cd2f1af02aa3d39c36fa86a7f20da0b0ff3c13ec5681d8ba6d56ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a5aca0c3129cd2f1af02aa3d39c36fa86ab92aeb245b772c79ab2e3fae9a9e40ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a5aca0c3129cd2f1af02aa3d39c36fa86a07d79c3b00ee3b1f807e2f9bc0ea82aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a5aca0c3129cd2f1af02aa3d39c36fa86a7f20da0b0ff3c13ec5681d8ba6d56ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a5aca0c3129cd2f1af02aa3d39c36fa86a07d79c3b00ee3b1f807e2f9bc0ea82aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockSparseMatrixT::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a4d6e7f86756b11e2d65f1cd83d786723</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a5aca0c3129cd2f1af02aa3d39c36fa86ab92aeb245b772c79ab2e3fae9a9e40ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; typename VectorType::Scalar, RowsAtCompileTime, ColsAtCompileTime &gt; &gt;</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a4ae10516cca3a3ebb3dc05a5bb425f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorReturn</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a659b3ca2d668a47e38c28df08fed57ec</anchor>
      <arglist>(const BlockSparseMatrixT &amp;spblockmat, VectorType &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a4be7014cf6f62103bd98f867ca23cad4</anchor>
      <arglist>(Index bi)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>aec21974621e4d468742175e3cd0467cd</anchor>
      <arglist>(Index bi, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>ac689ab0bf477076319490663d684d3bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BlockSparseMatrixT &amp;</type>
      <name>m_spblockmat</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>a7bb39e7a88bcf9016e8fabd054646bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType &amp;</type>
      <name>m_vec</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>acf7545c76543bb4f5793f392e380015f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockVectorView</name>
    <filename>classEigen_1_1BlockVectorView.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a806d38e0904ce905959f18619b4ba99da69bae1fc77b6b47bead223cc0f30afda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a806d38e0904ce905959f18619b4ba99da4847a673bebf75af14792abc9a0cfe08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a806d38e0904ce905959f18619b4ba99da9aff490f5b4f3d670a4cdcd99db2138d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a806d38e0904ce905959f18619b4ba99da25470aa2ef45f41c007125498690f449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a806d38e0904ce905959f18619b4ba99da69bae1fc77b6b47bead223cc0f30afda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a806d38e0904ce905959f18619b4ba99da4847a673bebf75af14792abc9a0cfe08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a806d38e0904ce905959f18619b4ba99da25470aa2ef45f41c007125498690f449</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockSparseMatrixT::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a2bd6af16b910d137e1c608ff3e441786</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a806d38e0904ce905959f18619b4ba99da9aff490f5b4f3d670a4cdcd99db2138d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; const Matrix&lt; typename BlockSparseMatrixT::Scalar,(RowsAtCompileTime==1)?1:BlockSize,(ColsAtCompileTime==1)?1:BlockSize &gt; &gt;</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a25a7cfe0ac968241fd19f09d0a4eb67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockVectorView</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a0049a3f79ea4a2759a923bcf970fe7c0</anchor>
      <arglist>(const BlockSparseMatrixT &amp;spblockmat, const VectorType &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a6a1e92d936952a060046c2cc9a4e4984</anchor>
      <arglist>(Index bi) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>aa930804a20948c869cb2725e180eb9a5</anchor>
      <arglist>(Index bi, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a553960238252a49341e5601a8df0a20b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>abf4163b68b7cf52de9b149ed40d88e77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BlockSparseMatrixT &amp;</type>
      <name>m_spblockmat</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a980e47172be2a25fc99e914cbaaa6091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const VectorType &amp;</type>
      <name>m_vec</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>ae8d1c15f1abe6497362d29c05de3cba1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bool_</name>
    <filename>classbool__.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>bool_</name>
      <anchorfile>classbool__.html</anchorfile>
      <anchor>a534f65c6adbb680ce58cb97abf7f478d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bool_</name>
      <anchorfile>classbool__.html</anchorfile>
      <anchor>a9a6df8a2673d2c7652afc7ffd284d947</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classbool__.html</anchorfile>
      <anchor>a0c8090ea7c06143fe683fccd26c2686d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PyObject *</type>
      <name>raw_bool</name>
      <anchorfile>classbool__.html</anchorfile>
      <anchor>ab999c1dc80d5fcdd252399467afe0d09</anchor>
      <arglist>(PyObject *op)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bools</name>
    <filename>structbools.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>object::borrowed_t</name>
    <filename>structobject_1_1borrowed__t.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::BoundingConstraint1</name>
    <filename>structgtsam_1_1BoundingConstraint1.html</filename>
    <templarg></templarg>
    <base>gtsam::NoiseModelFactor1</base>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a28e6a32c5c35a9d90a0dbb2d340f4efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BoundingConstraint1&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a205a060e17d302ce3ca3ccd51a24b772</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>X</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>adbe5a4f753fed3c3ef12951e570d73de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a310753e6eab123dfab602fe9b6d4c180</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingConstraint1</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a936b8b1a987ef137f1b6d4bfbcc3db9f</anchor>
      <arglist>(Key key, double threshold, bool isGreaterThan, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>af717832f2898ddbf8246476c8c0246a9</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGreaterThan</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a062455f53c1943e1bbeeeef12f987060</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a104945ea2ffb4b3b61040927661437dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>ae8d1b604f8580bfd89940d1154b66feb</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundingConstraint1</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a109f99a62e5684e0fefed426b91df77c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isGreaterThan_</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>aac3366625db3497a6f2b2410ec9e1650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a4da35a5355c7345556ae46ee79c8cf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a498c1582f07b8ce715d1187654779c67</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::BoundingConstraint2</name>
    <filename>structgtsam_1_1BoundingConstraint2.html</filename>
    <templarg>VALUE1</templarg>
    <templarg>VALUE2</templarg>
    <base>gtsam::NoiseModelFactor2</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; VALUE1, VALUE2 &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ad7bc973f1fe776cd3dcdecc0e6b092c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BoundingConstraint2&lt; VALUE1, VALUE2 &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a39cf9fcc152242155a1861f17179ea94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE1</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a251b42a2055e911696fc35be61eeda12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE2</type>
      <name>X2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a35043556482696dae1d7b2837aa60aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4b20f98fddef0f5403ab3c21d8cd3d4d</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a80055453c5f4edd96aab215831371aa1</anchor>
      <arglist>(Key key1, Key key2, double threshold, bool isGreaterThan, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ab750868936e36ce5cad6cdc856fd5b8b</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGreaterThan</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>aa24cb8b21dce528f0b80b0b313e209f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a01661c46e6609e82609da9e8a2207034</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ad1415ee808cefd215e6410c6dd9f4f51</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a99f7f25d90fef9ca5ba00ebb88e9c7b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isGreaterThan_</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a1c1c026e1060fc82ada78ce021b4551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a6fffaeb71acce1e07442657fc72de013</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a1b7118783299471dc30f1289fc6050da</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BoundingConstraint2&lt; POSE, POINT &gt;</name>
    <filename>structgtsam_1_1BoundingConstraint2.html</filename>
    <base>NoiseModelFactor2&lt; POSE, POINT &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; POSE, POINT &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ad7bc973f1fe776cd3dcdecc0e6b092c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BoundingConstraint2&lt; POSE, POINT &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a39cf9fcc152242155a1861f17179ea94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a251b42a2055e911696fc35be61eeda12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POINT</type>
      <name>X2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a35043556482696dae1d7b2837aa60aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4b20f98fddef0f5403ab3c21d8cd3d4d</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a80055453c5f4edd96aab215831371aa1</anchor>
      <arglist>(Key key1, Key key2, double threshold, bool isGreaterThan, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ab750868936e36ce5cad6cdc856fd5b8b</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGreaterThan</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>aa24cb8b21dce528f0b80b0b313e209f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a01661c46e6609e82609da9e8a2207034</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ad1415ee808cefd215e6410c6dd9f4f51</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a99f7f25d90fef9ca5ba00ebb88e9c7b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isGreaterThan_</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a1c1c026e1060fc82ada78ce021b4551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a6fffaeb71acce1e07442657fc72de013</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a1b7118783299471dc30f1289fc6050da</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BoundingConstraint2&lt; VALUE, VALUE &gt;</name>
    <filename>structgtsam_1_1BoundingConstraint2.html</filename>
    <base>NoiseModelFactor2&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ad7bc973f1fe776cd3dcdecc0e6b092c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; BoundingConstraint2&lt; VALUE, VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a39cf9fcc152242155a1861f17179ea94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a251b42a2055e911696fc35be61eeda12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>X2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a35043556482696dae1d7b2837aa60aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4b20f98fddef0f5403ab3c21d8cd3d4d</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a80055453c5f4edd96aab215831371aa1</anchor>
      <arglist>(Key key1, Key key2, double threshold, bool isGreaterThan, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ab750868936e36ce5cad6cdc856fd5b8b</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGreaterThan</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>aa24cb8b21dce528f0b80b0b313e209f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a01661c46e6609e82609da9e8a2207034</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ad1415ee808cefd215e6410c6dd9f4f51</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a99f7f25d90fef9ca5ba00ebb88e9c7b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isGreaterThan_</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a1c1c026e1060fc82ada78ce021b4551b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a6fffaeb71acce1e07442657fc72de013</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a1b7118783299471dc30f1289fc6050da</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BoxBOD_functor</name>
    <filename>structBoxBOD__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>BoxBOD_functor</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>a73e965d4b065f40c7c91d305224e327c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoxBOD_functor</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>a73e965d4b065f40c7c91d305224e327c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>a7c85707a9c70a4df5096de52d2eff439</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>a7c85707a9c70a4df5096de52d2eff439</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>ad081cd9736506869048ec28328cd700c</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>ad081cd9736506869048ec28328cd700c</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>ab68334697b6e017bbe59fcb1740c55a8</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BreaksBase</name>
    <filename>classBreaksBase.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>BreaksBase</name>
      <anchorfile>classBreaksBase.html</anchorfile>
      <anchor>a6a2a6c4c4a812909b9975404defbea34</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BreaksBase</name>
      <anchorfile>classBreaksBase.html</anchorfile>
      <anchor>a08304ca1734c00f46af8e12262b28e5f</anchor>
      <arglist>(const BreaksBase &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BreaksBase</name>
      <anchorfile>classBreaksBase.html</anchorfile>
      <anchor>a39c28d10ef8f99834cfa8422c2825fb9</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BreaksTramp</name>
    <filename>classBreaksTramp.html</filename>
    <templarg>N</templarg>
    <base>BreaksBase</base>
  </compound>
  <compound kind="class">
    <name>BtlConfig</name>
    <filename>classBtlConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>BtlConfig</name>
      <anchorfile>classBtlConfig.html</anchorfile>
      <anchor>a421876d4c6f09a861543790df310bce9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE bool</type>
      <name>skipAction</name>
      <anchorfile>classBtlConfig.html</anchorfile>
      <anchor>aa1184fa46feaaf4b78ee67142966b869</anchor>
      <arglist>(const std::string &amp;_name)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>checkResults</name>
      <anchorfile>classBtlConfig.html</anchorfile>
      <anchor>a983932ef30a202ac0664a04ea06052f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>overwriteResults</name>
      <anchorfile>classBtlConfig.html</anchorfile>
      <anchor>a879ee3ae42514ed1ee845048b0239855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>realclock</name>
      <anchorfile>classBtlConfig.html</anchorfile>
      <anchor>a995e940c6c657d66e05eb1110012c1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tries</name>
      <anchorfile>classBtlConfig.html</anchorfile>
      <anchor>a7e51190d2b85da32d669aa6c229b7aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static BtlConfig</type>
      <name>Instance</name>
      <anchorfile>classBtlConfig.html</anchorfile>
      <anchor>a6770dcbd9265079064fb4f95e7115d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; BtlString &gt;</type>
      <name>m_selectedActionNames</name>
      <anchorfile>classBtlConfig.html</anchorfile>
      <anchor>a9fbcbddc6e6799a54498e04863f9a2df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BtlString</name>
    <filename>classBtlString.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>beginsWith</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>aa700cfd36a9270146f6d8dfc7681f652</anchor>
      <arglist>(const BtlString &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BtlString</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a27885d5b08af9f43c3ededc3925b5a9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BtlString</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a21d40446a7d25f3ef740f80689f32f66</anchor>
      <arglist>(const BtlString &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BtlString</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>aab0e0973f37c21210515b58d1f973dbd</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BtlString</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>aac66632b3613e854eb4437af8e893b41</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a48d9b433552f778180b9e80d2873b51e</anchor>
      <arglist>(const BtlString &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decomposePathAndFile</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>aa0f7d7ba8ead54346e8454dacf60b546</anchor>
      <arglist>(BtlString &amp;path, BtlString &amp;filename) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>endsWith</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a0d46eead4a406364d6d017581c73dffc</anchor>
      <arglist>(const BtlString &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEquiv</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a8049d79996f091dd002f7c928a80a51e</anchor>
      <arglist>(const BtlString &amp;str) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const char *</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a4d62d3989d2ec5cf27cac15aa11c1805</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BtlString &gt;</type>
      <name>split</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>af569159e11fb797d306f6a5099cb7bf0</anchor>
      <arglist>(const BtlString &amp;delims=&quot;\t\n &quot;) const </arglist>
    </member>
    <member kind="function">
      <type>BtlString</type>
      <name>toLowerCase</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>ada1b52b906ff481c13f55b7373386489</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BtlString</type>
      <name>toUpperCase</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a2f5dfde0fecaeaf2d2bb359c0cdb22cb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trim</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a6f98887f0f3fae14f3294eb393cf8bbe</anchor>
      <arglist>(bool left=true, bool right=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BTree</name>
    <filename>classgtsam_1_1BTree.html</filename>
    <templarg>KEY</templarg>
    <templarg>VALUE</templarg>
    <class kind="class">gtsam::BTree::const_iterator</class>
    <class kind="struct">gtsam::BTree::Node</class>
    <member kind="typedef">
      <type>const_iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a73fb39efbe8e10c8487eea820cee16bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; KEY, VALUE &gt;</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a869b02f6920488ada0472fe24ed8c5ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a695029babeb3c2f8b8024edad03bb468</anchor>
      <arglist>(const value_type &amp;xd) const </arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aadb36a7a4fcdc139e0f75c84186d6831</anchor>
      <arglist>(const KEY &amp;x, const VALUE &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a659de80e4a2138c743f234d93ee78d60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BTree</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>af1c1db1dac07a1e3620eaa6ee6f39e8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BTree</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a473798566593d9aab0f04f0963c65e01</anchor>
      <arglist>(const BTree &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BTree</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a1d1180bb2a380eaa7801f7f5fc929889</anchor>
      <arglist>(const value_type &amp;keyValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BTree</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a5dfdbc963fed1e0a73d97c7f67a527b7</anchor>
      <arglist>(const BTree &amp;l, const value_type &amp;keyValue, const BTree &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>adac850ff7d3a6b37bcf14342b0066675</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a4a273fd1a79bc8eb1e0d7e1814e045a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a9781ceb136de7ed1bfcbf437fb3c0752</anchor>
      <arglist>(const KEY &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>ACC</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a5c0e950f83c4f3f445fa451f29137735</anchor>
      <arglist>(boost::function&lt; ACC(const KEY &amp;, const VALUE &amp;, const ACC &amp;)&gt; f, const ACC &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>height</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a879a9300548813046ebd51ceab74bafb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>iter</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aff8c40b0747305eb7a530516608a4805</anchor>
      <arglist>(boost::function&lt; void(const KEY &amp;, const VALUE &amp;)&gt; f) const </arglist>
    </member>
    <member kind="function">
      <type>BTree&lt; KEY, TO &gt;</type>
      <name>map</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a695ad44cd3855112beebc8db3badb225</anchor>
      <arglist>(boost::function&lt; TO(const KEY &amp;, const VALUE &amp;)&gt; f) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mem</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a1dd689f8ef829b793d9fd44c7fbb1095</anchor>
      <arglist>(const KEY &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>min</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a09ef7771e765cbd042ff0934b432c4db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a3bba99b70d6d66cd5dc3bef4e9baeba0</anchor>
      <arglist>(const BTree &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>BTree &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ae489e5428e7eed4f4a85dc3db4bb5f35</anchor>
      <arglist>(const BTree &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a471848ae4cdd46da7cb42d8f97ab87fd</anchor>
      <arglist>(const BTree &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ab68b48a1b030a4699be9c24a4203cae3</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aea4182df30c1142a51f734f2f88473c6</anchor>
      <arglist>(const KEY &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>remove_min</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a184c7435849f30969bdbd372840b6d35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a7f35eacaec18727cdde0fd0c560325ef</anchor>
      <arglist>(const BTree &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a6781fd44c75523ca4bc674b88f6701f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTree</type>
      <name>merge</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aaef75f2379cce7455f3ba15fb73a4602</anchor>
      <arglist>(const BTree &amp;t1, const BTree &amp;t2)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; const Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a051ef76e12bf6356f983f200dcd4a0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const KEY &amp;</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>adfe0750987244dc8409c32feb666b2c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const value_type &amp;</type>
      <name>keyValue</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>abec5bf05a74d122687b99acfd3d57724</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const BTree &amp;</type>
      <name>left</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ae93815f50f554922a1e08aa9ba79ff7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const BTree &amp;</type>
      <name>right</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ae57f18a460829788a1b16b2de4866682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const VALUE &amp;</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ac94568685e4a02c53ccf50595a6c0b35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static BTree</type>
      <name>balance</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ae3461996c725a691442e3fe3a18c1060</anchor>
      <arglist>(const BTree &amp;l, const value_type &amp;xd, const BTree &amp;r)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sharedNode</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ac2c68598030bfef646a800983313b75e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BTree&lt; KEY, KEY &gt;</name>
    <filename>classgtsam_1_1BTree.html</filename>
    <member kind="typedef">
      <type>const_iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a73fb39efbe8e10c8487eea820cee16bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; KEY, KEY &gt;</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a869b02f6920488ada0472fe24ed8c5ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a695029babeb3c2f8b8024edad03bb468</anchor>
      <arglist>(const value_type &amp;xd) const</arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aadb36a7a4fcdc139e0f75c84186d6831</anchor>
      <arglist>(const KEY &amp;x, const KEY &amp;d) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a659de80e4a2138c743f234d93ee78d60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BTree</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>af1c1db1dac07a1e3620eaa6ee6f39e8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BTree</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a473798566593d9aab0f04f0963c65e01</anchor>
      <arglist>(const BTree &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BTree</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a1d1180bb2a380eaa7801f7f5fc929889</anchor>
      <arglist>(const value_type &amp;keyValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BTree</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a5dfdbc963fed1e0a73d97c7f67a527b7</anchor>
      <arglist>(const BTree &amp;l, const value_type &amp;keyValue, const BTree &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>adac850ff7d3a6b37bcf14342b0066675</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a4a273fd1a79bc8eb1e0d7e1814e045a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KEY &amp;</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a9781ceb136de7ed1bfcbf437fb3c0752</anchor>
      <arglist>(const KEY &amp;k) const</arglist>
    </member>
    <member kind="function">
      <type>ACC</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a5c0e950f83c4f3f445fa451f29137735</anchor>
      <arglist>(boost::function&lt; ACC(const KEY &amp;, const KEY &amp;, const ACC &amp;)&gt; f, const ACC &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>height</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a879a9300548813046ebd51ceab74bafb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>iter</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aff8c40b0747305eb7a530516608a4805</anchor>
      <arglist>(boost::function&lt; void(const KEY &amp;, const KEY &amp;)&gt; f) const</arglist>
    </member>
    <member kind="function">
      <type>BTree&lt; KEY, TO &gt;</type>
      <name>map</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a695ad44cd3855112beebc8db3badb225</anchor>
      <arglist>(boost::function&lt; TO(const KEY &amp;, const KEY &amp;)&gt; f) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mem</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a1dd689f8ef829b793d9fd44c7fbb1095</anchor>
      <arglist>(const KEY &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>const value_type &amp;</type>
      <name>min</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a09ef7771e765cbd042ff0934b432c4db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a3bba99b70d6d66cd5dc3bef4e9baeba0</anchor>
      <arglist>(const BTree &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BTree &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ae489e5428e7eed4f4a85dc3db4bb5f35</anchor>
      <arglist>(const BTree &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a471848ae4cdd46da7cb42d8f97ab87fd</anchor>
      <arglist>(const BTree &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ab68b48a1b030a4699be9c24a4203cae3</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aea4182df30c1142a51f734f2f88473c6</anchor>
      <arglist>(const KEY &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>remove_min</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a184c7435849f30969bdbd372840b6d35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a7f35eacaec18727cdde0fd0c560325ef</anchor>
      <arglist>(const BTree &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a6781fd44c75523ca4bc674b88f6701f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTree</type>
      <name>merge</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aaef75f2379cce7455f3ba15fb73a4602</anchor>
      <arglist>(const BTree &amp;t1, const BTree &amp;t2)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; const Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a051ef76e12bf6356f983f200dcd4a0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const KEY &amp;</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>adfe0750987244dc8409c32feb666b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const value_type &amp;</type>
      <name>keyValue</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>abec5bf05a74d122687b99acfd3d57724</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const BTree &amp;</type>
      <name>left</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ae93815f50f554922a1e08aa9ba79ff7d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const BTree &amp;</type>
      <name>right</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ae57f18a460829788a1b16b2de4866682</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const KEY &amp;</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ac94568685e4a02c53ccf50595a6c0b35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static BTree</type>
      <name>balance</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ae3461996c725a691442e3fe3a18c1060</anchor>
      <arglist>(const BTree &amp;l, const value_type &amp;xd, const BTree &amp;r)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sharedNode</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ac2c68598030bfef646a800983313b75e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>buffer</name>
    <filename>classbuffer.html</filename>
    <base>object</base>
    <member kind="function">
      <type>buffer_info</type>
      <name>request</name>
      <anchorfile>classbuffer.html</anchorfile>
      <anchor>af427d9e92217f5f275d1c73ea0277d2f</anchor>
      <arglist>(bool writable=false) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>buffer_info</name>
    <filename>structbuffer__info.html</filename>
    <class kind="struct">buffer_info::private_ctr_tag</class>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a69d0034afbeccfd18a226724a0e5142b</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a8104f4194a05f50ce3150367dcc52196</anchor>
      <arglist>(void *ptr, ssize_t itemsize, const std::string &amp;format, ssize_t ndim, detail::any_container&lt; ssize_t &gt; shape_in, detail::any_container&lt; ssize_t &gt; strides_in, bool readonly=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>ac0c1b6032f809ef3ee6cd44af001b573</anchor>
      <arglist>(T *ptr, detail::any_container&lt; ssize_t &gt; shape_in, detail::any_container&lt; ssize_t &gt; strides_in, bool readonly=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>aa127fd9449a1c9c883866b6aa8012843</anchor>
      <arglist>(void *ptr, ssize_t itemsize, const std::string &amp;format, ssize_t size, bool readonly=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a0d78ac362b1859220c0cb859b5483390</anchor>
      <arglist>(T *ptr, ssize_t size, bool readonly=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a0287798bb2f50c8c19bbe5ee3e913cb6</anchor>
      <arglist>(const T *ptr, ssize_t size, bool readonly=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a18bf6023b6d4bb685d345d5acb9b71ca</anchor>
      <arglist>(Py_buffer *view, bool ownview=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a7c5a7e3878ecda87f0e60448b2bf7d1e</anchor>
      <arglist>(const buffer_info &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a6ea2c0767021b4dc20c6116b6989c3aa</anchor>
      <arglist>(buffer_info &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>buffer_info &amp;</type>
      <name>operator=</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>ab55caff9667d44d8ffec6822c4a09068</anchor>
      <arglist>(const buffer_info &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>buffer_info &amp;</type>
      <name>operator=</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a21fc6598b9a1e8df410d1168971a2208</anchor>
      <arglist>(buffer_info &amp;&amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Py_buffer *</type>
      <name>view</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a04bb3843615f4c05435b824d1d53a6bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Py_buffer *&amp;</type>
      <name>view</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a424da735abdf6d562e6313be04e1cf45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>af1f9a46bb7b88c2ff00001b68d21cded</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>af5d89b84be8905b695a23b914e92bbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>itemsize</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a8a95447f854c217a3b76168627900139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>ndim</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a81d14cf3fc7ceae1b811f335bf35cd97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>ptr</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a2976ad4b157156ebbcffe667888e2d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>readonly</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>aaa59cf34240184fc2bcad92bb3cb10bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ssize_t &gt;</type>
      <name>shape</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a69da91575dde98ab488789dfd2d8daf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>size</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>aa8d7471a42f3656b1b7a8b94d8fe03ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ssize_t &gt;</type>
      <name>strides</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>abd738097cc1960c4955040eec0619026</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>buffer_info</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>ace43580d635d587d7475831fc74394db</anchor>
      <arglist>(private_ctr_tag, void *ptr, ssize_t itemsize, const std::string &amp;format, ssize_t ndim, detail::any_container&lt; ssize_t &gt; &amp;&amp;shape_in, detail::any_container&lt; ssize_t &gt; &amp;&amp;strides_in, bool readonly)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Py_buffer *</type>
      <name>m_view</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>ad9d587751c2eb63192169f4c5b2ee9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ownview</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>ade90dcd845c90f78c5f68db0944aa7db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>buffer_protocol</name>
    <filename>structbuffer__protocol.html</filename>
  </compound>
  <compound kind="class">
    <name>pybind11::setup_helpers::build_ext</name>
    <filename>classpybind11_1_1setup__helpers_1_1build__ext.html</filename>
  </compound>
  <compound kind="class">
    <name>builtin_exception</name>
    <filename>classbuiltin__exception.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>set_error</name>
      <anchorfile>classbuiltin__exception.html</anchorfile>
      <anchor>a1a12a564ae0fd4687e2f491c36d1133b</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bytes</name>
    <filename>classbytes.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>bytes</name>
      <anchorfile>classbytes.html</anchorfile>
      <anchor>a61beb3470b0464c351a2d8e4cd892691</anchor>
      <arglist>(const char *c=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bytes</name>
      <anchorfile>classbytes.html</anchorfile>
      <anchor>a8205f27ee2cd267771e4bc304baf44db</anchor>
      <arglist>(const char *c, size_t n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bytes</name>
      <anchorfile>classbytes.html</anchorfile>
      <anchor>a39cb6d38b9530c023063852b013ecf50</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bytes</name>
      <anchorfile>classbytes.html</anchorfile>
      <anchor>a7315ac2686b4e6120790815f31e28edc</anchor>
      <arglist>(const pybind11::str &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classbytes.html</anchorfile>
      <anchor>a3e330560efc7205c68e4012027a949e3</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_exc_sp::C</name>
    <filename>structtest__exc__sp_1_1C.html</filename>
    <member kind="function">
      <type>int</type>
      <name>m1</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>a6d40a55c112d67cb1e7eed95998fee66</anchor>
      <arglist>(int x) noexcept</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m2</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>aecf03f1641a2c17d698a2d9715919abd</anchor>
      <arglist>(int x) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m3</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>ac710cb422450c70585abd1a26641e683</anchor>
      <arglist>(int x) noexcept(true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m4</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>a1a5298013346f83e1d5533a37df5f6ab</anchor>
      <arglist>(int x) const noexcept(true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m5</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>ae2b8765fddc7698f930782f74307b794</anchor>
      <arglist>(int x) noexcept(false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m6</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>a4bcaaaccdf04fdeb5ffadc9cd8b8af22</anchor>
      <arglist>(int x) const noexcept(false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m7</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>a0d729ce7721e3cc0c75e686d9683bec3</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m8</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>aab6a81e9d543c896ccd1bb1b528452f2</anchor>
      <arglist>(int x) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>C1</name>
    <filename>classC1.html</filename>
  </compound>
  <compound kind="class">
    <name>C2</name>
    <filename>classC2.html</filename>
  </compound>
  <compound kind="class">
    <name>c_interface_base</name>
    <filename>classc__interface__base.html</filename>
    <templarg>real</templarg>
    <member kind="typedef">
      <type>real *</type>
      <name>gene_matrix</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a441f86a63f9d26d4def30180a0f73f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real *</type>
      <name>gene_vector</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a41ecd7165bc439ba58927db7237043a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>ad633253213995673dd204956a64d2344</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>ab803c3848066af7b2863deb4943ea629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>aa36cc87716b5f1f28df4d5ce296f5758</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>ae1088de54710b3fe1c96f3b153fcbd7a</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a6afc700b46835b233d3a10c01055a585</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a532c91e4f11ab3f9067e7cf025c5357a</anchor>
      <arglist>(gene_matrix &amp;A, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a06140c96a34c5d30271f7a6e1996eb85</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a9e5382709257a4a2522db1f6e66595f1</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>ad0930956d9c07cc1babd2f3f26b22e5a</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a41c8375c68100638566bff514f757a0b</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a6fe93f6f00b676d683d75cb9c92170e0</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>c_interface_base&lt; SCALAR &gt;</name>
    <filename>classc__interface__base.html</filename>
    <member kind="typedef">
      <type>SCALAR *</type>
      <name>gene_matrix</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a441f86a63f9d26d4def30180a0f73f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR *</type>
      <name>gene_vector</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a41ecd7165bc439ba58927db7237043a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>real_type</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>ad633253213995673dd204956a64d2344</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>ab803c3848066af7b2863deb4943ea629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SCALAR &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>aa36cc87716b5f1f28df4d5ce296f5758</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>ae1088de54710b3fe1c96f3b153fcbd7a</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a6afc700b46835b233d3a10c01055a585</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a532c91e4f11ab3f9067e7cf025c5357a</anchor>
      <arglist>(gene_matrix &amp;A, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a06140c96a34c5d30271f7a6e1996eb85</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a9e5382709257a4a2522db1f6e66595f1</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>ad0930956d9c07cc1babd2f3f26b22e5a</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a41c8375c68100638566bff514f757a0b</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classc__interface__base.html</anchorfile>
      <anchor>a6fe93f6f00b676d683d75cb9c92170e0</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>C_Map_MatrixXd</name>
    <filename>structC__Map__MatrixXd.html</filename>
  </compound>
  <compound kind="struct">
    <name>C_MatrixXd</name>
    <filename>structC__MatrixXd.html</filename>
  </compound>
  <compound kind="class">
    <name>C_Repeat</name>
    <filename>classC__Repeat.html</filename>
    <base>B_Repeat</base>
  </compound>
  <compound kind="class">
    <name>C_Tpl</name>
    <filename>classC__Tpl.html</filename>
    <base>B_Tpl</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::LevenbergMarquardtState::CachedModel</name>
    <filename>structgtsam_1_1internal_1_1LevenbergMarquardtState_1_1CachedModel.html</filename>
    <member kind="function">
      <type></type>
      <name>CachedModel</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState_1_1CachedModel.html</anchorfile>
      <anchor>a258052112bf3148de13474174c57c8ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CachedModel</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState_1_1CachedModel.html</anchorfile>
      <anchor>ad2d28ede400801d131ee2680f7db21d0</anchor>
      <arglist>(int dim, double sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CachedModel</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState_1_1CachedModel.html</anchorfile>
      <anchor>ae0c7b312867a1fb7d59e8ab592885dab</anchor>
      <arglist>(int dim, double sigma, const Vector &amp;diagonal)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState_1_1CachedModel.html</anchorfile>
      <anchor>a170f6f664ab01b398d0d34984d14ae76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>b</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState_1_1CachedModel.html</anchorfile>
      <anchor>ad4c8dc789d9461d7070815fd91429e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SharedDiagonal</type>
      <name>model</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState_1_1CachedModel.html</anchorfile>
      <anchor>aee7ef4675a95d0d6f3d66e134e04e585</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::CacheSizes</name>
    <filename>structEigen_1_1internal_1_1CacheSizes.html</filename>
    <member kind="function">
      <type></type>
      <name>CacheSizes</name>
      <anchorfile>structEigen_1_1internal_1_1CacheSizes.html</anchorfile>
      <anchor>a69f99c2d5e61aa622975bbfd7edbc4ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::ptrdiff_t</type>
      <name>m_l1</name>
      <anchorfile>structEigen_1_1internal_1_1CacheSizes.html</anchorfile>
      <anchor>a2e40c5b1a5c224871d46bd8daf02bbf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ptrdiff_t</type>
      <name>m_l2</name>
      <anchorfile>structEigen_1_1internal_1_1CacheSizes.html</anchorfile>
      <anchor>aca8d9973df4c91cd3a9de81221a0b2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::ptrdiff_t</type>
      <name>m_l3</name>
      <anchorfile>structEigen_1_1internal_1_1CacheSizes.html</anchorfile>
      <anchor>af9ff1e9bc970c01499cf20974d0e8082</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cal3</name>
    <filename>classgtsam_1_1Cal3.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a0cad74e2cd52971f1962957dcea4cab0a53b693f742dd0c2fe719f49f0721e411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a0cad74e2cd52971f1962957dcea4cab0a53b693f742dd0c2fe719f49f0721e411</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cal3 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a42e14d3c81139f0fd1ec5fe6673b49e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a217dac62e79c531d68a6c7674d326b55</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a00140a3bcdfc1d1aef72c445bf563962</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a07d11d8f73bca2e0153e58b3e94b49ac</anchor>
      <arglist>(const Vector5 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a5422fbe7d6a1c4836aac3e9a391fce1c</anchor>
      <arglist>(double fov, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a72a4b85d35c7aad6d4efe9c0a8dc59a1</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>fx_</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a58cb37820c1af9084e0257805d545338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>fy_</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a33811231ccb2620ac12a9f741044190d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>s_</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a53228e7ead3f7153f98140486e99b8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>u0_</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a6454911872256747c533c7cadc88cb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>v0_</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>ae52d5f4130f18069a281f7e4dbaa6ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a217dac62e79c531d68a6c7674d326b55</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a00140a3bcdfc1d1aef72c445bf563962</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a07d11d8f73bca2e0153e58b3e94b49ac</anchor>
      <arglist>(const Vector5 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a5422fbe7d6a1c4836aac3e9a391fce1c</anchor>
      <arglist>(double fov, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a72a4b85d35c7aad6d4efe9c0a8dc59a1</anchor>
      <arglist>(const std::string &amp;path)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>aac40d8a2284aa26c35d3aef573c144b0</anchor>
      <arglist>(std::ostream &amp;os, const Cal3 &amp;cal)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>aa44af2d173dd7068bdc0028055bfc928</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a6e756365d500fb1d529ba138bb93fd51</anchor>
      <arglist>(const Cal3 &amp;K, double tol=10e-9) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fx</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>aefd55ca79e88eb5a954128e2f0881730</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fy</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a334cbd190f3b0af904d941b8535ed872</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>aspectRatio</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a24c7a26f21344f51db29342f7bb1eb3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>skew</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a0b3b8620ca5d73a8cb108b6b6c93b4d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>px</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>ab29078bec7c4e394ec7ae8f56f9653ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>py</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>ad22fd9a5fb5d8d7045985c2c39b36183</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>principalPoint</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a89b359ce33865408565e9cf0de5d5b8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector5</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>abb48fc296da2a789c3207b2a8f91209c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix3</type>
      <name>K</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>ad3ecaec2322c813f27d97436d4aab9b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>abee9046d54c0dddc6dd4a7aa08d425ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a96ea9bd804e31206af9f914d633fcf24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a65166ee43f6fd2eda4606d208e23437e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a76aab4dcc3d70cdc1a23b4d3e5998914</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cal3_S2</name>
    <filename>classgtsam_1_1Cal3__S2.html</filename>
    <base>gtsam::Cal3</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>aabccf51c03c65a84f64048a526a105ada1b847b916031949c97126857b5ca5692</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>aabccf51c03c65a84f64048a526a105ada1b847b916031949c97126857b5ca5692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a797ea3eaf0d7ba9329fd554bd67da294</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a6e3f6159fec0563e37f15848237a7d9f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a6f59c7c3f3e8782b2b4e1d71cd289d4b</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ac91a4e1b0cfd0ee9b2a0c3538a325631</anchor>
      <arglist>(const Vector5 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ae7de8f587615c7b0909c06df658e96e5</anchor>
      <arglist>(double fov, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ac5a26da190c6c9c90af24e623df7588f</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 5 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>acca9e1acc27065dbb8e7a949b655906f</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 5 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ade71b27906f02e7819a4c5e7aa3cf433</anchor>
      <arglist>(const Vector3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a6e3f6159fec0563e37f15848237a7d9f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a6f59c7c3f3e8782b2b4e1d71cd289d4b</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ac91a4e1b0cfd0ee9b2a0c3538a325631</anchor>
      <arglist>(const Vector5 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ae7de8f587615c7b0909c06df658e96e5</anchor>
      <arglist>(double fov, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ac5a26da190c6c9c90af24e623df7588f</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 5 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>acca9e1acc27065dbb8e7a949b655906f</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 5 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ade71b27906f02e7819a4c5e7aa3cf433</anchor>
      <arglist>(const Vector3 &amp;p) const </arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a7b7a39b1c54bcc249f3e629e420bac2b</anchor>
      <arglist>(std::ostream &amp;os, const Cal3_S2 &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ae3b7061b3c442a8302c158c78661d41b</anchor>
      <arglist>(const std::string &amp;s=&quot;Cal3_S2&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ac324b73efc0477e6b2edf75b25b1c196</anchor>
      <arglist>(const Cal3_S2 &amp;K, double tol=10e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Cal3_S2</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>aa1600708625e7f3dd62b81d98866e323</anchor>
      <arglist>(const Cal3_S2 &amp;q, OptionalJacobian&lt; 5, 5 &gt; H1=boost::none, OptionalJacobian&lt; 5, 5 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Cal3_S2</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ad10b48dffb933a6d268a871af45d49e6</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>Vector5</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a046d604130311ceb3ea13b5db53b181b</anchor>
      <arglist>(const Cal3_S2 &amp;T2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a9be7a853d441efe66a254233e3137471</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a90531e01b633725d399b186c8a02a279</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cal3_S2Stereo</name>
    <filename>classgtsam_1_1Cal3__S2Stereo.html</filename>
    <base>gtsam::Cal3_S2</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a711be0da306348856e756e7089847f6dab476056e9d01ae380e24d4f2389226a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a711be0da306348856e756e7089847f6dab476056e9d01ae380e24d4f2389226a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cal3_S2Stereo &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a6ad2fda639323fffd7ffc41ecdacc6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2Stereo</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>ab65f2ccdc932731fb59f6781f775135f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2Stereo</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a2ca55987f036f43be6bed31b7766ab27</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0, double b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2Stereo</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>aa48a7b399986d48da55d6b8a954606f4</anchor>
      <arglist>(const Vector6 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2Stereo</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a7f1fe1eea1342b36c190c66bad4476ef</anchor>
      <arglist>(double fov, int w, int h, double b)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a3e78c1b48b2d0c24c26aaf23199d95d1</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 6 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>af787e374a7361f6be3e891c056c78282</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 6 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>aae14f96a14a65e132ea62c06e89716e7</anchor>
      <arglist>(const Vector3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2 &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>ae47c52136165e0df0c41cfdd77aef613</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>K</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a6d9eef3b67eac82f63717fa967707047</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a33ad8acb5cdbed7072027d85ee9ee42a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a01f9973541ea0f5271c830c66cd6c83e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b_</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>ab7afe195b45f981cc70d57542daed5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2Stereo</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>ab65f2ccdc932731fb59f6781f775135f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2Stereo</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a2ca55987f036f43be6bed31b7766ab27</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0, double b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2Stereo</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>aa48a7b399986d48da55d6b8a954606f4</anchor>
      <arglist>(const Vector6 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3_S2Stereo</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a7f1fe1eea1342b36c190c66bad4476ef</anchor>
      <arglist>(double fov, int w, int h, double b)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a3e78c1b48b2d0c24c26aaf23199d95d1</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 6 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>af787e374a7361f6be3e891c056c78282</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 6 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>aae14f96a14a65e132ea62c06e89716e7</anchor>
      <arglist>(const Vector3 &amp;p) const </arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a9c8dbf8a5cba4d80a706006194508b24</anchor>
      <arglist>(std::ostream &amp;os, const Cal3_S2Stereo &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a001815e0826d4c4c8584af03fd2317d4</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a26ac3afe99c13952e15efa61924e67af</anchor>
      <arglist>(const Cal3_S2Stereo &amp;other, double tol=10e-9) const </arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2 &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>ae47c52136165e0df0c41cfdd77aef613</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>K</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a6d9eef3b67eac82f63717fa967707047</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a33ad8acb5cdbed7072027d85ee9ee42a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a01f9973541ea0f5271c830c66cd6c83e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a3f6f0eeca6a2eab2221f36d00dfd5d08</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Cal3_S2Stereo</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>aa56ffea4370de39e903955345019bbf9</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a07fa52a1b4d1878cab7f1f8ec66b6fa1</anchor>
      <arglist>(const Cal3_S2Stereo &amp;T2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a7bffdc1fe38e61e69f4d55eccbed7e7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>ae94dbe4b0a36cd8354880e2fa3f30e34</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cal3Bundler</name>
    <filename>classgtsam_1_1Cal3Bundler.html</filename>
    <base>gtsam::Cal3</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a4f2d679ce3c78c118db747b029d1f2c0a056c6d5ad2871b230a0146c80b8293f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a4f2d679ce3c78c118db747b029d1f2c0a056c6d5ad2871b230a0146c80b8293f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Bundler</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a1774c3bd09b74440caa6056e7e8ad264</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Bundler</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a32366d4d57d94b3e78f4d1cf1f264084</anchor>
      <arglist>(double f, double k1, double k2, double u0=0, double v0=0, double tol=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3Bundler</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a2be9e83d7f7969fd071b124e0ee07cce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k1</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a143fa59dc0d9305b0165ff7051ab10d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k2</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a4c976b1ae9b359b284a2774f8201ef5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>px</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a80602e5e7e098ace2981d88de0ffbad1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>py</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a8f0ace6c1084d5f24b5efbdbe8fc38a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>K</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a2a4a952189376310f3bc02f247bfa1cf</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>k</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>ad63958976d6ac2aeeac586f8353afe80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a341accff158ee1cde264f100a87143f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>aad92185c7e4e37b235f02104a11555fa</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 3 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>afc8c4b4f7f66d686c9d568afe8b986b3</anchor>
      <arglist>(const Point2 &amp;pi, OptionalJacobian&lt; 2, 3 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>D2d_intrinsic</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>ad5004a1a7873f11f0c7ac14e86e95fef</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix23</type>
      <name>D2d_calibration</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>ac2edaa550aa86213b230fe573c160201</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix25</type>
      <name>D2d_intrinsic_calibration</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a2c03707f41d0f289beef3a8638027b26</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k1_</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a3c0dbbaba796d685f19feb54d3b4e926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k2_</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a80b50fb3a25018c66596ee2ad5407873</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tol_</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a318cfa5129a2679aa2982f83ef7b7927</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Bundler</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a1774c3bd09b74440caa6056e7e8ad264</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Bundler</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a32366d4d57d94b3e78f4d1cf1f264084</anchor>
      <arglist>(double f, double k1, double k2, double u0=0, double v0=0, double tol=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3Bundler</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a2be9e83d7f7969fd071b124e0ee07cce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>aa1eb895e3549772692cf29f17040e1ab</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Bundler &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a4f4d80270b6b21245ae35df8effc15ff</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a888b2f4c5407f47c3a4e8f1853d88fe8</anchor>
      <arglist>(const Cal3Bundler &amp;K, double tol=10e-9) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k1</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a143fa59dc0d9305b0165ff7051ab10d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k2</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a4c976b1ae9b359b284a2774f8201ef5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>px</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a80602e5e7e098ace2981d88de0ffbad1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>py</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a8f0ace6c1084d5f24b5efbdbe8fc38a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>K</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a2a4a952189376310f3bc02f247bfa1cf</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>k</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>ad63958976d6ac2aeeac586f8353afe80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a341accff158ee1cde264f100a87143f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>aad92185c7e4e37b235f02104a11555fa</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 3 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>afc8c4b4f7f66d686c9d568afe8b986b3</anchor>
      <arglist>(const Point2 &amp;pi, OptionalJacobian&lt; 2, 3 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>D2d_intrinsic</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>ad5004a1a7873f11f0c7ac14e86e95fef</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix23</type>
      <name>D2d_calibration</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>ac2edaa550aa86213b230fe573c160201</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix25</type>
      <name>D2d_intrinsic_calibration</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a2c03707f41d0f289beef3a8638027b26</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a3a097dabe1d3bf0e5107eb047273c5cc</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Cal3Bundler</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a28800f5e88326979b2f08d5ce83003d3</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a89c9e930b131ae866a1510dba1071686</anchor>
      <arglist>(const Cal3Bundler &amp;T2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>af5790ae1df63a0bb946553657c4b9c85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a8fae71f42272d94e995e25d6b74d6072</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Cal3Bundler0</name>
    <filename>structgtsam_1_1Cal3Bundler0.html</filename>
    <base>gtsam::Cal3Bundler</base>
    <member kind="function">
      <type></type>
      <name>Cal3Bundler0</name>
      <anchorfile>structgtsam_1_1Cal3Bundler0.html</anchorfile>
      <anchor>a2e8d4e5a7fd56e10344789890fbd3486</anchor>
      <arglist>(double f=0, double k1=0, double k2=0, double u0=0, double v0=0)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1Cal3Bundler0.html</anchorfile>
      <anchor>a97932764c914507c1fa2b9d2b3890a84</anchor>
      <arglist>(const Cal3Bundler0 &amp;T2) const </arglist>
    </member>
    <member kind="function">
      <type>Cal3Bundler0</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1Cal3Bundler0.html</anchorfile>
      <anchor>a7f5519053846eea183c2fdba1323f4b5</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cal3DS2</name>
    <filename>classgtsam_1_1Cal3DS2.html</filename>
    <base>gtsam::Cal3DS2_Base</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>aa111c3b7add22bd37cd1bdb35a268b62a3ef6342c20e965a54d6e3211071f4e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>aa111c3b7add22bd37cd1bdb35a268b62a3ef6342c20e965a54d6e3211071f4e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>afb959a59bb324eef4fd6578feb9eca8f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a3263d88e7445d92439a5b920f21d804a</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0, double k1, double k2, double p1=0.0, double p2=0.0, double tol=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a3731ac6141bc6b418fcd9c07a7f456ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a4b513f5b7c254bad05f282fbb9f204ff</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Base &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a194cd593aae9283db896bc4a0e0b06bb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Cal3DS2_Base</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a2b57801b01567712d87d8c8dd925731e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>afb959a59bb324eef4fd6578feb9eca8f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a3263d88e7445d92439a5b920f21d804a</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0, double k1, double k2, double p1=0.0, double p2=0.0, double tol=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a3731ac6141bc6b418fcd9c07a7f456ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a4b513f5b7c254bad05f282fbb9f204ff</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a9662cb9efb6cd86abf2c533bec206a93</anchor>
      <arglist>(std::ostream &amp;os, const Cal3DS2 &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a06926b7c3049d650e7d7899026958646</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a55e1d8365fe77ffcd9ec35c840c2ddec</anchor>
      <arglist>(const Cal3DS2 &amp;K, double tol=10e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Cal3DS2</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a893674c5f6f47307832b90b72c98437e</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a98b3f24233d7c8a92ac70193b04a620f</anchor>
      <arglist>(const Cal3DS2 &amp;T2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a8723486b46c914e719090829a5b88014</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>abd94361657d8a101d46ca527940dd502</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Base &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a194cd593aae9283db896bc4a0e0b06bb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>ab40d3a6d55369c780bd2a1a3c181e554</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cal3DS2_Base</name>
    <filename>classgtsam_1_1Cal3DS2__Base.html</filename>
    <base>gtsam::Cal3</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a0e13cb254907890b3009ea4fa33ff0a6a63ea166d5b7e2bf3342b678f8d9dfe59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a0e13cb254907890b3009ea4fa33ff0a6a63ea166d5b7e2bf3342b678f8d9dfe59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a00a1fad7afcbb3ba09a368c3e4903ddc</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a4307b31f3e001bb2942e2acf0a663230</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0, double k1, double k2, double p1=0.0, double p2=0.0, double tol=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>acb36b2ac72c9ea61f91ec54603e83b3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>aa56034df80a6babce19295c010c6c22c</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Cal3DS2_Base &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>ae4270240e0213f22c24b26bdaed2ea3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>k1_</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>ab006398acde4631984a4347dab0e1c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>k2_</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a2240b8d0b619f888597ef6ab9ea115cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p1_</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a5d472ab01350f99946151301c0455473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>p2_</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a8c6ed66960f8b157e084f19bd0f4c979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tol_</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>ad121faae718cf3367ab6f9cbd93800cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a00a1fad7afcbb3ba09a368c3e4903ddc</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a4307b31f3e001bb2942e2acf0a663230</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0, double k1, double k2, double p1=0.0, double p2=0.0, double tol=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>acb36b2ac72c9ea61f91ec54603e83b3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>aa56034df80a6babce19295c010c6c22c</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a488e2e633146ca08a857243e702510bf</anchor>
      <arglist>(std::ostream &amp;os, const Cal3DS2_Base &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a83ce4362c47a32f018c4fd7019b85432</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a141a33e93baf952788b608f448a899d4</anchor>
      <arglist>(const Cal3DS2_Base &amp;K, double tol=1e-8) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k1</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>aa941626302d328e0465b7dc922810f6b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k2</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a80c275bfa1eb1c971a6039f0a748a159</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>p1</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a69930a89d27c3aafe30b5d4113f3ea34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>p2</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a29bdf9dc0ed1a23abb45a6049e17ffbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>k</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a8eab8541fa85363cdaa119410a4cae78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a9b321eec66cb7fcedb2b153376d3280b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>adf014f19b2fa7888a907d5f1b01fd27f</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 9 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>adde675627979ed17da4b41224531556d</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 9 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>D2d_intrinsic</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a119d962f0b9d49045afcf0c60f250885</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix29</type>
      <name>D2d_calibration</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a1cc18b3f80295c08d4252b4254619a35</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a571e18a60013d57a98810b322cff5471</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a0f8b1677bcf414c4df392572871f6d38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Cal3DS2_Base &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>ae4270240e0213f22c24b26bdaed2ea3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>ab19434a5f9ff47f80c2e179f7f612986</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cal3Fisheye</name>
    <filename>classgtsam_1_1Cal3Fisheye.html</filename>
    <base>gtsam::Cal3</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ac847d41629e7a297807eb70fb4f71299a33410d478726b57483e2e3fda64172a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ac847d41629e7a297807eb70fb4f71299a33410d478726b57483e2e3fda64172a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cal3Fisheye &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ac5d6e55ba4766a775bab6d75b4beb00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>afb3587b815f8d6b25d8dee3704063132</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ac56e243a7224efbabf44d540ebefb5ed</anchor>
      <arglist>(const double fx, const double fy, const double s, const double u0, const double v0, const double k1, const double k2, const double k3, const double k4, double tol=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a53773c43a187d1b7c0b0da46ef970714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a14b79d193ce550ceb5796515597c0527</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Cal3Fisheye &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ad9ae2431aa7f082ca624d8431c2368bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k1_</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a6e306485bae94b3a2b8c7261481b3f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k2_</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a30dc9f17e834c6b6910c032839369698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k3_</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>abf0f150d0f3fd35212ef5f6724d07cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k4_</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>aec892d5ee2192b8a5cfea740c55237c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tol_</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a2be7d44c8e1137bfdbb0f5c02af0c591</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>afb3587b815f8d6b25d8dee3704063132</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ac56e243a7224efbabf44d540ebefb5ed</anchor>
      <arglist>(const double fx, const double fy, const double s, const double u0, const double v0, const double k1, const double k2, const double k3, const double k4, double tol=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a53773c43a187d1b7c0b0da46ef970714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a14b79d193ce550ceb5796515597c0527</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k1</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a577a0cbc6f0814b4f1810a09e5226492</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k2</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ae073d676706910efee4d13c738e521bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k3</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a5598e9acfa7fb46d76b75f29d9da185c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k4</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a27704d8171cdb7337dcf33a9dede919f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>k</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ab87a34630e584e9d1016f34f2756423d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a6cbc29ee7aafaed5e8a533af2e8128f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>acdaa2fdebc36f1a1876b9b812f37898f</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 9 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>aadb4ad34ca52f3cc7e3af70e85355b07</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 9 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Scaling</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ab48aea9600cf16d6a377aa9cceeec838</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>adddc221b3e6800a6e9620d40131eee14</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Fisheye &amp;cal)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a322fc71d2196bcd8d66eb35fdec38009</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>aa7d7bba9092fb8dfb0609697758059e7</anchor>
      <arglist>(const Cal3Fisheye &amp;K, double tol=10e-9) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a0dce1a088a0e564396b67d7883fd9ef9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Cal3Fisheye</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a14729c317be1e5839a2eca997db059b5</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a1de68974c22b0177f8ad64429d91f051</anchor>
      <arglist>(const Cal3Fisheye &amp;T2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a709b5bece67a4edd562d45adbe7d14db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Cal3Fisheye &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ad9ae2431aa7f082ca624d8431c2368bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>ad9d9adc73bc49e9c926772f7c1b42250</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cal3Unified</name>
    <filename>classgtsam_1_1Cal3Unified.html</filename>
    <base>gtsam::Cal3DS2_Base</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>aab3a1edb94e7d300776938bc34870b6ea20ef212895e68c293981033f6c3f153c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>aab3a1edb94e7d300776938bc34870b6ea20ef212895e68c293981033f6c3f153c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a6ce150e7037a83dccc3fdbabce4970e7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a0236aa663750c8d2c674067249a220fd</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0, double k1, double k2, double p1=0.0, double p2=0.0, double xi=0.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>ab66cbc62abc07380ad5f1e20472b4289</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>ac6d32eb43a41b9695134ac34d8b94d43</anchor>
      <arglist>(const Vector10 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>xi</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a1f6df33c322cd00e63233b8ed705fbfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector10</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>af3d192f4fe49a8d6b988fe1cc4f93aa2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>ad7420ffdf4abce935da20d6581a901ab</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 10 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>afefd60d7f097a5880b64f1ba3b9ff618</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 10 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>spaceToNPlane</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a4d3bfbc34df5f9ee8d542262781b7583</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>nPlaneToSpace</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>aad81f5c5d28a0442c0cdbe1576ecccbb</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Cal3DS2_Base</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a7f552766e3717338b54fdf3d378bb0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Cal3Unified</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>aafb4c6b1534d6fcdc1102d5b766ca88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>af81ab89736a049d12c05f4d4adb6ad93</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xi_</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a7d86738ceb6cb837a328cd48284e83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a6ce150e7037a83dccc3fdbabce4970e7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a0236aa663750c8d2c674067249a220fd</anchor>
      <arglist>(double fx, double fy, double s, double u0, double v0, double k1, double k2, double p1=0.0, double p2=0.0, double xi=0.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>ab66cbc62abc07380ad5f1e20472b4289</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>ac6d32eb43a41b9695134ac34d8b94d43</anchor>
      <arglist>(const Vector10 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a538dffeb806ff2dae3f3326febbd147f</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Unified &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a4fbdb341551bc22cdb91614ef0519bd4</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>af7afdd3456f8bd0ea6d28ef0d5fa4887</anchor>
      <arglist>(const Cal3Unified &amp;K, double tol=10e-9) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>xi</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a1f6df33c322cd00e63233b8ed705fbfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector10</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>af3d192f4fe49a8d6b988fe1cc4f93aa2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>ad7420ffdf4abce935da20d6581a901ab</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 10 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>afefd60d7f097a5880b64f1ba3b9ff618</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 10 &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>spaceToNPlane</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a4d3bfbc34df5f9ee8d542262781b7583</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>nPlaneToSpace</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>aad81f5c5d28a0442c0cdbe1576ecccbb</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Cal3Unified</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a3c2bf04b435e551a82cfeaa46beac342</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>afd0a9a958b30748aa6ee9ace4fce1aeb</anchor>
      <arglist>(const Cal3Unified &amp;T2) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a59f5d8caa3de7d4bb71bcef3422e6de2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>af74f4e76f00451bbd751ff42786df828</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CalculateIndex</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex.html</filename>
    <templarg>N</templarg>
    <templarg>Args</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg_01_4.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>utility::tuple::Tuple&lt; ArgType &gt;</type>
      <name>ArgsTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg_01_4.html</anchorfile>
      <anchor>aaaba075aec8facfab2ca89d28b6e2fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlaceHolderExpression&lt; Arg, N &gt;::Type</type>
      <name>ArgType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg_01_4.html</anchorfile>
      <anchor>abb9a9cc321ebdd151276a5dcc5fbf5f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg1, Arg2 &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_01_4.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PlaceHolderExpression&lt; Arg1, N-Arg2LeafCount &gt;::Type</type>
      <name>Arg1Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_01_4.html</anchorfile>
      <anchor>ac6c7df20f06022f5932043b3aa8d65dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlaceHolderExpression&lt; Arg2, N &gt;::Type</type>
      <name>Arg2Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_01_4.html</anchorfile>
      <anchor>a6c055f3af77c9a09fb2fe8093b99a1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>utility::tuple::Tuple&lt; Arg1Type, Arg2Type &gt;</type>
      <name>ArgsTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_01_4.html</anchorfile>
      <anchor>ac40017c48fed1f4b9a3338c43cbc46c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Arg2LeafCount</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_01_4.html</anchorfile>
      <anchor>a6ef1e154a040ae533e192f31c4ffe01b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg1, Arg2, Arg3 &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_00_01Arg3_01_4.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PlaceHolderExpression&lt; Arg1, N-Arg3LeafCount-Arg2LeafCount &gt;::Type</type>
      <name>Arg1Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_00_01Arg3_01_4.html</anchorfile>
      <anchor>ad23beb978aa54191c517f5a09f37ef12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlaceHolderExpression&lt; Arg2, N-Arg3LeafCount &gt;::Type</type>
      <name>Arg2Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_00_01Arg3_01_4.html</anchorfile>
      <anchor>a7efe669793c73161008259569cbca9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlaceHolderExpression&lt; Arg3, N &gt;::Type</type>
      <name>Arg3Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_00_01Arg3_01_4.html</anchorfile>
      <anchor>ab515072a3d6e5a29ba7e6f6ae87e03fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>utility::tuple::Tuple&lt; Arg1Type, Arg2Type, Arg3Type &gt;</type>
      <name>ArgsTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_00_01Arg3_01_4.html</anchorfile>
      <anchor>a04aa5ebd256de4bd9361a5bcab0fbec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Arg2LeafCount</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_00_01Arg3_01_4.html</anchorfile>
      <anchor>a260b9139861beec2457ed845c190c3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Arg3LeafCount</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CalculateIndex_3_01N_00_01Arg1_00_01Arg2_00_01Arg3_01_4.html</anchorfile>
      <anchor>a22a056f3dedf7ef22c76456548cf512d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CalibratedCamera</name>
    <filename>classgtsam_1_1CalibratedCamera.html</filename>
    <base>gtsam::PinholeBase</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a1e266ac77487a68956a8612e95ac63d5a86e996c1b764b1c5e6fd57bd053384d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a1e266ac77487a68956a8612e95ac63d5a86e996c1b764b1c5e6fd57bd053384d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibratedCamera</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a5b59414e39297638751de5f43b293798</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibratedCamera</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>ae9607d9d9ef98835b38d0fb494eba191</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibratedCamera</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a88d317a781597e5243bb7995df07d9cc</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CalibratedCamera</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>ab3e14367e42bcc0d48495862c48aed81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a627a6f18f3ca0655ef765fb3629143a3</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a529e751afd7fa475dc3449263b721d1c</anchor>
      <arglist>(const Point2 &amp;pn, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose=boost::none, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp=boost::none, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a4ec1bcc42c0dcac2f60a60ab8387e1e0</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>acbcf12a1ec499424dc77008b7cf8858e</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dpose=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>aacb6fbbf3940c60af6900cb14378d78e</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; H1=boost::none, OptionalJacobian&lt; 1, 6 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>af91ee5bb643664fa32586c6194437eae</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; dimension, 6 &gt; H1=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a816481e5b3be92b94f1ba0371806a2d6</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Lookat</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a5a6ed3125f756b682faa83338e895cb4</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibratedCamera</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a5b59414e39297638751de5f43b293798</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibratedCamera</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>ae9607d9d9ef98835b38d0fb494eba191</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>af91ee5bb643664fa32586c6194437eae</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; dimension, 6 &gt; H1=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a816481e5b3be92b94f1ba0371806a2d6</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Lookat</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a5a6ed3125f756b682faa83338e895cb4</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibratedCamera</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a88d317a781597e5243bb7995df07d9cc</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CalibratedCamera</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>ab3e14367e42bcc0d48495862c48aed81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CalibratedCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a28c3e675c174ef4aaed17141b5e4db5a</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>af0d0805490b60de68e89c69f73621494</anchor>
      <arglist>(const CalibratedCamera &amp;T2) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>abcdf12b7562d18127af2c54ab116cea4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>ab6bda69b20fd92ca4de15ef9eac594bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a627a6f18f3ca0655ef765fb3629143a3</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a529e751afd7fa475dc3449263b721d1c</anchor>
      <arglist>(const Point2 &amp;pn, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose=boost::none, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp=boost::none, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a4ec1bcc42c0dcac2f60a60ab8387e1e0</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>acbcf12a1ec499424dc77008b7cf8858e</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dpose=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>aacb6fbbf3940c60af6900cb14378d78e</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; H1=boost::none, OptionalJacobian&lt; 1, 6 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>aa288f79cbe72db3a7b18674b438c1b0f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>call_guard</name>
    <filename>structcall__guard.html</filename>
    <templarg>Ts</templarg>
  </compound>
  <compound kind="struct">
    <name>call_guard&lt; T &gt;</name>
    <filename>structcall__guard_3_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structcall__guard_3_01T_01_4.html</anchorfile>
      <anchor>a3098e7fee799eb97e2677066c736905a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>call_guard&lt; T, Ts... &gt;</name>
    <filename>structcall__guard_3_01T_00_01Ts_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <class kind="struct">call_guard&lt; T, Ts... &gt;::type</class>
  </compound>
  <compound kind="class">
    <name>call_guard&lt; Ts... &gt;</name>
    <filename>structcall__guard.html</filename>
  </compound>
  <compound kind="struct">
    <name>call_guard&lt;&gt;</name>
    <filename>structcall__guard_3_4.html</filename>
    <member kind="typedef">
      <type>detail::void_type</type>
      <name>type</name>
      <anchorfile>structcall__guard_3_4.html</anchorfile>
      <anchor>a3587652120c0abe2ddf5dad3900ea47b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CallConfig</name>
    <filename>structCallConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>CallConfig</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>ab77fd25dfb77b37fc33826e39e707a66</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallConfig</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>a5eec1710e2cd0f40b444ca284414278d</anchor>
      <arglist>(int compTimeRows, int compTimeCols, int runTimeRows, int runTimeCols)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>abb145fa06f4798c529e17a9e50cfb51c</anchor>
      <arglist>(const CallConfig &amp;c, double) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>add3f773690d831451cb80f8835e6d499</anchor>
      <arglist>(const std::string &amp;prefix) const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>compTimeCols</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>a95d7a9d57f5868d142765a92407281fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>compTimeRows</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>a010b1731a0df331e625bc7aa9854fb9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>runTimeCols</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>a4c4f28341dc0efadd8d31d517099e8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>runTimeRows</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>ae5091d74fed4ba6cb548aea76bdebd18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::CallRecord</name>
    <filename>structgtsam_1_1internal_1_1CallRecord.html</filename>
    <templarg>Cols</templarg>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a4dab1aa3d58fce34e15e3992e32db3a7</anchor>
      <arglist>(const std::string &amp;indent) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD2</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a16ff60ee29074667b1b2924602d07df8</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;dFdT, JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD2</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a4a375289d74ea7277b3827151422677f</anchor>
      <arglist>(const Matrix &amp;dFdT, JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD2</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a33a9d78360f1cf253792e35db0957f88</anchor>
      <arglist>(JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallRecord</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a6068561274bf83290b24ccae8783cad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_print</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>ad1745bf325084255d4da0e51ff16dd66</anchor>
      <arglist>(const std::string &amp;indent) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>aec38bb213f550e714b4fbdf4844d333c</anchor>
      <arglist>(const Matrix &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a641876bef4a949dacdd9fb9cd1628ea5</anchor>
      <arglist>(const Eigen::Matrix&lt; double, Eigen::Dynamic, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>aa939658013af9a5069c367dd885387bb</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 1, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a0fc2d3f90618ef55dbf1d9700a188b3b</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 2, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a6a6fcb2640ca990e1fa4effac6785fb5</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a5964819e869c38608ce7fcda022c8231</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a275e04b98fe5aeaaca39d55f085bf258</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 5, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_startReverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a865459b0834877018f62e1bbd9d0c69b</anchor>
      <arglist>(JacobianMap &amp;jacobians) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CallRecord&lt; Dim &gt;</name>
    <filename>structgtsam_1_1internal_1_1CallRecord.html</filename>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a4dab1aa3d58fce34e15e3992e32db3a7</anchor>
      <arglist>(const std::string &amp;indent) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD2</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a16ff60ee29074667b1b2924602d07df8</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;dFdT, JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD2</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a4a375289d74ea7277b3827151422677f</anchor>
      <arglist>(const Matrix &amp;dFdT, JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD2</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a33a9d78360f1cf253792e35db0957f88</anchor>
      <arglist>(JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CallRecord</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a6068561274bf83290b24ccae8783cad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_print</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>ad1745bf325084255d4da0e51ff16dd66</anchor>
      <arglist>(const std::string &amp;indent) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>aec38bb213f550e714b4fbdf4844d333c</anchor>
      <arglist>(const Matrix &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a641876bef4a949dacdd9fb9cd1628ea5</anchor>
      <arglist>(const Eigen::Matrix&lt; double, Eigen::Dynamic, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>aa939658013af9a5069c367dd885387bb</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 1, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a0fc2d3f90618ef55dbf1d9700a188b3b</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 2, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a6a6fcb2640ca990e1fa4effac6785fb5</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a5964819e869c38608ce7fcda022c8231</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a275e04b98fe5aeaaca39d55f085bf258</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 5, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>_startReverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecord.html</anchorfile>
      <anchor>a865459b0834877018f62e1bbd9d0c69b</anchor>
      <arglist>(JacobianMap &amp;jacobians) const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::CallRecordImplementor</name>
    <filename>structgtsam_1_1internal_1_1CallRecordImplementor.html</filename>
    <templarg>Derived</templarg>
    <templarg>Cols</templarg>
    <base>gtsam::internal::CallRecord</base>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_print</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a76f68568c14d2ed8158e0e1a010d584e</anchor>
      <arglist>(const std::string &amp;indent) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>ae11c91b54fd6950b32de6f65cacb98b4</anchor>
      <arglist>(const Matrix &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a7f7224584a354b858e7b3039c108612a</anchor>
      <arglist>(const Eigen::Matrix&lt; double, Eigen::Dynamic, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a3bf6e4389630c28aae24c84b149c6891</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 1, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a073981726a48a414d736e7125a1a99f6</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 2, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a9e6c6e43b4c5717e67fee8228ce457e9</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>ad4100c90f7c46ebf9ddfe85bd369dee2</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a1561d8d8d0f59674e39d0f83601a6826</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 5, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_startReverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a4b6818608a40d39c858604835a5bfe89</anchor>
      <arglist>(JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>aa7587774e45315476642d65d7da40012</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CallRecordImplementor&lt; Record, traits&lt; T &gt;::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1CallRecordImplementor.html</filename>
    <base>gtsam::internal::CallRecord</base>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_print</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a76f68568c14d2ed8158e0e1a010d584e</anchor>
      <arglist>(const std::string &amp;indent) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>ae11c91b54fd6950b32de6f65cacb98b4</anchor>
      <arglist>(const Matrix &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a7f7224584a354b858e7b3039c108612a</anchor>
      <arglist>(const Eigen::Matrix&lt; double, Eigen::Dynamic, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a3bf6e4389630c28aae24c84b149c6891</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 1, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a073981726a48a414d736e7125a1a99f6</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 2, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a9e6c6e43b4c5717e67fee8228ce457e9</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 3, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>ad4100c90f7c46ebf9ddfe85bd369dee2</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_reverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a1561d8d8d0f59674e39d0f83601a6826</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 5, Cols &gt; &amp;dFdT, JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_startReverseAD3</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>a4b6818608a40d39c858604835a5bfe89</anchor>
      <arglist>(JacobianMap &amp;jacobians) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Record &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1internal_1_1CallRecordImplementor.html</anchorfile>
      <anchor>aa7587774e45315476642d65d7da40012</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Camera</name>
    <filename>classCamera.html</filename>
    <member kind="function">
      <type>void</type>
      <name>activateGL</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a4872379b01876af2ffd8d2d871472ed1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>Camera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a5c68f1ee8348320a6c47419ae2d724fb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad491e80e8096db31be3d6095475ff3f3</anchor>
      <arglist>(const Camera &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>direction</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad68d6c97b6cce1ff477d564244deafb8</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fovY</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a9d917d7dfe4acc4158bdf1c34e9698c9</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const Frame &amp;</type>
      <name>frame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad98c35172b879d691bd0bb48b436d885</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>localRotate</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a33f874756ce3f26b661124a13aa0da2c</anchor>
      <arglist>(const Eigen::Quaternionf &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>localTranslate</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ac648e90b5b31e2eb26dc3cb8594dc502</anchor>
      <arglist>(const Eigen::Vector3f &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Camera &amp;</type>
      <name>operator=</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ac4436b6f6c5ada8ac1a2062d1b87f524</anchor>
      <arglist>(const Camera &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Quaternionf &amp;</type>
      <name>orientation</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a5aba2679a49547e63e749baa75b4ebb5</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3f &amp;</type>
      <name>position</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ada5d32fc7103a8a40ca474440d3dbb7f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix4f &amp;</type>
      <name>projectionMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad730e615742a32338b3895b1f183b639</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>right</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a71815ac3ec6a995a93efa6794e14a607</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateAroundTarget</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>af0243aa90deb97bdab8592a634e6a6cd</anchor>
      <arglist>(const Eigen::Quaternionf &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDirection</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>af8621940fefd60a60df8a02093458960</anchor>
      <arglist>(const Eigen::Vector3f &amp;newDirection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFovY</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>af65bcf0c1ccc9df655c453f34d3c7e2c</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a4530ee56805bc5cdd73f2f9bb6cf7a60</anchor>
      <arglist>(const Frame &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>abcdafc0aeba359632ecef5bf07bbfa4c</anchor>
      <arglist>(const Eigen::Quaternionf &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a96515ee1c016f5e94a80c4808a6111b1</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTarget</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a098f0009be2dbd2068472154d281ad7a</anchor>
      <arglist>(const Eigen::Vector3f &amp;target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUp</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a37d3cc83aae74054afd31be57eee5f15</anchor>
      <arglist>(const Eigen::Vector3f &amp;vectorUp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setViewport</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad33fa87402ee280ac0194fd062b570bd</anchor>
      <arglist>(uint offsetx, uint offsety, uint width, uint height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setViewport</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7c1b847ed9fd5dfd3dcf3017160b1825</anchor>
      <arglist>(uint width, uint height)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3f &amp;</type>
      <name>target</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a265692fc1c8263a6fcd0be857fce27ff</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>unProject</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a0f7cb18130c91bbcde23dd02a8f9a738</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv, float depth, const Eigen::Matrix4f &amp;invModelview) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>unProject</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>abdb037e2e79e2f917052718356c1db85</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv, float depth) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>up</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a4d22eb50350ba7f03f229ea514a27642</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Affine3f &amp;</type>
      <name>viewMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a03b5b7c08382420c48150d8bb6d481b3</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>vpHeight</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ac9b0a0cb2b046f0e9a46e2762ee2cbe8</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>vpWidth</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a8793d2d2e6c918d58500b49ad740fc42</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>vpX</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ae69f519ef441170543693d08ebc60aed</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>vpY</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7382ee44df749d80b2cbba6e72caeb3f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zoom</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aa84058b9c5940e96ffd36b7cc3eb3234</anchor>
      <arglist>(float d)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Camera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad1897942d0ccf91052386388a497349f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateProjectionMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ac6f7fed8798952882859fff42e5cc21d</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateViewMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7f89064503e18df63943426e26a711b5</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mFarDist</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a99e2e35b409fb544fdbb678ade3812b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mFovY</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a8847b237a8e8da1c61f648c545bc0605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Frame</type>
      <name>mFrame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a205261114044cc12db9f04563f2a8850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mNearDist</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7488ed04b1996910ac1c3d744d55adb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4f</type>
      <name>mProjectionMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a85763ede30dd3c0ae05aec109b4ce7af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mProjIsUptodate</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a7397176fc61e29223f5fcd688f679516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>mTarget</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a5e75322c0a0b3e807e7bda8b058130ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mViewIsUptodate</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aed95458f7442c3ad4ee11eb912bf5378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>mViewMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a58ca2c3ba8c0585eaf75ea804126d00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint</type>
      <name>mVpHeight</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a1e598b956b82f1f059b26f4db0b8bd6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint</type>
      <name>mVpWidth</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>afaa5b3b9d0b31353c0d023bf930d687e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint</type>
      <name>mVpX</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a484daa3326214555f18bda89eb7a629d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint</type>
      <name>mVpY</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a706a8307649c1bfe922443316179d2f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::CameraProjectionMatrix</name>
    <filename>structgtsam_1_1CameraProjectionMatrix.html</filename>
    <templarg>CALIBRATION</templarg>
    <member kind="function">
      <type></type>
      <name>CameraProjectionMatrix</name>
      <anchorfile>structgtsam_1_1CameraProjectionMatrix.html</anchorfile>
      <anchor>ae97cbf3788d03f4d569df189d1989165</anchor>
      <arglist>(const CALIBRATION &amp;calibration)</arglist>
    </member>
    <member kind="function">
      <type>Matrix34</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1CameraProjectionMatrix.html</anchorfile>
      <anchor>a38cb664d97f2b3f96ab6be2d78779ae4</anchor>
      <arglist>(const Pose3 &amp;pose) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Matrix3</type>
      <name>K_</name>
      <anchorfile>structgtsam_1_1CameraProjectionMatrix.html</anchorfile>
      <anchor>a078ab52e63092f3a9e5f95f42d668cd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CameraSet</name>
    <filename>classgtsam_1_1CameraSet.html</filename>
    <templarg>CAMERA</templarg>
    <member kind="typedef">
      <type>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a42a7fa8f9f3ddb3c3ec8d40a414ea77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, ZDim, D &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a75170e88dc50a4e566f94dde1c50c704</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a7b3d933e8d7c25d87ca718dc68bd8e91</anchor>
      <arglist>(const CameraSet &amp;p, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a24bc8b911a2e1ced20df04f42baa6692</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>ZVector</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a0e74172782e3eeb55b2b3cc3f706514a</anchor>
      <arglist>(const POINT &amp;point, boost::optional&lt; FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>ac8d379a92c8a786a439f99890cca7631</anchor>
      <arglist>(const POINT &amp;point, const ZVector &amp;measured, boost::optional&lt; FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePointCovariance</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a18f19b403b2b8199926f1e36a26f92fd</anchor>
      <arglist>(Eigen::Matrix&lt; double, N, N &gt; &amp;P, const Matrix &amp;E, double lambda, bool diagonalDamping=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>PointCov</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a78b6feaeb08bb174f61caf9bb42c6839</anchor>
      <arglist>(const Matrix &amp;E, const double lambda=0.0, bool diagonalDamping=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricBlockMatrix</type>
      <name>SchurComplement</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>aafc7e8babf561cdd10bcaa72e80e39bb</anchor>
      <arglist>(const FBlocks &amp;Fs, const Matrix &amp;E, const Eigen::Matrix&lt; double, N, N &gt; &amp;P, const Vector &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricBlockMatrix</type>
      <name>SchurComplement</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a3c2a77c489168d59c4b4a465dd825774</anchor>
      <arglist>(const FBlocks &amp;Fblocks, const Matrix &amp;E, const Vector &amp;b, const double lambda=0.0, bool diagonalDamping=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UpdateSchurComplement</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a8c675ee84d5eea01fd1a1b14d5d21136</anchor>
      <arglist>(const FBlocks &amp;Fs, const Matrix &amp;E, const Eigen::Matrix&lt; double, N, N &gt; &amp;P, const Vector &amp;b, const KeyVector &amp;allKeys, const KeyVector &amp;keys, SymmetricBlockMatrix &amp;augmentedHessian)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CAMERA::Measurement</type>
      <name>Z</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a4a53cfa51d5724a716a1235407a8b44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CAMERA::MeasurementVector</type>
      <name>ZVector</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>aeac99e93e1002cd1cf3a8d52be13a08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Vector</type>
      <name>ErrorVector</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a7e9f7b66f70c0b6ec45101496987244b</anchor>
      <arglist>(const ZVector &amp;predicted, const ZVector &amp;measured)</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>D</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>ab6d158288b56d69a8bf0cab48da204ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>aa53c362cacc434f7885688c5d113ff57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a6841b09a913125d36b11f66b3dbd5d90</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>capsule</name>
    <filename>classcapsule.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>classcapsule.html</anchorfile>
      <anchor>a461da1cc0a43114173609990128e23d4</anchor>
      <arglist>(&quot;Use reinterpret_borrow&lt;capsule&gt;() or reinterpret_steal&lt;capsule&gt;()&quot;) capsule(PyObject *ptr</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_borrowed</name>
      <anchorfile>classcapsule.html</anchorfile>
      <anchor>a95816c90b9bf7ed133bd05c1f59a84e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conftest::Capture</name>
    <filename>classconftest_1_1Capture.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__contains__</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>aa5572436477a9578488b435930c04113</anchor>
      <arglist>(self, item)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__enter__</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>a58d7c254c26df5d9c35c158f035a5011</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>ade6db8e0c1632191d9590e977e088117</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__exit__</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>a908ff6ab812ca3b741c2fd268b9994e6</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>a2ee20f9f9e2462f792de26352067b7d5</anchor>
      <arglist>(self, capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>adb548312469db42e343100c63031604b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stderr</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>a19a155365feee6e35ec4c5451b76343c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>unordered</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>a11fcfcc3f1dc2bf5bd01fb63a0671f3c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>capfd</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>ab5d967cec6f385df69825703276d51f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>err</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>ac349bd0bcaab537f094dd475fb43331f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>explanation</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>af23c296d760c928ba72bf2f46a29e2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>out</name>
      <anchorfile>classconftest_1_1Capture.html</anchorfile>
      <anchor>a838f303022f5a56d27db37ab694db39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::CassiniSoldner</name>
    <filename>classNETGeographicLib_1_1CassiniSoldner.html</filename>
    <member kind="function">
      <type></type>
      <name>CassiniSoldner</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a45bf72e96b949deeaed1203e145804b7</anchor>
      <arglist>(double lat0, double lon0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CassiniSoldner</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a1f8c5024e0fc8e92cac59ede2ef61a20</anchor>
      <arglist>(double lat0, double lon0, Geodesic^earth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>aeed1e08e536817459224193b6e465c14</anchor>
      <arglist>(double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%azi, [System::Runtime::InteropServices::Out] double%rk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>aa590608ca5f80a667e042d36bdf4a7c1</anchor>
      <arglist>(double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a87244fbc85de3166b909ad0290398106</anchor>
      <arglist>(double lat0, double lon0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ad99fe6b535fa2f11d678fd00aae91d69</anchor>
      <arglist>(double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%azi, [System::Runtime::InteropServices::Out] double%rk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a719c434d7c76992a964f40abbb639b2d</anchor>
      <arglist>(double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CassiniSoldner</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a2f8be644ba313cde3d2932f883228af9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a57009bb0db3b6165533cae23664da8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ad9ac5a8f7ad2b8049cef3d74cad76940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ab6f18adac49cbf3ba6b10fe23819487c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a309067b6392f26e209adc3cb5688171d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!CassiniSoldner</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>abae8551382eafc5fa0538ecd30513b8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::CassiniSoldner *</type>
      <name>m_pCassiniSoldner</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a2699d7ba6bb72a4bc920775250c4e80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a57009bb0db3b6165533cae23664da8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ad9ac5a8f7ad2b8049cef3d74cad76940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ab6f18adac49cbf3ba6b10fe23819487c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a309067b6392f26e209adc3cb5688171d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::CassiniSoldner</name>
    <filename>classGeographicLib_1_1CassiniSoldner.html</filename>
    <member kind="function">
      <type></type>
      <name>CassiniSoldner</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a4fd00cc4ec0f84ede2d2ce7f5621d527</anchor>
      <arglist>(const Geodesic &amp;earth=Geodesic::WGS84())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CassiniSoldner</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>abde11c73ee57e3162f8a35ac941cb898</anchor>
      <arglist>(real lat0, real lon0, const Geodesic &amp;earth=Geodesic::WGS84())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a37656c7551b10ad75a40758d0bba570d</anchor>
      <arglist>(real lat, real lon, real &amp;x, real &amp;y, real &amp;azi, real &amp;rk) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a87bf8d3b416bbfd8b7a2c5269245e693</anchor>
      <arglist>(real lat, real lon, real &amp;x, real &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>af9bdc7088bca547dcc191691b2737759</anchor>
      <arglist>(real lat0, real lon0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>aea917b790f577026184a0bb262102db4</anchor>
      <arglist>(real x, real y, real &amp;lat, real &amp;lon, real &amp;azi, real &amp;rk) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a27a675e995d2c1fdd0ab4c0ab397e065</anchor>
      <arglist>(real x, real y, real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a3f71bb8b662438a7954be174315ce974</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a2aa51120af199603f57d54b8c9a0bdde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>aeb5c42b5cb6202a2371ba84bf76e0161</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a0019eeb70b5493de687c5cc36ae7f43c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a8d618d5abe71a49fc5ec4f2801d22555</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a4c7ff31c4cc9b78f47ae6ed923c35cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_cbet0</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a633182a328a1677c23048f9f36f3b17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geodesic</type>
      <name>_earth</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>aadc3d0df203c1e36cf17a48e712c9eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeodesicLine</type>
      <name>_meridian</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ab5e02bd754b79e92350184deb6856d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_sbet0</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ac5f19939e52dc21e842d3c7d20bf0ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>maxit_</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a3840f1f59565ba223b6d736ea9d9f174</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a3f71bb8b662438a7954be174315ce974</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a2aa51120af199603f57d54b8c9a0bdde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>aeb5c42b5cb6202a2371ba84bf76e0161</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a0019eeb70b5493de687c5cc36ae7f43c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a8d618d5abe71a49fc5ec4f2801d22555</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cast_impl</name>
    <filename>structEigen_1_1internal_1_1cast__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC NewType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cast__impl.html</anchorfile>
      <anchor>a1775802b765eaa5f7954dc37f961d6e6</anchor>
      <arglist>(const OldType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cast_impl&lt; Real, NewType &gt;</name>
    <filename>structEigen_1_1internal_1_1cast__impl_3_01Real_00_01NewType_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static NewType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cast__impl_3_01Real_00_01NewType_01_4.html</anchorfile>
      <anchor>aa6d79a4e6be01f308d1ab0b95b4f8dab</anchor>
      <arglist>(const Real &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cast_impl&lt; Real, std::complex&lt; Real &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1cast__impl_3_01Real_00_01std_1_1complex_3_01Real_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static std::complex&lt; Real &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cast__impl_3_01Real_00_01std_1_1complex_3_01Real_01_4_01_4.html</anchorfile>
      <anchor>ad3048cf16ee990327a1cf3679e39adf4</anchor>
      <arglist>(const Real &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cast_return_type</name>
    <filename>structEigen_1_1internal_1_1cast__return__type.html</filename>
    <templarg>XprType</templarg>
    <templarg>CastType</templarg>
    <member kind="typedef">
      <type>remove_all&lt; CastType &gt;::type</type>
      <name>_CastType</name>
      <anchorfile>structEigen_1_1internal_1_1cast__return__type.html</anchorfile>
      <anchor>a1c9077977303cecc13d0069f58624662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>CurrentScalarType</name>
      <anchorfile>structEigen_1_1internal_1_1cast__return__type.html</anchorfile>
      <anchor>a596724bf517968c8384b050916a1a076</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CastType::Scalar</type>
      <name>NewScalarType</name>
      <anchorfile>structEigen_1_1internal_1_1cast__return__type.html</anchorfile>
      <anchor>aa13fd8b2e8fe3a4cdfc25b4f0961cbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; CurrentScalarType, NewScalarType &gt;::value, const XprType &amp;, CastType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1cast__return__type.html</anchorfile>
      <anchor>a317bf470ba15bfe4cdfc28991ef8302c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ArrayBase::CastXpr</name>
    <filename>structEigen_1_1ArrayBase_1_1CastXpr.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::cast_return_type&lt; Derived, const CwiseUnaryOp&lt; internal::scalar_cast_op&lt; Scalar, NewType &gt;, const Derived &gt; &gt;::type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1ArrayBase_1_1CastXpr.html</anchorfile>
      <anchor>a909bc162c4bf7829a0f0e01185fdf15b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::CastXpr</name>
    <filename>structEigen_1_1MatrixBase_1_1CastXpr.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::cast_return_type&lt; Derived, const CwiseUnaryOp&lt; internal::scalar_cast_op&lt; Scalar, NewType &gt;, const Derived &gt; &gt;::type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1CastXpr.html</anchorfile>
      <anchor>ac97d00889be890a13ca4059798508bd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CastXpr</name>
    <filename>structCastXpr.html</filename>
    <templarg>NewType</templarg>
    <member kind="typedef">
      <type>internal::cast_return_type&lt; Derived, const CwiseUnaryOp&lt; internal::scalar_cast_op&lt; Scalar, NewType &gt;, const Derived &gt; &gt;::type</type>
      <name>Type</name>
      <anchorfile>structCastXpr.html</anchorfile>
      <anchor>a1e5100db77edfeba152c8ee6efe96c95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::CastXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1CastXpr.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::cast_return_type&lt; Derived, const CwiseUnaryOp&lt; internal::scalar_cast_op&lt; Scalar, NewType &gt;, const Derived &gt; &gt;::type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1CastXpr.html</anchorfile>
      <anchor>a2d3a3873b679db8c1f25da7a1074e52a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Cat</name>
    <filename>structCat.html</filename>
    <base>Animal</base>
    <member kind="function">
      <type></type>
      <name>Cat</name>
      <anchorfile>structCat.html</anchorfile>
      <anchor>ad3f664b4076f035f7a84076eb3822477</anchor>
      <arglist>(const std::string &amp;_name, Kind _kind=Kind::Cat)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>purr</name>
      <anchorfile>structCat.html</anchorfile>
      <anchor>a492b0f026e88e98f93935b03475b7b66</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CategoryCount</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryCount.html</filename>
    <templarg>Args</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CategoryCount&lt; Arg, Args... &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryCount_3_01Arg_00_01Args_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Args</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Count</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CategoryCount_3_01Arg_00_01Args_8_8_8_01_4.html</anchorfile>
      <anchor>a184837db01d29cf158f34b5a28347d32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CategoryCount&lt; IfExpr, ThenExpr, ElseExpr &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryCount.html</filename>
  </compound>
  <compound kind="class">
    <name>CategoryCount&lt; LHSExpr, RHSExpr &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryCount.html</filename>
  </compound>
  <compound kind="class">
    <name>CategoryCount&lt; RHSExpr... &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryCount.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CategoryCount&lt;&gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryCount_3_4.html</filename>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Count</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CategoryCount_3_4.html</anchorfile>
      <anchor>aeb7255d811ec5ffbfb7c8cfd08044793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CategoryHelper</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryHelper.html</filename>
    <templarg>Category</templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CategoryHelper&lt; Category, NoOP, utility::tuple::Tuple&lt; T... &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryHelper_3_01Category_00_01NoOP_00_01utility_1_1ta16f1cd2ff047854c52db5863678aa0d.html</filename>
    <templarg>Category</templarg>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>Category&lt; T... &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CategoryHelper_3_01Category_00_01NoOP_00_01utility_1_1ta16f1cd2ff047854c52db5863678aa0d.html</anchorfile>
      <anchor>a7fbb62f8d61633da54166fce6bf8aae6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::CategoryHelper&lt; Category, OP, utility::tuple::Tuple&lt; T... &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1CategoryHelper_3_01Category_00_01OP_00_01utility_1_1tupa80fc01b857945b78bf351fb5f306516.html</filename>
    <templarg>Category</templarg>
    <templarg></templarg>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>Category&lt; OP, T... &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1CategoryHelper_3_01Category_00_01OP_00_01utility_1_1tupa80fc01b857945b78bf351fb5f306516.html</anchorfile>
      <anchor>a0d639ab296b087f83763dea34eb06937</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::Cauchy</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cauchy &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>a930627eea2a2e10f7d650658ddc99e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cauchy</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>a123d5da050ef17f9ecf8382496e9219f</anchor>
      <arglist>(double k=0.1, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>a1b44717937ef9486f10e551700c95b0c</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>aa969a5e377a37be43a5d0bb685324ec4</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>ac78d54189c21d97f3505d9728a6bb02c</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>a7ed55b01c492a300f6beb349c660c441</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>aadfb13b7b0e7a03b5bf349cd92eba3b0</anchor>
      <arglist>(double k, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>k_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>ae9db6f479345aa67326981c52853236f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ksquared_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>abae27505af307e2d58b368e45f581a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>ad45092956aa67e9ea2255e543e02db2e</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Rot3::CayleyChart</name>
    <filename>structgtsam_1_1Rot3_1_1CayleyChart.html</filename>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1Rot3_1_1CayleyChart.html</anchorfile>
      <anchor>a945974fd147fd666b93fd10598a6614e</anchor>
      <arglist>(const Rot3 &amp;r, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Rot3_1_1CayleyChart.html</anchorfile>
      <anchor>a04d30dc05432df6d341067636b5239cb</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CColamd_Col_struct</name>
    <filename>structCColamd__Col__struct.html</filename>
    <member kind="variable">
      <type>Int</type>
      <name>degree_next</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a0ba9fda2ce0b4a28291af85ec080bae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>hash</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>ac11415e80355b4471c3e4a931a0a9329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>hash_next</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a3ed4527f72f974ee4cfc6c565ca80875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>headhash</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a6a3e9d63221d058ca01cfd882e784099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>lastcol</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>abde96ae60cdb98167b66ef5a2256ff89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>length</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a5afdb0921416819582b13fcf72f9040d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>nextcol</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>abec5037365de927743912c90853865e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>order</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>ae01499878763f472763bff16de3773d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>parent</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>aa8c4ab7048e000ab4490278e68a8d9a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>prev</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a15e6c4b0bfd40eb175828465fb0172cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>score</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>ab0f8256b133015f1d652717098375e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Col_struct::@0</type>
      <name>shared1</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a2aa53ba52e875b4a49116f9fae7bbbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Col_struct::@1</type>
      <name>shared2</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a51ffc49b401fc8d60ac6bd2953067268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Col_struct::@2</type>
      <name>shared3</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>aa6bc35aa02858e74c682d5fa0c7adb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Col_struct::@3</type>
      <name>shared4</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a743e1ba4f7103fcb76d4b951144d7eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>start</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a5cb4cd47aa519caf3779e1764c1da40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>thickness</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a39d3bf6d5e42b09eaa52ba4703aa34e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CColamd_Row_struct</name>
    <filename>structCColamd__Row__struct.html</filename>
    <member kind="variable">
      <type>Int</type>
      <name>degree</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a5cb97bb2ee3ca2e22113e1035bd3d828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>first_column</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a927fcfab4722f15c9fe69b53e559a312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>front</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a53df6abe540b7df481dae021a4f598ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>length</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a47131a039f6cf6defea34eb0214b15ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>mark</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a3e10151e4a88ef33264f0a8297362083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>p</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a7620d60cd696eee54255685ca8dfd439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Row_struct::@4</type>
      <name>shared1</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>ad92ec529771db4214c453245fd172f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Row_struct::@5</type>
      <name>shared2</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>aca657eac33c41b9d09fbc29a09f035ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>start</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a6aa37d4d3611f31a11c2e7e721ff5e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Int</type>
      <name>thickness</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a48ce09bfa406329d9c00cc6a1da1abb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>center_of_mass</name>
    <filename>structcenter__of__mass.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structcenter__of__mass.html</anchorfile>
      <anchor>a2248bac029694a6037c963fe7ffa125c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structcenter__of__mass.html</anchorfile>
      <anchor>a8b780ea11a3eeab420eca264d8bb7a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structcenter__of__mass.html</anchorfile>
      <anchor>a3e8fe055fd621185274f30f256830d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structcenter__of__mass.html</anchorfile>
      <anchor>a7dc0bfbcd0169218cefa37050731df2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cephes_helper</name>
    <filename>structEigen_1_1internal_1_1cephes__helper.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>big</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper.html</anchorfile>
      <anchor>a1a04b366c93aba016bd6fc12152908fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>biginv</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper.html</anchorfile>
      <anchor>aaf9d26dccde22247394ba3f629f7a50e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>machep</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper.html</anchorfile>
      <anchor>af8e5a698b386888063ff1aaf0ad58dfc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cephes_helper&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1cephes__helper_3_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>big</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper_3_01double_01_4.html</anchorfile>
      <anchor>a4ec28d272a564ee3ad92d32dc9ad6128</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>biginv</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper_3_01double_01_4.html</anchorfile>
      <anchor>aa38499701bf6cf8d2a2b4da5817f9111</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>machep</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper_3_01double_01_4.html</anchorfile>
      <anchor>a5f6e80e7ddefe936d7d3686c14054ebc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cephes_helper&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1cephes__helper_3_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>big</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper_3_01float_01_4.html</anchorfile>
      <anchor>a231775f6e6bbfe9364b50735b6c35dec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>biginv</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper_3_01float_01_4.html</anchorfile>
      <anchor>a96e78e6f3e205fa8b7b557499fdb4e4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>machep</name>
      <anchorfile>structEigen_1_1internal_1_1cephes__helper_3_01float_01_4.html</anchorfile>
      <anchor>a2b65193337bc1a213286faed766fb663</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::CGState</name>
    <filename>structgtsam_1_1CGState.html</filename>
    <templarg>S</templarg>
    <templarg>V</templarg>
    <templarg>E</templarg>
    <member kind="typedef">
      <type>ConjugateGradientParameters</type>
      <name>Parameters</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>aaa2df423e9d2af5f40875c6ab6f6e326</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CGState</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>a40e8d5648fb88db398e206f8c9a78669</anchor>
      <arglist>(const S &amp;Ab, const V &amp;x, const Parameters &amp;parameters, bool steep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>ac1a537d2c947cc0f1a3da83215bd06b9</anchor>
      <arglist>(const V &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>step</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>ad457bfcf0debd36a50d6cd5e6358ed35</anchor>
      <arglist>(const S &amp;Ab, V &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>takeOptimalStep</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>a0b7dd3b756d145a2fdcda4060e8c4923</anchor>
      <arglist>(V &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>E</type>
      <name>Ad</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>a6443bb257727c06ff94b0d05963f7c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V</type>
      <name>d</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>af7b2174dd081a48416a7f4b3bdbeda66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V</type>
      <name>g</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>a325a16a9d2400c8eb05d57c58a00b0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>a961ba7ea85f4ae12cd95ac8de67efec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>k</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>a57ba7e407a63bdc77e53e8ff76985ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Parameters &amp;</type>
      <name>parameters_</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>addc17948654ab70a8c5fff47a3ecd160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>steepest</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>a0ec86902a54fdd09f879a398b60fb585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1CGState.html</anchorfile>
      <anchor>a377969b240efda1b91aec68ac0fd1273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Pose2::ChartAtOrigin</name>
    <filename>structgtsam_1_1Pose2_1_1ChartAtOrigin.html</filename>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Vector3</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1Pose2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a3b9d729b96d9111df84359efab705bf3</anchor>
      <arglist>(const Pose2 &amp;r, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Pose2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a0d1499ba60d9bf74e432b9c4398c7dbd</anchor>
      <arglist>(const Vector3 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Pose3::ChartAtOrigin</name>
    <filename>structgtsam_1_1Pose3_1_1ChartAtOrigin.html</filename>
    <member kind="function" static="yes">
      <type>static Vector6</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1Pose3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a6fa6fae5e1b8aa070064ce76f3d2da15</anchor>
      <arglist>(const Pose3 &amp;pose, ChartJacobian Hpose=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Pose3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a3dc12383fca4d0f1aab19f3b09c4c838</anchor>
      <arglist>(const Vector6 &amp;xi, ChartJacobian Hxi=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Rot2::ChartAtOrigin</name>
    <filename>structgtsam_1_1Rot2_1_1ChartAtOrigin.html</filename>
    <member kind="function" static="yes">
      <type>static Vector1</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1Rot2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>ae0687d15773d543228f9ed84114a1243</anchor>
      <arglist>(const Rot2 &amp;r, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Rot2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a66d3293dee20e3185e8f62228e6b4b31</anchor>
      <arglist>(const Vector1 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Rot3::ChartAtOrigin</name>
    <filename>structgtsam_1_1Rot3_1_1ChartAtOrigin.html</filename>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1Rot3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a4119a680930e8defc2f2cfa620f7caa3</anchor>
      <arglist>(const Rot3 &amp;r, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Rot3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a434a938d880f921759ecb83206092e9a</anchor>
      <arglist>(const Vector3 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SO::ChartAtOrigin</name>
    <filename>structgtsam_1_1SO_1_1ChartAtOrigin.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1SO_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a8fcf9d1e42da2706d821d76789a7d688</anchor>
      <arglist>(const SO &amp;R, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1SO_1_1ChartAtOrigin.html</anchorfile>
      <anchor>ac4646392096f7fe9d121d716310d9924</anchor>
      <arglist>(const TangentVector &amp;xi, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Similarity3::ChartAtOrigin</name>
    <filename>structgtsam_1_1Similarity3_1_1ChartAtOrigin.html</filename>
    <member kind="function" static="yes">
      <type>static Vector7</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1Similarity3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a77dba3a3fbd60233a0557759196f0acc</anchor>
      <arglist>(const Similarity3 &amp;other, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Similarity3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>ab045081aa9cbcdb4c670c0fb881c253c</anchor>
      <arglist>(const Vector7 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_rows_cols_for_overflow</name>
    <filename>structEigen_1_1internal_1_1check__rows__cols__for__overflow.html</filename>
    <templarg>MaxSizeAtCompileTime</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1check__rows__cols__for__overflow.html</anchorfile>
      <anchor>a96aadd23e6335d10018576e81dec4443</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_rows_cols_for_overflow&lt; Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1check__rows__cols__for__overflow_3_01Dynamic_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1check__rows__cols__for__overflow_3_01Dynamic_01_4.html</anchorfile>
      <anchor>a4483c7d8313821530752f5639014bb58</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_transpose_aliasing_compile_time_selector</name>
    <filename>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector.html</filename>
    <templarg>DestIsTransposed</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector.html</anchorfile>
      <anchor>a34e5b907a95224de8c7977cbe82dd00fa91b2252c53a2ad34ab1c338e6be98b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector.html</anchorfile>
      <anchor>a34e5b907a95224de8c7977cbe82dd00fa91b2252c53a2ad34ab1c338e6be98b08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_transpose_aliasing_compile_time_selector&lt; DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector_3_01DestIsTranspo018442e7e55248c657a2b8481266323d.html</filename>
    <templarg>DestIsTransposed</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector_3_01DestIsTranspo018442e7e55248c657a2b8481266323d.html</anchorfile>
      <anchor>aae8ec543178977c90d8be0b0fa474a91a78df75eacf7a28398f0e18e2a1c6d534</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector_3_01DestIsTranspo018442e7e55248c657a2b8481266323d.html</anchorfile>
      <anchor>aae8ec543178977c90d8be0b0fa474a91a78df75eacf7a28398f0e18e2a1c6d534</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_transpose_aliasing_run_time_selector</name>
    <filename>structEigen_1_1internal_1_1check__transpose__aliasing__run__time__selector.html</filename>
    <templarg></templarg>
    <templarg>DestIsTransposed</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__run__time__selector.html</anchorfile>
      <anchor>afe5ddaa724ea7106086bc07105d3a55f</anchor>
      <arglist>(const Scalar *dest, const OtherDerived &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_transpose_aliasing_run_time_selector&lt; Scalar, DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1check__transpose__aliasing__run__time__selector_3_01Scalar_00_01DestI58f9a1beb146afb27323273625e1789c.html</filename>
    <templarg></templarg>
    <templarg>DestIsTransposed</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__run__time__selector_3_01Scalar_00_01DestI58f9a1beb146afb27323273625e1789c.html</anchorfile>
      <anchor>ae6e2eebec28efcb71ed43e9c1fe1d49c</anchor>
      <arglist>(const Scalar *dest, const CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>checkIdx</name>
    <filename>structcheckIdx.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>doCheck_</name>
      <anchorfile>structcheckIdx.html</anchorfile>
      <anchor>ac40f014bdbe73e27827fc105d857304c</anchor>
      <arglist>(ArrType e, int flags, int dummy, std::set&lt; uint64_t &gt; &amp;found, std::map&lt; uint64_t, int &gt; const &amp;expected)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structcheckIdx.html</anchorfile>
      <anchor>a95e51d3d563cf2eef1bf5c83725861bc</anchor>
      <arglist>(std::vector&lt; int &gt; e, int flags, int dummy, std::set&lt; uint64_t &gt; &amp;found, std::map&lt; uint64_t, int &gt; const &amp;expected)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structcheckIdx.html</anchorfile>
      <anchor>a99a6f8b6682d28cdec87d7b156cdf041</anchor>
      <arglist>(std::array&lt; int, N &gt; e, int flags, int dummy, std::set&lt; uint64_t &gt; &amp;found, std::map&lt; uint64_t, int &gt; const &amp;expected)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::checkTransposeAliasing_impl</name>
    <filename>structEigen_1_1internal_1_1checkTransposeAliasing__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MightHaveTransposeAliasing</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1checkTransposeAliasing__impl.html</anchorfile>
      <anchor>a01cee326e5f97de5675845081f35a9ab</anchor>
      <arglist>(const Derived &amp;dst, const OtherDerived &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::checkTransposeAliasing_impl&lt; Derived, OtherDerived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1checkTransposeAliasing__impl_3_01Derived_00_01OtherDerived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1checkTransposeAliasing__impl_3_01Derived_00_01OtherDerived_00_01false_01_4.html</anchorfile>
      <anchor>a9b124ec8236f4729eeb12d619da434df</anchor>
      <arglist>(const Derived &amp;, const OtherDerived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CheiralityException</name>
    <filename>classgtsam_1_1CheiralityException.html</filename>
    <base>ThreadsafeException&lt; CheiralityException &gt;</base>
    <member kind="function">
      <type></type>
      <name>CheiralityException</name>
      <anchorfile>classgtsam_1_1CheiralityException.html</anchorfile>
      <anchor>a2d625882c2a64b780e2c692bb7804708</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CheiralityException</name>
      <anchorfile>classgtsam_1_1CheiralityException.html</anchorfile>
      <anchor>a8313ced2baaff15a07cb887159ec5776</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>nearbyVariable</name>
      <anchorfile>classgtsam_1_1CheiralityException.html</anchorfile>
      <anchor>a5dbd84c4c9a0c9e684d6d7dec5286124</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>j_</name>
      <anchorfile>classgtsam_1_1CheiralityException.html</anchorfile>
      <anchor>aa03c2e25fe6f1a9716d5fdf1614e6020</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Chihuahua</name>
    <filename>structChihuahua.html</filename>
    <base>Dog</base>
    <member kind="function">
      <type>std::string</type>
      <name>bark</name>
      <anchorfile>structChihuahua.html</anchorfile>
      <anchor>af49e6bb62622a142efabb5694ff8dca2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Chihuahua</name>
      <anchorfile>structChihuahua.html</anchorfile>
      <anchor>a2a386e148b1ac402ebca161a32d3325b</anchor>
      <arglist>(const std::string &amp;_name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DecisionTree::Choice</name>
    <filename>classgtsam_1_1DecisionTree_1_1Choice.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>gtsam::DecisionTree::Node</base>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a03b97cd01d6c5a88a85bd51601c0628f</anchor>
      <arglist>(const Unary &amp;op) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_f_op_g</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a15c0cc8933c1787a9668141d957bd7d0</anchor>
      <arglist>(const Node &amp;g, const Binary &amp;op) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_fC_op_gL</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a4d0497bb815b014221f32ea8a883373c</anchor>
      <arglist>(const Leaf &amp;gL, OP op) const </arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_g_op_fC</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a31402fb4deb6f7e159cc7ef34af23ff3</anchor>
      <arglist>(const Choice &amp;fC, const Binary &amp;op) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_g_op_fL</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>aade15689ce2eee35789a2432b437df9e</anchor>
      <arglist>(const Leaf &amp;fL, const Binary &amp;op) const override</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; NodePtr &gt; &amp;</type>
      <name>branches</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a71f3609f63785d971a2e3e3fec6271d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Choice</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>add2490ac08d196f3faf201b3c1e75168</anchor>
      <arglist>(const L &amp;label, size_t count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Choice</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a83715de1ab3f83cd2c616a39837c2eff</anchor>
      <arglist>(const Choice &amp;f, const Choice &amp;g, const Binary &amp;op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Choice</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>aec83227caa2e2aef7537f4e77d8598fc</anchor>
      <arglist>(const L &amp;label, const Choice &amp;f, const Unary &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>ae3892aa5cb09323cfc0e24db1998c526</anchor>
      <arglist>(const L &amp;label, size_t index) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>ac40a83fb20789a4b912f6fc7136fb385</anchor>
      <arglist>(std::ostream &amp;os, bool showZero) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a11baa07ff6e9a307a8a82b3d1774d8c9</anchor>
      <arglist>(const Node &amp;q, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a764b2f2815b68fbdb9ea8a4b62e20458</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const L &amp;</type>
      <name>label</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>ae402b175df60dd66bee9c511ac7d0b3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChoices</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>aac57668f4f6603d7078b12969ecba8b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Y &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a5c27ec2e8867faa871a228b72c02c4c2</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a4ff43c5c8e4d080494f2f02f06ea4c27</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a930c01116531f16ab33633b6092c1e9d</anchor>
      <arglist>(const NodePtr &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>af67f813c2c0f3730857d4e614e6c98a8</anchor>
      <arglist>(const Leaf &amp;q) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a806916553bfc0728406524c7b1700d43</anchor>
      <arglist>(const Node &amp;q) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Choice</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a04bacfef101a9756d0634a7e33a9043b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NodePtr</type>
      <name>Unique</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>af96c231636b548bb4df941e5d172e02f</anchor>
      <arglist>(const ChoicePtr &amp;f)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; const Choice &gt;</type>
      <name>ChoicePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a8f354b82edf8988816a4d474175cc0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>allSame_</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a33adada1aba231caef7936f3b88a86f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; NodePtr &gt;</type>
      <name>branches_</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>aa11216d30fa1d0abf2f4d26f82c1f782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>L</type>
      <name>label_</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a7045834d13aed6a1fab65c407e174d05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CholeskyFailed</name>
    <filename>classgtsam_1_1CholeskyFailed.html</filename>
    <base>ThreadsafeException&lt; CholeskyFailed &gt;</base>
    <member kind="function">
      <type></type>
      <name>CholeskyFailed</name>
      <anchorfile>classgtsam_1_1CholeskyFailed.html</anchorfile>
      <anchor>ae9d6e17983d4b5d1545ce5a14259bdb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CholeskyFailed</name>
      <anchorfile>classgtsam_1_1CholeskyFailed.html</anchorfile>
      <anchor>a4438d0ea55a89077ec4492e3675c45c6</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cholmod_configure_matrix</name>
    <filename>structEigen_1_1internal_1_1cholmod__configure__matrix.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cholmod_configure_matrix&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1cholmod__configure__matrix_3_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cholmod__configure__matrix_3_01double_01_4.html</anchorfile>
      <anchor>a2070738f3a67504dea541cf1068b61da</anchor>
      <arglist>(CholmodType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cholmod_configure_matrix&lt; std::complex&lt; double &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1cholmod__configure__matrix_3_01std_1_1complex_3_01double_01_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cholmod__configure__matrix_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>ab3560344879b16337d17862725beb787</anchor>
      <arglist>(CholmodType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodBase</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>Derived</templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a93587ed80d2cd8507bc8f21e114c46f0a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11ab54851fcd780b91c28f4920c556de332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11a0bfec8a523492974c6f5b0c073451ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a82a0f525caf126ef100aa602bb2b90ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11ab54851fcd780b91c28f4920c556de332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>afe78a31a015c2044984b8db916694af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11a0bfec8a523492974c6f5b0c073451ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a71ebe5db761957c82e451118f7ff7d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad6a5c19a8dda800ca460fc8dfc0fca08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>acbe43800768330fbf1b0dc38644031ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a93587ed80d2cd8507bc8f21e114c46f0a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a8fbfd5575f617c909500be4a6cf3c22d</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad9cc803d799d61fefa14d14f611ab3b6</anchor>
      <arglist>(const SparseMatrixBase&lt; RhsDerived &gt; &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5ac967e9f4ccfc43ca9e610b89232c24</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_common &amp;</type>
      <name>cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a85bf52d6aa480240a64f277d7f96c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac321082a7fdaba8f01f0860325830cd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1b54c3f3d0315a6c581c6ded51076bf6</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a3de035cf07d72bb5fcefbd3a64c8e60b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abaf5be01b1e3035a4de0b19f5b63549e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a0fb7bc185d697bbe15a99415704a7a7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1edeab014fff595aef0d8085f459253b</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5bd9c9ec4d1c15f202a6c66b5e9ef37b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a23ef00cfb9a326ae9224a22548f7f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a9745e1ec74c93dd9d0b37d66da5d8404</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a16b089c14266ffa01387b4012138dd73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a886fc102723ca7bde4ac7162dfd72f5d</anchor>
      <arglist>(const RealScalar &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a86ae537fd793334d90c4208b86d10a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abb97dcccd90c5e529c6708005cc084cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_factor *</type>
      <name>m_cholmodFactor</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a137eb7ffaff34f811fae47d21a8114b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a4618b21b4c72f33d078124e6959446ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a438be23d40a87065edd187a269c1853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a50e2cf642ffac7e2c64db95100a91d70</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CholmodBase&lt; _MatrixType, _UpLo, CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <base>SparseSolverBase&lt; CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a82a0f525caf126ef100aa602bb2b90ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11ab54851fcd780b91c28f4920c556de332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>afe78a31a015c2044984b8db916694af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11a0bfec8a523492974c6f5b0c073451ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a71ebe5db761957c82e451118f7ff7d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad6a5c19a8dda800ca460fc8dfc0fca08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>acbe43800768330fbf1b0dc38644031ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a93587ed80d2cd8507bc8f21e114c46f0a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a8fbfd5575f617c909500be4a6cf3c22d</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad9cc803d799d61fefa14d14f611ab3b6</anchor>
      <arglist>(const SparseMatrixBase&lt; RhsDerived &gt; &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5ac967e9f4ccfc43ca9e610b89232c24</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_common &amp;</type>
      <name>cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a85bf52d6aa480240a64f277d7f96c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac321082a7fdaba8f01f0860325830cd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1b54c3f3d0315a6c581c6ded51076bf6</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a3de035cf07d72bb5fcefbd3a64c8e60b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abaf5be01b1e3035a4de0b19f5b63549e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a0fb7bc185d697bbe15a99415704a7a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1edeab014fff595aef0d8085f459253b</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5bd9c9ec4d1c15f202a6c66b5e9ef37b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a23ef00cfb9a326ae9224a22548f7f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a9745e1ec74c93dd9d0b37d66da5d8404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a16b089c14266ffa01387b4012138dd73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a886fc102723ca7bde4ac7162dfd72f5d</anchor>
      <arglist>(const RealScalar &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a86ae537fd793334d90c4208b86d10a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abb97dcccd90c5e529c6708005cc084cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_factor *</type>
      <name>m_cholmodFactor</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a137eb7ffaff34f811fae47d21a8114b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a4618b21b4c72f33d078124e6959446ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a438be23d40a87065edd187a269c1853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a50e2cf642ffac7e2c64db95100a91d70</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <base>SparseSolverBase&lt; CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a82a0f525caf126ef100aa602bb2b90ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11ab54851fcd780b91c28f4920c556de332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>afe78a31a015c2044984b8db916694af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11a0bfec8a523492974c6f5b0c073451ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a71ebe5db761957c82e451118f7ff7d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad6a5c19a8dda800ca460fc8dfc0fca08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>acbe43800768330fbf1b0dc38644031ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a93587ed80d2cd8507bc8f21e114c46f0a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a8fbfd5575f617c909500be4a6cf3c22d</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad9cc803d799d61fefa14d14f611ab3b6</anchor>
      <arglist>(const SparseMatrixBase&lt; RhsDerived &gt; &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5ac967e9f4ccfc43ca9e610b89232c24</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_common &amp;</type>
      <name>cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a85bf52d6aa480240a64f277d7f96c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac321082a7fdaba8f01f0860325830cd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1b54c3f3d0315a6c581c6ded51076bf6</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a3de035cf07d72bb5fcefbd3a64c8e60b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abaf5be01b1e3035a4de0b19f5b63549e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a0fb7bc185d697bbe15a99415704a7a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1edeab014fff595aef0d8085f459253b</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5bd9c9ec4d1c15f202a6c66b5e9ef37b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a23ef00cfb9a326ae9224a22548f7f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a9745e1ec74c93dd9d0b37d66da5d8404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a16b089c14266ffa01387b4012138dd73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a886fc102723ca7bde4ac7162dfd72f5d</anchor>
      <arglist>(const RealScalar &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a86ae537fd793334d90c4208b86d10a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abb97dcccd90c5e529c6708005cc084cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_factor *</type>
      <name>m_cholmodFactor</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a137eb7ffaff34f811fae47d21a8114b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a4618b21b4c72f33d078124e6959446ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a438be23d40a87065edd187a269c1853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a50e2cf642ffac7e2c64db95100a91d70</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <base>SparseSolverBase&lt; CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a82a0f525caf126ef100aa602bb2b90ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11ab54851fcd780b91c28f4920c556de332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>afe78a31a015c2044984b8db916694af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11a0bfec8a523492974c6f5b0c073451ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a71ebe5db761957c82e451118f7ff7d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad6a5c19a8dda800ca460fc8dfc0fca08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>acbe43800768330fbf1b0dc38644031ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a93587ed80d2cd8507bc8f21e114c46f0a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a8fbfd5575f617c909500be4a6cf3c22d</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad9cc803d799d61fefa14d14f611ab3b6</anchor>
      <arglist>(const SparseMatrixBase&lt; RhsDerived &gt; &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5ac967e9f4ccfc43ca9e610b89232c24</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_common &amp;</type>
      <name>cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a85bf52d6aa480240a64f277d7f96c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac321082a7fdaba8f01f0860325830cd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1b54c3f3d0315a6c581c6ded51076bf6</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a3de035cf07d72bb5fcefbd3a64c8e60b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abaf5be01b1e3035a4de0b19f5b63549e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a0fb7bc185d697bbe15a99415704a7a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1edeab014fff595aef0d8085f459253b</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5bd9c9ec4d1c15f202a6c66b5e9ef37b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a23ef00cfb9a326ae9224a22548f7f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a9745e1ec74c93dd9d0b37d66da5d8404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a16b089c14266ffa01387b4012138dd73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a886fc102723ca7bde4ac7162dfd72f5d</anchor>
      <arglist>(const RealScalar &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a86ae537fd793334d90c4208b86d10a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abb97dcccd90c5e529c6708005cc084cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_factor *</type>
      <name>m_cholmodFactor</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a137eb7ffaff34f811fae47d21a8114b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a4618b21b4c72f33d078124e6959446ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a438be23d40a87065edd187a269c1853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a50e2cf642ffac7e2c64db95100a91d70</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CholmodBase&lt; _MatrixType, _UpLo, CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <base>SparseSolverBase&lt; CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a82a0f525caf126ef100aa602bb2b90ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11ab54851fcd780b91c28f4920c556de332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>afe78a31a015c2044984b8db916694af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac55fcad71093777f98805006c0c2ed11a0bfec8a523492974c6f5b0c073451ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a71ebe5db761957c82e451118f7ff7d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad6a5c19a8dda800ca460fc8dfc0fca08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>acbe43800768330fbf1b0dc38644031ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a93587ed80d2cd8507bc8f21e114c46f0a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a8fbfd5575f617c909500be4a6cf3c22d</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad9cc803d799d61fefa14d14f611ab3b6</anchor>
      <arglist>(const SparseMatrixBase&lt; RhsDerived &gt; &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5ac967e9f4ccfc43ca9e610b89232c24</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_common &amp;</type>
      <name>cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a85bf52d6aa480240a64f277d7f96c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac321082a7fdaba8f01f0860325830cd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1b54c3f3d0315a6c581c6ded51076bf6</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a3de035cf07d72bb5fcefbd3a64c8e60b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abaf5be01b1e3035a4de0b19f5b63549e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a0fb7bc185d697bbe15a99415704a7a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1edeab014fff595aef0d8085f459253b</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5bd9c9ec4d1c15f202a6c66b5e9ef37b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a23ef00cfb9a326ae9224a22548f7f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a9745e1ec74c93dd9d0b37d66da5d8404</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a16b089c14266ffa01387b4012138dd73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a886fc102723ca7bde4ac7162dfd72f5d</anchor>
      <arglist>(const RealScalar &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a86ae537fd793334d90c4208b86d10a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abb97dcccd90c5e529c6708005cc084cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_factor *</type>
      <name>m_cholmodFactor</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a137eb7ffaff34f811fae47d21a8114b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a4618b21b4c72f33d078124e6959446ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a438be23d40a87065edd187a269c1853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a50e2cf642ffac7e2c64db95100a91d70</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodDecomposition</name>
    <filename>classEigen_1_1CholmodDecomposition.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, _UpLo, CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>aea53309ad25a4d695c6884ca4016ab89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodDecomposition</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>a5772a4921664ad9888dfec92dc6769ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodDecomposition</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>aa89a5c32285a145485f143caa234cd9d</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMode</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>afa7d632441f66874d4097276d5e23df5</anchor>
      <arglist>(CholmodMode mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodDecomposition</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>a2f9ff607bd24199636e3da8f076dd909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>a85db020782a18263b54252eb7b4ba15f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CholmodBase&lt; _MatrixType, _UpLo, CholmodDecomposition &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>ad5331c91bb8c754b5da5253282e69031</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSimplicialLDLT</name>
    <filename>classEigen_1_1CholmodSimplicialLDLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>a25eb39d9c0d5baef08fda965444cb27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSimplicialLDLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>aa804d5c72980bf74cc0da72d3b282c45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSimplicialLDLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>a98280cac66601a0ef98d28de1a430061</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodSimplicialLDLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>ad710a54d3331dca280e25b4fb00ce8ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>a368110df5fb61cbebbce2c43bcc8faa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLDLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>ab16ab3714278d2bcdcbfbadf4131011b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSimplicialLLT</name>
    <filename>classEigen_1_1CholmodSimplicialLLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a88c7441fa03aed599eba4f29492e7fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSimplicialLLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>ab2a48ff9ff61845c045c1a4ac4145931</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSimplicialLLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a5f0aaf18cba4b276da9946f968fbf14b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodSimplicialLLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>aa1a14f409309ec3a418373b0a3369baa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a6014655338ba52e480682c73b9da2061</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a99e6dcff0aa317d342a253b82ffa6d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSupernodalLLT</name>
    <filename>classEigen_1_1CholmodSupernodalLLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, _UpLo, CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a65e46c3ca6023d947706dac78173e916</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSupernodalLLT</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a06c337e34307dcf94b8f1291aafeaeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSupernodalLLT</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>acd892066850e8ee5fbdc33d40f006cb3</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodSupernodalLLT</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>aa301c84ce1b78a5498e10afe2aaa80ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a06172bfd8b6408d1291246c0535e1684</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CholmodBase&lt; _MatrixType, _UpLo, CholmodSupernodalLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a4e63b0439f514f6d3d1c0dcf49b13e22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>chwirut2_functor</name>
    <filename>structchwirut2__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>chwirut2_functor</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a9a27ad95ea8c51e1fdc6b00fc96246a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>chwirut2_functor</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a9a27ad95ea8c51e1fdc6b00fc96246a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a7849160cfa45e22704e2fab17c05941c</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a7849160cfa45e22704e2fab17c05941c</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a6d502d5bc76e92756a14b2a379abcff3</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a6d502d5bc76e92756a14b2a379abcff3</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_x</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>aefe29b3f762ebc54b04395db1a455836</anchor>
      <arglist>[54]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_y</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>abe076c6bfd84b15633224817bf748b61</anchor>
      <arglist>[54]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SmartRangeFactor::Circle2</name>
    <filename>structgtsam_1_1SmartRangeFactor_1_1Circle2.html</filename>
    <member kind="function">
      <type></type>
      <name>Circle2</name>
      <anchorfile>structgtsam_1_1SmartRangeFactor_1_1Circle2.html</anchorfile>
      <anchor>ac74fa585b94ebe63f9db970f0b4f497a</anchor>
      <arglist>(const Point2 &amp;p, double r)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>center</name>
      <anchorfile>structgtsam_1_1SmartRangeFactor_1_1Circle2.html</anchorfile>
      <anchor>ae673a8d2a815183ba657dbf70213d4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius</name>
      <anchorfile>structgtsam_1_1SmartRangeFactor_1_1Circle2.html</anchorfile>
      <anchor>ab25547ea9896e12e030afe59f9ec0f58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>circulant_functor</name>
    <filename>classcirculant__functor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>circulant_functor</name>
      <anchorfile>classcirculant__functor.html</anchorfile>
      <anchor>a17851a782beb58b674cc26dfe6b884b0</anchor>
      <arglist>(const ArgType &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>const ArgType::Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classcirculant__functor.html</anchorfile>
      <anchor>a779b0d7314a388a0f150faddffa5bace</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ArgType &amp;</type>
      <name>m_vec</name>
      <anchorfile>classcirculant__functor.html</anchorfile>
      <anchor>a309a8439d5a2bb1e42b1051b91a8d67d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>circulant_helper</name>
    <filename>structcirculant__helper.html</filename>
    <templarg>ArgType</templarg>
    <member kind="typedef">
      <type>Matrix&lt; typename ArgType::Scalar, ArgType::SizeAtCompileTime, ArgType::SizeAtCompileTime, ColMajor, ArgType::MaxSizeAtCompileTime, ArgType::MaxSizeAtCompileTime &gt;</type>
      <name>MatrixType</name>
      <anchorfile>structcirculant__helper.html</anchorfile>
      <anchor>a9a6062821a16c663e7919897115bf7b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::CircularEngine</name>
    <filename>classNETGeographicLib_1_1CircularEngine.html</filename>
    <member kind="function">
      <type></type>
      <name>CircularEngine</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a92dd6ec3af0f5917c6496ef42c163452</anchor>
      <arglist>(const GeographicLib::CircularEngine &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LongitudeSum</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a1e7e0678bcab5eda5e46c919367c1dd1</anchor>
      <arglist>(double coslon, double sinlon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LongitudeSum</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ab372ff9e45be2409324aba7d5befd72c</anchor>
      <arglist>(double lon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LongitudeSum</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a4d15e0efddd2486ab854e5f5ef920e0f</anchor>
      <arglist>(double coslon, double sinlon, [System::Runtime::InteropServices::Out] double%gradx, [System::Runtime::InteropServices::Out] double%grady, [System::Runtime::InteropServices::Out] double%gradz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LongitudeSum</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a29b316052afa84350d28d8dec9b2dc14</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%gradx, [System::Runtime::InteropServices::Out] double%grady, [System::Runtime::InteropServices::Out] double%gradz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CircularEngine</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>afbfebf97fa7d61d33e9f32fb5518f5b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!CircularEngine</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a6aee62b1d703253a4c2fb5bab449e191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::CircularEngine *</type>
      <name>m_pCircularEngine</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a17de98da22e952d49bd6799b65f128b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::CircularEngine</name>
    <filename>classGeographicLib_1_1CircularEngine.html</filename>
    <member kind="function">
      <type></type>
      <name>CircularEngine</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a91dd2b9cc408e35f8cb6482cdf3aadbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a9b0600f6a4eee87a49ab43b749415af4</anchor>
      <arglist>(real sinlon, real coslon) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a48d2327412e0c674285ff6bb85440054</anchor>
      <arglist>(real lon) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>af737310d72f200110a875ab3daba6cfb</anchor>
      <arglist>(real sinlon, real coslon, real &amp;gradx, real &amp;grady, real &amp;gradz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a88a0726718baa7b457c77b5681fabb0a</anchor>
      <arglist>(real lon, real &amp;gradx, real &amp;grady, real &amp;gradz) const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ac20c8717e3645dccc3e5748cc1562ad5a5a970cca22e9791c2bd020539cb4e153</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>normalization</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ac20c8717e3645dccc3e5748cc1562ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ac20c8717e3645dccc3e5748cc1562ad5a5a970cca22e9791c2bd020539cb4e153</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ac20c8717e3645dccc3e5748cc1562ad5af9abb5966714ecde556441c42a91e7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a1f53f2e0d8e7f54c6736a17b984e07f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ac20c8717e3645dccc3e5748cc1562ad5af9abb5966714ecde556441c42a91e7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CircularEngine</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ae578b08bd1f58757cf046c9bf8b4b5fa</anchor>
      <arglist>(int M, bool gradp, unsigned norm, real a, real r, real u, real t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetCoeff</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>aa2c96f345d42fdc393bbab6be9ef486d</anchor>
      <arglist>(int m, real wc, real ws)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetCoeff</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ab3c540ebfea6c0b71137ab6b91f796aa</anchor>
      <arglist>(int m, real wc, real ws, real wrc, real wrs, real wtc, real wts)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Math::real</type>
      <name>Value</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a4177edeb29e31717cc826ee8dc647de0</anchor>
      <arglist>(bool gradp, real sl, real cl, real &amp;gradx, real &amp;grady, real &amp;gradz) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>aa05855dd23fe302458552005ebf50174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_gradp</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>aa39ee7bc291df14e0772b91be675328c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_M</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a4e598764e0cd0f6bf9c2249148f95057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_norm</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>aa97d46fbb2a197e8423b3c5d8b85d4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_q</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a08eb1df25f803dd57610a7342144a40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_r</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a658882fb3cc8575a4ee32287b82e1ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_t</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a18ab726e8d7707fb91f7893e3cca7dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_u</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>af6cb4bf322164cc35c3985076c9bc251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_uq</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a8164efc15cd71546c638e7b03a51e27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_uq2</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>aee7df3e3c6cfa05c7f506bd0e0dabb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_wc</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a4df2f40ad7f334c5b39212b16449924d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_wrc</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a008ddaf8a8cd1034152307b94b0aa902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_wrs</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>af21c535d910a7fcdbc447b3f9b0509f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_ws</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a37343005208617fcb5e2102cd80e8a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_wtc</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>aa92703e2c89a0c76cf8bbe95c3fce339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_wts</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ad31776f3b2a5cfdffcbf83a4d72db5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SphericalEngine</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>ab89064f7f3c32a745c72d8c3188f7485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ckrinfo_t</name>
    <filename>structckrinfo__t.html</filename>
    <member kind="variable">
      <type>idx_t</type>
      <name>ed</name>
      <anchorfile>structckrinfo__t.html</anchorfile>
      <anchor>a57270f8839a5146d9342569f12865e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>id</name>
      <anchorfile>structckrinfo__t.html</anchorfile>
      <anchor>a6d1da388f70555f25dc90fdcc011bb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>inbr</name>
      <anchorfile>structckrinfo__t.html</anchorfile>
      <anchor>aca4e2d97adbc1b6401b4ee8acba70770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nnbrs</name>
      <anchorfile>structckrinfo__t.html</anchorfile>
      <anchor>a73fbc8555b843b3fd414ac0a9ec244f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Class</name>
    <filename>classClass.html</filename>
    <base>gtsam::Point3</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a0d818e465f2e6d98d74764e7cdfbb453a370a89d932919cc9ef1ca638e656c181</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a0d818e465f2e6d98d74764e7cdfbb453a370a89d932919cc9ef1ca638e656c181</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a858c65ca57397320821ea75ecf19e585</anchor>
      <arglist>(const Class &amp;q, double tol) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>ac795499637e97ce7548a19b6f7b2497f</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>ac36f52d22c9a6219a5303ff37f79c43a</anchor>
      <arglist>(const string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>vector</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a099ceda3440e66026e1b7274e0d6d10f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>identity</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a060f7d63db1cd5eec150299541bf6562</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Class</name>
    <filename>classinterface__parser_1_1Class.html</filename>
    <base>object</base>
    <class kind="class">interface_parser::Class::MethodsAndProperties</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>adaba3ff7690f598b27e08ed2dae4ba3e</anchor>
      <arglist>(self, template, is_virtual, name, parent_class, ctors, methods, static_methods, properties, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>namespaces</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a88fd02f13250144aa4e0d9d2fe6fd180</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctors</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a0954b7cb862be3fc1a7ea1f95b429e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_virtual</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a4b3508ac2efee6baca8e6106e9afeb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>methods</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a5ecbc7eaca925232460d895892fab3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>aa2ec196eb5d7d75a5c70e5a341309cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a26911606a6eb60c86bd41b32a59194e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent_class</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a62fefb0deaf7518fe0062626da8b9467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>properties</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a308d60155498a7fb0bc90d368aa34245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>static_methods</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a27e05184bad00d246226ea396dff33de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>ab6d480a75a5e40b1cbeaa1e2fb35a8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a11bb2a71306ad9f3a2e0ec6e3d933d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_parent</name>
      <anchorfile>classinterface__parser_1_1Class.html</anchorfile>
      <anchor>a72bd5510b55a9e8be8b0820430e782ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>class_</name>
    <filename>classclass__.html</filename>
    <templarg>type_</templarg>
    <templarg>options</templarg>
    <class kind="struct">class_::is_valid_class_option</class>
    <member kind="typedef">
      <type>detail::exactly_one_t&lt; is_holder, std::unique_ptr&lt; type &gt;, options... &gt;</type>
      <name>holder_type</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ad22258342739bda577366b3a13a98796</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>type_</type>
      <name>type</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a90e08a4ecffb596c1f1055f47747ad91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::exactly_one_t&lt; is_subtype, void, options... &gt;</type>
      <name>type_alias</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a18716f57a4db37eb2e5482309e5253c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>class_</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a83f120ba741651d9301093b2f3bd20d1</anchor>
      <arglist>(handle scope, const char *name, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>aee5fe6227ad45abef5e826900189e9b3</anchor>
      <arglist>(const char *name_, Func &amp;&amp;f, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a1c4e7205208415351c4c8ada31fcfb81</anchor>
      <arglist>(const detail::op_&lt; id, ot, L, R &gt; &amp;op, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a1fe2a078ad74dd5eb935b583f5cafa57</anchor>
      <arglist>(const detail::initimpl::constructor&lt; Args... &gt; &amp;init, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ae60d8e4a2dcf839c5963d92db1e38b19</anchor>
      <arglist>(const detail::initimpl::alias_constructor&lt; Args... &gt; &amp;init, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a3470294f28023cc4bb9e3f96236fc1d1</anchor>
      <arglist>(detail::initimpl::factory&lt; Args... &gt; &amp;&amp;init, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a872d4b21283515f794739264673cd2d8</anchor>
      <arglist>(detail::initimpl::pickle_factory&lt; Args... &gt; &amp;&amp;pf, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_buffer</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>acbd135c9fd33010bc99085e5d333bf55</anchor>
      <arglist>(Func &amp;&amp;func)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_buffer</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a13babe9644a320b11f55d4c737780397</anchor>
      <arglist>(Return(Class::*func)(Args...))</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_buffer</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a96ca3406293a4a91090f419590358cd0</anchor>
      <arglist>(Return(Class::*func)(Args...) const)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_cast</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a4c5dbeb5e782fb7e09a97cc7e72f3e80</anchor>
      <arglist>(const detail::op_&lt; id, ot, L, R &gt; &amp;op, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a2f2cd90a7ae2f7895e0b0caadac82f6f</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const Setter &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a14c7125697800c6b8987c1c5f15aaea9</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const cpp_function &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ab976d0a595ac11629949c1faa8b2e09d</anchor>
      <arglist>(const char *name, const cpp_function &amp;fget, const cpp_function &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_readonly</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a0b005f5ca971191308806807682cdf94</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_readonly</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ac7f87d627ffe20ca113b2c42eb746d45</anchor>
      <arglist>(const char *name, const cpp_function &amp;fget, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_readonly_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>afa89332683e8e7e134472d5dc83ba6b3</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_readonly_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a84efdefa8be30cf8fe803793474430c1</anchor>
      <arglist>(const char *name, const cpp_function &amp;fget, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ab78c60e008d354283f76eef3b7c6e221</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const cpp_function &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a1c2c3cfa3f7ba78fcb344a716dcc59a3</anchor>
      <arglist>(const char *name, const cpp_function &amp;fget, const cpp_function &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_readonly</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ac98b5db2ad54da585cc9d28a8748e420</anchor>
      <arglist>(const char *name, const D C::*pm, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_readonly_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>aaa095752a8d0fc1bd45e4404502df5e9</anchor>
      <arglist>(const char *name, const D *pm, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_readwrite</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a911bda6bbc948a43ceefc7a4f4340d8b</anchor>
      <arglist>(const char *name, D C::*pm, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_readwrite_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ab5f2fa205966fb138364019ff23d96de</anchor>
      <arglist>(const char *name, D *pm, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a181cd72b812f93aefe747b6c23049db6</anchor>
      <arglist>(const char *name_, Func &amp;&amp;f, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_base</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a118815a833b1fe76c91536afdfc1f305</anchor>
      <arglist>(detail::type_record &amp;rec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_base</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a3e06e8a15ef89f19a08a9ca0bf8277de</anchor>
      <arglist>(detail::type_record &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_alias</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ad98ce9926c534c9e8859a144f50d2b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::is_strict_base_of&lt; T, type_ &gt;</type>
      <name>is_base</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a1e7080ed67b323eba06206098e688cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::is_holder_type&lt; type_, T &gt;</type>
      <name>is_holder</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a2e54cec004893ee1c17924e21882aef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::is_strict_base_of&lt; type_, T &gt;</type>
      <name>is_subtype</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>af8959b802a53c37b63f3ea5634d569f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>dealloc</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a6b1260e369fcbc36da23cc813c88d163</anchor>
      <arglist>(detail::value_and_holder &amp;v_h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static detail::function_record *</type>
      <name>get_function_record</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a74a1148a1b704ab4ba15e769d226577b</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_holder</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a0b9fc3852fd1fd8959fa58f3a9d9b92f</anchor>
      <arglist>(detail::instance *inst, detail::value_and_holder &amp;v_h, const holder_type *, const std::enable_shared_from_this&lt; T &gt; *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_holder</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>adeece97080849a4a259d82c5bf3a7a8e</anchor>
      <arglist>(detail::instance *inst, detail::value_and_holder &amp;v_h, const holder_type *holder_ptr, const void *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_holder_from_existing</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>abc6798d9cce39b2bff9a32200c67f036</anchor>
      <arglist>(const detail::value_and_holder &amp;v_h, const holder_type *holder_ptr, std::true_type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_holder_from_existing</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ae9aea4b6092c2d1d3fd70205ce06a2ec</anchor>
      <arglist>(const detail::value_and_holder &amp;v_h, const holder_type *holder_ptr, std::false_type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_instance</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a20391d006c3476cc8f0317a7e82dccfe</anchor>
      <arglist>(detail::instance *inst, const void *holder_ptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>class_&lt; Type &gt;</name>
    <filename>classclass__.html</filename>
    <member kind="typedef">
      <type>detail::exactly_one_t&lt; is_holder, std::unique_ptr&lt; type &gt;, options... &gt;</type>
      <name>holder_type</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ad22258342739bda577366b3a13a98796</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a90e08a4ecffb596c1f1055f47747ad91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::exactly_one_t&lt; is_subtype, void, options... &gt;</type>
      <name>type_alias</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a18716f57a4db37eb2e5482309e5253c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>class_</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a83f120ba741651d9301093b2f3bd20d1</anchor>
      <arglist>(handle scope, const char *name, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>aee5fe6227ad45abef5e826900189e9b3</anchor>
      <arglist>(const char *name_, Func &amp;&amp;f, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a1c4e7205208415351c4c8ada31fcfb81</anchor>
      <arglist>(const detail::op_&lt; id, ot, L, R &gt; &amp;op, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a1fe2a078ad74dd5eb935b583f5cafa57</anchor>
      <arglist>(const detail::initimpl::constructor&lt; Args... &gt; &amp;init, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ae60d8e4a2dcf839c5963d92db1e38b19</anchor>
      <arglist>(const detail::initimpl::alias_constructor&lt; Args... &gt; &amp;init, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a3470294f28023cc4bb9e3f96236fc1d1</anchor>
      <arglist>(detail::initimpl::factory&lt; Args... &gt; &amp;&amp;init, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a872d4b21283515f794739264673cd2d8</anchor>
      <arglist>(detail::initimpl::pickle_factory&lt; Args... &gt; &amp;&amp;pf, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_buffer</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>acbd135c9fd33010bc99085e5d333bf55</anchor>
      <arglist>(Func &amp;&amp;func)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_buffer</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a13babe9644a320b11f55d4c737780397</anchor>
      <arglist>(Return(Class::*func)(Args...))</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_buffer</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a96ca3406293a4a91090f419590358cd0</anchor>
      <arglist>(Return(Class::*func)(Args...) const)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_cast</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a4c5dbeb5e782fb7e09a97cc7e72f3e80</anchor>
      <arglist>(const detail::op_&lt; id, ot, L, R &gt; &amp;op, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a2f2cd90a7ae2f7895e0b0caadac82f6f</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const Setter &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a14c7125697800c6b8987c1c5f15aaea9</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const cpp_function &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ab976d0a595ac11629949c1faa8b2e09d</anchor>
      <arglist>(const char *name, const cpp_function &amp;fget, const cpp_function &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_readonly</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a0b005f5ca971191308806807682cdf94</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_readonly</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ac7f87d627ffe20ca113b2c42eb746d45</anchor>
      <arglist>(const char *name, const cpp_function &amp;fget, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_readonly_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>afa89332683e8e7e134472d5dc83ba6b3</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_readonly_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a84efdefa8be30cf8fe803793474430c1</anchor>
      <arglist>(const char *name, const cpp_function &amp;fget, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ab78c60e008d354283f76eef3b7c6e221</anchor>
      <arglist>(const char *name, const Getter &amp;fget, const cpp_function &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_property_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a1c2c3cfa3f7ba78fcb344a716dcc59a3</anchor>
      <arglist>(const char *name, const cpp_function &amp;fget, const cpp_function &amp;fset, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_readonly</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ac98b5db2ad54da585cc9d28a8748e420</anchor>
      <arglist>(const char *name, const D C::*pm, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_readonly_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>aaa095752a8d0fc1bd45e4404502df5e9</anchor>
      <arglist>(const char *name, const D *pm, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_readwrite</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a911bda6bbc948a43ceefc7a4f4340d8b</anchor>
      <arglist>(const char *name, D C::*pm, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_readwrite_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ab5f2fa205966fb138364019ff23d96de</anchor>
      <arglist>(const char *name, D *pm, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>class_ &amp;</type>
      <name>def_static</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a181cd72b812f93aefe747b6c23049db6</anchor>
      <arglist>(const char *name_, Func &amp;&amp;f, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_base</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a118815a833b1fe76c91536afdfc1f305</anchor>
      <arglist>(detail::type_record &amp;rec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_base</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a3e06e8a15ef89f19a08a9ca0bf8277de</anchor>
      <arglist>(detail::type_record &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_alias</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ad98ce9926c534c9e8859a144f50d2b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::is_strict_base_of&lt; T, Type &gt;</type>
      <name>is_base</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a1e7080ed67b323eba06206098e688cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::is_holder_type&lt; Type, T &gt;</type>
      <name>is_holder</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a2e54cec004893ee1c17924e21882aef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>detail::is_strict_base_of&lt; Type, T &gt;</type>
      <name>is_subtype</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>af8959b802a53c37b63f3ea5634d569f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>dealloc</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a6b1260e369fcbc36da23cc813c88d163</anchor>
      <arglist>(detail::value_and_holder &amp;v_h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static detail::function_record *</type>
      <name>get_function_record</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a74a1148a1b704ab4ba15e769d226577b</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_holder</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a0b9fc3852fd1fd8959fa58f3a9d9b92f</anchor>
      <arglist>(detail::instance *inst, detail::value_and_holder &amp;v_h, const holder_type *, const std::enable_shared_from_this&lt; T &gt; *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_holder</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>adeece97080849a4a259d82c5bf3a7a8e</anchor>
      <arglist>(detail::instance *inst, detail::value_and_holder &amp;v_h, const holder_type *holder_ptr, const void *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_holder_from_existing</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>abc6798d9cce39b2bff9a32200c67f036</anchor>
      <arglist>(const detail::value_and_holder &amp;v_h, const holder_type *holder_ptr, std::true_type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_holder_from_existing</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>ae9aea4b6092c2d1d3fd70205ce06a2ec</anchor>
      <arglist>(const detail::value_and_holder &amp;v_h, const holder_type *holder_ptr, std::false_type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>init_instance</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a20391d006c3476cc8f0317a7e82dccfe</anchor>
      <arglist>(detail::instance *inst, const void *holder_ptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ns1::ClassA</name>
    <filename>classns1_1_1ClassA.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>ClassA</name>
      <anchorfile>classns1_1_1ClassA.html</anchorfile>
      <anchor>aaf434173f36577e5a229b39c8af4aef8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ns2::ClassA</name>
    <filename>classns2_1_1ClassA.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>ClassA</name>
      <anchorfile>classns2_1_1ClassA.html</anchorfile>
      <anchor>a192dbbf733d83e5833e4e660e2a341d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>memberFunction</name>
      <anchorfile>classns2_1_1ClassA.html</anchorfile>
      <anchor>a7c6a9c513e0426489128218b5829ea25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>nsArg</name>
      <anchorfile>classns2_1_1ClassA.html</anchorfile>
      <anchor>a53a5916eaa4590f69cac893bea0e567c</anchor>
      <arglist>(const ns1::ClassB &amp;arg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ns2::ns3::ClassB</type>
      <name>nsReturn</name>
      <anchorfile>classns2_1_1ClassA.html</anchorfile>
      <anchor>a2647a28db079ebb97e825ebc17b47ee2</anchor>
      <arglist>(double q)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>afunction</name>
      <anchorfile>classns2_1_1ClassA.html</anchorfile>
      <anchor>a399cc2c9c8b05006844f40f12839db5f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ns1::ClassB</name>
    <filename>classns1_1_1ClassB.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>ClassB</name>
      <anchorfile>classns1_1_1ClassB.html</anchorfile>
      <anchor>a469921a017e1b2486610218262de3ea1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ns2::ns3::ClassB</name>
    <filename>classns2_1_1ns3_1_1ClassB.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>ClassB</name>
      <anchorfile>classns2_1_1ns3_1_1ClassB.html</anchorfile>
      <anchor>a772b42ee3c8adb7c606187c2152f2ddf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ns2::ClassC</name>
    <filename>classns2_1_1ClassC.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>ClassC</name>
      <anchorfile>classns2_1_1ClassC.html</anchorfile>
      <anchor>a217a1768db0ca3ceeba4467f627363ca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClassD</name>
    <filename>classClassD.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>ClassD</name>
      <anchorfile>classClassD.html</anchorfile>
      <anchor>a9e1d53e541cc8a568ae8bd7f734adcb8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doc_template::ClassDoc</name>
    <filename>classdoc__template_1_1ClassDoc.html</filename>
    <base>doc_template::Doc</base>
  </compound>
  <compound kind="class">
    <name>docs::ClassDoc</name>
    <filename>classdocs_1_1ClassDoc.html</filename>
    <base>docs::Doc</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::ClusterTree::Cluster</name>
    <filename>structgtsam_1_1ClusterTree_1_1Cluster.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; boost::shared_ptr&lt; Cluster &gt; &gt;</type>
      <name>Children</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a6e8c3ab90169d3c4eae7ef2c9d92bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ordering</type>
      <name>Keys</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>aa6b36b4475283ecca2cb51bed2fb7fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChild</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>ab1c98ac426f00fff853601e6b3c79345</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFactors</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>af0baff380d5b7c23c15f6b615af3665b</anchor>
      <arglist>(Key key, const CONTAINER &amp;factorsToAdd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cluster</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a9ee71bedb34b47049d354b094d7b4fa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cluster</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a02ea1b9ff2d9ad0486b593d3f404ea6a</anchor>
      <arglist>(Key key, const CONTAINER &amp;factorsToAdd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a72af85e48bd9b8ea2ea36db0bad5253b</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergeChildren</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a5a35c15894923c99a38d393657169be0</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;merge)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a35b85b470ca6143cbf5d3371ad939cf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a4cd6fc238d6e9b9ecec257541d90e43f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a639f9511c17cddd4c822410143683cd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>nrFrontalsOfChildren</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>aa88591f55f0c7d4cdd08151fdd3ea852</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>aa8e66d0db98ce69d9f6e41b960b45465</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>ada5f690ee1bbc324ccbaa089d030d60d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a7c43d1dec9b2b4ac84d509b1aaa616ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cluster</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a0ba7d0568cecdfc5764eaf79a47eb336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Children</type>
      <name>children</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a1eacaf4f309980a98aa00907c016acbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FactorGraphType</type>
      <name>factors</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a962cb87201fac628ab4a0717b0e9ae50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Keys</type>
      <name>orderedFrontalKeys</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a572bf7152d93d7cda0f2745f90e28411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>problemSize_</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a5c1fa68dce938c7b5b79c10c6e47c7fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ClusterTree</name>
    <filename>classgtsam_1_1ClusterTree.html</filename>
    <templarg>GRAPH</templarg>
    <class kind="struct">gtsam::ClusterTree::Cluster</class>
    <member kind="typedef">
      <type>GRAPH</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a918d9e3e91e7707059ee6360e15b0e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRAPH::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6f94687be7774294808f190e9c5b10c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cluster</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6e7efc57d93c56796bf6b0d6b6461a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bf3295cef6338605ac53b6831be8d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cluster &gt;</type>
      <name>sharedCluster</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad5fb900835112e8c6b463e3cde07b730</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1b883466c2402549b5bc2899fe6025d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedCluster</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a88f7c1020667afd0634a22258e6727bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterTree&lt; GRAPH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bdaf6c5ff6f7a774e3dbc871e9effd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad0a639242851874afb9e9e4a001da7ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>abfa21c0fe09b5a423fbdc590eea58647</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6bf40ec963bf6cf9b2c28f532811a532</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClusterTree&lt; DiscreteFactorGraph &gt;</name>
    <filename>classgtsam_1_1ClusterTree.html</filename>
    <member kind="typedef">
      <type>DiscreteFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a918d9e3e91e7707059ee6360e15b0e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6f94687be7774294808f190e9c5b10c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cluster</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6e7efc57d93c56796bf6b0d6b6461a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bf3295cef6338605ac53b6831be8d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cluster &gt;</type>
      <name>sharedCluster</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad5fb900835112e8c6b463e3cde07b730</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1b883466c2402549b5bc2899fe6025d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedCluster</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a88f7c1020667afd0634a22258e6727bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterTree&lt; DiscreteFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bdaf6c5ff6f7a774e3dbc871e9effd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad0a639242851874afb9e9e4a001da7ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>abfa21c0fe09b5a423fbdc590eea58647</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6bf40ec963bf6cf9b2c28f532811a532</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClusterTree&lt; GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1ClusterTree.html</filename>
    <member kind="typedef">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a918d9e3e91e7707059ee6360e15b0e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6f94687be7774294808f190e9c5b10c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cluster</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6e7efc57d93c56796bf6b0d6b6461a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bf3295cef6338605ac53b6831be8d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cluster &gt;</type>
      <name>sharedCluster</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad5fb900835112e8c6b463e3cde07b730</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1b883466c2402549b5bc2899fe6025d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedCluster</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a88f7c1020667afd0634a22258e6727bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterTree&lt; GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bdaf6c5ff6f7a774e3dbc871e9effd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad0a639242851874afb9e9e4a001da7ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>abfa21c0fe09b5a423fbdc590eea58647</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6bf40ec963bf6cf9b2c28f532811a532</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClusterTree&lt; NonlinearFactorGraph &gt;</name>
    <filename>classgtsam_1_1ClusterTree.html</filename>
    <member kind="typedef">
      <type>NonlinearFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a918d9e3e91e7707059ee6360e15b0e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6f94687be7774294808f190e9c5b10c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cluster</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6e7efc57d93c56796bf6b0d6b6461a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bf3295cef6338605ac53b6831be8d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cluster &gt;</type>
      <name>sharedCluster</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad5fb900835112e8c6b463e3cde07b730</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1b883466c2402549b5bc2899fe6025d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedCluster</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a88f7c1020667afd0634a22258e6727bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterTree&lt; NonlinearFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bdaf6c5ff6f7a774e3dbc871e9effd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad0a639242851874afb9e9e4a001da7ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>abfa21c0fe09b5a423fbdc590eea58647</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6bf40ec963bf6cf9b2c28f532811a532</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClusterTree&lt; SymbolicFactorGraph &gt;</name>
    <filename>classgtsam_1_1ClusterTree.html</filename>
    <member kind="typedef">
      <type>SymbolicFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a918d9e3e91e7707059ee6360e15b0e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6f94687be7774294808f190e9c5b10c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cluster</type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6e7efc57d93c56796bf6b0d6b6461a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bf3295cef6338605ac53b6831be8d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Cluster &gt;</type>
      <name>sharedCluster</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad5fb900835112e8c6b463e3cde07b730</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1b883466c2402549b5bc2899fe6025d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedCluster</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a88f7c1020667afd0634a22258e6727bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ClusterTree&lt; SymbolicFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a5bdaf6c5ff6f7a774e3dbc871e9effd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ad0a639242851874afb9e9e4a001da7ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>abfa21c0fe09b5a423fbdc590eea58647</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a6bf40ec963bf6cf9b2c28f532811a532</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a0c98e5f4f9bb0b8321812153a1474dc2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRoot</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac915dc26573c2f4d3fa4b56463eb70d1</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addChildrenAsRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ac1edb64945aa8ac8bfbe7e918ad2fba7</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrRoots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a8100db38953b9d8e0d49c20bfa8d19d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a4391559a4dd5bab248f92d38dfc5f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>aa4b286372ad98b4662c4a1fa81c6076d</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>acd26df0cc3df2af1c22e4bc2dc76e226</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a1e7239faf89a9160221c3ae89bf15325</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cnbr_t</name>
    <filename>structcnbr__t.html</filename>
    <member kind="variable">
      <type>idx_t</type>
      <name>ed</name>
      <anchorfile>structcnbr__t.html</anchorfile>
      <anchor>a2dd27d862ee4554553d909072a8931f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>pid</name>
      <anchorfile>structcnbr__t.html</anchorfile>
      <anchor>a22be164ee3de87a051946a9ab71ae3b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::SphericalEngine::coeff</name>
    <filename>classGeographicLib_1_1SphericalEngine_1_1coeff.html</filename>
    <member kind="function">
      <type></type>
      <name>coeff</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a98ee0fd797434667a8cb5093d7644af4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>coeff</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a45a4378903a4f3ee817c47b72d086183</anchor>
      <arglist>(const std::vector&lt; real &gt; &amp;C, const std::vector&lt; real &gt; &amp;S, int N, int nmx, int mmx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>coeff</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a2f453e210345b33a364bf5a3bee84b7b</anchor>
      <arglist>(const std::vector&lt; real &gt; &amp;C, const std::vector&lt; real &gt; &amp;S, int N)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Cv</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>ab591ddf74f5653c16b58ed2f5bde5ffe</anchor>
      <arglist>(int k) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Cv</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>ad30081b2dfdee79652aacbc24bacb635</anchor>
      <arglist>(int k, int n, int m, real f) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>index</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a356d705a99ee15089d1faabd0c01084c</anchor>
      <arglist>(int n, int m) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mmx</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a2a1ff83503433c64bd4399689a3e40f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>N</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a38ab91101bb639963e094327a22fed59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nmx</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a96467118f9c16c16259d4fbbed3917ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Sv</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>ac93aaebb09086ab14330aafc0f105a17</anchor>
      <arglist>(int k) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Sv</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a4fc7e6c7faf3f5940ee8f3ab28216897</anchor>
      <arglist>(int k, int n, int m, real f) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Csize</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a8a126c9790a7a1609046fbae7934e587</anchor>
      <arglist>(int N, int M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>readcoeffs</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a2d545f589894683e7de297c42b7c995a</anchor>
      <arglist>(std::istream &amp;stream, int &amp;N, int &amp;M, std::vector&lt; real &gt; &amp;C, std::vector&lt; real &gt; &amp;S)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Ssize</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a98a75827d68247cf5ad1843d9d68b222</anchor>
      <arglist>(int N, int M)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;::const_iterator</type>
      <name>_Cnm</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a8502af7ed8740464a73bf640f650020f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_mmx</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a1258d3626d732a0d0cf6707ee43f1c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nmx</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>ac66c03ada3e5f9124130df644d7c408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_Nx</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>aa2cc7457e57afd3391e63da9a62b240a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;::const_iterator</type>
      <name>_Snm</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a930115d16cda2e5e31e4023e98487cb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::coeff_visitor</name>
    <filename>structEigen_1_1internal_1_1coeff__visitor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>adfb8342e9131db6f1ebee928681ed031</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>init</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>a539c8a9892058be19907907f7298a100</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>a9ce5b71bd59199535b78b1db63fd3801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>res</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>a997d67dffc3b7f525c5c43d6b8b61177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>aaec19026273c975a85b1d539d4b7dbab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::CoeffLoader</name>
    <filename>structEigen_1_1internal_1_1CoeffLoader.html</filename>
    <templarg>Tensor</templarg>
    <templarg>HasRawAccess</templarg>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a908c5ab953ac7c47740437068220f355a8ba99db3ee9213010e66b1232015bbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a908c5ab953ac7c47740437068220f355a8ba99db3ee9213010e66b1232015bbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Tensor::Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a29cf19f5e526e74c8805ffbc16473b46</anchor>
      <arglist>(typename Tensor::Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>CoeffLoader</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>ae4e88ebc9e72b1c2408255ee927e6d9a</anchor>
      <arglist>(const Tensor &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>offsetBuffer</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a7be29df470c90f7946ddfbf03bec79fb</anchor>
      <arglist>(typename Tensor::Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>abf3d437d20d52bc654e4cf0a09897933</anchor>
      <arglist>(typename Tensor::Index index) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor</type>
      <name>m_tensor</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>ab59214b496dc73e15d53c63677255b2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoeffLoader&lt; Eigen::Tensor, Eigen::Tensor::RawAccess &gt;</name>
    <filename>structEigen_1_1internal_1_1CoeffLoader.html</filename>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a908c5ab953ac7c47740437068220f355a8ba99db3ee9213010e66b1232015bbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Eigen::Tensor::Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a29cf19f5e526e74c8805ffbc16473b46</anchor>
      <arglist>(typename Eigen::Tensor::Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>CoeffLoader</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>ae4e88ebc9e72b1c2408255ee927e6d9a</anchor>
      <arglist>(const Eigen::Tensor &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>offsetBuffer</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a7be29df470c90f7946ddfbf03bec79fb</anchor>
      <arglist>(typename Eigen::Tensor::Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::Tensor::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>abf3d437d20d52bc654e4cf0a09897933</anchor>
      <arglist>(typename Eigen::Tensor::Index index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Eigen::Tensor</type>
      <name>m_tensor</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>ab59214b496dc73e15d53c63677255b2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoeffLoader&lt; Tensor, Tensor::RawAccess &gt;</name>
    <filename>structEigen_1_1internal_1_1CoeffLoader.html</filename>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a908c5ab953ac7c47740437068220f355a8ba99db3ee9213010e66b1232015bbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Tensor::Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a29cf19f5e526e74c8805ffbc16473b46</anchor>
      <arglist>(typename Tensor::Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>CoeffLoader</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>ae4e88ebc9e72b1c2408255ee927e6d9a</anchor>
      <arglist>(const Tensor &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>offsetBuffer</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a7be29df470c90f7946ddfbf03bec79fb</anchor>
      <arglist>(typename Tensor::Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>abf3d437d20d52bc654e4cf0a09897933</anchor>
      <arglist>(typename Tensor::Index index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Tensor</type>
      <name>m_tensor</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>ab59214b496dc73e15d53c63677255b2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::CoeffLoader&lt; Tensor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</anchorfile>
      <anchor>a22fd7f61cf9b5ff75ae9f124cbdc4a38aa4b09c0d46cce21862709e6e158aea3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</anchorfile>
      <anchor>a22fd7f61cf9b5ff75ae9f124cbdc4a38aa4b09c0d46cce21862709e6e158aea3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Tensor::Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</anchorfile>
      <anchor>a48526f382bb9002e44a5582a0455799b</anchor>
      <arglist>(typename Tensor::Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>CoeffLoader</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</anchorfile>
      <anchor>a7efb1b9d1a0e1d153601b711389dc244</anchor>
      <arglist>(const Tensor &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>offsetBuffer</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</anchorfile>
      <anchor>ae661b2ae71d66ef7fbe049fba545c873</anchor>
      <arglist>(typename Tensor::Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</anchorfile>
      <anchor>acd7369e8277294d0799e9551af1f4b57</anchor>
      <arglist>(typename Tensor::Index index) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Tensor::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</anchorfile>
      <anchor>ab89db128d3152258769b8247e6a09472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar *</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_01_4.html</anchorfile>
      <anchor>aff4a31231777b32ab0914c8fd5c9eb98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::colamd_col</name>
    <filename>structinternal_1_1colamd__col.html</filename>
    <templarg>IndexType</templarg>
    <member kind="variable">
      <type>IndexType</type>
      <name>degree_next</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a808942c2b4ec1e135243ab2927622900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>hash</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a0988ef98762284597845075582b36470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>hash_next</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a837b9b9d470e96d32e303679ce004374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>headhash</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a9bad1f353265bb7c0d8cc5c57d5fc413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>length</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>ace6c1dba33e5567803b3ac65102d0505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>order</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a8fe398ae0ce2340284ccfdbb6f8e1681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>parent</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a055aae294c88d90e8d88e262a16d6072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>prev</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a33b7b6481a4677a7cc5bbff4b9074ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>score</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>afdc05497e4b487dda74646419d993478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::colamd_col::@558</type>
      <name>shared1</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a652ac0de6c47ad8e10f911a94d0104e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::colamd_col::@559</type>
      <name>shared2</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a7573b29dc92e388d74a06ce3df4df1fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::colamd_col::@560</type>
      <name>shared3</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>aba11100c33cb8b6adfca5506a994be77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::colamd_col::@561</type>
      <name>shared4</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a1cef61285afda92eb8ebc1f1ae288a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>start</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a127a40c2b27808cd35f80a9d565d1634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>thickness</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a982ba15d99d1149c2d15c3aa0c27c206</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::colamd_col</name>
    <filename>structEigen_1_1internal_1_1colamd__col.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>IndexType</type>
      <name>degree_next</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>ab0968115557f3032ed5702158c5a4fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>hash</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a98deb5bd83c950d1b1769fd16fb9abbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>hash_next</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a8acf9811a7657dbac3654cfc9b88f9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>headhash</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>adf8f73e6709c6e1413a965ea983686e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>length</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a7654b4d10c3ea9cae1522b31bd138eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>order</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a576c1ca9d5d3478e696a2f98135fbb3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>parent</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a0bdefb6d3e38be8daa52071982e01b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>prev</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>abfbcea54e41b518ebc50686e9282b039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>score</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a55bd794cb85573a85bc039568292a457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::colamd_col::@564</type>
      <name>shared1</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>ab0bd765c3a7b99c8640a1b06aba180d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::colamd_col::@565</type>
      <name>shared2</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>aa0db9b6f6a0f602e629bf71d1e93c1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::colamd_col::@566</type>
      <name>shared3</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a5999d35c9d5e7932f03f9faf70e42be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::colamd_col::@567</type>
      <name>shared4</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a677433a1577b6ba185cdaae5b90a1042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>start</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a687db8c17f3026acfb354d52def9326c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>thickness</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a9a1fdd33a8474b5447337cc65bd67c4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Colamd_Row</name>
    <filename>structinternal_1_1Colamd__Row.html</filename>
    <templarg>IndexType</templarg>
    <member kind="variable">
      <type>IndexType</type>
      <name>degree</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a2c81b93280cf9d42e6cb0ff395261da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>first_column</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a9b694a3f462bae9fdab80ac9f8c3a867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>length</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a061b6aba0ec750f7183a6ad248be7be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>mark</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a12ce9cc01f76b9a138b0de8f257212f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>p</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a5763d514bab77c972feccff2fddd9920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd_Row::@562</type>
      <name>shared1</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a5298414cc5673d954504c49c07409448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd_Row::@563</type>
      <name>shared2</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a72036d3c4f654816c9dad42769aa88f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>start</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>ac6998584d9ff3a7eae40b632b0e63b43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Colamd_Row</name>
    <filename>structEigen_1_1internal_1_1Colamd__Row.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>IndexType</type>
      <name>degree</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>a1eebcfce9cffd6f1876c8268732d5015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>first_column</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>a51e8079302da7a17ce09d73966335227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>length</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>adc72231f189d3b0d648e400e48a72173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>mark</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>af6fbe5736bab2ece3d79caf1a1e71367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>p</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>aa6e0642c08c2381ff2e6b92b0d458e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::Colamd_Row::@568</type>
      <name>shared1</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>ae6fe1e2b4649058b114ef78af325c4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::Colamd_Row::@569</type>
      <name>shared2</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>a9bb704f3728e622b87a97f58f0e97739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>start</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>a41f05e0dd97a417777b381619fedc697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::COLAMDOrdering</name>
    <filename>classEigen_1_1COLAMDOrdering.html</filename>
    <templarg>StorageIndex</templarg>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1COLAMDOrdering.html</anchorfile>
      <anchor>a9b6ec654523903abaa7daf8e669b0daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1COLAMDOrdering.html</anchorfile>
      <anchor>afedad7a4b7f0f018787dc8f977cdd674</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1COLAMDOrdering.html</anchorfile>
      <anchor>a708cb20191dcd79856d922f262405946</anchor>
      <arglist>(const MatrixType &amp;mat, PermutationType &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ColPivHouseholderQR</name>
    <filename>classEigen_1_1ColPivHouseholderQR.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da2b7d6936770907f5042d03375bff2c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da6455fe3000941557fca86f2638304210</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708daecc869ab5baeb312fb8611f391f44841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da8c6eabbda4218455907fa9cd8600e425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da6455fe3000941557fca86f2638304210</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5773b249a76bed6f46e04b9a2c832019</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a55b37f691cf7c54edd525b551eefe566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, Index &gt;::type</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6a936341a807b4c526edeae544ed3c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a8276f0f98a2d82532146ae8b5967f6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da8c6eabbda4218455907fa9cd8600e425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708daecc869ab5baeb312fb8611f391f44841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a04a1ec15296f9c62857e98e7699fe2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa3945dfd3f2109bd7f26a4acefe9f769</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealRowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>afb69477038a2efe1a09072fa46030be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a55487671adbf44783c3c8b109cb0a14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da2b7d6936770907f5042d03375bff2c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad2e5d38156d09b36f4c57b7746092ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7a1da52a50e75161a8ea7b3f72934129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa5d396f5f75b59073a6ed5c0f54bfd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa0c251d0e40156645c3e09147525f550</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a898639ee55ebe155153c50a7bf4c2dbf</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a48d22ccda5eb5a0911a56c4fa089e750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9d8a92c2a2f0debe5454812372237ed4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5965d4fdebc04b2df71d67ff0b2d0c2c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1aa6a5b95380df0ceb224cb833316d4f</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a65782010a93a4c9ef4a9191ac8fe30bc</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1a3b89f935bbddf03fe2024200a36b37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af131ff002ab1af8e8b3be37dfa3e287f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1cf5d190eae8bdea76a850a5374c4b0c</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a608016776319abe8fe96b85f83c8dd3d</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abdfb03a54aa41aab73ed564afbd09e19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab39a52391cba9004c6472099401a4b52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a30dccced5f098994fbe165a97843de6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a896384cd2fed87eb1a17f28b83e8debc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; ColPivHouseholderQR &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a0393c3313dc9b152fb5c305cc71771ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ac4ccd922f93ab102b3b277169c06a844</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a426935560aae4ddbd8f23691c867a4d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a463ae2d15c6cc23067344e96a4c48855</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad2aa70ff92ea9a11927fa9787714250c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fbd5a03c42947d7598804e41ceff3e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acdf72e33ed6e93a5d23e7c69c2096756</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7818d27c50213836a6f6b2e795ab52e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae09a0eab1956d94ff1a2f3fb456762af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa25a504e867fe40503dffb099500c702</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab1f9432e758be94e7a25a7d596bd85e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af970701ad87fc8685e1437f238545400</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae712cdc9f0e521cfc8061bee58ff55ee</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a648df14c457ceceb09d933d06d3bdded</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; ColPivHouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abd7d0bfb68d3fff552b9167088078b10</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad640b94338c5155906cabb422ba5f515</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7bc043db5ef8072bc9be198404123a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5a0113f1df3e804a7798ebaaaa2354ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsDirect</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af8a22d9fe93d43e15c307057b68599ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsUpdated</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aaa3f7ab88d949abfd1251de47fc4f801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae8c60cd69becab7d4b6dae2c3013fc3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a704ec5134f897483b899aab024b4d6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a43597f3b3ae67cc05edac305ef24dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a36023f1cfaf9676147c244aedddfffea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a512037be99a84c29b835280670113b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a65f1f2cae0c047868da485c8db81f1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab99a6c9cc74ca1441d955605cccad919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9a4f85e7fb5dbb8d46781550f567e1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae4b89d0232954e45e269669f32449c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1c729c46a632871176a4f68ff80500fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad155de2c03a65d9be81a9174efe6e43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::StorageIndex</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae904d37b302f24078b635681629aea13</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CompleteOrthogonalDecomposition&lt; MatrixType &gt;</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6c741054e65697365ce75f1bbec5802b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColPivHouseholderQR&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1ColPivHouseholderQR.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da6455fe3000941557fca86f2638304210</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5773b249a76bed6f46e04b9a2c832019</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a55b37f691cf7c54edd525b551eefe566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, Index &gt;::type</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6a936341a807b4c526edeae544ed3c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a8276f0f98a2d82532146ae8b5967f6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da8c6eabbda4218455907fa9cd8600e425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708daecc869ab5baeb312fb8611f391f44841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a04a1ec15296f9c62857e98e7699fe2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa3945dfd3f2109bd7f26a4acefe9f769</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealRowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>afb69477038a2efe1a09072fa46030be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a55487671adbf44783c3c8b109cb0a14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da2b7d6936770907f5042d03375bff2c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad2e5d38156d09b36f4c57b7746092ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7a1da52a50e75161a8ea7b3f72934129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa5d396f5f75b59073a6ed5c0f54bfd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa0c251d0e40156645c3e09147525f550</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a48d22ccda5eb5a0911a56c4fa089e750</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9d8a92c2a2f0debe5454812372237ed4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5965d4fdebc04b2df71d67ff0b2d0c2c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1aa6a5b95380df0ceb224cb833316d4f</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a65782010a93a4c9ef4a9191ac8fe30bc</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1a3b89f935bbddf03fe2024200a36b37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af131ff002ab1af8e8b3be37dfa3e287f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1cf5d190eae8bdea76a850a5374c4b0c</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abdfb03a54aa41aab73ed564afbd09e19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab39a52391cba9004c6472099401a4b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a30dccced5f098994fbe165a97843de6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a896384cd2fed87eb1a17f28b83e8debc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; ColPivHouseholderQR &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a0393c3313dc9b152fb5c305cc71771ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ac4ccd922f93ab102b3b277169c06a844</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a426935560aae4ddbd8f23691c867a4d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a463ae2d15c6cc23067344e96a4c48855</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad2aa70ff92ea9a11927fa9787714250c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fbd5a03c42947d7598804e41ceff3e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acdf72e33ed6e93a5d23e7c69c2096756</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7818d27c50213836a6f6b2e795ab52e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae09a0eab1956d94ff1a2f3fb456762af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa25a504e867fe40503dffb099500c702</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab1f9432e758be94e7a25a7d596bd85e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af970701ad87fc8685e1437f238545400</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae712cdc9f0e521cfc8061bee58ff55ee</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a648df14c457ceceb09d933d06d3bdded</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; ColPivHouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abd7d0bfb68d3fff552b9167088078b10</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad640b94338c5155906cabb422ba5f515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7bc043db5ef8072bc9be198404123a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5a0113f1df3e804a7798ebaaaa2354ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsDirect</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af8a22d9fe93d43e15c307057b68599ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsUpdated</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aaa3f7ab88d949abfd1251de47fc4f801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae8c60cd69becab7d4b6dae2c3013fc3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a704ec5134f897483b899aab024b4d6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a43597f3b3ae67cc05edac305ef24dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a36023f1cfaf9676147c244aedddfffea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a512037be99a84c29b835280670113b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a65f1f2cae0c047868da485c8db81f1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab99a6c9cc74ca1441d955605cccad919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9a4f85e7fb5dbb8d46781550f567e1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae4b89d0232954e45e269669f32449c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1c729c46a632871176a4f68ff80500fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad155de2c03a65d9be81a9174efe6e43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::StorageIndex</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae904d37b302f24078b635681629aea13</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CompleteOrthogonalDecomposition&lt; MatrixType &gt;</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6c741054e65697365ce75f1bbec5802b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</name>
    <filename>classEigen_1_1ColPivHouseholderQR.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da6455fe3000941557fca86f2638304210</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5773b249a76bed6f46e04b9a2c832019</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a55b37f691cf7c54edd525b551eefe566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, Index &gt;::type</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6a936341a807b4c526edeae544ed3c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a8276f0f98a2d82532146ae8b5967f6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da8c6eabbda4218455907fa9cd8600e425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708daecc869ab5baeb312fb8611f391f44841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a04a1ec15296f9c62857e98e7699fe2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa3945dfd3f2109bd7f26a4acefe9f769</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealRowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>afb69477038a2efe1a09072fa46030be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a55487671adbf44783c3c8b109cb0a14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a2c5a84b44d3cbdf11d73658f4452708da2b7d6936770907f5042d03375bff2c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad2e5d38156d09b36f4c57b7746092ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7a1da52a50e75161a8ea7b3f72934129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa5d396f5f75b59073a6ed5c0f54bfd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa0c251d0e40156645c3e09147525f550</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a48d22ccda5eb5a0911a56c4fa089e750</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9d8a92c2a2f0debe5454812372237ed4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5965d4fdebc04b2df71d67ff0b2d0c2c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1aa6a5b95380df0ceb224cb833316d4f</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a65782010a93a4c9ef4a9191ac8fe30bc</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1a3b89f935bbddf03fe2024200a36b37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af131ff002ab1af8e8b3be37dfa3e287f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1cf5d190eae8bdea76a850a5374c4b0c</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abdfb03a54aa41aab73ed564afbd09e19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab39a52391cba9004c6472099401a4b52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a30dccced5f098994fbe165a97843de6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a896384cd2fed87eb1a17f28b83e8debc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; ColPivHouseholderQR &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a0393c3313dc9b152fb5c305cc71771ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ac4ccd922f93ab102b3b277169c06a844</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a426935560aae4ddbd8f23691c867a4d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a463ae2d15c6cc23067344e96a4c48855</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad2aa70ff92ea9a11927fa9787714250c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fbd5a03c42947d7598804e41ceff3e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acdf72e33ed6e93a5d23e7c69c2096756</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7818d27c50213836a6f6b2e795ab52e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae09a0eab1956d94ff1a2f3fb456762af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa25a504e867fe40503dffb099500c702</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab1f9432e758be94e7a25a7d596bd85e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af970701ad87fc8685e1437f238545400</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae712cdc9f0e521cfc8061bee58ff55ee</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a648df14c457ceceb09d933d06d3bdded</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; ColPivHouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abd7d0bfb68d3fff552b9167088078b10</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad640b94338c5155906cabb422ba5f515</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7bc043db5ef8072bc9be198404123a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5a0113f1df3e804a7798ebaaaa2354ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsDirect</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af8a22d9fe93d43e15c307057b68599ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsUpdated</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aaa3f7ab88d949abfd1251de47fc4f801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae8c60cd69becab7d4b6dae2c3013fc3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a704ec5134f897483b899aab024b4d6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a43597f3b3ae67cc05edac305ef24dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a36023f1cfaf9676147c244aedddfffea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a512037be99a84c29b835280670113b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a65f1f2cae0c047868da485c8db81f1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab99a6c9cc74ca1441d955605cccad919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9a4f85e7fb5dbb8d46781550f567e1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae4b89d0232954e45e269669f32449c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1c729c46a632871176a4f68ff80500fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad155de2c03a65d9be81a9174efe6e43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::StorageIndex</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae904d37b302f24078b635681629aea13</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CompleteOrthogonalDecomposition&lt; MatrixType &gt;</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6c741054e65697365ce75f1bbec5802b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::column_dfs_traits</name>
    <filename>structEigen_1_1internal_1_1column__dfs__traits.html</filename>
    <templarg>IndexVector</templarg>
    <templarg>ScalarVector</templarg>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="enumvalue">
      <name>ExpandMem</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a3b4dd5f1ec50ab53bfe973e4dcc4881fac2db34d827867e8cf18833f266f945dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandMem</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a3b4dd5f1ec50ab53bfe973e4dcc4881fac2db34d827867e8cf18833f266f945dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarVector::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a8adc38f8b5e97c0ab3c8a90b1fd5cb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexVector::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a7c5616d5178c49c1374613aefa1d68ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>column_dfs_traits</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a84be35a20707d05cdf72d18e7755ae96</anchor>
      <arglist>(Index jcol, Index &amp;jsuper, typename SparseLUImpl&lt; Scalar, StorageIndex &gt;::GlobalLU_t &amp;glu, SparseLUImpl&lt; Scalar, StorageIndex &gt; &amp;luImpl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mem_expand</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a5b48ce6fa5fa373fd784033df70959ff</anchor>
      <arglist>(IndexVector &amp;lsub, Index &amp;nextl, Index chmark)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update_segrep</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a034a1bf7ad2d7a4ba7e8c91463dc3f36</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="variable">
      <type>SparseLUImpl&lt; Scalar, StorageIndex &gt;::GlobalLU_t &amp;</type>
      <name>m_glu</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a8a373ddef6de2fd2462c06534a052118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_jcol</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>aeb425429d726efde9a63eea217549a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index &amp;</type>
      <name>m_jsuper_ref</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a899dbc434353f1d05b512169a2f57e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SparseLUImpl&lt; Scalar, StorageIndex &gt; &amp;</type>
      <name>m_luImpl</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a0bfbf67afd5463fd9b10fc6d9bcefedb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Combine</name>
    <filename>structCombine.html</filename>
    <member kind="function">
      <type></type>
      <name>Combine</name>
      <anchorfile>structCombine.html</anchorfile>
      <anchor>af3561447c06ad3230848d9a72e12e4ff</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structCombine.html</anchorfile>
      <anchor>a0cca1d72b7764cf4b2c7af7e1e25cf3c</anchor>
      <arglist>(const double &amp;x, const double &amp;y, OptionalJacobian&lt; 1, 1 &gt; H1, OptionalJacobian&lt; 1, 1 &gt; H2)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>structCombine.html</anchorfile>
      <anchor>ae7db54275e326d7bec4cb57bb5e5b973</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>b</name>
      <anchorfile>structCombine.html</anchorfile>
      <anchor>a57a8da6a300f3571625343b21bda215d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CombinedImuFactor</name>
    <filename>classgtsam_1_1CombinedImuFactor.html</filename>
    <base>NoiseModelFactor6&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias, imuBias::ConstantBias &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CombinedImuFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a09c86d133977c6af9b6e1734b15539ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>aa2ac4d5ea1d2734128b73c51d9e7b947</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CombinedImuFactor</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a5edf3d620bbec01e8c9f24146a79a251</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CombinedImuFactor</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a1136323705e34e0528ce903a4291928b</anchor>
      <arglist>(Key pose_i, Key vel_i, Key pose_j, Key vel_j, Key bias_i, Key bias_j, const PreintegratedCombinedMeasurements &amp;preintegratedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a7fb9e8ad526cc357219974d2c94478b3</anchor>
      <arglist>(const Pose3 &amp;pose_i, const Vector3 &amp;vel_i, const Pose3 &amp;pose_j, const Vector3 &amp;vel_j, const imuBias::ConstantBias &amp;bias_i, const imuBias::ConstantBias &amp;bias_j, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none, boost::optional&lt; Matrix &amp; &gt; H6=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const PreintegratedCombinedMeasurements &amp;</type>
      <name>preintegratedMeasurements</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a3585c5cc33d93bd676c595ecc414c4aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CombinedImuFactor</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>af38aa6e600e1d4b6ffa0adf47d2b4469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor6&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias, imuBias::ConstantBias &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a7ad5188f84b520bd8fc9b1457cdf8a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CombinedImuFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>acaee9c7e092c3137a31cd5617bcdf653</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a5703981a884f87431e7d7fb5d4a72fa8</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PreintegratedCombinedMeasurements</type>
      <name>_PIM_</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>ae23b424cd5274ad4fb0a888fa59b5d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a63a4d9dfdc326c12f633e1cf803266ad</anchor>
      <arglist>(std::ostream &amp;os, const CombinedImuFactor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>adb118aa5eccc14593b12138062850b51</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a291db23e309c2d3e9e779eb709437675</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CommaInitializer</name>
    <filename>structEigen_1_1CommaInitializer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a0fb578ef5537c458150ea8bb7eae63d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>CommaInitializer</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>aed4e19a5d8bb35516c08385e67feae00</anchor>
      <arglist>(XprType &amp;xpr, const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>CommaInitializer</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a55b185ca858afa95645cbc4e97030cee</anchor>
      <arglist>(XprType &amp;xpr, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>CommaInitializer</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a0b4c51ae41d98320e4ee66e27e6f8dfa</anchor>
      <arglist>(const CommaInitializer &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC XprType &amp;</type>
      <name>finished</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a3be7de7fb3e8d3c4d3063f480181b17f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CommaInitializer &amp;</type>
      <name>operator,</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>aa86188eae996f009ed0e8ae508b07c5d</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CommaInitializer &amp;</type>
      <name>operator,</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a643641e7710568d39b1e8658817a5912</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~CommaInitializer</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>ad737684daf9bc78f2a6527713d2c6e35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_col</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>ab31bf5a9a85ca7afd84b7adf4baaaa5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_currentBlockRows</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a9a6ad628399cc4aa31bafe8df7beb850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_row</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>afac25de119210f2df4d814694b6c56f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XprType &amp;</type>
      <name>m_xpr</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a0e012d28c281acfd727bf3e99780c919</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>common_iterator</name>
    <filename>classcommon__iterator.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; ssize_t &gt;</type>
      <name>container_type</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>a61d77b64fb74c43f016ce8cbde4b27c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>container_type::size_type</type>
      <name>size_type</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>a1b9c8bc2b0275b8b9b6f5410b6f96148</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>container_type::value_type</type>
      <name>value_type</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>ae5c71809ed30d20b321bf01f4043142e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>common_iterator</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>a7e2266ddbeb3adb5d1cad2854cba952f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>common_iterator</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>a5bb0f4465ff31b46f77188fe253ade67</anchor>
      <arglist>(void *ptr, const container_type &amp;strides, const container_type &amp;shape)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>data</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>a2feda2dc476a3bd0a72117b253d3d7c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>a6f54104a4b0847b87bab424db09b85d7</anchor>
      <arglist>(size_type dim)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type</type>
      <name>m_strides</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>a383531efc87fbf07bb8647f9e0d9bd68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>p_ptr</name>
      <anchorfile>classcommon__iterator.html</anchorfile>
      <anchor>a7d7c963e930e631ee45d21ce8a76c1b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::companion</name>
    <filename>classEigen_1_1internal_1_1companion.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Deg</templarg>
    <member kind="enumvalue">
      <name>Deg</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a27b235ff3b8292feede5077fc8b76baba11aeffa24e38f1a12a3219769d4ae446</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Deg_1</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a27b235ff3b8292feede5077fc8b76baba9e1ebb3a70500461d537e4b03234e538</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Deg_1, Deg_1 &gt;</type>
      <name>BottomLeftBlock</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ae5f271a028b6c68e794ac2f407185672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Deg_1, 1 &gt;</type>
      <name>BottomLeftDiagonal</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>aad7128996067bbf85be2bb7ca8d287d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Deg</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a27b235ff3b8292feede5077fc8b76baba11aeffa24e38f1a12a3219769d4ae446</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Deg_1</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a27b235ff3b8292feede5077fc8b76baba9e1ebb3a70500461d537e4b03234e538</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Deg, Deg &gt;</type>
      <name>DenseCompanionMatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>adcabc9870db81cf1e0db6d645d260c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a39a8698e815c86ce2222ac44e5d4bab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, _Deg, Deg_1 &gt;</type>
      <name>LeftBlock</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a8a2e8d224bcac4436dd7eb5c04b817d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, Deg_1 &gt;</type>
      <name>LeftBlockFirstRow</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>afd51b7245870ba33037049bcd2773410</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a1c462f30c15c1a6233192a2c348139d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Deg, 1 &gt;</type>
      <name>RightColumn</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a69824f07c37938d96dae2e5e4fc97718</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a061d1e325a0417ef9cb926133d833e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>balance</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a7362d054f04f6d554fb6c8a279287000</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>companion</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a83f785c9dd58c7733ed37a962e618b59</anchor>
      <arglist>(const VectorType &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>DenseCompanionMatrixType</type>
      <name>denseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>aadc05bacee334e6cf828e87e75e687b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>adc7e4c6ce330421c769c036fa93e9180</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPolynomial</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a9a47d9aae9fa578cb7b0e6531b02dbb0</anchor>
      <arglist>(const VectorType &amp;poly)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>balanced</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ac5c7b024fdd218ea68165bd948f48e83</anchor>
      <arglist>(Scalar colNorm, Scalar rowNorm, bool &amp;isBalanced, Scalar &amp;colB, Scalar &amp;rowB)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>balancedR</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a9945fcaca89aecc2fbff0e9b06510de0</anchor>
      <arglist>(Scalar colNorm, Scalar rowNorm, bool &amp;isBalanced, Scalar &amp;colB, Scalar &amp;rowB)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BottomLeftDiagonal</type>
      <name>m_bl_diag</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ae2665afb531c1fe81e018c41c582db4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RightColumn</type>
      <name>m_monic</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a864db74e59b4ea649de5078a10f60881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>compare_buffer_info</name>
    <filename>structcompare__buffer__info.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>compare</name>
      <anchorfile>structcompare__buffer__info.html</anchorfile>
      <anchor>a3227161502cf6f643bdb0f99963909bc</anchor>
      <arglist>(const buffer_info &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>compare_buffer_info&lt; T, detail::enable_if_t&lt; detail::is_pod_struct&lt; T &gt;::value &gt; &gt;</name>
    <filename>structcompare__buffer__info_3_01T_00_01detail_1_1enable__if__t_3_01detail_1_1is__pod__struct_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>compare</name>
      <anchorfile>structcompare__buffer__info_3_01T_00_01detail_1_1enable__if__t_3_01detail_1_1is__pod__struct_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ab0e66eb6cf042e81ddbb11d5f16d2ecb</anchor>
      <arglist>(const buffer_info &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>compare_buffer_info&lt; T, detail::enable_if_t&lt; std::is_integral&lt; T &gt;::value &gt; &gt;</name>
    <filename>structcompare__buffer__info_3_01T_00_01detail_1_1enable__if__t_3_01std_1_1is__integral_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>compare</name>
      <anchorfile>structcompare__buffer__info_3_01T_00_01detail_1_1enable__if__t_3_01std_1_1is__integral_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a60fda70f2ae6e5cefd6854592482d4f2</anchor>
      <arglist>(const buffer_info &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CompleteOrthogonalDecomposition</name>
    <filename>classEigen_1_1CompleteOrthogonalDecomposition.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad3cc17a47324c67927f948b0226b0424a1e04da3bb9aeaf4e661fa5be8a284a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad3cc17a47324c67927f948b0226b0424a7dca4cdc1f96d890e25d74d4c9774bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad3cc17a47324c67927f948b0226b0424a347b9cc470d20d062af8c413b2f4393d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad3cc17a47324c67927f948b0226b0424a6fca406d299a35ff209a555a14645fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad3cc17a47324c67927f948b0226b0424a7dca4cdc1f96d890e25d74d4c9774bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aca5b63fffae26e0e1eaa38d63b575038</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a9d4e0e44ac23ad8baf0f91e91b982dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, Index &gt;::type</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>acc44ac642c48935fe0da40c25035aa86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a8eba7b5263a0241cb477b3531f5ef609</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad3cc17a47324c67927f948b0226b0424a6fca406d299a35ff209a555a14645fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad3cc17a47324c67927f948b0226b0424a347b9cc470d20d062af8c413b2f4393d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ae60d0d820677d67b73258322bcae0a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a4db9c08da38e11bd598ed743061966b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealRowVectorType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aa14f4af8219de2dcd8a1c43546d9dd4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aa9ac87cdab6bf619ca5802cca93ca4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad3cc17a47324c67927f948b0226b0424a1e04da3bb9aeaf4e661fa5be8a284a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a7034cb4035db5e3d7c538c27c3d15212</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a1aa69ca9c8caf074891ed9177a754361</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>af255cba487b5513259359d5e27a68d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a4f91eba666d6db40c8dbc37784ad2350</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ac2e00e0f6b5aa0ecb9e2787e6a845a99</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a5a6aa7b8eed14d8f73bdbcc3b6ef71e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a693ff26d4ef4de595099d968ed10f93d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ab08be28a479dc7cc207c7a4a81555fd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompleteOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a7ba33814fd3fdc62f6179cdcd655c679</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompleteOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aa6c282dd7452ebe754024edb71bebd09</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompleteOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>afcfaf7a395f853247c23bb52b1ffb1cc</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompleteOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a082295ba2aac35a8b8b9e2d46e1d7ce4</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>CompleteOrthogonalDecomposition &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a28aa1e99ac0116246c66608f3fd10d31</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a2661bc33946394146e60f9b709464de8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>af5b9873688c9acadf21f485eabc47f0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a9c047d62a3364a7bf5829ad0077a71ac</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a57af82d0def1f19bfee2c102deb7c0c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>acca86fecf33cfecabd84909aaaa8571c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a8b12d7eaf720788c3f29a7452ad22d30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>adcfd313573071f7026cbf1bb34e8fb16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a73827aa8417fd7553d2fcb4b1818bfe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a02df415b166e9cbfc090b3af9aa2e80f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQTZ</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aa046abb26ad5fc586acb44f94f1dec93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ab38b5f4b5179201f64b63d940b7396b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>matrixZ</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a6ad12596d68be91eb37035f347cb761c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ae8975346a7ffaf9b17f742f6f83a055e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ae469a93dd2888160a6999839b0b95b7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; CompleteOrthogonalDecomposition &gt;</type>
      <name>pseudoInverse</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a08e1718305f972996553e0a6a5b35d20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a1d7ff77b481f4064f7b18243522e03c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a3a576e39bf45772614a03d9444a4f7c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CompleteOrthogonalDecomposition &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aa9c9f7cbde9d58ca5552381b70ad8d82</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>CompleteOrthogonalDecomposition &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a27c8da71874be7a64d6723bd0cae9f4f</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CompleteOrthogonalDecomposition, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a9cbed293ff4ea31ae650f34aba14d3be</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ad4a88bcbd7e4c58a277138f57284e069</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>zCoeffs</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>afcdbf530a374baf84cbe9dfebf6f1a5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyZAdjointOnTheLeftInPlace</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>adeee835afb05a45347c51c64339a2e4e</anchor>
      <arglist>(Rhs &amp;rhs) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>adb0b963d7d8f96492904e8eda03efbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a5e066e98d76f6bb2231f16676d18c877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>m_cpqr</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a7e53f3ce1fc2d8244a64c18855ab2641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a953bdfff5e3e3bdeeb3263b83eef4475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_zCoeffs</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a84daf778398c92d7c0856564069897b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::Index</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a67b18fd2c406474e09bcdab86d99ee64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>complex</name>
    <filename>structcomplex.html</filename>
    <member kind="variable">
      <type>real</type>
      <name>i</name>
      <anchorfile>structcomplex.html</anchorfile>
      <anchor>aa55283d87e8d89c794bac746fb11d524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real</type>
      <name>r</name>
      <anchorfile>structcomplex.html</anchorfile>
      <anchor>a03cba9844d71e49f4ddf7c5f3dd45822</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::complex_schur_reduce_to_hessenberg</name>
    <filename>structEigen_1_1internal_1_1complex__schur__reduce__to__hessenberg.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1complex__schur__reduce__to__hessenberg.html</anchorfile>
      <anchor>a385fdf7234ee42f1d0d316ebfd142338</anchor>
      <arglist>(ComplexSchur&lt; MatrixType &gt; &amp;_this, const MatrixType &amp;matrix, bool computeU)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1complex__schur__reduce__to__hessenberg_3_01MatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1complex__schur__reduce__to__hessenberg_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>ac5afd1090b4ab0488035a861fc5c71a1</anchor>
      <arglist>(ComplexSchur&lt; MatrixType &gt; &amp;_this, const MatrixType &amp;matrix, bool computeU)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ComplexEigenSolver</name>
    <filename>classEigen_1_1ComplexEigenSolver.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fddaa2a2d9eb7e0333818fa6d82fad4bd0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fddab207d393744b012e51dbd40592f5cbae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fdda57ae1bf982997b163cae99622c02d1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fddac51054783492a77bab67dc1f0391e14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fdda14ffdb33a2b31ae8ec67fcc81e510ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fddab207d393744b012e51dbd40592f5cbae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a3604c99a69fac3bee42c88cb2b589143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;(~RowMajor), MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ad3a663b1ff5200a098dabbbf9b7162b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>EigenvectorType</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a67cd4d20590abfd86b2639c4c8ea3dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>abc0218d8b902af0d6c759bfc0a8a8d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ad61f6278843a601096276c9a72c0252f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fdda14ffdb33a2b31ae8ec67fcc81e510ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fddac51054783492a77bab67dc1f0391e14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fdda57ae1bf982997b163cae99622c02d1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a7c2f4ce02837e653f92d40a3f3acad87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5d64cf33e9aacae9d42a81653bf68fddaa2a2d9eb7e0333818fa6d82fad4bd0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a61035d40c9498bb1d47628cdd4946785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexEigenSolver</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a3322a21574c61eefd450c003515ad802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexEigenSolver</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a86751f64ebcd5c554551fb5eaaa02db7</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexEigenSolver</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a748de5c1e7f730e16421e6d451437600</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aeb7e38c6db5369f5c974f3786e94c1f0</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexEigenSolver&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a077a28fcef2f7eecb6041380cfcd83fd</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>const EigenvalueType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a7b0d9c8700a8386af15cbbf078cc428c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const EigenvectorType &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ac7e1a42ab876927948a61cfec58d7bdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aeec4754e32bf2d1c650bf3aed110c3d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>afcd553ae7aa42aa1fd3f34b7764cd25b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComplexEigenSolver &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a0c5a974da17774d75be41e351e6bda62</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ad20cfdbbbeb1013d37dc1d82e20405ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aaae579b2c6a89d7bdba009bdb89f1a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvalueType</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a2dbb933120321d03761975a2b690a07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvectorType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a2d507484b14171d4d1137d7f2b04576e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a50049111bc1de16bd271cdb55e40f87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvectorType</type>
      <name>m_matX</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5af4bbd1177ecb5f6017a98c682862ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexSchur&lt; MatrixType &gt;</type>
      <name>m_schur</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>abfdd3bc09d7f5f298c3ec8e0a715daab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doComputeEigenvectors</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ae33adb02cbad66ad8b94f9cc0eba71ab</anchor>
      <arglist>(RealScalar matrixnorm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sortEigenvalues</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a977117acbb9361ce295e8ef5279acbae</anchor>
      <arglist>(bool computeEigenvectors)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ComplexSchur</name>
    <filename>classEigen_1_1ComplexSchur.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8aa21901583016e3f7ccc07e8fb964c91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ac3a4117284eef3308e12fbce55579f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ad8b8ae29e8e41493cbf127219ef2bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8a647cd185b4eb2887f292f257201dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ac0b0a94625484decab7f29525eb8ad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ac3a4117284eef3308e12fbce55579f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>ComplexMatrixType</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>af61fe57877d51cfb50178f78534042f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ae1a4713b53f821867fbad617e426832a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a652104d13723a5b1db2937866a034557</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afb9e799fdea51d173e310c82d80d5947</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ac0b0a94625484decab7f29525eb8ad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8a647cd185b4eb2887f292f257201dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ad8b8ae29e8e41493cbf127219ef2bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a360081b7ad59db28b9955dea3e4b7dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8aa21901583016e3f7ccc07e8fb964c91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a9a8ee9df37ee1f90d0e53103c58683c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexSchur</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad46790cda5b757225a309f90a8bd119b</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexSchur</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a9c92c6e4c33890d2d063c5c8dd22777d</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a3543d2c286563108cd9ace672bbb1c09</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aeaf9ab3a08a463b865a9ac64d2cea592</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a05dfbf329047aba756a844f8fe2de314</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur&lt; MatrixType &gt; &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa994974c184fa6df704b14f85c98f3e3</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a2fc0b7bc409a49e7cdb7b6edcfff26eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>acc28b5ca309e5ef30c4ae3d55cdb2d5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a5c293f662b799b41a1ec09ecdc9a2349</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a35fd4c307ddf74b10beeabb4caada216</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a6ca227fbd5387f3a625351354b8eec44</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterationsPerRow</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad37ef6058ce690a1fac4cc524b70cbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HessenbergDecomposition&lt; MatrixType &gt;</type>
      <name>m_hess</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afa2fb01289186fe882d7db7f2493b0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>adb18a90a2087d7a89253275d311418c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a48e29539f604b170a3e757f5cbeeb818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexMatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a1ae856aee520ee8fca06376fc7fd8b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexMatrixType</type>
      <name>m_matU</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a53fefee5d25b8853fbd0b2c4f0873a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_matUisUptodate</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a8a6b06445c8c2a10191052880cadb7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a2e55a5d20381f8f898872f318d591785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ComplexScalar</type>
      <name>computeShift</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad237355f8b2d204b1eca19158a469837</anchor>
      <arglist>(Index iu, Index iter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reduceToTriangularForm</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a57ef0baf828122eccaa9b8a74ea5d14b</anchor>
      <arglist>(bool computeU)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>subdiagonalEntryIsNeglegible</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ab9c698aac87cd5baa067045cd4b5bdaa</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, NumTraits&lt; Scalar &gt;::IsComplex &gt;</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad25f2162da857c1114ed0383648a7728</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ComplexSchur&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1ComplexSchur.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ac3a4117284eef3308e12fbce55579f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>ComplexMatrixType</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>af61fe57877d51cfb50178f78534042f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ae1a4713b53f821867fbad617e426832a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a652104d13723a5b1db2937866a034557</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afb9e799fdea51d173e310c82d80d5947</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ac0b0a94625484decab7f29525eb8ad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8a647cd185b4eb2887f292f257201dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8ad8b8ae29e8e41493cbf127219ef2bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a360081b7ad59db28b9955dea3e4b7dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a997f8470c2b3fa5e8a82faceff80c9d8aa21901583016e3f7ccc07e8fb964c91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a9a8ee9df37ee1f90d0e53103c58683c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexSchur</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad46790cda5b757225a309f90a8bd119b</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexSchur</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a9c92c6e4c33890d2d063c5c8dd22777d</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a3543d2c286563108cd9ace672bbb1c09</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a05dfbf329047aba756a844f8fe2de314</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a2fc0b7bc409a49e7cdb7b6edcfff26eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>acc28b5ca309e5ef30c4ae3d55cdb2d5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a5c293f662b799b41a1ec09ecdc9a2349</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a35fd4c307ddf74b10beeabb4caada216</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a6ca227fbd5387f3a625351354b8eec44</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterationsPerRow</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad37ef6058ce690a1fac4cc524b70cbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HessenbergDecomposition&lt; MatrixType &gt;</type>
      <name>m_hess</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afa2fb01289186fe882d7db7f2493b0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>adb18a90a2087d7a89253275d311418c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a48e29539f604b170a3e757f5cbeeb818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexMatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a1ae856aee520ee8fca06376fc7fd8b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexMatrixType</type>
      <name>m_matU</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a53fefee5d25b8853fbd0b2c4f0873a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_matUisUptodate</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a8a6b06445c8c2a10191052880cadb7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a2e55a5d20381f8f898872f318d591785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ComplexScalar</type>
      <name>computeShift</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad237355f8b2d204b1eca19158a469837</anchor>
      <arglist>(Index iu, Index iter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reduceToTriangularForm</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a57ef0baf828122eccaa9b8a74ea5d14b</anchor>
      <arglist>(bool computeU)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>subdiagonalEntryIsNeglegible</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ab9c698aac87cd5baa067045cd4b5bdaa</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, NumTraits&lt; Scalar &gt;::IsComplex &gt;</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad25f2162da857c1114ed0383648a7728</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ComplexStruct</name>
    <filename>structComplexStruct.html</filename>
    <member kind="variable">
      <type>std::complex&lt; double &gt;</type>
      <name>cdbl</name>
      <anchorfile>structComplexStruct.html</anchorfile>
      <anchor>aa4529bcb0c3715f1ce35c4f338d70ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::complex&lt; float &gt;</type>
      <name>cflt</name>
      <anchorfile>structComplexStruct.html</anchorfile>
      <anchor>a58bd9463d043d536040b542c7d6bd79a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::compose_key_visitor</name>
    <filename>classgtsam_1_1compose__key__visitor.html</filename>
    <templarg>V</templarg>
    <templarg>POSE</templarg>
    <templarg>KEY</templarg>
    <member kind="function">
      <type></type>
      <name>compose_key_visitor</name>
      <anchorfile>classgtsam_1_1compose__key__visitor.html</anchorfile>
      <anchor>ad98bc24468eabad6bc01e7e66c84375f</anchor>
      <arglist>(boost::shared_ptr&lt; Values &gt; config_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tree_edge</name>
      <anchorfile>classgtsam_1_1compose__key__visitor.html</anchorfile>
      <anchor>a5dd493568f1b4c9de0b1dde9116075cc</anchor>
      <arglist>(Edge edge, const Graph &amp;g) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>config_</name>
      <anchorfile>classgtsam_1_1compose__key__visitor.html</anchorfile>
      <anchor>a6499db02a14ec3b518b3024486e3f33c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::CompressedStorage</name>
    <filename>classEigen_1_1internal_1_1CompressedStorage.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_StorageIndex</templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a6714e298df525bf3e02d175b08cd6cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad2b97b9facd3f5d9735f0dfc062e31de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>allocatedSize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a2cdc7562b2530103c7ab2e1bb81cdbc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a881cd25a78ee12eb7b775c537e95e89d</anchor>
      <arglist>(const Scalar &amp;v, Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>at</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a396fc7b48bd3f4cedda7ee9131e053cb</anchor>
      <arglist>(Index key, const Scalar &amp;defaultValue=Scalar(0)) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>atInRange</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a87ee3e185010129f1af25d491388ae80</anchor>
      <arglist>(Index start, Index end, Index key, const Scalar &amp;defaultValue=Scalar(0)) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>atWithInsertion</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a8621aa0d1d0e27b025d41b9321968357</anchor>
      <arglist>(Index key, const Scalar &amp;defaultValue=Scalar(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a827850622e91b53a2fafd0d15fcfcc8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>af4d437cd4e0e69dbbe991759acb4591b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a259255414bcca5b0f874422b814adcd8</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a58e4d0458b53f8261fbb6547ae2c5cb7</anchor>
      <arglist>(const CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a04f1c912dad61d2620a53c9418a9f906</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a571eba4b0ed9dafc1d732bab3859d14b</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>indexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>aaced0a171e23a5f4c5c45e351291da89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>indexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a7ad2418d8872a7c45893cf7214e38b0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CompressedStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a76413b8626d4ef2bd1681cbfb7d16dbd</anchor>
      <arglist>(const CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ab82e42c20bd4522475aec0dd61835259</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a1c32b23ec703d56e9087ae378f96c311</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ab303161d4a86c4b562b1d604025dafbd</anchor>
      <arglist>(Index size, double reserveSizeFactor=0)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>searchLowerIndex</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a7d92aa9ef63e369a9e652c586d770ef7</anchor>
      <arglist>(Index key) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>searchLowerIndex</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a89baaa2cfcef0664d989c4fcb5946bde</anchor>
      <arglist>(Index start, Index end, Index key) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a59f757a8ec32d56b25f9feba8b0229dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squeeze</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>aa8809423ddf2e140945668acecc32ad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ab767a66ceffd14d21475675eb4f6fb23</anchor>
      <arglist>(CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad6a4470fdf50980c03ddf7b8bebaea41</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a5227b31d8f8ae4955f3d12b9686c1b75</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a2c6c34dcb8779afe38f63f0cf8a052d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad65af688bcf021fc1da716b15f11712a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a1a702d437a69edc65581a75500ba00c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ac74d44c0ee51ef7b98d274c6a10fbf93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocate</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad9e41dc861c361ecc304fcff83da9ecd</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_allocatedSize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a9e133beed1bcc4582da39c00d9d08ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a41723f152d917dcf64f5b6e8b967f2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a8ef874ccc231de5fa4ee688092d31d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ac620bc6061b228c215b81cf106c728c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CompressedStorage&lt; Scalar, StorageIndex &gt;</name>
    <filename>classEigen_1_1internal_1_1CompressedStorage.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a6714e298df525bf3e02d175b08cd6cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad2b97b9facd3f5d9735f0dfc062e31de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>allocatedSize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a2cdc7562b2530103c7ab2e1bb81cdbc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a881cd25a78ee12eb7b775c537e95e89d</anchor>
      <arglist>(const Scalar &amp;v, Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>at</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a396fc7b48bd3f4cedda7ee9131e053cb</anchor>
      <arglist>(Index key, const Scalar &amp;defaultValue=Scalar(0)) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>atInRange</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a87ee3e185010129f1af25d491388ae80</anchor>
      <arglist>(Index start, Index end, Index key, const Scalar &amp;defaultValue=Scalar(0)) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>atWithInsertion</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a8621aa0d1d0e27b025d41b9321968357</anchor>
      <arglist>(Index key, const Scalar &amp;defaultValue=Scalar(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a827850622e91b53a2fafd0d15fcfcc8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>af4d437cd4e0e69dbbe991759acb4591b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a259255414bcca5b0f874422b814adcd8</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a58e4d0458b53f8261fbb6547ae2c5cb7</anchor>
      <arglist>(const CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a04f1c912dad61d2620a53c9418a9f906</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a571eba4b0ed9dafc1d732bab3859d14b</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>indexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>aaced0a171e23a5f4c5c45e351291da89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>indexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a7ad2418d8872a7c45893cf7214e38b0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CompressedStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a76413b8626d4ef2bd1681cbfb7d16dbd</anchor>
      <arglist>(const CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ab82e42c20bd4522475aec0dd61835259</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a1c32b23ec703d56e9087ae378f96c311</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ab303161d4a86c4b562b1d604025dafbd</anchor>
      <arglist>(Index size, double reserveSizeFactor=0)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>searchLowerIndex</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a7d92aa9ef63e369a9e652c586d770ef7</anchor>
      <arglist>(Index key) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>searchLowerIndex</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a89baaa2cfcef0664d989c4fcb5946bde</anchor>
      <arglist>(Index start, Index end, Index key) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a59f757a8ec32d56b25f9feba8b0229dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squeeze</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>aa8809423ddf2e140945668acecc32ad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ab767a66ceffd14d21475675eb4f6fb23</anchor>
      <arglist>(CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad6a4470fdf50980c03ddf7b8bebaea41</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a5227b31d8f8ae4955f3d12b9686c1b75</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a2c6c34dcb8779afe38f63f0cf8a052d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad65af688bcf021fc1da716b15f11712a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a1a702d437a69edc65581a75500ba00c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ac74d44c0ee51ef7b98d274c6a10fbf93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocate</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad9e41dc861c361ecc304fcff83da9ecd</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_allocatedSize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a9e133beed1bcc4582da39c00d9d08ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a41723f152d917dcf64f5b6e8b967f2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a8ef874ccc231de5fa4ee688092d31d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ac620bc6061b228c215b81cf106c728c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_default_alignment</name>
    <filename>structEigen_1_1internal_1_1compute__default__alignment.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1compute__default__alignment.html</anchorfile>
      <anchor>a83459b8f496a4d6f9b4cb09f166f2c75aad4a32a4514a74e2df5b585dfa0ceb23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1compute__default__alignment.html</anchorfile>
      <anchor>a83459b8f496a4d6f9b4cb09f166f2c75aad4a32a4514a74e2df5b585dfa0ceb23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_default_alignment&lt; T, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__default__alignment_3_01T_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1compute__default__alignment_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>acd5021b0a2a823a4556759163e9d660ea0c99933274f907c5679ef6ede3761dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1compute__default__alignment_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>acd5021b0a2a823a4556759163e9d660ea0c99933274f907c5679ef6ede3761dfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_default_alignment_helper</name>
    <filename>structEigen_1_1internal_1_1compute__default__alignment__helper.html</filename>
    <templarg>ArrayBytes</templarg>
    <templarg>AlignmentBytes</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1compute__default__alignment__helper.html</anchorfile>
      <anchor>ad90925aa7fe7b1e78a96be13b6d87b7fa6e67e6bb66f95e3430085551ff7278ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1compute__default__alignment__helper.html</anchorfile>
      <anchor>ad90925aa7fe7b1e78a96be13b6d87b7fa6e67e6bb66f95e3430085551ff7278ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse</name>
    <filename>structEigen_1_1internal_1_1compute__inverse.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse.html</anchorfile>
      <anchor>ab3392d7cab242bdb510741c662dc01dd</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_011_01_4.html</anchorfile>
      <anchor>a6ba9f9ce7e13e2da7a335b8460f211a7</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_012_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_012_01_4.html</anchorfile>
      <anchor>a2180ced5f49fe944a9bdcdd0d45db391</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_013_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_013_01_4.html</anchorfile>
      <anchor>a85ff1ae68f3676b513dc50428e8a8cf6</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 4 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_014_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>compute_inverse_size4&lt; Architecture::Target, MatrixType::Scalar, MatrixType, ResultType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_011_01_4.html</anchorfile>
      <anchor>af65bd555cb7b2aa48208364a4beea8be</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename MatrixType::RealScalar &amp;absDeterminantThreshold, ResultType &amp;result, typename ResultType::Scalar &amp;determinant, bool &amp;invertible)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_012_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_012_01_4.html</anchorfile>
      <anchor>a520ba3dc958c01e4bbcf965f1764ba90</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename MatrixType::RealScalar &amp;absDeterminantThreshold, ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_013_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_013_01_4.html</anchorfile>
      <anchor>af6d645a2657bca93b5fc20cae807056d</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename MatrixType::RealScalar &amp;absDeterminantThreshold, ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 4 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_014_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_014_01_4.html</anchorfile>
      <anchor>abe35a5b8a514af880fd4cdd8186b1918</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename MatrixType::RealScalar &amp;absDeterminantThreshold, ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_size4</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4.html</filename>
    <templarg>Arch</templarg>
    <templarg>Scalar</templarg>
    <templarg>MatrixType</templarg>
    <templarg>ResultType</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4.html</anchorfile>
      <anchor>a469e6f0a3d8fcc11aeeed9df5add3843</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, double, MatrixType, ResultType &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MatrixAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab560f8f78e34512bab11100367c341a8a2ad2aa9760758de4595111d290f740ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab560f8f78e34512bab11100367c341a8a37e76fc0610c1d1aba8e83a8f1177d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab560f8f78e34512bab11100367c341a8a7c0cf7ff133f3a27ba692be05e89fcfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt;(MatrixType::Flags &amp;LinearAccessBit), MatrixType const &amp;, typename MatrixType::PlainObject &gt;::type</type>
      <name>ActualMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a8c192b289cb1e6467ea937d742232706</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab560f8f78e34512bab11100367c341a8a2ad2aa9760758de4595111d290f740ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab560f8f78e34512bab11100367c341a8a37e76fc0610c1d1aba8e83a8f1177d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab560f8f78e34512bab11100367c341a8a7c0cf7ff133f3a27ba692be05e89fcfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a641fad02088ab0ae87dd67428a561e8b</anchor>
      <arglist>(const MatrixType &amp;mat, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, float, MatrixType, ResultType &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MatrixAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>afa88cf1186a11090cede2e477b245a38a93684dc3b2dd71add6cbb345c6313029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>afa88cf1186a11090cede2e477b245a38af093d5e4dc154b6c50676f5973bc1ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>afa88cf1186a11090cede2e477b245a38acfeaf7edd2c790c96836cc2554f59dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt;(MatrixType::Flags &amp;LinearAccessBit), MatrixType const &amp;, typename MatrixType::PlainObject &gt;::type</type>
      <name>ActualMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a3b9b2332c19ad1337922138ef2b4a011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>afa88cf1186a11090cede2e477b245a38a93684dc3b2dd71add6cbb345c6313029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>afa88cf1186a11090cede2e477b245a38af093d5e4dc154b6c50676f5973bc1ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>afa88cf1186a11090cede2e477b245a38acfeaf7edd2c790c96836cc2554f59dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>affc709e9578304b42627aa8e238455a9</anchor>
      <arglist>(const MatrixType &amp;mat, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>compute_inverse_size4&lt; Architecture::Target, MatrixType::Scalar, MatrixType, ResultType &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4.html</anchorfile>
      <anchor>a469e6f0a3d8fcc11aeeed9df5add3843</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::compute_matrix_flags</name>
    <filename>classEigen_1_1internal_1_1compute__matrix__flags.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>ac044b7f2434889fa3bb685d5d2257c92a42cb02bac0badf6c656b9c9a034ca188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>ac044b7f2434889fa3bb685d5d2257c92a42cb02bac0badf6c656b9c9a034ca188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>row_major_bit</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>aa7b1ef30bc370557b3d518fc24b56cb1a5151cb9800ccb139755c4248791eada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>row_major_bit</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>aa7b1ef30bc370557b3d518fc24b56cb1a5151cb9800ccb139755c4248791eada4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::compute_tensor_flags</name>
    <filename>classEigen_1_1internal_1_1compute__tensor__flags.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a7f84097e356cd789879978fbd62d41a2a10fb33a8546d10b15b5d4a68cc271f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a7f84097e356cd789879978fbd62d41a2a10fb33a8546d10b15b5d4a68cc271f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_dynamic_size_storage</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a07a7cb2fc12c65226a1b5fdb1fc8ef80a2afce3d3b9876ff22c3904ab5475a212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_aligned</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a07a7cb2fc12c65226a1b5fdb1fc8ef80a41a503309766dd57bea5b02e81d60487</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>packet_access_bit</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a07a7cb2fc12c65226a1b5fdb1fc8ef80adbb82b18c03d276f5318b176f2fb6676</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_aligned</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a07a7cb2fc12c65226a1b5fdb1fc8ef80a41a503309766dd57bea5b02e81d60487</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_dynamic_size_storage</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a07a7cb2fc12c65226a1b5fdb1fc8ef80a2afce3d3b9876ff22c3904ab5475a212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>packet_access_bit</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a07a7cb2fc12c65226a1b5fdb1fc8ef80adbb82b18c03d276f5318b176f2fb6676</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConcurrentBatchFilter</name>
    <filename>classgtsam_1_1ConcurrentBatchFilter.html</filename>
    <base>gtsam::ConcurrentFilter</base>
    <class kind="struct">gtsam::ConcurrentBatchFilter::Result</class>
    <member kind="typedef">
      <type>ConcurrentFilter</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a555ff0266ebb6e89fac67338f5e65b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConcurrentBatchFilter &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ae49c0a62983a533e68c8ec86626356fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ad8d4f2858246488cd8453535d357cbae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a4b676975647b015ef954cfaef154793a</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentBatchFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ac00b884e43f6056aa3d60795b0347757</anchor>
      <arglist>(const LevenbergMarquardtParams &amp;parameters=LevenbergMarquardtParams())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a5b4a67299ed791047eaebeaed5c1aecd</anchor>
      <arglist>(const ConcurrentFilter &amp;rhs, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a652a688f8ea7c928e35510faff1d9579</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>af7370600165cd00d75bbbc16b6494390</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a6ef32eeda1af517921eaea79893f4d5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ordering &amp;</type>
      <name>getOrdering</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>aa78c39340a5df11504b95f35aa5d594d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSmootherFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ac617c5b46c43cf8a1701e45c73c34a85</anchor>
      <arglist>(NonlinearFactorGraph &amp;smootherFactors, Values &amp;smootherValues) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSummarizedFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a2f577ee49fbc4e64fa60a38d794a6d00</anchor>
      <arglist>(NonlinearFactorGraph &amp;filterSummarization, Values &amp;filterSummarizationValues) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postsync</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>af7b03e7e3d2ff667cf15b7f36ced8d7c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>presync</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>aacdaf1eccbc138934fd7b4b0ea7fadfe</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a642bb754b1c25ade4805354269751608</anchor>
      <arglist>(const std::string &amp;s=&quot;Concurrent Batch Filter:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>synchronize</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a1be92e649873b03dd0522575fc1c3b58</anchor>
      <arglist>(const NonlinearFactorGraph &amp;smootherSummarization, const Values &amp;smootherSummarizationValues) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a41ace48b13b8858c654304c37cc6e516</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const boost::optional&lt; FastList&lt; Key &gt; &gt; &amp;keysToMove=boost::none, const boost::optional&lt; std::vector&lt; size_t &gt; &gt; &amp;removeFactorIndices=boost::none)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConcurrentBatchFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a98326855509fcb655bd065032f2fbf34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; size_t &gt;</type>
      <name>availableSlots_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ab5f2e85ff3ef8399a98f96bd8cd22e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorValues</type>
      <name>delta_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a85eb5d629192894fe43863cf8e4d54aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a4273349b12ff10a45522ac2da17bd3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>filterSummarization_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a51865e56b8ea3e55d6783f74d29c0524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ordering</type>
      <name>ordering_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ac7e5b9c160c1d47df396ac38138bb04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LevenbergMarquardtParams</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a4d42180687ee59c48c165e442ac214cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_t &gt;</type>
      <name>separatorSummarizationSlots_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a1ad3fa2f2a437d517c5d57828295eaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>separatorValues_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>add88e84357fdd32deaa2c68930ca9218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>smootherFactors_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ad15982b0fe42808ba2186adc3ed546eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>smootherShortcut_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ad8d78a2867f22265ae7baebad0c8c7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>smootherSummarization_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a55b54da7c93cb8f318ebf0b43e65dfa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>smootherValues_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a5c37053575823c0b1ca1dc5a0fc3e2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>theta_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a4f21a67939c54f3189a1eef9ff0f5111</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>insertFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>aaf0451f4a07ab67bac725280aaeb387c</anchor>
      <arglist>(const NonlinearFactorGraph &amp;factors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>moveSeparator</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a55d2dbecbd417ce6ddad841b31c05fe5</anchor>
      <arglist>(const FastList&lt; Key &gt; &amp;keysToMove)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a2c49cbb12b040872abb62d312136df51</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;slots)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reorder</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a71b4d21085597957d598988f5ad6481f</anchor>
      <arglist>(const boost::optional&lt; FastList&lt; Key &gt; &gt; &amp;keysToMove=boost::none)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ac2c3562a408522b923a6099553489dac</anchor>
      <arglist>(const NonlinearFactorGraph &amp;factors, Values &amp;theta, const Ordering &amp;ordering, VectorValues &amp;delta, const Values &amp;linearValues, const LevenbergMarquardtParams &amp;parameters, Result &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintKeys</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a40f33d2354bf65d91b6dc7aa918d5dff</anchor>
      <arglist>(const Container &amp;keys, const std::string &amp;indent, const std::string &amp;title, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintLinearFactor</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>aef0c7619e13155f17b10201960d8b5ba</anchor>
      <arglist>(const GaussianFactor::shared_ptr &amp;factor, const std::string &amp;indent=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintLinearFactorGraph</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>aa1d068b219206bbe01131eb5a49059cf</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const std::string &amp;indent=&quot;&quot;, const std::string &amp;title=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintNonlinearFactor</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a31cbfebb893be73f1991e9e8d3725339</anchor>
      <arglist>(const NonlinearFactor::shared_ptr &amp;factor, const std::string &amp;indent=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintNonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ac1d811b8983e5a066535e6ee9ef74062</anchor>
      <arglist>(const NonlinearFactorGraph &amp;factors, const std::string &amp;indent=&quot;&quot;, const std::string &amp;title=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintNonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ae61198636725fc46388e336f524eb619</anchor>
      <arglist>(const NonlinearFactorGraph &amp;factors, const std::vector&lt; size_t &gt; &amp;slots, const std::string &amp;indent=&quot;&quot;, const std::string &amp;title=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConcurrentBatchSmoother</name>
    <filename>classgtsam_1_1ConcurrentBatchSmoother.html</filename>
    <base>gtsam::ConcurrentSmoother</base>
    <class kind="struct">gtsam::ConcurrentBatchSmoother::Result</class>
    <member kind="typedef">
      <type>ConcurrentSmoother</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a1b278d97e6a389b1ccb9824412b8b505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConcurrentBatchSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a9c6f47fe8946c2926f230b57f5e0950f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a73f15af186a466a3f0d2d2e0ea1f442a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a1a79edaa172b44aa88fcd8be609ee082</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentBatchSmoother</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>ab48b7aa8c7d00c14f18f8c53816e2070</anchor>
      <arglist>(const LevenbergMarquardtParams &amp;parameters=LevenbergMarquardtParams())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a3ddc3098f6bbd85a202e1797c5909ee6</anchor>
      <arglist>(const ConcurrentSmoother &amp;rhs, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>ac91ec0d20a82bbb950a6e4556e24c4a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>ae5a5a7d52a7ded2fdbb9c8fa75fb0d7b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>aef41d9540386956df8019d4684a66461</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ordering &amp;</type>
      <name>getOrdering</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a67408f5ee9943a84d7933ea23bd2d05a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSummarizedFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>abc658af3ff95bf371d2ef3d07f5723ce</anchor>
      <arglist>(NonlinearFactorGraph &amp;summarizedFactors, Values &amp;separatorValues) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postsync</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>ae62c23336aeb0d8270bedf3edf5d7512</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>presync</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a816f6b3147545df0ef5a4b9d0075c672</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a342ebba52f1acaa056a7e3056cc48467</anchor>
      <arglist>(const std::string &amp;s=&quot;Concurrent Batch Smoother:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>synchronize</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a52c1d3314a2b71b1046b2f3cc7aecbe1</anchor>
      <arglist>(const NonlinearFactorGraph &amp;smootherFactors, const Values &amp;smootherValues, const NonlinearFactorGraph &amp;summarizedFactors, const Values &amp;separatorValues) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a64c2a3d5932e3de30f7a1ee1b18f9b9e</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const boost::optional&lt; std::vector&lt; size_t &gt; &gt; &amp;removeFactorIndices=boost::none)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConcurrentBatchSmoother</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a47b40610b5d5a5553af1f2320b5425e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::queue&lt; size_t &gt;</type>
      <name>availableSlots_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a7a83711219fdbb734a8efb007a8dc8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorValues</type>
      <name>delta_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a36f85722882bab872b726cf6d9f6a2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a04ddf3a86914685a6e5074d097032fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_t &gt;</type>
      <name>filterSummarizationSlots_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a5aee85c6cda5457536015358b0890539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ordering</type>
      <name>ordering_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>ae8efc5a8159d12e14018ef5c2a8b4f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LevenbergMarquardtParams</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a91b21c41bacaa6de81c4db51daedaaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>separatorValues_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>acae62d02efddc751676d2fc2118ab0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>smootherSummarization_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a7badf6494068a6318bc555dfe1a91917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>theta_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a6d98ce6cf1c5e3c7941c5baab22831d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariableIndex</type>
      <name>variableIndex_</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>ae08ea6fa103136f599cc71b39688ffb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>insertFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a0abdff229848f2614c25243700fc5e77</anchor>
      <arglist>(const NonlinearFactorGraph &amp;factors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Result</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>abb22f5846281a75e3300cdd6c05628ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a929dd21cebdcba18d0f183626dbd2a5f</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;slots)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reorder</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>abcca331dec7392702236cfe6d981584e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateSmootherSummarization</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a943261d1f64d68819d944cce1e48e6c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintLinearFactor</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a989f8c079454fe3f1c37a078a3762ee3</anchor>
      <arglist>(const GaussianFactor::shared_ptr &amp;factor, const std::string &amp;indent=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintNonlinearFactor</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>acf1fe20f75edce5eab7f3c4898fa466a</anchor>
      <arglist>(const NonlinearFactor::shared_ptr &amp;factor, const std::string &amp;indent=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConcurrentFilter</name>
    <filename>classgtsam_1_1ConcurrentFilter.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConcurrentFilter &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a9d90d8d9ef46c284caa8170f950172d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a6754bd467ed39025506d93693cd3cfd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a5296012ce0b7457387709219b68f08a2</anchor>
      <arglist>(const ConcurrentFilter &amp;rhs, double tol=1e-9) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getSmootherFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a0ff193aa48ca1ff52e81c74e44e30e20</anchor>
      <arglist>(NonlinearFactorGraph &amp;smootherFactors, Values &amp;smootherValues)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getSummarizedFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a43e56abfa07eb271b17d761036cb37e1</anchor>
      <arglist>(NonlinearFactorGraph &amp;summarizedFactors, Values &amp;separatorValues)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postsync</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>ac012d1792e823b6b7c677ea64965c870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>presync</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>ad64cdf8b2bfa6cc3b772a3775977f7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a5565637f908944ac6fa373b285703e27</anchor>
      <arglist>(const std::string &amp;s=&quot;Concurrent Filter:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>synchronize</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a1c53190513f8eda576895f0c0839fb28</anchor>
      <arglist>(const NonlinearFactorGraph &amp;summarizedFactors, const Values &amp;separatorValues)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConcurrentFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a129ac443a8a3f6b5c8ef6669316bfd15</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConcurrentIncrementalFilter</name>
    <filename>classgtsam_1_1ConcurrentIncrementalFilter.html</filename>
    <base virtualness="virtual">gtsam::ConcurrentFilter</base>
    <class kind="struct">gtsam::ConcurrentIncrementalFilter::Result</class>
    <member kind="typedef">
      <type>ConcurrentFilter</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aa6d88494b2afceb16f1b05ec9ef1b02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConcurrentIncrementalFilter &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a2629666b46f0f94de0d1222b21eaabf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a900d42e3d83d9be44e385be1698e90cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aede89e806cb1a63416cd9e7955852fa2</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentIncrementalFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a0f95562e7c46b316c10b28a6eba443de</anchor>
      <arglist>(const ISAM2Params &amp;parameters=ISAM2Params())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a0e76185aada2442723891446deda2950</anchor>
      <arglist>(const ConcurrentFilter &amp;rhs, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a9b19d81ac6a062863ece023e47f8a814</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a9bf77880a11f42e8c6acb197e708dd9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ISAM2 &amp;</type>
      <name>getISAM2</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a71e631d22da47db72daad8038625debb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aef034ea1480fc1a66c9bace8327b6c27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSmootherFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a8b0f2e288d7a6633e4a412290e9d0d0c</anchor>
      <arglist>(NonlinearFactorGraph &amp;smootherFactors, Values &amp;smootherValues) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSummarizedFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a90c236a7baa5aa8e71e1372056a52a9b</anchor>
      <arglist>(NonlinearFactorGraph &amp;filterSummarization, Values &amp;filterSummarizationValues) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>postsync</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a0482e3c4ce9139612c68d2e1f791f4af</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>presync</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aff1847a1b6eeab574b53878754601b3e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a704699a197ee841eb30ec4ccbc2daa29</anchor>
      <arglist>(const std::string &amp;s=&quot;Concurrent Incremental Filter:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>synchronize</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>ae2ec1e30a6012db9a15bdccf3904d6ac</anchor>
      <arglist>(const NonlinearFactorGraph &amp;smootherSummarization, const Values &amp;smootherSummarizationValues) override</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aef5e60d7807bd136cb18e8fc0eb0716b</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const boost::optional&lt; FastList&lt; Key &gt; &gt; &amp;keysToMove=boost::none, const boost::optional&lt; FactorIndices &gt; &amp;removeFactorIndices=boost::none)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConcurrentIncrementalFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a041f9c5156dbb4cb6d489df9b8eae741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FactorIndices</type>
      <name>currentSmootherSummarizationSlots_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a99e40ad8d77b02624ed69e8ca501f2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ISAM2</type>
      <name>isam2_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>ac769a4f1259dad73882c7acc6357a7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>previousSmootherSummarization_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a5b7a4c5d2f2ae1f2a0d28d08622434f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>smootherFactors_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a075382a8292a9220a2b1182e24557ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>smootherShortcut_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aa1f1037db6fb002c549dbe96f966e54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>smootherValues_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a8435385a9faff9235f95a469226d0477</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>NonlinearFactorGraph</type>
      <name>calculateFilterSummarization</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a436b1bf20274d71799832ef082203e2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateShortcut</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aae30b5036645ffb7966b94913cffe47e</anchor>
      <arglist>(const NonlinearFactorGraph &amp;removedFactors)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static FactorIndices</type>
      <name>FindAdjacentFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a27c51f30f7bf9a35fa1b1b9966e5c661</anchor>
      <arglist>(const ISAM2 &amp;isam2, const FastList&lt; Key &gt; &amp;keys, const FactorIndices &amp;factorsToIgnore)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>RecursiveMarkAffectedKeys</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aa703a888b1db52adfcb1c92033f26d27</anchor>
      <arglist>(const Key &amp;key, const ISAM2Clique::shared_ptr &amp;clique, std::set&lt; Key &gt; &amp;additionalKeys)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConcurrentIncrementalSmoother</name>
    <filename>classgtsam_1_1ConcurrentIncrementalSmoother.html</filename>
    <base virtualness="virtual">gtsam::ConcurrentSmoother</base>
    <class kind="struct">gtsam::ConcurrentIncrementalSmoother::Result</class>
    <member kind="typedef">
      <type>ConcurrentSmoother</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a1af52105708e88004190dc750aa21cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConcurrentIncrementalSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a4847e503344504b095099ed6d264e4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>aab5f69d22656157a4086b02b02493445</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a126fcfd36a90ee6469b8f19305ce6cbb</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentIncrementalSmoother</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a0e7e74fd31cb4894613ced117286b686</anchor>
      <arglist>(const ISAM2Params &amp;parameters=ISAM2Params())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>acb312b283642620e7ea4c756f9cd12a7</anchor>
      <arglist>(const ConcurrentSmoother &amp;rhs, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a88094d74d4079cd37850a08278ef5be4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a62b076495940448163a6e40dc553da7b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a55abdbbe079f10239fec809358524138</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSummarizedFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a4622a77f728a99efcf3645680be88ecd</anchor>
      <arglist>(NonlinearFactorGraph &amp;summarizedFactors, Values &amp;separatorValues) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>postsync</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>aeb6eda7dcc8c52c4bc98bbcd4da0a773</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>presync</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a2b6a59d1ce6a7feb22793f7d7bf60eaa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>af271796e5254960266ea40d26162e717</anchor>
      <arglist>(const std::string &amp;s=&quot;Concurrent Incremental Smoother:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>synchronize</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a98ec53f6398e24036e4f19f545b9a99f</anchor>
      <arglist>(const NonlinearFactorGraph &amp;smootherFactors, const Values &amp;smootherValues, const NonlinearFactorGraph &amp;summarizedFactors, const Values &amp;separatorValues) override</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>af14b3a18825de237ac37f48ec01273ed</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const boost::optional&lt; FactorIndices &gt; &amp;removeFactorIndices=boost::none)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConcurrentIncrementalSmoother</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a3bf85ca417d2ed8161b090543849e981</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>filterSummarizationFactors_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>aba7be99b047cde76d1b09001461bd1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FactorIndices</type>
      <name>filterSummarizationSlots_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a72bbbff76f0371404fa32071e9c658db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ISAM2</type>
      <name>isam2_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a55fdf88917238da7986d6f182c442e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>separatorValues_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>acbd39d2a13545624adc7529024ff01ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>smootherFactors_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a559843658ae5895c4df96f332b4a9b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>smootherSummarization_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a9bfd56b9fd920dbe6d5c300445d13147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>smootherValues_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a4eebdc4644affb62faf79bf0973d1120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>synchronizationUpdatesAvailable_</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>aedc3e5c4fa2c4d8d8e5e7195023442f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateSmootherSummarization</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>aaa4ece2a000cf0245590f79d7f7bd5b3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConcurrentMap</name>
    <filename>classgtsam_1_1ConcurrentMap.html</filename>
    <templarg>KEY</templarg>
    <templarg>VALUE</templarg>
    <base>gtsam::FastMap</base>
    <member kind="typedef">
      <type>ConcurrentMapBase&lt; KEY, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>abd76103b12c723ef5b724b44ce0293a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>ab8ff3bd589931dfcf0270d4d34087253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a00df2b0e065bb753f3f58328b3a32355</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a32688fb734dda9eb9b437f9c63c84893</anchor>
      <arglist>(const ConcurrentMap&lt; KEY, VALUE &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a7480e044beeb4638fe108d77ff2a0e0e</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>af74e136510c505caad8dd7f05d51c871</anchor>
      <arglist>(const KEY &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>aef2d0da2a37ae0b171ce2c774334eb5d</anchor>
      <arglist>(typename Base::iterator position)</arglist>
    </member>
    <member kind="function">
      <type>Base::size_type</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>af200594320e3d550acd472e03ceef0d2</anchor>
      <arglist>(const KEY &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a55b0089d154c20092975a6c7de64fd04</anchor>
      <arglist>(typename Base::iterator first, typename Base::iterator last)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a580599d2f237cd25bdace15cc4681a30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a7786e37217895a5251282282705ae8ac</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a673993c39a9c664f21fd4fd7440053a7</anchor>
      <arglist>(Archive &amp;ar, const unsigned int) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConcurrentMap&lt; Key, sharedClique &gt;</name>
    <filename>classgtsam_1_1ConcurrentMap.html</filename>
    <base>gtsam::FastMap</base>
    <member kind="typedef">
      <type>ConcurrentMapBase&lt; Key, sharedClique &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>abd76103b12c723ef5b724b44ce0293a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>ab8ff3bd589931dfcf0270d4d34087253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a00df2b0e065bb753f3f58328b3a32355</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a32688fb734dda9eb9b437f9c63c84893</anchor>
      <arglist>(const ConcurrentMap&lt; Key, sharedClique &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a7480e044beeb4638fe108d77ff2a0e0e</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>af74e136510c505caad8dd7f05d51c871</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>aef2d0da2a37ae0b171ce2c774334eb5d</anchor>
      <arglist>(typename Base::iterator position)</arglist>
    </member>
    <member kind="function">
      <type>Base::size_type</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>af200594320e3d550acd472e03ceef0d2</anchor>
      <arglist>(const Key &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a55b0089d154c20092975a6c7de64fd04</anchor>
      <arglist>(typename Base::iterator first, typename Base::iterator last)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a580599d2f237cd25bdace15cc4681a30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a7786e37217895a5251282282705ae8ac</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a673993c39a9c664f21fd4fd7440053a7</anchor>
      <arglist>(Archive &amp;ar, const unsigned int) const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConcurrentMap&lt; Key, Vector &gt;</name>
    <filename>classgtsam_1_1ConcurrentMap.html</filename>
    <base>gtsam::FastMap</base>
    <member kind="typedef">
      <type>ConcurrentMapBase&lt; Key, Vector &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>abd76103b12c723ef5b724b44ce0293a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>ab8ff3bd589931dfcf0270d4d34087253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a00df2b0e065bb753f3f58328b3a32355</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a32688fb734dda9eb9b437f9c63c84893</anchor>
      <arglist>(const ConcurrentMap&lt; Key, Vector &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentMap</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a7480e044beeb4638fe108d77ff2a0e0e</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>af74e136510c505caad8dd7f05d51c871</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>aef2d0da2a37ae0b171ce2c774334eb5d</anchor>
      <arglist>(typename Base::iterator position)</arglist>
    </member>
    <member kind="function">
      <type>Base::size_type</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>af200594320e3d550acd472e03ceef0d2</anchor>
      <arglist>(const Key &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsafe_erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a55b0089d154c20092975a6c7de64fd04</anchor>
      <arglist>(typename Base::iterator first, typename Base::iterator last)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a580599d2f237cd25bdace15cc4681a30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a7786e37217895a5251282282705ae8ac</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a673993c39a9c664f21fd4fd7440053a7</anchor>
      <arglist>(Archive &amp;ar, const unsigned int) const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConcurrentSmoother</name>
    <filename>classgtsam_1_1ConcurrentSmoother.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConcurrentSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>afc0fb9cb5f58b48e74f01daca48f4768</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentSmoother</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>aaaf5a11b3c127522d5629d250b2aba56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>a30ef1039401b7511b53e6caf36c55d0e</anchor>
      <arglist>(const ConcurrentSmoother &amp;rhs, double tol=1e-9) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getSummarizedFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>a920a30be4d282d0c6a528aea212c3ccd</anchor>
      <arglist>(NonlinearFactorGraph &amp;summarizedFactors, Values &amp;separatorValues)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>postsync</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>ab7325f60eb936c3dc89dfd5d83d6898f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>presync</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>ac61da2c7f833ba4cf81572971b3c8659</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>ac28d5eecacd14c145aba3ece8fac29ad</anchor>
      <arglist>(const std::string &amp;s=&quot;Concurrent Smoother:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>synchronize</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>a2f4a1f28d7b3881a137c538f0cd08ade</anchor>
      <arglist>(const NonlinearFactorGraph &amp;smootherFactors, const Values &amp;smootherValues, const NonlinearFactorGraph &amp;summarizedFactors, const Values &amp;rootValues)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConcurrentSmoother</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>af75fe5536e50079a580bce98b77c8a17</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Cond</name>
    <filename>structEigen_1_1Cond.html</filename>
    <templarg>cond</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conditional</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <templarg>Condition</templarg>
    <templarg>Then</templarg>
    <templarg>Else</templarg>
    <member kind="typedef">
      <type>Then</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conditional.html</anchorfile>
      <anchor>a2433d8a903dfd8c2ea617c77a63b8f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Conditional</name>
    <filename>classgtsam_1_1Conditional.html</filename>
    <templarg>FACTOR</templarg>
    <templarg>DERIVEDCONDITIONAL</templarg>
    <member kind="typedef">
      <type>boost::iterator_range&lt; typename FACTOR::const_iterator &gt;</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>abcbfbd27ed84d38425130d72c522dcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::iterator_range&lt; typename FACTOR::const_iterator &gt;</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7023eb6fc34dc7dc0d0be1f92481721f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nrFrontals_</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a1700745916154a78b30a2fc15e28ce70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Conditional&lt; FACTOR, DERIVEDCONDITIONAL &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a191a4e6b20ddca94b7badc68ebd45f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a92872ac46ea07c2953eabbdfe816f3ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a97b7d1439af9d6bd666946a7d22d2fd5</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a70e1e8bb9dff7f7af10c23470d216973</anchor>
      <arglist>(const std::string &amp;s=&quot;Conditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a69adce4d503ebcc4e8898c06ae6880a0</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a208bc5e6c3dab6ff83973cfc60a446d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae16e47030e8655fa2452817cfe8bd9fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aeb7d8fb56dbbae4a2af1c03636a4673e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a35c9678adda3d7c9dc82f6bf2b381e1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac75914a4a1c1fd294061d4646d8a1a07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>afdcc4b9bc2dbd4ac6fd59f4cbb28c61c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac35eff5ca946583972079e353f3efc55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2c21e8e01398bb44b42c7482d7996f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4c6b1969c20352b8a4132dd675975cfd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t &amp;</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3cc5ad0cb8a06107e865a1fb352bb164</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2b9bbc643244dbabfc6c82bee870499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3ec8e5074bea26f7cc04f680d9fbd4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aa44803c99d5df7869d1151468c49afad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3b07df7eeb50133c0b40388e80c455ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FACTOR &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad5023b48bb4badb4847dbe65a677daf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FACTOR &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2d7b7fd2d0cc98290e0a774912e009fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a06f5fb003268959ec487338370c359c1</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conditional&lt; bool(internal::is_lvalue&lt; Derived &gt;::value), Scalar *, const Scalar * &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>Scalar *</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conditional.html</anchorfile>
      <anchor>a2433d8a903dfd8c2ea617c77a63b8f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conditional&lt; bool(internal::is_lvalue&lt; Derived &gt;::value), StorageIndex *, const StorageIndex * &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>StorageIndex *</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conditional.html</anchorfile>
      <anchor>a2433d8a903dfd8c2ea617c77a63b8f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Conditional&lt; DecisionTreeFactor, DiscreteConditional &gt;</name>
    <filename>classgtsam_1_1Conditional.html</filename>
    <member kind="typedef">
      <type>boost::iterator_range&lt; typename DecisionTreeFactor::const_iterator &gt;</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>abcbfbd27ed84d38425130d72c522dcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::iterator_range&lt; typename DecisionTreeFactor::const_iterator &gt;</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7023eb6fc34dc7dc0d0be1f92481721f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a70e1e8bb9dff7f7af10c23470d216973</anchor>
      <arglist>(const std::string &amp;s=&quot;Conditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a69adce4d503ebcc4e8898c06ae6880a0</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a208bc5e6c3dab6ff83973cfc60a446d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae16e47030e8655fa2452817cfe8bd9fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aeb7d8fb56dbbae4a2af1c03636a4673e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a35c9678adda3d7c9dc82f6bf2b381e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac75914a4a1c1fd294061d4646d8a1a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>afdcc4b9bc2dbd4ac6fd59f4cbb28c61c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac35eff5ca946583972079e353f3efc55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2c21e8e01398bb44b42c7482d7996f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4c6b1969c20352b8a4132dd675975cfd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a92872ac46ea07c2953eabbdfe816f3ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a97b7d1439af9d6bd666946a7d22d2fd5</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nrFrontals_</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a1700745916154a78b30a2fc15e28ce70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Conditional&lt; DecisionTreeFactor, DiscreteConditional &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a191a4e6b20ddca94b7badc68ebd45f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t &amp;</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3cc5ad0cb8a06107e865a1fb352bb164</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2b9bbc643244dbabfc6c82bee870499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3ec8e5074bea26f7cc04f680d9fbd4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aa44803c99d5df7869d1151468c49afad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3b07df7eeb50133c0b40388e80c455ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DecisionTreeFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad5023b48bb4badb4847dbe65a677daf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const DecisionTreeFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2d7b7fd2d0cc98290e0a774912e009fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a06f5fb003268959ec487338370c359c1</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a92872ac46ea07c2953eabbdfe816f3ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a97b7d1439af9d6bd666946a7d22d2fd5</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a70e1e8bb9dff7f7af10c23470d216973</anchor>
      <arglist>(const std::string &amp;s=&quot;Conditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a69adce4d503ebcc4e8898c06ae6880a0</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a208bc5e6c3dab6ff83973cfc60a446d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae16e47030e8655fa2452817cfe8bd9fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aeb7d8fb56dbbae4a2af1c03636a4673e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a35c9678adda3d7c9dc82f6bf2b381e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac75914a4a1c1fd294061d4646d8a1a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>afdcc4b9bc2dbd4ac6fd59f4cbb28c61c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac35eff5ca946583972079e353f3efc55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2c21e8e01398bb44b42c7482d7996f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4c6b1969c20352b8a4132dd675975cfd</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conditional&lt; false, Then, Else &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional_3_01false_00_01Then_00_01Else_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Else</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conditional_3_01false_00_01Then_00_01Else_01_4.html</anchorfile>
      <anchor>ab754baa99b87660a6bd1b30769da3753</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Conditional&lt; JacobianFactor, GaussianConditional &gt;</name>
    <filename>classgtsam_1_1Conditional.html</filename>
    <member kind="typedef">
      <type>boost::iterator_range&lt; typename JacobianFactor::const_iterator &gt;</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>abcbfbd27ed84d38425130d72c522dcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::iterator_range&lt; typename JacobianFactor::const_iterator &gt;</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7023eb6fc34dc7dc0d0be1f92481721f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a70e1e8bb9dff7f7af10c23470d216973</anchor>
      <arglist>(const std::string &amp;s=&quot;Conditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a69adce4d503ebcc4e8898c06ae6880a0</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a208bc5e6c3dab6ff83973cfc60a446d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae16e47030e8655fa2452817cfe8bd9fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aeb7d8fb56dbbae4a2af1c03636a4673e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a35c9678adda3d7c9dc82f6bf2b381e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac75914a4a1c1fd294061d4646d8a1a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>afdcc4b9bc2dbd4ac6fd59f4cbb28c61c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac35eff5ca946583972079e353f3efc55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2c21e8e01398bb44b42c7482d7996f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4c6b1969c20352b8a4132dd675975cfd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a92872ac46ea07c2953eabbdfe816f3ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a97b7d1439af9d6bd666946a7d22d2fd5</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nrFrontals_</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a1700745916154a78b30a2fc15e28ce70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Conditional&lt; JacobianFactor, GaussianConditional &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a191a4e6b20ddca94b7badc68ebd45f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t &amp;</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3cc5ad0cb8a06107e865a1fb352bb164</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2b9bbc643244dbabfc6c82bee870499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3ec8e5074bea26f7cc04f680d9fbd4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aa44803c99d5df7869d1151468c49afad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3b07df7eeb50133c0b40388e80c455ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>JacobianFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad5023b48bb4badb4847dbe65a677daf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const JacobianFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2d7b7fd2d0cc98290e0a774912e009fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a06f5fb003268959ec487338370c359c1</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a92872ac46ea07c2953eabbdfe816f3ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a97b7d1439af9d6bd666946a7d22d2fd5</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a70e1e8bb9dff7f7af10c23470d216973</anchor>
      <arglist>(const std::string &amp;s=&quot;Conditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a69adce4d503ebcc4e8898c06ae6880a0</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a208bc5e6c3dab6ff83973cfc60a446d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae16e47030e8655fa2452817cfe8bd9fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aeb7d8fb56dbbae4a2af1c03636a4673e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a35c9678adda3d7c9dc82f6bf2b381e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac75914a4a1c1fd294061d4646d8a1a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>afdcc4b9bc2dbd4ac6fd59f4cbb28c61c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac35eff5ca946583972079e353f3efc55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2c21e8e01398bb44b42c7482d7996f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4c6b1969c20352b8a4132dd675975cfd</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conditional&lt; NumOutputDims==0, Sizes&lt;&gt;, DSizes&lt; Index, NumOutputDims &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>Sizes&lt;&gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conditional.html</anchorfile>
      <anchor>a2433d8a903dfd8c2ea617c77a63b8f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Conditional&lt; SymbolicFactor, SymbolicConditional &gt;</name>
    <filename>classgtsam_1_1Conditional.html</filename>
    <member kind="typedef">
      <type>boost::iterator_range&lt; typename SymbolicFactor::const_iterator &gt;</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>abcbfbd27ed84d38425130d72c522dcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::iterator_range&lt; typename SymbolicFactor::const_iterator &gt;</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7023eb6fc34dc7dc0d0be1f92481721f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a70e1e8bb9dff7f7af10c23470d216973</anchor>
      <arglist>(const std::string &amp;s=&quot;Conditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a69adce4d503ebcc4e8898c06ae6880a0</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a208bc5e6c3dab6ff83973cfc60a446d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae16e47030e8655fa2452817cfe8bd9fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aeb7d8fb56dbbae4a2af1c03636a4673e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a35c9678adda3d7c9dc82f6bf2b381e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac75914a4a1c1fd294061d4646d8a1a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>afdcc4b9bc2dbd4ac6fd59f4cbb28c61c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac35eff5ca946583972079e353f3efc55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2c21e8e01398bb44b42c7482d7996f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4c6b1969c20352b8a4132dd675975cfd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a92872ac46ea07c2953eabbdfe816f3ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a97b7d1439af9d6bd666946a7d22d2fd5</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nrFrontals_</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a1700745916154a78b30a2fc15e28ce70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Conditional&lt; SymbolicFactor, SymbolicConditional &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a191a4e6b20ddca94b7badc68ebd45f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t &amp;</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3cc5ad0cb8a06107e865a1fb352bb164</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2b9bbc643244dbabfc6c82bee870499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3ec8e5074bea26f7cc04f680d9fbd4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aa44803c99d5df7869d1151468c49afad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3b07df7eeb50133c0b40388e80c455ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SymbolicFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad5023b48bb4badb4847dbe65a677daf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const SymbolicFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2d7b7fd2d0cc98290e0a774912e009fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a06f5fb003268959ec487338370c359c1</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a92872ac46ea07c2953eabbdfe816f3ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a97b7d1439af9d6bd666946a7d22d2fd5</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a70e1e8bb9dff7f7af10c23470d216973</anchor>
      <arglist>(const std::string &amp;s=&quot;Conditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a69adce4d503ebcc4e8898c06ae6880a0</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a208bc5e6c3dab6ff83973cfc60a446d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae16e47030e8655fa2452817cfe8bd9fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aeb7d8fb56dbbae4a2af1c03636a4673e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a35c9678adda3d7c9dc82f6bf2b381e1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac75914a4a1c1fd294061d4646d8a1a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>afdcc4b9bc2dbd4ac6fd59f4cbb28c61c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac35eff5ca946583972079e353f3efc55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2c21e8e01398bb44b42c7482d7996f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4c6b1969c20352b8a4132dd675975cfd</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conditional&lt;!Cond, const T &amp;, CwiseUnaryOp&lt; scalar_conjugate_op&lt; traits&lt; T &gt;::Scalar &gt;, T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>const T &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conditional.html</anchorfile>
      <anchor>a2433d8a903dfd8c2ea617c77a63b8f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_expr_if</name>
    <filename>structEigen_1_1internal_1_1conj__expr__if.html</filename>
    <templarg>Cond</templarg>
    <templarg></templarg>
    <base>conditional&lt;!Cond, const T &amp;, CwiseUnaryOp&lt; scalar_conjugate_op&lt; traits&lt; T &gt;::Scalar &gt;, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper</name>
    <filename>structEigen_1_1internal_1_1conj__helper.html</filename>
    <templarg>LhsScalar</templarg>
    <templarg>RhsScalar</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a261dd08a57eefe6d7b44327472ec7c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a8f14db2679891820a1ec4357f5e40fd1</anchor>
      <arglist>(const LhsScalar &amp;x, const RhsScalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a7934fdd0b31a27c6f5c36ef2676ad53a</anchor>
      <arglist>(const LhsScalar &amp;x, const RhsScalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conj_helper&lt; Eigen::internal::TensorLazyEvaluatorWritable, Eigen::internal::TensorLazyEvaluatorWritable, ConjLhs, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper.html</filename>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; Eigen::internal::TensorLazyEvaluatorWritable, Eigen::internal::TensorLazyEvaluatorWritable &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a261dd08a57eefe6d7b44327472ec7c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a8f14db2679891820a1ec4357f5e40fd1</anchor>
      <arglist>(const Eigen::internal::TensorLazyEvaluatorWritable &amp;x, const Eigen::internal::TensorLazyEvaluatorWritable &amp;y, const Scalar &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a7934fdd0b31a27c6f5c36ef2676ad53a</anchor>
      <arglist>(const Eigen::internal::TensorLazyEvaluatorWritable &amp;x, const Eigen::internal::TensorLazyEvaluatorWritable &amp;y) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conj_helper&lt; Eigen::internal::TensorLazyEvaluatorWritable, Eigen::internal::TensorLazyEvaluatorWritable, false, ConjRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper.html</filename>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; Eigen::internal::TensorLazyEvaluatorWritable, Eigen::internal::TensorLazyEvaluatorWritable &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a261dd08a57eefe6d7b44327472ec7c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a8f14db2679891820a1ec4357f5e40fd1</anchor>
      <arglist>(const Eigen::internal::TensorLazyEvaluatorWritable &amp;x, const Eigen::internal::TensorLazyEvaluatorWritable &amp;y, const Scalar &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a7934fdd0b31a27c6f5c36ef2676ad53a</anchor>
      <arglist>(const Eigen::internal::TensorLazyEvaluatorWritable &amp;x, const Eigen::internal::TensorLazyEvaluatorWritable &amp;y) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01false_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a23bc4aad8ec51c0c737c7e208f0d8573</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a23bc4aad8ec51c0c737c7e208f0d8573</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>aaf9909520945ec74e1f55ff8c4410c25</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>aaf9909520945ec74e1f55ff8c4410c25</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a8c1e44587f35e7c52a15bbb58640341f</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a8c1e44587f35e7c52a15bbb58640341f</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a5f96252eb5f8f30be45207c25547cf70</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a5f96252eb5f8f30be45207c25547cf70</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a28a1a761ce6a0cf13c6c6e524f18980c</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a28a1a761ce6a0cf13c6c6e524f18980c</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ad0a0f4efee000c1c1b87ee73e9b4eddb</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ad0a0f4efee000c1c1b87ee73e9b4eddb</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01false_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a1e0ae1ec2c0c12d21c3c8c313186905b</anchor>
      <arglist>(const Packet2cd &amp;x, const Packet2cd &amp;y, const Packet2cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9529745fff946076aff10e14290373f8</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01true_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a9d6f048123eb4d390fd0e716f95c7a4d</anchor>
      <arglist>(const Packet2cd &amp;x, const Packet2cd &amp;y, const Packet2cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a5caece9071ac4cb3fd76441a3c83b3ee</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01true_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ad756a3857cefd252571157e1169cd259</anchor>
      <arglist>(const Packet2cd &amp;x, const Packet2cd &amp;y, const Packet2cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cd_00_01Packet2cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>aabbe1d886920a66d62fe6e461db59915</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a4cd2c71699d7d5638a9ef09717a5985a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a4cd2c71699d7d5638a9ef09717a5985a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a4cd2c71699d7d5638a9ef09717a5985a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a4cd2c71699d7d5638a9ef09717a5985a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9ce211168f1749459d92feb875397849</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9ce211168f1749459d92feb875397849</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9ce211168f1749459d92feb875397849</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9ce211168f1749459d92feb875397849</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a229269ea00fde0dbf94afa1c7626da0a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a229269ea00fde0dbf94afa1c7626da0a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a229269ea00fde0dbf94afa1c7626da0a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a229269ea00fde0dbf94afa1c7626da0a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aab656e742b4bfe403289d05bb7a8c672</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aab656e742b4bfe403289d05bb7a8c672</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aab656e742b4bfe403289d05bb7a8c672</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aab656e742b4bfe403289d05bb7a8c672</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a80ca2ac3c4cf4450006b82428ebbcd79</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a80ca2ac3c4cf4450006b82428ebbcd79</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a80ca2ac3c4cf4450006b82428ebbcd79</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a80ca2ac3c4cf4450006b82428ebbcd79</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a79c86319faf8ec2ced6ec1af4927b81a</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a79c86319faf8ec2ced6ec1af4927b81a</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a79c86319faf8ec2ced6ec1af4927b81a</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a79c86319faf8ec2ced6ec1af4927b81a</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01false_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>ae566e1afe6f870e0c921a5f84bf3d2ed</anchor>
      <arglist>(const Packet4cf &amp;x, const Packet4cf &amp;y, const Packet4cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a87d9edf6379d06b6a94effcb231e9d97</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01true_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a40ba998384150be83a127257c6e9429a</anchor>
      <arglist>(const Packet4cf &amp;x, const Packet4cf &amp;y, const Packet4cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a608023daaca2d9a40c138658291c650d</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01true_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ab4c99efca8fec9d7aaa4b5791937c955</anchor>
      <arglist>(const Packet4cf &amp;x, const Packet4cf &amp;y, const Packet4cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cf_00_01Packet4cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a876b2fd9f80f0dcec6d31a3e5d02f9a1</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, Conj &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01Conj_01_4.html</filename>
    <templarg></templarg>
    <templarg>Conj</templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01Conj_01_4.html</anchorfile>
      <anchor>a439125d3e845768d3698076787d179c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01Conj_01_4.html</anchorfile>
      <anchor>a1cbd52d3f8f9d2d056d0e18fb696071d</anchor>
      <arglist>(const RealScalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01Conj_01_4.html</anchorfile>
      <anchor>a923d3e32bebbbf936c30c28d8130e881</anchor>
      <arglist>(const RealScalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Scalar, Scalar, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Scalar_00_01Scalar_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Scalar_00_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a8d44e3062fceea5dda50797b40e7e9b7</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Scalar_00_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a36f85ec382a1b2ba7468a6e5d7b7a1ff</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, RealScalar, Conj, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01Conj_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>Conj</templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01Conj_00_01false_01_4.html</anchorfile>
      <anchor>abd2eb57095dc746343be34a6cc2179a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01Conj_00_01false_01_4.html</anchorfile>
      <anchor>a19c825a4d356ccaa37ec14621fb34a02</anchor>
      <arglist>(const Scalar &amp;x, const RealScalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01Conj_00_01false_01_4.html</anchorfile>
      <anchor>a41b8153f9ef12d2f1a4e3b360dd71508</anchor>
      <arglist>(const Scalar &amp;x, const RealScalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complddd4d51fbc11fd65352bc9d14fc6d7c8.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complddd4d51fbc11fd65352bc9d14fc6d7c8.html</anchorfile>
      <anchor>a5c8d5bd21d66221296357d96c071fdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complddd4d51fbc11fd65352bc9d14fc6d7c8.html</anchorfile>
      <anchor>a6fbe0426397e96a5a5b4e326dc8c9720</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complddd4d51fbc11fd65352bc9d14fc6d7c8.html</anchorfile>
      <anchor>ada59bfab06c97e4a97e06775bbf39111</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complfb27d6a04c6716b86a9f981d4b287821.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complfb27d6a04c6716b86a9f981d4b287821.html</anchorfile>
      <anchor>a1922c9c71ad6d01e2f810d24fbc7a144</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complfb27d6a04c6716b86a9f981d4b287821.html</anchorfile>
      <anchor>a17df4357e3777494680f2102b5aad585</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complfb27d6a04c6716b86a9f981d4b287821.html</anchorfile>
      <anchor>aff65235f0d277d6cd81b2b09f2c16157</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compl6d7ceb414b2a39bf2166a8aea53b718a.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compl6d7ceb414b2a39bf2166a8aea53b718a.html</anchorfile>
      <anchor>ac76181c3b5e9b918adec8f754cc6df6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compl6d7ceb414b2a39bf2166a8aea53b718a.html</anchorfile>
      <anchor>a6eb11193e08939c8fbd94d1e823fdbad</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compl6d7ceb414b2a39bf2166a8aea53b718a.html</anchorfile>
      <anchor>a7109580a660d95f8cc98564ad3f9352c</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_if</name>
    <filename>structEigen_1_1internal_1_1conj__if.html</filename>
    <templarg>Conjugate</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_if&lt; false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__if_3_01false_01_4.html</filename>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01false_01_4.html</anchorfile>
      <anchor>aabe2c982ab523bc384152c790ade20a2</anchor>
      <arglist>(const T &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>pconj</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01false_01_4.html</anchorfile>
      <anchor>ad35134245a6be6a159ad1db9d61363fc</anchor>
      <arglist>(const T &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_if&lt; true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__if_3_01true_01_4.html</filename>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01true_01_4.html</anchorfile>
      <anchor>a703078cef4b35d56afcdf3be7f920893</anchor>
      <arglist>(const T &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pconj</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01true_01_4.html</anchorfile>
      <anchor>a9a0b1eb31d0203581d03e9a7d214dbb5</anchor>
      <arglist>(const T &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_impl</name>
    <filename>structEigen_1_1internal_1_1conj__impl.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conj__impl.html</anchorfile>
      <anchor>a45d6c8e694ad2d4fd218fe23058f862b</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conj__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a0644a2f594f6ad99f16c1f0365939fd7</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_retval</name>
    <filename>structEigen_1_1internal_1_1conj__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conj__retval.html</anchorfile>
      <anchor>a9443dafde5f442b5bc4fb5cc4ec7205f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Conjugate</name>
    <filename>classEigen_1_1Conjugate.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::ConjugateGradient</name>
    <filename>classEigen_1_1ConjugateGradient.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>_Preconditioner</templarg>
    <base>IterativeSolverBase&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aac63f81192db50a2407d792beedf3c6fa4a8e0eab77daad2f99dbcab7a83f2117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>ac7e663c3436a92b0c2f45b288fbc1bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a3d4ee165efe6de3647f9a1bc8074b8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aa29f85be5f03e532742c148d00cd56b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a8c5a83c590bec382e23713092bfeec3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aac63f81192db50a2407d792beedf3c6fa4a8e0eab77daad2f99dbcab7a83f2117</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a76153e7714c48faa53833e2525b63c95</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a875512d04845625f740b556682a6db36</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a92a9656ca9fa4da240194f89229255eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>ac10f778fcd137eca1f6057c8ddd3d644</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a9c1c5dc0312d20074ecf1fb3874bd1ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; ConjugateGradient &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a7dddb81de9430bb992736ff3f633fd9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConjugateGradient&lt; Eigen::SparseMatrix &gt;</name>
    <filename>classEigen_1_1ConjugateGradient.html</filename>
    <base>IterativeSolverBase&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &gt;</base>
    <member kind="typedef">
      <type>Eigen::SparseMatrix</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>ac7e663c3436a92b0c2f45b288fbc1bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a3d4ee165efe6de3647f9a1bc8074b8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aa29f85be5f03e532742c148d00cd56b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a8c5a83c590bec382e23713092bfeec3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aac63f81192db50a2407d792beedf3c6fa4a8e0eab77daad2f99dbcab7a83f2117</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a76153e7714c48faa53833e2525b63c95</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, Dest &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a875512d04845625f740b556682a6db36</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a92a9656ca9fa4da240194f89229255eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>ac10f778fcd137eca1f6057c8ddd3d644</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a9c1c5dc0312d20074ecf1fb3874bd1ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; ConjugateGradient &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a7dddb81de9430bb992736ff3f633fd9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConjugateGradientParameters</name>
    <filename>classgtsam_1_1ConjugateGradientParameters.html</filename>
    <base>gtsam::IterativeOptimizationParameters</base>
    <member kind="typedef">
      <type>IterativeOptimizationParameters</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a8b882bb3171d4677110c503211d62145</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>BLASKernel</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a5f3c3b9315279cf2112501b7c0a3b499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GTSAM</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a5f3c3b9315279cf2112501b7c0a3b499a6899bab70a92ace73fecfa9de464de3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GTSAM</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a5f3c3b9315279cf2112501b7c0a3b499a6899bab70a92ace73fecfa9de464de3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConjugateGradientParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a8ffb5a2ef025c426c44e339357698a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradientParameters</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>aaf89a0779d5178909dde7cb02ca01010</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradientParameters</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a8d827856ceffd682e84134bc85b36009</anchor>
      <arglist>(size_t minIterations, size_t maxIterations, size_t reset, double epsilon_rel, double epsilon_abs, BLASKernel blas)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradientParameters</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>abac1a3b46eac6bc7f93491971c56721b</anchor>
      <arglist>(const ConjugateGradientParameters &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>aea3d22fae48f09c22e9bc48b2e0ddcca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>epsilon_abs</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a2824656db3d72b7e6459d620d9a014c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>epsilon_rel</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a606ad9cbc02d4f02c7b9bc6c58a4e9c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a86e870ff38b686addf1dc0b51c7ef2be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon_abs</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a6ab020f8f07072c48fd22c2f5c298842</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon_rel</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a7072d8906d3293e7cf8c8fca4dbd4d08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>ad2ef31d1d89f6714bd5b7637d6e4d6f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMinIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>aaccd73f45ad72c8bbd4733fa4b766bca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getReset</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a4c196296ba0c474a205620897c6d6a82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>maxIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a06c29f8da52f147af5836db2ecbef446</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>minIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>aa273efd68f9df58087c95d776ed3d794</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>ac439ac4ba9e29c963d98622b5f9cde3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>acc900c4465078130e2d994bc9c461792</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>reset</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a9c0674dd38c2aaff5dc33d6c112a6fd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpsilon</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a9ea0780d2eabb9aabcb9e30f9ab0e087</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpsilon_abs</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a03bb082c675be7fbf76d22ca232c189c</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpsilon_rel</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a52e8ba2af386313ac553ad018567e7a6</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a64cd87a01a191d66563b1294d625a822</anchor>
      <arglist>(size_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>ab7fb1777d08f54863c5b1da0110b6cd4</anchor>
      <arglist>(size_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReset</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a0954b4b97a98be718373ef19b1ff8f22</anchor>
      <arglist>(size_t value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>blasTranslator</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a78d329860e7d4ac3f38fcc8c5b0e915c</anchor>
      <arglist>(const BLASKernel k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BLASKernel</type>
      <name>blasTranslator</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a8e0a2ed6d5ba3b8bc896480ec7477501</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::ConjugateGradientParameters::BLASKernel</type>
      <name>blas_kernel_</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a9935d93edf2ec391a1091331d4afeb45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>epsilon_abs_</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>ad48e0d1383ab5cabb17d268244af3b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>epsilon_rel_</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a74161c7d0a842b59501281ccdf584590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxIterations_</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>abe70bda38b526a112fa873a6b042502c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>minIterations_</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a02664c7fcb805142421484310dafc7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>reset_</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a347b5ce7b42d5eb5722eed23db93a5eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_resize_like_impl</name>
    <filename>structEigen_1_1internal_1_1conservative__resize__like__impl.html</filename>
    <templarg>Derived</templarg>
    <templarg>OtherDerived</templarg>
    <templarg>IsVector</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>af0084305baab7e1026cf70dba792f0b6</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>afe2945bf1a4b75309e106fb7d361a736</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conservative_resize_like_impl&lt; Derived, OtherDerived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__resize__like__impl.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>af0084305baab7e1026cf70dba792f0b6</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>afe2945bf1a4b75309e106fb7d361a736</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_resize_like_impl&lt; Derived, OtherDerived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__resize__like__impl_3_01Derived_00_01OtherDerived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>conservative_resize_like_impl&lt; Derived, OtherDerived, false &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>a24a690bdb05a860ad1c253911e95211b</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>a48c16fbc1366547027af95eb5cbfcc01</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ResStorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0c2541cf58b0df1d4b3bebb8d69c04165.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; Lhs &gt;::type</type>
      <name>LhsCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0c2541cf58b0df1d4b3bebb8d69c04165.html</anchorfile>
      <anchor>aa70e3b07c735731b96c8dddbf3f29ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsCleaned::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0c2541cf58b0df1d4b3bebb8d69c04165.html</anchorfile>
      <anchor>a42443d6e0197e9e270de6eae45118f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0c2541cf58b0df1d4b3bebb8d69c04165.html</anchorfile>
      <anchor>a317a92ae45ac58dc58de38589845a606</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0a3cd037fe7a9178422ec01c57e8cb1de.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; typename remove_all&lt; Lhs &gt;::type &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0a3cd037fe7a9178422ec01c57e8cb1de.html</anchorfile>
      <anchor>a8e51d4364ddc415e957c749ac5f7dd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0a3cd037fe7a9178422ec01c57e8cb1de.html</anchorfile>
      <anchor>aee14dcc69459334713705c5691bcfab4</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0f8e1305b0a859ae2e394fd29d3f755c3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0f8e1305b0a859ae2e394fd29d3f755c3.html</anchorfile>
      <anchor>abab06cc22bd6a57b7e2bb85532ecd596</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_052aebf381d85eeccb8c31599154248c1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_052aebf381d85eeccb8c31599154248c1.html</anchorfile>
      <anchor>abe6e205932ce6b6c9ff4b8053dd243ee</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_07ee4ef209514f82a2732298bd00cb00b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_07ee4ef209514f82a2732298bd00cb00b.html</anchorfile>
      <anchor>af07c2f116084d68ee7070aaf2e1cbfe1</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0000ee319a52d852409ed079b47cf2c3a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0000ee319a52d852409ed079b47cf2c3a.html</anchorfile>
      <anchor>a2e9b527f914bf8cd4c5e497dacebb1bb</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_08baa6ce9be09a4cf7f95c5953707f7e8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_08baa6ce9be09a4cf7f95c5953707f7e8.html</anchorfile>
      <anchor>a19040dbd90c01e2ec84b612c629d71c7</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_05f1cb18808b08160ef5857886c6fb7bf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_05f1cb18808b08160ef5857886c6fb7bf.html</anchorfile>
      <anchor>a1a728638529c6e9e198464483e581caa</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConsistencyVisitor</name>
    <filename>structConsistencyVisitor.html</filename>
    <member kind="function">
      <type></type>
      <name>ConsistencyVisitor</name>
      <anchorfile>structConsistencyVisitor.html</anchorfile>
      <anchor>a6aa28c665c9728898b3ea4e5b18f5290</anchor>
      <arglist>(const ISAM2 &amp;isam)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structConsistencyVisitor.html</anchorfile>
      <anchor>a0e1bf9d2cb3ab3e906f646f9a91f0ee5</anchor>
      <arglist>(const ISAM2::sharedClique &amp;node, int &amp;parentData)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>consistent</name>
      <anchorfile>structConsistencyVisitor.html</anchorfile>
      <anchor>a1ff00f0ac9434d920924835d0201b25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ISAM2 &amp;</type>
      <name>isam</name>
      <anchorfile>structConsistencyVisitor.html</anchorfile>
      <anchor>abea2ce11d8dc628d0bcff055963b90c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::const_blas_data_mapper</name>
    <filename>classEigen_1_1internal_1_1const__blas__data__mapper.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>StorageOrder</templarg>
    <base>blas_data_mapper&lt; const Scalar, Index, StorageOrder &gt;</base>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE</type>
      <name>const_blas_data_mapper</name>
      <anchorfile>classEigen_1_1internal_1_1const__blas__data__mapper.html</anchorfile>
      <anchor>ae18b6a511e6f40baf1ec5936ee16e248</anchor>
      <arglist>(const Scalar *data, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE const_blas_data_mapper&lt; Scalar, Index, StorageOrder &gt;</type>
      <name>getSubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1const__blas__data__mapper.html</anchorfile>
      <anchor>a3c9e77b37a9b1b3f9f2169c29a71c3c3</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BTree::const_iterator</name>
    <filename>classgtsam_1_1BTree_1_1const__iterator.html</filename>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a88dd8aad3cb32584bb61341923d61f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a1eba83d3618ba504b7a2d786bb21bc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const value_type *</type>
      <name>pointer</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a01bac470acff26963cf6ff0294f469b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const value_type &amp;</type>
      <name>reference</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>aa1ab86d633be0540b5fba3c57c75b237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; KEY, VALUE &gt;</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a54d66aee666cd2a1db124a953f3dea5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a36bc81260d4778905731a90080738456</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>acd7a667dd871c41636a22d99abfcb09a</anchor>
      <arglist>(const sharedNode &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a5dba39490b49233bc707f84c626aa56a</anchor>
      <arglist>(const Self &amp;__x) const </arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a6f239e0e4dde05126b165d1c6db5bc3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>operator++</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a676218a20da84e7432bd29946128acc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Self</type>
      <name>operator++</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a375d4997693e4623026bee3faf1f3f9b</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a18b1adc8f46652a30eb5bab26e83fd6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>aac041ba763b4698b1b81bd25b6a976e3</anchor>
      <arglist>(const Self &amp;__x) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; sharedNode, bool &gt;</type>
      <name>flagged</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a353338e7ca45e9566f73f2ca2e22c65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const_iterator</type>
      <name>Self</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>af26061ae3cf3585e813916261f130a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const sharedNode &amp;</type>
      <name>current</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a067d0d45efed30dace220b445ccca497</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>done</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a51506c5bd4db4a55e4c4d8a14e24e4d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a95ec38bf6299a979937d333610281773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stack&lt; flagged &gt;</type>
      <name>path_</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a353c1f2ab19381630801ba37dc50cd56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::const_selector</name>
    <filename>structgtsam_1_1gtsam_1_1const__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::const_selector</name>
    <filename>structgtsam_1_1const__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::const_selector&lt; BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1const__selector_3_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>AS_NON_CONST</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1const__selector_3_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</anchorfile>
      <anchor>a50a9dea264a430c589683e53f9dd0212</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AS_NON_CONST</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1const__selector_3_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</anchorfile>
      <anchor>a50a9dea264a430c589683e53f9dd0212</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AS_NON_CONST</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1const__selector_3_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</anchorfile>
      <anchor>a50a9dea264a430c589683e53f9dd0212</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::const_selector&lt; BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</name>
    <filename>structgtsam_1_1const__selector_3_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>AS_NON_CONST</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1const__selector_3_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</anchorfile>
      <anchor>a5bfab4d95c6eac9e3f52a9f4f29b08e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::const_selector&lt; const BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1const__selector_3_01const_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>AS_CONST</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1const__selector_3_01const_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</anchorfile>
      <anchor>a3399946d1e92c9c7a585ffad849464a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AS_CONST</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1const__selector_3_01const_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</anchorfile>
      <anchor>a3399946d1e92c9c7a585ffad849464a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AS_CONST</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1const__selector_3_01const_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</anchorfile>
      <anchor>a3399946d1e92c9c7a585ffad849464a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::const_selector&lt; const BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</name>
    <filename>structgtsam_1_1const__selector_3_01const_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>AS_CONST</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1const__selector_3_01const_01BASIC__TYPE_00_01BASIC__TYPE_00_01AS__NON__CONST_00_01AS__CONST_01_4.html</anchorfile>
      <anchor>a08d78d16675df2ea55f0bad8fc824301</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::imuBias::ConstantBias</name>
    <filename>classgtsam_1_1imuBias_1_1ConstantBias.html</filename>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>accelerometer</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>ab1c00c4dbfc13ad5c3a148e7aa3e8f55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantBias</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a858f3f3cb87827754322648df59da277</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantBias</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a8977c1b047c061c69468a9ed799b33e1</anchor>
      <arglist>(const Vector3 &amp;biasAcc, const Vector3 &amp;biasGyro)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantBias</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a96584d0f791bdaf285200bf78fcfc4ad</anchor>
      <arglist>(const Vector6 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>correctAccelerometer</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a0a443dc71d3015ec878d2f6bc2a50070</anchor>
      <arglist>(const Vector3 &amp;measurement, OptionalJacobian&lt; 3, 6 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>correctGyroscope</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a3183bdb7436e655688d5738e0d53d977</anchor>
      <arglist>(const Vector3 &amp;measurement, OptionalJacobian&lt; 3, 6 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>gyroscope</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>aadeed6e8f266428fb524e478affb281b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a2594a7b9e929b61b8b0dcb229e30cbd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>dimension</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a85ba8cd799a5771ad8ac8669e1377f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>biasAcc_</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a7fc651c51303afbb7d56382b00882ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>biasGyro_</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a76e70c2b6367c349a95ca474ebef75d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a4c277f4eedf6ef6bb33440eb7c8da0f3</anchor>
      <arglist>(std::ostream &amp;os, const ConstantBias &amp;bias)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>abc6a1f9451f472067aef3111b3be1981</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>ac5e8c6a383d6fbbecc62eb6936cecb41</anchor>
      <arglist>(const ConstantBias &amp;expected, double tol=1e-5) const </arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a36060e6e16e2160057fd31fed91feddb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>abae41fdefabaa216e374e0c358199495</anchor>
      <arglist>(const Vector6 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a28c0c54648f143ffcced5766f79854cc</anchor>
      <arglist>(const ConstantBias &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a9a817e1b71f8c1cbe4b8ae4d8e1c7511</anchor>
      <arglist>(const ConstantBias &amp;b) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantBias</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a7bfbcd50ee6bc2428165c7a2a34bbe59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a0976bda96a34092e14e465496d173c5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a6b3ee135770b28bba86c5633e7a8715c</anchor>
      <arglist>(const ConstantBias &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a40eb908e0be1bc4510765150eff60b4c</anchor>
      <arglist>(const ConstantBias &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>affb4304cfe036563e8e849c845dcf462</anchor>
      <arglist>(const ConstantBias &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a35372d28e495b95e6ea02e655a0f7581</anchor>
      <arglist>(const Vector6 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector6</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a357d74de6ba3f565ba32f915d1abc3f7</anchor>
      <arglist>(const ConstantBias &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstantBias</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>ac1bfb31af95f08b9d80bacc925ee466d</anchor>
      <arglist>(const Vector6 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a494292f3e94484e78916d18fc9f7c017</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::ConstantExpression</name>
    <filename>classgtsam_1_1internal_1_1ConstantExpression.html</filename>
    <templarg></templarg>
    <base>gtsam::internal::ExpressionNode</base>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1ConstantExpression.html</anchorfile>
      <anchor>a7db6d9858048356e5c4d1fd2b0eb949e</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1internal_1_1ConstantExpression.html</anchorfile>
      <anchor>a0ff5915a75bda940561313abe74dc7ba</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, ExecutionTraceStorage *traceStorage) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1internal_1_1ConstantExpression.html</anchorfile>
      <anchor>a44d46c845b8211ab6a2a793c456a0de4</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstantExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1ConstantExpression.html</anchorfile>
      <anchor>adc5ca5c7419cf4e4514f70e8284034cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConstantExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1ConstantExpression.html</anchorfile>
      <anchor>a2cbf2e751088cf1a8dc8db356ad2bfb4</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>constant_</name>
      <anchorfile>classgtsam_1_1internal_1_1ConstantExpression.html</anchorfile>
      <anchor>a393b3003b0c080c0c60ca5ad1083b8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Expression&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1internal_1_1ConstantExpression.html</anchorfile>
      <anchor>a5a499a2ce59bfff09efa259b741883dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Constants</name>
    <filename>classNETGeographicLib_1_1Constants.html</filename>
    <class kind="class">NETGeographicLib::Constants::GRS80</class>
    <class kind="class">NETGeographicLib::Constants::WGS72</class>
    <class kind="class">NETGeographicLib::Constants::WGS84</class>
    <member kind="function" protection="private">
      <type></type>
      <name>Constants</name>
      <anchorfile>classNETGeographicLib_1_1Constants.html</anchorfile>
      <anchor>afbd267ba296c077bf84d190b84b104b7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Constants</name>
    <filename>classGeographicLib_1_1Constants.html</filename>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>arcminute</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a8f8e6d3bd08abb72b686a0f4398b587b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>arcsecond</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a04858f922295d2a04bb021eecac07179</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>degree</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a26ff02acd8141a815428cddf0ff3ff66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>WGS84_a</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ae12127984ac6713823746d917b4abfa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>WGS84_a</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a53f39f52837f47490fbdf7332a37dd8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>WGS84_f</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>acc5244425bb484594be51b27d56cd335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>WGS84_f</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>acd335c7f28440e0774666cedffed84f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>WGS84_GM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>af7806106d7bd289bb63d5290e79c87a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>WGS84_GM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a8edf52fd7e6a072df93fad7fc50671df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>WGS84_omega</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a98c114d5a6ca42d3e4ece8595a0c2180</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>WGS84_omega</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a24996fb6fbfd0914c41db4545f57b5af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>GRS80_a</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a9b955c3556dcfcebce6a2926bfeaf464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>GRS80_a</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>abc13d9587b3f557a3271de415a44a996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>GRS80_GM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a7541474ca70cbec7fccb08d3e3fbfe31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>GRS80_GM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a9779213f7ae78ab5fd2d1c582ed1322f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>GRS80_omega</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a9caea97ab2be0959c7972155141bfd1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>GRS80_omega</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ac1e4728d4785804e7e5d0637cac541a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>GRS80_J2</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a59c7a1d298eb72256119894b67470974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>GRS80_J2</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a084767f76fdd7c79df394b6d8d31f22c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>UTM_k0</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ab5cc487ab160c0a213fdf8e12cde198a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>UTM_k0</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>aebbe37ebfb407a851f72caa95e5dc94f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>UPS_k0</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a3fe287ab1a0847f5392c1aaf9c5e635a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>UPS_k0</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a49d415263ee320d1a63a857f784439a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>meter</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ac1b17e7cf67ef42b9b91f3677c2eaa75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>meter</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>afeffc10d6b8171b39a50949cac149063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>kilometer</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a4ec5a9d91ab0ccbd3bd921cda4bfc836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>nauticalmile</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>afedc242aa3ee9b3bf9c72d6d81fc6740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>square_meter</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ab92200b36f9d306a2710738c6d9bc705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>square_meter</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a702b928c9a29dbcc7324b9d835b38d94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>hectare</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a4cc4ae77e3136d7784cd7c69d6927adc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>square_kilometer</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a1956824e4f2b22705d57566229a7c311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>square_nauticalmile</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a5acf6b2c23d1c9ddf140a6b4e588e88a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>foot</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ac69f40e7e56c71bc72011c7591f7bef9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>yard</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a00057328caa45bc216d18243786920c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>fathom</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a51cf3e97984ac301b1f27b667b360be0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>chain</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ac4f3792bce075999b0c9b9485e4079d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>furlong</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a824d39311cf43f916d4ac19e46da3713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>mile</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a49cb7b828f7c85c36761d47b8db6518c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>acre</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ae5aa419ea6c6ce121c912c8afea0a0b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>square_mile</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ab7f473c27ad50da450b4192155cc92f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>surveyfoot</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a7faf6e7435791c0a8061296a79c0be08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>aa95450026d52311d4d23fb1d79c0ed35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Constants</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a8b48965581c67a2c87e998f9761a4852</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_HAS_STATIC_ASSERT</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a395d715e2ea42647ad4d36836c865db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_STATIC_ASSERT</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>acef76d94f07692ff27c8b39305b458c3</anchor>
      <arglist>(cond, reason)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_VERSION</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>aa2621bc6563bd5d34bacc5c35ce6c6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GEOGRAPHICLIB_VERSION_NUM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a10954ada68499368111a61764e93b1d5</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>WGS84_a</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ae12127984ac6713823746d917b4abfa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>WGS84_a</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a53f39f52837f47490fbdf7332a37dd8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>WGS84_f</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>acc5244425bb484594be51b27d56cd335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>WGS84_f</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>acd335c7f28440e0774666cedffed84f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>WGS84_GM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>af7806106d7bd289bb63d5290e79c87a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>WGS84_GM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a8edf52fd7e6a072df93fad7fc50671df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>WGS84_omega</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a98c114d5a6ca42d3e4ece8595a0c2180</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>WGS84_omega</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a24996fb6fbfd0914c41db4545f57b5af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>GRS80_a</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a9b955c3556dcfcebce6a2926bfeaf464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>GRS80_a</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>abc13d9587b3f557a3271de415a44a996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>GRS80_GM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a7541474ca70cbec7fccb08d3e3fbfe31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>GRS80_GM</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a9779213f7ae78ab5fd2d1c582ed1322f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>GRS80_omega</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a9caea97ab2be0959c7972155141bfd1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>GRS80_omega</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ac1e4728d4785804e7e5d0637cac541a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>GRS80_J2</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a59c7a1d298eb72256119894b67470974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>GRS80_J2</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a084767f76fdd7c79df394b6d8d31f22c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>UTM_k0</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ab5cc487ab160c0a213fdf8e12cde198a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>UTM_k0</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>aebbe37ebfb407a851f72caa95e5dc94f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>UPS_k0</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a3fe287ab1a0847f5392c1aaf9c5e635a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>UPS_k0</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a49d415263ee320d1a63a857f784439a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>meter</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ac1b17e7cf67ef42b9b91f3677c2eaa75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>meter</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>afeffc10d6b8171b39a50949cac149063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>kilometer</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a4ec5a9d91ab0ccbd3bd921cda4bfc836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>nauticalmile</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>afedc242aa3ee9b3bf9c72d6d81fc6740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>square_meter</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ab92200b36f9d306a2710738c6d9bc705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>square_meter</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a702b928c9a29dbcc7324b9d835b38d94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>hectare</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a4cc4ae77e3136d7784cd7c69d6927adc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>square_kilometer</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a1956824e4f2b22705d57566229a7c311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>square_nauticalmile</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a5acf6b2c23d1c9ddf140a6b4e588e88a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>foot</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ac69f40e7e56c71bc72011c7591f7bef9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>yard</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a00057328caa45bc216d18243786920c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>fathom</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a51cf3e97984ac301b1f27b667b360be0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>chain</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ac4f3792bce075999b0c9b9485e4079d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>furlong</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a824d39311cf43f916d4ac19e46da3713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>mile</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a49cb7b828f7c85c36761d47b8db6518c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>acre</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ae5aa419ea6c6ce121c912c8afea0a0b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>square_mile</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>ab7f473c27ad50da450b4192155cc92f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>surveyfoot</name>
      <anchorfile>classGeographicLib_1_1Constants.html</anchorfile>
      <anchor>a7faf6e7435791c0a8061296a79c0be08</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Constants</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Constants.html</filename>
    <member kind="variable" static="yes">
      <type>static final double</type>
      <name>WGS84_a</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Constants.html</anchorfile>
      <anchor>adae7fa4fa7dc4b38e6d1d49e45b13c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final double</type>
      <name>WGS84_f</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Constants.html</anchorfile>
      <anchor>a67eeea58f782899d060e68a85d8e787e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Constants</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Constants.html</anchorfile>
      <anchor>ae51a0a9a2bcc540cbe07f163fa0a6291</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::constants::Constants</name>
    <filename>classgeographiclib_1_1constants_1_1Constants.html</filename>
    <base>object</base>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>WGS84_a</name>
      <anchorfile>classgeographiclib_1_1constants_1_1Constants.html</anchorfile>
      <anchor>a7259def3d6f262d35a8ad705a16aee72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>WGS84_f</name>
      <anchorfile>classgeographiclib_1_1constants_1_1Constants.html</anchorfile>
      <anchor>ad4f1b498e5b90e3be1206f4e9dcb0708</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConstantTwistScenario</name>
    <filename>classgtsam_1_1ConstantTwistScenario.html</filename>
    <base>gtsam::Scenario</base>
    <member kind="function">
      <type>Vector3</type>
      <name>acceleration_n</name>
      <anchorfile>classgtsam_1_1ConstantTwistScenario.html</anchorfile>
      <anchor>a313d9f5f2edd143748c1e20fddcd3bde</anchor>
      <arglist>(double t) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantTwistScenario</name>
      <anchorfile>classgtsam_1_1ConstantTwistScenario.html</anchorfile>
      <anchor>a30f972429efb00671fc30d6c958d13b3</anchor>
      <arglist>(const Vector3 &amp;w, const Vector3 &amp;v, const Pose3 &amp;nTb0=Pose3())</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>omega_b</name>
      <anchorfile>classgtsam_1_1ConstantTwistScenario.html</anchorfile>
      <anchor>a922a598b52121b45d9ae492453401f5c</anchor>
      <arglist>(double t) const override</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1ConstantTwistScenario.html</anchorfile>
      <anchor>acd96948b7aabca8d3edd32986f6ea517</anchor>
      <arglist>(double t) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>velocity_n</name>
      <anchorfile>classgtsam_1_1ConstantTwistScenario.html</anchorfile>
      <anchor>ad1ef4f451f2f8d8413424778ab3e1791</anchor>
      <arglist>(double t) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector3</type>
      <name>a_b_</name>
      <anchorfile>classgtsam_1_1ConstantTwistScenario.html</anchorfile>
      <anchor>a006c41700fb591e9a69986001588d2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Pose3</type>
      <name>nTb0_</name>
      <anchorfile>classgtsam_1_1ConstantTwistScenario.html</anchorfile>
      <anchor>a130e64b31945b63861dd232a20a8c2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector6</type>
      <name>twist_</name>
      <anchorfile>classgtsam_1_1ConstantTwistScenario.html</anchorfile>
      <anchor>a4f104699da5198db019e4b06e862522b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::ConstDiagonalIndexReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1ConstDiagonalIndexReturnType.html</filename>
    <templarg>Index</templarg>
    <member kind="typedef">
      <type>const Diagonal&lt; const Derived, Index &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstDiagonalIndexReturnType.html</anchorfile>
      <anchor>abb869f9b5b8910a80171a10b85bc8dd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Values::ConstFiltered</name>
    <filename>classgtsam_1_1Values_1_1ConstFiltered.html</filename>
    <templarg>ValueType</templarg>
    <member kind="typedef">
      <type>Filtered&lt; ValueType &gt;::const_const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a204b4ea3b3c47fcfd83d8e2435ba7842</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Filtered&lt; ValueType &gt;::const_const_iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a56d844553f9790bd05b0419c06851d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_ValuesConstKeyValuePair&lt; ValueType &gt;</type>
      <name>KeyValuePair</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>ab19780909f6d4cd5dbeee01aa88d07ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyValuePair</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a468d03536e7d35515fa8f223dc7930af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>ae97915d166e31646f8f0717ceed71a5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>aafc22f238bd96abd9d201c54c8e5dab1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstFiltered</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a61101d5dad7e56d12e308d4c475314d8</anchor>
      <arglist>(const Filtered&lt; ValueType &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a6ab8c705c9ce63cdd589e0f08bad6dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a41f6a78d8099ab0fac23d50b5824efe6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FastList&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a0e36f7864a72e9f4888d9ad384d723a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a60d59fde8e1944f8440813a7c691f541</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConstFiltered</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>a8e026d92a6d03d1f31934b41a3be9bbf</anchor>
      <arglist>(const boost::function&lt; bool(const Values::ConstKeyValuePair &amp;)&gt; &amp;filter, const Values &amp;values)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator</type>
      <name>begin_</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>aaceb938fa959715d0de09a0a4b45ab5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_iterator</type>
      <name>end_</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>afc1b24b20705b5eb0a6c29ba62e5dbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values_1_1ConstFiltered.html</anchorfile>
      <anchor>afb58eaf59ae48e3d87895a2c40b4e61f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstFixedBlockXpr</name>
    <filename>structConstFixedBlockXpr.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Block&lt; const Derived, Rows, Cols &gt;</type>
      <name>Type</name>
      <anchorfile>structConstFixedBlockXpr.html</anchorfile>
      <anchor>aeef0c276ee139539e33171ef3ce64f92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::ConstFixedBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1ConstFixedBlockXpr.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Block&lt; const Derived, Rows, Cols &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstFixedBlockXpr.html</anchorfile>
      <anchor>afdc6cb19cc884653a1eb1a1d2aafe551</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::ConstFixedBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1ConstFixedBlockXpr.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Block&lt; const Derived, Rows, Cols &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1ConstFixedBlockXpr.html</anchorfile>
      <anchor>a83a94551dfc89f107fdf64b50395f6db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstFixedSegmentReturnType</name>
    <filename>structConstFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structConstFixedSegmentReturnType.html</anchorfile>
      <anchor>af181183dece4cc094f1d4902ade7d121</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::ConstFixedSegmentReturnType</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1ConstFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstFixedSegmentReturnType.html</anchorfile>
      <anchor>acae60bb4d8a51170372941a2b1b3e409</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::ConstFixedSegmentReturnType</name>
    <filename>structEigen_1_1DenseBase_1_1ConstFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1ConstFixedSegmentReturnType.html</anchorfile>
      <anchor>a8ff59e0bd4c81ec0f2f2e608fbfedfef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Values::ConstKeyValuePair</name>
    <filename>structgtsam_1_1Values_1_1ConstKeyValuePair.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstKeyValuePair</name>
      <anchorfile>structgtsam_1_1Values_1_1ConstKeyValuePair.html</anchorfile>
      <anchor>a4258064f22f1860a56bd55119f8479e2</anchor>
      <arglist>(Key _key, const Value &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstKeyValuePair</name>
      <anchorfile>structgtsam_1_1Values_1_1ConstKeyValuePair.html</anchorfile>
      <anchor>ab433bc33701bfd2cb7ca4ecc53705d46</anchor>
      <arglist>(const KeyValuePair &amp;kv)</arglist>
    </member>
    <member kind="variable">
      <type>const Key</type>
      <name>key</name>
      <anchorfile>structgtsam_1_1Values_1_1ConstKeyValuePair.html</anchorfile>
      <anchor>a1e4447d2022b8a70fabaa877641b63a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Value &amp;</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1Values_1_1ConstKeyValuePair.html</anchorfile>
      <anchor>a7fcc2317ca95dc55484dfa17dc31587d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstNColsBlockXpr</name>
    <filename>structConstNColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structConstNColsBlockXpr.html</anchorfile>
      <anchor>a12a950b35aad45156aeb24eef23dc5d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::ConstNColsBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1ConstNColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstNColsBlockXpr.html</anchorfile>
      <anchor>adcb9a3bdd6eae242d2db0093ae24fc09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::ConstNColsBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1ConstNColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1ConstNColsBlockXpr.html</anchorfile>
      <anchor>a73b934e0c38b490e5e639189d81b6266</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstNRowsBlockXpr</name>
    <filename>structConstNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structConstNRowsBlockXpr.html</anchorfile>
      <anchor>ae63ae688b42419e3dd3167c2f06864c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::ConstNRowsBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1ConstNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstNRowsBlockXpr.html</anchorfile>
      <anchor>a2aac4e649b8b3c886614ccd40a7f2b63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::ConstNRowsBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1ConstNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1ConstNRowsBlockXpr.html</anchorfile>
      <anchor>a96665a20b6e74d4beda0751074afd6fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::Constrained</name>
    <filename>classgtsam_1_1noiseModel_1_1Constrained.html</filename>
    <base>gtsam::noiseModel::Diagonal</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Constrained &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a2e0bfe6a2b1342597f4a0fb6d64f41b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constrained</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>abfba88b1326d9611652f3fb9cab301e3</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstrained</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a0e780b27866212e14eea3cd94e12a995</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>mu</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>acbde4b4f0666db999c591eae670158a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>aee2f5ffb6f89e4e89df9c2fa4d056366</anchor>
      <arglist>(const std::string &amp;name) const override</arglist>
    </member>
    <member kind="function">
      <type>Diagonal::shared_ptr</type>
      <name>QR</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a995edc880d181c10c72b0101d967e31d</anchor>
      <arglist>(Matrix &amp;Ab) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squaredMahalanobisDistance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a6ca9bc8b6feed42646804cb7005d6a15</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>unit</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a2bea06bfc36be93de1e48e84714453ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>ae6a0505c2f3e72c99c6e3432b595efd0</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>Whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>aa60098f5cb5731e00b70052c079c339b</anchor>
      <arglist>(const Matrix &amp;H) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a693a87e3aa80ce9e69eb8c4b93b65899</anchor>
      <arglist>(Matrix &amp;H) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>aaf18ef6baa8f4671ab7c4a7fdc00ab86</anchor>
      <arglist>(Eigen::Block&lt; Matrix &gt; H) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Constrained</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>afecd4f4eb463cdf0ebcbf03511252b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>All</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a6530a33957f49cc78f8da3842ed685b4</anchor>
      <arglist>(size_t dim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>All</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a4b1918b7655f35a3ab554b55ab27a895</anchor>
      <arglist>(size_t dim, const Vector &amp;mu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>All</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a5a966c8c2281ccea35ef993b678bc4bc</anchor>
      <arglist>(size_t dim, double mu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>MixedPrecisions</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a6dec800b5293cd57a0b6e38e434a5a7c</anchor>
      <arglist>(const Vector &amp;mu, const Vector &amp;precisions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>MixedPrecisions</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a816c417d0b3aad0fe417eac626969b47</anchor>
      <arglist>(const Vector &amp;precisions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>MixedSigmas</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a5453997b983eb928f23c149bdcc887c4</anchor>
      <arglist>(const Vector &amp;mu, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>MixedSigmas</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a7ccabe92c1846eb0f2ed4df33e6e0ca4</anchor>
      <arglist>(const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>MixedSigmas</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>aca99bfaf36768b6ce7cbf15a768505d4</anchor>
      <arglist>(double m, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>MixedVariances</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>ad42a87f248c79be2cfda2934fa910c01</anchor>
      <arglist>(const Vector &amp;mu, const Vector &amp;variances)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>MixedVariances</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a062809db8fedf5e806dc3d7168c838ad</anchor>
      <arglist>(const Vector &amp;variances)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Constrained</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>ad6aa2d673a9660668cbb5b446c2aea05</anchor>
      <arglist>(const Vector &amp;sigmas=Z_1x1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Constrained</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a96cf4e02109b88d9be5a90d657ddd134</anchor>
      <arglist>(const Vector &amp;mu, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>mu_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>ad12d58b8b5c00ba93702bcccf15e6b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a4c0710e875e5cd38302939a3620ddb66</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Constraint</name>
    <filename>classgtsam_1_1Constraint.html</filename>
    <base>gtsam::DiscreteFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Constraint &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>abfe7aaed5e74bdd4c1001672c9b11a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a30830bdf18fd5ae679c58171ffcb11cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a8fb05a92fff3a02b442d25e0a0b55fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>ad437e0908be5d7c1ae67f94303cf0051</anchor>
      <arglist>(size_t j, std::vector&lt; Domain &gt; &amp;domains) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a3593df1b8c600a6c95d06b1c5216617a</anchor>
      <arglist>(const Values &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>ac1485e2d7e97d794cae79ec053a73bac</anchor>
      <arglist>(const std::vector&lt; Domain &gt; &amp;) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a2ba8bfb584aa5d3a8e10264630fea7cc</anchor>
      <arglist>(const KeyVector &amp;js)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>ac65b64bd3106f19619766800423d72de</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a641a803990fd91bafea6683a5c05474b</anchor>
      <arglist>(Key j1, Key j2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>ab4ad985f589a56d47ee4e5168cb6d771</anchor>
      <arglist>(KeyIterator beginKey, KeyIterator endKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a30830bdf18fd5ae679c58171ffcb11cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a8fb05a92fff3a02b442d25e0a0b55fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>ad437e0908be5d7c1ae67f94303cf0051</anchor>
      <arglist>(size_t j, std::vector&lt; Domain &gt; &amp;domains) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a3593df1b8c600a6c95d06b1c5216617a</anchor>
      <arglist>(const Values &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>ac1485e2d7e97d794cae79ec053a73bac</anchor>
      <arglist>(const std::vector&lt; Domain &gt; &amp;) const =0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>constructor</name>
    <filename>structconstructor.html</filename>
    <templarg>Args</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>execute</name>
      <anchorfile>structconstructor.html</anchorfile>
      <anchor>a332e1f23d78237b111df99475f987a9c</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>execute</name>
      <anchorfile>structconstructor.html</anchorfile>
      <anchor>a332e1f23d78237b111df99475f987a9c</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>execute</name>
      <anchorfile>structconstructor.html</anchorfile>
      <anchor>a332e1f23d78237b111df99475f987a9c</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Constructor</name>
    <filename>classinterface__parser_1_1Constructor.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Constructor.html</anchorfile>
      <anchor>a3c49d120ae9f1adb138ce0283d34b779</anchor>
      <arglist>(self, name, args, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1Constructor.html</anchorfile>
      <anchor>a184dab0418e00e339a52e7a8fb592a91</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classinterface__parser_1_1Constructor.html</anchorfile>
      <anchor>a513eae70f8db74facb3f0ff124f52309</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1Constructor.html</anchorfile>
      <anchor>af76c712b442b3152cc384f558688aa56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1Constructor.html</anchorfile>
      <anchor>a6811a2e6748dd8688583e314188f6c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Constructor.html</anchorfile>
      <anchor>a6bd9ee5af05913a7295cc947fa2c1e96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::constructor_without_unaligned_array_assert</name>
    <filename>structEigen_1_1internal_1_1constructor__without__unaligned__array__assert.html</filename>
  </compound>
  <compound kind="class">
    <name>ConstructorStats</name>
    <filename>classConstructorStats.html</filename>
    <member kind="function">
      <type>int</type>
      <name>alive</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a376fdb0d0e0c053aacd1077d0c85c88f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_created</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a472049c1c5981e89eed755dd8ec14e9a</anchor>
      <arglist>(void *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>created</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a72854cee1d7cb0b02c27dc88d81a8621</anchor>
      <arglist>(void *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>default_created</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>aa4c9bf3190904864a8aba9fdb07de9d0</anchor>
      <arglist>(void *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroyed</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a7e5d603e39065d5247d9acea2245ed1a</anchor>
      <arglist>(void *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move_created</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a72e330786f57958b5a829357c2ffacbd</anchor>
      <arglist>(void *inst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>aa8b4d906166182a711c72c68b199efcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>value</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a12d3e90daf9fe41b09fa8d2bd970d664</anchor>
      <arglist>(const T &amp;v, Tmore &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>py::list</type>
      <name>values</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a4d448ff07df374001c45dc31b8f3a105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gc</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>adb2571c4bdda1fadccc7a7a7af5a3bc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstructorStats &amp;</type>
      <name>get</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a6766d3e57ee38f5e64151c83e0e6c0d3</anchor>
      <arglist>(std::type_index type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstructorStats &amp;</type>
      <name>get</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a0f17a4707348b90553c2e5920fc6f9a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstructorStats &amp;</type>
      <name>get</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>aee1d74bbf24b9e0989cb53f69ef48da7</anchor>
      <arglist>(py::object class_)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>copy_assignments</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a726f3ab53cffbfac3bc6b4c85a922685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>copy_constructions</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>aa88c86bf175f2d5c17ed5cfd70b63322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>default_constructions</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a4f55756626d79cd593b2a4175a418c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>move_assignments</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>ac379fa5d680babb293ac6a50952046db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>move_constructions</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a4cb950657607ee9e98510af80fe1de34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; void *, int &gt;</type>
      <name>_instances</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>ac1a574faa15251d5fd56a5f57d23e662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; std::string &gt;</type>
      <name>_values</name>
      <anchorfile>classConstructorStats.html</anchorfile>
      <anchor>a1b6391e5ac7f579d050bb15a222b2325</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ConstructorTraversalData</name>
    <filename>structgtsam_1_1ConstructorTraversalData.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">gtsam::ConstructorTraversalData::SymbolicFactors</class>
    <member kind="typedef">
      <type>JunctionTree&lt; BAYESTREE, GRAPH &gt;::Node</type>
      <name>Node</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>a66948f23e9592e9e0cf445fcb98fc7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JunctionTree&lt; BAYESTREE, GRAPH &gt;::sharedNode</type>
      <name>sharedNode</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>a0d8e101085fe87f0c5f75998465170f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstructorTraversalData</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>af4e8ed004db1c797fac8f6164f3d4f97</anchor>
      <arglist>(ConstructorTraversalData *_parentData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructorTraversalVisitorPostAlg2</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>ae23db455886d6f5a5a1f8f68bf5ea921</anchor>
      <arglist>(const boost::shared_ptr&lt; ETREE_NODE &gt; &amp;ETreeNode, const ConstructorTraversalData &amp;myData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstructorTraversalData</type>
      <name>ConstructorTraversalVisitorPre</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>a56faa7983757c5a653e7ca2647c599e4</anchor>
      <arglist>(const boost::shared_ptr&lt; ETREE_NODE &gt; &amp;node, ConstructorTraversalData &amp;parentData)</arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; SymbolicConditional::shared_ptr &gt;</type>
      <name>childSymbolicConditionals</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>a337644f60a78272e312c7f37aa3a8cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; SymbolicFactor::shared_ptr &gt;</type>
      <name>childSymbolicFactors</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>ae19e0490cd3d6a84529598f5187a6c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sharedNode</type>
      <name>myJTNode</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>af79617eb21baec3390a989fd91875ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstructorTraversalData *const</type>
      <name>parentData</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>a3509758026ff7be33e4e024785bbead2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_matrix_wrapper&lt; MatrixType, false &gt;::ConstSelfAdjointViewReturnType</name>
    <filename>structEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4_1_1ConstSelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>ActualMatrixType::template ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4_1_1ConstSelfAdjointViewReturnType.html</anchorfile>
      <anchor>a58add0965fe42d8fa8c17f322b6cbc4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_matrix_wrapper&lt; MatrixType, true &gt;::ConstSelfAdjointViewReturnType</name>
    <filename>structEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4_1_1ConstSelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>ActualMatrixType</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4_1_1ConstSelfAdjointViewReturnType.html</anchorfile>
      <anchor>a1be9ca02c8eb212030b2239d6b12da23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::ConstSelfAdjointViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1ConstSelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>const SelfAdjointView&lt; const Derived, UpLo &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstSelfAdjointViewReturnType.html</anchorfile>
      <anchor>ac13928d91344ce53f99519d53299348c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::ConstSelfAdjointViewReturnType</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1ConstSelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>const SparseSelfAdjointView&lt; const Derived, UpLo &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstSelfAdjointViewReturnType.html</anchorfile>
      <anchor>a1cc602fd26edeeaeb8d0d671230f7c2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::ConstTriangularViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1ConstTriangularViewReturnType.html</filename>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const Derived, Mode &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstTriangularViewReturnType.html</anchorfile>
      <anchor>a40f14663a6e3112a6d9829ba37c7e30d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>container_traits</name>
    <filename>structcontainer__traits.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::true_type</type>
      <name>test_comparable</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>af21ec0063852e1bec727c4503e31e316</anchor>
      <arglist>(decltype(std::declval&lt; const T2 &amp; &gt;()==std::declval&lt; const T2 &amp; &gt;())*)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::false_type</type>
      <name>test_comparable</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>ac2cd8fecd9029ec8e2a4d14b04223d6d</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::true_type</type>
      <name>test_pair</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>a29ea1a081953a79394605cc9ca7a3694</anchor>
      <arglist>(typename T2::first_type *, typename T2::second_type *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::false_type</type>
      <name>test_pair</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>afbc50d3448c347e73f94cfe1a8d1b2b8</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::true_type</type>
      <name>test_value</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>a00e1d17df72634112a0d82724df08e97</anchor>
      <arglist>(typename T2::value_type *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::false_type</type>
      <name>test_value</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>a8ed5be321721d91c3d68ef269b848988</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const bool</type>
      <name>is_comparable</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>ab2461388054411125b0719d7faf82978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const bool</type>
      <name>is_element</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>ae5c7a42dfa2b713aae741ed37d6c192b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const bool</type>
      <name>is_pair</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>ae17fa45f5c1984602e162ba0d9ee7f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const bool</type>
      <name>is_vector</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>a766d4e152eb677e230229880dee2dbb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>contributor</name>
    <filename>structcontributor.html</filename>
    <member kind="function">
      <type></type>
      <name>contributor</name>
      <anchorfile>structcontributor.html</anchorfile>
      <anchor>ae8833e9c39ebc1a42c6eb344a963a2af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structcontributor.html</anchorfile>
      <anchor>a2b039056e72b4a87106f0986fac2e7c2</anchor>
      <arglist>(const contributor &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>changedlines</name>
      <anchorfile>structcontributor.html</anchorfile>
      <anchor>a566499dd20ecedf1c9af3bb945d1e9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>changesets</name>
      <anchorfile>structcontributor.html</anchorfile>
      <anchor>a197481a8a78c383d63782eb660fcfe2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>misc</name>
      <anchorfile>structcontributor.html</anchorfile>
      <anchor>acd949317c5481f807b5fcb0c2f38b324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>name</name>
      <anchorfile>structcontributor.html</anchorfile>
      <anchor>a6e35658a930762dfc7b68f7ee2be09c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>url</name>
      <anchorfile>structcontributor.html</anchorfile>
      <anchor>abf9463999f5581857e55506f3e8e27c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mpfr::conversion_overflow</name>
    <filename>classmpfr_1_1conversion__overflow.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>why</name>
      <anchorfile>classmpfr_1_1conversion__overflow.html</anchorfile>
      <anchor>a211e5d93a1d81c73a3cd57c080b60356</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ConversionSubExprEval</name>
    <filename>structEigen_1_1ConversionSubExprEval.html</filename>
    <templarg>SameType</templarg>
    <templarg>Eval</templarg>
    <templarg>Scalar</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ConversionSubExprEval.html</anchorfile>
      <anchor>afa75be2ded04268ae7993e44e125680d</anchor>
      <arglist>(Eval &amp;impl, Scalar *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ConversionSubExprEval&lt; true, Eval, Scalar &gt;</name>
    <filename>structEigen_1_1ConversionSubExprEval_3_01true_00_01Eval_00_01Scalar_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ConversionSubExprEval_3_01true_00_01Eval_00_01Scalar_01_4.html</anchorfile>
      <anchor>a66c6300071992747948540ee6390b4f0</anchor>
      <arglist>(Eval &amp;impl, Scalar *data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ConvertToDeviceExpression</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ConvertToDeviceExpression.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::ConvertToDynamicIf</name>
    <filename>structgtsam_1_1internal_1_1ConvertToDynamicIf.html</filename>
    <templarg>ConvertToDynamicRows</templarg>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, Eigen::Dynamic, Derived::ColsAtCompileTime &gt;</type>
      <name>convert</name>
      <anchorfile>structgtsam_1_1internal_1_1ConvertToDynamicIf.html</anchorfile>
      <anchor>a7811b4374700c31eaaf7705cb611864b</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::ConvertToDynamicIf&lt; false &gt;</name>
    <filename>structgtsam_1_1internal_1_1ConvertToDynamicIf_3_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const Eigen::Matrix&lt; double, Derived::RowsAtCompileTime, Derived::ColsAtCompileTime &gt;</type>
      <name>convert</name>
      <anchorfile>structgtsam_1_1internal_1_1ConvertToDynamicIf_3_01false_01_4.html</anchorfile>
      <anchor>a8d7c8493b8f06b677f318eec42153359</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Eigen::Matrix&lt; double, Rows, Cols &gt; &amp;</type>
      <name>convert</name>
      <anchorfile>structgtsam_1_1internal_1_1ConvertToDynamicIf_3_01false_01_4.html</anchorfile>
      <anchor>ab6174b2dccb717967c008aa14350866d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, Rows, Cols &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</filename>
    <templarg></templarg>
    <templarg>Index</templarg>
    <templarg>Stop</templarg>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a56bf0296d0e8c4dbb7145f94444368a1afbd061078254992594603e8fa10268fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a56bf0296d0e8c4dbb7145f94444368a1a105f567642512d7601745a34662c0a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Kernel::DstEvaluatorType</type>
      <name>DstEvaluatorType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>afa8b115419f4f7254c00e31026d89ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstEvaluatorType::XprType</type>
      <name>DstXprType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a26932dba1235922ba07998e8b6afd88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a56bf0296d0e8c4dbb7145f94444368a1a105f567642512d7601745a34662c0a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a56bf0296d0e8c4dbb7145f94444368a1afbd061078254992594603e8fa10268fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a9d9964d1daebdb781f198dc25cde8d1f</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling_3_01Kernel_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling_3_01Kernel_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>a4a12c3b2e8f901f1989cffedabdff5bf</anchor>
      <arglist>(Kernel &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_DefaultTraversal_InnerUnrolling</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__InnerUnrolling.html</filename>
    <templarg></templarg>
    <templarg>Index_</templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__InnerUnrolling.html</anchorfile>
      <anchor>a4a3241ab24ef97eec46891b1488eb31e</anchor>
      <arglist>(Kernel &amp;kernel, Index outer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_DefaultTraversal_InnerUnrolling&lt; Kernel, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__InnerUnrolling_3_01Kernel_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__InnerUnrolling_3_01Kernel_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>ad378c60aa2c775fb49af7c666ec92f82</anchor>
      <arglist>(Kernel &amp;, Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</filename>
    <templarg></templarg>
    <templarg>Index</templarg>
    <templarg>Stop</templarg>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a82c9601b6002b9db2f7a528a56a486daa1d9a5512ce8424e6edb318e695294590</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a82c9601b6002b9db2f7a528a56a486daa58d94f73665a8d3d1aa0df9b7edb6bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a82c9601b6002b9db2f7a528a56a486daa8b31d511a0ab3a4ee2b381811ee5bc93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a82c9601b6002b9db2f7a528a56a486daafacb4daf9f902d9d6a18390f0910bdc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a82c9601b6002b9db2f7a528a56a486daafacb4daf9f902d9d6a18390f0910bdc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Kernel::DstEvaluatorType</type>
      <name>DstEvaluatorType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a380af5207fb13006b1a69698fd758082</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstEvaluatorType::XprType</type>
      <name>DstXprType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a6b3dce8ef2f1568a09bf18dc15a15f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a82c9601b6002b9db2f7a528a56a486daa58d94f73665a8d3d1aa0df9b7edb6bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a82c9601b6002b9db2f7a528a56a486daa1d9a5512ce8424e6edb318e695294590</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Kernel::PacketType</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a0941896241a59f3dd7d288ae55fd236d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a82c9601b6002b9db2f7a528a56a486daa8b31d511a0ab3a4ee2b381811ee5bc93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a5d26f02f41e78b2e18e0294a22393ebb</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling_3_01Kernel_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling_3_01Kernel_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>a80a1b7cdacbdcc72795e2800f47ea92d</anchor>
      <arglist>(Kernel &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__innervec__InnerUnrolling.html</filename>
    <templarg></templarg>
    <templarg>Index_</templarg>
    <templarg>Stop</templarg>
    <templarg>SrcAlignment</templarg>
    <templarg>DstAlignment</templarg>
    <member kind="typedef">
      <type>Kernel::PacketType</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__InnerUnrolling.html</anchorfile>
      <anchor>a7bd34f0aaff97549c85930302f539eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__InnerUnrolling.html</anchorfile>
      <anchor>a50b1b52b49e7474bb4b6d77bb0286c2d</anchor>
      <arglist>(Kernel &amp;kernel, Index outer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling&lt; Kernel, Stop, Stop, SrcAlignment, DstAlignment &gt;</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__innervec__InnerUnrolling_3_01Kernel_00_01Stopf42768ba11799f170ea26e4c3d1a1f41.html</filename>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <templarg>SrcAlignment</templarg>
    <templarg>DstAlignment</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__InnerUnrolling_3_01Kernel_00_01Stopf42768ba11799f170ea26e4c3d1a1f41.html</anchorfile>
      <anchor>aa4b8cc41b2fd619fa21cb57414053b68</anchor>
      <arglist>(Kernel &amp;, Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__LinearTraversal__CompleteUnrolling.html</filename>
    <templarg></templarg>
    <templarg>Index</templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__LinearTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a290a74d6dfcf33ce64f78513f29574e9</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__LinearTraversal__CompleteUnrolling_3_01Kernel_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__LinearTraversal__CompleteUnrolling_3_01Kernel_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>ac091bfbc88981b5c6f6435af523d42bf</anchor>
      <arglist>(Kernel &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::copy_using_evaluator_traits</name>
    <filename>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>DstFlags</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a5096ec12f9a35510f6e75eb1227743e8ae0bc06d0f7ccbd4ebd5f6ed7fd1d0611</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcFlags</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a5096ec12f9a35510f6e75eb1227743e8a29b066fae32d88cb825c60b971a75405</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1f6920c54508416357f8466117f602fdae3107a5fd6c4c760229cdf7772648053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1f6920c54508416357f8466117f602fda75fe893ff510e2cb1597fd6b850d7c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstHasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1f6920c54508416357f8466117f602fda229dc6011281d4d17b6fdbf0cfcfffe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JointAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1f6920c54508416357f8466117f602fda9af850505c6c1cdbd4261aa2583f33a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearRequiredAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a87440687300de7aa7f9240c860a618fea9e935f234e2af3ce7b5b29086a25f13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerRequiredAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a87440687300de7aa7f9240c860a618feaf6d88d280168e756ac201b1a8ed4f6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae4677f415771f6ab250eca7ae1133a12aa4fb0d655b1243a1a3a8954b8fdfa917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorized</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae4677f415771f6ab250eca7ae1133a12ad0c131b94257f7fa287dc6b34ef63b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ace19224dbe2e66d78167b68152d181c8a8dd0627368ebbf8721e2dc951c6c229f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstEvaluator::XprType</type>
      <name>Dst</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a3f82645c1639690df8d7c786a86b6d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1f6920c54508416357f8466117f602fdae3107a5fd6c4c760229cdf7772648053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstFlags</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a5096ec12f9a35510f6e75eb1227743e8ae0bc06d0f7ccbd4ebd5f6ed7fd1d0611</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstHasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1f6920c54508416357f8466117f602fda229dc6011281d4d17b6fdbf0cfcfffe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dst::Scalar</type>
      <name>DstScalar</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>af449f8796c0ea6e750096672bad13525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerRequiredAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a87440687300de7aa7f9240c860a618feaf6d88d280168e756ac201b1a8ed4f6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JointAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1f6920c54508416357f8466117f602fda9af850505c6c1cdbd4261aa2583f33a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearRequiredAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a87440687300de7aa7f9240c860a618fea9e935f234e2af3ce7b5b29086a25f13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; int(Traversal)==LinearVectorizedTraversal, LinearPacketType, InnerPacketType &gt;::type</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>acfc32ecb7201ba969f37e61c65e9b934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1f6920c54508416357f8466117f602fda75fe893ff510e2cb1597fd6b850d7c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcFlags</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a5096ec12f9a35510f6e75eb1227743e8a29b066fae32d88cb825c60b971a75405</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae4677f415771f6ab250eca7ae1133a12aa4fb0d655b1243a1a3a8954b8fdfa917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ace19224dbe2e66d78167b68152d181c8a8dd0627368ebbf8721e2dc951c6c229f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorized</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae4677f415771f6ab250eca7ae1133a12ad0c131b94257f7fa287dc6b34ef63b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>afb4aecd149b00d154db67ef02f567fd7a37fb990b81150850c960668702a680bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>afb4aecd149b00d154db67ef02f567fd7a6f91dbf2a842c14815ec66ddd9fdd328</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>afb4aecd149b00d154db67ef02f567fd7a6c448544884fcc3877444cdad1a3d674</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>afb4aecd149b00d154db67ef02f567fd7a0679bba1b77308bc3730fd6bf0edb7f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LinearPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>aec75c4f2db94accfe0475f3261f9b86aa4993481de91442f929934cccd33c884b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>aec75c4f2db94accfe0475f3261f9b86aa845ffe5842e6ebace029cf5f2983288f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DstIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea995fb74e9e19420dc8eef62b924580d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SrcIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8eace6fab903c6810f6060af261349829a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8eab89cb170b50baa30a2f47f22ed8c2d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea208811dcbf1adddba9d877a323873b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayInnerVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea5cde6bb83d0fab87b187f2177c3b9a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayLinearize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea5d88f39451de03f80571a7f899928558</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea08eabe986fd93fced0cbbbd29359534c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaySliceVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8eaa13256e4df8ee69681903f2772c02444</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ActualPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a68487fec6b2ad57e256df5a2210c251cac4a5ec40009fa15d3d0e8a8ac5a4a1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a68487fec6b2ad57e256df5a2210c251ca795f3b78b4c2eedc498926734b9695d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ActualPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a68487fec6b2ad57e256df5a2210c251cac4a5ec40009fa15d3d0e8a8ac5a4a1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DstIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea995fb74e9e19420dc8eef62b924580d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>afb4aecd149b00d154db67ef02f567fd7a6f91dbf2a842c14815ec66ddd9fdd328</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>aec75c4f2db94accfe0475f3261f9b86aa845ffe5842e6ebace029cf5f2983288f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>find_best_packet&lt; DstScalar, InnerSize &gt;::type</type>
      <name>InnerPacketType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>aa40fb9b2dcc644e1a3592f5334ac34a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>afb4aecd149b00d154db67ef02f567fd7a37fb990b81150850c960668702a680bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LinearPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>aec75c4f2db94accfe0475f3261f9b86aa4993481de91442f929934cccd33c884b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>find_best_packet&lt; DstScalar, Dst::SizeAtCompileTime &gt;::type</type>
      <name>LinearPacketType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab8a4f589d82c42a09b61bf1bd1cec119</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>afb4aecd149b00d154db67ef02f567fd7a0679bba1b77308bc3730fd6bf0edb7f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayInnerVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea5cde6bb83d0fab87b187f2177c3b9a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayLinearize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea5d88f39451de03f80571a7f899928558</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea08eabe986fd93fced0cbbbd29359534c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaySliceVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8eaa13256e4df8ee69681903f2772c02444</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8ea208811dcbf1adddba9d877a323873b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>afb4aecd149b00d154db67ef02f567fd7a6c448544884fcc3877444cdad1a3d674</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SrcIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8eace6fab903c6810f6060af261349829a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae93453eb73bcedbff9e4d0395d9d1d8eab89cb170b50baa30a2f47f22ed8c2d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a68487fec6b2ad57e256df5a2210c251ca795f3b78b4c2eedc498926734b9695d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>copyable_holder_caster</name>
    <filename>structcopyable__holder__caster.html</filename>
    <templarg>type</templarg>
    <templarg>holder_type</templarg>
    <base>type_caster_base</base>
    <member kind="typedef">
      <type>type_caster_base&lt; type &gt;</type>
      <name>base</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a5d25e9cc9ce588710bb255ddd1b904de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>ad6d2e3b89e1fab57e5a93e15171c0c3a</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator holder_type &amp;</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a1efff1069bd3b73e34bcb6d788820dc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator holder_type *</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a303261c970995da9e0e5b08614bd3034</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type &amp;</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a80d72d78e526acacc5fc38c63fdc4f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type *</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a9b3a08950760728cf856a82824b4ddfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a5b09fa5941d46a4fdedbbb631418a89b</anchor>
      <arglist>(const holder_type &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_holder_compat</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>aeaf5f5d682581b26ea69b8ceb0e62951</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>load_value</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a4a9cd62ddae9d35595b889dcf1cde32b</anchor>
      <arglist>(value_and_holder &amp;&amp;v_h)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>try_implicit_casts</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a3bcddc9789c2710905270b7888b36a46</anchor>
      <arglist>(handle, bool)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>try_implicit_casts</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a9dbbb61be9263940f6bda512f25e5443</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>try_direct_conversions</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>af1b6fc22fdfe27e062af0ee7f74ccd54</anchor>
      <arglist>(handle)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>holder_type</type>
      <name>holder</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a63b9604b16a2e9be8193d5cd0294c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>type_caster_generic</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a47dd585b718e81e33e44307daa659ba4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>copyable_holder_caster&lt; T, std::shared_ptr&lt; T &gt; &gt;</name>
    <filename>structcopyable__holder__caster.html</filename>
    <base>type_caster_base&lt; T &gt;</base>
    <member kind="typedef">
      <type>type_caster_base&lt; T &gt;</type>
      <name>base</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a5d25e9cc9ce588710bb255ddd1b904de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>ad6d2e3b89e1fab57e5a93e15171c0c3a</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::shared_ptr&lt; T &gt; &amp;</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a1efff1069bd3b73e34bcb6d788820dc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::shared_ptr&lt; T &gt; *</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a303261c970995da9e0e5b08614bd3034</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T &amp;</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a80d72d78e526acacc5fc38c63fdc4f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T *</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a9b3a08950760728cf856a82824b4ddfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a5b09fa5941d46a4fdedbbb631418a89b</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_holder_compat</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>aeaf5f5d682581b26ea69b8ceb0e62951</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>load_value</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a4a9cd62ddae9d35595b889dcf1cde32b</anchor>
      <arglist>(value_and_holder &amp;&amp;v_h)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>try_implicit_casts</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a3bcddc9789c2710905270b7888b36a46</anchor>
      <arglist>(handle, bool)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>try_implicit_casts</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a9dbbb61be9263940f6bda512f25e5443</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>try_direct_conversions</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>af1b6fc22fdfe27e062af0ee7f74ccd54</anchor>
      <arglist>(handle)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; T &gt;</type>
      <name>holder</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a63b9604b16a2e9be8193d5cd0294c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>type_caster_generic</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a47dd585b718e81e33e44307daa659ba4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CopyOnlyInt</name>
    <filename>classCopyOnlyInt.html</filename>
    <member kind="function">
      <type></type>
      <name>CopyOnlyInt</name>
      <anchorfile>classCopyOnlyInt.html</anchorfile>
      <anchor>a16414abdf4341f158de20cb886a7f96b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyOnlyInt</name>
      <anchorfile>classCopyOnlyInt.html</anchorfile>
      <anchor>a9c3ff4a3354d0435614968d3cb9e119a</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CopyOnlyInt</name>
      <anchorfile>classCopyOnlyInt.html</anchorfile>
      <anchor>a12cee121cc53e400dd1b6c642659ab13</anchor>
      <arglist>(const CopyOnlyInt &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>CopyOnlyInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classCopyOnlyInt.html</anchorfile>
      <anchor>ad526a5d5ea44fe82010193665a6d1102</anchor>
      <arglist>(const CopyOnlyInt &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CopyOnlyInt</name>
      <anchorfile>classCopyOnlyInt.html</anchorfile>
      <anchor>a70c6966c7ce0f9198334a59b88222995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>classCopyOnlyInt.html</anchorfile>
      <anchor>a80532b35315d29ab0c1b20c1a06e8506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::member_lpnorm::Cost</name>
    <filename>structEigen_1_1internal_1_1member__lpnorm_1_1Cost.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm_1_1Cost.html</anchorfile>
      <anchor>acd403a8ea344f7607a72494bf16f61aea03d668455a2dc5d49fd01ecdce7f1ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm_1_1Cost.html</anchorfile>
      <anchor>acd403a8ea344f7607a72494bf16f61aea03d668455a2dc5d49fd01ecdce7f1ec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::member_redux::Cost</name>
    <filename>structEigen_1_1internal_1_1member__redux_1_1Cost.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux_1_1Cost.html</anchorfile>
      <anchor>a76714e0441733d50ed8a38637446ee2eaed250169c93566b4087691fb8461f2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux_1_1Cost.html</anchorfile>
      <anchor>a76714e0441733d50ed8a38637446ee2eaed250169c93566b4087691fb8461f2bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_function</name>
    <filename>classcpp__function.html</filename>
    <base>function</base>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a4980759b18b87ef5c68b03481b3b9ead</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a645776419d4d24d2fef4c3339cffe7c3</anchor>
      <arglist>(std::nullptr_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>aff4d851172ead4abf0c86098eb7218b9</anchor>
      <arglist>(Return(*f)(Args...), const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>acd5a0952e616f4562f95e0d1a387397c</anchor>
      <arglist>(Func &amp;&amp;f, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>ae2b01fc8ed09db9c8286539419dd668b</anchor>
      <arglist>(Return(Class::*f)(Arg...), const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a2fe77b3c711eec7240c2ddd3c9edc3bf</anchor>
      <arglist>(Return(Class::*f)(Arg...)&amp;, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a20d536c635230780980e9fd494f5f342</anchor>
      <arglist>(Return(Class::*f)(Arg...) const, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a319af355a8455384b9c39ce7f21123eb</anchor>
      <arglist>(Return(Class::*f)(Arg...) const &amp;, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>name</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>ad88d33284fad24595398adbff5f72303</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a211b5fdcdf73fe568adb28f6b1228bf1</anchor>
      <arglist>(Func &amp;&amp;f, Return(*)(Args...), const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_generic</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a4120dff5c867829edb5ad1df929ec522</anchor>
      <arglist>(detail::function_record *rec, const char *text, const std::type_info *const *types, size_t args)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PYBIND11_NOINLINE detail::function_record *</type>
      <name>make_function_record</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a7d2049a6916365d7d7de982d574e2f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>destruct</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a61bdafab94b0fa0bad23c5161e7f9e59</anchor>
      <arglist>(detail::function_record *rec)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static PyObject *</type>
      <name>dispatcher</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>ab1792b64255d0159f38853a6d8f508bb</anchor>
      <arglist>(PyObject *self, PyObject *args_in, PyObject *kwargs_in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Crazy</name>
    <filename>structCrazy.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structCrazy.html</anchorfile>
      <anchor>a2f3387c038688378f02ae0efcb639b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>b</name>
      <anchorfile>structCrazy.html</anchorfile>
      <anchor>ab83a0819c9ca46cef1e216ca0721295a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::createPlaceHolderExpression</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1createPlaceHolderExpression.html</filename>
    <templarg>Expr</templarg>
    <member kind="typedef">
      <type>PlaceHolderExpression&lt; Expr, TotalLeaves-1 &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1createPlaceHolderExpression.html</anchorfile>
      <anchor>a09ba240be611f0fe15c1e9d6d8cf2ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>TotalLeaves</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1createPlaceHolderExpression.html</anchorfile>
      <anchor>a1d1ec8bccc434e94473133ec273bc7ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CRefCallAddCopy</name>
    <filename>classgtsam_1_1CRefCallAddCopy.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CRefCallAddCopy</name>
      <anchorfile>classgtsam_1_1CRefCallAddCopy.html</anchorfile>
      <anchor>a3af1d5b8d3f5f32becb81e929600b1c8</anchor>
      <arglist>(C &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1CRefCallAddCopy.html</anchorfile>
      <anchor>af57620e75ce1d2b08eb21e85dc287a3b</anchor>
      <arglist>(const A &amp;a)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C &amp;</type>
      <name>obj</name>
      <anchorfile>classgtsam_1_1CRefCallAddCopy.html</anchorfile>
      <anchor>ac2d7b0c9a5e2be2e63a6fccc39e584c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CRefCallPushBack</name>
    <filename>classgtsam_1_1CRefCallPushBack.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CRefCallPushBack</name>
      <anchorfile>classgtsam_1_1CRefCallPushBack.html</anchorfile>
      <anchor>a91452ab70dd0ca7929d65117806979b3</anchor>
      <arglist>(C &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1CRefCallPushBack.html</anchorfile>
      <anchor>aa29b76a76f0c7056cbcbe73b2bab72bc</anchor>
      <arglist>(const A &amp;a)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C &amp;</type>
      <name>obj</name>
      <anchorfile>classgtsam_1_1CRefCallPushBack.html</anchorfile>
      <anchor>ad39c5e3d00f3103ee380c070769cfdc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Cross</name>
    <filename>classEigen_1_1Cross.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cross3_impl</name>
    <filename>structEigen_1_1internal_1_1cross3__impl.html</filename>
    <templarg>Arch</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC internal::plain_matrix_type&lt; VectorLhs &gt;::type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cross3__impl.html</anchorfile>
      <anchor>a72c955c132e31e90f2455c81cf1ad62c</anchor>
      <arglist>(const VectorLhs &amp;lhs, const VectorRhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cross3_impl&lt; Architecture::SSE, VectorLhs, VectorRhs, float, true &gt;</name>
    <filename>structEigen_1_1internal_1_1cross3__impl_3_01Architecture_1_1SSE_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1cross3__impl_3_01Architecture_1_1SSE_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</anchorfile>
      <anchor>a6151eaefc7a445231e0d85dc390e5b16a722a83ce68eb592a9708c4688ba20d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1cross3__impl_3_01Architecture_1_1SSE_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</anchorfile>
      <anchor>a6151eaefc7a445231e0d85dc390e5b16a722a83ce68eb592a9708c4688ba20d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static plain_matrix_type&lt; VectorLhs &gt;::type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cross3__impl_3_01Architecture_1_1SSE_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</anchorfile>
      <anchor>a69ce61c22f1e2e9ffbb446b4cb039b81</anchor>
      <arglist>(const VectorLhs &amp;lhs, const VectorRhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::cross_product_return_type</name>
    <filename>structEigen_1_1MatrixBase_1_1cross__product__return__type.html</filename>
    <templarg>OtherDerived</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1cross__product__return__type.html</anchorfile>
      <anchor>a6e0581468e4f9491c64d92d748b6f3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, MatrixBase::RowsAtCompileTime, MatrixBase::ColsAtCompileTime &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1cross__product__return__type.html</anchorfile>
      <anchor>ad0d0f7a06c69ccea87a0ec5c397d8ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CSP</name>
    <filename>classgtsam_1_1CSP.html</filename>
    <base>gtsam::DiscreteFactorGraph</base>
    <member kind="typedef">
      <type>KeyVector</type>
      <name>Indices</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>a7968eaceebeb786bceb815eb790f3364</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>sharedValues</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>adc431c1beebac57bc1ec93b3a729e4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Assignment&lt; Key &gt;</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>a34b0749a69cdc85b14e1ce6550f8665c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAllDiff</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>af4defecc411aa135ec3ca05a923bed04</anchor>
      <arglist>(const DiscreteKey &amp;key1, const DiscreteKey &amp;key2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAllDiff</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>aa7c9a418cb57874c801408aa17853b39</anchor>
      <arglist>(const DiscreteKeys &amp;dkeys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSingleValue</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>a31dbd12c4fe55698ad8c5234e5ea1c03</anchor>
      <arglist>(const DiscreteKey &amp;dkey, size_t value)</arglist>
    </member>
    <member kind="function">
      <type>sharedValues</type>
      <name>optimalAssignment</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>ad671c35a3377365fd2c009b5d9f1fd05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>sharedValues</type>
      <name>optimalAssignment</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>a1962210bb6728909454c978382858c6b</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runArcConsistency</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>a2ec92ff190ad82542632edeee7e2e2e5</anchor>
      <arglist>(size_t cardinality, size_t nrIterations=10, bool print=false) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ctrl_t</name>
    <filename>structctrl__t.html</filename>
    <member kind="variable">
      <type>idx_t **</type>
      <name>adids</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a483d832bdceddc91d7a727ca32d35a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t **</type>
      <name>adwgts</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a7c457a43ad89aaf416e79416ca63d779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Aux1Tmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a8e5e7e5e6e0a2d3585180a1724ef46dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Aux2Tmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a280b66beb62416ce1ba7149b1fdddf34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Aux3Tmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>aef8dd3a941d8b0feea5959383a710bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ccorder</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>af126e4254641250b7b8ea571b7cd24b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t</type>
      <name>cfactor</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a90cc3aac501d85a6b43edc4b1e7e7e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cnbr_t *</type>
      <name>cnbrpool</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a3743efedf432aec050a9ebfb2e4a166a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>CoarsenTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a0a761fa32d40dad05f3f010480221577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>CoarsenTo</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a5f4e7c5bbef13001912e0bb3a161862e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>compress</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ac9e93fdb03a2eefa04a25f6035983428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>contig</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a40f67c7f32893cc78d622b802055bc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ContractTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ad256bb292e7bddb9e02afc32ec54aefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mctype_et</type>
      <name>ctype</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a7e3099b031b9dbb0f91fe5fc310a5263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mdbglvl_et</type>
      <name>dbglvl</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a97ccd0cc307eee1c430679f6a9d41d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>InitPartTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>aaa34977233d81aa867a7dca9fb095747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>miptype_et</type>
      <name>iptype</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a9d217a96cfccfd2199727900dc3f6c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MatchTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a2c485ca8bb306f86464745c86f4ea178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>maxnads</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ac4f8f5cda17ac6d950c61ba575af566c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>maxvwgt</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a02e0b5b3209303d1ec1634de01a10e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gk_mcore_t *</type>
      <name>mcore</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a70ca2e591af5d7b1ec3116fe138fce85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>minconn</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>aeecdd5a52f8624eb1563bea4ba696caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>nads</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a47541c8142aba246ca9b7b003100e9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nbrpoolcpos</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>acafe4ebea8585403e053dc33e7b4ac64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nbrpoolreallocs</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a091baa9be72262dca61c641d1f1e4ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nbrpoolsize</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ae37af5d894dbeea35f735361503e58a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ncon</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>afb1fd1cb311eb4bcefa46a14ef05afa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ncuts</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a40c46fa39e062a9efdc6eaacefe44a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nIparts</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ad6cb0c7aa46b56d1061fbe2ff8916b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>niter</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a286168eb06a334afdca8040c58f1c50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>no2hop</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a8a8e7e0be0d5ff231c4ef2f0b7e50edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nparts</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a98f3c9d6ea8b5d18b51d500dcb54d1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nseps</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a245a4bc9eb3b49104ce24a22ba0cb9a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>numflag</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a5f921eb4c9af7a3808b8c58c516dc52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mobjtype_et</type>
      <name>objtype</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>aeccfadc19b99c537254075120af879bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moptype_et</type>
      <name>optype</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a4bdbbc6060bc967ed4edeac6df20a5c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t</type>
      <name>pfactor</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a3322c07da4ca861a3fe47dc934510e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t *</type>
      <name>pijbm</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ae347c6497954a20166af15a2ddd4e286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ProjectTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a5261c7a1d0f02a8d39885ed88c34cfe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>pvec1</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a98a13efbfba152fab96c7d0c87137fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>pvec2</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ac03c35161b7d2407bf988d11f78fa484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>RefTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a889ffd7d4bb83fcba2ed78141fadb164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mrtype_et</type>
      <name>rtype</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a9a5e805fb214f1073f147f28f547201a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>seed</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ac3a4edfbca646edc493bf459c805508b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>SplitTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a498dff4e4f63117846960426fd44652a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>TotalTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ae2e09c5a7c17d6ac7595a96494b9e961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t *</type>
      <name>tpwgts</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a37fcd7cb16b54211eed8bd8ec8b5385a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t *</type>
      <name>ubfactors</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>ac7c04d9f87e4028ee55135f0f790e670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ufactor</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>addd3712860b894870748f12557b20d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>UncoarsenTmr</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a37132c6afaaed4a8f869d309ba33d1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vnbr_t *</type>
      <name>vnbrpool</name>
      <anchorfile>structctrl__t.html</anchorfile>
      <anchor>a1f7258a6dc2780d0f8224293ecff26b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>custom_unique_ptr</name>
    <filename>classcustom__unique__ptr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>custom_unique_ptr</name>
      <anchorfile>classcustom__unique__ptr.html</anchorfile>
      <anchor>ae316d4c0716aa703f12e994ef7c60fb1</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classcustom__unique__ptr.html</anchorfile>
      <anchor>afa5ae1f502a4d663797a8299c71b91ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>release_ptr</name>
      <anchorfile>classcustom__unique__ptr.html</anchorfile>
      <anchor>a1ae319e4cc770addac9d8709447f81bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>impl</name>
      <anchorfile>classcustom__unique__ptr.html</anchorfile>
      <anchor>a0fc48720e7bedfeb71d6cbedb61d6861</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CustomGuard</name>
    <filename>structCustomGuard.html</filename>
    <member kind="function">
      <type></type>
      <name>CustomGuard</name>
      <anchorfile>structCustomGuard.html</anchorfile>
      <anchor>a107e5fa36deed23dc8c82a015a01882f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CustomGuard</name>
      <anchorfile>structCustomGuard.html</anchorfile>
      <anchor>a2028de7d9d97016bc574532f3f3decac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>report_status</name>
      <anchorfile>structCustomGuard.html</anchorfile>
      <anchor>a72c42a4c096fe8dd486b41fac5b71f79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>enabled</name>
      <anchorfile>structCustomGuard.html</anchorfile>
      <anchor>a5841df8ac0a6f19736b423adce7a9405</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CustomOperatorNew</name>
    <filename>structCustomOperatorNew.html</filename>
    <member kind="function">
      <type></type>
      <name>CustomOperatorNew</name>
      <anchorfile>structCustomOperatorNew.html</anchorfile>
      <anchor>a928b7f7a161822ede00b03745adb65ac</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix4d</type>
      <name>a</name>
      <anchorfile>structCustomOperatorNew.html</anchorfile>
      <anchor>ad0f5f8aaedbb84dc5d904389a05f5740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix4d</type>
      <name>b</name>
      <anchorfile>structCustomOperatorNew.html</anchorfile>
      <anchor>adae79d9b641ba4b7f4221e6bdd7dcc49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>structCustomOperatorNew.html</anchorfile>
      <anchor>a5c9fd4a1fa6f897105929bdd74c91368</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::partition::Cuts</name>
    <filename>structgtsam_1_1partition_1_1Cuts.html</filename>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; Cuts &gt; &gt;</type>
      <name>children</name>
      <anchorfile>structgtsam_1_1partition_1_1Cuts.html</anchorfile>
      <anchor>ad6b41bc0d425c3d7663bc56de54f60e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PartitionTable</type>
      <name>partitionTable</name>
      <anchorfile>structgtsam_1_1partition_1_1Cuts.html</anchorfile>
      <anchor>ae8f84217ccd4fcb02be1021134e23194</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_order</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__order.html</filename>
    <templarg>LhsKind</templarg>
    <templarg>RhsKind</templarg>
    <templarg>LhsOrder</templarg>
    <templarg>RhsOrder</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order.html</anchorfile>
      <anchor>abcb0b807deb41b3953ef1de58e2c4dc6af16269f79947cc2abfcc9a8abe81c7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order.html</anchorfile>
      <anchor>abcb0b807deb41b3953ef1de58e2c4dc6af16269f79947cc2abfcc9a8abe81c7ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_order&lt; LhsKind, Sparse, LhsOrder, RhsOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01LhsKind_00_01Sparse_00_01LhsOrder_00_01RhsOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg>LhsOrder</templarg>
    <templarg>RhsOrder</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01LhsKind_00_01Sparse_00_01LhsOrder_00_01RhsOrder_01_4.html</anchorfile>
      <anchor>a1ca0e38d49a15640eb45dec49f76c2d8a136d4e44962f1612bbd8e8b1322c8269</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01LhsKind_00_01Sparse_00_01LhsOrder_00_01RhsOrder_01_4.html</anchorfile>
      <anchor>a1ca0e38d49a15640eb45dec49f76c2d8a136d4e44962f1612bbd8e8b1322c8269</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_order&lt; Sparse, RhsKind, LhsOrder, RhsOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01Sparse_00_01RhsKind_00_01LhsOrder_00_01RhsOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg>LhsOrder</templarg>
    <templarg>RhsOrder</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01Sparse_00_01RhsKind_00_01LhsOrder_00_01RhsOrder_01_4.html</anchorfile>
      <anchor>a1c6c328234203fe095eb9719e9e66d02a5f96c67d36fbb8341e02322d5235d162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01Sparse_00_01RhsKind_00_01LhsOrder_00_01RhsOrder_01_4.html</anchorfile>
      <anchor>a1c6c328234203fe095eb9719e9e66d02a5f96c67d36fbb8341e02322d5235d162</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_order&lt; Sparse, Sparse, Order, Order &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01Sparse_00_01Sparse_00_01Order_00_01Order_01_4.html</filename>
    <templarg>Order</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01Sparse_00_01Sparse_00_01Order_00_01Order_01_4.html</anchorfile>
      <anchor>a5eef905db7d61aed962cd6ae04e3a46caccc2aec384f2cb2e17a87176ed5381b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order_3_01Sparse_00_01Sparse_00_01Order_00_01Order_01_4.html</anchorfile>
      <anchor>a5eef905db7d61aed962cd6ae04e3a46caccc2aec384f2cb2e17a87176ed5381b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_type</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_type&lt; A, A, Functor &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01A_00_01A_00_01Functor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>A</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01A_00_01A_00_01Functor_01_4.html</anchorfile>
      <anchor>af5bbd8a7cba07b73aa5414da82810fdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_type&lt; A, Dense, Functor &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01A_00_01Dense_00_01Functor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01A_00_01Dense_00_01Functor_01_4.html</anchorfile>
      <anchor>a429cffc517ae01cf82bd938252cc7e34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_type&lt; Dense, B, Functor &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01Dense_00_01B_00_01Functor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01Dense_00_01B_00_01Functor_01_4.html</anchorfile>
      <anchor>a52f753cb452c8c3fb80554a58de1abab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_type&lt; Dense, Dense, Functor &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01Dense_00_01Dense_00_01Functor_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01Dense_00_01Dense_00_01Functor_01_4.html</anchorfile>
      <anchor>a50e48bcebb52811d17225a868810466a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_type&lt; Dense, Sparse, Functor &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01Dense_00_01Sparse_00_01Functor_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Sparse</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01Dense_00_01Sparse_00_01Functor_01_4.html</anchorfile>
      <anchor>a6d5d30a5bdac5999c76a2e694e4b2ad3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cwise_promote_storage_type&lt; Sparse, Dense, Functor &gt;</name>
    <filename>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01Sparse_00_01Dense_00_01Functor_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Sparse</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__type_3_01Sparse_00_01Dense_00_01Functor_01_4.html</anchorfile>
      <anchor>aeecffafd07b91b825f576de00a1aa126</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseBinaryOp</name>
    <filename>classEigen_1_1CwiseBinaryOp.html</filename>
    <templarg>BinaryOp</templarg>
    <templarg>LhsType</templarg>
    <templarg>RhsType</templarg>
    <base>CwiseBinaryOpImpl&lt; BinaryOp, LhsType, RhsType, internal::cwise_promote_storage_type&lt; internal::traits&lt; LhsType &gt;::StorageKind, internal::traits&lt; RhsType &gt;::StorageKind, BinaryOp &gt;::ret &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a138c1d4de02672e0413e00740cea9fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>aa7ac1eae125b261a3fe9c4cc610a1fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOpImpl&lt; BinaryOp, LhsType, RhsType, typename internal::cwise_promote_storage_type&lt; typename internal::traits&lt; LhsType &gt;::StorageKind, typename internal::traits&lt; Rhs &gt;::StorageKind, BinaryOp &gt;::ret &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>aee1491a3491367912850a4cacc4d66b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; BinaryOp &gt;::type</type>
      <name>Functor</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>aecf8b37279ba824a914f6b2e8eeb1f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; LhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a31d9914c9d046a26f1d6104d7342c9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; LhsType &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a801ee06b0303d085c010328449d22ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; RhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a06e93ecd10ac78c598a92a17aec6a1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; RhsType &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>ab5da2bb07bf090d812f537c4286e8a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a4de95f51a2d599dec0ab0f9d2cbaac08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>CwiseBinaryOp</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a2eddd2a280221cee4e42ac6fbed64ad1</anchor>
      <arglist>(const Lhs &amp;aLhs, const Rhs &amp;aRhs, const BinaryOp &amp;func=BinaryOp())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BinaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a89cbb4e8870e45cecc01769db2f7e7aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>ac5a5fe13376bddaa073a8eed3322c532</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>ab2d0f600935bb3028777e85d9d844be7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>aa60083bd6613708daae1ec459101e67b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a1bd1d4ffcfa797bb07b09b55e63bc9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a29b57054a3644d62c101ee15815ebe1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a42af8f795a8f4062d9e57c0136277be3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseBinaryOpImpl</name>
    <filename>classEigen_1_1CwiseBinaryOpImpl.html</filename>
    <templarg>BinaryOp</templarg>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl.html</anchorfile>
      <anchor>a405ac3a82c17151da8476901c29b82fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;</name>
    <filename>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>SparseMatrixBase&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4.html</anchorfile>
      <anchor>aada7e73dfed941e90490e5ea3e1de602</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4.html</anchorfile>
      <anchor>a3d5deb540c9c642dbe4fe63e8e320f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CwiseBinaryOpImpl</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4.html</anchorfile>
      <anchor>a20d58d5996dbac87ca1f433ebccbfde2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CwiseBinaryOpImpl&lt; BinaryOp, LhsType, RhsType, internal::cwise_promote_storage_type&lt; internal::traits&lt; LhsType &gt;::StorageKind, internal::traits&lt; RhsType &gt;::StorageKind, BinaryOp &gt;::ret &gt;</name>
    <filename>classEigen_1_1CwiseBinaryOpImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; CwiseBinaryOp&lt; BinaryOp, LhsType, RhsType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl.html</anchorfile>
      <anchor>a405ac3a82c17151da8476901c29b82fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CwiseClampOp</name>
    <filename>structCwiseClampOp.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>CwiseClampOp</name>
      <anchorfile>structCwiseClampOp.html</anchorfile>
      <anchor>a8448d03689f97481887d3c18df3ecb41</anchor>
      <arglist>(const Scalar &amp;inf, const Scalar &amp;sup)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structCwiseClampOp.html</anchorfile>
      <anchor>a9abd39065fbb29c7d60f5bdb896f6afc</anchor>
      <arglist>(const Scalar &amp;x) const </arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>m_inf</name>
      <anchorfile>structCwiseClampOp.html</anchorfile>
      <anchor>a4d3dc3f6c6fcd87519871b9be343e928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>m_sup</name>
      <anchorfile>structCwiseClampOp.html</anchorfile>
      <anchor>a152e54ec7fe995a68a2cc1058db68d02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseNullaryOp</name>
    <filename>classEigen_1_1CwiseNullaryOp.html</filename>
    <templarg>NullaryOp</templarg>
    <templarg>PlainObjectType</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; CwiseNullaryOp &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>aca6bcc51d5daecca299ea247a31e5c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a497c0fa46f9b7dc98046d84670a382d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>CwiseNullaryOp</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a09f117dd75bbd9708e1c3bcc181b3599</anchor>
      <arglist>(Index rows, Index cols, const NullaryOp &amp;func=NullaryOp())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NullaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a2a9ea687d1136d2a517e58f18ab0d951</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>ab94b423fbf2f74e255c7ed5f1b6b282f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColsAtCompileTime &gt;</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a116f2786d01eed873dc5889ce442cbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const NullaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>ac7355f935292f705935d7a3aec6caad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowsAtCompileTime &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a4f004d830b6463d584244520880baf9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::CwiseProductDenseReturnType</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1CwiseProductDenseReturnType.html</filename>
    <templarg>OtherDerived</templarg>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_product_op&lt; typename ScalarBinaryOpTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType &gt;, const Derived, const OtherDerived &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1CwiseProductDenseReturnType.html</anchorfile>
      <anchor>a0c5232f6ca39d1d0c0af44389a87916e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseTernaryOp</name>
    <filename>classEigen_1_1CwiseTernaryOp.html</filename>
    <templarg>TernaryOp</templarg>
    <templarg>Arg1Type</templarg>
    <templarg>Arg2Type</templarg>
    <templarg>Arg3Type</templarg>
    <base>CwiseTernaryOpImpl&lt; TernaryOp, Arg1Type, Arg2Type, Arg3Type, internal::traits&lt; Arg1Type &gt;::StorageKind &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::remove_reference&lt; Arg1Nested &gt;::type</type>
      <name>_Arg1Nested</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>acfbcc6e2474e1b8ba96582ef2e1c75d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_reference&lt; Arg2Nested &gt;::type</type>
      <name>_Arg2Nested</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>acdb863f22f9575ec1bd8a3ccc25885dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_reference&lt; Arg3Nested &gt;::type</type>
      <name>_Arg3Nested</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>adf09bd0b71027f26593dacc861617ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; Arg1Type &gt;::type</type>
      <name>Arg1</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>aa4563b92c245f9f0a75849f42202199d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; Arg1Type &gt;::type</type>
      <name>Arg1Nested</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a0843a161ab52e659474482a58490c446</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; Arg2Type &gt;::type</type>
      <name>Arg2</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a9d8a0e6d666fc184102738e64d730faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; Arg2Type &gt;::type</type>
      <name>Arg2Nested</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>ab6d00b9e39860793557efff176a76123</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; Arg3Type &gt;::type</type>
      <name>Arg3</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a2701e2558b2337fe322a86a9275abb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; Arg3Type &gt;::type</type>
      <name>Arg3Nested</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a293ceb5e15a473f006ce0c81d4116ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseTernaryOpImpl&lt; TernaryOp, Arg1Type, Arg2Type, Arg3Type, typename internal::traits&lt; Arg1Type &gt;::StorageKind &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>af957246bf43f609178608885582b2579</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const _Arg1Nested &amp;</type>
      <name>arg1</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>ae31ba5f2392ddee6740f45e397e00dca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const _Arg2Nested &amp;</type>
      <name>arg2</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>af44016a9c020419320bc96d7f13769ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const _Arg3Nested &amp;</type>
      <name>arg3</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>ad64c73ed06d33a82b139854c31236424</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>af58b9348ec27dab667caf95d179c055c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>CwiseTernaryOp</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>ac64f71c7d7630c6d16c0e767d1651012</anchor>
      <arglist>(const Arg1 &amp;a1, const Arg2 &amp;a2, const Arg3 &amp;a3, const TernaryOp &amp;func=TernaryOp())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TernaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a71fb46432707da1dc91229bfe83b7e5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a2e6793ef1cb86d8e5c44386e63b1643d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg1Nested</type>
      <name>m_arg1</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a4893685eed4b6cc89cc5bf49de5abd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg2Nested</type>
      <name>m_arg2</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a722d63231b2bac72fe3158ff0deac588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg3Nested</type>
      <name>m_arg3</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a99b7ccb1290bb0bbd2ff72e92b7a7bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TernaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>ac58df3092f0c8329fd3fb8dfad6c2631</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseTernaryOpImpl</name>
    <filename>classEigen_1_1CwiseTernaryOpImpl.html</filename>
    <templarg>TernaryOp</templarg>
    <templarg>Arg1</templarg>
    <templarg>Arg2</templarg>
    <templarg>Arg3</templarg>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseTernaryOpImpl.html</anchorfile>
      <anchor>aaef7bd0ab2afd8a60599b23a9f6dab63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CwiseTernaryOpImpl&lt; TernaryOp, Arg1Type, Arg2Type, Arg3Type, internal::traits&lt; Arg1Type &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1CwiseTernaryOpImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; CwiseTernaryOp&lt; TernaryOp, Arg1Type, Arg2Type, Arg3Type &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseTernaryOpImpl.html</anchorfile>
      <anchor>aaef7bd0ab2afd8a60599b23a9f6dab63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryOp</name>
    <filename>classEigen_1_1CwiseUnaryOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>CwiseUnaryOpImpl&lt; UnaryOp, XprType, internal::traits&lt; XprType &gt;::StorageKind &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>CwiseUnaryOpImpl&lt; UnaryOp, XprType, typename internal::traits&lt; XprType &gt;::StorageKind &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a09a0bbb6e2c369dbf58a4444fbfa65c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; XprType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>afa95449af34676062a7ea386dd039692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; XprType &gt;::type</type>
      <name>XprTypeNested</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a70bda63af92ef43a5afafd9a84a8c916</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>ac83296956b176832d3641a7a0ebbcf7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>CwiseUnaryOp</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>aa8cd371792c4707e30a39e20f7adde0d</anchor>
      <arglist>(const XprType &amp;xpr, const UnaryOp &amp;func=UnaryOp())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const UnaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a6819ffa006f83526ccc75fcb18dcc9fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>acda3db637737196882d0c0038ad9bf63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a2efe6055ea94b65c29dcf1cdcbd7e17e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>ae6157651fa6f1056dab9366e0311baea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a92344c00a6ef342fd3e53713a0d5391f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprTypeNested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a9dd0fd407963d42271dd2d2da9708a15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryOpImpl</name>
    <filename>classEigen_1_1CwiseUnaryOpImpl.html</filename>
    <templarg>UnaryOp</templarg>
    <templarg>XprType</templarg>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl.html</anchorfile>
      <anchor>a79822924cef6e029d7e25cb05c3c3e6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CwiseUnaryOpImpl&lt; UnaryOp, XprType, internal::traits&lt; XprType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1CwiseUnaryOpImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl.html</anchorfile>
      <anchor>a79822924cef6e029d7e25cb05c3c3e6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryView</name>
    <filename>classEigen_1_1CwiseUnaryView.html</filename>
    <templarg>ViewOp</templarg>
    <templarg>MatrixType</templarg>
    <base>CwiseUnaryViewImpl&lt; ViewOp, MatrixType, internal::traits&lt; MatrixType &gt;::StorageKind &gt;</base>
    <member kind="typedef">
      <type>CwiseUnaryViewImpl&lt; ViewOp, MatrixType, typename internal::traits&lt; MatrixType &gt;::StorageKind &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a505263841437a9055a728640a8783500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; MatrixType &gt;::non_const_type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a6cec9334332dde27fb2f7469dbbd867a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>af1826ee451a9e0c2bada93e59ea2f3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a78122ada4b04bd235cad2599d7b6db6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CwiseUnaryView</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a33c42081b0a0cd9f2d3ae8d53b2f2f14</anchor>
      <arglist>(MatrixType &amp;mat, const ViewOp &amp;func=ViewOp())</arglist>
    </member>
    <member kind="function">
      <type>const ViewOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a34aac963b5bee2d294c52085fd3361b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a9aa0feae091fe4b52dedcae09e4a464a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::remove_reference&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>add6689b53e595e968e89592ea30b6800</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a9050507b3db797591e4f2a84e06b273c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ViewOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a75f8e8b7cdaeff50e664061bba0e7206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>af3527b262bf7e654de105eec439cd51a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryViewImpl</name>
    <filename>classEigen_1_1CwiseUnaryViewImpl.html</filename>
    <templarg>ViewOp</templarg>
    <templarg>XprType</templarg>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; CwiseUnaryView&lt; ViewOp, XprType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl.html</anchorfile>
      <anchor>ad6b354855853520e99dd02f2f69d2bf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Dense &gt;</name>
    <filename>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a0c2bbafbe6a06b18c4275b8b0bfb9b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; ViewOp, MatrixType &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a967952b1f7ad8e450c76a4667a692600</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a0b7979784d15164b0fd28c04780fcc14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a79ebcae8f067c790f76fe0ad8ff888c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>afa70b680994bb7044c86cb5b9dbd7c73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a7870bc95c369568abf0472b6d232c511</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CwiseUnaryViewImpl&lt; ViewOp, MatrixType, internal::traits&lt; MatrixType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1CwiseUnaryViewImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl.html</anchorfile>
      <anchor>ad6b354855853520e99dd02f2f69d2bf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Cyclic</name>
    <filename>classgtsam_1_1Cyclic.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>Cyclic</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a9fe359009a45861d7aed46f4895fc123</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cyclic</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a7d391305f0d5d8928f4e87260eeb7132</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a3bf0a80778fbafe188857ea781c35bc6</anchor>
      <arglist>(const Cyclic &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator size_t</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>ae4d695285656c29cc6bf56ebfefdf9c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Cyclic</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a18952c9f30524cc36c54b292d4bab176</anchor>
      <arglist>(const Cyclic &amp;h) const </arglist>
    </member>
    <member kind="function">
      <type>Cyclic</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a6981fbc8920a8d715faaa7c977c2b7d7</anchor>
      <arglist>(const Cyclic &amp;h) const </arglist>
    </member>
    <member kind="function">
      <type>Cyclic</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a309012e1ef23ef5686eb4ef4eb9d22a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a99c708b1278429c42aab08081af773b0</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cyclic</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a0ecb97cecb331c9a02c8345cdb7c2b4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>i_</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>aae9c51cb1346879159a16920e1eb1607</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>D_Repeat</name>
    <filename>classD__Repeat.html</filename>
    <base>C_Repeat</base>
  </compound>
  <compound kind="class">
    <name>D_Tpl</name>
    <filename>classD__Tpl.html</filename>
    <base>C_Tpl</base>
  </compound>
  <compound kind="class">
    <name>gtsam::utils::visual_data_generator::Data</name>
    <filename>classgtsam_1_1utils_1_1visual__data__generator_1_1Data.html</filename>
    <class kind="class">gtsam::utils::visual_data_generator::Data::NoiseModels</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Data.html</anchorfile>
      <anchor>aec477f76b84738d70a1813c29d49ef99</anchor>
      <arglist>(self, K=Cal3_S2(), nrCameras=3, nrPoints=4)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>J</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Data.html</anchorfile>
      <anchor>a42f4a15db2c595617a1526ef96d5bb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>K</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Data.html</anchorfile>
      <anchor>a7eb440d3729244767020f15a3a53d173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>noiseModels</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Data.html</anchorfile>
      <anchor>a7201a1a8dec49d01d0799cba17031ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odometry</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Data.html</anchorfile>
      <anchor>a5069a5940a347569c5dde784f851ee2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Z</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Data.html</anchorfile>
      <anchor>a644225a723d33c689468b4070a914c52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::DCS</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DCS &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a49b228938ab1178e6cbe2cdf57707b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DCS</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a0d85b1c2ada64d4b952e9a31c027a787</anchor>
      <arglist>(double c=1.0, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>aaae2e44e8497e333073222b4e2e40b57</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a7b4d64c4351308f94b1dd6d1a3d9ac88</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a77c80686bacea089f200e43a34f02945</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a412ad74b1069ab1424c1cc7af3641526</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DCS</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>aa98bd4721665a2b61e7edfbd220b8929</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a6f5930afcdc3935abf899198158daecc</anchor>
      <arglist>(double k, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a2d3a9f064d4a8f2a3b3ff7c1f16ba2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a40e6bfa863413b7ef2125c67374adfab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DecisionTree</name>
    <filename>classgtsam_1_1DecisionTree.html</filename>
    <templarg>L</templarg>
    <templarg>Y</templarg>
    <class kind="class">gtsam::DecisionTree::Choice</class>
    <class kind="class">gtsam::DecisionTree::Leaf</class>
    <class kind="class">gtsam::DecisionTree::Node</class>
    <member kind="typedef">
      <type>boost::function&lt; Y(const Y &amp;, const Y &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5d40dd4f228a72b6e28d0a7611af5302</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; L, size_t &gt;</type>
      <name>LabelC</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8fd239c82a4836b3e6d2ce39b9c46e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aba6a583909719d5bc3d8c0cc50906270</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; Y(const Y &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a75766d048e6618d1975d1a91a67c904e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a6427d8a417f455f8e143ab09c3d04209</anchor>
      <arglist>(const Y &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const L &amp;label, const Y &amp;y1, const Y &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6cb1a9966203a7f43ccd31b335ca7d</anchor>
      <arglist>(const LabelC &amp;label, const Y &amp;y1, const Y &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad754d8699cb205788f889f012781bdc2</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::vector&lt; Y &gt; &amp;ys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3a9a4b4209812f071c1225d9542fa443</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a1d535f26a06302403a1bd6dcac87b041</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const L &amp;label, const DecisionTree &amp;f0, const DecisionTree &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aae3a9da146fe352b24b401922676cb37</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map, boost::function&lt; Y(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5108056526153082ffe51d150d985905</anchor>
      <arglist>(const std::string &amp;s=&quot;DecisionTree&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a97d6a320436609c5dd403701f4eb841f</anchor>
      <arglist>(const DecisionTree &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a13241b8776eaca6bb50144462e01f94e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a67f3e2ded821285f7b7fd39add4e115d</anchor>
      <arglist>(const DecisionTree &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>const Y &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a304b4cc562a31695e169626d4e484059</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a38914a401108e41f0a452b1be931cdf2</anchor>
      <arglist>(const Unary &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a79089d9d83da7440dca2430e27d4f316</anchor>
      <arglist>(const DecisionTree &amp;g, const Binary &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acc6db4fbd183b5232db9b15b161fcf73</anchor>
      <arglist>(const L &amp;label, size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a791dfb5ea690cb02c03db70fed712cd7</anchor>
      <arglist>(const L &amp;label, size_t cardinality, const Binary &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a96e2c37fdbd9fc60db1cb9e61e1a6adf</anchor>
      <arglist>(const LabelC &amp;labelC, const Binary &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2bb20a54947c3f16ded5b810fe03a459</anchor>
      <arglist>(std::ostream &amp;os, bool showZero=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ac69fc84d7c796c95bb4ed47c15028039</anchor>
      <arglist>(const std::string &amp;name, bool showZero=true) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a81f7f2227e795ec80e014f4edd8b03c9</anchor>
      <arglist>(const NodePtr &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad54025e13b7db65439903630560e62ff</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label) const </arglist>
    </member>
    <member kind="variable">
      <type>NodePtr</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a768a8bde0e6dc5d0b0e6f12f57560e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convert</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aeb698380d05334599cc8f76810e45740</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, const std::map&lt; M, L &gt; &amp;map, boost::function&lt; Y(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a92a74c7b97d35cbf1d942c441ce75f46</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>af290fdb29bb254e51bfa295208655bcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a6427d8a417f455f8e143ab09c3d04209</anchor>
      <arglist>(const Y &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const L &amp;label, const Y &amp;y1, const Y &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6cb1a9966203a7f43ccd31b335ca7d</anchor>
      <arglist>(const LabelC &amp;label, const Y &amp;y1, const Y &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad754d8699cb205788f889f012781bdc2</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::vector&lt; Y &gt; &amp;ys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3a9a4b4209812f071c1225d9542fa443</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a1d535f26a06302403a1bd6dcac87b041</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const L &amp;label, const DecisionTree &amp;f0, const DecisionTree &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aae3a9da146fe352b24b401922676cb37</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map, boost::function&lt; Y(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5108056526153082ffe51d150d985905</anchor>
      <arglist>(const std::string &amp;s=&quot;DecisionTree&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a97d6a320436609c5dd403701f4eb841f</anchor>
      <arglist>(const DecisionTree &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a13241b8776eaca6bb50144462e01f94e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a67f3e2ded821285f7b7fd39add4e115d</anchor>
      <arglist>(const DecisionTree &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>const Y &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a304b4cc562a31695e169626d4e484059</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a38914a401108e41f0a452b1be931cdf2</anchor>
      <arglist>(const Unary &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a79089d9d83da7440dca2430e27d4f316</anchor>
      <arglist>(const DecisionTree &amp;g, const Binary &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acc6db4fbd183b5232db9b15b161fcf73</anchor>
      <arglist>(const L &amp;label, size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a791dfb5ea690cb02c03db70fed712cd7</anchor>
      <arglist>(const L &amp;label, size_t cardinality, const Binary &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a96e2c37fdbd9fc60db1cb9e61e1a6adf</anchor>
      <arglist>(const LabelC &amp;labelC, const Binary &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2bb20a54947c3f16ded5b810fe03a459</anchor>
      <arglist>(std::ostream &amp;os, bool showZero=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ac69fc84d7c796c95bb4ed47c15028039</anchor>
      <arglist>(const std::string &amp;name, bool showZero=true) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a81f7f2227e795ec80e014f4edd8b03c9</anchor>
      <arglist>(const NodePtr &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad54025e13b7db65439903630560e62ff</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DecisionTree&lt; Key, double &gt;</name>
    <filename>classgtsam_1_1DecisionTree.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; double(const double &amp;, const double &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5d40dd4f228a72b6e28d0a7611af5302</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Key, size_t &gt;</type>
      <name>LabelC</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8fd239c82a4836b3e6d2ce39b9c46e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aba6a583909719d5bc3d8c0cc50906270</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; double(const double &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a75766d048e6618d1975d1a91a67c904e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a6427d8a417f455f8e143ab09c3d04209</anchor>
      <arglist>(const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const Key &amp;label, const double &amp;y1, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6cb1a9966203a7f43ccd31b335ca7d</anchor>
      <arglist>(const LabelC &amp;label, const double &amp;y1, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad754d8699cb205788f889f012781bdc2</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::vector&lt; double &gt; &amp;ys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3a9a4b4209812f071c1225d9542fa443</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a1d535f26a06302403a1bd6dcac87b041</anchor>
      <arglist>(Iterator begin, Iterator end, const Key &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const Key &amp;label, const DecisionTree &amp;f0, const DecisionTree &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aae3a9da146fe352b24b401922676cb37</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map, boost::function&lt; double(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a81f7f2227e795ec80e014f4edd8b03c9</anchor>
      <arglist>(const NodePtr &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad54025e13b7db65439903630560e62ff</anchor>
      <arglist>(Iterator begin, Iterator end, const Key &amp;label) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5108056526153082ffe51d150d985905</anchor>
      <arglist>(const std::string &amp;s=&quot;DecisionTree&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a97d6a320436609c5dd403701f4eb841f</anchor>
      <arglist>(const DecisionTree &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a13241b8776eaca6bb50144462e01f94e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a67f3e2ded821285f7b7fd39add4e115d</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a304b4cc562a31695e169626d4e484059</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a38914a401108e41f0a452b1be931cdf2</anchor>
      <arglist>(const Unary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a79089d9d83da7440dca2430e27d4f316</anchor>
      <arglist>(const DecisionTree &amp;g, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acc6db4fbd183b5232db9b15b161fcf73</anchor>
      <arglist>(const Key &amp;label, size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a791dfb5ea690cb02c03db70fed712cd7</anchor>
      <arglist>(const Key &amp;label, size_t cardinality, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a96e2c37fdbd9fc60db1cb9e61e1a6adf</anchor>
      <arglist>(const LabelC &amp;labelC, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2bb20a54947c3f16ded5b810fe03a459</anchor>
      <arglist>(std::ostream &amp;os, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ac69fc84d7c796c95bb4ed47c15028039</anchor>
      <arglist>(const std::string &amp;name, bool showZero=true) const</arglist>
    </member>
    <member kind="variable">
      <type>NodePtr</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a768a8bde0e6dc5d0b0e6f12f57560e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convert</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aeb698380d05334599cc8f76810e45740</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, const std::map&lt; M, Key &gt; &amp;map, boost::function&lt; double(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a92a74c7b97d35cbf1d942c441ce75f46</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>af290fdb29bb254e51bfa295208655bcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a6427d8a417f455f8e143ab09c3d04209</anchor>
      <arglist>(const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const Key &amp;label, const double &amp;y1, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6cb1a9966203a7f43ccd31b335ca7d</anchor>
      <arglist>(const LabelC &amp;label, const double &amp;y1, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad754d8699cb205788f889f012781bdc2</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::vector&lt; double &gt; &amp;ys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3a9a4b4209812f071c1225d9542fa443</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a1d535f26a06302403a1bd6dcac87b041</anchor>
      <arglist>(Iterator begin, Iterator end, const Key &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const Key &amp;label, const DecisionTree &amp;f0, const DecisionTree &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aae3a9da146fe352b24b401922676cb37</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map, boost::function&lt; double(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a81f7f2227e795ec80e014f4edd8b03c9</anchor>
      <arglist>(const NodePtr &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad54025e13b7db65439903630560e62ff</anchor>
      <arglist>(Iterator begin, Iterator end, const Key &amp;label) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5108056526153082ffe51d150d985905</anchor>
      <arglist>(const std::string &amp;s=&quot;DecisionTree&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a97d6a320436609c5dd403701f4eb841f</anchor>
      <arglist>(const DecisionTree &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a13241b8776eaca6bb50144462e01f94e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a67f3e2ded821285f7b7fd39add4e115d</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a304b4cc562a31695e169626d4e484059</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a38914a401108e41f0a452b1be931cdf2</anchor>
      <arglist>(const Unary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a79089d9d83da7440dca2430e27d4f316</anchor>
      <arglist>(const DecisionTree &amp;g, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acc6db4fbd183b5232db9b15b161fcf73</anchor>
      <arglist>(const Key &amp;label, size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a791dfb5ea690cb02c03db70fed712cd7</anchor>
      <arglist>(const Key &amp;label, size_t cardinality, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a96e2c37fdbd9fc60db1cb9e61e1a6adf</anchor>
      <arglist>(const LabelC &amp;labelC, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2bb20a54947c3f16ded5b810fe03a459</anchor>
      <arglist>(std::ostream &amp;os, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ac69fc84d7c796c95bb4ed47c15028039</anchor>
      <arglist>(const std::string &amp;name, bool showZero=true) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DecisionTree&lt; L, double &gt;</name>
    <filename>classgtsam_1_1DecisionTree.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; double(const double &amp;, const double &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5d40dd4f228a72b6e28d0a7611af5302</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; L, size_t &gt;</type>
      <name>LabelC</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8fd239c82a4836b3e6d2ce39b9c46e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aba6a583909719d5bc3d8c0cc50906270</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; double(const double &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a75766d048e6618d1975d1a91a67c904e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a6427d8a417f455f8e143ab09c3d04209</anchor>
      <arglist>(const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const L &amp;label, const double &amp;y1, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6cb1a9966203a7f43ccd31b335ca7d</anchor>
      <arglist>(const LabelC &amp;label, const double &amp;y1, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad754d8699cb205788f889f012781bdc2</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::vector&lt; double &gt; &amp;ys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3a9a4b4209812f071c1225d9542fa443</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a1d535f26a06302403a1bd6dcac87b041</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const L &amp;label, const DecisionTree &amp;f0, const DecisionTree &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aae3a9da146fe352b24b401922676cb37</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map, boost::function&lt; double(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a81f7f2227e795ec80e014f4edd8b03c9</anchor>
      <arglist>(const NodePtr &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad54025e13b7db65439903630560e62ff</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5108056526153082ffe51d150d985905</anchor>
      <arglist>(const std::string &amp;s=&quot;DecisionTree&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a97d6a320436609c5dd403701f4eb841f</anchor>
      <arglist>(const DecisionTree &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a13241b8776eaca6bb50144462e01f94e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a67f3e2ded821285f7b7fd39add4e115d</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a304b4cc562a31695e169626d4e484059</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a38914a401108e41f0a452b1be931cdf2</anchor>
      <arglist>(const Unary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a79089d9d83da7440dca2430e27d4f316</anchor>
      <arglist>(const DecisionTree &amp;g, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acc6db4fbd183b5232db9b15b161fcf73</anchor>
      <arglist>(const L &amp;label, size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a791dfb5ea690cb02c03db70fed712cd7</anchor>
      <arglist>(const L &amp;label, size_t cardinality, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a96e2c37fdbd9fc60db1cb9e61e1a6adf</anchor>
      <arglist>(const LabelC &amp;labelC, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2bb20a54947c3f16ded5b810fe03a459</anchor>
      <arglist>(std::ostream &amp;os, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ac69fc84d7c796c95bb4ed47c15028039</anchor>
      <arglist>(const std::string &amp;name, bool showZero=true) const</arglist>
    </member>
    <member kind="variable">
      <type>NodePtr</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a768a8bde0e6dc5d0b0e6f12f57560e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convert</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aeb698380d05334599cc8f76810e45740</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, const std::map&lt; M, L &gt; &amp;map, boost::function&lt; double(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a92a74c7b97d35cbf1d942c441ce75f46</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>af290fdb29bb254e51bfa295208655bcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a6427d8a417f455f8e143ab09c3d04209</anchor>
      <arglist>(const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const L &amp;label, const double &amp;y1, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6cb1a9966203a7f43ccd31b335ca7d</anchor>
      <arglist>(const LabelC &amp;label, const double &amp;y1, const double &amp;y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad754d8699cb205788f889f012781bdc2</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::vector&lt; double &gt; &amp;ys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3a9a4b4209812f071c1225d9542fa443</anchor>
      <arglist>(const std::vector&lt; LabelC &gt; &amp;labelCs, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a1d535f26a06302403a1bd6dcac87b041</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const L &amp;label, const DecisionTree &amp;f0, const DecisionTree &amp;f1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aae3a9da146fe352b24b401922676cb37</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map, boost::function&lt; double(const X &amp;)&gt; op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a81f7f2227e795ec80e014f4edd8b03c9</anchor>
      <arglist>(const NodePtr &amp;root)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad54025e13b7db65439903630560e62ff</anchor>
      <arglist>(Iterator begin, Iterator end, const L &amp;label) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a5108056526153082ffe51d150d985905</anchor>
      <arglist>(const std::string &amp;s=&quot;DecisionTree&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a97d6a320436609c5dd403701f4eb841f</anchor>
      <arglist>(const DecisionTree &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a13241b8776eaca6bb50144462e01f94e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a67f3e2ded821285f7b7fd39add4e115d</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a304b4cc562a31695e169626d4e484059</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a38914a401108e41f0a452b1be931cdf2</anchor>
      <arglist>(const Unary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a79089d9d83da7440dca2430e27d4f316</anchor>
      <arglist>(const DecisionTree &amp;g, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acc6db4fbd183b5232db9b15b161fcf73</anchor>
      <arglist>(const L &amp;label, size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a791dfb5ea690cb02c03db70fed712cd7</anchor>
      <arglist>(const L &amp;label, size_t cardinality, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a96e2c37fdbd9fc60db1cb9e61e1a6adf</anchor>
      <arglist>(const LabelC &amp;labelC, const Binary &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2bb20a54947c3f16ded5b810fe03a459</anchor>
      <arglist>(std::ostream &amp;os, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ac69fc84d7c796c95bb4ed47c15028039</anchor>
      <arglist>(const std::string &amp;name, bool showZero=true) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DecisionTreeFactor</name>
    <filename>classgtsam_1_1DecisionTreeFactor.html</filename>
    <base>gtsam::DiscreteFactor</base>
    <base>gtsam::Potentials</base>
    <member kind="typedef">
      <type>DiscreteFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a96e20fc5f4cc476df586d28dab2da00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DecisionTreeFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>aac977aab40b3a8268e4df45973e1ddba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTreeFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a76dd630f38039e9cc3900a18588bf453</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ad52196341d54cfcb396eb62a52ceb7d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a0276612e37428bac98fbe8f00f280cbb</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const ADT &amp;potentials)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a143b3b93ebd73bfa38c90f48e4374cff</anchor>
      <arglist>(const DiscreteKeys &amp;keys, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5f99b1a4066ec5cf56d4d5a89cb492be</anchor>
      <arglist>(const DiscreteConditional &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5a173b7ccef2a5b6c4215ff3eda6046a</anchor>
      <arglist>(const DiscreteFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a6e2419062097bf61c562457e33d13935</anchor>
      <arglist>(const std::string &amp;s=&quot;DecisionTreeFactor:\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5305a9f37d9ac879a7e4f816f394d86e</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a37f14b34b202ae7ab770e8f55ebf64fd</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator/</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5218b2ce751f51637b5b8d28e67bc0fd</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ac42b7ab20c67cefbf162dd9f53a09680</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a7d6ff4374b6ed9075e3744928f39394d</anchor>
      <arglist>(size_t nrFrontals) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a484d7af70352b3a52ea5920e16970d2d</anchor>
      <arglist>(const Ordering &amp;keys) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>max</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a611e829eacaeb466cbcc8ee377addc0f</anchor>
      <arglist>(size_t nrFrontals) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a301736e66fe58df01f5f07d2c89e66b4</anchor>
      <arglist>(const DecisionTreeFactor &amp;f, ADT::Binary op) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a8dd72e90e710ff3871f8b66a10ce1ab7</anchor>
      <arglist>(size_t nrFrontals, ADT::Binary op) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>af9f3c72d06ce5eec6bf3422d2b3f7b00</anchor>
      <arglist>(const Ordering &amp;keys, ADT::Binary op) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ad52196341d54cfcb396eb62a52ceb7d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a0276612e37428bac98fbe8f00f280cbb</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const ADT &amp;potentials)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a143b3b93ebd73bfa38c90f48e4374cff</anchor>
      <arglist>(const DiscreteKeys &amp;keys, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5f99b1a4066ec5cf56d4d5a89cb492be</anchor>
      <arglist>(const DiscreteConditional &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5a173b7ccef2a5b6c4215ff3eda6046a</anchor>
      <arglist>(const DiscreteFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a6e2419062097bf61c562457e33d13935</anchor>
      <arglist>(const std::string &amp;s=&quot;DecisionTreeFactor:\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5305a9f37d9ac879a7e4f816f394d86e</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a37f14b34b202ae7ab770e8f55ebf64fd</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator/</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5218b2ce751f51637b5b8d28e67bc0fd</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ac42b7ab20c67cefbf162dd9f53a09680</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a7d6ff4374b6ed9075e3744928f39394d</anchor>
      <arglist>(size_t nrFrontals) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a484d7af70352b3a52ea5920e16970d2d</anchor>
      <arglist>(const Ordering &amp;keys) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>max</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a611e829eacaeb466cbcc8ee377addc0f</anchor>
      <arglist>(size_t nrFrontals) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a301736e66fe58df01f5f07d2c89e66b4</anchor>
      <arglist>(const DecisionTreeFactor &amp;f, ADT::Binary op) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a8dd72e90e710ff3871f8b66a10ce1ab7</anchor>
      <arglist>(size_t nrFrontals, ADT::Binary op) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>af9f3c72d06ce5eec6bf3422d2b3f7b00</anchor>
      <arglist>(const Ordering &amp;keys, ADT::Binary op) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::decrement_if_fixed_size</name>
    <filename>structEigen_1_1internal_1_1decrement__if__fixed__size.html</filename>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1decrement__if__fixed__size.html</anchorfile>
      <anchor>a09b554e76e6f428bf245541927eb4794ae3b6fe439d25f6f9de0a42a78a7ddaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1decrement__if__fixed__size.html</anchorfile>
      <anchor>a09b554e76e6f428bf245541927eb4794ae3b6fe439d25f6f9de0a42a78a7ddaf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::decrement_size</name>
    <filename>structEigen_1_1internal_1_1decrement__size.html</filename>
    <templarg>n</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1decrement__size.html</anchorfile>
      <anchor>a46733dce1f0355b202c159797df7f5c3a570eea968d201d2f904dbc96c3fe24ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1decrement__size.html</anchorfile>
      <anchor>a46733dce1f0355b202c159797df7f5c3a570eea968d201d2f904dbc96c3fe24ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::default_digits10_impl</name>
    <filename>structEigen_1_1internal_1_1default__digits10__impl.html</filename>
    <templarg></templarg>
    <templarg>use_numeric_limits</templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits10__impl.html</anchorfile>
      <anchor>a9c5d25b308ff287fca844827847208df</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::default_digits10_impl&lt; T, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1default__digits10__impl_3_01T_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits10__impl_3_01T_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a521064304069c0b00be0bf9b6ee855a8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::default_digits10_impl&lt; T, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1default__digits10__impl_3_01T_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits10__impl_3_01T_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a6cb192e4c9043235d1d1926cbf94e88a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::default_packet_traits</name>
    <filename>structEigen_1_1internal_1_1default__packet__traits.html</filename>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80afa23f184ffc2f22eae7d3f02b983882d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a95535c551abd94d8cd68e175308fee65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a098a15ff7a8faf702990a73a4bce8f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ae79eebb5e6b9997497c5ef193c50a41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a8ef2fa5b0374ee9ceb9a255a0caa605b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ac0d6fbe639ba400689f4267874b50c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a24af90b71063b2284fc77a3ef2370f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80aeaf4872e2d76d1bc2251259be777ec52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a21e1dee9db3ecf9b658481cb59ab9c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a6b9b56cd6c096fe6ce75aa51025c259e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a3cffabfc04805ec8322cb670764e6499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a51168b43e6095a83f924f5e0ebebe426</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a154aa7e05e2f3de6473cbc87fec502f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80afb001a46b49e4ee819b181687c707e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ab53245fe1d0d2c46396ec9d06b80ee49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a09b9a3003d83db4ccc035b348793a501</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a9cefd68905fe3b0d9c3b7e3431e30a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80adf0cb1ad8a2a8ef9710e43f06276e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a687253f1b4a6702185cffe290d5d0d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog10</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a1846c75b0d20d3c439bbbb3abd288788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPow</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a79828d125f521149de068e5762c31d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a127d06bc3b850de6418bcbc6da9a89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a2ab094ca9559689e9814be7f9937f755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a1a3a5024255260c5e04962755c8b1ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasASin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a051435857b2f54b9b43da1e4e8b5a723</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasACos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a1e4104a04217f765805a472a7d02d582</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasATan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80af36e662d5f227dd736fcdde9973200d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSinh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a2ea9c29f285d7a24ec5a75c45d668a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCosh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ad69065ef1e5d8a750346e8deed9ca756</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ae1213382680acded865a67f046eca0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80aba19627b8660b8b6675a4b5ca07a64d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a3b41b8dd5d3e3d2da4d0a022d8910506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeta</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a03f05b8c4b0a3b8da8db433f4dda785e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPolygamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a2ed891c56de134ded7b1350228384260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80abc2a8843b8db8ffbddd39ca4e9f79f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErfc</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a1b3c984d59159e2eb045e6ac7c10e541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a05a89e4350d34b2e345515051ba0bf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGammac</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a83e0f0bbd5e2c921278e5761aaf9443a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBetaInc</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ab4f049ebad59a1ea55512487549b59f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80aa23ab4e0ca925f09e8da7d6a2d6051ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80af90e25e89b0ea814efd4388f4dc15434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a89b7e48939ec14f8644bcffcc7c1e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSign</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a02996c652100f31c94c419608feccfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ac0d6fbe639ba400689f4267874b50c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80aeaf4872e2d76d1bc2251259be777ec52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasACos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a1e4104a04217f765805a472a7d02d582</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a95535c551abd94d8cd68e175308fee65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a24af90b71063b2284fc77a3ef2370f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasASin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a051435857b2f54b9b43da1e4e8b5a723</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasATan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80af36e662d5f227dd736fcdde9973200d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBetaInc</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ab4f049ebad59a1ea55512487549b59f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a154aa7e05e2f3de6473cbc87fec502f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a89b7e48939ec14f8644bcffcc7c1e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a3cffabfc04805ec8322cb670764e6499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a2ab094ca9559689e9814be7f9937f755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCosh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ad69065ef1e5d8a750346e8deed9ca756</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a3b41b8dd5d3e3d2da4d0a022d8910506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80afb001a46b49e4ee819b181687c707e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80abc2a8843b8db8ffbddd39ca4e9f79f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErfc</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a1b3c984d59159e2eb045e6ac7c10e541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a9cefd68905fe3b0d9c3b7e3431e30a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80af90e25e89b0ea814efd4388f4dc15434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80afa23f184ffc2f22eae7d3f02b983882d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a05a89e4350d34b2e345515051ba0bf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGammac</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a83e0f0bbd5e2c921278e5761aaf9443a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80aba19627b8660b8b6675a4b5ca07a64d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80adf0cb1ad8a2a8ef9710e43f06276e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog10</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a1846c75b0d20d3c439bbbb3abd288788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a687253f1b4a6702185cffe290d5d0d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a6b9b56cd6c096fe6ce75aa51025c259e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a21e1dee9db3ecf9b658481cb59ab9c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ae79eebb5e6b9997497c5ef193c50a41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a8ef2fa5b0374ee9ceb9a255a0caa605b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPolygamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a2ed891c56de134ded7b1350228384260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPow</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a79828d125f521149de068e5762c31d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80aa23ab4e0ca925f09e8da7d6a2d6051ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a09b9a3003d83db4ccc035b348793a501</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a51168b43e6095a83f924f5e0ebebe426</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSign</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a02996c652100f31c94c419608feccfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a127d06bc3b850de6418bcbc6da9a89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSinh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a2ea9c29f285d7a24ec5a75c45d668a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ab53245fe1d0d2c46396ec9d06b80ee49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a098a15ff7a8faf702990a73a4bce8f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a1a3a5024255260c5e04962755c8b1ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80ae1213382680acded865a67f046eca0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeta</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>ab0dc374f088610fa6fbbdd6261589d80a03f05b8c4b0a3b8da8db433f4dda785e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrix::default_prunning_func</name>
    <filename>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</filename>
    <member kind="function">
      <type></type>
      <name>default_prunning_func</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</anchorfile>
      <anchor>a7209bca8a3f98f027d082a88e7d55a12</anchor>
      <arglist>(const Scalar &amp;ref, const RealScalar &amp;eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</anchorfile>
      <anchor>a46516ac65e03bd169c6692e632807350</anchor>
      <arglist>(const Index &amp;, const Index &amp;, const Scalar &amp;value) const </arglist>
    </member>
    <member kind="variable">
      <type>RealScalar</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</anchorfile>
      <anchor>a67c58445b106cd8e87dc005f90c42194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>reference</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</anchorfile>
      <anchor>a6ad39440f2ee3bc467f634d5055508e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DefaultDevice</name>
    <filename>structEigen_1_1DefaultDevice.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void *</type>
      <name>allocate</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a5a705f959b3c9fa54c4c27b8524d4876</anchor>
      <arglist>(size_t num_bytes) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>deallocate</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a15fd1d4d5f6de59e1432b440ad1d9c49</anchor>
      <arglist>(void *buffer) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>firstLevelCacheSize</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a58747486742c172431ba47252c5766f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>lastLevelCacheSize</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a486f97ba0862346f018802a01fa447f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int</type>
      <name>majorDeviceVersion</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a3de78c14a47841f5e2c6a57e123f30f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>memcpy</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>afab2e0c39cba90f015f2aa4f642e434c</anchor>
      <arglist>(void *dst, const void *src, size_t n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>memcpyDeviceToHost</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a271b1b041d22bfacb7180dc8a01e8081</anchor>
      <arglist>(void *dst, const void *src, size_t n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>memcpyHostToDevice</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a95571bb547f75341e5ac3ac7b9c97912</anchor>
      <arglist>(void *dst, const void *src, size_t n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>memset</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>aee7658c1efd5babcc5424ebef21123b4</anchor>
      <arglist>(void *buffer, int c, size_t n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>numThreads</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>aa3258d567f89e923363d40f10af41a1a</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>deferred_type</name>
    <filename>structdeferred__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structdeferred__type.html</anchorfile>
      <anchor>a1a0932117634b35e4d08eeeb00a6a190</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DeltaFactor</name>
    <filename>classgtsam_1_1DeltaFactor.html</filename>
    <base>NoiseModelFactor2&lt; Pose2, Point2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; Pose2, Point2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DeltaFactor.html</anchorfile>
      <anchor>acffbba855ce4eeb19cc93f3c7bac20c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DeltaFactor.html</anchorfile>
      <anchor>aeba7a3398781141cce376aad60662f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DeltaFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DeltaFactor.html</anchorfile>
      <anchor>ad5480c98d9777a04e0677474903b2924</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeltaFactor</name>
      <anchorfile>classgtsam_1_1DeltaFactor.html</anchorfile>
      <anchor>a980a324026762555972df7d01de2774f</anchor>
      <arglist>(Key i, Key j, const Point2 &amp;measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1DeltaFactor.html</anchorfile>
      <anchor>ade857247f326460468208a7a7cdedc67</anchor>
      <arglist>(const Pose2 &amp;pose, const Point2 &amp;point, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1DeltaFactor.html</anchorfile>
      <anchor>aa3b7f6ae1c3e231d2f9d0eb437277d15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DeltaFactorBase</name>
    <filename>classgtsam_1_1DeltaFactorBase.html</filename>
    <base>NoiseModelFactor4&lt; Pose2, Pose2, Pose2, Point2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor4&lt; Pose2, Pose2, Pose2, Point2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DeltaFactorBase.html</anchorfile>
      <anchor>af4ead9afd50345626989bd890835e1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DeltaFactorBase.html</anchorfile>
      <anchor>a02b1ee430f376bc6fc1f4e07ffc04af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DeltaFactorBase</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DeltaFactorBase.html</anchorfile>
      <anchor>a2d4e2f09b6860138ba53e64dcdc5c8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DeltaFactorBase</name>
      <anchorfile>classgtsam_1_1DeltaFactorBase.html</anchorfile>
      <anchor>a36cfa20e61f1e646b576829f29b02403</anchor>
      <arglist>(Key b1, Key i, Key b2, Key j, const Point2 &amp;measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1DeltaFactorBase.html</anchorfile>
      <anchor>af9825e72fcd4f2ab69b6904f72f99df8</anchor>
      <arglist>(const Pose2 &amp;base1, const Pose2 &amp;pose, const Pose2 &amp;base2, const Point2 &amp;point, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1DeltaFactorBase.html</anchorfile>
      <anchor>a0271f1013cef458559c004dd27061a5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DeltaImpl</name>
    <filename>structgtsam_1_1DeltaImpl.html</filename>
    <class kind="struct">gtsam::DeltaImpl::PartialSolveResult</class>
    <class kind="struct">gtsam::DeltaImpl::ReorderingMode</class>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>ComputeGradientSearch</name>
      <anchorfile>structgtsam_1_1DeltaImpl.html</anchorfile>
      <anchor>a38e7941ab82bcdbe8f7cff431ae41b73</anchor>
      <arglist>(const VectorValues &amp;gradAtZero, const VectorValues &amp;RgProd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>UpdateGaussNewtonDelta</name>
      <anchorfile>structgtsam_1_1DeltaImpl.html</anchorfile>
      <anchor>a16c36efddf40563ac6fd8c2b39536446</anchor>
      <arglist>(const ISAM2::Roots &amp;roots, const KeySet &amp;replacedKeys, double wildfireThreshold, VectorValues *delta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>UpdateRgProd</name>
      <anchorfile>structgtsam_1_1DeltaImpl.html</anchorfile>
      <anchor>af75c36a9eb11884e2018e11637542312</anchor>
      <arglist>(const ISAM2::Roots &amp;roots, const KeySet &amp;replacedKeys, const VectorValues &amp;gradAtZero, VectorValues *RgProd)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Dense</name>
    <filename>structEigen_1_1Dense.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Dense2Dense</name>
    <filename>structEigen_1_1internal_1_1Dense2Dense.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Dense2Triangular</name>
    <filename>structEigen_1_1internal_1_1Dense2Triangular.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop.html</filename>
    <templarg></templarg>
    <templarg>Traversal</templarg>
    <templarg>Unrolling</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01DefaultTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01DefaultTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>ae2963af4736cb63500650702da959d3f</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, InnerUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01DefaultTraversal_00_01InnerUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01DefaultTraversal_00_01InnerUnrolling_01_4.html</anchorfile>
      <anchor>a02ff3628c48eb236d79bf69c05791a49</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void EIGEN_STRONG_INLINE</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a8704abbb9459a7b5c0b6f52e4f9b089d</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a903c9b84389dcdb758dd8dcc7e742283</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, InnerUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01InnerUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01InnerUnrolling_01_4.html</anchorfile>
      <anchor>a43950b1d4d1f69b5eba0a3b5a5cd0ff1</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a1e6007a09793cc14291fdd9a17349212af7737768ac92fc5945729b1a827c0b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a1e6007a09793cc14291fdd9a17349212a688881447ed6b913fc63c7a68ec3f8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a1e6007a09793cc14291fdd9a17349212a688881447ed6b913fc63c7a68ec3f8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Kernel::PacketType</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a0e154e1ab2f981d932c579fe98be7057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a1e6007a09793cc14291fdd9a17349212af7737768ac92fc5945729b1a827c0b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01InnerVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a3f9af6ccbdafdfc7e2e8545c0683ca30</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, LinearTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01LinearTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01LinearTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a57fe1a0c9f007a8da12440489e46159a</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, LinearTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01LinearTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01LinearTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a8853bcf4c1f929744b93becdf42e1484</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, LinearVectorizedTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a2263dc7ea15ab40daa87defa27d3fe26</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, LinearVectorizedTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a540279ab58209006a325677a33995c1a</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_assignment_loop&lt; Kernel, SliceVectorizedTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01SliceVectorizedTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01SliceVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a293c80494b4f743a63dff2b5c2d8345c</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::dense_product_base</name>
    <filename>classEigen_1_1internal_1_1dense__product__base.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>Option</templarg>
    <templarg>ProductTag</templarg>
  </compound>
  <compound kind="class">
    <name>dense_product_base&lt; Lhs, Rhs, Option &gt;</name>
    <filename>classEigen_1_1internal_1_1dense__product__base.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::dense_product_base&lt; Lhs, Rhs, Option, InnerProduct &gt;</name>
    <filename>classEigen_1_1internal_1_1dense__product__base_3_01Lhs_00_01Rhs_00_01Option_00_01InnerProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Option</templarg>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1dense__product__base_3_01Lhs_00_01Rhs_00_01Option_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>abfe99694ea98255ca1d246365f3dcffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator const Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1dense__product__base_3_01Lhs_00_01Rhs_00_01Option_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>af628c4a72aa5e9b649b18c3a6ce449aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::dense_xpr_base&lt; ProductXpr &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1dense__product__base_3_01Lhs_00_01Rhs_00_01Option_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>a1bee6bcf968604d3afc08ebe43fb55f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Product&lt; Lhs, Rhs, Option &gt;</type>
      <name>ProductXpr</name>
      <anchorfile>classEigen_1_1internal_1_1dense__product__base_3_01Lhs_00_01Rhs_00_01Option_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>a1281f4525812f54c2622936de0610d58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_xpr_base</name>
    <filename>structEigen_1_1internal_1_1dense__xpr__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_xpr_base&lt; Derived, ArrayXpr &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__xpr__base_3_01Derived_00_01ArrayXpr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ArrayBase&lt; Derived &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1dense__xpr__base_3_01Derived_00_01ArrayXpr_01_4.html</anchorfile>
      <anchor>a49f2e9d731521e50359b783cb87b63c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_xpr_base&lt; Derived, MatrixXpr &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__xpr__base_3_01Derived_00_01MatrixXpr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixBase&lt; Derived &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1dense__xpr__base_3_01Derived_00_01MatrixXpr_01_4.html</anchorfile>
      <anchor>a08a7453d950a372ef30fc1a1fdfc93ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseBase</name>
    <filename>classEigen_1_1DenseBase.html</filename>
    <templarg>Derived</templarg>
    <base>DenseCoeffsBase&lt; Derived &gt;</base>
    <class kind="struct">Eigen::DenseBase::ConstFixedBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::ConstFixedSegmentReturnType</class>
    <class kind="struct">Eigen::DenseBase::ConstNColsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::ConstNRowsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::FixedBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::FixedSegmentReturnType</class>
    <class kind="struct">Eigen::DenseBase::NColsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::NRowsBlockXpr</class>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1adb37c78ebbf15aa20b65c3b70415a1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a787f85fd67ee5985917eb2cef6e70441</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a25cb495affdbd796198462b8ef06be91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a3a459062d39cb34452518f5f201161d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a7392c9b2ad41ba3c16fdc5306c04d581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a406b6af91d61d348ba1c9764bdd66008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a9eebf3b9bc220083de247e0ae75a5506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1ab9dccf82fa7407c99ceb948be9dad89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a5201ac2d3062e46bc59e18f42255ed4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaa0642c5a6ef2e948069a948c57d4d68a59c76616b70b3b9182e0069e3ab06d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a92b410d073ded19e12e17c4ee4d37eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a73a0ff2ad5a52e67ea44242f9beb122a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a48f980a04d61aca7e664c301171bde5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a787f85fd67ee5985917eb2cef6e70441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a930a151aadc2ff8538f9ca93ee8eb3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorwiseOp&lt; Derived, Vertical &gt;</type>
      <name>ColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5d3c60a2c900d52930a2630fff2d7847</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a125b308bb50ba123174d2399f897d6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3cb28fce3943b113439e17eef3c38552</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a358d1654d234e4f7b8fc7d289c4f0597</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4e0d5404b927fa8e9e6d55fb3bf1ca2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorwiseOp&lt; const Derived, Vertical &gt;</type>
      <name>ConstColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a86588301ac5c062a63c68dff9349ccab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a54144b270cb8b76de5806f4f1709ebe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Reverse&lt; const Derived, BothDirections &gt;</type>
      <name>ConstReverseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af49b9a56cfe2d2dc02e18dc073bcfbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa7758acb8661ab4b3e7be108ab5f8380</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorwiseOp&lt; const Derived, Horizontal &gt;</type>
      <name>ConstRowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af3f26a9a37c53e444cba128a175a8222</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a94ec931b9d7c9154d8799d5084b419c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a44f2b8d571ed158bb8b8cec0314090c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Derived &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a58d9aa902b22d56dc68014d15ac36d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename NumTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;::Real, internal::traits&lt; Derived &gt;::ColsAtCompileTime, 1 &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abf79da5aee53380388f9bc44fa200d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type&lt; typename internal::eval&lt; Derived &gt;::type &gt;::type</type>
      <name>EvalReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a564801c8889b89e2b02a8872b0a3d0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a7392c9b2ad41ba3c16fdc5306c04d581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::InnerIterator&lt; Derived &gt;</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4dc102b445d8fb48a28dfcd22323f649</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a9eebf3b9bc220083de247e0ae75a5506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1ab9dccf82fa7407c99ceb948be9dad89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaa0642c5a6ef2e948069a948c57d4d68a59c76616b70b3b9182e0069e3ab06d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a406b6af91d61d348ba1c9764bdd66008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a3a459062d39cb34452518f5f201161d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a5201ac2d3062e46bc59e18f42255ed4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::find_best_packet&lt; Scalar, SizeAtCompileTime &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad51e4f04d4ee2f1b03d0ff9a94092b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; typename internal::traits&lt; Derived &gt;::Scalar, internal::traits&lt; Derived &gt;::RowsAtCompileTime, internal::traits&lt; Derived &gt;::ColsAtCompileTime, AutoAlign|(internal::traits&lt; Derived &gt;::Flags &amp;RowMajorBit?RowMajor:ColMajor), internal::traits&lt; Derived &gt;::MaxRowsAtCompileTime, internal::traits&lt; Derived &gt;::MaxColsAtCompileTime &gt;</type>
      <name>PlainArray</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a65328b7d6fc10a26ff6cd5801a6a44eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename internal::traits&lt; Derived &gt;::Scalar, internal::traits&lt; Derived &gt;::RowsAtCompileTime, internal::traits&lt; Derived &gt;::ColsAtCompileTime, AutoAlign|(internal::traits&lt; Derived &gt;::Flags &amp;RowMajorBit?RowMajor:ColMajor), internal::traits&lt; Derived &gt;::MaxRowsAtCompileTime, internal::traits&lt; Derived &gt;::MaxColsAtCompileTime &gt;</type>
      <name>PlainMatrix</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa301ef39d63443e9ef0b84f47350116e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, MatrixXpr &gt;::value, PlainMatrix, PlainArray &gt;::type</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aae45af9b5aca5a9caae98fd201f47cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::linspaced_op&lt; Scalar, PacketScalar &gt;, PlainObject &gt;</type>
      <name>RandomAccessLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a14bb7d253c1de3a79db460c3d6371707</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_random_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>RandomReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a050c96f67131df5e47e00c29446fb50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a25c2ae37392d553e4a75928c5d864470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reverse&lt; Derived, BothDirections &gt;</type>
      <name>ReverseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7428b2b404ef14d402b76ee87b941442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1adb37c78ebbf15aa20b65c3b70415a1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad79e2820eb2d754fd40eff7f0e3609e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorwiseOp&lt; Derived, Horizontal &gt;</type>
      <name>RowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a45e67608607905de9f335661fae4c1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0ba4f7d1796d72c199732df4ac22ac2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5feed465b3a8e60c47e73ecce83e39a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42519f2e9d1a0408ae119050971b4c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::linspaced_op&lt; Scalar, PacketScalar &gt;, PlainObject &gt;</type>
      <name>SequentialLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6e87ab03103954acf63288cf2a23640b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81219e3897e42facfa9b73df15e3dcc1a25cb495affdbd796198462b8ef06be91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2d1aba3f6c414715d830f760913c7e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3b9ef013d71b5b625b50de1e42a9ef29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a958c42582382e4bec8f58d380e277e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9276182dab8236c33f1e7abf491d504d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>all</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4659eb00b3766dcb546a9689db3a094e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allFinite</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5673184f0219f13d9708f69ffcc8d095</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>any</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7c8b20a3a0f73e34a612d23e2b761f47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab8e42e67c5cfd5fa13e684642f0f65bf</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a300142b217a8045cd12a386a0013c4ba</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adfadb0b888358ae1f521cc0a106ddb85</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2e56103505c71ed92578a550464180c6</anchor>
      <arglist>(Index startRow, Index startCol) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae2823bb4a035d2e6ae3c906f57f5c895</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ade5e8da8bc3459f45a199bc680b7b3e1</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3e7f36548fb49d9e9feac8d563af4ccd</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7872f4c30f71b3fef0961aeb26f71fbf</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a35eade54f5223ddb652c2057ab26b94c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab72dba7d6f4c250b429ff4dc459d42b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4ce80c44ce2092f18ddecdaaac71b3d0</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab872a2cf3b551552a1674b17472d8171</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6cdf27f6b825097f86fc6bcdbeed9e65</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae03bd30841f1a95c6bbc07ed443a5cb4</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0ec93fbbf57f19fd6253fe1bef9a960c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4342515ab55cd19c251e48271eb55ec7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af60fcba2704ae771c148de156cf2c96b</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adf95b859e08cabd307789107159d388b</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>acff625e5f44ffe92bf79d20223114c2d</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8c7b73bb6e5c1bb7f88a0d67a9ca1ec4</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7c9783f4e62212b5b6eb6569f282e95c</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac3c2adba6edc46f7f0b9d6b2449d615a</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a469583ed90462820888344e63ebe1a80</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a539db8ccac81aa0cb9dc2d3c59099fa2</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a06e2f61e9019a94271df5a5b528b6f75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1c0e1b6067ec1de6cb8799da55aa7d30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>count</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aebde672d3e70bcc6a9905891b8f11891</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvalReturnType</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9fd3d676cc113390919c9e4aa65a57a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7aa94c8836d2d758495091e17b5786e3</anchor>
      <arglist>(Dest &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4f5eb49e80db57f79a8353ecdf811418</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED const Derived &amp;</type>
      <name>flagged</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81b84cfe84da67f07c7fdf8243c6bf05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ForceAlignedAccess&lt; Derived &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af87b40fd0903a045a768b6aff338e548</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ForceAlignedAccess&lt; Derived &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adb4d3edabca49918b58fe1b1b5759531</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::conditional&lt; Enable, ForceAlignedAccess&lt; Derived &gt;, Derived &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab8f6cea0afd2450ac035e0783e12f405</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Enable, ForceAlignedAccess&lt; Derived &gt;, Derived &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1551e729c17c7f1b9b5958af0cbce232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const WithFormat&lt; Derived &gt;</type>
      <name>format</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a20930ff1efdf0827a626a41e53db13b0</anchor>
      <arglist>(const IOFormat &amp;fmt) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNaN</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a85cc6fe08e9b7565124a8f26af922891</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac05a64c0740a6935f9d5d2a3558737e9</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a31c7fc32c96fcd998d0e69fcc0b9c216</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1acca94af7eeb14807e9637420adcaf1</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aad9bc231259df19916ddf9ffe374bf36</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aad35cf2dcc52193f120244de4c33b47a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa4549535167dd7c36f566743313e91ef</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a23d02bae67e9b6f3f483cdbc5df292b2</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApproxToConstant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a734da12af8fb92dd1c3cf85fbf466170</anchor>
      <arglist>(const Scalar &amp;value, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isConstant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af2d1381fad833a51b2c98c4a63b36d65</anchor>
      <arglist>(const Scalar &amp;value, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af7957f4b362e965bdc1ea42e6dabffd8</anchor>
      <arglist>(const typename NumTraits&lt; Scalar &gt;::Real &amp;other, const RealScalar &amp;prec) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad2d06aa51f7e25014a941cf81ba8804e</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab46dcf6ddf581251c9062a758b9aeec7</anchor>
      <arglist>(const RealScalar &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8c249fb82505a8b7f63117079d48a9ad</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae254c6d991f58b86e60affbd06444a2b</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isZero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaad8f0a7c964bf111e2ad94b09ab76ad</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6a415a4d406deecbc35066f17d9eac8c</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac91360b0526a36067915f63bf45b8b0e</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a51dba0f45bdf7eef96043b318380054a</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a52776d84577a0c19fcd7cbc1c1e45ab7</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1f852444684ffa51ad205f66313c873f</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad12b27127072fa9fcb34e39e54042ac9</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad9db4ce51c601bd526cfd9743172a587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9bd4d9377f7eb440180ea1cf8b64c0e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6271743242927b7c85b1e25c56f0bd16</anchor>
      <arglist>(IndexType *row, IndexType *col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abf49f457722f2caa9a03712c4d4ff0f1</anchor>
      <arglist>(IndexType *index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af88eceab67aa14d6d9cb026f3aed2052</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3fc39624015c1702d22ebb322aa9ebce</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a61a3075b8d930919d844eb54467502e0</anchor>
      <arglist>(Index startCol, Index numCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1c1a900f7a0e5b885f7af331b6678f70</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a92734e808a4b5debbe07ef1006eec7cd</anchor>
      <arglist>(Index startCol, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a604b8a3100dd565b536720c2df24e10f</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2d5013e5943dc0372af25bc3b025c8ee</anchor>
      <arglist>(Index startRow, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abfa7020bf152e0a39e2a124080c4d59c</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a097ca419cc4a990d4c3c2dd9db3c0ca6</anchor>
      <arglist>(Index startRow, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3b0b782ad0b75f6a098df8c2967d1c4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3d3eced4ef86442dc7a156e9b664cf9f</anchor>
      <arglist>(IndexType *row, IndexType *col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3f5a3b35da41eef7bd94aeb21c75e352</anchor>
      <arglist>(IndexType *index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NestByValue&lt; Derived &gt;</type>
      <name>nestByValue</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a268b6a79f88c40e07f3cb6f0bb7efdab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a11b497ac31c15893ba1ffdad97593186</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Derived &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3ea498fabfd5b313a643705813ee9ce5</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Derived &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3b9b80fd43c6c62a340d7497a144cf28</anchor>
      <arglist>(Index size, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Derived &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a158e2b0e2d8501bf8e85928c0c5eff6d</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a76686ac27572dc5f07b068a9c43aa1b9</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8fdd498a76ab5e136e3c55b1412cd8c4</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5ce384b60166efd51356eb738f534144</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7d10c42cfb8809d06310970ae7ae4331</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CommaInitializer&lt; Derived &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1ba2dba4aac437dc80501e2adfd16103</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CommaInitializer&lt; Derived &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0e575eb0ba6cc6bc5f347872abd8509d</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
      <docanchor file="classEigen_1_1DenseBase">MatrixBaseCommaInitRef</docanchor>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CommaInitializer&lt; Derived &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aff25a2d1fb50e69941e51457498c5744</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa2875fc2c5e22a032cca855402b47f82</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a581a7a353bd007b5352f11688e3bc5fa</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aae79d5d0d95e60bf2e64d0dc3dfd66a4</anchor>
      <arglist>(const DenseBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6462697d5a6fa3104f5f1213fdf9ff12</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5ab39bb4593a4321c3dc1d1cf7133c27</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a99e91b9670b67e8927786dfddb3c2049</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8d5fed3fba0d308b4daf0bc826c18f22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE internal::traits&lt; Derived &gt;::Scalar</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a49cf2267e22a263140586291471bc85b</anchor>
      <arglist>(const Func &amp;func) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab22306bbd1c0f52548f584b31dd91490</anchor>
      <arglist>(const BinaryOp &amp;func) const </arglist>
    </member>
    <member kind="function">
      <type>const Replicate&lt; Derived, RowFactor, ColFactor &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1240f6e29298470ef3e574d39ccc3edd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Replicate&lt; Derived, RowFactor, ColFactor &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3eba697c35b156b6ff5f9db837adce01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Replicate&lt; Derived, Dynamic, Dynamic &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2cc9111ae0ee4247d2608f63eabada5e</anchor>
      <arglist>(Index rowFactor, Index colFactor) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a13027a493a68a13496610caf3d81bd3e</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aef40c2ee48a85a799270c8258cc12b76</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a38ea394036d8b096abf322469c80198f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3b8c95dcfa197213bbccb2fe67c9ab7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>reverseInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adb8045155ea45f7961fc2a5170e1d921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5b0fa44c191d40a2f82260f7e5cdeaa9</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8cad13985438f5ddeae07f4ec5435676</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5f6341e6fd02fa2a7304a0933d01c866</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a655d46422d0f7254e48a2a49822023e3</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4ea11afe36c7962c706caa93decd1380</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7d6c7893036e43c48f09e0d1c58b92aa</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5206859f3872fb5120ed99dc73b0c464</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6daa3a3156ca0e0722bf78638e1c7f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a12704b924ecc7161a38b123901e9cc9e</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5c97c7af66ea1ddfaee731ada49ec9cf</anchor>
      <arglist>(Index start, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a04ad846b3fa133e9047845ffe18ab58c</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a009c73b04cb6af48b4eec57edeaf46ab</anchor>
      <arglist>(Index start, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>const Select&lt; Derived, ThenDerived, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaec49d21e1bf32797180e5d21a489f98</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const </arglist>
    </member>
    <member kind="function">
      <type>const Select&lt; Derived, ThenDerived, typename ThenDerived::ConstantReturnType &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a40ae4e7960a2c1421beaa8e9050fa9e2</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const typename ThenDerived::Scalar &amp;elseScalar) const </arglist>
    </member>
    <member kind="function">
      <type>const Select&lt; Derived, typename ElseDerived::ConstantReturnType, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa792ff6efe7f12c2f177e3b2ec57f26d</anchor>
      <arglist>(const typename ElseDerived::Scalar &amp;thenScalar, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a19b2bc788277e9ab3f967a8857e290ae</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setLinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a17a69cfd1b44b64f26b1a0f00666a871</anchor>
      <arglist>(Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setLinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a99dd31774d69545aba5d4f598cd27c4b</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad18970fd7d9f9c3d8db9d05fa8652a25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac476e5852129ba32beaa1a8a3d7ee0db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac74411ddeea2545bf20baf14613be47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae893580d10226bcf2a4ccd8fa653e6c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab420d9d588ac443f5a1b1a7dceb12c90</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaab63cc56d30cc7c23a80304ab94ba2e</anchor>
      <arglist>(PlainObjectBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aec3cf8f4f73c641d21a2c080c3e59662</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0e2b09d214280cbea6a50d53e9ae6c69</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae3094ce815b8a2a0c9dd5054a8eee9f8</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a04497b9b3d96885d80c505b2807f54f0</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5fe4cee91037d9586f72bafa5fdd4bd2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a83db161accc732dfa1d0a0ab6237e064</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae462d182957c74a99abd62967f208434</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab5eb3f5be9d1d4299d9f3a2d4aec6ce0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa70d0b21877ab8a5992ab103786b788e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4f8cf0cedb1a5a6b73b9e595cc7af89b</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5ef049952634d83e1c18bcda3a3e980c</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a28ad30ae4b42272afc6e61a6ccda39bd</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a54bec6dbd37bc39602e0b8e1177d0010</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac29fd973cf01c5bcf3202c8afb77945d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac52cb78b12c5e5340f1ebdf3dd53e365</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a30a9645db9f428198ac513377865aab2</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad3e01f9216955704228eaeac0b442d24</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a161a458faa3ac7223c2b1ca472cf6c8d</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adfabe2228a3ff52ad88e51675aa31557</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac7aa5c7228780b1d7318fcda8ae31f46</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2d454c76f8b094f51cbf619e1f0d5c3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac8952c19644a4ac7e41bea45c19b909c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0b020f0fea7a17dcef881d4916a7cb05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>transposeInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac501bd942994af7a95d95bee7a16ad2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>value</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6f045498d1a07afd2fdfb6473621fb2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>visit</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>acb1084d147c2800a8bb0156d95c03c85</anchor>
      <arglist>(Visitor &amp;func) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab0ae1bfa72faedcaf53af81ca76c446b</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad8236107f739860be6a5debeede8fdbf</anchor>
      <arglist>(Index size, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9053c1a2e9993febe50113b05aac0f20</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a35f222d8834f34fd358f2ef7bb52c888</anchor>
      <arglist>(Sequential_t, Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a513c7986f48517c36f992a558f81e591</anchor>
      <arglist>(Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const SequentialLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad69f2e4769d8b4e667fafba18c9cfb56</anchor>
      <arglist>(Sequential_t, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1dd502457286f60df1c3e90f9192c542</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9b7423589015978a4c6d56b40b7fff65</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a01e86a3c1b897c9393e69edac328e578</anchor>
      <arglist>(Index size, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7fe1bc96d548a621d2efd0b8c741a049</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adb1ce2c904a1eb3f3bab81ced1b916b6</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aef6ca489dc447631fe874c8071ee7edd</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1284a38971d817c33e40c226f6347e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RandomReturnType</type>
      <name>Random</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae97f8d9d08f969c733c8144be6225756</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RandomReturnType</type>
      <name>Random</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7eb5f974a8f0b67eac7080db1da0e308</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RandomReturnType</type>
      <name>Random</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae814abb451b48ed872819192dc188c19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3832aa9b2ee9ebdb4458003c742c9027</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a55794ebb0c1cba3b998063a45b18378c</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8c4be762b10041d64a2b2ce85bb14ba0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae966dfaa11cfd07e87da040b7a9d8216</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5443700d3ee48860669444e76883e439</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0b795e02f90cb1fee5b8d96ec8f1fec3</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac6adc0687a8439b600eea701cd926aad</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3806d3f42de165878dace160e6aba40a</anchor>
      <arglist>(std::ostream &amp;s, const DenseBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::DenseCholesky</name>
    <filename>classSpectra_1_1DenseCholesky.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Uplo</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>aac71cdf96750dc9a5f1597ae99482229</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseCholesky</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a0f8794be15f45c1cc2f4c200e57f820d</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>afcc2ca1d0cf6728ce5660824160e86e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lower_triangular_solve</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a650b3f8ef4b3bf4a1b0c2a6705adbf23</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a64476ddbb4035c87c0bbeed04d9dac99</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upper_triangular_solve</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a2ce91136074896026e03a573a5414ddc</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a04039632906de9fb1a54b043c8256604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>acb508f0c4bc3fa8d7ab8788c509aecbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Matrix &gt;</type>
      <name>MapConstMat</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>ab7f1597e673f93b0b1aaafc097b07a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>ace664cc4f54ffad5c0eb52f4fc5ee613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>acbd34b2036fd47cf586a7801bdd8d780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a9ffa7af7b9b244e7359ce468920bd039</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a2ce3efc4d2c274f99c0c41a01abeb502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::LLT&lt; Matrix, Uplo &gt;</type>
      <name>m_decomp</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a7ae4e4e4e3b22dfe1790e08326b6019e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>af1bace98711c4988145f46f3ea08fc9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a1311897dee095f25eae2f626c5745665</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase</name>
    <filename>classEigen_1_1DenseCoeffsBase.html</filename>
    <templarg></templarg>
    <templarg>Level</templarg>
  </compound>
  <compound kind="class">
    <name>DenseCoeffsBase&lt; Derived &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase&lt; Derived, DirectAccessors &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a6a4e2f420a246c18de1869783acd757c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>aa8c5011e94b3e004c6064903f94a8a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>ac30ce384a95fd47985a95a69901f2a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>colStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a869e44956a1895e64755f169134edbe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>ab8891b2b03ffb846d8e9e71e917dc0e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a5e9c6f6d692fe7f629115aecde594014</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rowStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a4e79ec4b57c196a53e896b27a771cb9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a7014b4d9cc667c24c5f58e25f49a6953</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase&lt; Derived, DirectWriteAccessors &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</base>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a745ec4019511a6e2d4e6ff7b947587fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a46a4e0b5f1c5cda37e82f255a38a044b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a87e23d8ff959a337104d617377dddd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>colStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a7984b84b55bc4d3584bdda516d4d9af3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>ac06b513e4553a1c853342695ddea0b91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>ad217c20671331b48fb57c85c2b9ea46d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rowStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>ad32564491418885118df2093e99cfca9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>aca46ce48fa90b3b98d4a48ab5c9e9c74</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::EigenBase</base>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad54041ce176686d856856e04561bb52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::traits&lt; Derived &gt;::Flags &amp;LvalueBit), const Scalar &amp;, typename internal::conditional&lt; internal::is_arithmetic&lt; Scalar &gt;::value, Scalar, const Scalar &gt;::type &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a319733b154359455412966947319fa0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8e26781497417a67ece3f22fd7234fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a02dabf6e25a95eaf14ac09d923171c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abaff3dbe17d66e75354817eae696b6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a23f6aafda3b1bfa4c10e36c93a8cbab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2163da77f03dd0c5ceb9cb422af0c3c5</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>afa8ee0271d4b8ac68886f6b1a2053059</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeffByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a62f6b81e824547a125c4391c085c30fa</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>colIndexByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af3b2d31a3ff2a10603d6d94e6ad846e0</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6de5c9e7a10040b561d22cd8e1a82e48</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae2c944a72de3cc73dbd8c6b8db19ae01</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3d0c1ea7e0171b52b6ded9e245b02e0d</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abb40778a710478e84c9fee4b45b1d08e</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3a278f0ac1832446d0eaf35634a9eff4</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae702e674df4d5dc448e345019ff1fb3d</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rowIndexByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab99415a5c007b37e89da61070b229dd2</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad82ab0f954b16ad34d68401508fad7b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab8c24b459e9a34682cf99717efd8389a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aed65d453ec997e5d8bb5069c7cf21436</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1e60cc5e2d219cf67e2737bd7d6193e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac1b834c8222721b900d7bb91bc3d4567</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>coeffRefByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a47c507b0d579ba42740363f57d549f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>colStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad26de0024e88bdc5aa7b94c7871c6cd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6cbdd39aa5b5de038fde7f4c81f34312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyCoeffByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5ed8120db43363368215c9d3dd329dad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyPacket</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a50ccbdb1feb09f5099fc79e64c426493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyPacketByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>adc157a322db2e4d4ab9657c9604cbf11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abed12aefb9b2e8e1c70e9c388adba481</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3042f0d7b82fa16ab993f266d09745e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rowStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5a331419022ccf26cede98cff8b83dfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4105f95049fb46e76c3ef7d5235fbe19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1497ef99438a57400149d5e292134fc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writePacketByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a633d9c2cd95f967bf5479217b74b3213</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a6cd282c92eaaf2710e733b53bdf936c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a9912f2c37a55c11e8e99517c29c8f22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a33f4881155ecb0100e60b2381ddb562d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ad726da743fca2b0739ef8069f8e76712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ae712779803d527918d1d10329eaf56a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>adf14e9563a1d2a39a6fee334dfcfb105</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a3187593ec72fc6f4fa64a86e0383375b</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRefByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a0b33b72feb2983b690abf8179c59f544</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ab0c40ee1944059a3e32a125cf794d547</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a49d29adf378f99cd8ab048bff8a3f881</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a38f5d78476b3db56db98853af750cf31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>w</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a225a129a5f2d8863068bd5629a6144a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>x</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a2a9ca10b9ee750cefc5f914f215cba18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>y</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ac04b8e2ab263c3901d72c5240ad017b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>z</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ad64b8fa3ee1cda9eb3df918eaf8b0396</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseFunctor</name>
    <filename>structEigen_1_1DenseFunctor.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>NX</templarg>
    <templarg>NY</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab1d2aa98876cc5ddec21efc416cffcfea1ce9968fb3aafbcf82fc3dd370a5d0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab1d2aa98876cc5ddec21efc416cffcfea37d1d96443ae81e06730306847c87770</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab1d2aa98876cc5ddec21efc416cffcfea1ce9968fb3aafbcf82fc3dd370a5d0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a46f643404e97345f6b7b65aaa611bcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a01a6ac8a8bf00b999a06b0f898edc3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColPivHouseholderQR&lt; JacobianType &gt;</type>
      <name>QRSolver</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>aeb3ddc0697bfd92d6687bf37c6224f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a8a443f2cd4c4b4d87efd8d2e5e6a7f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab1d2aa98876cc5ddec21efc416cffcfea37d1d96443ae81e06730306847c87770</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a9ea73a4caee5265cbae45c2692900383</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseFunctor</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a656510f272f2105426c12a13830325e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseFunctor</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ae73ca67051cf4f2f122b94c73a655ab0</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a76b2794b7a14a3aa551cc1b3ae6f94c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a303c0d2d518d8a6cc85a5725f562a193</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a54b4e893f7f494a7b21ea3f55fd5a4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a0e21085f60d96054586b270d6f1e4872</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DenseFunctor&lt; double &gt;</name>
    <filename>structEigen_1_1DenseFunctor.html</filename>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab1d2aa98876cc5ddec21efc416cffcfea1ce9968fb3aafbcf82fc3dd370a5d0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a46f643404e97345f6b7b65aaa611bcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a01a6ac8a8bf00b999a06b0f898edc3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColPivHouseholderQR&lt; JacobianType &gt;</type>
      <name>QRSolver</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>aeb3ddc0697bfd92d6687bf37c6224f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a8a443f2cd4c4b4d87efd8d2e5e6a7f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab1d2aa98876cc5ddec21efc416cffcfea37d1d96443ae81e06730306847c87770</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a9ea73a4caee5265cbae45c2692900383</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseFunctor</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a656510f272f2105426c12a13830325e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseFunctor</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ae73ca67051cf4f2f122b94c73a655ab0</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a76b2794b7a14a3aa551cc1b3ae6f94c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a303c0d2d518d8a6cc85a5725f562a193</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a54b4e893f7f494a7b21ea3f55fd5a4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a0e21085f60d96054586b270d6f1e4872</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DenseFunctor&lt; Scalar &gt;</name>
    <filename>structEigen_1_1DenseFunctor.html</filename>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab1d2aa98876cc5ddec21efc416cffcfea1ce9968fb3aafbcf82fc3dd370a5d0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a46f643404e97345f6b7b65aaa611bcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a01a6ac8a8bf00b999a06b0f898edc3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColPivHouseholderQR&lt; JacobianType &gt;</type>
      <name>QRSolver</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>aeb3ddc0697bfd92d6687bf37c6224f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a8a443f2cd4c4b4d87efd8d2e5e6a7f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab1d2aa98876cc5ddec21efc416cffcfea37d1d96443ae81e06730306847c87770</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a9ea73a4caee5265cbae45c2692900383</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseFunctor</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a656510f272f2105426c12a13830325e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseFunctor</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ae73ca67051cf4f2f122b94c73a655ab0</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a76b2794b7a14a3aa551cc1b3ae6f94c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a303c0d2d518d8a6cc85a5725f562a193</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a54b4e893f7f494a7b21ea3f55fd5a4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a0e21085f60d96054586b270d6f1e4872</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::DenseGenComplexShiftSolve</name>
    <filename>classSpectra_1_1DenseGenComplexShiftSolve.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>aa4286f62053a4e922e470020f19564dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseGenComplexShiftSolve</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>abea1a21b0ee6bc611e70c67c678b328d</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>ad8b000a37de67b7e2cd01bbff9c4ba89</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>aec6e9d78561dfa9ad7d53d05bce2f914</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_shift</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a57be6786123b23fcc63c1cffd3045c56</anchor>
      <arglist>(Scalar sigmar, Scalar sigmai)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>ac5a3f3671bb9082bf204f093c9944cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>ComplexMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a76845249f4abdaa8f4b903ff80dca785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::PartialPivLU&lt; ComplexMatrix &gt;</type>
      <name>ComplexSolver</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a9408b3f3e5a6ca733f641d9597934133</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, 1 &gt;</type>
      <name>ComplexVector</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a6d4ef69b066afcd1646ef14cbca8b4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>aef5af07db4308c1a6c8e9d10e3fbc064</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a6aa262b17add87a84a9370f3ed2640a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>aff3d0df2413c7c889c262c4d70a1d4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a10e1d478e8f113a011eaf9437bc86a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a7cf4b75138ad522a2e5940034eb02cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>ad20e7d37a2e1e9c53d5844198288b348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a0ab6c6c132549c815b9759a362ca62d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a9e4e207f29c783923b31ba9526c5f7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexSolver</type>
      <name>m_solver</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a30bf1b4768ccf9dce220c41770599c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexVector</type>
      <name>m_x_cache</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>af383d419bd7f0f79d1d54afa3d1d4604</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::DenseGenMatProd</name>
    <filename>classSpectra_1_1DenseGenMatProd.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a8829eda794a99abdb17d4961108f9040</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseGenMatProd</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a10347b20b5de9535c8f08c64ed610ec2</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a4f17b0298a6044befefc59e4a05594a2</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a8950be19feb1ea12d23aa48dd32b9795</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>afc572f90176bc2af37ea3bb4163e5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>aaa0140380d5fb491740e287fe6d0b8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>ad124a3a27871afaf2b2beff599ee4ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a130cf5c4ad11613384c60284bd4a851b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a5cc8bad75536cdb0c6b8a9696e1a6642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>ae8b02892466427634af9681859c67456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a2d3b0b522759671ee7211b54e863990f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::DenseGenRealShiftSolve</name>
    <filename>classSpectra_1_1DenseGenRealShiftSolve.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>afdd1cdb84df449099e77e0daf55f57ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseGenRealShiftSolve</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>adbe50f322ae1f70e1d83b645cf0a1735</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a7dc319e54f8617c47b6369c30e3b1aa2</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a0dda14475bf3403043ccf94ad62142e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_shift</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>ac663090ebc5d0ca8653fcec8dbb24950</anchor>
      <arglist>(Scalar sigma)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a770fcded5f95449b186cc14287d06f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>ab3a4ee1f77051f9f7e8d309305b106d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a75d203120ac9469674036c33a77d8bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a6226e0a4ae136677b8e22ae08618e6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>ade3b733a6d6c557b3ffb89c98349c745</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a2619854632dcf3231ea6cb094094361e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>afed8b281717c0dd7269fad97b2e55399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a5976af42fb4eceb625a86030eba9dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::PartialPivLU&lt; Matrix &gt;</type>
      <name>m_solver</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a672d6c889a2b3abfba227d15d0cd4aeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DenseLM</name>
    <filename>structDenseLM.html</filename>
    <templarg>Scalar</templarg>
    <base>DenseFunctor&lt; Scalar &gt;</base>
    <member kind="typedef">
      <type>DenseFunctor&lt; Scalar &gt;</type>
      <name>Base</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>aaf1ab9f6b46ebb983239f2c0a68e01ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::JacobianType</type>
      <name>JacobianType</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>a6f4b1203ec13d892f6a55d805db50f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>acc863c7273c3c556c644594c335aa774</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseLM</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>a5f975a8b7b463680c2f661b3d539498c</anchor>
      <arglist>(int n, int m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>a73b1a304a40e5b675857afd929c793b1</anchor>
      <arglist>(const VectorType &amp;uv, JacobianType &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPoints</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>af20260760bea16b0e6fff258feedf0dd</anchor>
      <arglist>(VectorType &amp;uv_ref, VectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>model</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>a89459c16a26db0b6bea4483cdeb9c53f</anchor>
      <arglist>(const VectorType &amp;uv, VectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>a3aa5ba22b1ee82c0a94514223ef03d36</anchor>
      <arglist>(const VectorType &amp;uv, VectorType &amp;fvec)</arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>m_x</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>a67846bbbca91e8690992dd938c5f694e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>m_y</name>
      <anchorfile>structDenseLM.html</anchorfile>
      <anchor>ae5b34c7f83a129948c476e7e326a5579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseShape</name>
    <filename>structEigen_1_1DenseShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1DenseShape.html</anchorfile>
      <anchor>ad56c4d75fae06c49cf2bd45f5814b8ed</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseSparseProductReturnType</name>
    <filename>structEigen_1_1DenseSparseProductReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>InnerSize</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage</name>
    <filename>classEigen_1_1DenseStorage.html</filename>
    <templarg>T</templarg>
    <templarg>Size</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aaca3c8de8c76bfc7f7c4856c0faae7b3</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>adf204141dd221fc165f221f6e72eb293</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a640d283f082751670f766a6f4ace1867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ad4637242c0ea5036eb21c2a760396141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a3ef428e5df9526e6a207ced6e8679e54</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>adfc3fa9ef776cb8406879c8f1a0c508d</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aeff6f95d3021dd0990065a935919ac15</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ab4f92e33490b8208b1f7efcf8c4d32bb</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a22518a835225a3464a2b12396f13a12c</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aa962cfc93aeecafaf59744ac021289e7</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aef23781f9dc545e8b3f6b75d6c05d777</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a14b68f709f5fb46eeebb203266cc29b2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ab0331fb6a6d7c5b93ddbd056be66687a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DenseStorage&lt; Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options &gt;</name>
    <filename>classEigen_1_1DenseStorage.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aaca3c8de8c76bfc7f7c4856c0faae7b3</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>adf204141dd221fc165f221f6e72eb293</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a640d283f082751670f766a6f4ace1867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ad4637242c0ea5036eb21c2a760396141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a3ef428e5df9526e6a207ced6e8679e54</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>adfc3fa9ef776cb8406879c8f1a0c508d</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aeff6f95d3021dd0990065a935919ac15</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ab4f92e33490b8208b1f7efcf8c4d32bb</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a22518a835225a3464a2b12396f13a12c</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aa962cfc93aeecafaf59744ac021289e7</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aef23781f9dc545e8b3f6b75d6c05d777</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a14b68f709f5fb46eeebb203266cc29b2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; Scalar, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ab0331fb6a6d7c5b93ddbd056be66687a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DenseStorage&lt; T, 0, 0, 0, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aaca3c8de8c76bfc7f7c4856c0faae7b3</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>adf204141dd221fc165f221f6e72eb293</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a640d283f082751670f766a6f4ace1867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ad4637242c0ea5036eb21c2a760396141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a3ef428e5df9526e6a207ced6e8679e54</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>adfc3fa9ef776cb8406879c8f1a0c508d</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aeff6f95d3021dd0990065a935919ac15</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ab4f92e33490b8208b1f7efcf8c4d32bb</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a22518a835225a3464a2b12396f13a12c</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aa962cfc93aeecafaf59744ac021289e7</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aef23781f9dc545e8b3f6b75d6c05d777</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a14b68f709f5fb46eeebb203266cc29b2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ab0331fb6a6d7c5b93ddbd056be66687a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, _Rows, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a8d4cd9fe8d0bcf60d4d6655953a0e9c0</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a49c17aabe0d1b9cc177c9599b2130776</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a220b9fbaa67f37c0c80b43ce50d467ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a7415df8c916c6045bb08b1361f8dd960</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ab88114d52b9a7647ffea3bedb0a694dd</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a25d0cd5f55ff9ff267c4bf6db81cda38</anchor>
      <arglist>(const DenseStorage &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a9a5c9a64f958b0df2be930120bd0c901</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a15729244b3c67d4d9dbc16333d8873ba</anchor>
      <arglist>(const DenseStorage &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>adea729306b2f2439c19a965b42b424b2</anchor>
      <arglist>(Index, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a7e0239b5ca2bd1d717893de6032284bb</anchor>
      <arglist>(DenseStorage &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ab00b677e630f1a91a5cb271fc8609e9b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>abb2f94317cb7458aba59d812bce90134</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Options</templarg>
    <base>DenseStorage&lt; T, 0, 0, 0, _Options &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <base>DenseStorage&lt; T, 0, 0, 0, _Options &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>DenseStorage&lt; T, 0, 0, 0, _Options &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Dynamic, _Rows, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>afa9b67497c25d6f6d384c1978ec7c256</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a98f25cde6acc5e6879b30dcd48466e58</anchor>
      <arglist>(Index size, Index, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aae9af08ad2ae8d6d262742db45a88e26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae90e587803bb63d292e28cd996416af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a4267222dc9a5e18201d49e86b67f90b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aa0d4588f7ac79f2181d1cfd0cdb29967</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae63d1dfa7943f0a16580badef036abdc</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ad24d636d0fbfd39e41e1f66a571e93c6</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aa644dca466560cd132e9d211b66c606a</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ad357781295f1b942866c03c070db55b3</anchor>
      <arglist>(Index size, Index, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a2851d181efc20b98c37b6a6e9193de9c</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a097a3c542dbc7eb525b2df31d8ae2e99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a82629b531f76a7243c594c9e6d117a82</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a0e3d702dc845a3d8b6601ad6106d0056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a9131132dc5af1da8a947d027e36378a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Dynamic, Dynamic, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a6c822479c506d3c4b23668266aba9881</anchor>
      <arglist>(Index size, Index rows, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a42cea5e85657893c0fe2cebee32dc070</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a1291ab3ce4690ef6e32caa582ca9f75e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a5da55ff3af1a67972687ee567e87ada2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a653e6def106aa1c7538759f1bde4f9f2</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ab563f1ee2e81b513b7fea1275efb64db</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a6dc1be1311259c4c03eeca000544b096</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a933214261fd131f554eb0222300f0479</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a196e886b11ac1970ce040f9075b2d578</anchor>
      <arglist>(Index size, Index rows, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a24bea1123fd32e075385e569f70d6184</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a2050b0570b67bef5e0f1f87e26ac8a16</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>acc746cbf320ccad09cf2c820c599c015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a274b437b4e66b517494cc88fa08364f5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a5e75766f62be165d6df9b048f2f86e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a78ba313bdc198c9d66cafc63f7b033d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Dynamic, Dynamic, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>afc1f77f5f2a7d3fcc238c10716e0faa7</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a5ea3626c44848d47bdf5d70fdbd8dd1e</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a6b0b1e6b9ba1264df8e57caa1074316e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae86198e62fa6c6fe5ce897eacfb631ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a151f432b0104f70f255ac97f91f4f4b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a65d66d01952f95ac059f20b8974378c6</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>acd19e89326bfd06b23955737a831993e</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a5a73c9106cf39870aa08350c6acbce67</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a2f7e80c5ee410e37f47cd361ed4cfbaa</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a2ae494f1234b4e13bea15e8c9d8fb366</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a7429a7dab794c88147f6c643def668a3</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a0149cba6dd3c809b5f54e555917922cc</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a8e4d55e4139b613c9d8282854182c948</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ad62d48a1faf7df242d8c51c108225b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a3f2be86b8340a0db35ee9fcb8faccb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>af3950daece2eb3cd4df123a23255e352</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Size, _Rows, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aa9d45e1da18b1b64a6a9ef169a4eca2e</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a1ddaadaeae7c2480c7fc7e2c2f083c0a</anchor>
      <arglist>(Index, Index, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a0fa2ed44ff1ecc6c4548d594b919868a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ac0aac3e4072b2a62f013ccb20faaf70c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aed923adb75b706bccf908aa275415e14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a33e2d80dc95f56436fa4203b92730b11</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ab25c8b96ebc898d4a69bc99252d196f2</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a474eb4d3e1ee2002806f881e145fdaae</anchor>
      <arglist>(Index, Index, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aee2aff42b844dd472bd62fb5212df486</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a67d531fdf50724450693b0016a7fbd1a</anchor>
      <arglist>(Index, Index, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae6d430e3c5089e4aade08975e2ab1e61</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a1251a20fcac77be824d2c7693f886e90</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ad87beae34d968e1b2c4a8e15baf7cf6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a1abb819a96849495f20d847ccd304b64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Size, Dynamic, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a802723a9150eab744bfbcced7361931d</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a874a9c9d2ecc20ee20a1a102c1463808</anchor>
      <arglist>(Index, Index rows, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ad8b56bb96095b397a79fc8b9edea2688</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>afb648bf11a37861f3906c330e83c5711</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a02404b59f86efdc0c2dd564608ac332b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a3ab59c2d4d00d134e177f5f6ac2f3240</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a26fbde591528002a057baf1278f8056d</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a7f0de5d9afca92c957a86fd170f3a1b2</anchor>
      <arglist>(Index, Index rows, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ab60f99a602f18548d68403c6dc294e02</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a0b51f860951682cc2a7a9b79ffc6777a</anchor>
      <arglist>(Index, Index rows, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a27e53470529346f85a698d0b91f38c49</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a981ed12baa4d3639c2bd8b61c5410d3a</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>af9f906e35cd9458666614d99eb04a6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>aa255eac9a449d6c5b0f6be7ebecf0ef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Size, Dynamic, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a196e0c378196d5d6d95eb689f53e9c42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a078a3fe60d23a8202d7c000700764d83</anchor>
      <arglist>(Index, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ab4d3385868f846677fa4778a621293e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a7f444f3389dcb2e310f29f06c5163bb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a59a74fc6786b6bceabeb759e094b4470</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a8de609a6c9f045d7e8e9936ddfcfecf6</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a42d45ee76bf4a768d620ced260705030</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aa58cf9abb23cc7374a15f836596612d3</anchor>
      <arglist>(Index, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a61e87e4dba324fd4bd3e54bae19e3214</anchor>
      <arglist>(const DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>acd7bb958ffd565c04bbb88653022bb79</anchor>
      <arglist>(Index, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a0a3342282c83ce0cf85a0ea58d4a0042</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a2c73e53b49a8591efc5371b1721cb2cb</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a1bf7d9cd0658fec566cf2974009360b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a9434125103670b3823e1443abbc83dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ac2478fcf0b855855eec29972e3e615e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::DenseSymMatProd</name>
    <filename>classSpectra_1_1DenseSymMatProd.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Uplo</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>ae00fa49bc65de69a7ca5dafae171d8ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseSymMatProd</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a8b27ead9c9a1a02614dd5de32b7586de</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>ae00faa29874fc959043da41720eaae7a</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a8f836d09f4c78d1f2d46419c01b871a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>ae8716a7edc08e2d88c112959644b5865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a58c18a6375dc408fd8b0662649ed0e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a9877a81404efb38001528af3c87da687</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>acb9d295b1c72ffc30e2af51bb4b30eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>ae6948e1b88c2a5372d0757f105b21d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a975d1e2c8fafa258b857a95739fd642d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a1fb66e46cd825f6a1cb05f5e4c0c77d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::DenseSymShiftSolve</name>
    <filename>classSpectra_1_1DenseSymShiftSolve.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Uplo</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a58deef0190732bee0e9c8c97c3a462e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseSymShiftSolve</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>afbdf1e346c37f1270f0029bbbd2e2d7b</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a46aa637044a44d3ad0f43aa1c0b90792</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>aed93e1a20791b83bd83a229bd445cd1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_shift</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a3d730c57fb462a8a4258f7d1f6cbede9</anchor>
      <arglist>(Scalar sigma)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a1dcdb1d3b9feceb190142e68ed6f47fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>afc64d2b407baddd1dcb5ed1bc9a6956f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a58a2e953a51f87d1752e861b7ac5e900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>aacd057c95702d5567116ddeee502040c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>ad0e33a0cc40cf6f08ec5830592fcba0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>aaf77582f170e7db3f0fc41ddbe61fd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>afbe49ef50d43f7e081908ccbe5ddf72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a38c4d9f0118369387306cca3f481cc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BKLDLT&lt; Scalar &gt;</type>
      <name>m_solver</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a898312100c79c3be82e7ecf82dac2edd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseTimeSparseProduct</name>
    <filename>classEigen_1_1DenseTimeSparseProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>DependentGuard</name>
    <filename>structDependentGuard.html</filename>
    <member kind="function">
      <type></type>
      <name>DependentGuard</name>
      <anchorfile>structDependentGuard.html</anchorfile>
      <anchor>a117f2d61f00a5a5d29434f3413701248</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DependentGuard</name>
      <anchorfile>structDependentGuard.html</anchorfile>
      <anchor>a44db8266cbc624255e05bed92b9d1c2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>report_status</name>
      <anchorfile>structDependentGuard.html</anchorfile>
      <anchor>a891c08bb77af85b9772c75cc67d5487a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>enabled</name>
      <anchorfile>structDependentGuard.html</anchorfile>
      <anchor>a23268fb89a00928e483fbca9a04cb3d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Depends</name>
    <filename>structDepends.html</filename>
    <templarg>Align</templarg>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>structDepends.html</anchorfile>
      <anchor>ae26f683602bde42739e46c9c2677b2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2d</type>
      <name>m</name>
      <anchorfile>structDepends.html</anchorfile>
      <anchor>afef3e9e1fbdc59ed978880a8e432e96c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::deque&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</name>
    <filename>classstd_1_1deque_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef" protection="private">
      <type>deque&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T), Eigen::aligned_allocator_indirection&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T)&gt; &gt;</type>
      <name>deque_base</name>
      <anchorfile>classstd_1_1deque_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ac70042333ff308317e6b6342326c6954</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STD_DEQUE_SPECIALIZATION_BODY void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1deque_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a99ac20e9340eb8026504d4f96ce6d226</anchor>
      <arglist>(size_type new_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1deque_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0e4fc4f3485a5c0bc3047ea857a79130</anchor>
      <arglist>(size_type new_size, const value_type &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_interpreter::DerivedWidget</name>
    <filename>classtest__interpreter_1_1DerivedWidget.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__interpreter_1_1DerivedWidget.html</anchorfile>
      <anchor>a8de8bda77b6d661738117c1af3845e4a</anchor>
      <arglist>(self, message)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>the_answer</name>
      <anchorfile>classtest__interpreter_1_1DerivedWidget.html</anchorfile>
      <anchor>accd3078b91fa129dcba8ede828fb21e4</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>descr</name>
    <filename>structdescr.html</filename>
    <templarg>N</templarg>
    <templarg>Ts</templarg>
    <member kind="function">
      <type>constexpr</type>
      <name>descr</name>
      <anchorfile>structdescr.html</anchorfile>
      <anchor>a0bc466eee765ce14e9146d914d326fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>descr</name>
      <anchorfile>structdescr.html</anchorfile>
      <anchor>ad61bf6ae3323c8a562a64b8cffe28f38</anchor>
      <arglist>(char const (&amp;s)[N+1])</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>descr</name>
      <anchorfile>structdescr.html</anchorfile>
      <anchor>a1a50be3843503213c2d68a7ba41a3462</anchor>
      <arglist>(char const (&amp;s)[N+1], index_sequence&lt; Is... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>descr</name>
      <anchorfile>structdescr.html</anchorfile>
      <anchor>af3fae3d2bc9c1ec60631392dcdce8ea5</anchor>
      <arglist>(char c, Chars...cs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::array&lt; const std::type_info *, sizeof...(Ts)+1 &gt;</type>
      <name>types</name>
      <anchorfile>structdescr.html</anchorfile>
      <anchor>aa50422546de62bc8ff59842d849c80a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>text</name>
      <anchorfile>structdescr.html</anchorfile>
      <anchor>a68a25e9d18ffb4238b84b35b2757f63d</anchor>
      <arglist>[N+1]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DestructionTester</name>
    <filename>classDestructionTester.html</filename>
    <member kind="function">
      <type></type>
      <name>DestructionTester</name>
      <anchorfile>classDestructionTester.html</anchorfile>
      <anchor>ab9c828938509b32085ef1b30c0d724ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DestructionTester</name>
      <anchorfile>classDestructionTester.html</anchorfile>
      <anchor>a40f59e229876a901711bf788b881ca25</anchor>
      <arglist>(const DestructionTester &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DestructionTester</name>
      <anchorfile>classDestructionTester.html</anchorfile>
      <anchor>a09b8acd42eefd9f9511519179f559986</anchor>
      <arglist>(DestructionTester &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>DestructionTester &amp;</type>
      <name>operator=</name>
      <anchorfile>classDestructionTester.html</anchorfile>
      <anchor>a320ea89588fd7b6cd0f492854d16da89</anchor>
      <arglist>(const DestructionTester &amp;)</arglist>
    </member>
    <member kind="function">
      <type>DestructionTester &amp;</type>
      <name>operator=</name>
      <anchorfile>classDestructionTester.html</anchorfile>
      <anchor>adcdeb26cc847f0f19894d6bcae51b9a0</anchor>
      <arglist>(DestructionTester &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DestructionTester</name>
      <anchorfile>classDestructionTester.html</anchorfile>
      <anchor>a608860705a88621d6bf57bc47b3d5d69</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ISAM2Result::DetailedResults</name>
    <filename>structgtsam_1_1ISAM2Result_1_1DetailedResults.html</filename>
    <class kind="struct">gtsam::ISAM2Result::DetailedResults::VariableStatus</class>
    <member kind="typedef">
      <type>FastMap&lt; Key, VariableStatus &gt;</type>
      <name>StatusMap</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults.html</anchorfile>
      <anchor>ae9edb6376c6f284bdd477b5554c9585f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StatusMap</type>
      <name>variableStatus</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults.html</anchorfile>
      <anchor>aa95ea9ffc9e1c58ae54bccea5e5e1c5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl</name>
    <filename>structEigen_1_1internal_1_1determinant__impl.html</filename>
    <templarg>Derived</templarg>
    <templarg>DeterminantType</templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl.html</anchorfile>
      <anchor>a0d3cebab002a146163b40eef69ff18b2</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl&lt; Derived, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_011_01_4.html</anchorfile>
      <anchor>a17a08ce77c44a521ab5eb242e00c75e2</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl&lt; Derived, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_012_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_012_01_4.html</anchorfile>
      <anchor>af60ec7103c3c1d70822a0846d44b8198</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl&lt; Derived, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_013_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>ac268a58e38b0278820e9e5f470740cd7</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl&lt; Derived, 4 &gt;</name>
    <filename>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_014_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_014_01_4.html</anchorfile>
      <anchor>adb5a6a0cdda4664a8dd38c348411ee03</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::DeviceConvertor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1DeviceConvertor.html</filename>
    <templarg>NonOpCategory</templarg>
    <templarg>IsConst</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>GetType&lt; IsConst, NonOpCategory&lt; typename ConvertToDeviceExpression&lt; Args &gt;::Type, MakeGlobalPointer &gt; &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1DeviceConvertor.html</anchorfile>
      <anchor>a071e296e8c40a15dad41cd5815723921</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::so3::DexpFunctor</name>
    <filename>classgtsam_1_1so3_1_1DexpFunctor.html</filename>
    <base>gtsam::so3::ExpmapFunctor</base>
    <member kind="function">
      <type>GTSAM_EXPORT Vector3</type>
      <name>applyDexp</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>abc4a52a48425ea2b60656ad79a820466</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector3</type>
      <name>applyInvDexp</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>a85afeb13e80d24223f7823505fb5daaf</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>dexp</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>adb282491bbedc0f4c73be46f3aa3042f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>DexpFunctor</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>a29b8e81214974c238ab4b3be679c68bb</anchor>
      <arglist>(const Vector3 &amp;omega, bool nearZeroApprox=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>abfa70fe955c4ad42b5ac56c9547bb6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>ac398eb187878f50afde6243c5610b837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>dexp_</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>a4e7ba46b6424a7603f2db2d5bc4abf92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector3</type>
      <name>omega</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>a7ca4116faf9fb9a7e5e0ac18aa6403f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dget</name>
    <filename>structEigen_1_1internal_1_1dget.html</filename>
    <templarg>n</templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1dget.html</anchorfile>
      <anchor>a8e43e11e4e9ff7b0d3229acf8c8f4b6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DGMRES</name>
    <filename>classEigen_1_1DGMRES.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_Preconditioner</templarg>
    <base>IterativeSolverBase&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="typedef">
      <type>Matrix&lt; std::complex&lt; RealScalar &gt;, Dynamic, 1 &gt;</type>
      <name>ComplexVector</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aeace9fdbc1373362c29409003482d66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>DenseMatrix</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a87d1411656955d8c3f053cfc2be4a856</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, Dynamic &gt;</type>
      <name>DenseRealMatrix</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a4c15bd34c5956f8b78020dc5c0d2e667</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>DenseRealVector</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a9ffdf6b47010f636fcc1a071a9e9e16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>DenseVector</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a1d85b943c99dabf606c6c537e550b11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>abebf2c0dc490d410fbf5f24dedc60712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>acae98b6f30d350a136ed4bc3a270834b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a7e47d437b590be8af0e9972e60adbe34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aa2172314b09dbddeb3661ca9c809b371</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a5e96d9b5ca6098272003550ef87c32d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aea2b64dd02a31a2dc1eb071a32e4039e</anchor>
      <arglist>(const Rhs &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ac03a39ee88d60c24e09fb00750cfcb4e</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>deflSize</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ab80013fc06926d2067b677a021367363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DGMRES</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a17bd25826b56c39bc7cc4ce8fbf8a848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DGMRES</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a800fcf37c0ac66f76d5c070e4aeae2a7</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>restart</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>afba35ad9e10dba460a9658075ade4d57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_restart</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>abc4c4e02112c861b122a19a2742319f0</anchor>
      <arglist>(const Index restart)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEigenv</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ae74eb1faaaf3559bcf73b4d7703ea629</anchor>
      <arglist>(const Index neig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxEigenv</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a6e715bd5199a6a4474a9bc9e8481f9bd</anchor>
      <arglist>(const Index maxNeig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DGMRES</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a3cb89704ebc2dd5ed042aebeb7df7753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dgmres</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a6539ab194a699324b37420c911497d72</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>dgmresApplyDeflation</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aef538d695a3610a358ba191032aa9c74</anchor>
      <arglist>(const RhsType &amp;In, DestType &amp;Out) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>dgmresComputeDeflationData</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a3d22a3a7c4f4cccfbd41916f49e7a979</anchor>
      <arglist>(const MatrixType &amp;mat, const Preconditioner &amp;precond, const Index &amp;it, StorageIndex &amp;neig) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>dgmresCycle</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a88d86494e6ed2c544a259f402a6a4f27</anchor>
      <arglist>(const MatrixType &amp;mat, const Preconditioner &amp;precond, Dest &amp;x, DenseVector &amp;r0, RealScalar &amp;beta, const RealScalar &amp;normRhs, Index &amp;nbIts) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dgmresInitDeflation</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ab293e5666db21440b659126097972602</anchor>
      <arglist>(Index &amp;rows) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ComplexVector</type>
      <name>schurValues</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a25afcf19a11274680a1e86f430b12309</anchor>
      <arglist>(const ComplexSchur&lt; DenseMatrix &gt; &amp;schurofH) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ComplexVector</type>
      <name>schurValues</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aec4c6992d05421a0fd7aac516c7adbe5</anchor>
      <arglist>(const RealSchur&lt; DenseMatrix &gt; &amp;schurofH) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_force</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a168ad0062ed979171817bf7cce9d6a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_H</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>abaa2292705aa731d5051b01c1be41dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_Hes</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a3a611fc8ad4380f552d8ee7080b27c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isDeflAllocated</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a38beee7707cc020cb666061bdd7c6f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isDeflInitialized</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>afc8a3fc0175e8a0905cb6870703ef2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_lambdaN</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a1df5e45bd1aeef2c34a0d4777fd3f95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PartialPivLU&lt; DenseMatrix &gt;</type>
      <name>m_luT</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a5238b52b109ff6a22415f7be5b325e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxNeig</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a08debe5d30604a03a674d4ba3f7a3bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_MU</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a19258f96b65369998943d21b5487cf56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_neig</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a30674252b8ac12e303f0ec114e574492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_r</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a5a3ef71312bce5745aaeaced22b48d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_restart</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ab5f0105c1ff3d035054a12624f69181b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_smv</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>abb458f4403c029af772bfe4ff13843e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_T</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ad37060ad7b0dd4136bc217fa6078965a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_U</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a42caf1bb06f1833c434a1b169db79ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_V</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a0fc43b2cca1d84701f629466d39d52b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; DGMRES &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a8768ba8e54bea8b7dd308c66300db074</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DGroundConstraint</name>
    <filename>structgtsam_1_1DGroundConstraint.html</filename>
    <base>PartialPriorFactor&lt; PoseRTV &gt;</base>
    <member kind="typedef">
      <type>gtsam::PartialPriorFactor&lt; PoseRTV &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1DGroundConstraint.html</anchorfile>
      <anchor>ac63fb55c293abc2da3a062364ada1ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DGroundConstraint</name>
      <anchorfile>structgtsam_1_1DGroundConstraint.html</anchorfile>
      <anchor>aef6ee79ae04e38c60b1d6aa8381696a5</anchor>
      <arglist>(Key key, double height, const gtsam::SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DGroundConstraint</name>
      <anchorfile>structgtsam_1_1DGroundConstraint.html</anchorfile>
      <anchor>a7126927eeb877863f6da3e3328deca51</anchor>
      <arglist>(Key key, const Vector &amp;constraint, const gtsam::SharedNoiseModel &amp;model)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DHeightPrior</name>
    <filename>structgtsam_1_1DHeightPrior.html</filename>
    <base>PartialPriorFactor&lt; PoseRTV &gt;</base>
    <member kind="typedef">
      <type>gtsam::PartialPriorFactor&lt; PoseRTV &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1DHeightPrior.html</anchorfile>
      <anchor>a7d15731b3ce19ad6e0e0df80c3072308</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DHeightPrior</name>
      <anchorfile>structgtsam_1_1DHeightPrior.html</anchorfile>
      <anchor>ae4c4d6dca9099cedfa162ca8b22a8ca3</anchor>
      <arglist>(Key key, double height, const gtsam::SharedNoiseModel &amp;model)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::Diagonal</name>
    <filename>classgtsam_1_1noiseModel_1_1Diagonal.html</filename>
    <base>gtsam::noiseModel::Gaussian</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Diagonal &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>ad36fc2698ec9b38e4fda1f80a4426b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>invsigma</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a4b90022022743d36cbc90781ab6d9475</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>invsigmas</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>aeaa4d5bb80497239e6ed33a1186d54c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>precision</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a1a0efe8ed8b95f24635095575442bf91</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>precisions</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a046596932abf33c94c0ce00964e75a73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a119da91f3aab650f2e5f50b0858a1a2b</anchor>
      <arglist>(const std::string &amp;name) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a3e8f4f15a04e7efa68155189c211d188</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a11b0c732758a7c018b797a8a506afd99</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sigmas</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a66a17d686b89fec5a1622a77465fe526</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a8e5c2451a7d9ce535d747f2c5d0fd365</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>ae69496b16ca1790a84605ccb83a01c97</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>Whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a1ce1668cacf00f9aee453b1b3799df08</anchor>
      <arglist>(const Matrix &amp;H) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a9ccf76e71e62b9aadff0da814309c172</anchor>
      <arglist>(Matrix &amp;H) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a742f347282ac208a1f9c648ee332fff4</anchor>
      <arglist>(Eigen::Block&lt; Matrix &gt; H) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Diagonal</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a6e49d991e3153aafc29ba05535f70201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Precisions</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a8d1a161668140ba54e1eb2fe9a7d50e0</anchor>
      <arglist>(const Vector &amp;precisions, bool smart=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Sigmas</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a8f00b543a69c756b5277f2e89c701cc5</anchor>
      <arglist>(const Vector &amp;sigmas, bool smart=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Variances</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a8c23ce6bda772372da8814c0febbb36f</anchor>
      <arglist>(const Vector &amp;variances, bool smart=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Diagonal</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a52cdcdf2e0e6cda03100ba9d25605538</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Diagonal</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>aa97d4530104dd414d2372892eb94859d</anchor>
      <arglist>(const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>invsigmas_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>aca1205cb205c9e9ec405d73b860c461d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>precisions_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a4e57dae93743fc03c50304264e401966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>sigmas_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a40cec73d5792d6ff6345de2207e571b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a9d78a0241eb44cb0f5660cf1d1143b00</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Diagonal</name>
    <filename>classEigen_1_1Diagonal.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>_DiagIndex</templarg>
    <member kind="enumvalue">
      <name>DiagIndex</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a6013b081ff8bd2fd74aa585e946d9d7aaa74abaa0e7adc3ffad9c27574e59e456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Diagonal &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>acbae030c9f3fd3fe70651086e590255d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagIndex</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a6013b081ff8bd2fd74aa585e946d9d7aaa74abaa0e7adc3ffad9c27574e59e456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; MatrixType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a94d1a2a35eaf7a7e56c0e982f5bffc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a5b3ba6ef752d3cbb83bd0067f3df9d4f</anchor>
      <arglist>(Index row, Index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a233415bc1dbfd4cbd91a32b257a9b0f9</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ad519faaf574ca09668bf3c400abf392d</anchor>
      <arglist>(Index row, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a49ccddd3daf22ad3061c98cd623a4809</anchor>
      <arglist>(Index row, Index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a2c36161201a06ae3f20c80b5157cb0ce</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a1dde7babe81dccef14d75f230e8ec279</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a069c74bdc36b628d4d95ae0f320467fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a76c5ab2b6200a8eb4c73c5e1a17a71fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a132fa07bcfa06082e678ec844494ddf2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Diagonal</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a2d836a09e8fa6f29a565b401e7237aac</anchor>
      <arglist>(MatrixType &amp;matrix, Index a_index=DiagIndex)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>af89bb11f8c83f07f2966ac1b17d6e6b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>add79ee915d8bfcbc7e19f032ebbf3bca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aff5efbdd5a931a5952f238707f65b767</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a1d4cb02cca20a7a30cef2a593cf8f700</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a1f4911d5a2a75dfec59839682fdf45cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamicindex&lt; Index, DiagIndex &gt;</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a1101bacfc786c23f741df18774298da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::ref_selector&lt; MatrixType &gt;::non_const_type</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ab72a0db36bf9e32e70ce6732e47375cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>absDiagIndex</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ab4bf46542a2c711f6be00994e92c7ad2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>colOffset</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a203f2fca827852b40f9344ad053a69ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixType::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>af7d53070a4b418b35f279cf6334c4d56</anchor>
      <arglist>(Index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixType::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ad44b6839c015cf4f29e627b3a9423f25</anchor>
      <arglist>(Index, Index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rowOffset</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a97bb38a4f828eece7dc2083297c0cd0f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Diagonal2Dense</name>
    <filename>structEigen_1_1internal_1_1Diagonal2Dense.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Diagonal2Sparse</name>
    <filename>structEigen_1_1internal_1_1Diagonal2Sparse.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::diagonal_product_evaluator_base</name>
    <filename>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>DiagonalType</templarg>
    <templarg>Derived</templarg>
    <templarg>ProductOrder</templarg>
    <base>evaluator_base&lt; Derived &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea45dabee78e332b246770d16d5f5c7873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feace354e6dc6d2a2026bba105f80530b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea3a996eab81b9587f307342a9477b3356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea820b7c5310246b84df40ba74a4edf16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feab664e0c2fae22a26e7b58888a2c4bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea83cb6fdb248de52175593c42c78c02fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea82ac69ac3849d629b9ea3aa436787fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea35fbbe4b51d959b61df1c3b47b2c516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea49ea9afe72cfbb3a97160cd5258899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feacdeb3784ea7f8959ff6dfce78ea85dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AsScalarProduct</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea80944af05808f18d1f551af2e4f669f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea35fbbe4b51d959b61df1c3b47b2c516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea83cb6fdb248de52175593c42c78c02fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feab664e0c2fae22a26e7b58888a2c4bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea820b7c5310246b84df40ba74a4edf16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea82ac69ac3849d629b9ea3aa436787fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feacdeb3784ea7f8959ff6dfce78ea85dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AsScalarProduct</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea80944af05808f18d1f551af2e4f669f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea45dabee78e332b246770d16d5f5c7873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea3a996eab81b9587f307342a9477b3356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea49ea9afe72cfbb3a97160cd5258899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feace354e6dc6d2a2026bba105f80530b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; typename MatrixType::Scalar, typename DiagonalType::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ad110e69ee2799e8dfeee209795641dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a0cd6a0a0877505b3e5fb98448a356c29</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>diagonal_product_evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a31b91435801db27c9ca20198f0d0facf</anchor>
      <arglist>(const MatrixType &amp;mat, const DiagonalType &amp;diag)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet_impl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ade350708c6345c3745e76e19ecb44721</anchor>
      <arglist>(Index row, Index col, Index id, internal::true_type) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet_impl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a5cfef2dcb3cf78f9d0f6791aad4a7033</anchor>
      <arglist>(Index row, Index col, Index id, internal::false_type) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; DiagonalType &gt;</type>
      <name>m_diagImpl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>aac89e831a382ebe6172a2cc32e3159ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; MatrixType &gt;</type>
      <name>m_matImpl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ab40d6e41275ebc97d46700e5b2f562ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagonal_product_evaluator_base&lt; Lhs, Rhs::DiagonalVectorType, Product&lt; Lhs, Rhs, LazyProduct &gt;, OnTheRight &gt;</name>
    <filename>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</filename>
    <base>evaluator_base&lt; Product&lt; Lhs, Rhs, LazyProduct &gt; &gt;</base>
    <member kind="enumvalue">
      <name>_LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea35fbbe4b51d959b61df1c3b47b2c516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea83cb6fdb248de52175593c42c78c02fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feab664e0c2fae22a26e7b58888a2c4bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea820b7c5310246b84df40ba74a4edf16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea82ac69ac3849d629b9ea3aa436787fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feacdeb3784ea7f8959ff6dfce78ea85dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AsScalarProduct</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea80944af05808f18d1f551af2e4f669f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea45dabee78e332b246770d16d5f5c7873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea3a996eab81b9587f307342a9477b3356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea49ea9afe72cfbb3a97160cd5258899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feace354e6dc6d2a2026bba105f80530b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; typename Lhs::Scalar, typename Rhs::DiagonalVectorType::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ad110e69ee2799e8dfeee209795641dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a0cd6a0a0877505b3e5fb98448a356c29</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>diagonal_product_evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a31b91435801db27c9ca20198f0d0facf</anchor>
      <arglist>(const Lhs &amp;mat, const Rhs::DiagonalVectorType &amp;diag)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet_impl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ade350708c6345c3745e76e19ecb44721</anchor>
      <arglist>(Index row, Index col, Index id, internal::true_type) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet_impl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a5cfef2dcb3cf78f9d0f6791aad4a7033</anchor>
      <arglist>(Index row, Index col, Index id, internal::false_type) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Rhs::DiagonalVectorType &gt;</type>
      <name>m_diagImpl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>aac89e831a382ebe6172a2cc32e3159ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>m_matImpl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ab40d6e41275ebc97d46700e5b2f562ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>diagonal_product_evaluator_base&lt; Rhs, Lhs::DiagonalVectorType, Product&lt; Lhs, Rhs, LazyProduct &gt;, OnTheLeft &gt;</name>
    <filename>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</filename>
    <base>evaluator_base&lt; Product&lt; Lhs, Rhs, LazyProduct &gt; &gt;</base>
    <member kind="enumvalue">
      <name>_LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea35fbbe4b51d959b61df1c3b47b2c516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea83cb6fdb248de52175593c42c78c02fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feab664e0c2fae22a26e7b58888a2c4bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea820b7c5310246b84df40ba74a4edf16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea82ac69ac3849d629b9ea3aa436787fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feacdeb3784ea7f8959ff6dfce78ea85dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AsScalarProduct</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea80944af05808f18d1f551af2e4f669f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea45dabee78e332b246770d16d5f5c7873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea3a996eab81b9587f307342a9477b3356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316fea49ea9afe72cfbb3a97160cd5258899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a3b23f01dacec933f1ad8ec5288f316feace354e6dc6d2a2026bba105f80530b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; typename Rhs::Scalar, typename Lhs::DiagonalVectorType::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ad110e69ee2799e8dfeee209795641dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a0cd6a0a0877505b3e5fb98448a356c29</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>diagonal_product_evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a31b91435801db27c9ca20198f0d0facf</anchor>
      <arglist>(const Rhs &amp;mat, const Lhs::DiagonalVectorType &amp;diag)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet_impl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ade350708c6345c3745e76e19ecb44721</anchor>
      <arglist>(Index row, Index col, Index id, internal::true_type) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet_impl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a5cfef2dcb3cf78f9d0f6791aad4a7033</anchor>
      <arglist>(Index row, Index col, Index id, internal::false_type) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Lhs::DiagonalVectorType &gt;</type>
      <name>m_diagImpl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>aac89e831a382ebe6172a2cc32e3159ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Rhs &gt;</type>
      <name>m_matImpl</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>ab40d6e41275ebc97d46700e5b2f562ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalBase</name>
    <filename>classEigen_1_1DiagonalBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781a9e142f16da4b3d7e4cf2852c86347e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781a4a5dedbc0931cca226ca99563506c4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781ab66a40ae4003e31ef39c0551c4190572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781ac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781af8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781acee44e8d9e6794d020ef6cfcd2338442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781a4a5dedbc0931cca226ca99563506c4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a5b03ccd914288064b6db84176fde6643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ab57e4c5bcb838b2fbfb7bcc6c828e3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1f8d7fbcf424eca7f639213484a2d51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781acee44e8d9e6794d020ef6cfcd2338442</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalWrapper&lt; const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const DiagonalVectorType &gt; &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abf3d0ad516e702c213e11f28bae2eb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781af8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781ac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781ab66a40ae4003e31ef39c0551c4190572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a12790179b6a63c133521233851728448</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a8d046c4e1744039ba3bd8bcfdbc47fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781a9e142f16da4b3d7e4cf2852c86347e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1e21c32c49ea8d2053c03dab3a2e698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a0850b562c94689d6f1b24805749fa127</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a093f1f20c042b2624e42645e407a2d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a9b986c1ae0f00efc768186be08eac617</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>aa65109a87c36658c95ef4d927453994d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a7469600c500a349e1b728ba86eb9b267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>af54b86ad886923877be1b05a90b491fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a094f1467bf3ebbbe0db30520275940f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a0eca791fe7e5952d5c515ceca75b3110</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Derived, MatrixDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1c68ed4e564fd777aa79d8d3e5c851f8</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalWrapper&lt; const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a640c8aca2f74d70f81da13c79c2715cd</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a753a59120a3832b0d79b173cc1f4b04d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a954b714269abbc77d982de8889545712</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend const DiagonalWrapper&lt; const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, DiagonalVectorType, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ada2d9c6b981ed18c3f45293e19211e47</anchor>
      <arglist>(const Scalar &amp;scalar, const DiagonalBase &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiagonalBase&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</name>
    <filename>classEigen_1_1DiagonalBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781a4a5dedbc0931cca226ca99563506c4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a5b03ccd914288064b6db84176fde6643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ab57e4c5bcb838b2fbfb7bcc6c828e3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;::DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1f8d7fbcf424eca7f639213484a2d51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781acee44e8d9e6794d020ef6cfcd2338442</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalWrapper&lt; const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const DiagonalVectorType &gt; &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abf3d0ad516e702c213e11f28bae2eb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781af8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781ac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781ab66a40ae4003e31ef39c0551c4190572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a12790179b6a63c133521233851728448</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a8d046c4e1744039ba3bd8bcfdbc47fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781a9e142f16da4b3d7e4cf2852c86347e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1e21c32c49ea8d2053c03dab3a2e698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a0850b562c94689d6f1b24805749fa127</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a093f1f20c042b2624e42645e407a2d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a9b986c1ae0f00efc768186be08eac617</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>aa65109a87c36658c95ef4d927453994d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a7469600c500a349e1b728ba86eb9b267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>af54b86ad886923877be1b05a90b491fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a094f1467bf3ebbbe0db30520275940f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a0eca791fe7e5952d5c515ceca75b3110</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt;, MatrixDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1c68ed4e564fd777aa79d8d3e5c851f8</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalWrapper&lt; const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a640c8aca2f74d70f81da13c79c2715cd</anchor>
      <arglist>(const Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a753a59120a3832b0d79b173cc1f4b04d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a954b714269abbc77d982de8889545712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend const DiagonalWrapper&lt; const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, DiagonalVectorType, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ada2d9c6b981ed18c3f45293e19211e47</anchor>
      <arglist>(const Scalar &amp;scalar, const DiagonalBase &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiagonalBase&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</name>
    <filename>classEigen_1_1DiagonalBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781a4a5dedbc0931cca226ca99563506c4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a5b03ccd914288064b6db84176fde6643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ab57e4c5bcb838b2fbfb7bcc6c828e3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;::DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1f8d7fbcf424eca7f639213484a2d51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781acee44e8d9e6794d020ef6cfcd2338442</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalWrapper&lt; const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const DiagonalVectorType &gt; &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abf3d0ad516e702c213e11f28bae2eb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781af8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781ac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781ab66a40ae4003e31ef39c0551c4190572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a12790179b6a63c133521233851728448</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a8d046c4e1744039ba3bd8bcfdbc47fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a79307ac6a93c5cf0d2acb4c85c776781a9e142f16da4b3d7e4cf2852c86347e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1e21c32c49ea8d2053c03dab3a2e698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a0850b562c94689d6f1b24805749fa127</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a093f1f20c042b2624e42645e407a2d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a9b986c1ae0f00efc768186be08eac617</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalWrapper&lt; _DiagonalVectorType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>aa65109a87c36658c95ef4d927453994d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalWrapper&lt; _DiagonalVectorType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a7469600c500a349e1b728ba86eb9b267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>af54b86ad886923877be1b05a90b491fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a094f1467bf3ebbbe0db30520275940f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a0eca791fe7e5952d5c515ceca75b3110</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt;, MatrixDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1c68ed4e564fd777aa79d8d3e5c851f8</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalWrapper&lt; const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a640c8aca2f74d70f81da13c79c2715cd</anchor>
      <arglist>(const Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a753a59120a3832b0d79b173cc1f4b04d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a954b714269abbc77d982de8889545712</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend const DiagonalWrapper&lt; const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, DiagonalVectorType, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ada2d9c6b981ed18c3f45293e19211e47</anchor>
      <arglist>(const Scalar &amp;scalar, const DiagonalBase &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::DiagonalIndexReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1DiagonalIndexReturnType.html</filename>
    <templarg>Index</templarg>
    <member kind="typedef">
      <type>Diagonal&lt; Derived, Index &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1DiagonalIndexReturnType.html</anchorfile>
      <anchor>a4c66b5491a63942f06d1c0edebc8e390</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::BandMatrixBase::DiagonalIntReturnType</name>
    <filename>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</filename>
    <templarg>Index</templarg>
    <member kind="enumvalue">
      <name>ReturnOpposite</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>aa5e932b189cc1b9ed3554fed7a3dea1eaa6435e7ee6f88e8e945d448dde158038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Conjugate</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>aa5e932b189cc1b9ed3554fed7a3dea1ea632843fd0f18616486eb74e7d534836a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActualIndex</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>aa5e932b189cc1b9ed3554fed7a3dea1ea43289df7ed7f0e0e01f1220b7e58d65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>aa5e932b189cc1b9ed3554fed7a3dea1ea09d536e6da87fabd88d59b625de86604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActualIndex</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>aa5e932b189cc1b9ed3554fed7a3dea1ea43289df7ed7f0e0e01f1220b7e58d65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CoefficientsType, 1, DiagonalSize &gt;</type>
      <name>BuildType</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>af5b1872c1f56aea6549d756fa9b4b140</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Conjugate</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>aa5e932b189cc1b9ed3554fed7a3dea1ea632843fd0f18616486eb74e7d534836a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>aa5e932b189cc1b9ed3554fed7a3dea1ea09d536e6da87fabd88d59b625de86604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReturnOpposite</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>aa5e932b189cc1b9ed3554fed7a3dea1eaa6435e7ee6f88e8e945d448dde158038</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; Conjugate, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, BuildType &gt;, BuildType &gt;::type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>ab71da0865441b0fdc0cfa64491dd3e00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalMatrix</name>
    <filename>classEigen_1_1DiagonalMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <base>DiagonalBase&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix &gt;::DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a15bb0b30b931772c81d558207dd3804b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const DiagonalMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aed13866129663f9ad9e8efd5bd10ece7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a927965f00d816212b6651b1f6bce783d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aaebe61dfe47cc30064d8daaee8092d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ac61c867d48e814e1f90ae8b3ad73ae1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>af66e1b786e9fa39fe4d0d25af934be37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aea4c301c837d0af2fdab5d7d1f32c97d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a828c0f7d55a4f66908e76b3af1acc37f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a82e6fd9b8f7f614bc05b4f941a875d7a</anchor>
      <arglist>(Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a1443056b287f069d6771d7945e45ad60</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aebf160f0165e6602249cbe03148f6c04</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ad7d030d35ab1f1b2f3e51860069f4226</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ad5efd7a4e35667a76cdbbdb664bb92c5</anchor>
      <arglist>(const DiagonalMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a3a6492f390f0d881f14376e673fd42c3</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a0a189cd40211ce0790fb3fe218af2aed</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a28c7f367f27a1fa0791e46e756e1c287</anchor>
      <arglist>(const DiagonalMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a4ebe032fddd2507357c0bb233637c450</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a4d52100471c1212cbaba950b0c39f8c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ae0cb9721da2963320857ec4b64eed1ea</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a4d9b1c1fd53e4bee2e94098c8378db8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a9f1a1ca602e5432b6856d3a6783a6d1c</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiagonalVectorType</type>
      <name>m_diagonal</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aecf48407617023fcdb1c808b7d3720be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalPreconditioner</name>
    <filename>classEigen_1_1DiagonalPreconditioner.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ac8eca3962f5619171644496f5e53b674a96d01376bd5a909043cbb29017607ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ac8eca3962f5619171644496f5e53b674a2ba35e5d3a579b0d5de0c771e3aae258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ac8eca3962f5619171644496f5e53b674a96d01376bd5a909043cbb29017607ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ac8eca3962f5619171644496f5e53b674a2ba35e5d3a579b0d5de0c771e3aae258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a21a4ddda2e64177b5afc4c7c45a6ced9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ab6c2675cd93a7614706463ce0739f5f8</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalPreconditioner &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>af9a7205f04b0ef833b3fae8b2c3f6cc9</anchor>
      <arglist>(const MatType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>aa93c14856db04b25c6abf5ac697b33a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalPreconditioner &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a4b938c483a6d17bfc079f2fde8671a08</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalPreconditioner</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ae7d19e26de3f8c96f659356b9453a788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalPreconditioner</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ad7d67c2d25072f73543031e4853d443b</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalPreconditioner &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a3bb1bae9f49ff115fb21f951101fb88a</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a83769941faa301e9f414ecdf6a715140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>abd47fb98f571ca99574da66b70363040</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; DiagonalPreconditioner, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ade9fc82d087b07e4a336ff7efeccd40b</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>m_invdiag</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>abce7e6e756519949b58f201ef486d162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a180911e1c0f848621dab8e29b5da88dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a3fc53ebbf9c7f11e5a728c9fbd9132ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>aef3c886661f3a48e01c1c48629f8528e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalProduct</name>
    <filename>classEigen_1_1DiagonalProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::DiagonalShape</name>
    <filename>structEigen_1_1DiagonalShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1DiagonalShape.html</anchorfile>
      <anchor>a8de4e0b884709c83e6411719b95da29a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalWrapper</name>
    <filename>classEigen_1_1DiagonalWrapper.html</filename>
    <templarg></templarg>
    <base>DiagonalBase&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>_DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>ad145dc440c9a425857f8e1e5e0ae0294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalWrapper</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>a2d709c0cbb450dd9a8463dffcab5fb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>a397f9bd854429c4b38560ea973f5c609</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DiagonalWrapper</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>a81574f47272fd5e519a19135a306529d</anchor>
      <arglist>(DiagonalVectorType &amp;a_diagonal)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiagonalVectorType::Nested</type>
      <name>m_diagonal</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>a42a4abc8dde10e478768b64a283bdb1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dict</name>
    <filename>classdict.html</filename>
    <base>object</base>
    <member kind="function">
      <type>detail::dict_iterator</type>
      <name>begin</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>a97de7b7f298cb162d07700ab2b8a5e6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>a236163b9e27debdf938e5bfb6d9f05b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>ac17b15025cd322385f93e702dd63bb11</anchor>
      <arglist>(T &amp;&amp;key) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dict</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>af92208fa49f7ff889e84345935c57cc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dict</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>aa3fad12466e620bf39db98715843786a</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>a13a00cbd943128a38e1711b30d755846</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>detail::dict_iterator</type>
      <name>end</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>acdce779ebf89f6994a7de2eb9eb53bd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>abde083ade624ae62889662ca3edbb3b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PyObject *</type>
      <name>raw_dict</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>a1f7f76b081a8f193549ddf7b43aa1b89</anchor>
      <arglist>(PyObject *op)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dict_readonly</name>
    <filename>classdict__readonly.html</filename>
    <member kind="typedef" protection="protected">
      <type>std::forward_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>a03ca5952047f74c722d9a9a7b7170518</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>arrow_proxy&lt; const value_type &gt;</type>
      <name>pointer</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>a5d2c6399a70096d2e7b3004939b7c685</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>const value_type</type>
      <name>reference</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>a84d59082eaadc1ea6eb819992cc74f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; handle, handle &gt;</type>
      <name>value_type</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>a127806c5f2c38bfb96bb8dcbc5045734</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>reference</type>
      <name>dereference</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>a0ce4526891772a598e42a61298753cf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>dict_readonly</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>a52c3ca198cb013e3ba952950d6ee95de</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>dict_readonly</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>a53cb6c65507a2455c3eff4e3e43cc048</anchor>
      <arglist>(handle obj, ssize_t pos)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>ae2579f4d44d3e8b9afe0df355239151a</anchor>
      <arglist>(const dict_readonly &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>aed97e06f8d73b62e2af0d9034d0459cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PyObject *</type>
      <name>key</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>af2b0e7ae20a72d55068f9907e6503690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handle</type>
      <name>obj</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>ab53de351bd7826c067f07dcab9914b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>pos</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>ab8cfe454c80834592fa1635233972220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PyObject *</type>
      <name>value</name>
      <anchorfile>classdict__readonly.html</anchorfile>
      <anchor>ab02971b731caecf256127b98e804a12a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>different_resolutions</name>
    <filename>structdifferent__resolutions.html</filename>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; std::chrono::system_clock, std::chrono::hours &gt;</type>
      <name>time_point_h</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>a475a7ca0610e88517e7c00ce548ccd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; std::chrono::system_clock, std::chrono::minutes &gt;</type>
      <name>time_point_m</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>a627a53a2d46e392c3b7521f8bc489431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; std::chrono::system_clock, std::chrono::milliseconds &gt;</type>
      <name>time_point_ms</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>a6311e7b08d1ae2add06b87d050a36588</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; std::chrono::system_clock, std::chrono::seconds &gt;</type>
      <name>time_point_s</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>a9fe643aeea6b94f466e913e2b5379c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; std::chrono::system_clock, std::chrono::microseconds &gt;</type>
      <name>time_point_us</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>a7f3a0b8891f8e16ad9d4c256b491eb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>time_point_h</type>
      <name>timestamp_h</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>a05746874df7b51fbb120ad628217a6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>time_point_m</type>
      <name>timestamp_m</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>afe45866f7a598e04e7268d31697d5666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>time_point_ms</type>
      <name>timestamp_ms</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>aad5f136b551810cd5a0871cf6e416c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>time_point_s</type>
      <name>timestamp_s</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>a4176c12cb88a3302b7436da7342233f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>time_point_us</type>
      <name>timestamp_us</name>
      <anchorfile>structdifferent__resolutions.html</anchorfile>
      <anchor>a4973fdd1e49860a90b7f56a3e05db10e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::digamma_impl</name>
    <filename>structEigen_1_1internal_1_1digamma__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1digamma__impl.html</anchorfile>
      <anchor>a55a556100db7911f893d5898b345a953</anchor>
      <arglist>(Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::digamma_impl_maybe_poly</name>
    <filename>structEigen_1_1internal_1_1digamma__impl__maybe__poly.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1digamma__impl__maybe__poly.html</anchorfile>
      <anchor>a07dacbfedf3dea7f301706dbd351cfb3</anchor>
      <arglist>(const Scalar)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::digamma_impl_maybe_poly&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1digamma__impl__maybe__poly_3_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1digamma__impl__maybe__poly_3_01double_01_4.html</anchorfile>
      <anchor>a7e20a3ee191776edec8201854e8694fa</anchor>
      <arglist>(const double s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::digamma_impl_maybe_poly&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1digamma__impl__maybe__poly_3_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1digamma__impl__maybe__poly_3_01float_01_4.html</anchorfile>
      <anchor>a56d4e7fa57f89b38931234d49803227a</anchor>
      <arglist>(const float s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::digamma_retval</name>
    <filename>structEigen_1_1internal_1_1digamma__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1digamma__retval.html</anchorfile>
      <anchor>a94de9797653b2b3b054386160c83309f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::DimConstr</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1DimConstr.html</filename>
    <templarg></templarg>
    <templarg>NumOutputDim</templarg>
    <member kind="function" static="yes">
      <type>static Dim</type>
      <name>getDim</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1DimConstr.html</anchorfile>
      <anchor>ab99835c92bb2033f55cb67b7eb39f49e</anchor>
      <arglist>(InDim dims)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::DimConstr&lt; Dim, 0 &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1DimConstr_3_01Dim_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Dim</type>
      <name>getDim</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1DimConstr_3_01Dim_00_010_01_4.html</anchorfile>
      <anchor>ae1093b92f35f1fabfac2194b7dfdbb9b</anchor>
      <arglist>(InDim dims)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits::dimension&lt; ProjectionChart &gt;</name>
    <filename>structgtsam_1_1traits_1_1dimension_3_01ProjectionChart_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::DimensionId</name>
    <filename>structEigen_1_1internal_1_1DimensionId.html</filename>
    <templarg>DimId</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>actualDim</name>
      <anchorfile>structEigen_1_1internal_1_1DimensionId.html</anchorfile>
      <anchor>a72675f355982a9a898f69d8b9c1d37e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>DimensionId</name>
      <anchorfile>structEigen_1_1internal_1_1DimensionId.html</anchorfile>
      <anchor>a3f1514c110d751017eb6f349534debf8</anchor>
      <arglist>(DenseIndex dim)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::DimensionId&lt; Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1DimensionId_3_01Dynamic_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>actualDim</name>
      <anchorfile>structEigen_1_1internal_1_1DimensionId_3_01Dynamic_01_4.html</anchorfile>
      <anchor>a22bb662fcb07fd374b7f12d8564e50ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>DimensionId</name>
      <anchorfile>structEigen_1_1internal_1_1DimensionId_3_01Dynamic_01_4.html</anchorfile>
      <anchor>ac20deb48c1a2749dd5da924c7ecee6fb</anchor>
      <arglist>(DenseIndex dim)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DenseIndex</type>
      <name>actual_dim</name>
      <anchorfile>structEigen_1_1internal_1_1DimensionId_3_01Dynamic_01_4.html</anchorfile>
      <anchor>a5477f317b3a7e3ca21282214ea0d9ac7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DimensionList</name>
    <filename>structEigen_1_1DimensionList.html</filename>
    <templarg>Index</templarg>
    <templarg>Rank</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const Index</type>
      <name>operator[]</name>
      <anchorfile>structEigen_1_1DimensionList.html</anchorfile>
      <anchor>acfb25b5436d95f511a16b826fbaf7cc8</anchor>
      <arglist>(const Index i) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::DimInitializer</name>
    <filename>structEigen_1_1internal_1_1DimInitializer.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1DimInitializer.html</anchorfile>
      <anchor>af13bde146ea57c860f8defe77167f923</anchor>
      <arglist>(const InputDims &amp;input_dims, const array&lt; bool, internal::array_size&lt; InputDims &gt;::value &gt; &amp;reduced, OutputDims *output_dims, ReducedDims *reduced_dims)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::DimInitializer&lt; Sizes&lt;&gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1DimInitializer_3_01Sizes_3_4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1DimInitializer_3_01Sizes_3_4_01_4.html</anchorfile>
      <anchor>af44ffe435d5296375a8ffd8b5af72019</anchor>
      <arglist>(const InputDims &amp;input_dims, const array&lt; bool, Rank &gt; &amp;, Sizes&lt;&gt; *, array&lt; Index, Rank &gt; *reduced_dims)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_all_coset_spaces</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>sub_group_size</templarg>
    <templarg>rep_pos</templarg>
    <templarg>stop_condition</templarg>
    <member kind="typedef">
      <type>dimino_add_cosets_for_rep&lt; Multiply, Equality, id, sub_group_elements, elements, generators, rep_element, sub_group_elements::count &gt;</type>
      <name>_ac4r</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>ad4f264915b6d925e40aa978cd2be7567</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dimino_add_all_coset_spaces&lt; Multiply, Equality, id, sub_group_elements, new_elements, generators, sub_group_size, new_rep_pos, new_stop_condition &gt;</type>
      <name>_helper</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>af5fa0b2b68ccfaa023d6113753a986df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_ac4r::type</type>
      <name>new_elements</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>af0fa4e28d09354873ed510ad7b4740dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>get&lt; rep_pos, elements &gt;::type</type>
      <name>rep_element</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>aa5f76c188f2a5cc5c5d165dd95862ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_helper::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>a75320f83307a37a34ab998b899c0af2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>a0ac8d3c4da71e1675c1cf543214698e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>new_rep_pos</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>a2413d5b82186685a8947f5cb07ba2c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>new_stop_condition</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>a01f137f70209ed6fb7f2364205b9fb25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_all_coset_spaces&lt; Multiply, Equality, id, sub_group_elements, elements, generators, sub_group_size, rep_pos, true &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces_3_01Multiply_00_01Eq2ae8eae09ad1213623ba85080a555dcf.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>sub_group_size</templarg>
    <templarg>rep_pos</templarg>
    <member kind="typedef">
      <type>elements</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces_3_01Multiply_00_01Eq2ae8eae09ad1213623ba85080a555dcf.html</anchorfile>
      <anchor>af5b3088c8ddc0e77d1a0b9c0d8d5df0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces_3_01Multiply_00_01Eq2ae8eae09ad1213623ba85080a555dcf.html</anchorfile>
      <anchor>a775ec97825b00fbff6be5c05639be1ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_cosets_for_rep</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>sub_group_size</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_cosets_for_rep&lt; Multiply, Equality, id, sub_group_elements, elements, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt;, rep_element, sub_group_size &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equa2ac4e9f7b5c9f079a88d5548658244eb.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>EIGEN_TPL_PP_SPEC_HACK_DEFC</templarg>
    <templarg></templarg>
    <templarg>sub_group_size</templarg>
    <member kind="typedef">
      <type>elements</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equa2ac4e9f7b5c9f079a88d5548658244eb.html</anchorfile>
      <anchor>a8c01a5346029860ab8aa1aa4a14d96b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equa2ac4e9f7b5c9f079a88d5548658244eb.html</anchorfile>
      <anchor>a442657c6c4ea7abaaacd5b775d1d1fad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_cosets_for_rep&lt; Multiply, Equality, id, sub_group_elements, elements, type_list&lt; g, gs... &gt;, rep_element, sub_group_size &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equae60b56781226d2dad4792f645af0641e.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>gs</templarg>
    <templarg></templarg>
    <templarg>sub_group_size</templarg>
    <member kind="typedef">
      <type>contained_in_list_gf&lt; Equality, new_coset_rep, elements &gt;</type>
      <name>_cil</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equae60b56781226d2dad4792f645af0641e.html</anchorfile>
      <anchor>aa1ad822a7c954f50c68f4816d51a5379</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dimino_add_cosets_for_rep&lt; Multiply, Equality, id, sub_group_elements, typename concat&lt; elements, coset_elements &gt;::type, type_list&lt; gs... &gt;, rep_element, sub_group_size &gt;</type>
      <name>_helper</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equae60b56781226d2dad4792f645af0641e.html</anchorfile>
      <anchor>ad5eaddb9edeaa7a4ec420de323a7ec9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dimino_get_coset_elements&lt; Multiply, sub_group_elements, new_coset_rep, add_coset &gt;::type</type>
      <name>coset_elements</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equae60b56781226d2dad4792f645af0641e.html</anchorfile>
      <anchor>a1fbe795efaa7e346c931246f13253b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Multiply&lt; rep_element, g &gt;::type</type>
      <name>new_coset_rep</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equae60b56781226d2dad4792f645af0641e.html</anchorfile>
      <anchor>a1bf3379d0bfe40d6e3d586b6aa4c31b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_helper::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equae60b56781226d2dad4792f645af0641e.html</anchorfile>
      <anchor>aacbd0c209eacd22d83f250546df29512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>add_coset</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equae60b56781226d2dad4792f645af0641e.html</anchorfile>
      <anchor>a4f974330b86e92baa19b5f87026f78ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__cosets__for__rep_3_01Multiply_00_01Equae60b56781226d2dad4792f645af0641e.html</anchorfile>
      <anchor>aa71c801e8e4310022bab5c3c70b4331b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_generator</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>redundant</templarg>
    <member kind="typedef">
      <type>dimino_add_all_coset_spaces&lt; Multiply, Equality, id, elements, new_elements, typename concat&lt; generators_done, type_list&lt; current_generator &gt; &gt;::type, elements::count, rep_pos, false &gt;</type>
      <name>_helper</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</anchorfile>
      <anchor>afe0cbd616ff11cc5d7144454985ac6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>apply_op_from_right&lt; Multiply, current_generator, elements &gt;::type</type>
      <name>multiplied_elements</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</anchorfile>
      <anchor>a17daad8c50569a8f3b2614893f3bbc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>concat&lt; elements, multiplied_elements &gt;::type</type>
      <name>new_elements</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</anchorfile>
      <anchor>a307476f5a85e93adf826cdb007246862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_helper::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</anchorfile>
      <anchor>a5fa10aaef000f60fb08eeec36e97183b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</anchorfile>
      <anchor>a7dcd08b9ae7b1254005d79af1363b535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>rep_pos</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</anchorfile>
      <anchor>a6ba640074f77cbb30bb5261acececf24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_generator&lt; Multiply, Equality, id, elements, generators_done, current_generator, true &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator_3_01Multiply_00_01Equality_0028a3890c008746e97c4cd91e9da33d5d.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>elements</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator_3_01Multiply_00_01Equality_0028a3890c008746e97c4cd91e9da33d5d.html</anchorfile>
      <anchor>a297ee7bee83e99dcb6c76c711e190b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator_3_01Multiply_00_01Equality_0028a3890c008746e97c4cd91e9da33d5d.html</anchorfile>
      <anchor>a937db6032c636599ad975a7479fa70e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_remaining_generators</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>contained_in_list_gf&lt; Equality, first_generator, elements &gt;</type>
      <name>_cil</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>ab87e81a8995394df6d4955b8dc368966</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dimino_add_generator&lt; Multiply, Equality, id, elements, generators_done, first_generator, _cil::value &gt;</type>
      <name>_helper</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>a3ab71439113d9a0ab307ab15d35889d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dimino_add_remaining_generators&lt; Multiply, Equality, id, typename concat&lt; generators_done, type_list&lt; first_generator &gt; &gt;::type, next_generators, new_elements &gt;</type>
      <name>_next_iter</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>a766ddb0f497096d6f0a0415aa51ab267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>get&lt; 0, remaining_generators &gt;::type</type>
      <name>first_generator</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>a186f4226ef3ff3b8551e3074d7e81fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_helper::type</type>
      <name>new_elements</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>a2750668ee04c44d42663f0f17460c0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>skip&lt; 1, remaining_generators &gt;::type</type>
      <name>next_generators</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>a373cd862068ba384dcee521b0ba856ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_next_iter::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>a446f68a9af3665750427f885a44e0633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>aefcd0bed273cc5d7c88ab7eb1774ded8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_add_remaining_generators&lt; Multiply, Equality, id, generators_done, type_list&lt;&gt;, elements &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators_3_01Multiply_00_048b3751e435d4198a587edac15300364.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>elements</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators_3_01Multiply_00_048b3751e435d4198a587edac15300364.html</anchorfile>
      <anchor>a297f2c3b36711606eca7e4f03d8eabbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators_3_01Multiply_00_048b3751e435d4198a587edac15300364.html</anchorfile>
      <anchor>a607e32bb2d3e4d5b66bb5f136c4dbffa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_first_step_elements</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>get&lt; 0, generators &gt;::type</type>
      <name>first_generator</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements.html</anchorfile>
      <anchor>ae6557a45afbd59d74c250d9a5426cf83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>type_list&lt; first_generator &gt;</type>
      <name>generators_done</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements.html</anchorfile>
      <anchor>ac308c5e3fd190ecc41ac6d3d9e55d268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dimino_first_step_elements_helper&lt; Multiply, Equality, id, first_generator, first_generator, type_list&lt; id &gt;, false &gt;</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements.html</anchorfile>
      <anchor>aa173ec746139aafc70c8f913673f826d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>skip&lt; 1, generators &gt;::type</type>
      <name>next_generators</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements.html</anchorfile>
      <anchor>a71cdd985267c1e020fa1232576d685d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helper::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements.html</anchorfile>
      <anchor>a0680cf4fd6fb9846b17aa2eddd775c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements.html</anchorfile>
      <anchor>a80983f85881a15eaa401cedee1436990</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_first_step_elements_helper</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements__helper.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>dont_add_current_element</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_first_step_elements_helper&lt; Multiply, Equality, id, g, current_element, elements, true &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements__helper_3_01Multiply_03abdafb9947e4852733f06540b103d96.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>elements</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements__helper_3_01Multiply_03abdafb9947e4852733f06540b103d96.html</anchorfile>
      <anchor>ae85a7e79fa072af334ef529c7e66785f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements__helper_3_01Multiply_03abdafb9947e4852733f06540b103d96.html</anchorfile>
      <anchor>a60b41b4f07cd778ad7b0be46a11b1cf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_get_coset_elements</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__get__coset__elements.html</filename>
    <templarg>Multiply</templarg>
    <templarg>sub_group_elements</templarg>
    <templarg>new_coset_rep</templarg>
    <templarg>generate_coset</templarg>
    <member kind="typedef">
      <type>apply_op_from_right&lt; Multiply, new_coset_rep, sub_group_elements &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__get__coset__elements.html</anchorfile>
      <anchor>a77bde555242e951ffff1760311e7e35f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::dimino_get_coset_elements&lt; Multiply, sub_group_elements, new_coset_rep, false &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1dimino__get__coset__elements_3_01Multiply_00_01sub__9a385dea4232e32eb2fc989d7fee228a.html</filename>
    <templarg>Multiply</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>type_list</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__get__coset__elements_3_01Multiply_00_01sub__9a385dea4232e32eb2fc989d7fee228a.html</anchorfile>
      <anchor>a52dff4181bccb385044a19c7fcb0b8e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Direct</name>
    <filename>classDirect.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>main</name>
      <anchorfile>classDirect.html</anchorfile>
      <anchor>a5be8adca93eb52040dbd8927c40b5aee</anchor>
      <arglist>(String[] args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::direct_selfadjoint_eigenvalues</name>
    <filename>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues.html</filename>
    <templarg>SolverType</templarg>
    <templarg>Size</templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues.html</anchorfile>
      <anchor>afbde78285f513af91c6f0430f005759a</anchor>
      <arglist>(SolverType &amp;eig, const typename SolverType::MatrixType &amp;A, int options)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 2, false &gt;</name>
    <filename>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SolverType::EigenvectorsType</type>
      <name>EigenvectorsType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>ab88affec1ba41f7662e263fa86102255</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>ad4737401b97adbb299ab4e64d5a13b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a8494659a9d6ef5917f2b9063808b9214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::RealVectorType</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a9a515dab7880b222aff4847641c40ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>computeRoots</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a49dab7c21eb393c3c3d45890bd34f58e</anchor>
      <arglist>(const MatrixType &amp;m, VectorType &amp;roots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>addc88bfeaab72fc09c5429df3d680bd7</anchor>
      <arglist>(SolverType &amp;solver, const MatrixType &amp;mat, int options)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 3, false &gt;</name>
    <filename>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SolverType::EigenvectorsType</type>
      <name>EigenvectorsType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a871dcddc6a2eccca1440ce2e4ed62b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a91212db992185b6ee3909be97d545ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a3e0e253654e2bbdada60c064e3178bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::RealVectorType</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a1a9f066507f5261a9facab5b21b28682</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>computeRoots</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>abb216c5ee047da4b4d7b225948b5d666</anchor>
      <arglist>(const MatrixType &amp;m, VectorType &amp;roots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>extract_kernel</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>acd33edc4fec6df2b006ffcdd610f0a3b</anchor>
      <arglist>(MatrixType &amp;mat, Ref&lt; VectorType &gt; res, Ref&lt; VectorType &gt; representative)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a9bba7b5bd5aeb6d3ede0cd70ed18f231</anchor>
      <arglist>(SolverType &amp;solver, const MatrixType &amp;mat, int options)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::DirectProduct</name>
    <filename>classgtsam_1_1gtsam_1_1DirectProduct.html</filename>
    <member kind="function">
      <type></type>
      <name>DirectProduct</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a6206aa05b387dd76966e1314ac3249bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectProduct</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a6206aa05b387dd76966e1314ac3249bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectProduct</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a6d66ac8e76e58d681b4c138fb77fbf8c</anchor>
      <arglist>(const G &amp;g, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectProduct</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a6d66ac8e76e58d681b4c138fb77fbf8c</anchor>
      <arglist>(const G &amp;g, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>DirectProduct</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a2601b05fb1558082e3415b4050c15968</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DirectProduct</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a2601b05fb1558082e3415b4050c15968</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DirectProduct</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a8d016af4f5adacb992688e293548a25a</anchor>
      <arglist>(const DirectProduct &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>DirectProduct</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a8d016af4f5adacb992688e293548a25a</anchor>
      <arglist>(const DirectProduct &amp;other) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DirectProduct</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a68a8c8b74d27e0d4b827e0ad9a65ac5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DirectProduct</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a68a8c8b74d27e0d4b827e0ad9a65ac5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>af8a1f68795b42795f2e2d1dba1e75668</anchor>
      <arglist>((IsGroup&lt; G &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>af8a1f68795b42795f2e2d1dba1e75668</anchor>
      <arglist>((IsGroup&lt; G &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a29cfeb6ae124f4b0723eef664b302234</anchor>
      <arglist>((IsGroup&lt; H &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a29cfeb6ae124f4b0723eef664b302234</anchor>
      <arglist>((IsGroup&lt; H &gt;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DirectProduct</name>
    <filename>classgtsam_1_1DirectProduct.html</filename>
    <member kind="function">
      <type></type>
      <name>DirectProduct</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>acfac23871b8e9ba54fdf2990e8fbbbeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectProduct</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a653cd22343c1f35aa5ed1af9fcc88ac7</anchor>
      <arglist>(const G &amp;g, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>DirectProduct</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>ae9614ac31efcce1c4111b3e10a601947</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DirectProduct</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a23649d7c8a922e159fc1ca1567230973</anchor>
      <arglist>(const DirectProduct &amp;other) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DirectProduct</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>aa2538232f339ab13be959a43a2d6a9fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>af137a6a41a7e7ad23a28884c37291305</anchor>
      <arglist>((IsGroup&lt; G &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>aeaab6dee439cdd856bd52cf547459cbe</anchor>
      <arglist>((IsGroup&lt; H &gt;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::DirectSum</name>
    <filename>classgtsam_1_1gtsam_1_1DirectSum.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>DirectSum</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>abccf1ad3d815e5c02f9f97faf41a932f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectSum</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>abccf1ad3d815e5c02f9f97faf41a932f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectSum</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a4da6872368a85e52cd04093810f249b6</anchor>
      <arglist>(const G &amp;g, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectSum</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a4da6872368a85e52cd04093810f249b6</anchor>
      <arglist>(const G &amp;g, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>aa5ef9504db9782a123554225b5f159b8</anchor>
      <arglist>(const DirectSum &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>aa5ef9504db9782a123554225b5f159b8</anchor>
      <arglist>(const DirectSum &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a2f927e2b33cf8e78711292fa85e2a3da</anchor>
      <arglist>(const DirectSum &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a2f927e2b33cf8e78711292fa85e2a3da</anchor>
      <arglist>(const DirectSum &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a866d0dbbdeacee395904d0c2c26a7d15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a866d0dbbdeacee395904d0c2c26a7d15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DirectSum</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>abdd63f73ea1906b7a943c9ecc194d872</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DirectSum</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>abdd63f73ea1906b7a943c9ecc194d872</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a1979bf4f941611c3625641c2b91a0055</anchor>
      <arglist>((IsGroup&lt; G &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a1979bf4f941611c3625641c2b91a0055</anchor>
      <arglist>((IsGroup&lt; G &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a661aab3f5f007b733e99e28eb4bca19a</anchor>
      <arglist>((IsGroup&lt; H &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a661aab3f5f007b733e99e28eb4bca19a</anchor>
      <arglist>((IsGroup&lt; H &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const G &amp;</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a212a8133de2776441977204770800741</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const G &amp;</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a212a8133de2776441977204770800741</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const H &amp;</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a0dbbbb1a310e07006e3be5c438215d7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const H &amp;</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1gtsam_1_1DirectSum.html</anchorfile>
      <anchor>a0dbbbb1a310e07006e3be5c438215d7f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DirectSum</name>
    <filename>classgtsam_1_1DirectSum.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>DirectSum</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a920a249b3e2bf675eb9ae96ac25887b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DirectSum</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a9ec1a95ac0abd47d4ad8ed072030abd4</anchor>
      <arglist>(const G &amp;g, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a3a5063a4db2feaa67c4a9634ce8f18aa</anchor>
      <arglist>(const DirectSum &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a90213bcac5ee8da1af48a080ee1bdc14</anchor>
      <arglist>(const DirectSum &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a8d8a882b3547e27d51d91399dfe77b58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DirectSum</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a86cd2dda8d6a71825924797750598755</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a5dafdb5550d24710ed4c86caf1e9bc49</anchor>
      <arglist>((IsGroup&lt; G &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a8b9a3576e9218e678293554e5dc77679</anchor>
      <arglist>((IsGroup&lt; H &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const G &amp;</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a4bebb7c757dd0342288fef48f66bfd82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const H &amp;</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a104759befb0699b7f2df592af8eee2ff</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteBayesNet</name>
    <filename>classgtsam_1_1DiscreteBayesNet.html</filename>
    <base>BayesNet&lt; DiscreteConditional &gt;</base>
    <member kind="typedef">
      <type>FactorGraph&lt; DiscreteConditional &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>ae35523f4f309117f28001389e1ef485f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteConditional</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a93dc6b20ff132f1ec2418e4d62e80fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>afc99aed97810dbd21fce87b43c244194</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>aeea1d929a3f9c201d63667258938d22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesNet</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>aedddbf657934e70be9919df9e5ca65ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a7d2ca3113fe78e4f6788d120b62f9004</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a1caa6732f0bf990da980f5154c499755</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a73b6d262d031217311515968c7f90f70</anchor>
      <arglist>(const CONTAINER &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a578876c094461271ac57f31f8f5212c4</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDCONDITIONAL &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a8d598375576b50b44a31a89b7cef0d02</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a89bf8255b448563ce57c4f20f01ce92b</anchor>
      <arglist>(const Signature &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>ace7516a9826d478ef430a3b43b1fa3c5</anchor>
      <arglist>(const DiscreteConditional::Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>DiscreteFactor::sharedValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a6e1fa2efe5f8cda19c87cd220d37339e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiscreteFactor::sharedValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a321afc1d5cb56f804e3d8444c75cc3b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a0df579b21f4df05876e8224406d91530</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a7d2ca3113fe78e4f6788d120b62f9004</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a1caa6732f0bf990da980f5154c499755</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a73b6d262d031217311515968c7f90f70</anchor>
      <arglist>(const CONTAINER &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a578876c094461271ac57f31f8f5212c4</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDCONDITIONAL &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a8d598375576b50b44a31a89b7cef0d02</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a89bf8255b448563ce57c4f20f01ce92b</anchor>
      <arglist>(const Signature &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>ace7516a9826d478ef430a3b43b1fa3c5</anchor>
      <arglist>(const DiscreteConditional::Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>DiscreteFactor::sharedValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a6e1fa2efe5f8cda19c87cd220d37339e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiscreteFactor::sharedValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a321afc1d5cb56f804e3d8444c75cc3b9</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteBayesTree</name>
    <filename>classgtsam_1_1DiscreteBayesTree.html</filename>
    <base>BayesTree&lt; DiscreteBayesTreeClique &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>aa8eef3c5fb0acc4786fcee27a7cd88ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>ae303e377a00a0d2e695465c45d3e23f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesTree</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a9ed89e4e8ddbb56919ab48642a1032c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a68d1342cf59f2809d8b1533d84a13bd1</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a2c38c7fda916484d3248f3daff7f2d6c</anchor>
      <arglist>(const DiscreteConditional::Values &amp;values) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTree&lt; DiscreteBayesTreeClique &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a33d80400ea4086327be2ab5cf4ae20e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteBayesTreeClique</name>
    <filename>classgtsam_1_1DiscreteBayesTreeClique.html</filename>
    <base>BayesTreeCliqueBase&lt; DiscreteBayesTreeClique, DiscreteFactorGraph &gt;</base>
    <member kind="typedef">
      <type>BayesTreeCliqueBase&lt; DiscreteBayesTreeClique, DiscreteFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>ab1aebd1f6ca999ad64f7d5195bc173f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a55fa33fa77c0b96e197c72795b4b893a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTreeClique</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a018c90c827196adc95184d259ef91a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>ac1e729b101f76e2a6d6dab33a55a413d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesTreeClique</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>ac921c6190441a6db178405baae55341b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteBayesTreeClique</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a080d92fa2a84ff5718bbf59bd7f37cb3</anchor>
      <arglist>(const boost::shared_ptr&lt; DiscreteConditional &gt; &amp;conditional)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a01eace70ca564d01c3ece07d6c3b9f49</anchor>
      <arglist>(const DiscreteConditional::Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSignature</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a7bd9bc421b69e66b996a360aaa274623</anchor>
      <arglist>(const std::string &amp;s=&quot;Clique: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscreteBayesTreeClique</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a0c9e22a6c4437b006043828cdbf25a06</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteConditional</name>
    <filename>classgtsam_1_1DiscreteConditional.html</filename>
    <base>gtsam::DecisionTreeFactor</base>
    <base>Conditional&lt; DecisionTreeFactor, DiscreteConditional &gt;</base>
    <member kind="typedef">
      <type>Conditional&lt; BaseFactor, This &gt;</type>
      <name>BaseConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7a8d450dab8cd70ce0e971fa92bc5982</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTreeFactor</type>
      <name>BaseFactor</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a9ab81fc33a84e5f1d886f771e8492967</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a4d8b3999aa607019946cbcfd255c09dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>sharedValues</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ae58f07aaefff09432c74cdf1a359afca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteConditional</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a87b5d53bfcabc8afdacbee26d4ef9916</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Assignment&lt; Key &gt;</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a67b09fbd04b575685982021eab1e8544</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a79d711fbac861a0d701a8678689477bd</anchor>
      <arglist>(const std::string &amp;s=&quot;Discrete Conditional: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a695f7da7b3c741b74a682796d049d6fc</anchor>
      <arglist>(const DiscreteFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSignature</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7bf8820a0e31b26b6d1d8759062ffdf0</anchor>
      <arglist>(const std::string &amp;s=&quot;Discrete Conditional: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a17d1515f854a97585a1a07e01db0e261</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::shared_ptr</type>
      <name>toFactor</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7fe57ef625086495e8c50d71f1cb4da2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ADT</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad090bd8ec5da3d130bdb0832a13259fb</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad0c63325d4f78caa9cd992b524e3ebd4</anchor>
      <arglist>(const Values &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a157e27194552e64b0c20b7f5e4600b33</anchor>
      <arglist>(const Values &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ae5ae66d774ba3f2775fbffb0daf938a8</anchor>
      <arglist>(Values &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampleInPlace</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>aa140715fb9df822614af075783a5bae1</anchor>
      <arglist>(Values &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>abde5b7e78cd17f518afb2e8048e6748d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a1364e251e09ee03e49bbb21520748bbd</anchor>
      <arglist>(size_t nFrontals, const DecisionTreeFactor &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a4213103c28d8fe4b6e9f6ee28672b192</anchor>
      <arglist>(const Signature &amp;signature)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ab1bdb57afa98f368e4c228a360b0ba15</anchor>
      <arglist>(const DecisionTreeFactor &amp;joint, const DecisionTreeFactor &amp;marginal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ac18ed1a2d5c0a781729c3b68b24dc424</anchor>
      <arglist>(const DecisionTreeFactor &amp;joint, const DecisionTreeFactor &amp;marginal, const Ordering &amp;orderedKeys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Combine</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>adbf49f45d8ff0282e0789d852de7fa60</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a79d711fbac861a0d701a8678689477bd</anchor>
      <arglist>(const std::string &amp;s=&quot;Discrete Conditional: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a695f7da7b3c741b74a682796d049d6fc</anchor>
      <arglist>(const DiscreteFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSignature</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7bf8820a0e31b26b6d1d8759062ffdf0</anchor>
      <arglist>(const std::string &amp;s=&quot;Discrete Conditional: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a17d1515f854a97585a1a07e01db0e261</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::shared_ptr</type>
      <name>toFactor</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7fe57ef625086495e8c50d71f1cb4da2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ADT</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad090bd8ec5da3d130bdb0832a13259fb</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad0c63325d4f78caa9cd992b524e3ebd4</anchor>
      <arglist>(const Values &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a157e27194552e64b0c20b7f5e4600b33</anchor>
      <arglist>(const Values &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ae5ae66d774ba3f2775fbffb0daf938a8</anchor>
      <arglist>(Values &amp;parentsValues) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampleInPlace</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>aa140715fb9df822614af075783a5bae1</anchor>
      <arglist>(Values &amp;parentsValues) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteEliminationTree</name>
    <filename>classgtsam_1_1DiscreteEliminationTree.html</filename>
    <base>EliminationTree&lt; DiscreteBayesNet, DiscreteFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminationTree&lt; DiscreteBayesNet, DiscreteFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>ae4e6afc353582183f3c881a3acad57ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>a850bd2d0f3c1a7b51aebd75582d86b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteEliminationTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>a2b315837d2af900fce3ee59ef54a426f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteEliminationTree</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>a782fad055747d26fb8e876e3cf51bd6f</anchor>
      <arglist>(const DiscreteFactorGraph &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteEliminationTree</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>a615df00f083b043dbc3734f68bad05fc</anchor>
      <arglist>(const DiscreteFactorGraph &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>a4c314004c2a884b4b4fdc2c61127dbcc</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::EliminationTreeTester</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>afb1e378ea19d4d4de1a201e467e0699d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteEulerPoincareHelicopter</name>
    <filename>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</filename>
    <base>NoiseModelFactor3&lt; Vector6, Vector6, Pose3 &gt;</base>
    <member kind="function">
      <type>return a deep copy of this factor gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a62793a5aadd502174328556b8597e826</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteEulerPoincareHelicopter</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a0d1a87e247293beff2fde4d4455c4dcc</anchor>
      <arglist>(Key xiKey1, Key xiKey_1, Key gKey, double h, const Matrix &amp;Inertia, const Vector &amp;Fu, double m, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>abe11f62a13e159bbd7016c0c01e4d65b</anchor>
      <arglist>(const Vector6 &amp;xik, const Vector6 &amp;xik_1, const Pose3 &amp;gk, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscreteEulerPoincareHelicopter</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>aff859660c09bc6c72052d6db91111d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor3&lt; Vector6, Vector6, Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a3cf58ff924a669a82b232efff7fcb5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>F</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a2960860f9d390bab73fe3f543a2b07ea</anchor>
      <arglist>(.) is actually a function of the shape variables</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>Fu_</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a0bea003ae950dfe1668a450f7fb7f622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>h_</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>ab0419e316ab1d5e114596a275be8773f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>Inertia_</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>aa316fd44282f0336afc4b332c8ed2130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>which do not change the but affect the vehicle s e g steering wheel Fu_ encodes everything we need to know about the vehicle s dynamics double</type>
      <name>m_</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>afe54272b376a6333c064616df57eb95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>which do not change the</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a06a85d3cedfcba7cddd716c5aa959e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>which do not change the but affect the vehicle s</type>
      <name>shape</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a4f3eb830cd37708e0264c5ba22afbb44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteFactor</name>
    <filename>classgtsam_1_1DiscreteFactor.html</filename>
    <base>gtsam::Factor</base>
    <member kind="typedef">
      <type>Factor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a1fe887e0f0c0a7506db99e662f91aa29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DiscreteFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a7d274a86bec4b9e5339b465bf82b2c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>sharedValues</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a573809f6be14cf4e884e514e7e1d8c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>ac3ef2648a55e80cefac3ce07b99a4236</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Assignment&lt; Key &gt;</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>abc27a873650f7676a28d2c82960b279e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactor</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>afadb0ff9285b8ef4c5efe5fb98167a60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactor</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>af9f2d0ba3efda1bb35a2279c53c26b38</anchor>
      <arglist>(const CONTAINER &amp;keys)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscreteFactor</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>aa6b82f4425946dfe76026c6f52f48e6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>abd2250f2c4400283923ae23ab55d2ccf</anchor>
      <arglist>(const DiscreteFactor &amp;lf, double tol=1e-9) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a6d3d8c11e247d60434e9d14b4588a0ff</anchor>
      <arglist>(const std::string &amp;s=&quot;DiscreteFactor\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>aad1312ad2a2f033ef41e29e934f559a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a3d747207911fdd7827850f0948bab5b5</anchor>
      <arglist>(const Values &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>add2eb0736954ecccfeaa9fddb3a98da9</anchor>
      <arglist>(const DecisionTreeFactor &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a8aa799fd869d6790916c5db16c0dabf4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactor</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>afadb0ff9285b8ef4c5efe5fb98167a60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactor</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>af9f2d0ba3efda1bb35a2279c53c26b38</anchor>
      <arglist>(const CONTAINER &amp;keys)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiscreteFactor</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>aa6b82f4425946dfe76026c6f52f48e6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>abd2250f2c4400283923ae23ab55d2ccf</anchor>
      <arglist>(const DiscreteFactor &amp;lf, double tol=1e-9) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a6d3d8c11e247d60434e9d14b4588a0ff</anchor>
      <arglist>(const std::string &amp;s=&quot;DiscreteFactor\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>aad1312ad2a2f033ef41e29e934f559a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a3d747207911fdd7827850f0948bab5b5</anchor>
      <arglist>(const Values &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>add2eb0736954ecccfeaa9fddb3a98da9</anchor>
      <arglist>(const DecisionTreeFactor &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a8aa799fd869d6790916c5db16c0dabf4</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteFactorGraph</name>
    <filename>classgtsam_1_1DiscreteFactorGraph.html</filename>
    <base>FactorGraph&lt; DiscreteFactor &gt;</base>
    <base>EliminateableFactorGraph&lt; DiscreteFactorGraph &gt;</base>
    <member kind="typedef">
      <type>FactorGraph&lt; DiscreteFactor &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a8014b64b6ca21e950abfd4666ff81ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminateableFactorGraph&lt; This &gt;</type>
      <name>BaseEliminateable</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>aa8426d72a4ee49cdea4c01dd04bfb412</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyVector</type>
      <name>Indices</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a2e98a123ffbf71a3ad7d5070c458e227</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a4a38a0fa8aea06ee7fa1d9dceab25387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>sharedValues</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a7551e76d25347a34eda2e71eb2c30cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a50796434e042f15199bdb6695530189a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Assignment&lt; Key &gt;</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a1e9a0d5daee7719e1993a91a68bf3e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a69d2c65f5ec1219272148cd123c6463f</anchor>
      <arglist>(const DiscreteKey &amp;j, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a3c80e510039e83f8a4280dfdafab9b3f</anchor>
      <arglist>(const DiscreteKey &amp;j1, const DiscreteKey &amp;j2, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a87ce384440c43993e8f98d9fd409c001</anchor>
      <arglist>(const DiscreteKeys &amp;keys, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactorGraph</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a9c6155d411d5e8f4169ac14982175908</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactorGraph</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ab200e82a32be55ee64c8e0450e289daa</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactorGraph</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a1cc891cc009075ea80f8d114f5ce7941</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactorGraph</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ab1687dd520685928c9effcaea5473416</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a6d4f89ff893ed861e8f5912fe9c699c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a1eb66e02c5179672aa15acc10bd0be37</anchor>
      <arglist>(const DiscreteFactor::Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>DiscreteFactor::sharedValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>afed2fa3fb5a9c4bb1aef0588860a5a4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>acb73300b91eb3aef783f93e47ee21f99</anchor>
      <arglist>(const std::string &amp;s=&quot;DiscreteFactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>product</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a10c67a5dfce8dce9fc6194433a3dd731</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a213c55191aef5b2f6ead1ccd46024694</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a213c55191aef5b2f6ead1ccd46024694</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteJunctionTree</name>
    <filename>classgtsam_1_1DiscreteJunctionTree.html</filename>
    <base>JunctionTree&lt; DiscreteBayesTree, DiscreteFactorGraph &gt;</base>
    <member kind="typedef">
      <type>JunctionTree&lt; DiscreteBayesTree, DiscreteFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteJunctionTree.html</anchorfile>
      <anchor>a187d382e5e43fcc23e55bbbcf8cdb75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteJunctionTree.html</anchorfile>
      <anchor>a67b80ddc56d75698e966b76590ab6cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteJunctionTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteJunctionTree.html</anchorfile>
      <anchor>ad6782b47cf2c877b9073da597c774d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteJunctionTree</name>
      <anchorfile>classgtsam_1_1DiscreteJunctionTree.html</anchorfile>
      <anchor>a4555ca722f81654a9aeb9983913dd6fc</anchor>
      <arglist>(const DiscreteEliminationTree &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DiscreteKeys</name>
    <filename>structgtsam_1_1DiscreteKeys.html</filename>
    <member kind="function">
      <type>GTSAM_EXPORT std::map&lt; Key, size_t &gt;</type>
      <name>cardinalities</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>a948a86126c28a63b2736ccb1365d8073</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteKeys</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>ac710ec1e97bfeaed0c3f88694f1c9cdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteKeys</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>aeae84568ba908e2ea4fc5e876c08ce3f</anchor>
      <arglist>(const DiscreteKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteKeys</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>af2a1fa833d44e52655656826b2a18d19</anchor>
      <arglist>(const std::vector&lt; DiscreteKey &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>DiscreteKeys</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>adc6ee484dc8782489ecd65970ac29901</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;cs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT KeyVector</type>
      <name>indices</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>aeea6e02f78324e8ded4bde17415a705c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>a35c2382aea9c2a03189946411d3c77c4</anchor>
      <arglist>(const DiscreteKey &amp;key)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteMarginals</name>
    <filename>classgtsam_1_1DiscreteMarginals.html</filename>
    <member kind="function">
      <type></type>
      <name>DiscreteMarginals</name>
      <anchorfile>classgtsam_1_1DiscreteMarginals.html</anchorfile>
      <anchor>a989e365c2191c5db801307e50778a706</anchor>
      <arglist>(const DiscreteFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>marginalProbabilities</name>
      <anchorfile>classgtsam_1_1DiscreteMarginals.html</anchorfile>
      <anchor>a2b991ee4d4a53c8a07676bbaf78deea6</anchor>
      <arglist>(const DiscreteKey &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>DiscreteFactor::shared_ptr</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteMarginals.html</anchorfile>
      <anchor>a010055cfb5391e26335df2f4d97ebfad</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiscreteBayesTree::shared_ptr</type>
      <name>bayesTree_</name>
      <anchorfile>classgtsam_1_1DiscreteMarginals.html</anchorfile>
      <anchor>a1b3b8e61943ca9a9a9a7e74da0eb9661</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DispatchIssue</name>
    <filename>structDispatchIssue.html</filename>
    <base>Base</base>
    <member kind="function">
      <type>std::string</type>
      <name>dispatch</name>
      <anchorfile>structDispatchIssue.html</anchorfile>
      <anchor>a5c72ed4c878b22cf0b3f5d4ced5f0fb6</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DistanceCalculator</name>
    <filename>classDistanceCalculator.html</filename>
    <member kind="function">
      <type></type>
      <name>DistanceCalculator</name>
      <anchorfile>classDistanceCalculator.html</anchorfile>
      <anchor>a2ca67d339d8a09d5a8a1a4a33de873a7</anchor>
      <arglist>(const Geodesic &amp;geod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classDistanceCalculator.html</anchorfile>
      <anchor>ab84dbabe6f773efe16bbb1b5e05ae3ad</anchor>
      <arglist>(const pos &amp;a, const pos &amp;b) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geodesic</type>
      <name>_geod</name>
      <anchorfile>classDistanceCalculator.html</anchorfile>
      <anchor>ab0e571e6cf2412d5f737877c8f78c4fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::div_assign_op</name>
    <filename>structEigen_1_1internal_1_1div__assign__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>structEigen_1_1internal_1_1div__assign__op.html</anchorfile>
      <anchor>a0c009f06d64099c3f069e9240236d35c</anchor>
      <arglist>(DstScalar &amp;a, const SrcScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>structEigen_1_1internal_1_1div__assign__op.html</anchorfile>
      <anchor>a5042f1758d5730c62353aa43e89041ed</anchor>
      <arglist>(DstScalar *a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::DMS</name>
    <filename>classNETGeographicLib_1_1DMS.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Component</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a9170b915e8e6905e99e487e6ef968c24</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1DMS.html" anchor="a9170b915e8e6905e99e487e6ef968c24a536890ac9b7738283f05d5c2cf979fe1">DEGREE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1DMS.html" anchor="a9170b915e8e6905e99e487e6ef968c24a46bda4cde2f10bdb9e51e3bbefa4a2bf">MINUTE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1DMS.html" anchor="a9170b915e8e6905e99e487e6ef968c24a2200becb80f0019c4a2ccecec350d0db">SECOND</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Flag</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a9fb7b41df2f1f5fb2da35b85a69f6b55</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1DMS.html" anchor="a9fb7b41df2f1f5fb2da35b85a69f6b55ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1DMS.html" anchor="a9fb7b41df2f1f5fb2da35b85a69f6b55a2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1DMS.html" anchor="a9fb7b41df2f1f5fb2da35b85a69f6b55aa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1DMS.html" anchor="a9fb7b41df2f1f5fb2da35b85a69f6b55ad8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1DMS.html" anchor="a9fb7b41df2f1f5fb2da35b85a69f6b55a34f55eca38e0605a84f169ff61a2a396">NUMBER</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Decode</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a65bee5cd03de55044d1eab2d10a2d5f3</anchor>
      <arglist>(System::String^dms, [System::Runtime::InteropServices::Out] Flag%ind)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Decode</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a155bbe677db4b24bbb6bcb8d95f0d664</anchor>
      <arglist>(double d, double m, double s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>DecodeAngle</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a5e8fd8079e19c0cceeb24975e307e470</anchor>
      <arglist>(System::String^angstr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>DecodeAzimuth</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a921dbcb5f214c99161fd045fa5638659</anchor>
      <arglist>(System::String^azistr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecodeLatLon</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a384e750d6c51279904b1bafb25b60118</anchor>
      <arglist>(System::String^dmsa, System::String^dmsb, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, bool longfirst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>Encode</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>aefae3c9e99c5d581b18443e13f9f28f5</anchor>
      <arglist>(double angle, Component trailing, unsigned prec, Flag ind, char dmssep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>Encode</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a1cc136bcd8824feec64a9fdb5f9b558d</anchor>
      <arglist>(double angle, unsigned prec, Flag ind, char dmssep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>aec3d99d1ad41031ef7354b72eb4ba81d</anchor>
      <arglist>(double ang, [System::Runtime::InteropServices::Out] double%d, [System::Runtime::InteropServices::Out] double%m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a5156884fc932146c5ec39de69c247990</anchor>
      <arglist>(double ang, [System::Runtime::InteropServices::Out] double%d, [System::Runtime::InteropServices::Out] double%m, [System::Runtime::InteropServices::Out] double%s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::DMS</name>
    <filename>classGeographicLib_1_1DMS.html</filename>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869a92264580521b3a1c1df2a7421b435e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>component</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ab9fa04b3a9156f36f18852eed9b7ce09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEGREE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ab9fa04b3a9156f36f18852eed9b7ce09a8ee59944227e74901b71f27410d70781</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINUTE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ab9fa04b3a9156f36f18852eed9b7ce09a9884bea675fd214061e534e76a1c15d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SECOND</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ab9fa04b3a9156f36f18852eed9b7ce09a10c28c85ddfa71db5f1d46d362333075</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEGREE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ab9fa04b3a9156f36f18852eed9b7ce09a8ee59944227e74901b71f27410d70781</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>flag</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869adc80eee37727cca42f9805cfefb83fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869a6b5a0451ce4c199bd82f5d87d50b523b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869a321624c1b510f7f1e392e7509a85914f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869a92264580521b3a1c1df2a7421b435e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMBER</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869a5a65ec03b2682ad76873829167882518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869a6b5a0451ce4c199bd82f5d87d50b523b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869a321624c1b510f7f1e392e7509a85914f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINUTE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ab9fa04b3a9156f36f18852eed9b7ce09a9884bea675fd214061e534e76a1c15d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869adc80eee37727cca42f9805cfefb83fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMBER</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7a1101fd2577636863753baae3e54869a5a65ec03b2682ad76873829167882518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SECOND</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ab9fa04b3a9156f36f18852eed9b7ce09a10c28c85ddfa71db5f1d46d362333075</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Decode</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ae802c666ad53884ce062281409bd78b4</anchor>
      <arglist>(const std::string &amp;dms, flag &amp;ind)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Decode</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a4987f8eb6c1ba5402eb25d6225ab58e1</anchor>
      <arglist>(real d, real m=0, real s=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>DecodeAngle</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a868248d72f6b0bf2dae18a15d741ac43</anchor>
      <arglist>(const std::string &amp;angstr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>DecodeAzimuth</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a0512cc1275e089138e1550efbee421d9</anchor>
      <arglist>(const std::string &amp;azistr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecodeLatLon</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ac53465a8c059943ae790a0433c1b78c5</anchor>
      <arglist>(const std::string &amp;dmsa, const std::string &amp;dmsb, real &amp;lat, real &amp;lon, bool longfirst=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>Encode</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>ac0eeff1b7c77352d9fd22e34959a7dcc</anchor>
      <arglist>(real angle, component trailing, unsigned prec, flag ind=NONE, char dmssep=char(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>Encode</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>aeb9d338b12e885092a611bda7e52f9f4</anchor>
      <arglist>(real angle, unsigned prec, flag ind=NONE, char dmssep=char(0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a1ae785976e5d7c6346cfb68863884b55</anchor>
      <arglist>(real ang, real &amp;d, real &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Encode</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>af27df7ef6ac42bf0e6341749b4b96eec</anchor>
      <arglist>(real ang, real &amp;d, real &amp;m, real &amp;s)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7f2f2f2489e87c1b95621075b2c8e4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DMS</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a7e869126d94c14df8173f34270ca9355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Math::real</type>
      <name>InternalDecode</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>af6e330c895040e8a994d8ff6db56a0ab</anchor>
      <arglist>(const std::string &amp;dmsa, flag &amp;ind)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Math::real</type>
      <name>NumMatch</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a98c2674708155194ece1099ad5a4b068</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>replace</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a82eef7333418d6115f6c83cac8756657</anchor>
      <arglist>(std::string &amp;s, const std::string &amp;pat, char c)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>components_</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>aaa224e4190a7fb3a17abba5a46ad8091</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>digits_</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a829205f50076c05f5bae7ee88a5c7a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>dmsindicators_</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a3d194642a77f8a214144ec22ef9d5aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>hemispheres_</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a9d29ac84a0d680677abcf701bbe87ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>signs_</name>
      <anchorfile>classGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a80fa92b2e76cf1e8277d441376e8fb5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doc_template::Doc</name>
    <filename>classdoc__template_1_1Doc.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classdoc__template_1_1Doc.html</anchorfile>
      <anchor>a2ec61b3c79961f5e4a595884ee8eb23c</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdoc__template_1_1Doc.html</anchorfile>
      <anchor>ac3475ca79a39bac6081e871d5a8c5f8a</anchor>
      <arglist>(self, tree)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_tree</name>
      <anchorfile>classdoc__template_1_1Doc.html</anchorfile>
      <anchor>a1190037149b9d561f582e65913647310</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>classdoc__template_1_1Doc.html</anchorfile>
      <anchor>a2c1c97548c199280aac106eecae91e83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>docs::Doc</name>
    <filename>classdocs_1_1Doc.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classdocs_1_1Doc.html</anchorfile>
      <anchor>ab097fc46ae7d58a7e71545dbb191d221</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdocs_1_1Doc.html</anchorfile>
      <anchor>a478dbdd5d3fa2f82563eab81e8de9289</anchor>
      <arglist>(self, tree)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_tree</name>
      <anchorfile>classdocs_1_1Doc.html</anchorfile>
      <anchor>a8a4626be6bac8c3de0785cba338447d1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree</name>
      <anchorfile>classdocs_1_1Doc.html</anchorfile>
      <anchor>a6b95bb4c638bf5596290435eca179263</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doc</name>
    <filename>structdoc.html</filename>
    <member kind="function">
      <type></type>
      <name>doc</name>
      <anchorfile>structdoc.html</anchorfile>
      <anchor>a6240bc454590bc1e217125271b401c08</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>value</name>
      <anchorfile>structdoc.html</anchorfile>
      <anchor>a31cf9e16020b36cd9bdbff3680aca533</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doc_template::Docs</name>
    <filename>classdoc__template_1_1Docs.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>a1e1aedfa220b6a630cddfcffa6bd941c</anchor>
      <arglist>(self, class_docs, free_docs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_class_docs</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>a2b2f259f7910787b0cb179c1aa16fff4</anchor>
      <arglist>(self, class_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_class_docs_keys_list</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>a5d87b6c405aa3c6e8221ed05ec871e77</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_class_docs_values_list</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>abbce82124d67ae2ebeec672042dba640</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_free_docs</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>aae47578b02fc5d262219a7862a4720d3</anchor>
      <arglist>(self, free_func_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_free_docs_keys_list</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>aba1324bc8588f9be55fd679100790b08</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_free_docs_values_list</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>aac8c4beecbda4ad491e1e9459edf2d8c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>class_docs</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>a2a0af9058e336baacebd19bd3a891cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>free_docs</name>
      <anchorfile>classdoc__template_1_1Docs.html</anchorfile>
      <anchor>a469771623aabefac82cbe086aac4d0a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>docs::Docs</name>
    <filename>classdocs_1_1Docs.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>af8a86d60c9d5a8a881875056a7bde4df</anchor>
      <arglist>(self, class_docs, free_docs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_class_docs</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>ad7923de0581beb87886bb568816adbb9</anchor>
      <arglist>(self, class_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_class_docs_keys_list</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>a05ceaa31c37fe3fc6b11da2fe9e5ad05</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_class_docs_values_list</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>a9e241682e3320f40d9e37cbc5d87b512</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_free_docs</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>afe059cc86be13dd4afe4fef739e5661d</anchor>
      <arglist>(self, free_func_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_free_docs_keys_list</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>a858dc709c40ce630f97f656b85481803</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_free_docs_values_list</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>a65bd3d38a8db5596ea091afbc67dcab8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>class_docs</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>a5b103890717693e8f11d00385e27f1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>free_docs</name>
      <anchorfile>classdocs_1_1Docs.html</anchorfile>
      <anchor>a304c8bc366ed3a911bffdc25f8096d7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Dog</name>
    <filename>structDog.html</filename>
    <base>Animal</base>
    <member kind="function">
      <type>std::string</type>
      <name>bark</name>
      <anchorfile>structDog.html</anchorfile>
      <anchor>a58fca7f7eaf11af8b6bd3add9b1381eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dog</name>
      <anchorfile>structDog.html</anchorfile>
      <anchor>a051441f800c91f00e4a5940d1c69cc9b</anchor>
      <arglist>(const std::string &amp;_name, Kind _kind=Kind::Dog)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sound</name>
      <anchorfile>structDog.html</anchorfile>
      <anchor>a7fa040f0b70c21193ac4386f393df5b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DoglegOptimizer</name>
    <filename>classgtsam_1_1DoglegOptimizer.html</filename>
    <base>gtsam::NonlinearOptimizer</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DoglegOptimizer &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>aef056a60de872e147330a0c01a8ffb76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoglegOptimizer</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a803a7052a5817fde973bfe18578aee78</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const DoglegParams &amp;params=DoglegParams())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoglegOptimizer</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a1419fd81113aa260374a94a49fe882fe</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DoglegOptimizer</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a40fea6de973f2432617156554808b765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>acd3e7c0d62e269ea01eab3f78d952097</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const DoglegParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>afa12c6282e0877099e8e0ed3c5f5bad9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a0f5e401442270a285cd222fb047f4fd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual const NonlinearOptimizerParams &amp;</type>
      <name>_params</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a78dfaa9b92ec7082a43850f864788c79</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DoglegParams</type>
      <name>ensureHasOrdering</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>ad1ddf4e112601ee6c2b20c398c60db84</anchor>
      <arglist>(DoglegParams params, const NonlinearFactorGraph &amp;graph) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DoglegParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>ac84385872ba0a67e51da5b7fe5b4c621</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoglegOptimizer</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a803a7052a5817fde973bfe18578aee78</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const DoglegParams &amp;params=DoglegParams())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoglegOptimizer</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a1419fd81113aa260374a94a49fe882fe</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DoglegOptimizer</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a40fea6de973f2432617156554808b765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>acd3e7c0d62e269ea01eab3f78d952097</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const DoglegParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>afa12c6282e0877099e8e0ed3c5f5bad9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a0f5e401442270a285cd222fb047f4fd8</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DoglegOptimizerImpl</name>
    <filename>structgtsam_1_1DoglegOptimizerImpl.html</filename>
    <class kind="struct">gtsam::DoglegOptimizerImpl::IterationResult</class>
    <member kind="enumvalue">
      <name>ONE_STEP_PER_ITERATION</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>a52e03ca11a892d070c911db43f22cf04a348e960743bb3569e2d04075f6a2a2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEARCH_EACH_ITERATION</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>a52e03ca11a892d070c911db43f22cf04ad304fcfe6ee23f76107dca8e8955658d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEARCH_REDUCE_ONLY</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>a52e03ca11a892d070c911db43f22cf04a527d4aff25d211fb52120e737a7fe3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TrustRegionAdaptationMode</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>a52e03ca11a892d070c911db43f22cf04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEARCH_EACH_ITERATION</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>a52e03ca11a892d070c911db43f22cf04ad304fcfe6ee23f76107dca8e8955658d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEARCH_REDUCE_ONLY</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>a52e03ca11a892d070c911db43f22cf04a527d4aff25d211fb52120e737a7fe3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ONE_STEP_PER_ITERATION</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>a52e03ca11a892d070c911db43f22cf04a348e960743bb3569e2d04075f6a2a2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>ComputeBlend</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>ada99b21591a3877bff029f87e61f53c6</anchor>
      <arglist>(double delta, const VectorValues &amp;x_u, const VectorValues &amp;x_n, const bool verbose=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>ComputeDoglegPoint</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>aac5b7fb1a7ecb259c5ea426f9cf600bd</anchor>
      <arglist>(double delta, const VectorValues &amp;dx_u, const VectorValues &amp;dx_n, const bool verbose=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IterationResult</type>
      <name>Iterate</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl.html</anchorfile>
      <anchor>a6ad13f5fb8bb2f7e19a75ff19433ffa6</anchor>
      <arglist>(double delta, TrustRegionAdaptationMode mode, const VectorValues &amp;dx_u, const VectorValues &amp;dx_n, const M &amp;Rd, const F &amp;f, const VALUES &amp;x0, const double f_error, const bool verbose=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DoglegParams</name>
    <filename>classgtsam_1_1DoglegParams.html</filename>
    <base>gtsam::NonlinearOptimizerParams</base>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a857a8ae8ed6eea7960231b3359dfa349acab5ce06eecf3de4a7962ada9558c607</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERBOSE</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a857a8ae8ed6eea7960231b3359dfa349aad9f3f864ecafb2b5743f36b3e8a39a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VerbosityDL</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a857a8ae8ed6eea7960231b3359dfa349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a857a8ae8ed6eea7960231b3359dfa349acab5ce06eecf3de4a7962ada9558c607</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERBOSE</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a857a8ae8ed6eea7960231b3359dfa349aad9f3f864ecafb2b5743f36b3e8a39a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoglegParams</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a1d329c1b603f9e2da6ae33fbaa4c87f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDeltaInitial</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>ab9e623be313ce97e1926bc883f30498d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVerbosityDL</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a71b415a7e2f3e1c76f8321adbf964d82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>aa2972de8287baabaa1315e20b55d5078</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDeltaInitial</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>ad3ec7611a06ec23e5dad8e25e3520e40</anchor>
      <arglist>(double deltaInitial)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerbosityDL</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a9cdb0227f0359ee71d565808517bb081</anchor>
      <arglist>(const std::string &amp;verbosityDL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DoglegParams</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a967b71344b7d6ad164642b73bbf1f564</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>deltaInitial</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>afc7c92d489fcbea53a1b645185e43e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VerbosityDL</type>
      <name>verbosityDL</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>ae6a2936aed619333036329c343281356</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>VerbosityDL</type>
      <name>verbosityDLTranslator</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a6ca11530fdafecb197255746b377b4b3</anchor>
      <arglist>(const std::string &amp;verbosityDL) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>verbosityDLTranslator</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a3a7a0056e08f04d4a748e51478422e68</anchor>
      <arglist>(VerbosityDL verbosityDL) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::DoglegState</name>
    <filename>structgtsam_1_1internal_1_1DoglegState.html</filename>
    <base>gtsam::internal::NonlinearOptimizerState</base>
    <member kind="function">
      <type></type>
      <name>DoglegState</name>
      <anchorfile>structgtsam_1_1internal_1_1DoglegState.html</anchorfile>
      <anchor>a3f23e0eab2525b9faf3e9b623f305a01</anchor>
      <arglist>(const Values &amp;values, double error, double delta, unsigned int iterations=0)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>delta</name>
      <anchorfile>structgtsam_1_1internal_1_1DoglegState.html</anchorfile>
      <anchor>a33a41658b6491790ef0ed44f310ff4eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Domain</name>
    <filename>classgtsam_1_1Domain.html</filename>
    <base>gtsam::Constraint</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Domain &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a9bc36f50dc751e9d0e1a237e058cfb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkAllDiff</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a8cefd3fd9d3414abdf380c1e041e0288</anchor>
      <arglist>(const KeyVector keys, std::vector&lt; Domain &gt; &amp;domains)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>aaa6be9b231fae393899f639428307f7a</anchor>
      <arglist>(size_t value) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Domain</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a4f1390c5ceb389a490dc07e46b5d9744</anchor>
      <arglist>(const DiscreteKey &amp;dkey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Domain</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a85d04f33ff7958a94e5c346d0ea210a8</anchor>
      <arglist>(const DiscreteKey &amp;dkey, size_t v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Domain</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a3bbec44f10f7c4e2326ae62cc034283b</anchor>
      <arglist>(const Domain &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a183d205a0967ad32523aca9954e02390</anchor>
      <arglist>(size_t j, std::vector&lt; Domain &gt; &amp;domains) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a36d1366f60db9bab94e62ed3d03ca3c9</anchor>
      <arglist>(const DiscreteFactor &amp;other, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a2d5beda5676a34c8634d95413f365e14</anchor>
      <arglist>(size_t value)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>firstValue</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a7e4b356a5602f0baf5a526543be3216a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>ad24dc04a3a52863f6f1a6a4ca610b6f9</anchor>
      <arglist>(size_t value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSingleton</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a955ba06e680a355e201d92fde36ceadd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrValues</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a454b0392fd60c3a5811eaab1fde6c8ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a23682992e67f5be15ca15c4d8ebf3e6c</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>af5daa29425e0f5ad21ddd99def9d4a31</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a9feb3c9f71e2398bab514c6448882f66</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a2691fb706390acaba9e3d0acec283e3a</anchor>
      <arglist>(const std::vector&lt; Domain &gt; &amp;domains) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a9c0664b31e40349e67df1bac838b377c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>af98e8feff5422aa3f4602937a551c4f0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>cardinality_</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a46a7aa1ceff22384a2bac70a7a1fe7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; size_t &gt;</type>
      <name>values_</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>ae654e27f74321c8650128ce620809676</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dot_nocheck</name>
    <filename>structEigen_1_1internal_1_1dot__nocheck.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NeedToTranspose</templarg>
    <member kind="typedef">
      <type>scalar_conj_product_op&lt; typename traits&lt; T &gt;::Scalar, typename traits&lt; U &gt;::Scalar &gt;</type>
      <name>conj_prod</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck.html</anchorfile>
      <anchor>abf2c27baaf29d5b30c6e6c4683e4b85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conj_prod::result_type</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck.html</anchorfile>
      <anchor>a13097f7d273a417cbdc3556f5e500c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE ResScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck.html</anchorfile>
      <anchor>a0cbd69a6c59affd92970f3b66b209c86</anchor>
      <arglist>(const MatrixBase&lt; T &gt; &amp;a, const MatrixBase&lt; U &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dot_nocheck&lt; T, U, true &gt;</name>
    <filename>structEigen_1_1internal_1_1dot__nocheck_3_01T_00_01U_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>scalar_conj_product_op&lt; typename traits&lt; T &gt;::Scalar, typename traits&lt; U &gt;::Scalar &gt;</type>
      <name>conj_prod</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck_3_01T_00_01U_00_01true_01_4.html</anchorfile>
      <anchor>af46c6f58464fb29fbf8da63fd2f12f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conj_prod::result_type</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck_3_01T_00_01U_00_01true_01_4.html</anchorfile>
      <anchor>adcd4282d8e49e661ed8e123f92bdb308</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE ResScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck_3_01T_00_01U_00_01true_01_4.html</anchorfile>
      <anchor>a26fd72a7f24a74dd63d13268b05458a4</anchor>
      <arglist>(const MatrixBase&lt; T &gt; &amp;a, const MatrixBase&lt; U &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>doublecomplex</name>
    <filename>structdoublecomplex.html</filename>
    <member kind="variable">
      <type>doublereal</type>
      <name>i</name>
      <anchorfile>structdoublecomplex.html</anchorfile>
      <anchor>a29ac0f1fc7a96e2344ef1464a80e2877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>doublereal</type>
      <name>r</name>
      <anchorfile>structdoublecomplex.html</anchorfile>
      <anchor>aa21d9095ea8af6f0530961e14e25d060</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::DoublePacket</name>
    <filename>structEigen_1_1internal_1_1DoublePacket.html</filename>
    <templarg>Packet</templarg>
    <member kind="variable">
      <type>Packet</type>
      <name>first</name>
      <anchorfile>structEigen_1_1internal_1_1DoublePacket.html</anchorfile>
      <anchor>adc3064d8af45a76916e6467c31f1fdaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet</type>
      <name>second</name>
      <anchorfile>structEigen_1_1internal_1_1DoublePacket.html</anchorfile>
      <anchor>a65a886a57baa7bcc561d53ae58455245</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::DoubleShiftQR</name>
    <filename>classSpectra_1_1DoubleShiftQR.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>void</type>
      <name>apply_QtY</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a2c7a38cc4d2f666a2c987481acfe03a0</anchor>
      <arglist>(Vector &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_YQ</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a5359daf7749aa58ac8f7927f22dc9ce1</anchor>
      <arglist>(GenericMatrix Y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>aaf2662f797bc35fa19228501776a3c6f</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, const Scalar &amp;s, const Scalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoubleShiftQR</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a1f7f5cd9cef56b3ffe4d1ad9e551f6cb</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoubleShiftQR</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a742003af80aac5fc8440c84032df97e7</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, const Scalar &amp;s, const Scalar &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_QtHQ</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a5f1f00449ce39817f91adf040623dc3e</anchor>
      <arglist>(Matrix &amp;dest) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>ae4a48fe62fff440b812ff95652f0a9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Ref&lt; Matrix &gt;</type>
      <name>GenericMatrix</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a8ce4bfbf11d4c8f8c68e32a3b3f12431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>aecc325dc777b4cc503ead8b82af7d41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; unsigned char, Eigen::Dynamic, 1 &gt;</type>
      <name>IntArray</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a99818cb72d69e0c32f1b51e04396c5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a5e94c7c743762f7c60033f4722bae562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, 3, Eigen::Dynamic &gt;</type>
      <name>Matrix3X</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a86b14960d685ec6198c213110aac89e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a8346b41971702a5fc2cc4de58d2bdb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply_PX</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>acbdd2d0ad6a2a3b726539cb985048d7a</anchor>
      <arglist>(GenericMatrix X, Index stride, Index u_ind) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply_PX</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a6b7330d032d7aaa4d9dddcef605bae01</anchor>
      <arglist>(Scalar *x, Index u_ind) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply_XP</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a70788bc3b1a2b8ba1cc2197e5fd5b665</anchor>
      <arglist>(GenericMatrix X, Index stride, Index u_ind) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_reflector</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a1eedd52126205da1720a6362e5e00634</anchor>
      <arglist>(const Scalar &amp;x1, const Scalar &amp;x2, const Scalar &amp;x3, Index ind)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute_reflector</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a2d22217d08a54f216bc98d87b9acd397</anchor>
      <arglist>(const Scalar *x, Index ind)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_block</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a94ee68afa53a2bcac2ddf43ef7f82063</anchor>
      <arglist>(Index il, Index iu)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_computed</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>ae0965ee0725494e411cff6f74e4d170e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a731806995302788d9d93ce708b04fab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps_abs</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>ac8d8a5644827eddd96fb4e56f6277706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps_rel</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a75995c7374fe54fd5c20b1dce6bfb7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_mat_H</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a2ee8c778e3e4317f99e7e2ba3e6ed1ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>af50c785edcd0c90b33f7a90a515203bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a2e338e812a38080de9378872d13da4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntArray</type>
      <name>m_ref_nr</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a4a0dafa4b516c3c175e75b4ced43bf71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3X</type>
      <name>m_ref_u</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a0b36488c0f25f470e76d3dd607c45bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_shift_s</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>af92198258efc423f77f16231e9b59919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_shift_t</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>ad1f7d97257354d00001629be50d53785</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DRollPrior</name>
    <filename>structgtsam_1_1DRollPrior.html</filename>
    <base>PartialPriorFactor&lt; PoseRTV &gt;</base>
    <member kind="typedef">
      <type>gtsam::PartialPriorFactor&lt; PoseRTV &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1DRollPrior.html</anchorfile>
      <anchor>a0f569b37da78a7518620403b5b2061a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DRollPrior</name>
      <anchorfile>structgtsam_1_1DRollPrior.html</anchorfile>
      <anchor>a7f497911e308950bd88caabc5d6a57b5</anchor>
      <arglist>(Key key, double wx, const gtsam::SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DRollPrior</name>
      <anchorfile>structgtsam_1_1DRollPrior.html</anchorfile>
      <anchor>a729602f1e3127f066c9733e6c6bb4bc8</anchor>
      <arglist>(Key key, const gtsam::SharedNoiseModel &amp;model)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DSF</name>
    <filename>classgtsam_1_1DSF.html</filename>
    <templarg>KEY</templarg>
    <base protection="protected">BTree&lt; KEY, KEY &gt;</base>
    <member kind="typedef">
      <type>std::pair&lt; KEY, KEY &gt;</type>
      <name>KeyLabel</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>aa360afe0c95b397dce48d9f11b8925c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSF&lt; KEY &gt;</type>
      <name>Self</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a63058d4fc42691979d37cbcbf3aa1581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; KEY &gt;</type>
      <name>Set</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a37b533114e50f2e42fb9ad3fda75dd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BTree&lt; KEY, KEY &gt;</type>
      <name>Tree</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a39c8c4ac376e2627bc8343ba33e67b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSF</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a3f7485cf31d45adf8017ddc3b98cfa8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSF</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a05f067ada2ba87ae2b361270beed6263</anchor>
      <arglist>(const Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSF</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a300835f42ab47f68ba4c238f8f3eee32</anchor>
      <arglist>(const std::list&lt; KEY &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSF</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a53ef5be60aabd45b6da21746a393c950</anchor>
      <arglist>(const std::set&lt; KEY &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>KEY</type>
      <name>findSet</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a2ac56833ac1cb422b2cd3ae8c723a403</anchor>
      <arglist>(const KEY &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>DSF</type>
      <name>flatten</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>ac00d9337b6a995f29a71ac754916ca01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Self</type>
      <name>makeList</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>ac2f4663a3323cb5834f468793c8850a8</anchor>
      <arglist>(const std::list&lt; KEY &gt; &amp;keys) const </arglist>
    </member>
    <member kind="function">
      <type>Self</type>
      <name>makePair</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a3adefde40ae6bb357962d0aeeabee064</anchor>
      <arglist>(const KEY &amp;key1, const KEY &amp;key2) const </arglist>
    </member>
    <member kind="function">
      <type>Self</type>
      <name>makeSet</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a31b41de2a13a0ddadc3c2e5702049569</anchor>
      <arglist>(const KEY &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeSetInPlace</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a98a1fa9278f5e2f6909a6d5aabb265d8</anchor>
      <arglist>(const KEY &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>Self</type>
      <name>makeUnion</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>aef5fe21179038b24451d34c83d549059</anchor>
      <arglist>(const KEY &amp;key1, const KEY &amp;key2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeUnionInPlace</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a2551597946973169ae3afe0cacb480bc</anchor>
      <arglist>(const KEY &amp;key1, const KEY &amp;key2)</arglist>
    </member>
    <member kind="function">
      <type>DSF</type>
      <name>map</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>aafae6cc6a1bbc8009a8a17f09fab738d</anchor>
      <arglist>(boost::function&lt; KEY(const KEY &amp;)&gt; func) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numSets</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a16768cd237cbe2dcf22103a809ceca20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a08fe9a3db3076fae48da26e73c35e3af</anchor>
      <arglist>(const Self &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a9c26d2b2f84d72273efc40ae09014da2</anchor>
      <arglist>(const Self &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; KEY, Set &gt;</type>
      <name>partition</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a0c77f6fe4aa7a8fd6f0d18dbaa55edaa</anchor>
      <arglist>(const std::list&lt; KEY &gt; &amp;keys) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a21a13444ecd3a624c3fb250c283635a6</anchor>
      <arglist>(const std::string &amp;name=&quot;DSF&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>Set</type>
      <name>set</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a6598352a9dd5c7be5edeecb4ca357c5f</anchor>
      <arglist>(const KEY &amp;label) const </arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; KEY, Set &gt;</type>
      <name>sets</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a39ab9f24f555dc40269b50a9f5903859</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a364fe2216512eacbe0a79a847d88ab5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KEY</type>
      <name>findSet_</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a27cf7131f250c665b3e4d68006dd5bf9</anchor>
      <arglist>(const KEY &amp;key)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DSFBase</name>
    <filename>classgtsam_1_1DSFBase.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; size_t &gt;</type>
      <name>V</name>
      <anchorfile>classgtsam_1_1DSFBase.html</anchorfile>
      <anchor>aeecd94c025c092012570bb2f82f9d2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSFBase</name>
      <anchorfile>classgtsam_1_1DSFBase.html</anchorfile>
      <anchor>af0274a9e27844450d42dd02ebc3ff34f</anchor>
      <arglist>(const size_t numNodes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSFBase</name>
      <anchorfile>classgtsam_1_1DSFBase.html</anchorfile>
      <anchor>a7ad36282110651ed9939c8bf8e890425</anchor>
      <arglist>(const boost::shared_ptr&lt; V &gt; &amp;v_in)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1DSFBase.html</anchorfile>
      <anchor>aa8cf5cc8ee48bddec32e7a5eea409a16</anchor>
      <arglist>(size_t key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classgtsam_1_1DSFBase.html</anchorfile>
      <anchor>a721b4f56885d28096e1ca598abbd7c9c</anchor>
      <arglist>(const size_t &amp;i1, const size_t &amp;i2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; V &gt;</type>
      <name>v_</name>
      <anchorfile>classgtsam_1_1DSFBase.html</anchorfile>
      <anchor>a21f753c48b4177eb9315fb12b78feeae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DSFMap</name>
    <filename>classgtsam_1_1DSFMap.html</filename>
    <templarg>KEY</templarg>
    <class kind="struct">gtsam::DSFMap::Entry</class>
    <member kind="typedef">
      <type>std::set&lt; KEY &gt;</type>
      <name>Set</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>ab1fd268d29b894cc11168e8354e4f362</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSFMap</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>aac017122db12132a7b6656dd1bb5760f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KEY</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>ac39e30af4d4151b97b91308fbb46854e</anchor>
      <arglist>(const KEY &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>acce8aad42f635e5e0218503995afed91</anchor>
      <arglist>(const KEY &amp;x, const KEY &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; KEY, Set &gt;</type>
      <name>sets</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>a7954f2b03bdd725a4d5a5635be2252ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Map::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>ad65a466787dbca899c40b9fcd4ad8d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; KEY, Entry &gt;</type>
      <name>Map</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>a2631e1fdd548521cef9700ee0af1fd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>iterator</type>
      <name>find_</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>a4543dd0105d5bb37407b8b805388ad9b</anchor>
      <arglist>(const iterator &amp;it) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>iterator</type>
      <name>find_</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>a01d540f6d0caaff19849161a82cf991f</anchor>
      <arglist>(const KEY &amp;key) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>iterator</type>
      <name>find__</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>a48f455263a9d2d9363f31d00aeea8ea1</anchor>
      <arglist>(const KEY &amp;key) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Map</type>
      <name>entries_</name>
      <anchorfile>classgtsam_1_1DSFMap.html</anchorfile>
      <anchor>a7bdfc04331d4dfed775b85b7b66fd1e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DSFVector</name>
    <filename>classgtsam_1_1DSFVector.html</filename>
    <base>gtsam::DSFBase</base>
    <member kind="function">
      <type>std::map&lt; size_t, std::vector&lt; size_t &gt; &gt;</type>
      <name>arrays</name>
      <anchorfile>classgtsam_1_1DSFVector.html</anchorfile>
      <anchor>a8aaa0b8d2c8ca466acb602226f8d971e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSFVector</name>
      <anchorfile>classgtsam_1_1DSFVector.html</anchorfile>
      <anchor>abd90fd03747876b5fb43df6432ac5ad5</anchor>
      <arglist>(const size_t numNodes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSFVector</name>
      <anchorfile>classgtsam_1_1DSFVector.html</anchorfile>
      <anchor>af88896d4b3454f8fdb10b60b4fa8d5ff</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DSFVector</name>
      <anchorfile>classgtsam_1_1DSFVector.html</anchorfile>
      <anchor>ac37c745fe9ba94201ca653d155d085d0</anchor>
      <arglist>(const boost::shared_ptr&lt; V &gt; &amp;v_in, const std::vector&lt; size_t &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSingleton</name>
      <anchorfile>classgtsam_1_1DSFVector.html</anchorfile>
      <anchor>a52680e6029360fad95af14eb49b0e197</anchor>
      <arglist>(const size_t &amp;label) const </arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; size_t &gt;</type>
      <name>set</name>
      <anchorfile>classgtsam_1_1DSFVector.html</anchorfile>
      <anchor>aa28dbc5e16ce90c00e625a307b89d52f</anchor>
      <arglist>(const size_t &amp;label) const </arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, std::set&lt; size_t &gt; &gt;</type>
      <name>sets</name>
      <anchorfile>classgtsam_1_1DSFVector.html</anchorfile>
      <anchor>add08caebc62b3edcbf5e7521385d04d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>keys_</name>
      <anchorfile>classgtsam_1_1DSFVector.html</anchorfile>
      <anchor>ac78f35e356407f7555fda62693b7e9ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DSizes</name>
    <filename>structEigen_1_1DSizes.html</filename>
    <templarg>DenseIndex</templarg>
    <templarg>NumDims</templarg>
    <base>array&lt; DenseIndex, NumDims &gt;</base>
    <member kind="typedef">
      <type>array&lt; DenseIndex, NumDims &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ac6d63e154c73abcc359cb04a37467f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a0139e98dafe145c52fc8ba12180e9fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a2406350b7540a8952c2f0622e4295ef5</anchor>
      <arglist>(const array&lt; DenseIndex, NumDims &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3a9bcb4c74aaae3af0dd27701c1ba6ad</anchor>
      <arglist>(const DenseIndex i0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a301261808ad4fef4f1f3f93be884ca52</anchor>
      <arglist>(const DenseIndex i0, const DenseIndex i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>accbad3b5f8b23e7b1db8471ba448d6bb</anchor>
      <arglist>(const DenseIndex i0, const DenseIndex i1, const DenseIndex i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a1df542d8f562f46561afe36d18514e10</anchor>
      <arglist>(const DenseIndex i0, const DenseIndex i1, const DenseIndex i2, const DenseIndex i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a57846297a65548998c5c78733c3ee550</anchor>
      <arglist>(const DenseIndex i0, const DenseIndex i1, const DenseIndex i2, const DenseIndex i3, const DenseIndex i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a1614adb9c7247c7da12bf49a2d12b3e1</anchor>
      <arglist>(const array&lt; DenseIndex, NumDims &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>IndexOfRowMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a7f13c50354f42594c3e46721ff34ee9f</anchor>
      <arglist>(const array&lt; DenseIndex, NumDims &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DSizes &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a4f3590b533ebae90ce68f0140de4d022</anchor>
      <arglist>(const array&lt; DenseIndex, NumDims &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a67f7c7a2402fd622b6e72e5feadfd3e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>TotalSize</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>aca6c292d9aa22676521952e70b8a58e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>count</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a44351ae9c03a338798fb7347df8ff7cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DSizes&lt; Index, NumDims &gt;</name>
    <filename>structEigen_1_1DSizes.html</filename>
    <base>array&lt; Index, NumDims &gt;</base>
    <member kind="typedef">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ac6d63e154c73abcc359cb04a37467f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a0139e98dafe145c52fc8ba12180e9fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a2406350b7540a8952c2f0622e4295ef5</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3a9bcb4c74aaae3af0dd27701c1ba6ad</anchor>
      <arglist>(const Indexi0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a301261808ad4fef4f1f3f93be884ca52</anchor>
      <arglist>(const Indexi0, const Indexi1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>accbad3b5f8b23e7b1db8471ba448d6bb</anchor>
      <arglist>(const Indexi0, const Indexi1, const Indexi2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a1df542d8f562f46561afe36d18514e10</anchor>
      <arglist>(const Indexi0, const Indexi1, const Indexi2, const Indexi3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a57846297a65548998c5c78733c3ee550</anchor>
      <arglist>(const Indexi0, const Indexi1, const Indexi2, const Indexi3, const Indexi4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a1614adb9c7247c7da12bf49a2d12b3e1</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>IndexOfRowMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a7f13c50354f42594c3e46721ff34ee9f</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DSizes &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a4f3590b533ebae90ce68f0140de4d022</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a67f7c7a2402fd622b6e72e5feadfd3e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>TotalSize</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>aca6c292d9aa22676521952e70b8a58e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>count</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a44351ae9c03a338798fb7347df8ff7cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DSizes&lt; IndexType, NumIndices_ &gt;</name>
    <filename>structEigen_1_1DSizes.html</filename>
    <base>array&lt; IndexType, NumDims &gt;</base>
    <member kind="typedef">
      <type>array&lt; IndexType, NumDims &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ac6d63e154c73abcc359cb04a37467f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a0139e98dafe145c52fc8ba12180e9fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a2406350b7540a8952c2f0622e4295ef5</anchor>
      <arglist>(const array&lt; IndexType, NumDims &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3a9bcb4c74aaae3af0dd27701c1ba6ad</anchor>
      <arglist>(const IndexTypei0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a301261808ad4fef4f1f3f93be884ca52</anchor>
      <arglist>(const IndexTypei0, const IndexTypei1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>accbad3b5f8b23e7b1db8471ba448d6bb</anchor>
      <arglist>(const IndexTypei0, const IndexTypei1, const IndexTypei2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a1df542d8f562f46561afe36d18514e10</anchor>
      <arglist>(const IndexTypei0, const IndexTypei1, const IndexTypei2, const IndexTypei3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a57846297a65548998c5c78733c3ee550</anchor>
      <arglist>(const IndexTypei0, const IndexTypei1, const IndexTypei2, const IndexTypei3, const IndexTypei4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a1614adb9c7247c7da12bf49a2d12b3e1</anchor>
      <arglist>(const array&lt; IndexType, NumDims &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType</type>
      <name>IndexOfRowMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a7f13c50354f42594c3e46721ff34ee9f</anchor>
      <arglist>(const array&lt; IndexType, NumDims &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DSizes &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a4f3590b533ebae90ce68f0140de4d022</anchor>
      <arglist>(const array&lt; IndexType, NumDims &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a67f7c7a2402fd622b6e72e5feadfd3e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType</type>
      <name>TotalSize</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>aca6c292d9aa22676521952e70b8a58e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>count</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a44351ae9c03a338798fb7347df8ff7cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DtorTestBase</name>
    <filename>structDtorTestBase.html</filename>
    <member kind="function">
      <type></type>
      <name>DtorTestBase</name>
      <anchorfile>structDtorTestBase.html</anchorfile>
      <anchor>a621619b5635e05c2d9f2abd679ea65fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DtorTestBase</name>
      <anchorfile>structDtorTestBase.html</anchorfile>
      <anchor>aa9f36a9cf5116b3c4669d7002e0f9b20</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DtorTestDerived</name>
    <filename>structDtorTestDerived.html</filename>
    <base>DtorTestBase</base>
    <member kind="function">
      <type></type>
      <name>DtorTestDerived</name>
      <anchorfile>structDtorTestDerived.html</anchorfile>
      <anchor>a19c402493acc5269fa5b19c62f7ff1de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DtorTestDerived</name>
      <anchorfile>structDtorTestDerived.html</anchorfile>
      <anchor>adbb64aa1ec3271a53c0534b70bd544d5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dtype</name>
    <filename>classdtype.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>dtype</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a1c32bf51931d64aaa4ee0fbf5b50a3be</anchor>
      <arglist>(const buffer_info &amp;info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dtype</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>ac63228c0339fa560c343d1e55db89271</anchor>
      <arglist>(const std::string &amp;format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dtype</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>ab5fdb5c230d184d644ee2a8a8b31d021</anchor>
      <arglist>(const char *format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dtype</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a8ea3b55fbfef63c1b94da63e74b979c0</anchor>
      <arglist>(list names, list formats, list offsets, ssize_t itemsize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_fields</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a8eeb8bf70b4f9ba3ff22054eb47b7bb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>ae13b1ec0683afba6c259a82eeb6cac7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>kind</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>af1bcb7a117b52a5287e525625a0cc199</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_OBJECT_DEFAULT</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a44f6cf870b6db329778cd4f14704ec82</anchor>
      <arglist>(dtype, object, detail::npy_api::get().PyArrayDescr_Check_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static dtype</type>
      <name>from_args</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>ac32ee9257455ed7879d124fb225b0baa</anchor>
      <arglist>(object args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static dtype</type>
      <name>of</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a06f34b2e5cc8a17f7038e870b9609191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>dtype</type>
      <name>strip_padding</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a329233a8252c22002b7e43de384d5d4c</anchor>
      <arglist>(ssize_t itemsize)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static object</type>
      <name>_dtype_from_pep3118</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a7fd8c19b8aa216668cc1a7510be7725a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DtypeCheck</name>
    <filename>structDtypeCheck.html</filename>
    <member kind="variable">
      <type>py::dtype</type>
      <name>numpy</name>
      <anchorfile>structDtypeCheck.html</anchorfile>
      <anchor>a388dcde291d69fd8df9a06840588e5ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>py::dtype</type>
      <name>pybind11</name>
      <anchorfile>structDtypeCheck.html</anchorfile>
      <anchor>a37e8953a4735f9651fa0d29591a24d2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DtypeSizeCheck</name>
    <filename>structDtypeSizeCheck.html</filename>
    <member kind="variable">
      <type>py::dtype</type>
      <name>dtype</name>
      <anchorfile>structDtypeSizeCheck.html</anchorfile>
      <anchor>a44bf2c13b8fe13197a3006ce615ca361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structDtypeSizeCheck.html</anchorfile>
      <anchor>aa9a8833f0c4308d8a8d0a1559f341cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size_cpp</name>
      <anchorfile>structDtypeSizeCheck.html</anchorfile>
      <anchor>a8de36319e0d29a3be4496a6ca5c7e4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size_numpy</name>
      <anchorfile>structDtypeSizeCheck.html</anchorfile>
      <anchor>ab95f6def6c61efe2f684ecc4d4726878</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Dummy</name>
    <filename>structgtsam_1_1Dummy.html</filename>
    <member kind="function">
      <type></type>
      <name>Dummy</name>
      <anchorfile>structgtsam_1_1Dummy.html</anchorfile>
      <anchor>ad270f452ae170409e54899dd2d99ba01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>dummyTwoVar</name>
      <anchorfile>structgtsam_1_1Dummy.html</anchorfile>
      <anchor>a7ecb4e541320ba21248fae6925b45abf</anchor>
      <arglist>(unsigned char a) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1Dummy.html</anchorfile>
      <anchor>ade7649436df196b91a7bd1a2e4c9299f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Dummy</name>
      <anchorfile>structgtsam_1_1Dummy.html</anchorfile>
      <anchor>a2f31cfd2837910f4c06ecb45c97d625e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>id</name>
      <anchorfile>structgtsam_1_1Dummy.html</anchorfile>
      <anchor>aa53a51e4ccb2a7da543b276dae6ca3d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_a</name>
    <filename>structdummy__a.html</filename>
  </compound>
  <compound kind="struct">
    <name>dummy_b</name>
    <filename>structdummy__b.html</filename>
  </compound>
  <compound kind="struct">
    <name>dummy_c</name>
    <filename>structdummy__c.html</filename>
  </compound>
  <compound kind="struct">
    <name>dummy_d</name>
    <filename>structdummy__d.html</filename>
  </compound>
  <compound kind="struct">
    <name>dummy_e</name>
    <filename>structdummy__e.html</filename>
  </compound>
  <compound kind="struct">
    <name>dummy_inst</name>
    <filename>structdummy__inst.html</filename>
    <member kind="function">
      <type></type>
      <name>dummy_inst</name>
      <anchorfile>structdummy__inst.html</anchorfile>
      <anchor>a9f5cb201599d749ad00f0b39e4d6ed7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dummy_inst</name>
      <anchorfile>structdummy__inst.html</anchorfile>
      <anchor>abf4b93891b3525e03d0150821d67153e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dummy_inst</name>
      <anchorfile>structdummy__inst.html</anchorfile>
      <anchor>a4baf2ed964aff01669733e52177aad82</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dummy_inst</name>
      <anchorfile>structdummy__inst.html</anchorfile>
      <anchor>ac77c5223e8cd1acafc8ff5bb08a0d7cd</anchor>
      <arglist>(int, int, int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dummy_inst</name>
      <anchorfile>structdummy__inst.html</anchorfile>
      <anchor>ab7a46c43fbbcbee84d2182bbd1ebfe5b</anchor>
      <arglist>(int, int, int, int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dummy_inst</name>
      <anchorfile>structdummy__inst.html</anchorfile>
      <anchor>a3150cf54d230a62fed4ebcc99778ab85</anchor>
      <arglist>(int, int, int, int, int)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>c</name>
      <anchorfile>structdummy__inst.html</anchorfile>
      <anchor>a08c5285c20e8986737cb20e1d02b491d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op</name>
    <filename>structdummy__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_a, dummy_a &gt;</name>
    <filename>structdummy__op_3_01dummy__a_00_01dummy__a_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_e</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__a_00_01dummy__a_01_4.html</anchorfile>
      <anchor>ac414221d807383851857602e4ddfe496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_a, dummy_b &gt;</name>
    <filename>structdummy__op_3_01dummy__a_00_01dummy__b_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_c</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__a_00_01dummy__b_01_4.html</anchorfile>
      <anchor>a9040f8ef96f83dcd747fd8676ab11c8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_a, dummy_c &gt;</name>
    <filename>structdummy__op_3_01dummy__a_00_01dummy__c_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_d</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__a_00_01dummy__c_01_4.html</anchorfile>
      <anchor>a74ffa5c9ab7aaea2888814066d0171d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_b, dummy_a &gt;</name>
    <filename>structdummy__op_3_01dummy__b_00_01dummy__a_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_d</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__b_00_01dummy__a_01_4.html</anchorfile>
      <anchor>a8cf2a7eec34ea12192c19203e03c5bbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_b, dummy_b &gt;</name>
    <filename>structdummy__op_3_01dummy__b_00_01dummy__b_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_e</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__b_00_01dummy__b_01_4.html</anchorfile>
      <anchor>ab78b82145110f93d2ba7dc079439a1f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_b, dummy_c &gt;</name>
    <filename>structdummy__op_3_01dummy__b_00_01dummy__c_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_a</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__b_00_01dummy__c_01_4.html</anchorfile>
      <anchor>a0416b686d8389570465d4519bf8d81b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_c, dummy_a &gt;</name>
    <filename>structdummy__op_3_01dummy__c_00_01dummy__a_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_b</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__c_00_01dummy__a_01_4.html</anchorfile>
      <anchor>adcc2945ef0d667463b2c9f36c259fd19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_c, dummy_b &gt;</name>
    <filename>structdummy__op_3_01dummy__c_00_01dummy__b_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_d</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__c_00_01dummy__b_01_4.html</anchorfile>
      <anchor>afe516497343a1538d3b767be7dd6aaa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_op&lt; dummy_c, dummy_c &gt;</name>
    <filename>structdummy__op_3_01dummy__c_00_01dummy__c_01_4.html</filename>
    <member kind="typedef">
      <type>dummy_e</type>
      <name>type</name>
      <anchorfile>structdummy__op_3_01dummy__c_00_01dummy__c_01_4.html</anchorfile>
      <anchor>a2841601b59ec734cfafe3e80c79809a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_test</name>
    <filename>structdummy__test.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structdummy__test.html</anchorfile>
      <anchor>aa0f9e4ee1fbe7fcb81764930259cccde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdummy__test.html</anchorfile>
      <anchor>a86559af4fc38f94d559223ec077585a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_test&lt; dummy_a, dummy_a &gt;</name>
    <filename>structdummy__test_3_01dummy__a_00_01dummy__a_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structdummy__test_3_01dummy__a_00_01dummy__a_01_4.html</anchorfile>
      <anchor>a6415f70ecb1bfc1da3fdb0482bdd8b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdummy__test_3_01dummy__a_00_01dummy__a_01_4.html</anchorfile>
      <anchor>add873670c937d8eb37c7f672e040c51c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_test&lt; dummy_b, dummy_b &gt;</name>
    <filename>structdummy__test_3_01dummy__b_00_01dummy__b_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structdummy__test_3_01dummy__b_00_01dummy__b_01_4.html</anchorfile>
      <anchor>ae4c2972fbf7f1b6d98dceb04a9fb92e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdummy__test_3_01dummy__b_00_01dummy__b_01_4.html</anchorfile>
      <anchor>ac66fb787259a3116325424f53629a9ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dummy_test&lt; dummy_c, dummy_c &gt;</name>
    <filename>structdummy__test_3_01dummy__c_00_01dummy__c_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structdummy__test_3_01dummy__c_00_01dummy__c_01_4.html</anchorfile>
      <anchor>aa5dc09edd8cf1b4b8c7131a54757af1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structdummy__test_3_01dummy__c_00_01dummy__c_01_4.html</anchorfile>
      <anchor>a1a67a4df2c84ed31908e2297f7193eea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DummyFactor</name>
    <filename>classgtsam_1_1DummyFactor.html</filename>
    <templarg></templarg>
    <base>gtsam::RegularImplicitSchurFactor</base>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>std::pair&lt; Key, Matrix2D &gt;</type>
      <name>KeyMatrix2D</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a7ec51a1bae1be502416c0c14cf78f78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 2, CAMERA::dimension &gt;</type>
      <name>Matrix2D</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a9471e175bb9dd9f04468c57391ae9795</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a406a7fb131c114e16a81bb6e2f55e884</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a47430ce612c6d2554c3e20f23343e171</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; size_t &gt; &amp;</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a8239ff44bbb5f1dd9ba39482e87e346f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyFactor</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>afe30255059c85f95b90e2d3f0da11674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyFactor</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>afe30255059c85f95b90e2d3f0da11674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyFactor</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>aa6e47b4984bc7ce2772ef908e7dd63ad</anchor>
      <arglist>(const std::vector&lt; KeyMatrix2D &gt; &amp;Fblocks, const Matrix &amp;E, const Matrix3 &amp;P, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyFactor</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a5e345cafc732be1c3ac56f51fed4860f</anchor>
      <arglist>(const Key &amp;key1, size_t dim1, const Key &amp;key2, size_t dim2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>af5c5938e8b5c51e375967c5247cd69de</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>ab7d0d27d342fbd6279b0549ffe00ca02</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a8831466e7cc66de08cbbe150784f7001</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessian</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a988e7e5ec2ce2130107af869288cb305</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a99aeb35524f0477844245cafe038da7f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DummyFactor</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a322d8b469f45b5696f82d20bffc3e642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DummyFactor</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a322d8b469f45b5696f82d20bffc3e642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_t &gt;</type>
      <name>dims_</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a724f209d22870d72f34816f18685331f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>rowDim_</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>ab8f1b192b527ae1cae15d62874a95d43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DummyPreconditioner</name>
    <filename>classgtsam_1_1DummyPreconditioner.html</filename>
    <base>gtsam::Preconditioner</base>
    <member kind="typedef">
      <type>Preconditioner</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>a4bb9871da7e5e91683583fe3c5d2bea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DummyPreconditioner &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>adb81453b8a0c1aff0d9685b6bbbbe302</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>a3345cfcc3155aadd35c1957c2bacda7b</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo &amp;info, const std::map&lt; Key, Vector &gt; &amp;lambda) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyPreconditioner</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>a38a83c6cb9f652d19483be53601838a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>ac8f6d2ccb6eb14bdbe7fa15e6b175cb6</anchor>
      <arglist>(const Vector &amp;y, Vector &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeSolve</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>afa90f3d7764c939969cd37ceaebf4519</anchor>
      <arglist>(const Vector &amp;y, Vector &amp;x) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DummyPreconditioner</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>aee6ba319d3f369ad016ae5617de9386f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DummyPreconditionerParameters</name>
    <filename>structgtsam_1_1DummyPreconditionerParameters.html</filename>
    <base>gtsam::PreconditionerParameters</base>
    <member kind="typedef">
      <type>PreconditionerParameters</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1DummyPreconditionerParameters.html</anchorfile>
      <anchor>ade6bce1567567f91a00ecdbd5027f703</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DummyPreconditionerParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1DummyPreconditionerParameters.html</anchorfile>
      <anchor>a43f73270a9bf2e414722e19f271ce28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DummyPreconditionerParameters</name>
      <anchorfile>structgtsam_1_1DummyPreconditionerParameters.html</anchorfile>
      <anchor>abdfc671ab48a0e9b38e7e83aacd55723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DummyPreconditionerParameters</name>
      <anchorfile>structgtsam_1_1DummyPreconditionerParameters.html</anchorfile>
      <anchor>ae6c7696ede28b58ad4c3c52e724d0d9d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>duration_caster</name>
    <filename>classduration__caster.html</filename>
    <templarg>type</templarg>
    <member kind="typedef">
      <type>std::chrono::duration&lt; uint_fast32_t, std::ratio&lt; 86400 &gt;&gt;</type>
      <name>days</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a3a5e16ab18c2e95e598fd5b5656ae723</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename type::period</type>
      <name>period</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a42e7ca47216128baf5bdf7282b338f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>type::rep</type>
      <name>rep</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>aa56a3f1e4b4c1651fbe0b52f9575e1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>ac5394869ec7d87be76a8cd574d76f3a4</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a3518d09fefb62b0be79c37d79c298822</anchor>
      <arglist>(type, _(&quot;datetime.timedelta&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a84c3172d12565e8d1921801f1cc5a698</anchor>
      <arglist>(const type &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::chrono::duration&lt; rep, period &gt; &amp;</type>
      <name>get_duration</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>ad36a0673aec0ea43023763e9680eb88c</anchor>
      <arglist>(const std::chrono::duration&lt; rep, period &gt; &amp;src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::chrono::duration&lt; rep, period &gt;</type>
      <name>get_duration</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>aed28187c877e7c2e084ba5c1c4d0f9be</anchor>
      <arglist>(const std::chrono::time_point&lt; Clock, std::chrono::duration&lt; rep, period &gt;&gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>duration_caster&lt; std::chrono::duration&lt; Rep, Period &gt; &gt;</name>
    <filename>classduration__caster.html</filename>
    <member kind="typedef">
      <type>std::chrono::duration&lt; uint_fast32_t, std::ratio&lt; 86400 &gt;&gt;</type>
      <name>days</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a3a5e16ab18c2e95e598fd5b5656ae723</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::chrono::duration&lt; Rep, Period &gt;::period</type>
      <name>period</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a42e7ca47216128baf5bdf7282b338f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::duration&lt; Rep, Period &gt;::rep</type>
      <name>rep</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>aa56a3f1e4b4c1651fbe0b52f9575e1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>ac5394869ec7d87be76a8cd574d76f3a4</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a3518d09fefb62b0be79c37d79c298822</anchor>
      <arglist>(std::chrono::duration&lt; Rep, Period &gt;, _(&quot;datetime.timedelta&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a84c3172d12565e8d1921801f1cc5a698</anchor>
      <arglist>(const std::chrono::duration&lt; Rep, Period &gt; &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::chrono::duration&lt; rep, period &gt; &amp;</type>
      <name>get_duration</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>ad36a0673aec0ea43023763e9680eb88c</anchor>
      <arglist>(const std::chrono::duration&lt; rep, period &gt; &amp;src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::chrono::duration&lt; rep, period &gt;</type>
      <name>get_duration</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>aed28187c877e7c2e084ba5c1c4d0f9be</anchor>
      <arglist>(const std::chrono::time_point&lt; Clock, std::chrono::duration&lt; rep, period &gt;&gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>duration_caster&lt; std::chrono::time_point&lt; Clock, Duration &gt; &gt;</name>
    <filename>classduration__caster.html</filename>
    <member kind="typedef">
      <type>std::chrono::duration&lt; uint_fast32_t, std::ratio&lt; 86400 &gt;&gt;</type>
      <name>days</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a3a5e16ab18c2e95e598fd5b5656ae723</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::chrono::time_point&lt; Clock, Duration &gt;::period</type>
      <name>period</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a42e7ca47216128baf5bdf7282b338f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; Clock, Duration &gt;::rep</type>
      <name>rep</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>aa56a3f1e4b4c1651fbe0b52f9575e1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>ac5394869ec7d87be76a8cd574d76f3a4</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a3518d09fefb62b0be79c37d79c298822</anchor>
      <arglist>(std::chrono::time_point&lt; Clock, Duration &gt;, _(&quot;datetime.timedelta&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a84c3172d12565e8d1921801f1cc5a698</anchor>
      <arglist>(const std::chrono::time_point&lt; Clock, Duration &gt; &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::chrono::duration&lt; rep, period &gt; &amp;</type>
      <name>get_duration</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>ad36a0673aec0ea43023763e9680eb88c</anchor>
      <arglist>(const std::chrono::duration&lt; rep, period &gt; &amp;src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::chrono::duration&lt; rep, period &gt;</type>
      <name>get_duration</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>aed28187c877e7c2e084ba5c1c4d0f9be</anchor>
      <arglist>(const std::chrono::time_point&lt; Clock, std::chrono::duration&lt; rep, period &gt;&gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>dynamic_attr</name>
    <filename>structdynamic__attr.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSGroup</name>
    <filename>classEigen_1_1DynamicSGroup.html</filename>
    <class kind="struct">Eigen::DynamicSGroup::Generator</class>
    <class kind="struct">Eigen::DynamicSGroup::GroupElement</class>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>ab6d3580987345d4ef81c139e8399147b</anchor>
      <arglist>(int one, int two, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a1bdc8d772a461f809baef36a0ad1e21a</anchor>
      <arglist>(Gen_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAntiHermiticity</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a4391a25c9d7edff1b2806f6f5be3c7b7</anchor>
      <arglist>(int one, int two)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAntiSymmetry</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>ac8415c3653c3c1e7053f8f930f2b9e24</anchor>
      <arglist>(int one, int two)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addHermiticity</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a2faa098d02f0715fc82699ec1cf999c1</anchor>
      <arglist>(int one, int two)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSymmetry</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a2efbaedb2063d418df9e3056b7616b20</anchor>
      <arglist>(int one, int two)</arglist>
    </member>
    <member kind="function">
      <type>RV</type>
      <name>apply</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>ad79533eb7bda57a379b23be05fe55373</anchor>
      <arglist>(const std::array&lt; Index, N &gt; &amp;idx, RV initial, Args &amp;&amp;...args) const </arglist>
    </member>
    <member kind="function">
      <type>RV</type>
      <name>apply</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a01a88d67f0b2171d0ca17d739d1ce8ef</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;idx, RV initial, Args &amp;&amp;...args) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSGroup</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a4f0023200589f65ecc3d32f1cd787a66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSGroup</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a5f1f473d1f482b43e3b25b560dfc75c7</anchor>
      <arglist>(const DynamicSGroup &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSGroup</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>aa9bc1a645dabd45f2771bff3f53e438e</anchor>
      <arglist>(DynamicSGroup &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>globalFlags</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a392f3390f65f5225b392eed4882fb22a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::tensor_symmetry_value_setter&lt; Tensor_, DynamicSGroup &gt;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a11229b07547ba64ab0f68c59aac215e1</anchor>
      <arglist>(Tensor_ &amp;tensor, typename Tensor_::Index firstIndex, IndexTypes...otherIndices) const </arglist>
    </member>
    <member kind="function">
      <type>internal::tensor_symmetry_value_setter&lt; Tensor_, DynamicSGroup &gt;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>ace4ae0ac7556d390bda49f3d316d08d0</anchor>
      <arglist>(Tensor_ &amp;tensor, std::array&lt; typename Tensor_::Index, Tensor_::NumIndices &gt; const &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>DynamicSGroup &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a1e713d6200cfaa2bfa72d08c18cb0b3a</anchor>
      <arglist>(const DynamicSGroup &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSGroup &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a8661b8489f8027f096700433b1890eac</anchor>
      <arglist>(DynamicSGroup &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>afbce552cecf990890b1b052a9dd0be2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>findElement</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a613679918dadef664537696b7a60dcd6</anchor>
      <arglist>(GroupElement e) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>GroupElement</type>
      <name>ge</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a8f3f863c79ceb8262c86ee7766783186</anchor>
      <arglist>(Generator const &amp;g) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::array&lt; Index, N &gt;</type>
      <name>h_permute</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>af248308eac01e25a55b4fc7d9a2b8521</anchor>
      <arglist>(std::size_t which, const std::array&lt; Index, N &gt; &amp;idx, internal::numeric_list&lt; int, n... &gt;) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Index &gt;</type>
      <name>h_permute</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a009737196ca626612a850e91752cc04f</anchor>
      <arglist>(std::size_t which, std::vector&lt; Index &gt; idx) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>GroupElement</type>
      <name>mul</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a53da104a4c209b822eb7239c7b0b7705</anchor>
      <arglist>(GroupElement, GroupElement) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>GroupElement</type>
      <name>mul</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a54b13e5fb0cb2916bfe5c1e0d05f6928</anchor>
      <arglist>(Generator g1, GroupElement g2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>GroupElement</type>
      <name>mul</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>ad60534870bc1af7cfa4fc6c0326ca5fb</anchor>
      <arglist>(GroupElement g1, Generator g2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>GroupElement</type>
      <name>mul</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a0d94def216c52c4bd2d65b34aefb4fbf</anchor>
      <arglist>(Generator g1, Generator g2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateGlobalFlags</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a22a01159b940d1013ddb84e1f3930f8a</anchor>
      <arglist>(int flagDiffOfSameGenerator)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GroupElement &gt;</type>
      <name>m_elements</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>adea9a8480b5f7637abc7ada5ce031173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Generator &gt;</type>
      <name>m_generators</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a46dcc0186df140ce690004b6f65ae0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_globalFlags</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>ac46bd5e69ae93f28e666b6741f7bc046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::size_t</type>
      <name>m_numIndices</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>a21ea7f41f1c7cd105dc7117b2f40bcd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSGroupFromTemplateArgs</name>
    <filename>classEigen_1_1DynamicSGroupFromTemplateArgs.html</filename>
    <templarg>Gen</templarg>
    <base>Eigen::DynamicSGroup</base>
    <member kind="function">
      <type></type>
      <name>DynamicSGroupFromTemplateArgs</name>
      <anchorfile>classEigen_1_1DynamicSGroupFromTemplateArgs.html</anchorfile>
      <anchor>a80a631a8687ac24a8006dd46e4bd0b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSGroupFromTemplateArgs</name>
      <anchorfile>classEigen_1_1DynamicSGroupFromTemplateArgs.html</anchorfile>
      <anchor>a67f075a8707d47f16d4548c7bb275c0a</anchor>
      <arglist>(DynamicSGroupFromTemplateArgs const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSGroupFromTemplateArgs</name>
      <anchorfile>classEigen_1_1DynamicSGroupFromTemplateArgs.html</anchorfile>
      <anchor>afc646c7575fcfe3c19d3700e8ce25e92</anchor>
      <arglist>(DynamicSGroupFromTemplateArgs &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSGroupFromTemplateArgs&lt; Gen... &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSGroupFromTemplateArgs.html</anchorfile>
      <anchor>aa7ce4dd875e679ac0514056a97e3d5cd</anchor>
      <arglist>(const DynamicSGroupFromTemplateArgs&lt; Gen... &gt; &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSGroupFromTemplateArgs&lt; Gen... &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSGroupFromTemplateArgs.html</anchorfile>
      <anchor>a7e24a7db69be7147c3ebb57a4f389e39</anchor>
      <arglist>(DynamicSGroupFromTemplateArgs&lt; Gen... &gt; &amp;&amp;o)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_all</name>
      <anchorfile>classEigen_1_1DynamicSGroupFromTemplateArgs.html</anchorfile>
      <anchor>a76fa37c050c685c8401e946604f2954c</anchor>
      <arglist>(internal::type_list&lt; Gen1, GenNext... &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add_all</name>
      <anchorfile>classEigen_1_1DynamicSGroupFromTemplateArgs.html</anchorfile>
      <anchor>ae0d6d402b79bd96f7083527b20d36638</anchor>
      <arglist>(internal::type_list&lt;&gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSkylineMatrix</name>
    <filename>classEigen_1_1DynamicSkylineMatrix.html</filename>
    <templarg></templarg>
    <templarg>_Flags</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSparseMatrix</name>
    <filename>classEigen_1_1DynamicSparseMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Options</templarg>
    <templarg>_StorageIndex</templarg>
    <base>SparseMatrixBase&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</base>
    <class kind="class">Eigen::DynamicSparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::DynamicSparseMatrix::ReverseInnerIterator</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a6115625e7efef7b234c14f3da04716e6ac2f4ad0a984c6fa86f4a5aa0905e68c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a298e018eee14dd5f1370451b1fe8e026</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a6115625e7efef7b234c14f3da04716e6ac2f4ad0a984c6fa86f4a5aa0905e68c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; internal::CompressedStorage&lt; Scalar, StorageIndex &gt; &gt; &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ae00bcc84c451a5f4c657fbd6cd3b4600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; internal::CompressedStorage&lt; Scalar, StorageIndex &gt; &gt; &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a4ccff832dd733d6469d1c27411e0dc92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a9db9c6144920b2de853109f1af39aec3</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a17093cd39bd0e6ebd6250bc5feb61a0f</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a6244aa5301aa68e86870d31e02ad34e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a46a6947fcf115e6b7b731a8e01e7995d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ad1c810ff3cfcc97db704d26b9d114f94</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ab5bd886d79beb30802df0b1508727482</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a61c416ffa2661d1d3db47d61c3a04bcf</anchor>
      <arglist>(const DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>endFill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aa806b3dde0a055844110610907b016f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a70c8f529b38fd5b7d93d6dfe1a122723</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fillrand</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a6a5eb3c9d153d8ebdf4e0967321108e2</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aa0abc0e4565143f103f0d7373bd4a125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a302a585ea338845f1bbd0551b8b0a25d</anchor>
      <arglist>(Index j) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a9f9d47cea7051d496f76ac939fbdcdb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a4b80127847b5114a9386315f9eca74ed</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a0a556652195b91c09e9f6c4d8b7cc81d</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ac97c2463058ae55d7f0ef21c851eb5f3</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a125830cd39110db8921d4d69467e7be7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a12fab494d7e774126fca5d0cd6e82851</anchor>
      <arglist>(const DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a3f50afa6ba508840ffe1fa8622615a27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>af3b38485a69d03e5c53d9ba57f9ce1d0</anchor>
      <arglist>(Scalar reference, RealScalar epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a20a85be37e667a2c639ae99ee58443cf</anchor>
      <arglist>(Index reserveSize=1000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a2d793e836fdb4bf0a85c9cf390e07861</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeAndKeepData</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a6ec61a8f36ee0e3474ed33d70eb51d1b</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ab66d46bca0bb0f71adffae4a233e9f03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a2fed9a448bebd78ec98c30c3d2ec5407</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>startFill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>abade0bf46139d8577aa24ead30c76771</anchor>
      <arglist>(Index reserveSize=1000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a294b998a50cc01859425e5e7c23d6108</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a46c0e8a2c68d24eef495e833802a90b3</anchor>
      <arglist>(DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>af0677c8aec1e1dee9f0a389509082a83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>DynamicSparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0), StorageIndex &gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>abfa60351ae393bd2fbffff6e39e99ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; internal::CompressedStorage&lt; Scalar, StorageIndex &gt; &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a48b480be2e9ca5e92e1eced8ffeb171a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a3a3b2847047c854024d82751f1d04d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrixBase&lt; DynamicSparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aae6521706e0723c6f84e1d1c09018eed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::DynamicTraits</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5e6766a7eb8464581ee2054b5d313405a3be7209dbb2bf06fa925fe8a663b7c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae81a376ae37a1322050cb95a5503db6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae81a376ae37a1322050cb95a5503db6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab997daf9d2b96637c1136eb12d2340ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab997daf9d2b96637c1136eb12d2340ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5405011fd815e1da425b7ae1461065ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5405011fd815e1da425b7ae1461065ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a51739319cd193cefd5f07acf632ddf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a51739319cd193cefd5f07acf632ddf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5e6766a7eb8464581ee2054b5d313405a3be7209dbb2bf06fa925fe8a663b7c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5e6766a7eb8464581ee2054b5d313405a3be7209dbb2bf06fa925fe8a663b7c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a9e46571c4fc86eeea678abb37ded7b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6013eaf9ed3ba2198064bab7e868accb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adb65b91dfdb9f8ad1ceceecbf0637b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a26bd9ed4ce407e6f6803d96111027566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a9e46571c4fc86eeea678abb37ded7b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6013eaf9ed3ba2198064bab7e868accb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adb65b91dfdb9f8ad1ceceecbf0637b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a26bd9ed4ce407e6f6803d96111027566</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3b978ebef9f8614aae3e596ee7abb2c0</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3f971b3e89b3f8089f2cd731d9c68c13</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ad2fd3b07327c5df64190c3b05ef899dc</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a56b3155dedd84e2c0563d029b8655bf2</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3b978ebef9f8614aae3e596ee7abb2c0</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3f971b3e89b3f8089f2cd731d9c68c13</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ad2fd3b07327c5df64190c3b05ef899dc</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a56b3155dedd84e2c0563d029b8655bf2</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::DynamicTraits</name>
    <filename>structgtsam_1_1internal_1_1DynamicTraits.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4033a688faa8bc76ae98a623b6f8d660ae154f8143b71d3efb1ca5d5e17b9901d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0276afa4972d9e6448b4d691158b6ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6e838b183ed462e75a51034a4a73fbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a36dd88997b0b7a113cd912d08e2444db</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>afe27ed673bcd5c7a6f169715e255b9d8</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a275b26081998722181e3d4ee73c59bbd</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a847fe34fd019e97cfb5f12d1632b1044</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>afd152f1e873b607ecf79f1045f520993</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4cdd8fddb579185833c0579134c0777b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aead6e92732cca83c35bbd8f40579f71f</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a36dd88997b0b7a113cd912d08e2444db</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>afe27ed673bcd5c7a6f169715e255b9d8</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4311be8118d47ac06a213b47ab4d74c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aa8298c78fac497112b30eb95756953d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4033a688faa8bc76ae98a623b6f8d660ae154f8143b71d3efb1ca5d5e17b9901d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a99ff8ed49805dc4280ae4250354ea1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0b867ac120afc446b8ec7f5db68b4ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aa824bb8b0533af6a3c9ea34c9ea19ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6f0443781f533082d9065631c10aa638</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a13ca82f63464347076661d4c524d43d3</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a518adfc19a333eeeddcf2356e39c294f</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a91166e39fb5e258a10eb6e76a2743e4b</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a938b79134a89853b763525c20b0568c9</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a275b26081998722181e3d4ee73c59bbd</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a847fe34fd019e97cfb5f12d1632b1044</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>afd152f1e873b607ecf79f1045f520993</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4cdd8fddb579185833c0579134c0777b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aead6e92732cca83c35bbd8f40579f71f</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicTraits&lt; 1,-1, Options, MaxRows, MaxCols &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5e6766a7eb8464581ee2054b5d313405a3be7209dbb2bf06fa925fe8a663b7c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae81a376ae37a1322050cb95a5503db6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae81a376ae37a1322050cb95a5503db6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab997daf9d2b96637c1136eb12d2340ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab997daf9d2b96637c1136eb12d2340ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a9e46571c4fc86eeea678abb37ded7b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a9e46571c4fc86eeea678abb37ded7b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6013eaf9ed3ba2198064bab7e868accb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6013eaf9ed3ba2198064bab7e868accb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adb65b91dfdb9f8ad1ceceecbf0637b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adb65b91dfdb9f8ad1ceceecbf0637b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a26bd9ed4ce407e6f6803d96111027566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a26bd9ed4ce407e6f6803d96111027566</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3b978ebef9f8614aae3e596ee7abb2c0</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3b978ebef9f8614aae3e596ee7abb2c0</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3f971b3e89b3f8089f2cd731d9c68c13</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3f971b3e89b3f8089f2cd731d9c68c13</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ad2fd3b07327c5df64190c3b05ef899dc</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ad2fd3b07327c5df64190c3b05ef899dc</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a56b3155dedd84e2c0563d029b8655bf2</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a56b3155dedd84e2c0563d029b8655bf2</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5405011fd815e1da425b7ae1461065ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5405011fd815e1da425b7ae1461065ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a51739319cd193cefd5f07acf632ddf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a51739319cd193cefd5f07acf632ddf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicTraits&lt;-1, 1, Options, MaxRows, MaxCols &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5e6766a7eb8464581ee2054b5d313405a3be7209dbb2bf06fa925fe8a663b7c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae81a376ae37a1322050cb95a5503db6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae81a376ae37a1322050cb95a5503db6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab997daf9d2b96637c1136eb12d2340ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab997daf9d2b96637c1136eb12d2340ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a9e46571c4fc86eeea678abb37ded7b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a9e46571c4fc86eeea678abb37ded7b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6013eaf9ed3ba2198064bab7e868accb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6013eaf9ed3ba2198064bab7e868accb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adb65b91dfdb9f8ad1ceceecbf0637b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adb65b91dfdb9f8ad1ceceecbf0637b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a26bd9ed4ce407e6f6803d96111027566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a26bd9ed4ce407e6f6803d96111027566</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3b978ebef9f8614aae3e596ee7abb2c0</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3b978ebef9f8614aae3e596ee7abb2c0</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3f971b3e89b3f8089f2cd731d9c68c13</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3f971b3e89b3f8089f2cd731d9c68c13</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ad2fd3b07327c5df64190c3b05ef899dc</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ad2fd3b07327c5df64190c3b05ef899dc</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a56b3155dedd84e2c0563d029b8655bf2</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a56b3155dedd84e2c0563d029b8655bf2</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5405011fd815e1da425b7ae1461065ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5405011fd815e1da425b7ae1461065ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a51739319cd193cefd5f07acf632ddf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a51739319cd193cefd5f07acf632ddf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicTraits&lt;-1,-1, Options, MaxRows, MaxCols &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5e6766a7eb8464581ee2054b5d313405a3be7209dbb2bf06fa925fe8a663b7c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae81a376ae37a1322050cb95a5503db6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Dynamic</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae81a376ae37a1322050cb95a5503db6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab997daf9d2b96637c1136eb12d2340ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab997daf9d2b96637c1136eb12d2340ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a9e46571c4fc86eeea678abb37ded7b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a9e46571c4fc86eeea678abb37ded7b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6013eaf9ed3ba2198064bab7e868accb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a6013eaf9ed3ba2198064bab7e868accb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adb65b91dfdb9f8ad1ceceecbf0637b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adb65b91dfdb9f8ad1ceceecbf0637b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a26bd9ed4ce407e6f6803d96111027566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dynamic</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a26bd9ed4ce407e6f6803d96111027566</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3b978ebef9f8614aae3e596ee7abb2c0</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3b978ebef9f8614aae3e596ee7abb2c0</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3f971b3e89b3f8089f2cd731d9c68c13</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Jacobian</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a3f971b3e89b3f8089f2cd731d9c68c13</anchor>
      <arglist>(const Dynamic &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ad2fd3b07327c5df64190c3b05ef899dc</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ad2fd3b07327c5df64190c3b05ef899dc</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a56b3155dedd84e2c0563d029b8655bf2</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a56b3155dedd84e2c0563d029b8655bf2</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5405011fd815e1da425b7ae1461065ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a5405011fd815e1da425b7ae1461065ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a51739319cd193cefd5f07acf632ddf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a51739319cd193cefd5f07acf632ddf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a312f6955a8d19bebf407141d68d6c5d8</anchor>
      <arglist>(const Dynamic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8266bdb5ca6ca39af57a3edaa0eacabf</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab78a62564a7e69aa8b5b98d3b1e87498</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a8edee743ff5ffbc795bd173f055347d8</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0d65cd99e25989c66eae444eaa64ce40</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ab3097b61e0c417fc29a412e1ded456d1</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ac057c652d89cf9963993cf546bdce00c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DynamicValuesMismatched</name>
    <filename>classgtsam_1_1DynamicValuesMismatched.html</filename>
    <member kind="function">
      <type></type>
      <name>DynamicValuesMismatched</name>
      <anchorfile>classgtsam_1_1DynamicValuesMismatched.html</anchorfile>
      <anchor>aea233a988d04c045f3751a2cd6c8e059</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1DynamicValuesMismatched.html</anchorfile>
      <anchor>ac182aada3c31b33af61624be4305eb89</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DynamicValuesMismatched</name>
      <anchorfile>classgtsam_1_1DynamicValuesMismatched.html</anchorfile>
      <anchor>a23f82117e873542ce55434dc716c27bc</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>E_nc</name>
    <filename>classE__nc.html</filename>
    <member kind="function">
      <type></type>
      <name>E_nc</name>
      <anchorfile>classE__nc.html</anchorfile>
      <anchor>adacd8dd96177d755c54db09108e381ff</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>E_nc</name>
      <anchorfile>classE__nc.html</anchorfile>
      <anchor>a42e51ed614a7af4fd2d0f6d71a077fab</anchor>
      <arglist>(const E_nc &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>E_nc</name>
      <anchorfile>classE__nc.html</anchorfile>
      <anchor>acec3382251095c3b96ad1bd4c9d12179</anchor>
      <arglist>(E_nc &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>E_nc &amp;</type>
      <name>operator=</name>
      <anchorfile>classE__nc.html</anchorfile>
      <anchor>aa03284dc9f6a270b67d05cbdf685326d</anchor>
      <arglist>(const E_nc &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>E_nc &amp;</type>
      <name>operator=</name>
      <anchorfile>classE__nc.html</anchorfile>
      <anchor>a0425e50093013a3602f4e273d34f044f</anchor>
      <arglist>(E_nc &amp;&amp;)=default</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>classE__nc.html</anchorfile>
      <anchor>a256331222685f023760f3604f0a41454</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eckerle4_functor</name>
    <filename>structeckerle4__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a0c740e94fa714be83216d82c9d746d9e</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a0c740e94fa714be83216d82c9d746d9e</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>eckerle4_functor</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a993c92a6cf41ad4d839305abc9b8a504</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>eckerle4_functor</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a993c92a6cf41ad4d839305abc9b8a504</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a887ac1aad7fb9ae0f6512541e5d42537</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a887ac1aad7fb9ae0f6512541e5d42537</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>ad42bef72c75b2b8e2c8e2c0f77bd54ed</anchor>
      <arglist>[35]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>ac3b38ab6cd0b6aa294acd137e1f564df</anchor>
      <arglist>[35]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Subgraph::Edge</name>
    <filename>structgtsam_1_1Subgraph_1_1Edge.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isUnitWeight</name>
      <anchorfile>structgtsam_1_1Subgraph_1_1Edge.html</anchorfile>
      <anchor>a027f768cc9d56727ccd2a4c05016af4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>index</name>
      <anchorfile>structgtsam_1_1Subgraph_1_1Edge.html</anchorfile>
      <anchor>a3a6abba67d0d6601f109a03d41b11cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight</name>
      <anchorfile>structgtsam_1_1Subgraph_1_1Edge.html</anchorfile>
      <anchor>a634385f7ef2311100774e81ee1aa40ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1Subgraph_1_1Edge.html</anchorfile>
      <anchor>a783ccf14a5d17a46bffd4c4d119a2e40</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1Subgraph_1_1Edge.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structgtsam_1_1Subgraph_1_1Edge.html</anchorfile>
      <anchor>a211c3a774dce0f3c74fbec1ca298e7b7</anchor>
      <arglist>(std::ostream &amp;os, const Edge &amp;edge)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eigen2_interface</name>
    <filename>classeigen2__interface.html</filename>
    <templarg></templarg>
    <templarg>SIZE</templarg>
    <member kind="enumvalue">
      <name>IsFixedSize</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a0752839945ea55eca433c40446ac5139aa7437c01bad2a73d9c4dfbd8e9173872</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; real, SIZE, SIZE &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>ab25bad0d468705f8b44485b542476370</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; real, SIZE, 1 &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>aca955ca62710bc55f92ca70e2841cb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsFixedSize</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a0752839945ea55eca433c40446ac5139aa7437c01bad2a73d9c4dfbd8e9173872</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a6f1b17cf35a7e234f1efe8cba3df654a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a879808f0d89360f35d52b489e0c9f3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a841d65dabee79471dad82cd2c55b1301</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a600b16095d8a06c8d742aa7a1e434ffc</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ata_product</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a7f31e6041dc5a6a89ca8c48eae2709c3</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a08e97274a67f0518ab70dee741e9671b</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a1fdb8844451933d63ddafab018794229</anchor>
      <arglist>(real a, const gene_vector &amp;X, real b, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a75284d18aaae0302e1af69e565344ba3</anchor>
      <arglist>(real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cholesky</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a7aba0565565f8768bbba2bb596358056</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>ac35b735243a2dc3d2e37da6e9afe9926</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>abfbfd12c87618995b009f08550ae2047</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a04b177fda6aeb04e0df22fe3254ebdbb</anchor>
      <arglist>(gene_matrix &amp;A, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a44270250d08a203ebb5cc443d01b8688</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hessenberg</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>aae6c5d86033789d3e3ba357d16c7bf26</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lu_decomp</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a2496a534900ab7c5b1efec982222138e</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>ac6931cdd07d2445ea68d6ebb375006e6</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>ab4cdbd35266bbb43e9f5695630e8b2fc</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a94ffec856e3bad5682bc1dba38ae5183</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a2bfb81f6567e0819babd15800f1f4729</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>af5bff3d00a1514dd3fb3ed7b2c6874ba</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transposed_matrix_matrix_product</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a3104c3904177a876282c3b43a846d475</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tridiagonalization</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a4a147008360e79e0dd23c1c1cf735522</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a54fa14604cc4b0b1e3242ade3169b3da</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower_matrix</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>ac52c06543bc30c0527a7f79c2c2b516e</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>vector_from_stl</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>aad66484e671420e47aa156f518151ef2</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>vector_to_stl</name>
      <anchorfile>classeigen2__interface.html</anchorfile>
      <anchor>a0cbdf9e3aa99a6aa0aff8e16dac65521</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eigen3_interface</name>
    <filename>classeigen3__interface.html</filename>
    <templarg></templarg>
    <templarg>SIZE</templarg>
    <member kind="enumvalue">
      <name>IsFixedSize</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>ae96d397aa603c58b5b8a26d0a13d96e3acc7339a523832026403db2733cd45782</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; real, SIZE, SIZE &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a5bc270f7b09aa2b73ff9b564b733ac74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; real, SIZE, 1 &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>aa3bdc03147bb79728d8b6fce9acbe548</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsFixedSize</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>ae96d397aa603c58b5b8a26d0a13d96e3acc7339a523832026403db2733cd45782</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a6d74132933df790c39787185aab7fe64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a5d5e9b0a01b31f1a3514ba8e94c36e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>afe49c4a51968bc1e38084402b3ac8655</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>ae17740e993b1c0e6228433d49eda6e0d</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>aad51fe2780f6070ea2abc59062c59dbd</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a3424dac789f77fb487f69930f9efde11</anchor>
      <arglist>(real a, const gene_vector &amp;X, real b, gene_vector &amp;Y, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>afc30971485ac0aafb6480ff971e37b19</anchor>
      <arglist>(real coef, const gene_vector &amp;X, gene_vector &amp;Y, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cholesky</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a6102457cfad48d50f019c7c95bc0b43d</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>copy_matrix</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a8a3c0694dd89ae269aa3f42495f03929</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>copy_vector</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a2d8729cf5829bc05b71c67c6d9abe03a</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a58c597fc0ee6719d4a60ade9acecd200</anchor>
      <arglist>(gene_matrix &amp;, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a0aa4de6c25acfc0c54aaff6522bfffb8</anchor>
      <arglist>(gene_vector &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>ger</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>aaba801db7f10c7decb881a765030b10e</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hessenberg</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a18b7b90f97d97df74d92bf8d084f839f</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lu_decomp</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a606d44542d7882e4e8f895098eaf6f23</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a00f3760d334d5039ff0e2f13129240db</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a587bfaf9e3c5b329bd8805b07fbdef7f</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a1ea18848f5c77b724e3f8482749dba5a</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>ac6b34299d6470309cc1ce39d827bc3dc</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_vector &amp;B, gene_vector &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>afc03a46ad86db41de7cd34bcd5099603</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>partial_lu_decomp</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>add6ceaf00965b00fc42a8e8d19c2245f</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>rot</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>af063f7eeab14f4eef3bb5788c165310a</anchor>
      <arglist>(gene_vector &amp;A, gene_vector &amp;B, real c, real s, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>symv</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a5c5c3badd214379d6ed58d1cd161c8c9</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_vector &amp;B, gene_vector &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>syr2</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>aee05e2263ef2aae953203af40f65c797</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transposed_matrix_matrix_product</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>aace9786088c23d20fe54da2a6f2fcab5</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>triassign</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a31493192fd6d65ad4439ff34b179e659</anchor>
      <arglist>(Dest &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tridiagonalization</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a2690bb3d88fe13e22b5e252aab69bfe0</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;C, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a80c1abf491f0c583a810e09cf2700ae3</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_vector &amp;B, gene_vector &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower_matrix</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a9269dd9282029b9c78ff2dc4c200e179</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_matrix &amp;B, gene_matrix &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trmm</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>adc120fbc410c139277c955f0da3e4c1b</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_matrix &amp;B, gene_matrix &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>vector_from_stl</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a20b1dfb5d24c22fd0621bbfa4c5ef29b</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>vector_to_stl</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>a3ff77e166b0399ddb6f6fc3904a8d388</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::eigen_assert_exception</name>
    <filename>structEigen_1_1eigen__assert__exception.html</filename>
    <member kind="function">
      <type></type>
      <name>eigen_assert_exception</name>
      <anchorfile>structEigen_1_1eigen__assert__exception.html</anchorfile>
      <anchor>a0d52f0065dd63a47cb71b3ec84edd007</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~eigen_assert_exception</name>
      <anchorfile>structEigen_1_1eigen__assert__exception.html</anchorfile>
      <anchor>a3aa5977450a20153858fb6ca82c0b24b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eigen_extract_stride</name>
    <filename>structeigen__extract__stride.html</filename>
    <templarg>Type</templarg>
    <member kind="typedef">
      <type>Type</type>
      <name>type</name>
      <anchorfile>structeigen__extract__stride.html</anchorfile>
      <anchor>accb64046a085e995039046e8a6811c7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eigen_extract_stride&lt; Eigen::Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</name>
    <filename>structeigen__extract__stride_3_01Eigen_1_1Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>MapOptions</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>StrideType</type>
      <name>type</name>
      <anchorfile>structeigen__extract__stride_3_01Eigen_1_1Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a5b20e9b2e74fa3bed76831203ba87a9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eigen_extract_stride&lt; Eigen::Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;</name>
    <filename>structeigen__extract__stride_3_01Eigen_1_1Ref_3_01PlainObjectType_00_01Options_00_01StrideType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>StrideType</type>
      <name>type</name>
      <anchorfile>structeigen__extract__stride_3_01Eigen_1_1Ref_3_01PlainObjectType_00_01Options_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a057cc3e02bf77ac7ff9afebaa760cdeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eigen_map_caster</name>
    <filename>structeigen__map__caster.html</filename>
    <templarg>MapType</templarg>
    <member kind="typedef">
      <type>MapType</type>
      <name>cast_op_type</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a43b715680bfd06ff00ca9caa2ca07c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a901a2ca1d09920c5b6cd7a86676960d3</anchor>
      <arglist>(handle, bool)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MapType</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a792b828f9b4bae6fd5cc16b155cf42b6</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>aed7867693cf11abd62f586672ef45316</anchor>
      <arglist>(const MapType &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a893a5b3d3a5303bc3ab667023c1f17c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenProps&lt; MapType &gt;</type>
      <name>props</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>aa45f1211bf900777a0f3223f88f49453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eigen_map_caster&lt; Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt; &gt;</name>
    <filename>structeigen__map__caster.html</filename>
    <member kind="typedef">
      <type>Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a43b715680bfd06ff00ca9caa2ca07c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a901a2ca1d09920c5b6cd7a86676960d3</anchor>
      <arglist>(handle, bool)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt;</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a792b828f9b4bae6fd5cc16b155cf42b6</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>aed7867693cf11abd62f586672ef45316</anchor>
      <arglist>(const Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt; &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a893a5b3d3a5303bc3ab667023c1f17c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenProps&lt; Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt; &gt;</type>
      <name>props</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>aa45f1211bf900777a0f3223f88f49453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eigen_map_caster&lt; Type &gt;</name>
    <filename>structeigen__map__caster.html</filename>
    <member kind="typedef">
      <type>Type</type>
      <name>cast_op_type</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a43b715680bfd06ff00ca9caa2ca07c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a901a2ca1d09920c5b6cd7a86676960d3</anchor>
      <arglist>(handle, bool)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Type</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a792b828f9b4bae6fd5cc16b155cf42b6</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>aed7867693cf11abd62f586672ef45316</anchor>
      <arglist>(const Type &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>a893a5b3d3a5303bc3ab667023c1f17c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenProps&lt; Type &gt;</type>
      <name>props</name>
      <anchorfile>structeigen__map__caster.html</anchorfile>
      <anchor>aa45f1211bf900777a0f3223f88f49453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::eigen_static_assert_exception</name>
    <filename>structEigen_1_1eigen__static__assert__exception.html</filename>
    <member kind="function">
      <type></type>
      <name>eigen_static_assert_exception</name>
      <anchorfile>structEigen_1_1eigen__static__assert__exception.html</anchorfile>
      <anchor>a0697fb60b5838a89708f25bcd9e895a4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~eigen_static_assert_exception</name>
      <anchorfile>structEigen_1_1eigen__static__assert__exception.html</anchorfile>
      <anchor>a9311b233e5f3d6e97261e6cd6abd6aa3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::EigenBase</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <templarg>Derived</templarg>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Derived &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::EigenBase2EigenBase</name>
    <filename>structEigen_1_1internal_1_1EigenBase2EigenBase.html</filename>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; Inverse&lt; PermutationType &gt; &gt;</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Inverse&lt; PermutationType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Inverse&lt; PermutationType &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Inverse&lt; PermutationType &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Inverse&lt; PermutationType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Inverse&lt; PermutationType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; MatrixReplacement &gt;</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixReplacement &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixReplacement &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixReplacement &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixReplacement &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixReplacement &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SparseQRMatrixQReturnType&lt; SparseQRType &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SparseQRMatrixQReturnType&lt; SparseQRType &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SparseQRMatrixQReturnType&lt; SparseQRType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SparseQRMatrixQReturnType&lt; SparseQRType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &gt;</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &gt;</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a554f30542cc2316add4b1ea0a492ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae5615170be2112c38704d73b5110b689</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aaffa55e7bfe5e21dc5431ef9541c8dfc</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae7eba05ceb0ab474252bfbfc5732666c</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a67d3c9cee4f76ec74da5a4b8d569404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a821735617639072ff37491a61358ff03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ae735579b22732437a0a904b9fe0a79c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a7753c80d574efeb48f06993aacefa741</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>abfe0c645917b29484232ea5477d0bd29</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8e6e3baf8797503df5bb2db8ead4f5ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a4ed9b81696cde2575444a15afa6e21f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af26d5f954ce91e1a00ebe0ee7d1738c5</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EigenConformable</name>
    <filename>structEigenConformable.html</filename>
    <templarg>EigenRowMajor</templarg>
    <member kind="function">
      <type></type>
      <name>EigenConformable</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>a1061925396248cab26b777a4a5f17fc2</anchor>
      <arglist>(bool fits=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenConformable</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>a54b71e05fb8b9dc914cc3c52c8ca9a34</anchor>
      <arglist>(EigenIndex r, EigenIndex c, EigenIndex rstride, EigenIndex cstride)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenConformable</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>a5e9a4c9c561bfc0bc8fba49eb196f242</anchor>
      <arglist>(EigenIndex r, EigenIndex c, EigenIndex stride)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>a34f2b7677e5e07e30b5435da76ac3838</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stride_compatible</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>ad5b4246885fd0ee87e2f629fb111e0e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>EigenIndex</type>
      <name>cols</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>a91d8590cd3f680d5c142367dc12f6ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>conformable</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>a0350af318be37c2422635571601e238f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>negativestrides</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>aa5b13a64eb1b8a64f4b7778315e44f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EigenIndex</type>
      <name>rows</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>a3f4cea0fad3c49cfa1e543d7388af7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EigenDStride</type>
      <name>stride</name>
      <anchorfile>structEigenConformable.html</anchorfile>
      <anchor>a956848cb9f7abf1a2e6e31516c362360</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gdb::printers::EigenMatrixPrinter</name>
    <filename>classgdb_1_1printers_1_1EigenMatrixPrinter.html</filename>
    <class kind="class">gdb::printers::EigenMatrixPrinter::_iterator</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>a38a1b141e7899a52175814305794fa15</anchor>
      <arglist>(self, variety, val)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>children</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>a717668b63ded546d6f0f0f95e654ef96</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_string</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>aeae92629f73e501703336076c413530c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cols</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>a77a2e4064d4a319804a7854a1210134c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>ac1076f942c3ee368f68b9fa304e3458d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>innerType</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>a5a997f47de9c058821888aa34b098912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>options</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>af8ecc37eae514e72e2a34920022927a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rowMajor</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>acbb6814ea73eef3d2de6b1223a282141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rows</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>a318702910d600ddbdf9527dd7eae3f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>a6fc3a15662e000efb3e2cbd7341d98b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>val</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>a83db538dfdbaac45c514829e3c063f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variety</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter.html</anchorfile>
      <anchor>a706e8682ab610f25271e997cfbacabce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EigenProps</name>
    <filename>structEigenProps.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::integral_constant&lt; EigenIndex, i==0?ifzero:i &gt;</type>
      <name>if_zero</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>aa728072a2702217ee987bf9ab3b9d07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Type::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>ae36317e24288de2c7b47017ce58acc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename eigen_extract_stride&lt; Type &gt;::type</type>
      <name>StrideType</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a21dcc2d713c484e7a84e679c793e8fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type_</type>
      <name>Type</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>ababed0b6298eeb5f4ded06da92c96cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EigenConformable&lt; row_major &gt;</type>
      <name>conformable</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a370b3557e63a8619c290a0dd36523a14</anchor>
      <arglist>(const array &amp;a)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr EigenIndex</type>
      <name>cols</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a11241a3435168ade35c58f1a2899df8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>descriptor</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>aa3861d665ff4bf5df6b531008fe358ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>dynamic</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a8cda015be17e948b92d687ff58c78169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>dynamic_stride</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a32861acd4f8d759619f7a3438a5a56a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>fixed</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a4234c331255e14bd0e2a817ac9e0352e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>fixed_cols</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>afc4954afca9a4dd098b009a5653b2b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>fixed_rows</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a4fdf3fa6c9908561ddfac176c9c106f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr EigenIndex</type>
      <name>inner_stride</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>aadd1cceef220ef97abe8eb74f1f78ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr EigenIndex</type>
      <name>outer_stride</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>ac31d9e8cc3baff0f804000486c35759d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>requires_col_major</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a070c53f0e952e411c98e3ddfdbeaae3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>requires_row_major</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a71445c69c5e4084c30449ff2207571c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>row_major</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a290ebf6baed2dca134f928c13dda4030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr EigenIndex</type>
      <name>rows</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a2f00028920ef3138640e602c80ff9a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>show_c_contiguous</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a280202108f280aab1ccbe5f9e946a8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>show_f_contiguous</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>ae9fd27ba9318cfb3d632f80bfc04e94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>show_order</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>ae3040a55462cdeaed7843ba858eb8e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>show_writeable</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a028698ea3f672d4a0e95922dc6553f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr EigenIndex</type>
      <name>size</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a9765247d03fa7156e28b73409689df17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>vector</name>
      <anchorfile>structEigenProps.html</anchorfile>
      <anchor>a6c26ad4c67abd91b08285b63afed9ab9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gdb::printers::EigenQuaternionPrinter</name>
    <filename>classgdb_1_1printers_1_1EigenQuaternionPrinter.html</filename>
    <class kind="class">gdb::printers::EigenQuaternionPrinter::_iterator</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter.html</anchorfile>
      <anchor>a0d7ce39ab1619e93ca5da9a2a6640147</anchor>
      <arglist>(self, val)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>children</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter.html</anchorfile>
      <anchor>a7ab2dc7474b4712de01398ed8b90a7ec</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_string</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter.html</anchorfile>
      <anchor>a3ca3c53cb6687ee53987509af35a35a9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter.html</anchorfile>
      <anchor>a107dac2de48dd871a24e387ea8e4c081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>innerType</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter.html</anchorfile>
      <anchor>a276cf42149fe814d518ae964c17318c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter.html</anchorfile>
      <anchor>ab40b0ed521a160f47f5d147b7fd56c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>val</name>
      <anchorfile>classgdb_1_1printers_1_1EigenQuaternionPrinter.html</anchorfile>
      <anchor>a18d9023a370e6e94dd4fcd8d90c4727a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::EigenSolver</name>
    <filename>classEigen_1_1EigenSolver.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca4a33f23991a926f241b92e08a5ba5097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca4aab62e597f92b93cb5d09265a70a942</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca3aa0c3b523fc831c1d6bf019ab77b04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca86de79da4bf4f039f6f654b97e8b44a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bcae2d70b668884e2e20b5c07a066babb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca4aab62e597f92b93cb5d09265a70a942</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a4d0b2a773357d0a6ec98e026f04002ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>adc446bcb60572758fa64515f2825db62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>EigenvectorsType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa140354e2f7d5ce34c6488c39e19f2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a5bff6a6bc0efac67d52c60c2c3deb9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a83acd180404ddaac8a678fa65a6b632b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bcae2d70b668884e2e20b5c07a066babb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca86de79da4bf4f039f6f654b97e8b44a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca3aa0c3b523fc831c1d6bf019ab77b04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aad50fbc086d07e69015426ffd11f7e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca4a33f23991a926f241b92e08a5ba5097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a017d49fe0d59874b70a2fcf35e5aa373</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a38d032b75b3e75640e3db42e7ab20c24</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>EigenSolver&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a99e6120839b1f65c4e1f1ba61efa264e</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a3af22d721a6401365881b2ef252d26aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa4edf56ecc178b277b75c13a2ca1089f</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a7e8ab3d89ea525af5f27f1a8e805fae1</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>const EigenvalueType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6075e8bbebc162e91c3e092dedc718b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EigenvectorsType</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6f29e847440a8d67e909e22187c3cd2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa7668af4bcb47cd92cfe10640589d88f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a13722236c7002da1ea7f420ad4ab513a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>pseudoEigenvalueMatrix</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ae680feda0ae30b94bb6e5d8424fbca25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>pseudoEigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6f82a1e16020b44489ffd0a10555d63d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EigenSolver &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6cff220aadfd8d8c1366b915ddefd164</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aac6c2c50adc1930bbb9fa7cfc699474a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a92a45b56df13f177983697d50aed2df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a1f16b393d1df5110a74ac78f29620a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvalueType</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a5da812ebf5344cffe98f214a6a081fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>abb23dbb6a83e398335bc04394cc85df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a4ee3d35332bb6944f08a087f253aec0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a2fdc7a0498bfc37f8315fcf6d30f2332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aabb79f8bedf25fe16adf8e49cfee931a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealSchur&lt; MatrixType &gt;</type>
      <name>m_realSchur</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a432c1f3365d961ea08e50dad0d0ffd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColumnVectorType</type>
      <name>m_tmp</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a087a17e0d15ccaed513eb66e492f3cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doComputeEigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a16c9513715dd22a7997dd9385cd3b2e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenSolver&lt; CompanionMatrixType &gt;</name>
    <filename>classEigen_1_1EigenSolver.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca4aab62e597f92b93cb5d09265a70a942</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a4d0b2a773357d0a6ec98e026f04002ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>adc446bcb60572758fa64515f2825db62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>EigenvectorsType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa140354e2f7d5ce34c6488c39e19f2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a5bff6a6bc0efac67d52c60c2c3deb9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CompanionMatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a83acd180404ddaac8a678fa65a6b632b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bcae2d70b668884e2e20b5c07a066babb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca86de79da4bf4f039f6f654b97e8b44a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca3aa0c3b523fc831c1d6bf019ab77b04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aad50fbc086d07e69015426ffd11f7e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a312c6d436d4dab1f2b0a38a005a8f8bca4a33f23991a926f241b92e08a5ba5097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a017d49fe0d59874b70a2fcf35e5aa373</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a38d032b75b3e75640e3db42e7ab20c24</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a3af22d721a6401365881b2ef252d26aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa4edf56ecc178b277b75c13a2ca1089f</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a7e8ab3d89ea525af5f27f1a8e805fae1</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>const EigenvalueType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6075e8bbebc162e91c3e092dedc718b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EigenvectorsType</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6f29e847440a8d67e909e22187c3cd2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa7668af4bcb47cd92cfe10640589d88f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a13722236c7002da1ea7f420ad4ab513a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>pseudoEigenvalueMatrix</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ae680feda0ae30b94bb6e5d8424fbca25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>pseudoEigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6f82a1e16020b44489ffd0a10555d63d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EigenSolver &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6cff220aadfd8d8c1366b915ddefd164</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aac6c2c50adc1930bbb9fa7cfc699474a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a92a45b56df13f177983697d50aed2df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a1f16b393d1df5110a74ac78f29620a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvalueType</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a5da812ebf5344cffe98f214a6a081fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>abb23dbb6a83e398335bc04394cc85df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a4ee3d35332bb6944f08a087f253aec0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a2fdc7a0498bfc37f8315fcf6d30f2332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aabb79f8bedf25fe16adf8e49cfee931a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealSchur&lt; MatrixType &gt;</type>
      <name>m_realSchur</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a432c1f3365d961ea08e50dad0d0ffd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColumnVectorType</type>
      <name>m_tmp</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a087a17e0d15ccaed513eb66e492f3cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doComputeEigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a16c9513715dd22a7997dd9385cd3b2e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::EigenTypes</name>
    <filename>structceres_1_1EigenTypes.html</filename>
    <templarg>num_rows</templarg>
    <templarg>num_cols</templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, num_rows, num_cols, Eigen::RowMajor &gt; &gt;</type>
      <name>ConstMatrixRef</name>
      <anchorfile>structceres_1_1EigenTypes.html</anchorfile>
      <anchor>ae351bfec3ee779d6a56238b0cb706408</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, num_rows, 1 &gt; &gt;</type>
      <name>ConstVectorRef</name>
      <anchorfile>structceres_1_1EigenTypes.html</anchorfile>
      <anchor>ab39c115bcbb1bc370097f1e0ae6a2d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, num_rows, num_cols, Eigen::RowMajor &gt;</type>
      <name>Matrix</name>
      <anchorfile>structceres_1_1EigenTypes.html</anchorfile>
      <anchor>a28b0da3df1b6291bfc7b76b056a3cadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, num_rows, num_cols, Eigen::RowMajor &gt; &gt;</type>
      <name>MatrixRef</name>
      <anchorfile>structceres_1_1EigenTypes.html</anchorfile>
      <anchor>aa5d94bee5a039e2ca1043afc2f39a706</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, num_rows, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>structceres_1_1EigenTypes.html</anchorfile>
      <anchor>a8f9ea7cf992cac54587ef57ebf5b2e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Eigen::Matrix&lt; double, num_rows, 1 &gt; &gt;</type>
      <name>VectorRef</name>
      <anchorfile>structceres_1_1EigenTypes.html</anchorfile>
      <anchor>a2827d0522d66a600011e660aad526a76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eigenvalues_selector</name>
    <filename>structEigen_1_1internal_1_1eigenvalues__selector.html</filename>
    <templarg>Derived</templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static MatrixBase&lt; Derived &gt;::EigenvaluesReturnType const</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1eigenvalues__selector.html</anchorfile>
      <anchor>a09979658def7adc9dd8e296689345519</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eigenvalues_selector&lt; Derived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1eigenvalues__selector_3_01Derived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static MatrixBase&lt; Derived &gt;::EigenvaluesReturnType const</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1eigenvalues__selector_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>ad8470d5c7d0c704771cdfdde4e495e2d</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>El</name>
    <filename>classEl.html</filename>
    <member kind="function">
      <type></type>
      <name>El</name>
      <anchorfile>classEl.html</anchorfile>
      <anchor>a69c81ad188f4b2ad11e53243d80d6ea1</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>El</name>
      <anchorfile>classEl.html</anchorfile>
      <anchor>a66214f1102020042124f71c73cf83253</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>classEl.html</anchorfile>
      <anchor>a15afd3737e7710315fc5808f9188d0fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::RunQueue::Elem</name>
    <filename>structEigen_1_1RunQueue_1_1Elem.html</filename>
    <member kind="variable">
      <type>std::atomic&lt; uint8_t &gt;</type>
      <name>state</name>
      <anchorfile>structEigen_1_1RunQueue_1_1Elem.html</anchorfile>
      <anchor>a60ebb88a7e58160c60b32fa15431c2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Work</type>
      <name>w</name>
      <anchorfile>structEigen_1_1RunQueue_1_1Elem.html</anchorfile>
      <anchor>a6745c1d35f72c7a0e4dc985c7c265544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::ElemTypeHolder</name>
    <filename>structutility_1_1tuple_1_1ElemTypeHolder.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::ElemTypeHolder&lt; 0, Tuple&lt; T, Ts... &gt; &gt;</name>
    <filename>structutility_1_1tuple_1_1ElemTypeHolder_3_010_00_01Tuple_3_01T_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structutility_1_1tuple_1_1ElemTypeHolder_3_010_00_01Tuple_3_01T_00_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a5872d6489942418613d72868769d0342</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::ElemTypeHolder&lt; k, Tuple&lt; T, Ts... &gt; &gt;</name>
    <filename>structutility_1_1tuple_1_1ElemTypeHolder_3_01k_00_01Tuple_3_01T_00_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>k</templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>ElemTypeHolder&lt; k-1, Tuple&lt; Ts... &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structutility_1_1tuple_1_1ElemTypeHolder_3_01k_00_01Tuple_3_01T_00_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>aae77b02176214f3c79ac34dd4e7dd630</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EliminatableClusterTree</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <templarg>BAYESTREE</templarg>
    <templarg>GRAPH</templarg>
    <base>gtsam::ClusterTree</base>
    <member kind="typedef">
      <type>BAYESTREE</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a903f18641237cb3ade58d72aeb8ba89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BAYESTREE::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0a4068d88de38214cc40f4a74d655c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRAPH::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>af809c368808a33b15a8669ae1a04912e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRAPH</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa90e00878d09f0f6536a487b6c083604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRAPH::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a9327311eb33b3bfc88da2473d355e56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>acc8911d6ebde85bca47b51baede3fff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a6157893772d92c0ea04206a8f02ddb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a673bca4ae33509fc9903516d9fba8794</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; BAYESTREE, GRAPH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0223c734101df3eebb97e09eabc0ecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const </arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a7e64656e04c49480f840ddc030270557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const </arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminatableClusterTree&lt; DiscreteBayesTree, DiscreteFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <base>ClusterTree&lt; DiscreteFactorGraph &gt;</base>
    <member kind="typedef">
      <type>DiscreteBayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a903f18641237cb3ade58d72aeb8ba89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTree::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0a4068d88de38214cc40f4a74d655c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>af809c368808a33b15a8669ae1a04912e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa90e00878d09f0f6536a487b6c083604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a9327311eb33b3bfc88da2473d355e56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>acc8911d6ebde85bca47b51baede3fff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a6157893772d92c0ea04206a8f02ddb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a673bca4ae33509fc9903516d9fba8794</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; DiscreteBayesTree, DiscreteFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0223c734101df3eebb97e09eabc0ecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a7e64656e04c49480f840ddc030270557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminatableClusterTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <base>ClusterTree&lt; GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>GaussianBayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a903f18641237cb3ade58d72aeb8ba89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTree::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0a4068d88de38214cc40f4a74d655c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>af809c368808a33b15a8669ae1a04912e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa90e00878d09f0f6536a487b6c083604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a9327311eb33b3bfc88da2473d355e56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>acc8911d6ebde85bca47b51baede3fff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a6157893772d92c0ea04206a8f02ddb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a673bca4ae33509fc9903516d9fba8794</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0223c734101df3eebb97e09eabc0ecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a7e64656e04c49480f840ddc030270557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminatableClusterTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <base>ClusterTree&lt; GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>ISAM2BayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a903f18641237cb3ade58d72aeb8ba89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2BayesTree::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0a4068d88de38214cc40f4a74d655c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>af809c368808a33b15a8669ae1a04912e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa90e00878d09f0f6536a487b6c083604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a9327311eb33b3bfc88da2473d355e56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>acc8911d6ebde85bca47b51baede3fff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a6157893772d92c0ea04206a8f02ddb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a673bca4ae33509fc9903516d9fba8794</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0223c734101df3eebb97e09eabc0ecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a7e64656e04c49480f840ddc030270557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminatableClusterTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <base>ClusterTree&lt; SymbolicFactorGraph &gt;</base>
    <member kind="typedef">
      <type>SymbolicBayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a903f18641237cb3ade58d72aeb8ba89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTree::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0a4068d88de38214cc40f4a74d655c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>af809c368808a33b15a8669ae1a04912e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa90e00878d09f0f6536a487b6c083604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a9327311eb33b3bfc88da2473d355e56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>acc8911d6ebde85bca47b51baede3fff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a6157893772d92c0ea04206a8f02ddb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a673bca4ae33509fc9903516d9fba8794</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0223c734101df3eebb97e09eabc0ecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a7e64656e04c49480f840ddc030270557</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a8ca5e336fa4998b33d1745c52c592897</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminatableClusterTree</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a025f8403f75d9e98e29e99a4ed318aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a19b6f69043d78e06565db935e9d0b460</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>afa7d24f2aa366f0a8a15e0c92e3bb6bc</anchor>
      <arglist>(const Eliminate &amp;function) const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a28fa80d15e44f3d4417d85506aa6c3ae</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EliminateableFactorGraph</name>
    <filename>classgtsam_1_1EliminateableFactorGraph.html</filename>
    <templarg>FACTORGRAPH</templarg>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae3cdbdc79f7d1cd8363c4986ad240d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acadf38a0c32b1c2586dd169e0f7d1b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abc4c30e867b516d0b5ff14761500aa07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a63fe4a32952113eee5e3d767f5f721a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; boost::shared_ptr&lt; ConditionalType &gt;, boost::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a65b359d184a02cd3c2f65ea09f76cada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab732061a18179b70a5c03c63ee1de69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a346379e4f07ee882f299fb36ea363095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a09b40d82e5be58829294d734b90e74cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acabbe9ae661818f9b84906ab285b5191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; const VariableIndex &amp; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1c7c9da555a7ee42ad0bccd5b3d51db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a00efdcd31a26c75237eaaed321e7f138</anchor>
      <arglist>(OptionalOrderingType orderingType=boost::none, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a99e97d90c950887630631d7f2fdf1912</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae79781a359f7a3ef33ebaec7be5a78e5</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function, OptionalVariableIndex variableIndex, OptionalOrderingType orderingType) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a7cdcd0263d19a9394734325f5782b9ea</anchor>
      <arglist>(const Eliminate &amp;function, OptionalVariableIndex variableIndex=boost::none, OptionalOrderingType orderingType=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a8a183130d2d6c39b77733d01333b6c83</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a59ca0325267df7268443a8357b1fd618</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad6f8b4965c99bef9ae85b12068414171</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a76d3520f25f78c15ef9b26cc025273f7</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa1a13c9121b50f8af93c461895d5576b</anchor>
      <arglist>(OptionalOrderingType orderingType=boost::none, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a22511e5f0bfae4b03671a829bff52d27</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0710245ea0cfff1a8ea670248d191ce9</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function, OptionalVariableIndex variableIndex, OptionalOrderingType orderingType) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac6ab79d574d4166ed83681d6ccce5127</anchor>
      <arglist>(const Eliminate &amp;function, OptionalVariableIndex variableIndex=boost::none, OptionalOrderingType orderingType=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4f258b43a7b1aa815b80e88bd556d92d</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a366dd724d539b6db37cbff2509d3cc</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa9c632c4eb567fcf252dfc8627b326d0</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a142d210a660080318d540fcb0950de20</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abc96704adcbd5f2097da690d1d64b073</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a60999a4a8b20a1c08abfc877d41a2340</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad6ec25d8c7156d75a07cfb4bd6a89dae</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; FactorGraphType &gt;::FactorType</type>
      <name>_FactorType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6408c3b1a8ffcbc77adae14887629454</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FACTORGRAPH</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa1f4757950350ae47108ff1c9b9f5f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminateableFactorGraph&lt; FACTORGRAPH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab6bc6953621321de36f44d6162aca617</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a8ae0a401d4420f62045fa64f08021e06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae5f3ccb14bd4b77c488bae4ef0dd4a71</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminateableFactorGraph&lt; DiscreteFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminateableFactorGraph.html</filename>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae3cdbdc79f7d1cd8363c4986ad240d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acadf38a0c32b1c2586dd169e0f7d1b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abc4c30e867b516d0b5ff14761500aa07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a63fe4a32952113eee5e3d767f5f721a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; boost::shared_ptr&lt; ConditionalType &gt;, boost::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a65b359d184a02cd3c2f65ea09f76cada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab732061a18179b70a5c03c63ee1de69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a346379e4f07ee882f299fb36ea363095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a09b40d82e5be58829294d734b90e74cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acabbe9ae661818f9b84906ab285b5191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; const VariableIndex &amp; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1c7c9da555a7ee42ad0bccd5b3d51db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a00efdcd31a26c75237eaaed321e7f138</anchor>
      <arglist>(OptionalOrderingType orderingType=boost::none, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a99e97d90c950887630631d7f2fdf1912</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae79781a359f7a3ef33ebaec7be5a78e5</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function, OptionalVariableIndex variableIndex, OptionalOrderingType orderingType) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a7cdcd0263d19a9394734325f5782b9ea</anchor>
      <arglist>(const Eliminate &amp;function, OptionalVariableIndex variableIndex=boost::none, OptionalOrderingType orderingType=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a8a183130d2d6c39b77733d01333b6c83</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a59ca0325267df7268443a8357b1fd618</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad6f8b4965c99bef9ae85b12068414171</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a76d3520f25f78c15ef9b26cc025273f7</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa1a13c9121b50f8af93c461895d5576b</anchor>
      <arglist>(OptionalOrderingType orderingType=boost::none, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a22511e5f0bfae4b03671a829bff52d27</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0710245ea0cfff1a8ea670248d191ce9</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function, OptionalVariableIndex variableIndex, OptionalOrderingType orderingType) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac6ab79d574d4166ed83681d6ccce5127</anchor>
      <arglist>(const Eliminate &amp;function, OptionalVariableIndex variableIndex=boost::none, OptionalOrderingType orderingType=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4f258b43a7b1aa815b80e88bd556d92d</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a366dd724d539b6db37cbff2509d3cc</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa9c632c4eb567fcf252dfc8627b326d0</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a142d210a660080318d540fcb0950de20</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abc96704adcbd5f2097da690d1d64b073</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a60999a4a8b20a1c08abfc877d41a2340</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad6ec25d8c7156d75a07cfb4bd6a89dae</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; FactorGraphType &gt;::FactorType</type>
      <name>_FactorType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6408c3b1a8ffcbc77adae14887629454</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DiscreteFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa1f4757950350ae47108ff1c9b9f5f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminateableFactorGraph&lt; DiscreteFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab6bc6953621321de36f44d6162aca617</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a8ae0a401d4420f62045fa64f08021e06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae5f3ccb14bd4b77c488bae4ef0dd4a71</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminateableFactorGraph&lt; GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminateableFactorGraph.html</filename>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae3cdbdc79f7d1cd8363c4986ad240d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acadf38a0c32b1c2586dd169e0f7d1b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abc4c30e867b516d0b5ff14761500aa07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a63fe4a32952113eee5e3d767f5f721a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; boost::shared_ptr&lt; ConditionalType &gt;, boost::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a65b359d184a02cd3c2f65ea09f76cada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab732061a18179b70a5c03c63ee1de69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a346379e4f07ee882f299fb36ea363095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a09b40d82e5be58829294d734b90e74cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acabbe9ae661818f9b84906ab285b5191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; const VariableIndex &amp; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1c7c9da555a7ee42ad0bccd5b3d51db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a00efdcd31a26c75237eaaed321e7f138</anchor>
      <arglist>(OptionalOrderingType orderingType=boost::none, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a99e97d90c950887630631d7f2fdf1912</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae79781a359f7a3ef33ebaec7be5a78e5</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function, OptionalVariableIndex variableIndex, OptionalOrderingType orderingType) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a7cdcd0263d19a9394734325f5782b9ea</anchor>
      <arglist>(const Eliminate &amp;function, OptionalVariableIndex variableIndex=boost::none, OptionalOrderingType orderingType=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a8a183130d2d6c39b77733d01333b6c83</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a59ca0325267df7268443a8357b1fd618</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad6f8b4965c99bef9ae85b12068414171</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a76d3520f25f78c15ef9b26cc025273f7</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa1a13c9121b50f8af93c461895d5576b</anchor>
      <arglist>(OptionalOrderingType orderingType=boost::none, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a22511e5f0bfae4b03671a829bff52d27</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0710245ea0cfff1a8ea670248d191ce9</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function, OptionalVariableIndex variableIndex, OptionalOrderingType orderingType) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac6ab79d574d4166ed83681d6ccce5127</anchor>
      <arglist>(const Eliminate &amp;function, OptionalVariableIndex variableIndex=boost::none, OptionalOrderingType orderingType=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4f258b43a7b1aa815b80e88bd556d92d</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a366dd724d539b6db37cbff2509d3cc</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa9c632c4eb567fcf252dfc8627b326d0</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a142d210a660080318d540fcb0950de20</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abc96704adcbd5f2097da690d1d64b073</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a60999a4a8b20a1c08abfc877d41a2340</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad6ec25d8c7156d75a07cfb4bd6a89dae</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; FactorGraphType &gt;::FactorType</type>
      <name>_FactorType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6408c3b1a8ffcbc77adae14887629454</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa1f4757950350ae47108ff1c9b9f5f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminateableFactorGraph&lt; GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab6bc6953621321de36f44d6162aca617</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a8ae0a401d4420f62045fa64f08021e06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae5f3ccb14bd4b77c488bae4ef0dd4a71</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminateableFactorGraph&lt; SymbolicFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminateableFactorGraph.html</filename>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae3cdbdc79f7d1cd8363c4986ad240d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acadf38a0c32b1c2586dd169e0f7d1b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abc4c30e867b516d0b5ff14761500aa07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a63fe4a32952113eee5e3d767f5f721a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; boost::shared_ptr&lt; ConditionalType &gt;, boost::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a65b359d184a02cd3c2f65ea09f76cada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab732061a18179b70a5c03c63ee1de69d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a346379e4f07ee882f299fb36ea363095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a09b40d82e5be58829294d734b90e74cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acabbe9ae661818f9b84906ab285b5191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::optional&lt; const VariableIndex &amp; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1c7c9da555a7ee42ad0bccd5b3d51db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a00efdcd31a26c75237eaaed321e7f138</anchor>
      <arglist>(OptionalOrderingType orderingType=boost::none, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a99e97d90c950887630631d7f2fdf1912</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae79781a359f7a3ef33ebaec7be5a78e5</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function, OptionalVariableIndex variableIndex, OptionalOrderingType orderingType) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a7cdcd0263d19a9394734325f5782b9ea</anchor>
      <arglist>(const Eliminate &amp;function, OptionalVariableIndex variableIndex=boost::none, OptionalOrderingType orderingType=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a8a183130d2d6c39b77733d01333b6c83</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesTreeType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a59ca0325267df7268443a8357b1fd618</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad6f8b4965c99bef9ae85b12068414171</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a76d3520f25f78c15ef9b26cc025273f7</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa1a13c9121b50f8af93c461895d5576b</anchor>
      <arglist>(OptionalOrderingType orderingType=boost::none, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a22511e5f0bfae4b03671a829bff52d27</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0710245ea0cfff1a8ea670248d191ce9</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function, OptionalVariableIndex variableIndex, OptionalOrderingType orderingType) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac6ab79d574d4166ed83681d6ccce5127</anchor>
      <arglist>(const Eliminate &amp;function, OptionalVariableIndex variableIndex=boost::none, OptionalOrderingType orderingType=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4f258b43a7b1aa815b80e88bd556d92d</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a366dd724d539b6db37cbff2509d3cc</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa9c632c4eb567fcf252dfc8627b326d0</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a142d210a660080318d540fcb0950de20</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abc96704adcbd5f2097da690d1d64b073</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a60999a4a8b20a1c08abfc877d41a2340</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad6ec25d8c7156d75a07cfb4bd6a89dae</anchor>
      <arglist>(boost::variant&lt; const Ordering &amp;, const KeyVector &amp; &gt; variables, boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex=boost::none) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; FactorGraphType &gt;::FactorType</type>
      <name>_FactorType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6408c3b1a8ffcbc77adae14887629454</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SymbolicFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aa1f4757950350ae47108ff1c9b9f5f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminateableFactorGraph&lt; SymbolicFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab6bc6953621321de36f44d6162aca617</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a8ae0a401d4420f62045fa64f08021e06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ae5f3ccb14bd4b77c488bae4ef0dd4a71</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::EliminationData</name>
    <filename>structgtsam_1_1EliminationData.html</filename>
    <templarg></templarg>
    <class kind="class">gtsam::EliminationData::EliminationPostOrderVisitor</class>
    <member kind="typedef">
      <type>CLUSTERTREE::BayesTreeType::Node</type>
      <name>BTNode</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>a29ed11cf6afddb1f99159412246e005a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLUSTERTREE::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>a9882b5c7422ff9cafef1bbaa339eaea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLUSTERTREE::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>a3f903054bab0a3b07df4e684b8eab051</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLUSTERTREE::FactorType</type>
      <name>FactorType</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>a682f5422c98da55e8f85a3d08a6b2f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLUSTERTREE::sharedFactor</type>
      <name>sharedFactor</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>ac5349511b4bc167ea05d3a4d8950793d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EliminationData</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>a485db8ead99e5e9ed07dc033af14d94d</anchor>
      <arglist>(EliminationData *_parentData, size_t nChildren)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EliminationData</type>
      <name>EliminationPreOrderVisitor</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>a34ead4985758472398cb6729a14c131f</anchor>
      <arglist>(const typename CLUSTERTREE::sharedNode &amp;node, EliminationData &amp;parentData)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; BTNode &gt;</type>
      <name>bayesTreeNode</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>ab1ecb124e84bdc59a8b087ba2e7ceea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>childFactors</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>a5cdeba977345bca6671c2092f53993bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>myIndexInParent</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>aa2c10bcb5bc62e6ac4316ce3252b449d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EliminationData *const</type>
      <name>parentData</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>ab6ec9e8465fc4559a3b33875ce34c10b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EliminationData::EliminationPostOrderVisitor</name>
    <filename>classgtsam_1_1EliminationData_1_1EliminationPostOrderVisitor.html</filename>
    <member kind="function">
      <type></type>
      <name>EliminationPostOrderVisitor</name>
      <anchorfile>classgtsam_1_1EliminationData_1_1EliminationPostOrderVisitor.html</anchorfile>
      <anchor>acb4697a7721f193d4f7870104104c554</anchor>
      <arglist>(const typename CLUSTERTREE::Eliminate &amp;eliminationFunction, typename CLUSTERTREE::BayesTreeType::Nodes &amp;nodesIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1EliminationData_1_1EliminationPostOrderVisitor.html</anchorfile>
      <anchor>a381975675a251d6f6fabe8c8096f19c4</anchor>
      <arglist>(const typename CLUSTERTREE::sharedNode &amp;node, EliminationData &amp;myData)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const CLUSTERTREE::Eliminate &amp;</type>
      <name>eliminationFunction_</name>
      <anchorfile>classgtsam_1_1EliminationData_1_1EliminationPostOrderVisitor.html</anchorfile>
      <anchor>ac90136ab5cd380ae84a3b930d2344a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CLUSTERTREE::BayesTreeType::Nodes &amp;</type>
      <name>nodesIndex_</name>
      <anchorfile>classgtsam_1_1EliminationData_1_1EliminationPostOrderVisitor.html</anchorfile>
      <anchor>a75f93be6075d76a79616e589acc2db20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::EliminationTraits</name>
    <filename>structgtsam_1_1EliminationTraits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::EliminationTraits&lt; DiscreteFactorGraph &gt;</name>
    <filename>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</filename>
    <member kind="typedef">
      <type>DiscreteBayesNet</type>
      <name>BayesNetType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>a662cce5359d9cbabb3277f88ca9f3a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteBayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>a4dea5984af7ae9bb7b45b9e5f750b8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteConditional</type>
      <name>ConditionalType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>ac69faa24b7ee947fe6fb0c86b735c209</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteEliminationTree</type>
      <name>EliminationTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>af11e1b3b45d3cdbf78d07854bbb59d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>a0b0039647ac9edf201136931cdaaadea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactor</type>
      <name>FactorType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>a414bee0b0df4c0f28a479f96ac874678</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteJunctionTree</type>
      <name>JunctionTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>a3105cd6512d1674d6d433034c87b4e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; boost::shared_ptr&lt; ConditionalType &gt;, boost::shared_ptr&lt; FactorType &gt; &gt;</type>
      <name>DefaultEliminate</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>ac651e1f38f6897e0ba5eb0ac798e1307</anchor>
      <arglist>(const FactorGraphType &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::EliminationTraits&lt; GaussianFactorGraph &gt;</name>
    <filename>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</filename>
    <member kind="typedef">
      <type>GaussianBayesNet</type>
      <name>BayesNetType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a97ec662dcfbdf8116be7df830f288387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a3b0578f45d822fdb8feea31cb08fc482</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianConditional</type>
      <name>ConditionalType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a3cf2aefb4cd3f92327da069c3c57fd44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianEliminationTree</type>
      <name>EliminationTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a847f1955c654f43fa24ff656fa3c763a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a84da0e567d8c07323dfe3cc962ab9b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactor</type>
      <name>FactorType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a44c2163f161ac7e266324bb084c81d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianJunctionTree</type>
      <name>JunctionTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>ac9a6d5a1e133796f4ef7957aced8c785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; boost::shared_ptr&lt; ConditionalType &gt;, boost::shared_ptr&lt; FactorType &gt; &gt;</type>
      <name>DefaultEliminate</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>ae5330d1584fe5de52a66edc6b3f65270</anchor>
      <arglist>(const FactorGraphType &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::EliminationTraits&lt; SymbolicFactorGraph &gt;</name>
    <filename>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</filename>
    <member kind="typedef">
      <type>SymbolicBayesNet</type>
      <name>BayesNetType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>a826f4935d6f37458d20a04eb666c925d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>af52148826369afe47436ed5f6e89f9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicConditional</type>
      <name>ConditionalType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>affe537ded99dadd0cfde84b03a1962f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicEliminationTree</type>
      <name>EliminationTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>a4229489dec7c3ec29f4b6200aba70232</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>a28c86252b3388e6c44407cc5a7ad822c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactor</type>
      <name>FactorType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>a26777b37d1fa769f5b99439417ea858b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicJunctionTree</type>
      <name>JunctionTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>af3f9ccb100f0c9ab446683896228ff7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; boost::shared_ptr&lt; ConditionalType &gt;, boost::shared_ptr&lt; FactorType &gt; &gt;</type>
      <name>DefaultEliminate</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>afc1a336254d6a567d00d8445e1cf9500</anchor>
      <arglist>(const FactorGraphType &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EliminationTree</name>
    <filename>classgtsam_1_1EliminationTree.html</filename>
    <templarg>BAYESNET</templarg>
    <templarg>GRAPH</templarg>
    <class kind="struct">gtsam::EliminationTree::Node</class>
    <member kind="typedef">
      <type>BAYESNET</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5a58f63ccebf38a91c029af056b8a163</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ac710dbf0e617559c174181b8441c1a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRAPH::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a0878593a56ec193beaf64f3dd564ea29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRAPH</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8e0f85f2f105b76096963f275e801812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRAPH::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae32081c8e91b81d6833173a86c999a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a67f67602db3db2b835f5c1b66d659c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a4b18d7fff1722b2c8bb558d265d01b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae60100edf4d90ad45a02a2f21be46e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>acc124c37c3e0768bb6d67d679df4ff78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>EliminationTree&lt; BAYESNET, GRAPH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a12e721d9dff82b978888af20a4297ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5c504ce39d515b010ab371dba4c793e2</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a6947efa3bd051632caca1b6964ea5448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a335b2e576f841c10c6cf722214c5799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>af9d86f2a1c1e084c02982d08b3512385</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5767cf9b1e41ecdd681fc3c230e4a651</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a2d9565551bfe73676f82d41d86f158a5</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a1224c71a07df3951c7d4ca92f2e8c30d</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ada4a15562946bcb21a513e6550d102e0</anchor>
      <arglist>(Eliminate function) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a183adbff137e505750d06179a343f1eb</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a853254336fa80c1fe0cc142c3b36ee04</anchor>
      <arglist>(const std::string &amp;name=&quot;EliminationTree: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::EliminationTreeTester</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>afb1e378ea19d4d4de1a201e467e0699d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aacb8da2b775867c6bc7bc064ded4f68a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>afb07c2ca21eff3108101ae8529635552</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ac458262d2cc708736dad5b341d422101</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aa803d492b75fb518207fb2b9a6788607</anchor>
      <arglist>(This &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminationTree&lt; DiscreteBayesNet, DiscreteFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminationTree.html</filename>
    <member kind="typedef">
      <type>DiscreteBayesNet</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5a58f63ccebf38a91c029af056b8a163</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ac710dbf0e617559c174181b8441c1a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a0878593a56ec193beaf64f3dd564ea29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8e0f85f2f105b76096963f275e801812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae32081c8e91b81d6833173a86c999a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a67f67602db3db2b835f5c1b66d659c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a4b18d7fff1722b2c8bb558d265d01b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae60100edf4d90ad45a02a2f21be46e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ada4a15562946bcb21a513e6550d102e0</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>acc124c37c3e0768bb6d67d679df4ff78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>EliminationTree&lt; DiscreteBayesNet, DiscreteFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a12e721d9dff82b978888af20a4297ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5c504ce39d515b010ab371dba4c793e2</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>af9d86f2a1c1e084c02982d08b3512385</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5767cf9b1e41ecdd681fc3c230e4a651</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a2d9565551bfe73676f82d41d86f158a5</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a1224c71a07df3951c7d4ca92f2e8c30d</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a6947efa3bd051632caca1b6964ea5448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a335b2e576f841c10c6cf722214c5799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::EliminationTreeTester</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>afb1e378ea19d4d4de1a201e467e0699d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aacb8da2b775867c6bc7bc064ded4f68a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>afb07c2ca21eff3108101ae8529635552</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ac458262d2cc708736dad5b341d422101</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aa803d492b75fb518207fb2b9a6788607</anchor>
      <arglist>(This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>af9d86f2a1c1e084c02982d08b3512385</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5767cf9b1e41ecdd681fc3c230e4a651</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a2d9565551bfe73676f82d41d86f158a5</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a1224c71a07df3951c7d4ca92f2e8c30d</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a183adbff137e505750d06179a343f1eb</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a853254336fa80c1fe0cc142c3b36ee04</anchor>
      <arglist>(const std::string &amp;name=&quot;EliminationTree: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ada4a15562946bcb21a513e6550d102e0</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminationTree&lt; GaussianBayesNet, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminationTree.html</filename>
    <member kind="typedef">
      <type>GaussianBayesNet</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5a58f63ccebf38a91c029af056b8a163</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ac710dbf0e617559c174181b8441c1a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a0878593a56ec193beaf64f3dd564ea29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8e0f85f2f105b76096963f275e801812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae32081c8e91b81d6833173a86c999a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a67f67602db3db2b835f5c1b66d659c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a4b18d7fff1722b2c8bb558d265d01b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae60100edf4d90ad45a02a2f21be46e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ada4a15562946bcb21a513e6550d102e0</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>acc124c37c3e0768bb6d67d679df4ff78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>EliminationTree&lt; GaussianBayesNet, GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a12e721d9dff82b978888af20a4297ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5c504ce39d515b010ab371dba4c793e2</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>af9d86f2a1c1e084c02982d08b3512385</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5767cf9b1e41ecdd681fc3c230e4a651</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a2d9565551bfe73676f82d41d86f158a5</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a1224c71a07df3951c7d4ca92f2e8c30d</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a6947efa3bd051632caca1b6964ea5448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a335b2e576f841c10c6cf722214c5799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::EliminationTreeTester</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>afb1e378ea19d4d4de1a201e467e0699d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aacb8da2b775867c6bc7bc064ded4f68a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>afb07c2ca21eff3108101ae8529635552</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ac458262d2cc708736dad5b341d422101</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aa803d492b75fb518207fb2b9a6788607</anchor>
      <arglist>(This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>af9d86f2a1c1e084c02982d08b3512385</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5767cf9b1e41ecdd681fc3c230e4a651</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a2d9565551bfe73676f82d41d86f158a5</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a1224c71a07df3951c7d4ca92f2e8c30d</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a183adbff137e505750d06179a343f1eb</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a853254336fa80c1fe0cc142c3b36ee04</anchor>
      <arglist>(const std::string &amp;name=&quot;EliminationTree: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ada4a15562946bcb21a513e6550d102e0</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminationTree&lt; SymbolicBayesNet, SymbolicFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminationTree.html</filename>
    <member kind="typedef">
      <type>SymbolicBayesNet</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5a58f63ccebf38a91c029af056b8a163</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BayesNetType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ac710dbf0e617559c174181b8441c1a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a0878593a56ec193beaf64f3dd564ea29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8e0f85f2f105b76096963f275e801812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae32081c8e91b81d6833173a86c999a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a67f67602db3db2b835f5c1b66d659c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a4b18d7fff1722b2c8bb558d265d01b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae60100edf4d90ad45a02a2f21be46e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ada4a15562946bcb21a513e6550d102e0</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>acc124c37c3e0768bb6d67d679df4ff78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>EliminationTree&lt; SymbolicBayesNet, SymbolicFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a12e721d9dff82b978888af20a4297ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GTSAM_CONCEPT_TESTABLE_TYPE</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5c504ce39d515b010ab371dba4c793e2</anchor>
      <arglist>(FactorType)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>af9d86f2a1c1e084c02982d08b3512385</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5767cf9b1e41ecdd681fc3c230e4a651</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a2d9565551bfe73676f82d41d86f158a5</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a1224c71a07df3951c7d4ca92f2e8c30d</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>remainingFactors_</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a6947efa3bd051632caca1b6964ea5448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a335b2e576f841c10c6cf722214c5799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::EliminationTreeTester</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>afb1e378ea19d4d4de1a201e467e0699d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aacb8da2b775867c6bc7bc064ded4f68a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>afb07c2ca21eff3108101ae8529635552</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedFactor &gt; &amp;</type>
      <name>remainingFactors</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ac458262d2cc708736dad5b341d422101</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aa803d492b75fb518207fb2b9a6788607</anchor>
      <arglist>(This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>af9d86f2a1c1e084c02982d08b3512385</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a5767cf9b1e41ecdd681fc3c230e4a651</anchor>
      <arglist>(const FactorGraphType &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a2d9565551bfe73676f82d41d86f158a5</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>This &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a1224c71a07df3951c7d4ca92f2e8c30d</anchor>
      <arglist>(const This &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a183adbff137e505750d06179a343f1eb</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a853254336fa80c1fe0cc142c3b36ee04</anchor>
      <arglist>(const std::string &amp;name=&quot;EliminationTree: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; BayesNetType &gt;, boost::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ada4a15562946bcb21a513e6550d102e0</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminationTreeTester</name>
    <filename>classEliminationTreeTester.html</filename>
    <member kind="function" static="yes">
      <type>static SymbolicEliminationTree</type>
      <name>buildHardcodedTree</name>
      <anchorfile>classEliminationTreeTester.html</anchorfile>
      <anchor>a89056b02d18f395d0643c1f2af99aade</anchor>
      <arglist>(const SymbolicFactorGraph &amp;fg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicEliminationTree</type>
      <name>MakeTree</name>
      <anchorfile>classEliminationTreeTester.html</anchorfile>
      <anchor>a7fe47adcfd05405fcfbc0d63fd45ea4a</anchor>
      <arglist>(const ROOTS &amp;roots)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ellipsis</name>
    <filename>classellipsis.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>ellipsis</name>
      <anchorfile>classellipsis.html</anchorfile>
      <anchor>a93b72626f239280ea8a9a225bbc51154</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Ellipsoid</name>
    <filename>classGeographicLib_1_1Ellipsoid.html</filename>
    <member kind="function">
      <type></type>
      <name>Ellipsoid</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a5a3cc8bd0200a126e43d2c82bce5df49</anchor>
      <arglist>(real a, real f)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>afb3863269b1de48a07f0663d1e19cf44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinorRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a26ea3685f10328ec8985122e0470ab76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>QuarterMeridian</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae1090dfc269b7f1c683f6a83d9f6290e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Area</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>adbfeb95007d0ae76f1a68b16d9f1b457</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Volume</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a628e9ad09e21965f331246fcf10ff342</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a0fdbf25be912b92502f2308957895957</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SecondFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a01ee124bc128571cec35106c89cfbab1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ThirdFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6b7c4e46ea90d2fcbc62bc1938502278</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad5f13fc3ffe82f0a9c1f27c0bfa2ac02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SecondEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2d37e3f5ac73cff3655ffd7ad7efcf37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ThirdEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4aabd8b1113547d06866a57c10ae9f5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ParametricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae62fb1d29ef6df343f483d8e6e7a1712</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseParametricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae38062b94fc183d080fd2fc9853d7623</anchor>
      <arglist>(real beta) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GeocentricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ac5f07fab7f2f6a523b1f3bf33a1e8fbd</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseGeocentricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a7b2ee479ff19a892a871ca42f53c358a</anchor>
      <arglist>(real theta) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>RectifyingLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a9c50dff5532999b39b865d19c71041b7</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseRectifyingLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4fb5fe4e7605d3c4132adf511a300238</anchor>
      <arglist>(real mu) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AuthalicLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a5600dff6e9ff8fcbd28aaf5379fee7c9</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseAuthalicLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ac6713f59f297f0497d74e7fbbac286a5</anchor>
      <arglist>(real xi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ConformalLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a920f0b91d38075da4b15fd38e1bc1328</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseConformalLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6a3d92b79773926114134f836015ddb8</anchor>
      <arglist>(real chi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>IsometricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae1f6a98b2d595dcafe00320f1171115f</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseIsometricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a48544e529746b1cf11b49d360debcf1e</anchor>
      <arglist>(real psi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CircleRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a65cea9f9b4f2e8ed9238036231ea6584</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CircleHeight</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a01af14c26f086822ae07b022a361e41f</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MeridianDistance</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a1f2c02889747c363605df2a9d742a7f0</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MeridionalCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>af601e859fb2270c1f2d0f6980d29f3bb</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>TransverseCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a39570ab7cf66376cad41214bbce2e800</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>NormalCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad282d29ec22ce130f3df3e522bf53513</anchor>
      <arglist>(real phi, real azi) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Ellipsoid &amp;</type>
      <name>WGS84</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8d316ff08324edeff562800559f75fcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>SecondFlatteningToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ab65f55e2248ab7e79630a02198111a1b</anchor>
      <arglist>(real fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToSecondFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a561926e53556deeed21c8dd7aee2e0ba</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>ThirdFlatteningToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a07eee0a85c57b2f71e6b2f5cc2799c15</anchor>
      <arglist>(real n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToThirdFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4f73302cc829b06a65c9f52ce15362bf</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>EccentricitySqToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a04636791d70da86fffd97cd6e708f771</anchor>
      <arglist>(real e2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a57767e6ddae834cc470ed7cda9559891</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>SecondEccentricitySqToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4646b294883d5ebfaf697707795c1b75</anchor>
      <arglist>(real ep2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToSecondEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a69c99a88bf12c40856b7b830174c1728</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>ThirdEccentricitySqToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a82b34bd4fad7ae934d619037f6089a65</anchor>
      <arglist>(real epp2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToThirdEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>aa5a2899df3458ebccfa64e20e46cfc21</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4e9fd37adfed56c3c108c718cc8efcd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Math::real *</type>
      <name>ConformalToRectifyingCoeffs</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a0e3e529cc709a596b9f13b458f69a18e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Math::real *</type>
      <name>RectifyingToConformalCoeffs</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a1c1755944bd0ddedf0187adb5c912b5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a659eaca57ea3a0b0c71522b283c58c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AlbersEqualArea</type>
      <name>_au</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a51e63d2eb2350d0510823565bea4590d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_b</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>abd5b825b2cabee7baf1f634a45656fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e12</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a1b4c89130581b46eac6365f6c76db75e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ab83222e4d47acaa0a2f518cf7e662f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EllipticFunction</type>
      <name>_ell</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a1779172d6e0c8255fd624bdcca931e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_es</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a01b0f37ad307ec01b638f2e2e98a46a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>afc69350ef2c87efd817da6aec18fd355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f1</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a27537b07b4be811301d2d924a12fcfe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f12</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a10ffc6a5df469949b7e825dbe747d097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_n</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a42d3238c8c9a5e03b51d57278507b5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransverseMercator</type>
      <name>_tm</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a1286c26dae746ffbbf8e86e617349963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>stol_</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>acb530e9ab322cb8521e17a81ab072fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>numit_</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3dc1b9302f791f13bd6f5dd577aa6ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Rhumb</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a50d0d7a7b7236f35c96c4f7e4ce7bcda</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RhumbLine</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a29d830021a85930f5bddf917fcc5d93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ellipsoid</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a5a3cc8bd0200a126e43d2c82bce5df49</anchor>
      <arglist>(real a, real f)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>afb3863269b1de48a07f0663d1e19cf44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinorRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a26ea3685f10328ec8985122e0470ab76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>QuarterMeridian</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae1090dfc269b7f1c683f6a83d9f6290e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Area</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>adbfeb95007d0ae76f1a68b16d9f1b457</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Volume</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a628e9ad09e21965f331246fcf10ff342</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a0fdbf25be912b92502f2308957895957</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SecondFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a01ee124bc128571cec35106c89cfbab1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ThirdFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6b7c4e46ea90d2fcbc62bc1938502278</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad5f13fc3ffe82f0a9c1f27c0bfa2ac02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SecondEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2d37e3f5ac73cff3655ffd7ad7efcf37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ThirdEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4aabd8b1113547d06866a57c10ae9f5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ParametricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae62fb1d29ef6df343f483d8e6e7a1712</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseParametricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae38062b94fc183d080fd2fc9853d7623</anchor>
      <arglist>(real beta) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GeocentricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ac5f07fab7f2f6a523b1f3bf33a1e8fbd</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseGeocentricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a7b2ee479ff19a892a871ca42f53c358a</anchor>
      <arglist>(real theta) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>RectifyingLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a9c50dff5532999b39b865d19c71041b7</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseRectifyingLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4fb5fe4e7605d3c4132adf511a300238</anchor>
      <arglist>(real mu) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AuthalicLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a5600dff6e9ff8fcbd28aaf5379fee7c9</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseAuthalicLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ac6713f59f297f0497d74e7fbbac286a5</anchor>
      <arglist>(real xi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ConformalLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a920f0b91d38075da4b15fd38e1bc1328</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseConformalLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6a3d92b79773926114134f836015ddb8</anchor>
      <arglist>(real chi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>IsometricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae1f6a98b2d595dcafe00320f1171115f</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseIsometricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a48544e529746b1cf11b49d360debcf1e</anchor>
      <arglist>(real psi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CircleRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a65cea9f9b4f2e8ed9238036231ea6584</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CircleHeight</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a01af14c26f086822ae07b022a361e41f</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MeridianDistance</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a1f2c02889747c363605df2a9d742a7f0</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MeridionalCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>af601e859fb2270c1f2d0f6980d29f3bb</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>TransverseCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a39570ab7cf66376cad41214bbce2e800</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>NormalCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad282d29ec22ce130f3df3e522bf53513</anchor>
      <arglist>(real phi, real azi) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>SecondFlatteningToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ab65f55e2248ab7e79630a02198111a1b</anchor>
      <arglist>(real fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToSecondFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a561926e53556deeed21c8dd7aee2e0ba</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>ThirdFlatteningToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a07eee0a85c57b2f71e6b2f5cc2799c15</anchor>
      <arglist>(real n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToThirdFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4f73302cc829b06a65c9f52ce15362bf</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>EccentricitySqToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a04636791d70da86fffd97cd6e708f771</anchor>
      <arglist>(real e2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a57767e6ddae834cc470ed7cda9559891</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>SecondEccentricitySqToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a4646b294883d5ebfaf697707795c1b75</anchor>
      <arglist>(real ep2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToSecondEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a69c99a88bf12c40856b7b830174c1728</anchor>
      <arglist>(real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>ThirdEccentricitySqToFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a82b34bd4fad7ae934d619037f6089a65</anchor>
      <arglist>(real epp2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToThirdEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>aa5a2899df3458ebccfa64e20e46cfc21</anchor>
      <arglist>(real f)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Ellipsoid</name>
    <filename>classNETGeographicLib_1_1Ellipsoid.html</filename>
    <member kind="function">
      <type></type>
      <name>~Ellipsoid</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad09fee06b3de7547dd20095f631a080a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ellipsoid</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8aba92dbd635c581c3a5e96f285dd651</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ellipsoid</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6af8d0141eaf43cc3ac3a02eee137c93</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ParametricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a9e77ba8a96162dabe325d79b83537e1e</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseParametricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2c59d421eb71e9223a92a99a515a0f72</anchor>
      <arglist>(double beta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GeocentricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8239bb1cf1bf7c198c436ef33832bf66</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseGeocentricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2def48838b516547f917f9fbaa0c8b12</anchor>
      <arglist>(double theta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RectifyingLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8aacf80fa17ce065d8dfcd079c195f93</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseRectifyingLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6f470e1beee8ebd642c3286e7a7cd297</anchor>
      <arglist>(double mu)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AuthalicLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a107088fb250ab3a034d5c22d79141296</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseAuthalicLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a31054fad120132c574c025c574d79d88</anchor>
      <arglist>(double xi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ConformalLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3138c03b7b7f2c02c4358582c902b645</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseConformalLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad05fb6503e06478d9e7a3bb17cb947c1</anchor>
      <arglist>(double chi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IsometricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a99fa866b88b15a73180c6f68ce9546e7</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseIsometricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a251c2d18f7a3583f9f779af5dba6479c</anchor>
      <arglist>(double psi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CircleRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad773043854786298345655ec7700d11c</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CircleHeight</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8da27eaec03bfb51737bae2756a2b020</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MeridianDistance</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a22235295f2489105eebf21585ebcd022</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MeridionalCurvatureRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6b2c304756900ffd92464c613f1351b1</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>TransverseCurvatureRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae4d76cb81c208a907294631ae542b2a9</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NormalCurvatureRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a9d758c8a0eb5cbc5135b341e020f9f88</anchor>
      <arglist>(double phi, double azi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SecondFlatteningToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a566798bda154677f6bcb3a64102d6574</anchor>
      <arglist>(double fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToSecondFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a5cb9e88db149350f198740b12c0bc938</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ThirdFlatteningToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a39249a0946eb12dd966379dadc2bad2e</anchor>
      <arglist>(double n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToThirdFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae80884c29776f8a1c0a81e937a12b374</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>EccentricitySqToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ac0f8066d829cd0eb109be9867b2f80d1</anchor>
      <arglist>(double e2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad3c1dbaa88feaec17bfbccb3f4d74c4d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SecondEccentricitySqToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a16301c90ce8042d04b4794a1f65e489e</anchor>
      <arglist>(double ep2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToSecondEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8a0d8fc6ee287ca0b6d8b18e260dc859</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ThirdEccentricitySqToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a84ec6d532a7881e944b2799ae72755c9</anchor>
      <arglist>(double epp2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToThirdEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a42c8d91aae07fe1fbf3e5f65f73e0684</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>adc62b700de60390a11fa612a46073700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MinorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a1f1bebf11bd60ab4cd32364ff5271c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>QuarterMeridian</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a20b29e5d8d8e1f34ef5ac51cf427bba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Area</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a79ba9dfb6c205ad8b5c70742c669ea30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Volume</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2cef7c236f2ba2dfdd804cf13272c21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2c005c829b529fdfa32ef7fcb85abca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>SecondFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a02c9c861ebb61fd2d306918a29eaa830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>ThirdFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a600ea0ccd7ed1005d71605086dcc3ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>aa4910d9fb640b385e018ade76ff530a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>SecondEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a62a2efb8b51b84f86480267498169950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>ThirdEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ac2542bd269b6983669eb6325e105d47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!Ellipsoid</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>af9eae7ad3aebbe8a7f39561b93030d08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::Ellipsoid *</type>
      <name>m_pEllipsoid</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8e2ce66190dedb2d9195471d7748e8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ellipsoid</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8aba92dbd635c581c3a5e96f285dd651</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ellipsoid</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6af8d0141eaf43cc3ac3a02eee137c93</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>adc62b700de60390a11fa612a46073700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MinorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a1f1bebf11bd60ab4cd32364ff5271c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>QuarterMeridian</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a20b29e5d8d8e1f34ef5ac51cf427bba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Area</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a79ba9dfb6c205ad8b5c70742c669ea30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Volume</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2cef7c236f2ba2dfdd804cf13272c21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2c005c829b529fdfa32ef7fcb85abca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>SecondFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a02c9c861ebb61fd2d306918a29eaa830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>ThirdFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a600ea0ccd7ed1005d71605086dcc3ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>aa4910d9fb640b385e018ade76ff530a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>SecondEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a62a2efb8b51b84f86480267498169950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>ThirdEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ac2542bd269b6983669eb6325e105d47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ParametricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a9e77ba8a96162dabe325d79b83537e1e</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseParametricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2c59d421eb71e9223a92a99a515a0f72</anchor>
      <arglist>(double beta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GeocentricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8239bb1cf1bf7c198c436ef33832bf66</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseGeocentricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a2def48838b516547f917f9fbaa0c8b12</anchor>
      <arglist>(double theta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RectifyingLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8aacf80fa17ce065d8dfcd079c195f93</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseRectifyingLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6f470e1beee8ebd642c3286e7a7cd297</anchor>
      <arglist>(double mu)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AuthalicLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a107088fb250ab3a034d5c22d79141296</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseAuthalicLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a31054fad120132c574c025c574d79d88</anchor>
      <arglist>(double xi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ConformalLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3138c03b7b7f2c02c4358582c902b645</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseConformalLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad05fb6503e06478d9e7a3bb17cb947c1</anchor>
      <arglist>(double chi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>IsometricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a99fa866b88b15a73180c6f68ce9546e7</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>InverseIsometricLatitude</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a251c2d18f7a3583f9f779af5dba6479c</anchor>
      <arglist>(double psi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CircleRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad773043854786298345655ec7700d11c</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CircleHeight</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8da27eaec03bfb51737bae2756a2b020</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MeridianDistance</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a22235295f2489105eebf21585ebcd022</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MeridionalCurvatureRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6b2c304756900ffd92464c613f1351b1</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>TransverseCurvatureRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae4d76cb81c208a907294631ae542b2a9</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NormalCurvatureRadius</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a9d758c8a0eb5cbc5135b341e020f9f88</anchor>
      <arglist>(double phi, double azi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SecondFlatteningToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a566798bda154677f6bcb3a64102d6574</anchor>
      <arglist>(double fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToSecondFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a5cb9e88db149350f198740b12c0bc938</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ThirdFlatteningToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a39249a0946eb12dd966379dadc2bad2e</anchor>
      <arglist>(double n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToThirdFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae80884c29776f8a1c0a81e937a12b374</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>EccentricitySqToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ac0f8066d829cd0eb109be9867b2f80d1</anchor>
      <arglist>(double e2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad3c1dbaa88feaec17bfbccb3f4d74c4d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>SecondEccentricitySqToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a16301c90ce8042d04b4794a1f65e489e</anchor>
      <arglist>(double ep2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToSecondEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a8a0d8fc6ee287ca0b6d8b18e260dc859</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ThirdEccentricitySqToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a84ec6d532a7881e944b2799ae72755c9</anchor>
      <arglist>(double epp2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToThirdEccentricitySq</name>
      <anchorfile>classNETGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a42c8d91aae07fe1fbf3e5f65f73e0684</anchor>
      <arglist>(double f)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::EllipticFunction</name>
    <filename>classNETGeographicLib_1_1EllipticFunction.html</filename>
    <member kind="function">
      <type></type>
      <name>EllipticFunction</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aebeb9592f5a13954923ca051759b7057</anchor>
      <arglist>(double k2, double alpha2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EllipticFunction</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8cc4aca8ac1feb58038fcef9a9c710cc</anchor>
      <arglist>(double k2, double alpha2, double kp2, double alphap2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EllipticFunction</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8b3ac27276dc5f6e1ca6b5dbc5d10991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a43f3b53a5fdc8e050aaf4877e87d87f7</anchor>
      <arglist>(double k2, double alpha2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab9c27884296347d9d905c364f7282bef</anchor>
      <arglist>(double k2, double alpha2, double kp2, double alphap2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>K</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a5fb0b7196b349f23e7bb78a4668bbbaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>E</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab21d89e6661335631077f9d938c5e19c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>D</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a15218e6d36661c5e99011bfb947fe85d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>KE</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a330df28f302d604b1952f1bc533007ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Pi</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a458897139694c51a8ae573927065fbd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>G</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a776aed1b3f1bdda803852bbb960665ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>H</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a74e4fc9450593c594807859a3fac6cb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>F</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>acb94d6b2efa9e72bdfe983ea097eabfc</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>E</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a474fc5429f66d4a261c38c79b10e041b</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Ed</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a261ead0d9b778a10eb34780dd91651de</anchor>
      <arglist>(double ang)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Einv</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a26b21fa767318a3f7393a335295dd7e7</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Pi</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a15eed115252fa02a9ffb849041aab3cf</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>D</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a94a1d555710e20af7d6f8203546c66c1</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>G</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8a447c630e5aa10912a812353994a7bd</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>H</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aab9ba29c2fe84923f6b6507d3dff3cf3</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>F</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2426f887aad2663ec5cc64ba65526ed5</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>E</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a7935bd7ce62a6059fd150021c71ef611</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Pi</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a99104ded0e15fabde48e40da1c7ff3c6</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>D</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0080b070f9898aa3f7f044b82fd98820</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>G</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>adb7db8ac7219e101b057aa19ac83ec2b</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>H</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aec6ed0f00c5d5af456a32c76e0220dcd</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaF</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a315d22215b07458b8cfb2e6a40ece7cc</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaE</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a7d0c6e4db3a062726667d554f5429782</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaEinv</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a816efeb48937dec673c1c17475b92935</anchor>
      <arglist>(double stau, double ctau)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaPi</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3965eeee26edad58bcdeec7107b1affc</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaD</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3a85e9a01aaf7e77f4fd553a445d3e81</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaG</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8b6cd48662945f7d35a67d6231948630</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaH</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af03d50b1759eef5915b8a5b5011f66eb</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sncndn</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a84501226ea234af3654cffda789b45f1</anchor>
      <arglist>(double x, [System::Runtime::InteropServices::Out] double%sn, [System::Runtime::InteropServices::Out] double%cn, [System::Runtime::InteropServices::Out] double%dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Delta</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>acde786aa7d710e14c582e9344e5c6fb0</anchor>
      <arglist>(double sn, double cn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RF</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a6dfed7735069de5679e2b44889d6e0e0</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RF</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>abc99eb0efd7a186892867439ba6949c5</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RC</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa371c05a621aae18f3bc53c6172c1b20</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RG</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9cc4f0dd3c1f63824605a944fd85678c</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RG</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a95e7a879d4c3475aa059f9d2c7b7e1c9</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RJ</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aab11b9d258d7eb974770a76d5b6b5645</anchor>
      <arglist>(double x, double y, double z, double p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RD</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a5ac52407c2f8f587ce2708441f78c243</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>k2</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a108ac19a9680ac7f374c5293f5d408ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>kp2</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a22c4722441657be031559c414b38ddd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>alpha2</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af10da7d7eb24e66d5e4774b4f234373a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>alphap2</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab73d5517f6e1eb2e21592543ec39aba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!EllipticFunction</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a06c5694c699cb1ad2e8c7829dd786143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::EllipticFunction *</type>
      <name>m_pEllipticFunction</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8299f8fb60702d06ed3d47c08ab50fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EllipticFunction</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aebeb9592f5a13954923ca051759b7057</anchor>
      <arglist>(double k2, double alpha2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EllipticFunction</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8cc4aca8ac1feb58038fcef9a9c710cc</anchor>
      <arglist>(double k2, double alpha2, double kp2, double alphap2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EllipticFunction</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8b3ac27276dc5f6e1ca6b5dbc5d10991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a43f3b53a5fdc8e050aaf4877e87d87f7</anchor>
      <arglist>(double k2, double alpha2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab9c27884296347d9d905c364f7282bef</anchor>
      <arglist>(double k2, double alpha2, double kp2, double alphap2)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>k2</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a108ac19a9680ac7f374c5293f5d408ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>kp2</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a22c4722441657be031559c414b38ddd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>alpha2</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af10da7d7eb24e66d5e4774b4f234373a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>alphap2</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab73d5517f6e1eb2e21592543ec39aba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>K</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a5fb0b7196b349f23e7bb78a4668bbbaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>E</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab21d89e6661335631077f9d938c5e19c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>D</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a15218e6d36661c5e99011bfb947fe85d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>KE</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a330df28f302d604b1952f1bc533007ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Pi</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a458897139694c51a8ae573927065fbd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>G</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a776aed1b3f1bdda803852bbb960665ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>H</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a74e4fc9450593c594807859a3fac6cb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>F</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>acb94d6b2efa9e72bdfe983ea097eabfc</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>E</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a474fc5429f66d4a261c38c79b10e041b</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Ed</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a261ead0d9b778a10eb34780dd91651de</anchor>
      <arglist>(double ang)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Einv</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a26b21fa767318a3f7393a335295dd7e7</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Pi</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a15eed115252fa02a9ffb849041aab3cf</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>D</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a94a1d555710e20af7d6f8203546c66c1</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>G</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8a447c630e5aa10912a812353994a7bd</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>H</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aab9ba29c2fe84923f6b6507d3dff3cf3</anchor>
      <arglist>(double phi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>F</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2426f887aad2663ec5cc64ba65526ed5</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>E</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a7935bd7ce62a6059fd150021c71ef611</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Pi</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a99104ded0e15fabde48e40da1c7ff3c6</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>D</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0080b070f9898aa3f7f044b82fd98820</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>G</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>adb7db8ac7219e101b057aa19ac83ec2b</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>H</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aec6ed0f00c5d5af456a32c76e0220dcd</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaF</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a315d22215b07458b8cfb2e6a40ece7cc</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaE</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a7d0c6e4db3a062726667d554f5429782</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaEinv</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a816efeb48937dec673c1c17475b92935</anchor>
      <arglist>(double stau, double ctau)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaPi</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3965eeee26edad58bcdeec7107b1affc</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaD</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3a85e9a01aaf7e77f4fd553a445d3e81</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaG</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8b6cd48662945f7d35a67d6231948630</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaH</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af03d50b1759eef5915b8a5b5011f66eb</anchor>
      <arglist>(double sn, double cn, double dn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sncndn</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a84501226ea234af3654cffda789b45f1</anchor>
      <arglist>(double x, [System::Runtime::InteropServices::Out] double%sn, [System::Runtime::InteropServices::Out] double%cn, [System::Runtime::InteropServices::Out] double%dn)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Delta</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>acde786aa7d710e14c582e9344e5c6fb0</anchor>
      <arglist>(double sn, double cn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RF</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a6dfed7735069de5679e2b44889d6e0e0</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RF</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>abc99eb0efd7a186892867439ba6949c5</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RC</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa371c05a621aae18f3bc53c6172c1b20</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RG</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9cc4f0dd3c1f63824605a944fd85678c</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RG</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a95e7a879d4c3475aa059f9d2c7b7e1c9</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RJ</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aab11b9d258d7eb974770a76d5b6b5645</anchor>
      <arglist>(double x, double y, double z, double p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RD</name>
      <anchorfile>classNETGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a5ac52407c2f8f587ce2708441f78c243</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::EllipticFunction</name>
    <filename>classGeographicLib_1_1EllipticFunction.html</filename>
    <member kind="function">
      <type></type>
      <name>EllipticFunction</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9915d077d48208222a5978959b512344</anchor>
      <arglist>(real k2=0, real alpha2=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EllipticFunction</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad3b7adc214074ae962e27531482ed337</anchor>
      <arglist>(real k2, real alpha2, real kp2, real alphap2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aafd141373a25f1aee630ec2d01330dd6</anchor>
      <arglist>(real k2=0, real alpha2=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>affdbcf101ebe5d843ae5508541fa141f</anchor>
      <arglist>(real k2, real alpha2, real kp2, real alphap2)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>k2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a1181e629e15c154b24c5eb9b421ae997</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>kp2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad6f3b9936a36949f4c41c2d4563b599e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>alpha2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa21079c1ed722ace584c6b5b8c6af408</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>alphap2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a168969bccce75fabe99d88e8ca9213cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>K</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a6c6c8029d93946b32184ee964525938c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a184174d29953891896b41c597c34eb9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3605cad52ea4b2d8194c1faa94803456</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>KE</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a12bcdf2c3fc7bcb165318822171328f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa9fd768b9a7d5ab32d96d3dee6cf2908</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aede36a61ce0c4ee33d845d040f9002a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa3b8909b233d339660534a5489801eb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>F</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aeec03d7ba6f5cd74d9d8c8f3aa0b53db</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8be312b5da54b01f2976416aa82e7d08</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Ed</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ac41fe0ea208ed8b1157805cea3a85f77</anchor>
      <arglist>(real ang) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Einv</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ae2451f5d40f7d700139bc5d443d9512f</anchor>
      <arglist>(real x) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a86cd016d8f70c71895bdf3286f998347</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9e9fcbfa05f720b55d044d9ff7e6bf01</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab0bd797c3699c547b0ac22007264dbc1</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a081809372bde341d90badf473bd2d77a</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>F</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0363d3094fbef94b3c1f3c8bfa9f2fa2</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af1b3b2265bca5d2b52c17ca44dabffa8</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a1ef843a45c8f321055b2906e26d1e0a2</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3d858aaeb54278ec7ed6cae1a49b09e8</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa1dcc1d04410d942b5320a2d5c6a2ee6</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a1e1fb2e96758d25986db8ee44fc98121</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaF</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a1b97fa8127afd50a95f3348ea95bbbed</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaE</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2fa0f47f5bd80b6f152b43eb027a7fae</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaEinv</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad7cb882b00e39f433a1b727b990b0f3f</anchor>
      <arglist>(real stau, real ctau) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaPi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a068d3ef56f2507a3a20bfaa5f2977119</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaD</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2348ba209b8c805c740a6e1524d7b2cd</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaG</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0c7853e5ab2f0e93119a55c76201982f</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaH</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a147aaabdc5ca14566da969f93ad2cb99</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sncndn</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0b8d63970c4276503d03d4133ee6c321</anchor>
      <arglist>(real x, real &amp;sn, real &amp;cn, real &amp;dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Delta</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a344b798bbe8f35350957a8db9d71f7c3</anchor>
      <arglist>(real sn, real cn) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RF</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ae99674d1afeaaa6be9c12c5c483659a4</anchor>
      <arglist>(real x, real y, real z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RF</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>abdd5b01e2967258e7137b5c7d83713b4</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RC</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a5e3bde87ea0bc570580df9bc7bdc7159</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RG</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3e97a1d7ff5085bcbfe7a2113baf406e</anchor>
      <arglist>(real x, real y, real z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RG</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab945696c53581f0bb26a9cbf8c853250</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RJ</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2405fa3b016a526b757abdfae5511c0e</anchor>
      <arglist>(real x, real y, real z, real p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RD</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9adaf57122471df627636fb1a30c4f46</anchor>
      <arglist>(real x, real y, real z)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>num_</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a57d4735f18dfd3d03ac32e4b7c241faba3827222dbe7bd254d9ed8be82f003d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>num_</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a57d4735f18dfd3d03ac32e4b7c241faba3827222dbe7bd254d9ed8be82f003d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa0c8ceb6635e7a143c89f7b184278bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_alpha2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a50925a40f605152a1cf407ec2a1bfc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_alphap2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2e3d355b66b179ac121ec4d01a007ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Dc</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8c2044d97aef8e8b741e5137a7a92171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Ec</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aecbaeb6a8891a7a3a041665805414d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_eps</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ae42a0650b2d6ca928730241366c5b44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Gc</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad82641298ffc6384952fccb98bb3645a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Hc</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ae26172d417479b928dd64a898d526387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0f80e861234aa4d6a39e82258ebc64a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Kc</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a91651469b6f21a77f7839b55fd026062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_kp2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a42c44bf1c8c9f0236e634ef5383cedf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Pic</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a004f2326264b4e85e5a8a3b052ec53d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EllipticFunction</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9915d077d48208222a5978959b512344</anchor>
      <arglist>(real k2=0, real alpha2=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EllipticFunction</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad3b7adc214074ae962e27531482ed337</anchor>
      <arglist>(real k2, real alpha2, real kp2, real alphap2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aafd141373a25f1aee630ec2d01330dd6</anchor>
      <arglist>(real k2=0, real alpha2=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>affdbcf101ebe5d843ae5508541fa141f</anchor>
      <arglist>(real k2, real alpha2, real kp2, real alphap2)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>k2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a1181e629e15c154b24c5eb9b421ae997</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>kp2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad6f3b9936a36949f4c41c2d4563b599e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>alpha2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa21079c1ed722ace584c6b5b8c6af408</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>alphap2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a168969bccce75fabe99d88e8ca9213cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>K</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a6c6c8029d93946b32184ee964525938c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a184174d29953891896b41c597c34eb9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3605cad52ea4b2d8194c1faa94803456</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>KE</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a12bcdf2c3fc7bcb165318822171328f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa9fd768b9a7d5ab32d96d3dee6cf2908</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aede36a61ce0c4ee33d845d040f9002a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa3b8909b233d339660534a5489801eb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>F</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aeec03d7ba6f5cd74d9d8c8f3aa0b53db</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a8be312b5da54b01f2976416aa82e7d08</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Ed</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ac41fe0ea208ed8b1157805cea3a85f77</anchor>
      <arglist>(real ang) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Einv</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ae2451f5d40f7d700139bc5d443d9512f</anchor>
      <arglist>(real x) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a86cd016d8f70c71895bdf3286f998347</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9e9fcbfa05f720b55d044d9ff7e6bf01</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab0bd797c3699c547b0ac22007264dbc1</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a081809372bde341d90badf473bd2d77a</anchor>
      <arglist>(real phi) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>F</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0363d3094fbef94b3c1f3c8bfa9f2fa2</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af1b3b2265bca5d2b52c17ca44dabffa8</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a1ef843a45c8f321055b2906e26d1e0a2</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3d858aaeb54278ec7ed6cae1a49b09e8</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aa1dcc1d04410d942b5320a2d5c6a2ee6</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a1e1fb2e96758d25986db8ee44fc98121</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaF</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a1b97fa8127afd50a95f3348ea95bbbed</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaE</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2fa0f47f5bd80b6f152b43eb027a7fae</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaEinv</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad7cb882b00e39f433a1b727b990b0f3f</anchor>
      <arglist>(real stau, real ctau) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaPi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a068d3ef56f2507a3a20bfaa5f2977119</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaD</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2348ba209b8c805c740a6e1524d7b2cd</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaG</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0c7853e5ab2f0e93119a55c76201982f</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>deltaH</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a147aaabdc5ca14566da969f93ad2cb99</anchor>
      <arglist>(real sn, real cn, real dn) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sncndn</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0b8d63970c4276503d03d4133ee6c321</anchor>
      <arglist>(real x, real &amp;sn, real &amp;cn, real &amp;dn) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Delta</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a344b798bbe8f35350957a8db9d71f7c3</anchor>
      <arglist>(real sn, real cn) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RF</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ae99674d1afeaaa6be9c12c5c483659a4</anchor>
      <arglist>(real x, real y, real z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RF</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>abdd5b01e2967258e7137b5c7d83713b4</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RC</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a5e3bde87ea0bc570580df9bc7bdc7159</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RG</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a3e97a1d7ff5085bcbfe7a2113baf406e</anchor>
      <arglist>(real x, real y, real z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RG</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab945696c53581f0bb26a9cbf8c853250</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RJ</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a2405fa3b016a526b757abdfae5511c0e</anchor>
      <arglist>(real x, real y, real z, real p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>RD</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9adaf57122471df627636fb1a30c4f46</anchor>
      <arglist>(real x, real y, real z)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>embedded_module</name>
    <filename>structembedded__module.html</filename>
    <member kind="typedef">
      <type>void(*)(</type>
      <name>init_t</name>
      <anchorfile>structembedded__module.html</anchorfile>
      <anchor>a93dbc925f53d86c0af824c30ea4f7c85</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>embedded_module</name>
      <anchorfile>structembedded__module.html</anchorfile>
      <anchor>adf4ff708284d6dc49a7cd5251260973e</anchor>
      <arglist>(const char *name, init_t init)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>empty</name>
    <filename>structempty.html</filename>
    <templarg>derived</templarg>
    <member kind="function" static="yes">
      <type>static const derived &amp;</type>
      <name>get_one</name>
      <anchorfile>structempty.html</anchorfile>
      <anchor>a6b8a643bdc004dd81bd6c17b9937143e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static derived</type>
      <name>instance_</name>
      <anchorfile>structempty.html</anchorfile>
      <anchor>a7419c4ca543a997160879326cd095ee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>empty&lt; lacking_copy_ctor &gt;</name>
    <filename>structempty.html</filename>
    <member kind="function" static="yes">
      <type>static const lacking_copy_ctor &amp;</type>
      <name>get_one</name>
      <anchorfile>structempty.html</anchorfile>
      <anchor>a6b8a643bdc004dd81bd6c17b9937143e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static lacking_copy_ctor</type>
      <name>instance_</name>
      <anchorfile>structempty.html</anchorfile>
      <anchor>a7419c4ca543a997160879326cd095ee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>empty&lt; lacking_move_ctor &gt;</name>
    <filename>structempty.html</filename>
    <member kind="function" static="yes">
      <type>static const lacking_move_ctor &amp;</type>
      <name>get_one</name>
      <anchorfile>structempty.html</anchorfile>
      <anchor>a6b8a643bdc004dd81bd6c17b9937143e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static lacking_move_ctor</type>
      <name>instance_</name>
      <anchorfile>structempty.html</anchorfile>
      <anchor>a7419c4ca543a997160879326cd095ee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::empty_list</name>
    <filename>structEigen_1_1internal_1_1empty__list.html</filename>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>count</name>
      <anchorfile>structEigen_1_1internal_1_1empty__list.html</anchorfile>
      <anchor>aa9ec366382abdb3a3d8f73e018dcd0fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::enable_if</name>
    <filename>structEigen_1_1internal_1_1enable__if.html</filename>
    <templarg>Condition</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::enable_if&lt; true, T &gt;</name>
    <filename>structEigen_1_1internal_1_1enable__if_3_01true_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1enable__if_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>aa36ae7c40deeb800cb3580c221870742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::enable_if_ref</name>
    <filename>structEigen_1_1internal_1_1enable__if__ref.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::enable_if_ref&lt; Ref&lt; T &gt;, Derived &gt;</name>
    <filename>structEigen_1_1internal_1_1enable__if__ref_3_01Ref_3_01T_01_4_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1enable__if__ref_3_01Ref_3_01T_01_4_00_01Derived_01_4.html</anchorfile>
      <anchor>acdcd99f53faa27f1a901fb4610528f02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::EnableIf</name>
    <filename>structEigen_1_1internal_1_1EnableIf.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::DSFMap::Entry</name>
    <filename>structgtsam_1_1DSFMap_1_1Entry.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>structgtsam_1_1DSFMap_1_1Entry.html</anchorfile>
      <anchor>a9d115848d92b629944037439e1e822df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; KEY, Entry &gt;::iterator</type>
      <name>parent_</name>
      <anchorfile>structgtsam_1_1DSFMap_1_1Entry.html</anchorfile>
      <anchor>a7cc616744b6505be1cc74b30ad7152cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>rank_</name>
      <anchorfile>structgtsam_1_1DSFMap_1_1Entry.html</anchorfile>
      <anchor>ac562eba5e3e5019ce2e54e39e25dbdbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>enum_</name>
    <filename>classenum__.html</filename>
    <templarg></templarg>
    <base>class_&lt; Type &gt;</base>
    <member kind="typedef">
      <type>class_&lt; Type &gt;</type>
      <name>Base</name>
      <anchorfile>classenum__.html</anchorfile>
      <anchor>a267908cc80a1ac648484ff98c8a49648</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::underlying_type&lt; Type &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>classenum__.html</anchorfile>
      <anchor>a1825e262342ffd5e7ea411185c9d5bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>enum_</name>
      <anchorfile>classenum__.html</anchorfile>
      <anchor>ade0309e17b0ccdf48496c04f0409e3d5</anchor>
      <arglist>(const handle &amp;scope, const char *name, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>enum_ &amp;</type>
      <name>export_values</name>
      <anchorfile>classenum__.html</anchorfile>
      <anchor>a1cb0d14e870b83cd87bd1f9846b9a449</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>enum_ &amp;</type>
      <name>value</name>
      <anchorfile>classenum__.html</anchorfile>
      <anchor>a4fae60a7877648a70512ea627dc24b12</anchor>
      <arglist>(char const *name, Type value, const char *doc=nullptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>detail::enum_base</type>
      <name>m_base</name>
      <anchorfile>classenum__.html</anchorfile>
      <anchor>a1cccd4ad105c9a7023fe6404a9a6dfb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>enum_base</name>
    <filename>structenum__base.html</filename>
    <member kind="function">
      <type></type>
      <name>enum_base</name>
      <anchorfile>structenum__base.html</anchorfile>
      <anchor>a4798327fe83475e6f117dc5d03709d70</anchor>
      <arglist>(handle base, handle parent)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>export_values</name>
      <anchorfile>structenum__base.html</anchorfile>
      <anchor>aceb25051fa6f046399a3c6c1c43f1b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>init</name>
      <anchorfile>structenum__base.html</anchorfile>
      <anchor>a0c6afbca40877b86be3840947b39596c</anchor>
      <arglist>(bool is_arithmetic, bool is_convertible)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>value</name>
      <anchorfile>structenum__base.html</anchorfile>
      <anchor>a93a70f7b4e3397302a97d42f7d941793</anchor>
      <arglist>(char const *name_, object value, const char *doc=nullptr)</arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>m_base</name>
      <anchorfile>structenum__base.html</anchorfile>
      <anchor>a11a00d03ae8a8f8e302a63f9cee5e5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>m_parent</name>
      <anchorfile>structenum__base.html</anchorfile>
      <anchor>ac56daf79223e3ac3068558b19a56ede9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::enumerate_group_elements</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>enumerate_group_elements_noid&lt; Multiply, Equality, id, strip_identities&lt; Equality, id, _generators &gt;::type, strip_identities&lt; Equality, id, _generators &gt;::global_flags &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::enumerate_group_elements_noid</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg>id</templarg>
    <templarg>generators</templarg>
    <templarg>initial_global_flags</templarg>
    <member kind="typedef">
      <type>dimino_add_remaining_generators&lt; Multiply, Equality, id, typename first_step::generators_done, typename first_step::next_generators, typename first_step::type &gt;</type>
      <name>_helper</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>a174551f0396f06c2185c642acedb7dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dimino_first_step_elements&lt; Multiply, Equality, id, generators &gt;</type>
      <name>first_step</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>a636d9ac7ea87e8a20b0b1b08398e9d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>first_step::type</type>
      <name>first_step_elements</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>ae4cf13c8f6fc01f9e4ef3325a7f60435</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_helper::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>a81b4f08a5f43fc88459179b9bf587752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>a753b9c5cd712a7e7e99ba7deb8a8039f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>enumerate_group_elements_noid&lt; Multiply, Equality, id, strip_identities&lt; Equality, id, _generators &gt;::type, strip_identities&lt; Equality, id, _generators &gt;::global_flags &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</filename>
    <member kind="typedef">
      <type>dimino_add_remaining_generators&lt; Multiply, Equality, id, typename first_step::generators_done, typename first_step::next_generators, typename first_step::type &gt;</type>
      <name>_helper</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>a174551f0396f06c2185c642acedb7dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dimino_first_step_elements&lt; Multiply, Equality, id, strip_identities&lt; Equality, id, _generators &gt;::type &gt;</type>
      <name>first_step</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>a636d9ac7ea87e8a20b0b1b08398e9d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>first_step::type</type>
      <name>first_step_elements</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>ae4cf13c8f6fc01f9e4ef3325a7f60435</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_helper::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>a81b4f08a5f43fc88459179b9bf587752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>a753b9c5cd712a7e7e99ba7deb8a8039f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::enumerate_group_elements_noid&lt; Multiply, Equality, id, type_list&lt;&gt;, initial_global_flags &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid_3_01Multiply_00_01E76545fcb025c68fcb426d296397dd37a.html</filename>
    <templarg>Multiply</templarg>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg>initial_global_flags</templarg>
    <member kind="typedef">
      <type>type_list&lt; id &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid_3_01Multiply_00_01E76545fcb025c68fcb426d296397dd37a.html</anchorfile>
      <anchor>af4227640204d535ba372c9ea98c940e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid_3_01Multiply_00_01E76545fcb025c68fcb426d296397dd37a.html</anchorfile>
      <anchor>a4aab276ad20cfee817ef7b726aa393d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::StlThreadEnvironment::EnvThread</name>
    <filename>classEigen_1_1StlThreadEnvironment_1_1EnvThread.html</filename>
    <member kind="function">
      <type></type>
      <name>EnvThread</name>
      <anchorfile>classEigen_1_1StlThreadEnvironment_1_1EnvThread.html</anchorfile>
      <anchor>a954a9281e5502ce24162a3061e6aca3f</anchor>
      <arglist>(std::function&lt; void()&gt; f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EnvThread</name>
      <anchorfile>classEigen_1_1StlThreadEnvironment_1_1EnvThread.html</anchorfile>
      <anchor>a222a23292ec342c960d89ea66ac1c76e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>thr_</name>
      <anchorfile>classEigen_1_1StlThreadEnvironment_1_1EnvThread.html</anchorfile>
      <anchor>a1bbd0096e59f1bf4b6fed801a3a24695</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::equal_op</name>
    <filename>structEigen_1_1internal_1_1equal__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1equal__op.html</anchorfile>
      <anchor>a086cd3bb088f90e58c189f24e557378d</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EqualityFactorGraph</name>
    <filename>classgtsam_1_1EqualityFactorGraph.html</filename>
    <base>FactorGraph&lt; LinearEquality &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EqualityFactorGraph &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EqualityFactorGraph.html</anchorfile>
      <anchor>a02ea74aa042b8094898f581fde6802d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1EqualityFactorGraph.html</anchorfile>
      <anchor>ac53dd9df7d6bee1b57854aed27603154</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1EqualityFactorGraph.html</anchorfile>
      <anchor>a89a2317da18e5502562f241b9a1cbe58</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::equals</name>
    <filename>structgtsam_1_1gtsam_1_1equals.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a4b792c55476ac3f49db63b889eccf779</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a4b792c55476ac3f49db63b889eccf779</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a4b792c55476ac3f49db63b889eccf779</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a4b792c55476ac3f49db63b889eccf779</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a1b65d334adc39433bb6b11993092e42d</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a1b65d334adc39433bb6b11993092e42d</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a1b65d334adc39433bb6b11993092e42d</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a1b65d334adc39433bb6b11993092e42d</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tol_</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals.html</anchorfile>
      <anchor>a1b27a18285b8410f117da58276aafcbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::equals</name>
    <filename>structgtsam_1_1equals.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1equals.html</anchorfile>
      <anchor>ad6398aec0590c746bfb88964b4d7f9b8</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1equals.html</anchorfile>
      <anchor>afde0746ae65e9c3dd49dca6f9f2e3609</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tol_</name>
      <anchorfile>structgtsam_1_1equals.html</anchorfile>
      <anchor>a136603890d98dc8accd395a2aa887a30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::equals_star</name>
    <filename>structgtsam_1_1gtsam_1_1equals__star.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>equals_star</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>aa99964ce9c9791838ed0ce9a6254049e</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>equals_star</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>aa99964ce9c9791838ed0ce9a6254049e</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>equals_star</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>aa99964ce9c9791838ed0ce9a6254049e</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>equals_star</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>aa99964ce9c9791838ed0ce9a6254049e</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>a8c768a901366c00963d7f0645cce69f1</anchor>
      <arglist>(const boost::shared_ptr&lt; V &gt; &amp;expected, const boost::shared_ptr&lt; V &gt; &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>a8c768a901366c00963d7f0645cce69f1</anchor>
      <arglist>(const boost::shared_ptr&lt; V &gt; &amp;expected, const boost::shared_ptr&lt; V &gt; &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>a8c768a901366c00963d7f0645cce69f1</anchor>
      <arglist>(const boost::shared_ptr&lt; V &gt; &amp;expected, const boost::shared_ptr&lt; V &gt; &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>a8c768a901366c00963d7f0645cce69f1</anchor>
      <arglist>(const boost::shared_ptr&lt; V &gt; &amp;expected, const boost::shared_ptr&lt; V &gt; &amp;actual)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tol_</name>
      <anchorfile>structgtsam_1_1gtsam_1_1equals__star.html</anchorfile>
      <anchor>a27af03976e250ce1edc4dba2e6e5b98a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::equals_star</name>
    <filename>structgtsam_1_1equals__star.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>equals_star</name>
      <anchorfile>structgtsam_1_1equals__star.html</anchorfile>
      <anchor>ae5db775352200ced5807034520717e2c</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1equals__star.html</anchorfile>
      <anchor>a21942af51cd470311e3f18ba10b514f7</anchor>
      <arglist>(const boost::shared_ptr&lt; V &gt; &amp;expected, const boost::shared_ptr&lt; V &gt; &amp;actual)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tol_</name>
      <anchorfile>structgtsam_1_1equals__star.html</anchorfile>
      <anchor>a685134f4c2f34d29a94e2bed2e7dcd81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::equalsVector</name>
    <filename>structgtsam_1_1equalsVector.html</filename>
    <member kind="function">
      <type></type>
      <name>equalsVector</name>
      <anchorfile>structgtsam_1_1equalsVector.html</anchorfile>
      <anchor>a2767ca34217fe7ffe39caee316f18bb4</anchor>
      <arglist>(double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1equalsVector.html</anchorfile>
      <anchor>afdc023ef73e8ae77977c1964d3f8c18d</anchor>
      <arglist>(const Vector &amp;expected, const Vector &amp;actual)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tol_</name>
      <anchorfile>structgtsam_1_1equalsVector.html</anchorfile>
      <anchor>a7c7b3a293a16156f11ed227a8b82994a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EquivInertialNavFactor_GlobalVel</name>
    <filename>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactor5&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EquivInertialNavFactor_GlobalVel &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>aa2fdfc67818ceeb6d134b5e4aba47591</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>ad9f32619f55ecec6d8c24ede2b710602</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EquivInertialNavFactor_GlobalVel</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>ad3909c0eae412cff95ae2b01962feb7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EquivInertialNavFactor_GlobalVel</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>ab42b148a510e66814dc44a05a97d361c</anchor>
      <arglist>(const Key &amp;Pose1, const Key &amp;Vel1, const Key &amp;IMUBias1, const Key &amp;Pose2, const Key &amp;Vel2, const Vector &amp;delta_pos_in_t0, const Vector &amp;delta_vel_in_t0, const Vector3 &amp;delta_angles, double dt12, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const noiseModel::Gaussian::shared_ptr &amp;model_equivalent, const Matrix &amp;Jacobian_wrt_t0_Overall, boost::optional&lt; IMUBIAS &gt; Bias_initial=boost::none, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a527e878f1f5d2ff1a9037aa9ae4c5549</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>evaluatePoseError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a60441cafec1659770e70b5650f70aaf4</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type>VELOCITY</type>
      <name>evaluateVelocityError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a4ae17c293d8a79167b0933a7fd24ad51</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a6ef6ebc1c080e4d48c5d35b1d5463287</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, POSE &amp;Pose2, VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>predictPose</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>afef717bb0030f6b88aeaf8a282d5928b</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1) const </arglist>
    </member>
    <member kind="function">
      <type>VELOCITY</type>
      <name>predictVelocity</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a21af48edce57f3b975357c7c7c8e7cf1</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a1f177ea1cdc2d861d3b3666785abd50f</anchor>
      <arglist>(const std::string &amp;s=&quot;EquivInertialNavFactor_GlobalVel&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EquivInertialNavFactor_GlobalVel</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>acac6d74e2a1f14a600db46bf18c187c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static noiseModel::Gaussian::shared_ptr</type>
      <name>calc_descrete_noise_model</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a36052dc313320ad4310718600f257279</anchor>
      <arglist>(const noiseModel::Gaussian::shared_ptr &amp;model, double delta_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Calc_g_rho_omega_earth_ENU</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>abb59b817d189d09eaea6393ef531bd6d</anchor>
      <arglist>(const Vector &amp;Pos_ENU, const Vector &amp;Vel_ENU, const Vector &amp;LatLonHeight_IC, const Vector &amp;Pos_ENU_Initial, Vector &amp;g_ENU, Vector &amp;rho_ENU, Vector &amp;omega_earth_ENU)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Calc_g_rho_omega_earth_NED</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>af0c013fa6fcb4ac51715c81af683c4e8</anchor>
      <arglist>(const Vector &amp;Pos_NED, const Vector &amp;Vel_NED, const Vector &amp;LatLonHeight_IC, const Vector &amp;Pos_NED_Initial, Vector &amp;g_NED, Vector &amp;rho_NED, Vector &amp;omega_earth_NED)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static noiseModel::Gaussian::shared_ptr</type>
      <name>CalcEquivalentNoiseCov</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>aa4a1a8d0e839d446fd9cfe9e2eb9e5b9</anchor>
      <arglist>(const noiseModel::Gaussian::shared_ptr &amp;gaussian_acc, const noiseModel::Gaussian::shared_ptr &amp;gaussian_gyro, const noiseModel::Gaussian::shared_ptr &amp;gaussian_process)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CalcEquivalentNoiseCov_DifferentParts</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a43c584ba1c962076bbd94b8866a212a7</anchor>
      <arglist>(const noiseModel::Gaussian::shared_ptr &amp;gaussian_acc, const noiseModel::Gaussian::shared_ptr &amp;gaussian_gyro, const noiseModel::Gaussian::shared_ptr &amp;gaussian_process, Matrix &amp;cov_acc, Matrix &amp;cov_gyro, Matrix &amp;cov_process_without_acc_gyro)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PredictFromPreIntegration</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>abe85969eb64ab3992aaffcce77586f7a</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, POSE &amp;Pose2, VELOCITY &amp;Vel2, const Vector &amp;delta_pos_in_t0, const Vector &amp;delta_vel_in_t0, const Vector3 &amp;delta_angles, double dt12, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const Matrix &amp;Jacobian_wrt_t0_Overall, const boost::optional&lt; IMUBIAS &gt; &amp;Bias_initial=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static POSE</type>
      <name>predictPose_inertial</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a5cce319b9d45047f76334b64b73e0b75</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const Vector &amp;delta_pos_in_t0, const Vector3 &amp;delta_angles, const double dt12, const Vector &amp;world_g, const Vector &amp;world_rho, const Vector &amp;world_omega_earth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static POSE</type>
      <name>PredictPoseFromPreIntegration</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>ab37610aa6d74e1b671c9717b0ef0546b</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const Vector &amp;delta_pos_in_t0, const Vector3 &amp;delta_angles, double dt12, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const Matrix &amp;Jacobian_wrt_t0_Overall, const boost::optional&lt; IMUBIAS &gt; &amp;Bias_initial=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VELOCITY</type>
      <name>predictVelocity_inertial</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>aa69650c315cfde904662e35715b07c9b</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const Vector &amp;delta_vel_in_t0, const double dt12, const Vector &amp;world_g, const Vector &amp;world_rho, const Vector &amp;world_omega_earth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VELOCITY</type>
      <name>PredictVelocityFromPreIntegration</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a35284832d2fab1d3e7e8c1d8b0ac65a2</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const Vector &amp;delta_vel_in_t0, double dt12, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const Matrix &amp;Jacobian_wrt_t0_Overall, const boost::optional&lt; IMUBIAS &gt; &amp;Bias_initial=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PreIntegrateIMUObservations</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>ac3d0b862510408c8653a7402900a0421</anchor>
      <arglist>(const Vector &amp;msr_acc_t, const Vector &amp;msr_gyro_t, const double msr_dt, Vector &amp;delta_pos_in_t0, Vector3 &amp;delta_angles, Vector &amp;delta_vel_in_t0, double &amp;delta_t, const noiseModel::Gaussian::shared_ptr &amp;model_continuous_overall, Matrix &amp;EquivCov_Overall, Matrix &amp;Jacobian_wrt_t0_Overall, const IMUBIAS Bias_t0=IMUBIAS(), boost::optional&lt; POSE &gt; p_body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>PreIntegrateIMUObservations_delta_angles</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>aa3b550713a9c0760f6f14bfbde6cbae3</anchor>
      <arglist>(const Vector &amp;msr_gyro_t, const double msr_dt, const Vector3 &amp;delta_angles, const bool flag_use_body_P_sensor, const POSE &amp;body_P_sensor, IMUBIAS Bias_t0=IMUBIAS())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>PreIntegrateIMUObservations_delta_pos</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>aba58d59e1f956839fa852e8f26233d15</anchor>
      <arglist>(const double msr_dt, const Vector &amp;delta_pos_in_t0, const Vector &amp;delta_vel_in_t0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>PreIntegrateIMUObservations_delta_vel</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a8d8b72fcb39da8211e908efb63c0b40a</anchor>
      <arglist>(const Vector &amp;msr_gyro_t, const Vector &amp;msr_acc_t, const double msr_dt, const Vector3 &amp;delta_angles, const Vector &amp;delta_vel_in_t0, const bool flag_use_body_P_sensor, const POSE &amp;body_P_sensor, IMUBIAS Bias_t0=IMUBIAS())</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor5&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a67a189361e347d708beb527efbf5869e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EquivInertialNavFactor_GlobalVel&lt; POSE, VELOCITY, IMUBIAS &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a4f1126b423739fcdfeb8856766d1121a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a59c99393b8cb181cfeac375daae9a62d</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; IMUBIAS &gt;</type>
      <name>Bias_initial_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>aa4ae39fb0d54fceffcb41b8c12c10af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a74574fa75a5d5ee79562bd7c341d51ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>delta_angles_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>ac061eb970d336847830ba30cc7d3a11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>delta_pos_in_t0_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a0b38a234f5546fcc647489bb109665e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>delta_vel_in_t0_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a1039676d1900447a19f38607509be874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt12_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a904b70d741a9500310f94cd107cf7f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>Jacobian_wrt_t0_Overall_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>af29ca2440ef3bdc42320f65b9ea83754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_g_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a15637f8fd71c02f37a2c53ca30654310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_omega_earth_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>abc29377edb32f0bb0b21f90eb2abc3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_rho_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>afdb097730716d6c9772a867d16fb1ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EquivInertialNavFactor_GlobalVel_NoBias</name>
    <filename>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactor4&lt; POSE, VELOCITY, POSE, VELOCITY &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EquivInertialNavFactor_GlobalVel_NoBias &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ad243ce8aff78f254fe8945e98f6ccaac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a2fdef99e9dbcd072b423f5cfd4648421</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EquivInertialNavFactor_GlobalVel_NoBias</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>abbbadec8a23c524ca1f4705bcb478526</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EquivInertialNavFactor_GlobalVel_NoBias</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ae09b4d6408c2c1558219f50e13466a7d</anchor>
      <arglist>(const Key &amp;Pose1, const Key &amp;Vel1, const Key &amp;Pose2, const Key &amp;Vel2, const Vector &amp;delta_pos_in_t0, const Vector &amp;delta_vel_in_t0, const Vector3 &amp;delta_angles, double dt12, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const noiseModel::Gaussian::shared_ptr &amp;model_equivalent, const Matrix &amp;Jacobian_wrt_t0_Overall, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a353eefa7ed0d3ca3deedf32f72bccac8</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>evaluatePoseError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a25188788605fad2131bd65a77208a571</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type>VELOCITY</type>
      <name>evaluateVelocityError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a4bfb23318314e4c5066d3d8c273b317d</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ad1595d85a06853f1c5674743c6bbcca3</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, POSE &amp;Pose2, VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>predictPose</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ad268040db364372ae65ddb86eca568a5</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1) const </arglist>
    </member>
    <member kind="function">
      <type>VELOCITY</type>
      <name>predictVelocity</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ac849c4732d88b64dc7a68b08696b7993</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a581e1c97ec7b5b98b458e03f61edef02</anchor>
      <arglist>(const std::string &amp;s=&quot;EquivInertialNavFactor_GlobalVel_NoBias&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EquivInertialNavFactor_GlobalVel_NoBias</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a929d7fdd8308627c5983716d1aba6a51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static noiseModel::Gaussian::shared_ptr</type>
      <name>calc_descrete_noise_model</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a08818f1779a5a98e16785b4aa84a0fec</anchor>
      <arglist>(const noiseModel::Gaussian::shared_ptr &amp;model, double delta_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Calc_g_rho_omega_earth_ENU</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ad97f6b300ccca0d931dd5ac956ca833f</anchor>
      <arglist>(const Vector &amp;Pos_ENU, const Vector &amp;Vel_ENU, const Vector &amp;LatLonHeight_IC, const Vector &amp;Pos_ENU_Initial, Vector &amp;g_ENU, Vector &amp;rho_ENU, Vector &amp;omega_earth_ENU)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Calc_g_rho_omega_earth_NED</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a8de2bffc165393581b9755a85cf339a1</anchor>
      <arglist>(const Vector &amp;Pos_NED, const Vector &amp;Vel_NED, const Vector &amp;LatLonHeight_IC, const Vector &amp;Pos_NED_Initial, Vector &amp;g_NED, Vector &amp;rho_NED, Vector &amp;omega_earth_NED)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static noiseModel::Gaussian::shared_ptr</type>
      <name>CalcEquivalentNoiseCov</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>af46890d57861433a16527474697083f4</anchor>
      <arglist>(const noiseModel::Gaussian::shared_ptr &amp;gaussian_acc, const noiseModel::Gaussian::shared_ptr &amp;gaussian_gyro, const noiseModel::Gaussian::shared_ptr &amp;gaussian_process)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CalcEquivalentNoiseCov_DifferentParts</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a3affc0fdfdfa4d464332fecfec6b431e</anchor>
      <arglist>(const noiseModel::Gaussian::shared_ptr &amp;gaussian_acc, const noiseModel::Gaussian::shared_ptr &amp;gaussian_gyro, const noiseModel::Gaussian::shared_ptr &amp;gaussian_process, Matrix &amp;cov_acc, Matrix &amp;cov_gyro, Matrix &amp;cov_process_without_acc_gyro)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PredictFromPreIntegration</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ab3464ef9f3c8e5530e680a5103ccf3cd</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, POSE &amp;Pose2, VELOCITY &amp;Vel2, const Vector &amp;delta_pos_in_t0, const Vector &amp;delta_vel_in_t0, const Vector3 &amp;delta_angles, double dt12, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const Matrix &amp;Jacobian_wrt_t0_Overall)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static POSE</type>
      <name>predictPose_inertial</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a2f2819fa9083266e531bbd8b916dba38</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const Vector &amp;delta_pos_in_t0, const Vector3 &amp;delta_angles, const double dt12, const Vector &amp;world_g, const Vector &amp;world_rho, const Vector &amp;world_omega_earth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static POSE</type>
      <name>PredictPoseFromPreIntegration</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>abbe2f407884ad9b0a47edc0f361b27ff</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const Vector &amp;delta_pos_in_t0, const Vector3 &amp;delta_angles, double dt12, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const Matrix &amp;Jacobian_wrt_t0_Overall)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VELOCITY</type>
      <name>predictVelocity_inertial</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a7cecf45a2c7a30d7929452278aa71564</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const Vector &amp;delta_vel_in_t0, const double dt12, const Vector &amp;world_g, const Vector &amp;world_rho, const Vector &amp;world_omega_earth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VELOCITY</type>
      <name>PredictVelocityFromPreIntegration</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a71b4058d5d212bab10a6ee9c1eab84ee</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const Vector &amp;delta_vel_in_t0, double dt12, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const Matrix &amp;Jacobian_wrt_t0_Overall)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PreIntegrateIMUObservations</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ac8efac7b3b45e21fe10ea5bd9b1bcd05</anchor>
      <arglist>(const Vector &amp;msr_acc_t, const Vector &amp;msr_gyro_t, const double msr_dt, Vector &amp;delta_pos_in_t0, Vector3 &amp;delta_angles, Vector &amp;delta_vel_in_t0, double &amp;delta_t, const noiseModel::Gaussian::shared_ptr &amp;model_continuous_overall, Matrix &amp;EquivCov_Overall, Matrix &amp;Jacobian_wrt_t0_Overall, boost::optional&lt; POSE &gt; p_body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>PreIntegrateIMUObservations_delta_angles</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a499b2dc4f796ca2d187e29e1352afbe3</anchor>
      <arglist>(const Vector &amp;msr_gyro_t, const double msr_dt, const Vector3 &amp;delta_angles, const bool flag_use_body_P_sensor, const POSE &amp;body_P_sensor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>PreIntegrateIMUObservations_delta_pos</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>af683799d72459ec5a88bb6a9c623f480</anchor>
      <arglist>(const double msr_dt, const Vector &amp;delta_pos_in_t0, const Vector &amp;delta_vel_in_t0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>PreIntegrateIMUObservations_delta_vel</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a88e581dfe32ff100f3dd362695ed3347</anchor>
      <arglist>(const Vector &amp;msr_gyro_t, const Vector &amp;msr_acc_t, const double msr_dt, const Vector3 &amp;delta_angles, const Vector &amp;delta_vel_in_t0, const bool flag_use_body_P_sensor, const POSE &amp;body_P_sensor)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor4&lt; POSE, VELOCITY, POSE, VELOCITY &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ac4ebd597113ebe2cd0db79e8689cb468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EquivInertialNavFactor_GlobalVel_NoBias&lt; POSE, VELOCITY &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>abeb9928169fe14a62a7f306feec40fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a824490e77f357875273562cdba39a8b6</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a6bd9424ec069d95c17bdb2c0ec809e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>delta_angles_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ad0c80cc6511d61c148d40468d2e24f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>delta_pos_in_t0_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>aef79b6fa667034e300c0a616e8dc9725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>delta_vel_in_t0_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a01329202abc13c1fa190cb25a17ff647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt12_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a980fc9312d55c12248221e29fb5bea43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>Jacobian_wrt_t0_Overall_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a613c0e2571090057fe8cc0fb42f5273e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_g_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a1e086745c1771a0222cc96e8b4440936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_omega_earth_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>af8d293fd9df02b95111e05de1330b9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_rho_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>afb2e108d7bac0aa374493fc303d3bdff</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::erf_impl</name>
    <filename>structEigen_1_1internal_1_1erf__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1erf__impl.html</anchorfile>
      <anchor>aff48381eacda58dfb87c4b7f8f25677c</anchor>
      <arglist>(const Scalar)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::erf_retval</name>
    <filename>structEigen_1_1internal_1_1erf__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1erf__retval.html</anchorfile>
      <anchor>a3d8fbb73975efecf15a185975a672e39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::erfc_impl</name>
    <filename>structEigen_1_1internal_1_1erfc__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1erfc__impl.html</anchorfile>
      <anchor>ab49297f201bf2abb48cd30d93cbb0d8d</anchor>
      <arglist>(const Scalar)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::erfc_retval</name>
    <filename>structEigen_1_1internal_1_1erfc__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1erfc__retval.html</anchorfile>
      <anchor>a6b4c74ed95407afcec533882833e4356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>error_already_set</name>
    <filename>classerror__already__set.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a471237e45e4049e9e9ec4bc049621eb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>discard_as_unraisable</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a7dad9b92f8d2132d1f627ea9329c7aeb</anchor>
      <arglist>(object err_context)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>discard_as_unraisable</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>ad672bc258e8d563bbfbeb7a0817d1608</anchor>
      <arglist>(const char *err_context)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_already_set</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a9f6456fb9f03460d943682037132e819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_already_set</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a8bea74f30b56b414ee2629009cb252f4</anchor>
      <arglist>(const error_already_set &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_already_set</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a77db6b6c5770db3ec72f6e522375084a</anchor>
      <arglist>(error_already_set &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matches</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a32cb9390cc76c57082e8e2ac5c281b28</anchor>
      <arglist>(handle exc) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restore</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a751b231e5c796447d867cf30007a7fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const object &amp;</type>
      <name>trace</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a4569ce5dce90d3eabc074357982aaf3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const object &amp;</type>
      <name>type</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>ac354b5a7d09bb3ce1b2e930f57301e1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const object &amp;</type>
      <name>value</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a7133c0558d3b3e43c466a3c282c7147a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~error_already_set</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a8b2b7efc792c673d14230fd469cfad38</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object</type>
      <name>m_trace</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a0289c345099b55760dd13f076dbd9368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object</type>
      <name>m_type</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a4fb1cc418f591ff6040619dd0766343f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object</type>
      <name>m_value</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>adf0e7d9b24f3ca45d8e159090ac385dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>error_scope</name>
    <filename>structerror__scope.html</filename>
    <member kind="function">
      <type></type>
      <name>error_scope</name>
      <anchorfile>structerror__scope.html</anchorfile>
      <anchor>a29ada2ba40991dc044d0cb4a80f5d778</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~error_scope</name>
      <anchorfile>structerror__scope.html</anchorfile>
      <anchor>adf7d91c85c84bb66dbb58a228e2c3d3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>trace</name>
      <anchorfile>structerror__scope.html</anchorfile>
      <anchor>abdf5b7a557de4eae94a9b5d30ae7de00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>type</name>
      <anchorfile>structerror__scope.html</anchorfile>
      <anchor>a79197309ef17cd8e22f6d1ab931126d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>value</name>
      <anchorfile>structerror__scope.html</anchorfile>
      <anchor>a191a65d0531431b7eba0886cd4702c88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Errors</name>
    <filename>classgtsam_1_1Errors.html</filename>
    <base>FastList&lt; Vector &gt;</base>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Errors.html</anchorfile>
      <anchor>a288693b915e4261927c861c4f9476e86</anchor>
      <arglist>(const Errors &amp;expected, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>Errors</name>
      <anchorfile>classgtsam_1_1Errors.html</anchorfile>
      <anchor>a3fa31fe1d870367bc6fbb6ec9be9ba8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>Errors</name>
      <anchorfile>classgtsam_1_1Errors.html</anchorfile>
      <anchor>a06c11c056d90d6eea6e43c47f1a1e8d2</anchor>
      <arglist>(const VectorValues &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Errors</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1Errors.html</anchorfile>
      <anchor>a028bad2d94dfb8c40419056707bf9dd9</anchor>
      <arglist>(const Errors &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Errors</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1Errors.html</anchorfile>
      <anchor>a3aeefdc879a30b8ea899a02c1f9f47b2</anchor>
      <arglist>(const Errors &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Errors</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1Errors.html</anchorfile>
      <anchor>aceed0696216799231577552c9b777382</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Errors.html</anchorfile>
      <anchor>a19d6295cfc226a2564ba0575664e3a13</anchor>
      <arglist>(const std::string &amp;s=&quot;Errors&quot;) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EssentialMatrix</name>
    <filename>classgtsam_1_1EssentialMatrix.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>abceeb44a3d32d02393ebb1145e5b07c5ac39e8fd7125138baadacb23b60a8b56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a5af8633f20a23db3ac2d874b5eb185bb</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>af71be065a16bd56bbe7389136039771a</anchor>
      <arglist>(const EssentialMatrix &amp;other, double tol=1e-8) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>Homogeneous</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>aa0ddbe48ef8253475276de478081025d</anchor>
      <arglist>(const Point2 &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix3</type>
      <name>E_</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a729f2fa21a99673bc29d99f12f2f068b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot3</type>
      <name>R_</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>abc8b6b1a7eed27b3adfb3ee56fc454cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Unit3</type>
      <name>t_</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a3ea241e5ed831544144d20b026af9b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a01687a93a35e17a5c493130db27500aa</anchor>
      <arglist>(std::ostream &amp;os, const EssentialMatrix &amp;E)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>ac8cac659ce98eebe9ff74dce493ebb7d</anchor>
      <arglist>(std::istream &amp;is, EssentialMatrix &amp;E)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT EssentialMatrix</type>
      <name>FromRotationAndDirection</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a4dcbb4588415f7fe874855f113d5008d</anchor>
      <arglist>(const Rot3 &amp;aRb, const Unit3 &amp;aTb, OptionalJacobian&lt; 5, 3 &gt; H1=boost::none, OptionalJacobian&lt; 5, 2 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT EssentialMatrix</type>
      <name>FromPose3</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a378802c7da7df87a6fd0bf563b6bdb13</anchor>
      <arglist>(const Pose3 &amp;_1P2_, OptionalJacobian&lt; 5, 6 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EssentialMatrix</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a4b3fdce1e82ffb2901e53ed9bc5a7aba</anchor>
      <arglist>(Engine &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrix</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a29e768b352dff0cec0e50199663fd18e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrix</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a7ab38f00c9e4e460827a09b02c9e0f20</anchor>
      <arglist>(const Rot3 &amp;aRb, const Unit3 &amp;aTb)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EssentialMatrix</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a60b58f699a2c7c38b8f5d587122921ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a5af8633f20a23db3ac2d874b5eb185bb</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>af71be065a16bd56bbe7389136039771a</anchor>
      <arglist>(const EssentialMatrix &amp;other, double tol=1e-8) const </arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>abceeb44a3d32d02393ebb1145e5b07c5ac39e8fd7125138baadacb23b60a8b56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a6cbf458822514006cf0670363a58e84d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>aa80bef5fb8e29f3f661bb2a0fe2cf6fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a5041e0973484581136d217464a869381</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EssentialMatrix</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>ad222b7c7d56c773ecb11aa928d6f62f5</anchor>
      <arglist>(const Vector5 &amp;xi) const </arglist>
    </member>
    <member kind="function">
      <type>Vector5</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a106b75a8f2178ab07578d15b11e73d5e</anchor>
      <arglist>(const EssentialMatrix &amp;other) const </arglist>
    </member>
    <member kind="friend">
      <type>friend EssentialMatrix</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a08d715b14a2db37464e532fa79430466</anchor>
      <arglist>(const Rot3 &amp;cRb, const EssentialMatrix &amp;E)</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>ab635a197ecddd49166e95623258b8249</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Unit3 &amp;</type>
      <name>direction</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a4d2f3b7e2eef26255ea2bc80e85f0f11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a1160a8a78e512ed394d37979e683bdae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Unit3 &amp;</type>
      <name>epipole_a</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>adc455b3d11c0323bb90d37988dab45b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>epipole_b</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a30916e0724ade77418f4771ceb070171</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>acfa587a0137d39ceab6874941ddab017</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 5 &gt; DE=boost::none, OptionalJacobian&lt; 3, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT EssentialMatrix</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a517882bcd9b3b2c157d33859d679b4a4</anchor>
      <arglist>(const Rot3 &amp;cRb, OptionalJacobian&lt; 5, 5 &gt; HE=boost::none, OptionalJacobian&lt; 5, 3 &gt; HR=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a47e979c2bef4dddba01f6320ad3285c6</anchor>
      <arglist>(const Vector3 &amp;vA, const Vector3 &amp;vB, OptionalJacobian&lt; 1, 5 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a01687a93a35e17a5c493130db27500aa</anchor>
      <arglist>(std::ostream &amp;os, const EssentialMatrix &amp;E)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>ac8cac659ce98eebe9ff74dce493ebb7d</anchor>
      <arglist>(std::istream &amp;is, EssentialMatrix &amp;E)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>acc84c2d1ed3b701c038b3ca201569168</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EssentialMatrixConstraint</name>
    <filename>classgtsam_1_1EssentialMatrixConstraint.html</filename>
    <base>NoiseModelFactor2&lt; Pose3, Pose3 &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; EssentialMatrixConstraint &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>aa71b27df9573bff00b1a95c0fba271fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a0782238c2c386bedd704df1b3722133c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>ace9aad7a041652891aae594464b3147d</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixConstraint</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>ac03a28866f89ad12046904c7c0cff4b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixConstraint</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>ad7a49abd9aa91e0671eae13becc08ca0</anchor>
      <arglist>(Key key1, Key key2, const EssentialMatrix &amp;measuredE, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a72fd6f3e016d37eae81a05b6e0c3af07</anchor>
      <arglist>(const Pose3 &amp;p1, const Pose3 &amp;p2, boost::optional&lt; Matrix &amp; &gt; Hp1=boost::none, boost::optional&lt; Matrix &amp; &gt; Hp2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const EssentialMatrix &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a6e317214ec1cbcefe67a1e62ff62317c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a5c24dd58beb60745196233c39349b4d5</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EssentialMatrixConstraint</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>aefcd83050d8838c0b6e066b830e1436e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; Pose3, Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>af22263f69a75cce72930b7132880b57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EssentialMatrixConstraint</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a92adbb1d3d3d83d9f89945ddba1bc998</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a3e466b73931f51f4711f9ba269b0ba6b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EssentialMatrix</type>
      <name>measuredE_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a23772019070be02ab968df21d8c74e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EssentialMatrixFactor</name>
    <filename>classgtsam_1_1EssentialMatrixFactor.html</filename>
    <base>NoiseModelFactor1&lt; EssentialMatrix &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>a901bc8a01747e0f7feac7ce7c5c4b790</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixFactor</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>a9edbb5ac88824e6c9e87b5b979e5b5a5</anchor>
      <arglist>(Key key, const Point2 &amp;pA, const Point2 &amp;pB, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixFactor</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>ae683f489d5cfad2f4ea6a9840820808c</anchor>
      <arglist>(Key key, const Point2 &amp;pA, const Point2 &amp;pB, const SharedNoiseModel &amp;model, boost::shared_ptr&lt; CALIBRATION &gt; K)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>af17b3313bf82fd132c39835e3639a831</anchor>
      <arglist>(const EssentialMatrix &amp;E, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>ae3b443dfbb1397b2069f7e8a590928d2</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; EssentialMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>a0e86350fd7397f97ae6a4947f7978f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EssentialMatrixFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>a0f1c1cea51d8ffa4408dc610663991a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>vA_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>afbfa0dc7be7af3dfb69f7b79ee963da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>vB_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>a7d65da3cf236054ebe44cc1846120ea3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EssentialMatrixFactor2</name>
    <filename>classgtsam_1_1EssentialMatrixFactor2.html</filename>
    <base>NoiseModelFactor2&lt; EssentialMatrix, double &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>a2e32ed624a4d0d5e3acd7988c770892f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixFactor2</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>ad5fe19b4fbbf5721eaf7e3e59aa313da</anchor>
      <arglist>(Key key1, Key key2, const Point2 &amp;pA, const Point2 &amp;pB, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixFactor2</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>a88adb03636bff678c71f1f572b9cf5b4</anchor>
      <arglist>(Key key1, Key key2, const Point2 &amp;pA, const Point2 &amp;pB, const SharedNoiseModel &amp;model, boost::shared_ptr&lt; CALIBRATION &gt; K)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>a712515c8c8dbd19e80a7eaf6f5991052</anchor>
      <arglist>(const EssentialMatrix &amp;E, const double &amp;d, boost::optional&lt; Matrix &amp; &gt; DE=boost::none, boost::optional&lt; Matrix &amp; &gt; Dd=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>ae8bdfa51681961bb730e2f9b9b3615c6</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; EssentialMatrix, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>af970cfd9f77f9ead9fa2368b0e87b595</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EssentialMatrixFactor2</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>ac71ca90edb50bc3b99ca20d9ec5ee6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>dP1_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>ae9b7c566027d95aefea6b0f45b505572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>f_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>a7c3f769f4b5d120f0d65a8c54f1691fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2</type>
      <name>pn_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>a5a8e5a9dcbdeb0515e1fa1573b1a3de1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EssentialMatrixFactor3</name>
    <filename>classgtsam_1_1EssentialMatrixFactor3.html</filename>
    <base>gtsam::EssentialMatrixFactor2</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>a5a4fe75fd49188186c4a91a9c3b343fb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixFactor3</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>a3168c36b93a9ebda9c7c001b90936be4</anchor>
      <arglist>(Key key1, Key key2, const Point2 &amp;pA, const Point2 &amp;pB, const Rot3 &amp;cRb, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixFactor3</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>a919fad59dac5dc1d750e8c8a3af53c4d</anchor>
      <arglist>(Key key1, Key key2, const Point2 &amp;pA, const Point2 &amp;pB, const Rot3 &amp;cRb, const SharedNoiseModel &amp;model, boost::shared_ptr&lt; CALIBRATION &gt; K)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>a66c25daf75e9d706f65ca6a1b1a8b0e8</anchor>
      <arglist>(const EssentialMatrix &amp;E, const double &amp;d, boost::optional&lt; Matrix &amp; &gt; DE=boost::none, boost::optional&lt; Matrix &amp; &gt; Dd=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>a05ae686a11ef96e135c712e9410c92f8</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EssentialMatrixFactor2</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>a2065916032bdf8475f82c076fad4734c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EssentialMatrixFactor3</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>aa1e5e846314b71d18b187eb8d0469693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot3</type>
      <name>cRb_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>a5bcfb22f3165b8846595c4f74d547f53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_coeff_impl</name>
    <filename>structEigen_1_1internal_1_1etor__product__coeff__impl.html</filename>
    <templarg>Traversal</templarg>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl.html</filename>
    <templarg>StorageOrder</templarg>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl&lt; ColMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl_3_01ColMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1etor__product__packet__impl_3_01ColMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>ab5bd5c2e1ef7f99f07d45f645fd88a00</anchor>
      <arglist>(Index, Index, const Lhs &amp;, const Rhs &amp;, Index, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl&lt; ColMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl_3_01ColMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1etor__product__packet__impl_3_01ColMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>a8099ba41b5edeed0c467ae767f52f8f5</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Index, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl&lt; ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl_3_01ColMajor_00_01Dynamic_00_01Lhs_00_01Rf721f6e5e83f71b7a32008b669f00304.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1etor__product__packet__impl_3_01ColMajor_00_01Dynamic_00_01Lhs_00_01Rf721f6e5e83f71b7a32008b669f00304.html</anchorfile>
      <anchor>ae9cb59070b643196c487aa384b2132d5</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Index innerDim, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl&lt; ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl_3_01ColMajor_00_01UnrollingIndex_00_01Lhsa3416a1b50d5bded0d967269d49f0642.html</filename>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1etor__product__packet__impl_3_01ColMajor_00_01UnrollingIndex_00_01Lhsa3416a1b50d5bded0d967269d49f0642.html</anchorfile>
      <anchor>a7972565ab3f7dc58aedc2f19e1e60f87</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Index innerDim, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl&lt; RowMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl_3_01RowMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1etor__product__packet__impl_3_01RowMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>a0fa4979b5d3eb62ac957e9db3a7b444a</anchor>
      <arglist>(Index, Index, const Lhs &amp;, const Rhs &amp;, Index, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl&lt; RowMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl_3_01RowMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1etor__product__packet__impl_3_01RowMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>a148710d5f0ef326651e790c828faa779</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Index, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl&lt; RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl_3_01RowMajor_00_01Dynamic_00_01Lhs_00_01Rbacb86d3458fc927cbfdbfd1fca5d105.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1etor__product__packet__impl_3_01RowMajor_00_01Dynamic_00_01Lhs_00_01Rbacb86d3458fc927cbfdbfd1fca5d105.html</anchorfile>
      <anchor>aaa718357e8131925569cc9cd0363ef63</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Index innerDim, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::etor_product_packet_impl&lt; RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1etor__product__packet__impl_3_01RowMajor_00_01UnrollingIndex_00_01Lhs32cc317b1e0e9479bae14a91a403ddfd.html</filename>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1etor__product__packet__impl_3_01RowMajor_00_01UnrollingIndex_00_01Lhs32cc317b1e0e9479bae14a91a403ddfd.html</anchorfile>
      <anchor>ac5a3f6666366c7d2a9c947c5bb3e93a5</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Index innerDim, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::EulerAngles</name>
    <filename>classEigen_1_1EulerAngles.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_System</templarg>
    <base>RotationBase&lt; EulerAngles&lt; _Scalar, _System &gt;, 3 &gt;</base>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a0bc2416b52b29a213eccad8a43ce61a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>ad0f0ee8240849b0f7d028695849cdbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>QuaternionType</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>adf351608cad15e660279f7323e516d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a2ab1d433ac9683268446f8905ac31aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_System</type>
      <name>System</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a17e3dee5fef4af35bbb4e319c2cdc3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>af0f446aa0f46b3439abedff63fabf39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>alpha</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a220f7173636d5aa474b2cf68b13a954e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>alpha</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a69942a5a9b0c3670e7f2797e84cbde8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>angles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a510e8e1edfd06bc3a6468a885a818795</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>angles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>afff76daa2d6a3165a1354c349366fb80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>beta</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>ae3de98b9ffb086de360ebdbfb9e27fc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>beta</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a2db042cfba5486d46fdeb77fecd8e509</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a47be9344fbd4a5b34df45486cfaf1e2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a765135b6e5d35248517b4268046840b6</anchor>
      <arglist>(const Scalar &amp;alpha, const Scalar &amp;beta, const Scalar &amp;gamma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>ae2f34ff915892795d3d304c5dd0eec42</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>ab545bb022c56b1b93463c308f1bcc489</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m, bool positiveRangeAlpha, bool positiveRangeBeta, bool positiveRangeGamma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a22539c574d7b6ca4577691f533f60061</anchor>
      <arglist>(const RotationBase&lt; Derived, 3 &gt; &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>aeaf9524ff49ee720786e78f44c23cc17</anchor>
      <arglist>(const RotationBase&lt; Derived, 3 &gt; &amp;rot, bool positiveRangeAlpha, bool positiveRangeBeta, bool positiveRangeGamma)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>gamma</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>aa0914bfaa912dc0d62a12a265054e958</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>gamma</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a4c6216fa2fca4d5d70d8f44dae4cf88c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a32e144a7d27bdae6f16f9fc52e78ec6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator QuaternionType</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a3b4df6e0f7b7ed7783c49c295bbbd0c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EulerAngles</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>aabf51672a50a77770bb151226d63a7c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EulerAngles &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>af11e32e3584251f0dce65811ac6ad3b4</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>abc2256872ea7e285cb915b8af82b6810</anchor>
      <arglist>(const RotationBase&lt; Derived, 3 &gt; &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a8686eff19c7c1a6cc38e92a7bc2b0300</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>AlphaAxisVector</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a33d034ea7e8cac1f4d7c329d741b9a59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>BetaAxisVector</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>aede24ef1ffc5913f2eb6539c1f1b9dc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EulerAngles</type>
      <name>FromRotation</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>accbaa67f736f1883641f70994ffc7284</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EulerAngles</type>
      <name>FromRotation</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>aec5a08ed94b3574402d99850d766d18a</anchor>
      <arglist>(const RotationBase&lt; Derived, 3 &gt; &amp;rot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>GammaAxisVector</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a77ea78dac1d599353e2a87d95cc6f1d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>m_angles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>aaea960e763f81031f320f743d6de9c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a649647ed389370e190cd9f2a53ed1191</anchor>
      <arglist>(std::ostream &amp;s, const EulerAngles&lt; Scalar, System &gt; &amp;eulerAngles)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EulerAngles</name>
    <filename>classEulerAngles.html</filename>
    <templarg>_Scalar</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a1b2e78f07e0def375a248a6666038c32af63d73d2516ed92855133acad7099a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a1b2e78f07e0def375a248a6666038c32af63d73d2516ed92855133acad7099a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a6d123fcba956986fd611a39a8588e7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>QuaternionType</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a450bc52c31edd4dab731e580f5197f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a5ffd53b93bfcb4963e95424228879216</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>ac3064c82bddff4dd7667c15b75e969b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a3177cee790cdf57b4cb4ffff5644ae2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a7000f149f7e8b0c1c18a559021771bb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a2cbde4ee013fbba3c043f66beebc8a50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a9989e37ec12c0ac9b71d8427a2d8d0ef</anchor>
      <arglist>(Scalar a0, Scalar a1, Scalar a2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EulerAngles</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>acd4096f3d77cb63a57ffaaf494606f94</anchor>
      <arglist>(const QuaternionType &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator QuaternionType</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a485da08548c361bbe1a9d62715c8e0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles &amp;</type>
      <name>operator=</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a1eee54f4ee3b2fddc8e463a95a654575</anchor>
      <arglist>(const QuaternionType &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles &amp;</type>
      <name>operator=</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a205606bcdcfc9ae5cd0d82d54f8639ed</anchor>
      <arglist>(const Matrix3 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a10d759c7da52576beba831dc3950069c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>m_angles</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>ae880c0a0016e316139a3b0da63f7cc8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::EulerSystem</name>
    <filename>classEigen_1_1EulerSystem.html</filename>
    <templarg>_AlphaAxis</templarg>
    <templarg>_BetaAxis</templarg>
    <templarg>_GammaAxis</templarg>
    <member kind="enumvalue">
      <name>AlphaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da58eb5d1cddcc26fc15f643eab45ce06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BetaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da6a215356d13cf14b7c48a27117dbc3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GammaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da121638032850c0d43438aedfb32e3d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAlphaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da44dcc3422221a0284b76970e01f03877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsBetaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da940fe9742857e33fa7d036f3a0fff57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsGammaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da3e7e0d4bd2abf4da43c48c3d0ecafbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsOdd</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da3e35fba7036026953caf28323e699dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsEven</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da5066a58a34a7acfab35b76398d2cd506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTaitBryan</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da900def911be74336de5186063de0a21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlphaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da58eb5d1cddcc26fc15f643eab45ce06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BetaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da6a215356d13cf14b7c48a27117dbc3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GammaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da121638032850c0d43438aedfb32e3d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAlphaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da44dcc3422221a0284b76970e01f03877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsBetaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da940fe9742857e33fa7d036f3a0fff57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsEven</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da5066a58a34a7acfab35b76398d2cd506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsGammaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da3e7e0d4bd2abf4da43c48c3d0ecafbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsOdd</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da3e35fba7036026953caf28323e699dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTaitBryan</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a96f7a37d7360ba88455fd5b376e7d87da900def911be74336de5186063de0a21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>AlphaAxis</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a99fd18091ad6cd5629e9e5d8c223b3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BetaAxis</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a4899578f5c8e0e4e430945b38448e3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>GammaAxis</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>ace6abcfe0b287329a5b9658b62e16b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>I</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>adc15a6cfd320437fb607cddc00904e62a6e4ca3b838d0127297ab9522cdcf67a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>J</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>adc15a6cfd320437fb607cddc00904e62a9f214840c77fa368dbc9b99bfa921782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>K</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>adc15a6cfd320437fb607cddc00904e62aa1f73bdab606d3e16fed98e377b77877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>I</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>adc15a6cfd320437fb607cddc00904e62a6e4ca3b838d0127297ab9522cdcf67a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>J</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>adc15a6cfd320437fb607cddc00904e62a9f214840c77fa368dbc9b99bfa921782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>K</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>adc15a6cfd320437fb607cddc00904e62aa1f73bdab606d3e16fed98e377b77877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EIGEN_EULER_ANGLES_CLASS_STATIC_ASSERT</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>aae99c99c9664f2b3cbd25cd244229100</anchor>
      <arglist>(internal::IsValidAxis&lt; AlphaAxis &gt;::value, ALPHA_AXIS_IS_INVALID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EIGEN_EULER_ANGLES_CLASS_STATIC_ASSERT</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>ab1aad1053472204cc5437898bdcbc23c</anchor>
      <arglist>(internal::IsValidAxis&lt; BetaAxis &gt;::value, BETA_AXIS_IS_INVALID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EIGEN_EULER_ANGLES_CLASS_STATIC_ASSERT</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>ae41dcc23207e9603dcb0f0def0eae9f5</anchor>
      <arglist>(internal::IsValidAxis&lt; GammaAxis &gt;::value, GAMMA_AXIS_IS_INVALID)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EIGEN_EULER_ANGLES_CLASS_STATIC_ASSERT</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>adb2084b5bc195e4fba33241eee174c17</anchor>
      <arglist>((unsigned) AlphaAxisAbs!=(unsigned) BetaAxisAbs, ALPHA_AXIS_CANT_BE_EQUAL_TO_BETA_AXIS)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EIGEN_EULER_ANGLES_CLASS_STATIC_ASSERT</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>acc184f3bd2da01c648d8d8c232048aeb</anchor>
      <arglist>((unsigned) BetaAxisAbs!=(unsigned) GammaAxisAbs, BETA_AXIS_CANT_BE_EQUAL_TO_GAMMA_AXIS)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CalcEulerAngles</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>aa499df3b966267787c0bb1bee03cfbab</anchor>
      <arglist>(EulerAngles&lt; Scalar, EulerSystem &gt; &amp;res, const typename EulerAngles&lt; Scalar, EulerSystem &gt;::Matrix3 &amp;mat)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CalcEulerAngles</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>afde8548f79e48bb56ca08d76845c5a22</anchor>
      <arglist>(EulerAngles&lt; Scalar, EulerSystem &gt; &amp;res, const typename EulerAngles&lt; Scalar, EulerSystem &gt;::Matrix3 &amp;mat)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CalcEulerAngles</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a8d83246210c752a4a09d10fb5a774be8</anchor>
      <arglist>(EulerAngles&lt; Scalar, EulerSystem &gt; &amp;res, const typename EulerAngles&lt; Scalar, EulerSystem &gt;::Matrix3 &amp;mat, bool PositiveRangeAlpha, bool PositiveRangeBeta, bool PositiveRangeGamma)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CalcEulerAngles_imp</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>ad37c3226637e50d52d74c42fd4a60a07</anchor>
      <arglist>(Matrix&lt; typename MatrixBase&lt; Derived &gt;::Scalar, 3, 1 &gt; &amp;res, const MatrixBase&lt; Derived &gt; &amp;mat, internal::true_type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CalcEulerAngles_imp</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>adfce79ca5a7f58927383e1d36d123218</anchor>
      <arglist>(Matrix&lt; typename MatrixBase&lt; Derived &gt;::Scalar, 3, 1 &gt; &amp;res, const MatrixBase&lt; Derived &gt; &amp;mat, internal::false_type)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::EulerAngles</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>aaed3d87b19518ded2654aa3664123324</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval</name>
    <filename>structEigen_1_1internal_1_1eval.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_008253f5ff7029a9214af80527abfd7611.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="typedef">
      <type>const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_008253f5ff7029a9214af80527abfd7611.html</anchorfile>
      <anchor>ad013ed14d1da137adf926ae866cd111d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; const Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01const_01Tensor_3_01__Scalar_00_01NumIndices___00_01Options_08388fad97878a981cd302aa7796c049f.html</filename>
    <templarg></templarg>
    <templarg>NumIndices_</templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01const_01Tensor_3_01__Scalar_00_01NumIndices___00_01Options_08388fad97878a981cd302aa7796c049f.html</anchorfile>
      <anchor>aa4eb655eabd5f18acc41e546aa4dfdbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01const_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Op350848c4a0dc05f3f5cda9844be3d05c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01const_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Op350848c4a0dc05f3f5cda9844be3d05c.html</anchorfile>
      <anchor>a59d3a3315e4bcf810bf0ce3c7b326b1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; const TensorMap&lt; PlainObjectType, Options, MakePointer &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01const_01TensorMap_3_01PlainObjectType_00_01Options_00_01Makeb7b0c343137eeb867b4b85d9dd287202.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>MakePointer</templarg>
    <member kind="typedef">
      <type>const TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01const_01TensorMap_3_01PlainObjectType_00_01Options_00_01Makeb7b0c343137eeb867b4b85d9dd287202.html</anchorfile>
      <anchor>abeac2b4fdcbefb72b9b0becd7f089d1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; const TensorRef&lt; PlainObjectType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01const_01TensorRef_3_01PlainObjectType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01const_01TensorRef_3_01PlainObjectType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>aada22dd3db4b25bca8703b5bf0e8a0a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_0470a1daffcce04c54f657d3157680fac.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="typedef">
      <type>const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_0470a1daffcce04c54f657d3157680fac.html</anchorfile>
      <anchor>a4a0d1284b17d32de5bde0278f38524f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; T, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01T_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>plain_matrix_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01T_00_01Dense_01_4.html</anchorfile>
      <anchor>a3a362b3b0d46ae32ce625c952737bc2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; T, DiagonalShape &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01T_00_01DiagonalShape_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>plain_matrix_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01T_00_01DiagonalShape_01_4.html</anchorfile>
      <anchor>a41a0f100ce6d787321b16082a103423b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::eval&lt; T, IsSkyline &gt;</name>
    <filename>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SkylineMatrix&lt; _Scalar, _Flags &gt;</type>
      <name>type</name>
      <anchorfile>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</anchorfile>
      <anchor>a0025b6ca6fe449bd2b0a2e85a2c30369</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_Flags</name>
      <anchorfile>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</anchorfile>
      <anchor>a61ee361e42d0eefa3a7341af5b62e192a2bf554522d5efe50cd26bbcc67748f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>_Flags</name>
      <anchorfile>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</anchorfile>
      <anchor>a61ee361e42d0eefa3a7341af5b62e192a2bf554522d5efe50cd26bbcc67748f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</anchorfile>
      <anchor>ab9740b09881eb6436a39f53f1473ceae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; T, Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01T_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <base>sparse_eval&lt; T, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime, traits&lt; T &gt;::Flags &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01Tensor_3_01__Scalar_00_01NumIndices___00_01Options_00_01Indefeecaf872f259d7e68cc85a04cd80b8e.html</filename>
    <templarg></templarg>
    <templarg>NumIndices_</templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01Tensor_3_01__Scalar_00_01NumIndices___00_01Options_00_01Indefeecaf872f259d7e68cc85a04cd80b8e.html</anchorfile>
      <anchor>a9f690b86355fc6e348dab3f0e6d2b7d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ad5943d880c4f6f1d81767dff43e7659a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a19bac4b853f52f4ed59c7d12bbde0d92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorChippingOp&lt; DimId, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg>DimId</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ab3f6cce246c78c8181cb69f57fb04b8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprTya679e97c3eb7fd0555dd253d539edc90.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprTya679e97c3eb7fd0555dd253d539edc90.html</anchorfile>
      <anchor>ae77db5330f463a40ab67d3bdd4a7bb26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXeeca136d0e57e2ff46bb06aa09436c6b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXeeca136d0e57e2ff46bb06aa09436c6b.html</anchorfile>
      <anchor>a97c99a8e8d4ac8fd84e5ef777a0b3c89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorConversionOp&lt; TargetType, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ad9a473b57a39c4cd580f7a09c21a724e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01Ke4af888947ece11333e110ff14d223751.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01Ke4af888947ece11333e110ff14d223751.html</anchorfile>
      <anchor>a8f7e34df6ea8af751c0a567532806aca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00e0c5cc8f73924d86e332f22b1b063aaa.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00e0c5cc8f73924d86e332f22b1b063aaa.html</anchorfile>
      <anchor>a5424ab8c43bf1bf014019cd057752d31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>abde9fcc0652d45dad472bfce5d9d7f8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprd7b47e57d4220d51486a1164b19f5f07.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprd7b47e57d4220d51486a1164b19f5f07.html</anchorfile>
      <anchor>ad9a204c7068eec62ce4d043ea3497acb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01Argcf517ffa99c8d3c0df405f970b20d50d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01Argcf517ffa99c8d3c0df405f970b20d50d.html</anchorfile>
      <anchor>a270f7c0d71560a21e4b67bb4398d5000</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ad2ba6e282c882d5bc684360dcec74eee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="typedef">
      <type>const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a4e0c7cd58bcbcb7c79b15dcef3a077bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options_00b0ec51a5e7a43911342d7d304271be6a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options_00b0ec51a5e7a43911342d7d304271be6a.html</anchorfile>
      <anchor>a30316958c001f70a3f24b523176930c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="typedef">
      <type>const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ade1b06ed4dc5b7051ff7848c189b7e61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a78dbd72cd7b629ac65a2355b31233fba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>aaf8010f4cd7b811c2ba9d2bd32ee630e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorIndexTupleOp&lt; XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorIndexTupleOp_3_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorIndexTupleOp_3_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ab7166057ffd56395bcfe1410df1d07b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorInflationOp&lt; Strides, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a86d46b379173339a829828117969a45d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorLayoutSwapOp&lt; XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorLayoutSwapOp_3_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorLayoutSwapOp_3_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>acc7125290d092f9b85ac37dde71218b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorMap&lt; PlainObjectType, Options, MakePointer &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorMap_3_01PlainObjectType_00_01Options_00_01MakePointer_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>MakePointer</templarg>
    <member kind="typedef">
      <type>const TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorMap_3_01PlainObjectType_00_01Options_00_01MakePointer_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a92b61272f43afd80c1b7d01405a356fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ab1bf7c7756ead0993f84caf1f88a46bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>adf7bbb0f84d9d9266e14b0ad534f5db1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePoi67cc8c4b5017f1cdab316929cfc5fde3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="typedef">
      <type>const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePoi67cc8c4b5017f1cdab316929cfc5fde3.html</anchorfile>
      <anchor>a32b65e36873e4dbea8a1eadbe13f3e09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorRef&lt; PlainObjectType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorRef_3_01PlainObjectType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorRef_3_01PlainObjectType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ab36f4b84827bbef251fdec1fd5c0707a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ad2a3129cffc04aefb72ce4c8d530f319</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a7b56f12c752cc25bf6c29e2fc0d2d49e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorScanOp&lt; Op, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorScanOp_3_01Op_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorScanOp_3_01Op_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>abb119e04564c58c5b87d2c2def2199fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprTy0f55a5e12f57e8d44d789f32c50c51a8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprTy0f55a5e12f57e8d44d789f32c50c51a8.html</anchorfile>
      <anchor>ad89e726a4cade10b810f686837240ac2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorShufflingOp&lt; Shuffle, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>aa646214bef26c3f0d0562c1c370b9c4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a2ac513609960329cef08af0a0157a3c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorStridingOp&lt; Strides, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>acb2d36e169ab3762adaf78ab370ce57a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00333c341983e413865ff91fd8b273be81.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00333c341983e413865ff91fd8b273be81.html</anchorfile>
      <anchor>a7112e38148a45ef6589a5a9b9129dee7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a9ae5f10df4edc6fe899135d529c71bf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprT88a090a5a8d5c4c63aac31934e3504e1.html</filename>
    <templarg>Planes</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprT88a090a5a8d5c4c63aac31934e3504e1.html</anchorfile>
      <anchor>a54106f5d14855e901ab0457b5f581f03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::EvalToLHSConstructor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1EvalToLHSConstructor.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg>Params</templarg>
    <member kind="function">
      <type></type>
      <name>EvalToLHSConstructor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1EvalToLHSConstructor.html</anchorfile>
      <anchor>a78dfdb034a54038d757bf0cc6db8647e</anchor>
      <arglist>(const utility::tuple::Tuple&lt; Params... &gt; &amp;t)</arglist>
    </member>
    <member kind="variable">
      <type>PtrType</type>
      <name>expr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1EvalToLHSConstructor.html</anchorfile>
      <anchor>ac2696513c08bf6b4d2c8985a0fbe2c89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::EvalToTemp</name>
    <filename>classEigen_1_1internal_1_1EvalToTemp.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>dense_xpr_base&lt; EvalToTemp &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1EvalToTemp.html</anchorfile>
      <anchor>a087cbd9b48266c6ce096ae8c38b39458</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ArgType &amp;</type>
      <name>arg</name>
      <anchorfile>classEigen_1_1internal_1_1EvalToTemp.html</anchorfile>
      <anchor>a3c155efe9f142887d28ca3b53693bb4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1EvalToTemp.html</anchorfile>
      <anchor>ab998178f627b9c23810c96a338b23b05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvalToTemp</name>
      <anchorfile>classEigen_1_1internal_1_1EvalToTemp.html</anchorfile>
      <anchor>ad1dcc1133361c8fe6dee2dca185c811a</anchor>
      <arglist>(const ArgType &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1EvalToTemp.html</anchorfile>
      <anchor>a85400d3b7e4a3187797de2ee3891290f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ArgType &amp;</type>
      <name>m_arg</name>
      <anchorfile>classEigen_1_1internal_1_1EvalToTemp.html</anchorfile>
      <anchor>ae0c92aec14fc67cec3356dc176e5c4b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>evaluate_defaults_action_t</name>
    <filename>structevaluate__defaults__action__t.html</filename>
    <base>action_t</base>
    <class kind="struct">evaluate_defaults_action_t::results_entry_t</class>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>invokation_name</name>
      <anchorfile>structevaluate__defaults__action__t.html</anchorfile>
      <anchor>afeb0afec95d47ed1637544c19a4bc56b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structevaluate__defaults__action__t.html</anchorfile>
      <anchor>a5cd5ed28cdc8dac55bb7ae6810ad7d91</anchor>
      <arglist>(const vector&lt; string &gt; &amp;input_filenames) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>show_usage_and_exit</name>
      <anchorfile>structevaluate__defaults__action__t.html</anchorfile>
      <anchor>abe83347638c7f8140ac89d51b7c84dfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>lower_efficiency</name>
      <anchorfile>structevaluate__defaults__action__t.html</anchorfile>
      <anchor>abb9925fc7e6264fbaf3859910f4b179f</anchor>
      <arglist>(const results_entry_t &amp;e1, const results_entry_t &amp;e2)</arglist>
    </member>
    <member kind="friend">
      <type>friend ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structevaluate__defaults__action__t.html</anchorfile>
      <anchor>aab3febfa4c8b75921d2427f7b40d09ae</anchor>
      <arglist>(ostream &amp;s, const results_entry_t &amp;entry)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <templarg>T</templarg>
    <base>unary_evaluator&lt; T &gt;</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; T &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const T &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; ActualLhs &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; ActualLhs &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const ActualLhs &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; ActualRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; ActualRhs &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const ActualRhs &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Arg1 &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Arg1 &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Arg1 &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Arg2 &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Arg2 &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Arg2 &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Arg3 &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Arg3 &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Arg3 &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; ArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; ArgType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const ArgType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; ArgType::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; ArgType::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const ArgType::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>evaluator&lt; PlainObjectBase&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8c05424c2b21ad594be7765087e95d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a6637726f2511eb89d5daef3550e52baa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a5bb6989dade9d2973cccd7b1c2041810</anchor>
      <arglist>(const XprType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaa8ad08200df751fcd591e883bc78c5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda03b02455bbc3521a8ceb4e3d2daa4c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaa52daed7e2a9ee32274a6065621642ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaa1ff83f679a5e2bb12823536f035f52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda803dadad766ac2dbe470c56768afb7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArgTypeIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda522579d58a032a6dcd024b242c148de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda5b7d38899f666d8af28edc022c3614e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsArgType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda512c7646038d9ce7acff5f99d6f67179</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaa608e7d628e1d189a5788c9cfe72910f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda270026614e1dc5855b7179e2e80590af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda2a527241ee85fef427a0fb0994ca14cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskPacketAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda3bfc0ca95b8b3bae1c959e0da35108e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddadeb84327c45d2f6dd9a78c1481332f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda6270278ee217839d51b7631adb8f6a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaab3416772bf3a635d1e529e17f668dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaf9dd379a9234714ec6a4ed1e85ed664c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda2aa77a514e44981444528f913b1453b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment0</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda458a5687d0a042a5b2e0735bbcab21c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda43279646bdc0d09907b786d6c5c315c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda43279646bdc0d09907b786d6c5c315c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment0</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda458a5687d0a042a5b2e0735bbcab21c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ArgTypeIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda522579d58a032a6dcd024b242c148de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>block_evaluator_type</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a4c30dd5be540921ece9c7cae8fa0b5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaa8ad08200df751fcd591e883bc78c5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaa52daed7e2a9ee32274a6065621642ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaf9dd379a9234714ec6a4ed1e85ed664c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaab3416772bf3a635d1e529e17f668dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddadeb84327c45d2f6dd9a78c1481332f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda6270278ee217839d51b7631adb8f6a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsArgType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda512c7646038d9ce7acff5f99d6f67179</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaa608e7d628e1d189a5788c9cfe72910f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda270026614e1dc5855b7179e2e80590af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda5b7d38899f666d8af28edc022c3614e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskPacketAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda3bfc0ca95b8b3bae1c959e0da35108e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda803dadad766ac2dbe470c56768afb7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cddaa1ff83f679a5e2bb12823536f035f52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda2a527241ee85fef427a0fb0994ca14cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda2aa77a514e44981444528f913b1453b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a6fdb7fb2890be941c57f823731c4a106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>ae3632a44300d7404b2ad666ec42e8cdda03b02455bbc3521a8ceb4e3d2daa4c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>aeac654173d49400de96f827920e5af15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a03d9714304dbf679d6c7f512b9457239</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a62acb70267bf17ee5a3869f0998fe470</anchor>
      <arglist>(const XprType &amp;block)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; ConditionMatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; ConditionMatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const ConditionMatrixType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::evaluator</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01const_01T_01_4.html</anchorfile>
      <anchor>ab7b217b5a318a376939af2b53fd2728b</anchor>
      <arglist>(const T &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a24ab7370ad4617d9918b64f2dd46d27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9aa325937ac24cbe1018888545945b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a90a8f3157957b9a4ebd6893c28926aca</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar1, Scalar2 &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar1 &gt;, Plain1 &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01CwiseBinaryOp_3_01internal_1_1scalar__product__op_3_01S6c0cdfe5b2796e1f76893a3464935965.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator&lt; Product&lt; EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1, Lhs, product), Rhs, DefaultProduct &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; Product&lt; EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1, Lhs, product), Rhs, DefaultProduct &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseBinaryOp_3_01internal_1_1scalar__product__op_3_01S6c0cdfe5b2796e1f76893a3464935965.html</anchorfile>
      <anchor>a9626a0e1d13b8213c27d2a4988280ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar1, Scalar2 &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar1 &gt;, Plain1 &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseBinaryOp_3_01internal_1_1scalar__product__op_3_01S6c0cdfe5b2796e1f76893a3464935965.html</anchorfile>
      <anchor>a518128307c011806fa4f530d8d1c7a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseBinaryOp_3_01internal_1_1scalar__product__op_3_01S6c0cdfe5b2796e1f76893a3464935965.html</anchorfile>
      <anchor>a91fff37a094006ba218ce42cdb7cb3d8</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aa01a571abea3215e03722608f4f933b7ae24fef141079f86e09c25444910d1e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aa01a571abea3215e03722608f4f933b7aeef363083027dcbb21b826386d70bd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aa01a571abea3215e03722608f4f933b7a6a23f3790efd073873f76f5b308320c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aa01a571abea3215e03722608f4f933b7a6a23f3790efd073873f76f5b308320c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aa01a571abea3215e03722608f4f933b7ae24fef141079f86e09c25444910d1e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a7b3bd6527e119b6b58192153c8213c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aa01a571abea3215e03722608f4f933b7aeef363083027dcbb21b826386d70bd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; PlainObjectType &gt;::type</type>
      <name>PlainObjectTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a07e7e4d776dbdfd49790528ca9e3f16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>ab6f62cdcb15237aab3e944ef9d23f17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a4fed57df155175b0910a0246f0e2a87b</anchor>
      <arglist>(IndexType row, IndexType col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a4003e3ded7245016355043b3cd35762f</anchor>
      <arglist>(IndexType index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aaf586010a219c03f50009e770d6af28e</anchor>
      <arglist>(const XprType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>ab6c8a08595a0293cdbc46e8a7f94055c</anchor>
      <arglist>(IndexType row, IndexType col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a69858aee891d719127cbe95e88ea4006</anchor>
      <arglist>(IndexType index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const NullaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aa9f23a85180c147ab81089f0ed5d5c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::nullary_wrapper&lt; CoeffReturnType, NullaryOp &gt;</type>
      <name>m_wrapper</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>af96c162c50512634ec276928f016824d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</base>
    <member kind="typedef">
      <type>ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>adc108f0619a3b127e036bca0ec13ac59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a2408ad4c5a0832abddf5547e39d94c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>aae67591bca298a4597b9965a83df5606</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Diagonal&lt; ArgType, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>DiagIndex</templarg>
    <base>evaluator_base&lt; Diagonal&lt; ArgType, DiagIndex &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a332a4669843d3df55ee33a727261890ea0470bf87bf0b72b454381fc69781ece9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a332a4669843d3df55ee33a727261890ea9491d87fa82b43262b0883d1a050bf6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a332a4669843d3df55ee33a727261890eae0e75259b1f29a273131b171caa6b8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a332a4669843d3df55ee33a727261890eae0e75259b1f29a273131b171caa6b8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a332a4669843d3df55ee33a727261890ea0470bf87bf0b72b454381fc69781ece9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>abaca8da26790e218ea261aa6ee17dead</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a332a4669843d3df55ee33a727261890ea9491d87fa82b43262b0883d1a050bf6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a59d72134d342c3bb4bafbe2dd9374b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; ArgType, DiagIndex &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>af8d8122c47cefe5091e1a5c6a7c83d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a7e30f289f3caf2081bd46d5397ef885e</anchor>
      <arglist>(Index row, Index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a2b99167545f7802e2e301d48c495ae17</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5ba4113dd171a53a9714dd8fb09e3d4e</anchor>
      <arglist>(Index row, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae9ab3ba6de1b89f0dfa3c28945e01f68</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a520064af9f6dc7424ea66f641d50cd46</anchor>
      <arglist>(const XprType &amp;diagonal)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a77e6e7ca24a3ca3e66958cda5c3c7df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamicindex&lt; Index, XprType::DiagIndex &gt;</type>
      <name>m_index</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a2905600baa8414888bcf26978309c32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>colOffset</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>aa4ffd1580e2cb7acac91f3d840e271a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rowOffset</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a9a9a72238e1365f8f7d4e639eba0196b</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, DefaultProduct &gt;, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01const_01Product_3_01Lhs_00_01Rhs_00_01Defabe1176db04885d040269ad1fa310b581.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>DiagIndex</templarg>
    <base>evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, LazyProduct &gt;, DiagIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, LazyProduct &gt;, DiagIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01const_01Product_3_01Lhs_00_01Rhs_00_01Defabe1176db04885d040269ad1fa310b581.html</anchorfile>
      <anchor>a898caa7c9189bdf80c2a9c89ec99fcc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; const Product&lt; Lhs, Rhs, DefaultProduct &gt;, DiagIndex &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01const_01Product_3_01Lhs_00_01Rhs_00_01Defabe1176db04885d040269ad1fa310b581.html</anchorfile>
      <anchor>a56ebe6e1b79efc2cb45b9b7c3420de62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01const_01Product_3_01Lhs_00_01Rhs_00_01Defabe1176db04885d040269ad1fa310b581.html</anchorfile>
      <anchor>a5166c36f631879f1bd4ace35a8e40429</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, LazyProduct &gt;, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, LazyProduct &gt;, DiagIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Diagonal&lt; const Product&lt; Lhs, Rhs, LazyProduct &gt;, DiagIndex &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; DiagonalCoeffType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; DiagonalCoeffType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const DiagonalCoeffType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; DiagonalType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; DiagonalType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const DiagonalType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a21839c72c4bfcd4864e5a7f550d3ee49a8bfc8547d3aac592d602a2d1af73ccd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a21839c72c4bfcd4864e5a7f550d3ee49a55241ec96e65cd696868272d12db52e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a21839c72c4bfcd4864e5a7f550d3ee49a8bfc8547d3aac592d602a2d1af73ccd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a21839c72c4bfcd4864e5a7f550d3ee49a55241ec96e65cd696868272d12db52e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixType::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a969e4490d0c55f55fc0e73411b4d91df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixType::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a24b061093a017a5a8fa2dcebf9471e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>ae5bfb4c5e6ac55202c0537215b92a703</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a7803ad3f3a26bd5adbef3741f7fcb471</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a51eed6e8ca0208f4139f57ac64479439</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>aeb66930c9f812373fa2e364e11922051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1ae7b8f10755133223602107c3f7f158</anchor>
      <arglist>(const SparseMatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>ad1d7455b2e145550de70b63584a14d97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const SparseMatrixType &amp;</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>ae5f4cf25e66a2f81979923defb3738f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator SparseMatrixType &amp;</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>ae99000bcedc737b5162f300ed5a52049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const SparseMatrixType *</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a4d7e1dd6fd6087a13f5711ce16321a0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Eigen::Triplet &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Eigen::Triplet &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Eigen::Triplet &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; ElseMatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; ElseMatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const ElseMatrixType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; EvalToTemp&lt; ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01EvalToTemp_3_01ArgType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator&lt; ArgType::PlainObject &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01EvalToTemp_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a8f3ef3fbb3c46e8cf734eeb058156fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01EvalToTemp_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>ac0d6827b5b4855109b910dad3364079c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EvalToTemp&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01EvalToTemp_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a423f47cd0a081523d452364e00a822a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01EvalToTemp_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a61d507b4e4d9bd8654718dbfaffb5214</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01EvalToTemp_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a2bc9d547a2c72e14eeca64edbeb1c303</anchor>
      <arglist>(const ArgType &amp;arg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01EvalToTemp_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>ae408b6313445dcccd8be5dc588e6f88b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Homogeneous&lt; ArgType, Direction &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Homogeneous&lt; ArgType, Direction &gt;::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Homogeneous&lt; ArgType, Direction &gt;::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; homogeneous_left_product_refactoring_helper&lt; Lhs, Rhs::NestedExpression &gt;::Xpr &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; homogeneous_left_product_refactoring_helper&lt; Lhs, Rhs::NestedExpression &gt;::Xpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const homogeneous_left_product_refactoring_helper&lt; Lhs, Rhs::NestedExpression &gt;::Xpr &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; homogeneous_right_product_refactoring_helper&lt; Lhs::NestedExpression, Rhs &gt;::Xpr &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; homogeneous_right_product_refactoring_helper&lt; Lhs::NestedExpression, Rhs &gt;::Xpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const homogeneous_right_product_refactoring_helper&lt; Lhs::NestedExpression, Rhs &gt;::Xpr &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; internal::remove_all&lt; MatrixType &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; internal::remove_all&lt; MatrixType &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const internal::remove_all&lt; MatrixType &gt;::type &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; internal::traits&lt; Derived &gt;::ReturnType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; internal::traits&lt; Derived &gt;::ReturnType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const internal::traits&lt; Derived &gt;::ReturnType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Inverse&lt; ArgType &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Inverse&lt; ArgType &gt;::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Inverse&lt; ArgType &gt;::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Lhs &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Lhs &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Lhs &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Lhs::DiagonalVectorType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Lhs::DiagonalVectorType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Lhs::DiagonalVectorType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; LhsArg &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; LhsArg &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const LhsArg &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; LhsNestedCleaned &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; LhsNestedCleaned &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const LhsNestedCleaned &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOpti12291b3ec160b8a0eeb7c6301e07273b.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOpti12291b3ec160b8a0eeb7c6301e07273b.html</anchorfile>
      <anchor>ab911a80f282e3d663fe7c8cba58e4c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOpti12291b3ec160b8a0eeb7c6301e07273b.html</anchorfile>
      <anchor>aa7e49e782138b650fe8737ab4fd7fb83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOpti12291b3ec160b8a0eeb7c6301e07273b.html</anchorfile>
      <anchor>a95b0a6ea393cdb329918eaf6d2005fe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOpti12291b3ec160b8a0eeb7c6301e07273b.html</anchorfile>
      <anchor>a4b748a6c071eb2c1212a52651df89dc7</anchor>
      <arglist>(const XprType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>MapOptions</templarg>
    <templarg></templarg>
    <base>mapbase_evaluator&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt;, PlainObjectType &gt;</base>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a93ea149c43260ebaf1116d4cff72911a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70ac7bad62b7ff77ac587992568a93b8fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoInnerStride</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a5f52efbdd01848dc40869fa18465c3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoOuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a0e08e850d5a2f5d377b706c909c26f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoStride</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70ac3a46f86848c05067115617e7a8e1e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDynamicSize</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a6abb4c6db07e5fc4c5d9b5b3116a2fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a2a005675be09c3127a94a568611f27bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a7c9c406ef98aef78b085e020e5c3dc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a95644052e9b2857c67bec3d4c29a73af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70aaf26ead49b9fa1dea495dd606b1b0d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70aaf26ead49b9fa1dea495dd606b1b0d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a95644052e9b2857c67bec3d4c29a73af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoInnerStride</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a5f52efbdd01848dc40869fa18465c3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoOuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a0e08e850d5a2f5d377b706c909c26f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoStride</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70ac3a46f86848c05067115617e7a8e1e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a93ea149c43260ebaf1116d4cff72911a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDynamicSize</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a6abb4c6db07e5fc4c5d9b5b3116a2fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a7c9c406ef98aef78b085e020e5c3dc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70ac7bad62b7ff77ac587992568a93b8fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>ae17e98da888d4b492bf776286a351c70a2a005675be09c3127a94a568611f27bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a005617b21f80a25250a573052bd35319</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a4c72be1590c93d2fddf24398a45d9f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; PlainObjectType, MapOptions, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a80fdb5638d909afe0fd082f96bde0e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a0a8ec07dfd1229d9e45bb3178ffc378c</anchor>
      <arglist>(const XprType &amp;map)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0ffeaddebca006aa5b64343abc165ee02.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0ffeaddebca006aa5b64343abc165ee02.html</anchorfile>
      <anchor>ae328a90c883917fc00b3eb9855c2e9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0ffeaddebca006aa5b64343abc165ee02.html</anchorfile>
      <anchor>ae2abfc7cfbf1c41b3efa75bdb65f825d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0ffeaddebca006aa5b64343abc165ee02.html</anchorfile>
      <anchor>a3adcc4abf7f8bb83e8de0e5044b805c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0ffeaddebca006aa5b64343abc165ee02.html</anchorfile>
      <anchor>a1ba51792fcae2e512a6f6c9ffb34a0c6</anchor>
      <arglist>(const XprType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01MappedSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; XprType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01MappedSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a5b292dc6d581752e50523f49560fe3d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01MappedSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a07fbcc8ad4e483dea87e08136cf39b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01MappedSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a3777795983e057b20ea1f3a2d886a07d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01MappedSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a2c3f5654d832a7550a8e8cfc07d671f8</anchor>
      <arglist>(const XprType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>evaluator&lt; PlainObjectBase&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a298aded1f8f4a52612b203103c96a142</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>afea29b597cf2cbc943db14b288556ace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>afcc27bd4179b8c2836a1793fe40ac9ef</anchor>
      <arglist>(const XprType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; MatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const MatrixType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; PartialReduxExpr&lt; ArgType, MemberOp, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>evaluator_base&lt; PartialReduxExpr&lt; ArgType, MemberOp, Direction &gt; &gt;</base>
    <member kind="enumvalue">
      <name>TraversalSize</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>af437a897758cd555de1da9314ddc8275a73130c9c205151d0cf025dc053902c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ada7a951c5d342460d135f3ff1566aad3a33ac7b44ffd9f5275e456a5a658b38cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ada7a951c5d342460d135f3ff1566aad3a657971670333ce8bbe84c17f8befdebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ada7a951c5d342460d135f3ff1566aad3a5c6f53f5ba477736fcc33c810f214e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ada7a951c5d342460d135f3ff1566aad3a5c6f53f5ba477736fcc33c810f214e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested_eval&lt; ArgType, 1 &gt;::type</type>
      <name>ArgTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a0e64e3f427e45e3918c376ed9c78569b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ArgTypeNested &gt;::type</type>
      <name>ArgTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a9d005566f6850d26e5b0f1ae6770bb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ada7a951c5d342460d135f3ff1566aad3a33ac7b44ffd9f5275e456a5a658b38cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>af284bce80bc99697934df88f6a14b838</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MemberOp::template Cost&lt; InputScalar, int(TraversalSize)&gt;</type>
      <name>CostOpType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a8dfcbd8aa483d53f4b0647d643e4d728</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ada7a951c5d342460d135f3ff1566aad3a657971670333ce8bbe84c17f8befdebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>InputScalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a22db2b2380c5005a73a502f38cb0aa20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a9be4d60e9872969c8635a74170c10d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TraversalSize</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>af437a897758cd555de1da9314ddc8275a73130c9c205151d0cf025dc053902c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PartialReduxExpr&lt; ArgType, MemberOp, Direction &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a53f3e96728b8398fb732ff23db4680b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a518f4cc428bf8da2f12cb513d5d953ba</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>aab09561a47b8f5b99dcfd971e9118967</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>aeef6a0e1c9868969a6e019c4d6f7d7b8</anchor>
      <arglist>(const XprType xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::add_const_on_value_type&lt; ArgTypeNested &gt;::type</type>
      <name>m_arg</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>adda440d44fd10ae949464c465596744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MemberOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>aa4d55dc703ff6c2bfb2074ce2fc3c4ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; permutation_matrix_product&lt; Lhs, OnTheRight, false, SparseShape &gt;::ReturnType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; permutation_matrix_product&lt; Lhs, OnTheRight, false, SparseShape &gt;::ReturnType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const permutation_matrix_product&lt; Lhs, OnTheRight, false, SparseShape &gt;::ReturnType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; permutation_matrix_product&lt; Rhs, OnTheLeft, false, SparseShape &gt;::ReturnType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; permutation_matrix_product&lt; Rhs, OnTheLeft, false, SparseShape &gt;::ReturnType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const permutation_matrix_product&lt; Rhs, OnTheLeft, false, SparseShape &gt;::ReturnType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; PlainObjectBase&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; PlainObjectBase&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const PlainObjectBase&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; PlainObjectBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; Derived &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a1fde77b49906dcc025a80ddc8a665d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a5da47309c9df2dac5a6f6d3176436346</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a326e7dfe744fb6bf22f2669cd8c01993</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a647fccd47be353f49458c0462a589cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6afde57c70cf4195593b870f19c99aa1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a30a66de9bddb981a5f0baca0075dbceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a3324af28a68f46e115cb4d310a9bc104</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a3324af28a68f46e115cb4d310a9bc104</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6afde57c70cf4195593b870f19c99aa1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a4fce2c577a4086d1e211c58e1a4805ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a647fccd47be353f49458c0462a589cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a30a66de9bddb981a5f0baca0075dbceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a1fde77b49906dcc025a80ddc8a665d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a5da47309c9df2dac5a6f6d3176436346</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Derived &gt;</type>
      <name>PlainObjectType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a76a6d1a9b3268d7aa837046092882c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45f8c8bf28eaa65b9d6707ccc71d83d6a326e7dfe744fb6bf22f2669cd8c01993</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a8b241e19d470cc7104de570d4bd4f39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a2d3dffb682fa144672680f31d8d6b732</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a376efd5baa1018c5789f9d4c5a3f5bea</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a80c4c10d826dce2a6db0661d82c8edb4</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a1704a0c9fee5e1632a3472f7b321d157</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>addc9003b8be9cf0f25e3191a585c10e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a39ce58da2063ef56c2e8c232edd6dbb2</anchor>
      <arglist>(const PlainObjectType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ae979e5a23dd2e5ab4286a08a7febb600</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>afcb54a6709b4b95610c6d6c7af0733a0</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a9e809337fe9d1dd065249d7a0134c5ab</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aac4e36788f0666e4bdd7a348809263d3</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar *</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a735a7671d9ae8d2ac17f9bf9f815de3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>variable_if_dynamic&lt; Index, IsVectorAtCompileTime?0:int(IsRowMajor)?ColsAtCompileTime:RowsAtCompileTime &gt;</type>
      <name>m_outerStride</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a665d96e5d816aed44dbbc7b7450a3afe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; PlainObjectBase&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; PlainObjectBase&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const PlainObjectBase&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Product&lt; EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1, Lhs, product), Rhs, DefaultProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Product&lt; EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1, Lhs, product), Rhs, DefaultProduct &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Product&lt; EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1, Lhs, product), Rhs, DefaultProduct &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Product&lt; Lhs, Lhs::PlainObject, DefaultProduct &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Product&lt; Lhs, Lhs::PlainObject, DefaultProduct &gt;::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Product&lt; Lhs, Lhs::PlainObject, DefaultProduct &gt;::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, DefaultProduct &gt;::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <base>product_evaluator&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;</base>
    <member kind="typedef">
      <type>product_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>aad17bf5234d6b476580590abbac9ebd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, Options &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ab72c78379221b9e9e6645a552732c621</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>aa214b83763ebe3491267787b8c128fa2</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Product&lt; Lhs, Rhs, Options &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Product&lt; Lhs, Rhs, Options &gt;::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, Options &gt;::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Product&lt; Rhs::PlainObject, Rhs, DefaultProduct &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Product&lt; Rhs::PlainObject, Rhs, DefaultProduct &gt;::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Product&lt; Rhs::PlainObject, Rhs, DefaultProduct &gt;::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptifef4c2d1983f51294895acf426a418ce.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptifef4c2d1983f51294895acf426a418ce.html</anchorfile>
      <anchor>ad7d1a3ff18d6498379c096d8b5cff774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptifef4c2d1983f51294895acf426a418ce.html</anchorfile>
      <anchor>a2a5dc1b12140b3dad3364313fa7513bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptifef4c2d1983f51294895acf426a418ce.html</anchorfile>
      <anchor>a3d490a3cb087df2f36e3bc0e3077f52c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptifef4c2d1983f51294895acf426a418ce.html</anchorfile>
      <anchor>a2be495809edfd3a900007c5d5b6ad7c5</anchor>
      <arglist>(const XprType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptib095e88fba88be00706098fad6276ca1.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptib095e88fba88be00706098fad6276ca1.html</anchorfile>
      <anchor>a04470f825a1e6420859a174d51164918</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptib095e88fba88be00706098fad6276ca1.html</anchorfile>
      <anchor>a459863657e03cb2a0643634215802a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptib095e88fba88be00706098fad6276ca1.html</anchorfile>
      <anchor>aa962d13f48407321465baf57490834af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptib095e88fba88be00706098fad6276ca1.html</anchorfile>
      <anchor>a319221e2add4fb7671100559f55f3008</anchor>
      <arglist>(const XprType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Ref&lt; PlainObjectType, RefOptions, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01PlainObjectType_00_01RefOptions_00_01StrideType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>RefOptions</templarg>
    <templarg></templarg>
    <base>mapbase_evaluator&lt; Ref&lt; PlainObjectType, RefOptions, StrideType &gt;, PlainObjectType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01PlainObjectType_00_01RefOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a6732cf559edf87b25d196f5e9e96aab0a2521a406ca64c56b95850a3287022e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01PlainObjectType_00_01RefOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a6732cf559edf87b25d196f5e9e96aab0acd9b441f18ebfd089284fa151e3335b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01PlainObjectType_00_01RefOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a6732cf559edf87b25d196f5e9e96aab0acd9b441f18ebfd089284fa151e3335b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01PlainObjectType_00_01RefOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a6732cf559edf87b25d196f5e9e96aab0a2521a406ca64c56b95850a3287022e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; PlainObjectType, RefOptions, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01PlainObjectType_00_01RefOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a49f98301ac153b880b54008edd822e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01PlainObjectType_00_01RefOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>aa40eaa3e61a3df553e893fcf4bc0c837</anchor>
      <arglist>(const XprType &amp;ref)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0a5df8492ce2a4c86d03ffe1578c8c1e6.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0a5df8492ce2a4c86d03ffe1578c8c1e6.html</anchorfile>
      <anchor>ac49137ea19ba3bf0cbcd441d2534492f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0a5df8492ce2a4c86d03ffe1578c8c1e6.html</anchorfile>
      <anchor>ae68821f76ebd4ff5e8bdf5c65aa0e2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0a5df8492ce2a4c86d03ffe1578c8c1e6.html</anchorfile>
      <anchor>a3275d76f3ab41acd11e92b8e91c3bd3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_0a5df8492ce2a4c86d03ffe1578c8c1e6.html</anchorfile>
      <anchor>a0cccc9f11f1d108fa14ab95ff4459f57</anchor>
      <arglist>(const XprType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_0ae90c40d1ce9fe60db53fa239ca3738c.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_0ae90c40d1ce9fe60db53fa239ca3738c.html</anchorfile>
      <anchor>aca95235be9744b7e5328bffef62c09ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_0ae90c40d1ce9fe60db53fa239ca3738c.html</anchorfile>
      <anchor>a4eb67ab9d04d1f63990386eeeda00012</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_0ae90c40d1ce9fe60db53fa239ca3738c.html</anchorfile>
      <anchor>add4cf83306c680f4eb763c4eec740cfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_0ae90c40d1ce9fe60db53fa239ca3738c.html</anchorfile>
      <anchor>ad366f882d9f4c24912b72072e2edae2d</anchor>
      <arglist>(const XprType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; ReturnByValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01ReturnByValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator&lt; internal::traits&lt; Derived &gt;::ReturnType &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01ReturnByValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a83b99ea3f0fa1030fa56750cb31bfc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::ReturnType</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01ReturnByValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ad401c194bc0d4bf1768aa039d54df83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnByValue&lt; Derived &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01ReturnByValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a45412c388bf32160dec93549d4245b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01ReturnByValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aa2c9c15935bfab4db256de0f0c78679b</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01ReturnByValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>abc40dbe3721e9fc75fa633f67d58f1c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Rhs &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Rhs &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Rhs::DiagonalVectorType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Rhs::DiagonalVectorType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Rhs::DiagonalVectorType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; RhsArg &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; RhsArg &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const RhsArg &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; RhsNestedCleaned &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; RhsNestedCleaned &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const RhsNestedCleaned &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa128677b9a477122927e2f7bf19d0d48a6cda2fb756fc82a6bbdfc958398ee526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa128677b9a477122927e2f7bf19d0d48abb0f1fb6fe5a5171c39245cd50b0e1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa128677b9a477122927e2f7bf19d0d48a462e77b55e3e65d9bee8b6f1e8d7bb2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa128677b9a477122927e2f7bf19d0d48a462e77b55e3e65d9bee8b6f1e8d7bb2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa128677b9a477122927e2f7bf19d0d48a6cda2fb756fc82a6bbdfc958398ee526</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a94a05fa6ddffcd5bd61ee55940770ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa128677b9a477122927e2f7bf19d0d48abb0f1fb6fe5a5171c39245cd50b0e1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a78436c5edc9cca577b62054c11c57e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a3a713b2e3b1c27c8b833e24f03ca519a</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a6b78ace8747d057932ec7f892bd706d2</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aca0f102155a58a517ffee371fafa8940</anchor>
      <arglist>(const XprType &amp;select)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ConditionMatrixType &gt;</type>
      <name>m_conditionImpl</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a4a4f252dfcd68816cbf761ba477a2118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ElseMatrixType &gt;</type>
      <name>m_elseImpl</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac48d2f6fd603e25987c9b5815427c096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ThenMatrixType &gt;</type>
      <name>m_thenImpl</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aac1fd117fd1c31383784dc8dee78d0f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator&lt; Solve&lt; Decomposition, RhsType &gt;::PlainObject &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>ada7b5572170a6d4e23ee3b2599d79ef7a17f7998ba357c683695b7bec024c9319</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>ae033292eca5ee49c08fb3b8c4a27109e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>ada7b5572170a6d4e23ee3b2599d79ef7a17f7998ba357c683695b7bec024c9319</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolveType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>a7969bd2265149615bc9cc60d720e1360</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Solve&lt; Decomposition, RhsType &gt;</type>
      <name>SolveType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>aedd5731a530a41552af8a8887f4d23fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>a48f94f0fa4dbe41b52950740a168c47c</anchor>
      <arglist>(const SolveType &amp;solve)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>a9bd444f627cfbe62630354701ad2a387</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Solve&lt; Decomposition, RhsType &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Solve&lt; Decomposition, RhsType &gt;::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const Solve&lt; Decomposition, RhsType &gt;::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01SolveWithGuess_3_01Decomposition_00_01RhsType_00_01GuessType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt;::PlainObject &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SolveWithGuess_3_01Decomposition_00_01RhsType_00_01GuessType_01_4_01_4.html</anchorfile>
      <anchor>a306d5ed1ce0403c786c359b174d7e8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolveType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SolveWithGuess_3_01Decomposition_00_01RhsType_00_01GuessType_01_4_01_4.html</anchorfile>
      <anchor>ac987c6d88c17629106d75b49e46324f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt;</type>
      <name>SolveType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SolveWithGuess_3_01Decomposition_00_01RhsType_00_01GuessType_01_4_01_4.html</anchorfile>
      <anchor>a9c151650d30e65e40dc5597afd45ef7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SolveWithGuess_3_01Decomposition_00_01RhsType_00_01GuessType_01_4_01_4.html</anchorfile>
      <anchor>a767caca47bbafe10dd98680f780f7959</anchor>
      <arglist>(const SolveType &amp;solve)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SolveWithGuess_3_01Decomposition_00_01RhsType_00_01GuessType_01_4_01_4.html</anchorfile>
      <anchor>aff64883b1bb7c107c0ed28c6755b9772</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt;::PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt;::PlainObject &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; Derived &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a3b40bdbf855a7aeb44dc64711085f6b6a94525701f5fa9ec42bc85307b905250d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a3b40bdbf855a7aeb44dc64711085f6b6a0b41e4b4d1f1ca55ed2f539b587a8bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a3b40bdbf855a7aeb44dc64711085f6b6a94525701f5fa9ec42bc85307b905250d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a6a09f2251fbe97b764aedfe9a05a19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a3b40bdbf855a7aeb44dc64711085f6b6a0b41e4b4d1f1ca55ed2f539b587a8bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>abc5d24ea2cacb1f9fa79e7e936e70816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a0ee9c4e4302545da033cb6574a92b0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a962a437033c3547fee385190a08ea37c</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aca6df0008fe8db31ad15d21777ac88ca</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a61fd3fc8ac9cb31ac6cc8a3b1d0a9673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a8966591401961c5fca4e62c2b8528e64</anchor>
      <arglist>(const Derived &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a2dae6393f54db0b9da6bc119907f3cfa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const Derived &amp;</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab807176f1c812c916e51791bd197761d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Derived &amp;</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab4e0103cff2c817eb14041310678f803</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>find</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a7b83fb9bc0fb63c145f80d3f97b9f9ba</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Derived *</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a7ade0dc31f165f3a986b6b071fb8bc58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar</type>
      <name>m_zero</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aae5203679f27d57f812976ee83afc227</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a3fe57e248e2229609414036e60f8671e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1678379f84cb5fe179f4e2343b600edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>aeb6d0e68945280ecbd74af33334a42ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>ad5881173fa915ccbc516df44af12d32b</anchor>
      <arglist>(const SparseMatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a33549cb126c5838447a02a614116c95faf6285e1535336960642604f80a11f32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a33549cb126c5838447a02a614116c95fad904e0efa7df4b3b3a656ee8b4ec0aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator_base&lt; SparseVectorType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a53b54b89cb01b9610cc999e9485d397c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a33549cb126c5838447a02a614116c95faf6285e1535336960642604f80a11f32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a33549cb126c5838447a02a614116c95fad904e0efa7df4b3b3a656ee8b4ec0aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseVectorType::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a8e6b52aff54add7183066036dcc4378c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseVectorType::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>acfa10b88b1ad720154e0bd2bd59caa3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseVector&lt; _Scalar, _Options, _Index &gt;</type>
      <name>SparseVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a9cfd20f4f62ebb456d5ec4ddb69e707d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>ae9815989633d89cf6e4c88eedfc82101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a63778b30a99166bed54ae17bb5a82275</anchor>
      <arglist>(const SparseVectorType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>ad37be72d889fb4fae963c8ff1c1909e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const SparseVectorType &amp;</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a6ba93ad3d9956beb8dfddf4d9e2292e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator SparseVectorType &amp;</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a0e5f88cb7aabb955ae0601df852c2340</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const SparseVectorType *</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a2050405e55b54421dc78314dbaadeb2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; SparseXprType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; SparseXprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const SparseXprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; ThenMatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; ThenMatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const ThenMatrixType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; XprType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>Eigen::internal::unary_evaluator</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; XprType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a23e380d87319deaa59368cdf3db87b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>a3225cac605136d04af9b333d97866a8b</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_assume_aliasing</name>
    <filename>structEigen_1_1internal_1_1evaluator__assume__aliasing.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__assume__aliasing.html</anchorfile>
      <anchor>a960ca654a776d32872a1ecdf851467f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_difference_op&lt; typename OtherXpr::Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, const OtherXpr, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__assume__aliasing_3_01CwiseBinaryOp_3_01internal_1_1scalar_8829ce929bf692dbb8e60b1a9e978ab2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__assume__aliasing_3_01CwiseBinaryOp_3_01internal_1_1scalar_8829ce929bf692dbb8e60b1a9e978ab2.html</anchorfile>
      <anchor>a91fe1a85c82b4ac00e6ed96c1bc1d431</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar1, Scalar2 &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar1 &gt;, Plain1 &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__assume__aliasing_3_01CwiseBinaryOp_3_01internal_1_1scalar_4d153a207c87aacc357b1ec5ca84ab7f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__assume__aliasing_3_01CwiseBinaryOp_3_01internal_1_1scalar_4d153a207c87aacc357b1ec5ca84ab7f.html</anchorfile>
      <anchor>a6ef1525831a97f7b074cce88cf6139fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename OtherXpr::Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, const OtherXpr, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__assume__aliasing_3_01CwiseBinaryOp_3_01internal_1_1scalar_3afd4b81c2260845cfc9d9e71b0bc834.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__assume__aliasing_3_01CwiseBinaryOp_3_01internal_1_1scalar_3afd4b81c2260845cfc9d9e71b0bc834.html</anchorfile>
      <anchor>ae60effa35f65c29890c945271b98a4d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_assume_aliasing&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__assume__aliasing_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__assume__aliasing_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_01_4_01_4.html</anchorfile>
      <anchor>ac5a29455c368170cb038f0b8beccb75a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_base</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <templarg>ExpressionType</templarg>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; ExpressionType &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; ArrayWrapper&lt; TArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; ArrayWrapper&lt; TArgType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Derived &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Derived &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Diagonal&lt; ArgType, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Diagonal&lt; ArgType, DiagIndex &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; MatrixWrapper&lt; TArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixWrapper&lt; TArgType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; PartialReduxExpr&lt; ArgType, MemberOp, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PartialReduxExpr&lt; ArgType, MemberOp, Direction &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Product&lt; Lhs, Rhs, LazyProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Product&lt; Lhs, Rhs, LazyProduct &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Ref&lt; PlainObjectType, RefOptions, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Ref&lt; PlainObjectType, RefOptions, StrideType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Replicate&lt; ArgType, RowFactor, ColFactor &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Replicate&lt; ArgType, RowFactor, ColFactor &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Reverse&lt; ArgType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Reverse&lt; ArgType, Direction &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; SparseView&lt; ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; SparseView&lt; ArgType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Transpose&lt; ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Transpose&lt; ArgType &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; TriangularView&lt; ArgType, Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; TriangularView&lt; ArgType, Mode &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; XprType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <base>Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>ae484bffd8487b082ed7aae5cd69e24eba9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits.html</filename>
    <templarg>T</templarg>
    <base>Eigen::internal::evaluator_traits_base</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Colsf7e442eb3e21c09f1321b9e7937a4c1b.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Supers</templarg>
    <templarg>_Subs</templarg>
    <templarg>_Options</templarg>
    <base>evaluator_traits_base&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>BandShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Colsf7e442eb3e21c09f1321b9e7937a4c1b.html</anchorfile>
      <anchor>a30dd5d09d4b8218007889fcccb86f544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01_0c5452a0be3465d5ba2c25cf1b0808b7.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Supers</templarg>
    <templarg>_Subs</templarg>
    <templarg>_Options</templarg>
    <base>evaluator_traits_base&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>BandShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01_0c5452a0be3465d5ba2c25cf1b0808b7.html</anchorfile>
      <anchor>a4c8104880ecefd0e1b820cfe7d980af3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits&lt; Homogeneous&lt; ArgType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename ArgType::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>aac836b3f5b97f29042d9cf140b3617dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HomogeneousShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac8979d16a4c8219f556330711e3204a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <base>evaluator_traits_base&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</base>
    <member kind="typedef">
      <type>HouseholderSequenceShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>abbf16f651753ca94ef4b580ed6589381</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits&lt; SelfAdjointView&lt; MatrixType, Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits_3_01SelfAdjointView_3_01MatrixType_00_01Mode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename MatrixType::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01SelfAdjointView_3_01MatrixType_00_01Mode_01_4_01_4.html</anchorfile>
      <anchor>a43e3797fae6cc08094826b7070f06c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SelfAdjointShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01SelfAdjointView_3_01MatrixType_00_01Mode_01_4_01_4.html</anchorfile>
      <anchor>ae7a1d5988e5a531663b25ff70e26376e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename MatrixType::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>aa476f75700cee6288294cbc8100b663f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>ab28b57aa5e4382128b7d749685cfff58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a4b5651db5c020cc969b35ef8ddca5bf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits&lt; SparseSelfAdjointView&lt; MatrixType, Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits_3_01SparseSelfAdjointView_3_01MatrixType_00_01Mode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename MatrixType::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01SparseSelfAdjointView_3_01MatrixType_00_01Mode_01_4_01_4.html</anchorfile>
      <anchor>a592360549f5868c1ebae4b6263b6fdf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseSelfAdjointShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01SparseSelfAdjointView_3_01MatrixType_00_01Mode_01_4_01_4.html</anchorfile>
      <anchor>a86d787406dd4237d16ffb6d88397cde7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits_3_01TriangularView_3_01MatrixType_00_01Mode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename MatrixType::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01TriangularView_3_01MatrixType_00_01Mode_01_4_01_4.html</anchorfile>
      <anchor>a6e6b35c64cc84055d9eda9641e741e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>glue_shapes&lt; typename evaluator_traits&lt; MatrixType &gt;::Shape, TriangularShape &gt;::type</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits_3_01TriangularView_3_01MatrixType_00_01Mode_01_4_01_4.html</anchorfile>
      <anchor>ac1b77b5d12792f089ecb4baea6b3b203</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits_base</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits__base.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename traits&lt; T &gt;::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits__base.html</anchorfile>
      <anchor>aa0f8c3c1e421a4806aa19a76bc4574c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>storage_kind_to_shape&lt; typename traits&lt; T &gt;::StorageKind &gt;::Shape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits__base.html</anchorfile>
      <anchor>aa972f428fa0642aadd6c9c8c3cf29994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_traits_base&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits__base.html</filename>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits__base.html</anchorfile>
      <anchor>aa0f8c3c1e421a4806aa19a76bc4574c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>storage_kind_to_shape&lt; typename traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;::StorageKind &gt;::Shape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits__base.html</anchorfile>
      <anchor>aa972f428fa0642aadd6c9c8c3cf29994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_traits_base&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits__base.html</filename>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits__base.html</anchorfile>
      <anchor>aa0f8c3c1e421a4806aa19a76bc4574c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>storage_kind_to_shape&lt; typename traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;::StorageKind &gt;::Shape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits__base.html</anchorfile>
      <anchor>aa972f428fa0642aadd6c9c8c3cf29994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_traits_base&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits__base.html</filename>
    <member kind="typedef">
      <type>storage_kind_to_evaluator_kind&lt; typename traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;::StorageKind &gt;::Kind</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits__base.html</anchorfile>
      <anchor>aa0f8c3c1e421a4806aa19a76bc4574c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>storage_kind_to_shape&lt; typename traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;::StorageKind &gt;::Shape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__traits__base.html</anchorfile>
      <anchor>aa972f428fa0642aadd6c9c8c3cf29994</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_wrapper_base</name>
    <filename>structEigen_1_1internal_1_1evaluator__wrapper__base.html</filename>
    <templarg>XprType</templarg>
    <base>evaluator_base&lt; XprType &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a7c4703692ae09e6a32d436f1330042be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a15c1befc94d40290765421a2eca09b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a524cc6eacc9f78a468b06da8dce8f8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a524cc6eacc9f78a468b06da8dce8f8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename XprType::NestedExpressionType &gt;::type</type>
      <name>ArgType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a5a503ef21501a96d1c29c142d0ef5464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a7c4703692ae09e6a32d436f1330042be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a27a59fe6d1013f9ad31889a4fd84ceb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a15c1befc94d40290765421a2eca09b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a4da29230682439ead46dabc2d12254b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a305815f4148921d8cba108b5a8dc7b29</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a686f853dc7d35b22fb4fa93dac8c7bad</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ae15e7475c7d4638e8f1229570d468421</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ad5084d136cbf11ea3b7e085a3de3244e</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_wrapper_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a529c1380dce98ac43ff335c41fe3b314</anchor>
      <arglist>(const ArgType &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>acd1776f4c5ccfd25d6638f55471e4b26</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a1ef4161562da069572ec8a5356d00a07</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a05c007daf5b8cc64e2c962c6ddb1b9be</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a1adee3ca0efc3280603884dda77bd012</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a99bf3690d536cd7da7bdf1cce4ec7baf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_wrapper_base&lt; ArrayWrapper&lt; TArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__wrapper__base.html</filename>
    <base>evaluator_base&lt; ArrayWrapper&lt; TArgType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a524cc6eacc9f78a468b06da8dce8f8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename ArrayWrapper&lt; TArgType &gt;::NestedExpressionType &gt;::type</type>
      <name>ArgType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a5a503ef21501a96d1c29c142d0ef5464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a7c4703692ae09e6a32d436f1330042be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a27a59fe6d1013f9ad31889a4fd84ceb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a15c1befc94d40290765421a2eca09b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a4da29230682439ead46dabc2d12254b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a305815f4148921d8cba108b5a8dc7b29</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a686f853dc7d35b22fb4fa93dac8c7bad</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ae15e7475c7d4638e8f1229570d468421</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ad5084d136cbf11ea3b7e085a3de3244e</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_wrapper_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a529c1380dce98ac43ff335c41fe3b314</anchor>
      <arglist>(const ArgType &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>acd1776f4c5ccfd25d6638f55471e4b26</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a1ef4161562da069572ec8a5356d00a07</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a05c007daf5b8cc64e2c962c6ddb1b9be</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a1adee3ca0efc3280603884dda77bd012</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a99bf3690d536cd7da7bdf1cce4ec7baf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_wrapper_base&lt; MatrixWrapper&lt; TArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__wrapper__base.html</filename>
    <base>evaluator_base&lt; MatrixWrapper&lt; TArgType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a524cc6eacc9f78a468b06da8dce8f8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename MatrixWrapper&lt; TArgType &gt;::NestedExpressionType &gt;::type</type>
      <name>ArgType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a5a503ef21501a96d1c29c142d0ef5464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a7c4703692ae09e6a32d436f1330042be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a27a59fe6d1013f9ad31889a4fd84ceb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a0557fa0767632a7a15b85c7b74a8e5f6a15c1befc94d40290765421a2eca09b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a4da29230682439ead46dabc2d12254b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a305815f4148921d8cba108b5a8dc7b29</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a686f853dc7d35b22fb4fa93dac8c7bad</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ae15e7475c7d4638e8f1229570d468421</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ad5084d136cbf11ea3b7e085a3de3244e</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_wrapper_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a529c1380dce98ac43ff335c41fe3b314</anchor>
      <arglist>(const ArgType &amp;arg)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>acd1776f4c5ccfd25d6638f55471e4b26</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a1ef4161562da069572ec8a5356d00a07</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a05c007daf5b8cc64e2c962c6ddb1b9be</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a1adee3ca0efc3280603884dda77bd012</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a99bf3690d536cd7da7bdf1cce4ec7baf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Event</name>
    <filename>classgtsam_1_1Event.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a1c034054880177f59d9ae8e8ceb691f0a7848174514fc68c2e633620d7f8fbfa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a1c034054880177f59d9ae8e8ceb691f0a7848174514fc68c2e633620d7f8fbfa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>ae3a6c5e2b9ecd4ef6bdd42b05e71b4a6</anchor>
      <arglist>(const Event &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a6d892cfbe7c5a9af2e2d6df60f8e6c34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a0466e771cf51ec2bf5c371f3d29b25c2</anchor>
      <arglist>(double t, const Point3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Event</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a3d9ed6e18b00c45e43cb5d3f08e310c6</anchor>
      <arglist>(double t, double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>height</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a38b528d0f17f37371fd905b608478967</anchor>
      <arglist>(OptionalJacobian&lt; 1, 4 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a6e405f3b97a9d0c34200c7fa0818ac05</anchor>
      <arglist>(const Event &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>location</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a8b9b66a59a17d6b98f3cbc56414b5596</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>aad8678bb2493062517280125dd2f5b96</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>Event</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a96cd7931c7c0d35b0cce311c3cd047f5</anchor>
      <arglist>(const Vector4 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a9ab6f978f871261f1f22d8af802ca24e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>location_</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>aedcdf2ae1dad6044c0f6db5fcf5058d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>ac159a810c1dd029ba1e6da8ce279cc0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::EventCount</name>
    <filename>classEigen_1_1EventCount.html</filename>
    <class kind="class">Eigen::EventCount::Waiter</class>
    <member kind="function">
      <type>void</type>
      <name>CancelWait</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a52cc70ccc811c26d0d8e99751c540441</anchor>
      <arglist>(Waiter *w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CommitWait</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a381300f183b2dc605b8f68b41a96ee90</anchor>
      <arglist>(Waiter *w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EventCount</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a0d8e7a05e1e87ca91da77e301947a60c</anchor>
      <arglist>(MaxSizeVector&lt; Waiter &gt; &amp;waiters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Notify</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>ad3ca8575cd741b217dcc5114b6a87396</anchor>
      <arglist>(bool all)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Prewait</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>aac72dd0b9a498e5ed6e8b5ae9560ac55</anchor>
      <arglist>(Waiter *w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EventCount</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>af7c1192cf7485a5965aa6b9ff44b8fbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>EventCount</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>ab41394e8799000f3d5189c5d0ae1dc6a</anchor>
      <arglist>(const EventCount &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a4c280473253409adb7be30a3872eda60</anchor>
      <arglist>(const EventCount &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Park</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>ad69702f60fd8176a1c76deb9d95a82bc</anchor>
      <arglist>(Waiter *w)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Unpark</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>ae1ba6edc13b0369d1cb30f4f07cb97d6</anchor>
      <arglist>(Waiter *waiters)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; uint64_t &gt;</type>
      <name>state_</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a2334c2d33f3f18e5e3d1f1f0d696bdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; Waiter &gt; &amp;</type>
      <name>waiters_</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a019b88ac3a727bbb7610f13c9a343c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kEpochBits</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a8f44e6549d51725446063c3a57bd1760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kEpochInc</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>ac7db7b85346eec2a37868c5fd44bcb1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kEpochMask</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a2564438a556a7ef276bd2297837f92e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kEpochShift</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a44ebf05f27f5db22c95a8d7d0c8d9d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kStackBits</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>ae7d065760408e01de271eea79df1b6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kStackMask</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a3287e59c28752e3e376c5f728aedf932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kWaiterBits</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>add3334052ca2b3c6998f8eb1e1eaee37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kWaiterInc</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a68a0eb517b67a96afb638b010f916dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kWaiterMask</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a4bd53192d5d7b56367a3f3aed792512a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kWaiterShift</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a9435d21417b9cd0ae855fecc773d8df2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>exactly_one</name>
    <filename>structexactly__one.html</filename>
    <templarg>Predicate</templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>conditional_t&lt; found, typename pack_element&lt; index, Ts... &gt;::type, Default &gt;</type>
      <name>type</name>
      <anchorfile>structexactly__one.html</anchorfile>
      <anchor>ae80ab0a0e6f21d11a9a8b821cc2e352e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>found</name>
      <anchorfile>structexactly__one.html</anchorfile>
      <anchor>a2e88399d33d5e51e1b27f785259f408c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>index</name>
      <anchorfile>structexactly__one.html</anchorfile>
      <anchor>af0f0e1092da1fbf5d87040bb9428e613</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>exactly_one&lt; P, Default &gt;</name>
    <filename>structexactly__one_3_01P_00_01Default_01_4.html</filename>
    <templarg>P</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Default</type>
      <name>type</name>
      <anchorfile>structexactly__one_3_01P_00_01Default_01_4.html</anchorfile>
      <anchor>a4cd8cb6e1e88ee35a595632dc97aadbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExampleMandA</name>
    <filename>classExampleMandA.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add1</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a6ccf6ab9f7ef3396f543bc04737533a5</anchor>
      <arglist>(ExampleMandA other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add10</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>ae92e98463523127b13b545452c4e7b77</anchor>
      <arglist>(const int *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add2</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a706ef1745f2cc814657df479666b0e3e</anchor>
      <arglist>(ExampleMandA &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add3</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a4fe4eb8f838b1089ed2062d2922e65b0</anchor>
      <arglist>(const ExampleMandA &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add4</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a370af4154d5e868e75d80c7cf3b9c6fe</anchor>
      <arglist>(ExampleMandA *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add5</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a3c0c9be60a8e9060405a20080f889637</anchor>
      <arglist>(const ExampleMandA *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add6</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a5c61fa054534fc7594dfbd22804dc745</anchor>
      <arglist>(int other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add7</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a6064204a45dd8814454414140b9ec201</anchor>
      <arglist>(int &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add8</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a623bcc164293150c05aacf28cd7842a9</anchor>
      <arglist>(const int &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add9</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>af6f2bb08422607b74b287e619a6b1c83</anchor>
      <arglist>(int *other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>consume_str</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a5a91b78f63112f2155d283a9599c10dd</anchor>
      <arglist>(std::string &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleMandA</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a0cb8381fd54c3e1ae7a1143a8c7a047a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleMandA</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>ad0f8112ebdf7dfa31793873c0e815067</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleMandA</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>aed936e6a6628665e06afe10c62468250</anchor>
      <arglist>(const ExampleMandA &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleMandA</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>afc129db879eaf7f568dc9b13854d43d5</anchor>
      <arglist>(std::string &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleMandA</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a5fbfd0d9811af734cfda8ae9edcff001</anchor>
      <arglist>(ExampleMandA &amp;&amp;e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>internal1</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a6c5efc5bcb94100af0af0a8d99fe0b81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>internal2</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>ab33f9c43ccb72663a9c67b7f0650f338</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>internal3</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a1b889d9154bb0ced0e7006c618a0d2c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>internal4</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>af1f6f39da4a2c4e12248a1e66a5c3ba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int *</type>
      <name>internal5</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a058ffc124e9fa46c67b784e648107d39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a16a516ceed6da440c47661dd71b32aec</anchor>
      <arglist>(const ExampleMandA &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a5b43a94a480dc2a4f2e6748491c00679</anchor>
      <arglist>(ExampleMandA &amp;&amp;e)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>af1b9e231557d86eb7104d3efb35c692c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>af4c8f0af4410d27d387489bea655cef9</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a8263d61b8cbdb671ad521e8904d55f22</anchor>
      <arglist>(int, float)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a131a50fea753894566a0386659afcea8</anchor>
      <arglist>(float, int)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>af3fa144500b9ca068315b1ccc3999692</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a1c17929f7b06343c234bb5dc0a887fe7</anchor>
      <arglist>(float, float)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a73d4ce4bbb697da54f2263f0a2c4156a</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>af449e448f8440d7fd2e2634135a0f125</anchor>
      <arglist>(int, float) const </arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>ac69b1e04d4f2c00a3f5da6c4113790be</anchor>
      <arglist>(float, int) const </arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a19bb708bd0c86e0e3cdb4dca7f5e7aff</anchor>
      <arglist>(int, int) const </arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>aa9f86d4d33e6981b3695c3c025681313</anchor>
      <arglist>(float, float) const </arglist>
    </member>
    <member kind="function">
      <type>ExampleMandA</type>
      <name>self1</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>aa941356aa7281ccde22b0985d3884251</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExampleMandA &amp;</type>
      <name>self2</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a59c998e090bcd506dbc045fe228aaf1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ExampleMandA &amp;</type>
      <name>self3</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a5f4aeb5afe38e96d4278677cf262555f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ExampleMandA *</type>
      <name>self4</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>adcf547897d92c4d575badcd41461300a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ExampleMandA *</type>
      <name>self5</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a5b023556076ad974583ce4aaf0e81670</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>afaf84cdf0e7ea78e0dbac31f2f26feb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExampleMandA</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>aa2014dcdc043beb54d4b35d2d69b67a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a56779090f2926f5037d3d98f676c8a2a</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a7b5204fbe97e4e84180ae41a0016ab04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExampleVirt</name>
    <filename>classExampleVirt.html</filename>
    <member kind="function">
      <type></type>
      <name>ExampleVirt</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a02866289b18033e7a1700e7221244444</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleVirt</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a20bcbf22449c50dbdfbae60cc10de0d0</anchor>
      <arglist>(const ExampleVirt &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleVirt</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>acba8838f96d22af58fcc895fdcb646a4</anchor>
      <arglist>(ExampleVirt &amp;&amp;e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string &amp;</type>
      <name>get_string1</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>ab4f4498d072b7ca85eae10d0b504e8a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const std::string *</type>
      <name>get_string2</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a21e6415d476fba511303b5dc897dfc83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>pure_virtual</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a515529fab251071921dc865f2075f920</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>run</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a912c8aeca102f6654bfd3746c7b90fd9</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>run_bool</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a9c70a3e16f56f6bafe352415cec884ff</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExampleVirt</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>aae209e4a0a7f230d16ae3912b19a1b39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a45116f9a91fa7d050aeed13f4c92522a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>str1</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a08f18b2fd5e5e24f5db66887a1ce4045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>str2</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>ac05aed9a4218d77ed4d75e696f07e44d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>exception</name>
    <filename>classexception.html</filename>
    <templarg></templarg>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>exception</name>
      <anchorfile>classexception.html</anchorfile>
      <anchor>a54c9f127e402c9656e66514d1a977448</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>exception</name>
      <anchorfile>classexception.html</anchorfile>
      <anchor>a9d0a394df2a1715013e1f64443381850</anchor>
      <arglist>(handle scope, const char *name, handle base=PyExc_Exception)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classexception.html</anchorfile>
      <anchor>ac9b98aed26c8e302721614222245da93</anchor>
      <arglist>(const char *message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::ExecutionTrace</name>
    <filename>classgtsam_1_1internal_1_1ExecutionTrace.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>ExecutionTrace&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5bd68250a22ead919e8c4a946f146f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a4679512ac1c37b67bdfd98942f2aa82e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a584203533a3744eb0cf9c18991d49d06</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a053feb22b176fbcf1a5f6f390c742cd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a97235eb1a1a1f1477983f09da2b6385d</anchor>
      <arglist>(const Eigen::MatrixBase&lt; DerivedMatrix &gt; &amp;dTdA, JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFunction</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a95dbd6722ecc4a1871c536d18ba3227d</anchor>
      <arglist>(CallRecord&lt; Dim &gt; *record)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5d1914a04c7b5c535ab768a8013a0082</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a83bb7011889c0a80b6bdb6fd154d1cf4</anchor>
      <arglist>(JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ad151ff8c93160cca98e425c7d26d9a88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ac0cd48be34d64c9feb14d797dad9428c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallRecord&lt; Dim &gt; *</type>
      <name>ptr</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a74756df1d28be276640c8f3cce8e7ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Constant</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135caf7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Leaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca33e241219b5af039523231476000d69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Constant</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135caf7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca33e241219b5af039523231476000d69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, Dim, Dim &gt;</type>
      <name>JacobianTT</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a372fbd2def8503f15cddd525082cf3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Leaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@887</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af0f77511b3a8ec35f6141878608f4244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@886</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ae4150411c5137538f0e96b1f0da9fe93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a1203f74d4fc561c05d2f2d230370706b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExecutionTrace&lt; A1 &gt;</name>
    <filename>classgtsam_1_1internal_1_1ExecutionTrace.html</filename>
    <member kind="typedef">
      <type>ExecutionTrace&lt; A1 &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5bd68250a22ead919e8c4a946f146f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a4679512ac1c37b67bdfd98942f2aa82e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a584203533a3744eb0cf9c18991d49d06</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a053feb22b176fbcf1a5f6f390c742cd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a97235eb1a1a1f1477983f09da2b6385d</anchor>
      <arglist>(const Eigen::MatrixBase&lt; DerivedMatrix &gt; &amp;dTdA, JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFunction</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a95dbd6722ecc4a1871c536d18ba3227d</anchor>
      <arglist>(CallRecord&lt; Dim &gt; *record)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5d1914a04c7b5c535ab768a8013a0082</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a83bb7011889c0a80b6bdb6fd154d1cf4</anchor>
      <arglist>(JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ad151ff8c93160cca98e425c7d26d9a88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ac0cd48be34d64c9feb14d797dad9428c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallRecord&lt; Dim &gt; *</type>
      <name>ptr</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a74756df1d28be276640c8f3cce8e7ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Constant</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135caf7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca33e241219b5af039523231476000d69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, Dim, Dim &gt;</type>
      <name>JacobianTT</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a372fbd2def8503f15cddd525082cf3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Leaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@887</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af0f77511b3a8ec35f6141878608f4244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@886</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ae4150411c5137538f0e96b1f0da9fe93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a1203f74d4fc561c05d2f2d230370706b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExecutionTrace&lt; A2 &gt;</name>
    <filename>classgtsam_1_1internal_1_1ExecutionTrace.html</filename>
    <member kind="typedef">
      <type>ExecutionTrace&lt; A2 &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5bd68250a22ead919e8c4a946f146f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a4679512ac1c37b67bdfd98942f2aa82e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a584203533a3744eb0cf9c18991d49d06</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a053feb22b176fbcf1a5f6f390c742cd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a97235eb1a1a1f1477983f09da2b6385d</anchor>
      <arglist>(const Eigen::MatrixBase&lt; DerivedMatrix &gt; &amp;dTdA, JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFunction</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a95dbd6722ecc4a1871c536d18ba3227d</anchor>
      <arglist>(CallRecord&lt; Dim &gt; *record)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5d1914a04c7b5c535ab768a8013a0082</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a83bb7011889c0a80b6bdb6fd154d1cf4</anchor>
      <arglist>(JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ad151ff8c93160cca98e425c7d26d9a88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ac0cd48be34d64c9feb14d797dad9428c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallRecord&lt; Dim &gt; *</type>
      <name>ptr</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a74756df1d28be276640c8f3cce8e7ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Constant</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135caf7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca33e241219b5af039523231476000d69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, Dim, Dim &gt;</type>
      <name>JacobianTT</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a372fbd2def8503f15cddd525082cf3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Leaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@887</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af0f77511b3a8ec35f6141878608f4244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@886</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ae4150411c5137538f0e96b1f0da9fe93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a1203f74d4fc561c05d2f2d230370706b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExecutionTrace&lt; A3 &gt;</name>
    <filename>classgtsam_1_1internal_1_1ExecutionTrace.html</filename>
    <member kind="typedef">
      <type>ExecutionTrace&lt; A3 &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5bd68250a22ead919e8c4a946f146f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a4679512ac1c37b67bdfd98942f2aa82e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a584203533a3744eb0cf9c18991d49d06</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a053feb22b176fbcf1a5f6f390c742cd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a97235eb1a1a1f1477983f09da2b6385d</anchor>
      <arglist>(const Eigen::MatrixBase&lt; DerivedMatrix &gt; &amp;dTdA, JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFunction</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a95dbd6722ecc4a1871c536d18ba3227d</anchor>
      <arglist>(CallRecord&lt; Dim &gt; *record)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5d1914a04c7b5c535ab768a8013a0082</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a83bb7011889c0a80b6bdb6fd154d1cf4</anchor>
      <arglist>(JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ad151ff8c93160cca98e425c7d26d9a88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ac0cd48be34d64c9feb14d797dad9428c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallRecord&lt; Dim &gt; *</type>
      <name>ptr</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a74756df1d28be276640c8f3cce8e7ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Constant</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135caf7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca33e241219b5af039523231476000d69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, Dim, Dim &gt;</type>
      <name>JacobianTT</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a372fbd2def8503f15cddd525082cf3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Leaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@887</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af0f77511b3a8ec35f6141878608f4244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@886</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ae4150411c5137538f0e96b1f0da9fe93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a1203f74d4fc561c05d2f2d230370706b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExecutionTrace&lt; Eigen::Triplet &gt;</name>
    <filename>classgtsam_1_1internal_1_1ExecutionTrace.html</filename>
    <member kind="typedef">
      <type>ExecutionTrace&lt; Eigen::Triplet &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5bd68250a22ead919e8c4a946f146f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a4679512ac1c37b67bdfd98942f2aa82e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a584203533a3744eb0cf9c18991d49d06</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a053feb22b176fbcf1a5f6f390c742cd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a97235eb1a1a1f1477983f09da2b6385d</anchor>
      <arglist>(const Eigen::MatrixBase&lt; DerivedMatrix &gt; &amp;dTdA, JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFunction</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a95dbd6722ecc4a1871c536d18ba3227d</anchor>
      <arglist>(CallRecord&lt; Dim &gt; *record)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a5d1914a04c7b5c535ab768a8013a0082</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a83bb7011889c0a80b6bdb6fd154d1cf4</anchor>
      <arglist>(JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExecutionTrace</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ad151ff8c93160cca98e425c7d26d9a88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ac0cd48be34d64c9feb14d797dad9428c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CallRecord&lt; Dim &gt; *</type>
      <name>ptr</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a74756df1d28be276640c8f3cce8e7ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Constant</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135caf7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca33e241219b5af039523231476000d69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, Dim, Dim &gt;</type>
      <name>JacobianTT</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a372fbd2def8503f15cddd525082cf3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Leaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a3112044a46d46512eddf70596b24135ca2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@887</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af0f77511b3a8ec35f6141878608f4244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@886</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ae4150411c5137538f0e96b1f0da9fe93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a1203f74d4fc561c05d2f2d230370706b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::so3::ExpmapFunctor</name>
    <filename>classgtsam_1_1so3_1_1ExpmapFunctor.html</filename>
    <member kind="function">
      <type>SO3</type>
      <name>expmap</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a190ddf1af50e109758033534abf6567b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExpmapFunctor</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a4113d13c4aa3e72b1a1f371cd0942fd0</anchor>
      <arglist>(const Vector3 &amp;omega, bool nearZeroApprox=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExpmapFunctor</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a0e0cb7af2381d11eb959b20fccdde71f</anchor>
      <arglist>(const Vector3 &amp;axis, double angle, bool nearZeroApprox=false)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a1534905ceb57c6684a5763f49acd88ed</anchor>
      <arglist>(bool nearZeroApprox=false)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>K</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a9b941384128a309e4aef5231076176b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>KK</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>aa7e371829f64f0b34028a6dbeb2c0580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>nearZero</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a5206b495b2e855794ee58f74a2bb9631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>one_minus_cos</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a4b60290ad6d63e35bbf0d53407ef454e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sin_theta</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a7209b446fb9294c982f6cead892d6d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a53e73ba4173511da528af439dc527287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>theta2</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>a073ca502b9cb943da1f5318ff7e884f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>W</name>
      <anchorfile>classgtsam_1_1so3_1_1ExpmapFunctor.html</anchorfile>
      <anchor>ab63e2c6592a4df487c77d23702a615b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExprConstructor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExprConstructor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Params</templarg>
  </compound>
  <compound kind="class">
    <name>gtsam::Expression</name>
    <filename>classgtsam_1_1Expression.html</filename>
    <templarg>T</templarg>
    <class kind="struct">gtsam::Expression::BinaryFunction</class>
    <class kind="struct">gtsam::Expression::TernaryFunction</class>
    <class kind="struct">gtsam::Expression::UnaryFunction</class>
    <member kind="typedef">
      <type>Expression&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a18218921cb3aa2a55b8e73db8ff67aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Expression &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae752255e07ee261f3d6b25ebf2ce3cba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae11538887815bea8471d420c874ca2cb</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ad55a2363518370d61b6cf9f31ad31e10</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a69589c13620a88dd2a70ccdde4cc552d</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a7a74922989aee4280a13b84dea65d307</anchor>
      <arglist>(const Symbol &amp;symbol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a771a8f06cf37fbe690dba7ddfdb764c9</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aaed796271d53563978505b3bf9718a92</anchor>
      <arglist>(typename UnaryFunction&lt; A &gt;::type function, const Expression&lt; A &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aecdcceaf150115c58443790b71474131</anchor>
      <arglist>(typename BinaryFunction&lt; A1, A2 &gt;::type function, const Expression&lt; A1 &gt; &amp;expression1, const Expression&lt; A2 &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a732e26bb6867a8204cbca5cfe0f20b0b</anchor>
      <arglist>(typename TernaryFunction&lt; A1, A2, A3 &gt;::type function, const Expression&lt; A1 &gt; &amp;expression1, const Expression&lt; A2 &gt; &amp;expression2, const Expression&lt; A3 &gt; &amp;expression3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a4eed658c5c5d6464d848091bc61782fa</anchor>
      <arglist>(const Expression&lt; A &gt; &amp;expression, T(A::*method)(typename MakeOptionalJacobian&lt; T, A &gt;::type) const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a92d5051661047f5305cbae92c2ea6d20</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, T(A1::*method)(const A2 &amp;, typename MakeOptionalJacobian&lt; T, A1 &gt;::type, typename MakeOptionalJacobian&lt; T, A2 &gt;::type) const, const Expression&lt; A2 &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aa7287c6c5f779e61b8dee55370b0e32f</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, T(A1::*method)(const A2 &amp;, const A3 &amp;, typename MakeOptionalJacobian&lt; T, A1 &gt;::type, typename MakeOptionalJacobian&lt; T, A2 &gt;::type, typename MakeOptionalJacobian&lt; T, A3 &gt;::type) const, const Expression&lt; A2 &gt; &amp;expression2, const Expression&lt; A3 &gt; &amp;expression3)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a0779c6b78475da43bf9b225ef7ebb250</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae58fbcc07d76f062b6530592969915ff</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a9fa82879418d952effbaeda65fa7069d</anchor>
      <arglist>(const std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; internal::ExpressionNode&lt; T &gt; &gt; &amp;</type>
      <name>root</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a9f6a3d65cd301e379a17ff51826c7a9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>traceSize</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ab3417a82f37be6f090fa82aa60739313</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a989d79e756cc47a9d7b82efe9d46250e</anchor>
      <arglist>(const Values &amp;values, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a2a3b27d773b8144ff4fddb75080ea0cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; KeyVector, FastVector&lt; int &gt; &gt;</type>
      <name>KeysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a6552097f187f99533d16013c7598f61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a3866041e611978ceb328ef4f61e086cc</anchor>
      <arglist>(const boost::shared_ptr&lt; internal::ExpressionNode&lt; T &gt; &gt; &amp;root)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1a57945bb87e069a703d5ee11c587826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeysAndDims</type>
      <name>keysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a583b134b37995524efac31f072107fe4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a4b9b5cf64aeea29f0759eb2676ce343a</anchor>
      <arglist>(const Values &amp;values, internal::ExecutionTrace&lt; T &gt; &amp;trace, void *traceStorage) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>valueAndDerivatives</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a0c2d3eece438e828becb01f1d30d0236</anchor>
      <arglist>(const Values &amp;values, const KeyVector &amp;keys, const FastVector&lt; int &gt; &amp;dims, std::vector&lt; Matrix &gt; &amp;H) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>valueAndJacobianMap</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1f52153ff32c52c4393d0c8574ec9de5</anchor>
      <arglist>(const Values &amp;values, internal::JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; internal::ExpressionNode&lt; T &gt; &gt;</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aac7d167d1b0bd8ff7934e7a4fc85514f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::ExpressionFactorShallowTest</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a24cc59813316108d8f9f048bdcc3b106</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ExpressionFactor&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>af0fadc648733175205620d697f241a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>internal::ExpressionNode&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a00a71289fb38b5587a2ea0086594cec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Expression&lt; BearingRange&lt; A1, A2 &gt; &gt;</name>
    <filename>classgtsam_1_1Expression.html</filename>
    <member kind="typedef">
      <type>Expression&lt; BearingRange&lt; A1, A2 &gt; &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a18218921cb3aa2a55b8e73db8ff67aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Expression &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae752255e07ee261f3d6b25ebf2ce3cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae11538887815bea8471d420c874ca2cb</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ad55a2363518370d61b6cf9f31ad31e10</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a69589c13620a88dd2a70ccdde4cc552d</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a7a74922989aee4280a13b84dea65d307</anchor>
      <arglist>(const Symbol &amp;symbol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a771a8f06cf37fbe690dba7ddfdb764c9</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aaed796271d53563978505b3bf9718a92</anchor>
      <arglist>(typename UnaryFunction&lt; A &gt;::type function, const Expression&lt; A &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aecdcceaf150115c58443790b71474131</anchor>
      <arglist>(typename BinaryFunction&lt; A1, A2 &gt;::type function, const Expression&lt; A1 &gt; &amp;expression1, const Expression&lt; A2 &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a732e26bb6867a8204cbca5cfe0f20b0b</anchor>
      <arglist>(typename TernaryFunction&lt; A1, A2, A3 &gt;::type function, const Expression&lt; A1 &gt; &amp;expression1, const Expression&lt; A2 &gt; &amp;expression2, const Expression&lt; A3 &gt; &amp;expression3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a4eed658c5c5d6464d848091bc61782fa</anchor>
      <arglist>(const Expression&lt; A &gt; &amp;expression, BearingRange&lt; A1, A2 &gt;(A::*method)(typename MakeOptionalJacobian&lt; BearingRange&lt; A1, A2 &gt;, A &gt;::type) const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a92d5051661047f5305cbae92c2ea6d20</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, BearingRange&lt; A1, A2 &gt;(A1::*method)(const A2 &amp;, typename MakeOptionalJacobian&lt; BearingRange&lt; A1, A2 &gt;, A1 &gt;::type, typename MakeOptionalJacobian&lt; BearingRange&lt; A1, A2 &gt;, A2 &gt;::type) const, const Expression&lt; A2 &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aa7287c6c5f779e61b8dee55370b0e32f</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, BearingRange&lt; A1, A2 &gt;(A1::*method)(const A2 &amp;, const A3 &amp;, typename MakeOptionalJacobian&lt; BearingRange&lt; A1, A2 &gt;, A1 &gt;::type, typename MakeOptionalJacobian&lt; BearingRange&lt; A1, A2 &gt;, A2 &gt;::type, typename MakeOptionalJacobian&lt; BearingRange&lt; A1, A2 &gt;, A3 &gt;::type) const, const Expression&lt; A2 &gt; &amp;expression2, const Expression&lt; A3 &gt; &amp;expression3)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a0779c6b78475da43bf9b225ef7ebb250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; BearingRange&lt; A1, A2 &gt; &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae58fbcc07d76f062b6530592969915ff</anchor>
      <arglist>(const Expression&lt; BearingRange&lt; A1, A2 &gt; &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a9fa82879418d952effbaeda65fa7069d</anchor>
      <arglist>(const std::string &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; internal::ExpressionNode&lt; BearingRange&lt; A1, A2 &gt; &gt; &gt; &amp;</type>
      <name>root</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a9f6a3d65cd301e379a17ff51826c7a9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>traceSize</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ab3417a82f37be6f090fa82aa60739313</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BearingRange&lt; A1, A2 &gt;</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a989d79e756cc47a9d7b82efe9d46250e</anchor>
      <arglist>(const Values &amp;values, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a2a3b27d773b8144ff4fddb75080ea0cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; KeyVector, FastVector&lt; int &gt; &gt;</type>
      <name>KeysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a6552097f187f99533d16013c7598f61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a3866041e611978ceb328ef4f61e086cc</anchor>
      <arglist>(const boost::shared_ptr&lt; internal::ExpressionNode&lt; BearingRange&lt; A1, A2 &gt; &gt; &gt; &amp;root)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1a57945bb87e069a703d5ee11c587826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeysAndDims</type>
      <name>keysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a583b134b37995524efac31f072107fe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BearingRange&lt; A1, A2 &gt;</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a4b9b5cf64aeea29f0759eb2676ce343a</anchor>
      <arglist>(const Values &amp;values, internal::ExecutionTrace&lt; BearingRange&lt; A1, A2 &gt; &gt; &amp;trace, void *traceStorage) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BearingRange&lt; A1, A2 &gt;</type>
      <name>valueAndDerivatives</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a0c2d3eece438e828becb01f1d30d0236</anchor>
      <arglist>(const Values &amp;values, const KeyVector &amp;keys, const FastVector&lt; int &gt; &amp;dims, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BearingRange&lt; A1, A2 &gt;</type>
      <name>valueAndJacobianMap</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1f52153ff32c52c4393d0c8574ec9de5</anchor>
      <arglist>(const Values &amp;values, internal::JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; internal::ExpressionNode&lt; BearingRange&lt; A1, A2 &gt; &gt; &gt;</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aac7d167d1b0bd8ff7934e7a4fc85514f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::ExpressionFactorShallowTest</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a24cc59813316108d8f9f048bdcc3b106</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ExpressionFactor&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>af0fadc648733175205620d697f241a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>internal::ExpressionNode&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a00a71289fb38b5587a2ea0086594cec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Expression&lt; double &gt;</name>
    <filename>classgtsam_1_1Expression.html</filename>
    <member kind="typedef">
      <type>Expression&lt; double &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a18218921cb3aa2a55b8e73db8ff67aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Expression &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae752255e07ee261f3d6b25ebf2ce3cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae11538887815bea8471d420c874ca2cb</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ad55a2363518370d61b6cf9f31ad31e10</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a69589c13620a88dd2a70ccdde4cc552d</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a7a74922989aee4280a13b84dea65d307</anchor>
      <arglist>(const Symbol &amp;symbol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a771a8f06cf37fbe690dba7ddfdb764c9</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aaed796271d53563978505b3bf9718a92</anchor>
      <arglist>(typename UnaryFunction&lt; A &gt;::type function, const Expression&lt; A &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aecdcceaf150115c58443790b71474131</anchor>
      <arglist>(typename BinaryFunction&lt; A1, A2 &gt;::type function, const Expression&lt; A1 &gt; &amp;expression1, const Expression&lt; A2 &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a732e26bb6867a8204cbca5cfe0f20b0b</anchor>
      <arglist>(typename TernaryFunction&lt; A1, A2, A3 &gt;::type function, const Expression&lt; A1 &gt; &amp;expression1, const Expression&lt; A2 &gt; &amp;expression2, const Expression&lt; A3 &gt; &amp;expression3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a4eed658c5c5d6464d848091bc61782fa</anchor>
      <arglist>(const Expression&lt; A &gt; &amp;expression, double(A::*method)(typename MakeOptionalJacobian&lt; double, A &gt;::type) const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a92d5051661047f5305cbae92c2ea6d20</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, double(A1::*method)(const A2 &amp;, typename MakeOptionalJacobian&lt; double, A1 &gt;::type, typename MakeOptionalJacobian&lt; double, A2 &gt;::type) const, const Expression&lt; A2 &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aa7287c6c5f779e61b8dee55370b0e32f</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, double(A1::*method)(const A2 &amp;, const A3 &amp;, typename MakeOptionalJacobian&lt; double, A1 &gt;::type, typename MakeOptionalJacobian&lt; double, A2 &gt;::type, typename MakeOptionalJacobian&lt; double, A3 &gt;::type) const, const Expression&lt; A2 &gt; &amp;expression2, const Expression&lt; A3 &gt; &amp;expression3)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a0779c6b78475da43bf9b225ef7ebb250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; double &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae58fbcc07d76f062b6530592969915ff</anchor>
      <arglist>(const Expression&lt; double &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a9fa82879418d952effbaeda65fa7069d</anchor>
      <arglist>(const std::string &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; internal::ExpressionNode&lt; double &gt; &gt; &amp;</type>
      <name>root</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a9f6a3d65cd301e379a17ff51826c7a9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>traceSize</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ab3417a82f37be6f090fa82aa60739313</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a989d79e756cc47a9d7b82efe9d46250e</anchor>
      <arglist>(const Values &amp;values, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a2a3b27d773b8144ff4fddb75080ea0cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; KeyVector, FastVector&lt; int &gt; &gt;</type>
      <name>KeysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a6552097f187f99533d16013c7598f61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a3866041e611978ceb328ef4f61e086cc</anchor>
      <arglist>(const boost::shared_ptr&lt; internal::ExpressionNode&lt; double &gt; &gt; &amp;root)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1a57945bb87e069a703d5ee11c587826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeysAndDims</type>
      <name>keysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a583b134b37995524efac31f072107fe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a4b9b5cf64aeea29f0759eb2676ce343a</anchor>
      <arglist>(const Values &amp;values, internal::ExecutionTrace&lt; double &gt; &amp;trace, void *traceStorage) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>valueAndDerivatives</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a0c2d3eece438e828becb01f1d30d0236</anchor>
      <arglist>(const Values &amp;values, const KeyVector &amp;keys, const FastVector&lt; int &gt; &amp;dims, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>valueAndJacobianMap</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1f52153ff32c52c4393d0c8574ec9de5</anchor>
      <arglist>(const Values &amp;values, internal::JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; internal::ExpressionNode&lt; double &gt; &gt;</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aac7d167d1b0bd8ff7934e7a4fc85514f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::ExpressionFactorShallowTest</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a24cc59813316108d8f9f048bdcc3b106</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ExpressionFactor&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>af0fadc648733175205620d697f241a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>internal::ExpressionNode&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a00a71289fb38b5587a2ea0086594cec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Expression&lt; gtsam::Point3 &gt;</name>
    <filename>classgtsam_1_1Expression.html</filename>
    <member kind="typedef">
      <type>Expression&lt; gtsam::Point3 &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a18218921cb3aa2a55b8e73db8ff67aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Expression &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae752255e07ee261f3d6b25ebf2ce3cba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae11538887815bea8471d420c874ca2cb</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ad55a2363518370d61b6cf9f31ad31e10</anchor>
      <arglist>(const gtsam::Point3 &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a69589c13620a88dd2a70ccdde4cc552d</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a7a74922989aee4280a13b84dea65d307</anchor>
      <arglist>(const Symbol &amp;symbol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a771a8f06cf37fbe690dba7ddfdb764c9</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aaed796271d53563978505b3bf9718a92</anchor>
      <arglist>(typename UnaryFunction&lt; A &gt;::type function, const Expression&lt; A &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aecdcceaf150115c58443790b71474131</anchor>
      <arglist>(typename BinaryFunction&lt; A1, A2 &gt;::type function, const Expression&lt; A1 &gt; &amp;expression1, const Expression&lt; A2 &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a732e26bb6867a8204cbca5cfe0f20b0b</anchor>
      <arglist>(typename TernaryFunction&lt; A1, A2, A3 &gt;::type function, const Expression&lt; A1 &gt; &amp;expression1, const Expression&lt; A2 &gt; &amp;expression2, const Expression&lt; A3 &gt; &amp;expression3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a4eed658c5c5d6464d848091bc61782fa</anchor>
      <arglist>(const Expression&lt; A &gt; &amp;expression, gtsam::Point3(A::*method)(typename MakeOptionalJacobian&lt; gtsam::Point3, A &gt;::type) const)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a92d5051661047f5305cbae92c2ea6d20</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, gtsam::Point3(A1::*method)(const A2 &amp;, typename MakeOptionalJacobian&lt; gtsam::Point3, A1 &gt;::type, typename MakeOptionalJacobian&lt; gtsam::Point3, A2 &gt;::type) const, const Expression&lt; A2 &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aa7287c6c5f779e61b8dee55370b0e32f</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, gtsam::Point3(A1::*method)(const A2 &amp;, const A3 &amp;, typename MakeOptionalJacobian&lt; gtsam::Point3, A1 &gt;::type, typename MakeOptionalJacobian&lt; gtsam::Point3, A2 &gt;::type, typename MakeOptionalJacobian&lt; gtsam::Point3, A3 &gt;::type) const, const Expression&lt; A2 &gt; &amp;expression2, const Expression&lt; A3 &gt; &amp;expression3)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a0779c6b78475da43bf9b225ef7ebb250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; gtsam::Point3 &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae58fbcc07d76f062b6530592969915ff</anchor>
      <arglist>(const Expression&lt; gtsam::Point3 &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a9fa82879418d952effbaeda65fa7069d</anchor>
      <arglist>(const std::string &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; internal::ExpressionNode&lt; gtsam::Point3 &gt; &gt; &amp;</type>
      <name>root</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a9f6a3d65cd301e379a17ff51826c7a9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>traceSize</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ab3417a82f37be6f090fa82aa60739313</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Point3</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a989d79e756cc47a9d7b82efe9d46250e</anchor>
      <arglist>(const Values &amp;values, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a2a3b27d773b8144ff4fddb75080ea0cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; KeyVector, FastVector&lt; int &gt; &gt;</type>
      <name>KeysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a6552097f187f99533d16013c7598f61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a3866041e611978ceb328ef4f61e086cc</anchor>
      <arglist>(const boost::shared_ptr&lt; internal::ExpressionNode&lt; gtsam::Point3 &gt; &gt; &amp;root)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1a57945bb87e069a703d5ee11c587826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeysAndDims</type>
      <name>keysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a583b134b37995524efac31f072107fe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>gtsam::Point3</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a4b9b5cf64aeea29f0759eb2676ce343a</anchor>
      <arglist>(const Values &amp;values, internal::ExecutionTrace&lt; gtsam::Point3 &gt; &amp;trace, void *traceStorage) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>gtsam::Point3</type>
      <name>valueAndDerivatives</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a0c2d3eece438e828becb01f1d30d0236</anchor>
      <arglist>(const Values &amp;values, const KeyVector &amp;keys, const FastVector&lt; int &gt; &amp;dims, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>gtsam::Point3</type>
      <name>valueAndJacobianMap</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1f52153ff32c52c4393d0c8574ec9de5</anchor>
      <arglist>(const Values &amp;values, internal::JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; internal::ExpressionNode&lt; gtsam::Point3 &gt; &gt;</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>aac7d167d1b0bd8ff7934e7a4fc85514f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::ExpressionFactorShallowTest</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a24cc59813316108d8f9f048bdcc3b106</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ExpressionFactor&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>af0fadc648733175205620d697f241a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>internal::ExpressionNode&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a00a71289fb38b5587a2ea0086594cec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ExpressionFactor</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <templarg>T</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ExpressionFactor&lt; T &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af0706a08f9665e63f1bedf7f77be5971</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a2593715a5069b68e9f3c47771896ffa6</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aca56288a41761bbb584bf8dbba2ef754</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af495ef11db24cd68275af89229240881</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const T &amp;measurement, const Expression&lt; T &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aeb58eff416acb4d615e7c21d015a47a6</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab180b8bb96600acae5ab28c62f23b27f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1600ddd390f669adeb048db849bf2bf9</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a031b69cc6d80d4efe45cdec2e48b8bdb</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>acee51e8a90650cddfae40dadef2ba7d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExpressionFactor&lt; T &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4bb567f52f596cfa919af6392b4b7db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ae5631deca7bc47b0eccf45f32c91bee3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa006e317cc2d51e62ae2622fffbb311d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ae72f1ff1db9bee9478d7d98c5384612f</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const T &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>afe7b64aa1ac8161c0765031f91618deb</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;expression)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; int &gt;</type>
      <name>dims_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a74e6d73bd82c3ea52a5b5878be6db725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Expression&lt; T &gt;</type>
      <name>expression_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4c6b16e6167c0a10c83658195ac5da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a5779a3714afe4df221b8b019cf82fbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af0513ffc1b890dad815c9342f98dd410</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a62d9f7885bb98ea7959abb741933e795a0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a62d9f7885bb98ea7959abb741933e795a0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a036a721285995ed2411777789c756e3f</anchor>
      <arglist>((IsTestable&lt; T &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a87210fee1ab489dca12d0c6806419309</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>acec92e9e0cbfe7c4c88aefddde5ba85f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactor&lt; BearingRange&lt; A1, A2 &gt; &gt;</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ExpressionFactor&lt; BearingRange&lt; A1, A2 &gt; &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af0706a08f9665e63f1bedf7f77be5971</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a2593715a5069b68e9f3c47771896ffa6</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aca56288a41761bbb584bf8dbba2ef754</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af495ef11db24cd68275af89229240881</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const BearingRange&lt; A1, A2 &gt; &amp;measurement, const Expression&lt; BearingRange&lt; A1, A2 &gt; &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aeb58eff416acb4d615e7c21d015a47a6</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const BearingRange&lt; A1, A2 &gt; &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab180b8bb96600acae5ab28c62f23b27f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1600ddd390f669adeb048db849bf2bf9</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a031b69cc6d80d4efe45cdec2e48b8bdb</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>acee51e8a90650cddfae40dadef2ba7d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExpressionFactor&lt; BearingRange&lt; A1, A2 &gt; &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4bb567f52f596cfa919af6392b4b7db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Expression&lt; BearingRange&lt; A1, A2 &gt; &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ae5631deca7bc47b0eccf45f32c91bee3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa006e317cc2d51e62ae2622fffbb311d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ae72f1ff1db9bee9478d7d98c5384612f</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const BearingRange&lt; A1, A2 &gt; &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>afe7b64aa1ac8161c0765031f91618deb</anchor>
      <arglist>(const Expression&lt; BearingRange&lt; A1, A2 &gt; &gt; &amp;expression)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; int &gt;</type>
      <name>dims_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a74e6d73bd82c3ea52a5b5878be6db725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Expression&lt; BearingRange&lt; A1, A2 &gt; &gt;</type>
      <name>expression_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4c6b16e6167c0a10c83658195ac5da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BearingRange&lt; A1, A2 &gt;</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a5779a3714afe4df221b8b019cf82fbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af0513ffc1b890dad815c9342f98dd410</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a62d9f7885bb98ea7959abb741933e795a0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a036a721285995ed2411777789c756e3f</anchor>
      <arglist>((IsTestable&lt; BearingRange&lt; A1, A2 &gt; &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a87210fee1ab489dca12d0c6806419309</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>acec92e9e0cbfe7c4c88aefddde5ba85f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int) const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactor&lt; double &gt;</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ExpressionFactor&lt; double &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af0706a08f9665e63f1bedf7f77be5971</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a2593715a5069b68e9f3c47771896ffa6</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aca56288a41761bbb584bf8dbba2ef754</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af495ef11db24cd68275af89229240881</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const double &amp;measurement, const Expression&lt; double &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aeb58eff416acb4d615e7c21d015a47a6</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab180b8bb96600acae5ab28c62f23b27f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1600ddd390f669adeb048db849bf2bf9</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a031b69cc6d80d4efe45cdec2e48b8bdb</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>acee51e8a90650cddfae40dadef2ba7d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExpressionFactor&lt; double &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4bb567f52f596cfa919af6392b4b7db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Expression&lt; double &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ae5631deca7bc47b0eccf45f32c91bee3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa006e317cc2d51e62ae2622fffbb311d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ae72f1ff1db9bee9478d7d98c5384612f</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const double &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>afe7b64aa1ac8161c0765031f91618deb</anchor>
      <arglist>(const Expression&lt; double &gt; &amp;expression)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; int &gt;</type>
      <name>dims_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a74e6d73bd82c3ea52a5b5878be6db725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Expression&lt; double &gt;</type>
      <name>expression_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4c6b16e6167c0a10c83658195ac5da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a5779a3714afe4df221b8b019cf82fbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af0513ffc1b890dad815c9342f98dd410</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a62d9f7885bb98ea7959abb741933e795a0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a036a721285995ed2411777789c756e3f</anchor>
      <arglist>((IsTestable&lt; double &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a87210fee1ab489dca12d0c6806419309</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>acec92e9e0cbfe7c4c88aefddde5ba85f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int) const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactor&lt; gtsam::Point3 &gt;</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ExpressionFactor&lt; gtsam::Point3 &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af0706a08f9665e63f1bedf7f77be5971</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a2593715a5069b68e9f3c47771896ffa6</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aca56288a41761bbb584bf8dbba2ef754</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af495ef11db24cd68275af89229240881</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const gtsam::Point3 &amp;measurement, const Expression&lt; gtsam::Point3 &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aeb58eff416acb4d615e7c21d015a47a6</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const gtsam::Point3 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab180b8bb96600acae5ab28c62f23b27f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1600ddd390f669adeb048db849bf2bf9</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a031b69cc6d80d4efe45cdec2e48b8bdb</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>acee51e8a90650cddfae40dadef2ba7d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExpressionFactor&lt; gtsam::Point3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4bb567f52f596cfa919af6392b4b7db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual Expression&lt; gtsam::Point3 &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ae5631deca7bc47b0eccf45f32c91bee3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa006e317cc2d51e62ae2622fffbb311d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ae72f1ff1db9bee9478d7d98c5384612f</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const gtsam::Point3 &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>afe7b64aa1ac8161c0765031f91618deb</anchor>
      <arglist>(const Expression&lt; gtsam::Point3 &gt; &amp;expression)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; int &gt;</type>
      <name>dims_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a74e6d73bd82c3ea52a5b5878be6db725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Expression&lt; gtsam::Point3 &gt;</type>
      <name>expression_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4c6b16e6167c0a10c83658195ac5da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gtsam::Point3</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a5779a3714afe4df221b8b019cf82fbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>af0513ffc1b890dad815c9342f98dd410</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a62d9f7885bb98ea7959abb741933e795a0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a036a721285995ed2411777789c756e3f</anchor>
      <arglist>((IsTestable&lt; gtsam::Point3 &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a87210fee1ab489dca12d0c6806419309</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>acec92e9e0cbfe7c4c88aefddde5ba85f</anchor>
      <arglist>(Archive &amp;ar, const unsigned int) const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ExpressionFactorGraph</name>
    <filename>classgtsam_1_1ExpressionFactorGraph.html</filename>
    <base>gtsam::NonlinearFactorGraph</base>
    <member kind="function">
      <type>void</type>
      <name>addExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactorGraph.html</anchorfile>
      <anchor>ac417241d59dbed10d320032a0c502929</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;h, const T &amp;z, const SharedNoiseModel &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactorGraph.html</anchorfile>
      <anchor>ac417241d59dbed10d320032a0c502929</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;h, const T &amp;z, const SharedNoiseModel &amp;R)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ExpressionFactorN</name>
    <filename>classgtsam_1_1ExpressionFactorN.html</filename>
    <templarg>T</templarg>
    <templarg>Args</templarg>
    <base>gtsam::ExpressionFactor</base>
    <member kind="typedef">
      <type>std::array&lt; Key, NARY_EXPRESSION_SIZE &gt;</type>
      <name>ArrayNKeys</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>aa30ace6dce928da45d2a45857c6ab111</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a275d87c65b38f3e32e84e8645658c91f</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a3e32cc385a16250a742ff7a437933c60</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>NARY_EXPRESSION_SIZE</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ab623261a65b70c236cf18b54ff5d54e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>adb2c071818be1ec01a6e189c140c571e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>af960d243b89bc6af96f8aa390c881fb6</anchor>
      <arglist>(const ArrayNKeys &amp;keys, const SharedNoiseModel &amp;noiseModel, const T &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac1cd3344afb0b7fc401f4790834a4b2c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>af7cc3f33811af4cbfe65f2b0f73a4e65</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactorN&lt; BearingRange&lt; A1, A2 &gt;, A1, A2 &gt;</name>
    <filename>classgtsam_1_1ExpressionFactorN.html</filename>
    <base>ExpressionFactor&lt; BearingRange&lt; A1, A2 &gt; &gt;</base>
    <member kind="typedef">
      <type>std::array&lt; Key, NARY_EXPRESSION_SIZE &gt;</type>
      <name>ArrayNKeys</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>aa30ace6dce928da45d2a45857c6ab111</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Expression&lt; BearingRange&lt; A1, A2 &gt; &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a275d87c65b38f3e32e84e8645658c91f</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a3e32cc385a16250a742ff7a437933c60</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>NARY_EXPRESSION_SIZE</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ab623261a65b70c236cf18b54ff5d54e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>adb2c071818be1ec01a6e189c140c571e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>af960d243b89bc6af96f8aa390c881fb6</anchor>
      <arglist>(const ArrayNKeys &amp;keys, const SharedNoiseModel &amp;noiseModel, const BearingRange&lt; A1, A2 &gt; &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Expression&lt; BearingRange&lt; A1, A2 &gt; &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac1cd3344afb0b7fc401f4790834a4b2c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>af7cc3f33811af4cbfe65f2b0f73a4e65</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactorN&lt; gtsam::Point3, gtsam::Rot3, gtsam::Point3, gtsam::Rot3, gtsam::Point3 &gt;</name>
    <filename>classgtsam_1_1ExpressionFactorN.html</filename>
    <base>ExpressionFactor&lt; gtsam::Point3 &gt;</base>
    <member kind="typedef">
      <type>std::array&lt; Key, NARY_EXPRESSION_SIZE &gt;</type>
      <name>ArrayNKeys</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>aa30ace6dce928da45d2a45857c6ab111</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Expression&lt; gtsam::Point3 &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a275d87c65b38f3e32e84e8645658c91f</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a3e32cc385a16250a742ff7a437933c60</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>NARY_EXPRESSION_SIZE</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ab623261a65b70c236cf18b54ff5d54e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>adb2c071818be1ec01a6e189c140c571e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>af960d243b89bc6af96f8aa390c881fb6</anchor>
      <arglist>(const ArrayNKeys &amp;keys, const SharedNoiseModel &amp;noiseModel, const gtsam::Point3 &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Expression&lt; gtsam::Point3 &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac1cd3344afb0b7fc401f4790834a4b2c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>af7cc3f33811af4cbfe65f2b0f73a4e65</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactorN&lt; T, A1, A2 &gt;</name>
    <filename>classgtsam_1_1ExpressionFactorN.html</filename>
    <base>gtsam::ExpressionFactor</base>
    <member kind="typedef">
      <type>std::array&lt; Key, NARY_EXPRESSION_SIZE &gt;</type>
      <name>ArrayNKeys</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>aa30ace6dce928da45d2a45857c6ab111</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a275d87c65b38f3e32e84e8645658c91f</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a3e32cc385a16250a742ff7a437933c60</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>NARY_EXPRESSION_SIZE</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ab623261a65b70c236cf18b54ff5d54e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>adb2c071818be1ec01a6e189c140c571e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionFactorN</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>af960d243b89bc6af96f8aa390c881fb6</anchor>
      <arglist>(const ArrayNKeys &amp;keys, const SharedNoiseModel &amp;noiseModel, const T &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac1cd3344afb0b7fc401f4790834a4b2c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>af7cc3f33811af4cbfe65f2b0f73a4e65</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::ExpressionNode</name>
    <filename>classgtsam_1_1internal_1_1ExpressionNode.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>adc856c4eac170454c3da9884a1ca4019</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>ad426fa29538237af23821195860a2a86</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>abb982304d520096d12811afb0563e39b</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>a7884db7316dfc6b007a5c54e6941a005</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, ExecutionTraceStorage *traceStorage) const =0</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>traceSize</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>a5c54c7c9a34b9c975258807aa446795c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>ac90c2548cef957de052bea513c6207a7</anchor>
      <arglist>(const Values &amp;values) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ExpressionNode</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>a66fd42d772860f7f50d6b8bc157a1b15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ExpressionNode</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>a7db1c3f007caf9534de312417263c401</anchor>
      <arglist>(size_t traceSize=0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>traceSize_</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>af049322189113f3af28055bed466aa38</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>ad2805e3e4fb31ba7521ded6424fe6ec0</anchor>
      <arglist>(std::ostream &amp;os, const ExpressionNode &amp;node)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ExtendedKalmanFilter</name>
    <filename>classgtsam_1_1ExtendedKalmanFilter.html</filename>
    <templarg>VALUE</templarg>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; VALUE &gt;</type>
      <name>MeasurementFactor</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>ab6f1b7733707c2c5d621cf672ad58c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; VALUE, VALUE &gt;</type>
      <name>MotionFactor</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a0641c657a47c0955c0542889cf22662a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ExtendedKalmanFilter&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a1a6b1e6a77b9acaec8882eb7260f7281</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a6ea174a5f2b53e6d4615394b4899c76c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static T</type>
      <name>solve_</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>aeb9ff6826620cc1e3aea7ba3ad73cb17</anchor>
      <arglist>(const GaussianFactorGraph &amp;linearFactorGraph, const Values &amp;linearizationPoints, Key x, JacobianFactor::shared_ptr *newPrior)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JacobianFactor::shared_ptr</type>
      <name>priorFactor_</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>af5708d70b8e8c85dac9af1b7db1164a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>x_</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a7214e143cd60beaae7550040987fd32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a6429f688b9ca5b93518efd4a0b397ba3</anchor>
      <arglist>((IsTestable&lt; VALUE &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>aba1cb9e9ca2876b96344157634afad5b</anchor>
      <arglist>((IsManifold&lt; VALUE &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExtendedKalmanFilter</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a95735486d0ff57f5c247187a53939842</anchor>
      <arglist>(Key key_initial, T x_initial, noiseModel::Gaussian::shared_ptr P_initial)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>ab565cd7845bfcb116137acc261f9986d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>aa5abc72bbcb716e6bf7746cb18fc3f82</anchor>
      <arglist>(const NoiseModelFactor &amp;motionFactor)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a2af26c404282581900319486f1669e84</anchor>
      <arglist>(const NoiseModelFactor &amp;measurementFactor)</arglist>
    </member>
    <member kind="function">
      <type>const JacobianFactor::shared_ptr</type>
      <name>Density</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a5686c843132df9f20ebea9e35a55ba19</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::ExtendedType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1ExtendedType.html</filename>
    <templarg>OtherDerived</templarg>
    <member kind="typedef">
      <type>Replicate&lt; OtherDerived, isVertical?1:ExpressionType::RowsAtCompileTime, isHorizontal?1:ExpressionType::ColsAtCompileTime &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1ExtendedType.html</anchorfile>
      <anchor>a63e1778bf0805454e1b1d4b6fabdb167</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::extract_data_selector</name>
    <filename>structEigen_1_1internal_1_1extract__data__selector.html</filename>
    <templarg></templarg>
    <templarg>HasUsableDirectAccess</templarg>
    <member kind="function" static="yes">
      <type>static const T::Scalar *</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1extract__data__selector.html</anchorfile>
      <anchor>a5e4c8df8b5b38f6787b61035b5118d77</anchor>
      <arglist>(const T &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::extract_data_selector&lt; T, false &gt;</name>
    <filename>structEigen_1_1internal_1_1extract__data__selector_3_01T_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static T::Scalar *</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1extract__data__selector_3_01T_00_01false_01_4.html</anchorfile>
      <anchor>a6ec6fde1bf0c2368ca1c72ba6bdb0fb7</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01BinaryCategory_493d9191c15e6190cb522fae8e4f86d2.html</filename>
    <templarg>BinaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01BinaryC4aabfdcd728f42d3091fa731ff8d4d20.html</filename>
    <templarg>BinaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01BinaryC4aabfdcd728f42d3091fa731ff8d4d20.html</anchorfile>
      <anchor>aa6fad6cfe9b2c23de6b047d0bd936a1a</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; eval) -&gt; decltype(AccessorConstructor::getTuple(cgh, eval.left_impl(), eval.right_impl()))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorAae264aed752fcf082c3fde66e0a83a92.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorAae264aed752fcf082c3fde66e0a83a92.html</anchorfile>
      <anchor>a35c7c32cce31eda3837b2c62fd908973</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; eval) -&gt; decltype(AccessorConstructor::getTuple(cgh, eval.left_impl(), eval.right_impl()))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorEvalToOp&lt; Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorEb257a8c8aa60b7b3ea59068682191eeb.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorEb257a8c8aa60b7b3ea59068682191eeb.html</anchorfile>
      <anchor>aaf33b67ef47b856a9c047e4062460d99</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const TensorEvaluator&lt; const TensorEvalToOp&lt; Expr &gt;, Dev &gt; eval) -&gt; decltype(utility::tuple::append(AccessorConstructor::template getAccessor&lt; cl::sycl::access::mode::write &gt;(cgh, eval), AccessorConstructor::getTuple(cgh, eval.impl())))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorForcedEvalOp&lt; Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorFc63230be50fbefd67ae55d5c76f978d4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorFc63230be50fbefd67ae55d5c76f978d4.html</anchorfile>
      <anchor>a0647337fd07c566f031d7526acfd24cc</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const TensorEvaluator&lt; const TensorForcedEvalOp&lt; Expr &gt;, Dev &gt; eval) -&gt; decltype(AccessorConstructor::template getAccessor&lt; cl::sycl::access::mode::read &gt;(cgh, eval))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorR1a4913a3132de6a2ae76ec2a0db07c67.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorR1a4913a3132de6a2ae76ec2a0db07c67.html</anchorfile>
      <anchor>a9807b599fdcff1ffbb36cf75d3cc52f1</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const TensorEvaluator&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt;, Dev &gt; eval) -&gt; decltype(AccessorConstructor::template getAccessor&lt; cl::sycl::access::mode::read &gt;(cgh, eval))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorSb5489674e59ae5c0c44f1d8cc18e89fa.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01TensorSb5489674e59ae5c0c44f1d8cc18e89fa.html</anchorfile>
      <anchor>a2cb614aaaff90e4d6c3e77778aac5cf1</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; eval) -&gt; decltype(AccessorConstructor::getTuple(cgh, eval.cond_impl(), eval.then_impl(), eval.else_impl()))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01Ternaryb806051164ddbbf15bc4629f0bdcb9f9.html</filename>
    <templarg>TernaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01Ternaryb806051164ddbbf15bc4629f0bdcb9f9.html</anchorfile>
      <anchor>a7fce13c4b18c8be698097764ec982378</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; eval) -&gt; decltype(AccessorConstructor::getTuple(cgh, eval.arg1Impl(), eval.arg2Impl(), eval.arg3Impl()))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01UnaryCa604e1da49051b5a348a2f10866224654.html</filename>
    <templarg>UnaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>getTuple</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01const_01UnaryCa604e1da49051b5a348a2f10866224654.html</anchorfile>
      <anchor>a1ba6075ac7fe0f695a4a04f6b007f9b9</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; eval) -&gt; decltype(AccessorConstructor::getTuple(cgh, eval.impl()))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01TensorAssignOp_adaeb97ddc4a910d0f8abae728011f13.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorEvalToOp&lt; Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01TensorEvalToOp_18448b6c620a20283f5d63ed23399587.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorEvalToOp&lt; Expr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorForcedEvalOp&lt; Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01TensorForcedEva7295eda022718935035caf3376204ee9.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorForcedEvalOp&lt; Expr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorReductionOp&lt; OP, Dim, Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01TensorReductione29f8ca4863d078536c98cebda9a51e9.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01TensorSelectOp_a91671a19e385cd3a5b277d0aaa8d6b5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01TernaryCategorye8c0b42af401e1a982d9edeb5ee26057.html</filename>
    <templarg>TernaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ExtractAccessor_3_01TensorEvaluator_3_01UnaryCategory_3e8f502a7e5b06ee0eab1626e3e4660d0.html</filename>
    <templarg>UnaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>gtsam::Factor</name>
    <filename>classgtsam_1_1Factor.html</filename>
    <member kind="typedef">
      <type>KeyVector::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a71af7ad9e9474ebbcf2fdffc7f31251b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyVector::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>acb069f38cc81bea20cecfad4070da59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyVector</type>
      <name>keys_</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a10e886cc8b8a374e2fe864707e0b6278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; Factor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ac17261d2f1ca361c16095e7e11cb06c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Factor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>aeb781b4771509975f4704b4a124fc7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Factor</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a322a4d391be45b5909a65895fb7b023d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Factor</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>aa3d2ef6b21961e708a4cbe10b55be59b</anchor>
      <arglist>(const CONTAINER &amp;keys)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Factor</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a70ff55886664229a25e29cf2a7bb1bb7</anchor>
      <arglist>(ITERATOR first, ITERATOR last)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Factor</type>
      <name>FromKeys</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a5087976b9e398cd21305d33972feedad</anchor>
      <arglist>(const CONTAINER &amp;keys)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Factor</type>
      <name>FromIterators</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a4157181261dc47002004d53c8b56f7bf</anchor>
      <arglist>(ITERATOR first, ITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ad4d47ac4a48848c7488be3fdfb3086d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a13e2efbf5c8845a71a226b6761366356</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a0f58de0dd1b5949bbd6f1a79ac9f4525</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ae1c4dbab27f40a4df3ef418a9896062b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ac63b9e15827c8b6d268de80efc97997c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a508e315eb555f34d16f56fb1163debf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>aafbea148110555e44c4bb0340112242b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a2a34316dc91eb9f185e71a5b520ed443</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ad51bd2d1f5fb5c8e5ca4b8d8ea037768</anchor>
      <arglist>(const std::string &amp;s=&quot;Factor&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printKeys</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>acaa3d5a9c8ae806543d17e9eb1152bd8</anchor>
      <arglist>(const std::string &amp;s=&quot;Factor&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KeyVector &amp;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a41db5608c82d8df2284826b052b889c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a5596dcbc299a2e8eec813b78fbcfe933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a33597c74ba8db7396722165424fe5ec3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a0c9bc5bcec57050ccce95cf6aaa50b3e</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FactorGraph</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <templarg>FACTOR</templarg>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FACTOR</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FACTOR &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; FACTOR &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; CONDITIONAL &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONDITIONAL</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; CONDITIONAL &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; CONDITIONAL &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; DiscreteConditional &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteConditional</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DiscreteConditional &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; DiscreteConditional &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; DiscreteFactor &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactor</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DiscreteFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; DiscreteFactor &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; Factor &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Factor</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Factor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; Factor &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; GaussianConditional &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianConditional</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GaussianConditional &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; GaussianConditional &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; GaussianFactor &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactor</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; GaussianFactor &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; LinearEquality &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearEquality</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LinearEquality &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; LinearEquality &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; LinearInequality &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearInequality</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LinearInequality &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; LinearInequality &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; NonlinearFactor &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearFactor</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NonlinearFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; NonlinearFactor &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; SymbolicConditional &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicConditional</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SymbolicConditional &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; SymbolicConditional &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; SymbolicFactor &gt;</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec93913bd747baea0c7316598ac3e8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactor</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa54fb0b66fd8fee9f3c1f2844cf3edef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af71ec41fd2c991605eb54954976a6939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SymbolicFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac9bfc88025d21ff01b7e9dc609ba0b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sharedFactor</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a9e8705eefb16a49d12dbba659499bc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae0c75f68e3ebc37cc4511285b12c33fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type::element_type &gt;::value &gt;::type</type>
      <name>HasDerivedElementType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a88d50e2cf525ea404fb4376fa43b3d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, typename T::value_type &gt;::value &gt;::type</type>
      <name>HasDerivedValueType</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad5f6bbe0957f796d0165d05f725e6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value &gt;::type</type>
      <name>IsDerived</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b16d42194691132715c7d7065f984cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7dc64f2e115425d89a1e62cc58bbc975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; SymbolicFactor &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a87983340b903d1600b2bf486e5af854c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aae502eb7fcce93be910bc8ded658dd31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>adafbe8e0ceb5889a66c624ac50ed60f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acd0ec3018e71e2934befcf2f4323b181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a727420c3b3fb5fc5b523897a23da2d8b</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa76acd89a16fc808a1edbd357b12b80c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a42db0a1062eb6c223b0a186a9d34cb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a63a80ba5a22fee5725d0efa75080cdfb</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37b5e74d2c3711906f57982b4512351f</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afea8c7bf4fd19ccc1547be3a5d1834f6</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a41029ff9d75b20018ebf0c03c595da1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa1619b809827a28379de648b87c5b3f6</anchor>
      <arglist>(const DERIVEDFACTOR &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>emplace_shared</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a262811f9d6b94452e8cb3e8bc6937b1f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>IsDerived&lt; DERIVEDFACTOR &gt;</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af6eb76fb8e3e09855b03427e46ef3d1f</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; FactorType, DERIVEDFACTOR &gt;::value, boost::assign::list_inserter&lt; RefCallPushBack&lt; This &gt; &gt; &gt;::type</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a72e7704ae2b260d1c736beb8056f8e7b</anchor>
      <arglist>(boost::shared_ptr&lt; DERIVEDFACTOR &gt; factor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad22208f688ef66bf7716868f91ad8b28</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; ITERATOR &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afefbceea4139f88d051e2ffb17a2aeda</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedElementType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2100ef977fe0311976dc0cda09820e1a</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>HasDerivedValueType&lt; CONTAINER &gt;</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a77550d5612f03e656ce9c8edc9f10b74</anchor>
      <arglist>(const CONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a243182115ecfb081a1605fea939f86f4</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; CRefCallPushBack&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af97f5c19a7ae3f09a60ecb7a05ad2ff3</anchor>
      <arglist>(const FACTOR_OR_CONTAINER &amp;factorOrContainer)</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt; std::is_base_of&lt; This, typename CLIQUE::FactorGraphType &gt;::value &gt;::type</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a956f9f2ea0c9b61db68ba58588fc7c71</anchor>
      <arglist>(const BayesTree&lt; CLIQUE &gt; &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>add_factors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1aa648d53357d7638f78611144cf5b8b</anchor>
      <arglist>(const CONTAINER &amp;factors, bool useEmptySlots=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad3659a6aa29bcf0a5496b6f37b2e83f1</anchor>
      <arglist>(const std::string &amp;s=&quot;FactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a99243008d87c0dfc3935c946281c87f3</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ab1463be458e078b80120491d07200d50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8bfed7dd297f87d0ed722ac2c244aa16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6e34df4521fed17a62d44a2a5ad4809b</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a643fa29b7e95aab4c80169729492efd1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aee77529e1cb7a37081466b1da107a121</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abcc88a56126d4715cc8a7de9ff3c34af</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acff509b2026c9b4f3109b9bf7a2111bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ae934611f7df29d4b7c91c3d47bba5c91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a941dedb8c880c2872af99198e698d833</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7078387953fc7cdd1034566093bea3ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>abaf0875f55936063d96c507de9e9255a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad6e1c6a2b56c2158afb28a58ab560e44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a231dd81b4751a9bccc3c89f35f76961e</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a38468469269d7b6530cf4d32b4e462d1</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>replace</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aa706ee0e285f6c1a38e6a4446fe9ea4e</anchor>
      <arglist>(size_t index, sharedFactor factor)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a22f324974f6e3380c54d1d69c71bc7fb</anchor>
      <arglist>(iterator item)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a2825a68630a0547e1bfd5ba0cdf1de61</anchor>
      <arglist>(iterator first, iterator last)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>factory</name>
    <filename>structfactory.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>factory&lt; CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)&gt;</name>
    <filename>structfactory_3_01CFunc_00_01AFunc_00_01CReturn_07CArgs_8_8_8_08_00_01AReturn_07AArgs_8_8_8_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>CArgs</templarg>
    <templarg></templarg>
    <templarg>AArgs</templarg>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>structfactory_3_01CFunc_00_01AFunc_00_01CReturn_07CArgs_8_8_8_08_00_01AReturn_07AArgs_8_8_8_08_4.html</anchorfile>
      <anchor>a78a81315dcc0a286020eedeca7110960</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra)&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>factory</name>
      <anchorfile>structfactory_3_01CFunc_00_01AFunc_00_01CReturn_07CArgs_8_8_8_08_00_01AReturn_07AArgs_8_8_8_08_4.html</anchorfile>
      <anchor>a16b3bfa2fce30d8e6eaf70fa01303646</anchor>
      <arglist>(CFunc &amp;&amp;c, AFunc &amp;&amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>remove_reference_t&lt; AFunc &gt;</type>
      <name>alias_factory</name>
      <anchorfile>structfactory_3_01CFunc_00_01AFunc_00_01CReturn_07CArgs_8_8_8_08_00_01AReturn_07AArgs_8_8_8_08_4.html</anchorfile>
      <anchor>a0d8b35371ba301a36acaec41240a2def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>remove_reference_t&lt; CFunc &gt;</type>
      <name>class_factory</name>
      <anchorfile>structfactory_3_01CFunc_00_01AFunc_00_01CReturn_07CArgs_8_8_8_08_00_01AReturn_07AArgs_8_8_8_08_4.html</anchorfile>
      <anchor>a1034d2e4f9cab5cac4ff96128f5e0399</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>factory&lt; Func, void_type(*)(), Return(Args...)&gt;</name>
    <filename>structfactory_3_01Func_00_01void__type_07_5_08_07_08_00_01Return_07Args_8_8_8_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Args</templarg>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>structfactory_3_01Func_00_01void__type_07_5_08_07_08_00_01Return_07Args_8_8_8_08_4.html</anchorfile>
      <anchor>aa1d63ecd1e32b70dbca7fd093a4a1d4c</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra)&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>factory</name>
      <anchorfile>structfactory_3_01Func_00_01void__type_07_5_08_07_08_00_01Return_07Args_8_8_8_08_4.html</anchorfile>
      <anchor>af53b06b3e6873e503aaf870abeb8c04a</anchor>
      <arglist>(Func &amp;&amp;f)</arglist>
    </member>
    <member kind="variable">
      <type>remove_reference_t&lt; Func &gt;</type>
      <name>class_factory</name>
      <anchorfile>structfactory_3_01Func_00_01void__type_07_5_08_07_08_00_01Return_07Args_8_8_8_08_4.html</anchorfile>
      <anchor>a0189b962378d0f232a6d7495fe687e97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Foo::Fail</name>
    <filename>classFoo_1_1Fail.html</filename>
  </compound>
  <compound kind="class">
    <name>Failure</name>
    <filename>classFailure.html</filename>
    <member kind="function">
      <type></type>
      <name>Failure</name>
      <anchorfile>classFailure.html</anchorfile>
      <anchor>ad6bf098ae0f8490aaea0b8da7c4503a2</anchor>
      <arglist>(const std::string &amp;theTestName, const std::string &amp;theFileName, long theLineNumber, const std::string &amp;theCondition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Failure</name>
      <anchorfile>classFailure.html</anchorfile>
      <anchor>a0bf36f09db67faeaace36e368a000c34</anchor>
      <arglist>(const std::string &amp;theTestName, const std::string &amp;theFileName, const std::string &amp;theCondition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Failure</name>
      <anchorfile>classFailure.html</anchorfile>
      <anchor>a122e75197bbad5b3d84622fdb5f4c717</anchor>
      <arglist>(const std::string &amp;theTestName, const std::string &amp;theFileName, long theLineNumber, const std::string &amp;expected, const std::string &amp;actual)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>fileName</name>
      <anchorfile>classFailure.html</anchorfile>
      <anchor>a9d756eddce1f3b2f35b7e81994ce16d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>lineNumber</name>
      <anchorfile>classFailure.html</anchorfile>
      <anchor>a0b74b66c0460b6d7227b645e0f637e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classFailure.html</anchorfile>
      <anchor>a8dcc8872963dd7b6848875f2f8a5f1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>testName</name>
      <anchorfile>classFailure.html</anchorfile>
      <anchor>ab050a8aaf30a7f386f549208c730ce5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::Fair</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Fair &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>ac1f16f95e68119ee5db63412b8c11dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a19772ff12a5ac1ee16791e1ed86c0eb1</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fair</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a16683d98b68ffb2b87cd119e02231c84</anchor>
      <arglist>(double c=1.3998, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a3cf0351d0b216150ce49c577d13c6375</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>ab14c56afed6b4cb35712a434667aa9d5</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a669ff674760444418779456034b2bab2</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a73e6abfc92cd0c733834b31863f734ec</anchor>
      <arglist>(double c, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a30a236fdf9217c82783a093619b85188</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a35f3a9a968ed4df6f11a7272f7fda1ee</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::false_type</name>
    <filename>structEigen_1_1internal_1_1false__type.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1false__type.html</anchorfile>
      <anchor>a74b11dece720b378b597ee00559482f9a8713d08a0a98f0cbcf184c4f0b7c392a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1false__type.html</anchorfile>
      <anchor>a74b11dece720b378b597ee00559482f9a8713d08a0a98f0cbcf184c4f0b7c392a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FancySpheres</name>
    <filename>classFancySpheres.html</filename>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classFancySpheres.html</anchorfile>
      <anchor>a1621bf349aa1a2df706b8c08356aeb35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>FancySpheres</name>
      <anchorfile>classFancySpheres.html</anchorfile>
      <anchor>a7079f8db6ecfa28bc46139f6bdb67e25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Vector3f &gt;</type>
      <name>mCenters</name>
      <anchorfile>classFancySpheres.html</anchorfile>
      <anchor>a52a406d923a0bf08706560f0e5472372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IcoSphere</type>
      <name>mIcoSphere</name>
      <anchorfile>classFancySpheres.html</anchorfile>
      <anchor>ae6342364e86b6d69a3962bc6c2cd1664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>mRadii</name>
      <anchorfile>classFancySpheres.html</anchorfile>
      <anchor>a2cfc8e44bd1fbcd352abbbcd4dd6fa3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::FastDefaultAllocator</name>
    <filename>structgtsam_1_1internal_1_1FastDefaultAllocator.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>boost::fast_pool_allocator&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1internal_1_1FastDefaultAllocator.html</anchorfile>
      <anchor>ae16ccf361b6cca74974b9fe041caeccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>isBoost</name>
      <anchorfile>structgtsam_1_1internal_1_1FastDefaultAllocator.html</anchorfile>
      <anchor>a96a4daf85830393a94642118ee800077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>isSTL</name>
      <anchorfile>structgtsam_1_1internal_1_1FastDefaultAllocator.html</anchorfile>
      <anchor>ac6e68cac7eddb36029308c7d8e697bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>isTBB</name>
      <anchorfile>structgtsam_1_1internal_1_1FastDefaultAllocator.html</anchorfile>
      <anchor>aea4df1ca1137bd5d8b7aa3661012b69a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::FastDefaultVectorAllocator</name>
    <filename>structgtsam_1_1internal_1_1FastDefaultVectorAllocator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::allocator&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1internal_1_1FastDefaultVectorAllocator.html</anchorfile>
      <anchor>aafe99557b7da5ca4c9a79ff14c606a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>isBoost</name>
      <anchorfile>structgtsam_1_1internal_1_1FastDefaultVectorAllocator.html</anchorfile>
      <anchor>a0b9e68a4b4455c17a9286520695b8434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>isSTL</name>
      <anchorfile>structgtsam_1_1internal_1_1FastDefaultVectorAllocator.html</anchorfile>
      <anchor>af218e6b654fc925e4863ebbd96550f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>isTBB</name>
      <anchorfile>structgtsam_1_1internal_1_1FastDefaultVectorAllocator.html</anchorfile>
      <anchor>a5801a7774439d595cc67f9cf296e19c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FastList</name>
    <filename>classgtsam_1_1FastList.html</filename>
    <templarg>VALUE</templarg>
    <member kind="typedef">
      <type>std::list&lt; VALUE, typename internal::FastDefaultAllocator&lt; VALUE &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>ac148510c5a08e9b9faeeb184c0a8d539</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a4ddfad84c21aa8e028650085d28e64e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a4b392c0cdea93c6af52956ccf6282f44</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a64ede4dd260eb040bf895828796af872</anchor>
      <arglist>(const FastList&lt; VALUE &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>ad71cc6bc403f46960f54c75bc956093f</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::list&lt; VALUE &gt;</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a2601b4ee832bd26d8fc74630a4f55d7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a9bf7b1f07bf52876f12681f2581c2643</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastList&lt; Vector &gt;</name>
    <filename>classgtsam_1_1FastList.html</filename>
    <member kind="typedef">
      <type>std::list&lt; Vector, typename internal::FastDefaultAllocator&lt; Vector &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>ac148510c5a08e9b9faeeb184c0a8d539</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a4ddfad84c21aa8e028650085d28e64e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a4b392c0cdea93c6af52956ccf6282f44</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a64ede4dd260eb040bf895828796af872</anchor>
      <arglist>(const FastList&lt; Vector &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>ad71cc6bc403f46960f54c75bc956093f</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::list&lt; Vector &gt;</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a2601b4ee832bd26d8fc74630a4f55d7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a9bf7b1f07bf52876f12681f2581c2643</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FastMap</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <templarg>KEY</templarg>
    <templarg>VALUE</templarg>
    <member kind="typedef">
      <type>std::map&lt; KEY, VALUE, std::less&lt; KEY &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const KEY, VALUE &gt; &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a83cacb040e218ccc1302ff72d2b67f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a897d43dde7fcaa7a83bd26c9883fa841</anchor>
      <arglist>(const KEY &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>aa2c7d3ae2440cc9e7f4cbbcd6cfdfbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; KEY, VALUE &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const KEY &amp;key, const VALUE &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; KEY, VALUE &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a8df951acad6f080ce8f19422f6df6ce4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a9c09fb4462db1256b584d287200b0659</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; int, ValueWithDefault&lt; int, 0 &gt; &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; int, ValueWithDefault&lt; int, 0 &gt;, std::less&lt; int &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const int, ValueWithDefault&lt; int, 0 &gt; &gt; &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a83cacb040e218ccc1302ff72d2b67f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a897d43dde7fcaa7a83bd26c9883fa841</anchor>
      <arglist>(const int &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>aa2c7d3ae2440cc9e7f4cbbcd6cfdfbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; int, ValueWithDefault&lt; int, 0 &gt; &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const int &amp;key, const ValueWithDefault&lt; int, 0 &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; int, ValueWithDefault&lt; int, 0 &gt; &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a8df951acad6f080ce8f19422f6df6ce4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a9c09fb4462db1256b584d287200b0659</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; Key, FactorIndices &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Key, FactorIndices, std::less&lt; Key &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const Key, FactorIndices &gt; &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a83cacb040e218ccc1302ff72d2b67f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a897d43dde7fcaa7a83bd26c9883fa841</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>aa2c7d3ae2440cc9e7f4cbbcd6cfdfbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; Key, FactorIndices &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const Key &amp;key, const FactorIndices &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; Key, FactorIndices &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a8df951acad6f080ce8f19422f6df6ce4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a9c09fb4462db1256b584d287200b0659</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; Key, FastVector&lt; size_t &gt; &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Key, FastVector&lt; size_t &gt;, std::less&lt; Key &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const Key, FastVector&lt; size_t &gt; &gt; &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a83cacb040e218ccc1302ff72d2b67f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a897d43dde7fcaa7a83bd26c9883fa841</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>aa2c7d3ae2440cc9e7f4cbbcd6cfdfbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; Key, FastVector&lt; size_t &gt; &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const Key &amp;key, const FastVector&lt; size_t &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; Key, FastVector&lt; size_t &gt; &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a8df951acad6f080ce8f19422f6df6ce4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a9c09fb4462db1256b584d287200b0659</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; Key, gtsam::VectorValues::const_iterator &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Key, gtsam::VectorValues::const_iterator, std::less&lt; Key &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const Key, gtsam::VectorValues::const_iterator &gt; &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a83cacb040e218ccc1302ff72d2b67f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a897d43dde7fcaa7a83bd26c9883fa841</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>aa2c7d3ae2440cc9e7f4cbbcd6cfdfbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; Key, gtsam::VectorValues::const_iterator &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const Key &amp;key, const gtsam::VectorValues::const_iterator &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; Key, gtsam::VectorValues::const_iterator &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a8df951acad6f080ce8f19422f6df6ce4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a9c09fb4462db1256b584d287200b0659</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; Key, size_t &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Key, size_t, std::less&lt; Key &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const Key, size_t &gt; &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a83cacb040e218ccc1302ff72d2b67f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a897d43dde7fcaa7a83bd26c9883fa841</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>aa2c7d3ae2440cc9e7f4cbbcd6cfdfbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; Key, size_t &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const Key &amp;key, const size_t &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; Key, size_t &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a8df951acad6f080ce8f19422f6df6ce4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a9c09fb4462db1256b584d287200b0659</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; Key, VariableStatus &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Key, VariableStatus, std::less&lt; Key &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const Key, VariableStatus &gt; &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a83cacb040e218ccc1302ff72d2b67f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a897d43dde7fcaa7a83bd26c9883fa841</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>aa2c7d3ae2440cc9e7f4cbbcd6cfdfbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; Key, VariableStatus &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const Key &amp;key, const VariableStatus &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; Key, VariableStatus &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a8df951acad6f080ce8f19422f6df6ce4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a9c09fb4462db1256b584d287200b0659</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; size_t, boost::shared_ptr&lt; TimingOutline &gt; &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; size_t, boost::shared_ptr&lt; TimingOutline &gt;, std::less&lt; size_t &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const size_t, boost::shared_ptr&lt; TimingOutline &gt; &gt; &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a83cacb040e218ccc1302ff72d2b67f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a897d43dde7fcaa7a83bd26c9883fa841</anchor>
      <arglist>(const size_t &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>aa2c7d3ae2440cc9e7f4cbbcd6cfdfbf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; size_t, boost::shared_ptr&lt; TimingOutline &gt; &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const size_t &amp;key, const boost::shared_ptr&lt; TimingOutline &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; size_t, boost::shared_ptr&lt; TimingOutline &gt; &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a8df951acad6f080ce8f19422f6df6ce4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a9c09fb4462db1256b584d287200b0659</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FastSet</name>
    <filename>classgtsam_1_1FastSet.html</filename>
    <templarg>VALUE</templarg>
    <member kind="typedef">
      <type>std::set&lt; VALUE, std::less&lt; VALUE &gt;, typename internal::FastDefaultAllocator&lt; VALUE &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>ab7ebfd819de9fab08825d47c447967a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a4ea3892f3b6278cce50eb5b25f45c05b</anchor>
      <arglist>(const FastSet&lt; VALUE &gt; &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>af9c17cc0af47624fcaaff540d5d8132c</anchor>
      <arglist>(const VALUE &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a197d0827760a4c5368587771c75afe5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a907796ca5a60503fce8a84b970289efd</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a6fe5c76facd1eab99fe84c19c68d9e5c</anchor>
      <arglist>(const INPUTCONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a7f6cb2d27052a33035f135e837b51c47</anchor>
      <arglist>(const FastSet&lt; VALUE &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>acd2dc81b5518151095ba9aef2eb4d81d</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a1000ebc2e2248c219d34b8232905be68</anchor>
      <arglist>(const FastSet &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::set&lt; VALUE &gt;</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>acceae409eb669ee49f2661552ac11526</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a987a7700f3278bc142499405fea2e458</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>aaf932a0b2d39989145117e86a65e93fd</anchor>
      <arglist>((IsTestable&lt; VALUE &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>af6ad60d9c97fc3fb9958967650601723</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastSet&lt; Key &gt;</name>
    <filename>classgtsam_1_1FastSet.html</filename>
    <member kind="typedef">
      <type>std::set&lt; Key, std::less&lt; Key &gt;, typename internal::FastDefaultAllocator&lt; Key &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>ab7ebfd819de9fab08825d47c447967a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a4ea3892f3b6278cce50eb5b25f45c05b</anchor>
      <arglist>(const FastSet&lt; Key &gt; &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>af9c17cc0af47624fcaaff540d5d8132c</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a197d0827760a4c5368587771c75afe5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a907796ca5a60503fce8a84b970289efd</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a6fe5c76facd1eab99fe84c19c68d9e5c</anchor>
      <arglist>(const INPUTCONTAINER &amp;container)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a7f6cb2d27052a33035f135e837b51c47</anchor>
      <arglist>(const FastSet&lt; Key &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>acd2dc81b5518151095ba9aef2eb4d81d</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>merge</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a1000ebc2e2248c219d34b8232905be68</anchor>
      <arglist>(const FastSet &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::set&lt; Key &gt;</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>acceae409eb669ee49f2661552ac11526</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a987a7700f3278bc142499405fea2e458</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>aaf932a0b2d39989145117e86a65e93fd</anchor>
      <arglist>((IsTestable&lt; Key &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>af6ad60d9c97fc3fb9958967650601723</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_impl</name>
    <filename>structEigen_1_1internal_1_1fftw__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a9d8e84f20fe3651c1faef04b7fead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>ad37ae1f2aad603ea1ea69c26b1674af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a64e11f55050b69bd41299bf97d5d0657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a05501269081c686ab80e5c8c5bcab72f</anchor>
      <arglist>(Complex *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a85a7d7260407e1019d393ddcffb68e09</anchor>
      <arglist>(Complex *dst, const Scalar *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a671245ef0355ec65de96dcdef10bf669</anchor>
      <arglist>(Complex *dst, const Complex *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a76148ef976cee611506b6f30147eb427</anchor>
      <arglist>(Complex *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a3a89d08e9eb6783e780a3cf04850a811</anchor>
      <arglist>(Scalar *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a774406207808bedb1dcce992a446ffdd</anchor>
      <arglist>(Complex *dst, const Complex *src, int n0, int n1)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>fftw_plan&lt; Scalar &gt;</type>
      <name>PlanData</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a927f022380b01d7899812baa51511392</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; int64_t, PlanData &gt;</type>
      <name>PlanMap</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a6897978e8a42fe20cddbbfa9257b9419</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PlanData &amp;</type>
      <name>get_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a705116e5b55434e52f90aef0eb4f8e8c</anchor>
      <arglist>(int nfft, bool inverse, void *dst, const void *src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PlanData &amp;</type>
      <name>get_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a07f7a7b9f8a6d74194641d54145c299a</anchor>
      <arglist>(int n0, int n1, bool inverse, void *dst, const void *src)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlanMap</type>
      <name>m_plans</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a94e5dea61b320ea677e1ac9e54ce9a9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_plan</name>
    <filename>structEigen_1_1internal_1_1fftw__plan.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_plan&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>fftw_complex</type>
      <name>complex_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>adca18bb5ffdf1cfa50ef97d070a4bc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>scalar_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a112cdb0303d534669a43ae772323998f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a0cf5ec440a3e6531d58058f7c3b4ef0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a48968e6abdf5c5e3fcdd5ba53117aafb</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>aa5f91d54fad64fbe4f5b7d8969c77542</anchor>
      <arglist>(complex_type *dst, scalar_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>ace4c5f1b0687b0e85fdc1ce9e188aaa3</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a8bcceee3ae70cf398d7e00a07109a2e2</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a2c8abc28e2847bf0fd03f28be2273d86</anchor>
      <arglist>(scalar_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a90bfe92a1e64201b30f2a9f1a075044e</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>af1e67d5635fd324f5edd9753ff076bf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>::fftw_plan</type>
      <name>m_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a73392089e0549be065fd89e4b2b73654</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_plan&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</filename>
    <member kind="typedef">
      <type>fftwf_complex</type>
      <name>complex_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>ae53b9a38713d59bf7915148d976db05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>scalar_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a007a59683cdeda85084438dbc25fbc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>ac7613914a9824ba3a14d675add825ad1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a5b61a0f3bb0e5eace0598398b8cba6d0</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>ac396c8a47534e2445f49dbedd6a9a215</anchor>
      <arglist>(complex_type *dst, scalar_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a7e1dc8f284956388a99057679279d239</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a78a8f341140274c6f774249a036cb0ec</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>aed2d74d018c7b8855ce15610352876ff</anchor>
      <arglist>(scalar_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a73bdf2658c77f24e75b244d4b2c9c2a4</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>aedf30dc909b189c3bfc5e426abd965b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>fftwf_plan</type>
      <name>m_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>af38d8f20d7f6aa92b1a927332d6e0410</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_plan&lt; long double &gt;</name>
    <filename>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</filename>
    <member kind="typedef">
      <type>fftwl_complex</type>
      <name>complex_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>aa3b17911c60e66d3a4fb0b6344d84ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long double</type>
      <name>scalar_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>af8085066b390c525d500c59e0ca6ae1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>ad593b12595d5fcec071175758c383b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a1ad67049b7a90281784302b12defecb9</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a5c0056e14380d16029aa3063cf4b4e1f</anchor>
      <arglist>(complex_type *dst, scalar_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a237259a8eab474291fe97e27a86b18c2</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>aa1107ed22a7c71ba282eb6879ed36310</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a244be09f7fb66aeaa325d33f760c2248</anchor>
      <arglist>(scalar_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a15dfec869ac1461cd0764e366d61180e</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a66b8581666f75b7ec84b3c3a58bdf1ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>fftwl_plan</type>
      <name>m_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>aa789657d515d5cd2af08a50743381bf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>field_descriptor</name>
    <filename>structfield__descriptor.html</filename>
    <member kind="variable">
      <type>dtype</type>
      <name>descr</name>
      <anchorfile>structfield__descriptor.html</anchorfile>
      <anchor>ac064bb6739b0968db35585c230f28f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>structfield__descriptor.html</anchorfile>
      <anchor>a62ccb1dd21c92d24369e9cbdc66b659b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structfield__descriptor.html</anchorfile>
      <anchor>a2b8d0e45646daa97e6730819f5556c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>offset</name>
      <anchorfile>structfield__descriptor.html</anchorfile>
      <anchor>a3b43f6fd295c953e0dc7284d042b9dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>size</name>
      <anchorfile>structfield__descriptor.html</anchorfile>
      <anchor>ab74ae9e9a3dc6856c5a839abc26c108b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Values::Filtered</name>
    <filename>classgtsam_1_1Values_1_1Filtered.html</filename>
    <templarg>ValueType</templarg>
    <member kind="typedef">
      <type>boost::transform_iterator&lt; ConstKeyValuePair(*)(Values::ConstKeyValuePair), boost::filter_iterator&lt; boost::function&lt; bool(const Values::ConstKeyValuePair &amp;)&gt;, Values::const_iterator &gt; &gt;</type>
      <name>const_const_iterator</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>ac79352199095de082547e402eec54b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a12f71dffa5dfa594a1c90f3bd6f8e841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_ValuesConstKeyValuePair&lt; ValueType &gt;</type>
      <name>ConstKeyValuePair</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>aff62f66c593829c1b7ea6b7d9da6d462</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::transform_iterator&lt; KeyValuePair(*)(Values::KeyValuePair), boost::filter_iterator&lt; boost::function&lt; bool(const Values::ConstKeyValuePair &amp;)&gt;, Values::iterator &gt; &gt;</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a885e52a0b1a951f8c39a25b925808c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_ValuesKeyValuePair&lt; ValueType &gt;</type>
      <name>KeyValuePair</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a816979e5f4619b22258fe2abd87da92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyValuePair</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a7ce2eb938fcb4191cf5c5604a3354151</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>acb84f8e32f44c972acf8e69c7a9f448b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a2035c000e06d798a1ecba03c691ee480</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_const_iterator</type>
      <name>beginConst</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a9624981c66c748bbca8b20ef4bde6678</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a3231d2f4d9268a36999db2c1e54c95ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>ac6f6b81c2b87765021d096f1a08c98a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_const_iterator</type>
      <name>endConst</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a7c6742ed397d4bdeb0b6dd68c612489b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a86c9047e615682b8144644d1dd76e596</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Filtered</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>ae3bf17d75ac34f5ce111985cbca482bf</anchor>
      <arglist>(const boost::function&lt; bool(const Values::ConstKeyValuePair &amp;)&gt; &amp;filter, Values &amp;values)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>begin_</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a50e3ed209a70498eb3ab022679c8a1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_const_iterator</type>
      <name>constBegin_</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a39045595721b33aa2388b0512db2e2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const_const_iterator</type>
      <name>constEnd_</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a083f9181e4e943a54107bf07255591c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iterator</type>
      <name>end_</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>a326a9f8899aa8eec8a0abc8e563b3afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values_1_1Filtered.html</anchorfile>
      <anchor>afb58eaf59ae48e3d87895a2c40b4e61f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::find_best_packet</name>
    <filename>structEigen_1_1internal_1_1find__best__packet.html</filename>
    <templarg>T</templarg>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>find_best_packet_helper&lt; Size, typename packet_traits&lt; T &gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1find__best__packet.html</anchorfile>
      <anchor>a323bedf4d5c5e4a2721d20708827c7ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::find_best_packet_helper</name>
    <filename>structEigen_1_1internal_1_1find__best__packet__helper.html</filename>
    <templarg>Size</templarg>
    <templarg></templarg>
    <templarg>Stop</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::find_best_packet_helper&lt; Size, PacketType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1find__best__packet__helper_3_01Size_00_01PacketType_00_01false_01_4.html</filename>
    <templarg>Size</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>find_best_packet_helper&lt; Size, typename unpacket_traits&lt; PacketType &gt;::half &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1find__best__packet__helper_3_01Size_00_01PacketType_00_01false_01_4.html</anchorfile>
      <anchor>a60cab6855e901dac36aef09163bb8739</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::find_best_packet_helper&lt; Size, PacketType, true &gt;</name>
    <filename>structEigen_1_1internal_1_1find__best__packet__helper_3_01Size_00_01PacketType_00_01true_01_4.html</filename>
    <templarg>Size</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PacketType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1find__best__packet__helper_3_01Size_00_01PacketType_00_01true_01_4.html</anchorfile>
      <anchor>a3f50d58b34c3bd7e4ff3311e5b30ac91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::first_aligned_impl</name>
    <filename>structEigen_1_1internal_1_1first__aligned__impl.html</filename>
    <templarg>Alignment</templarg>
    <templarg></templarg>
    <templarg>JustReturnZero</templarg>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1first__aligned__impl.html</anchorfile>
      <anchor>ac8e3cc0611b600f623f710c1531740b2</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::first_aligned_impl&lt; Alignment, Derived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1first__aligned__impl_3_01Alignment_00_01Derived_00_01false_01_4.html</filename>
    <templarg>Alignment</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1first__aligned__impl_3_01Alignment_00_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>a6bcfd273a6d60345207910363afddf1b</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fixed_size_tensor_index_extraction_helper</name>
    <filename>structEigen_1_1internal_1_1fixed__size__tensor__index__extraction__helper.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1fixed__size__tensor__index__extraction__helper.html</anchorfile>
      <anchor>a30f1af04e0b30622b2244ef2d875b9e9</anchor>
      <arglist>(const Index index, const Dimensions &amp;dimensions)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fixed_size_tensor_index_extraction_helper&lt; Index, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1fixed__size__tensor__index__extraction__helper_3_01Index_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1fixed__size__tensor__index__extraction__helper_3_01Index_00_010_01_4.html</anchorfile>
      <anchor>a57460c0fb724fdac2a386fdf0c597b94</anchor>
      <arglist>(const Index, const Dimensions &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fixed_size_tensor_index_linearization_helper</name>
    <filename>structEigen_1_1internal_1_1fixed__size__tensor__index__linearization__helper.html</filename>
    <templarg></templarg>
    <templarg>NumIndices</templarg>
    <templarg>n</templarg>
    <templarg>RowMajor</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1fixed__size__tensor__index__linearization__helper.html</anchorfile>
      <anchor>ad9f850bf5d539ce2ceb45a27e8ae4975</anchor>
      <arglist>(array&lt; Index, NumIndices &gt; const &amp;indices, const Dimensions &amp;dimensions)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fixed_size_tensor_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1fixed__size__tensor__index__linearization__helper_3_01Index_00_01NumIa43abf24e7de54cf18abc94046f39d97.html</filename>
    <templarg></templarg>
    <templarg>NumIndices</templarg>
    <templarg>RowMajor</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1fixed__size__tensor__index__linearization__helper_3_01Index_00_01NumIa43abf24e7de54cf18abc94046f39d97.html</anchorfile>
      <anchor>ab3589826fdcd68e98a31708d12753a07</anchor>
      <arglist>(array&lt; Index, NumIndices &gt; const &amp;, const Dimensions &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ceres::internal::FixedArray</name>
    <filename>classceres_1_1internal_1_1FixedArray.html</filename>
    <templarg>T</templarg>
    <templarg>inline_elements</templarg>
    <class kind="struct">ceres::internal::FixedArray::InnerContainer</class>
    <member kind="typedef">
      <type>T const *</type>
      <name>const_iterator</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a49a301933d0b308cd4f0b3500aa28388</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T const &amp;</type>
      <name>const_reference</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a224bc03bc4cfca0b280374712c59b02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>af1e7cd4e2890e5c3b8ce91652a11521d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>iterator</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>aec8516890c483ac3bae6958a4b173277</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>pointer</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>aa84ac57fae9a7dca48b7addc1ef7f26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a68b8f28fea82bce7e1c03c44b1c16a3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>size_type</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>af1894ef4c9f0cf827e5800b6be083cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>ae2d119f607cdf0f945701d1026b98229</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a734e27d309024e7ac80cbab726046572</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>abef30d6618df5d7f36c2db96dc58d53e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>ab1716da38ff7ced96a17845d8be6ad40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a80dcde2ec066eb5bfaecbbb4a9aaba62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedArray</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a7480d71767380fcf80d54666a3091968</anchor>
      <arglist>(size_type n)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>get</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a063f9791a3805edb0f247dd4749b34dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a6a032fed09fbb1e10027d514eae87fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>memsize</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>ae30834209babda8b32cd67a8880a6b13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a5d6466636ecbd7b91930f23ce44c7a79</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a47545588cee29d93c00cef0bb59ff4c9</anchor>
      <arglist>(size_type i) const </arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>size</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a3ad99a3c4cf5de609b3bc268c8ee7bbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FixedArray</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a47172654decb148b07ace45261d36885</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InnerContainer *const</type>
      <name>array_</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a91d91c2049052e77ebacc0e155a0b554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ManualConstructor&lt; InnerContainer &gt;</type>
      <name>inline_space_</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>ac0622693a27541e4bc6f241da5cb495e</anchor>
      <arglist>[kInlineElements]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_type const</type>
      <name>size_</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>af497a9c95390f3e94c0c92c9bf42afea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_type</type>
      <name>kInlineElements</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a9c5e21ea6090ffe2f95489a6d08045ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_type</type>
      <name>S1</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>af61ff676aed055a63ba66d9f8e31bb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_type</type>
      <name>S2</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>aea81d874763db4e3f0833c2ea78f58f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FixedBlockXpr</name>
    <filename>structFixedBlockXpr.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, Rows, Cols &gt;</type>
      <name>Type</name>
      <anchorfile>structFixedBlockXpr.html</anchorfile>
      <anchor>afb4001131b91bbd49660b307ff7aa8fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::FixedBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1FixedBlockXpr.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, Rows, Cols &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1FixedBlockXpr.html</anchorfile>
      <anchor>a8350139935543855be363b2956ca4286</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::FixedBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1FixedBlockXpr.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, Rows, Cols &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1FixedBlockXpr.html</anchorfile>
      <anchor>a8ee33f171398a376aed84460e3a8cb96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::FixedDimension</name>
    <filename>structgtsam_1_1gtsam_1_1FixedDimension.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const int</type>
      <name>value_type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1FixedDimension.html</anchorfile>
      <anchor>af17a6920674095598e254564df464b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const int</type>
      <name>value_type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1FixedDimension.html</anchorfile>
      <anchor>af17a6920674095598e254564df464b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT_MSG</name>
      <anchorfile>structgtsam_1_1gtsam_1_1FixedDimension.html</anchorfile>
      <anchor>ab4f0af0664bc50177f8b412544ea36c2</anchor>
      <arglist>(value!=Eigen::Dynamic,&quot;FixedDimension instantiated for dymanically-sized type.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT_MSG</name>
      <anchorfile>structgtsam_1_1gtsam_1_1FixedDimension.html</anchorfile>
      <anchor>ab4f0af0664bc50177f8b412544ea36c2</anchor>
      <arglist>(value!=Eigen::Dynamic,&quot;FixedDimension instantiated for dymanically-sized type.&quot;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1gtsam_1_1FixedDimension.html</anchorfile>
      <anchor>a841de34ebd082f6708a34f2b17bdad06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::FixedDimension</name>
    <filename>structgtsam_1_1FixedDimension.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const int</type>
      <name>value_type</name>
      <anchorfile>structgtsam_1_1FixedDimension.html</anchorfile>
      <anchor>aecf8c31379e2ad4738c3f2011b44642a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT_MSG</name>
      <anchorfile>structgtsam_1_1FixedDimension.html</anchorfile>
      <anchor>a27e723b657f85579bc4cd251824de86c</anchor>
      <arglist>(value!=Eigen::Dynamic,&quot;FixedDimension instantiated for dymanically-sized type.&quot;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1FixedDimension.html</anchorfile>
      <anchor>a7b1f4be56544b0d979e82c82e9862731</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FixedLagSmoother</name>
    <filename>classgtsam_1_1FixedLagSmoother.html</filename>
    <class kind="struct">gtsam::FixedLagSmoother::Result</class>
    <member kind="typedef">
      <type>std::map&lt; Key, double &gt;</type>
      <name>KeyTimestampMap</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a7778c79a5998ac7c1768ebc1fba2e76f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FixedLagSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>ae7df36b319e0d567b728f531de5458ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::multimap&lt; double, Key &gt;</type>
      <name>TimestampKeyMap</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a994914225b0fb2182641c0ff6929fe44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>aaaad70c43b93a340440d465299f99664</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a00cff4cff0489298ed5b59bef797f24f</anchor>
      <arglist>(const FixedLagSmoother &amp;rhs, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedLagSmoother</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a9384ec1aab2b6062b1de20efda8f0ac9</anchor>
      <arglist>(double smootherLag=0.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>aac49d92c77cec4b7b4cd35282c8191e6</anchor>
      <arglist>(const std::string &amp;s=&quot;FixedLagSmoother:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>smootherLag</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a28563f0ab087bafc0677f1eec52fd3e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>smootherLag</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a8ede2540ae06502c9352a644394b7954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const KeyTimestampMap &amp;</type>
      <name>timestamps</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a250f188daa4623427f978a7c27f0be10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a7cbea977618f12e63f6364adcc7145e8</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const KeyTimestampMap &amp;timestamps=KeyTimestampMap(), const FactorIndices &amp;factorsToRemove=FactorIndices())=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FixedLagSmoother</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a6189c4ca8f70e3f4d171b0b702a6d404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>eraseKeyTimestampMap</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>abf3da9a02bd1f7608eeec189156fa3c5</anchor>
      <arglist>(const KeyVector &amp;keys)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>findKeysAfter</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>ab63444104b7270910fc50b6b72476478</anchor>
      <arglist>(double timestamp) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeyVector</type>
      <name>findKeysBefore</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a0fa7dcb13e4f93c75ab8b142946b19a0</anchor>
      <arglist>(double timestamp) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>getCurrentTimestamp</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a0fd214ef776310870afdc6654e91bce4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateKeyTimestampMap</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>ab6e58323e71c50b7b2ab44b713efa291</anchor>
      <arglist>(const KeyTimestampMap &amp;newTimestamps)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyTimestampMap</type>
      <name>keyTimestampMap_</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>af6992d580921ddf551f899779ecd2b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>smootherLag_</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a0df6ccadb55d8b5b85416e3ba3f216ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TimestampKeyMap</type>
      <name>timestampKeyMap_</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a3188bafd0ad41debfdc66abd10354fc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FixedSegmentReturnType</name>
    <filename>structFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structFixedSegmentReturnType.html</anchorfile>
      <anchor>ac2d746820a67369c7398ad083d752047</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::FixedSegmentReturnType</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1FixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1FixedSegmentReturnType.html</anchorfile>
      <anchor>a7c77da2f9bb459d74527680fd89888b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::FixedSegmentReturnType</name>
    <filename>structEigen_1_1DenseBase_1_1FixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1FixedSegmentReturnType.html</anchorfile>
      <anchor>a611340fa5fd606f4b8ce34fad58012e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::FixedSizeMatrix</name>
    <filename>structgtsam_1_1internal_1_1FixedSizeMatrix.html</filename>
    <templarg>Y</templarg>
    <templarg>X</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; Y &gt;::dimension, traits&lt; X &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1internal_1_1FixedSizeMatrix.html</anchorfile>
      <anchor>acea7ec2ec38ee7b31b1d4546ad44a6fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FixedVector</name>
    <filename>classgtsam_1_1FixedVector.html</filename>
    <templarg>N</templarg>
    <base>Matrix&lt; double, N, 1 &gt;</base>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a63eb0ae1fbf09c245c8e72d877469dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a2b1f9f322132e0c6a1d8c1dd1c3b5640</anchor>
      <arglist>(const FixedVector&lt; M &gt; &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>ac1835bf4469d1a3c581d1aa93bea7413</anchor>
      <arglist>(const FixedVector &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedVector</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a0eefda65880b74607e047f079440c1a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedVector</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a3add84cf214e079640138fdd091a99b9</anchor>
      <arglist>(const FixedVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedVector</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a308e4746e22b126d0b56125f13383cd4</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedVector</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>affe70ad8bdd81fdf8244cb717ddcdc87</anchor>
      <arglist>(const double *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a0ed54c2da65eb515acb512ca0af4b960</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FixedVector</type>
      <name>basis</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a3378d2de0c852bc10894da1568d1b4e5</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FixedVector</type>
      <name>delta</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a4c9be1322779f0231d2e5bd2a254e165</anchor>
      <arglist>(size_t i, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a7d5f03f4e91698081a8936db23121659</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FixedVector</type>
      <name>ones</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>af86c1747285f25a20916901e9bc510ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FixedVector</type>
      <name>repeat</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>afcd08d1d982f9dcf6419d02663049f47</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FixedVector</type>
      <name>zero</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a5a612420e532aa23ada7cbcd9f4534dc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Flagged</name>
    <filename>classEigen_1_1Flagged.html</filename>
    <templarg></templarg>
    <templarg>Added</templarg>
    <templarg>Removed</templarg>
  </compound>
  <compound kind="union">
    <name>Eigen::half_impl::float32_bits</name>
    <filename>unionEigen_1_1half__impl_1_1float32__bits.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>unionEigen_1_1half__impl_1_1float32__bits.html</anchorfile>
      <anchor>a10d1c19b9deb1af62803c1be33c3e13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>u</name>
      <anchorfile>unionEigen_1_1half__impl_1_1float32__bits.html</anchorfile>
      <anchor>ab5c7147d2a8c067dee4a96e86f793bd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>float_</name>
    <filename>classfloat__.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>float_</name>
      <anchorfile>classfloat__.html</anchorfile>
      <anchor>a33fc1fb35fa5bb113801fce4e202a9f7</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>float_</name>
      <anchorfile>classfloat__.html</anchorfile>
      <anchor>ab7d3e2fa041e2aa97a415b256875370f</anchor>
      <arglist>(double value=.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>classfloat__.html</anchorfile>
      <anchor>ac7d47da438ab4cfe17a53dc6c099c6ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float</name>
      <anchorfile>classfloat__.html</anchorfile>
      <anchor>a675c05728b9ccf9b382e61915ca44512</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Foo</name>
    <filename>structFoo.html</filename>
    <class kind="class">Foo::Bar</class>
    <class kind="class">Foo::Fail</class>
    <member kind="function">
      <type></type>
      <name>Foo</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a5c036d1b3561a0e1beffe8c6799a4276</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Foo</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>ab5d0e04c302f74429916d603e0fd8610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dummy</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a54479cc8eb0834f22e3c45bf81a22bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Index</type>
      <name>object_count</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a8bcd37d1efaf0fb4040cc05c51672dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Index</type>
      <name>object_limit</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a6eba03413a35a11809123752552c885f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ForceAlignedAccess</name>
    <filename>classEigen_1_1ForceAlignedAccess.html</filename>
    <templarg>ExpressionType</templarg>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ForceAlignedAccess &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ab13595a959d9a280955904706f055e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a3a0960b44e695428496ee0d614e17bd0</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ad5ea5c33a43709d3563f781740f929eb</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a129676e5a79ef7b741fef6a5a05ba775</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a9f9837d4b6dc5a266b2414d4fb1e3734</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ac41abcf914d1c17eb96f638fa7ce69bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ForceAlignedAccess</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a154c0fa31a48ac44675adf4bf3c1936d</anchor>
      <arglist>(const ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ac82203e9dbe91c9085b969955b74f3b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>operator const ExpressionType &amp;</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a74a11e8bf92be6ac4c21537c1d6d625a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a19dd6882a258b1a11e5d51270dcc5e74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a3afad847443ffcd79eda56ca6ca7e7a2</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>acd010954024e8534b3a842971c487477</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>aa8c8a0019a69a119614a3abd55479772</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a33a9f296519b2df0c4df5ff2d95e2f7d</anchor>
      <arglist>(Index row, Index col, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a4312741489535e524aafca73e4268dae</anchor>
      <arglist>(Index index, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ExpressionType &amp;</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ab920b840c2c24e1fddf7ee8600dd7df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ForceAlignedAccess &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a9ee48fb0592c78d30562333f6e30017f</anchor>
      <arglist>(const ForceAlignedAccess &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::treeTraversal::ForestStatistics</name>
    <filename>structgtsam_1_1treeTraversal_1_1ForestStatistics.html</filename>
    <member kind="typedef">
      <type>FastMap&lt; int, ValueWithDefault&lt; int, 0 &gt; &gt;</type>
      <name>Histogram</name>
      <anchorfile>structgtsam_1_1treeTraversal_1_1ForestStatistics.html</anchorfile>
      <anchor>aeb7e2622e414bb8af09eace4b16c2603</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Write</name>
      <anchorfile>structgtsam_1_1treeTraversal_1_1ForestStatistics.html</anchorfile>
      <anchor>aecd0e8de541d2a7903b2fcba39520143</anchor>
      <arglist>(std::ostream &amp;outStream, const Histogram &amp;histogram)</arglist>
    </member>
    <member kind="variable">
      <type>Histogram</type>
      <name>numberOfChildrenHistogram</name>
      <anchorfile>structgtsam_1_1treeTraversal_1_1ForestStatistics.html</anchorfile>
      <anchor>a0e114d482235b29db97704dca7132077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Histogram</type>
      <name>problemSizeHistogram</name>
      <anchorfile>structgtsam_1_1treeTraversal_1_1ForestStatistics.html</anchorfile>
      <anchor>a5bcafd098c03f1d594f99b1ce2029ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Histogram</type>
      <name>problemSizeOfSecondLargestChildHistogram</name>
      <anchorfile>structgtsam_1_1treeTraversal_1_1ForestStatistics.html</anchorfile>
      <anchor>a39fe321624074aa1dafd9a923040a029</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>format_descriptor</name>
    <filename>structformat__descriptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>format_descriptor&lt; char[N]&gt;</name>
    <filename>structformat__descriptor_3_01char[N]_4.html</filename>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structformat__descriptor_3_01char[N]_4.html</anchorfile>
      <anchor>a515d2f7d101b315a139d292972ffc438</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>format_descriptor&lt; std::array&lt; char, N &gt; &gt;</name>
    <filename>structformat__descriptor_3_01std_1_1array_3_01char_00_01N_01_4_01_4.html</filename>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structformat__descriptor_3_01std_1_1array_3_01char_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a3230445e2c426bac1a67e6cdcbe7d67e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>format_descriptor&lt; std::complex&lt; T &gt;, detail::enable_if_t&lt; std::is_floating_point&lt; T &gt;::value &gt; &gt;</name>
    <filename>structformat__descriptor_3_01std_1_1complex_3_01T_01_4_00_01detail_1_1enable__if__t_3_01std_1_1i4aa8812a29bf44114f9dd8683788b399.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structformat__descriptor_3_01std_1_1complex_3_01T_01_4_00_01detail_1_1enable__if__t_3_01std_1_1i4aa8812a29bf44114f9dd8683788b399.html</anchorfile>
      <anchor>a533c13d21f493e2487e71b050dff7880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const char</type>
      <name>c</name>
      <anchorfile>structformat__descriptor_3_01std_1_1complex_3_01T_01_4_00_01detail_1_1enable__if__t_3_01std_1_1i4aa8812a29bf44114f9dd8683788b399.html</anchorfile>
      <anchor>a74e39321187d6c907a33df5d6a4b2107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const char</type>
      <name>value</name>
      <anchorfile>structformat__descriptor_3_01std_1_1complex_3_01T_01_4_00_01detail_1_1enable__if__t_3_01std_1_1i4aa8812a29bf44114f9dd8683788b399.html</anchorfile>
      <anchor>a4513779a7903e6be4448f8eb3c3c7f4c</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>format_descriptor&lt; T, detail::enable_if_t&lt; detail::array_info&lt; T &gt;::is_array &gt; &gt;</name>
    <filename>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01detail_1_1array__info_3_01T_01_4_1_1is__array_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01detail_1_1array__info_3_01T_01_4_1_1is__array_01_4_01_4.html</anchorfile>
      <anchor>a262663ba66d4062b839cd56671a92928</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>format_descriptor&lt; T, detail::enable_if_t&lt; detail::is_pod_struct&lt; T &gt;::value &gt; &gt;</name>
    <filename>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01detail_1_1is__pod__struct_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01detail_1_1is__pod__struct_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a9fb2753e0a41765a59d716a27e199bd6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>format_descriptor&lt; T, detail::enable_if_t&lt; std::is_arithmetic&lt; T &gt;::value &gt; &gt;</name>
    <filename>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>aae010efadae20ac375d9800074c80d3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const char</type>
      <name>c</name>
      <anchorfile>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>aeb809d4b5a329d153f7315f68686497e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const char</type>
      <name>value</name>
      <anchorfile>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>af96da013f06546698f219617697d849a</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>format_descriptor&lt; T, detail::enable_if_t&lt; std::is_enum&lt; T &gt;::value &gt; &gt;</name>
    <filename>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01std_1_1is__enum_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01std_1_1is__enum_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a918aee58e242e820d297278fbf62a209</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::ForwardDeclaration</name>
    <filename>classinterface__parser_1_1ForwardDeclaration.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1ForwardDeclaration.html</anchorfile>
      <anchor>ac11a8bf467077cc2509e73f65022c91f</anchor>
      <arglist>(self, is_virtual, name, parent_type, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a73dcba25543cda3e2f2d4a1c9a1b90e8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_virtual</name>
      <anchorfile>classinterface__parser_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a5099fc87c100262a79e8c0b8f7e8f500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1ForwardDeclaration.html</anchorfile>
      <anchor>af62c115d19582e2b7f1b574b74d277ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a7af914a691092bbc383a4876e9f94083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent_type</name>
      <anchorfile>classinterface__parser_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a12cc00af37b38d74c9c85553fc88794a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a67085d2c8064fa52a47f54fa7ec444b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Frame</name>
    <filename>classFrame.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>Frame</name>
      <anchorfile>classFrame.html</anchorfile>
      <anchor>a1204f9941e023f07c9762e2328b0c4d2</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos=Eigen::Vector3f::Zero(), const Eigen::Quaternionf &amp;o=Eigen::Quaternionf())</arglist>
    </member>
    <member kind="function">
      <type>Frame</type>
      <name>lerp</name>
      <anchorfile>classFrame.html</anchorfile>
      <anchor>a7371e92bb861fb2c0c315ced5ff72595</anchor>
      <arglist>(float alpha, const Frame &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaternionf</type>
      <name>orientation</name>
      <anchorfile>classFrame.html</anchorfile>
      <anchor>a61a9cc27ce75eb335ed0fb8ed2de68b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>position</name>
      <anchorfile>classFrame.html</anchorfile>
      <anchor>a93341288473d7af5db9aa0a257bce929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>doc_template::FreeDoc</name>
    <filename>classdoc__template_1_1FreeDoc.html</filename>
    <base>doc_template::Doc</base>
  </compound>
  <compound kind="class">
    <name>docs::FreeDoc</name>
    <filename>classdocs_1_1FreeDoc.html</filename>
    <base>docs::Doc</base>
  </compound>
  <compound kind="class">
    <name>gtsam::FrobeniusBetweenFactor</name>
    <filename>classgtsam_1_1FrobeniusBetweenFactor.html</filename>
    <templarg>Rot</templarg>
    <base>NoiseModelFactor2&lt; Rot, Rot &gt;</base>
    <member kind="function">
      <type></type>
      <name>FrobeniusBetweenFactor</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a02cf911776d2df206368c7cbe3a4acf6</anchor>
      <arglist>(Key j1, Key j2, const Rot &amp;R12, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a13f1ed22f6fba57c2093f0f4b9d7278a</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a7adeaf50a7919974d7c101c212a88bf7</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a400adf48210c737a2fc44a26864fe7f9</anchor>
      <arglist>(const Rot &amp;R1, const Rot &amp;R2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>aabd1a50137da9ab49647028272aed9a8a1478c0d5183ee8662b18707d3ba57178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>aabd1a50137da9ab49647028272aed9a8a1478c0d5183ee8662b18707d3ba57178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot</type>
      <name>R12_</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>abbb6c263377058476c99b67107df8f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, Rot::dimension, Rot::dimension &gt;</type>
      <name>R2hat_H_R1_</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a3a36ff92f123ef7eb0ca8f6123ee43d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrobeniusBetweenFactor</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a02cf911776d2df206368c7cbe3a4acf6</anchor>
      <arglist>(Key j1, Key j2, const Rot &amp;R12, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a13f1ed22f6fba57c2093f0f4b9d7278a</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a7adeaf50a7919974d7c101c212a88bf7</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a400adf48210c737a2fc44a26864fe7f9</anchor>
      <arglist>(const Rot &amp;R1, const Rot &amp;R2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FrobeniusFactor</name>
    <filename>classgtsam_1_1FrobeniusFactor.html</filename>
    <templarg>Rot</templarg>
    <base>NoiseModelFactor2&lt; Rot, Rot &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FrobeniusFactor.html</anchorfile>
      <anchor>a1effe4dc271d84ef730a189bc3cd413e</anchor>
      <arglist>(const Rot &amp;R1, const Rot &amp;R2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrobeniusFactor</name>
      <anchorfile>classgtsam_1_1FrobeniusFactor.html</anchorfile>
      <anchor>a8b47df22e67b45c126cda7fd1bcb99c2</anchor>
      <arglist>(Key j1, Key j2, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusFactor.html</anchorfile>
      <anchor>ada58b51e277c489347ec309c401d4d83a35cd9a9cbf470b7395f19991fe00d35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusFactor.html</anchorfile>
      <anchor>ada58b51e277c489347ec309c401d4d83a35cd9a9cbf470b7395f19991fe00d35c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FrobeniusPrior</name>
    <filename>classgtsam_1_1FrobeniusPrior.html</filename>
    <templarg>Rot</templarg>
    <base>NoiseModelFactor1&lt; Rot &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>aef850900d2b1b15beffebd6c7af8084b</anchor>
      <arglist>(const Rot &amp;R, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrobeniusPrior</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>aa0ac1b3763f16a24a3a5c75e0b968b7c</anchor>
      <arglist>(Key j, const MatrixNN &amp;M, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>afadd23d6aaeab08afb9ba152dcbdf3bca45db9025a27b9786d1b67699d47a1559</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>afadd23d6aaeab08afb9ba152dcbdf3bca45db9025a27b9786d1b67699d47a1559</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename Rot::MatrixNN</type>
      <name>MatrixNN</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>a12f98f4cb4b2764e724a006f3df17766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, Dim, 1 &gt;</type>
      <name>vecM_</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>aabfd61a78d9a64a11fa757f4f9c3fd25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FullIMUFactor</name>
    <filename>classgtsam_1_1FullIMUFactor.html</filename>
    <templarg>POSE</templarg>
    <base>NoiseModelFactor2&lt; POSE, POSE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; POSE, POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>abd29b5ed2bc69186ee453c1a26ee2db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FullIMUFactor&lt; POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>afe39bc9da84f4dda64914cdb481fed99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>accel</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a73f48da6dec17aa0b7fb9e17bd09a47e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a30fb1e63ff04afdaff054eac93b465eb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>afff47728dca181bbfbd023bb04b38de4</anchor>
      <arglist>(const NonlinearFactor &amp;e, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>aeee3f005b255adb38ba9aa58610fc9eb</anchor>
      <arglist>(const PoseRTV &amp;x1, const PoseRTV &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a459be6948b36f905bc8d4774025c5ac8</anchor>
      <arglist>(const Pose3 &amp;x1, const Pose3 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullIMUFactor</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a09dbb0db4e8235d13c6f69456d8bb815</anchor>
      <arglist>(const Vector3 &amp;accel, const Vector3 &amp;gyro, double dt, const Key &amp;key1, const Key &amp;key2, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullIMUFactor</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a00bfde0187882ed21bae98841f8432a3</anchor>
      <arglist>(const Vector6 &amp;imu, double dt, const Key &amp;key1, const Key &amp;key2, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>gyro</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a3cc5059581d5ea001d439c8d006e9c05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>ad59589ead8ce572745afb6e9b7a3660f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const gtsam::KeyFormatter &amp;formatter=gtsam::DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>z</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>aa8d8d030e62c094005a054740d628295</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FullIMUFactor</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a2a1219793a375f5fcadebdafbeaa2dac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>accel_</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a703f0064742c57e97f80d5ecc72e6b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a064c558dcff9161f95b9c2465e07ca6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>gyro_</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a21f7976e4cac45543d1190cfd9acd9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Vector9</type>
      <name>predict_proxy</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a7d76c0ba9d1fbf541b5fc0bc7249a4a5</anchor>
      <arglist>(const PoseRTV &amp;x1, const PoseRTV &amp;x2, double dt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::FullPivHouseholderQR</name>
    <filename>classEigen_1_1FullPivHouseholderQR.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abbacea9867abf324b06d4f82ed4bb8b88f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abbab3596b289e0ed500c13faa3377b92bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abba6ae323047ffe9c7c162f3d24ab7bbe3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abba199bb544a9551b9ea329aaf6b4c4df42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abbab3596b289e0ed500c13faa3377b92bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5abef403dc2f41f954dff3a52f597da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace3d0a40673c063c78035548c4259806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, EIGEN_SIZE_MIN_PREFER_DYNAMIC(ColsAtCompileTime, RowsAtCompileTime), RowMajor, 1, EIGEN_SIZE_MIN_PREFER_FIXED(MaxColsAtCompileTime, MaxRowsAtCompileTime)&gt;</type>
      <name>IntDiagSizeVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a79d964192e828e7cc2910f219df4b2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt;</type>
      <name>MatrixQReturnType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aca49f0aada2187c4b37b59211188a267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aad34d3573bf47e18888d1bb4801e7473</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abba199bb544a9551b9ea329aaf6b4c4df42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abba6ae323047ffe9c7c162f3d24ab7bbe3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a29ba3c0d3d7ceb8558c6cba4b5afba89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac665e21d7152407fe05cd60371e5ef17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a22c6a854a83225617e56c03cbdbc94c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abbacea9867abf324b06d4f82ed4bb8b88f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2c68675b694ac5feefbe78c6913eaa13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a30eb2e756bcd1c1148142a3a0deb6f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a55934e8ed065b629ca86382863fc66b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a081c248ebaab5cd59d5e79ff6d8c2a12</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac2d8487fb9d7615d9afd51889153dadf</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0d24c51c816eef019c7ce0beff765f3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad24e48f34daa52c89acb6a551f138a75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a97c867eb206e92a15b0b762f3c931ea1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aadf0f38d53a132dd246abe527175d058</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3745d70b826c12d33b8d34f26a5c96e7</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3d15144888ce7f1924b9c2a7e412411f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aeb14b4c1eef33128207b40a00bd0bd08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>abf722e1dc7241a5d6f76460ef0c87821</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aeeace3abca6b215025e94c3e098b0a97</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac9bdb4f7fa77c1aa16f238592c248e70</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a76617b27342ba2d89db85783a0116cbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; FullPivHouseholderQR &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a303e2fcd20fa4bd92c4d6478c41ccdbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a30a017ad1f8a5f46c140c7281963a258</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a34895d90999471e1fdd1cee6cf6196f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8849265979f93201aa959f62473e2aea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae6b28b9a0997991595367201e4a85a60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixQReturnType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>abe72862ff234ca013951afc5e3bcb040</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>adf711a2e7b229deb0d5dcf8a5262059d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab52bbf6e75b744cf56e585c473cd1f9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a90164021554217b5137f556f8eb7a887</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa0595259bb641cffef7a49c3f8511f69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9404a6aa580b198bc9fa1565a2130e80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntDiagSizeVectorType &amp;</type>
      <name>rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8b73e1fbc3d797dc549dbb788ab527bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a92277e572bf98245891015d12dd2b602</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aaea4bf3dd145e0cddb16e364cca9d887</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; FullPivHouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac034da4256bbf1b7c7b12e228728d65f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6811c7f010979bf8b3dfa69e05f921a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a813e30375adb7cc8972aa831d9792a83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aac6705b86a79ec4998a26da5b3722ac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_cols_permutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a18b791e0f07c5a397fd3b073e78df6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_cols_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9c6e3d1e5dfc3ec43209f3c482e1c230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6fa460d74c719fed08d8c574ec13d41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a46517e11768baccb40c86af85ae79a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a549aa148136ab13e711980cdf0e0fcb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a44d0682e4e2f99fa5319304598f7724b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad5e3bdbf5f2da0a0e2e8a4482fbcdf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5e27bd23c1aa3208080354c357309d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9fc53f77872981ba211e5281d3bc5c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a657c098a9d524a3fad59738946d453cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_rows_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5f1c54d8e96a63ca5389633dadbf6bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac2f0bbb8a7f1b3b0a5dd2b93780698aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a7cb5a37affbae0f1fff1f16d078417a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullPivHouseholderQR&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1FullPivHouseholderQR.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abbab3596b289e0ed500c13faa3377b92bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5abef403dc2f41f954dff3a52f597da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace3d0a40673c063c78035548c4259806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, EIGEN_SIZE_MIN_PREFER_DYNAMIC(ColsAtCompileTime, RowsAtCompileTime), RowMajor, 1, EIGEN_SIZE_MIN_PREFER_FIXED(MaxColsAtCompileTime, MaxRowsAtCompileTime)&gt;</type>
      <name>IntDiagSizeVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a79d964192e828e7cc2910f219df4b2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt;</type>
      <name>MatrixQReturnType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aca49f0aada2187c4b37b59211188a267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aad34d3573bf47e18888d1bb4801e7473</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abba199bb544a9551b9ea329aaf6b4c4df42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abba6ae323047ffe9c7c162f3d24ab7bbe3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a29ba3c0d3d7ceb8558c6cba4b5afba89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac665e21d7152407fe05cd60371e5ef17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a22c6a854a83225617e56c03cbdbc94c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abbacea9867abf324b06d4f82ed4bb8b88f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2c68675b694ac5feefbe78c6913eaa13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a30eb2e756bcd1c1148142a3a0deb6f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a55934e8ed065b629ca86382863fc66b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a081c248ebaab5cd59d5e79ff6d8c2a12</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0d24c51c816eef019c7ce0beff765f3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad24e48f34daa52c89acb6a551f138a75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a97c867eb206e92a15b0b762f3c931ea1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aadf0f38d53a132dd246abe527175d058</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3d15144888ce7f1924b9c2a7e412411f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aeb14b4c1eef33128207b40a00bd0bd08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>abf722e1dc7241a5d6f76460ef0c87821</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aeeace3abca6b215025e94c3e098b0a97</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac9bdb4f7fa77c1aa16f238592c248e70</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a76617b27342ba2d89db85783a0116cbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; FullPivHouseholderQR &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a303e2fcd20fa4bd92c4d6478c41ccdbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a30a017ad1f8a5f46c140c7281963a258</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a34895d90999471e1fdd1cee6cf6196f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8849265979f93201aa959f62473e2aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae6b28b9a0997991595367201e4a85a60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixQReturnType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>abe72862ff234ca013951afc5e3bcb040</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>adf711a2e7b229deb0d5dcf8a5262059d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab52bbf6e75b744cf56e585c473cd1f9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a90164021554217b5137f556f8eb7a887</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa0595259bb641cffef7a49c3f8511f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9404a6aa580b198bc9fa1565a2130e80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntDiagSizeVectorType &amp;</type>
      <name>rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8b73e1fbc3d797dc549dbb788ab527bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a92277e572bf98245891015d12dd2b602</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aaea4bf3dd145e0cddb16e364cca9d887</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; FullPivHouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac034da4256bbf1b7c7b12e228728d65f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6811c7f010979bf8b3dfa69e05f921a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a813e30375adb7cc8972aa831d9792a83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aac6705b86a79ec4998a26da5b3722ac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_cols_permutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a18b791e0f07c5a397fd3b073e78df6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_cols_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9c6e3d1e5dfc3ec43209f3c482e1c230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6fa460d74c719fed08d8c574ec13d41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a46517e11768baccb40c86af85ae79a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a549aa148136ab13e711980cdf0e0fcb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a44d0682e4e2f99fa5319304598f7724b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad5e3bdbf5f2da0a0e2e8a4482fbcdf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5e27bd23c1aa3208080354c357309d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9fc53f77872981ba211e5281d3bc5c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a657c098a9d524a3fad59738946d453cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_rows_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5f1c54d8e96a63ca5389633dadbf6bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac2f0bbb8a7f1b3b0a5dd2b93780698aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a7cb5a37affbae0f1fff1f16d078417a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</name>
    <filename>classEigen_1_1FullPivHouseholderQR.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abbab3596b289e0ed500c13faa3377b92bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5abef403dc2f41f954dff3a52f597da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace3d0a40673c063c78035548c4259806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, EIGEN_SIZE_MIN_PREFER_DYNAMIC(ColsAtCompileTime, RowsAtCompileTime), RowMajor, 1, EIGEN_SIZE_MIN_PREFER_FIXED(MaxColsAtCompileTime, MaxRowsAtCompileTime)&gt;</type>
      <name>IntDiagSizeVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a79d964192e828e7cc2910f219df4b2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt;</type>
      <name>MatrixQReturnType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aca49f0aada2187c4b37b59211188a267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aad34d3573bf47e18888d1bb4801e7473</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abba199bb544a9551b9ea329aaf6b4c4df42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abba6ae323047ffe9c7c162f3d24ab7bbe3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a29ba3c0d3d7ceb8558c6cba4b5afba89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac665e21d7152407fe05cd60371e5ef17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a22c6a854a83225617e56c03cbdbc94c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace8abdeba1c74a34a602d29adf7f3abbacea9867abf324b06d4f82ed4bb8b88f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2c68675b694ac5feefbe78c6913eaa13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a30eb2e756bcd1c1148142a3a0deb6f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a55934e8ed065b629ca86382863fc66b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a081c248ebaab5cd59d5e79ff6d8c2a12</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0d24c51c816eef019c7ce0beff765f3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad24e48f34daa52c89acb6a551f138a75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a97c867eb206e92a15b0b762f3c931ea1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aadf0f38d53a132dd246abe527175d058</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3d15144888ce7f1924b9c2a7e412411f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aeb14b4c1eef33128207b40a00bd0bd08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>abf722e1dc7241a5d6f76460ef0c87821</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aeeace3abca6b215025e94c3e098b0a97</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac9bdb4f7fa77c1aa16f238592c248e70</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a76617b27342ba2d89db85783a0116cbb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; FullPivHouseholderQR &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a303e2fcd20fa4bd92c4d6478c41ccdbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a30a017ad1f8a5f46c140c7281963a258</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a34895d90999471e1fdd1cee6cf6196f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8849265979f93201aa959f62473e2aea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae6b28b9a0997991595367201e4a85a60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixQReturnType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>abe72862ff234ca013951afc5e3bcb040</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>adf711a2e7b229deb0d5dcf8a5262059d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab52bbf6e75b744cf56e585c473cd1f9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a90164021554217b5137f556f8eb7a887</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa0595259bb641cffef7a49c3f8511f69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9404a6aa580b198bc9fa1565a2130e80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntDiagSizeVectorType &amp;</type>
      <name>rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8b73e1fbc3d797dc549dbb788ab527bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a92277e572bf98245891015d12dd2b602</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aaea4bf3dd145e0cddb16e364cca9d887</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; FullPivHouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac034da4256bbf1b7c7b12e228728d65f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6811c7f010979bf8b3dfa69e05f921a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a813e30375adb7cc8972aa831d9792a83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aac6705b86a79ec4998a26da5b3722ac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_cols_permutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a18b791e0f07c5a397fd3b073e78df6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_cols_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9c6e3d1e5dfc3ec43209f3c482e1c230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6fa460d74c719fed08d8c574ec13d41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a46517e11768baccb40c86af85ae79a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a549aa148136ab13e711980cdf0e0fcb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a44d0682e4e2f99fa5319304598f7724b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad5e3bdbf5f2da0a0e2e8a4482fbcdf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5e27bd23c1aa3208080354c357309d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9fc53f77872981ba211e5281d3bc5c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a657c098a9d524a3fad59738946d453cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_rows_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5f1c54d8e96a63ca5389633dadbf6bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac2f0bbb8a7f1b3b0a5dd2b93780698aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a7cb5a37affbae0f1fff1f16d078417a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::FullPivHouseholderQRMatrixQReturnType</name>
    <filename>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a9c6c57160a8ed7c06d5947d723f6ff94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FullPivHouseholderQR&lt; MatrixType &gt;::IntDiagSizeVectorType</type>
      <name>IntDiagSizeVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a2106e3e1d3cbf5699f5a1f41ea01f802</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, 1, MatrixType::RowsAtCompileTime, RowMajor, 1, MatrixType::MaxRowsAtCompileTime &gt;</type>
      <name>WorkVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a07f618acb4fada7e8d4017d7e341f4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a95d617c60a213714d41cdf39cedb6a70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a06515f18846896def39fe7e54245c4db</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a326cdcb39cb1c652e3d7b48bdefa6632</anchor>
      <arglist>(ResultType &amp;result, WorkVectorType &amp;workspace) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQRMatrixQReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a37a27f976a5e2b582e6e02e7c409afc9</anchor>
      <arglist>(const MatrixType &amp;qr, const HCoeffsType &amp;hCoeffs, const IntDiagSizeVectorType &amp;rowsTranspositions)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a1fc5ba895dbe5b5b81effb8f1a165c8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType::Nested</type>
      <name>m_hCoeffs</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a3518abc98f07cff4e7a3c7b38f226d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_qr</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a52bad57f1b6f4e9e59435556575772ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType::Nested</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>ae75bac7d6c6b5d0df7da8d0f9cf8556e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::FullPivLU</name>
    <filename>classEigen_1_1FullPivLU.html</filename>
    <templarg>_MatrixType</templarg>
    <base>SolverBase&lt; FullPivLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>adf230a727fea2325d7f61bf81f092fccae0a3ceb5d6dbbb183f33b27315e0953e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>adf230a727fea2325d7f61bf81f092fcca16db7cb6b8fbee68bf33bc198b74fa55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; FullPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a7dbfc3b86bdc6ac0353f6822aaf6e83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType, StorageIndex &gt;::type</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a458b3a9507557e466256e1de43472981</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, StorageIndex &gt;::type</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a5d9f1e67b690ba1e644459beea9dfbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a1a547b7b88b78d66a86d58e7250e71cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>adf230a727fea2325d7f61bf81f092fcca16db7cb6b8fbee68bf33bc198b74fa55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>adf230a727fea2325d7f61bf81f092fccae0a3ceb5d6dbbb183f33b27315e0953e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationPType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ab2b1221f54f6403e9f9d96e12ee50fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationQType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a9fd5533ea778e72590b05c8b00e6b430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a2e642045d79065fed9a4308e762960dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a617adf59c0f489d33386323ea7d0b244</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ab2791a47476d80e87191aa2605c44edd</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl_transposed</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a41d9c3998dabd9cff5bd5cb734f9d190</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl_transposed</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a96dd67087d4da40cafbae31452baa9e9</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a266c4c38f1c749d3bacf709cc1489c63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FullPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a0a3c3b1bbafa31a03567a4573ebabc79</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; MatrixType &gt;::Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aec95b415d6b99d1eb86e74ff203ec96d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>adddf19beb9fa84e5a2b2b8c1b1f59fde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>af225528d1c6e623a2b1dce091907d13e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ae83ebd2a24088f04e3ac835b0dc001e1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a31a6a984478a9f721f367667fe4c5ab1</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a3e903b9f401e3fc5d1ca7c6951c76185</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const internal::image_retval&lt; FullPivLU &gt;</type>
      <name>image</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a05464339167d8f4e94dbe9d412976545</anchor>
      <arglist>(const MatrixType &amp;originalMatrix) const </arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; FullPivLU &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aae997a229ef86c3fe6d7693847ac9d6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a7d84cac54e809a26b91f98633cb6e118</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a8541b2baa0af6bca49bd9941b860eaeb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa95d9331ce4e59946a9decd6dd31ef0a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::kernel_retval&lt; FullPivLU &gt;</type>
      <name>kernel</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a96967541a3e6ff2afb0aeedd951500ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa437d695dfe997b0122387d3ae2e73b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa24ea049f679aa9d611c32c322b54efa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a540d95df2823bc6e473921133c36f68c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PermutationPType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ae88f0eddb040bede759f48f4da3ce49c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationQType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>af4d347cdd880cc391f149f716a6519a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aeb5407f05217a5f71bbb2a2e7c6e766b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a6155eab00d3fc079a33fe1bd07a56726</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a4640504c705688e898db47dbc7065f2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a3ff08dd8b7d741abf68ec4e3aac8803c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FullPivLU &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a414592d82de98f5bd075965caf56d681</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>FullPivLU &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a1b5e30add3dfb6625da1213d68418f44</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; FullPivLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa6b86ff30054361e707af09ff2a08a3b</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a42cede183f112ed96e2e226367f9c947</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ae2ef37e62e6f776e1958d6a7591863c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a6b17f29cc130870193a75f146bec0e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a75eccdabf5e738fc29832e8be6d335f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>signed char</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a0ef883d134b4b6b03453b87d9d27cc54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aba2dab012169688780fc50509d38a3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a451effd374678410bd2a64a5a5bedc33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a54cc3417a9e28a04f8ef483f78cf0dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a32573c2f821561caf4a9c535565b84d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ad1f9f7abb67e34bd33f2277547ad3173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationPType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a258c08971c2b010d38a22dfc8f041d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a038301ef1afa7359095f320e7585c42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationQType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a0ea897b9fb6a607583fa21e952383639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a9af26577db6b2c18943a68e5096fc224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a9d5ab07b54c7bb0cb9e2e13e770308cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::FullReducer</name>
    <filename>structEigen_1_1internal_1_1FullReducer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1FullReducer.html</anchorfile>
      <anchor>a506159dc2c13ca4882575512f42f972f</anchor>
      <arglist>(const Self &amp;self, Op &amp;reducer, const Device &amp;, typename Self::CoeffReturnType *output)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1FullReducer.html</anchorfile>
      <anchor>afdb7b8d8326a460adec840d3f38b097e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::FullReducer&lt; Self, Op, const Eigen::SyclDevice, Vectorizable &gt;</name>
    <filename>structEigen_1_1internal_1_1FullReducer_3_01Self_00_01Op_00_01const_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <member kind="typedef">
      <type>Self::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1FullReducer_3_01Self_00_01Op_00_01const_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</anchorfile>
      <anchor>aa02e68b933cb294854a8dd61a3952962</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1FullReducer_3_01Self_00_01Op_00_01const_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</anchorfile>
      <anchor>aee608a1f9a8dca2b99477c2738357c05</anchor>
      <arglist>(const Self &amp;self, Op &amp;reducer, const Eigen::SyclDevice &amp;dev, CoeffReturnType *output)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1FullReducer_3_01Self_00_01Op_00_01const_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</anchorfile>
      <anchor>aeb377bddcebf6eba16ad92c7279de019</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>func</name>
    <filename>structfunc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>opt</templarg>
  </compound>
  <compound kind="struct">
    <name>func&lt; res, arg1, arg2, TMATV &gt;</name>
    <filename>structfunc_3_01res_00_01arg1_00_01arg2_00_01TMATV_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE res</type>
      <name>run</name>
      <anchorfile>structfunc_3_01res_00_01arg1_00_01arg2_00_01TMATV_01_4.html</anchorfile>
      <anchor>a4b75915389f43a9e926dc1c526bdedf5</anchor>
      <arglist>(arg1 &amp;a1, arg2 &amp;a2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>func&lt; res, arg1, arg2, TMATVMAT &gt;</name>
    <filename>structfunc_3_01res_00_01arg1_00_01arg2_00_01TMATVMAT_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE res</type>
      <name>run</name>
      <anchorfile>structfunc_3_01res_00_01arg1_00_01arg2_00_01TMATVMAT_01_4.html</anchorfile>
      <anchor>a6e8dcd57f976d16f361a8ec8e7e13525</anchor>
      <arglist>(arg1 &amp;a1, arg2 &amp;a2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>func&lt; res, arg1, arg2, TV &gt;</name>
    <filename>structfunc_3_01res_00_01arg1_00_01arg2_00_01TV_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE res</type>
      <name>run</name>
      <anchorfile>structfunc_3_01res_00_01arg1_00_01arg2_00_01TV_01_4.html</anchorfile>
      <anchor>a4f9f9f243ea605309c957ac8551abfb6</anchor>
      <arglist>(arg1 &amp;a1, arg2 &amp;a2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>function</name>
    <filename>classfunction.html</filename>
    <base>object</base>
    <member kind="function">
      <type>handle</type>
      <name>cpp_function</name>
      <anchorfile>classfunction.html</anchorfile>
      <anchor>a4bd284a5cef66c418ed8aa28749f1a67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_cpp_function</name>
      <anchorfile>classfunction.html</anchorfile>
      <anchor>a7ebf999efb8818f67a0506a4e8e98195</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>function_call</name>
    <filename>structfunction__call.html</filename>
    <member kind="function">
      <type></type>
      <name>function_call</name>
      <anchorfile>structfunction__call.html</anchorfile>
      <anchor>a7e92652f2171a83f7d690f57983c1631</anchor>
      <arglist>(const function_record &amp;f, handle p)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; handle &gt;</type>
      <name>args</name>
      <anchorfile>structfunction__call.html</anchorfile>
      <anchor>ae77a8a65a8ae5ebbbd2eb17bc9ff54d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>args_convert</name>
      <anchorfile>structfunction__call.html</anchorfile>
      <anchor>aef756a1f9206af0d2e3fdb684b2d6b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>object</type>
      <name>args_ref</name>
      <anchorfile>structfunction__call.html</anchorfile>
      <anchor>a13ff878b84d1c7a41c0f28c62db36925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const function_record &amp;</type>
      <name>func</name>
      <anchorfile>structfunction__call.html</anchorfile>
      <anchor>afadf98c8478fd2c1958003cedefa38d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>init_self</name>
      <anchorfile>structfunction__call.html</anchorfile>
      <anchor>a8f9e4659cf3ca4be507d2220420b9c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>object</type>
      <name>kwargs_ref</name>
      <anchorfile>structfunction__call.html</anchorfile>
      <anchor>a1ae7a6c18887e3c791b6cb16b2cc98c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>parent</name>
      <anchorfile>structfunction__call.html</anchorfile>
      <anchor>a72923821447a70a799f862a501eee20d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>function_record</name>
    <filename>structfunction__record.html</filename>
    <member kind="function">
      <type></type>
      <name>function_record</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a29becdf2041f6b80b1f1531d22175ed9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; argument_record &gt;</type>
      <name>args</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>abc060d33223e10553cb15c879e326ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>data</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>ada09f0077964b216ba0bf9c12cb6c25f</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>PyMethodDef *</type>
      <name>def</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a3297bc630d16b17a5559025615390ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>doc</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a01cd5465d0e01d7f0995982b918efed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>free_data</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>aa3019482c3aba125c05edf641d557576</anchor>
      <arglist>)(function_record *ptr)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_args</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>af05b5fc3d6d3b5bcec45bbd1c3e75f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_kw_only_args</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a8f19443c0b7b6288d2e845278a02cd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_kwargs</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>af72350bd8c047108e403ff873c0a1f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>handle(*</type>
      <name>impl</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a0e6a4fd6fef173a1958f8c14c6610ac9</anchor>
      <arglist>)(function_call &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_constructor</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>aa014e3469d353ed93ffb67d626879a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_method</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>aaad664f057b3151927053a855ec3aea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_new_style_constructor</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a2a002c9d435634209613d4be9f3d5d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_operator</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>ab57608549c3d2c71771feda7808a2595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_stateless</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>abdee0c594dc06ef0b4d4b136255ea971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a55d760eb0046c3beec8a20d94ed1d07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint16_t</type>
      <name>nargs</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a8082876641e039386647a6b6b5118d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint16_t</type>
      <name>nargs_kw_only</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a0ac7be78c6185c0ef81a924f641707f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::uint16_t</type>
      <name>nargs_pos_only</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a329c51f27acbae85d92936ca27c566c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>function_record *</type>
      <name>next</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a141b30999d54286b04d06ad6180dbf99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return_value_policy</type>
      <name>policy</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a27926b7355bd89048ff5da97758b5282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>scope</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>ad4112e6eb003c64f181968b2759a08af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>sibling</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a647a4421f0491047b6ea680efd2c0e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>signature</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>aed1e3374bb684af2676d1aeb457c65b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Functor</name>
    <filename>structFunctor.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>NX</templarg>
    <templarg>NY</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a973157603be3990f3e8bc7bd611705d8a9cd592cda70f752e6b521b57ce2d6b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a973157603be3990f3e8bc7bd611705d8a8cb7be1565acf4872e1e54b631ce072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a973157603be3990f3e8bc7bd611705d8a9cd592cda70f752e6b521b57ce2d6b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a973157603be3990f3e8bc7bd611705d8a8cb7be1565acf4872e1e54b631ce072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a973157603be3990f3e8bc7bd611705d8a9cd592cda70f752e6b521b57ce2d6b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a31735f0c889a1cb1aabacd873dc9633d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a31735f0c889a1cb1aabacd873dc9633d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>aaa52be4c1b359195253672350664bc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>aaa52be4c1b359195253672350664bc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a9690bcfe4a9698846510bcc449194c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a9690bcfe4a9698846510bcc449194c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a973157603be3990f3e8bc7bd611705d8a8cb7be1565acf4872e1e54b631ce072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a45facfd3140f9f185fe3b64347ef250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a45facfd3140f9f185fe3b64347ef250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ae9a2799f40c19af4b2566c068cf05a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ada6edcd519e01af4db5524432104af5b</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ae9a2799f40c19af4b2566c068cf05a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ada6edcd519e01af4db5524432104af5b</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4ac13f0e9ab0597dfac42faf935a5f58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4ac13f0e9ab0597dfac42faf935a5f58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a1ec54bea9b27d3b030b3a2cc5636aca0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a1ec54bea9b27d3b030b3a2cc5636aca0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a86b97d099c68afa31fb6bce8e1c73392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>abed75e83a6f1ff5ffc8e3bc3a4bba5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a43ff0ecbd037627beca75d0994159e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a19c2ad4360d7fb6c2cd6ee7389f99fd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Functor&lt; double &gt;</name>
    <filename>structFunctor.html</filename>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a973157603be3990f3e8bc7bd611705d8a9cd592cda70f752e6b521b57ce2d6b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a31735f0c889a1cb1aabacd873dc9633d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a31735f0c889a1cb1aabacd873dc9633d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>aaa52be4c1b359195253672350664bc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>aaa52be4c1b359195253672350664bc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a9690bcfe4a9698846510bcc449194c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a9690bcfe4a9698846510bcc449194c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a973157603be3990f3e8bc7bd611705d8a8cb7be1565acf4872e1e54b631ce072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a45facfd3140f9f185fe3b64347ef250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a45facfd3140f9f185fe3b64347ef250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ae9a2799f40c19af4b2566c068cf05a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ada6edcd519e01af4db5524432104af5b</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ae9a2799f40c19af4b2566c068cf05a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ada6edcd519e01af4db5524432104af5b</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4ac13f0e9ab0597dfac42faf935a5f58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4ac13f0e9ab0597dfac42faf935a5f58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a1ec54bea9b27d3b030b3a2cc5636aca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a1ec54bea9b27d3b030b3a2cc5636aca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a86b97d099c68afa31fb6bce8e1c73392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>abed75e83a6f1ff5ffc8e3bc3a4bba5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a43ff0ecbd037627beca75d0994159e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a19c2ad4360d7fb6c2cd6ee7389f99fd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_has_linear_access</name>
    <filename>structEigen_1_1internal_1_1functor__has__linear__access.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__has__linear__access.html</anchorfile>
      <anchor>a5a34de440efe7212442e4b1618c4f903afcaf2fdbebb0f9c8793198c45354df2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__has__linear__access.html</anchorfile>
      <anchor>a5a34de440efe7212442e4b1618c4f903afcaf2fdbebb0f9c8793198c45354df2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits</name>
    <filename>structEigen_1_1internal_1_1functor__traits.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73baaaf05f4dc0b825ef9e0c3d89c033e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73ba27f488e5e287acd27ebd9624df3c8c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73bae09f8a78049301175696d5240ed7127b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73baaaf05f4dc0b825ef9e0c3d89c033e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73bae09f8a78049301175696d5240ed7127b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73ba27f488e5e287acd27ebd9624df3c8c46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; add_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01add__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01add__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a657b84bbd5153f121fcbb46c0227dfa4a60e8ed984cb1f3d3e67f5087c3400ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01add__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a657b84bbd5153f121fcbb46c0227dfa4a078b244f50d63050d0f0d5fed5496489</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01add__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a657b84bbd5153f121fcbb46c0227dfa4a60e8ed984cb1f3d3e67f5087c3400ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01add__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a657b84bbd5153f121fcbb46c0227dfa4a078b244f50d63050d0f0d5fed5496489</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; assign_op&lt; DstScalar, SrcScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a5c89e24539d073360c22725576bbbab0a234fe8542ccd0a269120284956249d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a5c89e24539d073360c22725576bbbab0af3757807f7e86b3440380238285f6c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a5c89e24539d073360c22725576bbbab0a234fe8542ccd0a269120284956249d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a5c89e24539d073360c22725576bbbab0af3757807f7e86b3440380238285f6c26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>functor_traits&lt; BinaryOp &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73baaaf05f4dc0b825ef9e0c3d89c033e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73bae09f8a78049301175696d5240ed7127b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a6dcf691771b44a7b2159b91782b6c73ba27f488e5e287acd27ebd9624df3c8c46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; bind1st_op&lt; BinaryOp &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01bind1st__op_3_01BinaryOp_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>functor_traits&lt; BinaryOp &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; bind2nd_op&lt; BinaryOp &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01bind2nd__op_3_01BinaryOp_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>functor_traits&lt; BinaryOp &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; div_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01div__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01div__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a9ddeec8273bb691f47af6fc5f484a57aa51f39e0b1300dc3ab621a72951431ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01div__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a9ddeec8273bb691f47af6fc5f484a57aa17b82edd98b5c41d1724034b7ec16dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01div__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a9ddeec8273bb691f47af6fc5f484a57aa51f39e0b1300dc3ab621a72951431ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01div__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a9ddeec8273bb691f47af6fc5f484a57aa17b82edd98b5c41d1724034b7ec16dcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; GaussianGenerator&lt; T, Index, NumDims &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01GaussianGenerator_3_01T_00_01Index_00_01NumDims_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01GaussianGenerator_3_01T_00_01Index_00_01NumDims_01_4_01_4.html</anchorfile>
      <anchor>a6c66343acac30c2a64272bfcb2ef7ec9a0d9cc0aa0d0646c26017ef79c0280b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01GaussianGenerator_3_01T_00_01Index_00_01NumDims_01_4_01_4.html</anchorfile>
      <anchor>a6c66343acac30c2a64272bfcb2ef7ec9a1a38f7f73e2d1f19f619e3c5a2258d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01GaussianGenerator_3_01T_00_01Index_00_01NumDims_01_4_01_4.html</anchorfile>
      <anchor>a6c66343acac30c2a64272bfcb2ef7ec9a0d9cc0aa0d0646c26017ef79c0280b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01GaussianGenerator_3_01T_00_01Index_00_01NumDims_01_4_01_4.html</anchorfile>
      <anchor>a6c66343acac30c2a64272bfcb2ef7ec9a1a38f7f73e2d1f19f619e3c5a2258d11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; linspaced_op&lt; Scalar, PacketType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01PacketType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01PacketType_01_4_01_4.html</anchorfile>
      <anchor>a786e238e950f778cb4a13727cf5b8721a781f137c434f6eb06beff84054c880a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01PacketType_01_4_01_4.html</anchorfile>
      <anchor>a786e238e950f778cb4a13727cf5b8721a848253a010dc4aeaaa220a5005121fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01PacketType_01_4_01_4.html</anchorfile>
      <anchor>a786e238e950f778cb4a13727cf5b8721afa9697d8e8d3486b17a265e0c926459d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01PacketType_01_4_01_4.html</anchorfile>
      <anchor>a786e238e950f778cb4a13727cf5b8721a781f137c434f6eb06beff84054c880a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01PacketType_01_4_01_4.html</anchorfile>
      <anchor>a786e238e950f778cb4a13727cf5b8721afa9697d8e8d3486b17a265e0c926459d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01PacketType_01_4_01_4.html</anchorfile>
      <anchor>a786e238e950f778cb4a13727cf5b8721a848253a010dc4aeaaa220a5005121fc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; max_coeff_visitor&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad7395a38494a86002155474fe8823127a01eb7b9c441724747227799f8fcb67c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad7395a38494a86002155474fe8823127a01eb7b9c441724747227799f8fcb67c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; min_coeff_visitor&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac01a97cf8856ed3e34164cb866c85e97a1046bfbcc93b9f9ad4d910ebdfd4f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac01a97cf8856ed3e34164cb866c85e97a1046bfbcc93b9f9ad4d910ebdfd4f31b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; mul_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01mul__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01mul__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a7827e9874138a3357cebd4597e2817f7ac5f27e78afe0ca9da0b2e0a2dc25d9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01mul__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a7827e9874138a3357cebd4597e2817f7a05759332b80f891462a32826fe462523</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01mul__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a7827e9874138a3357cebd4597e2817f7ac5f27e78afe0ca9da0b2e0a2dc25d9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01mul__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a7827e9874138a3357cebd4597e2817f7a05759332b80f891462a32826fe462523</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; NormalRandomGenerator&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01NormalRandomGenerator_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01NormalRandomGenerator_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e984c097627e4f39faa60b70e6fde51aa402794207033dd0cde3a91d773881da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01NormalRandomGenerator_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e984c097627e4f39faa60b70e6fde51afd1b199ae9e95206e1f25e1201d3be1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01NormalRandomGenerator_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e984c097627e4f39faa60b70e6fde51aa402794207033dd0cde3a91d773881da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01NormalRandomGenerator_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e984c097627e4f39faa60b70e6fde51afd1b199ae9e95206e1f25e1201d3be1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_abs2_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2c81d9dffe42d9ae427641580d0d215ca9f32385a329d40f39136ca50fc47faff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2c81d9dffe42d9ae427641580d0d215cafdb57c340d872d9c10c709b2be720c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2c81d9dffe42d9ae427641580d0d215ca9f32385a329d40f39136ca50fc47faff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2c81d9dffe42d9ae427641580d0d215cafdb57c340d872d9c10c709b2be720c26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_abs_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a00f661d86a237a54338eac3ddff5fae7a87a1f191a41a77a8a15929d127437597</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a00f661d86a237a54338eac3ddff5fae7a173a8bff15f25d685831319ea85e7c0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a00f661d86a237a54338eac3ddff5fae7a87a1f191a41a77a8a15929d127437597</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a00f661d86a237a54338eac3ddff5fae7a173a8bff15f25d685831319ea85e7c0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_acos_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7d1b993b7952307cdb664890b92a08f0a3f5a15746f32f65043b70d4125983d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7d1b993b7952307cdb664890b92a08f0a7a17968dca665b777c668b5dd633cbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7d1b993b7952307cdb664890b92a08f0a3f5a15746f32f65043b70d4125983d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7d1b993b7952307cdb664890b92a08f0a7a17968dca665b777c668b5dd633cbfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_arg_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__arg__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__arg__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a738d8f3dabb83cd629aed1dd1e82c1c6a5f281e7a486e522eb3d17127d761c767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__arg__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a738d8f3dabb83cd629aed1dd1e82c1c6a21e0747718a87babf100345876315e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__arg__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a738d8f3dabb83cd629aed1dd1e82c1c6a5f281e7a486e522eb3d17127d761c767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__arg__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a738d8f3dabb83cd629aed1dd1e82c1c6a21e0747718a87babf100345876315e38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_asin_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a882892e3e0b8f398d33401c6d9061054a96910cb5ca2babf718466b890165f3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a882892e3e0b8f398d33401c6d9061054a268319443bbe39c68757fa190a66dd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a882892e3e0b8f398d33401c6d9061054a96910cb5ca2babf718466b890165f3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a882892e3e0b8f398d33401c6d9061054a268319443bbe39c68757fa190a66dd55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_atan_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__atan__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__atan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a66290c573b334033b1ce326c22ac2e84a46c8e8ed828bf2ca9eec1dc3280e1586</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__atan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a66290c573b334033b1ce326c22ac2e84a835b2662eb1402350fec84ffd43fa9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__atan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a66290c573b334033b1ce326c22ac2e84a46c8e8ed828bf2ca9eec1dc3280e1586</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__atan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a66290c573b334033b1ce326c22ac2e84a835b2662eb1402350fec84ffd43fa9d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_betainc_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__betainc__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__betainc__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a9d334f6d8b33e9bbf261d800352e4b7bacecb7846847afd1b37b57f0ad2cf813f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__betainc__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a9d334f6d8b33e9bbf261d800352e4b7ba66ece46f82e79f8eee11a7110e32b233</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__betainc__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a9d334f6d8b33e9bbf261d800352e4b7bacecb7846847afd1b37b57f0ad2cf813f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__betainc__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a9d334f6d8b33e9bbf261d800352e4b7ba66ece46f82e79f8eee11a7110e32b233</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_boolean_and_op &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html</anchorfile>
      <anchor>a3bf45180867165484678c3d078d17993a3708c975927ac95b1db0a758af9be267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html</anchorfile>
      <anchor>a3bf45180867165484678c3d078d17993a1e6cff816cd07dd088861b965324460c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html</anchorfile>
      <anchor>a3bf45180867165484678c3d078d17993a3708c975927ac95b1db0a758af9be267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html</anchorfile>
      <anchor>a3bf45180867165484678c3d078d17993a1e6cff816cd07dd088861b965324460c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_boolean_not_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__not__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__not__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a50f2dca97c75c36c97122d79e8b24a63a05091d9f0231bd0571da707b2d3c0846</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__not__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a50f2dca97c75c36c97122d79e8b24a63ac1f20f9f75a7f71fc2409a3f38067132</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__not__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a50f2dca97c75c36c97122d79e8b24a63a05091d9f0231bd0571da707b2d3c0846</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__not__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a50f2dca97c75c36c97122d79e8b24a63ac1f20f9f75a7f71fc2409a3f38067132</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_boolean_or_op &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html</anchorfile>
      <anchor>ade8fbe0bb0a6bd4da004d8d1a6acee00a73b06e575ceb0dc42f679ce3c8227896</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html</anchorfile>
      <anchor>ade8fbe0bb0a6bd4da004d8d1a6acee00a54688d0360264f16dfe0f29f265fc7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html</anchorfile>
      <anchor>ade8fbe0bb0a6bd4da004d8d1a6acee00a73b06e575ceb0dc42f679ce3c8227896</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html</anchorfile>
      <anchor>ade8fbe0bb0a6bd4da004d8d1a6acee00a54688d0360264f16dfe0f29f265fc7e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_boolean_xor_op &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__xor__op_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__xor__op_01_4.html</anchorfile>
      <anchor>a4338fdfb97acd18331d00d1838f471caa55364d1bc7bbce1d094aa464bccc4073</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__xor__op_01_4.html</anchorfile>
      <anchor>a4338fdfb97acd18331d00d1838f471caa05168f7629b98ba67f4a037b2062f54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__xor__op_01_4.html</anchorfile>
      <anchor>a4338fdfb97acd18331d00d1838f471caa55364d1bc7bbce1d094aa464bccc4073</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__xor__op_01_4.html</anchorfile>
      <anchor>a4338fdfb97acd18331d00d1838f471caa05168f7629b98ba67f4a037b2062f54e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Eigen::half, float &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1half_00_01float_01_4_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1half_00_01float_01_4_01_4.html</anchorfile>
      <anchor>ae4561b63afbaabe973770f729c2b5c3eae51b596efdc351dff22780b069d78c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1half_00_01float_01_4_01_4.html</anchorfile>
      <anchor>ae4561b63afbaabe973770f729c2b5c3eae1602cd46be3304abd72974d96ada0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1half_00_01float_01_4_01_4.html</anchorfile>
      <anchor>ae4561b63afbaabe973770f729c2b5c3eae51b596efdc351dff22780b069d78c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1half_00_01float_01_4_01_4.html</anchorfile>
      <anchor>ae4561b63afbaabe973770f729c2b5c3eae1602cd46be3304abd72974d96ada0a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cast_op&lt; float, Eigen::half &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01float_00_01Eigen_1_1half_01_4_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01float_00_01Eigen_1_1half_01_4_01_4.html</anchorfile>
      <anchor>af3e3622272f5606d3ab0db6ca050bb2aaeea42b8ac7a99ecb2fa485963207de14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01float_00_01Eigen_1_1half_01_4_01_4.html</anchorfile>
      <anchor>af3e3622272f5606d3ab0db6ca050bb2aa8064653ecf4a63eda813e3f1ab7b7096</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01float_00_01Eigen_1_1half_01_4_01_4.html</anchorfile>
      <anchor>af3e3622272f5606d3ab0db6ca050bb2aaeea42b8ac7a99ecb2fa485963207de14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01float_00_01Eigen_1_1half_01_4_01_4.html</anchorfile>
      <anchor>af3e3622272f5606d3ab0db6ca050bb2aa8064653ecf4a63eda813e3f1ab7b7096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cast_op&lt; int, Eigen::half &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01int_00_01Eigen_1_1half_01_4_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01int_00_01Eigen_1_1half_01_4_01_4.html</anchorfile>
      <anchor>ac37b36c6fd572c78f48920c9f2d3fb3da99eceb6a56a3dec3e455bd1b59fae0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01int_00_01Eigen_1_1half_01_4_01_4.html</anchorfile>
      <anchor>ac37b36c6fd572c78f48920c9f2d3fb3daab88de72e42872da573ba54a8028e2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01int_00_01Eigen_1_1half_01_4_01_4.html</anchorfile>
      <anchor>ac37b36c6fd572c78f48920c9f2d3fb3da99eceb6a56a3dec3e455bd1b59fae0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01int_00_01Eigen_1_1half_01_4_01_4.html</anchorfile>
      <anchor>ac37b36c6fd572c78f48920c9f2d3fb3daab88de72e42872da573ba54a8028e2db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Scalar, NewType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Scalar_00_01NewType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Scalar_00_01NewType_01_4_01_4.html</anchorfile>
      <anchor>ab504c9def5fc71e6f56c17423ba8beafa6bf40d73f4ba8deaeb7468b16be0d01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Scalar_00_01NewType_01_4_01_4.html</anchorfile>
      <anchor>ab504c9def5fc71e6f56c17423ba8beafa43bdc0a9bac552f30b3700502329e1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Scalar_00_01NewType_01_4_01_4.html</anchorfile>
      <anchor>ab504c9def5fc71e6f56c17423ba8beafa6bf40d73f4ba8deaeb7468b16be0d01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Scalar_00_01NewType_01_4_01_4.html</anchorfile>
      <anchor>ab504c9def5fc71e6f56c17423ba8beafa43bdc0a9bac552f30b3700502329e1cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_ceil_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__ceil__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__ceil__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>acfa8bfafde5835758d81fa71a838197fabafa1cb15560068214d8193375789cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__ceil__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>acfa8bfafde5835758d81fa71a838197fa0cab7f83d82fb82ffab48bf840e56f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__ceil__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>acfa8bfafde5835758d81fa71a838197fabafa1cb15560068214d8193375789cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__ceil__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>acfa8bfafde5835758d81fa71a838197fa0cab7f83d82fb82ffab48bf840e56f62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>cmp</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp_01_4_01_4.html</anchorfile>
      <anchor>aa75e8e6dd8c3b223a83fce104642ad47a860ce6e7050f8019bdde1b8db142a1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp_01_4_01_4.html</anchorfile>
      <anchor>aa75e8e6dd8c3b223a83fce104642ad47a6a1a34b8c2da6638e642241bc1c03d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp_01_4_01_4.html</anchorfile>
      <anchor>aa75e8e6dd8c3b223a83fce104642ad47a860ce6e7050f8019bdde1b8db142a1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp_01_4_01_4.html</anchorfile>
      <anchor>aa75e8e6dd8c3b223a83fce104642ad47a6a1a34b8c2da6638e642241bc1c03d3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a454f377a3332b632d4800d0bf0bf9761aec1eb50711766767ea0bdd9317f6ed4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a454f377a3332b632d4800d0bf0bf9761a2149374ee27f6d41209d4fac93dc6ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a454f377a3332b632d4800d0bf0bf9761aec1eb50711766767ea0bdd9317f6ed4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a454f377a3332b632d4800d0bf0bf9761a2149374ee27f6d41209d4fac93dc6ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_conjugate_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7397760c4941ddbb92d1ae9c41fc1ec3a4b5ba4ac1674bf25191be22e0c11d0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7397760c4941ddbb92d1ae9c41fc1ec3adeec1825fc0cbc6831f589da6652e34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7397760c4941ddbb92d1ae9c41fc1ec3a4b5ba4ac1674bf25191be22e0c11d0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7397760c4941ddbb92d1ae9c41fc1ec3adeec1825fc0cbc6831f589da6652e34c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_constant_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a04ffb3d9e6c4eb443f1cf523982ebf8eae07952fadc1d7feaf1c35e70f4976ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a04ffb3d9e6c4eb443f1cf523982ebf8eaf5617abc60520abe13516f3db8ec1af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a04ffb3d9e6c4eb443f1cf523982ebf8eafff1d955529f4e44556f0624d2e08c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a04ffb3d9e6c4eb443f1cf523982ebf8eae07952fadc1d7feaf1c35e70f4976ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a04ffb3d9e6c4eb443f1cf523982ebf8eafff1d955529f4e44556f0624d2e08c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a04ffb3d9e6c4eb443f1cf523982ebf8eaf5617abc60520abe13516f3db8ec1af2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cos_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>adfa4f4184e55bc17c1714804251a54a4a20de9e3b68b865392499c47e9893bf97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>adfa4f4184e55bc17c1714804251a54a4a221044a9d2c187179acf84d3d6bbfae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>adfa4f4184e55bc17c1714804251a54a4a20de9e3b68b865392499c47e9893bf97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>adfa4f4184e55bc17c1714804251a54a4a221044a9d2c187179acf84d3d6bbfae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cosh_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cosh__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cosh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5a8b718b32bedd1b0cddae112fab2af19a8017c67ff7ee58fd2cce61107577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cosh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5a8b718b32bedd1b0cddae112fab2afd65d70a8ef3b4eeb74102e8d1789daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cosh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5a8b718b32bedd1b0cddae112fab2af19a8017c67ff7ee58fd2cce61107577</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cosh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5a8b718b32bedd1b0cddae112fab2afd65d70a8ef3b4eeb74102e8d1789daa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cube_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad23b69353fc2b29cfc3c92f4c16e29aeabdb6fa8a4ebe1769d20f007b08e0ba72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad23b69353fc2b29cfc3c92f4c16e29aea93fcc0a8e8328f198c4ce57f6a81350b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad23b69353fc2b29cfc3c92f4c16e29aeabdb6fa8a4ebe1769d20f007b08e0ba72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad23b69353fc2b29cfc3c92f4c16e29aea93fcc0a8e8328f198c4ce57f6a81350b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_difference_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ad2a2fafb263aa66ad511718ef53ad429a03b5c56a10a8ff14a7c42b7c62f5bca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ad2a2fafb263aa66ad511718ef53ad429ad0e5f9c9d78fe7ead56e7fe159790e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ad2a2fafb263aa66ad511718ef53ad429a03b5c56a10a8ff14a7c42b7c62f5bca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ad2a2fafb263aa66ad511718ef53ad429ad0e5f9c9d78fe7ead56e7fe159790e63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_digamma_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__digamma__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__digamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7d9ffb6b401189346e5194b991dd0d06a524be53821fc7ee75fe498ec699fb004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__digamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7d9ffb6b401189346e5194b991dd0d06a7b78c920cddef8c1f62e131bc83047b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__digamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7d9ffb6b401189346e5194b991dd0d06a524be53821fc7ee75fe498ec699fb004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__digamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7d9ffb6b401189346e5194b991dd0d06a7b78c920cddef8c1f62e131bc83047b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_erf_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__erf__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa474f6acbb4cc66cdaac74f42ed3de61a3f7fb73cc6717ae84f72405e53de682b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa474f6acbb4cc66cdaac74f42ed3de61a634dbfdeb05fbd7b36c33808740b0ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa474f6acbb4cc66cdaac74f42ed3de61a3f7fb73cc6717ae84f72405e53de682b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa474f6acbb4cc66cdaac74f42ed3de61a634dbfdeb05fbd7b36c33808740b0ef6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_erfc_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__erfc__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erfc__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a61f2d4c8a0d2148168f2e203486dfcfaa8b0e7c452dca4f08fbe04be80f74fcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erfc__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a61f2d4c8a0d2148168f2e203486dfcfaa2a162ea466693bf4b2c56b4f8473d081</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erfc__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a61f2d4c8a0d2148168f2e203486dfcfaa8b0e7c452dca4f08fbe04be80f74fcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erfc__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a61f2d4c8a0d2148168f2e203486dfcfaa2a162ea466693bf4b2c56b4f8473d081</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_exp_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>abbd2bc23a9a1e3c07d6dcd3acbd7a6feafd2bf2a50879368c3e2acb2e759df834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>abbd2bc23a9a1e3c07d6dcd3acbd7a6fea5ca0ffb997baa94704b07d895814b73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>abbd2bc23a9a1e3c07d6dcd3acbd7a6fea5ca0ffb997baa94704b07d895814b73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>abbd2bc23a9a1e3c07d6dcd3acbd7a6feafd2bf2a50879368c3e2acb2e759df834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_floor_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__floor__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__floor__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1d7347775694ba4620b8b105c11dc701a27ddea722aa7b39a4dac5dedecc22a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__floor__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1d7347775694ba4620b8b105c11dc701af69429acc8c6ea7c863b776f82d0f1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__floor__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1d7347775694ba4620b8b105c11dc701a27ddea722aa7b39a4dac5dedecc22a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__floor__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1d7347775694ba4620b8b105c11dc701af69429acc8c6ea7c863b776f82d0f1c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_fmod_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__fmod__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__fmod__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a572aad587717d5d09bdaeea5e9eff9e1a323aa9b3d9f9c67df12ef4261029aee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__fmod__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a572aad587717d5d09bdaeea5e9eff9e1a2f240c7eee96b01612d1900c0fb42416</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__fmod__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a572aad587717d5d09bdaeea5e9eff9e1a323aa9b3d9f9c67df12ef4261029aee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__fmod__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a572aad587717d5d09bdaeea5e9eff9e1a2f240c7eee96b01612d1900c0fb42416</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_hypot_op&lt; Scalar, Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01Scalar_00_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01Scalar_00_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aeb12eda0c98a9be8e0f3ec6673a45b14a21353df2071c74dc71d6823c08a5dce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01Scalar_00_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aeb12eda0c98a9be8e0f3ec6673a45b14a2bebaf59ad3e37c8111042b19768fb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01Scalar_00_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aeb12eda0c98a9be8e0f3ec6673a45b14a21353df2071c74dc71d6823c08a5dce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01Scalar_00_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aeb12eda0c98a9be8e0f3ec6673a45b14a2bebaf59ad3e37c8111042b19768fb8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_identity_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5ee462d7f9e7c0593596400c40ffcaad4fd6d654d1da397ef8f61ad2d7f544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5ee462d7f9e7c0593596400c40ffcadd3423b22cb10486b7bf457afb30098a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5ee462d7f9e7c0593596400c40ffca186db6ba86a196ee012840e5cc65895c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5ee462d7f9e7c0593596400c40ffcaad4fd6d654d1da397ef8f61ad2d7f544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5ee462d7f9e7c0593596400c40ffca186db6ba86a196ee012840e5cc65895c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad2c5ee462d7f9e7c0593596400c40ffcadd3423b22cb10486b7bf457afb30098a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_igamma_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3734f16dfe0598ccc58452493d9267fea7b9ae485629a1d1eb1bae1936d0eb824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3734f16dfe0598ccc58452493d9267feab7cdd5ad4c279ea0fb4998da4d0ea01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3734f16dfe0598ccc58452493d9267fea7b9ae485629a1d1eb1bae1936d0eb824</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3734f16dfe0598ccc58452493d9267feab7cdd5ad4c279ea0fb4998da4d0ea01b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_igammac_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__igammac__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igammac__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3150ed6ba7c5da4071f07e2a1ee43858a4f2e6940192cdef02abc5db37dcf70e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igammac__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3150ed6ba7c5da4071f07e2a1ee43858a2d10d0b7193d27150ef841136c22ae2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igammac__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3150ed6ba7c5da4071f07e2a1ee43858a4f2e6940192cdef02abc5db37dcf70e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igammac__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3150ed6ba7c5da4071f07e2a1ee43858a2d10d0b7193d27150ef841136c22ae2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_imag_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afff47459e25e1d072db05013267f5696a5b4f45f5311690b8c419fb477ec26034</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afff47459e25e1d072db05013267f5696a35a7a1e2d786d911c82dda8b3cead5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afff47459e25e1d072db05013267f5696a5b4f45f5311690b8c419fb477ec26034</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afff47459e25e1d072db05013267f5696a35a7a1e2d786d911c82dda8b3cead5c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_imag_ref_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab5524cd044ba2a6dc54c3bd01901afb4a18d2c79b63d33ba8f8de5283c0e5ced2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab5524cd044ba2a6dc54c3bd01901afb4adbd773c1a7528c293fcd684f41ef2d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab5524cd044ba2a6dc54c3bd01901afb4a18d2c79b63d33ba8f8de5283c0e5ced2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab5524cd044ba2a6dc54c3bd01901afb4adbd773c1a7528c293fcd684f41ef2d39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_inverse_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a45c4cecdb9ff60ed82d95138304fdefeaccd62c898040cd0c3931ea7038721f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a45c4cecdb9ff60ed82d95138304fdefea159854d772fd78b8d945bd8f91d4a573</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a45c4cecdb9ff60ed82d95138304fdefeaccd62c898040cd0c3931ea7038721f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a45c4cecdb9ff60ed82d95138304fdefea159854d772fd78b8d945bd8f91d4a573</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_isfinite_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__isfinite__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isfinite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae5790ecc12b293ad2b74d7793ba96be1a1578abafd8bafa962b1d7bb5b4b67337</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isfinite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae5790ecc12b293ad2b74d7793ba96be1a3321fc7de7eb5533fc3dd54bdf94b505</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isfinite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae5790ecc12b293ad2b74d7793ba96be1a1578abafd8bafa962b1d7bb5b4b67337</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isfinite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae5790ecc12b293ad2b74d7793ba96be1a3321fc7de7eb5533fc3dd54bdf94b505</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_isinf_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__isinf__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isinf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a88d8656b07c32ff4e30eb42d67598f4ea207037557ba93dd597b4fee1cb323688</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isinf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a88d8656b07c32ff4e30eb42d67598f4ead97d4d775087803b7c298ca990274baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isinf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a88d8656b07c32ff4e30eb42d67598f4ea207037557ba93dd597b4fee1cb323688</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isinf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a88d8656b07c32ff4e30eb42d67598f4ead97d4d775087803b7c298ca990274baa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_isnan_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__isnan__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isnan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac58ef89528abc82238f75801fbb53f32a0e89c755c961592052270ba929c83d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isnan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac58ef89528abc82238f75801fbb53f32a3a03ebad5b4b94085f109d1b5802e7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isnan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac58ef89528abc82238f75801fbb53f32a0e89c755c961592052270ba929c83d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__isnan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac58ef89528abc82238f75801fbb53f32a3a03ebad5b4b94085f109d1b5802e7e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_lgamma_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__lgamma__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__lgamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4dc859c1dec12c87f231eecb5d592539a251d80498bab5f360a1aaae3da92cc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__lgamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4dc859c1dec12c87f231eecb5d592539a32c9298fab336afdddc90c603ec48461</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__lgamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4dc859c1dec12c87f231eecb5d592539a251d80498bab5f360a1aaae3da92cc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__lgamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4dc859c1dec12c87f231eecb5d592539a32c9298fab336afdddc90c603ec48461</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_log10_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__log10__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log10__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad580e40f2072601ac0939038bb8d8b02afe9ce849c5803610f7f3c22109a6bb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log10__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad580e40f2072601ac0939038bb8d8b02a7b23eb8c3ecce53633e587b89190f698</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log10__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad580e40f2072601ac0939038bb8d8b02afe9ce849c5803610f7f3c22109a6bb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log10__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad580e40f2072601ac0939038bb8d8b02a7b23eb8c3ecce53633e587b89190f698</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_log1p_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__log1p__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log1p__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a16702326bf558f0003986149f201ba7ca0f3c9610be4cc591718bb14434f8eb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log1p__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a16702326bf558f0003986149f201ba7ca851489354614028f7dd1fd1cbd0dd9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log1p__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a16702326bf558f0003986149f201ba7ca851489354614028f7dd1fd1cbd0dd9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log1p__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a16702326bf558f0003986149f201ba7ca0f3c9610be4cc591718bb14434f8eb77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_log_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae616c5c04704bab8afe042616b5fce55a82507cfe87945da7f7932752b6f5630b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae616c5c04704bab8afe042616b5fce55a55f151f384c225b28374fd99c7376edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae616c5c04704bab8afe042616b5fce55a55f151f384c225b28374fd99c7376edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae616c5c04704bab8afe042616b5fce55a82507cfe87945da7f7932752b6f5630b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_max_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ac0fa57ca50ef5ac1a9c2096e8859baf5a12a1a0c14a7d0db969afbb6a7f630984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ac0fa57ca50ef5ac1a9c2096e8859baf5ad7dae304ed6854c2a85bc48f6a07a4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ac0fa57ca50ef5ac1a9c2096e8859baf5a12a1a0c14a7d0db969afbb6a7f630984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ac0fa57ca50ef5ac1a9c2096e8859baf5ad7dae304ed6854c2a85bc48f6a07a4dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_min_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a15dac621acf7d8d53131b8c5e23ed85ba300cf831b20619765246682007b0c446</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a15dac621acf7d8d53131b8c5e23ed85ba8512e08251db0045a3f6aad01ed2c175</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a15dac621acf7d8d53131b8c5e23ed85ba300cf831b20619765246682007b0c446</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a15dac621acf7d8d53131b8c5e23ed85ba8512e08251db0045a3f6aad01ed2c175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_mod2_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod2__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3dc35aab36acc68d6d2bedab086a80f5a11eb46e8cc085f3182197781551c798a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3dc35aab36acc68d6d2bedab086a80f5ac2d60d32e7094743b06671b7e62e8d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3dc35aab36acc68d6d2bedab086a80f5a11eb46e8cc085f3182197781551c798a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3dc35aab36acc68d6d2bedab086a80f5ac2d60d32e7094743b06671b7e62e8d07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_mod_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1957b8ffeef064afdefc8fc578864948a82ee50e27fad07133d4e60ce62116553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1957b8ffeef064afdefc8fc578864948a01422d9cc9daca417ff282e09edf85fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1957b8ffeef064afdefc8fc578864948a82ee50e27fad07133d4e60ce62116553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__mod__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1957b8ffeef064afdefc8fc578864948a01422d9cc9daca417ff282e09edf85fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_norm1_op &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__norm1__op_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__norm1__op_01_4.html</anchorfile>
      <anchor>ac2242a1e7f007b69f73a3ce92b352eb1aa674f60426af5bd09ba89070d1d1d8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__norm1__op_01_4.html</anchorfile>
      <anchor>ac2242a1e7f007b69f73a3ce92b352eb1a424fa7f8f4199cea27aa71e86e2dd8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__norm1__op_01_4.html</anchorfile>
      <anchor>ac2242a1e7f007b69f73a3ce92b352eb1aa674f60426af5bd09ba89070d1d1d8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__norm1__op_01_4.html</anchorfile>
      <anchor>ac2242a1e7f007b69f73a3ce92b352eb1a424fa7f8f4199cea27aa71e86e2dd8ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_opposite_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afa4d6517ff8a1f0b0e3181c1ca807f8ea6dad18cc9d62899ac7e5e51214a5eae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afa4d6517ff8a1f0b0e3181c1ca807f8ea56937fc13b963d7f0ad3eaefbc364440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afa4d6517ff8a1f0b0e3181c1ca807f8ea6dad18cc9d62899ac7e5e51214a5eae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afa4d6517ff8a1f0b0e3181c1ca807f8ea56937fc13b963d7f0ad3eaefbc364440</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_polygamma_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__polygamma__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__polygamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a367f35a50ffe8ffc466e4215b2115c5faf5bf823680b9b07dab89b0901c63efc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__polygamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a367f35a50ffe8ffc466e4215b2115c5fa357d679ab49160d2819fdc818e9badcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__polygamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a367f35a50ffe8ffc466e4215b2115c5faf5bf823680b9b07dab89b0901c63efc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__polygamma__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a367f35a50ffe8ffc466e4215b2115c5fa357d679ab49160d2819fdc818e9badcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_pow_op&lt; Scalar, Exponent &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01Scalar_00_01Exponent_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01Scalar_00_01Exponent_01_4_01_4.html</anchorfile>
      <anchor>a86622cda8b78876acab04f1611456ce6a45cb42fc5bedabb061b14c4f60dd311a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01Scalar_00_01Exponent_01_4_01_4.html</anchorfile>
      <anchor>a86622cda8b78876acab04f1611456ce6a61a82c1dc1acc13994637d3d7cec69ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01Scalar_00_01Exponent_01_4_01_4.html</anchorfile>
      <anchor>a86622cda8b78876acab04f1611456ce6a45cb42fc5bedabb061b14c4f60dd311a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01Scalar_00_01Exponent_01_4_01_4.html</anchorfile>
      <anchor>a86622cda8b78876acab04f1611456ce6a61a82c1dc1acc13994637d3d7cec69ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a6419227dc32fc58d0fc2b9f2e2ee42caad39e4c59bdc2ecc6a216dc7c28888d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a6419227dc32fc58d0fc2b9f2e2ee42caac5092e8434f9c08367d717df285e37b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a6419227dc32fc58d0fc2b9f2e2ee42caad39e4c59bdc2ecc6a216dc7c28888d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a6419227dc32fc58d0fc2b9f2e2ee42caac5092e8434f9c08367d717df285e37b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>aecab211c893e66ca2eff2d5d88f70cf7a8bcbe8e00411673d174b3b902f38835b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>aecab211c893e66ca2eff2d5d88f70cf7ae705551a114f81586f17049e8f1a845b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>aecab211c893e66ca2eff2d5d88f70cf7ae705551a114f81586f17049e8f1a845b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>aecab211c893e66ca2eff2d5d88f70cf7a8bcbe8e00411673d174b3b902f38835b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_quotient_op&lt; LhsScalar, RhsScalar &gt;::result_type</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a39bf7b81b9497502f4fff984dde9aa99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_random_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad91a8d946a82748b1124402897f5b03ea896b4344cc856c2afbc4f7bcdcffc279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad91a8d946a82748b1124402897f5b03ead474fe81a793c2924cdd04d594221152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad91a8d946a82748b1124402897f5b03eadf093e4def8e92a9eb37c7ce64da3c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad91a8d946a82748b1124402897f5b03ea896b4344cc856c2afbc4f7bcdcffc279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad91a8d946a82748b1124402897f5b03eadf093e4def8e92a9eb37c7ce64da3c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ad91a8d946a82748b1124402897f5b03ead474fe81a793c2924cdd04d594221152</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_real_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2008f9815d96b39f7237f549e4d26cc8a76ef11c7e8d478492d774446e538bf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2008f9815d96b39f7237f549e4d26cc8aa9cda79558eaa2f6cf7a9c9bb8cf26b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2008f9815d96b39f7237f549e4d26cc8a76ef11c7e8d478492d774446e538bf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2008f9815d96b39f7237f549e4d26cc8aa9cda79558eaa2f6cf7a9c9bb8cf26b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_real_ref_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a8d975625f8f67db28767c00ec17ffef4aa56920f804844983233905fe405615fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a8d975625f8f67db28767c00ec17ffef4a1e8a06dab18e54eaa7b7486f723408bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a8d975625f8f67db28767c00ec17ffef4aa56920f804844983233905fe405615fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a8d975625f8f67db28767c00ec17ffef4a1e8a06dab18e54eaa7b7486f723408bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_round_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__round__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__round__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a30e1324d51ebefa848bfc4c05afbb203aaf60b8a3ccfdf3f8b130beac76e774ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__round__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a30e1324d51ebefa848bfc4c05afbb203a9b7ee212917d495eb2f788d4befbe3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__round__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a30e1324d51ebefa848bfc4c05afbb203aaf60b8a3ccfdf3f8b130beac76e774ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__round__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a30e1324d51ebefa848bfc4c05afbb203a9b7ee212917d495eb2f788d4befbe3ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_rsqrt_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__rsqrt__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__rsqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af96322d8f80f5f8e08b53446672f008caab9314c7634b206dbd4c67ea0248a1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__rsqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af96322d8f80f5f8e08b53446672f008ca42270715689dd0ec84b0fd107803669f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__rsqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af96322d8f80f5f8e08b53446672f008caab9314c7634b206dbd4c67ea0248a1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__rsqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af96322d8f80f5f8e08b53446672f008ca42270715689dd0ec84b0fd107803669f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_score_coeff_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__score__coeff__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::functor_traits&lt; scalar_abs_op&lt; Scalar &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sigmoid_op&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sigmoid__op_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sigmoid__op_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9012678393a2ac8f1f970749ef1d657caf4e86b42faced1407833287bf2cdc808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sigmoid__op_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9012678393a2ac8f1f970749ef1d657caef4102be52b788361c61f9a97e821e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sigmoid__op_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9012678393a2ac8f1f970749ef1d657caf4e86b42faced1407833287bf2cdc808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sigmoid__op_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9012678393a2ac8f1f970749ef1d657caef4102be52b788361c61f9a97e821e26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sign_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sign__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sign__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af8914487f6ab2264e9dc330c387e4ea2ad62c27b6328ad23b9b08e6dcee6e1a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sign__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af8914487f6ab2264e9dc330c387e4ea2a74a3484e8bb43f5a02e0cad7a071a144</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sign__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af8914487f6ab2264e9dc330c387e4ea2ad62c27b6328ad23b9b08e6dcee6e1a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sign__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af8914487f6ab2264e9dc330c387e4ea2a74a3484e8bb43f5a02e0cad7a071a144</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sin_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac9f1b7e084c24676cc769476ddee3ebba13fa95a32a122a5e63cca1f985afcf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac9f1b7e084c24676cc769476ddee3ebbaa2e4c929edbd8465e54585bc02c01936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac9f1b7e084c24676cc769476ddee3ebba13fa95a32a122a5e63cca1f985afcf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac9f1b7e084c24676cc769476ddee3ebbaa2e4c929edbd8465e54585bc02c01936</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sinh_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sinh__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sinh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab341ca39e1d5e9c1ddab3c25b44e12e2aa58425e832a1c19a79dfe761489486c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sinh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab341ca39e1d5e9c1ddab3c25b44e12e2a23f081671edc99f38b583dcfd4f4a19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sinh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab341ca39e1d5e9c1ddab3c25b44e12e2aa58425e832a1c19a79dfe761489486c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sinh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab341ca39e1d5e9c1ddab3c25b44e12e2a23f081671edc99f38b583dcfd4f4a19b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sqrt_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae39d207b741303f7d0d48ef344af4b24a6497f869eb6377f8600f0801e5471eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae39d207b741303f7d0d48ef344af4b24af981f8e951faf3633770ee34b63d0925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae39d207b741303f7d0d48ef344af4b24a6497f869eb6377f8600f0801e5471eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae39d207b741303f7d0d48ef344af4b24af981f8e951faf3633770ee34b63d0925</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_square_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a025f79ce2b3d6e6d5d92215f18cb37aea8993a764d0bb4d18703301ce6e5383d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a025f79ce2b3d6e6d5d92215f18cb37aea1f78e5d26a3dc3d7c5907a1c7017b656</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a025f79ce2b3d6e6d5d92215f18cb37aea8993a764d0bb4d18703301ce6e5383d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a025f79ce2b3d6e6d5d92215f18cb37aea1f78e5d26a3dc3d7c5907a1c7017b656</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sum_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>abc8576da60261062fd686829103113afae9723ad8ec7dbf7ebdb98bf1c63dfef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>abc8576da60261062fd686829103113afa9d6cb1fc12eb23516d70e1f2cf7e7181</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>abc8576da60261062fd686829103113afae9723ad8ec7dbf7ebdb98bf1c63dfef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>abc8576da60261062fd686829103113afa9d6cb1fc12eb23516d70e1f2cf7e7181</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_tan_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a628e83aae32f1a78bc2c9ed01fd73885a360d78a3be47ea311928afe3b17c53bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a628e83aae32f1a78bc2c9ed01fd73885ad296ec435b40b8bb5e9d4a764c5c112c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a628e83aae32f1a78bc2c9ed01fd73885a360d78a3be47ea311928afe3b17c53bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a628e83aae32f1a78bc2c9ed01fd73885ad296ec435b40b8bb5e9d4a764c5c112c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_tanh_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__tanh__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tanh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab6841d1ac7582230fd833574aaf2ccc3a65e9777db8a26ccedea796419dafa66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tanh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab6841d1ac7582230fd833574aaf2ccc3acb36dbaba2678139b9210c969cf22413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tanh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab6841d1ac7582230fd833574aaf2ccc3acb36dbaba2678139b9210c969cf22413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tanh__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab6841d1ac7582230fd833574aaf2ccc3a65e9777db8a26ccedea796419dafa66f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_zeta_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__zeta__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__zeta__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7591de9b6508f4f93a8b2ad0b91ec227afbbfb8db892f5a49958f6e15ad0f9a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__zeta__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7591de9b6508f4f93a8b2ad0b91ec227a5fea01652317a1f39965baef355afcfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__zeta__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7591de9b6508f4f93a8b2ad0b91ec227afbbfb8db892f5a49958f6e15ad0f9a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__zeta__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a7591de9b6508f4f93a8b2ad0b91ec227a5fea01652317a1f39965baef355afcfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::binary_negate&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a7c3195e37680b963aaaf5168f689ab9ba638cb605a493f47fc45abcc32431467b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a7c3195e37680b963aaaf5168f689ab9bac2448c9a46d294a42b7509120f934e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a7c3195e37680b963aaaf5168f689ab9ba638cb605a493f47fc45abcc32431467b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a7c3195e37680b963aaaf5168f689ab9bac2448c9a46d294a42b7509120f934e90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::binder1st&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4a28f55a99e530432874f4b9d2193f0da19c3b5c47602761026dea2c8bbe0e5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4a28f55a99e530432874f4b9d2193f0da1b9598710ffc89d3fabe45b22a24d805</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4a28f55a99e530432874f4b9d2193f0da19c3b5c47602761026dea2c8bbe0e5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4a28f55a99e530432874f4b9d2193f0da1b9598710ffc89d3fabe45b22a24d805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::binder2nd&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a6353602a6a5119fe7c88af755e135eadaf409263d8304cc27979870a8699c1260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a6353602a6a5119fe7c88af755e135eada02df2fdfb03c83cdbd9fea1977d11830</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a6353602a6a5119fe7c88af755e135eadaf409263d8304cc27979870a8699c1260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a6353602a6a5119fe7c88af755e135eada02df2fdfb03c83cdbd9fea1977d11830</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::divides&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01T_01_4_01_4.html</anchorfile>
      <anchor>af0ddf52b6ae2e2c9733854fcf359b4d3afb9857a3c44db72b0799984e3ec7ff74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01T_01_4_01_4.html</anchorfile>
      <anchor>af0ddf52b6ae2e2c9733854fcf359b4d3acdd4016fa93a346e433d7092abe8a022</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01T_01_4_01_4.html</anchorfile>
      <anchor>af0ddf52b6ae2e2c9733854fcf359b4d3afb9857a3c44db72b0799984e3ec7ff74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01T_01_4_01_4.html</anchorfile>
      <anchor>af0ddf52b6ae2e2c9733854fcf359b4d3acdd4016fa93a346e433d7092abe8a022</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::equal_to&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa990b4fdd4c12ce6cb00d461d5e263ada45fb56a6ac54dcd463c33db0ecccf667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa990b4fdd4c12ce6cb00d461d5e263ada529de7f61adc0fec20144216ed39285b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa990b4fdd4c12ce6cb00d461d5e263ada45fb56a6ac54dcd463c33db0ecccf667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa990b4fdd4c12ce6cb00d461d5e263ada529de7f61adc0fec20144216ed39285b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::greater&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad1b00715dfdbc2305324be51176b8ea9a42f35da42d40260ea080c79140567e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad1b00715dfdbc2305324be51176b8ea9adc2e6501e556e7c98e706a80b1bd5533</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad1b00715dfdbc2305324be51176b8ea9a42f35da42d40260ea080c79140567e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad1b00715dfdbc2305324be51176b8ea9adc2e6501e556e7c98e706a80b1bd5533</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::greater_equal&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a8ec78a86baa03b4078375a6accd8e71ca3bc2bd27deb5d9a02bb7318bbd0ae012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a8ec78a86baa03b4078375a6accd8e71caf3a8ffa4429c364617ebabd1b9237cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a8ec78a86baa03b4078375a6accd8e71ca3bc2bd27deb5d9a02bb7318bbd0ae012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a8ec78a86baa03b4078375a6accd8e71caf3a8ffa4429c364617ebabd1b9237cfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::less&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad7c12d38816d88c7854c73f29f425249ae2ce6da6ed9cdbeae9720b7a22192ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad7c12d38816d88c7854c73f29f425249a360209e7e6dd2e9bcc58d794553de7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad7c12d38816d88c7854c73f29f425249ae2ce6da6ed9cdbeae9720b7a22192ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad7c12d38816d88c7854c73f29f425249a360209e7e6dd2e9bcc58d794553de7bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::less_equal&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>acbf1adf62d54af6f1880a2787bcc101fae1e99e5406421e4a190f839cab85d593</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>acbf1adf62d54af6f1880a2787bcc101fa8317b1b91ec60ab2f050d823b8eb8d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>acbf1adf62d54af6f1880a2787bcc101fae1e99e5406421e4a190f839cab85d593</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>acbf1adf62d54af6f1880a2787bcc101fa8317b1b91ec60ab2f050d823b8eb8d60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::logical_and&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad70215701475c0e21565a180d5bae73cabb5e607862ea0518c8191d336eb85df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad70215701475c0e21565a180d5bae73ca8c5603ef1fc15f366ef8e4673bb49be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad70215701475c0e21565a180d5bae73cabb5e607862ea0518c8191d336eb85df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad70215701475c0e21565a180d5bae73ca8c5603ef1fc15f366ef8e4673bb49be2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::logical_not&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4d10e4640e4f21058de020ef4d50356ba98e0820d23590dcbb2cb8ec516f391f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4d10e4640e4f21058de020ef4d50356ba53ef9987f76cf13f68955a024f5b1c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4d10e4640e4f21058de020ef4d50356ba98e0820d23590dcbb2cb8ec516f391f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a4d10e4640e4f21058de020ef4d50356ba53ef9987f76cf13f68955a024f5b1c4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::logical_or&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01T_01_4_01_4.html</anchorfile>
      <anchor>afa6cec3e3e504df4fa3374e26172d63da559811fa7e8b3a35987870cda2dde984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01T_01_4_01_4.html</anchorfile>
      <anchor>afa6cec3e3e504df4fa3374e26172d63da7b32bdfc21773f4ec4538f9d89b2652f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01T_01_4_01_4.html</anchorfile>
      <anchor>afa6cec3e3e504df4fa3374e26172d63da559811fa7e8b3a35987870cda2dde984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01T_01_4_01_4.html</anchorfile>
      <anchor>afa6cec3e3e504df4fa3374e26172d63da7b32bdfc21773f4ec4538f9d89b2652f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::minus&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a83cba5038f3465317134012436e40f33a92179a8c48be150d3d3667ae45cb9aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a83cba5038f3465317134012436e40f33a1dd78bc3426f3cc46f8db78adc92a5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a83cba5038f3465317134012436e40f33a92179a8c48be150d3d3667ae45cb9aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a83cba5038f3465317134012436e40f33a1dd78bc3426f3cc46f8db78adc92a5f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::multiplies&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ab0ad6efddaeffa3bfb1c1218ad48b580a66ed2094c22e141903f5c591a4c7d254</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ab0ad6efddaeffa3bfb1c1218ad48b580a23c3ac4a1b64a4407ec853d3c2c8f743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ab0ad6efddaeffa3bfb1c1218ad48b580a66ed2094c22e141903f5c591a4c7d254</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ab0ad6efddaeffa3bfb1c1218ad48b580a23c3ac4a1b64a4407ec853d3c2c8f743</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::negate&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a09e15717b329b3b3572c656b7a2206f6a539eea896c1de2dfd63d94d26dfbc270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a09e15717b329b3b3572c656b7a2206f6ac841a89be06eb2c5e670c32a8368a46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a09e15717b329b3b3572c656b7a2206f6a539eea896c1de2dfd63d94d26dfbc270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a09e15717b329b3b3572c656b7a2206f6ac841a89be06eb2c5e670c32a8368a46a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::not_equal_to&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abd10a9c9b5a2a6a147961ffec335194eaee5bdad67b566763bd314830840c16a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abd10a9c9b5a2a6a147961ffec335194ea760796f6c3d1ca1389c9fd04b138c223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abd10a9c9b5a2a6a147961ffec335194eaee5bdad67b566763bd314830840c16a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abd10a9c9b5a2a6a147961ffec335194ea760796f6c3d1ca1389c9fd04b138c223</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::plus&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa11f2d3d9459c8eff2b900f3341a85fda8561a1876922e88f64322d0d35529c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa11f2d3d9459c8eff2b900f3341a85fdadddba770c109661df8b666a0639d20ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa11f2d3d9459c8eff2b900f3341a85fda8561a1876922e88f64322d0d35529c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa11f2d3d9459c8eff2b900f3341a85fdadddba770c109661df8b666a0639d20ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::unary_negate&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3bd37609b9c3e7236221c7377c3de846a2cde1c2e8fa6eef291c15c6b983cdd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3bd37609b9c3e7236221c7377c3de846a78fabc0cb0ea4087984da45bfc3aa1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3bd37609b9c3e7236221c7377c3de846a2cde1c2e8fa6eef291c15c6b983cdd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3bd37609b9c3e7236221c7377c3de846a78fabc0cb0ea4087984da45bfc3aa1de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; sub_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01sub__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01sub__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a3b7611de7407d4237cc370838ad8f6afaa216e5085d46e068719d6cdef837c508</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01sub__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a3b7611de7407d4237cc370838ad8f6afad2507f720dd95b66dc2e9e6697b7cd9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01sub__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a3b7611de7407d4237cc370838ad8f6afaa216e5085d46e068719d6cdef837c508</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01sub__assign__op_3_01DstScalar_00_01SrcScalar_01_4_01_4.html</anchorfile>
      <anchor>a3b7611de7407d4237cc370838ad8f6afad2507f720dd95b66dc2e9e6697b7cd9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; swap_assign_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01swap__assign__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01swap__assign__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a06d145394e5370866e0cafd05b2e36f7a847d233e780983cb614574b79f84e6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01swap__assign__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a06d145394e5370866e0cafd05b2e36f7a97dffab2c2efa832b33fade930827439</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01swap__assign__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a06d145394e5370866e0cafd05b2e36f7a847d233e780983cb614574b79f84e6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01swap__assign__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a06d145394e5370866e0cafd05b2e36f7a97dffab2c2efa832b33fade930827439</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; UniformRandomGenerator&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01UniformRandomGenerator_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01UniformRandomGenerator_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab8423fe61b778597b3982cccb099eb52adf46931e0b491f932009f065176235ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01UniformRandomGenerator_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab8423fe61b778597b3982cccb099eb52a1ad2f646bb4886e1ee25f8bd71e4f205</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01UniformRandomGenerator_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab8423fe61b778597b3982cccb099eb52adf46931e0b491f932009f065176235ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01UniformRandomGenerator_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab8423fe61b778597b3982cccb099eb52a1ad2f646bb4886e1ee25f8bd71e4f205</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <templarg>Evaluator</templarg>
    <member kind="typedef">
      <type>Evaluator::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Evaluator &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorExtractor&lt; Eigen::TensorEvaluator&lt; Arg1Expr, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <member kind="typedef">
      <type>Eigen::TensorEvaluator&lt; Arg1Expr, Dev &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Eigen::TensorEvaluator&lt; Arg1Expr, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorExtractor&lt; Eigen::TensorEvaluator&lt; Arg2Expr, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <member kind="typedef">
      <type>Eigen::TensorEvaluator&lt; Arg2Expr, Dev &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Eigen::TensorEvaluator&lt; Arg2Expr, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorExtractor&lt; Eigen::TensorEvaluator&lt; Arg3Expr, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <member kind="typedef">
      <type>Eigen::TensorEvaluator&lt; Arg3Expr, Dev &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Eigen::TensorEvaluator&lt; Arg3Expr, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorExtractor&lt; Eigen::TensorEvaluator&lt; ElseExpr, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <member kind="typedef">
      <type>Eigen::TensorEvaluator&lt; ElseExpr, Dev &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Eigen::TensorEvaluator&lt; ElseExpr, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorExtractor&lt; Eigen::TensorEvaluator&lt; IfExpr, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <member kind="typedef">
      <type>Eigen::TensorEvaluator&lt; IfExpr, Dev &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Eigen::TensorEvaluator&lt; IfExpr, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorExtractor&lt; Eigen::TensorEvaluator&lt; LHSExpr, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <member kind="typedef">
      <type>Eigen::TensorEvaluator&lt; LHSExpr, Dev &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Eigen::TensorEvaluator&lt; LHSExpr, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorExtractor&lt; Eigen::TensorEvaluator&lt; RHSExpr, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <member kind="typedef">
      <type>Eigen::TensorEvaluator&lt; RHSExpr, Dev &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Eigen::TensorEvaluator&lt; RHSExpr, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorExtractor&lt; Eigen::TensorEvaluator&lt; ThenExpr, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</filename>
    <member kind="typedef">
      <type>Eigen::TensorEvaluator&lt; ThenExpr, Dev &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a03db1b1e7bb7b6c27f3aa432ba51b41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>ad42cc5bfde19892f01f4d53c7d90771f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>aa4a0cf121553dffe851f78af601e724b</anchor>
      <arglist>(const Eigen::TensorEvaluator&lt; ThenExpr, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor.html</anchorfile>
      <anchor>a9bf1a9794ad637ddbb9dfee947814850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01BinaryCategory83a636b9c354d354a9df1aa4dc995031.html</filename>
    <templarg>BinaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Binaryd9342d81c8ae45f71ed93d00e926568a.html</filename>
    <templarg>BinaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Binaryd9342d81c8ae45f71ed93d00e926568a.html</anchorfile>
      <anchor>a5a5a439adce3885db90b3f47f8693402</anchor>
      <arglist>(const TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>OP</type>
      <name>func</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Binaryd9342d81c8ae45f71ed93d00e926568a.html</anchorfile>
      <anchor>ad3b98dca91b1ea38660e77e553073fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; LHSExpr, Dev &gt; &gt;</type>
      <name>lhsExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Binaryd9342d81c8ae45f71ed93d00e926568a.html</anchorfile>
      <anchor>adfc316fddbc5743647f1c447625e9d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; RHSExpr, Dev &gt; &gt;</type>
      <name>rhsExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Binaryd9342d81c8ae45f71ed93d00e926568a.html</anchorfile>
      <anchor>a85afc51a77f1e0af93276d7e31cf25ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensor7493357084df582feecec0683604b2e5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensor7493357084df582feecec0683604b2e5.html</anchorfile>
      <anchor>ac19ffcdf446d1f0a066681ebb43643fa</anchor>
      <arglist>(const TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; LHSExpr, Dev &gt; &gt;</type>
      <name>lhsExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensor7493357084df582feecec0683604b2e5.html</anchorfile>
      <anchor>a15c606dedb7b0f3bf453c580087a6a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; RHSExpr, Dev &gt; &gt;</type>
      <name>rhsExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensor7493357084df582feecec0683604b2e5.html</anchorfile>
      <anchor>a45e10335184533ebc7d3a7bd20c593a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorEvalToOp&lt; RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensordf038ac393b2cdb0862f005b7f044920.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensordf038ac393b2cdb0862f005b7f044920.html</anchorfile>
      <anchor>a6ec19187ed000bc5e3b997e0d085ad32</anchor>
      <arglist>(const TensorEvaluator&lt; const TensorEvalToOp&lt; RHSExpr &gt;, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; RHSExpr, Dev &gt; &gt;</type>
      <name>rhsExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensordf038ac393b2cdb0862f005b7f044920.html</anchorfile>
      <anchor>a6bffa31eeaede8c97574aabdec9c0197</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore8f031791d093e3a9e07e4f947b4999d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::internal::conditional&lt; Evaluator::NumOutputDims==0, DSizes&lt; typename Evaluator::Index, 1 &gt;, typename Evaluator::Dimensions &gt;::type</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore8f031791d093e3a9e07e4f947b4999d.html</anchorfile>
      <anchor>a1da9bb47b00ab77dfb87b68d5e8efd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</type>
      <name>Evaluator</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore8f031791d093e3a9e07e4f947b4999d.html</anchorfile>
      <anchor>a4352ac10628e16701f9a565d1fcc5abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore8f031791d093e3a9e07e4f947b4999d.html</anchorfile>
      <anchor>a379fa5f69eafd73d782f67a04e25ed26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore8f031791d093e3a9e07e4f947b4999d.html</anchorfile>
      <anchor>ae4c383022925802c89854a152e06c166</anchor>
      <arglist>(const TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore8f031791d093e3a9e07e4f947b4999d.html</anchorfile>
      <anchor>af45d751ba2a845d695661bc0d9116210</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore5f049593956424a3c80d2ab3d5d274c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore5f049593956424a3c80d2ab3d5d274c.html</anchorfile>
      <anchor>af0bb31a1301e4e4182649c765a6df82b</anchor>
      <arglist>(const TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; ElseExpr, Dev &gt; &gt;</type>
      <name>elseExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore5f049593956424a3c80d2ab3d5d274c.html</anchorfile>
      <anchor>af656739a194c38573a49ce81e45c65b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; IfExpr, Dev &gt; &gt;</type>
      <name>ifExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore5f049593956424a3c80d2ab3d5d274c.html</anchorfile>
      <anchor>a1ed20d59011ac96d0893d601f5e63a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; ThenExpr, Dev &gt; &gt;</type>
      <name>thenExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Tensore5f049593956424a3c80d2ab3d5d274c.html</anchorfile>
      <anchor>aab7d1366cd9d80eb6d82325f57c75969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Ternara82ef7abd5e9af1dbf704f2ef257c661.html</filename>
    <templarg>TernaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Ternara82ef7abd5e9af1dbf704f2ef257c661.html</anchorfile>
      <anchor>a48e5807643bd90f1a5f702eeb5568335</anchor>
      <arglist>(const TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; Arg1Expr, Dev &gt; &gt;</type>
      <name>arg1Expr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Ternara82ef7abd5e9af1dbf704f2ef257c661.html</anchorfile>
      <anchor>a45fa69579df16c3e158bfd7a3d48049e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; Arg2Expr, Dev &gt; &gt;</type>
      <name>arg2Expr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Ternara82ef7abd5e9af1dbf704f2ef257c661.html</anchorfile>
      <anchor>ab435ad395b48684fba90ee4a6cf7a0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; Arg3Expr, Dev &gt; &gt;</type>
      <name>arg3Expr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Ternara82ef7abd5e9af1dbf704f2ef257c661.html</anchorfile>
      <anchor>ae70244b8e2f899b4065725f2ed04e599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OP</type>
      <name>func</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01Ternara82ef7abd5e9af1dbf704f2ef257c661.html</anchorfile>
      <anchor>acd611491ff5d1b3f023459ebd5b2b998</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01UnaryC110bea3d3d3db667c392bef14f65620b.html</filename>
    <templarg>UnaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FunctorExtractor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01UnaryC110bea3d3d3db667c392bef14f65620b.html</anchorfile>
      <anchor>a70beda1469b239f834a786f2cfd3f0b6</anchor>
      <arglist>(const TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &amp;expr)</arglist>
    </member>
    <member kind="variable">
      <type>OP</type>
      <name>func</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01UnaryC110bea3d3d3db667c392bef14f65620b.html</anchorfile>
      <anchor>a28c61a31079fddefa69190015e83e9dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FunctorExtractor&lt; TensorEvaluator&lt; RHSExpr, Dev &gt; &gt;</type>
      <name>rhsExpr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01const_01UnaryC110bea3d3d3db667c392bef14f65620b.html</anchorfile>
      <anchor>aa5dc1704a77da9cc4f30424ebdd32530</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01TensorAssignOpd17e16f2d2e7477adbefe6c52ac51396.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorEvalToOp&lt; RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01TensorEvalToOp4278402ac2ec19a697b4bfeab3d165a4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorEvalToOp&lt; RHSExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01TensorReductio421aa2b2dcc25f99dcb5fe3d66fbae40.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01TensorSelectOpa995e486af74c2f4f4223cced4475b1f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01TernaryCategora16c4868c7f08b5d83eba79a13d54f10.html</filename>
    <templarg>TernaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1FunctorExtractor_3_01TensorEvaluator_3_01UnaryCategory_a9ff2435c570c5248c08b41b4216b545.html</filename>
    <templarg>UnaryCategory</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>gtsam::FunctorizedFactor</name>
    <filename>classgtsam_1_1FunctorizedFactor.html</filename>
    <templarg>R</templarg>
    <templarg>T</templarg>
    <base>NoiseModelFactor1&lt; T &gt;</base>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>af8e12562663534fc7a83ec6f104beb72</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a73554363bc42be4d6fe4bfc1f67dd27d</anchor>
      <arglist>(const T &amp;params, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a7822d3f4c15697b3a530e97343a96e49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a060973f48fd727833d0dda9ef55d4dc4</anchor>
      <arglist>(Key key, const R &amp;z, const SharedNoiseModel &amp;model, const std::function&lt; R(T, boost::optional&lt; Matrix &amp; &gt;)&gt; func)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a7e50092d29d48b86f054be3f50e52568</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a6012ac4008a4db8f4b5da04d4bd1acbb</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a3f7a93560299fa6eed82146049f023b3</anchor>
      <arglist>(const NonlinearFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; T &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a9d0a157d6bd6648ed452739a213f96b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>ae9c074ea5224eec71df4a33cda1ec2c5</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; R(T, boost::optional&lt; Matrix &amp; &gt;)&gt;</type>
      <name>func_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a57dd2110b8301b8727da93f98fd64eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a34b565f3b03fd5eb4e1883f7387fc717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedNoiseModel</type>
      <name>noiseModel_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a565bd75f72553eb3f513be0c7d78b85c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a6012ac4008a4db8f4b5da04d4bd1acbb</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a3f7a93560299fa6eed82146049f023b3</anchor>
      <arglist>(const NonlinearFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::G_x1</name>
    <filename>classgtsam_1_1G__x1.html</filename>
    <templarg>X1</templarg>
    <templarg>X2</templarg>
    <member kind="typedef">
      <type>internal::FixedSizeMatrix&lt; X1 &gt;::type</type>
      <name>Vector</name>
      <anchorfile>classgtsam_1_1G__x1.html</anchorfile>
      <anchor>a4994637b34bf8b005e1b9b3185ca0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>G_x1</name>
      <anchorfile>classgtsam_1_1G__x1.html</anchorfile>
      <anchor>a891eccb116aee14e133357687a2ddc5e</anchor>
      <arglist>(const boost::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; &amp;f, const X1 &amp;x1, double delta)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1G__x1.html</anchorfile>
      <anchor>a92352854881263afec0d4796a4aed6d7</anchor>
      <arglist>(const X2 &amp;x2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta_</name>
      <anchorfile>classgtsam_1_1G__x1.html</anchorfile>
      <anchor>a9b689f63735ae49e19c33942650d4623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const boost::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; &amp;</type>
      <name>f_</name>
      <anchorfile>classgtsam_1_1G__x1.html</anchorfile>
      <anchor>a7f84db74092b32b4303ec014573b49ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>X1</type>
      <name>x1_</name>
      <anchorfile>classgtsam_1_1G__x1.html</anchorfile>
      <anchor>a31debd611e564134140ccb452ed3aeb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::GARS</name>
    <filename>classNETGeographicLib_1_1GARS.html</filename>
    <member kind="function">
      <type></type>
      <name>GARS</name>
      <anchorfile>classNETGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a7b72543ddf5595c47e728e0158ac1989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a0280a9139f5d1285bf3794aaf5584cfa</anchor>
      <arglist>(double lat, double lon, int prec, [System::Runtime::InteropServices::Out] System::String^%gars)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Precision</name>
      <anchorfile>classNETGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a637fae21b4d6afcad790ff7633ce571f</anchor>
      <arglist>(double res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Resolution</name>
      <anchorfile>classNETGeographicLib_1_1GARS.html</anchorfile>
      <anchor>ade6fe844a8dc38ed006a15e440ad840e</anchor>
      <arglist>(int prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a6be23fb0550e608b7b2ba3543d78b228</anchor>
      <arglist>(System::String^gars, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] int%prec, bool centerp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::GARS</name>
    <filename>classGeographicLib_1_1GARS.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a893a9175209082955218b85e0b7f60c4</anchor>
      <arglist>(real lat, real lon, int prec, std::string &amp;gars)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Precision</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a5e21af28adcbc732e5f6b3f55b714ace</anchor>
      <arglist>(real res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Resolution</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a51615a93c7664dbd83a826ae1184702e</anchor>
      <arglist>(int prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a0d0598d43a46e1237a26345ab984cf53</anchor>
      <arglist>(const std::string &amp;gars, real &amp;lat, real &amp;lon, int &amp;prec, bool centerp=true)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonorig_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a6c809eec78f37a51a097102adce27b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latorig_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335ac00747660c084c2fd761647b5e5f88d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselon_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335acff239d51f4d1c466b06da5fc87fd1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselat_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a599e9d5a84a5d9d4b5d5e4b70f99a146</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335aebda371d070dcf573ed33efff5ef53bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a070facc19a4c627a80df9ee1910612c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335ad79cd17945d7121048628475c235fab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult1_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335ad0e0547783bb43c548aee9e6ec197cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult2_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a497385c0efd0ee1d91a2c8be9923aa4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult3_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335ad1f9945892444c05377d5b19ec64c79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>m_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a8390e907b6e26d9356eccdfe501a89e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a62e0f31f290326e15007124c016aa012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a2cbd3053880f9ef01ab20c368a2c9d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselat_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a599e9d5a84a5d9d4b5d5e4b70f99a146</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335ad79cd17945d7121048628475c235fab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselon_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335acff239d51f4d1c466b06da5fc87fd1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a070facc19a4c627a80df9ee1910612c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latorig_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335ac00747660c084c2fd761647b5e5f88d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335aebda371d070dcf573ed33efff5ef53bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonorig_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a6c809eec78f37a51a097102adce27b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>m_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a8390e907b6e26d9356eccdfe501a89e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a2cbd3053880f9ef01ab20c368a2c9d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a62e0f31f290326e15007124c016aa012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult1_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335ad0e0547783bb43c548aee9e6ec197cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult2_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335a497385c0efd0ee1d91a2c8be9923aa4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult3_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a2557bb16d28ddf27e8bb912044e78335ad1f9945892444c05377d5b19ec64c79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>acbe6904f93789b08707100c5ef79c521</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GARS</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>aecaf1793fafbc43caa5e402c15a73994</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>digits_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a4dd16b207943ef4c6a756988b86ed2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>letters_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a625fa854b8a5fa35959118a9dcbc9376</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::Gaussian</name>
    <filename>classgtsam_1_1noiseModel_1_1Gaussian.html</filename>
    <base>gtsam::noiseModel::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Gaussian &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>ab8b16964e61dba338f1b17c946830157</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>covariance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a9b4583372f953daf7efa596a2a52c72d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a753ed385023d8b79d48ab362fcd14dec</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>information</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a8445789d8f738a10d799fca2af814a16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a7723cf6fd8dc8be203dfa26f6016e22d</anchor>
      <arglist>(const std::string &amp;name) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; Diagonal &gt;</type>
      <name>QR</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a3d254e5f307f8cf15d561deca16a6022</anchor>
      <arglist>(Matrix &amp;Ab) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a08a2640ca622e3e9491de5121d1b9e12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sigmas</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a9603eb90acf7341f008f0a54df984a12</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a3580f4cb5f0c7f2130afe4807c832ed1</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>ab52fae175f97c35dd0b0cc781eb6d83f</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>Whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a56aef08281771842737fbfa336f437a6</anchor>
      <arglist>(const Matrix &amp;H) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a342f8e63a3efc5dece3a7bc94f76157b</anchor>
      <arglist>(Matrix &amp;H) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a338d24dde7213324cc4ea71f77ecf3e7</anchor>
      <arglist>(Eigen::Block&lt; Matrix &gt; H) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a4111574a34e80990d155f945140c58e6</anchor>
      <arglist>(std::vector&lt; Matrix &gt; &amp;A, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>aac59c1e32958b9d927b362687f86d68b</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a8ec2ed229df0963bd00d9c97647bc56a</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a7c0c022d2d557538ea348e1cb845382f</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Matrix &amp;A3, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Gaussian</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>ac70f392747f4b4734ebde08dcf41d2d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Covariance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a3ed257b6e9a8016cc3c76a8962a64ba0</anchor>
      <arglist>(const Matrix &amp;covariance, bool smart=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Information</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>af7b24866cf09adbee55dad7854bfef92</anchor>
      <arglist>(const Matrix &amp;M, bool smart=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>SqrtInformation</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a8c9d3331d5b09f086c44d99553f5e15c</anchor>
      <arglist>(const Matrix &amp;R, bool smart=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Gaussian</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a1d28af98ad86135fe53b5510f1253abc</anchor>
      <arglist>(size_t dim=1, const boost::optional&lt; Matrix &gt; &amp;sqrt_information=boost::none)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; Matrix &gt;</type>
      <name>sqrt_information_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a288d3c8bd743700bc19241361a32de01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a9a0c73080fa4c54abe1f41fafbe622d5</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Matrix &amp;</type>
      <name>thisR</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a399922928f4e1133bfd447ae63ec6ccb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianBayesNet</name>
    <filename>classgtsam_1_1GaussianBayesNet.html</filename>
    <base>FactorGraph&lt; GaussianConditional &gt;</base>
    <member kind="typedef">
      <type>FactorGraph&lt; GaussianConditional &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>afe5ce29ad821fa0bc7578d8421101760</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianConditional</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ab90db281f8f507f635a79042fb72402f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a20add1fbc445bdad679ded6e9cccbf60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>afedc9c3ac42cc1462b6f025e4a363563</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesNet</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a6ebb8e84fb248945912cf330d0189d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>adecacf9eadcbced34a26cd234e34d197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ae4f5f693d7582da70a64ea80024fdf12</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ac863c8c8203f4cb9d099d6d1adf8fb3b</anchor>
      <arglist>(const CONTAINER &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a91b6b8d6390efc036e690dbaf5493ff4</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDCONDITIONAL &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aa171ee55bc9eba17b56acc369f56a8b9</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a3f64c34b8558caf72b459db2a9cbd0d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a0d9218ef93617e46f56a6784f2270d66</anchor>
      <arglist>(const VectorValues &amp;solutionForMissing) const </arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>ordering</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ab35500c3e53bfd96e1d8b18664da84f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a6bddf801f0198e68e53406008bce00a4</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aab1349abddc9ff41faca6b4c75d7b025</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a1eb2c52b7a337638a878c48ec7f63f16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a5b887696b6d24f010ca51e199bc1e84e</anchor>
      <arglist>(const VectorValues &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a0ddc1ea92e752746fb9c67c5f33247b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ad731624909a7c44841203bd66a49a88c</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a3039ed1dc207d2cb0d6eb32a2789b344</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ab571ba8b6eee44a1e35431ade8315cfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>backSubstitute</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a4c7d4bc001bee7e37fa56087b61a2a64</anchor>
      <arglist>(const VectorValues &amp;gx) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>backSubstituteTranspose</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a77d3d2c5a8348330b41a091299aac7b8</anchor>
      <arglist>(const VectorValues &amp;gx) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a750bd0bdb76a42cbd7619ea2d24f2141</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>adecacf9eadcbced34a26cd234e34d197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ae4f5f693d7582da70a64ea80024fdf12</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ac863c8c8203f4cb9d099d6d1adf8fb3b</anchor>
      <arglist>(const CONTAINER &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a91b6b8d6390efc036e690dbaf5493ff4</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDCONDITIONAL &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aa171ee55bc9eba17b56acc369f56a8b9</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a3f64c34b8558caf72b459db2a9cbd0d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a0d9218ef93617e46f56a6784f2270d66</anchor>
      <arglist>(const VectorValues &amp;solutionForMissing) const </arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>ordering</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ab35500c3e53bfd96e1d8b18664da84f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a6bddf801f0198e68e53406008bce00a4</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aab1349abddc9ff41faca6b4c75d7b025</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a1eb2c52b7a337638a878c48ec7f63f16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a5b887696b6d24f010ca51e199bc1e84e</anchor>
      <arglist>(const VectorValues &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a0ddc1ea92e752746fb9c67c5f33247b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ad731624909a7c44841203bd66a49a88c</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a3039ed1dc207d2cb0d6eb32a2789b344</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ab571ba8b6eee44a1e35431ade8315cfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>backSubstitute</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a4c7d4bc001bee7e37fa56087b61a2a64</anchor>
      <arglist>(const VectorValues &amp;gx) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>backSubstituteTranspose</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a77d3d2c5a8348330b41a091299aac7b8</anchor>
      <arglist>(const VectorValues &amp;gx) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianBayesTree</name>
    <filename>classgtsam_1_1GaussianBayesTree.html</filename>
    <base>BayesTree&lt; GaussianBayesTreeClique &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>ad216e6cd7d88fd8905c5d3e82f8f5c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>ab5bc47dd2759d837c11a89e7447837ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>aa503924526372240f5dc48a766817f89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>ad034e7c81a809edb4145d11171e773af</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a6749b59edcaeb019f0c87f17080a9095</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesTree</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a10a6eb7dac9a7fcd873d0c0a3c01ca82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a4ec99ef8bf4d414723a7ef25318754ab</anchor>
      <arglist>(const VectorValues &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>ad8e98efd2c1bce42d7199ebd43d80692</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a29d34a7c512780d65800b8c7ca85e953</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>ad5eade9325b76e5c54ea62623f910d0f</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a506d8ebb87e714ea972c3377f0d90712</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a6922e26a43d8eca549068597b5c97254</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTree&lt; GaussianBayesTreeClique &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a5acfe017d9bc470bc23a9a03ad54a06f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianBayesTreeClique</name>
    <filename>classgtsam_1_1GaussianBayesTreeClique.html</filename>
    <base>BayesTreeCliqueBase&lt; GaussianBayesTreeClique, GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>BayesTreeCliqueBase&lt; GaussianBayesTreeClique, GaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>a9417df7ff500b69c050d3470b7e2c227</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>a0f11adee7817648bca573d85cd2d37d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianBayesTreeClique</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>a9b6a60611fae34b76e4c6de938512552</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>acfaded7dd98724f8619e8fa0d8c19096</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesTreeClique</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>a2eca56f9384055bc97cb26049fcd4a5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianBayesTreeClique</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>a55a7e2ea2f3332b976a05e4d98e09d35</anchor>
      <arglist>(const boost::shared_ptr&lt; GaussianConditional &gt; &amp;conditional)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GaussianBayesTreeClique</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>a578b43dd953e278b6dc28366450d0363</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianConditional</name>
    <filename>classgtsam_1_1GaussianConditional.html</filename>
    <base>gtsam::JacobianFactor</base>
    <base>Conditional&lt; JacobianFactor, GaussianConditional &gt;</base>
    <member kind="typedef">
      <type>Conditional&lt; BaseFactor, This &gt;</type>
      <name>BaseConditional</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a42acbab01dda87c1017d4f996bfb9ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianFactor</type>
      <name>BaseFactor</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a2fdd1b89f3665eda71256f3a57f4a4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aca05dc6ca9aea64f4621a8c8d2bf3d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianConditional</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a0f8b1ce7a6a1414f8c24e160af2f8d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const constBVector</type>
      <name>d</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ac99b4597d9900d445557b117074ce7f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a0789c0f41080023d604d79581d447a9a</anchor>
      <arglist>(const GaussianFactor &amp;cg, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianConditional</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a350122154dc86824df762ae59ee51f80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianConditional</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a07e5a082e6ccb1034f4a9754bc1b64ab</anchor>
      <arglist>(Key key, const Vector &amp;d, const Matrix &amp;R, const SharedDiagonal &amp;sigmas=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianConditional</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aefa44e696b330113a6de949e457a6e4d</anchor>
      <arglist>(Key key, const Vector &amp;d, const Matrix &amp;R, Key name1, const Matrix &amp;S, const SharedDiagonal &amp;sigmas=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianConditional</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a961b569d232db0e156c295e2b1fcc970</anchor>
      <arglist>(Key key, const Vector &amp;d, const Matrix &amp;R, Key name1, const Matrix &amp;S, Key name2, const Matrix &amp;T, const SharedDiagonal &amp;sigmas=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianConditional</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a59d5c29925d10765fb5b1b3760161019</anchor>
      <arglist>(const TERMS &amp;terms, size_t nrFrontals, const Vector &amp;d, const SharedDiagonal &amp;sigmas=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianConditional</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a545518d753c73b6fc5b0cf644137ca26</anchor>
      <arglist>(const KEYS &amp;keys, size_t nrFrontals, const VerticalBlockMatrix &amp;augmentedMatrix, const SharedDiagonal &amp;sigmas=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a6a58b76adb26081398a88eb9a5570d4a</anchor>
      <arglist>(const std::string &amp;=&quot;GaussianConditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a65fd5a5f3a026bf29425a27199d1147d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>S</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a8a6fbb0b6ff60516556e335c76fb232c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>S</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a1164c0f87f89206fa851195b8a4af911</anchor>
      <arglist>(const_iterator it) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleFrontalsBySigma</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a116122cc5f70958209cfd45a1acb13e0</anchor>
      <arglist>(VectorValues &amp;gy) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>add5312e64e2e349d25a1b2b5ddce99a1</anchor>
      <arglist>(const VectorValues &amp;parents) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>solveOtherRHS</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a4e179806c527ab31384d41a08055309f</anchor>
      <arglist>(const VectorValues &amp;parents, const VectorValues &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveTransposeInPlace</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a95a51b47e33e556e1e211243b78f0c77</anchor>
      <arglist>(VectorValues &amp;gy) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Combine</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a9656dae242e3f9a8293b1b5c05095911</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ac8ff862dbbc9561ad373274954ed93b3</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianDensity</name>
    <filename>classgtsam_1_1GaussianDensity.html</filename>
    <base>gtsam::GaussianConditional</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GaussianDensity &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>a2b5e58b302bf9459492ced898bb7c886</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>covariance</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>a551cae6fe3920d8986e38f19a442f350</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianDensity</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>a5e87d41948515b0ea5548aed04227acd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianDensity</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>ab87337fa52b848ce99be24006daef46c</anchor>
      <arglist>(const GaussianConditional &amp;conditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianDensity</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>a4c8ce2cd6b2708df545c4fe7778169ee</anchor>
      <arglist>(Key key, const Vector &amp;d, const Matrix &amp;R, const SharedDiagonal &amp;noiseModel=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>mean</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>af821fd81e4c50acbede3d08ea3db4364</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>af97513a655a35d1d31d6e4fd3f10c209</anchor>
      <arglist>(const std::string &amp;=&quot;GaussianDensity&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianDensity</type>
      <name>FromMeanAndStddev</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>a737eb90910e9ab3cb7d4f45b5d497d18</anchor>
      <arglist>(Key key, const Vector &amp;mean, const double &amp;sigma)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianEliminationTree</name>
    <filename>classgtsam_1_1GaussianEliminationTree.html</filename>
    <base>EliminationTree&lt; GaussianBayesNet, GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminationTree&lt; GaussianBayesNet, GaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianEliminationTree.html</anchorfile>
      <anchor>a57a688c5bdfa87413e5982fb1ec61489</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianEliminationTree.html</anchorfile>
      <anchor>a888dd1388dc43d47fda35ade35583279</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianEliminationTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianEliminationTree.html</anchorfile>
      <anchor>a3d599a4ee436838e5ffba795580c2ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianEliminationTree.html</anchorfile>
      <anchor>a35c00868d56a18b98a4e819ae73dcc66</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianEliminationTree</name>
      <anchorfile>classgtsam_1_1GaussianEliminationTree.html</anchorfile>
      <anchor>acffc7084c938407b8b047843fbd7b138</anchor>
      <arglist>(const GaussianFactorGraph &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianEliminationTree</name>
      <anchorfile>classgtsam_1_1GaussianEliminationTree.html</anchorfile>
      <anchor>abc03f84772075ab56747a259513f62a7</anchor>
      <arglist>(const GaussianFactorGraph &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::EliminationTreeTester</name>
      <anchorfile>classgtsam_1_1GaussianEliminationTree.html</anchorfile>
      <anchor>afb1e378ea19d4d4de1a201e467e0699d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianFactor</name>
    <filename>classgtsam_1_1GaussianFactor.html</filename>
    <base>gtsam::Factor</base>
    <member kind="typedef">
      <type>Factor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a3fe9ce76eaef7dac2a434408e960bbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a0eeee0de6e144fedc937d7272be80a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>ac49aaf7a5ac8bbf486762e9321a3d34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Matrix</type>
      <name>augmentedInformation</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a9d0075b3f0fd624c5ae50784e29f9dc6</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>aad92ba2bc352ae0e4c8e3089684f2fd2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GaussianFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a3e305eb0950fbb3a5ea6db3cc9f2032b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>adc1222b8ed44ec379c9bdfe813f6d682</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a995962014c602d30330eedc0718a5c1b</anchor>
      <arglist>(const GaussianFactor &amp;lf, double tol=1e-9) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a2704b2eba88bce36a17630cab8e7eebb</anchor>
      <arglist>(const VectorValues &amp;c) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianFactor</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>ab31173c32b976a81d76af85e1d49e24a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianFactor</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a7fc8684c852571ea09ecea36847ed7a2</anchor>
      <arglist>(const CONTAINER &amp;keys)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual DenseIndex</type>
      <name>getDim</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a043b7743551077755ab0a2f7ce9145a9</anchor>
      <arglist>(const_iterator variable) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a16e90a691f7240e1b973e6dd3d8dc9c9</anchor>
      <arglist>(Key key, const VectorValues &amp;x) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a798113430deafb5db828d23a7187cac2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>aff23fa0ddcc065591cd4301d86f7a96e</anchor>
      <arglist>(double *d) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::map&lt; Key, Matrix &gt;</type>
      <name>hessianBlockDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a0edbb7994001f28b306de73427e28751</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a5360f56c8740f29abacdbc77c7f1eb27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>abee2d32cd8408a41f9605f4d60ff818f</anchor>
      <arglist>(double *d) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>hessianDiagonalAdd</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>ad3dc97ac8c92c02c5b600a110598b25a</anchor>
      <arglist>(VectorValues &amp;d) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Matrix</type>
      <name>information</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a3e5307082cc4fb1f5bc1c732ab4d61ec</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>aab34974eaaefb9f2860f485a09ec4f1b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a835e0d8c262a982cc165084304d21227</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GaussianFactor::shared_ptr</type>
      <name>negate</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>abd7ff975956b56b356d04547250650b7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>aa32067ccf37625a846c82e880ce7984d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>updateHessian</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>acc9a428ca38e8899654ddf4394e07336</anchor>
      <arglist>(const KeyVector &amp;keys, SymmetricBlockMatrix *info) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GaussianFactor</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a5b1351803dd692f18042e2516ce1d42e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>Slot</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>ac0c121b5927fc537e55f6e7bfd2ec220</anchor>
      <arglist>(const CONTAINER &amp;keys, Key key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a47e892209458e9c0d8648a93d2127f06</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianFactorGraph</name>
    <filename>classgtsam_1_1GaussianFactorGraph.html</filename>
    <base>FactorGraph&lt; GaussianFactor &gt;</base>
    <base>EliminateableFactorGraph&lt; GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>FactorGraph&lt; GaussianFactor &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ae9e408910e2cb068adea00486d8274e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminateableFactorGraph&lt; This &gt;</type>
      <name>BaseEliminateable</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a1b58d74e4489680e0d4a866bad4b0dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeySet</type>
      <name>Keys</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aacb8e92ffef9b561c3d40338ef8506f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a1f73f4987b9bdaac5c1414a401c0364c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactorGraph</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa5ff7a930581421abeb3b93c1347fcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a733aa6a7780bb3d16fb45345a655f717</anchor>
      <arglist>(const GaussianFactor &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a9778ee09d534bc6b8c2a2263e14875da</anchor>
      <arglist>(const sharedFactor &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>acac67c59333e4db66b530ee09d231e3d</anchor>
      <arglist>(const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ad20e5b614636e00934414baf2a9b8636</anchor>
      <arglist>(Key key1, const Matrix &amp;A1, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ad34fa381109aa8c3e1653dc352b350c9</anchor>
      <arglist>(Key key1, const Matrix &amp;A1, Key key2, const Matrix &amp;A2, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a8a98904f917816d66b36a912acb44830</anchor>
      <arglist>(Key key1, const Matrix &amp;A1, Key key2, const Matrix &amp;A2, Key key3, const Matrix &amp;A3, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a2eaa4c442c6a4424cb8febe3e0f4f66c</anchor>
      <arglist>(const TERMS &amp;terms, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GaussianFactorGraph</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>abbe46a89b20a00ef97291fd9120909de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GaussianFactorGraph::shared_ptr</type>
      <name>cloneToPtr</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a370a09d42761e66b3df335a3b507cc56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a183f35ac9d26c1f56310d9951d41d73e</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a6230b36e3daf60b619e20742db3b02b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ae25329ab2478d0ea2054eebc7bcdde0a</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af5974ac5896b74579db7967b05f6a146</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aedece6712926154a27d3facc4899b88a</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>getKeyDimMap</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a281383b7efb2e66698ac60cb9af20188</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Keys</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a42ddcfa2e871fce90c8de03e7bcc34e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>negate</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa01255456dc46f2acb5e646b234fd491</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ac4bb68734dfdfabcd60aa44b5b007426</anchor>
      <arglist>(boost::none_t, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probPrime</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ae476ceb95b2bbdd5bc0409d1df9de331</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ad2cf3894566f0970a9df81f28b8a0dda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a01b2509d55744908f55176d92f559c79</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::tuple&lt; size_t, size_t, double &gt; &gt;</type>
      <name>sparseJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a9f92584fb313899a62446dc432a6d16a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>sparseJacobian_</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a625566ffe5342699b36e4cd70c4fda52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a68e43ff6f41e1c365d74db1c09b65a0a</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a17090c73482fa6296364aa97d4e90101</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af6d35a7868a3427ada43a4b54ed0aeeb</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ae1d3ee4fbfb155443bf6a017709fcf2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedHessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a6d0ae242b12805174a1d6a596dd3d6aa</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedHessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af849178a6980a86dcc20f7c898eeaaf1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>hessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa27129029805fe773d59d014aacfccae</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>hessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a9459d345e56054c3a3f30b2560a74fe4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab1c83a5546cfcfa9193a292182e7e8dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::map&lt; Key, Matrix &gt;</type>
      <name>hessianBlockDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a02d22bc87324624be79ab5e3f8fee0d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab4a280a13cb1920a7464966b201155a7</anchor>
      <arglist>(const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a4236a705b5ad7c9f618c7102ab5ceeae</anchor>
      <arglist>(const Ordering &amp;, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeDensely</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a7ccaba1a0407ff892183e2cd72ea59c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a2d5999a100b44a658763f24bd3a7fb35</anchor>
      <arglist>(const VectorValues &amp;x0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>afc6113fa55f03c8146d58878b939f156</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab3ae7fa21b08a87c1d7e88bcb9b7be0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>transposeMultiply</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a81cf041dd2e8a5ee26c212529bc7c6de</anchor>
      <arglist>(const Errors &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a767c5f5e85a9066da94f869adf913859</anchor>
      <arglist>(double alpha, const Errors &amp;e, VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>gaussianErrors</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa9765f071bf2515a44dcdbea9916860f</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a414c648b1c7697aa71a808e7ad6300ad</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>add26efc9f6942df96b14b3aa9f33010f</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyInPlace</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af362b66f72934adbaae9e2ff2ba35f1b</anchor>
      <arglist>(const VectorValues &amp;x, Errors &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyInPlace</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aae81e4f33bde7682bf088f780aebcd05</anchor>
      <arglist>(const VectorValues &amp;x, const Errors::iterator &amp;e) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>afbcabb6e2923e802282f9ec86bc53104</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a01b2509d55744908f55176d92f559c79</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::tuple&lt; size_t, size_t, double &gt; &gt;</type>
      <name>sparseJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a9f92584fb313899a62446dc432a6d16a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>sparseJacobian_</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a625566ffe5342699b36e4cd70c4fda52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a68e43ff6f41e1c365d74db1c09b65a0a</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a17090c73482fa6296364aa97d4e90101</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af6d35a7868a3427ada43a4b54ed0aeeb</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ae1d3ee4fbfb155443bf6a017709fcf2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedHessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a6d0ae242b12805174a1d6a596dd3d6aa</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedHessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af849178a6980a86dcc20f7c898eeaaf1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>hessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa27129029805fe773d59d014aacfccae</anchor>
      <arglist>(const Ordering &amp;ordering) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>hessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a9459d345e56054c3a3f30b2560a74fe4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab1c83a5546cfcfa9193a292182e7e8dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::map&lt; Key, Matrix &gt;</type>
      <name>hessianBlockDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a02d22bc87324624be79ab5e3f8fee0d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab4a280a13cb1920a7464966b201155a7</anchor>
      <arglist>(const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a4236a705b5ad7c9f618c7102ab5ceeae</anchor>
      <arglist>(const Ordering &amp;, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeDensely</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a7ccaba1a0407ff892183e2cd72ea59c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a2d5999a100b44a658763f24bd3a7fb35</anchor>
      <arglist>(const VectorValues &amp;x0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>afc6113fa55f03c8146d58878b939f156</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab3ae7fa21b08a87c1d7e88bcb9b7be0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>transposeMultiply</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a81cf041dd2e8a5ee26c212529bc7c6de</anchor>
      <arglist>(const Errors &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a767c5f5e85a9066da94f869adf913859</anchor>
      <arglist>(double alpha, const Errors &amp;e, VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>gaussianErrors</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa9765f071bf2515a44dcdbea9916860f</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a414c648b1c7697aa71a808e7ad6300ad</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>add26efc9f6942df96b14b3aa9f33010f</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyInPlace</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af362b66f72934adbaae9e2ff2ba35f1b</anchor>
      <arglist>(const VectorValues &amp;x, Errors &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyInPlace</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aae81e4f33bde7682bf088f780aebcd05</anchor>
      <arglist>(const VectorValues &amp;x, const Errors::iterator &amp;e) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianFactorGraphSystem</name>
    <filename>classgtsam_1_1GaussianFactorGraphSystem.html</filename>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>af96c840d80ec381c9c40751e06f188ed</anchor>
      <arglist>(const double alpha, const Vector &amp;x, Vector &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a8f9552949f5d79c1336ad59821ab5c24</anchor>
      <arglist>(const Vector &amp;x, const Vector &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianFactorGraphSystem</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a9bd4d49a4e33144809dcf7059a44362c</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const Preconditioner &amp;preconditioner, const KeyInfo &amp;info, const std::map&lt; Key, Vector &gt; &amp;lambda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getb</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a8fc0d4679bea1ca6a0ee1261c59476ae</anchor>
      <arglist>(Vector &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leftPrecondition</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a9c5b3beb7b5bd8da76a402a0fed3fc7c</anchor>
      <arglist>(const Vector &amp;x, Vector &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a7fb9694b9e39cc111a92b2e42b221c5e</anchor>
      <arglist>(const Vector &amp;x, Vector &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>residual</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a1535537695704b11c03b698bfec6eae2</anchor>
      <arglist>(const Vector &amp;x, Vector &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rightPrecondition</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>ab0bcc66bf67637a0268fb7b154b8bf24</anchor>
      <arglist>(const Vector &amp;x, Vector &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scal</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>aae1c180fa0881faeaa4a887d99f6877d</anchor>
      <arglist>(const double alpha, Vector &amp;x) const </arglist>
    </member>
    <member kind="variable">
      <type>const GaussianFactorGraph &amp;</type>
      <name>gfg_</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>ac74adcf4be438db04d56ea33f3d803d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const KeyInfo &amp;</type>
      <name>keyInfo_</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a2865ac50a00d2f4e8d2fafeda21a74af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::map&lt; Key, Vector &gt; &amp;</type>
      <name>lambda_</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a41bb6536c2275a6448398bb45e4456a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner_</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>acda35cecd747c9ffef8129896c553874</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::GaussianGenerator</name>
    <filename>classEigen_1_1internal_1_1GaussianGenerator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>GaussianGenerator</name>
      <anchorfile>classEigen_1_1internal_1_1GaussianGenerator.html</anchorfile>
      <anchor>a54fa35a51a93200db4469b4b2b288ea4</anchor>
      <arglist>(const array&lt; T, NumDims &gt; &amp;means, const array&lt; T, NumDims &gt; &amp;std_devs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1GaussianGenerator.html</anchorfile>
      <anchor>a7660a426c010b69cfe3626327f20a677</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;coordinates) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1internal_1_1GaussianGenerator.html</anchorfile>
      <anchor>adfd474e7dab4c9251f1326a0a4746dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; T, NumDims &gt;</type>
      <name>m_means</name>
      <anchorfile>classEigen_1_1internal_1_1GaussianGenerator.html</anchorfile>
      <anchor>acf42446cd583d55deaa1d708857669de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; T, NumDims &gt;</type>
      <name>m_two_sigmas</name>
      <anchorfile>classEigen_1_1internal_1_1GaussianGenerator.html</anchorfile>
      <anchor>ad36335a492d18f90be11baee36466a35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianISAM</name>
    <filename>classgtsam_1_1GaussianISAM.html</filename>
    <base>ISAM&lt; GaussianBayesTree &gt;</base>
    <member kind="typedef">
      <type>ISAM&lt; GaussianBayesTree &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianISAM.html</anchorfile>
      <anchor>a33f4fbd21216ba7d40d6076ba2aec4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianISAM.html</anchorfile>
      <anchor>abc12a6fa21cbcf93808d384666b1f29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianISAM</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianISAM.html</anchorfile>
      <anchor>a554db54ef24da2a0c9cdb55feee78fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianISAM</name>
      <anchorfile>classgtsam_1_1GaussianISAM.html</anchorfile>
      <anchor>a876e1826e8fdfda05ef9636a11a813d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianISAM</name>
      <anchorfile>classgtsam_1_1GaussianISAM.html</anchorfile>
      <anchor>afa79821d0c4b3f880bd60eacb7552f15</anchor>
      <arglist>(const GaussianBayesTree &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianISAM</name>
      <anchorfile>classgtsam_1_1GaussianISAM.html</anchorfile>
      <anchor>a876e1826e8fdfda05ef9636a11a813d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianISAM</name>
      <anchorfile>classgtsam_1_1GaussianISAM.html</anchorfile>
      <anchor>afa79821d0c4b3f880bd60eacb7552f15</anchor>
      <arglist>(const GaussianBayesTree &amp;bayesTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianJunctionTree</name>
    <filename>classgtsam_1_1GaussianJunctionTree.html</filename>
    <base>JunctionTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>JunctionTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianJunctionTree.html</anchorfile>
      <anchor>a46850a5afd2d6af758c5209792cde593</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianJunctionTree.html</anchorfile>
      <anchor>af18233320fb77123cdc946164743704f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianJunctionTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianJunctionTree.html</anchorfile>
      <anchor>a3d2cb56f10ff0b3920a1e57af73e3371</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianJunctionTree</name>
      <anchorfile>classgtsam_1_1GaussianJunctionTree.html</anchorfile>
      <anchor>aeff8507ed504dfffa8f28dc7466bbb40</anchor>
      <arglist>(const GaussianEliminationTree &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussMarkov1stOrderFactor</name>
    <filename>classgtsam_1_1GaussMarkov1stOrderFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactor2&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GaussMarkov1stOrderFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a648f116617f5b82ac87947e9bb74045b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>aaea676ff09527df3980f45fe93218cea</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>aed9eb9f19565807c3a829691c7fa011c</anchor>
      <arglist>(const VALUE &amp;p1, const VALUE &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussMarkov1stOrderFactor</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a06e7fed12e1cd0e29551a6150ae3775c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussMarkov1stOrderFactor</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a5b136d82361f771ed6a2e37d688de1d1</anchor>
      <arglist>(const Key &amp;key1, const Key &amp;key2, double delta_t, Vector tau, const SharedGaussian &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a754849e924c86c2dca6eae941dc5cbba</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GaussMarkov1stOrderFactor</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a9da7e517e05c17275d18c61d739af6c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>afef645495871dd7abff32675738a7d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GaussMarkov1stOrderFactor&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a0be6e273d17cbcef2f917379506b9bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>SharedGaussian</type>
      <name>calcDiscreteNoiseModel</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a6fe07163eba840dee970d64af88a7ce5</anchor>
      <arglist>(const SharedGaussian &amp;model, double delta_t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>af32a6fb3693476e563b441b1890a6904</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a5b2872af6e516203ee2fa47b7751284b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>tau_</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a266c4379cb1b1cbd6a59e18e3783362a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussNewtonOptimizer</name>
    <filename>classgtsam_1_1GaussNewtonOptimizer.html</filename>
    <base>gtsam::NonlinearOptimizer</base>
    <member kind="function">
      <type></type>
      <name>GaussNewtonOptimizer</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>ac6a87de7dcab376696ede784ccb5da0e</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const GaussNewtonParams &amp;params=GaussNewtonParams())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussNewtonOptimizer</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>add3883c2df337aa134c62dd34460e1e9</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GaussNewtonOptimizer</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a9e82014dee82a2440113c0bef574bea0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>aac60a78f5eb2157e916514cfa070dc70</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const GaussNewtonParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a2ca9da4f7adb21791fa1755ee1073e9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const NonlinearOptimizerParams &amp;</type>
      <name>_params</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a28ffc8b7d007eb015e862c802cbc70bb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>GaussNewtonParams</type>
      <name>ensureHasOrdering</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a57b8d7cbf27131c9fe6b3428604ae1ad</anchor>
      <arglist>(GaussNewtonParams params, const NonlinearFactorGraph &amp;graph) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GaussNewtonParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a5aac6b7eef8fee59c6c13aecee9c0c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussNewtonOptimizer</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>ac6a87de7dcab376696ede784ccb5da0e</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const GaussNewtonParams &amp;params=GaussNewtonParams())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussNewtonOptimizer</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>add3883c2df337aa134c62dd34460e1e9</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GaussNewtonOptimizer</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a9e82014dee82a2440113c0bef574bea0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>aac60a78f5eb2157e916514cfa070dc70</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const GaussNewtonParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a2ca9da4f7adb21791fa1755ee1073e9b</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussNewtonParams</name>
    <filename>classgtsam_1_1GaussNewtonParams.html</filename>
    <base>gtsam::NonlinearOptimizerParams</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel.html</filename>
    <templarg>LhsScalar</templarg>
    <templarg>RhsScalar</templarg>
    <templarg>Index</templarg>
    <templarg>DataMapper</templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>add04e68d2ef76a91e3b4d8bd6265407da37cd6d7c27963bee40286737d8911b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>add04e68d2ef76a91e3b4d8bd6265407dad88f90a9a02c83f1e3e57a2f3a494c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>add04e68d2ef76a91e3b4d8bd6265407da6815d42bad4840d289bcc5acb07accca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>add04e68d2ef76a91e3b4d8bd6265407da1aa953ae9aadabd319bcaa2e30437688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::AccPacket</type>
      <name>AccPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>ad591096b11aea803742dd4482e46961a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::LhsPacket</type>
      <name>LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>ab582b2aa13b4850eb1d2e21ffa6f5a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>add04e68d2ef76a91e3b4d8bd6265407dad88f90a9a02c83f1e3e57a2f3a494c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataMapper::LinearMapper</type>
      <name>LinearMapper</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a012d16a8957ad24519397e9f6ed00ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResPacket</type>
      <name>ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>accee30d2e60594819d6aec8194ddfa73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>add04e68d2ef76a91e3b4d8bd6265407da1aa953ae9aadabd319bcaa2e30437688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResScalar</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>abcd48a522e4a7a6a8a1e4445d384ae34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::RhsPacket</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a0173951a3e20a8831bc72928cdeadfdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>add04e68d2ef76a91e3b4d8bd6265407da6815d42bad4840d289bcc5acb07accca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::AccPacket</type>
      <name>SAccPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a32e53eb27c3a5b3fe752036a608aab30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::LhsPacket</type>
      <name>SLhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>ac6d9a01a6cd5336e08b07c58efee44b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::ResPacket</type>
      <name>SResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a0c4a0b1397b0fe4fc66acd81e87fd614</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::ResScalar</type>
      <name>SResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a91134d92cfbc82bccc82836d0589c78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::RhsPacket</type>
      <name>SRhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a6a1a2ff6e30bb70ed43572392dd0530a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; RhsScalar, LhsScalar, ConjugateRhs, ConjugateLhs &gt;</type>
      <name>SwappedTraits</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a9793d170707e854eb15e26f27236de8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar, ConjugateLhs, ConjugateRhs &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a6a9cda2b9874531c270a04e6832d31ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>add04e68d2ef76a91e3b4d8bd6265407da37cd6d7c27963bee40286737d8911b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>afd8f51fe544ebb1106bbae9698f8a1de</anchor>
      <arglist>(const DataMapper &amp;res, const LhsScalar *blockA, const RhsScalar *blockB, Index rows, Index depth, Index cols, ResScalar alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_madd_selector</name>
    <filename>structEigen_1_1internal_1_1gebp__madd__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_ALWAYS_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__madd__selector.html</anchorfile>
      <anchor>ac8ddb995ca21a105b1309c9632b5ca7f</anchor>
      <arglist>(const CJ &amp;cj, A &amp;a, B &amp;b, C &amp;c, T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_madd_selector&lt; CJ, T, T, T, T &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__madd__selector_3_01CJ_00_01T_00_01T_00_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_ALWAYS_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__madd__selector_3_01CJ_00_01T_00_01T_00_01T_00_01T_01_4.html</anchorfile>
      <anchor>a9c7067aeacff0a1010ede59f4cd74f49</anchor>
      <arglist>(const CJ &amp;cj, T &amp;a, T &amp;b, T &amp;c, T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits</name>
    <filename>classEigen_1_1internal_1_1gebp__traits.html</filename>
    <templarg>_LhsScalar</templarg>
    <templarg>_RhsScalar</templarg>
    <templarg>_ConjLhs</templarg>
    <templarg>_ConjRhs</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a952c7a2bfcdbb229233fd6ca952f6b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8aeed2908e2ee6ec22897dd039f3bef14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8adee69d9cc8e3ae2c3691e972536d0a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a0ff28a71ad9197ccdae8e6de85cdbe27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a7979c85df44d6675dba473bf706000d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a7b7534d15277291b238535d5fa1472e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8adeade286be509b89060371a6c54f6e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a9a6a54f05effa66c8a0acee7722fa9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a3ce46efd5e3f90a8a0d62eba94d22ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a6728d0808a3cb5995198eaf8c060441a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a861027e1781cbff0e2fa3fa4999d6275</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8acb7a9c55cdb2382d34d1dc1473728d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>af99d6dfef8f5b992560601e7fed9b530</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a702b198d941cbde47773b3ae27f75d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a40b491d09a1def7c3257d0cd8b036226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResPacket</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ad1a9a705dd13f8f610e958c4e2ca0f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a952c7a2bfcdbb229233fd6ca952f6b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8aeed2908e2ee6ec22897dd039f3bef14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a3ce46efd5e3f90a8a0d62eba94d22ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a1a6611c59fbecd0ad3feae882714521e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a0ff28a71ad9197ccdae8e6de85cdbe27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a861027e1781cbff0e2fa3fa4999d6275</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_LhsScalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a2f117fb54968e17442eef419b254d26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a6728d0808a3cb5995198eaf8c060441a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a9a6a54f05effa66c8a0acee7722fa9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8adeade286be509b89060371a6c54f6e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a104675cab0d5615df1fd429b077a98e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a7b7534d15277291b238535d5fa1472e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ac3d728a0433e7ef90f927de45957add7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>add54f631fcf0e21420054b51d0f2c888</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8a7979c85df44d6675dba473bf706000d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8acb7a9c55cdb2382d34d1dc1473728d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RhsScalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a8021575dd93cdaaaf840b07215e155e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae278f16345865879bbdbaef59d397ca8adee69d9cc8e3ae2c3691e972536d0a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>af9cbe66500143ce8340fc22a69911cde</anchor>
      <arglist>(const AccPacket &amp;c, const ResPacket &amp;alpha, ResPacket &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab58ae5e6628bf5a7d5387ff92ca8bb81</anchor>
      <arglist>(const ResPacketHalf &amp;c, const ResPacketHalf &amp;alpha, ResPacketHalf &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>broadcastRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>aa6e3a3234f62ac8d69785a361efb86f9</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;b0, RhsPacket &amp;b1, RhsPacket &amp;b2, RhsPacket &amp;b3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>aa578620545719a8a4a1390c28852ae7b</anchor>
      <arglist>(AccPacket &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a1f899f4b1d1763dff91b2ae550087091</anchor>
      <arglist>(const LhsScalar *a, LhsPacketType &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhsUnaligned</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a7b639b50204951429e01da3806783fb2</anchor>
      <arglist>(const LhsScalar *a, LhsPacketType &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a6a64c5f9a14dbfe2b4f34b0ac80baf99</anchor>
      <arglist>(const RhsScalar *b, RhsPacketType &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhsQuad</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae430d66a500daef0dc1b53cfbb3c52a2</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a87c8c1a9fdae3e8f3e9382eab2ee143f</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketType &amp;b, AccPacketType &amp;c, AccPacketType &amp;tmp) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, _ConjRhs &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>_ConjRhs</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efadb86c1516b61104be2760318652729a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa5027b44e609122ddf7a4a95c09f98ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa909565738f77045ef659fb506f41777f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efab3563b015d4d654e6ceec53adb7c01e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efaf55245cef873033cf9069e28afdb7413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa5544f733f5e1ce7f66a19724858e3843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa1bdcf94c17ab417ebde38498c689a5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efaccb306c62f6c3cd1048cfa4b63bfa3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa07d11600ecf1c944320b2e0e90b4a9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238eface93a3760434ce6ff3e99c38456344a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa31d7da8b9d37a7d27556bbcc565ebd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ae392173cae842bdb7ce19db43c0bb633</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a9d618a5e3011d212e65d6107244358e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a9b799a43b15ad73d6516736f0a6623f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResPacket</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>acc44c9f514504dd7bb4fe1d3feb27c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efadb86c1516b61104be2760318652729a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa5027b44e609122ddf7a4a95c09f98ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>acd141735f30d9a706ea3195d8c1cb7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efab3563b015d4d654e6ceec53adb7c01e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238eface93a3760434ce6ff3e99c38456344a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RealScalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ae6c23913d3bbe22b015c78f77aa2a12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa07d11600ecf1c944320b2e0e90b4a9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efaccb306c62f6c3cd1048cfa4b63bfa3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa1bdcf94c17ab417ebde38498c689a5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a730c52a12460ee06854e183b650ab4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa5544f733f5e1ce7f66a19724858e3843</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a194727df65f685c3c5dcf9eb57ef2de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a70591bb44ed477bc508f0100a10ce0b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efaf55245cef873033cf9069e28afdb7413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa31d7da8b9d37a7d27556bbcc565ebd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>adb547144af28d1fc2de0218385b17890</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>af417473bd9eb14ab4ec6bdc87b2c16dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a960372b4d874902234c2bfeba77238efa909565738f77045ef659fb506f41777f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ae27ffc977464a811e910ba5e692558c7</anchor>
      <arglist>(const AccPacket &amp;c, const ResPacket &amp;alpha, ResPacket &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>broadcastRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>adcfd3dd73e75f58c534c2a60cae1d636</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;b0, RhsPacket &amp;b1, RhsPacket &amp;b2, RhsPacket &amp;b3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>aab956b324357a0a65bcb0e4cd3b0a8c3</anchor>
      <arglist>(AccPacket &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>acd9f96ef2f4e57d432e422f0412dad53</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhsUnaligned</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a700198670bddcd0c77c07499e18e8be5</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a0684db0c19e02365cd7b5a8013130445</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhsQuad</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ac125a1ced1e49cd17e36b9a97b2de827</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a316e6441f50eea67fc832680f19f428c</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, RhsPacket &amp;tmp) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ab23cb8211a1dc1f5e0abced1fd350bad</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, RhsPacket &amp;tmp, const true_type &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ae562be6df0e678d723056c35e3b1739c</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b, ResScalar &amp;c, RhsScalar &amp;, const false_type &amp;) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>conj_helper&lt; ResPacket, ResPacket, false, ConjRhs &gt;</type>
      <name>cj</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ab7ab949541407261496eac5410ce8cf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, RealScalar, _ConjLhs, false &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>_ConjLhs</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474aac8ee638c66ba412eb252eb35c1f3132</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474ae339e27f5aa75209d11d952ebaa43e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474ae359040aa976a30e935acbb62aff4f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a65794ae19ba068fa8dd4f905cd440b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474aedf7a8a08401090196a3be60c086bb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a9e4976eb3478f0145144daf3d7972a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a683a3a427818ff6c3ef870613d26125e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a5b565aa13add7dd6e27c1ed437ac79c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a86fc55507f92ef5136c03abd9fbf1e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a58f9d020f58c7870d8e01c15825aa897</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a6259238e373126337b8d8415c6033f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a3b48a25112af4585609e7ee7ef1e2ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a8dbcbb54874db98b4b41b0c1ac8c33ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a8a730d91147153bffe9c6392bb3ad34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResPacket</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a37b1db61fc0dda5825a316716553132e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474aac8ee638c66ba412eb252eb35c1f3132</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474ae339e27f5aa75209d11d952ebaa43e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad5541bd5c2dab42cf37d16be959c3073</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a65794ae19ba068fa8dd4f905cd440b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a58f9d020f58c7870d8e01c15825aa897</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a2b869e5cfa1c6be04738920d446eca2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a86fc55507f92ef5136c03abd9fbf1e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a5b565aa13add7dd6e27c1ed437ac79c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a683a3a427818ff6c3ef870613d26125e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a34ea4c3962c4e056e50278bd568638af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a9e4976eb3478f0145144daf3d7972a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a0c5581e83d1752e89a05569c9e5e36f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e4e5f7a5b3e9e31e0fa4eb14cf2150d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474aedf7a8a08401090196a3be60c086bb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474a6259238e373126337b8d8415c6033f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RealScalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a08f811a1d8003e7fe8b193179bc26607</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad685f3f89f83e759da5278a83eafb474ae359040aa976a30e935acbb62aff4f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a51c132f0c6f0d32d440febe359b79b46</anchor>
      <arglist>(const AccPacket &amp;c, const ResPacket &amp;alpha, ResPacket &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>broadcastRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4375a05dff72e329cd2b92927f209941</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;b0, RhsPacket &amp;b1, RhsPacket &amp;b2, RhsPacket &amp;b3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a1b2fc33a5924c145b1a7c8f1481b7445</anchor>
      <arglist>(AccPacket &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>aa9f9e79360692c1b3299d8a5a1e34c3e</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhsUnaligned</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a79bada5e87899ef202264e9d5e6f28b7</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a0579826616c19a3a24e19147a7988f0e</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhsQuad</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a3806b07bda089982c67182c46590922a</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ab5ebf684d00e8d7c227019f3d5db2236</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, RhsPacket &amp;tmp) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a75f65f259f802f369c494ff6c3d73845</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, RhsPacket &amp;tmp, const true_type &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4dfe47a1de7433bcf9cceb80d85aade2</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b, ResScalar &amp;c, RhsScalar &amp;, const false_type &amp;) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>conj_helper&lt; ResPacket, ResPacket, ConjLhs, false &gt;</type>
      <name>cj</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>abc0364d9773a89574429446d362d0cee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</filename>
    <templarg></templarg>
    <templarg>_ConjLhs</templarg>
    <templarg>_ConjRhs</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a7d92579c0e7795f76fdfdc553dce542c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69af27c58a163b24d8a8027b39d46e0739b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69aeea776602476afb272a14313af950a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a4d68b45c307db794446846ee92a9f3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a5b57bac3163d370298139783dacdc98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a20ef1d0c11d07aacadbe532b89658f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69adf3fdcd35058cb752dafcb102be88bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69ab6a6c9d63afbb9957baa9727508d6146</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69afcdb765bfac08b808b6ae52fd6788200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69af53a8f353208265d3bb2bb66755670a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a24b82fb5fdcef9f9dbe9710d22efb37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, DoublePacketType, Scalar &gt;::type</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>ae1ad8db4cf9a74d6ce7027fd1a2e0912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a7d92579c0e7795f76fdfdc553dce542c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69af27c58a163b24d8a8027b39d46e0739b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DoublePacket&lt; RealPacket &gt;</type>
      <name>DoublePacketType</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a3647441ddcfc09259f1db2ab4d3c35c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, RealPacket, Scalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a47eb0df2ec913c8c323d7e05f2d1b568</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a20ef1d0c11d07aacadbe532b89658f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69af53a8f353208265d3bb2bb66755670a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>ad752233b3f0ce6cf3c6b03d444f59730</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69afcdb765bfac08b808b6ae52fd6788200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69ab6a6c9d63afbb9957baa9727508d6146</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RealScalar &gt;::type</type>
      <name>RealPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>acfc5e2704410bd5bf55a8d05efcab618</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a4d68b45c307db794446846ee92a9f3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, ScalarPacket, Scalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a67ecca324f4ea8326387d9189fa1e1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a5b57bac3163d370298139783dacdc98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>afcb973197ada0b77fd18cca89be5d8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, DoublePacketType, Scalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a7107c43632839527da18abd0953e77f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69adf3fdcd35058cb752dafcb102be88bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69a24b82fb5fdcef9f9dbe9710d22efb37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>aa92792f5c813141216db8be44fe6ad06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a6b22305b9c087ee72833d41034be3027</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>ScalarPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a7bbfb2dd0fdae4ac8bf678f36b9ad35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a5395bbc6bfc5dc4e08794a0292499c69aeea776602476afb272a14313af950a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a719886c7ab6d777b2fe28f37e79a9456</anchor>
      <arglist>(const Scalar &amp;c, const Scalar &amp;alpha, Scalar &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a473d4c28c179a02bb6aa755b221d9105</anchor>
      <arglist>(const DoublePacketType &amp;c, const ResPacket &amp;alpha, ResPacket &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>broadcastRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a3d95802989f9e09fa4c48316320039ea</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;b0, RhsPacket &amp;b1, RhsPacket &amp;b2, RhsPacket &amp;b3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>broadcastRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a4c400728a84a16c5aaaa1e80c15d3e07</anchor>
      <arglist>(const RhsScalar *b, DoublePacketType &amp;b0, DoublePacketType &amp;b1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>broadcastRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a960773b0e665dfe230447c41f979c353</anchor>
      <arglist>(const RhsScalar *b, RhsScalar &amp;b0, RhsScalar &amp;b1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>ad73ad4781fa04293c14ed1c18518eda8</anchor>
      <arglist>(Scalar &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>ad7812126b1588a00319aee4bd3d22cce</anchor>
      <arglist>(DoublePacketType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a75a6029ffeb3fcb1f8335e0164562eb6</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhsUnaligned</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a8d6774b58ea299df4164c4426fdc4452</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a3646ae71ddd5fdc976a87ad2ed1ad506</anchor>
      <arglist>(const RhsScalar *b, ResPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a6c053ef80151e3e9049d01d466486a38</anchor>
      <arglist>(const RhsScalar *b, DoublePacketType &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhsQuad</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>aa06db4a82b558adf5870af8c6cc94897</anchor>
      <arglist>(const RhsScalar *b, ResPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhsQuad</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a2eab8e3b179487e6fb1e5b8de39d000d</anchor>
      <arglist>(const RhsScalar *b, DoublePacketType &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a1656d1730a634897c4363f2b819aa86e</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, DoublePacketType &amp;c, RhsPacket &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a0794443dfbe000e2e6e2a1414582f4de</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, ResPacket &amp;c, RhsPacket &amp;) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>conj_helper&lt; LhsScalar, RhsScalar, ConjLhs, ConjRhs &gt;</type>
      <name>cj</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>aade86e97b1bd726a729070cadd3e1805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::GemanMcClure</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GemanMcClure &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>ae4dc1af3d7b40127bf71088481d8fa72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>a65ddcf66124eec7d982215ea84dac379</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GemanMcClure</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>aed5b6b16dbd99c28a2426fee7fc6d8ff</anchor>
      <arglist>(double c=1.0, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>abc5f9482bd3d2133bff62ee14e0b498d</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>aa57842dc613b4d94852f9af5b5dc943b</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>af44795990d74eb1022f73eb99981b74f</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GemanMcClure</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>a2636282e2ea81f5e4cb7a3e99b4aded9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>ad9b8fd48cd6e7e74f92e75d8c132baf2</anchor>
      <arglist>(double k, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>ad4e546df01c55b7e0074439d51567626</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>aabb5d045067d0af3e529fcca97040e90</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gemm_blocking_space</name>
    <filename>classEigen_1_1internal_1_1gemm__blocking__space.html</filename>
    <templarg>StorageOrder</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <templarg>MaxDepth</templarg>
    <templarg>KcFactor</templarg>
    <templarg>FiniteAtCompileTime</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false &gt;</name>
    <filename>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</filename>
    <templarg>StorageOrder</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <templarg>MaxDepth</templarg>
    <templarg>KcFactor</templarg>
    <base>level3_blocking&lt; conditional&lt; StorageOrder==RowMajor, _RhsScalar, _LhsScalar &gt;::type, conditional&lt; StorageOrder==RowMajor, _LhsScalar, _RhsScalar &gt;::type &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>allocateA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a796058b275bd1d3549007261a77d1910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateAll</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a3fdb31f71ae29f3975f55ff2af133779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a08d2c2897eda4217c05cc8e08f059c7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gemm_blocking_space</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a00ca99e0125fba9327b27ebaf8857210</anchor>
      <arglist>(Index rows, Index cols, Index depth, Index num_threads, bool l3_blocking)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParallel</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>ae3b1f416735c6ffbc6e18230157ad6b1</anchor>
      <arglist>(Index rows, Index cols, Index depth, Index num_threads)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~gemm_blocking_space</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a5a962d03365b61bc7ab2327f4e9ceeb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Transpose</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a50bbde54bf37a4e687d6fd4707504a39a9dd84bc2681d8300a340065aec04b5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; Transpose, _RhsScalar, _LhsScalar &gt;::type</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>ab2b0b4760cb3d61fb31e01014ce10be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; Transpose, _LhsScalar, _RhsScalar &gt;::type</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a1087080005291200f9e312f95d4f0751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>gebp_traits&lt; LhsScalar, RhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a7d929d7c4d6200f6ebfc79af1fdc984f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Transpose</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a50bbde54bf37a4e687d6fd4707504a39a9dd84bc2681d8300a340065aec04b5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_sizeA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a04982064a35eedded38e8ef1cefbb0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_sizeB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>afc4468e26ba5749d993858efdc247820</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true &gt;</name>
    <filename>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</filename>
    <templarg>StorageOrder</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <templarg>MaxDepth</templarg>
    <templarg>KcFactor</templarg>
    <base>level3_blocking&lt; conditional&lt; StorageOrder==RowMajor, _RhsScalar, _LhsScalar &gt;::type, conditional&lt; StorageOrder==RowMajor, _LhsScalar, _RhsScalar &gt;::type &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>allocateA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>aa610ce57a79ee71bebbfbe4471a65bf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateAll</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>aae93a57246d70beb974ce612d9e243ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>afac3160daee89bd1c7b99ff747051a38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gemm_blocking_space</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a55d1ad4838574f9bbdbc22e7b0e3de32</anchor>
      <arglist>(Index, Index, Index, Index, bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParallel</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>ab7921b50e4fe872d77ca9dde5cab1477</anchor>
      <arglist>(Index, Index, Index, Index)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Transpose</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a4caa0b5c489868a76650b8531291a9f5adc72c239d3fe95491b1bc14fab769af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ActualRows</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a4caa0b5c489868a76650b8531291a9f5a26a2ca7b9e5160ab1f4f56e5f9f105c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ActualCols</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a4caa0b5c489868a76650b8531291a9f5ad67d9208ae8b34868c4b48711450af27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SizeA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>afd34519e508889d269fdd762d6bef773aad05d4483dcea8cef0e06b15355ea456</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SizeB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>afd34519e508889d269fdd762d6bef773aaff947113b5bc8bb0ca50e9f1e155f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ActualCols</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a4caa0b5c489868a76650b8531291a9f5ad67d9208ae8b34868c4b48711450af27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ActualRows</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a4caa0b5c489868a76650b8531291a9f5a26a2ca7b9e5160ab1f4f56e5f9f105c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; Transpose, _RhsScalar, _LhsScalar &gt;::type</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>afdbbbcaf7955a8915f9342c279a7135c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; Transpose, _LhsScalar, _RhsScalar &gt;::type</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>ae591f9b63103bb51396c681e04db9f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SizeA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>afd34519e508889d269fdd762d6bef773aad05d4483dcea8cef0e06b15355ea456</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SizeB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>afd34519e508889d269fdd762d6bef773aaff947113b5bc8bb0ca50e9f1e155f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>gebp_traits&lt; LhsScalar, RhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a9d5264e310d400bf864b439715f8bb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Transpose</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a4caa0b5c489868a76650b8531291a9f5adc72c239d3fe95491b1bc14fab769af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN_MAX LhsScalar</type>
      <name>m_staticA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>aea955875f5d5c25a7edc8b70a52d2750</anchor>
      <arglist>[SizeA]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN_MAX RhsScalar</type>
      <name>m_staticB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>adf6f5365e214782ebaab2895db208be2</anchor>
      <arglist>[SizeB]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_functor</name>
    <filename>structEigen_1_1internal_1_1gemm__functor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Gemm::Traits</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a5e2e68b3b5ffc8461b57a564dba32c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gemm_functor</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>ab6ef495befcff2df21dcd72b23c63d8b</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const Scalar &amp;actualAlpha, BlockingType &amp;blocking)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParallelSession</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a0edfa1b3efeb6618dcf1e531062f420a</anchor>
      <arglist>(Index num_threads) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a56f91ad8c73b2f7ffb46c2b80ff0584f</anchor>
      <arglist>(Index row, Index rows, Index col=0, Index cols=-1, GemmParallelInfo&lt; Index &gt; *info=0) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_actualAlpha</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a7403054b4de857243937730e8bc02576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockingType &amp;</type>
      <name>m_blocking</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>aa5708efe545c969cfea4637c575e2e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dest &amp;</type>
      <name>m_dest</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a0a5d7ecf3c8912fd58586b29f8649def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Lhs &amp;</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>ac6f8ffeaafe2b77482fb2823b873229a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Rhs &amp;</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a1dbea6badf09fbba36dc310601e31a77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_lhs</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_lhs&lt; Scalar, Index, DataMapper, Pack1, Pack2, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01Scalar_00_01Index_00_01DataMapper_00_01Pack1_00_06e2983805ac1ebd85d9c2c8a18fc21aa.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="typedef">
      <type>DataMapper::LinearMapper</type>
      <name>LinearMapper</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01Scalar_00_01Index_00_01DataMapper_00_01Pack1_00_06e2983805ac1ebd85d9c2c8a18fc21aa.html</anchorfile>
      <anchor>a397f541012bef2e86e43b340904522b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01Scalar_00_01Index_00_01DataMapper_00_01Pack1_00_06e2983805ac1ebd85d9c2c8a18fc21aa.html</anchorfile>
      <anchor>a48cd625619c2e72101fe67d74385fc82</anchor>
      <arglist>(Scalar *blockA, const DataMapper &amp;lhs, Index depth, Index rows, Index stride=0, Index offset=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_lhs&lt; Scalar, Index, DataMapper, Pack1, Pack2, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01Scalar_00_01Index_00_01DataMapper_00_01Pack1_00_02096896f571e4dfaad2de53af9b13499.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="typedef">
      <type>DataMapper::LinearMapper</type>
      <name>LinearMapper</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01Scalar_00_01Index_00_01DataMapper_00_01Pack1_00_02096896f571e4dfaad2de53af9b13499.html</anchorfile>
      <anchor>ac65cbbf4ddb84aa94acf52e1f1d356cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01Scalar_00_01Index_00_01DataMapper_00_01Pack1_00_02096896f571e4dfaad2de53af9b13499.html</anchorfile>
      <anchor>af0f474d4d31213df020ad25af0c482d3</anchor>
      <arglist>(Scalar *blockA, const DataMapper &amp;lhs, Index depth, Index rows, Index stride=0, Index offset=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_rhs</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Coa362601eadb4c84345b37afcaba09a6d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Coa362601eadb4c84345b37afcaba09a6d.html</anchorfile>
      <anchor>a1c865b34b8bba7e419fa5eaef0eb1f24afddaf3f1db8929a4dc244afe8ee9d4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataMapper::LinearMapper</type>
      <name>LinearMapper</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Coa362601eadb4c84345b37afcaba09a6d.html</anchorfile>
      <anchor>a2b1b83935a24f8fb9eeefe131ea9a670</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Coa362601eadb4c84345b37afcaba09a6d.html</anchorfile>
      <anchor>aadc963b20fd13acc2dc5831c2fc40a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Coa362601eadb4c84345b37afcaba09a6d.html</anchorfile>
      <anchor>a1c865b34b8bba7e419fa5eaef0eb1f24afddaf3f1db8929a4dc244afe8ee9d4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Coa362601eadb4c84345b37afcaba09a6d.html</anchorfile>
      <anchor>adecc1d0ef7d3a37b141ab64bd56feaf0</anchor>
      <arglist>(Scalar *blockB, const DataMapper &amp;rhs, Index depth, Index cols, Index stride=0, Index offset=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>a40b3cf5a52f2f9c9c782d68ac39d9266a0b656fc429cd75344d0ea011949ec0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DataMapper::LinearMapper</type>
      <name>LinearMapper</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>a0202b0880d0b70b13b35b716740dbfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>afd72ad123e2688ecd4d0c11306e6a27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>a40b3cf5a52f2f9c9c782d68ac39d9266a0b656fc429cd75344d0ea011949ec0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>a1ff23e11b13421a4c2649dcd6b0ae951</anchor>
      <arglist>(Scalar *blockB, const DataMapper &amp;rhs, Index depth, Index cols, Index stride=0, Index offset=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::GemmParallelInfo</name>
    <filename>structEigen_1_1internal_1_1GemmParallelInfo.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>GemmParallelInfo</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>a667052537d47851e8561ce8c8679a5de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>lhs_length</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>a6709199f56602a45662c9eb6c1178dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>lhs_start</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>a7a6a21f9b9b4a9fa4833659509333fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index volatile</type>
      <name>sync</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>addd681205a1798c16f2373f15e923681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int volatile</type>
      <name>users</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>ae2a039eef23196ca53108a2d3b8dc319</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_dense_selector</name>
    <filename>structEigen_1_1internal_1_1gemv__dense__selector.html</filename>
    <templarg>Side</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>BlasCompatible</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_dense_selector&lt; OnTheLeft, StorageOrder, BlasCompatible &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheLeft_00_01StorageOrder_00_01BlasCompatible_01_4.html</filename>
    <templarg>StorageOrder</templarg>
    <templarg>BlasCompatible</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheLeft_00_01StorageOrder_00_01BlasCompatible_01_4.html</anchorfile>
      <anchor>a7854af86ce3fc5c7e904b1ac377fc2b4</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_dense_selector&lt; OnTheRight, ColMajor, false &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheRight_00_01ColMajor_00_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheRight_00_01ColMajor_00_01false_01_4.html</anchorfile>
      <anchor>ae84f031ab7c0cf40c2feeb663e0e9cdc</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_dense_selector&lt; OnTheRight, ColMajor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheRight_00_01ColMajor_00_01true_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheRight_00_01ColMajor_00_01true_01_4.html</anchorfile>
      <anchor>ace6cd972a53e1d029ee4a9e32ff68795</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_dense_selector&lt; OnTheRight, RowMajor, false &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheRight_00_01RowMajor_00_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheRight_00_01RowMajor_00_01false_01_4.html</anchorfile>
      <anchor>afa82dad5040f5ee77dc8715e78029573</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_dense_selector&lt; OnTheRight, RowMajor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheRight_00_01RowMajor_00_01true_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__dense__selector_3_01OnTheRight_00_01RowMajor_00_01true_01_4.html</anchorfile>
      <anchor>a58d2254655edbf6807aa0b60906ef5f9</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_static_vector_if</name>
    <filename>structEigen_1_1internal_1_1gemv__static__vector__if.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MaxSize</templarg>
    <templarg>Cond</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, Dynamic, true &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01Dynamic_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01Dynamic_00_01true_01_4.html</anchorfile>
      <anchor>a70bb966a3697166cc95904af768d23fd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, false &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MaxSize</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01false_01_4.html</anchorfile>
      <anchor>a16edf30abac710e5f0fa2db44ed90644</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, true &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MaxSize</templarg>
    <member kind="enumvalue">
      <name>ForceAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>a3c92a40276ca69fbef0a05b80da14a34a9d9d38fb554677d5255fea3c4f11fd87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>a3c92a40276ca69fbef0a05b80da14a34a82755e289ebad600455338edf5fb502f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForceAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>a3c92a40276ca69fbef0a05b80da14a34a9d9d38fb554677d5255fea3c4f11fd87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>a3c92a40276ca69fbef0a05b80da14a34a82755e289ebad600455338edf5fb502f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>a5b112b500e6277a2398e5183ab764f40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>internal::plain_array&lt; Scalar, EIGEN_SIZE_MIN_PREFER_FIXED(Size, MaxSize)+(ForceAlignment?EIGEN_MAX_ALIGN_BYTES:0), 0 &gt;</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>a2b9b29bb0e25a591296c6e10ee8a8fd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>V</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 1, V &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_011_00_01V_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; type2val&lt; T, V &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_011_00_01V_01_4.html</anchorfile>
      <anchor>ac1bc12ab968c68b8937cb90a9e4387e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 2, V &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_012_00_01V_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; type2val&lt; T, V &gt;, type2val&lt; T, V &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_012_00_01V_01_4.html</anchorfile>
      <anchor>a846c9328d46c502def07e65bf9fc7568</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 3, V &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_013_00_01V_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_013_00_01V_01_4.html</anchorfile>
      <anchor>ab4feaf854339a9fb0b03dd7036659066</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 4, V &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_014_00_01V_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_014_00_01V_01_4.html</anchorfile>
      <anchor>a81843a19316ffaf1ae4ba94dea4f2c3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 5, V &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_015_00_01V_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_015_00_01V_01_4.html</anchorfile>
      <anchor>ac093161496208cb4e9213afdc04976b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 6, V &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_016_00_01V_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_016_00_01V_01_4.html</anchorfile>
      <anchor>aaa25ad2f030e945234047a3f434448c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 7, V &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_017_00_01V_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_017_00_01V_01_4.html</anchorfile>
      <anchor>a0ee55c9673ba4667c9675fa76b21d297</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 8, V &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_018_00_01V_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt;, type2val&lt; T, V &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_018_00_01V_01_4.html</anchorfile>
      <anchor>a68ce8534030aa7d4100ef2ffe7a4a3a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::GenEigsBase</name>
    <filename>classSpectra_1_1GenEigsBase.html</filename>
    <templarg>Scalar</templarg>
    <templarg>SelectionRule</templarg>
    <templarg>OpType</templarg>
    <templarg>BOpType</templarg>
    <member kind="function">
      <type>Index</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ac1d4274395f225e38a64a7be4f229930</anchor>
      <arglist>(Index maxit=1000, Scalar tol=1e-10, int sort_rule=LARGEST_MAGN)</arglist>
    </member>
    <member kind="function">
      <type>ComplexVector</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a38e8fc2abc3960b5303385abf98a3b76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a61d4b1e28270bf0bd1731b45972f372c</anchor>
      <arglist>(Index nvec) const </arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a174bf5f9a50838023cce9cdff311b386</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3de2aabd75093f85f554acc0b28123a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a56ba1c38163727dd165493a95695f9b0</anchor>
      <arglist>(const Scalar *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a9925507253a90f353b1204ed1e7eaf63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ac2bcd8c518061c72f2ccdd5311f91ab3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a921a25069a8b7ab1af875bb466cc3d94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ad6933dd24b854e895e6a1e462c14ef93</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArnoldiFac</type>
      <name>m_fac</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>af30375791502bae77340dde2bd618946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a55e3659e982b5046128b20f0eaed0f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_ncv</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a9a9eb3b8d716704da7a0258a002b956a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_nev</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ae06176f56e0e7ad153a7c12a301da838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_niter</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acc2f82e256979ca888089c23a1ebd2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nmatop</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a008bea4a580ba282a96123d295a5e93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpType *</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3e86042646bce3510abaafba8ec74eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexVector</type>
      <name>m_ritz_est</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a02e1bcc09ca256e3108e8762d8743bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexVector</type>
      <name>m_ritz_val</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ad02031fee654aa312e0c7bcfd8d6c397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexMatrix</type>
      <name>m_ritz_vec</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>afac0bc6c78f671ac32d9d534148792eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Arnoldi&lt; Scalar, ArnoldiOpType &gt;</type>
      <name>ArnoldiFac</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a601a5bcc6a5bf4743989086f6c135732</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArnoldiOp&lt; Scalar, OpType, BOpType &gt;</type>
      <name>ArnoldiOpType</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a0121b1aa28c41cb4ed6b112d503e5543</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>aa9a45fd85126c3447370ed1a532ae36b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; bool, Eigen::Dynamic, 1 &gt;</type>
      <name>BoolArray</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ae5598223fe5b728ad8c1656bd46835c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>add539558cba704786b91c63d4edee0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>ComplexMatrix</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acc2f8f6efa2a62860c32b7dde6f35836</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, 1 &gt;</type>
      <name>ComplexVector</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a2d679414a7024b1de78bc94a8c49bb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a99b7626af517d4a76af23f8c45fe9ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3f72db2e996397e1f911f8f6ee8d8314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a4a6445152ccd902dfc1ed8fcf7edb19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a2f8597777c5189c6d3084cc98ebd6460</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ac73b14c74a0b964906ca7c372818d120</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acb7cf8bbed06163a762908f5de840d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>nev_adjusted</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a0aabfbb2d60adc0f87e283068fcb7d0c</anchor>
      <arglist>(Index nconv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>num_converged</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>af06e3fe0d804082aa3eee5391ac0865c</anchor>
      <arglist>(Scalar tol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ac866a0ae0d56ddb119f80f8028090536</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>retrieve_ritzpair</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>abdc7882fc87314f3e0aa47154a3de51c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_complex</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a33f273c91ee61803b42ab12b73a61df0</anchor>
      <arglist>(const Complex &amp;v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_conj</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a86715730aa7854cca375331f4695d1ea</anchor>
      <arglist>(const Complex &amp;v1, const Complex &amp;v2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a400826be0b60ee9442a9529a1d484d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps23</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>aa10f6d539f8e346d2919c58c935bb04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>aac0b3f5e456965540b965dd4219704d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a20d815d3ab1927b27e4bc9a0b9cf8ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoolArray</type>
      <name>m_ritz_conv</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a1460a56916c153db0e8e1d1ee336dbe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenEigsBase&lt; Scalar, SelectionRule, OpType, IdentityBOp &gt;</name>
    <filename>classSpectra_1_1GenEigsBase.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ac1d4274395f225e38a64a7be4f229930</anchor>
      <arglist>(Index maxit=1000, Scalar tol=1e-10, int sort_rule=LARGEST_MAGN)</arglist>
    </member>
    <member kind="function">
      <type>ComplexVector</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a38e8fc2abc3960b5303385abf98a3b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a61d4b1e28270bf0bd1731b45972f372c</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a174bf5f9a50838023cce9cdff311b386</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3de2aabd75093f85f554acc0b28123a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a56ba1c38163727dd165493a95695f9b0</anchor>
      <arglist>(const Scalar *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a9925507253a90f353b1204ed1e7eaf63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ac2bcd8c518061c72f2ccdd5311f91ab3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a921a25069a8b7ab1af875bb466cc3d94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ad6933dd24b854e895e6a1e462c14ef93</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArnoldiFac</type>
      <name>m_fac</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>af30375791502bae77340dde2bd618946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a55e3659e982b5046128b20f0eaed0f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_ncv</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a9a9eb3b8d716704da7a0258a002b956a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_nev</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ae06176f56e0e7ad153a7c12a301da838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_niter</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acc2f82e256979ca888089c23a1ebd2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nmatop</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a008bea4a580ba282a96123d295a5e93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpType *</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3e86042646bce3510abaafba8ec74eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexVector</type>
      <name>m_ritz_est</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a02e1bcc09ca256e3108e8762d8743bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexVector</type>
      <name>m_ritz_val</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ad02031fee654aa312e0c7bcfd8d6c397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexMatrix</type>
      <name>m_ritz_vec</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>afac0bc6c78f671ac32d9d534148792eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Arnoldi&lt; Scalar, ArnoldiOpType &gt;</type>
      <name>ArnoldiFac</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a601a5bcc6a5bf4743989086f6c135732</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArnoldiOp&lt; Scalar, OpType, IdentityBOp &gt;</type>
      <name>ArnoldiOpType</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a0121b1aa28c41cb4ed6b112d503e5543</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>aa9a45fd85126c3447370ed1a532ae36b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; bool, Eigen::Dynamic, 1 &gt;</type>
      <name>BoolArray</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ae5598223fe5b728ad8c1656bd46835c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>add539558cba704786b91c63d4edee0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>ComplexMatrix</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acc2f8f6efa2a62860c32b7dde6f35836</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, 1 &gt;</type>
      <name>ComplexVector</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a2d679414a7024b1de78bc94a8c49bb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a99b7626af517d4a76af23f8c45fe9ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3f72db2e996397e1f911f8f6ee8d8314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a4a6445152ccd902dfc1ed8fcf7edb19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a2f8597777c5189c6d3084cc98ebd6460</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ac73b14c74a0b964906ca7c372818d120</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acb7cf8bbed06163a762908f5de840d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>nev_adjusted</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a0aabfbb2d60adc0f87e283068fcb7d0c</anchor>
      <arglist>(Index nconv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>num_converged</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>af06e3fe0d804082aa3eee5391ac0865c</anchor>
      <arglist>(Scalar tol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>ac866a0ae0d56ddb119f80f8028090536</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>retrieve_ritzpair</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>abdc7882fc87314f3e0aa47154a3de51c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_complex</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a33f273c91ee61803b42ab12b73a61df0</anchor>
      <arglist>(const Complex &amp;v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>is_conj</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a86715730aa7854cca375331f4695d1ea</anchor>
      <arglist>(const Complex &amp;v1, const Complex &amp;v2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a400826be0b60ee9442a9529a1d484d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps23</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>aa10f6d539f8e346d2919c58c935bb04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>aac0b3f5e456965540b965dd4219704d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a20d815d3ab1927b27e4bc9a0b9cf8ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoolArray</type>
      <name>m_ritz_conv</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a1460a56916c153db0e8e1d1ee336dbe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::GenEigsComplexShiftSolver</name>
    <filename>classSpectra_1_1GenEigsComplexShiftSolver.html</filename>
    <templarg></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <base>GenEigsBase&lt; Scalar, SelectionRule, OpType, IdentityBOp &gt;</base>
    <member kind="function">
      <type></type>
      <name>GenEigsComplexShiftSolver</name>
      <anchorfile>classSpectra_1_1GenEigsComplexShiftSolver.html</anchorfile>
      <anchor>afe562add49d75506c31cf34e969780fd</anchor>
      <arglist>(OpType *op, Index nev, Index ncv, const Scalar &amp;sigmar, const Scalar &amp;sigmai)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>classSpectra_1_1GenEigsComplexShiftSolver.html</anchorfile>
      <anchor>aca71bf4f87fa796e137077452046f601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, 1 &gt;</type>
      <name>ComplexVector</name>
      <anchorfile>classSpectra_1_1GenEigsComplexShiftSolver.html</anchorfile>
      <anchor>a2bfd6e1ca1ed207da21dabc0b45de181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1GenEigsComplexShiftSolver.html</anchorfile>
      <anchor>a82c0c7e07a0a6ad9d0240f52bb6c889c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1GenEigsComplexShiftSolver.html</anchorfile>
      <anchor>a0b4199714345863299e1c98595115fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1GenEigsComplexShiftSolver.html</anchorfile>
      <anchor>a45398f1bf3e15c511c622c5c59cf4bd6</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_sigmai</name>
      <anchorfile>classSpectra_1_1GenEigsComplexShiftSolver.html</anchorfile>
      <anchor>a6f1aca39d2c81da738b1f714d7420350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_sigmar</name>
      <anchorfile>classSpectra_1_1GenEigsComplexShiftSolver.html</anchorfile>
      <anchor>a8b1d9a1ae16242ebbcc905be655e7f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::GenEigsRealShiftSolver</name>
    <filename>classSpectra_1_1GenEigsRealShiftSolver.html</filename>
    <templarg></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <base>GenEigsBase&lt; Scalar, SelectionRule, OpType, IdentityBOp &gt;</base>
    <member kind="function">
      <type></type>
      <name>GenEigsRealShiftSolver</name>
      <anchorfile>classSpectra_1_1GenEigsRealShiftSolver.html</anchorfile>
      <anchor>a8192b60b1bfddf9f7b39badcf042c4df</anchor>
      <arglist>(OpType *op, Index nev, Index ncv, Scalar sigma)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>classSpectra_1_1GenEigsRealShiftSolver.html</anchorfile>
      <anchor>a58cc75343c036c7c2a25c66fd5096bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Complex, Eigen::Dynamic, 1 &gt;</type>
      <name>ComplexArray</name>
      <anchorfile>classSpectra_1_1GenEigsRealShiftSolver.html</anchorfile>
      <anchor>a30d536629cfd8fe6054ca7ad3bc72959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1GenEigsRealShiftSolver.html</anchorfile>
      <anchor>a1408546c681b60fd7448375c7da344ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1GenEigsRealShiftSolver.html</anchorfile>
      <anchor>a10c73daed3c798a80dec5f547ae811cd</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_sigma</name>
      <anchorfile>classSpectra_1_1GenEigsRealShiftSolver.html</anchorfile>
      <anchor>ab3b4bf7acd7b9508bbf10dbfe55b1287</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::GenEigsSolver</name>
    <filename>classSpectra_1_1GenEigsSolver.html</filename>
    <templarg>Scalar</templarg>
    <templarg>SelectionRule</templarg>
    <templarg>OpType</templarg>
    <base>GenEigsBase&lt; Scalar, SelectionRule, OpType, IdentityBOp &gt;</base>
    <member kind="function">
      <type></type>
      <name>GenEigsSolver</name>
      <anchorfile>classSpectra_1_1GenEigsSolver.html</anchorfile>
      <anchor>a07b3e75a6cadad764d182b01386c82de</anchor>
      <arglist>(OpType *op, Index nev, Index ncv)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1GenEigsSolver.html</anchorfile>
      <anchor>a3d80eb6c5ad79db42b3ca1b0c46b008c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_product</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__product.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResStorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto3a9f34f2b10e22ad6e3d7c79ac3d5f9e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto3a9f34f2b10e22ad6e3d7c79ac3d5f9e.html</anchorfile>
      <anchor>a22f92f3a2a4388d44c9f8194528f37a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto3a9f34f2b10e22ad6e3d7c79ac3d5f9e.html</anchorfile>
      <anchor>abc40149462d36992f3d298c17bc33f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto3a9f34f2b10e22ad6e3d7c79ac3d5f9e.html</anchorfile>
      <anchor>a9b8f6ad1b46b12768084b3b7679f1893</anchor>
      <arglist>(Index rows, Index cols, Index depth, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsStride, ResScalar *_res, Index resStride, ResScalar alpha, level3_blocking&lt; LhsScalar, RhsScalar &gt; &amp;blocking, GemmParallelInfo&lt; Index &gt; *info=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto303d5cb1eb67424716166a0445729658.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto303d5cb1eb67424716166a0445729658.html</anchorfile>
      <anchor>a80a9e9a80857d02d9b23b891b4eca044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; RhsScalar, LhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto303d5cb1eb67424716166a0445729658.html</anchorfile>
      <anchor>a3da0035cd3d5cb4479e87167ea63a896</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto303d5cb1eb67424716166a0445729658.html</anchorfile>
      <anchor>a4c8f6981f0d7deb0d3c2e24bf5340196</anchor>
      <arglist>(Index rows, Index cols, Index depth, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsStride, ResScalar *res, Index resStride, ResScalar alpha, level3_blocking&lt; RhsScalar, LhsScalar &gt; &amp;blocking, GemmParallelInfo&lt; Index &gt; *info=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_rankupdate</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__rankupdate.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>AStorageOrder</templarg>
    <templarg>ConjugateA</templarg>
    <templarg>ResStorageOrder</templarg>
    <templarg>UpLo</templarg>
    <base>general_matrix_matrix_triangular_product&lt; Index, Scalar, AStorageOrder, ConjugateA, Scalar, AStorageOrder, ConjugateA, ResStorageOrder, UpLo, BuiltIn &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_triangular_product</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResStorageOrder</templarg>
    <templarg>UpLo</templarg>
    <templarg>Version</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, UpLo, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalardad75e37f3bff9bf3e933a39a1fe473f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>UpLo</templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalardad75e37f3bff9bf3e933a39a1fe473f.html</anchorfile>
      <anchor>a5837728f5a026cb28a4d543fd1b87772</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalardad75e37f3bff9bf3e933a39a1fe473f.html</anchorfile>
      <anchor>aac5218bf3421bf8020039a80f083356d</anchor>
      <arglist>(Index size, Index depth, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsStride, ResScalar *_res, Index resStride, const ResScalar &amp;alpha, level3_blocking&lt; LhsScalar, RhsScalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, UpLo, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalarb2f96120363ab8ea61cc36042d42321c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>UpLo</templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalarb2f96120363ab8ea61cc36042d42321c.html</anchorfile>
      <anchor>adbc87d60ab316ca17ebc55ab8f3d3b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalarb2f96120363ab8ea61cc36042d42321c.html</anchorfile>
      <anchor>a4c3173e7245cf6cb5a961508402ebd95</anchor>
      <arglist>(Index size, Index depth, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsStride, ResScalar *res, Index resStride, const ResScalar &amp;alpha, level3_blocking&lt; RhsScalar, LhsScalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>general_matrix_matrix_triangular_product&lt; Index, Scalar, AStorageOrder, ConjugateA, Scalar, AStorageOrder, ConjugateA, ResStorageOrder, UpLo, BuiltIn &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_vector_product</name>
    <filename>structEigen_1_1internal_1_1general__matrix__vector__product.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a0a0ab62d1414d497276685ff62dfb61aabf79fd8d312299bd9a6a3b19b80c3979</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a0a0ab62d1414d497276685ff62dfb61aa2ae03942d64a8a9b80fa60430e9f270b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a0a0ab62d1414d497276685ff62dfb61aab24fdc0e825b1af714c8962818c58720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a0a0ab62d1414d497276685ff62dfb61aa73f31bcfe92a63acc08775cf5aa541e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>af21d304a208837bfba3549cbc01773cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a8142b0be9bd30897df43086a04de7daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>ad65ecb1466a4bbfbb8d26d90029ab7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a379c7df75eb3851255d30c90b2366c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a0a0ab62d1414d497276685ff62dfb61aa2ae03942d64a8a9b80fa60430e9f270b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>abe1e9aa6cefa67d0062813aff21e6ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a0a0ab62d1414d497276685ff62dfb61aa73f31bcfe92a63acc08775cf5aa541e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a178e003185e9a41da1b5974a8a6e7464</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>afc371cf74be3920219cc57298f82e780</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a0a0ab62d1414d497276685ff62dfb61aab24fdc0e825b1af714c8962818c58720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a0a0ab62d1414d497276685ff62dfb61aabf79fd8d312299bd9a6a3b19b80c3979</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a8b2829241d86c85f39e2c559d9e77507</anchor>
      <arglist>(Index rows, Index cols, const LhsMapper &amp;lhs, const RhsMapper &amp;rhs, ResScalar *res, Index resIncr, RhsScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, LhsMapper, RowMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3951a6332d588ae0e49e24589b84a3b7a82a546f7882dbfc7a8dfac69b77edb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3951a6332d588ae0e49e24589b84a3b7a6df6ecec242584ea0bbef5bba5cce3a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3951a6332d588ae0e49e24589b84a3b7ad96c154d442ffb312ce2736bcc19fea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3951a6332d588ae0e49e24589b84a3b7a551aa031f2452604e64fd9e3057d65a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3793a43c5edfb50f5ff0e6a97038ea65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a4ec28d44f847984c83adc9e0d507a8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>ac43fffe804640b476e9cc08636be2e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a197f9dc10db441240fb8a057c48256ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3951a6332d588ae0e49e24589b84a3b7a6df6ecec242584ea0bbef5bba5cce3a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a98df9cc19f5efce862938a7efb2985b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3951a6332d588ae0e49e24589b84a3b7a551aa031f2452604e64fd9e3057d65a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a4b5437643d10b8c62c3d563f64f5cc33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a893602fbf8107460928a5719c0aba439</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3951a6332d588ae0e49e24589b84a3b7ad96c154d442ffb312ce2736bcc19fea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3951a6332d588ae0e49e24589b84a3b7a82a546f7882dbfc7a8dfac69b77edb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>afb8a4749f583d4725c5254d91c9fcbfb</anchor>
      <arglist>(Index rows, Index cols, const LhsMapper &amp;lhs, const RhsMapper &amp;rhs, ResScalar *res, Index resIncr, ResScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_vector_product_gemv</name>
    <filename>structEigen_1_1internal_1_1general__matrix__vector__product__gemv.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>ConjugateRhs</templarg>
  </compound>
  <compound kind="struct">
    <name>general_matrix_vector_product_wrapper</name>
    <filename>structgeneral__matrix__vector__product__wrapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structgeneral__matrix__vector__product__wrapper.html</anchorfile>
      <anchor>a96b6b39f3a5468dde9874883ffee1048</anchor>
      <arglist>(Index rows, Index cols, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Index rhsIncr, Scalar *res, Index resIncr, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::general_product_to_triangular_selector</name>
    <filename>structEigen_1_1general__product__to__triangular__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>IsOuterProduct</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, false &gt;</name>
    <filename>structEigen_1_1general__product__to__triangular__selector_3_01MatrixType_00_01ProductType_00_01UpLo_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1general__product__to__triangular__selector_3_01MatrixType_00_01ProductType_00_01UpLo_00_01false_01_4.html</anchorfile>
      <anchor>ab4cfef58a2bbaf0c2f8152162c0509d4</anchor>
      <arglist>(MatrixType &amp;mat, const ProductType &amp;prod, const typename MatrixType::Scalar &amp;alpha, bool beta)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, true &gt;</name>
    <filename>structEigen_1_1general__product__to__triangular__selector_3_01MatrixType_00_01ProductType_00_01UpLo_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1general__product__to__triangular__selector_3_01MatrixType_00_01ProductType_00_01UpLo_00_01true_01_4.html</anchorfile>
      <anchor>a3102a63fe7b1c0bfaa90b2acf9fa025f</anchor>
      <arglist>(MatrixType &amp;mat, const ProductType &amp;prod, const typename MatrixType::Scalar &amp;alpha, bool beta)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_rank1_update</name>
    <filename>structEigen_1_1internal_1_1general__rank1__update.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::general_rank1_update</name>
    <filename>structinternal_1_1general__rank1__update.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_rank1_update&lt; Scalar, Index, ColMajor, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1general__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>a5c4b2875de31f48fcf5ec368d34f0500</anchor>
      <arglist>(Index rows, Index cols, Scalar *mat, Index stride, const Scalar *u, const Scalar *v, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::general_rank1_update&lt; Scalar, Index, ColMajor, ConjLhs, ConjRhs &gt;</name>
    <filename>structinternal_1_1general__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1general__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>a1e1a6e2d22b13aedbbb73ae276318e26</anchor>
      <arglist>(Index rows, Index cols, Scalar *mat, Index stride, const Scalar *u, const Scalar *v, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_rank1_update&lt; Scalar, Index, RowMajor, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1general__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>adfd658f2b02dfd15df00ee79ded0a530</anchor>
      <arglist>(Index rows, Index cols, Scalar *mat, Index stride, const Scalar *u, const Scalar *v, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::general_rank1_update&lt; Scalar, Index, RowMajor, ConjLhs, ConjRhs &gt;</name>
    <filename>structinternal_1_1general__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1general__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>a6b914fe81089d6d7e21de7561272b0b1</anchor>
      <arglist>(Index rows, Index cols, Scalar *mat, Index stride, const Scalar *u, const Scalar *v, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GeneralizedEigenSolver</name>
    <filename>classEigen_1_1GeneralizedEigenSolver.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444a7cae6d2206431b3b43a79b2f72c2a19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444a5c1110dfc4c77ee0e0d714586a3f19b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444a21268cf8f31afd4e0e3ab3b898f148cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444a76d63473fa6d49bebcb5255e9c0e1f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444aa444af2c19010a3f8208f34c9607918c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444a5c1110dfc4c77ee0e0d714586a3f19b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>abdec07af91db1345bb4c74066e3d0ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ComplexVectorType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>acfd144329aca76882069da2fc5d53ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; ComplexScalar, Scalar &gt;, ComplexVectorType, VectorType &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ad59af178acc401f1bc4e330ef80f286d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>EigenvectorsType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>afffec018dbb2d87b4c09b6acecbb79cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a46a0ff3841059479ec314e56a5645302</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a56f4b9823bb9a267de3aaf48428cd247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444aa444af2c19010a3f8208f34c9607918c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444a76d63473fa6d49bebcb5255e9c0e1f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444a21268cf8f31afd4e0e3ab3b898f148cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2fb7acd2ce5c1e73025a1d2d4bb27107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae34a150f2210d35d278552af5e131444a7cae6d2206431b3b43a79b2f72c2a19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>afb318d0b097ff8dd5a7410d31317ca47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a5aa3d1390c2b0d455c1c9b8b3101b119</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ComplexVectorType</type>
      <name>alphas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a896b5a6704b07d3b8ba84ab4ed3bb093</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>betas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a0444497c8aec4ab73e237b4bd00fc37c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GeneralizedEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a275910b47dfe5f40211dcb59cfd68f3c</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>EigenvalueType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a5651fb5f847dde6dfb727c435bd8e4ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EigenvectorsType</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>acc278365c288d7f6b7ce7c2ae56d32dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae745f39da43f9df192cc2875d82b4cf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>aab6423ded30275cd4cdd31758c278694</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2a3528cbf75f66d3a60af9dc7b12ff65</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ab3d8a448cf9bda02cac291549b644fec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GeneralizedEigenSolver &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2a6f96bd042068cfc0eafba839b424bd</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8540388c4be7dbdd1da819e1a84d3a64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexVectorType</type>
      <name>m_alphas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae4f4f35f075f560d0dd8fa3232f1e373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_betas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a4aae221212023896bed1e6d944a1a818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvectorsType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a9fc45b1d8672cd8a58aa9235ce95708b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealQZ&lt; MatrixType &gt;</type>
      <name>m_realQZ</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a27485847df46bdfc2e441eea512f6fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexVectorType</type>
      <name>m_tmp</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a6873c633a5deb0c2f7f7df532e17e36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_valuesOkay</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a11ddb55169b74cf117c6e17b72cd4930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_vectorsOkay</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a24629d861f616b5d22a36aa4c2e556b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GeneralizedSelfAdjointEigenSolver</name>
    <filename>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</filename>
    <templarg>_MatrixType</templarg>
    <base>Eigen::SelfAdjointEigenSolver</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8e85caf68c29edc0693fad978d0dff7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GeneralizedSelfAdjointEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a724764fe196612b752042692156ed023</anchor>
      <arglist>(const MatrixType &amp;matA, const MatrixType &amp;matB, int options=ComputeEigenvectors|Ax_lBx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a501effdbf722c0609ea05ff3fd4cc721</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aac849f01a8c6148c645acd10bd3a9b0e</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>addc0409c9cb1a5ac9cbbd00efe68908e</anchor>
      <arglist>(const MatrixType &amp;matA, const MatrixType &amp;matB, int options=ComputeEigenvectors|Ax_lBx)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SelfAdjointEigenSolver&lt; _MatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8085695dd0456a8495b4b08b4a957ed3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GeneralSFMFactor</name>
    <filename>classgtsam_1_1GeneralSFMFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactor2&lt; CAMERA, LANDMARK &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; CAMERA, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a98fbb3f015804b390e4a6ce485fac27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>addc706003e690fd9cd8d8dab953f2c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; CAMERA, LANDMARK &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a666ae4717c664ab751511226b5135d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a3ee4bedb9e042bafa1f78d046dbc04be</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a510f85b6f1fac7803804cf789aaa20e0</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a304d7e531420651aaae14ade9a7d1de9</anchor>
      <arglist>(const CAMERA &amp;camera, const LANDMARK &amp;point, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralSFMFactor</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a6597e39575729001daec1f975cee4bd7</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key cameraKey, Key landmarkKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralSFMFactor</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a65b2030a4a080aa03d6fa2ed183e5093</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralSFMFactor</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ab4a204f23fb77bacf94dabba6aa3e6f7</anchor>
      <arglist>(const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralSFMFactor</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>add5b5e3afab2f22d30df78104bc9fd00</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a4bb72be5c9243b446f16a8e3a9a90168</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ae2e6e0b1a46e097e06d7c332ed538379</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ac2d8e0d33afcdb9960b9e3d80c4b3481</anchor>
      <arglist>(const std::string &amp;s=&quot;SFMFactor&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeneralSFMFactor</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ae6a452d862aa5b2f9402a78ed5ec8032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ad207a707318ad32b2bdcaf6f8400c8d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, 2, DimC &gt;</type>
      <name>JacobianC</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ace5da6fb9a290b1265677af883da08c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, 2, DimL &gt;</type>
      <name>JacobianL</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ae1e4026bf10870b8cc7ba6a6381f8f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a2791d221447ba176bdff54fed67a0bba</anchor>
      <arglist>(CAMERA)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a45bb0b59ee5517013731741f3246db4a</anchor>
      <arglist>(LANDMARK)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ae7130e3b7403ac6fbb97d73d1f7b52eb</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimC</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>abfebad71c81806f86691ec7861dddbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimL</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a6e2d49496286281443ce679b73eab83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GeneralSFMFactor2</name>
    <filename>classgtsam_1_1GeneralSFMFactor2.html</filename>
    <templarg>CALIBRATION</templarg>
    <base>NoiseModelFactor3&lt; Pose3, Point3, CALIBRATION &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor3&lt; Pose3, Point3, CALIBRATION &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a5a334159f6da23d4f4ff1fd35c9b8ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; CALIBRATION &gt;</type>
      <name>Camera</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a998a6c897312bb10c30604ab4e4176f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a3eb0526daa3f52ecf6042914fd69e8b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor2&lt; CALIBRATION &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a7b08a286f2eaffffc9dbfec4c5273e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a5717bc369005137425884a9eae2903f9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>ac21326cb52acdda33042691c4d595aa4</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a617d1979a278fb0d984e6bc4488d5126</anchor>
      <arglist>(const Pose3 &amp;pose3, const Point3 &amp;point, const CALIBRATION &amp;calib, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralSFMFactor2</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a9edba229f8eb9818477c7cc2a4a49b38</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key landmarkKey, Key calibKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralSFMFactor2</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a35cb09493e3196e3ab58049a8923a2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Point2</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>ac6ee5652b2d2efcaff98db1a2f2f7c30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a7709cbed4f944990c0379f8bbe072c15</anchor>
      <arglist>(const std::string &amp;s=&quot;SFMFactor2&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeneralSFMFactor2</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>ab3862f134ada62ef690c44594c780188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a83ff3c06799436d67e7d841de2fdb80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a0539613f9344e7d12ea56999e966f4b2</anchor>
      <arglist>(CALIBRATION)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a86164c306bb24933143d7e928e118416</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimK</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a70d98c21213ba8bd420082f7522e37b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>generateTestMatrix</name>
    <filename>structgenerateTestMatrix.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
  </compound>
  <compound kind="struct">
    <name>generateTestMatrix&lt; MatrixType, 0 &gt;</name>
    <filename>structgenerateTestMatrix_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structgenerateTestMatrix_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>a5ac84a21ee6550f41bae4abef4d92db3</anchor>
      <arglist>(MatrixType &amp;result, typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>generateTestMatrix&lt; MatrixType, 1 &gt;</name>
    <filename>structgenerateTestMatrix_3_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structgenerateTestMatrix_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a14a4bc08d97e0b5ffd342534f3500134</anchor>
      <arglist>(MatrixType &amp;result, typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DynamicSGroup::Generator</name>
    <filename>structEigen_1_1DynamicSGroup_1_1Generator.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>Generator</name>
      <anchorfile>structEigen_1_1DynamicSGroup_1_1Generator.html</anchorfile>
      <anchor>a6c17ee52ae39b9c5acb49b524be00121</anchor>
      <arglist>(int one_, int two_, int flags_)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structEigen_1_1DynamicSGroup_1_1Generator.html</anchorfile>
      <anchor>a85a487a75ec3e6412a9713e7b4d46197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>one</name>
      <anchorfile>structEigen_1_1DynamicSGroup_1_1Generator.html</anchorfile>
      <anchor>ae98f078695a70fa53f0171ca25e1b752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>two</name>
      <anchorfile>structEigen_1_1DynamicSGroup_1_1Generator.html</anchorfile>
      <anchor>a80607c350560959fe8ebd1347e62aca3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Generator1D</name>
    <filename>structGenerator1D.html</filename>
    <member kind="function">
      <type></type>
      <name>Generator1D</name>
      <anchorfile>structGenerator1D.html</anchorfile>
      <anchor>aa1b26572f07c990baff7cb44f45174d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator()</name>
      <anchorfile>structGenerator1D.html</anchorfile>
      <anchor>adbe4f1975813e0d5e5710ce03257ebac</anchor>
      <arglist>(const array&lt; Eigen::DenseIndex, 1 &gt; &amp;coordinates) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Generator2D</name>
    <filename>structGenerator2D.html</filename>
    <member kind="function">
      <type></type>
      <name>Generator2D</name>
      <anchorfile>structGenerator2D.html</anchorfile>
      <anchor>a42e1858189b125a10fde40d6b30a5612</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator()</name>
      <anchorfile>structGenerator2D.html</anchorfile>
      <anchor>adbf2011ca3d83c347cffb216a3868bc8</anchor>
      <arglist>(const array&lt; Eigen::DenseIndex, 2 &gt; &amp;coordinates) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::generic_dense_assignment_kernel</name>
    <filename>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</filename>
    <templarg>DstEvaluatorTypeT</templarg>
    <templarg>SrcEvaluatorTypeT</templarg>
    <templarg>Functor</templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>copy_using_evaluator_traits&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor &gt;</type>
      <name>AssignmentTraits</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aaf95b3cd399443d4d6bcb397c2db3dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstEvaluatorTypeT</type>
      <name>DstEvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a561ba921c2fd4cf20ee8304fec07d362</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AssignmentTraits::PacketType</type>
      <name>PacketType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a5eb38ddec89edaeba68915596584bd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstEvaluatorType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>afc39f4324a65c5fa84a2fa40b4eeab61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SrcEvaluatorTypeT</type>
      <name>SrcEvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a7e8f332a10f727ff2487720b8001c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a7ca974cc4049f1ef3d6f2feac94ea35b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a9f36120222600d1d843b4253b08a383b</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeffByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aff1bc113e270d4f895ca90570536303b</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aaed04d17fc441168ff9d7dfbda9f7c6e</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a152c4bd979ed06358343fa77edc037a7</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignPacketByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a91436c094fad327d8128825e2c8a54cc</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ae0e5b94567dee44a0c78cbda5298b8e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>dstDataPtr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a5b53625e88b9f00d655ae84a454c404e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DstEvaluatorType &amp;</type>
      <name>dstEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a2c7beed12a0efbd0483fd0a6b77be631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>generic_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a78626a9a6997a4e2402b2a4c2f841aa7</anchor>
      <arglist>(DstEvaluatorType &amp;dst, const SrcEvaluatorType &amp;src, const Functor &amp;func, DstXprType &amp;dstExpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>abd48fe14095404824c1dc978f14be912</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a9923f05af7d546f8d57a2e6f8df9e988</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ac5e06105c22529acc306965fb5ba6628</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a153120a1201b11136210ab563462e6c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a78aec997125507dada710a3b578b106c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SrcEvaluatorType &amp;</type>
      <name>srcEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>abe68f44d20ce4fa4bb3dfed8bc823508</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>colIndexByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>af6260148d2eac69af23dcd24cca3adb0</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rowIndexByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>acd610e29a8a60fe5399ccc0d944517a0</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>DstEvaluatorTypeT::XprType</type>
      <name>DstXprType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>af8e9503cf14af5b67c678cc7908554a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SrcEvaluatorTypeT::XprType</type>
      <name>SrcXprType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ad41c9cdbb78e6c5e7371dd694a907d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DstEvaluatorType &amp;</type>
      <name>m_dst</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a8df443ccdd70a127d6c6bc4578ca1660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DstXprType &amp;</type>
      <name>m_dstExpr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a069eb508282a98930fc5be0b6099c4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Functor &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a9823fd7d0d9532d51d9c16b4c4fd677f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SrcEvaluatorType &amp;</type>
      <name>m_src</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a415b02ffc7e2621aac6b375240f42ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, swap_assign_op&lt; DstEvaluatorTypeT::Scalar &gt;, BuiltIn &gt;</name>
    <filename>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</filename>
    <member kind="typedef">
      <type>copy_using_evaluator_traits&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, swap_assign_op&lt; DstEvaluatorTypeT::Scalar &gt; &gt;</type>
      <name>AssignmentTraits</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aaf95b3cd399443d4d6bcb397c2db3dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstEvaluatorTypeT</type>
      <name>DstEvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a561ba921c2fd4cf20ee8304fec07d362</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AssignmentTraits::PacketType</type>
      <name>PacketType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a5eb38ddec89edaeba68915596584bd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstEvaluatorType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>afc39f4324a65c5fa84a2fa40b4eeab61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SrcEvaluatorTypeT</type>
      <name>SrcEvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a7e8f332a10f727ff2487720b8001c877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a7ca974cc4049f1ef3d6f2feac94ea35b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a9f36120222600d1d843b4253b08a383b</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeffByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aff1bc113e270d4f895ca90570536303b</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aaed04d17fc441168ff9d7dfbda9f7c6e</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a152c4bd979ed06358343fa77edc037a7</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignPacketByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a91436c094fad327d8128825e2c8a54cc</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ae0e5b94567dee44a0c78cbda5298b8e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>dstDataPtr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a5b53625e88b9f00d655ae84a454c404e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DstEvaluatorType &amp;</type>
      <name>dstEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a2c7beed12a0efbd0483fd0a6b77be631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>generic_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a78626a9a6997a4e2402b2a4c2f841aa7</anchor>
      <arglist>(DstEvaluatorType &amp;dst, const SrcEvaluatorType &amp;src, const swap_assign_op&lt; DstEvaluatorTypeT::Scalar &gt; &amp;func, DstXprType &amp;dstExpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>abd48fe14095404824c1dc978f14be912</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a9923f05af7d546f8d57a2e6f8df9e988</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ac5e06105c22529acc306965fb5ba6628</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a153120a1201b11136210ab563462e6c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a78aec997125507dada710a3b578b106c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SrcEvaluatorType &amp;</type>
      <name>srcEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>abe68f44d20ce4fa4bb3dfed8bc823508</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>colIndexByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>af6260148d2eac69af23dcd24cca3adb0</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rowIndexByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>acd610e29a8a60fe5399ccc0d944517a0</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>DstEvaluatorTypeT::XprType</type>
      <name>DstXprType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>af8e9503cf14af5b67c678cc7908554a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SrcEvaluatorTypeT::XprType</type>
      <name>SrcXprType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ad41c9cdbb78e6c5e7371dd694a907d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DstEvaluatorType &amp;</type>
      <name>m_dst</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a8df443ccdd70a127d6c6bc4578ca1660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DstXprType &amp;</type>
      <name>m_dstExpr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a069eb508282a98930fc5be0b6099c4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const swap_assign_op&lt; DstEvaluatorTypeT::Scalar &gt; &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a9823fd7d0d9532d51d9c16b4c4fd677f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SrcEvaluatorType &amp;</type>
      <name>m_src</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a415b02ffc7e2621aac6b375240f42ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, swap_assign_op&lt; typename DstEvaluatorTypeT::Scalar &gt;, Specialized &gt;</name>
    <filename>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, swap_assign_op&lt; DstEvaluatorTypeT::Scalar &gt;, BuiltIn &gt;</base>
    <member kind="typedef">
      <type>Base::DstXprType</type>
      <name>DstXprType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>a9cf98ac8c15dffd391457ff1b680d45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>swap_assign_op&lt; Scalar &gt;</type>
      <name>Functor</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>ab87e26945eebeb7f02cf37b70d086ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>acd312a36983bea4f2df3d714e04509ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignPacket</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>a809f097a9d6aaf4fc163ddab88b06911</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignPacket</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>a4e8ebdacba61e8f158f07f14a76e8270</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignPacketByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>ae7ba45c9ab25266bfada7020ee64333f</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>generic_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>af021f159ee0bc803910bbb66b4cb6b30</anchor>
      <arglist>(DstEvaluatorTypeT &amp;dst, const SrcEvaluatorTypeT &amp;src, const Functor &amp;func, DstXprType &amp;dstExpr)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, swap_assign_op&lt; typename DstEvaluatorTypeT::Scalar &gt;, BuiltIn &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>a82ba87f046730247fa44c41b2ff4628a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>generic_item</name>
    <filename>structgeneric__item.html</filename>
    <member kind="typedef">
      <type>object</type>
      <name>key_type</name>
      <anchorfile>structgeneric__item.html</anchorfile>
      <anchor>a68f3b78a1197a0102dde5e5e3d5a469b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static object</type>
      <name>get</name>
      <anchorfile>structgeneric__item.html</anchorfile>
      <anchor>a5891008ff5364e7f6d8d8caab9c94d48</anchor>
      <arglist>(handle obj, handle key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structgeneric__item.html</anchorfile>
      <anchor>a83223e508d3929a33c1c304bc60b6374</anchor>
      <arglist>(handle obj, handle key, handle val)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_iterator</name>
    <filename>classgeneric__iterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ssize_t</type>
      <name>difference_type</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a307cd6eddc16127eb873d76bcfc07233</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Policy::iterator_category</type>
      <name>iterator_category</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a49d278e5bd704d850843005e61b62883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Policy::pointer</type>
      <name>pointer</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>ab1e9fe365dec39e05180fb7e1c153f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Policy::reference</type>
      <name>reference</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>aed22b28672b10453f89e239e55277808</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Policy::value_type</type>
      <name>value_type</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>ae0024f1a05a39cbf0a2bc6f07b4357e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_iterator</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a38559672eba50c4e004eaf58aa45be41</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_iterator</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a68c753fced7ae65e4469cb2f6932b3a5</anchor>
      <arglist>(handle seq, ssize_t index)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a045bc8446220f912f6e1c898aec031a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>It &amp;</type>
      <name>operator++</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a5ba4cfe9ca5d4dd478e9025b24b417d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>It</type>
      <name>operator++</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>aa1914566d242ab0db2be3e8e73e04ec2</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>It &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a06340dad4d45248a6ae5b9648ab6b1ad</anchor>
      <arglist>(difference_type n)</arglist>
    </member>
    <member kind="function">
      <type>It &amp;</type>
      <name>operator--</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>af39d6b4728e3cadca95e673cd31b836e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>It</type>
      <name>operator--</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a85925b5b5a1eb238a8bf1214f5ca5742</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>It &amp;</type>
      <name>operator-=</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>ae292e23fb6750598d209dac5f3a41f55</anchor>
      <arglist>(difference_type n)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a762f5422b8e95e3985bc218bcddf8284</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>aca63c050a888b31112db088b9246f0a6</anchor>
      <arglist>(difference_type n) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>generic_iterator</type>
      <name>It</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>aeadfcf396d2b3d7255b28bbcd4594ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a00afb6c7a0f23ae65ef61656fa48dbc3</anchor>
      <arglist>(const It &amp;a, const It &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend It</type>
      <name>operator+</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a33b5fcd097d1dcc87426b4f085094d30</anchor>
      <arglist>(const It &amp;a, difference_type n)</arglist>
    </member>
    <member kind="friend">
      <type>friend It</type>
      <name>operator+</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a7f7c67731fffe592d503faa2ac6929e9</anchor>
      <arglist>(difference_type n, const It &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend It</type>
      <name>operator-</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a040063b4d21cbdf70abffd52563067da</anchor>
      <arglist>(const It &amp;a, difference_type n)</arglist>
    </member>
    <member kind="friend">
      <type>friend difference_type</type>
      <name>operator-</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a970506dfb104f24039493a495ff45a2e</anchor>
      <arglist>(const It &amp;a, const It &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a1ba57b963ed90488609924525018c0ba</anchor>
      <arglist>(const It &amp;a, const It &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a1fb0728d300b006b90032e11e3aafe76</anchor>
      <arglist>(const It &amp;a, const It &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a4c3a003f1490fd5ac1289f8b7c63565c</anchor>
      <arglist>(const It &amp;a, const It &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a86651101e3caeb262109b10e9393a6c6</anchor>
      <arglist>(const It &amp;a, const It &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>a089329cd2b3273776dcdd13b8cd1e396</anchor>
      <arglist>(const It &amp;a, const It &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::generic_matrix_wrapper</name>
    <filename>classEigen_1_1internal_1_1generic__matrix__wrapper.html</filename>
    <templarg></templarg>
    <templarg>MatrixFree</templarg>
  </compound>
  <compound kind="class">
    <name>generic_matrix_wrapper&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1internal_1_1generic__matrix__wrapper.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::generic_matrix_wrapper&lt; MatrixType, false &gt;</name>
    <filename>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::generic_matrix_wrapper&lt; MatrixType, false &gt;::ConstSelfAdjointViewReturnType</class>
    <member kind="enumvalue">
      <name>MatrixFree</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>aedbb8d698570ac755c94d2a059e7fa16aa61c4d66083df80757f6f103855b79e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; const MatrixType &gt;</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a70553e46f5c9ca4752cba6f13823f68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFree</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>aedbb8d698570ac755c94d2a059e7fa16aa61c4d66083df80757f6f103855b79e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_matrix_wrapper</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a37e1fcd40df2bf10f0e6aec39282cae7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_matrix_wrapper</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a4f7f5c24c811dcab5bacb54ba56fba61</anchor>
      <arglist>(const InputType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a8991aa3e56b8d58b3ffefac71c0bf957</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>aa20affa5a6099a01f9298ce7f179339b</anchor>
      <arglist>(const Ref&lt; const MatrixType &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a211a518a7f90ef484856589309d8df20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_dummy</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a946f17150cf60c23562b6bbf7c864f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActualMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>af8190764736b3b5520dd98ecf091ef50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::generic_matrix_wrapper&lt; MatrixType, true &gt;</name>
    <filename>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::generic_matrix_wrapper&lt; MatrixType, true &gt;::ConstSelfAdjointViewReturnType</class>
    <member kind="enumvalue">
      <name>MatrixFree</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a05170d8336e57e76ca7d3c88314d3af1a6802eccee09a8865df45970815a5eb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>ad31c6c1566df071cba1c91589b586cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFree</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a05170d8336e57e76ca7d3c88314d3af1a6802eccee09a8865df45970815a5eb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_matrix_wrapper</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>af7c090aaa482e3adafc7ea87aa30bb27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_matrix_wrapper</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>ac89e601d01930231ae620e0a7b0e6a1e</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a8f32de9dda1d5f851f63aaea19018433</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a8334653f19c013918b27ea026e5e2d86</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ActualMatrixType *</type>
      <name>mp_matrix</name>
      <anchorfile>classEigen_1_1internal_1_1generic__matrix__wrapper_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>aec147002b2e3bb3426638eb75e778494</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Homogeneous&lt; LhsArg, Horizontal &gt;, Rhs, HomogeneousShape, DenseShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Homogeneous_3_01LhsArg_00_01Horizontal_01_d231c3786fec7dd4d80df56eab9e7ac2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Homogeneous_3_01LhsArg_00_01Horizontal_01_d231c3786fec7dd4d80df56eab9e7ac2.html</anchorfile>
      <anchor>a0cf8dcca7154c8bb3bf1d7395a375092</anchor>
      <arglist>(Dest &amp;dst, const Homogeneous&lt; LhsArg, Horizontal &gt; &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Inverse&lt; Lhs &gt;, Rhs, PermutationShape, MatrixShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Inverse_3_01Lhs_01_4_00_01Rhs_00_01Permutabe6b19842775d4e3672bbd385aaad1a3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Inverse_3_01Lhs_01_4_00_01Rhs_00_01Permutabe6b19842775d4e3672bbd385aaad1a3.html</anchorfile>
      <anchor>a57d6e298e8720d837bedeeb25780b7a7</anchor>
      <arglist>(Dest &amp;dst, const Inverse&lt; Lhs &gt; &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Homogeneous&lt; RhsArg, Vertical &gt;, DenseShape, HomogeneousShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Homogeneous_3_01RhsArg_00_01Vertifd36755d184ac0cba223425cc123a06c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Homogeneous_3_01RhsArg_00_01Vertifd36755d184ac0cba223425cc123a06c.html</anchorfile>
      <anchor>af149a2f07a540d7cef32f8bf4eaea476</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Homogeneous&lt; RhsArg, Vertical &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Homogeneous&lt; RhsArg, Vertical &gt;, TriangularShape, HomogeneousShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Homogeneous_3_01RhsArg_00_01Vertif34f394976b6a8a76771a183e04556a8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Homogeneous_3_01RhsArg_00_01Vertif34f394976b6a8a76771a183e04556a8.html</anchorfile>
      <anchor>a6dd6d79a824326b33075fc72614f6332</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Homogeneous&lt; RhsArg, Vertical &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Inverse&lt; Rhs &gt;, MatrixShape, PermutationShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Inverse_3_01Rhs_01_4_00_01MatrixS219c5aa8a116564a6883156a684ba475.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Inverse_3_01Rhs_01_4_00_01MatrixS219c5aa8a116564a6883156a684ba475.html</anchorfile>
      <anchor>a15ae32a9b4f789bcac9b3a9ed10229f0</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Inverse&lt; Rhs &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, CoeffBasedProductMode &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha009076944cdf5cb731539adc56dab018.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha009076944cdf5cb731539adc56dab018.html</anchorfile>
      <anchor>a6588491e138077b11ade291430c4823d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha009076944cdf5cb731539adc56dab018.html</anchorfile>
      <anchor>a1be06f93b7c0611bdb92785effb3cd34</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha009076944cdf5cb731539adc56dab018.html</anchorfile>
      <anchor>ac0c66d06300fe70464f08f48ca03584f</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha009076944cdf5cb731539adc56dab018.html</anchorfile>
      <anchor>ab54a2146f74589a6ac2b89ab0823ed42</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemmProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemmProduct &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxDepthAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a148f15df2a5aadfe451348ae100f6689ab9c8076cd9dd8cc1c593422c289379ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsBlasTraits::DirectLinearAccessType</type>
      <name>ActualLhsType</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a2bc4c4c47bc42fbe21f8364c65f3d5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ActualLhsType &gt;::type</type>
      <name>ActualLhsTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>ae7079ca4e009053a1671417cd1a0c38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsBlasTraits::DirectLinearAccessType</type>
      <name>ActualRhsType</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a2b1f0a526c5172699d586366f2758f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ActualRhsType &gt;::type</type>
      <name>ActualRhsTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a3b29243bb00f03918bf08566f0c67d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, CoeffBasedProductMode &gt;</type>
      <name>lazyproduct</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>ae345bf5bf9e77559889870998f0518f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::blas_traits&lt; Lhs &gt;</type>
      <name>LhsBlasTraits</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a285546901325a4aabeff70a6e38eaa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Scalar</type>
      <name>LhsScalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a069928907f0c060f486ae579898118e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDepthAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a148f15df2a5aadfe451348ae100f6689ab9c8076cd9dd8cc1c593422c289379ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::blas_traits&lt; Rhs &gt;</type>
      <name>RhsBlasTraits</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>aac62e7349be236fc2f74bb9dc783a59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a99e2c53fcc72a0ab1e799b67c244263f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a7d3aa92ec37b93990f81bdcf8dd81fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>ac90997f3a150d53a3574604ca61403de</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>aa89f104fd9e52d048200c7322f36da62</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>afdc6730448aab0a09ace45e90ae31634</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;a_lhs, const Rhs &amp;a_rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a4ab7938d01c375e504756856e8cd9544</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemvProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemvProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemvProduct &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Side</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>a72de7acead5e89e71829a17b41bd943eaeb090cb7f49720227b970cad4213d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested_eval&lt; Lhs, 1 &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>a1a79587ef5a2bf73ddfeea19a4c0923e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; typename internal::conditional&lt; int(Side)==OnTheRight, LhsNested, RhsNested &gt;::type &gt;::type</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>a575508a1fc3c0ef7a04dce7d33e08b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested_eval&lt; Rhs, 1 &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>aca8444e4ca795a68d6c5c9abfecdf761</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>a59ca00a9b3299df178c59062fd5d4aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Side</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>a72de7acead5e89e71829a17b41bd943eaeb090cb7f49720227b970cad4213d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>a8baafd628addab2c5bc815dde9c8eb9b</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, InnerProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01InnerProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>a24b5ab384c847439663d791b49dd9e28</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>a40877d0934cad42b0ca209610d8b5ca2</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>a5c84ecfbf0ef3ea527a81fa162bc5a0b</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, LazyCoeffBasedProductMode &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha1f5deae9a68977ae64eee44ed0f92644.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, CoeffBasedProductMode &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01OuterProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::add</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::adds</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::is_row_major</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::set</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::sub</class>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a832d4a458048ffd4f8518e7018332fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>adb0c0b7151a7d71b8fd630d4d33118ad</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a9ee3c13686e477d99a90fd06f955c19c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a88b2552068229d7cceeb5946b323f17b</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShape_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a309f3c9a4772974541b03ed996f28af8</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SelfAdjointShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01SelfAdjointShape_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, SelfAdjointShape, ProductTag &gt; &gt;</base>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01SelfAdjointShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a3a770e8996c89609d625320435ab4ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01SelfAdjointShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>acb282096359c329ede83f39f8d21f642</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01SparseShape_00_01ProductType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <base>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseShape, ProductType &gt; &gt;</base>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01SparseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>ab104458b67f8ff5b04ef9a16db022e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01SparseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>a2ed9a3990d939e00923112adfa172280</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseTriangularShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01SparseTr5734dfed4b377f1a41c9af8bb21fd6a5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <base>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseShape, ProductType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, TriangularShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01TriangularShape_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, TriangularShape, ProductTag &gt; &gt;</base>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01TriangularShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a92e1224ecd3b28d854e7e1346c911f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01TriangularShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a4d51e89fceb943f6d5371f9266be6c35</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, MatrixShape, PermutationShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01MatrixShape_00_01PermutationShape_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01MatrixShape_00_01PermutationShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>af75a43d31cbc3f6a8879a93849dc47a9</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, MatrixShape, TranspositionsShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01MatrixShape_00_01Transpo6652c77490057bfcdc910af3247ccfda.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01MatrixShape_00_01Transpo6652c77490057bfcdc910af3247ccfda.html</anchorfile>
      <anchor>a8ab4d110bcc31d324db2496a372e4661</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, PermutationShape, MatrixShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01PermutationShape_00_01MatrixShape_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01PermutationShape_00_01MatrixShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>ad1539a08692d0f34bfc5677e5400108c</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SelfAdjointShape, DenseShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SelfAdjointShape_00_01DenseShape_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, SelfAdjointShape, DenseShape, ProductTag &gt; &gt;</base>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SelfAdjointShape_00_01DenseShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a6db408b4899bdb58e781c7a768fa7e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SelfAdjointShape_00_01DenseShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>ae91451cb1d24f97370f1d3d87564ab6b</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, DenseShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01DenseShape_00_01ProductType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <base>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, SparseShape, DenseShape, ProductType &gt; &gt;</base>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01DenseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>a1f24147d5937331846219c60aef84c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01DenseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>a2c535111950b4c372c510a00c7851775</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, SparseShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01SparseShape_00_01ProductType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01SparseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>a6db287bafc98befa6baadd1697dcd652</anchor>
      <arglist>(Dest &amp;dst, const ActualLhs &amp;lhs, const Rhs &amp;rhs, typename enable_if&lt; is_same&lt; typename evaluator_traits&lt; Dest &gt;::Shape, DenseShape &gt;::value, int * &gt;::type *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01SparseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>ae8120253927b82861baf21a731945ca1</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01SparseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>adc42147c9f7aa61718fa943f5b77fd59</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, typename enable_if&lt; is_same&lt; typename evaluator_traits&lt; Dest &gt;::Shape, DenseShape &gt;::value, int * &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01SparseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>a95fc81a20075b0f4d8b2dc2b7a7f4072</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, SparseShape)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01SparseShape_00_01ProductType_01_4.html</anchorfile>
      <anchor>a2ac8a7fd6756f40d114adb7815bddc39</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, DenseShape)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, SparseTriangularShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseShape_00_01SparseT3d5042ec304bbc7dd601161999773bcb.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <base>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, SparseShape, ProductType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseTriangularShape, DenseShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseTriangularShape_00928c7ac1e07f3653cfcc1df61d634720.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <base>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, DenseShape, ProductType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseTriangularShape, SparseShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01SparseTriangularShape_00ccd82ffdfbb2ea5d4770769cbb21b166.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <base>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, SparseShape, ProductType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, TranspositionsShape, MatrixShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01TranspositionsShape_00_0b1b1ac0ece64b20865b713f27db503f5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01TranspositionsShape_00_0b1b1ac0ece64b20865b713f27db503f5.html</anchorfile>
      <anchor>a89af74dee7fbaa894b0f6957d41a4d15</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, TriangularShape, DenseShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01TriangularShape_00_01DenseShape_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, TriangularShape, DenseShape, ProductTag &gt; &gt;</base>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01TriangularShape_00_01DenseShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a21a4e3453caef0f96ffb1f1cf63abf6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01TriangularShape_00_01DenseShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a5f3a603f35342fbf763ec755c6320bf6</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, RhsView, DenseShape, SparseSelfAdjointShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01RhsView_00_01DenseShape_00_01Sparffc5d35759a69103b33733ec9b2cff14.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <base>generic_product_impl_base&lt; Lhs, RhsView, generic_product_impl&lt; Lhs, RhsView, DenseShape, SparseSelfAdjointShape, ProductType &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01RhsView_00_01DenseShape_00_01Sparffc5d35759a69103b33733ec9b2cff14.html</anchorfile>
      <anchor>a3955b2546570ffacbdc952e59abb10ec</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const RhsView &amp;rhsView, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Transpose&lt; Rhs &gt;, MatrixShape, TranspositionsShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Transpose_3_01Rhs_01_4_00_01Matrif8d2d217a23415e47cd4fedf46a29e00.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Transpose_3_01Rhs_01_4_00_01Matrif8d2d217a23415e47cd4fedf46a29e00.html</anchorfile>
      <anchor>a0bfd245be458b4b59c333cd17a70ed06</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Transpose&lt; Rhs &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; LhsView, Rhs, SparseSelfAdjointShape, DenseShape, ProductType &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01LhsView_00_01Rhs_00_01SparseSelfAdjointShadc41400520e7bf93f346e903a273c9bc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
    <base>generic_product_impl_base&lt; LhsView, Rhs, generic_product_impl&lt; LhsView, Rhs, SparseSelfAdjointShape, DenseShape, ProductType &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01LhsView_00_01Rhs_00_01SparseSelfAdjointShadc41400520e7bf93f346e903a273c9bc.html</anchorfile>
      <anchor>afbe2cd4acb9e70b8b669534e9748b51b</anchor>
      <arglist>(Dest &amp;dst, const LhsView &amp;lhsView, const Rhs &amp;rhs, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; MatrixReplacement, Rhs, SparseShape, DenseShape, GemvProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01MatrixReplacement_00_01Rhs_00_01SparseShap75a8e60e0fe2f8efb468d0f8ec1432f5.html</filename>
    <templarg></templarg>
    <base>generic_product_impl_base&lt; MatrixReplacement, Rhs, generic_product_impl&lt; MatrixReplacement, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>Product&lt; MatrixReplacement, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01MatrixReplacement_00_01Rhs_00_01SparseShap75a8e60e0fe2f8efb468d0f8ec1432f5.html</anchorfile>
      <anchor>a0269fc03b2cea22598b05c54d5d1059f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01MatrixReplacement_00_01Rhs_00_01SparseShap75a8e60e0fe2f8efb468d0f8ec1432f5.html</anchorfile>
      <anchor>aab29b3abf905f2a3a9a59d8752054909</anchor>
      <arglist>(Dest &amp;dst, const MatrixReplacement &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Transform&lt; Scalar, Dim, Mode, Options &gt;, Homogeneous&lt; RhsArg, Vertical &gt;, DenseShape, HomogeneousShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_009319fe6f8c2d3aa3400a58c344dd5f08.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_009319fe6f8c2d3aa3400a58c344dd5f08.html</anchorfile>
      <anchor>afd08afc85d6796cb4200d5947afb5fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_009319fe6f8c2d3aa3400a58c344dd5f08.html</anchorfile>
      <anchor>ac033f7d219536619cb43eb53bbae04a4</anchor>
      <arglist>(Dest &amp;dst, const TransformType &amp;lhs, const Homogeneous&lt; RhsArg, Vertical &gt; &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Transpose&lt; Lhs &gt;, Rhs, TranspositionsShape, MatrixShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Transpose_3_01Lhs_01_4_00_01Rhs_00_01Trans14480ca8b14e03f1721456fb1b914366.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Transpose_3_01Lhs_01_4_00_01Rhs_00_01Trans14480ca8b14e03f1721456fb1b914366.html</anchorfile>
      <anchor>a5c70fdb138733ffb2bb8ed8b41e998d8</anchor>
      <arglist>(Dest &amp;dst, const Transpose&lt; Lhs &gt; &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl_base</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>Derived</templarg>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemmProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemvProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, SelfAdjointShape, ProductTag &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseShape, ProductType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, DenseShape, TriangularShape, ProductTag &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, SelfAdjointShape, DenseShape, ProductTag &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, SparseShape, DenseShape, ProductType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, Rhs, generic_product_impl&lt; Lhs, Rhs, TriangularShape, DenseShape, ProductTag &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; Lhs, RhsView, generic_product_impl&lt; Lhs, RhsView, DenseShape, SparseSelfAdjointShape, ProductType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; Lhs, RhsView &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const RhsView &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const RhsView &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const RhsView &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const RhsView &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; LhsView, Rhs, generic_product_impl&lt; LhsView, Rhs, SparseSelfAdjointShape, DenseShape, ProductType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; LhsView, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const LhsView &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const LhsView &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const LhsView &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const LhsView &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_product_impl_base&lt; MatrixReplacement, Rhs, generic_product_impl&lt; MatrixReplacement, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl__base.html</filename>
    <member kind="typedef">
      <type>Product&lt; MatrixReplacement, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>ab7918338c4d9526139bc891a96ee9ae0</anchor>
      <arglist>(Dst &amp;dst, const MatrixReplacement &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a40bba8fa62c77f319ea8b5880a8a9199</anchor>
      <arglist>(Dst &amp;dst, const MatrixReplacement &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a7312930df275f11db3fc4388c3e1819e</anchor>
      <arglist>(Dst &amp;dst, const MatrixReplacement &amp;lhs, const Rhs &amp;rhs, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a30e06eff6da25a65944a59070271174c</anchor>
      <arglist>(Dst &amp;dst, const MatrixReplacement &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_type</name>
    <filename>classgeneric__type.html</filename>
    <base>object</base>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>def_property_static_impl</name>
      <anchorfile>classgeneric__type.html</anchorfile>
      <anchor>af4b8e335e3a6f25b38c522c2c4f4c692</anchor>
      <arglist>(const char *name, handle fget, handle fset, detail::function_record *rec_func)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classgeneric__type.html</anchorfile>
      <anchor>a0eaa0586a2e56b3e69d296572ca7091e</anchor>
      <arglist>(const type_record &amp;rec)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>install_buffer_funcs</name>
      <anchorfile>classgeneric__type.html</anchorfile>
      <anchor>abc4faaa9d97d488abb99634dc3f0b88f</anchor>
      <arglist>(buffer_info *(*get_buffer)(PyObject *, void *), void *get_buffer_data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mark_parents_nonsimple</name>
      <anchorfile>classgeneric__type.html</anchorfile>
      <anchor>aa102cbe989b604345c02dcd821f6c5b2</anchor>
      <arglist>(PyTypeObject *value)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>class_</name>
      <anchorfile>classgeneric__type.html</anchorfile>
      <anchor>a978adea7a2c683287b544ebc130469fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_xpr_base</name>
    <filename>structEigen_1_1internal_1_1generic__xpr__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_xpr_base&lt; Derived, MatrixXpr, SolverStorage &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__xpr__base_3_01Derived_00_01MatrixXpr_00_01SolverStorage_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SolverBase&lt; Derived &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1generic__xpr__base_3_01Derived_00_01MatrixXpr_00_01SolverStorage_01_4.html</anchorfile>
      <anchor>a5c1d5b4b360140ea61e91646bcee52c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_xpr_base&lt; Derived, MatrixXpr, Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__xpr__base_3_01Derived_00_01MatrixXpr_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1generic__xpr__base_3_01Derived_00_01MatrixXpr_00_01Sparse_01_4.html</anchorfile>
      <anchor>ac470fe1f432775711644edc7fd42d6e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_xpr_base&lt; Derived, XprKind, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__xpr__base_3_01Derived_00_01XprKind_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>dense_xpr_base&lt; Derived, XprKind &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1generic__xpr__base_3_01Derived_00_01XprKind_00_01Dense_01_4.html</anchorfile>
      <anchor>a4ed1633e4600ed266bb514233743d66e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::GenericDimReducer</name>
    <filename>structEigen_1_1internal_1_1GenericDimReducer.html</filename>
    <templarg>DimIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1GenericDimReducer.html</anchorfile>
      <anchor>ad65e721ea1322448fb0ac5558897396c</anchor>
      <arglist>(const Self &amp;self, typename Self::Index firstIndex, Op &amp;reducer, typename Self::CoeffReturnType *accum)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::GenericDimReducer&lt; 0, Self, Op &gt;</name>
    <filename>structEigen_1_1internal_1_1GenericDimReducer_3_010_00_01Self_00_01Op_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1GenericDimReducer_3_010_00_01Self_00_01Op_01_4.html</anchorfile>
      <anchor>ad564f83b46be650440afed7611a43075</anchor>
      <arglist>(const Self &amp;self, typename Self::Index firstIndex, Op &amp;reducer, typename Self::CoeffReturnType *accum)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::GenericDimReducer&lt;-1, Self, Op &gt;</name>
    <filename>structEigen_1_1internal_1_1GenericDimReducer_3-1_00_01Self_00_01Op_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1GenericDimReducer_3-1_00_01Self_00_01Op_01_4.html</anchorfile>
      <anchor>acaf76ffc480ed4e8c7d6a2dd221491a5</anchor>
      <arglist>(const Self &amp;self, typename Self::Index index, Op &amp;reducer, typename Self::CoeffReturnType *accum)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::partition::GenericFactor2D</name>
    <filename>structgtsam_1_1partition_1_1GenericFactor2D.html</filename>
    <member kind="function">
      <type></type>
      <name>GenericFactor2D</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor2D.html</anchorfile>
      <anchor>aac7e151c17a184812e897a1e82fd8bb0</anchor>
      <arglist>(const size_t index1, const GenericNode2DType type1, const size_t index2, const GenericNode2DType type2, const int index_=-1, const int weight_=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericFactor2D</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor2D.html</anchorfile>
      <anchor>a9e0bb1d0cdd47ce766c6f3a0e461c58f</anchor>
      <arglist>(const size_t index1, const char type1, const size_t index2, const char type2, const int index_=-1, const int weight_=1)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor2D.html</anchorfile>
      <anchor>a3cf234b1d1b78719358286c2a4e0b0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericNode2D</type>
      <name>key1</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor2D.html</anchorfile>
      <anchor>ab374d936458872d1d6e69e408add17a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericNode2D</type>
      <name>key2</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor2D.html</anchorfile>
      <anchor>a4cf7d388831df6390b2e207a277faf93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>weight</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor2D.html</anchorfile>
      <anchor>a6a7e263d463307fcc3ebb7fa3d236b3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::partition::GenericFactor3D</name>
    <filename>structgtsam_1_1partition_1_1GenericFactor3D.html</filename>
    <member kind="function">
      <type></type>
      <name>GenericFactor3D</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor3D.html</anchorfile>
      <anchor>a49494cdc2be6f01d453b8aa925e53e41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericFactor3D</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor3D.html</anchorfile>
      <anchor>ad347187e0f44d45224c71da630a5c773</anchor>
      <arglist>(const size_t index1, const size_t index2, const int index_=-1, const GenericNode3DType type1=NODE_POSE_3D, const GenericNode3DType type2=NODE_LANDMARK_3D, const int weight_=1)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor3D.html</anchorfile>
      <anchor>a24546ca5e5e2fd3cd5a643f5541f38b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericNode3D</type>
      <name>key1</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor3D.html</anchorfile>
      <anchor>ae042d7823bf8dca18c3ca3e3c1cfa270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericNode3D</type>
      <name>key2</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor3D.html</anchorfile>
      <anchor>afd1fc2f038e244dcb6011b89537ecdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>weight</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericFactor3D.html</anchorfile>
      <anchor>a8863dd046175d789e567a04665ae7c37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulated2D::GenericMeasurement</name>
    <filename>classsimulated2D_1_1GenericMeasurement.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactor2&lt; POSE, LANDMARK &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; POSE, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>ab38ec63a9dfb13bae91727b984fb5441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LANDMARK</type>
      <name>Landmark</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>a379cd0a0c64070652b454529de3c3908</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>Pose</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>a34c054e179d4367c0e1e15e993e8e66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>abd8dfa7500184aac07fe953f2d272129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericMeasurement&lt; POSE, LANDMARK &gt;</type>
      <name>This</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>a1de8905ba170cc63371922ae21188fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>ab686baaed7f9406f5c948117c19017b0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>a05cbf917fdb33c8a3eab2370cf417542</anchor>
      <arglist>(const Pose &amp;x1, const Landmark &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericMeasurement</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>ac8f1a9f069030385ae51efed30c347da</anchor>
      <arglist>(const Landmark &amp;measured, const SharedNoiseModel &amp;model, Key i, Key j)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericMeasurement</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>a06a8ab5b35d1e3d425a18fd810f08c5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Landmark</type>
      <name>measured_</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>a95e7ab0b578091910ea92660db1852e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericMeasurement</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>aad2bf8e308d095ddb9db173375b6a466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>ad51d0eced186dc896db3ae277a97d217</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::partition::GenericNode2D</name>
    <filename>structgtsam_1_1partition_1_1GenericNode2D.html</filename>
    <member kind="function">
      <type></type>
      <name>GenericNode2D</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericNode2D.html</anchorfile>
      <anchor>a19e6961005ebc8ec7055a05e2e3e8f91</anchor>
      <arglist>(const std::size_t &amp;index_in, const GenericNode2DType &amp;type_in)</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>index</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericNode2D.html</anchorfile>
      <anchor>a8e17ef649a6d20252867e27ea7ee6bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericNode2DType</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericNode2D.html</anchorfile>
      <anchor>aaf7faa2a266db6ee181f73fe74bcdd51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::partition::GenericNode3D</name>
    <filename>structgtsam_1_1partition_1_1GenericNode3D.html</filename>
    <member kind="function">
      <type></type>
      <name>GenericNode3D</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericNode3D.html</anchorfile>
      <anchor>ae99c400fafe4f6da61635d54303ff5a7</anchor>
      <arglist>(const std::size_t &amp;index_in, const GenericNode3DType &amp;type_in)</arglist>
    </member>
    <member kind="variable">
      <type>std::size_t</type>
      <name>index</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericNode3D.html</anchorfile>
      <anchor>af99acbc6803ee31da5294674729162e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericNode3DType</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericNode3D.html</anchorfile>
      <anchor>a69d92b80cad5cb3d3dbb46f268dc8105</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::GenericNumTraits</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; double &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; Eigen::half &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::half</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; float &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; long double &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long double</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; Real &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Real</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; std::complex&lt; _Real &gt; &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; _Real &gt;</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; std::string &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a5c2bc9a71643d5732db46bf2c5c13197a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulated2D::GenericOdometry</name>
    <filename>classsimulated2D_1_1GenericOdometry.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactor2&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>a7b8b971c0ac83e77fff63568b047ba72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>Pose</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>ad5ba4050e8da316571d4be86b583ed42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericOdometry&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>adfb47bee6a9c2948a95f9f38395f2b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericOdometry&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>a0f278d2e6ac4bc76ac7410212c93447d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>a19b8e7bf69d2dff0bb7a5c85d413800c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>a8950bc2ecd9d2e9792e2ca5cc5582c38</anchor>
      <arglist>(const Pose &amp;x1, const Pose &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericOdometry</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>aed67462169c42323fec09ef85b018f5b</anchor>
      <arglist>(const Pose &amp;measured, const SharedNoiseModel &amp;model, Key i1, Key i2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericOdometry</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>af120c6131f61100ceb6ae4f76d9543df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Pose</type>
      <name>measured_</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>aa1df4e8c5465de9cc159d5276cb0343b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericOdometry</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>acadde113f4e7da19eda5029e0af606ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>a32f1286d34f56efd7269e24ef78540c3</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>simulated2DOriented::GenericOdometry</name>
    <filename>structsimulated2DOriented_1_1GenericOdometry.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactor2&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>GenericOdometry&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>structsimulated2DOriented_1_1GenericOdometry.html</anchorfile>
      <anchor>a84f0f9bdeee24da74230189ee7d68930</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>structsimulated2DOriented_1_1GenericOdometry.html</anchorfile>
      <anchor>af86d567989eb553e1da4fa9d06725f2a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structsimulated2DOriented_1_1GenericOdometry.html</anchorfile>
      <anchor>ac5033a815ff05d708cac94803ea2ce14</anchor>
      <arglist>(const VALUE &amp;x1, const VALUE &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericOdometry</name>
      <anchorfile>structsimulated2DOriented_1_1GenericOdometry.html</anchorfile>
      <anchor>a206e801d469bbb7d2142eb1077e4db28</anchor>
      <arglist>(const Pose2 &amp;measured, const SharedNoiseModel &amp;model, Key i1, Key i2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericOdometry</name>
      <anchorfile>structsimulated2DOriented_1_1GenericOdometry.html</anchorfile>
      <anchor>aaf97cbaa5466c2d51b6a59d88a80cb5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Pose2</type>
      <name>measured_</name>
      <anchorfile>structsimulated2DOriented_1_1GenericOdometry.html</anchorfile>
      <anchor>a021fd64c65e64ffa5d2661c5b6ced7d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>simulated2DOriented::GenericPosePrior</name>
    <filename>structsimulated2DOriented_1_1GenericPosePrior.html</filename>
    <templarg></templarg>
    <base>gtsam::NoiseModelFactor1</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structsimulated2DOriented_1_1GenericPosePrior.html</anchorfile>
      <anchor>af4571069a63dfc8f459c8ae66a888df8</anchor>
      <arglist>(const Pose2 &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPosePrior</name>
      <anchorfile>structsimulated2DOriented_1_1GenericPosePrior.html</anchorfile>
      <anchor>a2576a475f4603515f7652366c9cc6f0b</anchor>
      <arglist>(const Pose2 &amp;measured, const SharedNoiseModel &amp;model, Key key)</arglist>
    </member>
    <member kind="variable">
      <type>Pose2</type>
      <name>measured_</name>
      <anchorfile>structsimulated2DOriented_1_1GenericPosePrior.html</anchorfile>
      <anchor>af68e7d90e0b226ac5afd954076a51a77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulated2D::GenericPrior</name>
    <filename>classsimulated2D_1_1GenericPrior.html</filename>
    <templarg></templarg>
    <base>gtsam::NoiseModelFactor1</base>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>aefdb130c892890ac50b8599fae82653f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>Pose</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a270f556f4ac3ed3c56b47cbbd286a32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericPrior&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>ad85190c0b222fb21a3c2919876ac29a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericPrior&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>aa336632ef822d1c538bab280ad4a1da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a98e1cd7dfc4864378210f5eb92a855e9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a5c6afb37f093c528075bf100d23a7fdd</anchor>
      <arglist>(const Pose &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericPrior</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a4dc4270290c8df1820778b760027d209</anchor>
      <arglist>(const Pose &amp;z, const SharedNoiseModel &amp;model, Key key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericPrior</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>aa551c1fe6bee44e263fad06304857169</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Pose</type>
      <name>measured_</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>ae15a6e85027debbf0c6b5765618321ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GenericPrior</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a567e6134fa6fb2f119cb2061d6f96296</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a68370c000400f41bec1f504f69a9633a</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GenericProjectionFactor</name>
    <filename>classgtsam_1_1GenericProjectionFactor.html</filename>
    <templarg>POSE</templarg>
    <templarg>LANDMARK</templarg>
    <templarg>CALIBRATION</templarg>
    <base>NoiseModelFactor2&lt; POSE, LANDMARK &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; POSE, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>afb272b23dd8aefdd5fc4747c948aca5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>ad3d894b6b0ae69d0623f6f45272acb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a284d1618cc30f43664b512e6236485ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a1c5745391c5872fa5db7311bc8298153</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>ace785875bfe7d210672026bd6cc87b24</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a21e172c0bce5352a1d3f549bb0ec19d6</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a77de378f6445fc99874441ed4b47f7af</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericProjectionFactor</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a87fd316162e688e38079f1a304ca6c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericProjectionFactor</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>aebd1ec0e741d556f72ed7e8309f7b259</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key pointKey, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericProjectionFactor</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>ac43cf4ea5f79e0c3a64b5668505d89ad</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key pointKey, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K, bool throwCheirality, bool verboseCheirality, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a5031c992bf0eb3422f7637151f88e8bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a1a4422ae8c5fa13d99514484916e2dfe</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a5b57596c206d30a74f4ff9484ce319bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>acdcb47c0cd7db4d1895913eca8d20b8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericProjectionFactor</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>ab3e44365566c5da167780554c0aea43a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a481f97058dad682badfb45fd27c8d444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a4dccf402a384fee6b9ad802c37ab989f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a255e1a0498e504c1c5ec0839a3b6c755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>throwCheirality_</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a9862177693076e80e6e0cd03ab11a94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verboseCheirality_</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>adaf27277e2f5b0bd1cf395ef8fda68aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>ab7636b369b5c016205e8ac1cd7fc5286</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GenericStereoFactor</name>
    <filename>classgtsam_1_1GenericStereoFactor.html</filename>
    <templarg>POSE</templarg>
    <templarg>LANDMARK</templarg>
    <base>NoiseModelFactor2&lt; POSE, LANDMARK &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; POSE, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>afab7f245fcbd293f400fe700913a85b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>CamPose</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>acf611598e4995aaba265b3b4c853e67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericStereoFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a77ec7f1a8e17a46ad0a6e0d092b2549f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericStereoFactor&lt; POSE, LANDMARK &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a6655f82262d0e9cfd83bf7ecea4cbea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2Stereo::shared_ptr</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a4b68e0e654e809f71873c206633020f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>af8c9a316e6190af1bc99f65f4b88c1a8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a169412c1d48588eebb340cac0a92ad74</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a10afa2d65614686bbf40119a1ed5a90f</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStereoFactor</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>aac8f2d1b74b72d392ae450974e8d1e18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStereoFactor</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>aca587c1e7ce85802898fbf398470b229</anchor>
      <arglist>(const StereoPoint2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key landmarkKey, const Cal3_S2Stereo::shared_ptr &amp;K, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStereoFactor</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a3e9bbe838c9f91e54e8b6f9d61d3f537</anchor>
      <arglist>(const StereoPoint2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key landmarkKey, const Cal3_S2Stereo::shared_ptr &amp;K, bool throwCheirality, bool verboseCheirality, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>const StereoPoint2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>aed0f2ef0f6d643768e8a64d266d89113</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>acf163325f264598418907b69c6bd3c19</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>aaba3b9b6d5f97115fe1135a0f2b4ad06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>ad27a5bc25abb254a3c7f416cb42e3fd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericStereoFactor</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a811df2da6b20690b8d562cb9c1a71f1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a75d53123f95acc64ba3116203551d7dc</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>ab749508576fd58b7619e89a01edb2272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cal3_S2Stereo::shared_ptr</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a27e251fca3c86027e47969a9220e167b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StereoPoint2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a359edf52b570a10f23a19c1cbb15154e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>throwCheirality_</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a15a9dbecfcd090db0cd914603cb0e2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>verboseCheirality_</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a6170d0c5250d71b4c29af1cf72244965</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::partition::GenericUnaryFactor</name>
    <filename>structgtsam_1_1partition_1_1GenericUnaryFactor.html</filename>
    <member kind="function">
      <type></type>
      <name>GenericUnaryFactor</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericUnaryFactor.html</anchorfile>
      <anchor>ad64a28f5011f1865277fa08be86e6d4d</anchor>
      <arglist>(const size_t key_, const GenericNode2DType type_, const int index_=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericUnaryFactor</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericUnaryFactor.html</anchorfile>
      <anchor>a3e1ce02643f152e7fa90bb2ab75f3440</anchor>
      <arglist>(const size_t key_, const char type_, const int index_=-1)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericUnaryFactor.html</anchorfile>
      <anchor>a905cf7d36cdf62789da7758342c2c461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GenericNode2D</type>
      <name>key</name>
      <anchorfile>structgtsam_1_1partition_1_1GenericUnaryFactor.html</anchorfile>
      <anchor>a7c4e4abc82bafc54a5c6c3770d76bc98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GenericValue</name>
    <filename>classgtsam_1_1GenericValue.html</filename>
    <templarg>T</templarg>
    <base>gtsam::Value</base>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a4b79fe812c500c327985b56c7b8b0d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Value &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>afa17cbb0d4109d0f400b9bffe0533df1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Value *</type>
      <name>clone_</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>af5c6626f16d65ea13a73fe53ad986596</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate_</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a93ec4963773f9cfcfdc34b437b0274b1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a69007ce84df439ad16eefdd23e55580e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a18668f22ad34d89d8c8e16e75adcabc4</anchor>
      <arglist>(const GenericValue &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals_</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>ad352f894df0e4ede3b39e45ffa0cb98d</anchor>
      <arglist>(const Value &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a4d4f71b285ba0e03ce4aac07df5f1866</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericValue</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a8bf7ebb7a0a758cebd90d38663f88f89</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a075d6c2c3c65a960d38d03e28f51b417</anchor>
      <arglist>(const GenericValue &amp;value2) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates_</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>aec0e38fe2f3bab85d4e18bb7509ce152</anchor>
      <arglist>(const Value &amp;value2) const override</arglist>
    </member>
    <member kind="function">
      <type>Value &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>ae9deb43afc3a757a3787f4a1fbab4e06</anchor>
      <arglist>(const Value &amp;rhs) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a5a975666c504df56c7c633401e07a0c7</anchor>
      <arglist>(const std::string &amp;str) const override</arglist>
    </member>
    <member kind="function">
      <type>GenericValue</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a4a486129019beb9d01adacd9f89f2590</anchor>
      <arglist>(const Vector &amp;delta) const </arglist>
    </member>
    <member kind="function">
      <type>Value *</type>
      <name>retract_</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a3c2d1c270f85521d7f56e18ae27b12f1</anchor>
      <arglist>(const Vector &amp;delta) const override</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a9e6ef8927a90e740be58f4737c00cc3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a77cdae2967e38ea90b37784243526c77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenericValue</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a8ba923dff0d5bcda3ceeabe4d6961cf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>GenericValue&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a00757908b27afae485540d645bac6838</anchor>
      <arglist>(const GenericValue&lt; T &gt; &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>value_</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>ab8454e55f25f7f475f8d31001625a8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a1f04ab9562d26545646b1784fb87be05a6c24c6a62893ba51ccfacc257dd7f1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a1f04ab9562d26545646b1784fb87be05a6c24c6a62893ba51ccfacc257dd7f1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a2837a4dff72b080c27b31e37217619dd</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Geocentric</name>
    <filename>classNETGeographicLib_1_1Geocentric.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a87e16bf5940fd456602e716f0211144a</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%X, [System::Runtime::InteropServices::Out] double%Y, [System::Runtime::InteropServices::Out] double%Z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a4eee4df08edc3386b74dc7a944813109</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%X, [System::Runtime::InteropServices::Out] double%Y, [System::Runtime::InteropServices::Out] double%Z, [System::Runtime::InteropServices::Out] array&lt; double, 2 &gt;^%M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geocentric</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>ad057bc0a923bff5f06f78d895e135551</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geocentric</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>aa8ddcbbd51e17518b9e48be9c614afac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geocentric</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a1b78381aef03cb2629cab99d536301e6</anchor>
      <arglist>(const GeographicLib::Geocentric &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a46eeaff4dead5c8e9d6a393310a940ff</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a5782fe01db452b1fb99a5007d3e43fff</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%h, [System::Runtime::InteropServices::Out] array&lt; double, 2 &gt;^%M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geocentric</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a8c50db2134256d9821efd6c5e6efeede</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!Geocentric</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a8e25e744d42cc595f2eeda5bbb72c543</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::Geocentric *</type>
      <name>m_pGeocentric</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>aa958af053a1d6147340721523d0531c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a70d68ab64d2c5e010c721508b8120a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a9bf74372420385303fca4144d2921d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>System::IntPtr</type>
      <name>GetUnmanaged</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>aa8c8b33c602e03ae2c834f3befde41ff</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Geocentric</name>
    <filename>classGeographicLib_1_1Geocentric.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a65320594cad8c03d28beaa409f3d6fae</anchor>
      <arglist>(real lat, real lon, real h, real &amp;X, real &amp;Y, real &amp;Z) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a54e09e4673ddbf99feeba81036c81345</anchor>
      <arglist>(real lat, real lon, real h, real &amp;X, real &amp;Y, real &amp;Z, std::vector&lt; real &gt; &amp;M) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geocentric</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a6527d3ab1df78de8277122581dbcdaff</anchor>
      <arglist>(real a, real f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geocentric</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>adc92d7214526b4cfcd0b9a0171fc8448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a1907735ce8f5f915a14a5f7a8b3adfea</anchor>
      <arglist>(real X, real Y, real Z, real &amp;lat, real &amp;lon, real &amp;h) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>aeddd854d52064bcb1f068052057edf2c</anchor>
      <arglist>(real X, real Y, real Z, real &amp;lat, real &amp;lon, real &amp;h, std::vector&lt; real &gt; &amp;M) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a7d2e34d1be6009caf4576c6cc884a589</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>ae20c62c298f1724412fec581285cf269</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a30ba434524b5836c9852d454e61d795f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Geocentric &amp;</type>
      <name>WGS84</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>af6e84e6d9d7967df6ba13cae1814cb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a839ed4f9ffe2111ac970f33bb6c9e100</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>IntForward</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>afcde2a0eb5133b4a71743c078c6280d3</anchor>
      <arglist>(real lat, real lon, real h, real &amp;X, real &amp;Y, real &amp;Z, real M[dim2_]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>IntReverse</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>ae9727622730bc29f11fb650df55f33bb</anchor>
      <arglist>(real X, real Y, real Z, real &amp;lat, real &amp;lon, real &amp;h, real M[dim2_]) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Rotate</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a6253f7bccbd4e4ece85b31665d5d8f33</anchor>
      <arglist>(real M[dim2_], real x, real y, real z, real &amp;X, real &amp;Y, real &amp;Z)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Rotation</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a1ae5b38cd595f186f9c00add9fcdd152</anchor>
      <arglist>(real sphi, real cphi, real slam, real clam, real M[dim2_])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Unrotate</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a87275d9da529cd71120457a29f82d7be</anchor>
      <arglist>(real M[dim2_], real X, real Y, real Z, real &amp;x, real &amp;y, real &amp;z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a7576cabd409fe717d3bc2ea76368ed4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a7f6d63df23a9ce192e888415c43b6ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2a</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a5b245a0efdfa77db34163a2cdd8a77d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2m</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a67391d4b0ebf055c2e6fb7feb436dfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e4a</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>aeded17dd6abd375ab5aefdf10a0b0f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>ae1ecabbcba6f0e5f34a295f6e50c022a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_maxrad</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a9d4ffd95f5f9a353fb149b1f50ef0a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>dim2_</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a6904d6c94a1270c4541cb97d74e1cb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>dim_</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>abd4479ca0d9ef11d0a150f7034661954</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GravityCircle</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a243c90a7f9bf3f7aa96877a4b0667a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GravityModel</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>ada1db1d9f480d8044753ed869c995519</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>LocalCartesian</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a8904c4eadcf94e3803743e8cd9ffbc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MagneticCircle</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a7294f6a1cc932f8fd1562a15602e9e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MagneticModel</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>af6619ebe4c078705fc49a0d9f950b431</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NormalGravity</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>ae7298549755c5982fe1be124d6631561</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a7d2e34d1be6009caf4576c6cc884a589</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>ae20c62c298f1724412fec581285cf269</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a30ba434524b5836c9852d454e61d795f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::GeoCoords</name>
    <filename>classGeographicLib_1_1GeoCoords.html</filename>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8b3f4a919ba4478c4fec0e7b01e84c57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a38b3b49fd46e3f517b44c1394b44ca1e</anchor>
      <arglist>(const std::string &amp;s, bool centerp=true, bool longfirst=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a7bde6a5cba74adf66d831788e6be8e65</anchor>
      <arglist>(real latitude, real longitude, int zone=UTMUPS::STANDARD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aaab765054416e1243f2d7b36edc8e0d4</anchor>
      <arglist>(int zone, bool northp, real easting, real northing)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a1f0fdfce5498a5b1066dcc38594784ef</anchor>
      <arglist>(const std::string &amp;s, bool centerp=true, bool longfirst=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a0cbbebaa7bb77f91f3f8dbbadfd6532a</anchor>
      <arglist>(real latitude, real longitude, int zone=UTMUPS::STANDARD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ab072761684d992f508b5a3b9440653fb</anchor>
      <arglist>(int zone, bool northp, real easting, real northing)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a1bc1bb3a2377fa6b70be046dcf5d3e97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a7db5459efae411dfebec758a8244a95a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Easting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a9a84801f0b383860b24cc1344e4015fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Northing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ac0202def9c16ce856f62485b5c249083</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Convergence</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ad92c8fa1b34bd11dbd908dfffbb836a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aafd68e75d223b821abcbf20179c7a9e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Northp</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a5bcf16f97750a6be77f72d50e304a007</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Hemisphere</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a0764b9f389a6ce851f9c7c8317ecebb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Zone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3ce32259b53a9ea9a5346d9e418ad6a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAltZone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a7782c2d78462bde2ba6277b2b60af8f6</anchor>
      <arglist>(int zone=UTMUPS::STANDARD) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AltZone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a590600b600395c7914e4854faee08f8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltEasting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af4a5b63a1931973338f71ef2ec4e27fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltNorthing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a2f5a9665712214ad34b061d35ce89659</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltConvergence</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a2b62e667ce462d8102fdfa6ece6ff50e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltScale</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a299131cd5383ad0adc5af92c84dc6afe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GeoRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a5d279717006681091a2c5db92b10b4dc</anchor>
      <arglist>(int prec=0, bool longfirst=false) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>DMSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a742aacfd639a6f42ba0719f368c720c5</anchor>
      <arglist>(int prec=0, bool longfirst=false, char dmssep=char(0)) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>MGRSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a36594aaa4f293b0ddf00b1c78bb04595</anchor>
      <arglist>(int prec=0) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>UTMUPSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8a991c9c1dea2abdeaa57501d2108e7f</anchor>
      <arglist>(int prec=0, bool abbrev=true) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>UTMUPSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a84b48f902f62ec7141c643293f5ca852</anchor>
      <arglist>(bool northp, int prec=0, bool abbrev=true) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AltMGRSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ad602893cd4a81ccc511daff76b411413</anchor>
      <arglist>(int prec=0) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AltUTMUPSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ae957e3f352e44e367157f624a7f68967</anchor>
      <arglist>(int prec=0, bool abbrev=true) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AltUTMUPSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3fd2a780d396892aff208f76c88ffab4</anchor>
      <arglist>(bool northp, int prec=0, bool abbrev=true) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a897e6bbfb71f78b0646045bf47e09696</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a4d892f5e55df8cbb597d1a693da4783c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a68543cd364b97479e494745f7635eb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CopyToAlt</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ae9937e6ed77aacf4753f5c1b2863f815</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FixHemisphere</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a2147a00854393860aca0b9978e7c08d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>UTMUPSString</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a1f017ae50672625d83278af1217e3a0d</anchor>
      <arglist>(int zone, bool northp, real easting, real northing, int prec, bool abbrev, std::string &amp;utm)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_alt_easting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8c1fddb89d5de957033f7090c9ba8e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_alt_gamma</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a6fcc65ceeb83cc002f47f0ccda8a28d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_alt_k</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a9e36ae3defae5facd3d4fc5722d4709c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_alt_northing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>abb030a71fcf90f9b4e93006e28855db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_alt_zone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a95e0679e50b44b691798c047a19129e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_easting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a1c48d115f6fb9dbcf23bee17642e9adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_gamma</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a594734fcd59f3b7450e0dbdd1e3d96d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ac3415101ef12b5da9a0370b7ef763571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aca26176e65ab468a0a39c8be78758dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_long</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aab42b01c39b06cd71c15a6df68cf6ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_northing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aaf6660fe1640442414b17412d8202172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_northp</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a12ccc31f39ee4ee5f3ff9a15ad654563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3597af3ea286cf7de96b86f620679f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8b3f4a919ba4478c4fec0e7b01e84c57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a38b3b49fd46e3f517b44c1394b44ca1e</anchor>
      <arglist>(const std::string &amp;s, bool centerp=true, bool longfirst=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a7bde6a5cba74adf66d831788e6be8e65</anchor>
      <arglist>(real latitude, real longitude, int zone=UTMUPS::STANDARD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aaab765054416e1243f2d7b36edc8e0d4</anchor>
      <arglist>(int zone, bool northp, real easting, real northing)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a1f0fdfce5498a5b1066dcc38594784ef</anchor>
      <arglist>(const std::string &amp;s, bool centerp=true, bool longfirst=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a0cbbebaa7bb77f91f3f8dbbadfd6532a</anchor>
      <arglist>(real latitude, real longitude, int zone=UTMUPS::STANDARD)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ab072761684d992f508b5a3b9440653fb</anchor>
      <arglist>(int zone, bool northp, real easting, real northing)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a1bc1bb3a2377fa6b70be046dcf5d3e97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a7db5459efae411dfebec758a8244a95a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Easting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a9a84801f0b383860b24cc1344e4015fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Northing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ac0202def9c16ce856f62485b5c249083</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Convergence</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ad92c8fa1b34bd11dbd908dfffbb836a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aafd68e75d223b821abcbf20179c7a9e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Northp</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a5bcf16f97750a6be77f72d50e304a007</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Hemisphere</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a0764b9f389a6ce851f9c7c8317ecebb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Zone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3ce32259b53a9ea9a5346d9e418ad6a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAltZone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a7782c2d78462bde2ba6277b2b60af8f6</anchor>
      <arglist>(int zone=UTMUPS::STANDARD) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AltZone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a590600b600395c7914e4854faee08f8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltEasting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af4a5b63a1931973338f71ef2ec4e27fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltNorthing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a2f5a9665712214ad34b061d35ce89659</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltConvergence</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a2b62e667ce462d8102fdfa6ece6ff50e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltScale</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a299131cd5383ad0adc5af92c84dc6afe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GeoRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a5d279717006681091a2c5db92b10b4dc</anchor>
      <arglist>(int prec=0, bool longfirst=false) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>DMSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a742aacfd639a6f42ba0719f368c720c5</anchor>
      <arglist>(int prec=0, bool longfirst=false, char dmssep=char(0)) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>MGRSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a36594aaa4f293b0ddf00b1c78bb04595</anchor>
      <arglist>(int prec=0) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>UTMUPSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8a991c9c1dea2abdeaa57501d2108e7f</anchor>
      <arglist>(int prec=0, bool abbrev=true) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>UTMUPSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a84b48f902f62ec7141c643293f5ca852</anchor>
      <arglist>(bool northp, int prec=0, bool abbrev=true) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AltMGRSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ad602893cd4a81ccc511daff76b411413</anchor>
      <arglist>(int prec=0) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AltUTMUPSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ae957e3f352e44e367157f624a7f68967</anchor>
      <arglist>(int prec=0, bool abbrev=true) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>AltUTMUPSRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3fd2a780d396892aff208f76c88ffab4</anchor>
      <arglist>(bool northp, int prec=0, bool abbrev=true) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a897e6bbfb71f78b0646045bf47e09696</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a4d892f5e55df8cbb597d1a693da4783c</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::GeoCoords</name>
    <filename>classNETGeographicLib_1_1GeoCoords.html</filename>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a6f33bb756e16867e173e3356cafb4a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ab47abe00fd897b2154e850215d4866e8</anchor>
      <arglist>(System::String^s, bool centerp, bool longfirst)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a90ef84dd6472b6cfa41cd7e569bddbbc</anchor>
      <arglist>(double latitude, double longitude, int zone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a1e70e312037730c7882e3421b032d2c8</anchor>
      <arglist>(int zone, bool northp, double easting, double northing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a4fcdd46a85527b171f1ad972993dfd7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3cd53c1e7b05e81830aec5e373792da3</anchor>
      <arglist>(System::String^s, bool centerp, bool longfirst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a6c61f40ee4c201f32f059e125b7a691d</anchor>
      <arglist>(double latitude, double longitude, int zone)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a87d51c262808d686e89f3b097c6c882f</anchor>
      <arglist>(int zone, bool northp, double easting, double northing)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>GeoRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>abd53a9f2af475a2a504e520ee793150f</anchor>
      <arglist>(int prec, bool longfirst)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>DMSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8318d1c0c30d5f608d611d061a2cc833</anchor>
      <arglist>(int prec, bool longfirst, char dmssep)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>MGRSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8d13890c7eba4b33058f1ea18a4ec418</anchor>
      <arglist>(int prec)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>UTMUPSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a2f8a45555f94c1ac49a18c23577015de</anchor>
      <arglist>(int prec, bool abbrev)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>UTMUPSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af3d57284215fbb73c6dcd26b3a9ac364</anchor>
      <arglist>(bool northp, int prec, bool abbrev)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>AltMGRSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aec8ae57ce174d931848a9720a814c778</anchor>
      <arglist>(int prec)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>AltUTMUPSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aeb7cb7be2e67cf34e0851a3de87dee1f</anchor>
      <arglist>(int prec, bool abbrev)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>AltUTMUPSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a780d47f359766f1e6a3d1c636d501736</anchor>
      <arglist>(bool northp, int prec, bool abbrev)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>AltConvergence</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af5981706b7d61bd6b070a30f8b29251e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>AltEasting</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a2f801105a760fd23fe97dc48a2f70c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>AltNorthing</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a0e8bc8aab0b03874dfb86cbebbe8bb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>AltScale</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ace83ee5b80e28e096deb77720f6b6884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8051493a6822dd89d3575f0de79a3b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ac9ee39ca58bfc9e09580d50a8dabed16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a37531a19fd2baa279f92d14d57e7961c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::GeoCoords *</type>
      <name>m_pGeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aa832c37731c93a795736222738062e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a6f33bb756e16867e173e3356cafb4a28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ab47abe00fd897b2154e850215d4866e8</anchor>
      <arglist>(System::String^s, bool centerp, bool longfirst)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a90ef84dd6472b6cfa41cd7e569bddbbc</anchor>
      <arglist>(double latitude, double longitude, int zone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a1e70e312037730c7882e3421b032d2c8</anchor>
      <arglist>(int zone, bool northp, double easting, double northing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GeoCoords</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a4fcdd46a85527b171f1ad972993dfd7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3cd53c1e7b05e81830aec5e373792da3</anchor>
      <arglist>(System::String^s, bool centerp, bool longfirst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a6c61f40ee4c201f32f059e125b7a691d</anchor>
      <arglist>(double latitude, double longitude, int zone)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a87d51c262808d686e89f3b097c6c882f</anchor>
      <arglist>(int zone, bool northp, double easting, double northing)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Latitude</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a72e811c2596c4b523379aae1a4981e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Longitude</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aeb1c450c50ae86a2b7588d3a2f08600d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Easting</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af2de4974784d712e607401f1f06f539f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Northing</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aaa2c3d3b432b878c5de776e0d15527fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Convergence</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>afe4a71f0680a3efd5df821aff985b825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Scale</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ada81f58779fcffc2f70b34040cc4531c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property bool</type>
      <name>Northp</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af878d485188048964889d7f46c027d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property char</type>
      <name>Hemisphere</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ae6f161351bf75f10a32f045dd2cbf6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property int</type>
      <name>Zone</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af475ff7a979d89c61cbc58be4f5655db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property int</type>
      <name>AltZone</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a08b569e19434deb24d9b1dc7060fc05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a6603187fded770bf0cbfc064e856c6b3</anchor>
      <arglist>(int zone)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>GeoRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>abd53a9f2af475a2a504e520ee793150f</anchor>
      <arglist>(int prec, bool longfirst)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>DMSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8318d1c0c30d5f608d611d061a2cc833</anchor>
      <arglist>(int prec, bool longfirst, char dmssep)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>MGRSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8d13890c7eba4b33058f1ea18a4ec418</anchor>
      <arglist>(int prec)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>UTMUPSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a2f8a45555f94c1ac49a18c23577015de</anchor>
      <arglist>(int prec, bool abbrev)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>UTMUPSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af3d57284215fbb73c6dcd26b3a9ac364</anchor>
      <arglist>(bool northp, int prec, bool abbrev)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>AltMGRSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aec8ae57ce174d931848a9720a814c778</anchor>
      <arglist>(int prec)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>AltUTMUPSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aeb7cb7be2e67cf34e0851a3de87dee1f</anchor>
      <arglist>(int prec, bool abbrev)</arglist>
    </member>
    <member kind="function">
      <type>System::String</type>
      <name>AltUTMUPSRepresentation</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a780d47f359766f1e6a3d1c636d501736</anchor>
      <arglist>(bool northp, int prec, bool abbrev)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a8051493a6822dd89d3575f0de79a3b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ac9ee39ca58bfc9e09580d50a8dabed16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>geod_geodesic</name>
    <filename>structgeod__geodesic.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>structgeod__geodesic.html</anchorfile>
      <anchor>a512353ffdd0ce5c0f71bcdab762212f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>f</name>
      <anchorfile>structgeod__geodesic.html</anchorfile>
      <anchor>a000f25e746cbf5499f2582b09567ffb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>geod_geodesicline</name>
    <filename>structgeod__geodesicline.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>a134c8f06145a945d5266d662ea138341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>a13</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>a8896d390c595a4650809ff7fb4e5025f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>azi1</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>a1321e3456725622e26f716605d6d02ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>calp1</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>acf36cccb96d950502c21983d1b82161a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>caps</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>a90c5a0c7c3dcb07947d2d45f58f66b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>f</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>ac7ac3c7c1823cceb52f05f20c7510268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lat1</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>a3028cb360af0e84bca8b01d1d02b0be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lon1</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>a098d5c22b8a5d7bc8226326d405f5785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s13</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>ab2367c3319d7dcc1eace3ba41bf7fafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>salp1</name>
      <anchorfile>structgeod__geodesicline.html</anchorfile>
      <anchor>ab7d4198bb45817555c00010b2de5ec8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>geod_polygon</name>
    <filename>structgeod__polygon.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>lat</name>
      <anchorfile>structgeod__polygon.html</anchorfile>
      <anchor>a83be5a42beb74058a1caddca930468ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lon</name>
      <anchorfile>structgeod__polygon.html</anchorfile>
      <anchor>a1403c25e07924bcf75aa4b5942f0945d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>num</name>
      <anchorfile>structgeod__polygon.html</anchorfile>
      <anchor>a4478dc71b2bd7659afeda0ae2c84a3ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Geodesic</name>
    <filename>classNETGeographicLib_1_1Geodesic.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a9110edc3bf405d8678f1226b7ab01caa</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaa2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaaa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaad8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaab06c2037eb7a58030a42212c8244d477">DISTANCE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaad41c54837a0df42655a4a0531107798e">DISTANCE_IN</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaad697b29671e503342f5e3942fb3b0047">REDUCEDLENGTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaa665d2daee98837b494c67e2e91891e40">GEODESICSCALE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaa639aaa22a784d5e5cb03a522267e79c4">AREA</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaa05e93de448199aa9d0ed0c6158d03472">LONG_UNROLL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geodesic.html" anchor="a9110edc3bf405d8678f1226b7ab01caaa5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geodesic</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a2acf04dbd897245c6a3ffcdc6bc5c074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geodesic</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a2a9c34b8b174cf6c0573ea4603b844a4</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geodesic</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a38f630a357090196ead842a968a9aa4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aad133a1d99f48b800e910ace71c9e0d7</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a63049a7c81d05b9a0de87085b52326e7</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a931b8634bea99382941d4479615ccbd9</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6298c470d651177992872a62b3bb1d1c</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aec48d56cc0e161e1df5fb48dd1927114</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a682694392915613450480d50995fcca2</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a11589121543806e97a1260f1e56044d8</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac6056861929a9d2907bbbf6f2a57e303</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a4c93715619c58ddf4ad601b9f79b367c</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aec3cd18e3e69e4fd0b18994373fc0a78</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a001c2e1010655158e824747a3027ecfe</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aedcdc312f654b21546341747c5bb45fa</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aafebbef8a8f16b4e4d819a527e04e7e4</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a60ff90c41b712907ab637415605ccdfd</anchor>
      <arglist>(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, Geodesic::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a5d7ef43844dda093ac2e3cdfb64d5d3f</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a900758fbf27c8a3b4b54c71ee1f8fa5a</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a84884e11c115fa62580a80c0a2772d23</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ae2aeb2cd2e5d4493dfed2ae9bae4b861</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a8849223566a1f34f29d142bd0e874712</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>acc92f55ec86947e189a62ae4fe68d2dd</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a0dba73589cdaebce1fdad1f15f3327bd</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenInverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ab040d42b71a6b5988593a3732fda9ddc</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, Geodesic::mask outmask, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>Line</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>abfb1e06b3d1a2494f379f2167b347b3c</anchor>
      <arglist>(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>InverseLine</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a04e91d1f189c2982006ee5730faf3fd3</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>DirectLine</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a99f61d9f2827e59d8dc7830450d40591</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>ArcDirectLine</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a37a6bcca4b35529a33ac6a66598fdca4</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>GenDirectLine</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a330754952661e6efe11953738dcccf6d</anchor>
      <arglist>(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!Geodesic</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>abe1050112b13a25a3c5af151938797c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::Geodesic *</type>
      <name>m_pGeodesic</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1ca1aec9bd47cc960dfc49f9e0a15838</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geodesic</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a2a9c34b8b174cf6c0573ea4603b844a4</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geodesic</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a38f630a357090196ead842a968a9aa4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aad133a1d99f48b800e910ace71c9e0d7</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a63049a7c81d05b9a0de87085b52326e7</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a931b8634bea99382941d4479615ccbd9</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6298c470d651177992872a62b3bb1d1c</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aec48d56cc0e161e1df5fb48dd1927114</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a682694392915613450480d50995fcca2</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a11589121543806e97a1260f1e56044d8</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac6056861929a9d2907bbbf6f2a57e303</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a4c93715619c58ddf4ad601b9f79b367c</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aec3cd18e3e69e4fd0b18994373fc0a78</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a001c2e1010655158e824747a3027ecfe</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aedcdc312f654b21546341747c5bb45fa</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aafebbef8a8f16b4e4d819a527e04e7e4</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDirect</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a60ff90c41b712907ab637415605ccdfd</anchor>
      <arglist>(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, Geodesic::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a5d7ef43844dda093ac2e3cdfb64d5d3f</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a900758fbf27c8a3b4b54c71ee1f8fa5a</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a84884e11c115fa62580a80c0a2772d23</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ae2aeb2cd2e5d4493dfed2ae9bae4b861</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a8849223566a1f34f29d142bd0e874712</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>acc92f55ec86947e189a62ae4fe68d2dd</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a0dba73589cdaebce1fdad1f15f3327bd</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenInverse</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ab040d42b71a6b5988593a3732fda9ddc</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, Geodesic::mask outmask, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>Line</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>abfb1e06b3d1a2494f379f2167b347b3c</anchor>
      <arglist>(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>InverseLine</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a04e91d1f189c2982006ee5730faf3fd3</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>DirectLine</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a99f61d9f2827e59d8dc7830450d40591</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>ArcDirectLine</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a37a6bcca4b35529a33ac6a66598fdca4</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>GenDirectLine</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a330754952661e6efe11953738dcccf6d</anchor>
      <arglist>(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a5c5298aec1dfcd5f33cd58be734a1434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a44f296ed0064065f679891e58146ef08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EllipsoidArea</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ab64a63c0172d0cb8b59b27e5e8a54c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>System::IntPtr</type>
      <name>GetUnmanaged</name>
      <anchorfile>classNETGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ab72c2f06a9b4c086666793cbe74a4401</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Geodesic</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</filename>
    <class kind="class">net::sf::geographiclib::Geodesic::InverseData</class>
    <class kind="class">net::sf::geographiclib::Geodesic::InverseStartV</class>
    <class kind="class">net::sf::geographiclib::Geodesic::Lambda12V</class>
    <class kind="class">net::sf::geographiclib::Geodesic::LengthsV</class>
    <member kind="function">
      <type>GeodesicData</type>
      <name>ArcDirect</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a517eebbefe59bc24d1366f63c1f80ee2</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>ArcDirect</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a12cdded5b2e4868187d702368347b8f8</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, int outmask)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>ArcDirectLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aa7c1628638ec37f71c57501335bb8254</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>ArcDirectLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aeeda6a3f28555557269662981501a131</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, int caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>Direct</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a0a8958a5f7fe82b9e4c484ba33ffaf29</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>Direct</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>af641c63427b3356d9720f2da83bcb770</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, int outmask)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>Direct</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>addd18749a4269fec8ab1e710e6c6544f</anchor>
      <arglist>(double lat1, double lon1, double azi1, boolean arcmode, double s12_a12, int outmask)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>DirectLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a653c2b26ae82eb9847769261c4ee5402</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>DirectLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a80f32ead774ec6f99328c82aea6a78be</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, int caps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>EllipsoidArea</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>abe6c32f9dac99b77880c54d0993ce9db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Flattening</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a650f46636d0d0b610414cfe0372e3d85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>GenDirectLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a5ef1ee0051c441f7e175ed79d24f3e69</anchor>
      <arglist>(double lat1, double lon1, double azi1, boolean arcmode, double s12_a12, int caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geodesic</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a7e2cf51b3b5026f4fb885792bd702e5d</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>Inverse</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>ae5fcfe64d4d45fba9e1d78c233e58044</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>Inverse</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a8ffcb3c2420f76d912887c1c21c52c1c</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, int outmask)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>InverseLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aa435d01ef0633fa0d027c1ada9ff29cc</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>InverseLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>ae2fe4a94943bca5c932d689cfd80c659</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, int caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>Line</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>acc13aaed1dc531a82a12e69c2153a143</anchor>
      <arglist>(double lat1, double lon1, double azi1)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>Line</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aeb6a3bb5c73fbb34935064d7d669896b</anchor>
      <arglist>(double lat1, double lon1, double azi1, int caps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MajorRadius</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>ac153bac9cb4b45a8f40e53442dcb572a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final Geodesic</type>
      <name>WGS84</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aed1d34947b6bdb7cd3d1c7a393f66f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>A3coeff</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a0872675265900216b096e3997c74f1b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>A3f</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>ae82ee3e4ef6f207f35222535817ca60f</anchor>
      <arglist>(double eps)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>C3coeff</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a611f66160385897b95aa913f256ccbf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>C3f</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a04eccd44d84da65b88879207905301bc</anchor>
      <arglist>(double eps, double c[])</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>C4coeff</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a36bc4555ac653f4e1fd612ed903e37bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>C4f</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a65eacd61a615a1a33eb6483ed94f5af2</anchor>
      <arglist>(double eps, double c[])</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>A1m1f</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a6c1290651628bd762d4550a3c43305ff</anchor>
      <arglist>(double eps)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>A2m1f</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a7f8b4e964701eed400b4acbb719421ac</anchor>
      <arglist>(double eps)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>C1f</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a4047dacc436de79f1f3eca7fc4dfb8d1</anchor>
      <arglist>(double eps, double c[])</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>C1pf</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a1e64231928422ff6e0316fc7dea286b6</anchor>
      <arglist>(double eps, double c[])</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>C2f</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a84d4c3ececd56cb759bda0794b739352</anchor>
      <arglist>(double eps, double c[])</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>SinCosSeries</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>ab88e39671f6ece3e9e8113921687850d</anchor>
      <arglist>(boolean sinp, double sinx, double cosx, double c[])</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_a</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>ad97b58e2a2caf5249660a1677ce613ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>GEOGRAPHICLIB_GEODESIC_ORDER</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>ab61de15474da341fc4f6729091207f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nA1_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a658411869239985381bc4ab7d1e167e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nA2_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a1c3bb6dca3661f96d821202053929866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nA3_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aae1ef8688da4662a6da0c461375833de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nA3x_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a3b905af96845f9d77c336d883542ae07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nC1_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aa935c80383fa53d74967b0b50b033b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nC1p_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aa29a8c86e33b1863fe212b31a8df760a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nC2_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a3da5b95e129c96375b6fb6b041c68b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nC3_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a60423999e2d2001740fa6a472ee9fdda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nC3x_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aa0fdbe77b9048d6048fcc23e60dcf68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nC4_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a5da79228fb4b1d7d34df269ea8574ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>nC4x_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a85237de809468249b570fbc47239ce0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final double</type>
      <name>tiny_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a7ae06a01bbeeeb2f3799a0a01d92f0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>InverseData</type>
      <name>InverseInt</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a82d183ec66770b5eea66ae3925e0710d</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, int outmask)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>InverseStartV</type>
      <name>InverseStart</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a1ba8d596bf394ce6a14e74da6fc531ff</anchor>
      <arglist>(double sbet1, double cbet1, double dn1, double sbet2, double cbet2, double dn2, double lam12, double slam12, double clam12, double C1a[], double C2a[])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Lambda12V</type>
      <name>Lambda12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a09ccc05730ef563cf015d1dbfbc86260</anchor>
      <arglist>(double sbet1, double cbet1, double dn1, double sbet2, double cbet2, double dn2, double salp1, double calp1, double slam120, double clam120, boolean diffp, double C1a[], double C2a[], double C3a[])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>LengthsV</type>
      <name>Lengths</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a3ceee8b6085ec52bde9e7246ddb535f2</anchor>
      <arglist>(double eps, double sig12, double ssig1, double csig1, double dn1, double ssig2, double csig2, double dn2, double cbet1, double cbet2, int outmask, double C1a[], double C2a[])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>Astroid</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a4bb7e9eae511e19eaabb3f0bedbf79d2</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_A3x</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a8c5448d8c36375bbb90ff5554f04b27a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_n</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a8e08e491db23b1806695bfc67ad6cc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final int</type>
      <name>maxit1_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>adb81f426bcf3ccca45a547e2725a5f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final int</type>
      <name>maxit2_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aa7dd00969ce0e7bdfef742d117b1cd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>tol0_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a498ebaac257325aef6cbf3ae2299036b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>tol1_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a6a38199c2f6db93f6a1f0b0124bc460a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>tol2_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a4e8e36152ed01a87269208dc924fc5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>tolb_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>aa0cbb86933dbb06d8ab91f7f15083505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>xthresh_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic.html</anchorfile>
      <anchor>a194b938203747e75e24c06eb98ce18fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::geodesic::Geodesic</name>
    <filename>classgeographiclib_1_1geodesic_1_1Geodesic.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a6a6587e60e0906b263bcc8b0412dc819</anchor>
      <arglist>(self, a, f)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ArcDirect</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a3c3e4c562cce0c43a6badc79e92a9796</anchor>
      <arglist>(self, lat1, lon1, azi1, a12, outmask=GeodesicCapability.STANDARD)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ArcDirectLine</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ad6a8ff2a87e0bf9d5c883f68712ea6f2</anchor>
      <arglist>(self, lat1, lon1, azi1, a12, caps=GeodesicCapability.STANDARD|GeodesicCapability.DISTANCE_IN)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Direct</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a167ad58420f44c71d7f2cbf20f9eae17</anchor>
      <arglist>(self, lat1, lon1, azi1, s12, outmask=GeodesicCapability.STANDARD)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>DirectLine</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a7a709e91441beb4751ac83963df2c806</anchor>
      <arglist>(self, lat1, lon1, azi1, s12, caps=GeodesicCapability.STANDARD|GeodesicCapability.DISTANCE_IN)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Inverse</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa2d8751c828d18bb5fd7416e1c1a9ff0</anchor>
      <arglist>(self, lat1, lon1, lat2, lon2, outmask=GeodesicCapability.STANDARD)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>InverseLine</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a2341047b6a9f32a4fc50c9bba4c6f2b9</anchor>
      <arglist>(self, lat1, lon1, lat2, lon2, caps=GeodesicCapability.STANDARD|GeodesicCapability.DISTANCE_IN)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Line</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa2ae2a3c28d39ae1d5ee758b56c157ef</anchor>
      <arglist>(self, lat1, lon1, azi1, caps=GeodesicCapability.STANDARD|GeodesicCapability.DISTANCE_IN)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Polygon</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a6b51ac62a15dd56af11dc3034371572b</anchor>
      <arglist>(self, polyline=False)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>a</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aea2e45c79427087e89701328c1968c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aaec96c18abc9bbeb9c2fec4d7d777556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>ALL</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>abd7b1625af9714f2783b5de8ce8c623b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>AREA</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ac03087a2a5580b3a8ed21e9805307fc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>AZIMUTH</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a2f48b68918dee0c5f6a9cc1e1e3d15cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_ALL</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a355677274ca47b8e0e3c7c98d09e075c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_C1</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a6d4006c4db223e40f2e918dadf3b5cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_C1p</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a3f9887f20f3e4a6da489ea35b7dc11e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_C2</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>acfa55738575d3ebe0731330b1700e332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_C3</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a5d40cd8a082b352b93fc34eca88748d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_C4</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a87fbdca7dd776119bde3f90f60635007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_MASK</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a51f0dba528064add4be8f36a9df999fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_NONE</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a866b7435941c5e935b0e4fa5d006c756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>DISTANCE</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>af7d2b456a8b9ea01484b63188237afdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>DISTANCE_IN</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a58e997ffb3dac464dcda4a367a3af7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>EMPTY</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a6743f3aafd0193493fec0c2238c9b899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>GEODESICSCALE</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a067f0b83e260ca40b5642f619880948a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>GEOGRAPHICLIB_GEODESIC_ORDER</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a60eb6f3c93cd04dc91da95b7957c95e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>LATITUDE</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a404cd60e8b920b3ee4c9d4a46ca21fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>LONG_UNROLL</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a75826e2ecaaf7395a75e60fe4f7a44c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>LONGITUDE</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a185365db5ab5d2ae7f611e87b519e506</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>maxit1_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a22b03ca6adf50f8208bc252480c4cba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>maxit2_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ac3e1e1cf465df12adcf3d5533571835e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nA1_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa4ee85754b795bf5c3e4ec743de18182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nA2_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa3e2ddf19d3a1f7e7aa160ecc45f9ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nA3_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a7ab3972f1e0287c0610d5faefeb4eccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nA3x_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa2dc652e267fcf04194792bce6da0077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nC1_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a472e1f74f2ea5562d8732d96fe1a2d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nC1p_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a5300917c2f8d5986a549ed95eef80880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nC2_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa6dbb791940f47397716ba04cff25dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nC3_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aab45b435bda4ac9a23c4daa5004073f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nC3x_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a6006d44f64809dbf1ba4ec0a6257a5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nC4_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>acfa7994d79301a56f22f9e9ac415112f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nC4x_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ab9d07d6cd2590adbcd667870db2dc5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>OUT_ALL</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aba74969da727055558519cbc0d028907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>OUT_MASK</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a996520d28f36a07208275c7fca95bec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>REDUCEDLENGTH</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a23e159f6b42602f1c12d8046739b5de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>STANDARD</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a722104f834568975c725f873db73d785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>tiny_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a3842813e13097db39b0874c9ac17750b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>tol0_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a7e22e6b7f9f4518744b12f68d4fe694a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>tol1_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ac508f15d84f4c5560a6f62eba96c1b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>tol2_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a68ae4572a62918d1d6762ac610405d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>tolb_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a1fedb9c1c602aca06f1f9eafffceea7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>WGS84</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa5b9dfb83bd967355e5d0ce167c0ac4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>xthresh_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a063ef1d5514faff714690a266fc54417</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_A1m1f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a376165edfb0fe8e67cfb46c11497d4c7</anchor>
      <arglist>(eps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_A2m1f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa44f53d8953b99164f8bbc2f6c0c98f7</anchor>
      <arglist>(eps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_A3coeff</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>af2ce1c83b63e22cd546db8ef6d310a65</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_A3f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a9acd9a82b4aed9bf0e2ec0450901d3c9</anchor>
      <arglist>(self, eps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_Astroid</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a7e6c82d5b9b24fc97ba35be7d0feb5df</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_C1f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a4624c707ab4c7e90c96506458867b892</anchor>
      <arglist>(eps, c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_C1pf</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>abf2660ca7b6cfad8896881eddd30c5e0</anchor>
      <arglist>(eps, c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_C2f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a0ee922cacbc20b9641a7f100de5e52e4</anchor>
      <arglist>(eps, c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_C3coeff</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a97966dc68f8fe2609ce1a4bfe26f1d50</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_C3f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>af447d25d404889bd70f6e3bdf91d730f</anchor>
      <arglist>(self, eps, c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_C4coeff</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>af1cd5c15016a68bfecbb3579ad46495f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_C4f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aed09b0e2d866398de9e1b65eca45cafb</anchor>
      <arglist>(self, eps, c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_GenDirect</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>afa42bf932b0fca45d66b883ce7bdc6b4</anchor>
      <arglist>(self, lat1, lon1, azi1, arcmode, s12_a12, outmask)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_GenDirectLine</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ad5e894c5b78d862a1c59ca07f1f598a6</anchor>
      <arglist>(self, lat1, lon1, azi1, arcmode, s12_a12, caps=GeodesicCapability.STANDARD|GeodesicCapability.DISTANCE_IN)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_GenInverse</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aaa65fe128c1fa6ef297ba51faf0696ca</anchor>
      <arglist>(self, lat1, lon1, lat2, lon2, outmask)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_InverseStart</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a2d39d0c086a3a691ddde1a5dd5078af9</anchor>
      <arglist>(self, sbet1, cbet1, dn1, sbet2, cbet2, dn2, lam12, slam12, clam12, C1a, C2a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_Lambda12</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ad4b2ffc9f6bb5061421817c332b82cf4</anchor>
      <arglist>(self, sbet1, cbet1, dn1, sbet2, cbet2, dn2, salp1, calp1, slam120, clam120, diffp, C1a, C2a, C3a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_Lengths</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a576381068379d37d5d336bece9aa059e</anchor>
      <arglist>(self, eps, sig12, ssig1, csig1, dn1, ssig2, csig2, dn2, cbet1, cbet2, outmask, C1a, C2a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_SinCosSeries</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ac3127a282d7c11a9a26381d77c873cce</anchor>
      <arglist>(sinp, sinx, cosx, c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_A3x</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a60bf9e63f67c1b2e050df17fba8de41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_b</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a815c6845b0e523a48604b7831ecdae3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_c2</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ada3a0abfb813c6af49df87e06065a22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_C3x</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a76145dd71410816030ae95a6fbba493c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_C4x</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a69ade2398c6d96254b3f3a6693fc974c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_e2</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a90027d4e856b9cd44b40494819005660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ep2</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a99f90dcfbe9c8f09183aa3df401c8ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_etol2</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aaa082741f0bd9622a1342519dc3fdb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_f1</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a30f9c3646c1cbe101b0b596532c16050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_n</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a535c860f7e710ed6791e481566064156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_A1m1f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ab43ea755bdff452020c614673487e29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_A2m1f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aaaeb6e96090c4fec759cfbbad142fe6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_Astroid</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>afd6ab57afe118889093918ff802fe0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_C1f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a9225a1cdb896e812b6d751d7556d76dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_C1pf</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ac560ca987d0d5ec6b1c8049d294f0b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_C2f</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ad03ea1cb31ef4e9563d3e531cdd921a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_SinCosSeries</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>af265784048b1bfafb25870dbfa9ec73a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Geodesic</name>
    <filename>classGeographicLib_1_1Geodesic.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a30e0c9456c5df9e6ff23880014bd11e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a9aea7d24f8e437d6ea38defbe4ec9b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828aa413d0b81ccb4b5302285b1a01f16c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a0fe3400fb8dcc92274fbac2839cc4e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE_IN</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828ae20140cdf788fa0497df59630d3211ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEODESICSCALE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828afb114302395314a68dfef3c14693ea2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a7c1f4742e41ae5e75c8133ee7fb8fd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a67f4f28fe1a8a235c4b8c43e39285636</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828aa1e019a4815f6c23ca30d4b3efcf6c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828ab10adfebcb73de5356c4787246f056af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a7c1f4742e41ae5e75c8133ee7fb8fd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828aa1e019a4815f6c23ca30d4b3efcf6c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828aa413d0b81ccb4b5302285b1a01f16c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a0fe3400fb8dcc92274fbac2839cc4e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE_IN</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828ae20140cdf788fa0497df59630d3211ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REDUCEDLENGTH</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a7a27709e1377a8c34704cf1cec64db6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEODESICSCALE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828afb114302395314a68dfef3c14693ea2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a9aea7d24f8e437d6ea38defbe4ec9b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a67f4f28fe1a8a235c4b8c43e39285636</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a30e0c9456c5df9e6ff23880014bd11e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828ab10adfebcb73de5356c4787246f056af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REDUCEDLENGTH</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aab966190e69651b86661fc2628d20828a7a27709e1377a8c34704cf1cec64db6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geodesic</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a455300c36e6caa70968115416e1573a4</anchor>
      <arglist>(real a, real f)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6e31d7655895a61a49258de00fd14603</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac8b9e451fc4093253cfe3f8051d72a14</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac8f0b5f4db73c5d8d11797698f937402</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a63f7681d1239902dc3f528ded0f90352</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a7fb2003b8f1d68976fac43d158b4b8b4</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a65cf95dc7f5c0bfd427e963281e044f0</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>abfb6553227e1534b451900240b39d058</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aa1bed6c11200c0323cffd0e7027e4df2</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6f8eabd951b2fe23ffacb6209b2d43bc</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a223802b76bae1665f360b2e343d7afd7</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a63ffe80d449adad813dc98805adcca81</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a55c17605d76f6c46ac5b11f36e8e8641</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>adc8a4d02e631e8966d5842056a49be9c</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>acaef3032846a71fc730e1ea26ea32d20</anchor>
      <arglist>(real lat1, real lon1, real azi1, bool arcmode, real s12_a12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ad7e59a242125a35a95c96cdb20573081</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a7c35218473b1784b1a80b8631f2d345d</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a599e587407713f7019906881d6116873</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;azi1, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a3e07eef498c82ac25b482cadf129d8ae</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aa6da95e73bec6443a03bf3928f401d19</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac668b5d0f82b28440dac5a44719fd61a</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ad3f98a5f2adf39ff26cf3d6fe32258a8</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenInverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a84a3b9b457dd87b1059045b9d50303fd</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned outmask, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>Line</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a3ac241c18897bb9bec4b839d7e1a7c59</anchor>
      <arglist>(real lat1, real lon1, real azi1, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>InverseLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aee3b52f0bed402ced269dc6ed65e6090</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>DirectLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aa47d6bfe182257cab40b9a9ec726efec</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>ArcDirectLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1899ffd89fcffcfc103d99ecad68951b</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>GenDirectLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a5b222840412eaccdaed89af51c6653c4</anchor>
      <arglist>(real lat1, real lon1, real azi1, bool arcmode, real s12_a12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>acd276bb113cfdf3fe59aa43fb3d7289b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a7abba09bec76f8f97f1e3bc81a7456e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a0dde7d12d4bafedef63d371c5fe40f50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Geodesic &amp;</type>
      <name>WGS84</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a479d30b83e1d2d32ad31c96b4df1543a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5cab5a08bd155bb501a947e05d37088b222</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C1</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca4d201e89a8ec60114f1736a5285cd3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C1p</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5caa1ed833829268136da8eea66402e0ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C2</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5cabacd8d805edf6979506ee692250adb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C3</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5cab619536b6079d74b897c68c91ea87d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C4</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca37bd8309a551cee3d9b717fe39d135ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_MASK</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca671fc370ae36711d85b7820f9a7afb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca5656f5d8512aea961417020b350fcece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>captype</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca5656f5d8512aea961417020b350fcece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C1</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca4d201e89a8ec60114f1736a5285cd3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C1p</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5caa1ed833829268136da8eea66402e0ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C2</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5cabacd8d805edf6979506ee692250adb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C3</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5cab619536b6079d74b897c68c91ea87d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C4</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca37bd8309a551cee3d9b717fe39d135ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5cab5a08bd155bb501a947e05d37088b222</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_MASK</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca671fc370ae36711d85b7820f9a7afb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_ALL</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca2b1e8d48259a2ce3fc05f4a188b8c8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_MASK</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca254b56595c8a5715f317388a145f3788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_ALL</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca2b1e8d48259a2ce3fc05f4a188b8c8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_MASK</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1032a8e63dfebcf6e9d7bbb80056fc5ca254b56595c8a5715f317388a145f3788</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6182bbe7fa233b8d59f83ca6a1516656</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>A3coeff</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a3ea03983715f748142922f46339d899b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>A3f</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ad4ad5737b328681f654747a90cd31854</anchor>
      <arglist>(real eps) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>C3coeff</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a58139d904d60586ca0b9dac3313e2b96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>C3f</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1fb0b8845f2d2a77c7a9ecc12043bf1b</anchor>
      <arglist>(real eps, real c[]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>C4coeff</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a008213169ca54bfade87af9ba0f01e0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>C4f</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aaef9f50fd7595876bf2afa2e1a41d458</anchor>
      <arglist>(real k2, real c[]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>GenInverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aecc67e937bc8189d292cf299a5b8b94d</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned outmask, real &amp;s12, real &amp;salp1, real &amp;calp1, real &amp;salp2, real &amp;calp2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>InverseStart</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a24b24373de24e2f2d2842554226df4cc</anchor>
      <arglist>(real sbet1, real cbet1, real dn1, real sbet2, real cbet2, real dn2, real lam12, real slam12, real clam12, real &amp;salp1, real &amp;calp1, real &amp;salp2, real &amp;calp2, real &amp;dnm, real Ca[]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>Lambda12</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a4f6b3ac1b5cb80e488ff59e0cec516df</anchor>
      <arglist>(real sbet1, real cbet1, real dn1, real sbet2, real cbet2, real dn2, real salp1, real calp1, real slam120, real clam120, real &amp;salp2, real &amp;calp2, real &amp;sig12, real &amp;ssig1, real &amp;csig1, real &amp;ssig2, real &amp;csig2, real &amp;eps, real &amp;domg12, bool diffp, real &amp;dlam12, real Ca[]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Lengths</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a2208de98dbbb39b26d17e70d8bef3e33</anchor>
      <arglist>(real eps, real sig12, real ssig1, real csig1, real dn1, real ssig2, real csig2, real dn2, real cbet1, real cbet2, unsigned outmask, real &amp;s12s, real &amp;m12a, real &amp;m0, real &amp;M12, real &amp;M21, real Ca[]) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>A1m1f</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>adfab558fdd0d0a180d2679614ac48c89</anchor>
      <arglist>(real eps)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>A2m1f</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a9d652b80fc1efa29f437bea1b5adc50a</anchor>
      <arglist>(real eps)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Astroid</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6158fd8203ff3310515e09fd9048ebeb</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>C1f</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a9a7c68b776b17f9935040ae88c87c184</anchor>
      <arglist>(real eps, real c[])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>C1pf</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aff6b9f58d3e623976e769d6c2eeda2ad</anchor>
      <arglist>(real eps, real c[])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>C2f</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a155c5eb3fa4897bbb8954b147029c436</anchor>
      <arglist>(real eps, real c[])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>SinCosSeries</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1402a572ba18f89293b428d2b6ed2951</anchor>
      <arglist>(bool sinp, real sinx, real cosx, const real c[], int n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a3d485708324e2bee5f8dd937a997c957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_A3x</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aa992796319e587fb7095ead7d1243139</anchor>
      <arglist>[nA3x_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_b</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a683f574e2ffed63ca66c1ac9f5ebfff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_c2</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>afc9f842256dd591ac24d3a7cbb19f79b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C3x</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1ca19ad1fb3c889d0072ea1d5465a27e</anchor>
      <arglist>[nC3x_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C4x</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a3d13fa08ebe76f0533a50790618a9fb3</anchor>
      <arglist>[nC4x_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aeb26220aa390a3b037a841c7d825f99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ep2</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a84ddda13e74c20f2e65848d1a7a5c392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_etol2</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a9427822871a40615e7342698768854e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aee1852688989bb309b18e8e8f4a234db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f1</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a7496b30de4cd4f97eb973bdd6cd49806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_n</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aaf642a69534912f312cab8ddb9b0fc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>maxit2_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aad9078993fd77ce76b9abcfdd544bd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tiny_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aa288cb399fbc62b99dd7f8a2ffdaa827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol0_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a033ba53c71378be71bf18769ac1de35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol1_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a2069215dcfdbc5221d65402b7cfbc39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol2_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6eb70de3a68e5b61db0e7855d6134337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tolb_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>afcb494bcd82c6098bf0c973babe67393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>xthresh_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>abeacb920dc6fc7caf318354b37042c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>maxit1_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ae4bb54ef06feece90ac563683269c325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nA1_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>abfa51310110b5d60408c91534df15897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nA2_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>afecb7b9e4f6744a4d585b1d8e26b4260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nA3_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a452a0542eb7e362343e6b9eedf947937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nA3x_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>afe3ae9dd1d192880585088694bd9b302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC1_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a0cd328f1f26e1244742688f871640a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC1p_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ad11d75ec5f56fa4c52940e1980b218d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC2_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aff646872913d2d53f0b9455dbf9e33da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC3_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a8927b007c79a7b6f5ee05881a6549b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC3x_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a0ba13bdcab3430447c5b0c31d2cc5808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC4_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a49dc5e55daa717413483ad20761dae6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC4x_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a30a19fcc5df64012d18defa3ba9d9c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC_</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aeb8cfe84db3425636eeca92c0a4a3b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GeodesicLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac4a8bd684285e00b12427c052697a106</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geodesic</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a455300c36e6caa70968115416e1573a4</anchor>
      <arglist>(real a, real f)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6e31d7655895a61a49258de00fd14603</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac8b9e451fc4093253cfe3f8051d72a14</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac8f0b5f4db73c5d8d11797698f937402</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a63f7681d1239902dc3f528ded0f90352</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a7fb2003b8f1d68976fac43d158b4b8b4</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a65cf95dc7f5c0bfd427e963281e044f0</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>abfb6553227e1534b451900240b39d058</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aa1bed6c11200c0323cffd0e7027e4df2</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a6f8eabd951b2fe23ffacb6209b2d43bc</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a223802b76bae1665f360b2e343d7afd7</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a63ffe80d449adad813dc98805adcca81</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a55c17605d76f6c46ac5b11f36e8e8641</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>adc8a4d02e631e8966d5842056a49be9c</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDirect</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>acaef3032846a71fc730e1ea26ea32d20</anchor>
      <arglist>(real lat1, real lon1, real azi1, bool arcmode, real s12_a12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ad7e59a242125a35a95c96cdb20573081</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a7c35218473b1784b1a80b8631f2d345d</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a599e587407713f7019906881d6116873</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;azi1, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a3e07eef498c82ac25b482cadf129d8ae</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aa6da95e73bec6443a03bf3928f401d19</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ac668b5d0f82b28440dac5a44719fd61a</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ad3f98a5f2adf39ff26cf3d6fe32258a8</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenInverse</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a84a3b9b457dd87b1059045b9d50303fd</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned outmask, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>Line</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a3ac241c18897bb9bec4b839d7e1a7c59</anchor>
      <arglist>(real lat1, real lon1, real azi1, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>InverseLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aee3b52f0bed402ced269dc6ed65e6090</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>DirectLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>aa47d6bfe182257cab40b9a9ec726efec</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>ArcDirectLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a1899ffd89fcffcfc103d99ecad68951b</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLine</type>
      <name>GenDirectLine</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a5b222840412eaccdaed89af51c6653c4</anchor>
      <arglist>(real lat1, real lon1, real azi1, bool arcmode, real s12_a12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>acd276bb113cfdf3fe59aa43fb3d7289b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a7abba09bec76f8f97f1e3bc81a7456e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a0dde7d12d4bafedef63d371c5fe40f50</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::geodesiccapability::GeodesicCapability</name>
    <filename>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</filename>
    <base>object</base>
    <member kind="variable" static="yes">
      <type></type>
      <name>ALL</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a3d35d13e7a31ca0cc38876d6392803ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>AREA</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a96af62a97c8fc050664b5c83fa487b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>AZIMUTH</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>ae10b67ea4d9ed527cfb5c788c3c49f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAP_ALL</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a40eb36d734bf01c8c0bb74673e579a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAP_C1</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>aa2e642370fe4a982f3062533a578649e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAP_C1p</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>ac2e67e28730cd16acc887e97373c3ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAP_C2</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>aa84d062e030f5bb4621e5dad918a2e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAP_C3</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a551932bbdea370a768bcff411fb36b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAP_C4</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a0f31e0ddc9cb61ea9f92822ea9a8e9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>CAP_MASK</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a7b86e57eab6e3793fef62faa1a6f04dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CAP_NONE</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a8f651b8d07611621afa992e70c5826d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DISTANCE</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a9164bc0cbbfb55a1506f2559d02ce70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DISTANCE_IN</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a4fa47392c200d875006095e8586aa976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>EMPTY</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a52e84485a65ab4d817b1683750f196a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>GEODESICSCALE</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a83744bc502bb84fd68b6bfaa8709328e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>LATITUDE</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a718abc5c530d06ccba687c759e544eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>LONG_UNROLL</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a0481dc373186d7a205d3a167e8715c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>LONGITUDE</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>ab3864b88578f673ccf5cb7efce92154c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>OUT_ALL</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a1d1642340065d94959bf0e3604a61a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>OUT_MASK</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a79f20cbeb7ce9751166c8fcdae4d62f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>REDUCEDLENGTH</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a91a5bd72a26000a0d6d9672789e428a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>STANDARD</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>ab7c6ad0182a2bee3c1d1146fbf8d3206</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::GeodesicData</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</filename>
    <member kind="function">
      <type></type>
      <name>GeodesicData</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>afe6a2ac417469711d59a7aa4ee8e117f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>a12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>ad4a0466046770a94bd81982e5e09dcce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>azi1</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>acbac6bf16ab532ba8b03460dca3853dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>azi2</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>a4ea082064a2b935a5954c84ca142745b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lat1</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>a07a250cae6744b2bfb755f1e578fbcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lat2</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>a8ac682b2ffcfcbfad05b38555e669376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lon1</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>aa002fccc214ec463bcc105ce0ce26e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lon2</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>a188010a7070a3dcbe4fec520f41444d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>afab2a837205fa02eed1d5c62a6611282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>M12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>a1ffd1f63eea9b115703afc94eca20ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>M21</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>a7a076dcd43828736def44d1ff16308ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>a866676f1ee025224c0a6a43e20fb63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>S12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicData.html</anchorfile>
      <anchor>a89ecbabca43623d67d0c7ecd47fe995b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::GeodesicExact</name>
    <filename>classGeographicLib_1_1GeodesicExact.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a9482320df007d5723afd191f02a264e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a31d2603e55c7c0b0c43625d43c858c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682aa0b389c33ff904e7221af68294669f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a0e57c4f11696d959840a19e181d0fdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE_IN</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a539f991db07b86f1fcd4bf5ce1a1d48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEODESICSCALE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682abb707e235cfdc83df1d4c9a699901b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682ab299a7737d11ecb9eef04d777a752519</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a266b25fe532536a2845bca8ce2aba37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a70c81e180ff0bc5e2d22130ffb138c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a6adcc6285a8262670dc5b94c8a0578a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682ab299a7737d11ecb9eef04d777a752519</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a70c81e180ff0bc5e2d22130ffb138c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682aa0b389c33ff904e7221af68294669f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a0e57c4f11696d959840a19e181d0fdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE_IN</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a539f991db07b86f1fcd4bf5ce1a1d48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REDUCEDLENGTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682aa2887fe1aebaf0d05f089ce32b80d717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEODESICSCALE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682abb707e235cfdc83df1d4c9a699901b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a31d2603e55c7c0b0c43625d43c858c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a266b25fe532536a2845bca8ce2aba37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a9482320df007d5723afd191f02a264e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682a6adcc6285a8262670dc5b94c8a0578a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REDUCEDLENGTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad3be82db37a37d06e559089649452682aa2887fe1aebaf0d05f089ce32b80d717</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>addcf9abb2013dc736805212354c47a1a</anchor>
      <arglist>(real a, real f)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a9af4f2f460628d5f7eac52ae007551bc</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3cdbeae71b00519d18ce23a1c9aff982</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aa45aa5ff02df9c841fb66bfdaf8e37f1</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a55311563c619f41b6521c129f38b0924</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aae3c269358da5d95781c327bdf9ee7cf</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a60d8d3745e25f36a0091c7b541f70aed</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a81296940332710372fd70cb338a32e10</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7f86b070deeba614187406d5d18cf756</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>abd5afcc66953a06ff73340e474600c1f</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7fbe6ed4aea733510143ea69fa2695f8</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a69a6ae4c5df20d9da7524914db94e6a4</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a86fce1523e3ce72067a0b74556e10e6b</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a37f7b1610a3c371ea1a9cdc0d137981a</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a0948eeb9da38d291408b3497fe8556a1</anchor>
      <arglist>(real lat1, real lon1, real azi1, bool arcmode, real s12_a12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aa46bbcc2289ecd9183a9e2b3a9b299d1</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a080656299426ac3cd6b6ea0313acc1db</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a2426f3a573a6a01fa38b88c016e53977</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;azi1, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a8270668094a24eec8e293db8c931f97d</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a89d6b919acec713cee8c35314c046763</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7ded7681c43b446a15dfd90d4c92caa8</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a0e8b0217f271f15b4874bee1d5b8b00d</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenInverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a34ba9a7d5232cfe075dc3001983f1813</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned outmask, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>Line</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aee94bde5a3b44ea768da74d4c2be78e7</anchor>
      <arglist>(real lat1, real lon1, real azi1, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>InverseLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>af680c4c6087e0f3b8c5ee65464affb0a</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>DirectLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a625a329fc0d24f323224e5b29b60ec1a</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>ArcDirectLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ab2232fc8870dfbfa543638f2aec88ae7</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>GenDirectLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ac62bd618392f321dd50c70eced41f964</anchor>
      <arglist>(real lat1, real lon1, real azi1, bool arcmode, real s12_a12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a15d94a8897fffb1d4af9444d302d5d90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a509113b9189157fcb19cd79099fd5b6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a6a0bd5466e8a0a7f7755dd69d36fa61e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const GeodesicExact &amp;</type>
      <name>WGS84</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>af19342923b6fd605ffd269780dca7b38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea88b33373ad42e3beff3525f0bcb594da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C4</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea458d665870f1d60d1cb4965357255634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_D</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea6f5c8154e73f49f79f542b6883bd2c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_E</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9eae2ceda056cff24fbc9619f5e5c97f72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_H</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea6851d3abcb7157e5442b18dbfda35dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9eaa4e863c44df6f19b2881103cb890b4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea5acd8982b5a6bb0388b46beaceb13481</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>captype</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea5acd8982b5a6bb0388b46beaceb13481</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_E</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9eae2ceda056cff24fbc9619f5e5c97f72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_D</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea6f5c8154e73f49f79f542b6883bd2c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_H</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea6851d3abcb7157e5442b18dbfda35dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C4</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea458d665870f1d60d1cb4965357255634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea88b33373ad42e3beff3525f0bcb594da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9eaa4e863c44df6f19b2881103cb890b4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea5d51b3930b3fa247d75bd04912da2a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9eac971af1e989f960fc62ca8eebae48bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9ea5d51b3930b3fa247d75bd04912da2a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b20bf1627fdb1c3f07da5187949ee9eac971af1e989f960fc62ca8eebae48bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ab4edee6788cb061d3dca2eeb297a41f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>C4coeff</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ab0cba060d5ae6e745b81aa1b2bf62e8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>C4f</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3b39e75dde6f5a7498740be9f9bec8ea</anchor>
      <arglist>(real k2, real c[]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>GenInverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ab432c8a419f18ba9bd5513aaea4d020b</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned outmask, real &amp;s12, real &amp;salp1, real &amp;calp1, real &amp;salp2, real &amp;calp2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>InverseStart</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>af716da0861a28d1c5a2f0dabd1cabf88</anchor>
      <arglist>(EllipticFunction &amp;E, real sbet1, real cbet1, real dn1, real sbet2, real cbet2, real dn2, real lam12, real slam12, real clam12, real &amp;salp1, real &amp;calp1, real &amp;salp2, real &amp;calp2, real &amp;dnm) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>Lambda12</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad7bdf66fd6d44d40946ee3968d0c80c4</anchor>
      <arglist>(real sbet1, real cbet1, real dn1, real sbet2, real cbet2, real dn2, real salp1, real calp1, real slam120, real clam120, real &amp;salp2, real &amp;calp2, real &amp;sig12, real &amp;ssig1, real &amp;csig1, real &amp;ssig2, real &amp;csig2, EllipticFunction &amp;E, real &amp;domg12, bool diffp, real &amp;dlam12) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Lengths</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a8f0b6f5eb19f62aa6b0a56ddf4291d7e</anchor>
      <arglist>(const EllipticFunction &amp;E, real sig12, real ssig1, real csig1, real dn1, real ssig2, real csig2, real dn2, real cbet1, real cbet2, unsigned outmask, real &amp;s12s, real &amp;m12a, real &amp;m0, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Astroid</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aeb0db805f843ff5d18fe12bea8f2eb7e</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>CosSeries</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a8690671d8f7f32b2b335a1ba1a157c99</anchor>
      <arglist>(real sinx, real cosx, const real c[], int n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Math::real</type>
      <name>reale</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a72d9e19232568a7f2947c7a7af3881f2</anchor>
      <arglist>(long long hi, long long lo)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aea12885631cd517bc61aeb4fd99c71c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_b</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3a7246009d1a2c2e63a85939b098ce8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_c2</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aa4a44d1e17fc388a62693be5268c978d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C4x</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a45c659c62860f00bae6ba6ec656fb824</anchor>
      <arglist>[nC4x_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aa8560ed647b07cadf98e0116833b2602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ep2</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7b300bd0b8b3262bb5614bd297ad5516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_etol2</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3723dcef8f61299450224555b2305c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a5345c8608ce5d7971eee55b6c4d5f36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f1</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ae354da59fcecd9aa081b61ecd713ebb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_n</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a246d3400f6dde0447a18982ff7ae0fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>maxit2_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a2aa6d8a990e619e9eacaf98f37bda57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tiny_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a5c65db7e96e398ea4c6a5ca66c506e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol0_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a141443eadee4dd582397293e66544a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol1_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a49bb46342a40f720368d5f5dfab64c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol2_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a716707641b6e3a17f834b8d0b8ce3ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tolb_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ae56d11e8134455506e2750c9e05b2e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>xthresh_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ae208a9edd87c20c1ca816c39c211504b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>maxit1_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>af4176f3f6d1a179b4836507b44b03a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC4_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a62aad37e338ce4974ca3b47d1bca4b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC4x_</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aa6f3f0869105f5d8c661337a889e231b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GeodesicLineExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7f8cae5b4519b823f3ed5f02f4d283af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>addcf9abb2013dc736805212354c47a1a</anchor>
      <arglist>(real a, real f)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a9af4f2f460628d5f7eac52ae007551bc</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3cdbeae71b00519d18ce23a1c9aff982</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aa45aa5ff02df9c841fb66bfdaf8e37f1</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a55311563c619f41b6521c129f38b0924</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aae3c269358da5d95781c327bdf9ee7cf</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a60d8d3745e25f36a0091c7b541f70aed</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a81296940332710372fd70cb338a32e10</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7f86b070deeba614187406d5d18cf756</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>abd5afcc66953a06ff73340e474600c1f</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7fbe6ed4aea733510143ea69fa2695f8</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a69a6ae4c5df20d9da7524914db94e6a4</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a86fce1523e3ce72067a0b74556e10e6b</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a37f7b1610a3c371ea1a9cdc0d137981a</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDirect</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a0948eeb9da38d291408b3497fe8556a1</anchor>
      <arglist>(real lat1, real lon1, real azi1, bool arcmode, real s12_a12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aa46bbcc2289ecd9183a9e2b3a9b299d1</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a080656299426ac3cd6b6ea0313acc1db</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a2426f3a573a6a01fa38b88c016e53977</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;azi1, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a8270668094a24eec8e293db8c931f97d</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a89d6b919acec713cee8c35314c046763</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7ded7681c43b446a15dfd90d4c92caa8</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a0e8b0217f271f15b4874bee1d5b8b00d</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenInverse</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a34ba9a7d5232cfe075dc3001983f1813</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned outmask, real &amp;s12, real &amp;azi1, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>Line</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aee94bde5a3b44ea768da74d4c2be78e7</anchor>
      <arglist>(real lat1, real lon1, real azi1, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>InverseLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>af680c4c6087e0f3b8c5ee65464affb0a</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>DirectLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a625a329fc0d24f323224e5b29b60ec1a</anchor>
      <arglist>(real lat1, real lon1, real azi1, real s12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>ArcDirectLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ab2232fc8870dfbfa543638f2aec88ae7</anchor>
      <arglist>(real lat1, real lon1, real azi1, real a12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>GenDirectLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ac62bd618392f321dd50c70eced41f964</anchor>
      <arglist>(real lat1, real lon1, real azi1, bool arcmode, real s12_a12, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a15d94a8897fffb1d4af9444d302d5d90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a509113b9189157fcb19cd79099fd5b6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a6a0bd5466e8a0a7f7755dd69d36fa61e</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::GeodesicExact</name>
    <filename>classNETGeographicLib_1_1GeodesicExact.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a31ea3f5ac422b43618ab1cf520fb64fd</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fdab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fda2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fdaa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fdad8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fdab06c2037eb7a58030a42212c8244d477">DISTANCE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fdad41c54837a0df42655a4a0531107798e">DISTANCE_IN</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fdad697b29671e503342f5e3942fb3b0047">REDUCEDLENGTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fda665d2daee98837b494c67e2e91891e40">GEODESICSCALE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fda639aaa22a784d5e5cb03a522267e79c4">AREA</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fda05e93de448199aa9d0ed0c6158d03472">LONG_UNROLL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a31ea3f5ac422b43618ab1cf520fb64fda5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="function">
      <type>System::IntPtr</type>
      <name>GetUnmanaged</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ac6ce00ae7afff49fd41be060d2f5a965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GeodesicExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a22693155b3bf3814fbfe47491905ce5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ae9a8d481be56acf46eb18332b3a74905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a180ffb076d7338a5e0387e401000512d</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3e98b0f44b2237ba84724d76df73bd15</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a29a06a045bba17ed21d13fafdf44647e</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>af324ca0a4068ef3b4aecd6f41491cba9</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7e65a30a3156e78b42932019a246b075</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a8afe01524a50ed85cd08a9bf99150de2</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a26968fec6a7e90f67675b84bddb899fe</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a8055f24d6e0824717d47e7d003c89011</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a9fec6c93d2ed48b187ec3c4fefd7b51b</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a86ccb8261fbf3c6a6a8619ddc805d85c</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a83a2021a98ce69ad796d6aef2aeb4f5e</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a686859be30a5fc34cbf968c45cc3e9a4</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a1805c84cf14fe4f43ac86a1f5db87949</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aaf8227f010a3935fb9b094a9b0bcf201</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ac80f3b40a3d7ee9e433c79a6b094e1af</anchor>
      <arglist>(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, GeodesicExact::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a080c4b2196caa669a0e1e11b4b66b77d</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a53301abad7ed31649230f97299efd19a</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a0b98ed1932a6efb565c1da2a005da894</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ae2ac88254f9484f7e1dcac0c5dbabf74</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3a3ee9b6691e0882a3e4e97a334a17bc</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3aeea581b14a4889aec3bf127ed921fa</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aad87d7e967a77f2a9335d1a1e6028e54</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenInverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a1b475f739250423207c5852e932ae680</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, GeodesicExact::mask outmask, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>Line</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad2a393840be44fabdb83365d87154dd5</anchor>
      <arglist>(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>InverseLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a4c22b6a0b354df457de2280492ee5319</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>DirectLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aca0c2272f68cdcae13a4cf9c6de9d5b7</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>ArcDirectLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a422f2454ec5800b976c9683f0e9689f3</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>GenDirectLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aba9b6851e656ba2308b39d152fbf1dfe</anchor>
      <arglist>(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a2194a390e54492d42fe742fbe8fae2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a00ad32166fb7c78f0e9a295b590c10f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EllipsoidArea</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a29ea9b1a10d121c66fad57c3e8ee9589</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>captype</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a2160d3e7d716f1fb965bdd4db1a513b7</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7abf43779849e04fb7c3d09c47583857a4">CAP_NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7ad517a09c0e7f7d1c9a623a968a0ed7f9">CAP_E</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7addec2ec3c21072db9d1efb64c22f07fa">CAP_D</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7a06d9633ff3fe642d6970df6d104823a3">CAP_H</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7a1ac5d808188b573f7cfd9329bf344953">CAP_C4</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7a002286a877f431e690fbd3e5942a0e85">CAP_ALL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7aaf9e2cbd84b2e8b48809568350a22b1b">CAP_MASK</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7a1417edf826a776369f046da7951f7158">OUT_ALL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicExact.html" anchor="a2160d3e7d716f1fb965bdd4db1a513b7adce1f7a435d488b1ebbe18e33e683048">OUT_MASK</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!GeodesicExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad5964d6350eb0cb0c2951cbe3ea75ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::GeodesicExact *</type>
      <name>m_pGeodesicExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a61dd8a901e4bfc95149d006feabdb7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ae9a8d481be56acf46eb18332b3a74905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a180ffb076d7338a5e0387e401000512d</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3e98b0f44b2237ba84724d76df73bd15</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a29a06a045bba17ed21d13fafdf44647e</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>af324ca0a4068ef3b4aecd6f41491cba9</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a7e65a30a3156e78b42932019a246b075</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a8afe01524a50ed85cd08a9bf99150de2</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a26968fec6a7e90f67675b84bddb899fe</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a8055f24d6e0824717d47e7d003c89011</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a9fec6c93d2ed48b187ec3c4fefd7b51b</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a86ccb8261fbf3c6a6a8619ddc805d85c</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a83a2021a98ce69ad796d6aef2aeb4f5e</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a686859be30a5fc34cbf968c45cc3e9a4</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a1805c84cf14fe4f43ac86a1f5db87949</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aaf8227f010a3935fb9b094a9b0bcf201</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDirect</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ac80f3b40a3d7ee9e433c79a6b094e1af</anchor>
      <arglist>(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, GeodesicExact::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a080c4b2196caa669a0e1e11b4b66b77d</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a53301abad7ed31649230f97299efd19a</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a0b98ed1932a6efb565c1da2a005da894</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ae2ac88254f9484f7e1dcac0c5dbabf74</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3a3ee9b6691e0882a3e4e97a334a17bc</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3aeea581b14a4889aec3bf127ed921fa</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aad87d7e967a77f2a9335d1a1e6028e54</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenInverse</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a1b475f739250423207c5852e932ae680</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, GeodesicExact::mask outmask, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi1, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>Line</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>ad2a393840be44fabdb83365d87154dd5</anchor>
      <arglist>(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>InverseLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a4c22b6a0b354df457de2280492ee5319</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>DirectLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aca0c2272f68cdcae13a4cf9c6de9d5b7</anchor>
      <arglist>(double lat1, double lon1, double azi1, double s12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>ArcDirectLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a422f2454ec5800b976c9683f0e9689f3</anchor>
      <arglist>(double lat1, double lon1, double azi1, double a12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicLineExact</type>
      <name>GenDirectLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>aba9b6851e656ba2308b39d152fbf1dfe</anchor>
      <arglist>(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a2194a390e54492d42fe742fbe8fae2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a00ad32166fb7c78f0e9a295b590c10f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EllipsoidArea</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a29ea9b1a10d121c66fad57c3e8ee9589</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::GeodesicLine</name>
    <filename>classGeographicLib_1_1GeodesicLine.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbccabf2df1a904dc1c546a122ac0ebe1acd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca71c623894b3e6bb0864f3da89d1a1915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca654b16d956cdd16a70605a6b54a1228e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca6d8b294c13e0495120b9bfd6a9281184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE_IN</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca7929baa71a65e8399073f67382e4d0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEODESICSCALE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca74f896572150d24be4667cf66ed696a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca34e259b158b7fa5441e91d32eae20c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbccad3b908b61534ed97800b8f0acfa1d390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbccac41b1e2e1d73c8d323f92b94e57a0cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca0f2ec05e56540d908a326a872b9aa68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca34e259b158b7fa5441e91d32eae20c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbccac41b1e2e1d73c8d323f92b94e57a0cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca654b16d956cdd16a70605a6b54a1228e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca6d8b294c13e0495120b9bfd6a9281184</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE_IN</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca7929baa71a65e8399073f67382e4d0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REDUCEDLENGTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbccab6649103de9393f5f18a5d2e44624411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEODESICSCALE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca74f896572150d24be4667cf66ed696a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca71c623894b3e6bb0864f3da89d1a1915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbccad3b908b61534ed97800b8f0acfa1d390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbccabf2df1a904dc1c546a122ac0ebe1acd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbcca0f2ec05e56540d908a326a872b9aa68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REDUCEDLENGTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>adeec76cf92a8c30770e1199bdadacbccab6649103de9393f5f18a5d2e44624411</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5669be85b4a574258f4a136f12d3f1bb</anchor>
      <arglist>(const Geodesic &amp;g, real lat1, real lon1, real azi1, unsigned caps=ALL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ae5ad84103d70f252c66bf61afbda3fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac9843cbfff45e8163b78e184a3126d82</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a50feb9c64d66b6518c640584d25e9507</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac736a0cc3300e443d42bbd2dc901962c</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a10b743a14701f620c0f41f1c6e1cee76</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ada48245beb736fe9ff3d8c491e9a691f</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa42e5028aa78ef3ce8fbcb01b25eb458</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a9270eecb58eaac3115a5f08879990482</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>afa377ee7344df5759cb7ea1022ff8288</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2d147b25bcef6a7258fabc581a2d64a1</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>afdedfa0bc105dbe5de4c292115c7b7ae</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad6b2013f9dcde3f4bf867632f6a2d1ff</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2e0249a548d2dd9c882cb4a8de17d8eb</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af286d2071bdc59e68046dd2557115f21</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad9522110fe6a5a0c7f912a6b1a23094d</anchor>
      <arglist>(bool arcmode, real s12_a12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac1b28fa4e2597b75fc9e92ccc689d1a4</anchor>
      <arglist>(real s13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a1db6278fa0c55c1e6973b0b9cc9bdd13</anchor>
      <arglist>(real a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2a916b1166fb7578fd23ac0e0cf0053d</anchor>
      <arglist>(bool arcmode, real s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af7e248d7632f56cf7abc6eac4927a587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a00a291e94d0c688a168a58623a360659</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac567ccf20c683319370f4c747f23966a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a40707b9e989c95418b2559b271cc2699</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a453083f2c6a17f7234648b3fdac0d085</anchor>
      <arglist>(real &amp;sazi1, real &amp;cazi1) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad117912c4fc4ef29bf4050c9be3267f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a7a3697b3fc5dc1a56a18465fb89345a6</anchor>
      <arglist>(real &amp;sazi0, real &amp;cazi0) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialArc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a308c7fb4f7c562a8c604453bf2ee2ca2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af8953029b9985a3929fe406f7530143b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a42e1f97e3ed564f98b305450b0d04590</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a21d07549d1171ad05c7318533c4c8970</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a4e12366c2ce02e7a96ee778eedb55bf9</anchor>
      <arglist>(unsigned testcaps) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a0f628a2eb9ce86f2333390dd65771de1</anchor>
      <arglist>(bool arcmode) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Distance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2ddd26621c5ead379b41e44c068c900a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Arc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a9aabfcba2df0e80af28fd45fc1f91f67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018af654a6409dc048a9a8c552e74dd51ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018ac57d54907c1506877bb1f755bf317223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C1p</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a9e5169989554bc1190e219d75ae648f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C2</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018afdb7438d97f32217a5de7bb5b43d834c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C3</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018ace45043ccfd8494e5f37ba4c15450a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C4</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018acf9675e860c85e22c9dab1f0e07db601</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a835a8d382dfa7d8ed46b4cea78368d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a515017af362466b62a52d08c6340ff8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>captype</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a515017af362466b62a52d08c6340ff8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018ac57d54907c1506877bb1f755bf317223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C1p</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a9e5169989554bc1190e219d75ae648f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C2</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018afdb7438d97f32217a5de7bb5b43d834c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C3</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018ace45043ccfd8494e5f37ba4c15450a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C4</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018acf9675e860c85e22c9dab1f0e07db601</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018af654a6409dc048a9a8c552e74dd51ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a835a8d382dfa7d8ed46b4cea78368d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a318b2650d4b126575c3e68da01191df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a5c65135cab6b0ae5cb19a5976eb06e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a318b2650d4b126575c3e68da01191df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aadac1cc5299ade08f4281c447738b018a5c65135cab6b0ae5cb19a5976eb06e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af330d5cf13546eca507dec7e69aa0ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>abfd906c7b18a618a634e1c5206f85ac1</anchor>
      <arglist>(const Geodesic &amp;g, real lat1, real lon1, real azi1, real salp1, real calp1, unsigned caps, bool arcmode, real s13_a13)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LineInit</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac2b24636f923618f15e9a7bbd6930ba8</anchor>
      <arglist>(const Geodesic &amp;g, real lat1, real lon1, real azi1, real salp1, real calp1, unsigned caps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a532c31b4fd881c9a082f1ed355a72283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a13</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a99105dcba9a84cb0b352940ed1540b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_A1m1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a10b2d0a213c704ccc6f9f49bdaf36e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_A2m1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a16650b37c4c3c5307ee6a92e47227246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_A3c</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5158a1f67aa746ccb6a8af6e62391811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_A4</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a11306159b769aea7e49e32ca012e03f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_azi1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a708e8edc4bd75d383fb9ae0b68da5397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_b</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a7cd002c81afb893f4d8d3f4311672e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_B11</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ade84df4a5e8342e3d26c5dd48b211ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_B21</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a46430850dba9b79d56bdf0e74559e6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_B31</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aca85fb67c6eff7e142d581c7da4dfcc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_B41</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a538384db1ae286e4f16e90e0b26441fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C1a</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa148fc75bc9ff1de36d150afb81fa249</anchor>
      <arglist>[nC1_+1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C1pa</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ab14beda68b0d34f8b82420deb88b6814</anchor>
      <arglist>[nC1p_+1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_c2</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a9452d96d3ac0d755995eb0512da1cd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C2a</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a8934cdad6a7546a7495d531210aa531d</anchor>
      <arglist>[nC2_+1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C3a</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a752b9a7ed7752520eb701378b0742031</anchor>
      <arglist>[nC3_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C4a</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a6e771137cc28d6e2bf783e6ac41f4e01</anchor>
      <arglist>[nC4_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_calp0</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a0aaba62f69cdbb0e5f0a60768cc067b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_calp1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a6b70fa974762d4a7e8b7042fb61531bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_caps</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa90b2346ab057533723e019ae0c5557d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_comg1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a55ae0589c5228068e27f8b6497d7c6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_csig1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5e644dddffd40f444a0c8cd2511f34b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ctau1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a09e419afe63fff7327f6446c3eb72cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_dn1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a338a1f00db883e5413e2faacda4e749f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad689ff3c7f16ea8ccea433040756d05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a37a30b095b6c0072efa5d282598ac3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k2</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aebac140d10254fe3ef6bad447941e6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac55191acfd31d06bc51eb146680df348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lon1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a3e2e78a72e895709ccdfd804b6d5ce74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_s13</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af87b10b37cbaa2e8a1a63a6fa8cf0688</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_salp0</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a501bb864a8e7976052c701e9315d49b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_salp1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a01408c1bd322428081fbed6c1d69f2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_somg1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a6e37f167af6ac9caadf360459b73033c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ssig1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>acf0872c1abad80c81485f42bcc173086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_stau1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5ed449a4c25e556639629122a0ce1826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tiny_</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac124ca460f079769612221d7e4f31cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC1_</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a4d98f8c35063c714abe1e89902a74f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC1p_</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a200fea44267483745386f87283c69c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC2_</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a72a8787846a0c2cd17d182462e8f0e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC3_</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a6814f3e6d4dad06ee872a30a983b8635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC4_</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a7ca1e9ff94d37c5a9d7778a89751d199</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Geodesic</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a088c26ef9558197029bbeb317f3104c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5669be85b4a574258f4a136f12d3f1bb</anchor>
      <arglist>(const Geodesic &amp;g, real lat1, real lon1, real azi1, unsigned caps=ALL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ae5ad84103d70f252c66bf61afbda3fa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac9843cbfff45e8163b78e184a3126d82</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a50feb9c64d66b6518c640584d25e9507</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac736a0cc3300e443d42bbd2dc901962c</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a10b743a14701f620c0f41f1c6e1cee76</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ada48245beb736fe9ff3d8c491e9a691f</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa42e5028aa78ef3ce8fbcb01b25eb458</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a9270eecb58eaac3115a5f08879990482</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>afa377ee7344df5759cb7ea1022ff8288</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2d147b25bcef6a7258fabc581a2d64a1</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>afdedfa0bc105dbe5de4c292115c7b7ae</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad6b2013f9dcde3f4bf867632f6a2d1ff</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2e0249a548d2dd9c882cb4a8de17d8eb</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af286d2071bdc59e68046dd2557115f21</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad9522110fe6a5a0c7f912a6b1a23094d</anchor>
      <arglist>(bool arcmode, real s12_a12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac1b28fa4e2597b75fc9e92ccc689d1a4</anchor>
      <arglist>(real s13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a1db6278fa0c55c1e6973b0b9cc9bdd13</anchor>
      <arglist>(real a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2a916b1166fb7578fd23ac0e0cf0053d</anchor>
      <arglist>(bool arcmode, real s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af7e248d7632f56cf7abc6eac4927a587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a00a291e94d0c688a168a58623a360659</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac567ccf20c683319370f4c747f23966a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a40707b9e989c95418b2559b271cc2699</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a453083f2c6a17f7234648b3fdac0d085</anchor>
      <arglist>(real &amp;sazi1, real &amp;cazi1) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad117912c4fc4ef29bf4050c9be3267f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a7a3697b3fc5dc1a56a18465fb89345a6</anchor>
      <arglist>(real &amp;sazi0, real &amp;cazi0) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialArc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a308c7fb4f7c562a8c604453bf2ee2ca2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af8953029b9985a3929fe406f7530143b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a42e1f97e3ed564f98b305450b0d04590</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a21d07549d1171ad05c7318533c4c8970</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a4e12366c2ce02e7a96ee778eedb55bf9</anchor>
      <arglist>(unsigned testcaps) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a0f628a2eb9ce86f2333390dd65771de1</anchor>
      <arglist>(bool arcmode) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Distance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2ddd26621c5ead379b41e44c068c900a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Arc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a9aabfcba2df0e80af28fd45fc1f91f67</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::GeodesicLine</name>
    <filename>classNETGeographicLib_1_1GeodesicLine.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a6317de38c240a2dee6527b125dfa2162</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162a2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162aa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162ad8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162ab06c2037eb7a58030a42212c8244d477">DISTANCE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162ad41c54837a0df42655a4a0531107798e">DISTANCE_IN</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162ad697b29671e503342f5e3942fb3b0047">REDUCEDLENGTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162a665d2daee98837b494c67e2e91891e40">GEODESICSCALE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162a639aaa22a784d5e5cb03a522267e79c4">AREA</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162a05e93de448199aa9d0ed0c6158d03472">LONG_UNROLL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLine.html" anchor="a6317de38c240a2dee6527b125dfa2162a5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>~GeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa775a345f41182a1e816ea662af0b513</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a71658ac2826be527798b3f8464b5a998</anchor>
      <arglist>(Geodesic^g, double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a156cceef62ebf7037bbf872912591f47</anchor>
      <arglist>(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a7fc75a75ff37e815818cc84ebe4c3854</anchor>
      <arglist>(const GeographicLib::GeodesicLine &amp;gl)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad38f8b176f1a1309a6d459de0ab6c72e</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a76a9053610e7dd7c6a01a8e68be852cd</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad537421c8d90451ba9a76af0b6183e70</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af90276203a92d506428f02eeb66d9e88</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a53c34ac3047f7edcc1c535e519c00832</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a020594097053811fd9c2945cc7500051</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a18cbf243b3d251413dd13868e433636a</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a032f5f5b9d316260a052464ccb24c6f4</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a3ce0d07123863c452206b0237fe2da6b</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a422683cd1a31595d3c42edfd124e0bc1</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a8b09fb7818c931bfc1aafd8bd9234ee0</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a75134bd7afac388728cf56939192ed09</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a630afd52f1bcd621e8ccc01bd9329298</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a73d76d0adfa1de509bfe7f86d0a7abeb</anchor>
      <arglist>(bool arcmode, double s12_a12, GeodesicLine::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a47719ba995da67a962f875587e9a67a4</anchor>
      <arglist>(double s13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArc</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aed5127bf219ee2f582930ef29180084b</anchor>
      <arglist>(double a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a431b9cce5b2822483bcf5fcab412b752</anchor>
      <arglist>(bool arcmode, double s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AzimuthSinCos</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a56bd68e25a0fbf4187d8127492fc6709</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%sazi1, [System::Runtime::InteropServices::Out] double%cazi1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuthSinCos</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a24e4a7ca2227627a368aacb6bd882ae4</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%sazi0, [System::Runtime::InteropServices::Out] double%cazi0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5b8aaec58f8b08c369c6d327b7be5f77</anchor>
      <arglist>(bool arcmode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!GeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a689d9c01949eb1246b6dcccf03e6792c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::GeodesicLine *</type>
      <name>m_pGeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>abf371720d10acec87e41c12fa7c5fcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a71658ac2826be527798b3f8464b5a998</anchor>
      <arglist>(Geodesic^g, double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a156cceef62ebf7037bbf872912591f47</anchor>
      <arglist>(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a7fc75a75ff37e815818cc84ebe4c3854</anchor>
      <arglist>(const GeographicLib::GeodesicLine &amp;gl)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad38f8b176f1a1309a6d459de0ab6c72e</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a76a9053610e7dd7c6a01a8e68be852cd</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad537421c8d90451ba9a76af0b6183e70</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af90276203a92d506428f02eeb66d9e88</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a53c34ac3047f7edcc1c535e519c00832</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a020594097053811fd9c2945cc7500051</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a18cbf243b3d251413dd13868e433636a</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a032f5f5b9d316260a052464ccb24c6f4</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a3ce0d07123863c452206b0237fe2da6b</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a422683cd1a31595d3c42edfd124e0bc1</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a8b09fb7818c931bfc1aafd8bd9234ee0</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a75134bd7afac388728cf56939192ed09</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a630afd52f1bcd621e8ccc01bd9329298</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a73d76d0adfa1de509bfe7f86d0a7abeb</anchor>
      <arglist>(bool arcmode, double s12_a12, GeodesicLine::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a47719ba995da67a962f875587e9a67a4</anchor>
      <arglist>(double s13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArc</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aed5127bf219ee2f582930ef29180084b</anchor>
      <arglist>(double a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a431b9cce5b2822483bcf5fcab412b752</anchor>
      <arglist>(bool arcmode, double s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AzimuthSinCos</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a56bd68e25a0fbf4187d8127492fc6709</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%sazi1, [System::Runtime::InteropServices::Out] double%cazi1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuthSinCos</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a24e4a7ca2227627a368aacb6bd882ae4</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%sazi0, [System::Runtime::InteropServices::Out] double%cazi0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5b8aaec58f8b08c369c6d327b7be5f77</anchor>
      <arglist>(bool arcmode)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Latitude</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>afd60b762aba39a8d70f35d6523b46ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Longitude</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>afdd4ba36ca94643b737504c189065615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Azimuth</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a873e4dbf6bdd681c3c33d61ac63d5a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a053de8ef94976a481d4e93ac869bf3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EquatorialArc</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aff265c64e51221443c66823318b888eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a0163c4abcf7ee7deb5f8e455adcc3cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a61aa14bf153a640628317bf8f53d009e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Distance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a49e289d2f2e265cfcea96a1f565a6a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Arc</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a578d7b722dcb3e1107bdaf15c2aa64f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NETGeographicLib::Mask</type>
      <name>Capabilities</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad1787e8b8d836e8f017926a5e290d0a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa1df7f7bcc28be32c934030bb037f98c</anchor>
      <arglist>(GeodesicLine::mask testcaps)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::GeodesicLine</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Arc</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a9ff12f0e42a1cd8fa1f7fb9b641a6a68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>ArcPosition</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>abdfca82829b45ddcc535d6c6409e642e</anchor>
      <arglist>(double a12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>ArcPosition</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>ab2159d2e4e424b43152612c7a7ea6bbd</anchor>
      <arglist>(double a12, int outmask)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Azimuth</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>ae55e0462d765b03f325ec1e9fb73dc48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pair</type>
      <name>AzimuthCosines</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>abd08c6d31a2227d28ec1219842fa4681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Capabilities</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>adb685936ac76087e92bdab81a0f5a09b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boolean</type>
      <name>Capabilities</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a07aeaf76c6d0a50b58d734a7688f3b21</anchor>
      <arglist>(int testcaps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Distance</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa0b30b323c48696195f7ea2af12e8095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>EquatorialArc</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a6d841e638d8ecfe96093fb455897e24c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a38500098b1724c02013a98b36b6c8957</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pair</type>
      <name>EquatorialAzimuthCosines</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a8b43cbd1803c2a1a48a689abcff6f1cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Flattening</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a3edc160e6de3062e93aae9f673f6ce0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDistance</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a3eb0efc0b2f6af72dc34d5178b6cd03b</anchor>
      <arglist>(boolean arcmode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a7968a426f493865c5cbc386f010e995b</anchor>
      <arglist>(boolean arcmode, double s13_a13)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>ae2bceb69f2416d3c3da8fb7da9d7d2ca</anchor>
      <arglist>(Geodesic g, double lat1, double lon1, double azi1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a9cce11d74329ff64207049e2af16e039</anchor>
      <arglist>(Geodesic g, double lat1, double lon1, double azi1, int caps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Latitude</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a3d29df8887ce034c19f33ab5499d469d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Longitude</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac80a084148a93a3dbaf015f40b14bdf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MajorRadius</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a2e870e00afccdbce3e0c31f1f9494bc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>Position</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>af12aa72f95e95e1bb13f7b6d19f470be</anchor>
      <arglist>(double s12)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>Position</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a0b2572b6606c367acaeb85ac5bc57d3c</anchor>
      <arglist>(double s12, int outmask)</arglist>
    </member>
    <member kind="function">
      <type>GeodesicData</type>
      <name>Position</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a8500dd845fc383f25948e5ec3dc2bdfd</anchor>
      <arglist>(boolean arcmode, double s12_a12, int outmask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>ae340e8f967698b45b8fa756ac0b83262</anchor>
      <arglist>(double s13)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad62480074447a661ed56a46622efd50c</anchor>
      <arglist>(Geodesic g, double lat1, double lon1, double azi1, double salp1, double calp1, int caps, boolean arcmode, double s13_a13)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GeodesicLine</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>afbd81ec2d14e2ac4a2b012b3bc6623c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>boolean</type>
      <name>Init</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a3a687f1b0429e85e11f1c3e1e266f44d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LineInit</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>af86810809eb4bda638edc0e8bc96496f</anchor>
      <arglist>(Geodesic g, double lat1, double lon1, double azi1, double salp1, double calp1, int caps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_a</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a26043eb25530a3b55e7a040f48403736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_a13</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5fb6b6a9a67004c88d2c7996b0be4e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_C1a</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a92a73d00134d2f4174321c7122256e51</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_caps</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>ad24403aa17f8321299d38ca82c16c873</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_lat1</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a1dfad1a60e50d5c5b930be1b69380d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final int</type>
      <name>nC1_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a715684b65c48b69ffe8fdf7d59cf9636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final int</type>
      <name>nC1p_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a3ed653e96ad3b497dedffef73a449232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final int</type>
      <name>nC2_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a14dfafed7ed4a325921f9d48a8b96f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final int</type>
      <name>nC3_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>a62c13bea8ea228d709240a0f78723e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final int</type>
      <name>nC4_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicLine.html</anchorfile>
      <anchor>afc137101d40970b8a722077b7a2d1997</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::geodesicline::GeodesicLine</name>
    <filename>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a00efaf21230fdb8250c30bf4d016ef8d</anchor>
      <arglist>(self, geod, lat1, lon1, azi1, caps=GeodesicCapability.STANDARD|GeodesicCapability.DISTANCE_IN, salp1=Math.nan, calp1=Math.nan)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ArcPosition</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a7098e6d9797c5db82c032c95050523fb</anchor>
      <arglist>(self, a12, outmask=GeodesicCapability.STANDARD)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Position</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>af9fd422cf49dc21acdba64fd225dec08</anchor>
      <arglist>(self, s12, outmask=GeodesicCapability.STANDARD)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SetArc</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a004dcb2fa1239e29dd3b28b258238a5d</anchor>
      <arglist>(self, a13)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SetDistance</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>af571bac3c301bb4ed38a20f2a1e439a5</anchor>
      <arglist>(self, s13)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>a</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>afc0036ff943e0f7ec8e41176a20970c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>a13</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a8649c956143062c1b59c4cea6b0ffde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>azi1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a58a1a0d1da53f5eb7db70c783a662cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>calp1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a4173163576d3c9cc26d31fefc2f64cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>caps</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>ad88d70b380d756d5c4074691ed58e462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a71896dd8184bd1ceb081e56382f54013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lat1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a0d4465ad018b1e9a9d3e49a3fbbaf544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lon1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>ac603670232fda959d19566a51ec4dc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>s13</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a8ee3e8a01d3c3a0379eddec832e98120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>salp1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a1bdfcf09a5513542f6d78defb81290e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_GenPosition</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a581bd39de4bee7f6e83159e3e94018aa</anchor>
      <arglist>(self, arcmode, s12_a12, outmask)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_A1m1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>ac4ae3dd5e6cd1aaac6f9dea6f507ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_A2m1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a05be66581df6f05d1c3efb28726961b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_A3c</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>ac971d90726542bdd490e5d1f66d124d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_A4</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a9960f06edb69f4a3aa4002bb86979618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_b</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a1f3dce391ad333374145523853105806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_B11</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a962dd2505fc3593a5bc099a8b82bb932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_B21</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>ae78f8b33a027ec0c0579c5cd1cb7c064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_B31</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>aef15aa5baf89c2f56fa49e4c4a150432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_B41</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a1f4188f372b54a83109c0ce7334c3859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_C1a</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>af12c20a4c01c555b400b7c1ee7771a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_C1pa</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a3837a1a0740ec30e9a0158601417b869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_c2</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>aa0a1b8797b79475aea0d135cd814a0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_C2a</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a82d5c01f4bbc47b44c9dd39bd71adba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_C3a</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a632923f6fa0d1e3e75747e65d1de70b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_C4a</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>aad0631ed5872a3bd532a908f17cce03a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_calp0</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a89330a7f1f51226ddc35460699922405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_comg1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a65b486bfb174a8f2db19eedd98a91946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_csig1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a759f7cb2d3b41150529d9789e36f5722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ctau1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>ad8483442767c0568e33832d5247480c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_dn1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a3ded7ea07e1dd8891eaa4ce7962775a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_f1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a3528a174a63aa4b2343ada9b27c48dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_k2</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a50403a9af2550507090fe6e395d5329a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_salp0</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a70bf1d468478f498261f3e2816c15494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_somg1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a7118193da4cc835cab7495b392c725e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ssig1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>adccee14863f9dfa2b0154acbb8da48bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_stau1</name>
      <anchorfile>classgeographiclib_1_1geodesicline_1_1GeodesicLine.html</anchorfile>
      <anchor>a7b8bd0aa03d4595a13c7f14bb6bbb44c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::GeodesicLineExact</name>
    <filename>classNETGeographicLib_1_1GeodesicLineExact.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a3af66cb499bed1274d59b5d067f0a40e</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40eab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40ea2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40eaa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40ead8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40eab06c2037eb7a58030a42212c8244d477">DISTANCE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40ead41c54837a0df42655a4a0531107798e">DISTANCE_IN</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40ead697b29671e503342f5e3942fb3b0047">REDUCEDLENGTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40ea665d2daee98837b494c67e2e91891e40">GEODESICSCALE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40ea639aaa22a784d5e5cb03a522267e79c4">AREA</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40ea05e93de448199aa9d0ed0c6158d03472">LONG_UNROLL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a3af66cb499bed1274d59b5d067f0a40ea5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>~GeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7bab5e932c2311defa097b461c3960ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>acc30633e7b34ba22a2cad026398113bd</anchor>
      <arglist>(GeodesicExact^g, double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a51a210eb56ee4bb09e1450129d6f9354</anchor>
      <arglist>(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ac53a18e234a6073f4a412df39ec7dfff</anchor>
      <arglist>(const GeographicLib::GeodesicLineExact &amp;gle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a99238550cd90fce5fa495316d0399a3e</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>acdd830d79677dde6a5dffeaa7955abbe</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a266822c4fd1a68fc9fd93c56373bebb5</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a8da2da9841a7ec6792ca1721608231b7</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa95d3c93c3e79660a82d410e16e760f0</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a493588e2b948fed41d1b5ae1df7eeba1</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a81fe04f0ee3def68fb38bc1f798b30aa</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad16100d6ac9cf8aac1692a384be72ee4</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aada95c012e03e4530f9b048ddf1621c7</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a2c38083aa00835f43a6b0df5a28df23d</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aac747847cf85ebededa3fcc5f33bf7e5</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a20374bc5466e824fb74fbf46d8bb604e</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a97486cb057d798ebc428b88ab148a196</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aabe9d52d54b72087e5c6530ae91fefe8</anchor>
      <arglist>(bool arcmode, double s12_a12, GeodesicLineExact::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa5c4fef577711bb6b5a589063eb4bcb5</anchor>
      <arglist>(double s13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArc</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>af558acaacb6d7524a9d99429666747c5</anchor>
      <arglist>(double a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a30706821fd6cb2b7c54115b5fbafe465</anchor>
      <arglist>(bool arcmode, double s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7ba97b6b62c0ae38b54746779370d6d9</anchor>
      <arglist>(bool arcmode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AzimuthSinCos</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>abfc8006bf3ee84c066b044479fa483f6</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%sazi1, [System::Runtime::InteropServices::Out] double%cazi1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuthSinCos</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a464ed2a189ba38efd4db9366b371dabd</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%sazi0, [System::Runtime::InteropServices::Out] double%cazi0)</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>captype</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7c922465cc5b980251743c8ffb5bb25f</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25fabf43779849e04fb7c3d09c47583857a4">CAP_NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25fad517a09c0e7f7d1c9a623a968a0ed7f9">CAP_E</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25faddec2ec3c21072db9d1efb64c22f07fa">CAP_D</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25fa06d9633ff3fe642d6970df6d104823a3">CAP_H</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25fa1ac5d808188b573f7cfd9329bf344953">CAP_C4</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25fa002286a877f431e690fbd3e5942a0e85">CAP_ALL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25faaf9e2cbd84b2e8b48809568350a22b1b">CAP_MASK</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25fa1417edf826a776369f046da7951f7158">OUT_ALL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GeodesicLineExact.html" anchor="a7c922465cc5b980251743c8ffb5bb25fadce1f7a435d488b1ebbe18e33e683048">OUT_MASK</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!GeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ac5fe1aff4c6c1215f19d4f6038ae480b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::GeodesicLineExact *</type>
      <name>m_pGeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a3cce4759e48d633fbff6e85c850e9d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>acc30633e7b34ba22a2cad026398113bd</anchor>
      <arglist>(GeodesicExact^g, double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a51a210eb56ee4bb09e1450129d6f9354</anchor>
      <arglist>(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ac53a18e234a6073f4a412df39ec7dfff</anchor>
      <arglist>(const GeographicLib::GeodesicLineExact &amp;gle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a99238550cd90fce5fa495316d0399a3e</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>acdd830d79677dde6a5dffeaa7955abbe</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a266822c4fd1a68fc9fd93c56373bebb5</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a8da2da9841a7ec6792ca1721608231b7</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa95d3c93c3e79660a82d410e16e760f0</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a493588e2b948fed41d1b5ae1df7eeba1</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a81fe04f0ee3def68fb38bc1f798b30aa</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad16100d6ac9cf8aac1692a384be72ee4</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aada95c012e03e4530f9b048ddf1621c7</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a2c38083aa00835f43a6b0df5a28df23d</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aac747847cf85ebededa3fcc5f33bf7e5</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a20374bc5466e824fb74fbf46d8bb604e</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a97486cb057d798ebc428b88ab148a196</anchor>
      <arglist>(double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenPosition</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aabe9d52d54b72087e5c6530ae91fefe8</anchor>
      <arglist>(bool arcmode, double s12_a12, GeodesicLineExact::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa5c4fef577711bb6b5a589063eb4bcb5</anchor>
      <arglist>(double s13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArc</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>af558acaacb6d7524a9d99429666747c5</anchor>
      <arglist>(double a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a30706821fd6cb2b7c54115b5fbafe465</anchor>
      <arglist>(bool arcmode, double s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GenDistance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7ba97b6b62c0ae38b54746779370d6d9</anchor>
      <arglist>(bool arcmode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AzimuthSinCos</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>abfc8006bf3ee84c066b044479fa483f6</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%sazi1, [System::Runtime::InteropServices::Out] double%cazi1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuthSinCos</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a464ed2a189ba38efd4db9366b371dabd</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%sazi0, [System::Runtime::InteropServices::Out] double%cazi0)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Latitude</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>af377cff8d3cd825c3f43d79c4885d098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Longitude</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad3fd4a180b92963529c9da27e076ef69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Azimuth</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a468d5fc567b38ddaccd9e8eee0bd1ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa2a008591db00ef7784d8ea0da11e6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EquatorialArc</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ada0c6740413de299367b72b8eda561e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a3aa37928d85fd163d92c3ff241b0e864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ae94aa6c5f543c4e5a8fb220819a4b588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Distance</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a39ef4a9f52673dbbe9e051ecd2728c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Arc</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a36c2be9447a1f70aee0677b0c1f0cf2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NETGeographicLib::Mask</type>
      <name>Capabilities</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>afadb8ae9ee1c59770938d4a940a2e386</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classNETGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a124a4de10ef0b9085ef7dcc1bc2c33e8</anchor>
      <arglist>(NETGeographicLib::Mask testcaps)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::GeodesicLineExact</name>
    <filename>classGeographicLib_1_1GeodesicLineExact.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302ad3bfc16c86f6c7e2bed23be28fa9354f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302af0dad7330f1b9a9034f28e2f08b3c0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302abba74611be3652106f87f0b8d6126f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302a358acc5e88c5e001b06f830a436c8497</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE_IN</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302aa62c2e8c2a206f39cae66ef36d81f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEODESICSCALE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302ad672ef85f0c501a01a5e523490f36da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302a9b1d088cf250d282ac22fc962d75f6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302a142d2e27181d0cd31e015795772877a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302a253a65dc35eb2c733ea6c57c814e697c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302adffff47b9fa71cd9713b5beff3df9226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302a9b1d088cf250d282ac22fc962d75f6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302a253a65dc35eb2c733ea6c57c814e697c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302abba74611be3652106f87f0b8d6126f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302a358acc5e88c5e001b06f830a436c8497</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE_IN</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302aa62c2e8c2a206f39cae66ef36d81f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REDUCEDLENGTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302ad3f13d0786d1d39ee4473ab11b3a4f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEODESICSCALE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302ad672ef85f0c501a01a5e523490f36da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302af0dad7330f1b9a9034f28e2f08b3c0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302a142d2e27181d0cd31e015795772877a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302ad3bfc16c86f6c7e2bed23be28fa9354f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302adffff47b9fa71cd9713b5beff3df9226</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REDUCEDLENGTH</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7e4d18e189f3515bc3140db6f7f42302ad3f13d0786d1d39ee4473ab11b3a4f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a8341b74da5f4220f66e1f4c14bfad08a</anchor>
      <arglist>(const GeodesicExact &amp;g, real lat1, real lon1, real azi1, unsigned caps=ALL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a0409efb5c5617ac98eab8bc2958d2009</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad28030fb14fb961e0b969b2bcbe7eba5</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a05241b00dde27356def5dc477152a305</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a0bc624b8ea83efa7a11ed0a6135bd13d</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a18a1f612e2dd93bbf5dd38467a475317</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aba671af4635d144431ed62ed7e2998d1</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a0ec16093818412920b4b655a2e5ab5b5</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a02896dfd90dd345271296f8a482c2741</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5dc1c379605966e3d2145c683dbb76c5</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a337be2f178b612d87d5fea7f94a06c3d</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a15f3a8d2846e4fa125bf829d61a1cc09</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a64a1590c9e1f59bf0132fdbe2eb1f3fb</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aea826dea93e70b59cb1518e66b70914f</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a89abd22bb8bc44f4431968b022a19726</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a50939562b0069fb906cab895da410695</anchor>
      <arglist>(bool arcmode, real s12_a12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ac2bbb3e637dc481d5ba7b33abeb84607</anchor>
      <arglist>(real s13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a03b1968af0b82e95ff7c38667a3f8e22</anchor>
      <arglist>(real a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad6d16ea80a3ee802e66e50150176f478</anchor>
      <arglist>(bool arcmode, real s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a929a259fbc7a17f79d2c103af5e6f106</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a636927060375c3829a60d850d23b4ea9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a85b46b382f7b6b17237d3b785741dd21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a03cd5ac1a89101a825520ecc9982be4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a3ecec6fda4a3e91e5160d617ee99e616</anchor>
      <arglist>(real &amp;sazi1, real &amp;cazi1) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a0f57ba55918daec39b75df56f1a41b65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a235f320da92452363b484a28995d3d46</anchor>
      <arglist>(real &amp;sazi0, real &amp;cazi0) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialArc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a4cb55049b86616fa433dba84186cbbd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a74f6fe2849e440e714ff5e73f38878f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad2b3722b700d18f1974e30f1da1ee9ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aac8499e658de02b48bc0822190f34dfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a69455d6ebeb74c5ae5ddaac0d2cefeca</anchor>
      <arglist>(unsigned testcaps) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a67ed30585f57312da40fd989182842b0</anchor>
      <arglist>(bool arcmode) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Distance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa932f14d6341ca6620f98ca0fd2b475b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Arc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a4f1fee8fc963ad2ba556584684aa36c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6af201b2b0f2559181eba1f687be8c4578</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C4</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6a69f40c66a22c2e16423e8b74dc9ec7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_D</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6a0a8289a88529c3fe0f05bf0d3e768442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_E</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6a503e4eaa54370ec86d0beb4530c67a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_H</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6ac3527b8f9ad22aaffd2e2cc9dafcb2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6af58c148f2b25d4f7e04d801ed0afa300</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6ab4c901c8fb26aafe1db7cebb4bae0843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>captype</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6ab4c901c8fb26aafe1db7cebb4bae0843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_E</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6a503e4eaa54370ec86d0beb4530c67a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_D</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6a0a8289a88529c3fe0f05bf0d3e768442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_H</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6ac3527b8f9ad22aaffd2e2cc9dafcb2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C4</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6a69f40c66a22c2e16423e8b74dc9ec7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6af201b2b0f2559181eba1f687be8c4578</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6af58c148f2b25d4f7e04d801ed0afa300</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6acd1d70e14df86452e22b509c196ec856</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6ae24c7f18af4372d918a75c816e35c0b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_ALL</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6acd1d70e14df86452e22b509c196ec856</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUT_MASK</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5c7a021730847fd7c70f65a7ea30a2b6ae24c7f18af4372d918a75c816e35c0b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>abd0a40dce7fec144b469efc4f6f31c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7baac03a8974119c9b36941d7f1888cf</anchor>
      <arglist>(const GeodesicExact &amp;g, real lat1, real lon1, real azi1, real salp1, real calp1, unsigned caps, bool arcmode, real s13_a13)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LineInit</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>abca345f0bcb62cc39bf6ffc84fc3bfd9</anchor>
      <arglist>(const GeodesicExact &amp;g, real lat1, real lon1, real azi1, real salp1, real calp1, unsigned caps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a11932184a926fbeef1cab0ea4b9afe78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a13</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>af84c86563b6308fb265187605c159ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_A4</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>adfe65948a027d588dce928530a4c213a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_azi1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ae0757c0c7db7a2cb6826d26566ae66b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_b</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a80d0cc5a0b71b174eab810677dc51e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_B41</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a704e2dd86fd8da4ee6840486213506b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_c2</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a11b4dfd19334fd011c21a0638f541b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_C4a</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a04e069686f0258c21d23a52d34fb0c14</anchor>
      <arglist>[nC4_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_calp0</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aea2479e9be5317fd1d5ce3c9cd042f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_calp1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ab94d37636e9c4c0ec0b2b0a06bf36417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_caps</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aeb9c9f8bb9f049828a1d563eb9acebd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_cchi1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a9e7d78d6d774ac0e6ae60fa45922d376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_comg1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7304bb9a810dcffed81c33f359c8b5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_csig1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>af86fbb226898ade3f1509337778edc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ctau1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad1d1800c2097b7e3fcfb7d0563ac21dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_D0</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a4b39d665bc16d98430ab54cc9d03dcba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_D1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a22ad5d90997e52f22964ea27a14a52b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_dn1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a29900d8a9e1d7d108b288de8b7221c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EllipticFunction</type>
      <name>_E</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa65ddf2e048a8e0f6700b8ed3426237b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_E0</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>af34af7b072e5af3f309da8743459fe3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_E1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a998dd94e25982ff8d6a9b3a8e0b77a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a015383eb190475def9104fb7e349d777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa8384eddf6d968fc19dda47b1f83c8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a3b90b68f228022dee42f932134830d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_H0</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a2995a2a334ce23082b3ea1e4cf5dc8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_H1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>afad97b34b61fbf768d1d34408294aafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k2</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ae9c99ff449ec08ebd235e4e69db86231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a69c7299f4293bf6f17d936a1de52c077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lon1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa8454910a58eae692902c240f77a67dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_s13</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>abec7b7c8a51d681fbf2f7ceec2d84d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_salp0</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ae0039c1189e98231d83aec3b44d53a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_salp1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa7c74acf50bf340a045fe8c4e217f991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_somg1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a175231a8eb7821bf9b79206c34b7b34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ssig1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7f397c0825706f10a153a0b7a68c557b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_stau1</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aaa0fe98c66994a3b8a7d7baf51ead806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tiny_</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad7457f58da8681d2c0b3d1dba56e9a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>nC4_</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5af6ec15cc7468ab67337d59af030403</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GeodesicExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a29db38c6998cad438c4b03f1083a8655</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a8341b74da5f4220f66e1f4c14bfad08a</anchor>
      <arglist>(const GeodesicExact &amp;g, real lat1, real lon1, real azi1, unsigned caps=ALL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeodesicLineExact</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a0409efb5c5617ac98eab8bc2958d2009</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad28030fb14fb961e0b969b2bcbe7eba5</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a05241b00dde27356def5dc477152a305</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a0bc624b8ea83efa7a11ed0a6135bd13d</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a18a1f612e2dd93bbf5dd38467a475317</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aba671af4635d144431ed62ed7e2998d1</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a0ec16093818412920b4b655a2e5ab5b5</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a02896dfd90dd345271296f8a482c2741</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a5dc1c379605966e3d2145c683dbb76c5</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a337be2f178b612d87d5fea7f94a06c3d</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a15f3a8d2846e4fa125bf829d61a1cc09</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a64a1590c9e1f59bf0132fdbe2eb1f3fb</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aea826dea93e70b59cb1518e66b70914f</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ArcPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a89abd22bb8bc44f4431968b022a19726</anchor>
      <arglist>(real a12, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenPosition</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a50939562b0069fb906cab895da410695</anchor>
      <arglist>(bool arcmode, real s12_a12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;azi2, real &amp;s12, real &amp;m12, real &amp;M12, real &amp;M21, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ac2bbb3e637dc481d5ba7b33abeb84607</anchor>
      <arglist>(real s13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetArc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a03b1968af0b82e95ff7c38667a3f8e22</anchor>
      <arglist>(real a13)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenSetDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad6d16ea80a3ee802e66e50150176f478</anchor>
      <arglist>(bool arcmode, real s13_a13)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a929a259fbc7a17f79d2c103af5e6f106</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a636927060375c3829a60d850d23b4ea9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a85b46b382f7b6b17237d3b785741dd21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a03cd5ac1a89101a825520ecc9982be4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a3ecec6fda4a3e91e5160d617ee99e616</anchor>
      <arglist>(real &amp;sazi1, real &amp;cazi1) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a0f57ba55918daec39b75df56f1a41b65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a235f320da92452363b484a28995d3d46</anchor>
      <arglist>(real &amp;sazi0, real &amp;cazi0) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialArc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a4cb55049b86616fa433dba84186cbbd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a74f6fe2849e440e714ff5e73f38878f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ad2b3722b700d18f1974e30f1da1ee9ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aac8499e658de02b48bc0822190f34dfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a69455d6ebeb74c5ae5ddaac0d2cefeca</anchor>
      <arglist>(unsigned testcaps) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a67ed30585f57312da40fd989182842b0</anchor>
      <arglist>(bool arcmode) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Distance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa932f14d6341ca6620f98ca0fd2b475b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Arc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a4f1fee8fc963ad2ba556584684aa36c9</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::GeodesicMask</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</filename>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>ALL</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a1c0fa41c7e007e52c8a6781f1095fb46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>AREA</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a88a906d306690821bfd1d02ba8256fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>AZIMUTH</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a1a5f171b15a3275eaf79ef1430e04477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>DISTANCE</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>ae3bde5fa0bfdf1e8b7e9e756c1dbe6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>DISTANCE_IN</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a9f5a471f602f7e3f1bcb2929355615e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>GEODESICSCALE</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>aadebbaba0f65508838a502dd7f98c370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>LATITUDE</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a88d43dc33c7ab741f9355f6e933a8c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>LONG_UNROLL</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a4f31836f5462afb5cc32ed279e8b9ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>LONGITUDE</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a924129a0b2f051ad10b274d668625f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>NONE</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>aa7df0988dcbbd23a69902cbc7bf4c99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>REDUCEDLENGTH</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a343f7b090848cf4e586b27248a1a879b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>STANDARD</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a20117c5728e759df230bb8488a76a946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>CAP_ALL</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a43ff8b104631bacf7fc94e1b1a807698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>CAP_C1</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>aa84039a6806df80eb24a5a8be4ca8913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>CAP_C1p</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a3466e38363650a06ff2729fe965ff1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>CAP_C2</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a919be506aee5c94d056be7be0b198a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>CAP_C3</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a1f64502ec458ca30329cdded2fb0a30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>CAP_C4</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a4b065b1f115a2e5087a135240bc50b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>CAP_MASK</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a19df044fb4334363a9be693c2f77d283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>CAP_NONE</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>a9708fc5b636c9a1684279b6edd2c1410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>OUT_ALL</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>ad26b5ec86c17f6b4510a45416d1b0ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static final int</type>
      <name>OUT_MASK</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeodesicMask.html</anchorfile>
      <anchor>aa6cb90caa0a68b37b4eae5d846321841</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::test::GeodesicTest</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>ArcDirectCheck</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a51b0ccdc45116f149a10da191e69bc44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DirectCheck</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>acd2515e76622a3f23972a828869ea43c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve0</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>af5046001a74b854b16bb5b23bf298b84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve1</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>ab5d8d817317aa749e8496cd1025e8611</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve10</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a59642230e8f77a4e23a8728d1fc37ed4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve11</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a9c252a713ce9b795d5aed0e9a137d4c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a844511af3d05a847e36828cfdc9c7ead</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve14</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>ae559a8396573ab956134f4c655c363b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve15</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>afee98b2d87eea0145a01d17df684f370</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve17</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>af3ba7967a44c79e0493abd8907842021</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve2</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a8809ae3c061fd56e4bc3b1bcd75a936c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve26</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a298c4a5ab68bca11cd7260b77ffc4965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve28</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a40c42eb55d5530336cd52bed95bc1adb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve29</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>ab8bba1df763aeb721c073bd4516fd1c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve33</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a2a61befbfd649289fb9a0f7ba4b4a165</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve4</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a1960e1fbfbd25b7b5392d66ee6c78279</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve5</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a9f18fd086b8f4721070a49b5fe539468</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve55</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a7af670b9510974145b66e2244c7b9b2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve59</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a7a9484154a0c8f5b08a73b5f3f11f5c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve6</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>ae21c555738d381203d9f4ce489d280ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve61</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a9b5bbb636a5d84d5e80744a25bcc878c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve65</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>afc8c4a716a35cb9f9f7f33a97f0e269c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve69</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>aeb6738de1e53bb29e7f75d17d357d5e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve71</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>aad3de3fd85d3a372dda3ac4f176ee1b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve73</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a2c2472736ef5664f9cb72c23bfde15e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve74</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a8899311693294ad0a2f0e8f995204463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve76</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a459a8abd2bb8fa2e844a8fbe66cb809d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve78</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a4235f88485c7545893ba97cb5b89d0cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GeodSolve9</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a4870fa7631c13975035cd4ff26176ade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InverseCheck</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a64323304b5796c92149d59938f0760db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Planimeter0</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a8d32b866d019e1f14073ed9294b7194a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Planimeter12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>ac30bb080828b00f2a70e1acc019059b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Planimeter13</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>af7ae90b0e3a58800785d0e4426f3c861</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Planimeter5</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>aef8a942c808fd2176d384767df00d663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Planimeter6</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>abb3aca4b87d92812fef2761b5ed60980</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static boolean</type>
      <name>isNaN</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a435c72beefd54b9193cc80915c8e6a60</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PolygonResult</type>
      <name>Planimeter</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a376a7c63d2ff8f884b0ab4e0f36781f9</anchor>
      <arglist>(double points[][])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PolygonResult</type>
      <name>PolyLength</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a6ab804f0be290f7e7fe382dd8ffa19fa</anchor>
      <arglist>(double points[][])</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final PolygonArea</type>
      <name>polygon</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a14079399e9b1f807ef2e427df52f24a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final PolygonArea</type>
      <name>polyline</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>aa81fbccc7f5c64b11d3a887ce51e7480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>testcases</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1test_1_1GeodesicTest.html</anchorfile>
      <anchor>a04db1bb8781af6f2146dc4a230f797c3</anchor>
      <arglist>[][]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::test::test_geodesic::GeodesicTest</name>
    <filename>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodesicTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_arcdirect</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodesicTest.html</anchorfile>
      <anchor>ac51f0fcd5be128ebbab46ccb13699ed8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_direct</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodesicTest.html</anchorfile>
      <anchor>aa5153f9c4a33fe8f47895fc55bb6d19d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inverse</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodesicTest.html</anchorfile>
      <anchor>a39e78bfdf2600b30138ab926e9bdd581</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>testcases</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodesicTest.html</anchorfile>
      <anchor>aa5431b02ccbe10aeee41189d8deb304d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::test::test_geodesic::GeodSolveTest</name>
    <filename>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve0</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>ad6ee8519718342c065d27640b0282a23</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve1</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a7e12c74fa83acd258c51a93328f3457c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve10</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a57ad7e33e89fd17b23cc60752d5f94b8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve11</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a36b4a7e498e1c0bec78a6216af71da8a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve12</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a6f3c7d96348728738252f425d3e0ae0a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve14</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a01ae7ef651d55b86defaab5b8952efb1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve15</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a006ab093e3c2d456dd7672ed240f3510</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve17</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a0401ec97b029d6e80cf1ea1f437ac98f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve2</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a80eb8921a47c5f2b2c4773b3dc39f055</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve26</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>aca7dab09df4c26a1e4ebc11083ac0a6a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve28</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a1a76afbb47effff8d7c067f0b5179196</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve29</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a65176e92980fd780a9b3adf0cc22a9a4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve33</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a9a0d321dd400d879ed81088205091e10</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve4</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>aa742381386e5d28f5828d108a8834477</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve5</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a1927fac15b746bea65dda9c2a05ba7d7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve55</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>ab1b5b6d34361345c78200f2ce52e8810</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve59</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a21ac241f4297391c79c9b3f486c93150</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve6</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a7fe39de084c88501de95927b49cbe864</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve61</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>aa4fe90ce9fd8603568a0c7f01d8e8577</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve65</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>afff0682d45314ddd5c104d4a16f7781f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve66</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>ab1207ef2b78b6ec6dd6e4fe09101458b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve71</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>abf7275aabe2fad9b1840915cbe09f454</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve73</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a25e432ea0903aca21483fae08376782c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve74</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a1ee1747ac5882f994398437d2c7d79ee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve76</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a72974f2a8653207c9365b9bf445a5e13</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve78</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a005c9748098ac573876abda06149ab84</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_GeodSolve9</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1GeodSolveTest.html</anchorfile>
      <anchor>a537275dc2ea545025a45add9afb98dc1</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::GeographicErr</name>
    <filename>classNETGeographicLib_1_1GeographicErr.html</filename>
    <member kind="function">
      <type></type>
      <name>GeographicErr</name>
      <anchorfile>classNETGeographicLib_1_1GeographicErr.html</anchorfile>
      <anchor>a5ae4c80c4990de68a968464483719aaa</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeographicErr</name>
      <anchorfile>classNETGeographicLib_1_1GeographicErr.html</anchorfile>
      <anchor>a9898735b6de8d16e20e1edc07b5d7e6b</anchor>
      <arglist>(System::String^msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::GeographicErr</name>
    <filename>classGeographicLib_1_1GeographicErr.html</filename>
    <member kind="function">
      <type></type>
      <name>GeographicErr</name>
      <anchorfile>classGeographicLib_1_1GeographicErr.html</anchorfile>
      <anchor>ae0f338af58f073657b012c8a9a64b006</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::GeographicErr</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1GeographicErr.html</filename>
    <member kind="function">
      <type></type>
      <name>GeographicErr</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeographicErr.html</anchorfile>
      <anchor>ad7c0f108221c06b8d33a157f6e9700b6</anchor>
      <arglist>(String msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Geohash</name>
    <filename>classNETGeographicLib_1_1Geohash.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>DecimalPrecision</name>
      <anchorfile>classNETGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a3cd8d497c90bca61965910dda1f5dd98</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>ac1dc29cc6cf29ca96b2cbc10c844da79</anchor>
      <arglist>(double lat, double lon, int len, [System::Runtime::InteropServices::Out] System::String^%geohash)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GeohashLength</name>
      <anchorfile>classNETGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>af0655ec5953238795ef62b64393ea1bf</anchor>
      <arglist>(double res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GeohashLength</name>
      <anchorfile>classNETGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a3edd47a1a49c42b102f7fda9ccf952f6</anchor>
      <arglist>(double latres, double lonres)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>LatitudeResolution</name>
      <anchorfile>classNETGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a3d12df83cb175248ff6d75390e52242a</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>LongitudeResolution</name>
      <anchorfile>classNETGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a864723a52039db1b5db6765c252f79ad</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>addb986aa7e2757ea7187eac0470710ce</anchor>
      <arglist>(System::String^geohash, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] int%len, bool centerp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Geohash</name>
      <anchorfile>classNETGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>ab0fe4432d36957a6fbd9642aaafe1725</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Geohash</name>
    <filename>classGeographicLib_1_1Geohash.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>DecimalPrecision</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a4435cb2961b446103500bbc91c8cd43c</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a9abd45c543473d0df4b1cc4de7076953</anchor>
      <arglist>(real lat, real lon, int len, std::string &amp;geohash)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GeohashLength</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>abd5df5f8f4b3488c7f66a9f96c43c772</anchor>
      <arglist>(real res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GeohashLength</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a8ade3e89e09ee77006e3734d98f19be3</anchor>
      <arglist>(real latres, real lonres)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>LatitudeResolution</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a0551b38628901e799153b333592927a1</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>LongitudeResolution</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a4d8d01b527c5be03056ad175fd014fea</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>aa535488b31591ba0c1964575f7f0941a</anchor>
      <arglist>(const std::string &amp;geohash, real &amp;lat, real &amp;lon, int &amp;len, bool centerp=true)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a059220e1e76747423d4f939e5fabad02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Geohash</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>ab48a8b8f0af0f67349e738e0e696a09f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>lcdigits_</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a489f7e85f73aadce9fe0c25bacfe69b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned long long</type>
      <name>mask_</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>ad21a9939494edee4439a639a73c74fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>a9acb277c6e28416fd71e6477e48e9847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>ucdigits_</name>
      <anchorfile>classGeographicLib_1_1Geohash.html</anchorfile>
      <anchor>ad54e2db9127e56b2a668bb9465a75bc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Geoid</name>
    <filename>classNETGeographicLib_1_1Geoid.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ConvertFlag</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a6cce21514d37db95318a812f5a9f5d09</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1Geoid.html" anchor="a6cce21514d37db95318a812f5a9f5d09ae183d81a8d119758b1608bd2529c1da6">ELLIPSOIDTOGEOID</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geoid.html" anchor="a6cce21514d37db95318a812f5a9f5d09ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Geoid.html" anchor="a6cce21514d37db95318a812f5a9f5d09a522a085d119b84c04384eea976ea712b">GEOIDTOELLIPSOID</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>Geoid</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af4f121ee1db97ef7bd1c643e50a7ad0c</anchor>
      <arglist>(System::String^name, System::String^path, bool cubic, bool threadsafe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geoid</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a2fc7383161ac7d9d59ba66a7c753095c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheArea</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a53058144290cf73625c1adcd0ca2efc2</anchor>
      <arglist>(double south, double west, double north, double east)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheAll</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ad2bcb1161f04f070197791f20b030c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheClear</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac3eece04f48d5fe9f2012b1868849bc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Height</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a9184bc3bded789a6f54aa14ba355f867</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ConvertHeight</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a92446f0b345a292e75266b96ebec16e5</anchor>
      <arglist>(double lat, double lon, double h, ConvertFlag d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>DefaultGeoidName</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a41713cdde783e2bc8e8652ac206d5393</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>DefaultGeoidPath</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a50bd359823a7c8cbdf48d470d4853e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>Description</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aebfa87a69c3d81ddaf858f74f5cd553f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>DateTime</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a418dd4c2e5cb64f25f880523eb3d12b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GeoidFile</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a16de8450e8b57f6319a677a7f8dcfd8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GeoidName</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac2b6cc668cc7851649e519fb5c2d7de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GeoidDirectory</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a81a873f9bc320e392963912b962ce07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>Interpolation</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>adccc7e10637ff5131a321cfb860693b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MaxError</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a011c24f7ea5adac7016a677c14a428d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>RMSError</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ae078fcf21bfbf22616896863f37c38e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Offset</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac58ce996b56e65c0ea16f67d483b8cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Scale</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a73b7b4dbe3352f981ba2540e61166067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property bool</type>
      <name>ThreadSafe</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af8d68cd73d097b91772e823318201621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property bool</type>
      <name>Cache</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a4eb59c34ebd4e80d62922b4f8e75ff0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CacheWest</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa3e23f93044ba0c7de65e70f9b5547b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CacheEast</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a23a82475199c69b5a76a71547e884c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CacheNorth</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a641e7408363a6ebf6573e1a45ecee83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CacheSouth</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab99a898191a9786e524f50b086196a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ad278d651e3069024930aebf30c3b8fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a101353a0acc38d22e2f6ba61dbc1e893</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!Geoid</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ad0f53fb4dfcdff76124c261c5b353012</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::Geoid *</type>
      <name>m_pGeoid</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac8894cbb897e37ebc29d2f0e4f0cc7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geoid</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af4f121ee1db97ef7bd1c643e50a7ad0c</anchor>
      <arglist>(System::String^name, System::String^path, bool cubic, bool threadsafe)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Geoid</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a2fc7383161ac7d9d59ba66a7c753095c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheArea</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a53058144290cf73625c1adcd0ca2efc2</anchor>
      <arglist>(double south, double west, double north, double east)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheAll</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ad2bcb1161f04f070197791f20b030c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheClear</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac3eece04f48d5fe9f2012b1868849bc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Height</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a9184bc3bded789a6f54aa14ba355f867</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ConvertHeight</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a92446f0b345a292e75266b96ebec16e5</anchor>
      <arglist>(double lat, double lon, double h, ConvertFlag d)</arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>Description</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aebfa87a69c3d81ddaf858f74f5cd553f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>DateTime</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a418dd4c2e5cb64f25f880523eb3d12b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GeoidFile</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a16de8450e8b57f6319a677a7f8dcfd8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GeoidName</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac2b6cc668cc7851649e519fb5c2d7de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GeoidDirectory</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a81a873f9bc320e392963912b962ce07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>Interpolation</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>adccc7e10637ff5131a321cfb860693b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MaxError</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a011c24f7ea5adac7016a677c14a428d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>RMSError</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ae078fcf21bfbf22616896863f37c38e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Offset</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac58ce996b56e65c0ea16f67d483b8cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Scale</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a73b7b4dbe3352f981ba2540e61166067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property bool</type>
      <name>ThreadSafe</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af8d68cd73d097b91772e823318201621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property bool</type>
      <name>Cache</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a4eb59c34ebd4e80d62922b4f8e75ff0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CacheWest</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa3e23f93044ba0c7de65e70f9b5547b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CacheEast</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a23a82475199c69b5a76a71547e884c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CacheNorth</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a641e7408363a6ebf6573e1a45ecee83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CacheSouth</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab99a898191a9786e524f50b086196a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ad278d651e3069024930aebf30c3b8fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a101353a0acc38d22e2f6ba61dbc1e893</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Geoid</name>
    <filename>classGeographicLib_1_1Geoid.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>convertflag</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a58ddbd0fd48c25b361f45bdb70dadb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ELLIPSOIDTOGEOID</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a58ddbd0fd48c25b361f45bdb70dadb96a4a1db06e9dcfa1ebb345c616151ab70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a58ddbd0fd48c25b361f45bdb70dadb96a677322ba74ea5494e67478c3dc1780d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOIDTOELLIPSOID</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a58ddbd0fd48c25b361f45bdb70dadb96a96385bcbc41f3d933588f6d6a9868473</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ELLIPSOIDTOGEOID</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a58ddbd0fd48c25b361f45bdb70dadb96a4a1db06e9dcfa1ebb345c616151ab70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOIDTOELLIPSOID</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a58ddbd0fd48c25b361f45bdb70dadb96a96385bcbc41f3d933588f6d6a9868473</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a58ddbd0fd48c25b361f45bdb70dadb96a677322ba74ea5494e67478c3dc1780d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geoid</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac3556c755dad0d43c3be0913df08b395</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;path=&quot;&quot;, bool cubic=true, bool threadsafe=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheArea</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a52b5dc2d976796046aaeb8765e4a9c0f</anchor>
      <arglist>(real south, real west, real north, real east) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheAll</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a482c6482d5ab4c5d661210327848170e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheClear</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ad948f48545c9c40f1705f2892887cdab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>accb63bfbbadae10af79b3a3028a3045a</anchor>
      <arglist>(real lat, real lon) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ConvertHeight</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>adf98d0f0d881893a4f5ff711a3be0e04</anchor>
      <arglist>(real lat, real lon, real h, convertflag d) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Description</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a37d76bcfe0ddf9b84042d701c312e941</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a9cd7304b5df37001f4ad3c91cdbc56f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidFile</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a07e5f704f2684ce5acf824b7e0b17d30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidName</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa244668a189e35ce5ff248fb8fa2e57b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidDirectory</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a83b17b17045c49984bcdd032e637155e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>Interpolation</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a0ddfefaef196023486fc7642af45cf96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxError</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aff538da14578a02c551b411a899e567a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>RMSError</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a207f98316d20a5b9d47846e559c5e2a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Offset</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac798950a643e4286aa8d3bb8cd9b0815</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab2346300c12ff7e70d35e08479ecede1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ThreadSafe</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a286e947c13592f21e45cbdd404b283c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Cache</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ade5715c0d1428a409383b1acd2cbe9be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheWest</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa0d2e119f089ee4182987ddd3faaf62a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheEast</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>acb34cfbcfb8be2794b16a3d18209dbbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheNorth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a26742332938bb8f22be23c979ffb02a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheSouth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa3db8f9639eb231539376e4617a3d59e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aada99465d9ddfc1b34ccf2ef3d86dbd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>abd2076cab3455b816e9477cdb410b187</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>DefaultGeoidName</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a048865342b2b12ed2272e547209381fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>DefaultGeoidPath</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a2daf81f5c648cf190a83981f441ab08f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unsigned short</type>
      <name>pixel_t</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a6a1df1575cc7ae482ec145398d46faab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>abfbad6bdb75a460c780ae2e5948e05d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filepos</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a6e43ebcf65213f6da741f006d522c9f6</anchor>
      <arglist>(int ix, int iy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Geoid</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aed9111b6aa3abdc49309a97860fda82c</anchor>
      <arglist>(const Geoid &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>height</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a2056a5039ccd2c5664c7e394461a7426</anchor>
      <arglist>(real lat, real lon) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Geoid &amp;</type>
      <name>operator=</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a721f6d58f21f80db75229965757a522a</anchor>
      <arglist>(const Geoid &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>rawval</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a70522e1cb22ea085cf8156c89972136d</anchor>
      <arglist>(int ix, int iy) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa2a3419b67b73757571d055b62892dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_cache</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ae4f6412c049fb7018612c4a020100e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>_cubic</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a427bcaa6446196f3a2281dab2219fdab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; pixel_t &gt; &gt;</type>
      <name>_data</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac55549a99ab0206fc1e22578ffaa855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>_datastart</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aadcfb26e6d42c0a7ed876a027a2f4cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_datetime</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aaf1fbd49e12d8a09b37db7f3e1574d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const real</type>
      <name>_degree</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a7942fafd1f34dc1c9d3805f493fe9efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_description</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a6619e35d290a52db849e3d937fcbd563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_dir</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af22eee2e09e41d4839dce0fe3565f469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af70867afa9da72091303f70b1e06aa95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const real</type>
      <name>_eps</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a6815ea13fcecd8d0e0fdf52c9e75a4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ifstream</type>
      <name>_file</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a63d9ba07582705ae0555a8ebc13c4e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_filename</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab9fbc20d57fcb97232b62e443e7359e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_height</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a5ea82094208edf66ec8a1c8d8e79eb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ix</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a5e4fa414b1da87997004f7a96e65cd8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_iy</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a4689b0c5203d98e23b6705e9014b497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_maxerror</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af636cf66d9065e0d65bdb4d6ec85dbb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aca3dd81c83098eb87e0fdef3f11e5573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_offset</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aaa327fa38d4b71d4bcb290c7111610fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_rlatres</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a02959f186395329aae49f2d8d023bd86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_rlonres</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a57bf2872aca62f5d202f4b286b8e0861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_rmserror</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ad25377978a4d96e73fc680ee9617513a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_scale</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a5d80fc38b31ba0cafa0451bb8556b5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>_swidth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af4453ef6d6a9f84957b4a322f5e1c7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_t</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a3ad0202905dec3c625839616f103e79a</anchor>
      <arglist>[nterms_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_threadsafe</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>adeb36e2026829ed3ef38dcad69367ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_v00</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a24b77bffc24a2d8635e791d6ce90c3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_v01</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aeb0fbe1a0b69b5911ea76b4b3e6fa497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_v10</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a70880e63232b9662f0d5cf9b1c90de8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_v11</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a931142b726494ea7e8faa75a3333dda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_width</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac0f45c4b69a0bca341b0391f6c7b1f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_xoffset</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a47929f43ce957779be05f37a8c593a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_xsize</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a377ee8d7b0a6121cea8c0ce5b68568b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_yoffset</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>acc4d8d9f918f32828377bad1062e47be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ysize</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a843d731cf018acbc64b45f3d7cf652f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>c0_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a1b01de1dae01359e854cef7fd29f773c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>c0n_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ae913bc9e13c9610d204eb1caf3cc70b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>c0s_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aaeb8861b13a52d0f775e1cfbb19874c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>c3_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a9c535360fb71ee3b8f524a75684b5b62</anchor>
      <arglist>[stencilsize_ *nterms_]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>c3n_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af5d0ea8e7c677811d3d96da7ca125d73</anchor>
      <arglist>[stencilsize_ *nterms_]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>c3s_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a144193d84abbe9eee394d99ded3b8d07</anchor>
      <arglist>[stencilsize_ *nterms_]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>nterms_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a0e218f0dcddbc7bf5305e6144816412d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>pixel_max_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a0c118d9c33b49628d283f50d7fdabbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>pixel_size_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a1f9f272d8edd23965a9c515fd3c206c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>stencilsize_</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a9fc79bf23d6b172d0fcfab4664e3c203</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Geoid</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac3556c755dad0d43c3be0913df08b395</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;path=&quot;&quot;, bool cubic=true, bool threadsafe=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheArea</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a52b5dc2d976796046aaeb8765e4a9c0f</anchor>
      <arglist>(real south, real west, real north, real east) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheAll</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a482c6482d5ab4c5d661210327848170e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheClear</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ad948f48545c9c40f1705f2892887cdab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>accb63bfbbadae10af79b3a3028a3045a</anchor>
      <arglist>(real lat, real lon) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ConvertHeight</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>adf98d0f0d881893a4f5ff711a3be0e04</anchor>
      <arglist>(real lat, real lon, real h, convertflag d) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Description</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a37d76bcfe0ddf9b84042d701c312e941</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a9cd7304b5df37001f4ad3c91cdbc56f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidFile</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a07e5f704f2684ce5acf824b7e0b17d30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidName</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa244668a189e35ce5ff248fb8fa2e57b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidDirectory</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a83b17b17045c49984bcdd032e637155e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>Interpolation</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a0ddfefaef196023486fc7642af45cf96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxError</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aff538da14578a02c551b411a899e567a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>RMSError</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a207f98316d20a5b9d47846e559c5e2a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Offset</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac798950a643e4286aa8d3bb8cd9b0815</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab2346300c12ff7e70d35e08479ecede1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ThreadSafe</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a286e947c13592f21e45cbdd404b283c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Cache</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ade5715c0d1428a409383b1acd2cbe9be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheWest</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa0d2e119f089ee4182987ddd3faaf62a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheEast</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>acb34cfbcfb8be2794b16a3d18209dbbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheNorth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a26742332938bb8f22be23c979ffb02a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheSouth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa3db8f9639eb231539376e4617a3d59e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aada99465d9ddfc1b34ccf2ef3d86dbd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>abd2076cab3455b816e9477cdb410b187</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::GeoMath</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</filename>
    <member kind="function" static="yes">
      <type>static Pair</type>
      <name>AngDiff</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a156b3597a3a1a34f1c67756e76e0ff4e</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>AngNormalize</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a5cc5629d78b23db5c89d8994a94e3719</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>AngRound</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>af98f68d4b042fc07dd812864fe431c77</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>atan2d</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a820349e33b65e08943eba29801d8fd25</anchor>
      <arglist>(double y, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>atanh</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a81505e99cd9f4d81f837c683acfaceb5</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>cbrt</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a549424afd0cd728f58c71a3d660873d5</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>copysign</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>ac43fa9dd440fafa044d7156666c920ff</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hypot</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a1b58a80cb31a576d09d09ac35324d5c3</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boolean</type>
      <name>isfinite</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a5a705a2e144a16c56263d89bbf60890d</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>LatFix</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a3f1cf91932e60de9af18eda0a854734f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>log1p</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a440f1ae6ac364fbcb7e94c9a95e75d9b</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pair</type>
      <name>norm</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>ad1978fcf1284176b2046c3077c269531</anchor>
      <arglist>(double sinx, double cosx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>polyval</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a930005323778a8c351d03102927b3654</anchor>
      <arglist>(int N, double p[], int s, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pair</type>
      <name>sincosd</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a8fc266ccfbcc3800439b24bb3c3e709f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sq</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a1f2d2eabad44f9abfda9969e8d01731a</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pair</type>
      <name>sum</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>ae1a656f385399ec7ef6efbed61bdb817</anchor>
      <arglist>(double u, double v)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final int</type>
      <name>digits</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a9f5f0a1f1937231ee6634c3ac8600b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final double</type>
      <name>epsilon</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a71d9a553b4cf73d2257cc3c25bdac7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final double</type>
      <name>min</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>a49027a8faeb7c77d5108af1e73936d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GeoMath</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GeoMath.html</anchorfile>
      <anchor>ad6d88398ee833c89b7c71f03c4c87339</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Georef</name>
    <filename>classNETGeographicLib_1_1Georef.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a7c0a1776d172df88320b909fd257a909</anchor>
      <arglist>(double lat, double lon, int prec, [System::Runtime::InteropServices::Out] System::String^%georef)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Precision</name>
      <anchorfile>classNETGeographicLib_1_1Georef.html</anchorfile>
      <anchor>ab816aa21c98a2eb4093da78ab72af9a4</anchor>
      <arglist>(double res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Resolution</name>
      <anchorfile>classNETGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a540ea554242b3e8f071bf6b4eb1612df</anchor>
      <arglist>(int prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Georef.html</anchorfile>
      <anchor>aab3d0207cfb00f238b93cf50c9017d90</anchor>
      <arglist>(System::String^georef, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] int%prec, bool centerp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Georef</name>
      <anchorfile>classNETGeographicLib_1_1Georef.html</anchorfile>
      <anchor>aa3d886fbe369363a323eb88e2cf93bb1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Georef</name>
    <filename>classGeographicLib_1_1Georef.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a7b06b5af0bdc8464449078c0277d8bbc</anchor>
      <arglist>(real lat, real lon, int prec, std::string &amp;georef)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Precision</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a08f061e445595cfb0f4c54867c3964f1</anchor>
      <arglist>(real res)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Resolution</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>aa7a7dc7fab9031fe2cad7b8acea5261d</anchor>
      <arglist>(int prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>abb43fbcfb00a963bc8e71db69a97854a</anchor>
      <arglist>(const std::string &amp;georef, real &amp;lat, real &amp;lon, int &amp;prec, bool centerp=true)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tile_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da74c5ae1ca5e64810765025167629dd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonorig_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da123e9de5f58fc85a5ac80f051725df17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latorig_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da7a78e86a4422f4eac339d2ab5d8a14dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609daf2f8dcf7ac72d1d7b19d306af1171dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselen_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da44dd1e18fff8aa020b3bf3ef26ea9721</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da340dbcf68ac100104bae49646ec74423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609daa6ad19e12e3ce180d543885decbd274a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609daf2f8dcf7ac72d1d7b19d306af1171dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselen_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da44dd1e18fff8aa020b3bf3ef26ea9721</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latorig_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da7a78e86a4422f4eac339d2ab5d8a14dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonorig_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da123e9de5f58fc85a5ac80f051725df17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609daa6ad19e12e3ce180d543885decbd274a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da340dbcf68ac100104bae49646ec74423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>ac21a665b0cded4d7b7524f65037ba916</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tile_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af836f6277ca3337914bec8647ae7609da74c5ae1ca5e64810765025167629dd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Georef</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>ac3f86b18e73c816c64a97d557937b8a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>degrees_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>aad04ac48b4b748423021d4fa7f05a51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>digits_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a58be2e4848ba304e8be6236bfdd03ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>lattile_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a6108e517277feb34f2d4ef51c90fed6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>lontile_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>af1ca3707efef76e21c3129ebce52f652</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get</name>
    <filename>structEigen_1_1internal_1_1get.html</filename>
    <templarg>index</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; 0, type_list&lt; Head, empty_list &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_010_00_01type__list_3_01Head_00_01empty__list_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Head::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_010_00_01type__list_3_01Head_00_01empty__list_01_4_01_4.html</anchorfile>
      <anchor>a867ab6af5f3ddf9abfade78249100cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const type</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_010_00_01type__list_3_01Head_00_01empty__list_01_4_01_4.html</anchorfile>
      <anchor>affe82bfc3f228520795ac59139521f74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; 0, type_list&lt; Head, Tail &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_010_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Head::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_010_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</anchorfile>
      <anchor>ab0c21457b9c3e91527f8feff761d0570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const type</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_010_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</anchorfile>
      <anchor>a13d8404848ee51b1e17b1bb104a21f54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; i, empty_list &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_01i_00_01empty__list_01_4.html</filename>
    <templarg>i</templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_01i_00_01empty__list_01_4.html</anchorfile>
      <anchor>a3a759885d311448c87d205defa33341a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>get</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_01i_00_01empty__list_01_4.html</anchorfile>
      <anchor>a19a2b729941bac7ec147f3258d6886e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_01i_00_01empty__list_01_4.html</anchorfile>
      <anchor>a0b57f80704c5d46a46a83dee153ea8ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; i, type_list&lt; Head, empty_list &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_01i_00_01type__list_3_01Head_00_01empty__list_01_4_01_4.html</filename>
    <templarg>i</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_01i_00_01type__list_3_01Head_00_01empty__list_01_4_01_4.html</anchorfile>
      <anchor>a1ed0c40a00cb3c2220ae319b2bc232f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>get</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_01i_00_01type__list_3_01Head_00_01empty__list_01_4_01_4.html</anchorfile>
      <anchor>a127b6cb357d87155db3ce7624943d72d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_01i_00_01type__list_3_01Head_00_01empty__list_01_4_01_4.html</anchorfile>
      <anchor>ab06d119bb3af4951b0f0a616604b9304</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; i, type_list&lt; Head, Tail &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_01i_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</filename>
    <templarg>i</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Tail::HeadType::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_01i_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</anchorfile>
      <anchor>a112e24122dd85479aa9f2661cc226764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const type</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_01i_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</anchorfile>
      <anchor>a583faf4059f555cb60f5b997c44d7dec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_boxes_helper</name>
    <filename>structEigen_1_1internal_1_1get__boxes__helper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1get__boxes__helper.html</anchorfile>
      <anchor>ad3fcf7c11c88383d84b5db126bd310e4</anchor>
      <arglist>(const ObjectList &amp;objects, BoxIter boxBegin, BoxIter boxEnd, VolumeList &amp;outBoxes)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_boxes_helper&lt; ObjectList, VolumeList, int &gt;</name>
    <filename>structEigen_1_1internal_1_1get__boxes__helper_3_01ObjectList_00_01VolumeList_00_01int_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1get__boxes__helper_3_01ObjectList_00_01VolumeList_00_01int_01_4.html</anchorfile>
      <anchor>aaae153e0656dc5391031f12eeda957f7</anchor>
      <arglist>(const ObjectList &amp;objects, int, int, VolumeList &amp;outBoxes)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>get_dim</name>
    <filename>structget__dim.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structget__dim.html</anchorfile>
      <anchor>ab552c91a32a86c2959c97574a84065f9aaf39203bf135b96c7cc27c2c36888135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structget__dim.html</anchorfile>
      <anchor>ab552c91a32a86c2959c97574a84065f9aaf39203bf135b96c7cc27c2c36888135</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>get_dim&lt; Matrix&lt; S, R, C, O, MR, MC &gt; &gt;</name>
    <filename>structget__dim_3_01Matrix_3_01S_00_01R_00_01C_00_01O_00_01MR_00_01MC_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>R</templarg>
    <templarg>C</templarg>
    <templarg>O</templarg>
    <templarg>MR</templarg>
    <templarg>MC</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structget__dim_3_01Matrix_3_01S_00_01R_00_01C_00_01O_00_01MR_00_01MC_01_4_01_4.html</anchorfile>
      <anchor>a356d23426f2839f29bd5ed8f580b69fea38b276ee4d2a2af2df3ecf6b32cda5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structget__dim_3_01Matrix_3_01S_00_01R_00_01C_00_01O_00_01MR_00_01MC_01_4_01_4.html</anchorfile>
      <anchor>a356d23426f2839f29bd5ed8f580b69fea38b276ee4d2a2af2df3ecf6b32cda5ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_factor</name>
    <filename>structEigen_1_1internal_1_1get__factor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE To</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1get__factor.html</anchorfile>
      <anchor>abd089598b5a53790ba0d920340ea7b2b</anchor>
      <arglist>(const From &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_factor&lt; Scalar, typename NumTraits&lt; Scalar &gt;::Real &gt;</name>
    <filename>structEigen_1_1internal_1_1get__factor_3_01Scalar_00_01typename_01NumTraits_3_01Scalar_01_4_1_1Real_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NumTraits&lt; Scalar &gt;::Real</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1get__factor_3_01Scalar_00_01typename_01NumTraits_3_01Scalar_01_4_1_1Real_01_4.html</anchorfile>
      <anchor>a77c0683a2db0297711412120fa9cc5ae</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_type</name>
    <filename>structEigen_1_1internal_1_1get__type.html</filename>
    <templarg>index</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_type&lt; 0, type_list&lt; Head, Tail &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get__type_3_010_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Head</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1get__type_3_010_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</anchorfile>
      <anchor>ac59748477d03311b004d3cc8fde61a36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_type&lt; i, type_list&lt; Head, Tail &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get__type_3_01i_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</filename>
    <templarg>i</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>get_type&lt; i-1, Tail &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1get__type_3_01i_00_01type__list_3_01Head_00_01Tail_01_4_01_4.html</anchorfile>
      <anchor>a364430b26fd64a4e7b2c018ef42cb24b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GetDifferentType</name>
    <filename>structGetDifferentType.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>GetDifferentType&lt; double &gt;</name>
    <filename>structGetDifferentType_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structGetDifferentType_3_01double_01_4.html</anchorfile>
      <anchor>a250594e71971afccad4fb5bb07b4d026</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GetDifferentType&lt; float &gt;</name>
    <filename>structGetDifferentType_3_01float_01_4.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>type</name>
      <anchorfile>structGetDifferentType_3_01float_01_4.html</anchorfile>
      <anchor>ad3b8d48122225f5a26b99e457c643b2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GetDifferentType&lt; std::complex&lt; T &gt; &gt;</name>
    <filename>structGetDifferentType_3_01std_1_1complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; typename GetDifferentType&lt; T &gt;::type &gt;</type>
      <name>type</name>
      <anchorfile>structGetDifferentType_3_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9d236dcb7ecac93ac7cc1403cd16ea1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::GetDimensionImpl</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <templarg>Class</templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::GetDimensionImpl</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>ad7762628c56f5de5eae9eb8ba0ed8897</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; BearingRange&lt; A1, A2 &gt;, BearingRange&lt; A1, A2 &gt;::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3_S2, Cal3_S2::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3_S2 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3_S2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3_S2Stereo, Cal3_S2Stereo::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3_S2Stereo &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3_S2Stereo &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3Bundler, Cal3Bundler::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3Bundler &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3Bundler &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3Bundler0, Cal3Bundler0::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3Bundler0 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3Bundler0 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3DS2, Cal3DS2::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3DS2 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3DS2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3Fisheye, Cal3Fisheye::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3Fisheye &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3Fisheye &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3Unified, Cal3Unified::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3Unified &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Cal3Unified &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; CalibratedCamera, CalibratedCamera::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const CalibratedCamera &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const CalibratedCamera &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Class, Class::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::GetDimensionImpl&lt; Class, Eigen::Dynamic &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>adef9c165bc8230a3ba2fb21b1172eb2c</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>adef9c165bc8230a3ba2fb21b1172eb2c</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::GetDimensionImpl&lt; Class, Eigen::Dynamic &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1internal_1_1GetDimensionImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>aa19bdbc58b2ab77d239b420ea0be3318</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; EssentialMatrix, EssentialMatrix::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const EssentialMatrix &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const EssentialMatrix &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Event, Event::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Event &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Event &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Line3, Line3::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Line3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Line3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; NavState, NavState::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const NavState &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const NavState &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; OrientedPlane3, OrientedPlane3::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const OrientedPlane3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const OrientedPlane3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; PinholeCamera&lt; Calibration &gt;, PinholeCamera&lt; Calibration &gt;::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; PinholePose&lt; CALIBRATION &gt;, PinholePose&lt; CALIBRATION &gt;::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Pose2, Pose2::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Pose2 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Pose2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Pose3, Pose3::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Pose3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Pose3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Pose3Upright, Pose3Upright::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Pose3Upright &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Pose3Upright &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; PoseRTV, PoseRTV::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const PoseRTV &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const PoseRTV &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Product, Product::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Product &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Product &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; ProductLieGroup&lt; G, H &gt;, ProductLieGroup&lt; G, H &gt;::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Rot2, Rot2::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Rot2 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Rot2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Rot3, Rot3::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Rot3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Rot3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Similarity3, Similarity3::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Similarity3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Similarity3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; SO3, SO3::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const SO3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const SO3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; SO4, SO4::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const SO4 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const SO4 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; SO&lt; N &gt;, SO&lt; N &gt;::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const SO&lt; N &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const SO&lt; N &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; StereoCamera, StereoCamera::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const StereoCamera &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const StereoCamera &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; TestValue, TestValue::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const TestValue &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const TestValue &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Unit3, Unit3::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Unit3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1GetDimensionImpl.html</anchorfile>
      <anchor>a9b916a15318f8747c08d082624e2cc9a</anchor>
      <arglist>(const Unit3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gil_scoped_acquire</name>
    <filename>classgil__scoped__acquire.html</filename>
  </compound>
  <compound kind="class">
    <name>gil_scoped_release</name>
    <filename>classgil__scoped__release.html</filename>
  </compound>
  <compound kind="struct">
    <name>gk_csr_t</name>
    <filename>structgk__csr__t.html</filename>
    <member kind="variable">
      <type>float *</type>
      <name>cnorms</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a7fce0eac524c7f5c889b6c44a3ee41fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>colids</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>ad03b1a0a39247c0de8d2746b8f9b9c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>colind</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a7ec1d81e61053234c9d42fb6913d0e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t *</type>
      <name>colptr</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>af0cacdb3930ebf5c9dd9f38fb7b60205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>colval</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a62f3433aa0b366a74e6c4b3847bb5cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>csizes</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a1a3796f542789f042e03ed616a46de29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>csums</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a1b0bba1c502d83f2f693e0a239d3a349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>cvols</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a3a9a8867c6f9a58169338d38befd4deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>cwgts</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>ac3a78774ad43e7a6c3e31e87a4f10e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>ncols</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>ae5538bf8d2abd4db9d7e7539fb55f7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>nrows</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a41a9fdec2897ac85c0adb3bf682f2e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>rnorms</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a0b0e31ffd5f815a8521ebda5cfb889ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>rowids</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a67793a3dd041410532a1c04a1cb0de7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>rowind</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a5dc63718b2bc7a37633af72bb5bb1920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t *</type>
      <name>rowptr</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>ab82e0c356c0bd80e9cb55c2c6c087fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>rowval</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a7a80bc12a274ee31af6a5797ddbf13f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>rsizes</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>aecea9e455b69114d1fcc883c6d228fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>rsums</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a6b19f0b4ae40c82ad60c7aa7666c6f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>rvols</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a3cfbae243c346d2461e52e6985304bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>rwgts</name>
      <anchorfile>structgk__csr__t.html</anchorfile>
      <anchor>a1cdf3e25a63376b7feb3c96834f298d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_graph_t</name>
    <filename>structgk__graph__t.html</filename>
    <member kind="variable">
      <type>int32_t *</type>
      <name>adjncy</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>ac6f82b6550328643c2d64503e7349af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>fadjwgt</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>a96d4bbf3a3f9958549d53160d6f6d3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>fvsizes</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>ab43a62e6f11f9cd20c5b6b7d3d02bb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>fvwgts</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>a900444f2ba7d2ecaf89591f85c849991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>iadjwgt</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>aa5c9adf88207adf2bd0cc100042f335b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>ivsizes</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>af90840fb29404bc157231c3975dbc99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>ivwgts</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>a25cd4970e41c3ee0bc919b93c9319023</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>nvtxs</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>adf27e7e36c8ba4cc586bd37b303db330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t *</type>
      <name>vlabels</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>a720b0b3ecc66fcd7b1f3f280aaf074b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t *</type>
      <name>xadj</name>
      <anchorfile>structgk__graph__t.html</anchorfile>
      <anchor>a4ab46970ef24e35f54e8ae6b3c15662f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_HTable_t</name>
    <filename>structgk__HTable__t.html</filename>
    <member kind="variable">
      <type>gk_ikv_t *</type>
      <name>harray</name>
      <anchorfile>structgk__HTable__t.html</anchorfile>
      <anchor>a9e7cc6e92493a91c2cbf8b953e72b235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>htsize</name>
      <anchorfile>structgk__HTable__t.html</anchorfile>
      <anchor>a134c8b357760d77876779e8c6d5eba13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nelements</name>
      <anchorfile>structgk__HTable__t.html</anchorfile>
      <anchor>a71acd4583496d0d4c5cb8dfbaaf478a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_i2cc2i_t</name>
    <filename>structgk__i2cc2i__t.html</filename>
    <member kind="variable">
      <type>int *</type>
      <name>c2i</name>
      <anchorfile>structgk__i2cc2i__t.html</anchorfile>
      <anchor>aa1c6f6c0f0b2f7008684efa488dc2e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>i2c</name>
      <anchorfile>structgk__i2cc2i__t.html</anchorfile>
      <anchor>a77a49ab7f70200fbb824d61f0ac5cbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>structgk__i2cc2i__t.html</anchorfile>
      <anchor>a6438cb03410948dfd033854f1c309817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_mcore_t</name>
    <filename>structgk__mcore__t.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>cmop</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a3631e211c793af96e0abf21cb95de4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>core</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a2d0056e8cc124fad35b901e89668b8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>corecpos</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a5cc856b4f3049f9d49c9f3ec10b73739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>coresize</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a834677bb8263a1b0475104889883c86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>cur_callocs</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a488b0e7fbec1333c47a736af554a640c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>cur_hallocs</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a69514abe8ce1822030428ca391a903e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>max_callocs</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a536a8ab027c1f70bfe5b56a26059589b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>max_hallocs</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a74723a880e8829c81bd3a38ed474f09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gk_mop_t *</type>
      <name>mops</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a74e825c8a07e7c040dbf947bedac3339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nmops</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a30d17f8009db5d7cf61094259ff9e26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>num_callocs</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>afd16bb0581bc9e98172b2ab35cbc310c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>num_hallocs</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a2ad475b19470a6a7b0c65e53cfd1096b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size_callocs</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>aa407f9b9ca318fa8afa36ab1c936ec07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size_hallocs</name>
      <anchorfile>structgk__mcore__t.html</anchorfile>
      <anchor>a4c180c60538546b4ab67bb91264e1c6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_mop_t</name>
    <filename>structgk__mop__t.html</filename>
    <member kind="variable">
      <type>ssize_t</type>
      <name>nbytes</name>
      <anchorfile>structgk__mop__t.html</anchorfile>
      <anchor>a2b766c120002f4e58d0a1e50e61822f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>ptr</name>
      <anchorfile>structgk__mop__t.html</anchorfile>
      <anchor>a3333a1078416780e6a38189db93af2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type</name>
      <anchorfile>structgk__mop__t.html</anchorfile>
      <anchor>a26d63dcd8e95d56959ef1c6f8ef37c6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_option</name>
    <filename>structgk__option.html</filename>
    <member kind="variable">
      <type>int *</type>
      <name>flag</name>
      <anchorfile>structgk__option.html</anchorfile>
      <anchor>ae9e56a3e65a631de45dd019a07c621b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>has_arg</name>
      <anchorfile>structgk__option.html</anchorfile>
      <anchor>a66d2ab88446836cef777d756098151f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structgk__option.html</anchorfile>
      <anchor>aa47d0e4e90d3cd1793fc5344b1e99afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>val</name>
      <anchorfile>structgk__option.html</anchorfile>
      <anchor>abf964c7489d269515ec8e5e62b2164ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_seq_t</name>
    <filename>structgk__seq__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>len</name>
      <anchorfile>structgk__seq__t.html</anchorfile>
      <anchor>a4970c7091d86284d10ae370aa9bf0145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structgk__seq__t.html</anchorfile>
      <anchor>a231b4df61c5c3501eff97c408dc882b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nsymbols</name>
      <anchorfile>structgk__seq__t.html</anchorfile>
      <anchor>a876b72b49af40e66b978e33f87cda044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int **</type>
      <name>psfm</name>
      <anchorfile>structgk__seq__t.html</anchorfile>
      <anchor>a2f3676712f6cbb159642884a3dff7eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int **</type>
      <name>pssm</name>
      <anchorfile>structgk__seq__t.html</anchorfile>
      <anchor>aca3f51322bd7246f338394a442e37e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>sequence</name>
      <anchorfile>structgk__seq__t.html</anchorfile>
      <anchor>a5a803ced386350dd152f047531035f81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_str_t</name>
    <filename>structgk__str__t.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>buf</name>
      <anchorfile>structgk__str__t.html</anchorfile>
      <anchor>a865fb5b4ddc39efeb3c86e2251f13380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>len</name>
      <anchorfile>structgk__str__t.html</anchorfile>
      <anchor>acce3955b5ce3c8b9965e7163aad9705d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_StringMap_t</name>
    <filename>structgk__StringMap__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structgk__StringMap__t.html</anchorfile>
      <anchor>a167db63a424bbf4d1709685edd191c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structgk__StringMap__t.html</anchorfile>
      <anchor>a22d4edf70d41af7c5ed2db52ee09eb99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gk_Tokens_t</name>
    <filename>structgk__Tokens__t.html</filename>
    <member kind="variable">
      <type>char **</type>
      <name>list</name>
      <anchorfile>structgk__Tokens__t.html</anchorfile>
      <anchor>a3e5376a3057dc7102615daa0dcbd44f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ntoks</name>
      <anchorfile>structgk__Tokens__t.html</anchorfile>
      <anchor>a9a6e215f177a16bc5852abd3953fa12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>strbuf</name>
      <anchorfile>structgk__Tokens__t.html</anchorfile>
      <anchor>a2770337d903acb342ec9540882b53601</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GlMatrixHelper</name>
    <filename>structGlMatrixHelper.html</filename>
    <templarg>RowMajor</templarg>
    <templarg>_Flags</templarg>
  </compound>
  <compound kind="struct">
    <name>GlMatrixHelper&lt; false, _Flags &gt;</name>
    <filename>structGlMatrixHelper_3_01false_00_01__Flags_01_4.html</filename>
    <templarg>_Flags</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>loadMatrix</name>
      <anchorfile>structGlMatrixHelper_3_01false_00_01__Flags_01_4.html</anchorfile>
      <anchor>ad58e0d73dc539a670abd3812163ab128</anchor>
      <arglist>(const Matrix&lt; float, 4, 4, _Flags, 4, 4 &gt; &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>loadMatrix</name>
      <anchorfile>structGlMatrixHelper_3_01false_00_01__Flags_01_4.html</anchorfile>
      <anchor>a7837d8a3fba513a90288f95579ef0dd9</anchor>
      <arglist>(const Matrix&lt; double, 4, 4, _Flags, 4, 4 &gt; &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multMatrix</name>
      <anchorfile>structGlMatrixHelper_3_01false_00_01__Flags_01_4.html</anchorfile>
      <anchor>a68cee8cc7891123d546c06be2890e994</anchor>
      <arglist>(const Matrix&lt; float, 4, 4, _Flags, 4, 4 &gt; &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multMatrix</name>
      <anchorfile>structGlMatrixHelper_3_01false_00_01__Flags_01_4.html</anchorfile>
      <anchor>a32bb759b3d2bb2f973c37e40fc5b8785</anchor>
      <arglist>(const Matrix&lt; double, 4, 4, _Flags, 4, 4 &gt; &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GlMatrixHelper&lt; true, _Flags &gt;</name>
    <filename>structGlMatrixHelper_3_01true_00_01__Flags_01_4.html</filename>
    <templarg>_Flags</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>loadMatrix</name>
      <anchorfile>structGlMatrixHelper_3_01true_00_01__Flags_01_4.html</anchorfile>
      <anchor>a0814e678a578c8f1ecdd2a94fb0ebf4b</anchor>
      <arglist>(const Matrix&lt; float, 4, 4, _Flags, 4, 4 &gt; &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>loadMatrix</name>
      <anchorfile>structGlMatrixHelper_3_01true_00_01__Flags_01_4.html</anchorfile>
      <anchor>a5707822f8752daa0fcf99de28c28f721</anchor>
      <arglist>(const Matrix&lt; double, 4, 4, _Flags, 4, 4 &gt; &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multMatrix</name>
      <anchorfile>structGlMatrixHelper_3_01true_00_01__Flags_01_4.html</anchorfile>
      <anchor>a03e37f4f88e9ddfdbecd1cb1b4888ff2</anchor>
      <arglist>(const Matrix&lt; float, 4, 4, _Flags, 4, 4 &gt; &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multMatrix</name>
      <anchorfile>structGlMatrixHelper_3_01true_00_01__Flags_01_4.html</anchorfile>
      <anchor>a13ebaff15d47f5da6142a76e8f070bdc</anchor>
      <arglist>(const Matrix&lt; double, 4, 4, _Flags, 4, 4 &gt; &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::global_math_functions_filtering_base</name>
    <filename>structEigen_1_1internal_1_1global__math__functions__filtering__base.html</filename>
    <templarg>T</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1global__math__functions__filtering__base.html</anchorfile>
      <anchor>a22afb2cecb676986edeaa1958548a85a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::global_math_functions_filtering_base&lt; T, typename always_void&lt; typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1global__math__functions__filtering__base_3_01T_00_01typename_01always513b858d4d7d3b23755da6b07d6c651e.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1global__math__functions__filtering__base_3_01T_00_01typename_01always513b858d4d7d3b23755da6b07d6c651e.html</anchorfile>
      <anchor>a435532153415f72c680e30561e0005c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::GlobalFunction</name>
    <filename>classinterface__parser_1_1GlobalFunction.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>af09b458b90e468448cc8ad0bb76d1e89</anchor>
      <arglist>(self, name, return_type, args_list, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>a97b3be7744d9328e1ebdc3afb5cc0e7f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>aa70e1fabf1b40ffa40bad50dc91373a0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>af14d57a8a5c4eb353d78a950b77291c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>a0583a505a61c1b617e1f797ef118ec71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>ae8bfd682037f5b487a918d044d363aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>ac8ce82cad8d8afda3c308ddf265a4851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>a6afae83c026740d771428cf47dc37a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1GlobalFunction.html</anchorfile>
      <anchor>a620d5f8a66ceb50ae1a81b861f894f20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::glue_shapes</name>
    <filename>structEigen_1_1internal_1_1glue__shapes.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::glue_shapes&lt; DenseShape, TriangularShape &gt;</name>
    <filename>structEigen_1_1internal_1_1glue__shapes_3_01DenseShape_00_01TriangularShape_01_4.html</filename>
    <member kind="typedef">
      <type>TriangularShape</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1glue__shapes_3_01DenseShape_00_01TriangularShape_01_4.html</anchorfile>
      <anchor>a659c56d0a32aac0772b3605c5fa488db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::glue_shapes&lt; SparseShape, SelfAdjointShape &gt;</name>
    <filename>structEigen_1_1internal_1_1glue__shapes_3_01SparseShape_00_01SelfAdjointShape_01_4.html</filename>
    <member kind="typedef">
      <type>SparseSelfAdjointShape</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1glue__shapes_3_01SparseShape_00_01SelfAdjointShape_01_4.html</anchorfile>
      <anchor>a70896a5002f3928206d3bba0511372b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::glue_shapes&lt; SparseShape, TriangularShape &gt;</name>
    <filename>structEigen_1_1internal_1_1glue__shapes_3_01SparseShape_00_01TriangularShape_01_4.html</filename>
    <member kind="typedef">
      <type>SparseTriangularShape</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1glue__shapes_3_01SparseShape_00_01TriangularShape_01_4.html</anchorfile>
      <anchor>a0d53b8f571c176e561262c760085af26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gmm_interface</name>
    <filename>classgmm__interface.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>gmm::dense_matrix&lt; real &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>aa7f6a4ef4dd2a41810df9ae7c3c8d69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>stl_vector</type>
      <name>gene_vector</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a2ae07696d9e19dd6aeb67c38e00f6e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a1d5f0a210c808c57dcde7942d5fd3d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a4ac5b5e30b45264a3c7dc280db5c851e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>af2a482efc9416914452cfaa6357b8f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a4757d90d58332b7198024841b403f7c5</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ata_product</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>adf15f35fd991837fb414f799623d3daf</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a45360d829e5ef8588296e21bfd944f99</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>abe2594eee753df865441080168cdfe8a</anchor>
      <arglist>(real a, const gene_vector &amp;X, real b, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a40e2c43541b9975952531d62e5396006</anchor>
      <arglist>(const real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>aa7c05e04a4584bbc1fb96933aef2d626</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>aca31758483bf3665afac4e2039e852cd</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a9c8560b6e2eecaac270e030c20f37f33</anchor>
      <arglist>(gene_matrix &amp;A, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a17da0b9e23043f5c1a825b9c39e826e0</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hessenberg</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a07c8359f77d9d52fdb35009acf1f7b37</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;R, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a0017598ebb0651e556ccf7a2080efde5</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>aa5ad7ea760e34c5e20ce806a00611d75</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>ac0d36266a607a0834ab7c3a0916f3a09</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a16dda411b3178039c1999ad1c9850ab8</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a847915dbbfe39cc8a4c084f7cf32e467</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>partial_lu_decomp</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a199ec7e27ecab364d889f5317885b8b7</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;R, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transposed_matrix_matrix_product</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a8a4ee623e9b3b3e51bf8ddb423463f41</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tridiagonalization</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>ad184d3cbcb2a3e484720e23696fe79fd</anchor>
      <arglist>(const gene_matrix &amp;X, gene_matrix &amp;R, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>abea99a97020bbe936bd6187980b4a485</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a695e75d14e15e7e942cbcb083b27e745</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classgmm__interface.html</anchorfile>
      <anchor>a268696c22120ed1a4145224c668e6a25</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GMRES</name>
    <filename>classEigen_1_1GMRES.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_Preconditioner</templarg>
    <base>IterativeSolverBase&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a182a1c85ae5805246d553606b7a734d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ab39838daee96056426f057045fd47dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>aadfb7aba0be70e7392c99d6b073d552d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ac1f2450c2eef20fcc970f0d72339d89f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a7fe2e8e047f35330f4765e7b957d720d</anchor>
      <arglist>(const Rhs &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>acc1349bdf882bd444c5164863414a74e</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>get_restart</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ade721328e58ace2d4493cbdcbe53ad09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GMRES</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a73153e328dfa402cb3640711289f2985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GMRES</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a9ceeeb826c7e60ee948c0d1c0a219607</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_restart</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ac50d6bbca4a8a275861770feb211900d</anchor>
      <arglist>(const Index restart)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GMRES</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ab4fdc309402907406eced5585e578b99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; GMRES &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a83720ac780de5c4bf24dc7b67c8aed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_restart</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a630d31315f1cc0d23ac5b667e64b528c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Gnomonic</name>
    <filename>classNETGeographicLib_1_1Gnomonic.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a16c245e788357e697cdb771bebbb9546</anchor>
      <arglist>(double lat0, double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%azi, [System::Runtime::InteropServices::Out] double%rk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a31aa692f982bab1e81625b478dce12d5</anchor>
      <arglist>(double lat0, double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnomonic</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>af725302a4cd7801d55b02f4f3d78f6ec</anchor>
      <arglist>(Geodesic^earth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnomonic</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ae4ed6a2ec6a87b2700f3a584a8719d48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a60241eeb8c20c17880cd80d61ab20d5d</anchor>
      <arglist>(double lat0, double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%azi, [System::Runtime::InteropServices::Out] double%rk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a4809f0107bfcf74fe882b8e24808e4ff</anchor>
      <arglist>(double lat0, double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gnomonic</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>aea136121ec10e3b52113de80179da7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a76b98fb5b49bf044d4461c68b595dbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ac3871179b94f43ecd7eb96115f10edeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!Gnomonic</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>adc58ca6320008ad5d76061f745a6ab24</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::Gnomonic *</type>
      <name>m_pGnomonic</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a794de92c483883a755e7f0695075c8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a76b98fb5b49bf044d4461c68b595dbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ac3871179b94f43ecd7eb96115f10edeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Gnomonic</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Flattening</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>a2a5b43cd3d7a4a1c3ce292ec278c79ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GnomonicData</type>
      <name>Forward</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>a5ce0e550c12d0fc26c22d7302b27b0ed</anchor>
      <arglist>(double lat0, double lon0, double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnomonic</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>a14eebaa2a920cbcbef9d4a9feb10f216</anchor>
      <arglist>(Geodesic earth)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MajorRadius</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>a09a1962a28e14f69fa5c196785b9461c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GnomonicData</type>
      <name>Reverse</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>a2f767c974501af3aef92bc27ff76374c</anchor>
      <arglist>(double lat0, double lon0, double x, double y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_a</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>a4c019400b96f947fd9627ebf63486cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geodesic</type>
      <name>_earth</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>a051e986e55589d719a7ff115b53e8473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>eps_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>afcdc5c720d5f87ef0e6f44e3b4e6d96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final int</type>
      <name>numit_</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Gnomonic.html</anchorfile>
      <anchor>ad0ebaadbce0f683a9a2321a7ff2093ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Gnomonic</name>
    <filename>classGeographicLib_1_1Gnomonic.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ab851ea19db5671f8d4a4151820bc6853</anchor>
      <arglist>(real lat0, real lon0, real lat, real lon, real &amp;x, real &amp;y, real &amp;azi, real &amp;rk) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a2c08cf2bad190ee9ab88f7d877223208</anchor>
      <arglist>(real lat0, real lon0, real lat, real lon, real &amp;x, real &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnomonic</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a7bbff56b11bc07784c8b20af97125153</anchor>
      <arglist>(const Geodesic &amp;earth=Geodesic::WGS84())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>afccbed660a482ef73d33ad16406ee626</anchor>
      <arglist>(real lat0, real lon0, real x, real y, real &amp;lat, real &amp;lon, real &amp;azi, real &amp;rk) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a8700d59a1e244f8dd211e344587dfed3</anchor>
      <arglist>(real lat0, real lon0, real x, real y, real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a8598fe6d8c3896fa3fd58d24023f78ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a06b559fa72aa1e51da966c43d22b983d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a55505bf345b8c25d68cc9b4fae11dad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ad91b3dd7002d1b0205b28f11655c0f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geodesic</type>
      <name>_earth</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ac5753a0a409eba831f286a36c13abdb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>abd82d440740870edcddc3023f2246921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>eps0_</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>aad3c97f745e7f3f568548166da849599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>eps_</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>add162ff3fcc6365c3beecf25479d9aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>numit_</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a108a4c9285c8d29e2b8f3af4017ffb4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a8598fe6d8c3896fa3fd58d24023f78ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a06b559fa72aa1e51da966c43d22b983d</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::GnomonicData</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</filename>
    <member kind="function">
      <type></type>
      <name>GnomonicData</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>a934693f83dade23006fbbb1b5d4bf496</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GnomonicData</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>ac75da4c923e9bd10e78c11f5d83d3643</anchor>
      <arglist>(double lat0, double lon0, double lat, double lon, double x, double y, double azi, double rk)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>azi</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>a9e79e0492c0f1ccfaf1884a34f7b29fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lat</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>a9c7072440c3c26cfbef2349a21b7fa61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lat0</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>a09c34f7bd25e0942762a5f4885be8606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lon</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>ac0c606bcb754b27a6f04c2d3046202f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lon0</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>a015a1888621658f526636db459f7bd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rk</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>a6831eda9ee4de999fac3d632f0a06007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>ad1717328d8352a356a1a6470b74fa5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1GnomonicData.html</anchorfile>
      <anchor>a6b8e6ec5ac3e1320d4ff61f34756fbdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GPSFactor</name>
    <filename>classgtsam_1_1GPSFactor.html</filename>
    <base>NoiseModelFactor1&lt; Pose3 &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GPSFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>addc288a62819fd96f68feef3a953de69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GPSFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a09a484b80ec2d6b518c59cc8012d7895</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>aae22711fd7e4f7bb66111b9c4de8dea5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a2742a30b72e22ba3487b816e4ceb3dc7</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a29e855b2db687c6287cfb6b23d783784</anchor>
      <arglist>(const Pose3 &amp;p, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSFactor</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a2c18c211bcbb029e12310ed4d6bcc2cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSFactor</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>aadfaf1bf9a6252628e62a7259baa34a4</anchor>
      <arglist>(Key key, const Point3 &amp;gpsIn, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>measurementIn</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a6190893f9e860e4cf5eefba78b61a39e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a972709fefd69d838389aa45e152dfbd4</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GPSFactor</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>ad50c4af94de09b8644091145798b9fa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; Pose3, Vector3 &gt;</type>
      <name>EstimateState</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>aa8d4c043abd2c3692e44d9adef8f7c9e</anchor>
      <arglist>(double t1, const Point3 &amp;NED1, double t2, const Point3 &amp;NED2, double timestamp)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a3c78c7f7d46e010d1a8f44fa91b68452</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a4c4b6a32113b4db2d290c6b633656c9c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>nT_</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>ae3550c4ee5d17d3b083e01117cafa859</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GPSFactor2</name>
    <filename>classgtsam_1_1GPSFactor2.html</filename>
    <base>NoiseModelFactor1&lt; NavState &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GPSFactor2 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a8694662da33ab6c8d077cf25b2bae69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GPSFactor2</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a435d6411862b6a971171e922b355136e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a1ad2b8adb95aecf0431905132db48841</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>ac65ab668c69a62dd8f5a091dc61e7ada</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a9654292f7b6f12a0e59d3521f379b0f1</anchor>
      <arglist>(const NavState &amp;p, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSFactor2</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>ab2d41c2ac9e0bd92725e0b756dd83fef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSFactor2</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a54ca84b1574a5f94e83424155cbb3c5c</anchor>
      <arglist>(Key key, const Point3 &amp;gpsIn, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>measurementIn</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a8f9033244999d11b09a939f8137591eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>aaf74dbfdf5cc021617adf23697cbc6ba</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GPSFactor2</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a6072ae6cf1ba577ef8d5d95e27b38c79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; NavState &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a23fb4ddae6a960d997984d3a96fc58f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a38372627caf845c7fe04d6d3a8287ff0</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>nT_</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a7c2b298c22c384e9edec8b6a04ed1d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GpsMeasurement</name>
    <filename>structGpsMeasurement.html</filename>
    <member kind="variable">
      <type>Vector3</type>
      <name>position</name>
      <anchorfile>structGpsMeasurement.html</anchorfile>
      <anchor>a0a6a935401751244107a67c7da1f6655</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>structGpsMeasurement.html</anchorfile>
      <anchor>a04b22b5abee4f777db656bc09525e886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GpuHelper</name>
    <filename>classGpuHelper.html</filename>
    <member kind="enumvalue">
      <name>PM_Normalized</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a006736da3423b52666ef375be9af4d0eac107a31f428adb3fdd59c7fadc8eb37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PM_Viewport</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a006736da3423b52666ef375be9af4d0ea3fb4b6df40e1d8e392d7d52853063805</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ProjectionMode2D</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a006736da3423b52666ef375be9af4d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PM_Normalized</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a006736da3423b52666ef375be9af4d0eac107a31f428adb3fdd59c7fadc8eb37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PM_Viewport</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a006736da3423b52666ef375be9af4d0ea3fb4b6df40e1d8e392d7d52853063805</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a154eb0bf7bf7c764dccb874ce38af766</anchor>
      <arglist>(GLenum mode, uint nofElement)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a4450191786c5b0533d4bc291d2b6ce19</anchor>
      <arglist>(GLenum mode, uint start, uint end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a2fe175b94cd2566fdf9645067b9dd69e</anchor>
      <arglist>(GLenum mode, const std::vector&lt; uint &gt; *pIndexes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawUnitCube</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a56e1a7dc525c50f0aef95860bccde68b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawUnitSphere</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a11c4e7fce24ba5ec6fb22d94f5a340ee</anchor>
      <arglist>(int level=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawVector</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a0d2c77ee60d1954d609af0ca1075fb06</anchor>
      <arglist>(const Vector3f &amp;position, const Vector3f &amp;vec, const Color &amp;color, float aspect=50.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawVectorBox</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a31bf94099a0d4d70bdc86a881f5661ed</anchor>
      <arglist>(const Vector3f &amp;position, const Vector3f &amp;vec, const Color &amp;color, float aspect=50.)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forceMatrixTarget</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a52a9ab12d07acbf4ad80737595a9b06e</anchor>
      <arglist>(GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpuHelper</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>acd31cc4fbadcd90cee0b748a3f9bfcfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMatrix</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a31ac77373dc54409648558d79d5a8c3e</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, 4, 4, _Flags, 4, 4 &gt; &amp;mat, GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMatrix</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>aa24d37715f29da09e4e970cfa4f1f1e7</anchor>
      <arglist>(const Eigen::CwiseNullaryOp&lt; Eigen::internal::scalar_identity_op&lt; Scalar &gt;, Derived &gt; &amp;, GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multMatrix</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a3abb45392e7dcf6450fa94bd345d9096</anchor>
      <arglist>(const Matrix&lt; Scalar, 4, 4, _Flags, 4, 4 &gt; &amp;mat, GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>popMatrix</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>aad0cc23c2eaf0dcc610b180e5c8b195e</anchor>
      <arglist>(GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>popProjectionMode2D</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a1d4fb48533179c50f92123fd9df47d91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushMatrix</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>ac51c8b669a80ca6e4338c87136fb991e</anchor>
      <arglist>(const Matrix&lt; Scalar, 4, 4, _Flags, 4, 4 &gt; &amp;mat, GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushMatrix</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a73feb2db6afad42ecac360a6c6a4e84f</anchor>
      <arglist>(const Eigen::CwiseNullaryOp&lt; Eigen::internal::scalar_identity_op&lt; Scalar &gt;, Derived &gt; &amp;, GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushMatrix</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a515a9248689ca95d90a1919b2e6973ec</anchor>
      <arglist>(GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushProjectionMode2D</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a101d705149a820494268ae84b6a5be3a</anchor>
      <arglist>(ProjectionMode2D pm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMatrixTarget</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a310cd4e00d7e8b63771391da3a62943e</anchor>
      <arglist>(GLenum matrixTarget)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GpuHelper</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>af54170e217b3b6cb200f4da5e6d0e7d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>update</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a5ef8a8c3f4160eca7a419ef8ea62bab0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>mColorBufferId</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a19e1ce1cf9b1aad5dce403311b4dd5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>mCurrentMatrixTarget</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>ae16cf957b92ae1a6abcd9b942bc19f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mInitialized</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a6f6e810a25519a32476fbbd25c9b4afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mVpHeight</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a22f08b8a5d8e9ae28390daf782b85efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mVpWidth</name>
      <anchorfile>classGpuHelper.html</anchorfile>
      <anchor>a40fca0b9c8e2cdd342aa0df03e70f2ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::parser::Grammar</name>
    <filename>structgtsam_1_1parser_1_1Grammar.html</filename>
    <member kind="function">
      <type></type>
      <name>Grammar</name>
      <anchorfile>structgtsam_1_1parser_1_1Grammar.html</anchorfile>
      <anchor>a6cbe6842e1e466dd004fd03e97ffb32c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; It, qi::space_type, Signature::Table()&gt;</type>
      <name>and_</name>
      <anchorfile>structgtsam_1_1parser_1_1Grammar.html</anchorfile>
      <anchor>ab7072eee93586315f8a8f77eb695bfb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; It, Signature::Row()&gt;</type>
      <name>false_</name>
      <anchorfile>structgtsam_1_1parser_1_1Grammar.html</anchorfile>
      <anchor>a816afb24813f5aaefc03dfd52422b065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; It, qi::space_type, Signature::Table()&gt;</type>
      <name>or_</name>
      <anchorfile>structgtsam_1_1parser_1_1Grammar.html</anchorfile>
      <anchor>a9a072a2837d83aadaa404a2783c5ec24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; It, Signature::Row()&gt;</type>
      <name>row</name>
      <anchorfile>structgtsam_1_1parser_1_1Grammar.html</anchorfile>
      <anchor>ade8a615366db5ba1ac695d871d978e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; It, qi::space_type, Signature::Table()&gt;</type>
      <name>rows</name>
      <anchorfile>structgtsam_1_1parser_1_1Grammar.html</anchorfile>
      <anchor>a85f95eed811b2bc0355e92bde1e7234a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; It, qi::space_type, Signature::Table()&gt;</type>
      <name>table</name>
      <anchorfile>structgtsam_1_1parser_1_1Grammar.html</anchorfile>
      <anchor>a0e39fb67a747429cde42f7db757af1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; It, Signature::Row()&gt;</type>
      <name>true_</name>
      <anchorfile>structgtsam_1_1parser_1_1Grammar.html</anchorfile>
      <anchor>aeb28a60a46e19a29e1f32e0ca2c4106e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Graph</name>
    <filename>classGraph.html</filename>
    <base>gtsam::NonlinearFactorGraph</base>
    <base>gtsam::NonlinearFactorGraph</base>
    <member kind="function">
      <type>void</type>
      <name>addCameraConstraint</name>
      <anchorfile>classGraph.html</anchorfile>
      <anchor>a7bfb0811adfd7c51b5a615d64b5ee2aa</anchor>
      <arglist>(int j, const GeneralCamera &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCameraConstraint</name>
      <anchorfile>classGraph.html</anchorfile>
      <anchor>a7bfb0811adfd7c51b5a615d64b5ee2aa</anchor>
      <arglist>(int j, const GeneralCamera &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMeasurement</name>
      <anchorfile>classGraph.html</anchorfile>
      <anchor>aa37dad60abacfe9b3658585ff9c1b6f7</anchor>
      <arglist>(const int &amp;i, const int &amp;j, const Point2 &amp;z, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMeasurement</name>
      <anchorfile>classGraph.html</anchorfile>
      <anchor>a9d51a957960bb3b85ef241b9c391dc46</anchor>
      <arglist>(int i, int j, const Point2 &amp;z, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint3Constraint</name>
      <anchorfile>classGraph.html</anchorfile>
      <anchor>a6ddff8927e796f22a44811f1dd50d1ad</anchor>
      <arglist>(int j, const Point3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoint3Constraint</name>
      <anchorfile>classGraph.html</anchorfile>
      <anchor>a6ddff8927e796f22a44811f1dd50d1ad</anchor>
      <arglist>(int j, const Point3 &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulated2D::Graph</name>
    <filename>classsimulated2D_1_1Graph.html</filename>
    <base>gtsam::NonlinearFactorGraph</base>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classsimulated2D_1_1Graph.html</anchorfile>
      <anchor>a09d2fc37a9cccdc40335017fae7d7e2c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulated2DOriented::Graph</name>
    <filename>classsimulated2DOriented_1_1Graph.html</filename>
    <base>gtsam::NonlinearFactorGraph</base>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classsimulated2DOriented_1_1Graph.html</anchorfile>
      <anchor>a53749492d336ba515b2f67aab138e37b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>graph_t</name>
    <filename>structgraph__t.html</filename>
    <member kind="variable">
      <type>idx_t *</type>
      <name>adjncy</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a5b7e18be709fec63edffd8f7c98c0a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>adjwgt</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>ac7a3342cb0705234df75123d30a8a152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>bndind</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>ad420de5e214ec5fb52b9b2e2ff7bde43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>bndptr</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a887f84b3a4cf1be7bda92502ec02f294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ckrinfo_t *</type>
      <name>ckrinfo</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a84db37e157fc91c4680ba19377f720b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>cmap</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a0b484137ca3cc86417c37998ce78653f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct graph_t *</type>
      <name>coarser</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a9d9e5b33e97a5b222f155d933fbaa5c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>ed</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a256cdae58ac787960335877a2a2349b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct graph_t *</type>
      <name>finer</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a30d15b1bb29b8cefc323f30e417f89bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>free_adjncy</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>afaa9c1b1b1fd7238b724d9f030f582cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>free_adjwgt</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a2ff72cc1f2462e073d9293a558d3d944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>free_vsize</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>ac4526f6e81ac9d349bf1c69eb6359a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>free_vwgt</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a4573225a35a1b8e4e5c90f6b26ab3082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>free_xadj</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a3e30bc414d99cbb3c619a0575bd542f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>id</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a09e4ad93b604f774a96eee64b603135b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t *</type>
      <name>invtvwgt</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a25c1b2aeb241430033fb752ba11b5cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>label</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>aabf9c46887a6afcc7e855e58e4cf4f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>mincut</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a71e53c3699a6347393d864eaa52e4f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>minvol</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>ad5c4c963306e80c0430d3158a751b9f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nbnd</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a48d678ad6f9b6c2bc63ebd9b083950ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ncon</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>acdfe382784cfe19f41fb10ede3a5a9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nedges</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a0dcab67cfc75a9d7bc3cab2563f4df03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nrinfo_t *</type>
      <name>nrinfo</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a2dc2c0036164197618f711c93b0d74e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nvtxs</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a7e70f7ea557eaa17352b8068c8cb5f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>pwgts</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>aa90c16af72fefbbcb6be11e98c15b95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>tvwgt</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>ace9ad621f1e97e5a796c8d24a345aef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vkrinfo_t *</type>
      <name>vkrinfo</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a65c5b927198432cf7e6c9314eb10e5c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>vsize</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a60ddb591ae5918aac7caa17be8a806f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>vwgt</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>ab6570fecbaed50ecee0f477cc6a343da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>where</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>a14f14c5ebdba5ebc0678988e13a1fdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>xadj</name>
      <anchorfile>structgraph__t.html</anchorfile>
      <anchor>aa9649e03fed0027b02f15653da7f80c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GraphNode</name>
    <filename>structGraphNode.html</filename>
    <member kind="function">
      <type>double</type>
      <name>heuristic</name>
      <anchorfile>structGraphNode.html</anchorfile>
      <anchor>a04a2d95b7bcaf1dfd654c9fc992ede4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>unordered_set&lt; Key &gt;</type>
      <name>inNeighbors</name>
      <anchorfile>structGraphNode.html</anchorfile>
      <anchor>a4aa8a9ee68a1794ee82a5caf05ff77cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inWeightSum</name>
      <anchorfile>structGraphNode.html</anchorfile>
      <anchor>a8b3d352ffc365e3080ee810c43ab4a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unordered_set&lt; Key &gt;</type>
      <name>outNeighbors</name>
      <anchorfile>structGraphNode.html</anchorfile>
      <anchor>a1481614a85acefeceed08eb3097626ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>outWeightSum</name>
      <anchorfile>structGraphNode.html</anchorfile>
      <anchor>a04aa6ef51b5d92bbce101489d853e1e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::GraphvizFormatting</name>
    <filename>structgtsam_1_1GraphvizFormatting.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Axis</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209ab3b9d1e2f5fe837f1f44b6c75958db77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209a82efe150bd35ce6c6367c52615fee148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209a326341f8a7b3b872be40e7b2a330318e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEGX</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209ad7733120da0afb849ae5c6c9e65770be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEGY</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209a49725a86de8ce032d133b93c9ca91507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEGZ</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209aca6e6359b02b8716e84f329fc96c1fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEGX</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209ad7733120da0afb849ae5c6c9e65770be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEGY</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209a49725a86de8ce032d133b93c9ca91507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEGZ</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209aca6e6359b02b8716e84f329fc96c1fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209ab3b9d1e2f5fe837f1f44b6c75958db77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209a82efe150bd35ce6c6367c52615fee148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a03dcd7ae858413a9b0622dc024345209a326341f8a7b3b872be40e7b2a330318e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphvizFormatting</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a28cc4181d43026077d292c8f7bbc93a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>binaryEdges</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a01c61272515e5360554f0291d1293c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>connectKeysToFactor</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>ade060391ef247c9263b2ff50ea2629f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; size_t, Point2 &gt;</type>
      <name>factorPositions</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a8a11a96fd9d6aa85116f6c8ddc886b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>figureHeightInches</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>ae78b1146dd869627a7e103669d96e636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>figureWidthInches</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a956beb8694084f8d8867b0bec6a84459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mergeSimilarFactors</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a7be882956fb690537dffee6b657bee1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Axis</type>
      <name>paperHorizontalAxis</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>acd47a7fd6c759b84610f2f0c8643cb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Axis</type>
      <name>paperVerticalAxis</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a2510b8d60ade59a0cb2eb20bdeabefa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>plotFactorPoints</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a37e8753118a817a2b736f988bfbb525b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a7f90a6942877030cb1234c33fbc74755</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::GravityCircle</name>
    <filename>classNETGeographicLib_1_1GravityCircle.html</filename>
    <member kind="function">
      <type></type>
      <name>GravityCircle</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a59ce23677df9b85be9d5fffbcd54a2c5</anchor>
      <arglist>(const GeographicLib::GravityCircle &amp;gc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GravityCircle</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a83b744554c42868d737752bd326a084d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Gravity</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac51bcea3d6c63f6ace8e408937a1412a</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%gx, [System::Runtime::InteropServices::Out] double%gy, [System::Runtime::InteropServices::Out] double%gz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Disturbance</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a969220149573b8541fca62a02140c2ad</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%deltax, [System::Runtime::InteropServices::Out] double%deltay, [System::Runtime::InteropServices::Out] double%deltaz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GeoidHeight</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a05d222dff00cd10a9730a6261a6eb166</anchor>
      <arglist>(double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a7049b3750dd8afae7b5b074413fc3bfb</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%Dg01, [System::Runtime::InteropServices::Out] double%xi, [System::Runtime::InteropServices::Out] double%eta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>W</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a1553758a1c082eede5a1798b177628d9</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%gX, [System::Runtime::InteropServices::Out] double%gY, [System::Runtime::InteropServices::Out] double%gZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>V</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ae995e20b5ed2178e4f8f265a0a7aab01</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%GX, [System::Runtime::InteropServices::Out] double%GY, [System::Runtime::InteropServices::Out] double%GZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a3a67d499a8d3e1eee5daa6165f026a6d</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%deltaX, [System::Runtime::InteropServices::Out] double%deltaY, [System::Runtime::InteropServices::Out] double%deltaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>af2e2016010569a0c6644b263484047c2</anchor>
      <arglist>(double lon)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!GravityCircle</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>af52fd592672c43f939c24010024c61bb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::GravityCircle *</type>
      <name>m_pGravityCircle</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a15e2b2d4e27acf48ef4e906823ff6435</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Gravity</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac51bcea3d6c63f6ace8e408937a1412a</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%gx, [System::Runtime::InteropServices::Out] double%gy, [System::Runtime::InteropServices::Out] double%gz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Disturbance</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a969220149573b8541fca62a02140c2ad</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%deltax, [System::Runtime::InteropServices::Out] double%deltay, [System::Runtime::InteropServices::Out] double%deltaz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GeoidHeight</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a05d222dff00cd10a9730a6261a6eb166</anchor>
      <arglist>(double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a7049b3750dd8afae7b5b074413fc3bfb</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%Dg01, [System::Runtime::InteropServices::Out] double%xi, [System::Runtime::InteropServices::Out] double%eta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>W</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a1553758a1c082eede5a1798b177628d9</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%gX, [System::Runtime::InteropServices::Out] double%gY, [System::Runtime::InteropServices::Out] double%gZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>V</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ae995e20b5ed2178e4f8f265a0a7aab01</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%GX, [System::Runtime::InteropServices::Out] double%GY, [System::Runtime::InteropServices::Out] double%GZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a3a67d499a8d3e1eee5daa6165f026a6d</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%deltaX, [System::Runtime::InteropServices::Out] double%deltaY, [System::Runtime::InteropServices::Out] double%deltaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>af2e2016010569a0c6644b263484047c2</anchor>
      <arglist>(double lon)</arglist>
    </member>
    <member kind="variable">
      <type>property bool</type>
      <name>Init</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a5bd557d302da639cb09cce61aec77d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>abca97a48a248ff24a2ef80a4103b330d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>abda5282997a999cb488918650324ce91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Latitude</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a7f64204053b6989e8ed98cec7a8c733b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Height</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ab858fecb09e2f5d402f98cf12480bc2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GravityModel::Mask</type>
      <name>Capabilities</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2b395dce07aad19765c965518e1d140a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classNETGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>af9b84cacda3a78cd1003303ac159bab4</anchor>
      <arglist>(GravityModel::Mask testcaps)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::GravityCircle</name>
    <filename>classGeographicLib_1_1GravityCircle.html</filename>
    <member kind="function">
      <type></type>
      <name>GravityCircle</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a4a000e07f0856a130ab11f1b26c933ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Gravity</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a5d8053ee66ae22217ae0b61e96194b64</anchor>
      <arglist>(real lon, real &amp;gx, real &amp;gy, real &amp;gz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Disturbance</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2c3bde01c9d822b0cdd935314193a466</anchor>
      <arglist>(real lon, real &amp;deltax, real &amp;deltay, real &amp;deltaz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GeoidHeight</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a5d5a577c99cf4649d9286f1b4afacab5</anchor>
      <arglist>(real lon) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac94672db5e450f4394e6df69eda99e69</anchor>
      <arglist>(real lon, real &amp;Dg01, real &amp;xi, real &amp;eta) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>W</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a04ae0659ec2eb766ae360d3bcbe332c4</anchor>
      <arglist>(real lon, real &amp;gX, real &amp;gY, real &amp;gZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>V</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>aba5f3ec3cb7b620e13dafa6fa4e48ae0</anchor>
      <arglist>(real lon, real &amp;GX, real &amp;GY, real &amp;GZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>T</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>afae12e4bbf17809f1dd6c32b41dfde03</anchor>
      <arglist>(real lon, real &amp;deltaX, real &amp;deltaY, real &amp;deltaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>T</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a408d52806d43fe61b53af3ffb306bec5</anchor>
      <arglist>(real lon) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>aee7b6c92dc9264345048a8ad7c230e4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a19c5d003a9981cb3ece5b44ee836553a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ad9bfc60d802b662ffc1a41566882b743</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a9628e97c53a2532959c5c8af75e1c14b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Height</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a026b2b79ff3ae70b4fee5d9c4d1ffb70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a08ecc2b31ca7d0ddc2d25950a6bc247f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2fa608c25be9b8caa087102c4c311768</anchor>
      <arglist>(unsigned testcaps) const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aaf8657be3edeb5be2a5790605b466bb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DISTURBANCE</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aae69e3c0a89a667394ffeb7dafd5fd525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DISTURBING_POTENTIAL</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aaf1f45f00e75a8de18cfa3fcab09a140f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>GEOID_HEIGHT</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aa94d571b7386ef5b62e16b586d9f6a6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>GRAVITY</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aa26128eab3cd60faa616c809db70cb60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>mask</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aa38fd29ee6e41734502f5df01be8fe8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>GRAVITY</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aa26128eab3cd60faa616c809db70cb60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DISTURBANCE</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aae69e3c0a89a667394ffeb7dafd5fd525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DISTURBING_POTENTIAL</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aaf1f45f00e75a8de18cfa3fcab09a140f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>GEOID_HEIGHT</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aa94d571b7386ef5b62e16b586d9f6a6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SPHERICAL_ANOMALY</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aac1ada9a2dffa8ae9cf25c4e2ae516a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aaf8657be3edeb5be2a5790605b466bb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aa38fd29ee6e41734502f5df01be8fe8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>af906a7443d05009f3d651c9076bbe5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SPHERICAL_ANOMALY</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2901845147e5b43380fb9270e0778a4aac1ada9a2dffa8ae9cf25c4e2ae516a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GravityCircle</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>aaa9692c89262809e3b6a6e3407661e42</anchor>
      <arglist>(mask caps, real a, real f, real lat, real h, real Z, real P, real cphi, real sphi, real amodel, real GMmodel, real dzonal0, real corrmult, real gamma0, real gamma, real frot, const CircularEngine &amp;gravitational, const CircularEngine &amp;disturbing, const CircularEngine &amp;correction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Math::real</type>
      <name>InternalT</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ab7c2d9e193e0de28f0274094ff69958c</anchor>
      <arglist>(real slam, real clam, real &amp;deltaX, real &amp;deltaY, real &amp;deltaZ, bool gradp, bool correct) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Math::real</type>
      <name>V</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>aadb8bfc2a3ef807e9f92f71948d5bff8</anchor>
      <arglist>(real slam, real clam, real &amp;gX, real &amp;gY, real &amp;gZ) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Math::real</type>
      <name>W</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a62c773f0b14cc71d353b81d5929da226</anchor>
      <arglist>(real slam, real clam, real &amp;gX, real &amp;gY, real &amp;gZ) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ae5ffdcacc596eab07a0809b9ddb36a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_amodel</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a541a293c73fffd32835dbf85d6ee9716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_caps</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a9941f64115460410f6b46ee8c4654c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CircularEngine</type>
      <name>_correction</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac632ee4c0da92a007b7de309ae6c54b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_corrmult</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>aeefab9ecf53b7240c0a706b34919d064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_cphi</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a4939a3ff7eda67e76171e443e253a02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_cpsi</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a1ddc0272ba2afc5f7139ea57bb7b0b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CircularEngine</type>
      <name>_disturbing</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a90148c4fc8259df0d780f5169432f42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_dzonal0</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>afd7e72ce728f9699803d8fea6490feb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>aa1254f0517da89902c8a496ef3c68050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_frot</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a1eb498c927f840ca3b6e52d95022a224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_gamma</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a8007f1e58416043b4f999cba10366fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_gamma0</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>add7935d735e14506cee09d267be8ea63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_GMmodel</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a646561d2983f4d16282b7729417cf639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CircularEngine</type>
      <name>_gravitational</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ab7f7bd3218f997f5e3582a8b31e844f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_h</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a8f27e655864949d615eb810039680a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_invR</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac2608195b75888eb9532e85b7410b570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a7de7ede4e81fb37c7f877f5ba0470b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Px</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2ab2a6a7bf0e964da7389422c67d13eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_sphi</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac4c39775c396d3ff55117dd481780c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_spsi</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac7d9957cec255ed4383cad2032235c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Z</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ad4bcbbef6ecec5701b2727c432a83446</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GravityModel</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ada1db1d9f480d8044753ed869c995519</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Gravity</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a5d8053ee66ae22217ae0b61e96194b64</anchor>
      <arglist>(real lon, real &amp;gx, real &amp;gy, real &amp;gz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Disturbance</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2c3bde01c9d822b0cdd935314193a466</anchor>
      <arglist>(real lon, real &amp;deltax, real &amp;deltay, real &amp;deltaz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GeoidHeight</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a5d5a577c99cf4649d9286f1b4afacab5</anchor>
      <arglist>(real lon) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac94672db5e450f4394e6df69eda99e69</anchor>
      <arglist>(real lon, real &amp;Dg01, real &amp;xi, real &amp;eta) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>W</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a04ae0659ec2eb766ae360d3bcbe332c4</anchor>
      <arglist>(real lon, real &amp;gX, real &amp;gY, real &amp;gZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>V</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>aba5f3ec3cb7b620e13dafa6fa4e48ae0</anchor>
      <arglist>(real lon, real &amp;GX, real &amp;GY, real &amp;GZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>T</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>afae12e4bbf17809f1dd6c32b41dfde03</anchor>
      <arglist>(real lon, real &amp;deltaX, real &amp;deltaY, real &amp;deltaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>T</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a408d52806d43fe61b53af3ffb306bec5</anchor>
      <arglist>(real lon) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>aee7b6c92dc9264345048a8ad7c230e4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a19c5d003a9981cb3ece5b44ee836553a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ad9bfc60d802b662ffc1a41566882b743</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a9628e97c53a2532959c5c8af75e1c14b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Height</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a026b2b79ff3ae70b4fee5d9c4d1ffb70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a08ecc2b31ca7d0ddc2d25950a6bc247f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a2fa608c25be9b8caa087102c4c311768</anchor>
      <arglist>(unsigned testcaps) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::GravityModel</name>
    <filename>classNETGeographicLib_1_1GravityModel.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Mask</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a8b78c2c3fa1bff6a02f7dd4a4e01a8c3</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="a8b78c2c3fa1bff6a02f7dd4a4e01a8c3ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="a8b78c2c3fa1bff6a02f7dd4a4e01a8c3ad340c13ecf3450de0740b05fe76612c7">GRAVITY</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="a8b78c2c3fa1bff6a02f7dd4a4e01a8c3a40e82071cc92df67170d43514ac0077a">DISTURBANCE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="a8b78c2c3fa1bff6a02f7dd4a4e01a8c3ab34aaede4e2b2fd7f9fccac4bea67155">DISTURBING_POTENTIAL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="a8b78c2c3fa1bff6a02f7dd4a4e01a8c3a80f1c4401dc4314226e36410ffa6e80c">SPHERICAL_ANOMALY</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="a8b78c2c3fa1bff6a02f7dd4a4e01a8c3a4092c24757378bbfb256bbbd0f81f467">GEOID_HEIGHT</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="a8b78c2c3fa1bff6a02f7dd4a4e01a8c3a5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>~GravityModel</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>adbf19e48a032467585b9f0e55812dd45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GravityModel</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0ee97f8f649dc21a00d153ee94b68f4b</anchor>
      <arglist>(System::String^name, System::String^path)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Gravity</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8bb8af55ff260bcf7fe8ddf87663b21</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%gx, [System::Runtime::InteropServices::Out] double%gy, [System::Runtime::InteropServices::Out] double%gz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Disturbance</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a54b35c0b35dbcf099b2c60c8ec101d48</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%deltax, [System::Runtime::InteropServices::Out] double%deltay, [System::Runtime::InteropServices::Out] double%deltaz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GeoidHeight</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0f9c2659baf1c2e33640422ff628aa2e</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a30fe0d75ae533474d8286d89ce8f204b</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%Dg01, [System::Runtime::InteropServices::Out] double%xi, [System::Runtime::InteropServices::Out] double%eta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>W</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aeee01ce030540e1eb47157f20f8be55e</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%gX, [System::Runtime::InteropServices::Out] double%gY, [System::Runtime::InteropServices::Out] double%gZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>V</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a130e7422fadfdddf8b6c9269cf95c526</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%GX, [System::Runtime::InteropServices::Out] double%GY, [System::Runtime::InteropServices::Out] double%GZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af81b63f5366f890579c893aad999fd99</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%deltaX, [System::Runtime::InteropServices::Out] double%deltaY, [System::Runtime::InteropServices::Out] double%deltaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a5548f8a9a61ea21a45acaa6188a058c1</anchor>
      <arglist>(double X, double Y, double Z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>U</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a39f34ee7abcc3803b5e55eb956989e7c</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%gammaX, [System::Runtime::InteropServices::Out] double%gammaY, [System::Runtime::InteropServices::Out] double%gammaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Phi</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a4a74eb75b29a8dcf0aeec7d6c5912f89</anchor>
      <arglist>(double X, double Y, [System::Runtime::InteropServices::Out] double%fX, [System::Runtime::InteropServices::Out] double%fY)</arglist>
    </member>
    <member kind="function">
      <type>GravityCircle</type>
      <name>Circle</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a737923e2a07f622ae8b6a988381dcba5</anchor>
      <arglist>(double lat, double h, Mask caps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>DefaultGravityName</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a5e637949c3a8cf83ceb743083d6d6c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>DefaultGravityPath</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af883d9ae6829f21d2a384acfec387886</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>CapType</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ad85b634d0c11d7a567934db97223f33d</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="ad85b634d0c11d7a567934db97223f33dabf43779849e04fb7c3d09c47583857a4">CAP_NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="ad85b634d0c11d7a567934db97223f33da2ff643fb7bf67306bf7483ad1097d3bd">CAP_G</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="ad85b634d0c11d7a567934db97223f33da50f60bffe814f156c805a38cdb4c8f82">CAP_T</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="ad85b634d0c11d7a567934db97223f33dac54860b51f2e9e089ad37bad9ac14c3d">CAP_DELTA</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="ad85b634d0c11d7a567934db97223f33da0a3fd51ada7e0d94c4016a488850453b">CAP_C</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="ad85b634d0c11d7a567934db97223f33dad4c72bc73187fe21ca55573dfd85d16f">CAP_GAMMA0</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="ad85b634d0c11d7a567934db97223f33da133403b48576ca5db67d619d25ac23cf">CAP_GAMMA</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1GravityModel.html" anchor="ad85b634d0c11d7a567934db97223f33da002286a877f431e690fbd3e5942a0e85">CAP_ALL</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!GravityModel</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aaf724c114454db81e5beeb6f95417a0b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::GravityModel *</type>
      <name>m_pGravityModel</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a8f8297a1246a40da4e3eabbbe29b8a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GravityModel</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0ee97f8f649dc21a00d153ee94b68f4b</anchor>
      <arglist>(System::String^name, System::String^path)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Gravity</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8bb8af55ff260bcf7fe8ddf87663b21</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%gx, [System::Runtime::InteropServices::Out] double%gy, [System::Runtime::InteropServices::Out] double%gz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Disturbance</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a54b35c0b35dbcf099b2c60c8ec101d48</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%deltax, [System::Runtime::InteropServices::Out] double%deltay, [System::Runtime::InteropServices::Out] double%deltaz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GeoidHeight</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0f9c2659baf1c2e33640422ff628aa2e</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a30fe0d75ae533474d8286d89ce8f204b</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%Dg01, [System::Runtime::InteropServices::Out] double%xi, [System::Runtime::InteropServices::Out] double%eta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>W</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aeee01ce030540e1eb47157f20f8be55e</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%gX, [System::Runtime::InteropServices::Out] double%gY, [System::Runtime::InteropServices::Out] double%gZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>V</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a130e7422fadfdddf8b6c9269cf95c526</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%GX, [System::Runtime::InteropServices::Out] double%GY, [System::Runtime::InteropServices::Out] double%GZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af81b63f5366f890579c893aad999fd99</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%deltaX, [System::Runtime::InteropServices::Out] double%deltaY, [System::Runtime::InteropServices::Out] double%deltaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>T</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a5548f8a9a61ea21a45acaa6188a058c1</anchor>
      <arglist>(double X, double Y, double Z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>U</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a39f34ee7abcc3803b5e55eb956989e7c</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%gammaX, [System::Runtime::InteropServices::Out] double%gammaY, [System::Runtime::InteropServices::Out] double%gammaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Phi</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a4a74eb75b29a8dcf0aeec7d6c5912f89</anchor>
      <arglist>(double X, double Y, [System::Runtime::InteropServices::Out] double%fX, [System::Runtime::InteropServices::Out] double%fY)</arglist>
    </member>
    <member kind="function">
      <type>GravityCircle</type>
      <name>Circle</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a737923e2a07f622ae8b6a988381dcba5</anchor>
      <arglist>(double lat, double h, Mask caps)</arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>Description</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a9c537877e16e4255cbb82f3c4e42ae65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>DateTime</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0d650d9601e5251eea1f6f968d54a4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GravityFile</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aa861cbcc9dbb283204ff62fb57a77459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GravityModelName</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>acb5c3d63a34a4295596973dada4f86f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>GravityModelDirectory</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a390d8ce987d39c082f48b2eb32b15925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a684c73dab40926bbe7414c63fcbb781f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MassConstant</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ad7986f966a09b261ba225404348114a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>ReferenceMassConstant</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a51ae519fe2d31b70638a337e547a4248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>AngularVelocity</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aa7da7cec709de51ca41e4c0a24c474a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a1eb58a7545db27580951cbe3422a3ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NormalGravity</type>
      <name>ReferenceEllipsoid</name>
      <anchorfile>classNETGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aaf8a45412139b78ebc43807c4feecb03</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::GravityModel</name>
    <filename>classGeographicLib_1_1GravityModel.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365a8e0e6b9a6d629d05f22f41996fe98068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTURBANCE</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365a83daf366a2c7ab93495f0e6b4144d885</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTURBING_POTENTIAL</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365abe1f6d891a721a4f544cd8a341abcb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOID_HEIGHT</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365a0ac768bffe3f104069c3fd5af1ddaa69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRAVITY</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365ae6a4573c13b932c98ab95e7f9dbd0952</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365add4ee1aa94e38a8283826704105dc2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GRAVITY</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365ae6a4573c13b932c98ab95e7f9dbd0952</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTURBANCE</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365a83daf366a2c7ab93495f0e6b4144d885</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTURBING_POTENTIAL</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365abe1f6d891a721a4f544cd8a341abcb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERICAL_ANOMALY</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365ada02eebe918ebb3764a62b9323dceac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOID_HEIGHT</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365a0ac768bffe3f104069c3fd5af1ddaa69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365a8e0e6b9a6d629d05f22f41996fe98068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365add4ee1aa94e38a8283826704105dc2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPHERICAL_ANOMALY</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af8691d0f13d6d42278cd1e615903d365ada02eebe918ebb3764a62b9323dceac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GravityModel</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ac351170c1104f41754d5c0b8371d3e15</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;path=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Gravity</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a2dc8bf4cfa3c1914f4c7e93a5a3b3eac</anchor>
      <arglist>(real lat, real lon, real h, real &amp;gx, real &amp;gy, real &amp;gz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Disturbance</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a75cf57146334d9ce0856222a6814ae6f</anchor>
      <arglist>(real lat, real lon, real h, real &amp;deltax, real &amp;deltay, real &amp;deltaz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GeoidHeight</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a7e75bdba6b9c8e64cc64403335a6fba4</anchor>
      <arglist>(real lat, real lon) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aaf89eb4a9b7266f0aa2ef2c341fc264e</anchor>
      <arglist>(real lat, real lon, real h, real &amp;Dg01, real &amp;xi, real &amp;eta) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>W</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab6767f3833caa34095a7ef83c43a46f0</anchor>
      <arglist>(real X, real Y, real Z, real &amp;gX, real &amp;gY, real &amp;gZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>V</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a7aec9ecfa959b257dd0a965331598368</anchor>
      <arglist>(real X, real Y, real Z, real &amp;GX, real &amp;GY, real &amp;GZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>T</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a257022f1f125d88b0a6efdccfc5e7a41</anchor>
      <arglist>(real X, real Y, real Z, real &amp;deltaX, real &amp;deltaY, real &amp;deltaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>T</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a690657dedac8ccea22052eda2829fea3</anchor>
      <arglist>(real X, real Y, real Z) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>U</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af368d4f9015e076e5cc57ad87b8a185f</anchor>
      <arglist>(real X, real Y, real Z, real &amp;gammaX, real &amp;gammaY, real &amp;gammaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Phi</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a80477ccafa1049964ee0cef40ae2eea6</anchor>
      <arglist>(real X, real Y, real &amp;fX, real &amp;fY) const </arglist>
    </member>
    <member kind="function">
      <type>GravityCircle</type>
      <name>Circle</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aadafafc09b9b707d47606da1e413d54f</anchor>
      <arglist>(real lat, real h, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>const NormalGravity &amp;</type>
      <name>ReferenceEllipsoid</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0467e44598b65fb403109ba0d0fbf182</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Description</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af2c1c74254e3193adb155987f6dd0a59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>acbed448c2423cd45e800d03fab059500</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityFile</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a26a87d363713ba3d1aa1b16da2fc2f27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityModelName</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a9ca1191e449bf7c04595ebd8a299af78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityModelDirectory</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a17f2da4cd5abbb5f38f1b90d75975898</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a07f361e231e1725a4f8e3c37a06cf304</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MassConstant</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aa63d1c6e71abfa9455df695f4a3e6bdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ReferenceMassConstant</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a4e6b9d48f26544a45c5509a87eb334e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AngularVelocity</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aeb3d751ba7719e57e0266b65ee7d63d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aa2316f6d328435417627d49046c45308</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>DefaultGravityName</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ad4a776d68b60e85275c0e580d3c7caba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>DefaultGravityPath</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0fdf62e41828ae7ae183d9e876f37954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5a4485520d689989605a36a1224698081b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5aff11af8959278961241cc6a09e099244</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_DELTA</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5ae2c2f143861e2571197d890bfd12375d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_G</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5a56211c99ce1ce3b983c5a2de00db40ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_GAMMA</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5ac11440c6510ec0f7ddcc5a14f0f4ca9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_GAMMA0</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5ad30e46634a93ff9d0aaea20fc04f2286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5a5805b86875b03dae645f666626ac037c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_T</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5a6ee316459cfbbe8c70559b5e179ec6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>captype</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_NONE</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5a5805b86875b03dae645f666626ac037c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_G</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5a56211c99ce1ce3b983c5a2de00db40ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_T</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5a6ee316459cfbbe8c70559b5e179ec6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_DELTA</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5ae2c2f143861e2571197d890bfd12375d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_C</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5aff11af8959278961241cc6a09e099244</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_GAMMA0</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5ad30e46634a93ff9d0aaea20fc04f2286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_GAMMA</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5ac11440c6510ec0f7ddcc5a14f0f4ca9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>CAP_ALL</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0afe6a07baa0816f54bc735d1c221a5a4485520d689989605a36a1224698081b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>abffc60a95b381202398723f853f57603</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GravityModel</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a298e7c0ed286d1ae7605191f9a499c4a</anchor>
      <arglist>(const GravityModel &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Math::real</type>
      <name>InternalT</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a5ded76a1d9217e5cd2df666fdf4193e4</anchor>
      <arglist>(real X, real Y, real Z, real &amp;deltaX, real &amp;deltaY, real &amp;deltaZ, bool gradp, bool correct) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>GravityModel &amp;</type>
      <name>operator=</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a18e5d51604505af233097765319d4a9d</anchor>
      <arglist>(const GravityModel &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadMetadata</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a85b7091f84f9a137ebdcac63ae85ce0f</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_amodel</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a80c1ed7799f0573090c55f0f99f0c739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_CC</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a5e29dac438a9f2514548993626c2b517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphericalHarmonic</type>
      <name>_correction</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab0fa376d97b39b0e708e0bc6e7d7814b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_corrmult</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a6c070f607c0d4516d8a71b95a5b8c59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_CS</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ac14d6b58cdb7a3d0e61378ea5c890de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_Cx</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a7fea107e3aabfe52ea2c739e8f08a35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_date</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ae0823835066b62e88d385d82d91d80e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_description</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a57fa9c1dd14816a18fa8783c840ec385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_dir</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>afbc975a74c00abc156d7485a3d2d9e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphericalHarmonic1</type>
      <name>_disturbing</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0a18232db8e736a7c41624181157a77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_dzonal0</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aaa8f329be77b8792584dbdbde12f0e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalGravity</type>
      <name>_earth</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a50059809f87a9c144a067c74d0a6e28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_filename</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>afb8f8c69c9d63c1add7f9a2345c851b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_GMmodel</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a674cc0ac195ada23461721b46cca2ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphericalHarmonic</type>
      <name>_gravitational</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aa1639966088f8ea577605480500f752d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_id</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a2a035cd30cdf960a3e5dd44e087fcbd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a44b8935a6baec7e1a8ca3ab21abd17c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphericalHarmonic::normalization</type>
      <name>_norm</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>afcf8e0bd0500358b812f0319bdfb9eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_Sx</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af631f900f3937717bbe2c656d3ec24c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_zeta0</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a3612e5e38852bd1ec39625ac841b4a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; real &gt;</type>
      <name>_zonal</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a1cd998247ac4c54b97b18711c55a1079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>idlength_</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a3f6087e6538547d55769d78811749095</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GravityCircle</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a243c90a7f9bf3f7aa96877a4b0667a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GravityModel</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ac351170c1104f41754d5c0b8371d3e15</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;path=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Gravity</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a2dc8bf4cfa3c1914f4c7e93a5a3b3eac</anchor>
      <arglist>(real lat, real lon, real h, real &amp;gx, real &amp;gy, real &amp;gz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Disturbance</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a75cf57146334d9ce0856222a6814ae6f</anchor>
      <arglist>(real lat, real lon, real h, real &amp;deltax, real &amp;deltay, real &amp;deltaz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GeoidHeight</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a7e75bdba6b9c8e64cc64403335a6fba4</anchor>
      <arglist>(real lat, real lon) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aaf89eb4a9b7266f0aa2ef2c341fc264e</anchor>
      <arglist>(real lat, real lon, real h, real &amp;Dg01, real &amp;xi, real &amp;eta) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>W</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ab6767f3833caa34095a7ef83c43a46f0</anchor>
      <arglist>(real X, real Y, real Z, real &amp;gX, real &amp;gY, real &amp;gZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>V</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a7aec9ecfa959b257dd0a965331598368</anchor>
      <arglist>(real X, real Y, real Z, real &amp;GX, real &amp;GY, real &amp;GZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>T</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a257022f1f125d88b0a6efdccfc5e7a41</anchor>
      <arglist>(real X, real Y, real Z, real &amp;deltaX, real &amp;deltaY, real &amp;deltaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>T</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a690657dedac8ccea22052eda2829fea3</anchor>
      <arglist>(real X, real Y, real Z) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>U</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af368d4f9015e076e5cc57ad87b8a185f</anchor>
      <arglist>(real X, real Y, real Z, real &amp;gammaX, real &amp;gammaY, real &amp;gammaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Phi</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a80477ccafa1049964ee0cef40ae2eea6</anchor>
      <arglist>(real X, real Y, real &amp;fX, real &amp;fY) const </arglist>
    </member>
    <member kind="function">
      <type>GravityCircle</type>
      <name>Circle</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aadafafc09b9b707d47606da1e413d54f</anchor>
      <arglist>(real lat, real h, unsigned caps=ALL) const </arglist>
    </member>
    <member kind="function">
      <type>const NormalGravity &amp;</type>
      <name>ReferenceEllipsoid</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0467e44598b65fb403109ba0d0fbf182</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Description</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>af2c1c74254e3193adb155987f6dd0a59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>acbed448c2423cd45e800d03fab059500</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityFile</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a26a87d363713ba3d1aa1b16da2fc2f27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityModelName</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a9ca1191e449bf7c04595ebd8a299af78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityModelDirectory</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a17f2da4cd5abbb5f38f1b90d75975898</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a07f361e231e1725a4f8e3c37a06cf304</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MassConstant</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aa63d1c6e71abfa9455df695f4a3e6bdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ReferenceMassConstant</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a4e6b9d48f26544a45c5509a87eb334e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AngularVelocity</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aeb3d751ba7719e57e0266b65ee7d63d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aa2316f6d328435417627d49046c45308</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::greater_equal_op</name>
    <filename>structEigen_1_1internal_1_1greater__equal__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1greater__equal__op.html</anchorfile>
      <anchor>aa13523433bbbc865e4ad40b42c8a8698</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::greater_equal_zero_op</name>
    <filename>structEigen_1_1internal_1_1greater__equal__zero__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1greater__equal__zero__op.html</anchorfile>
      <anchor>a809506e638c345a6f5f2cb9f8c3962ac</anchor>
      <arglist>(A a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::greater_op</name>
    <filename>structEigen_1_1internal_1_1greater__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1greater__op.html</anchorfile>
      <anchor>a63c772d1e7a21703744bb0c71ecfb874</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::utils::visual_data_generator::GroundTruth</name>
    <filename>classgtsam_1_1utils_1_1visual__data__generator_1_1GroundTruth.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1GroundTruth.html</anchorfile>
      <anchor>a32298f5d1bd3c85c25aa22e8a3d51d08</anchor>
      <arglist>(self, K=Cal3_S2(), nrCameras=3, nrPoints=4)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1GroundTruth.html</anchorfile>
      <anchor>a98d719357962a0ebba1122af75b8d4f8</anchor>
      <arglist>(self, s=&quot;&quot;)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1GroundTruth.html</anchorfile>
      <anchor>a14769aef583780d10f0f36b856f3509d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>K</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1GroundTruth.html</anchorfile>
      <anchor>a8a01e94137b83799b057c3b520573e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>points</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1GroundTruth.html</anchorfile>
      <anchor>a0c4d60f91258ff89e568931d1947f50f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::group_tag</name>
    <filename>structgtsam_1_1gtsam_1_1group__tag.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::group_tag</name>
    <filename>structgtsam_1_1group__tag.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::DynamicSGroup::GroupElement</name>
    <filename>structEigen_1_1DynamicSGroup_1_1GroupElement.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isId</name>
      <anchorfile>structEigen_1_1DynamicSGroup_1_1GroupElement.html</anchorfile>
      <anchor>a3a09b8e85f63fda31178f3ad2b2f45b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structEigen_1_1DynamicSGroup_1_1GroupElement.html</anchorfile>
      <anchor>a0c9555e3f9885792ff509e176550143f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>representation</name>
      <anchorfile>structEigen_1_1DynamicSGroup_1_1GroupElement.html</anchorfile>
      <anchor>ad6d149709359e720471154a76ff522cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Constants::GRS80</name>
    <filename>classNETGeographicLib_1_1Constants_1_1GRS80.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>GRS80</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1GRS80.html</anchorfile>
      <anchor>adbfb3536e6d7f9e0a3d4ce6a16cac5b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_EarthRate</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1GRS80.html</anchorfile>
      <anchor>acc7ef3baf8b0ea6ed19fd94de850880d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1GRS80.html</anchorfile>
      <anchor>aa05f62729552d4ed4ef719529ccc081e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_GravitationalConstant</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1GRS80.html</anchorfile>
      <anchor>a5d489fe7d8f3c4860967bf117859be20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_J2</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1GRS80.html</anchorfile>
      <anchor>a066db1d3d873c5c7db66ad94422d715a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1GRS80.html</anchorfile>
      <anchor>a8e48730c6a961aa234dbe347352250bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::utils::test_case::GtsamTestCase</name>
    <filename>classgtsam_1_1utils_1_1test__case_1_1GtsamTestCase.html</filename>
    <member kind="function">
      <type>def</type>
      <name>gtsamAssertEquals</name>
      <anchorfile>classgtsam_1_1utils_1_1test__case_1_1GtsamTestCase.html</anchorfile>
      <anchor>ae3ef0e0137af06f2e00469cf51a52467</anchor>
      <arglist>(self, actual, expected, tol=1e-9)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hahn1_functor</name>
    <filename>structhahn1__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>aa14660411e59e9cdd1826ffbe2adff16</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>aa14660411e59e9cdd1826ffbe2adff16</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hahn1_functor</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>a12b2be6d31df50e78a69aa31e07fc9c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hahn1_functor</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>a12b2be6d31df50e78a69aa31e07fc9c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>a0c90b30d09a59105499a1769a7b36284</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>a0c90b30d09a59105499a1769a7b36284</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_x</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>afd9f20cb376e1b4feaef8a8e51184284</anchor>
      <arglist>[236]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::half</name>
    <filename>structEigen_1_1half.html</filename>
    <base>Eigen::half_impl::half_base</base>
    <member kind="typedef">
      <type>half_impl::__half_raw</type>
      <name>__half_raw</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a128c010ae7f6f974d57f2f8fcabff25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a8bc89400f26ed49a5886cc3e9fdc695d</anchor>
      <arglist>(bool) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a16abebb77118f17d968b7ef991327355</anchor>
      <arglist>(signed char) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a8909859c2b4511a0211d1a2926bf282d</anchor>
      <arglist>(unsigned char) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a050e3453d49c45258ed4b74b0a94ac04</anchor>
      <arglist>(short) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a78a1c5df5aac33a40aea1a125be7e7c4</anchor>
      <arglist>(unsigned short) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a4cc4ad11e052153e99eeceb0271a3990</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a069c87b62b494ff9905c5f16ae934908</anchor>
      <arglist>(unsigned int) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a0faa855e0a5400be4fd3678f57b54d19</anchor>
      <arglist>(long) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a6d4723cab1fe84c7db8bb5852fb3fac9</anchor>
      <arglist>(unsigned long) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>aff041e9f8018171a64fd9097c1734f91</anchor>
      <arglist>(long long) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a71257632833d56971c2d2a69202be8ee</anchor>
      <arglist>(unsigned long long) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a1c9b63c75e54873ca34f8570baa68d15</anchor>
      <arglist>(float) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPLICIT_CAST</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a82ab980d86208390a1fa4ae55fddb9d3</anchor>
      <arglist>(double) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>ab5454f82922bd02ca0bea61c77621580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a5018dc44cb5018efb362cf5a18822b5a</anchor>
      <arglist>(const __half_raw &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a164c583ebcb7826def575cc105c8c284</anchor>
      <arglist>(const half &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a6d3741a7999bec720162c4fc8cdf17b8</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>ad9417b03b1647ba1a11fa878d6b6f6da</anchor>
      <arglist>(const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a9d2a0ff89919f07454e80c677bd3e4ae</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a1bdc641b2ae9ee7cd8289b116a7c96b3</anchor>
      <arglist>(const half &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::half_impl::half_base</name>
    <filename>structEigen_1_1half__impl_1_1half__base.html</filename>
    <base>Eigen::half_impl::__half_raw</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half_base</name>
      <anchorfile>structEigen_1_1half__impl_1_1half__base.html</anchorfile>
      <anchor>ac785a61ea293d2719e8e9197856141fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half_base</name>
      <anchorfile>structEigen_1_1half__impl_1_1half__base.html</anchorfile>
      <anchor>ab00b716edd079f9d19b38e97a7254db6</anchor>
      <arglist>(const half_base &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half_base</name>
      <anchorfile>structEigen_1_1half__impl_1_1half__base.html</anchorfile>
      <anchor>a5037adae6af26b9e355b1ecaca38c10d</anchor>
      <arglist>(const __half_raw &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>handle</name>
    <filename>classhandle.html</filename>
    <member kind="function">
      <type>T</type>
      <name>cast</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a89810affcf6ddff3b32fca4659f25b3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cast</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>af087378ba0223483219d877776f490ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>af27a485593721775f6023c765f5f96dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const handle &amp;</type>
      <name>dec_ref</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a03747f7b62a7b61eb7d9d1df25bfa7c4</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handle</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a53ba30cccfb1cabee421fd4ea555cf44</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handle</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a99eb912e1b9b823bc447980a16772584</anchor>
      <arglist>(PyObject *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const handle &amp;</type>
      <name>inc_ref</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>ab9c5f2cbecb0b37f53765b1c501b7451</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a5205a17a2c6cbdb223f228f51b89befc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a2196545c81165dd48618616f620f9816</anchor>
      <arglist>(const handle &amp;h) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>ad6d0a0adff270dc98b0d2d98080ca821</anchor>
      <arglist>(const handle &amp;h) const </arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>ptr</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a0cd611a5486b72d1442d06fb81502c2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PyObject *&amp;</type>
      <name>ptr</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>aba369bca41a28327a0812fddce26e95a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PyObject *</type>
      <name>m_ptr</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a1e9241eea11b47aa15559ccf6fb229f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::handle</name>
    <filename>structgtsam_1_1internal_1_1handle.html</filename>
    <templarg>ValueType</templarg>
    <member kind="function">
      <type>ValueType</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1internal_1_1handle.html</anchorfile>
      <anchor>a7cd5f7a49962fe0b2fc2a0e782f80d8f</anchor>
      <arglist>(Key j, const Value *const pointer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::handle&lt; Eigen::Matrix&lt; double, M, N &gt; &gt;</name>
    <filename>structgtsam_1_1internal_1_1handle_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_01_4_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, M, N &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1internal_1_1handle_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a046d18f2367faeafd4f4ee3d3769e8ea</anchor>
      <arglist>(Key j, const Value *const pointer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::handle_matrix</name>
    <filename>structgtsam_1_1internal_1_1handle__matrix.html</filename>
    <templarg></templarg>
    <templarg>isDynamic</templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::handle_matrix&lt; Eigen::Matrix&lt; double, M, N &gt;, false &gt;</name>
    <filename>structgtsam_1_1internal_1_1handle__matrix_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_01_4_00_01false_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, M, N &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1internal_1_1handle__matrix_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_01_4_00_01false_01_4.html</anchorfile>
      <anchor>a5349eaea98d97f0450d73ccbc2b0eaa1</anchor>
      <arglist>(Key j, const Value *const pointer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::handle_matrix&lt; Eigen::Matrix&lt; double, M, N &gt;, true &gt;</name>
    <filename>structgtsam_1_1internal_1_1handle__matrix_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_01_4_00_01true_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, M, N &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1internal_1_1handle__matrix_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_01_4_00_01true_01_4.html</anchorfile>
      <anchor>ace0b9676991bb6a553d7378cde1eb9b6</anchor>
      <arglist>(Key j, const Value *const pointer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name</name>
    <filename>structhandle__type__name.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name.html</anchorfile>
      <anchor>a9ace4a88e712e773a4859e0302714baa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; args &gt;</name>
    <filename>structhandle__type__name_3_01args_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01args_01_4.html</anchorfile>
      <anchor>a4c1617681eb26b36f3c82f27279dd043</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; array &gt;</name>
    <filename>structhandle__type__name_3_01array_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01array_01_4.html</anchorfile>
      <anchor>a3feb1c32728678b4b1a52b75eb0473db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; array_t&lt; T, Flags &gt; &gt;</name>
    <filename>structhandle__type__name_3_01array__t_3_01T_00_01Flags_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Flags</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01array__t_3_01T_00_01Flags_01_4_01_4.html</anchorfile>
      <anchor>ac2bb138173acae2d7915b3a51d0e39c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; bytes &gt;</name>
    <filename>structhandle__type__name_3_01bytes_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01bytes_01_4.html</anchorfile>
      <anchor>aaf95bf00e0d8e8cb1d30815b23716cec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; int_ &gt;</name>
    <filename>structhandle__type__name_3_01int___01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01int___01_4.html</anchorfile>
      <anchor>a6984e4a18a81b9cf044d270d239e294a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; iterable &gt;</name>
    <filename>structhandle__type__name_3_01iterable_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01iterable_01_4.html</anchorfile>
      <anchor>ad36228821acc17a5f83f8cf243c7e540</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; iterator &gt;</name>
    <filename>structhandle__type__name_3_01iterator_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01iterator_01_4.html</anchorfile>
      <anchor>ac83c83145282c1ae7153e4538d2934e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; kwargs &gt;</name>
    <filename>structhandle__type__name_3_01kwargs_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01kwargs_01_4.html</anchorfile>
      <anchor>a085c56ee6f3dfe7cd227dc78ae1097d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_type_name&lt; none &gt;</name>
    <filename>structhandle__type__name_3_01none_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01none_01_4.html</anchorfile>
      <anchor>a85520fcb270e0ac333c18c2d84e16687</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_binary_operator</name>
    <filename>structEigen_1_1internal_1_1has__binary__operator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator.html</anchorfile>
      <anchor>a2020fdc7a9fbc93a8b1235cf25425790a956d324d5d8fecfa30c1df6b5536c109</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator.html</anchorfile>
      <anchor>a2020fdc7a9fbc93a8b1235cf25425790a956d324d5d8fecfa30c1df6b5536c109</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static meta_yes</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator.html</anchorfile>
      <anchor>abf526f2d4d1c2606b3aca2e97cd29143</anchor>
      <arglist>(C const *, typename enable_if&lt;(sizeof(return_ptr&lt; C &gt;() -&gt;operator()(IndexType(0), IndexType(0)))&gt;0)&gt;::type *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static meta_no</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator.html</anchorfile>
      <anchor>a7c0f24b7478b7c0f456ae7f8bd9da4a3</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_binary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__binary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a56e6ad63a7fbe675be655ed39d967e4faf9deb4953399404ab6c75ed5f1cb5bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a56e6ad63a7fbe675be655ed39d967e4faf9deb4953399404ab6c75ed5f1cb5bed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_binary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__binary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>abc2381ce0547990c0dd06e821032425aa9b5ecb568b724bdd4929511a15c8b16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>abc2381ce0547990c0dd06e821032425aa9b5ecb568b724bdd4929511a15c8b16e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_binary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__binary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a53b2bbfebd55a63b6d25a819e975c8a6a2b2242ae0a223b97f560e11fb9aef127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a53b2bbfebd55a63b6d25a819e975c8a6a2b2242ae0a223b97f560e11fb9aef127</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_binary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__binary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>ab9f0e4bf11e8d300b20f37e0496424abaad4ea91cadfa502ce73bbc7045a4c69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>ab9f0e4bf11e8d300b20f37e0496424abaad4ea91cadfa502ce73bbc7045a4c69c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_direct_access</name>
    <filename>structEigen_1_1internal_1_1has__direct__access.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1has__direct__access.html</anchorfile>
      <anchor>ae127d1e1a5e846b2aed3f4d1d341a6d8a0ec5d45569b4284ff3d98517bbb45e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1has__direct__access.html</anchorfile>
      <anchor>ae127d1e1a5e846b2aed3f4d1d341a6d8a0ec5d45569b4284ff3d98517bbb45e69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_none</name>
    <filename>structEigen_1_1internal_1_1has__none.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1has__none.html</anchorfile>
      <anchor>a0035dbde56cb1ea54bf15ca08c1e4c6c</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_nullary_operator</name>
    <filename>structEigen_1_1internal_1_1has__nullary__operator.html</filename>
    <templarg>T</templarg>
    <templarg>IndexType</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator.html</anchorfile>
      <anchor>a63ea8d8475410d7bd9efd75f9fa781c3a154598281525688c3d4043a5435cf2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator.html</anchorfile>
      <anchor>a63ea8d8475410d7bd9efd75f9fa781c3a154598281525688c3d4043a5435cf2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static meta_yes</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator.html</anchorfile>
      <anchor>ae734e5f26d9632a75bb0a0113b4a2f5d</anchor>
      <arglist>(C const *, typename enable_if&lt;(sizeof(return_ptr&lt; C &gt;() -&gt;operator()())&gt;0)&gt;::type *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static meta_no</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator.html</anchorfile>
      <anchor>a5ec0cda0d8cfedf9c26a9c3d352b7914</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_nullary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__nullary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a7285a473657165d0f84774303139dff1a11bd751c5fb2115add64764fccbf8b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a7285a473657165d0f84774303139dff1a11bd751c5fb2115add64764fccbf8b72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_nullary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__nullary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a64b171cb0ff0f27f2c6378c123a1c55facb60a45d20db0511b75cc38c54165eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a64b171cb0ff0f27f2c6378c123a1c55facb60a45d20db0511b75cc38c54165eee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_nullary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__nullary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a65e0dd96e6a7108336ff762707abb65dace7def88801001d6401331162a3f29a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a65e0dd96e6a7108336ff762707abb65dace7def88801001d6401331162a3f29a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_nullary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__nullary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a87f83b2c0473301cac717668cadf8a28a5fb21878e100990a928dc81822acdf1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a87f83b2c0473301cac717668cadf8a28a5fb21878e100990a928dc81822acdf1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>has_operator_delete</name>
    <filename>structhas__operator__delete.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>has_operator_delete&lt; T, void_t&lt; decltype(static_cast&lt; void(*)(void *)&gt;(T::operator delete))&gt;</name>
    <filename>structhas__operator__delete_3_01T_00_01void__t_3_01decltype_07static__cast_3_01void_07_5_08_07vo36697c8ed7ca6fe9b6a425051ccdd0b0.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>has_operator_delete_size</name>
    <filename>structhas__operator__delete__size.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>has_operator_delete_size&lt; T, void_t&lt; decltype(static_cast&lt; void(*)(void *, size_t)&gt;(T::operator delete))&gt;</name>
    <filename>structhas__operator__delete__size_3_01T_00_01void__t_3_01decltype_07static__cast_3_01void_07_5_0c267412db40b43b0722c8d8e791047d6.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_ReturnType</name>
    <filename>structEigen_1_1internal_1_1has__ReturnType.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__ReturnType.html</anchorfile>
      <anchor>a6f872867958bf9993cba8d86a62fd356a87f0cbb14331fc40753bfc5cf68bc43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__ReturnType.html</anchorfile>
      <anchor>a6f872867958bf9993cba8d86a62fd356a87f0cbb14331fc40753bfc5cf68bc43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static meta_yes</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__ReturnType.html</anchorfile>
      <anchor>a2e051cf8e6689c9d4a93726ad162172a</anchor>
      <arglist>(typename C::ReturnType const *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static meta_no</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__ReturnType.html</anchorfile>
      <anchor>a8383cc58906de2f78c9c03671a97e403</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_std_result_type</name>
    <filename>structEigen_1_1internal_1_1has__std__result__type.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1has__std__result__type.html</anchorfile>
      <anchor>af472507dc543120abfbcd593e7e492ae</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_tr1_result</name>
    <filename>structEigen_1_1internal_1_1has__tr1__result.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1has__tr1__result.html</anchorfile>
      <anchor>a83cfe6cb453f0b0daf227f0c1c95f852</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_unary_operator</name>
    <filename>structEigen_1_1internal_1_1has__unary__operator.html</filename>
    <templarg>T</templarg>
    <templarg>IndexType</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator.html</anchorfile>
      <anchor>ae3622f68e323076e7d3b563a6c7bdfccafb55df0468a7a7561646c0aad6c98900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator.html</anchorfile>
      <anchor>ae3622f68e323076e7d3b563a6c7bdfccafb55df0468a7a7561646c0aad6c98900</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static meta_yes</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator.html</anchorfile>
      <anchor>aa954cf07979feb0991fbc745de948edd</anchor>
      <arglist>(C const *, typename enable_if&lt;(sizeof(return_ptr&lt; C &gt;() -&gt;operator()(IndexType(0)))&gt;0)&gt;::type *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static meta_no</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator.html</anchorfile>
      <anchor>aa4170dd8818e2f8a1fc3e075ccadd7b7</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_unary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__unary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a5f7a40f39eb0585bb039de3cff6f460ea5751940600c14b5c2b842dcc09901ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3linspaced__op_3_01Scalar_00_01PacketType_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a5f7a40f39eb0585bb039de3cff6f460ea5751940600c14b5c2b842dcc09901ece</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_unary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__unary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a024c17306cf971c26d9d048c707376c6a81d13bb1cd19e962fb7701d419790842</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a024c17306cf971c26d9d048c707376c6a81d13bb1cd19e962fb7701d419790842</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_unary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__unary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>adce7a76221fc76593c10d390a9f6f13ba3b8217fba7b61419e07634938fd22bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>adce7a76221fc76593c10d390a9f6f13ba3b8217fba7b61419e07634938fd22bc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_unary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__unary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a72556bcb14f3308c82b42419d79d14b8a924da10f8f902dd0f0ef658d2042809d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a72556bcb14f3308c82b42419d79d14b8a924da10f8f902dd0f0ef658d2042809d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::HasBearing</name>
    <filename>structgtsam_1_1HasBearing.html</filename>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>RT</templarg>
    <member kind="typedef">
      <type>RT</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasBearing.html</anchorfile>
      <anchor>af51f1b9d25df3d646946cae54bf11e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RT</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasBearing.html</anchorfile>
      <anchor>a18a8e6d29d7a064725d752618854e67e</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalJacobian&lt; traits&lt; RT &gt;::dimension, traits&lt; A1 &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; RT &gt;::dimension, traits&lt; A2 &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HasBearing&lt; Pose2, T, Rot2 &gt;</name>
    <filename>structgtsam_1_1HasBearing.html</filename>
    <member kind="typedef">
      <type>Rot2</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasBearing.html</anchorfile>
      <anchor>af51f1b9d25df3d646946cae54bf11e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasBearing.html</anchorfile>
      <anchor>a18a8e6d29d7a064725d752618854e67e</anchor>
      <arglist>(const Pose2 &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; Rot2 &gt;::dimension, traits&lt; Pose2 &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; Rot2 &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HasBearing&lt; Pose3, Point3, Unit3 &gt;</name>
    <filename>structgtsam_1_1HasBearing.html</filename>
    <member kind="typedef">
      <type>Unit3</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasBearing.html</anchorfile>
      <anchor>af51f1b9d25df3d646946cae54bf11e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasBearing.html</anchorfile>
      <anchor>a18a8e6d29d7a064725d752618854e67e</anchor>
      <arglist>(const Pose3 &amp;a1, const Point3 &amp;a2, OptionalJacobian&lt; traits&lt; Unit3 &gt;::dimension, traits&lt; Pose3 &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; Unit3 &gt;::dimension, traits&lt; Point3 &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HasBearing&lt; Pose3, Pose3, Unit3 &gt;</name>
    <filename>structgtsam_1_1HasBearing.html</filename>
    <member kind="typedef">
      <type>Unit3</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasBearing.html</anchorfile>
      <anchor>af51f1b9d25df3d646946cae54bf11e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasBearing.html</anchorfile>
      <anchor>a18a8e6d29d7a064725d752618854e67e</anchor>
      <arglist>(const Pose3 &amp;a1, const Pose3 &amp;a2, OptionalJacobian&lt; traits&lt; Unit3 &gt;::dimension, traits&lt; Pose3 &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; Unit3 &gt;::dimension, traits&lt; Pose3 &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; TplCtorClass &gt;</name>
    <filename>structstd_1_1hash_3_01TplCtorClass_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01TplCtorClass_01_4.html</anchorfile>
      <anchor>a96d9747921915a6dc2158fb0169e1c7d</anchor>
      <arglist>(const TplCtorClass &amp;) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; Vector2 &gt;</name>
    <filename>structstd_1_1hash_3_01Vector2_01_4.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01Vector2_01_4.html</anchorfile>
      <anchor>a9bad507c734a28ceafd387e949213e74</anchor>
      <arglist>(const Vector2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::HasManifoldPrereqs</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>aec9a0757eb619de2ea44f9cc0a874e5da30d1131ead6a9ba797d0c5d53a908e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>aec9a0757eb619de2ea44f9cc0a874e5da30d1131ead6a9ba797d0c5d53a908e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>aec9a0757eb619de2ea44f9cc0a874e5da30d1131ead6a9ba797d0c5d53a908e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>ae7ccac0768c60c78b92119c46421ad1a</anchor>
      <arglist>(HasManifoldPrereqs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>ae7ccac0768c60c78b92119c46421ad1a</anchor>
      <arglist>(HasManifoldPrereqs)</arglist>
    </member>
    <member kind="variable">
      <type>OptionalJacobian&lt; dim, dim &gt;</type>
      <name>Hp</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a2fbd68861d03cfe17e3f43d6e694245b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OptionalJacobian&lt; dim, dim &gt;</type>
      <name>Hq</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a9ecd31426d36281b39e05b45ab6bbc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OptionalJacobian&lt; dim, dim &gt;</type>
      <name>Hv</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>ab4aeaa8112684305d41137a35daa3baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Class</type>
      <name>p</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a224d2fe38c551d65aeeb0929f980c289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Class</type>
      <name>q</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a218043e4e906e3974bc386aaff23329b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, dim, 1 &gt;</type>
      <name>v</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a57b231dab94eb1ab98d1769370c37f15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::HasManifoldPrereqs</name>
    <filename>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a1e45a52101649e517bd21daf414d2a15a19151e9f728778fd0ad51ec931ea4b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a1e45a52101649e517bd21daf414d2a15a19151e9f728778fd0ad51ec931ea4b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>ab389f79ed9e4bcfd794fded49d1b071c</anchor>
      <arglist>(HasManifoldPrereqs)</arglist>
    </member>
    <member kind="variable">
      <type>OptionalJacobian&lt; dim, dim &gt;</type>
      <name>Hp</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a505a12e19e9a0834adf792e6a75f63e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OptionalJacobian&lt; dim, dim &gt;</type>
      <name>Hq</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>ae820acde0d64fa513a333f0f83ac301a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OptionalJacobian&lt; dim, dim &gt;</type>
      <name>Hv</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a0bd76c9ab18797a7334cc3aff2223f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Class</type>
      <name>p</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a4f35da902d287cae9635366c16922bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Class</type>
      <name>q</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>aee593c4d4697168f11e90b221990ad52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; double, dim, 1 &gt;</type>
      <name>v</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a8689cac80b149bc793563279d26e5f60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::HasRange</name>
    <filename>structgtsam_1_1HasRange.html</filename>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>RT</templarg>
    <member kind="typedef">
      <type>RT</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>aef42dee92183e12ed308977a64df7858</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RT</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>a3473187a5abd736623426357e7ab7946</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalJacobian&lt; traits&lt; RT &gt;::dimension, traits&lt; A1 &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; RT &gt;::dimension, traits&lt; A2 &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HasRange&lt; CalibratedCamera, T, double &gt;</name>
    <filename>structgtsam_1_1HasRange.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>aef42dee92183e12ed308977a64df7858</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>a3473187a5abd736623426357e7ab7946</anchor>
      <arglist>(const CalibratedCamera &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; CalibratedCamera &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HasRange&lt; PinholeCamera&lt; Calibration &gt;, T, double &gt;</name>
    <filename>structgtsam_1_1HasRange.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>aef42dee92183e12ed308977a64df7858</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>a3473187a5abd736623426357e7ab7946</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; PinholeCamera&lt; Calibration &gt; &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HasRange&lt; Pose2, T, double &gt;</name>
    <filename>structgtsam_1_1HasRange.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>aef42dee92183e12ed308977a64df7858</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>a3473187a5abd736623426357e7ab7946</anchor>
      <arglist>(const Pose2 &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; Pose2 &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HasRange&lt; Pose3, T, double &gt;</name>
    <filename>structgtsam_1_1HasRange.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>aef42dee92183e12ed308977a64df7858</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>a3473187a5abd736623426357e7ab7946</anchor>
      <arglist>(const Pose3 &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; Pose3 &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HasRange&lt; PoseRTV, PoseRTV, double &gt;</name>
    <filename>structgtsam_1_1HasRange.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>aef42dee92183e12ed308977a64df7858</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1HasRange.html</anchorfile>
      <anchor>a3473187a5abd736623426357e7ab7946</anchor>
      <arglist>(const PoseRTV &amp;a1, const PoseRTV &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; PoseRTV &gt;::dimension &gt; H1=boost::none, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; PoseRTV &gt;::dimension &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::HasTestablePrereqs</name>
    <filename>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>aa6e823cb542112fdd98628eb4ae7b5c7</anchor>
      <arglist>(HasTestablePrereqs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>aa6e823cb542112fdd98628eb4ae7b5c7</anchor>
      <arglist>(HasTestablePrereqs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>aa6e823cb542112fdd98628eb4ae7b5c7</anchor>
      <arglist>(HasTestablePrereqs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>aa6e823cb542112fdd98628eb4ae7b5c7</anchor>
      <arglist>(HasTestablePrereqs)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>b</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>a5e25247d21635900b30aff9bd505fa10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>s</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>afa0be8bd9a900d72798ab6d21ff37e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>a92e3865cb2c008c0b31c224267f9e89b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>t</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>ae5bd3582ed96ade3315c6863f193fdb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tol</name>
      <anchorfile>structgtsam_1_1gtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>a7f8a15470a8fecb07f5077fd90dea380</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::HasTestablePrereqs</name>
    <filename>structgtsam_1_1HasTestablePrereqs.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>a14a30278559844d0b226bcb17fc51e20</anchor>
      <arglist>(HasTestablePrereqs)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>b</name>
      <anchorfile>structgtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>a86d96a1e1438b61ed02804d73a66b37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>s</name>
      <anchorfile>structgtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>a2a9239fcffc7587053f19ab8395f1b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>structgtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>aa54abaff0d0b5abab7cd7ed1f5505a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>t</name>
      <anchorfile>structgtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>a8bf883303a6aa800c1d47e77825dc4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tol</name>
      <anchorfile>structgtsam_1_1HasTestablePrereqs.html</anchorfile>
      <anchor>a930de4809a00c56bd5052a610748fde7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::HasVectorSpacePrereqs</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>ab2a5178f4d8a280d8beafad98149c5beab9dc20fa3e5c4c17afba35733c806333</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>ab2a5178f4d8a280d8beafad98149c5beab9dc20fa3e5c4c17afba35733c806333</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>ab2a5178f4d8a280d8beafad98149c5beab9dc20fa3e5c4c17afba35733c806333</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>a6be1de32922a6353616a7ded6c0e1a7d</anchor>
      <arglist>(HasVectorSpacePrereqs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>a6be1de32922a6353616a7ded6c0e1a7d</anchor>
      <arglist>(HasVectorSpacePrereqs)</arglist>
    </member>
    <member kind="variable">
      <type>Class</type>
      <name>p</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>a11e356e366e4b1187a0777c4855f5fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Class</type>
      <name>q</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>a0408485e6659f9903b8e1940ff755cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>v</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>aab6690afa1d748aa5c75471d624b4739</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::HasVectorSpacePrereqs</name>
    <filename>structgtsam_1_1internal_1_1HasVectorSpacePrereqs.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>ab2996b55b6a976fc26974e75bc7d501daee0c71b937d5c83e2ea1e6906a3b8489</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>ab2996b55b6a976fc26974e75bc7d501daee0c71b937d5c83e2ea1e6906a3b8489</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>structgtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>a68a2473ad589a8ca8bcc44a6f9f3486d</anchor>
      <arglist>(HasVectorSpacePrereqs)</arglist>
    </member>
    <member kind="variable">
      <type>Class</type>
      <name>p</name>
      <anchorfile>structgtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>ad6d3278357dd5296306b083adbd79405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Class</type>
      <name>q</name>
      <anchorfile>structgtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>a6cb0a758efba8ab37611f76acd5c9c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>v</name>
      <anchorfile>structgtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>aa4d3f1a7ed6cfa5d79ff130113aa8086</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Hermiticity</name>
    <filename>structEigen_1_1Hermiticity.html</filename>
    <templarg>One_</templarg>
    <templarg>Two_</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Flags</name>
      <anchorfile>structEigen_1_1Hermiticity.html</anchorfile>
      <anchor>a7ec926f6f770e9a938741ec574e52b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>One</name>
      <anchorfile>structEigen_1_1Hermiticity.html</anchorfile>
      <anchor>a07852080429e5d6a5fad713facd905ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1Hermiticity.html</anchorfile>
      <anchor>a22583896a830fba135aa26a0bf8fb6cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HessenbergDecomposition</name>
    <filename>classEigen_1_1HessenbergDecomposition.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a1b8e635ee6583a1198bfd189bea4ba90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326aba38b004c2a8d3baadfd9bca7660d91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a6e0d0e5693bfea43cb237d49b8a5d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326ad9aa35528f7d1149eba9de822fe41343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a15908b25a915f03aa06b03ee0d115679</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 &gt;</type>
      <name>CoeffVectorType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a567f99f3770365777b67bf9832b6fac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename CoeffVectorType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a7c1188cd5d8f550c8941df75a50a7d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a8e287ac222f53e2c8ce82faa43e95ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt;</type>
      <name>MatrixHReturnType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>accca4cb1b5d78bc41defe77f01b4aada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a93a611350a7db9d1da18f2c828ecea9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326ad9aa35528f7d1149eba9de822fe41343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a15908b25a915f03aa06b03ee0d115679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a6e0d0e5693bfea43cb237d49b8a5d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a9420c36226cae7d92da8308a3f97ac2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a1b8e635ee6583a1198bfd189bea4ba90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326aba38b004c2a8d3baadfd9bca7660d91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>HessenbergDecomposition &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a239a6fd42c57aab3c0b048c47fde3004</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessenbergDecomposition</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a35b06990318d1cec84dbdc3840f71f7a</anchor>
      <arglist>(Index size=Size==Dynamic?2:Size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessenbergDecomposition</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>acd22602a3e3e5a02f79990ba1e445dc9</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffVectorType &amp;</type>
      <name>householderCoefficients</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a953f4ed3f8630137897dd6c6165708a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixHReturnType</type>
      <name>matrixH</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a1b58176ac254173e1c5d5b1675a27e20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a1ba5a8e886295fd6c33f8b033c8972cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>packedMatrix</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a7b109ab58fbd3f2525cc8b03dd04ccb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffVectorType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a65281ce248fefb2c6cf4ebb0eba5289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a44ab95fd14edfdb937776d841e24af7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa37e9ef28812c38b5d2a99ebdd67277f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a5b3d07e71cfdd559089eb8fb3d17394d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af3a5164c2208769d01abff668bb87b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 1, Size, Options|RowMajor, 1, MaxSize &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a080ebf88832a5553e904612f0508ce04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>_compute</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a65c47f68cfb16cc4afc566636b0c4c7f</anchor>
      <arglist>(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs, VectorType &amp;temp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HessenbergDecomposition&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1HessenbergDecomposition.html</filename>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 &gt;</type>
      <name>CoeffVectorType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a567f99f3770365777b67bf9832b6fac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename CoeffVectorType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a7c1188cd5d8f550c8941df75a50a7d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a8e287ac222f53e2c8ce82faa43e95ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt;</type>
      <name>MatrixHReturnType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>accca4cb1b5d78bc41defe77f01b4aada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a93a611350a7db9d1da18f2c828ecea9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326ad9aa35528f7d1149eba9de822fe41343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a15908b25a915f03aa06b03ee0d115679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a6e0d0e5693bfea43cb237d49b8a5d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a9420c36226cae7d92da8308a3f97ac2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326a1b8e635ee6583a1198bfd189bea4ba90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa5d4237b7aad748d153ddfb045cc7326aba38b004c2a8d3baadfd9bca7660d91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>HessenbergDecomposition &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a239a6fd42c57aab3c0b048c47fde3004</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessenbergDecomposition</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a35b06990318d1cec84dbdc3840f71f7a</anchor>
      <arglist>(Index size=Size==Dynamic?2:Size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessenbergDecomposition</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>acd22602a3e3e5a02f79990ba1e445dc9</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffVectorType &amp;</type>
      <name>householderCoefficients</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a953f4ed3f8630137897dd6c6165708a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixHReturnType</type>
      <name>matrixH</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a1b58176ac254173e1c5d5b1675a27e20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a1ba5a8e886295fd6c33f8b033c8972cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>packedMatrix</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a7b109ab58fbd3f2525cc8b03dd04ccb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffVectorType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a65281ce248fefb2c6cf4ebb0eba5289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a44ab95fd14edfdb937776d841e24af7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa37e9ef28812c38b5d2a99ebdd67277f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a5b3d07e71cfdd559089eb8fb3d17394d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af3a5164c2208769d01abff668bb87b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 1, Size, Options|RowMajor, 1, MaxSize &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a080ebf88832a5553e904612f0508ce04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>_compute</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a65c47f68cfb16cc4afc566636b0c4c7f</anchor>
      <arglist>(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs, VectorType &amp;temp)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::HessenbergDecompositionMatrixHReturnType</name>
    <filename>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</base>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>ab7d98b299fc9c4d8fb53821cbf5484cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>a60bf3c90994a95f6608895e6a427bffa</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessenbergDecompositionMatrixHReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>aa6d46d84c1343c964c50457ca4ddf9fa</anchor>
      <arglist>(const HessenbergDecomposition&lt; MatrixType &gt; &amp;hess)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>afa51a2605dfcd4200674e425b9071bbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const HessenbergDecomposition&lt; MatrixType &gt; &amp;</type>
      <name>m_hess</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>accffcc918345d174926e679a82e371e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HessianFactor</name>
    <filename>classgtsam_1_1HessianFactor.html</filename>
    <base>gtsam::GaussianFactor</base>
    <member kind="typedef">
      <type>GaussianFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aa789851c9863ba4440fba3f3a0a93fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricBlockMatrix::Block</type>
      <name>Block</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>af327feedf9d9e897e81fd0fb7254f3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricBlockMatrix::constBlock</type>
      <name>constBlock</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>ad46fcd8ecbfad2f75caa390ac491fa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a10c151a4d4beb9d9af4249f4a02791ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HessianFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a0300131de1073bdca240aa56a41b5e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedInformation</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a08697c1955144897f7ece0e610ea6ccb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a00ed68d5f1a4eee245c9b540c3fa8ad4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a2b524c273030776e97488d1c66841b3f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>constantTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a91355ab0e99ba09b5ffd2ffc6ce36c2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>constantTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a08e4787abc98623af37e92babae465b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianConditional &gt;</type>
      <name>eliminateCholesky</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a4153fcedb4ea45db327ee1620a3f2ca6</anchor>
      <arglist>(const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aff44c3b4be9094e3340870d5161adacc</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>af35fc14302ac414bc88a697c1658beac</anchor>
      <arglist>(const GaussianFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a3981ad4ee1b4c518288f212fe936a141</anchor>
      <arglist>(const VectorValues &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>getDim</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a80ddf11f944f88ac1e695b72cbca4885</anchor>
      <arglist>(const_iterator variable) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a12776bd287d1cbf62f1943877c0de161</anchor>
      <arglist>(Key key, const VectorValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a2c5ab9e17a2b8baab78a727d55ac0ecc</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a8c62669b17c6255bd79ca1bf80e5f800</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; Key, Matrix &gt;</type>
      <name>hessianBlockDiagonal</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a7614387b038c94ad4e922bf9abbc5b48</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>afe3a19169e67ef66ebaf001cd9490e4f</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonalAdd</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a45f984fe30fcc84c9bd08a364ba21274</anchor>
      <arglist>(VectorValues &amp;d) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>acdcbc6dc5ead9bfdb6010f74bee3c8df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a7f637f93694de5b61c160376f5702cdd</anchor>
      <arglist>(Key j, const Matrix &amp;G, const Vector &amp;g, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aaebd96bc8dc741f8509a173814df19d2</anchor>
      <arglist>(Key j, const Vector &amp;mu, const Matrix &amp;Sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>abb07c3bd55ff688700f82f6024bdf9f0</anchor>
      <arglist>(Key j1, Key j2, const Matrix &amp;G11, const Matrix &amp;G12, const Vector &amp;g1, const Matrix &amp;G22, const Vector &amp;g2, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a8dd0c87ce694143e2ad42c48559f9883</anchor>
      <arglist>(Key j1, Key j2, Key j3, const Matrix &amp;G11, const Matrix &amp;G12, const Matrix &amp;G13, const Vector &amp;g1, const Matrix &amp;G22, const Matrix &amp;G23, const Vector &amp;g2, const Matrix &amp;G33, const Vector &amp;g3, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a3dcc955082863c99391622760e7bdc93</anchor>
      <arglist>(const KeyVector &amp;js, const std::vector&lt; Matrix &gt; &amp;Gs, const std::vector&lt; Vector &gt; &amp;gs, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aea53397c9d43a943410ca33a4d8953d4</anchor>
      <arglist>(const KEYS &amp;keys, const SymmetricBlockMatrix &amp;augmentedInformation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>ab4d355478837b450288cb1aac6d2d7ba</anchor>
      <arglist>(const JacobianFactor &amp;cg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>ae8dd0248da60828ce386aed28b5dbd8e</anchor>
      <arglist>(const GaussianFactor &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a2d0d01c6cb988106b0c4ae553f39803b</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Scatter &amp;scatter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a6c95f71b3d19762166fd37e02871f978</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>const SymmetricBlockMatrix &amp;</type>
      <name>info</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a0806e25dad7b3a4c38e0786b39178e7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SymmetricBlockMatrix &amp;</type>
      <name>info</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a2ace0c89f48fac0c8189c3d45c1431ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>information</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a8c9bc75c63dfb203d591a7f6c1f673d3</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; SymmetricBlockMatrix::constBlock, Eigen::Upper &gt;</type>
      <name>informationView</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a55dfc44549762611bab2c11820364862</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>ae3d28ed30c20bf84e8323448250421e0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>SymmetricBlockMatrix::constBlock</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a3a407a3637b9823c29adea909d2c22f7</anchor>
      <arglist>(const_iterator j) const </arglist>
    </member>
    <member kind="function">
      <type>SymmetricBlockMatrix::constBlock</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aa0b4b44346d668624158c5e1fae53d16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SymmetricBlockMatrix::Block</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a475512a6c478d8e02f212d9b851bd8ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aab47423e43d6cadef55f150cb15c7fe2</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const override</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>negate</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aa868c09fc1707b72e61c0a945c4d1177</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>ae0d9d31da273dd46de1778a717694bf6</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aaef87a2a013921565416cde2fb14ddca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a08367080ea54ebc1e299d46fe2300d40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateHessian</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>aa89e11ba53507ec7f643fd10cb76eeea</anchor>
      <arglist>(const KeyVector &amp;keys, SymmetricBlockMatrix *info) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateHessian</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a17dccc00ca0c8d62662fa0af67e7ce89</anchor>
      <arglist>(HessianFactor *other) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>acf121e58f658a326d90565a8df34400c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SymmetricBlockMatrix</type>
      <name>info_</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a9de862db7722018e839c909d6ff9236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Allocate</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a58f3edf76e07822b9f5c9aadcbf7c4b1</anchor>
      <arglist>(const Scatter &amp;scatter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a2c6890ac8213dfa19ec0d99b2fc585db</anchor>
      <arglist>(const Scatter &amp;scatter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a4a7a28620ce1fa8a35d50c3cb789799a</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NonlinearClusterTree</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>af4092d8ce0f4f682f6fdde3e1ace4484</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>NonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>ae0bcdee7ae328d13551d764558e1555f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>holder_helper</name>
    <filename>structholder__helper.html</filename>
    <templarg>T</templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>get</name>
      <anchorfile>structholder__helper.html</anchorfile>
      <anchor>ac1b658f0c6832c9e3077a3eb19fdef92</anchor>
      <arglist>(const T &amp;p) -&gt; decltype(p.get())</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::holder_helper&lt; ref&lt; T &gt; &gt;</name>
    <filename>structpybind11_1_1detail_1_1holder__helper_3_01ref_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const T *</type>
      <name>get</name>
      <anchorfile>structpybind11_1_1detail_1_1holder__helper_3_01ref_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a75a85eb320c813b8471c3d015210184d</anchor>
      <arglist>(const ref&lt; T &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Homogeneous</name>
    <filename>classEigen_1_1Homogeneous.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>_Direction</templarg>
    <base>MatrixBase&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="enumvalue">
      <name>Direction</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a5a668a6f9f44b31bfa0ff1c00992a233a76243960a5b56e78b4fc174294251f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase&lt; Homogeneous &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a895b4459576a9dcab2228c7fe3c563af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Direction</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a5a668a6f9f44b31bfa0ff1c00992a233a76243960a5b56e78b4fc174294251f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a357e2dc073a375bbdc8580b0b0aa4ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>aaa6e3df3cc58dc9e612d75f56c388b3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Homogeneous</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a6d7d4d6e3fd9c9092f3cdc7c7d730462</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a6391b65d45d55bda281d8ff613bae42f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Homogeneous, Rhs &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>abf38ba1f477a34184c917d46659a8af3</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::result_of&lt; Func(Scalar, Scalar)&gt;::type</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>ad14aa293d39570e3068b437890b0f25f</anchor>
      <arglist>(const Func &amp;func) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>aed931c3d3e9b829268cab8001676f27b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>aa72c1376f811089b4074047fdce8b610</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC const Product&lt; Lhs, Homogeneous &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>af5ccd5570d693cbeb3eefd459d40946f</anchor>
      <arglist>(const MatrixBase&lt; Lhs &gt; &amp;lhs, const Homogeneous &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC const Product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt;, Homogeneous &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>ab095354a2a69e105c8725c90403c14de</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;lhs, const Homogeneous &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::homogeneous_left_product_impl</name>
    <filename>structEigen_1_1internal_1_1homogeneous__left__product__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt;</name>
    <filename>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ReturnByValue&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</base>
    <member kind="typedef">
      <type>traits&lt; homogeneous_left_product_impl &gt;::LhsMatrixType</type>
      <name>LhsMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>ab7a11fdaf032677b0eb4bfb01f2957c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; LhsMatrixType &gt;::type</type>
      <name>LhsMatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>af0f3461076fc4e2ca86b882600da5441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename LhsMatrixTypeCleaned::Nested &gt;::type</type>
      <name>LhsMatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a25d84a44b68a6a0e867e851f8700864a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a7e4d2424d9253277a723910ee38f4688</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a145952c8e18389255d39bce4d6f4e4ad</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>homogeneous_left_product_impl</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a95c89c2d79d85648adb771c18c62c64e</anchor>
      <arglist>(const Lhs &amp;lhs, const MatrixType &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>abdc4d598a775e8f63d12264ebccea110</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>LhsMatrixTypeCleaned::Nested</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>ab544fa7af886024b3f6ae9b21ee4e4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixType::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a9d701ea9a8a74e520419ec7071c7028a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::homogeneous_left_product_refactoring_helper</name>
    <filename>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a688a27f3843076d448c1776be96b7d29a83373e80e54bef5498e66e195bc72878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a688a27f3843076d448c1776be96b7d29a1857500c51e1dc57611044f6ad1f888f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a688a27f3843076d448c1776be96b7d29a1857500c51e1dc57611044f6ad1f888f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Replicate&lt; const ConstantColumn, 1, Cols &gt;</type>
      <name>ConstantBlock</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>acc234155d82f5ea0758b836ae197266e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::ConstColXpr</type>
      <name>ConstantColumn</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a8d92c5f8ff8b662f545631185ef9ca35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a688a27f3843076d448c1776be96b7d29a83373e80e54bef5498e66e195bc72878</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_const&lt; LinearBlockConst &gt;::type</type>
      <name>LinearBlock</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a2f2a81d423781aa7487596fa72037117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::template ConstNColsBlockXpr&lt; Dim &gt;::Type</type>
      <name>LinearBlockConst</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>aeb99389a9a8f596582e850af9e89317e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; LinearBlock, Rhs, LazyProduct &gt;</type>
      <name>LinearProduct</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a97831c144fe512df2f7b5ec49b84252a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt;, const LinearProduct, const ConstantBlock &gt;</type>
      <name>Xpr</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a68553e6f8fe9b5704607444a3fc1f96e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::homogeneous_right_product_impl</name>
    <filename>structEigen_1_1internal_1_1homogeneous__right__product__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ReturnByValue&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>remove_all&lt; typename Rhs::Nested &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>acc95ace7a9e4099584f34079c3de462a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>aa7cc9108fe3fcf4c5034500c4bc138a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ac5474310203f4108aae05dae5430e278</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>homogeneous_right_product_impl</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ac10053c7b708af214055e153f720eebc</anchor>
      <arglist>(const MatrixType &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>aa78fc13f84cf413eb8279f071218a828</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>MatrixType::Nested</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>aff928a258b6821f8366504e9b9492b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rhs::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a298ef9c36d79981d066125b8e5741e29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::homogeneous_right_product_refactoring_helper</name>
    <filename>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>ae151553fab87c8d93a9c92b71cd19aa8a11d6628d556fa66d069432d4119255a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>ae151553fab87c8d93a9c92b71cd19aa8ad3c75657777299cb90a12508ed8a0299</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Replicate&lt; const ConstantColumn, Rows, 1 &gt;</type>
      <name>ConstantBlock</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>a294c6f0baad3356b50ce4ed884873430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::ConstRowXpr</type>
      <name>ConstantColumn</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>a99306f0a1043e4730d6b5ba9a04e5757</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>ae151553fab87c8d93a9c92b71cd19aa8a11d6628d556fa66d069432d4119255a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_const&lt; LinearBlockConst &gt;::type</type>
      <name>LinearBlock</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>a4ddc4b0c9f5b54828d26107b086149a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::template ConstNRowsBlockXpr&lt; Dim &gt;::Type</type>
      <name>LinearBlockConst</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>abc0a2782658c1b25b54edf8ca9c982fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, LinearBlock, LazyProduct &gt;</type>
      <name>LinearProduct</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>ad60a835dcc4b95f5118123bb5e5cfb53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>ae151553fab87c8d93a9c92b71cd19aa8ad3c75657777299cb90a12508ed8a0299</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt;, const LinearProduct, const ConstantBlock &gt;</type>
      <name>Xpr</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>aeaa3560faf70646f25a02c521bc42f26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::HomogeneousShape</name>
    <filename>structEigen_1_1HomogeneousShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1HomogeneousShape.html</anchorfile>
      <anchor>a101440de0501f7b21d2add1e311612a3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::householder_qr_inplace_blocked</name>
    <filename>structEigen_1_1internal_1_1householder__qr__inplace__blocked.html</filename>
    <templarg>MatrixQR</templarg>
    <templarg>HCoeffs</templarg>
    <templarg>MatrixQRScalar</templarg>
    <templarg>InnerStrideIsOne</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1householder__qr__inplace__blocked.html</anchorfile>
      <anchor>adf1b919ae5f46e4cb6b89a2de673257f</anchor>
      <arglist>(MatrixQR &amp;mat, HCoeffs &amp;hCoeffs, Index maxBlockSize=32, typename MatrixQR::Scalar *tempData=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HouseholderQR</name>
    <filename>classEigen_1_1HouseholderQR.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22daf2bc57584f0898d1732358665190157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22da4b4217c3dd6f2a814b3cc5966df4e31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22daa76fa2d9fd64a5607418e54f3bacc57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22da066a795d9b4cc7bfc4e61ee82abc14ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22da4b4217c3dd6f2a814b3cc5966df4e31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a9262c3ac9ce88401189952feffeedade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a3c0de7c71cdf19f7805bf5c43df0ec4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime,(MatrixType::Flags &amp;RowMajorBit)?RowMajor:ColMajor, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixQType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a6f384954ee6154168ee979d23f43930a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a134120663d098b19d0850c8b8277f0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22da066a795d9b4cc7bfc4e61ee82abc14ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22daa76fa2d9fd64a5607418e54f3bacc57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a153982d3df67aedc48bfe046d6677a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22daf2bc57584f0898d1732358665190157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aef2e07eccf00487740690992eba6530a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a5dce09a1ce29ead94f3eae883ee2eaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a099bd13f10d30af75c88657096870343</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>abb4991e64f3f16c0b5f8e5064edc8d35</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>adda6fe5abf7965bcb6bf01ab3e392ca5</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>af318abff10de206c2a310815ec7b5317</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aefb77f025bb23a87ccc3af7854896f48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa8c555a962ee6fc24387696980d3068b</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a96cc7d24b53e7998ad75762edf61148f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aea653f95667cf2e202a2fec22cda5ade</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a974adb10a0e066057aeb3b360df68380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a1087457610c53e1574de521a51de0cd3</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>afa7cfb4faa89195c4dc8d196924c8230</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a95a53f8479ee147d7b0ccab71c13e45d</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a6ddf8879a7816e80d58b2667901e8424</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa08212dfbc76d0154be36b8a6ac7da41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a493dac3fa91d446ba43693e103ef7420</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; HouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a97bf19a6e50bbd28d42282a7b354013b</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a3a16530338a734971fc45efb0ef9ac94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ab9ae903a54d86452afaf77531396fc27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad5cba8a1c0ad16e52bc8aeda2710013f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa616849e6a79978091208f4d15046205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>adb06ba1b2259a00b25b5f0e1d86e22ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a640f06115b8b7ecebac29ca785ff2527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HouseholderQR&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1HouseholderQR.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22da4b4217c3dd6f2a814b3cc5966df4e31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a9262c3ac9ce88401189952feffeedade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a3c0de7c71cdf19f7805bf5c43df0ec4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime,(MatrixType::Flags &amp;RowMajorBit)?RowMajor:ColMajor, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixQType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a6f384954ee6154168ee979d23f43930a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a134120663d098b19d0850c8b8277f0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22da066a795d9b4cc7bfc4e61ee82abc14ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22daa76fa2d9fd64a5607418e54f3bacc57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a153982d3df67aedc48bfe046d6677a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22daf2bc57584f0898d1732358665190157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aef2e07eccf00487740690992eba6530a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a5dce09a1ce29ead94f3eae883ee2eaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a099bd13f10d30af75c88657096870343</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>abb4991e64f3f16c0b5f8e5064edc8d35</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>af318abff10de206c2a310815ec7b5317</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aefb77f025bb23a87ccc3af7854896f48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa8c555a962ee6fc24387696980d3068b</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a96cc7d24b53e7998ad75762edf61148f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aea653f95667cf2e202a2fec22cda5ade</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a974adb10a0e066057aeb3b360df68380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a1087457610c53e1574de521a51de0cd3</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>afa7cfb4faa89195c4dc8d196924c8230</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a95a53f8479ee147d7b0ccab71c13e45d</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a6ddf8879a7816e80d58b2667901e8424</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa08212dfbc76d0154be36b8a6ac7da41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a493dac3fa91d446ba43693e103ef7420</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; HouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a97bf19a6e50bbd28d42282a7b354013b</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a3a16530338a734971fc45efb0ef9ac94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ab9ae903a54d86452afaf77531396fc27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad5cba8a1c0ad16e52bc8aeda2710013f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa616849e6a79978091208f4d15046205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>adb06ba1b2259a00b25b5f0e1d86e22ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a640f06115b8b7ecebac29ca785ff2527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</name>
    <filename>classEigen_1_1HouseholderQR.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22da4b4217c3dd6f2a814b3cc5966df4e31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a9262c3ac9ce88401189952feffeedade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a3c0de7c71cdf19f7805bf5c43df0ec4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime,(MatrixType::Flags &amp;RowMajorBit)?RowMajor:ColMajor, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixQType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a6f384954ee6154168ee979d23f43930a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a134120663d098b19d0850c8b8277f0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22da066a795d9b4cc7bfc4e61ee82abc14ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22daa76fa2d9fd64a5607418e54f3bacc57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a153982d3df67aedc48bfe046d6677a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a69f132f36736701d6bce439075bdc22daf2bc57584f0898d1732358665190157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aef2e07eccf00487740690992eba6530a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a5dce09a1ce29ead94f3eae883ee2eaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a099bd13f10d30af75c88657096870343</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>abb4991e64f3f16c0b5f8e5064edc8d35</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>af318abff10de206c2a310815ec7b5317</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aefb77f025bb23a87ccc3af7854896f48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa8c555a962ee6fc24387696980d3068b</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a96cc7d24b53e7998ad75762edf61148f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aea653f95667cf2e202a2fec22cda5ade</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a974adb10a0e066057aeb3b360df68380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a1087457610c53e1574de521a51de0cd3</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>afa7cfb4faa89195c4dc8d196924c8230</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a95a53f8479ee147d7b0ccab71c13e45d</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a6ddf8879a7816e80d58b2667901e8424</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa08212dfbc76d0154be36b8a6ac7da41</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a493dac3fa91d446ba43693e103ef7420</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; HouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a97bf19a6e50bbd28d42282a7b354013b</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a3a16530338a734971fc45efb0ef9ac94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ab9ae903a54d86452afaf77531396fc27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad5cba8a1c0ad16e52bc8aeda2710013f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa616849e6a79978091208f4d15046205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>adb06ba1b2259a00b25b5f0e1d86e22ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a640f06115b8b7ecebac29ca785ff2527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HouseholderSequence</name>
    <filename>classEigen_1_1HouseholderSequence.html</filename>
    <templarg>VectorsType</templarg>
    <templarg>CoeffsType</templarg>
    <templarg>Side</templarg>
    <base>EigenBase&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aae92e444799b27a5d5a82efc05157ac5aafa764eab7a2aa5b974ed67615ebaada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aae92e444799b27a5d5a82efc05157ac5a0f2a7e30d8968c50e30f5735e70f6407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aae92e444799b27a5d5a82efc05157ac5a53e25d41eaeeabb7ea2bce9e117860d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aae92e444799b27a5d5a82efc05157ac5a3fe809ffd5086fd42f3f3d05912dca94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aae92e444799b27a5d5a82efc05157ac5a0f2a7e30d8968c50e30f5735e70f6407</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; typename internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, typename internal::remove_all&lt; typename VectorsType::ConjugateReturnType &gt;::type, VectorsType &gt;::type, typename internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, typename internal::remove_all&lt; typename CoeffsType::ConjugateReturnType &gt;::type, CoeffsType &gt;::type, Side &gt;</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a4b40914484b1a2fb3dbf3ea3ebf60252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aae92e444799b27a5d5a82efc05157ac5a3fe809ffd5086fd42f3f3d05912dca94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aae92e444799b27a5d5a82efc05157ac5a53e25d41eaeeabb7ea2bce9e117860d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aae92e444799b27a5d5a82efc05157ac5aafa764eab7a2aa5b974ed67615ebaada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; HouseholderSequence &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a3d464600d251c30a702ac584c0511b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a99428a046d24ba3011946d1897b0fbfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a12c9c4665200c2af9287b832d7bc35b4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aefd40257238453dcda2750088f7d7ec0</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9c0018a6efe226d0f239cb38e5ffb5b4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9a3602b48491c553ccca62f339d09863</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a3ee07fa66d23abc2180e726fbeb2fe71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ad5bc099561573bb4ec6d5fd12f72c93d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const EssentialVectorType</type>
      <name>essentialVector</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a56302277ad3164976e0a60f7cbf00a8c</anchor>
      <arglist>(Index k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aa2315b3c8147d2269880d648d0cbba0f</anchor>
      <arglist>(DestType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aa414017e3c318bbd652324ea9fbe1202</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>af6aeede87ed8dac452f4fa8b4f45c3f2</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aa4b1b93fff4d5c79342974d9d2a9eec8</anchor>
      <arglist>(const HouseholderSequence &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ae1ebf203686de6f7bd7bebba0b5f4ee8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>length</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a3d73b500365c235d09157b2dba868f27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::matrix_type_times_scalar_type&lt; Scalar, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ac94ee9d143d980002171337aeceb0f49</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a86540dbba3f584a65ff0e56bdcdad4e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence &amp;</type>
      <name>setLength</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a30cc06d5b2ca4b7dcf5fcd53313d25fc</anchor>
      <arglist>(Index length)</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a2d8d996ce1085fd977850988735739f0</anchor>
      <arglist>(Index shift)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>shift</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a938eb91b736c3b1d376f5caefb7e29c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9f6442c457cf6401f61c2ed9161d8c24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HouseholderSequence &amp;</type>
      <name>setTrans</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ab8a9c969a9adcd392c9d481d6e9ccaef</anchor>
      <arglist>(bool trans)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>trans</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ac2a4b2f24c4ddbdbb1d768520203104c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffsType::Nested</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a6768687f4d9fc45c1bb00035d3db0bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_length</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a1395b340f17bc21b445b114acad519f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_shift</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ac71c8da29363f79bb6ac246d46234363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_trans</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a168eb7aef51e7fdcc1370ac3d614d53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorsType::Nested</type>
      <name>m_vectors</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a84224ecbb213a3a89bb1e7146b35dcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::hseq_side_dependent_impl&lt; VectorsType, CoeffsType, Side &gt;::EssentialVectorType</type>
      <name>EssentialVectorType</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a2be0e514fd2cf68ca6dbc1703916e5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>HouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a0391b4d06b329c6769a841677572ac6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::hseq_side_dependent_impl</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ad2b8c53f81cf9ea056a2eec6ad36cb6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::HouseholderSequenceShape</name>
    <filename>structEigen_1_1internal_1_1HouseholderSequenceShape.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::hseq_side_dependent_impl</name>
    <filename>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <member kind="typedef">
      <type>Block&lt; const VectorsType, Dynamic, 1 &gt;</type>
      <name>EssentialVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</anchorfile>
      <anchor>a51185d5e14356717e56f76af9242c8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheLeft &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</anchorfile>
      <anchor>a17ce37940408090919613afeaa81617a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EssentialVectorType</type>
      <name>essentialVector</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</anchorfile>
      <anchor>ad783e05cccf4f436e44769df2bb199af</anchor>
      <arglist>(const HouseholderSequenceType &amp;h, Index k)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::hseq_side_dependent_impl&lt; VectorsType, CoeffsType, OnTheRight &gt;</name>
    <filename>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Transpose&lt; Block&lt; const VectorsType, 1, Dynamic &gt; &gt;</type>
      <name>EssentialVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</anchorfile>
      <anchor>a2743c3446c85d18c93e50d6bf8dc9c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheRight &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</anchorfile>
      <anchor>a7367a28ce0871b0a6d9d622a6390c0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EssentialVectorType</type>
      <name>essentialVector</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</anchorfile>
      <anchor>a464ddba84e35f766852036591374c8ec</anchor>
      <arglist>(const HouseholderSequenceType &amp;h, Index k)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::Huber</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Huber &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>a8a997f5b797e50cd83221b7be93edf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>af615e41a5aba04b408632f2e82bb1fc1</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Huber</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>a164b2fb5b9aaa044ef47934a53fe683d</anchor>
      <arglist>(double k=1.345, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>ae95ee297c5ab56a86dda60dbc8217829</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>a340a2c766e8cb16736bce33b19d2bcba</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>ae0db925e9e4198bf13e3cd5c256e9f86</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>a0c3ab362dea1e69cd2aeb1f039ba5a7e</anchor>
      <arglist>(double k, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>k_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>aa6b47237d3cda6504d97cae390267c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>abbbd1af682d0d52bbbf7d5053e3182ff</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>huge_unique_ptr</name>
    <filename>classhuge__unique__ptr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classhuge__unique__ptr.html</anchorfile>
      <anchor>a509dfae51d9e99876c6fd028961f4e60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>huge_unique_ptr</name>
      <anchorfile>classhuge__unique__ptr.html</anchorfile>
      <anchor>a536717c68938abb824ada4188a6466f1</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>padding</name>
      <anchorfile>classhuge__unique__ptr.html</anchorfile>
      <anchor>a90c5c515c8d7be46badd177bc012ea9e</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>ptr</name>
      <anchorfile>classhuge__unique__ptr.html</anchorfile>
      <anchor>afdb3f9b8450d01d00935df73d39c772a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>human_duration_t</name>
    <filename>structhuman__duration__t.html</filename>
    <member kind="function">
      <type></type>
      <name>human_duration_t</name>
      <anchorfile>structhuman__duration__t.html</anchorfile>
      <anchor>a9051f47e2b5c02b10b95e29b85eaafe6</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>seconds</name>
      <anchorfile>structhuman__duration__t.html</anchorfile>
      <anchor>a2c89c5f1c14360bc1c00d55897992185</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hybrd_functor</name>
    <filename>structhybrd__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>hybrd_functor</name>
      <anchorfile>structhybrd__functor.html</anchorfile>
      <anchor>aa3f5a722dc95034fa883ff015c4207fd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structhybrd__functor.html</anchorfile>
      <anchor>a19aaf615ff592579b377eb4fcd2e76a2</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HybridNonLinearSolver</name>
    <filename>classEigen_1_1HybridNonLinearSolver.html</filename>
    <templarg>FunctorType</templarg>
    <templarg>Scalar</templarg>
    <class kind="struct">Eigen::HybridNonLinearSolver::Parameters</class>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>FVectorType</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a6b474d4da7339c9aa89cf223796e3a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a7d18b9b4dfd016ba552961903afd40e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a55713d5bb80e014eb649b7d621ab3562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>UpperTriangularType</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>afd427708a3c3b71bfbeda613ed68febb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>hybrd1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>ac901db3e3eacb7f17537d40e6703d1e4</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridNonLinearSolver</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>aaf90e23a6bad869ca1a9cadf62af0dd4</anchor>
      <arglist>(FunctorType &amp;_functor)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>hybrj1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a1b5eddcc7f215e790b740ad94f0e4389</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetParameters</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a08b1a535646ff113b502b495594782bc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a4e1cfd23e2ee4c7e16ed0fd353b3807e</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveInit</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a197044e0f63c1077846a0279e47e934f</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveNumericalDiff</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a019c209d3c67020247583dce00a5e760</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveNumericalDiffInit</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a03e013471915c4395578affbd2e29e26</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveNumericalDiffOneStep</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a73ce76462a048e23cdfcd18c18bd187b</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveOneStep</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a64c9d49fa4645ad58a45dedcb1491252</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>aedd9dc3b8e06fa994d94d5a1c4b9786d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JacobianType</type>
      <name>fjac</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>aba1f6608e9ad2daabfdf9acec571860a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>fnorm</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a7472a71945ab2be2a7813c84f63ab871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>fvec</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a093a1b90bca17c7c35b1715ad5b881a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>iter</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a1fb82aaeaf6aa1ae3ab3f7d0b33b4e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nfev</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a68ef73496f04e7a832cda7cdd21dc807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>njev</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>ac1026391306e8a8038cd40d8763d9e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Parameters</type>
      <name>parameters</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a5abdf349cd4c8c144d4e13168d0780c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>qtf</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>abf7599fb5cced060cc4d5b7ca7f0da59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UpperTriangularType</type>
      <name>R</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a3772d7513630aaa22785129e69505fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useExternalScaling</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a29cf13648a7d6accc89fd1dc621eb92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>HybridNonLinearSolver &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a21b3ffb4aded19e195fbec514c018205</anchor>
      <arglist>(const HybridNonLinearSolver &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>actred</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>abd8f468a063ae0e7b117a69c220230bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>delta</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a0edd5aacdc856c204a5ec8ce2fd3ef7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>fnorm1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a21a67c1abb318a66c25b30855d2bd451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctorType &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>ae4e7de0657ae5d3986bfb60011731aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>jeval</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>aa01cfd3df047d4bfbc6a42e12c7720c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>n</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a87a4b1e59d20625cb69bcb36960e85a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>ncfail</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a9601ae7140110654a25602f078a3be73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>ncsuc</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a308cb2d869b3259ebb32c682f69ee0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>nslow1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a3bdcadb7604197ae03bdbba49b92a1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>nslow2</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a743dae42e589ece6f1d2737aa4ef077f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>pnorm</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>afee4b3b621ca5cc2facaa016c213a9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>prered</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a60ac7d810154d5d0e64367d75a441844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>ratio</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a90b9a436df8a063ab0c9d917902dca20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sing</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a93de5d5d5133da1ca229fbc188f4f2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a4b1631b31b908e0d5e84b5443402ecc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>temp</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a7c609b0f2955abbc9f7315365990d3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a771cee28ad3cdc393a22040723bb69d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa2</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a0d66b26d517055a2eb842f57941ecdf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa3</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a93956bfb49a6e39a00204baf13a7e165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa4</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a5cc8564debaf353f1a6cea08b2d017b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>xnorm</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a1f6a49e24f85db4b65e95485dcbb30e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hybrj_functor</name>
    <filename>structhybrj__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structhybrj__functor.html</anchorfile>
      <anchor>a08650092115b6b5f35f4eb810bf2d725</anchor>
      <arglist>(const VectorXd &amp;x, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hybrj_functor</name>
      <anchorfile>structhybrj__functor.html</anchorfile>
      <anchor>a3bb1a3a3cf79306bbab3ce2770ee8d32</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structhybrj__functor.html</anchorfile>
      <anchor>af59bdbf4822728cf643f6a839a37851b</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Hyperplane</name>
    <filename>classEigen_1_1Hyperplane.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_AmbientDim</templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>afce4551f136241d7dee979e1e26acd9eafca19cedade320dcae904bdff7252cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>afce4551f136241d7dee979e1e26acd9ea052a1749d4da8cf80d6414d819b7c80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>afce4551f136241d7dee979e1e26acd9eafca19cedade320dcae904bdff7252cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Index(AmbientDimAtCompileTime)==Dynamic?Dynamic:Index(AmbientDimAtCompileTime)+1, 1, Options &gt;</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>adc54db10232ea442c4ded091e085ee10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Coefficients, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>ConstNormalReturnType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a3086b4e4a1db0904d6b4259db999da60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a58d2307d16128a0026021374e9e10465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Coefficients, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>NormalReturnType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aa738ab4416b659b642497c6939f6bfbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>afce4551f136241d7dee979e1e26acd9ea052a1749d4da8cf80d6414d819b7c80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a4bf4955ffbff8fb96066f692d73a535e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>af1aa9421d2b1343c424e675fcd9641c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>af948b12829ad66df7a5fbdd3dce5c483</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>absDistance</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aba97d2a4169513d33d68250c0b869068</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; Hyperplane, Hyperplane&lt; NewScalarType, AmbientDimAtCompileTime, Options &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ab289e2fa6c272fae5ad5b928eb2f4fb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aa611ec1f0932524e3f4198425864ca4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a78975a8404b60f9eb032a80c6827338a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a4410926aa23475dab9fc055c34feabce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a98d2a770332eec864a897a8ef5bb6025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a58fb83b9f2803be5f11fe13f4d37bf23</anchor>
      <arglist>(const Hyperplane&lt; Scalar, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a9d99b8b94daa237d51e078e85fe02e2b</anchor>
      <arglist>(Index _dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a4ffbf274b428ed80ccb1041db753df74</anchor>
      <arglist>(const VectorType &amp;n, const VectorType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a1375e9d62e54a5ada49b6367ee2eaa8d</anchor>
      <arglist>(const VectorType &amp;n, const Scalar &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ab0096b58dd2a7d4e5c5d66e824c3b657</anchor>
      <arglist>(const ParametrizedLine&lt; Scalar, AmbientDimAtCompileTime &gt; &amp;parametrized)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ad4c2c28d6a4c74218c788094ed072264</anchor>
      <arglist>(const Hyperplane&lt; OtherScalarType, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a065cf141538eb44a672c351effc65b2c</anchor>
      <arglist>(const Hyperplane &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aa2bf1a80ab45e8a524c7a9d8472f2957</anchor>
      <arglist>(const Hyperplane&lt; Scalar, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNormalReturnType</type>
      <name>normal</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aaa58849466a2ae1ca3539aea5b29c750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NormalReturnType</type>
      <name>normal</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aadb7e69a0c18d532dae200e146da4258</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ac12d2a82db8f058f01b2de92d55a65e6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a05078ec549e834597d8de6c7750f5ba9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>afd7e3b9a09ba528523ddc4bac7555dbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>projection</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a089d28cd91c829f328916ed083ac2946</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>signedDistance</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>af53d6953a27980f9af6ee189e3d6d8b2</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Hyperplane &amp;</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a44d7ad009a496f78636ce69f611f2003</anchor>
      <arglist>(const MatrixBase&lt; XprType &gt; &amp;mat, TransformTraits traits=Affine)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Hyperplane &amp;</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a1705f330bad337dc4a62814b5f9c4af1</anchor>
      <arglist>(const Transform&lt; Scalar, AmbientDimAtCompileTime, Affine, TrOptions &gt; &amp;t, TransformTraits traits=Affine)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a13c45afcd5e3854750a2b6444aa00fa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Hyperplane</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ae0e7dc262623fc937b1b051595b8d3f1</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Hyperplane</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ae105a4f5f2252069b1b1251207dca4e0</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1, const VectorType &amp;p2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a05804798a9f1d9bcda2a0a9757d16acd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::hypot_impl</name>
    <filename>structEigen_1_1internal_1_1hypot__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1hypot__impl.html</anchorfile>
      <anchor>a9e3742421190f0b1322616aefa1320e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1hypot__impl.html</anchorfile>
      <anchor>a92d6688858c0aeeee43e25a31556943d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::hypot_retval</name>
    <filename>structEigen_1_1internal_1_1hypot__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1hypot__retval.html</anchorfile>
      <anchor>a8207482b82ba83b9ac096e043c65485b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IcoSphere</name>
    <filename>classIcoSphere.html</filename>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classIcoSphere.html</anchorfile>
      <anchor>aed61bbb925b80c8ad9506caaf6bb8c2e</anchor>
      <arglist>(int level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IcoSphere</name>
      <anchorfile>classIcoSphere.html</anchorfile>
      <anchor>a9448496c610787615714f1859222552a</anchor>
      <arglist>(unsigned int levels=1)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; int &gt; &amp;</type>
      <name>indices</name>
      <anchorfile>classIcoSphere.html</anchorfile>
      <anchor>a746778e164d840ae040eda00cf3fd272</anchor>
      <arglist>(int level) const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Eigen::Vector3f &gt; &amp;</type>
      <name>vertices</name>
      <anchorfile>classIcoSphere.html</anchorfile>
      <anchor>a8716568810a4d01dcb76d0f6e12f590d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_subdivide</name>
      <anchorfile>classIcoSphere.html</anchorfile>
      <anchor>a78f6530ab445aaeb87668cda333ffd5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; * &gt;</type>
      <name>mIndices</name>
      <anchorfile>classIcoSphere.html</anchorfile>
      <anchor>aad674b23251f59385cf67ef66157d7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>mListIds</name>
      <anchorfile>classIcoSphere.html</anchorfile>
      <anchor>a4546ed2c96fd11d71c9cde2e319d030e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Eigen::Vector3f &gt;</type>
      <name>mVertices</name>
      <anchorfile>classIcoSphere.html</anchorfile>
      <anchor>a81e4737dd918200e8e665d04cab652e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::IdentityBOp</name>
    <filename>classSpectra_1_1IdentityBOp.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::IdentityPreconditioner</name>
    <filename>classEigen_1_1IdentityPreconditioner.html</filename>
    <member kind="function">
      <type>IdentityPreconditioner &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a87036e0a457777e2c3df4c103b4f8233</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>IdentityPreconditioner &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>af3c2afdd74084ffa2ae9174df0316695</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>IdentityPreconditioner &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a0d0c662f8811acabd6b69cfda901965f</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IdentityPreconditioner</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>ae9336b170f2763da0fb9a73e6f6d40bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IdentityPreconditioner</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a5fb381c622f38f3b8deb0775867cdf5f</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a450681df926cb312fc71a324e150340c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Rhs &amp;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a72821f1599dcdc10cbb97a5a02d13423</anchor>
      <arglist>(const Rhs &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igamma_impl</name>
    <filename>structEigen_1_1internal_1_1igamma__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1igamma__impl.html</anchorfile>
      <anchor>addc92285f27b7153bdf25f7bfa11dab9</anchor>
      <arglist>(Scalar a, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igamma_retval</name>
    <filename>structEigen_1_1internal_1_1igamma__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1igamma__retval.html</anchorfile>
      <anchor>a40b74a4b0cfe20878ba8a131c10d4e05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igammac_impl</name>
    <filename>structEigen_1_1internal_1_1igammac__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1igammac__impl.html</anchorfile>
      <anchor>a3f7c5dcfb2f846fe33b0e3fdb5ac3fd2</anchor>
      <arglist>(Scalar a, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igammac_retval</name>
    <filename>structEigen_1_1internal_1_1igammac__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1igammac__retval.html</anchorfile>
      <anchor>afc473bfd4bd79bb90490e3e5a6a256cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anzu::Ignore</name>
    <filename>classanzu_1_1Ignore.html</filename>
    <member kind="function">
      <type></type>
      <name>Ignore</name>
      <anchorfile>classanzu_1_1Ignore.html</anchorfile>
      <anchor>aadd3de3a5a35cad6e99c6d3ecd0203b2</anchor>
      <arglist>(int x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_default_impl</name>
    <filename>structEigen_1_1internal_1_1imag__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl.html</anchorfile>
      <anchor>a78ba65e8b609cfa518166f018de0f3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl.html</anchorfile>
      <anchor>a633aa19ff7b546b6cbf6fa4bc16c6b31</anchor>
      <arglist>(const Scalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>imag_default_impl&lt; Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1imag__default__impl.html</filename>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl.html</anchorfile>
      <anchor>a78ba65e8b609cfa518166f018de0f3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl.html</anchorfile>
      <anchor>a633aa19ff7b546b6cbf6fa4bc16c6b31</anchor>
      <arglist>(const Scalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1imag__default__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>aacba501bf33c7e58599be5f2b046ab18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a6ff639ddfc4e2c81e1d2ee4a0a8aff79</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_impl</name>
    <filename>structEigen_1_1internal_1_1imag__impl.html</filename>
    <templarg></templarg>
    <base>imag_default_impl&lt; Scalar &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_ref_default_impl</name>
    <filename>structEigen_1_1internal_1_1imag__ref__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>aff077ee85a6a74e9d5a5866bba0cb4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>af68d1b1efe6046f7ff9a6465cacd1451</anchor>
      <arglist>(Scalar &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>a6cbd5d0b46558d0c108840f44a00569e</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_ref_default_impl&lt; Scalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1imag__ref__default__impl_3_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a36b58269f7ca9930113cf22cc1df4b46</anchor>
      <arglist>(Scalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a5b1b2c224836979c46c628156c7e6813</anchor>
      <arglist>(const Scalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>imag_ref_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex &gt;</name>
    <filename>structEigen_1_1internal_1_1imag__ref__default__impl.html</filename>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>aff077ee85a6a74e9d5a5866bba0cb4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>af68d1b1efe6046f7ff9a6465cacd1451</anchor>
      <arglist>(Scalar &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>a6cbd5d0b46558d0c108840f44a00569e</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_ref_impl</name>
    <filename>structEigen_1_1internal_1_1imag__ref__impl.html</filename>
    <templarg></templarg>
    <base>imag_ref_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_ref_retval</name>
    <filename>structEigen_1_1internal_1_1imag__ref__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__retval.html</anchorfile>
      <anchor>ac46c4f4c93e3f62bbf08df5ff2405665</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_retval</name>
    <filename>structEigen_1_1internal_1_1imag__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1imag__retval.html</anchorfile>
      <anchor>adecabe221e4dd1fab9705da68d34cba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::image_retval</name>
    <filename>structEigen_1_1internal_1_1image__retval.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::image_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1image__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>image_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxSmallDimAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a0e871c61283d656e72e9db1b873d03b3af8b95f4736f2a115ab35ad42f3741beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSmallDimAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a0e871c61283d656e72e9db1b873d03b3af8b95f4736f2a115ab35ad42f3741beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a25bc055418da9fb2cb2d63a91ad481f4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::image_retval_base</name>
    <filename>structEigen_1_1internal_1_1image__retval__base.html</filename>
    <templarg>_DecompositionType</templarg>
    <base>ReturnByValue&lt; image_retval_base&lt; _DecompositionType &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; image_retval_base &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a73365141007eacd1857dabdc5a51f984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>adb24802c361cc4559c518acaa7cf4d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aea25a8fb269a6a7db4229e13f9aaf068</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>abcd64718d61281e6a41195eb728de909</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DecompositionType &amp;</type>
      <name>dec</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ac352da019d3f56e7aff206c36805c0e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aba05c49757038c9040e2a00eb352acc3</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>image_retval_base</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a72c098f98f6702852f8341ee2406585f</anchor>
      <arglist>(const DecompositionType &amp;dec, const MatrixType &amp;originalMatrix)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>originalMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>acde75c1e6b85099c2cbb0cb211f246fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ae8a4ba15c43c6ec9a30b1ee4a5147a0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ad11147b0b6ac19e6123b738f3c0a75e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aeb29203a8686edacf3f9622cd3973e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a4e48509fe5e164f2091e1b77b6a89310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixType &amp;</type>
      <name>m_originalMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a46fbe82ef8d86a8ed1915dfe8e8d0708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a87abdc0d556f40c98626bfd5cdc8fc16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>image_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1image__retval__base.html</filename>
    <base>ReturnByValue&lt; image_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; image_retval_base &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a73365141007eacd1857dabdc5a51f984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FullPivLU&lt; _MatrixType &gt;</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>adb24802c361cc4559c518acaa7cf4d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aea25a8fb269a6a7db4229e13f9aaf068</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>abcd64718d61281e6a41195eb728de909</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DecompositionType &amp;</type>
      <name>dec</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ac352da019d3f56e7aff206c36805c0e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aba05c49757038c9040e2a00eb352acc3</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>image_retval_base</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a72c098f98f6702852f8341ee2406585f</anchor>
      <arglist>(const DecompositionType &amp;dec, const MatrixType &amp;originalMatrix)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>originalMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>acde75c1e6b85099c2cbb0cb211f246fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ae8a4ba15c43c6ec9a30b1ee4a5147a0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ad11147b0b6ac19e6123b738f3c0a75e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aeb29203a8686edacf3f9622cd3973e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a4e48509fe5e164f2091e1b77b6a89310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixType &amp;</type>
      <name>m_originalMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a46fbe82ef8d86a8ed1915dfe8e8d0708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a87abdc0d556f40c98626bfd5cdc8fc16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>imaxdiv_t</name>
    <filename>structimaxdiv__t.html</filename>
    <member kind="variable">
      <type>intmax_t</type>
      <name>quot</name>
      <anchorfile>structimaxdiv__t.html</anchorfile>
      <anchor>a9339814cbb7610c72fb7d30c6573b393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>intmax_t</type>
      <name>rem</name>
      <anchorfile>structimaxdiv__t.html</anchorfile>
      <anchor>a6c9701ad10bff81edae7ff679cae7850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ImuFactor</name>
    <filename>classgtsam_1_1ImuFactor.html</filename>
    <base>NoiseModelFactor5&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ImuFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>af09006b1c068a81855e46397a4040c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>ac1214d81f67bda3d4cb205526d203dcf</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>acf99aaee595ce792961ae8d21d104055</anchor>
      <arglist>(const Pose3 &amp;pose_i, const Vector3 &amp;vel_i, const Pose3 &amp;pose_j, const Vector3 &amp;vel_j, const imuBias::ConstantBias &amp;bias_i, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuFactor</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>ae252ef148a19d5906acb5dea75a760b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuFactor</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a93d499891d2801915a26a344b06036bb</anchor>
      <arglist>(Key pose_i, Key vel_i, Key pose_j, Key vel_j, Key bias, const PreintegratedImuMeasurements &amp;preintegratedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type>const PreintegratedImuMeasurements &amp;</type>
      <name>preintegratedMeasurements</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a7a393952da5bf31f4b5c67e31579499a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImuFactor</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a6034036d68e13d7ce85b54bf3506ddb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor5&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a9c7af972c76a78d32129a5a4a6c5260e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ImuFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a9b5b5de9335d4bbaba36287e4dcf6359</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a3ca0149c22180ac203408ac36f32ce19</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PreintegratedImuMeasurements</type>
      <name>_PIM_</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>acd006f63f44d1d403040b7fd9bfe8878</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>af4519ea62c0413df3535ec1ec2bd73b5</anchor>
      <arglist>(std::ostream &amp;os, const ImuFactor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a684fa5f7dab9f2022c09066d2ad23b1d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>af6c2268c8800ca4406d7f9777b6c213e</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IMUFactor</name>
    <filename>classgtsam_1_1IMUFactor.html</filename>
    <templarg>POSE</templarg>
    <base>NoiseModelFactor2&lt; POSE, POSE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; POSE, POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>ad7f88acbb48f421c3872f9767edcc1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IMUFactor&lt; POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a5f17f51bafa16d531864fad14d1e8d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>accel</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a0953551b18eba19e8d8610773fe6fbdb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>adea3dda237e9044d9de796c7b73ba717</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>ad63be99a907d14afad8d43eebca4ec12</anchor>
      <arglist>(const NonlinearFactor &amp;e, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a4467bf06eb36aa3fd6dc9c5c8719071b</anchor>
      <arglist>(const PoseRTV &amp;x1, const PoseRTV &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a95182f2aea6909aa0348af4be8a46d20</anchor>
      <arglist>(const Pose3 &amp;x1, const Pose3 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>gyro</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a7b87fabf894dbecb05abc3074ba0ecc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMUFactor</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a82c99eae1feb895c77e4e0511a2d9d3c</anchor>
      <arglist>(const Vector3 &amp;accel, const Vector3 &amp;gyro, double dt, const Key &amp;key1, const Key &amp;key2, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IMUFactor</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>aaa50f0dfe5836eb4d74f4ad53c192fac</anchor>
      <arglist>(const Vector6 &amp;imu_vector, double dt, const Key &amp;key1, const Key &amp;key2, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>ad52ce04b90d19efe1c959f2fa8db7e0f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const gtsam::KeyFormatter &amp;formatter=gtsam::DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>z</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a4b884ced5dc77dc1ae93b7368557dabd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMUFactor</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a43ffec9751d71959bd1b7dd0f1df6a72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>accel_</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>ace44d48bf0957926d4b493f0afd261bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>adb166fa4707ff2b5eda506500de35b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>gyro_</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a6f7cf5b8db8e31d7fbbe639bd65f7046</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Vector6</type>
      <name>predict_proxy</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a68634231f8a7f5bf7d1c4e1a57effe4b</anchor>
      <arglist>(const PoseRTV &amp;x1, const PoseRTV &amp;x2, double dt, const Vector6 &amp;meas)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ImuFactor2</name>
    <filename>classgtsam_1_1ImuFactor2.html</filename>
    <base>NoiseModelFactor3&lt; NavState, NavState, imuBias::ConstantBias &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a5a7ad374c90f25f8e6113b2dc704c06c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a0a354040b47157a8f42844b02f637012</anchor>
      <arglist>(const NavState &amp;state_i, const NavState &amp;state_j, const imuBias::ConstantBias &amp;bias_i, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuFactor2</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a0abb4a12c32bea6d415ff0977b2ef75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuFactor2</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>ae90d38f249a8da177d3b9263113899ec</anchor>
      <arglist>(Key state_i, Key state_j, Key bias, const PreintegratedImuMeasurements &amp;preintegratedMeasurements)</arglist>
    </member>
    <member kind="function">
      <type>const PreintegratedImuMeasurements &amp;</type>
      <name>preintegratedMeasurements</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a0fd708905b46835654032e6a5883c20f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImuFactor2</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>ae672486ce046a39109ad0c8e52b59697</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor3&lt; NavState, NavState, imuBias::ConstantBias &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a03e905d3713b5cee4649dc93a858e771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ImuFactor2</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a96d6a88d3db2d1d13f2a8d668fef12ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a7200168b221667746de03bca0b37f097</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PreintegratedImuMeasurements</type>
      <name>_PIM_</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a4cde67d142fe250bcd4b46b7d64f0ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>ad56f7ca28566dca263c5162f83d949a0</anchor>
      <arglist>(std::ostream &amp;os, const ImuFactor2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>abce0b7ed5ad19976410a8c7c71245903</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>af6e1942af28387533561f1193d593ebd</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::examples::ImuFactorExample::ImuFactorExample</name>
    <filename>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a1aa0920a4c61ef2077938d5cac732801</anchor>
      <arglist>(self, twist_scenario=&quot;sick_twist&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addPrior</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a0e017994379f460263b6d313433ed134</anchor>
      <arglist>(self, i, graph)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a199011fd2c3d9d602d3684aaaa9c6f84</anchor>
      <arglist>(self, T=12, compute_covariances=False, verbose=True)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorNoise</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>afe877119d53327cb75acf06b3a6795b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velNoise</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a46fc395f53443be55e635714aca8bfe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a502c8a6797a8edd7480582b87dff2e31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>IMUHelper</name>
    <filename>structIMUHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>IMUHelper</name>
      <anchorfile>structIMUHelper.html</anchorfile>
      <anchor>a1d9218b17886846939b23c2935b330b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Robust::shared_ptr</type>
      <name>biasNoiseModel</name>
      <anchorfile>structIMUHelper.html</anchorfile>
      <anchor>a6834f5ceadcb3eefa720e2267d637399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PreintegratedCombinedMeasurements *</type>
      <name>preintegrated</name>
      <anchorfile>structIMUHelper.html</anchorfile>
      <anchor>a350f6aa99fd818ff2425acf51767120f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>imuBias::ConstantBias</type>
      <name>prevBias</name>
      <anchorfile>structIMUHelper.html</anchorfile>
      <anchor>a45e9f7a6e926ef2087c188472f6f5ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NavState</type>
      <name>prevState</name>
      <anchorfile>structIMUHelper.html</anchorfile>
      <anchor>a213117e9387f0e56abc1bd2cd7e1ec12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>imuBias::ConstantBias</type>
      <name>priorImuBias</name>
      <anchorfile>structIMUHelper.html</anchorfile>
      <anchor>a79dfba732c762ea98dbb5a1048457c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NavState</type>
      <name>propState</name>
      <anchorfile>structIMUHelper.html</anchorfile>
      <anchor>a7c04f3f019c69f4a92ce0c3e4f123719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>noiseModel::Robust::shared_ptr</type>
      <name>velocityNoiseModel</name>
      <anchorfile>structIMUHelper.html</anchorfile>
      <anchor>a34851727917199f4f9332d236ac96a05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ImuMeasurement</name>
    <filename>structImuMeasurement.html</filename>
    <member kind="variable">
      <type>Vector3</type>
      <name>accelerometer</name>
      <anchorfile>structImuMeasurement.html</anchorfile>
      <anchor>a0ec2bf497d0adb3ee16f50532e09bd15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dt</name>
      <anchorfile>structImuMeasurement.html</anchorfile>
      <anchor>a75350eaec6cfe18e7235e1217ae54fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>gyroscope</name>
      <anchorfile>structImuMeasurement.html</anchorfile>
      <anchor>ad357cdd8c64f938501f3465cf6d99ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>structImuMeasurement.html</anchorfile>
      <anchor>aeff0444a6b2dce344a4114e72cf2b3c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>testing::ImuMeasurement</name>
    <filename>structtesting_1_1ImuMeasurement.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuMeasurement</name>
      <anchorfile>structtesting_1_1ImuMeasurement.html</anchorfile>
      <anchor>afbc2ae80e48ee38a82864cb9d8366f65</anchor>
      <arglist>(const Vector3 &amp;acc, const Vector3 &amp;gyro, double dt)</arglist>
    </member>
    <member kind="variable">
      <type>const Vector3</type>
      <name>acc</name>
      <anchorfile>structtesting_1_1ImuMeasurement.html</anchorfile>
      <anchor>a453a7905815c892a2801520fd49a4203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>dt</name>
      <anchorfile>structtesting_1_1ImuMeasurement.html</anchorfile>
      <anchor>ab341cc12d0ac22f5bcc01aaeb4736665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Vector3</type>
      <name>gyro</name>
      <anchorfile>structtesting_1_1ImuMeasurement.html</anchorfile>
      <anchor>a72dabb6dd4610ff4b69aae9ffba75e22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Include</name>
    <filename>classinterface__parser_1_1Include.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Include.html</anchorfile>
      <anchor>a5ecd18ab395930815e15fa91646dd80d</anchor>
      <arglist>(self, header, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1Include.html</anchorfile>
      <anchor>a5b2fee7130cd3043b78ce0b896a3bc84</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classinterface__parser_1_1Include.html</anchorfile>
      <anchor>a1faf46eda36bb7b2e67dfe21f9782704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1Include.html</anchorfile>
      <anchor>afe32fa7f0d4264088e80793485d24bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Include.html</anchorfile>
      <anchor>a00407ffe13cabe0619dc28016bc3e988</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IncompleteCholesky</name>
    <filename>classEigen_1_1IncompleteCholesky.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <base>SparseSolverBase&lt; IncompleteCholesky&lt; Scalar, _UpLo, _OrderingType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a1e591c0b01522bea2a00fc6210afe17ead6c19f6c3a9314c44b77510c88631e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac11a792eaf764d0f44dafcf622779fa3a839702a09ba67e4d019a9685fb9d4218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac11a792eaf764d0f44dafcf622779fa3a34de452309f33073cf71e346ba13916f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac11a792eaf764d0f44dafcf622779fa3a839702a09ba67e4d019a9685fb9d4218</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>FactorType</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a22b4aeb158ca4d5a5a276bd16dd1d1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac11a792eaf764d0f44dafcf622779fa3a34de452309f33073cf71e346ba13916f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac9632ffaca343c90320ca8cf58c76cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OrderingType::PermutationType</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>aa85d6c80b460b94f23b5da2a7169adbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ae906362ed4ef090681a625b30a8a2352</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a121d37da7609158f8c9d3645da0318cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a1e591c0b01522bea2a00fc6210afe17ead6c19f6c3a9314c44b77510c88631e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorIx</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a1c096f4e4f262a94148e697eaa7890d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::list&lt; StorageIndex &gt; &gt;</type>
      <name>VectorList</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>aa758310799b31522f525e29cd8af7d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>VectorRx</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>aed6cab509254b9056381df357b3cbd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorSx</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a559694dda108ecd08a5a6b8339d62446</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>affb9a66841ae85d45f69aa8835a8e0be</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a702560ecdddef77dc51d20ab22bd974e</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a411018916ce65036d3f712dbb25c7f6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a7966bedeebbeaa7a8fe4dd1da3797a0b</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac39c75ff7ca5d2db9a9f03b937e12601</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ae218a158db71382db2ed5e01e9ba0bc0</anchor>
      <arglist>(const _MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteCholesky</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>adaaa3975b8cf53f910d6a3344af92379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteCholesky</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a757499fc814988a5b112b1f34d0295e1</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ae8c5be4ca30beb81b67d83ceab34b232</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const FactorType &amp;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ae93e776e475f2f673d3ce96ccfe035f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a6c0218f0ca815b216235e237484e84a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>addaaf5b2886a31e8bc9a961176855d3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VectorRx &amp;</type>
      <name>scalingS</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a90e584855b3e7ff6dd64c93669a6d9aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialShift</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a409c9586e7d29566dda2c8f5e38a1228</anchor>
      <arglist>(RealScalar shift)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; IncompleteCholesky&lt; Scalar, _UpLo, _OrderingType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a954c3b3807af067ab2f2440e8cb3e751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a5f034fe49d026dfef22a97a403d8aa4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>aab7215c08a43657abdaef848c3b90947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>abe5b6ad3c0a85dcd824a00697b490eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_initialShift</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a3a42e45e865228d446a3c6b49f474e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FactorType</type>
      <name>m_L</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac9bb29d22c7a1ecbb32212d9ea228b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>acf5b562033401cd9b308259cd91a663e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorRx</type>
      <name>m_scale</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>aa4281d82edea96d9b2c7f696140c7401</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateList</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>afcdddb7639f27132c691ce7e79d11073</anchor>
      <arglist>(Ref&lt; const VectorIx &gt; colPtr, Ref&lt; VectorIx &gt; rowIdx, Ref&lt; VectorSx &gt; vals, const Index &amp;col, const Index &amp;jk, VectorIx &amp;firstElt, VectorList &amp;listCol)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IncompleteLU</name>
    <filename>classEigen_1_1IncompleteLU.html</filename>
    <templarg></templarg>
    <base>SparseSolverBase&lt; IncompleteLU&lt; _Scalar &gt; &gt;</base>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a42ba0d2b107a17114d5de798f7838cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a58b0e637cec38dbcb9cae77e87a3232b</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a10eb2a00ab77dd83be9daeecf84537e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IncompleteLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>aa5af1411dde3ca1d290ac229c04d3d46</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteLU</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>afe94c881eaa9625bc16e370dbfad1a07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteLU</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a463a286c9dfa26ede12bb60168be5bfd</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a471ec480d0963f74b43e232bdde69a89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; IncompleteLU&lt; _Scalar &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a8854a1d2992836bcd86dba9a145cc262</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar, RowMajor &gt;</type>
      <name>FactorType</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a0ffdb69e64c341b048e41a5e72e96ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Vector::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a5be4d5cde2ce2510a575865bd468cf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a10419a3510132ea46c4df71326bcc8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a0e332559b3c5d785d80cebae73c1ac0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FactorType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>aa94187286b594310c5360ff86d82a729</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IncompleteLUT</name>
    <filename>classEigen_1_1IncompleteLUT.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>SparseSolverBase&lt; IncompleteLUT&lt; _Scalar, _StorageIndex &gt; &gt;</base>
    <class kind="struct">Eigen::IncompleteLUT::keep_diag</class>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>adc3f0911a9db6941fd4a5befd1bae3a2a5186808daff08196667a1db4ba78aae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>adc3f0911a9db6941fd4a5befd1bae3a2ac1588550680fb7f447d61ae8fe339c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>adc3f0911a9db6941fd4a5befd1bae3a2a5186808daff08196667a1db4ba78aae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, RowMajor, StorageIndex &gt;</type>
      <name>FactorType</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a82aa21e844c421b20d94ad651a62cfe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>adc3f0911a9db6941fd4a5befd1bae3a2ac1588550680fb7f447d61ae8fe339c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>aea29f35fea823506e756edc5456a4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a0fccc61fbac750e7c93b057ce9138ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a0328a3350d85b887b181307daf6077b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ac864c5ba2a5b4084115aa213b17f124e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a089c91827dd35ccc324aef94080edf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>aca4fd120954d8eaded11ee360787ce31</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ae732858eb360316a1573f91eaba8855f</anchor>
      <arglist>(const MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a28d9336b9af947fdb4dd6f1b6c167674</anchor>
      <arglist>(const _MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a851c5b8b85821fb7fe9bd89c00cfaba4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IncompleteLUT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a488e37ab51d8ed37a297eeca521f1817</anchor>
      <arglist>(const MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a2bd72541bcaeb2dee2540b911c151f41</anchor>
      <arglist>(const MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a1015390a28e92591773a557c666e7284</anchor>
      <arglist>(const _MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteLUT</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a6b3933e3a6fc2ab944c66ba80105b4de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteLUT</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a366a154352cb8cc486113238015f9ba2</anchor>
      <arglist>(const MatrixType &amp;mat, const RealScalar &amp;droptol=NumTraits&lt; Scalar &gt;::dummy_precision(), int fillfactor=10)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a4849b3838fa953c1225cf3059f0de6dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>aa3e2c893d4f63366bb6d6995c434d188</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDroptol</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a9628c5a595e9e984c72d1f8e671a6925</anchor>
      <arglist>(const RealScalar &amp;droptol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFillfactor</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a327767d12b55ff8a023f12a030051e17</anchor>
      <arglist>(int fillfactor)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; IncompleteLUT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a7e9dcbd85dd2d73c81f4f243136d03a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a3e304af30544b5e1b3396d017a657b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_droptol</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a5eb0796236f8b99cf24a991b4fe31813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a3f28ba1a776a45e098ddfc35425710b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_fillfactor</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a40e52676389d807c3033de03bbd7b90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a7d2cda3cd944579c417a9adf423edc9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FactorType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ae2f1c31f87874392c955fab460511d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_P</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>af3553f5fb7aa859106c03939e9979635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_Pinv</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a652cc8edb84b570f762272f7b63f4238</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InconsistentEliminationRequested</name>
    <filename>classgtsam_1_1InconsistentEliminationRequested.html</filename>
    <member kind="function">
      <type></type>
      <name>InconsistentEliminationRequested</name>
      <anchorfile>classgtsam_1_1InconsistentEliminationRequested.html</anchorfile>
      <anchor>abf61a45e55b11fed6c2bdc430de76a6d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1InconsistentEliminationRequested.html</anchorfile>
      <anchor>aa38a93733cbaa6af171e11fd9648d7a3</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InconsistentEliminationRequested</name>
      <anchorfile>classgtsam_1_1InconsistentEliminationRequested.html</anchorfile>
      <anchor>a0b1609c6f47b34f99ab11573c674700b</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::increment_if_fixed_size</name>
    <filename>structEigen_1_1internal_1_1increment__if__fixed__size.html</filename>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1increment__if__fixed__size.html</anchorfile>
      <anchor>a25c92b911f1686887c58b5b5ef2751e1a6ba1421d753cff8bd1dae5bd3487cb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1increment__if__fixed__size.html</anchorfile>
      <anchor>a25c92b911f1686887c58b5b5ef2751e1a6ba1421d753cff8bd1dae5bd3487cb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1increment__if__fixed__size.html</anchorfile>
      <anchor>a25c92b911f1686887c58b5b5ef2751e1a6ba1421d753cff8bd1dae5bd3487cb71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IncrementalFixedLagSmoother</name>
    <filename>classgtsam_1_1IncrementalFixedLagSmoother.html</filename>
    <base>gtsam::FixedLagSmoother</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; IncrementalFixedLagSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>af49d03dc028e2d965e8b97f65c139d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a463d3c75d447173b3ceb79b2b368511b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a4416a6fb67fb940db71da74c91144591</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>aae0d2e50d3b4124dc407044e48882cca</anchor>
      <arglist>(const FixedLagSmoother &amp;rhs, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>af9eec1f4abdc424e73b7d1edd920b4cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a93ab9522498d89697bc7708105111e6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ISAM2Result &amp;</type>
      <name>getISAM2Result</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a56395a158945b82b5a5d63ed341d91a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a67fabefae7183ab4359e548fc73b7d2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncrementalFixedLagSmoother</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>afd7daa9f16738872b734787a310ae957</anchor>
      <arglist>(double smootherLag=0.0, const ISAM2Params &amp;parameters=DefaultISAM2Params())</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a7b2d9d44c6d050beae49837dc6d13460</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>const ISAM2Params &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a4a6bfe426979733d21bfde633bc2e2c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a45318bf4d7e5b4f68fc7ca1997a8d4eb</anchor>
      <arglist>(const std::string &amp;s=&quot;IncrementalFixedLagSmoother:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a8dad872087b50e7e54e2b434a3a4b8f4</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const KeyTimestampMap &amp;timestamps=KeyTimestampMap(), const FactorIndices &amp;factorsToRemove=FactorIndices()) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IncrementalFixedLagSmoother</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a4dc7a9a8a77689b8d3a3b86c8c31b63c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createOrderingConstraints</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a46fa323e790634d409cb06dff148f6a9</anchor>
      <arglist>(const KeyVector &amp;marginalizableKeys, boost::optional&lt; FastMap&lt; Key, int &gt; &gt; &amp;constrainedKeys) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>eraseKeysBefore</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a41b599965a6a30d1b0f2e0362a30331b</anchor>
      <arglist>(double timestamp)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ISAM2Params</type>
      <name>DefaultISAM2Params</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>abaad8fc60a40939ac60bd3b737e7bdc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ISAM2</type>
      <name>isam_</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a030a15052e4af9e5bcf3554c502f0581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ISAM2Result</type>
      <name>isamResult_</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a8d6bfa51f655245a20f4c2e79f4c98c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintKeySet</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a7339fe4852ce8797f6905046cda64304</anchor>
      <arglist>(const std::set&lt; Key &gt; &amp;keys, const std::string &amp;label=&quot;Keys:&quot;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintSymbolicFactor</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>ad12ab0712020f3132e4c5f814b27ccdb</anchor>
      <arglist>(const GaussianFactor::shared_ptr &amp;factor)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintSymbolicGraph</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a154cdc002cab173c987c27159ef8d004</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const std::string &amp;label=&quot;Factor Graph:&quot;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintSymbolicTree</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>ab02950543a3f90ff6a1624888fc32c1e</anchor>
      <arglist>(const gtsam::ISAM2 &amp;isam, const std::string &amp;label=&quot;Bayes Tree:&quot;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PrintSymbolicTreeHelper</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a6b4d158730f6e18eb65777c69685a92a</anchor>
      <arglist>(const gtsam::ISAM2Clique::shared_ptr &amp;clique, const std::string indent=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IncType</name>
    <filename>classIncType.html</filename>
    <member kind="function">
      <type></type>
      <name>IncType</name>
      <anchorfile>classIncType.html</anchorfile>
      <anchor>aa93ab14b8909ae8963ae2e6dc2cc4bd2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncType</name>
      <anchorfile>classIncType.html</anchorfile>
      <anchor>a1b4408a83f7eecd3d558b3b4b840d20b</anchor>
      <arglist>(const IncType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncType</name>
      <anchorfile>classIncType.html</anchorfile>
      <anchor>afbbcb56ad21de4be1dcd0be20323edb4</anchor>
      <arglist>(IncType &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>IncType &amp;</type>
      <name>operator=</name>
      <anchorfile>classIncType.html</anchorfile>
      <anchor>ac076f3da73c92b406e8c25a07b19b704</anchor>
      <arglist>(const IncType &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>IncType &amp;</type>
      <name>operator=</name>
      <anchorfile>classIncType.html</anchorfile>
      <anchor>a565fdcfcc4d3314d59987dd6249c5ef3</anchor>
      <arglist>(IncType &amp;&amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IndeterminantLinearSystemException</name>
    <filename>classgtsam_1_1IndeterminantLinearSystemException.html</filename>
    <base>ThreadsafeException&lt; IndeterminantLinearSystemException &gt;</base>
    <member kind="function">
      <type></type>
      <name>IndeterminantLinearSystemException</name>
      <anchorfile>classgtsam_1_1IndeterminantLinearSystemException.html</anchorfile>
      <anchor>a987dbac4a82b3503a7092636fdd49970</anchor>
      <arglist>(Key j) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>nearbyVariable</name>
      <anchorfile>classgtsam_1_1IndeterminantLinearSystemException.html</anchorfile>
      <anchor>af87deed5868d798bd31fc8f440f259b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1IndeterminantLinearSystemException.html</anchorfile>
      <anchor>ac6e940a86e433cc28d84085604463fea</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IndeterminantLinearSystemException</name>
      <anchorfile>classgtsam_1_1IndeterminantLinearSystemException.html</anchorfile>
      <anchor>a1191b66019f675b12867aa64ba316fb1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>j_</name>
      <anchorfile>classgtsam_1_1IndeterminantLinearSystemException.html</anchorfile>
      <anchor>a23f92d96475eefa3a7bdd55d39929fd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_known_statically_impl</name>
    <filename>structEigen_1_1internal_1_1index__known__statically__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__known__statically__impl.html</anchorfile>
      <anchor>a6a088a32afeb421692058b7407448de4</anchor>
      <arglist>(const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_known_statically_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__known__statically__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__known__statically__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a40c4fdfa4c2e09d644967636722ad875</anchor>
      <arglist>(const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_known_statically_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__known__statically__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__known__statically__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a85a838562e3b99f5c28f6d8b0b94824e</anchor>
      <arglist>(const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_pair_first_statically_eq_impl</name>
    <filename>structEigen_1_1internal_1_1index__pair__first__statically__eq__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__pair__first__statically__eq__impl.html</anchorfile>
      <anchor>a2fd89f92c28b72cbf0ed551bebffc012</anchor>
      <arglist>(DenseIndex, DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_pair_second_statically_eq_impl</name>
    <filename>structEigen_1_1internal_1_1index__pair__second__statically__eq__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__pair__second__statically__eq__impl.html</anchorfile>
      <anchor>a76da6530ea4ad86eab4e0eadd809fa67</anchor>
      <arglist>(DenseIndex, DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>index_sequence</name>
    <filename>structindex__sequence.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_eq_impl</name>
    <filename>structEigen_1_1internal_1_1index__statically__eq__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__eq__impl.html</anchorfile>
      <anchor>ada28184328b202bc35e359ef95689378</anchor>
      <arglist>(DenseIndex, DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_eq_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__statically__eq__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__eq__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a205ff863c56168d80115bda62eb24af9</anchor>
      <arglist>(const DenseIndex, const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_eq_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__statically__eq__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__eq__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a499817ecaa7f1f12558ee1ef2bfd74be</anchor>
      <arglist>(const DenseIndex, const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_gt_impl</name>
    <filename>structEigen_1_1internal_1_1index__statically__gt__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__gt__impl.html</anchorfile>
      <anchor>abc038fa5efabaf58b621b1380c82a1e3</anchor>
      <arglist>(DenseIndex, DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_gt_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__statically__gt__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__gt__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a3f06701eedc85c55525190f6352c1626</anchor>
      <arglist>(const DenseIndex, const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_gt_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__statically__gt__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__gt__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a566f194cfee0e807d4e98124b017be18</anchor>
      <arglist>(const DenseIndex, const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_lt_impl</name>
    <filename>structEigen_1_1internal_1_1index__statically__lt__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__lt__impl.html</anchorfile>
      <anchor>aa6738461e1b53e246edf6cb30671dcde</anchor>
      <arglist>(DenseIndex, DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_lt_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__statically__lt__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__lt__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a8c108656c69d1eddb737a804bd304d88</anchor>
      <arglist>(const DenseIndex, const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_lt_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__statically__lt__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__lt__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>aed37051f344e4c256645b03b1b435ff5</anchor>
      <arglist>(const DenseIndex, const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_ne_impl</name>
    <filename>structEigen_1_1internal_1_1index__statically__ne__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__ne__impl.html</anchorfile>
      <anchor>a75f0f37b807d8b6e40a3567295815709</anchor>
      <arglist>(DenseIndex, DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_ne_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__statically__ne__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__ne__impl_3_01const_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a2ba33884de59582908b842d65fdfe77e</anchor>
      <arglist>(const DenseIndex, const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::index_statically_ne_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1index__statically__ne__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1index__statically__ne__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a62ba260622d5607667745e9cc5f204b4</anchor>
      <arglist>(const DenseIndex, const DenseIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IndexBased</name>
    <filename>structEigen_1_1internal_1_1IndexBased.html</filename>
  </compound>
  <compound kind="class">
    <name>indexing_functor</name>
    <filename>classindexing__functor.html</filename>
    <templarg>ArgType</templarg>
    <templarg>RowIndexType</templarg>
    <templarg>ColIndexType</templarg>
    <member kind="typedef">
      <type>Matrix&lt; typename ArgType::Scalar, RowIndexType::SizeAtCompileTime, ColIndexType::SizeAtCompileTime, ArgType::Flags &amp;RowMajorBit?RowMajor:ColMajor, RowIndexType::MaxSizeAtCompileTime, ColIndexType::MaxSizeAtCompileTime &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classindexing__functor.html</anchorfile>
      <anchor>aad785691d331b7861e2b655b83c2a8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexing_functor</name>
      <anchorfile>classindexing__functor.html</anchorfile>
      <anchor>a3ed1657eebe56f3f0942d07edc7c8416</anchor>
      <arglist>(const ArgType &amp;arg, const RowIndexType &amp;row_indices, const ColIndexType &amp;col_indices)</arglist>
    </member>
    <member kind="function">
      <type>const ArgType::Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classindexing__functor.html</anchorfile>
      <anchor>a65fb9b39573b97cd219a915a711b34d8</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ArgType &amp;</type>
      <name>m_arg</name>
      <anchorfile>classindexing__functor.html</anchorfile>
      <anchor>a7e2293ac4e4066a460476bd30d4a849c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ColIndexType &amp;</type>
      <name>m_colIndices</name>
      <anchorfile>classindexing__functor.html</anchorfile>
      <anchor>a02509c57cbd9ced95af54e20e4dd8f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RowIndexType &amp;</type>
      <name>m_rowIndices</name>
      <anchorfile>classindexing__functor.html</anchorfile>
      <anchor>ac6aa4cf5816aee58332e6a522c335fc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::IndexList</name>
    <filename>structutility_1_1tuple_1_1IndexList.html</filename>
    <templarg>Is</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::IndexMapper</name>
    <filename>classEigen_1_1internal_1_1IndexMapper.html</filename>
    <templarg>Index</templarg>
    <templarg>InputDims</templarg>
    <templarg>NumKernelDims</templarg>
    <templarg>Layout</templarg>
    <member kind="function">
      <type></type>
      <name>IndexMapper</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a7d78e769adb4267d2f6e0e38a1fc2553</anchor>
      <arglist>(const InputDims &amp;input_dims, const array&lt; Index, NumKernelDims &gt; &amp;kernel_dims, const array&lt; Index, NumKernelDims &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapCudaInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a446f5434e10b085dc67ec169d08745ad</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapCudaInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>abc9e820bb115141774e683fd9b228308</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapCudaInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a031703b48e2c30c36c3e7a5bb35dce70</anchor>
      <arglist>(Index i, Index j, Index k) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapCudaInputPlaneToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a1fbf16960b59cdd84affe88ad58f8865</anchor>
      <arglist>(Index p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapCudaOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a29232f1911b2a286713d16d97067cf74</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapCudaOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a5f47c27a8fc42b5a8ffd93eeaa29dff7</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapCudaOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a1121bf6afbf10b69b9d689aefa6f4c13</anchor>
      <arglist>(Index i, Index j, Index k) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapCudaOutputPlaneToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a7c907ceb9120dc972a16a3ecc1d72162</anchor>
      <arglist>(Index p) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_cudaInputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>acc2efc7af1bcee9b83f3f6b46168e3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_cudaOutputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>adfa5487ebf1a235f345f58960c697f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a09c163c6e7b69484a2e7227070255ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a57d49c6469f0cf1abd6c8c7fb1db4949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>aaab1ffccde1111778ccdf1f026e96c96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::IndexPair</name>
    <filename>structEigen_1_1IndexPair.html</filename>
    <templarg>Idx</templarg>
    <member kind="function">
      <type>EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>IndexPair</name>
      <anchorfile>structEigen_1_1IndexPair.html</anchorfile>
      <anchor>a1a01d08c720fd4edd2eb103b7c25309d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>IndexPair</name>
      <anchorfile>structEigen_1_1IndexPair.html</anchorfile>
      <anchor>ab7cfad050e007f4101a81a21ab5c8531</anchor>
      <arglist>(Idx f, Idx s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>set</name>
      <anchorfile>structEigen_1_1IndexPair.html</anchorfile>
      <anchor>a4da3b9ad3d7979f2a0edf42b020cd876</anchor>
      <arglist>(IndexPair&lt; Idx &gt; val)</arglist>
    </member>
    <member kind="variable">
      <type>Idx</type>
      <name>first</name>
      <anchorfile>structEigen_1_1IndexPair.html</anchorfile>
      <anchor>a6353533a4ca3f3c50d39465fa850f123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Idx</type>
      <name>second</name>
      <anchorfile>structEigen_1_1IndexPair.html</anchorfile>
      <anchor>a77c0f19ab2659e973e9a56e2440a5004</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IndexPair</name>
    <filename>classgtsam_1_1IndexPair.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>i</name>
      <anchorfile>classgtsam_1_1IndexPair.html</anchorfile>
      <anchor>a136e32e68939dbf8e9b5b9d033b6d296</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexPair</name>
      <anchorfile>classgtsam_1_1IndexPair.html</anchorfile>
      <anchor>a0c76f7ffd88a25692d377e945ba1f578</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexPair</name>
      <anchorfile>classgtsam_1_1IndexPair.html</anchorfile>
      <anchor>adc3a54ef88cad1f007431c894cf17b91</anchor>
      <arglist>(size_t i, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>j</name>
      <anchorfile>classgtsam_1_1IndexPair.html</anchorfile>
      <anchor>aa554bba736e1b8b21e581e389b618fd8</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::IndexRange</name>
    <filename>structutility_1_1tuple_1_1IndexRange.html</filename>
    <templarg>MIN</templarg>
    <templarg>MAX</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::indices_statically_known_to_increase_impl</name>
    <filename>structEigen_1_1internal_1_1indices__statically__known__to__increase__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1indices__statically__known__to__increase__impl.html</anchorfile>
      <anchor>ad27968cefe48e3a34fe1caeaf7426ba9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::indices_statically_known_to_increase_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1indices__statically__known__to__increase__impl_3_01const_01DimensionL1b835721d9bd217d80ab730a4a662627.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1indices__statically__known__to__increase__impl_3_01const_01DimensionL1b835721d9bd217d80ab730a4a662627.html</anchorfile>
      <anchor>aa0bf4cd3ec680d9e1774bf409cf8b95e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::indices_statically_known_to_increase_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1indices__statically__known__to__increase__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1indices__statically__known__to__increase__impl_3_01DimensionList_3_01Index_00_01Rank_01_4_01_4.html</anchorfile>
      <anchor>a7e451f215e87c8957560950b96c9f6da</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InequalityFactorGraph</name>
    <filename>classgtsam_1_1InequalityFactorGraph.html</filename>
    <base>FactorGraph&lt; LinearInequality &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; InequalityFactorGraph &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>a2765cb0d75f1d55edcde49f281aa8394</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>a828ff6b6f5ca273406d0feb588be0a3d</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>abd3acb64c708b369cc003d060b51907e</anchor>
      <arglist>(const InequalityFactorGraph &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>ad0268c5cf85f5ed3ae1981e006ef117a</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>a1422a07c725f596620bf375d268e80fc</anchor>
      <arglist>(const std::string &amp;str, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; LinearInequality &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>ab4dff7720a3d563cf4f32a0842782ffa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InertialNavFactor_GlobalVelocity</name>
    <filename>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</filename>
    <templarg>POSE</templarg>
    <templarg>VELOCITY</templarg>
    <templarg>IMUBIAS</templarg>
    <base>NoiseModelFactor5&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; InertialNavFactor_GlobalVelocity &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a858e0957ac91b54ad2f9c706471b9b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a0b2be9b5b882555fa122f738bedf7c54</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a218477f240125a056d0e93e70badb519</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>evaluatePoseError</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a6c272948ed17926b11096e6be49258df</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type>VELOCITY</type>
      <name>evaluateVelocityError</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>aba15c67587c10c43b0fd1636cc108377</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InertialNavFactor_GlobalVelocity</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a8163cf109163faa6b8a1c0f86a41b5e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InertialNavFactor_GlobalVelocity</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a712cad1c44cf0aaba905a736166e24b6</anchor>
      <arglist>(const Key &amp;Pose1, const Key &amp;Vel1, const Key &amp;IMUBias1, const Key &amp;Pose2, const Key &amp;Vel2, const Vector &amp;measurement_acc, const Vector &amp;measurement_gyro, const double measurement_dt, const Vector world_g, const Vector world_rho, const Vector &amp;world_omega_earth, const noiseModel::Gaussian::shared_ptr &amp;model_continuous, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>aaeb870069a6ec25f1591eb6705b57ff4</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, POSE &amp;Pose2, VELOCITY &amp;Vel2) const </arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>predictPose</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>aa445d67483b55d2ec6162b1a98d0ac54</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1) const </arglist>
    </member>
    <member kind="function">
      <type>VELOCITY</type>
      <name>predictVelocity</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>af0414981558bec9940e93db856dff91b</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a7be7761f86f89cca2f7b9d0ae386d953</anchor>
      <arglist>(const std::string &amp;s=&quot;InertialNavFactor_GlobalVelocity&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InertialNavFactor_GlobalVelocity</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>ad13080f160bb2f7c6e0d4ca81bb912cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static noiseModel::Gaussian::shared_ptr</type>
      <name>calc_descrete_noise_model</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>af4224ea3d466998872101e1805b4f811</anchor>
      <arglist>(const noiseModel::Gaussian::shared_ptr &amp;model, double delta_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Calc_g_rho_omega_earth_ENU</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>ad998eb16bcf9b47010a769f65beab3dc</anchor>
      <arglist>(const Vector &amp;Pos_ENU, const Vector &amp;Vel_ENU, const Vector &amp;LatLonHeight_IC, const Vector &amp;Pos_ENU_Initial, Vector &amp;g_ENU, Vector &amp;rho_ENU, Vector &amp;omega_earth_ENU)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Calc_g_rho_omega_earth_NED</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>aee4927b7fd6630c93bab95f490bf281d</anchor>
      <arglist>(const Vector &amp;Pos_NED, const Vector &amp;Vel_NED, const Vector &amp;LatLonHeight_IC, const Vector &amp;Pos_NED_Initial, Vector &amp;g_NED, Vector &amp;rho_NED, Vector &amp;omega_earth_NED)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static noiseModel::Gaussian::shared_ptr</type>
      <name>CalcEquivalentNoiseCov</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a208cb47aa168f22450f63453d6276e5b</anchor>
      <arglist>(const noiseModel::Gaussian::shared_ptr &amp;gaussian_acc, const noiseModel::Gaussian::shared_ptr &amp;gaussian_gyro, const noiseModel::Gaussian::shared_ptr &amp;gaussian_process)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor5&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a9ad7fb7f393b1c8e16f2980fc87b856e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>aeac6efbf11356e4608449271f420c6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a01ef1bcae984e5cd665b233725bd1a67</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a2e318ade83b485a36436016e37ff042f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>ae16a92ae95b17dbeb9472347940e7d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>measurement_acc_</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>abdab05439f7ede4ed150c6b5676c4f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>measurement_gyro_</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a67018f3cb45f162f263e99745ee1e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_g_</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a9d9a46b49c2f0ae439a3b8c1e5caa3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_omega_earth_</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>ab7068f6a9f59b306033aaef0732e7fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>world_rho_</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a941e83c418b6be8f1e43722cb2a887e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InfeasibleInitialValues</name>
    <filename>classgtsam_1_1InfeasibleInitialValues.html</filename>
    <base>ThreadsafeException&lt; InfeasibleInitialValues &gt;</base>
    <member kind="function">
      <type></type>
      <name>InfeasibleInitialValues</name>
      <anchorfile>classgtsam_1_1InfeasibleInitialValues.html</anchorfile>
      <anchor>a0fd9ee7988034b06d40a826a64414f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1InfeasibleInitialValues.html</anchorfile>
      <anchor>adb5db506d2d8f5f75162a460c1c23ea3</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InfeasibleInitialValues</name>
      <anchorfile>classgtsam_1_1InfeasibleInitialValues.html</anchorfile>
      <anchor>a697f3ca86898111417808976fcaafa40</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1InfeasibleInitialValues.html</anchorfile>
      <anchor>a6d201494d20fa94d60987a4b076e630d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InfeasibleOrUnboundedProblem</name>
    <filename>classgtsam_1_1InfeasibleOrUnboundedProblem.html</filename>
    <base>ThreadsafeException&lt; InfeasibleOrUnboundedProblem &gt;</base>
    <member kind="function">
      <type></type>
      <name>InfeasibleOrUnboundedProblem</name>
      <anchorfile>classgtsam_1_1InfeasibleOrUnboundedProblem.html</anchorfile>
      <anchor>aceb575708a7021ed7fadad09d291d5d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1InfeasibleOrUnboundedProblem.html</anchorfile>
      <anchor>aabf65823ef3a1ddc1e69148b87e9af48</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InfeasibleOrUnboundedProblem</name>
      <anchorfile>classgtsam_1_1InfeasibleOrUnboundedProblem.html</anchorfile>
      <anchor>a7ca8b7199b5fb880d117ceab9ce18aeb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1InfeasibleOrUnboundedProblem.html</anchorfile>
      <anchor>afd63acf7fc2075fe496362df07328cfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>init</name>
    <filename>structinit.html</filename>
    <member kind="function">
      <type></type>
      <name>init</name>
      <anchorfile>structinit.html</anchorfile>
      <anchor>a2a76964750928eed394b21ab7d23cf8e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::InitializePose3</name>
    <filename>structgtsam_1_1InitializePose3.html</filename>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph</type>
      <name>buildLinearOrientationGraph</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a7c476ce4e6e8b8fec982b7694e7368d2</anchor>
      <arglist>(const NonlinearFactorGraph &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NonlinearFactorGraph</type>
      <name>buildPose3graph</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a908ec0e39fe22080bdb2fe10cef9f83f</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>computeOrientationsChordal</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a5fb65b015ebd0b64ddf59f62f24ee661</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose3Graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>computeOrientationsGradient</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a9218509c31ac0030fa685d68144d083b</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose3Graph, const Values &amp;givenGuess, size_t maxIter=10000, const bool setRefFrame=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>computePoses</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a0ff566967ec8ea9e5c14d5579c611d60</anchor>
      <arglist>(const Values &amp;initialRot, NonlinearFactorGraph *poseGraph, bool singleIter=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>createSymbolicGraph</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a5f0d6c6f623fec17895cb73dc8ee8374</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose3Graph, KeyVectorMap *adjEdgesMap, KeyRotMap *factorId2RotMap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>gradientTron</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>aeafabda4b4280191a92865c8261d060e</anchor>
      <arglist>(const Rot3 &amp;R1, const Rot3 &amp;R2, const double a, const double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>initialize</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a0de66d19607ddc19c27d3e5be2911f6c</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;givenGuess, bool useGradient=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>initialize</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a28534d9ea0e1486f3f32cf1b24c17da8</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>initializeOrientations</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>ad8900891ebae624b54cb32bd387f81f2</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>normalizeRelaxedRotations</name>
      <anchorfile>structgtsam_1_1InitializePose3.html</anchorfile>
      <anchor>a2e33c683b22c9598e790acc0888e9e39</anchor>
      <arglist>(const VectorValues &amp;relaxedRot3)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::inner_iterator_selector</name>
    <filename>classEigen_1_1internal_1_1inner__iterator__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::inner_iterator_selector&lt; XprType, IndexBased &gt;</name>
    <filename>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aec47d9a3529e42161085fe39e5028f84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a922c3a720b9d674abc92e6dcf4f652fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>af77e170b977ca20a28ebf67f7225e234</anchor>
      <arglist>(const EvaluatorType &amp;eval, const Index &amp;outerId, const Index &amp;innerSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a4a23b419fb5136580768e38dbcdb142e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE inner_iterator_selector &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a1ae5c9b870a5068a9bdd9a91e80495cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aabdcfb00e0405a6c0b31bb0bf1751e41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a20977c38025a6d5b189027af6b9ce1ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a15e404361fe3bb01abd77111e86577c1a173733d688ffef8154aedbd4678d6c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; XprType &gt;</type>
      <name>EvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aa876c40ec31043c11f4d285896d66068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a15e404361fe3bb01abd77111e86577c1a173733d688ffef8154aedbd4678d6c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a42e5e94d0accb68d40ffd26489d58a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ade2963f6fe06b1f2e246d7d6a48c6fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const EvaluatorType &amp;</type>
      <name>m_eval</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>af440cf9df6a9592baee4673fcd3e291a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a84ff8216682727607016682df381d6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a882c0a7787a1b0a6ad0b19e133c20a69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::inner_iterator_selector&lt; XprType, IteratorBased &gt;</name>
    <filename>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IteratorBased_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a1dfaba22f39c3560fb588d35f940a540</anchor>
      <arglist>(const EvaluatorType &amp;eval, const Index &amp;outerId, const Index &amp;)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; XprType &gt;::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>abc08a7b1b33570a3650f91f499f1c303</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; XprType &gt;</type>
      <name>EvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1inner__iterator__selector_3_01XprType_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a28c895cdf4870a02511a8eb5fcede040</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>inner_iterator_selector&lt; XprType, typename internal::evaluator_traits&lt; XprType &gt;::Kind &gt;</name>
    <filename>classEigen_1_1internal_1_1inner__iterator__selector.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inner_stride_at_compile_time</name>
    <filename>structEigen_1_1internal_1_1inner__stride__at__compile__time.html</filename>
    <templarg></templarg>
    <templarg>HasDirectAccess</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1inner__stride__at__compile__time.html</anchorfile>
      <anchor>ad2a480f3164e7f46d0fd2cbf2299522ea141421fbe0f28c098f262b0e31a8139f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1inner__stride__at__compile__time.html</anchorfile>
      <anchor>ad2a480f3164e7f46d0fd2cbf2299522ea141421fbe0f28c098f262b0e31a8139f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inner_stride_at_compile_time&lt; Derived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1inner__stride__at__compile__time_3_01Derived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1inner__stride__at__compile__time_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>a13b4523db5a72063ea680130037f2fa7a483a6a4630a2c9dda91414477c502212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1inner__stride__at__compile__time_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>a13b4523db5a72063ea680130037f2fa7a483a6a4630a2c9dda91414477c502212</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::FixedArray::InnerContainer</name>
    <filename>structceres_1_1internal_1_1FixedArray_1_1InnerContainer.html</filename>
    <member kind="variable">
      <type>T</type>
      <name>element</name>
      <anchorfile>structceres_1_1internal_1_1FixedArray_1_1InnerContainer.html</anchorfile>
      <anchor>a7a13fbfe9c21ffb3828c95acb3c23147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockSparseMatrixView::InnerIterator</name>
    <filename>classEigen_1_1BlockSparseMatrixView_1_1InnerIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView_1_1InnerIterator.html</anchorfile>
      <anchor>ab96f2ec421e67ef9b22dff4d72a4fedd</anchor>
      <arglist>(const BlockSparseMatrixView &amp;mat, Index outer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockSparseMatrix::InnerIterator</name>
    <filename>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a13b003911b3e8845c414a4fa3f2ef7da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>acbedd23a052bfa0467b1a351a2cdc840</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a265869d48d058d6fcbaeded11764baa3</anchor>
      <arglist>(const BlockSparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a2bbfccf1859974fd788e0b0264cb3560</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ac3230d0b3ca1950baaaa42cfbb78c330</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ac322db2127b79decf505afb18bdda773</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a4e7edbd085823f32a30ece3e59f748a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>aa47b8e37d267f5484b42ddb592e7f7bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a7da1b43364222310af852d5c1264d92a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockInnerIterator</type>
      <name>itb</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a4de954e406f192aaa3527dc1fb4ab6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a0d501fbe963ce74fe77c7bb1485a0ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a70db20e065b7d6212084f3771a225000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BlockSparseMatrix &amp;</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ad06737bfbae11a6de9ab776081914b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_offset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ab0afdef8c3e0b3db9deb16b142b9991b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a229b1429856b76964ba634080ac3560d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outerB</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a0fb3a6e0dc233cd9e3191adc7f5a04b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a594e7cec88314d5fb46b37240b152996</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSparseMatrix::InnerIterator</name>
    <filename>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</filename>
    <base>Eigen::SparseCompressedBase::InnerIterator</base>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a6d1625085ddbfc365ecfe85766ccb395</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>aee9c4189a5f108c10a24ac5e427c6141</anchor>
      <arglist>(const DynamicSparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>abd925d97b986066b5714676c38e04946</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a6fbebc845b49c619d6f3b12e7fe8d59d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ad2214f316d06f35c65104de753cc5989</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseVector&lt; Scalar, _Options, _StorageIndex &gt;::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ab8f4efc6665bb11fc49242990943beb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::InnerIterator</name>
    <filename>classEigen_1_1InnerIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>af2e16c423b3589f5749dc30e77002da1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>a659d481548db96428221cf8287434278</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>abbcdcf4d5ecb4445654b7940204cb750</anchor>
      <arglist>(const XprType &amp;xpr, const Index &amp;outerId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>a413312b2e9092cc296b29e33f3457585</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>ae4ed2eece5291e23d870b7238878e2f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>a4e59e19c461a6c20abaa63fb807d3ec6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>a8952d9f0c71c7601af285a1553dbd667</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::evaluator&lt; XprType &gt;</type>
      <name>EvaluatorType</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>a1eeeda4c6c2ff90408f7b92890b29820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::inner_iterator_selector&lt; XprType, typename internal::evaluator_traits&lt; XprType &gt;::Kind &gt;</type>
      <name>IteratorType</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>ab25148ad4830f58644c537eb122fd966</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>ae1bfa486ca2ead3a5a78118b5d990d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorType</type>
      <name>m_eval</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>a4c7ff45e97e696ee53a6c05dcae2fc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IteratorType</type>
      <name>m_iter</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>aa7ebd0701b3c10e76a5fc476e7b9f7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>acf08224467676b18a311490bc10607e5</anchor>
      <arglist>(const EigenBase&lt; T &gt; &amp;, Index outer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseCompressedBase::InnerIterator</name>
    <filename>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a1184224689ef6522778a891d7c5e36b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>ad263449f0d33344a2d7396fdebbdae67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a2dbfb204ad9bc8908b425facafd61937</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a0d898de5e4edb9f6404680262b52f898</anchor>
      <arglist>(const InnerIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>abd6788696bf6487edc36b9bf1cbc4a4a</anchor>
      <arglist>(const SparseCompressedBase &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a174dcae1aa9e7856a13f645a5fa9b524</anchor>
      <arglist>(const SparseCompressedBase &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>ad4da121e9806347dff38c6e81b6fd002</anchor>
      <arglist>(const internal::CompressedStorage&lt; Scalar, StorageIndex &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>ad4cd0077099e48e5184d257ec9fd36ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a53b6f9da87142b9a9a21bd76bd5c979f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a4ed64fd87d75a3be8a40c91b81cddcbd</anchor>
      <arglist>(const InnerIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a647840de2e5479bcc8681645ecaa431f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a1db5adb7dc45f276a4a71d8cf5bab391</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>af6a91d0e63aa46e8492de5a56533cbc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a12591f854eb2a95878ce773311c8be6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Derived::IsVectorAtCompileTime?0:Dynamic &gt;</type>
      <name>OuterType</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a6d02d249b544148e7bb052541212185e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a1f64c8c86a04eaa0bc0309a2a7dc841c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a53a38206a6d4dd249aab44e344862a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const StorageIndex *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>abb6cbaa6e3e1deb4c26c590a5a36bcef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const OuterType</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a35be608b4ccded40a8c6aede6a151cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a952c16dc679544d3379d2dc986e601a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a2d909f98ecdd2cb8795f0d11dbcf815b</anchor>
      <arglist>(const SparseMatrixBase&lt; T &gt; &amp;, Index outer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>aa6927242dcdef2871df7fbce87778d67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>ab7c7d6a31d64d7c6bf8d1b37f815feba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a3758a600e7d9f1d7e3904d169f9ab16e</anchor>
      <arglist>(const binary_evaluator &amp;aEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a38d8ec9a576d76dc632e7dfc33a77dc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a2d3f46f70f434d003afac2cf43d5651f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a943054126e820e1c590dc23347e66d05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>aab5fdb83e580e90260794a9b02e6dd2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>adb9290073989412905e317c1c59bcaa9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a48d811ac2282bb7ed6c8da6ecfa6fc0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a7f7bc057c902eb974576cacaa316f7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsIterator</type>
      <name>m_lhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a83d42d7f86a02cd0e24334ecf75834ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsIterator</type>
      <name>m_rhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a3805f0c861f82e10492da6786cc9a9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_94cca4c1af5953cf8db0bca2176b8525.html</anchorfile>
      <anchor>a601cf7cc0e140b4fbbfbd7be4367b912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a5c10eb3710e883976c305863a7ca4f54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>ac9e9ede4a2c7de94febe56904fad39e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a4fae72585286ecb39263b94fcb7c9723</anchor>
      <arglist>(const binary_evaluator &amp;aEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a3b12183c5a39f2b3812ab9084b71fa02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>ae28cb7c8c41dd33858b0e439a8b75f68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a6855fd30b5fd0d983eadec41b73fcf7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a21f516f2f9028d938f0c06197c39e48e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a44b2696b99f2216811451a4a5c0a55ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a6b1c8dc90980badd2d93eac0ce967f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>abfa351c24d17c148f42c9f779fcd2a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>ad967099d7a435c8ff8400ee92a831c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const evaluator&lt; Lhs &gt; &amp;</type>
      <name>m_lhsEval</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a4d5fb49468089e9ea03c43ebc72291e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsIterator</type>
      <name>m_rhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a1048f095e6d0621393b10fcc485dd3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a709650fd5ad2bb093ecf90f41e0e9c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a7e59bd900c326889bf18cd713c6c5c79a1b4c39c3405f81053284f5dde9dfceec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_0600a8e9fae3a70564707e2fc93e10a6.html</anchorfile>
      <anchor>a7e59bd900c326889bf18cd713c6c5c79a1b4c39c3405f81053284f5dde9dfceec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>ae86649f94d42f65ee258738c567bedbd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>af170bd1fad79d0132af1fb7b25ac3b47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a5d49c38c7b7e09c66cf5445cba43501c</anchor>
      <arglist>(const binary_evaluator &amp;aEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a466aeb17f11ee0ebaf0b963c2769cc69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a94c4753d03f151c629843fb61f2631df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a55b8dea9e60858363b10c2c2ca6067de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>add48b71f33ef454e6e2223972f70268d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>ac78900470e33c56835d691be907782d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a1516449043cd32be402fbee1817f266a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a336332a167051030a8b88480830526dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a902eb8c03862873313a3452865bad121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsIterator</type>
      <name>m_lhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a814ddd99900c7ded196e339c093f0086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const evaluator&lt; Rhs &gt; &amp;</type>
      <name>m_rhsEval</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a62fbea8273aaf0d245b03985e5951ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>a5772fd05a63d13893b8af5672d2f31af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>aadfa1569deb9e6e1d5c9b165db24c6a0a89ae047d731f23921653f29149270b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_fe69422f962511fe252c09cb09c065b8.html</anchorfile>
      <anchor>aadfa1569deb9e6e1d5c9b165db24c6a0a89ae047d731f23921653f29149270b24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>ad0d41084e783d62ccbccb046ba9b1e46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>afee46673925618de2ccd9a51a1df13d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>aee612be04056057da0191a10ed6f0a05</anchor>
      <arglist>(const sparse_conjunction_evaluator &amp;aEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>ab69ae1f34f89b87a2baa1da2e45c87c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>a9600c332ccd050b21f8ce62f459c0735</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>a347384ce12b3e77f66132b6c577ad430</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>abcb53b36a95888a5cadb7574a4133dd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>afce0b193c9b60815e5dc6ac25d0a6643</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>a439a520e310e64ffbe0a599750c3aaa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsIterator</type>
      <name>m_lhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>af33d65ea7027c1939a53fee95c104e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsIterator</type>
      <name>m_rhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01Ite267c0cf6c4ff0e9fff9acb4294744751.html</anchorfile>
      <anchor>af2c529a0484cc7d34d88a82469244ded</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IndexBased, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a2669df61e419a5404c9cefb90f713488</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a350aa311806e64a3c7ad90a64fb6b7f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a445ebe480175315d1d7eecdd04fa9c46</anchor>
      <arglist>(const sparse_conjunction_evaluator &amp;aEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aa16a1bb08d1175e848a6df9a20b04012</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a810c5ee31f6b3bb3681ab23e1c2c283e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a9a0715b02d90d9e7351a8b63c871fcb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ab7981f457b258739b7f227f6705581ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a1780c1972f3a5210b7cad46a9639473f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>acb7dd4aab4788ff3a71899b9edebeb38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LhsEvaluator &amp;</type>
      <name>m_lhsEval</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aa8c4bb78baa73d90c9c2e51b987c70c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a2390294c4596f647cbb36a2ac622e764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsIterator</type>
      <name>m_rhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ab5e1e7d6b15ce17a283ed9eed4f254b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>adeea4781aa5d767869321d1807152d2ba9951dacb9b30cb667be50811585de8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>adeea4781aa5d767869321d1807152d2ba9951dacb9b30cb667be50811585de8e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IndexBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a3ecb7953935a35c463e5dc7d50c74534</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a36c687fd1efabe8051167430ae9799b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a8fedd71fd398855664c4592f45c92f4a</anchor>
      <arglist>(const sparse_conjunction_evaluator &amp;aEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a7617364f548896ee9de6e82ae4897322</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ac65d5b4f2eaf7bdcc4f7984c21956964</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>afa56d0bdfeb1ad93e1414d8c7dda873c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>afa785733516badc8a283f6e96b5e1d40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a0dcb7e652cd8a43f887457e80fd293b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a8470bd7040e38ea14b746c3868ce6258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsIterator</type>
      <name>m_lhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a58002ccc817387927d787a111b54d6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a770468196061d77f5a30f20469529bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const evaluator&lt; RhsArg &gt; &amp;</type>
      <name>m_rhsEval</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a9cf228fb28a2120b255d9121ac402327</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a49d96367385736dae3979050de3c67ebac7d091557aa924ff87c4508ac1f26eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a49d96367385736dae3979050de3c67ebac7d091557aa924ff87c4508ac1f26eea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Ice1979f778b798ceef68d5cc5d82b9db.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Ice1979f778b798ceef68d5cc5d82b9db.html</anchorfile>
      <anchor>a549767003aa22c3238af8b8f107927c0</anchor>
      <arglist>(const unary_evaluator &amp;unaryOp, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Ice1979f778b798ceef68d5cc5d82b9db.html</anchorfile>
      <anchor>a2778c397f9270dd82c3f204e61bc5453</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Ice1979f778b798ceef68d5cc5d82b9db.html</anchorfile>
      <anchor>ad7d49034e5f26a74504f5ae6686bf2f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Ice1979f778b798ceef68d5cc5d82b9db.html</anchorfile>
      <anchor>a4521f30e3af712fa6d439c515d8ba3d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IteratorBased &gt;::EvalIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Ice1979f778b798ceef68d5cc5d82b9db.html</anchorfile>
      <anchor>aea01cba0cecc08c20be237dc4400db88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Ice1979f778b798ceef68d5cc5d82b9db.html</anchorfile>
      <anchor>af9a6719c2ccd490c7fb2cd3dbee2377e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Ice1979f778b798ceef68d5cc5d82b9db.html</anchorfile>
      <anchor>a8cb1f215702faddb65c0e298a6d8ebf0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt;, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01dd6fc6f7a5ce18215d830740626604aa.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01dd6fc6f7a5ce18215d830740626604aa.html</anchorfile>
      <anchor>a4c6fac5d79ddf219c2fee63eaf731e32</anchor>
      <arglist>(const unary_evaluator &amp;unaryOp, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01dd6fc6f7a5ce18215d830740626604aa.html</anchorfile>
      <anchor>adeb8c48838ea2516072bdd57fba090c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01dd6fc6f7a5ce18215d830740626604aa.html</anchorfile>
      <anchor>ad9d6b5e48fb527837134927dc7ea4961</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01dd6fc6f7a5ce18215d830740626604aa.html</anchorfile>
      <anchor>acf8b0de322270d6fad83ce54e8460ee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ViewOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01dd6fc6f7a5ce18215d830740626604aa.html</anchorfile>
      <anchor>a899c81f1f6265765146a7aaae76823fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unary_evaluator&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt;, IteratorBased &gt;::EvalIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01dd6fc6f7a5ce18215d830740626604aa.html</anchorfile>
      <anchor>ad5f0d8f4439b6b14e7843177b53412ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01dd6fc6f7a5ce18215d830740626604aa.html</anchorfile>
      <anchor>a706ea46ab1c1ab9e8ca2324b624b49f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_dense_outer_product_evaluator::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>adeefcbb04257750ee3c13370ca94a6dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>a27bb5136a9ef5370c7ddfc34ddc11999</anchor>
      <arglist>(const sparse_dense_outer_product_evaluator &amp;xprEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>a1b35810ef1bb21ddcc48467337965440</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>aa851b59b1f958f06f5500007835cdba7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>a02041f1540b87b2f105de0bc9d5fc39a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>a82a84ac42df67cb403e92cef96732443</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Scalar</type>
      <name>get</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>ab1ffea06c213b4071669ebb0940a0f20</anchor>
      <arglist>(const RhsEval &amp;rhs, Index outer, Dense=Dense()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Scalar</type>
      <name>get</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>a20d8115902e16c608fca8b4fdcb9a920</anchor>
      <arglist>(const RhsEval &amp;rhs, Index outer, Sparse=Sparse())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_empty</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>a9a3831282beeeb6e79c428c09e6038d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_factor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>a18dc248d76b9934b04cce16512d9ce8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__dense__outer__product__evaluator_1_1InnerIterator.html</anchorfile>
      <anchor>acbef56598eb5e344e5148f34edd32950</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagonalCoeffType, SDP_AsScalarProduct &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalCo73d71cd7e938fefa9cd3860bac207b03.html</filename>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalCo73d71cd7e938fefa9cd3860bac207b03.html</anchorfile>
      <anchor>a0009088b546fdb4f261d1c91553f9824</anchor>
      <arglist>(const sparse_diagonal_product_evaluator &amp;xprEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalCo73d71cd7e938fefa9cd3860bac207b03.html</anchorfile>
      <anchor>ab3769017168be3ccf9a719c8cdf13061</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiagonalCoeffType::Scalar</type>
      <name>m_coeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalCo73d71cd7e938fefa9cd3860bac207b03.html</anchorfile>
      <anchor>af65efa4ced355177b7f8d9f5c3ae75ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagCoeffType, SDP_AsCwiseProduct &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>a7fc520615a8d385004cfe66ce71f8153</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>ada1d4bad8764a997882a08037c8d433e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>afea36a39a52bb051f47ca8aae282a760</anchor>
      <arglist>(const sparse_diagonal_product_evaluator &amp;xprEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>a99ba9e55714db2eab4c85735c8551da8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>a84ce607dbf92568d6cf7cac7b4647e46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>a4d03cf960dbbeb2b75cedcc326dccb1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>a0b36ad76f2d3ac1f6fc69007a549aad7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>a6f58b26dcc458adfcfaaea60e1c197c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiagCoeffNested</type>
      <name>m_diagCoeffNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>a9c5330655f796c2094d9b3ea933999b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseXprIter</type>
      <name>m_sparseIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>aa02f9bd53f7501b07ae533a75282385b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>evaluator&lt; SparseXprType &gt;::InnerIterator</type>
      <name>SparseXprIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeffT78553ee17a2176a2dbc163eeb119c7b7.html</anchorfile>
      <anchor>aa45f492eac200efe75c1dc46eb374ea3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aeabf3e587ff4e7b0636f0368cacb960d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a9579815df5f7f07ad8baf85c5a6e2f51</anchor>
      <arglist>(const unary_evaluator &amp;unaryOp, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ac35c3cc8e322dd989cb15bacbc7c1bab</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::unary_evaluator&lt; TriangularView&lt; ArgType, Mode &gt;, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</filename>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>ab1895788fb20b4883ebef2e3d95becfc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>ae9f62d4f294fe61d8b015ecedd0c8ed4</anchor>
      <arglist>(const unary_evaluator &amp;xprEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>ac5033c87b798fd244f0dcadab588bb88</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>a00a4299797507fd00d4c4bc700745ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>ae1a850f657f49c32f2f7d3d8e063e46e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_containsDiag</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>a25e4b1a15ea1a36e9118d4c586d7311c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_returnOne</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>aa840daba98da9012d262e1ee1dce1f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EvalIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>a2bf5b4645b7e0f69a925a7f92f95c6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01Itd4879867398c35c9ff56ebcf7eb1caf2.html</anchorfile>
      <anchor>a8e8fedbe0878a57aff9a20fdb55eb860</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IteratorBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aabcc7bf315b6f4b07caaebf95c49ae16</anchor>
      <arglist>(const unary_evaluator &amp;sve, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a2b41f799808167ed9710cd582f0fd011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_view</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a26543556900e792d1db906fae70badab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a2d43357c5cd2caf594342b55f621ec76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementToNonZero</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>af1b7402a58a2ed8bd18de89c2d09eed5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IndexBased &gt;::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>af085ada69ae706650dd0086a0c2ad1a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a5a1513c040aed3e8d4c5406bfad0b321</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ae37af4f3bcd59acf4f920a6d8e79efe9</anchor>
      <arglist>(const unary_evaluator &amp;sve, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>af0662110047ddcb13c4c1bc221017290</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a184b48487ae31127989cac1f876925ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a0dc557b59347ec9d17a677489f3ee8f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a46dd0d1f9a595a12dbf05d8beccedda2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>abb528e0d3fc6c3c26e1354caf77bf99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a265b0b50cf0ca876d6e85a5a5c2b9ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a64a63c33d13620c822ae35b014e8a086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unary_evaluator &amp;</type>
      <name>m_sve</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a5708af517973b9d60eba6c9c8c5a4dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementToNonZero</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ab5f98b5452a880d32045b190a83726b0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::MappedSuperNodalMatrix::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a6f760fa75920ee9a25ba41cdc56cf1c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a3817e82731392715688347dea6dd6737</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a57470edfb9248d2862a7b06b3419075c</anchor>
      <arglist>(const MappedSuperNodalMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a78feda5fecfe6d471c4a09400ea5374d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a71f2b13929718d8bc0c9497894f23813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>afd454d68283e55608603a123236a377f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a8d864190e76b936815c109dfdbfa7506</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a9163baf8ea64f797a758ea8f339b2b92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>af6152299490a4056346c01c2faea0827</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_endidrow</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a38a6e67433d8b4e23e7dc38b4d66cc24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_endidval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a5969f7a2c30e6483b8741933a5bb3532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_idrow</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a9018de9372547fadad6f12edaf4d7aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_idval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a03054aeb32d96c3e43b8bcf3112b20f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MappedSuperNodalMatrix &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>aaa7604d6295af04c822ada856d6c01ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ad61ff30f3c98b31aa247e98feb8e5bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_startidval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a30d2ed8c300a543660aefccaa09ce840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_supno</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ada7d5bf99cda6f5015604eaf1f046824</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineMatrix::InnerLowerIterator</name>
    <filename>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a946afbf1a51c1c47140504faa49aa570</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a84c21926917d399fc8fb72bc1f2c3448</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerLowerIterator</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a740643607c31dc8941b6355e043b06ee</anchor>
      <arglist>(const SkylineMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a7d97eb7d1507855cd6d45b18a58ad073</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerLowerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>ad40abfd1877e79d8c0849998a2dced03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InnerLowerIterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>afd9c05caee16637b17973124b5ec6ea9</anchor>
      <arglist>(Index shift)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>aa5ef9d140ff1a231475ea0e446663567</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a27bdbf6a88ae8dedf5ffce0d2385618b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a308a1e02c4f8552e90c3633ccbf369d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a6552e0313befa39eb94b2480225bc76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a0b9119b21d4b72f5aad470ee3bf16e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a23e01f9c9d72af33b0a64622ffddba94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>ad5a247e27b9a36c10ca089b6826c2931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SkylineMatrix &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>add022556d372fa0a04a8ab83a6aa042f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>ab5f80f4f32176cd4bd3d9e78d46f3fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>acbde5a6a99a5e0160a3c555d55851262</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::InnerMostDimPreserver</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimPreserver.html</filename>
    <templarg>DimIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>vectorizable</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1InnerMostDimPreserver.html</anchorfile>
      <anchor>a7d25b417bffae714178267664312db58</anchor>
      <arglist>(const Self &amp;, typename Self::Index, Op &amp;, typename Self::PacketReturnType *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::InnerMostDimPreserver&lt; 0, Self, Op, true &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimPreserver_3_010_00_01Self_00_01Op_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1InnerMostDimPreserver_3_010_00_01Self_00_01Op_00_01true_01_4.html</anchorfile>
      <anchor>ac8fff6cb7edd3d1047592d20a6ce36c0</anchor>
      <arglist>(const Self &amp;self, typename Self::Index firstIndex, Op &amp;reducer, typename Self::PacketReturnType *accum)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::InnerMostDimPreserver&lt; DimIndex, Self, Op, true &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimPreserver_3_01DimIndex_00_01Self_00_01Op_00_01true_01_4.html</filename>
    <templarg>DimIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1InnerMostDimPreserver_3_01DimIndex_00_01Self_00_01Op_00_01true_01_4.html</anchorfile>
      <anchor>ae50bbff1e15661f9d984ecc5583469ce</anchor>
      <arglist>(const Self &amp;self, typename Self::Index firstIndex, Op &amp;reducer, typename Self::PacketReturnType *accum)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::InnerMostDimPreserver&lt;-1, Self, Op, true &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimPreserver_3-1_00_01Self_00_01Op_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1InnerMostDimPreserver_3-1_00_01Self_00_01Op_00_01true_01_4.html</anchorfile>
      <anchor>aadae7e1e82693167ef28419bee3214ef</anchor>
      <arglist>(const Self &amp;, typename Self::Index, Op &amp;, typename Self::PacketReturnType *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::InnerMostDimReducer</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimReducer.html</filename>
    <templarg>Self</templarg>
    <templarg>Op</templarg>
    <templarg>Vectorizable</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Self::CoeffReturnType</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1InnerMostDimReducer.html</anchorfile>
      <anchor>aaee4143a17ab9c390cd30bef090003de</anchor>
      <arglist>(const Self &amp;self, typename Self::Index firstIndex, typename Self::Index numValuesToReduce, Op &amp;reducer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::InnerMostDimReducer&lt; Self, Op, true &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimReducer_3_01Self_00_01Op_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Self::CoeffReturnType</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1InnerMostDimReducer_3_01Self_00_01Op_00_01true_01_4.html</anchorfile>
      <anchor>acfec95075c8d3e1501051989708d3b0e</anchor>
      <arglist>(const Self &amp;self, typename Self::Index firstIndex, typename Self::Index numValuesToReduce, Op &amp;reducer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::InnerReducer</name>
    <filename>structEigen_1_1internal_1_1InnerReducer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1InnerReducer.html</anchorfile>
      <anchor>ab0f80bf14245c83efc5e5616f2775a7e</anchor>
      <arglist>(const Self &amp;, Op &amp;, const Device &amp;, typename Self::CoeffReturnType *, typename Self::Index, typename Self::Index)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1InnerReducer.html</anchorfile>
      <anchor>aa157c28481202ce463fd531c4c12104c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::InnerReducer&lt; Self, Op, const Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerReducer_3_01Self_00_01Op_00_01const_01Eigen_1_1SyclDevice_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Self::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1InnerReducer_3_01Self_00_01Op_00_01const_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>acef5848945739203d911256e0b846ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1InnerReducer_3_01Self_00_01Op_00_01const_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>a471bb175078f166e0d5c4040fc4494d9</anchor>
      <arglist>(const Self &amp;self, Op &amp;reducer, const Eigen::SyclDevice &amp;dev, CoeffReturnType *output, typename Self::Index, typename Self::Index num_coeffs_to_preserve)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1InnerReducer_3_01Self_00_01Op_00_01const_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>a9a67d8b5bbd79ec618e724ccf81fdce5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::InnerStride</name>
    <filename>classEigen_1_1InnerStride.html</filename>
    <templarg>Value</templarg>
    <base>Stride&lt; 0, Value &gt;</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>InnerStride</name>
      <anchorfile>classEigen_1_1InnerStride.html</anchorfile>
      <anchor>a66e7c3bde3e04ebe5b1421621ff10b5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>InnerStride</name>
      <anchorfile>classEigen_1_1InnerStride.html</anchorfile>
      <anchor>a20ca7713cfa33c0b0de61123bc0ea647</anchor>
      <arglist>(Index v)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Stride&lt; 0, Value &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1InnerStride.html</anchorfile>
      <anchor>a5453f5eca7dc95ad2a336f69e0184751</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineMatrix::InnerUpperIterator</name>
    <filename>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a7f540cb8d9ed4eead91cf3761812c870</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a5c81883a591a41231f53b11032f0b1d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerUpperIterator</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a6fa4a02ddd25ea8f600d658e1979be03</anchor>
      <arglist>(const SkylineMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a87292a91d5835c3c59880610e2d24aa7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerUpperIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>ab316754776558544c5d7b7fc496c700c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InnerUpperIterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>af25495a640d0dfbf6abe0e21e4e283d6</anchor>
      <arglist>(Index shift)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>ac946cb71761172161bd47c2a866708dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a10411c6ce58f97b1a5925d0a797ee1e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a93c007ed3a8b2a457b8372e67d375f81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>ad5413dc939db8afe741729bfd3667084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>aaeae7dba3711f1b26a5dd23078815d2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a39b431529efb9922ae316034329c5397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>af47b99773844e7a83d085f733e13bd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SkylineMatrix &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a3dfdb17293138784a1e539614d3b78c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a3d601f167ee66f80a1547f80432901e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a0ad952309017c28c20e756fcbae40710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;::InnerVectorInnerIterator</name>
    <filename>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>a9ee7f5cd47cc84b1e9e325fbcfc8316e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>af6e2671e638101b69a0c97a18cf930ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerVectorInnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>a8f37ee828c4c3b46870a96e3a7e7f452</anchor>
      <arglist>(const unary_evaluator &amp;aEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>a9d91b8bac20b58994e80aa8c4e1af7ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>adb3906292c5437db5ee9880c6d7dd53d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>a4c845ca6a6ab1f69ae235b3f9f041bb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>a72590f663f1f8b177560cb26e140b13cada8a6d68bc507c7f28286f08c7e691ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>a72590f663f1f8b177560cb26e140b13cada8a6d68bc507c7f28286f08c7e691ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const XprType &amp;</type>
      <name>m_block</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>ad33ec9e2ea49307c033cc6b634812cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>acd915b26627f546f89c64965ffa1a4cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inplace_transpose_selector</name>
    <filename>structEigen_1_1internal_1_1inplace__transpose__selector.html</filename>
    <templarg></templarg>
    <templarg>IsSquare</templarg>
    <templarg>MatchPacketSize</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inplace_transpose_selector&lt; MatrixType, false, MatchPacketSize &gt;</name>
    <filename>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01false_00_01MatchPacketSize_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatchPacketSize</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01false_00_01MatchPacketSize_01_4.html</anchorfile>
      <anchor>af766cb185ec88d2809afc4ed7dd2f3a9</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inplace_transpose_selector&lt; MatrixType, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>afa7c98bff0d27a49ff1edf9173307705</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inplace_transpose_selector&lt; MatrixType, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ade80113166d3d27b8631ba4549269926</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>inputfile_entry_t</name>
    <filename>structinputfile__entry__t.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>gflops</name>
      <anchorfile>structinputfile__entry__t.html</anchorfile>
      <anchor>af934c74356ddc39382244d7ee0ad6667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_triple_t</type>
      <name>nonpot_block_size</name>
      <anchorfile>structinputfile__entry__t.html</anchorfile>
      <anchor>a96531a7034d12c03d8a212dd42b0d37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>pot_block_size</name>
      <anchorfile>structinputfile__entry__t.html</anchorfile>
      <anchor>a9f0613b4b908536206ffd45ee9df2a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>product_size</name>
      <anchorfile>structinputfile__entry__t.html</anchorfile>
      <anchor>a18029d29663849dc5012b1b1fe4d4ae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>inputfile_t</name>
    <filename>structinputfile__t.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>type_t</name>
      <anchorfile>structinputfile__t.html</anchorfile>
      <anchor>a5f7062d68daf3cd64502039d6c57d5f3</anchor>
      <arglist></arglist>
      <enumvalue file="structinputfile__t.html" anchor="a5f7062d68daf3cd64502039d6c57d5f3aad921d60486366258809553a3db49a4a">unknown</enumvalue>
      <enumvalue file="structinputfile__t.html" anchor="a5f7062d68daf3cd64502039d6c57d5f3aaa11ca4d08283357cbe4d5cb2f68eefc">all_pot_sizes</enumvalue>
      <enumvalue file="structinputfile__t.html" anchor="a5f7062d68daf3cd64502039d6c57d5f3af9cc35c9c86e6b502571f2004afd9d98">default_sizes</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>inputfile_t</name>
      <anchorfile>structinputfile__t.html</anchorfile>
      <anchor>a9de56f8e060e4c74a506d1a244389a4a</anchor>
      <arglist>(const string &amp;fname)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; inputfile_entry_t &gt;</type>
      <name>entries</name>
      <anchorfile>structinputfile__t.html</anchorfile>
      <anchor>ac8f2c6266db6be2396e00b55910c4efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>filename</name>
      <anchorfile>structinputfile__t.html</anchorfile>
      <anchor>a2590cc042ece35d3f8347e3d78669f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>type_t</type>
      <name>type</name>
      <anchorfile>structinputfile__t.html</anchorfile>
      <anchor>a452bd89c2a17cb20e8107d2e4f4614e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>InsertZeros</name>
    <filename>structInsertZeros.html</filename>
    <member kind="function">
      <type>DSizes&lt; DenseIndex, 2 &gt;</type>
      <name>dimensions</name>
      <anchorfile>structInsertZeros.html</anchorfile>
      <anchor>a73c35bdbd91d09fface35b0144759c49</anchor>
      <arglist>(const Tensor&lt; float, 2 &gt; &amp;input) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>structInsertZeros.html</anchorfile>
      <anchor>a9f58e301509ac2fed170081f2adc4c09</anchor>
      <arglist>(const Tensor&lt; float, 2 &gt; &amp;input, Output &amp;output, const Device &amp;device) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>instance</name>
    <filename>structinstance.html</filename>
    <member kind="function">
      <type>void</type>
      <name>allocate_layout</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>addb02b48487bafc757c28d40d1d6a995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate_layout</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a0e6db8a0edd9f4d440a4b31fb1f59d19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>value_and_holder</type>
      <name>get_value_and_holder</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a33fb0acd9a08898baf6dfefc54477821</anchor>
      <arglist>(const type_info *find_type=nullptr, bool throw_if_missing=true)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_patients</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a30d2da1bf481e5628e3f20a84a4bcd1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nonsimple_values_and_holders</type>
      <name>nonsimple</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a0a744abc33ad85e3df4d4aa69093f38f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>owned</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a69b3e638c182ecbbaaa5625ce3c36e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simple_holder_constructed</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a70b19567d7738df6679e1599e7d3ff75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simple_instance_registered</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a464df414f8c21853c43be0ab4ccf8e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simple_layout</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a1e23897fd281cdd5cecd2d36b5d7a26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>simple_value_holder</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a41170a51b771a937d421d60d97d50e48</anchor>
      <arglist>[1+instance_simple_holder_in_ptrs()]</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>weakrefs</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a23dd4c6144dbfa8ed0ba6d2a7a964998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr uint8_t</type>
      <name>status_holder_constructed</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a2d8ccf4b4d7dcb8083cee8cc030ec871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr uint8_t</type>
      <name>status_instance_registered</name>
      <anchorfile>structinstance.html</anchorfile>
      <anchor>a48612cbb682f9b16cbaeba60f1bca052</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>template_instantiator::InstantiatedClass</name>
    <filename>classtemplate__instantiator_1_1InstantiatedClass.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a93dd0e359dac3a794ee0c102cfd881f3</anchor>
      <arglist>(self, original, instantiations=[], new_name=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a29b3b3eef447a10e936b5de00cfe0121</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cpp_class</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>ae2da64a7f5540c469a93aed95b160d58</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cpp_typename</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>aa5fe75197d07a9be9e71c306db7462ca</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_class_templates_in_methods</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>ab6e873eb0f6eadafbc5eca61c2aec451</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_ctors</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>aa1baa08da89b2484d69eb9ca4c76471f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_properties</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a4628b1e4999d3fa30c1c7556a6549038</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_static_methods</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a23d93cda3a72a84f82dec55bf5ccbf34</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctors</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a9dd04963bdaa7551f50075cb5df867f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a7abb81f903376505c6aa320761dfbdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_virtual</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>aa80604e340c88770a0b662072da67961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>methods</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>af8bd9541459ce8a904146aa72d988e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a0fd4d6cd5008b0ac50e0e1afdc14ab35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>original</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a7f3f72a066ecdf6da887e2ef1a594730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>ae82af5c6120e09c48b6d6957887e83ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent_class</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>ae750169abfe5e1ad58d306d77fe13a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>properties</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a5584e2b37ec367d3bdd1d3d7e0d2025a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>static_methods</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>ae53d48a29da0f3199651bb23c22de5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedClass.html</anchorfile>
      <anchor>a1b755297eeee0990f932bac0ccfa52df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>template_instantiator::InstantiatedMethod</name>
    <filename>classtemplate__instantiator_1_1InstantiatedMethod.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>adadb9959d3ab631b5c547fb77105c07c</anchor>
      <arglist>(self, original, instantiation=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a0cdaac5ca09686f7fd1bac9c34a74e68</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a49faa5d399cbaf69552e57277554f0d4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a58decbe63fed551481593a2208a2d60e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiation</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a05b10f63f978f517b2f522c20686779e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a22f91062f5d28bae29e8de3fde9ee149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>af6dd2b80579851830a13c4770a5921dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>original</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a2e2be0eef06404102a3d9ea4638565ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a1e1d84f1f2e91d60475cb93495cce9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>ad010cabce9c1af2588bac16ed69914cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classtemplate__instantiator_1_1InstantiatedMethod.html</anchorfile>
      <anchor>ae7b993d43de710c2a776c5818e0d9b46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>int_</name>
    <filename>classint__.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>int_</name>
      <anchorfile>classint__.html</anchorfile>
      <anchor>a922bb28713c270f444ec1518b10e2578</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>int_</name>
      <anchorfile>classint__.html</anchorfile>
      <anchor>a9ec72c4afa30290e22b7ce250b6e537c</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>classint__.html</anchorfile>
      <anchor>a9c3de80dfe6429c415bd2384702ce046</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>int_to_str</name>
    <filename>structint__to__str.html</filename>
    <templarg>Rem</templarg>
    <templarg>Digits</templarg>
  </compound>
  <compound kind="struct">
    <name>int_to_str&lt; 0, Digits... &gt;</name>
    <filename>structint__to__str_3_010_00_01Digits_8_8_8_01_4.html</filename>
    <templarg>Digits</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>digits</name>
      <anchorfile>structint__to__str_3_010_00_01Digits_8_8_8_01_4.html</anchorfile>
      <anchor>a5f113ffa80aabd86e98e40ee8518b1da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internals</name>
    <filename>structinternals.html</filename>
    <member kind="variable">
      <type>PyTypeObject *</type>
      <name>default_metaclass</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a661c7e4987fe016874efc57ae26873df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>type_map&lt; std::vector&lt; bool(*)(PyObject *, void *&amp;)&gt; &gt;</type>
      <name>direct_conversions</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>acec753819721884fcd4a650dcdfa40d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_set&lt; std::pair&lt; const PyObject *, const char * &gt;, override_hash &gt;</type>
      <name>inactive_override_cache</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a0f25d165c8b8c6db8399c265624433b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>instance_base</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>ad18c3a70ddfa0ec128e4f8013f81c6bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PyObject * &gt;</type>
      <name>loader_patient_stack</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a4584170bdf82fabe271d296055c75ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; const PyObject *, std::vector&lt; PyObject * &gt; &gt;</type>
      <name>patients</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a10f84966ff086d44cd078d139b3646d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::forward_list&lt; void(*)(std::exception_ptr)&gt;</type>
      <name>registered_exception_translators</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a77114b8520f529d44be95aa700a7cd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_multimap&lt; const void *, instance * &gt;</type>
      <name>registered_instances</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>af0f521098c149429cd68e058fae16e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>type_map&lt; type_info * &gt;</type>
      <name>registered_types_cpp</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a55c8874ee4ee135c2ed8b3f5a958e6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; PyTypeObject *, std::vector&lt; type_info * &gt; &gt;</type>
      <name>registered_types_py</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a6148bb4956e17d8a61f410cac7227d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, void * &gt;</type>
      <name>shared_data</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>ad52baba07c7497fa2797e7db740707f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyTypeObject *</type>
      <name>static_property_type</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a6115d4d47cb0cf54c97b9f2b772054c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::forward_list&lt; std::string &gt;</type>
      <name>static_strings</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>ad322abbf9d8c4915221324444ab33192</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::intersector_helper1</name>
    <filename>structEigen_1_1internal_1_1intersector__helper1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>intersectObject</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a23377af4cd65b64c25b0d17977e9a6d1</anchor>
      <arglist>(const Object1 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>intersector_helper1</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a6d5c7ff15e3c6707cf1984c65f09a1aa</anchor>
      <arglist>(const Object2 &amp;inStored, Intersector &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolume</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a37d3ee04a86dbbedc45e532eedeb7139</anchor>
      <arglist>(const Volume1 &amp;vol)</arglist>
    </member>
    <member kind="variable">
      <type>Intersector &amp;</type>
      <name>intersector</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a2873c828e39785a49a882a2765d9f6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Object2</type>
      <name>stored</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a805d67217465863ac9039f1b03b3878d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>intersector_helper1 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>ac99c1fef86dd4468dd2e5f6b09868ed6</anchor>
      <arglist>(const intersector_helper1 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::intersector_helper2</name>
    <filename>structEigen_1_1internal_1_1intersector__helper2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>intersectObject</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>a682ebd24a7a04f255d408c0e03edde9d</anchor>
      <arglist>(const Object2 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>intersector_helper2</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>a3162b917f819aa5bb8a8f61be134e368</anchor>
      <arglist>(const Object1 &amp;inStored, Intersector &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolume</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>ae8154579ad06723958fd19f7c16855e0</anchor>
      <arglist>(const Volume2 &amp;vol)</arglist>
    </member>
    <member kind="variable">
      <type>Intersector &amp;</type>
      <name>intersector</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>ab495318f30e30fa5c80c5193baaf59e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Object1</type>
      <name>stored</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>a5e6251d5307854a2062befd84f4fbb4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>intersector_helper2 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>a92e8a8450c845a0f37527d8cca7a578d</anchor>
      <arglist>(const intersector_helper2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>intrinsic_type</name>
    <filename>structintrinsic__type.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structintrinsic__type.html</anchorfile>
      <anchor>a32fa0a02b486d7d94365d6e020bc1a2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>intrinsic_type&lt; const T &gt;</name>
    <filename>structintrinsic__type_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename intrinsic_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structintrinsic__type_3_01const_01T_01_4.html</anchorfile>
      <anchor>aded04b884cefa51773d85f26fb5c126c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>intrinsic_type&lt; const T[N]&gt;</name>
    <filename>structintrinsic__type_3_01const_01T[N]_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>typename intrinsic_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structintrinsic__type_3_01const_01T[N]_4.html</anchorfile>
      <anchor>a994c7d52ce9fbc7e59a6bfb598a98721</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>intrinsic_type&lt; T &amp; &gt;</name>
    <filename>structintrinsic__type_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename intrinsic_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structintrinsic__type_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a948d3d38cba9db88da5684539bc7feb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>intrinsic_type&lt; T &amp;&amp; &gt;</name>
    <filename>structintrinsic__type_3_01T_01_6_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename intrinsic_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structintrinsic__type_3_01T_01_6_6_01_4.html</anchorfile>
      <anchor>a15f37a5d67f991316e630e4613c4ea9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>intrinsic_type&lt; T * &gt;</name>
    <filename>structintrinsic__type_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename intrinsic_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structintrinsic__type_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a52a57bc53b1306edde4864e3013121a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>intrinsic_type&lt; T[N]&gt;</name>
    <filename>structintrinsic__type_3_01T[N]_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>typename intrinsic_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structintrinsic__type_3_01T[N]_4.html</anchorfile>
      <anchor>a5bc80b412538f1bf08bdd5321ad514ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvalidArgumentThreadsafe</name>
    <filename>classgtsam_1_1InvalidArgumentThreadsafe.html</filename>
    <base>ThreadsafeException&lt; InvalidArgumentThreadsafe &gt;</base>
    <member kind="function">
      <type></type>
      <name>InvalidArgumentThreadsafe</name>
      <anchorfile>classgtsam_1_1InvalidArgumentThreadsafe.html</anchorfile>
      <anchor>a5b59c8bf5a4f3ed5ab5a3bdc4bb0dad2</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvalidDenseElimination</name>
    <filename>classgtsam_1_1InvalidDenseElimination.html</filename>
    <base>ThreadsafeException&lt; InvalidDenseElimination &gt;</base>
    <member kind="function">
      <type></type>
      <name>InvalidDenseElimination</name>
      <anchorfile>classgtsam_1_1InvalidDenseElimination.html</anchorfile>
      <anchor>a488b5865441b4f558627c47e13bdbb35</anchor>
      <arglist>(const char *message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvalidMatrixBlock</name>
    <filename>classgtsam_1_1InvalidMatrixBlock.html</filename>
    <base>ThreadsafeException&lt; InvalidMatrixBlock &gt;</base>
    <member kind="function">
      <type></type>
      <name>InvalidMatrixBlock</name>
      <anchorfile>classgtsam_1_1InvalidMatrixBlock.html</anchorfile>
      <anchor>a8e051644eb175761ad86ff207fee43f5</anchor>
      <arglist>(DenseIndex factorRows, DenseIndex blockRows)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1InvalidMatrixBlock.html</anchorfile>
      <anchor>adb886081f536ee017eec9efc394d1700</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvalidMatrixBlock</name>
      <anchorfile>classgtsam_1_1InvalidMatrixBlock.html</anchorfile>
      <anchor>a25fd187ea8fe21cb9152b2216cec1692</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>const DenseIndex</type>
      <name>blockRows</name>
      <anchorfile>classgtsam_1_1InvalidMatrixBlock.html</anchorfile>
      <anchor>aa31b41ba5908fca8f458ea7d49278f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const DenseIndex</type>
      <name>factorRows</name>
      <anchorfile>classgtsam_1_1InvalidMatrixBlock.html</anchorfile>
      <anchor>a59d61b85cd1f8048f26ce0b990d2c91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1InvalidMatrixBlock.html</anchorfile>
      <anchor>a674ff84c23fbf2424ffbd94791adc64c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvalidNoiseModel</name>
    <filename>classgtsam_1_1InvalidNoiseModel.html</filename>
    <base>ThreadsafeException&lt; InvalidNoiseModel &gt;</base>
    <member kind="function">
      <type></type>
      <name>InvalidNoiseModel</name>
      <anchorfile>classgtsam_1_1InvalidNoiseModel.html</anchorfile>
      <anchor>adeb9763471eab9263926fa1110e2e85f</anchor>
      <arglist>(DenseIndex factorDims, DenseIndex noiseModelDims)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1InvalidNoiseModel.html</anchorfile>
      <anchor>aac1acb9dbfd5378cbe286855dee3b9b2</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvalidNoiseModel</name>
      <anchorfile>classgtsam_1_1InvalidNoiseModel.html</anchorfile>
      <anchor>a8ffd62069fd664ca5b10c0f99747a91d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable">
      <type>const DenseIndex</type>
      <name>factorDims</name>
      <anchorfile>classgtsam_1_1InvalidNoiseModel.html</anchorfile>
      <anchor>a725a99a84ba90f5847f283c5c63ad7f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const DenseIndex</type>
      <name>noiseModelDims</name>
      <anchorfile>classgtsam_1_1InvalidNoiseModel.html</anchorfile>
      <anchor>af1938d77a9e6086a0ffe9352bac15467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1InvalidNoiseModel.html</anchorfile>
      <anchor>adb91f96b33063017299496460e95ce76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthCamera3</name>
    <filename>classgtsam_1_1InvDepthCamera3.html</filename>
    <templarg>CALIBRATION</templarg>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>k_</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>a270f36e3fccd01abc6a3b62362374cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose3</type>
      <name>pose_</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>a311077fbf200c7b12100a25bdcb53851</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthCamera3</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>abf667b894abe0a27bebde3190f2a5e23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthCamera3</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>af7599c344bef850891fe0bdf6f59b449</anchor>
      <arglist>(const Pose3 &amp;pose, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;k)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvDepthCamera3</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>ac319bd5b5340b8ac3b556ae222408440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>ab857891285bc48c02e150cffac4cfe93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; CALIBRATION &gt; &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>aef4ea853682dccd6b8fbb0f93352e222</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>a5ec9a4a07f458ae6a2a8fcb3f584fd37</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>a19acf165e31100afaaf33a4cd80c17fa</anchor>
      <arglist>(const Vector5 &amp;pw, double rho, boost::optional&lt; gtsam::Matrix &amp; &gt; H1=boost::none, boost::optional&lt; gtsam::Matrix &amp; &gt; H2=boost::none, boost::optional&lt; gtsam::Matrix &amp; &gt; H3=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector5, double &gt;</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>ae0601d7bb6182a4f581f06a6848f46f8</anchor>
      <arglist>(const gtsam::Point2 &amp;pi, const double depth) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static gtsam::Point3</type>
      <name>invDepthTo3D</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>a8913c978814e619d5a4f6e73a069c909</anchor>
      <arglist>(const Vector5 &amp;pw, double rho)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>add8a07131af9ab6047ecd13547cd5616</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactor3</name>
    <filename>classgtsam_1_1InvDepthFactor3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactor3&lt; POSE, LANDMARK, INVDEPTH &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor3&lt; POSE, LANDMARK, INVDEPTH &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a7a0516070352606670b8beeb4fc657dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a739bca5aed776aabe012c320a802bab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InvDepthFactor3&lt; POSE, LANDMARK, INVDEPTH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a9ce8d35838cf82d2623348ae23e0f146</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2::shared_ptr</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>aa595fcf1bd5e7a81d4caa35afed9552f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a07c690e1fb9739a0d70761c03078dfe8</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a8a4fde42f7941a0720ecb94a376298e2</anchor>
      <arglist>(const POSE &amp;pose, const Vector5 &amp;point, const INVDEPTH &amp;invDepth, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a00690a4d8f538a5ef43722286fe7416a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactor3</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>ae28e2a2bc71914dc6e4eaf24522b6719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactor3</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>aa6f43b18dda94eaa5ce4936954a43437</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, const Key poseKey, Key pointKey, Key invDepthKey, const Cal3_S2::shared_ptr &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a50615c25e0f007f2f6ea440d6a211bce</anchor>
      <arglist>(const std::string &amp;s=&quot;InvDepthFactor3&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvDepthFactor3</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a5e56223e6f80b4c567a65fe6933e0284</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a14d8163202992f7165c6e2d1cc37d0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>ab133b86c75ad5feb11f50f8d2cc4511f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a7f076d920dd087c13ca14fb5bcd55a26</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactorVariant1</name>
    <filename>classgtsam_1_1InvDepthFactorVariant1.html</filename>
    <base>NoiseModelFactor2&lt; Pose3, Vector6 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; Pose3, Vector6 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a088a5a08d3871c6349069cdc38ebf825</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>afd6c9ecc9b98d0534c1fad00a6109f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InvDepthFactorVariant1</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a70a6793b4772b74b8e0f94e79af5a961</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2::shared_ptr</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a349ba2fd560a20404039532ff4d8a8e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>af47f468b02b199a93fd0eae87077d779</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>afa7772e3bdfb3cd4eba5ba7c0f2c787c</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector6 &amp;landmark, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a9fb93bae667d60dea1731e1e4b62791d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactorVariant1</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a6fa08a3de5a08032d4ad4e5fd2679788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactorVariant1</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a3e9e55e4e1c4a0cad887e4b05610f010</anchor>
      <arglist>(const Key poseKey, const Key landmarkKey, const Point2 &amp;measured, const Cal3_S2::shared_ptr &amp;K, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>inverseDepthError</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a6a05cb09ac515999810a9885de0a2720</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector6 &amp;landmark) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a6255dc06f9ed6639804733ae66546ae3</anchor>
      <arglist>(const std::string &amp;s=&quot;InvDepthFactorVariant1&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvDepthFactorVariant1</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>aa01443941496a2bf1897d02fe52396c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Cal3_S2::shared_ptr</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a957de95c74c3421d820677029cab3040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>ac774fa86b569a9c510990ab32f11ed02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a8c2b542b685a98e3858016c85c3740ea</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactorVariant2</name>
    <filename>classgtsam_1_1InvDepthFactorVariant2.html</filename>
    <base>NoiseModelFactor2&lt; Pose3, Vector3 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; Pose3, Vector3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>addb66abec98197833c991df96ccdbd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>aa1de0753a1897687a3376956a56a21c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InvDepthFactorVariant2</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>af99a8bcbe5cfe559724ec2d02df4d072</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2::shared_ptr</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a12ce1e033c718a092609a487332227fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a399e49735e88e4900188a60bfc74d7a1</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>ae55671a9b4d761551279932faf94f884</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector3 &amp;landmark, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>aa59df564c0289cbeafa9dd649f609af0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactorVariant2</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a2a1562da3696397fcbdfc15b5ea37029</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactorVariant2</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>ae845ae5cd3dcb960941edd2e29fdd643</anchor>
      <arglist>(const Key poseKey, const Key landmarkKey, const Point2 &amp;measured, const Cal3_S2::shared_ptr &amp;K, const Point3 referencePoint, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>inverseDepthError</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a9c3cdc282f0090467ea7c0a967d1e977</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector3 &amp;landmark) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a9bc66090d5477a029e92d339ffd9fbe6</anchor>
      <arglist>(const std::string &amp;s=&quot;InvDepthFactorVariant2&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>referencePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a9791ac0d104f52c2e9f4059d4d959ee1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvDepthFactorVariant2</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>aeec1edb405632f189f537e1cf2c075f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Cal3_S2::shared_ptr</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a02c0d546827eaf8efd7cb7447b0e37b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>af936b4b128aac0b1cad29a8ad021dd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3</type>
      <name>referencePoint_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a1751ebcce9070692b0323a99e500b5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>ad8f728ca686965f6fc829f22b56454e1</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactorVariant3a</name>
    <filename>classgtsam_1_1InvDepthFactorVariant3a.html</filename>
    <base>NoiseModelFactor2&lt; Pose3, Vector3 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; Pose3, Vector3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a919616999e4c7099be2b4d31202e7e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a6506671a0b5ef18ef818887f231eb90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InvDepthFactorVariant3a</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>ad03ae2a53548c1fc5bb40f126438a9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2::shared_ptr</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a711ffb7d289e6f0d9960f9e62ebbf035</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>acf2987c423576c72efd96b60594e7c77</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>aba62d639e773e1a2aca48bc9b32f25aa</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector3 &amp;landmark, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>afe80fda1624066ca78f9eabc9efde16b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactorVariant3a</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a6bc0d2d5d888499778c38bdc03ff7092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactorVariant3a</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>ad1c9778a690c2d5634613bfd3cb5e04e</anchor>
      <arglist>(const Key poseKey, const Key landmarkKey, const Point2 &amp;measured, const Cal3_S2::shared_ptr &amp;K, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>inverseDepthError</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a0af57dbd2debb0c5e44238031f9c52e5</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector3 &amp;landmark) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a6fa3cb137bed5b186a3f3af65fb8ebf8</anchor>
      <arglist>(const std::string &amp;s=&quot;InvDepthFactorVariant3a&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvDepthFactorVariant3a</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a9fc8c950a2ee721d43eda7ba79ed5dfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Cal3_S2::shared_ptr</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a224b89d16d5ce28caf912ba7985f6e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a967aa072c8724d0fdafbe4303d41f42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a713a7fe3691a3c72d4a68afd960b2ec2</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactorVariant3b</name>
    <filename>classgtsam_1_1InvDepthFactorVariant3b.html</filename>
    <base>NoiseModelFactor3&lt; Pose3, Pose3, Vector3 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor3&lt; Pose3, Pose3, Vector3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a7da9d30fc14dcdbf407609bdb60203e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>af5841e6aab0cd2e621432a0022eb3a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InvDepthFactorVariant3b</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>aa9eca5307e666875ee641073f65c00c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2::shared_ptr</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>ad040614d12e6d2c12d51fd8c1b2fcdd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a9005975f527420fb54b64db68bd55025</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a031b621bf26bf236095a708f40fd8fc0</anchor>
      <arglist>(const Pose3 &amp;pose1, const Pose3 &amp;pose2, const Vector3 &amp;landmark, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a10e3d2f259a1802a257ae039a0befb90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactorVariant3b</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>ad18e773d05dffcbaecf5527ee66b9ce3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InvDepthFactorVariant3b</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a6aeb62eacb0bfe61f9e47babafe64470</anchor>
      <arglist>(const Key poseKey1, const Key poseKey2, const Key landmarkKey, const Point2 &amp;measured, const Cal3_S2::shared_ptr &amp;K, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>inverseDepthError</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>ae092e8976d321e47e5d98ac2020258f1</anchor>
      <arglist>(const Pose3 &amp;pose1, const Pose3 &amp;pose2, const Vector3 &amp;landmark) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a02400e2e934fad85b665585b1295a49a</anchor>
      <arglist>(const std::string &amp;s=&quot;InvDepthFactorVariant3&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InvDepthFactorVariant3b</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a99b3f99f261ab860c1629e5cbcd3b5a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Cal3_S2::shared_ptr</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a84202eefb6c47352247e491d9c9c5ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>af1c6da4f3f92c262060ac5f4591ee86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>ad08d2e312bc01684f485e005430f62e3</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Inverse</name>
    <filename>classEigen_1_1Inverse.html</filename>
    <templarg>XprType</templarg>
    <base>InverseImpl&lt; XprType, internal::traits&lt; XprType &gt;::StorageKind &gt;</base>
    <member kind="typedef">
      <type>internal::ref_selector&lt; Inverse &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a47767cc8b6793334f19aa67834191bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; XprType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a35e730de4de44f631213d25001e3edc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a43944177f0ff3b1674204d5ee7e9ccb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>aec6048fd8cc031a99b0f458841b3811f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a24a2e9d42e51ebbfebb19abf69189277</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; XprType &gt;::type</type>
      <name>XprTypeNested</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a0c69f9e9bc52018fe6a3dec47d363066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; XprTypeNested &gt;::type</type>
      <name>XprTypeNestedCleaned</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a9785bc56c3c90a9435d6248d2706b17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>abfd2feefa3d70b1a5291c75a7e9c4bda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Inverse</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>ac3dcdb58c1416882e33b90c5547589c0</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const XprTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a57cb2b59308397843f90acbfcc4a9cdb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a783632844e3d85c89a17b93070162692</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprTypeNested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a702bb2d052c32edff4d7cf646b3bf039</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Inverse</name>
    <filename>classInverse.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>main</name>
      <anchorfile>classInverse.html</anchorfile>
      <anchor>a34a742b4443f37c3e83c532cae9adc4b</anchor>
      <arglist>(String[] args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inverse_impl</name>
    <filename>structEigen_1_1internal_1_1inverse__impl.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Geodesic::InverseData</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1InverseData.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>InverseData</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1InverseData.html</anchorfile>
      <anchor>a24953ead0f09d2d2b4b0173dfd702f4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeodesicData</type>
      <name>g</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1InverseData.html</anchorfile>
      <anchor>ac4ca0b43b80790bad7a3e9720d447b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>salp1</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1InverseData.html</anchorfile>
      <anchor>ae07f75fcda390e38ec9731a5dc473a6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::InverseImpl</name>
    <filename>classEigen_1_1InverseImpl.html</filename>
    <templarg>XprType</templarg>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; Inverse&lt; XprType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>aadc85dd01febe95ea4372e2f9f77aa92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>aafdfa1eaae4244865ad05d1c76d86f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>acd3c9ef3894fa4e2a306e1b6697488fa</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>a89588b16dbf5f8525cc5d70b821f5ad2</anchor>
      <arglist>(Index i) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::InverseImpl&lt; PermutationType, PermutationStorage &gt;</name>
    <filename>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</filename>
    <templarg></templarg>
    <base>EigenBase&lt; Inverse&lt; PermutationType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2846b90eb8c4727f3a12157329a79f62a20cd2beb7541b0a6f892dc1e06dc5430</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2846b90eb8c4727f3a12157329a79f62a20622f17223d1de3913c018d113dba28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2846b90eb8c4727f3a12157329a79f62aeac254b8223a2b6ede065f8cd5757857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2846b90eb8c4727f3a12157329a79f62a640acb4c42380e96b4f8232a44d4ced8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2846b90eb8c4727f3a12157329a79f62a20622f17223d1de3913c018d113dba28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationType::DenseMatrixType</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a8596960618ffe5e72f897d0a53b35b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; PermutationType &gt;</type>
      <name>InverseType</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a9c2e8fec08e169e88e01c37cbc1ea69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2846b90eb8c4727f3a12157329a79f62a640acb4c42380e96b4f8232a44d4ced8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2846b90eb8c4727f3a12157329a79f62aeac254b8223a2b6ede065f8cd5757857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2846b90eb8c4727f3a12157329a79f62a20cd2beb7541b0a6f892dc1e06dc5430</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a2c162df558ef60fad4537414c0a55d74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>ae95eba5e92db41c36fe446612eca48e1</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; InverseType, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a56519454cf576da0ec0ee3b3f7b77140</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;matrix) const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>ab1ed3a4f3645655c800d1f053591b278</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>InverseImpl</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a4e4e291e8f5d7a2dff102102658edcf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationType &gt;</type>
      <name>PermTraits</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>aa8c2f57790e5b20f169c2dbf9465bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::PlainPermutationType</type>
      <name>PlainPermutationType</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>acc9ba3ddfbc070e429319d0963ef87e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, InverseType, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a1d5a5cf25a5052d1b8181587375c853b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;matrix, const InverseType &amp;trPerm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InverseImpl&lt; XprType, internal::traits&lt; XprType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1InverseImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; Inverse&lt; XprType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>aadc85dd01febe95ea4372e2f9f77aa92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>aafdfa1eaae4244865ad05d1c76d86f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>acd3c9ef3894fa4e2a306e1b6697488fa</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>a89588b16dbf5f8525cc5d70b821f5ad2</anchor>
      <arglist>(Index i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Geodesic::InverseStartV</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1InverseStartV.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>InverseStartV</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1InverseStartV.html</anchorfile>
      <anchor>a96d78b29db6681ffa68020ac90b52576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sig12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1InverseStartV.html</anchorfile>
      <anchor>a0057f4ed3410241dcef7b7b8cb739f2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IOFormat</name>
    <filename>structEigen_1_1IOFormat.html</filename>
    <member kind="function">
      <type></type>
      <name>IOFormat</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a840cac6401adc4de421260d63dc3d861</anchor>
      <arglist>(int _precision=StreamPrecision, int _flags=0, const std::string &amp;_coeffSeparator=&quot; &quot;, const std::string &amp;_rowSeparator=&quot;\n&quot;, const std::string &amp;_rowPrefix=&quot;&quot;, const std::string &amp;_rowSuffix=&quot;&quot;, const std::string &amp;_matPrefix=&quot;&quot;, const std::string &amp;_matSuffix=&quot;&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>coeffSeparator</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a1f6e33703af4fda7acd46c79a0e36656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>af77fcb773114c83667553cb87fbb6748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>matPrefix</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a84ef75e032b1d786d7bae864c3111a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>matSuffix</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>abd7f0810c3f1413a018cd359c4ec384b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>precision</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>aca5261bbbae1f8e74994f8a2cb8b2159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rowPrefix</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a11bc5e80cae36f1e41b0ba88492af29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rowSeparator</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>aa97a2793595db0f308ad001d7c3d5042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rowSpacer</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a601b70608ea9f7e6b4ab0d9a408e4a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rowSuffix</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a19e1e23bef7438cecd645addcdc46c79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic.html</anchorfile>
      <anchor>a50235f113d2eedbb8538d5ddab6837bba524a5ebe237cfac6ba88b04aa110a839</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic.html</anchorfile>
      <anchor>a50235f113d2eedbb8538d5ddab6837bba524a5ebe237cfac6ba88b04aa110a839</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m128 &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m128_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128_01_4.html</anchorfile>
      <anchor>a12288edc2a6c2dbc991ae862b2106300a40a4131035e895a4f8e7068ce4dc2775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128_01_4.html</anchorfile>
      <anchor>a12288edc2a6c2dbc991ae862b2106300a40a4131035e895a4f8e7068ce4dc2775</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m128d &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m128d_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128d_01_4.html</anchorfile>
      <anchor>abd16a7cd0107afa5887e34ab903ce10ba86700946208bc2d6926d4711543948e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128d_01_4.html</anchorfile>
      <anchor>abd16a7cd0107afa5887e34ab903ce10ba86700946208bc2d6926d4711543948e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m128i &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m128i_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128i_01_4.html</anchorfile>
      <anchor>a8f14241e920d362e087c29feebdf686daaed7c27eebe48378c71bb82716c4d675</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128i_01_4.html</anchorfile>
      <anchor>a8f14241e920d362e087c29feebdf686daaed7c27eebe48378c71bb82716c4d675</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m256 &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m256_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m256_01_4.html</anchorfile>
      <anchor>aea7a1820be1b46edac12190beca1f2abaac98484ea1f85f1a3469a0886758efd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m256_01_4.html</anchorfile>
      <anchor>aea7a1820be1b46edac12190beca1f2abaac98484ea1f85f1a3469a0886758efd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m256d &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m256d_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m256d_01_4.html</anchorfile>
      <anchor>a4baa2940889d14618f1a017ad7cafb7ca098cd2f83d6f2c748d2db3c7ca249644</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m256d_01_4.html</anchorfile>
      <anchor>a4baa2940889d14618f1a017ad7cafb7ca098cd2f83d6f2c748d2db3c7ca249644</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m256i &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m256i_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m256i_01_4.html</anchorfile>
      <anchor>a972bf7dd1964e4534cf8937aceb5f082ae4804486fe7bf721e459a22820ca7851</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m256i_01_4.html</anchorfile>
      <anchor>a972bf7dd1964e4534cf8937aceb5f082ae4804486fe7bf721e459a22820ca7851</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m512 &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m512_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m512_01_4.html</anchorfile>
      <anchor>a80bbea905c1ec22a076bb09b7515574eaa9c9ee74ea66ae693874351aac1063ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m512_01_4.html</anchorfile>
      <anchor>a80bbea905c1ec22a076bb09b7515574eaa9c9ee74ea66ae693874351aac1063ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m512d &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m512d_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m512d_01_4.html</anchorfile>
      <anchor>ade85bfa73834bd74ef2db1398c72ee55a7365d3e4d28f0ed0f03b75acd87b636c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m512d_01_4.html</anchorfile>
      <anchor>ade85bfa73834bd74ef2db1398c72ee55a7365d3e4d28f0ed0f03b75acd87b636c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m512i &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m512i_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m512i_01_4.html</anchorfile>
      <anchor>abfd5ec5c0636f8c75484a25999a0b71aac4a77343bdb10a71ea8570e173e2666f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m512i_01_4.html</anchorfile>
      <anchor>abfd5ec5c0636f8c75484a25999a0b71aac4a77343bdb10a71ea8570e173e2666f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01bool_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01bool_01_4.html</anchorfile>
      <anchor>a65e5b4c657a53ad2ce27cb59745c686aa6ec8ecd0885a5e13496e53ecb7651670</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01bool_01_4.html</anchorfile>
      <anchor>a65e5b4c657a53ad2ce27cb59745c686aa6ec8ecd0885a5e13496e53ecb7651670</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01char_01_4.html</anchorfile>
      <anchor>a57b1b4d108f0e559ff26aa869507e57aaed1c973dd0bd68cf76a085249723b89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01char_01_4.html</anchorfile>
      <anchor>a57b1b4d108f0e559ff26aa869507e57aaed1c973dd0bd68cf76a085249723b89d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01double_01_4.html</anchorfile>
      <anchor>a00d4611cf43bb893aede89e0e8e1fdcda0823cf17bec5832f5a6c28edde2ba3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01double_01_4.html</anchorfile>
      <anchor>a00d4611cf43bb893aede89e0e8e1fdcda0823cf17bec5832f5a6c28edde2ba3d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01float_01_4.html</anchorfile>
      <anchor>a7a58c1158d70966263ca7ec065ca02cfa9e2f5a3b115302136593d8ab62af5772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01float_01_4.html</anchorfile>
      <anchor>a7a58c1158d70966263ca7ec065ca02cfa9e2f5a3b115302136593d8ab62af5772</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; half &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01half_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01half_01_4.html</anchorfile>
      <anchor>aea3a5c3f289ebe1920e66bec4172457ca3def1688aa66c86004c191bc500a58c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01half_01_4.html</anchorfile>
      <anchor>aea3a5c3f289ebe1920e66bec4172457ca3def1688aa66c86004c191bc500a58c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; long double &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01long_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01long_01double_01_4.html</anchorfile>
      <anchor>a1306fba1d80e0e74d524c6cc39213d63aa441157da90eb98db3ab03d0b703ee55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01long_01double_01_4.html</anchorfile>
      <anchor>a1306fba1d80e0e74d524c6cc39213d63aa441157da90eb98db3ab03d0b703ee55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; signed char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a9b30f593b2b8d2273a4f5d3c5768ad2da4638101be0f88be76263dd480e9a584b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a9b30f593b2b8d2273a4f5d3c5768ad2da4638101be0f88be76263dd480e9a584b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; signed int &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01int_01_4.html</anchorfile>
      <anchor>a1b8bd2124a9bbdf5345c2eac07ff642aa25c1bb2e34f15e4e0b65be0771b2a393</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01int_01_4.html</anchorfile>
      <anchor>a1b8bd2124a9bbdf5345c2eac07ff642aa25c1bb2e34f15e4e0b65be0771b2a393</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; signed long &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01long_01_4.html</anchorfile>
      <anchor>ac7014a837636a4a7727ae0dce9da44b2a4aa726c220e6f78c14999e2531ad548e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01long_01_4.html</anchorfile>
      <anchor>ac7014a837636a4a7727ae0dce9da44b2a4aa726c220e6f78c14999e2531ad548e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; signed short &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01short_01_4.html</anchorfile>
      <anchor>aff684e48aa36addcf398f35e91e4eb09a587b1e2caf7a4dcb7f876232fab0a019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01short_01_4.html</anchorfile>
      <anchor>aff684e48aa36addcf398f35e91e4eb09a587b1e2caf7a4dcb7f876232fab0a019</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; unsigned char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a0b9260d7fa174dae40930396a28d6785a1b60c178e1344db7ec5090881c169cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a0b9260d7fa174dae40930396a28d6785a1b60c178e1344db7ec5090881c169cff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; unsigned int &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>aab5920f57a6a263722fde4905e42069dab5db390c0a9867fd36b7534c94742ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>aab5920f57a6a263722fde4905e42069dab5db390c0a9867fd36b7534c94742ee4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; unsigned long &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a52acc5c4fc4ee8ca17f3f119a6868c42a35acbac5c01e952efffe9356c0c0cbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a52acc5c4fc4ee8ca17f3f119a6868c42a35acbac5c01e952efffe9356c0c0cbbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; unsigned short &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a3057131edfbdbecd0cf48527603bf707af77feea3b2858c52e5efd03568ba4c6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a3057131edfbdbecd0cf48527603bf707af77feea3b2858c52e5efd03568ba4c6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits::is_chart&lt; ProjectionChart &gt;</name>
    <filename>structgtsam_1_1traits_1_1is__chart_3_01ProjectionChart_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_comparable</name>
    <filename>structis__comparable.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_comparable&lt; T, enable_if_t&lt; container_traits&lt; T &gt;::is_element &amp;&amp;container_traits&lt; T &gt;::is_comparable &gt; &gt;</name>
    <filename>structis__comparable_3_01T_00_01enable__if__t_3_01container__traits_3_01T_01_4_1_1is__element_01217c07301afd5c1b23cdd3083cad3b3c.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_comparable&lt; T, enable_if_t&lt; container_traits&lt; T &gt;::is_pair &gt; &gt;</name>
    <filename>structis__comparable_3_01T_00_01enable__if__t_3_01container__traits_3_01T_01_4_1_1is__pair_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr const bool</type>
      <name>value</name>
      <anchorfile>structis__comparable_3_01T_00_01enable__if__t_3_01container__traits_3_01T_01_4_1_1is__pair_01_4_01_4.html</anchorfile>
      <anchor>a90d507cec58be068772f149f4d40e9a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_comparable&lt; T, enable_if_t&lt; container_traits&lt; T &gt;::is_vector &gt; &gt;</name>
    <filename>structis__comparable_3_01T_00_01enable__if__t_3_01container__traits_3_01T_01_4_1_1is__vector_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr const bool</type>
      <name>value</name>
      <anchorfile>structis__comparable_3_01T_00_01enable__if__t_3_01container__traits_3_01T_01_4_1_1is__vector_01_4_01_4.html</anchorfile>
      <anchor>ad1e10c97b4685f0c86bcf18a3eb91079</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_complex</name>
    <filename>structis__complex.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_complex&lt; std::complex&lt; T &gt; &gt;</name>
    <filename>structis__complex_3_01std_1_1complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_const</name>
    <filename>structEigen_1_1internal_1_1is__const.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const.html</anchorfile>
      <anchor>a46690b44e8f356a6ba01914bce5ac50fa094752186b7337fb69932b27516e1caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const.html</anchorfile>
      <anchor>a46690b44e8f356a6ba01914bce5ac50fa094752186b7337fb69932b27516e1caf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_const&lt; T const  &gt;</name>
    <filename>structEigen_1_1internal_1_1is__const_3_01T_01const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const_3_01T_01const_01_01_4.html</anchorfile>
      <anchor>a43643d0475ee9d6f578f8f2dda9afef9a57fee7f1382e75a30399b3071c3e27b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const_3_01T_01const_01_01_4.html</anchorfile>
      <anchor>a43643d0475ee9d6f578f8f2dda9afef9a57fee7f1382e75a30399b3071c3e27b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_convertible</name>
    <filename>structEigen_1_1internal_1_1is__convertible.html</filename>
    <templarg>From</templarg>
    <templarg>To</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible.html</anchorfile>
      <anchor>a2870daec1f8202127007dfdbe7e7b660a775f2436c8184b980ce18ccc36905e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible.html</anchorfile>
      <anchor>a2870daec1f8202127007dfdbe7e7b660a775f2436c8184b980ce18ccc36905e79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_convertible_impl</name>
    <filename>structEigen_1_1internal_1_1is__convertible__impl.html</filename>
    <templarg>From</templarg>
    <templarg>To</templarg>
    <class kind="struct">Eigen::internal::is_convertible_impl::any_conversion</class>
    <class kind="struct">Eigen::internal::is_convertible_impl::no</class>
    <class kind="struct">Eigen::internal::is_convertible_impl::yes</class>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl.html</anchorfile>
      <anchor>ae1f459a5ed4863d69b21ccd301134aeca748090c0378193ab3789feca714c3a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl.html</anchorfile>
      <anchor>ae1f459a5ed4863d69b21ccd301134aeca748090c0378193ab3789feca714c3a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static From</type>
      <name>ms_from</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl.html</anchorfile>
      <anchor>a71015a88adaf071eee6e6fad4ee44662</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static yes</type>
      <name>test</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl.html</anchorfile>
      <anchor>a8da1a4e74d0caebb8e0e41cf53b55234</anchor>
      <arglist>(const To &amp;, int)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static no</type>
      <name>test</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl.html</anchorfile>
      <anchor>a08c6b21ab06e511485a3af64e475c243</anchor>
      <arglist>(any_conversion,...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_copy_assignable</name>
    <filename>structis__copy__assignable.html</filename>
    <templarg>T</templarg>
    <templarg>SFINAE</templarg>
  </compound>
  <compound kind="struct">
    <name>is_copy_assignable&lt; Container, enable_if_t&lt; all_of&lt; std::is_copy_assignable&lt; Container &gt;, std::is_same&lt; typename Container::value_type &amp;, typename Container::reference &gt; &gt;::value &gt; &gt;</name>
    <filename>structis__copy__assignable_3_01Container_00_01enable__if__t_3_01all__of_3_01std_1_1is__copy__assf1198511444104c4cecedc7e195cc0df.html</filename>
    <templarg></templarg>
    <base>is_copy_assignable&lt; Container::value_type &gt;</base>
  </compound>
  <compound kind="class">
    <name>is_copy_assignable&lt; Container::value_type &gt;</name>
    <filename>structis__copy__assignable.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_copy_assignable&lt; std::pair&lt; T1, T2 &gt; &gt;</name>
    <filename>structis__copy__assignable_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_copy_constructible</name>
    <filename>structis__copy__constructible.html</filename>
    <templarg>T</templarg>
    <templarg>SFINAE</templarg>
  </compound>
  <compound kind="struct">
    <name>is_copy_constructible&lt; Container, enable_if_t&lt; all_of&lt; std::is_copy_constructible&lt; Container &gt;, std::is_same&lt; typename Container::value_type &amp;, typename Container::reference &gt;, negation&lt; std::is_same&lt; Container, typename Container::value_type &gt; &gt; &gt;::value &gt; &gt;</name>
    <filename>structis__copy__constructible_3_01Container_00_01enable__if__t_3_01all__of_3_01std_1_1is__copy__a946dc12c2f25d292c4706389c144148.html</filename>
    <templarg></templarg>
    <base>is_copy_constructible&lt; Container::value_type &gt;</base>
  </compound>
  <compound kind="class">
    <name>is_copy_constructible&lt; Container::value_type &gt;</name>
    <filename>structis__copy__constructible.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_copy_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</name>
    <filename>structis__copy__constructible_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_diagonal</name>
    <filename>structEigen_1_1internal_1_1is__diagonal.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal.html</anchorfile>
      <anchor>aaad499448092f2a9d6ae4e33d064db43a112381f93eec63430ff3908161ec7c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal.html</anchorfile>
      <anchor>aaad499448092f2a9d6ae4e33d064db43a112381f93eec63430ff3908161ec7c6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_diagonal&lt; DiagonalBase&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalBase_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalBase_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a6e10b5649f7ab202995c909bfbf5b45da23ddcd11a2e84acbb3f8fe4be0458d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalBase_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a6e10b5649f7ab202995c909bfbf5b45da23ddcd11a2e84acbb3f8fe4be0458d5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_diagonal&lt; DiagonalMatrix&lt; T, S &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalMatrix_3_01T_00_01S_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>S</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalMatrix_3_01T_00_01S_01_4_01_4.html</anchorfile>
      <anchor>a0ea42957b8b03b821416022818eb3ed8a8970c76c171531782093f599e19eca45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalMatrix_3_01T_00_01S_01_4_01_4.html</anchorfile>
      <anchor>a0ea42957b8b03b821416022818eb3ed8a8970c76c171531782093f599e19eca45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_diagonal&lt; DiagonalWrapper&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalWrapper_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalWrapper_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a69f95ec086a167c282dcfedfd6b5165ea15902d44addd7b2b3d427c47061c55c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalWrapper_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a69f95ec086a167c282dcfedfd6b5165ea15902d44addd7b2b3d427c47061c55c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_exp_known_type</name>
    <filename>structEigen_1_1internal_1_1is__exp__known__type.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::false_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_exp_known_type&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1is__exp__known__type_3_01double_01_4.html</filename>
    <base>Eigen::internal::true_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_exp_known_type&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1is__exp__known__type_3_01float_01_4.html</filename>
    <base>Eigen::internal::true_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_exp_known_type&lt; long double &gt;</name>
    <filename>structEigen_1_1internal_1_1is__exp__known__type_3_01long_01double_01_4.html</filename>
    <base>Eigen::internal::true_type</base>
  </compound>
  <compound kind="struct">
    <name>is_final</name>
    <filename>structis__final.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_fmt_numeric</name>
    <filename>structis__fmt__numeric.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structis__fmt__numeric.html</anchorfile>
      <anchor>a2c75cb80b6eef5fa9f0b7fc186668c8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_fmt_numeric&lt; std::complex&lt; T &gt;, detail::enable_if_t&lt; std::is_floating_point&lt; T &gt;::value &gt; &gt;</name>
    <filename>structis__fmt__numeric_3_01std_1_1complex_3_01T_01_4_00_01detail_1_1enable__if__t_3_01std_1_1is_53fa79db0e84885455f22b09814a625b.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>index</name>
      <anchorfile>structis__fmt__numeric_3_01std_1_1complex_3_01T_01_4_00_01detail_1_1enable__if__t_3_01std_1_1is_53fa79db0e84885455f22b09814a625b.html</anchorfile>
      <anchor>a0d8eea5b7690be8fb121a3be5ec5d017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structis__fmt__numeric_3_01std_1_1complex_3_01T_01_4_00_01detail_1_1enable__if__t_3_01std_1_1is_53fa79db0e84885455f22b09814a625b.html</anchorfile>
      <anchor>a47c41f5f57683eb0ffed8f94dd7d3692</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_fmt_numeric&lt; T, enable_if_t&lt; std::is_arithmetic&lt; T &gt;::value &gt; &gt;</name>
    <filename>structis__fmt__numeric_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>index</name>
      <anchorfile>structis__fmt__numeric_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>aaabd4d87f843cbbdf2a352417dc127ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structis__fmt__numeric_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>af2f8e78558e1a3cc6c77196456c00a77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_holder_type</name>
    <filename>structis__holder__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_holder_type&lt; base, std::unique_ptr&lt; base, deleter &gt; &gt;</name>
    <filename>structis__holder__type_3_01base_00_01std_1_1unique__ptr_3_01base_00_01deleter_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_input_iterator</name>
    <filename>structis__input__iterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_input_scalar</name>
    <filename>structEigen_1_1internal_1_1is__input__scalar.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__input__scalar.html</anchorfile>
      <anchor>a0e48a6a9a1bf589d7cb0cd4def6bfe82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_input_scalar&lt; Sizes&lt; Indices... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__input__scalar_3_01Sizes_3_01Indices_8_8_8_01_4_01_4.html</filename>
    <templarg>Indices</templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__input__scalar_3_01Sizes_3_01Indices_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>acd4e26af54d15d4fa9334dfde24c9c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_input_scalar&lt; Sizes&lt;&gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__input__scalar_3_01Sizes_3_4_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__input__scalar_3_01Sizes_3_4_01_4.html</anchorfile>
      <anchor>ad9f5dea764951147ee0980705201c61d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_instantiation</name>
    <filename>structis__instantiation.html</filename>
    <templarg>Class</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_instantiation&lt; Class, Class&lt; Us... &gt; &gt;</name>
    <filename>structis__instantiation_3_01Class_00_01Class_3_01Us_8_8_8_01_4_01_4.html</filename>
    <templarg>Class</templarg>
    <templarg>Us</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral</name>
    <filename>structEigen_1_1internal_1_1is__integral.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral.html</anchorfile>
      <anchor>a8f8d0e09a9f109c5ca6ed9524a5112f8ae88582ed60e56aa8e9d47f61833d77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral.html</anchorfile>
      <anchor>a8f8d0e09a9f109c5ca6ed9524a5112f8ae88582ed60e56aa8e9d47f61833d77df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01bool_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01bool_01_4.html</anchorfile>
      <anchor>a8fe2ae9275da60f9df9c0b6f2ad9dbb1a5cef0318d9a1df34495d99e3f598726b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01bool_01_4.html</anchorfile>
      <anchor>a8fe2ae9275da60f9df9c0b6f2ad9dbb1a5cef0318d9a1df34495d99e3f598726b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01char_01_4.html</anchorfile>
      <anchor>ae060bf59d29378d670f8688bcd93abf0a44e8bee3bb94b33b140ae4990ef340ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01char_01_4.html</anchorfile>
      <anchor>ae060bf59d29378d670f8688bcd93abf0a44e8bee3bb94b33b140ae4990ef340ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; signed char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01signed_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01signed_01char_01_4.html</anchorfile>
      <anchor>ae2e357b0fee52c552de799f10c69758eadfb023e550c2f65a48b33e5d37c57b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01signed_01char_01_4.html</anchorfile>
      <anchor>ae2e357b0fee52c552de799f10c69758eadfb023e550c2f65a48b33e5d37c57b8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; signed int &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01signed_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01signed_01int_01_4.html</anchorfile>
      <anchor>a949bb6fc28bde0304bb32cb7af447bd0ab2048cb444890f14fb86d87b69f35beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01signed_01int_01_4.html</anchorfile>
      <anchor>a949bb6fc28bde0304bb32cb7af447bd0ab2048cb444890f14fb86d87b69f35beb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; signed long &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01signed_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01signed_01long_01_4.html</anchorfile>
      <anchor>a1e4e70d4791406ec5b5c9ce63cdbd219ac3165dde0685a2719439fd793211c7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01signed_01long_01_4.html</anchorfile>
      <anchor>a1e4e70d4791406ec5b5c9ce63cdbd219ac3165dde0685a2719439fd793211c7d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; signed short &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01signed_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01signed_01short_01_4.html</anchorfile>
      <anchor>ab76aa1f4823ca02485cedba6877ec627a878709858e9afa3bbf9249109e2736b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01signed_01short_01_4.html</anchorfile>
      <anchor>ab76aa1f4823ca02485cedba6877ec627a878709858e9afa3bbf9249109e2736b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; unsigned char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01unsigned_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>aff5c41fd299824bf4e4672baa9c2a987a9e6e7f3fba76f12c95138ce3bcab94c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>aff5c41fd299824bf4e4672baa9c2a987a9e6e7f3fba76f12c95138ce3bcab94c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; unsigned int &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01unsigned_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>ab1455c3da7761de0fbf545a9238b81a1a2f66f446223abe70fee8db1d33f8d902</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>ab1455c3da7761de0fbf545a9238b81a1a2f66f446223abe70fee8db1d33f8d902</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; unsigned long &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01unsigned_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a89df636065f87921bcc7845a60eed500ade21f2a77ebdd907487c819f0939dbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a89df636065f87921bcc7845a60eed500ade21f2a77ebdd907487c819f0939dbb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_integral&lt; unsigned short &gt;</name>
    <filename>structEigen_1_1internal_1_1is__integral_3_01unsigned_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a82345fe7f18b44fb84ef46118496ca6ea65371ddecf07493643751dcf125052dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a82345fe7f18b44fb84ef46118496ca6ea65371ddecf07493643751dcf125052dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_lvalue</name>
    <filename>structEigen_1_1internal_1_1is__lvalue.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__lvalue.html</anchorfile>
      <anchor>a05e8e7da1b42568a7d934e675bd11028accdd3642ab289b3b1503f483803e1e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__lvalue.html</anchorfile>
      <anchor>a05e8e7da1b42568a7d934e675bd11028accdd3642ab289b3b1503f483803e1e0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_method</name>
    <filename>structis__method.html</filename>
    <member kind="function">
      <type></type>
      <name>is_method</name>
      <anchorfile>structis__method.html</anchorfile>
      <anchor>a485eb88610e6850e945058bab969ea75</anchor>
      <arglist>(const handle &amp;c)</arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>class_</name>
      <anchorfile>structis__method.html</anchorfile>
      <anchor>afc73c1a3bd92b1dc49872a16bdeeba0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_new_style_constructor</name>
    <filename>structis__new__style__constructor.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_operator</name>
    <filename>structis__operator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_ref_compatible</name>
    <filename>structEigen_1_1internal_1_1is__ref__compatible.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible.html</anchorfile>
      <anchor>a1075406828be6b6f3f9b8479ec62857ba6d9fc6281a2c9d129a14ff4692ff3097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible.html</anchorfile>
      <anchor>a1075406828be6b6f3f9b8479ec62857ba6d9fc6281a2c9d129a14ff4692ff3097</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_ref_compatible_impl</name>
    <filename>structEigen_1_1internal_1_1is__ref__compatible__impl.html</filename>
    <templarg>MatrixType</templarg>
    <class kind="struct">Eigen::internal::is_ref_compatible_impl::any_conversion</class>
    <class kind="struct">Eigen::internal::is_ref_compatible_impl::no</class>
    <class kind="struct">Eigen::internal::is_ref_compatible_impl::yes</class>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl.html</anchorfile>
      <anchor>a404ce9f82651fe24a5867aba212bbeeaacd3a913c43864e33e94db3c2f61bb637</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl.html</anchorfile>
      <anchor>a404ce9f82651fe24a5867aba212bbeeaacd3a913c43864e33e94db3c2f61bb637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static MatrixType</type>
      <name>ms_from</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl.html</anchorfile>
      <anchor>ab99805bdac566d7649b75d64cdb9d35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static yes</type>
      <name>test</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl.html</anchorfile>
      <anchor>a56bceeeed1afb594da9478010db3894e</anchor>
      <arglist>(const Ref&lt; const T &gt; &amp;, int)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static no</type>
      <name>test</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl.html</anchorfile>
      <anchor>ab4e66771a3322d4216fdd3d1db401881</anchor>
      <arglist>(any_conversion&lt; T &gt;,...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::is_row_major</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShaf3873b029361d334302c1ca4dd692a9b.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::TensorLazyEvaluatorWritable</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_same</name>
    <filename>structEigen_1_1internal_1_1is__same.html</filename>
    <templarg>T</templarg>
    <templarg>U</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same.html</anchorfile>
      <anchor>ad136eb1bb005705f82235cb02323eb73a5989163e8cfc8db2aa0f60d16e735921</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same.html</anchorfile>
      <anchor>ad136eb1bb005705f82235cb02323eb73a5989163e8cfc8db2aa0f60d16e735921</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_same&lt; T, T &gt;</name>
    <filename>structEigen_1_1internal_1_1is__same_3_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>a9f4b262da8cccf677c7f80477f7eb23da58903d9f5156f97f187d297f5e969e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>a9f4b262da8cccf677c7f80477f7eb23da58903d9f5156f97f187d297f5e969e50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_std_array</name>
    <filename>structis__std__array.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_std_array&lt; std::array&lt; T, N &gt; &gt;</name>
    <filename>structis__std__array_3_01std_1_1array_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>is_template_base_of_impl</name>
    <filename>structis__template__base__of__impl.html</filename>
    <templarg>Base</templarg>
    <member kind="function" static="yes">
      <type>static std::true_type</type>
      <name>check</name>
      <anchorfile>structis__template__base__of__impl.html</anchorfile>
      <anchor>abdd050106f967915ac33b745dfd0e955</anchor>
      <arglist>(Base&lt; Us... &gt; *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::false_type</type>
      <name>check</name>
      <anchorfile>structis__template__base__of__impl.html</anchorfile>
      <anchor>a1223262875fc83b72c685b57747e9641</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>class_::is_valid_class_option</name>
    <filename>structclass___1_1is__valid__class__option.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>gtsam::ISAM</name>
    <filename>classgtsam_1_1ISAM.html</filename>
    <templarg>BAYESTREE</templarg>
    <member kind="typedef">
      <type>BAYESTREE</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a1d77325073a97ceea801144d3309381c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a4932c6e0161a6d0ae73254eb0a7ed657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Clique</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a3b16f9437e141dbd368290884fa6e6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Cliques</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>aac4404f1efda736117bf19fe769db5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a37f0db5788e94dd4d33a842c20f88df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::sharedClique</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a3de7e2d46c171be48a18dbb87fa81cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a597829b4e79911d0b29611f56cbc7387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a7a0d4bbdb53f7158b06eb5ed892f6cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a528e028d3e062171007e8f40b55fdbae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0c7b81b104909590d1341dcfd19dadc9</anchor>
      <arglist>(const Base &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0994a7782d39515a5c2869ef9efb65f3</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInternal</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>af0cea02debf437dfc89023b081a431ac</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, Cliques *orphans, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ISAM2</name>
    <filename>classgtsam_1_1ISAM2.html</filename>
    <base>BayesTree&lt; ISAM2Clique &gt;</base>
    <member kind="typedef">
      <type>BayesTree&lt; ISAM2Clique &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a32db7eb856bee27d1274306284f15a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Clique</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a7aa1a454fa0d3f1e0cf194b10803b882</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Cliques</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a73115b2f980fb72b2f3087b697f69990</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::sharedClique</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a9b7c2355b667269d2cd08fc7b414f3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>af8b9f410dae63f79dfd229506370f31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>adbae58b2829bff793d5722532f49c7fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>aade09501941c631a594c316141c1ea3c</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>const Value &amp;</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a7fe59d035452a33eb67d2949a64d7935</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a9b98527791d435d53b65eb612a3ec2fd</anchor>
      <arglist>(const ISAM2 &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>acf80346fb85a3087eb8593cf06c53d3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ab79162caabd11ce503c7115c4e9f9419</anchor>
      <arglist>(const ISAM2Params &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ade4c702ba582e744962b5bd403f22206</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a2e12466399ed8af08681f050ef8e2c3e</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>marginalizeLeaves</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a321fb6f90eb0035ef8e5bb383f8da4a2</anchor>
      <arglist>(const FastList&lt; Key &gt; &amp;leafKeys, boost::optional&lt; FactorIndices &amp; &gt; marginalFactorsIndices=boost::none, boost::optional&lt; FactorIndices &amp; &gt; deletedFactorsIndices=boost::none)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ISAM2Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>abd282f9b00477204ab09590993a974e6</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const FactorIndices &amp;removeFactorIndices=FactorIndices(), const boost::optional&lt; FastMap&lt; Key, int &gt; &gt; &amp;constrainedKeys=boost::none, const boost::optional&lt; FastList&lt; Key &gt; &gt; &amp;noRelinKeys=boost::none, const boost::optional&lt; FastList&lt; Key &gt; &gt; &amp;extraReelimKeys=boost::none, bool force_relinearize=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ISAM2Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a16771a9595e08e708107e609b582b856</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, const Values &amp;newTheta, const ISAM2UpdateParams &amp;updateParams)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>valueExists</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ada79f518d6b768f6e31e4439677b2d84</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ISAM2</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a35e0e8a7a31690c623e594774879ace1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateBestEstimate</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a6286d2228ca154de6ac53578933bde0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>afd9b2b9fedb892b1ad2e693fc3ff2cb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a5130380ca3abf4b4f5aa20f91adb8b0a</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactorsUnsafe</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a8bd50bdbe5ed43178cf9d5fb910d63a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VariableIndex &amp;</type>
      <name>getVariableIndex</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a472652a43229bccf54cf813fca81eef8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const KeySet &amp;</type>
      <name>getFixedVariables</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ac2eeef28c0bfd59e560c38e484645297</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ISAM2Params &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a14a952afe361e4ac84873324152faa47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ae70946449f80755e160324a1902b98e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a25c1092b6fcc19ceae5d2d2bbf670936</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addVariables</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a8e688975ac20a2ab273ba60285f87904</anchor>
      <arglist>(const Values &amp;newTheta, ISAM2Result::DetailedResults *detail=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>recalculate</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a7b0f1ee7faa12cca775ed9d434bdd339</anchor>
      <arglist>(const ISAM2UpdateParams &amp;updateParams, const KeySet &amp;relinKeys, ISAM2Result *result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>recalculateBatch</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a6f5fc6d4b3aa83ef0b70bb1036ec0054</anchor>
      <arglist>(const ISAM2UpdateParams &amp;updateParams, KeySet *affectedKeysSet, ISAM2Result *result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>recalculateIncremental</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a70facf0a665de178e8b6ca3350de54e2</anchor>
      <arglist>(const ISAM2UpdateParams &amp;updateParams, const KeySet &amp;relinKeys, const FastList&lt; Key &gt; &amp;affectedKeys, KeySet *affectedKeysSet, Cliques *orphans, ISAM2Result *result)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>GaussianFactorGraph</type>
      <name>relinearizeAffectedFactors</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>afd7b32a9258a24441b04558184ed1ed4</anchor>
      <arglist>(const ISAM2UpdateParams &amp;updateParams, const FastList&lt; Key &gt; &amp;affectedKeys, const KeySet &amp;relinKeys)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>removeVariables</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a16e2e5fbcc35c91e434858bddde793f9</anchor>
      <arglist>(const KeySet &amp;unusedKeys)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateDelta</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a001caa6f4332808786ae058755c0a93a</anchor>
      <arglist>(bool forceFullSolve=false) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorValues</type>
      <name>delta_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>aa1a5f004e312d381945569e74e801941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorValues</type>
      <name>deltaNewton_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a6de8d3d9e79b47c6a7614c2b195187ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeySet</type>
      <name>deltaReplacedMask_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a0f7ba75bbd10998951d79a62106e0623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; double &gt;</type>
      <name>doglegDelta_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ad460de94ada9813a2a9ca8ee8a953a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeySet</type>
      <name>fixedVariables_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a0d0807258336ff483ad89c80cdb88eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GaussianFactorGraph</type>
      <name>linearFactors_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ada63722602d709e210d4e1ab45dcc6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>nonlinearFactors_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a9307a6fb614f33fb354e4e445467c258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ISAM2Params</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>abec56652222d97d144e75a175ba3e8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorValues</type>
      <name>RgProd_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ad6999f4d387c42264d5fa7a29507385b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>theta_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>abe3ea23a8d9b61097f28bf2a5c23057e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>update_count_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a29b30773e68652011e31ee0a9a0cfa4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VariableIndex</type>
      <name>variableIndex_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ab9bd085bcf745368cb4801d04538ec18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateBestEstimate</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a6286d2228ca154de6ac53578933bde0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>afd9b2b9fedb892b1ad2e693fc3ff2cb4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a5130380ca3abf4b4f5aa20f91adb8b0a</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactorsUnsafe</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a8bd50bdbe5ed43178cf9d5fb910d63a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VariableIndex &amp;</type>
      <name>getVariableIndex</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a472652a43229bccf54cf813fca81eef8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const KeySet &amp;</type>
      <name>getFixedVariables</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ac2eeef28c0bfd59e560c38e484645297</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ISAM2Params &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a14a952afe361e4ac84873324152faa47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ae70946449f80755e160324a1902b98e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a25c1092b6fcc19ceae5d2d2bbf670936</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ISAM2BayesTree</name>
    <filename>classgtsam_1_1ISAM2BayesTree.html</filename>
    <base>BayesTree&lt; ISAM2Clique &gt;</base>
    <member kind="typedef">
      <type>ISAM2::Base</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ISAM2BayesTree.html</anchorfile>
      <anchor>a561b1073f2ad34f4963c09cd07699bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ISAM2BayesTree.html</anchorfile>
      <anchor>a45bef7b6fe923fd59f27ef0b9ba6803a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2BayesTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ISAM2BayesTree.html</anchorfile>
      <anchor>a23e4a8c86d4ac2f0704f28a8134f3661</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2BayesTree</name>
      <anchorfile>classgtsam_1_1ISAM2BayesTree.html</anchorfile>
      <anchor>a71df5d9ff633a7882796368913284ce1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ISAM2Clique</name>
    <filename>classgtsam_1_1ISAM2Clique.html</filename>
    <base>BayesTreeCliqueBase&lt; ISAM2Clique, GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>BayesTreeCliqueBase&lt; This, GaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>aac7a4b17e9a349b45e38093a6455cfa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianConditional</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a970f4ae0e5f334c73c02ca01019e8cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a9fd476e10e9c616590f6581a4c05afc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConditionalType::shared_ptr</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a1f6af41cb7172c2dc10ebfdba6bd20d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2Clique</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a5a2a68a2b571f5213f71e2c0bb3248b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>aeab7efa591b706f13306884b34e9b42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGradientAtZero</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a73585e6aabb5d8473ed2fee652b34bbe</anchor>
      <arglist>(VectorValues *g) const </arglist>
    </member>
    <member kind="function">
      <type>Base::FactorType::shared_ptr &amp;</type>
      <name>cachedFactor</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a553ee8faff7f1780c26202f3ea5090fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>calculate_nnz</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a9ce68b5052ae52d3e0f65946c4d18a22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a93db86ed693d8c540cf2f57ff561dfc9</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findAll</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a53becf2ff19943d1d01abdd9a499e388</anchor>
      <arglist>(const KeySet &amp;markedMask, KeySet *keys) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>gradientContribution</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a258642ec073761b17ca0b151e126472d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2Clique</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a65df62d31a1b1634ab9ebd9e2bbe32a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2Clique</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a19fabd19af262f6e8bda230a2efadc82</anchor>
      <arglist>(const ISAM2Clique &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nnz_internal</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>af7dce06bdb237c273d02393dc86c4809</anchor>
      <arglist>(size_t *result) const </arglist>
    </member>
    <member kind="function">
      <type>ISAM2Clique &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>ad8a8618f7967b50bc1b9e5329a38c98b</anchor>
      <arglist>(const ISAM2Clique &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeWildfire</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>ad9e5445f9a08baf016d16f7b1f442a4d</anchor>
      <arglist>(const KeySet &amp;replaced, double threshold, KeySet *changed, VectorValues *delta, size_t *count) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimizeWildfireNode</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a02f5297039ec66394d95bac01cb4832d</anchor>
      <arglist>(const KeySet &amp;replaced, double threshold, KeySet *changed, VectorValues *delta, size_t *count) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a841660c31e786eef2b7add6e9b6aad9d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEliminationResult</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>ad79e1c0e71cabe328a510a571cc29206</anchor>
      <arglist>(const FactorGraphType::EliminationResult &amp;eliminationResult)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ISAM2Clique</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a37fb715ce140d4d8bbd326fc265fb246</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>Base::FactorType::shared_ptr</type>
      <name>cachedFactor_</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>aefb66e37d2fa4c934ff975c052a4bc99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>gradientContribution_</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a3f27de14e8ebeb352fe10538a69c21a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fastBackSubstitute</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a8b361b083857b24d67087d2f9e6b7f5f</anchor>
      <arglist>(VectorValues *delta) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isDirty</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a4ea4d137507df962a54c784485880804</anchor>
      <arglist>(const KeySet &amp;replaced, const KeySet &amp;changed) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>markFrontalsAsChanged</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a07ef0f8505ad1255326be106fe8c4e25</anchor>
      <arglist>(KeySet *changed) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restoreFromOriginals</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a1f724e433dc8b38e9977f84a4f5012ee</anchor>
      <arglist>(const Vector &amp;originalValues, VectorValues *delta) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>ae41451dbd94d9e29ca8d8bdb8968d41a</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>valuesChanged</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>aacce34705c4743845346126b1a9c1bbf</anchor>
      <arglist>(const KeySet &amp;replaced, const Vector &amp;originalValues, const VectorValues &amp;delta, double threshold) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ISAM2DoglegParams</name>
    <filename>structgtsam_1_1ISAM2DoglegParams.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>adaptationModeTranslator</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>aa947075cd29228178b48d4d8daff5247</anchor>
      <arglist>(const DoglegOptimizerImpl::TrustRegionAdaptationMode &amp;adaptationMode) const </arglist>
    </member>
    <member kind="function">
      <type>DoglegOptimizerImpl::TrustRegionAdaptationMode</type>
      <name>adaptationModeTranslator</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a39630331ba22d88c83b9f08ebfb67046</anchor>
      <arglist>(const std::string &amp;adaptationMode) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getAdaptationMode</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>ab1213c1942797cab5b3b3c0b8633f6aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInitialDelta</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a97d9c8210ac217b3d0a0822fcd5dd902</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWildfireThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a3be98b43e2218c27c4d0ed8fb0987289</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2DoglegParams</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a68b79a86c44c9bec6549ecdfaf0cf536</anchor>
      <arglist>(double _initialDelta=1.0, double _wildfireThreshold=1e-5, DoglegOptimizerImpl::TrustRegionAdaptationMode _adaptationMode=DoglegOptimizerImpl::SEARCH_EACH_ITERATION, bool _verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVerbose</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a8b2349d317fe5f1f9e996bd925dd6f7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a533529146711dc3bd5d1f87441bd5c2c</anchor>
      <arglist>(const std::string str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAdaptationMode</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>ae1a717bed113c87e80eeb5f612bb27a5</anchor>
      <arglist>(const std::string &amp;adaptationMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialDelta</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a1c96400f91041b28ce8f3eac34349824</anchor>
      <arglist>(double initialDelta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerbose</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a9b2d2ddeac61d7c9589e162534148bde</anchor>
      <arglist>(bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWildfireThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>ac186a6431b183c13fa153d4528e99709</anchor>
      <arglist>(double wildfireThreshold)</arglist>
    </member>
    <member kind="variable">
      <type>DoglegOptimizerImpl::TrustRegionAdaptationMode</type>
      <name>adaptationMode</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a4011adf62546c0fca59e62c0522136b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>initialDelta</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a929d62bcb7aefda2b8514a813360d272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a423adc06cbc8c72f89469d1c3eb24571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wildfireThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>aaf78f71297ce1a510acd290b3e7289f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ISAM2GaussNewtonParams</name>
    <filename>structgtsam_1_1ISAM2GaussNewtonParams.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getWildfireThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2GaussNewtonParams.html</anchorfile>
      <anchor>a3ed44a010af55ef3e2692c9217cc449b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2GaussNewtonParams</name>
      <anchorfile>structgtsam_1_1ISAM2GaussNewtonParams.html</anchorfile>
      <anchor>ab1b9012a5a0d91351d13174c5208dc7e</anchor>
      <arglist>(double _wildfireThreshold=0.001)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1ISAM2GaussNewtonParams.html</anchorfile>
      <anchor>aa2228bc64459eb337726ef5ac3586a1b</anchor>
      <arglist>(const std::string str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWildfireThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2GaussNewtonParams.html</anchorfile>
      <anchor>aa1638318373877fbcffed9d016de1cbb</anchor>
      <arglist>(double wildfireThreshold)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wildfireThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2GaussNewtonParams.html</anchorfile>
      <anchor>a2d9c7345a550e3719689a75a4e203f3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ISAM2JunctionTree</name>
    <filename>classgtsam_1_1ISAM2JunctionTree.html</filename>
    <base>JunctionTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>JunctionTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ISAM2JunctionTree.html</anchorfile>
      <anchor>a20f6d6da15e39097b877713ccf288efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ISAM2JunctionTree.html</anchorfile>
      <anchor>ac8a037035ae59a435af6251b79c16d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2JunctionTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ISAM2JunctionTree.html</anchorfile>
      <anchor>afe22ad6ac0909205f3ec1d44d5b1e994</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2JunctionTree</name>
      <anchorfile>classgtsam_1_1ISAM2JunctionTree.html</anchorfile>
      <anchor>a17c987825e0f7c9a95f51fedfa42215a</anchor>
      <arglist>(const GaussianEliminationTree &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ISAM2Params</name>
    <filename>structgtsam_1_1ISAM2Params.html</filename>
    <member kind="enumvalue">
      <name>CHOLESKY</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a3f4d37528bff037cf0ad574a7196a67fa738e6c4cc68bb9b21b60210e403f0299</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Factorization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a3f4d37528bff037cf0ad574a7196a67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOLESKY</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a3f4d37528bff037cf0ad574a7196a67fa738e6c4cc68bb9b21b60210e403f0299</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QR</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a3f4d37528bff037cf0ad574a7196a67fa51be93e2774312fe5a0251b86d432038</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::variant&lt; ISAM2GaussNewtonParams, ISAM2DoglegParams &gt;</type>
      <name>OptimizationParams</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a78914164d9fc6f601b2e41ed6f29d386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QR</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a3f4d37528bff037cf0ad574a7196a67fa51be93e2774312fe5a0251b86d432038</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::variant&lt; double, FastMap&lt; char, Vector &gt; &gt;</type>
      <name>RelinearizationThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aaca0be318ade6e00378389976c5cb761</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2Params</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af9b8cf95eb016d68fa9ce9d06e4a3888</anchor>
      <arglist>(OptimizationParams _optimizationParams=ISAM2GaussNewtonParams(), RelinearizationThreshold _relinearizeThreshold=0.1, int _relinearizeSkip=10, bool _enableRelinearization=true, bool _evaluateNonlinearError=false, Factorization _factorization=ISAM2Params::CHOLESKY, bool _cacheLinearizedFactors=true, const KeyFormatter &amp;_keyFormatter=DefaultKeyFormatter, bool _enableDetailedResults=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ab61c880188156437fc8be646c4f7c41c</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>OptimizationParams</type>
      <name>getOptimizationParams</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af3fd6ed6278c710380f66f7bc89b5a62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RelinearizationThreshold</type>
      <name>getRelinearizeThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a60d2f66b59e7f211320ad3c092a7535a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRelinearizeSkip</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a4bdfc8e2a74e77d663e948ce7e5d686a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnableRelinearization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a53bc2326ed887bfa971e926def2156d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEvaluateNonlinearError</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a5dd564c8bcb927ec35375c557af30000</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFactorization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a409ef7fe436e19d43453bbc522f78ed9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCacheLinearizedFactors</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a6136808b1217ab63140a5257dbf2909d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>KeyFormatter</type>
      <name>getKeyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aaa3d3e25f635d43fd7eb109be867f6ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnableDetailedResults</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ac2a3bbfc3ace11541bd8d4b8a9cce4ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnablePartialRelinearizationCheck</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ae9cda0b783e52b50f746ac5dd54e8fc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOptimizationParams</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a9d5371529801995c7ee4a8394c4b687a</anchor>
      <arglist>(OptimizationParams optimizationParams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelinearizeThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>abfb953366a8306d28c9d6a254293846c</anchor>
      <arglist>(RelinearizationThreshold relinearizeThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelinearizeSkip</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af121c9b070e3670c1e24c0888005544e</anchor>
      <arglist>(int relinearizeSkip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnableRelinearization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ad2d987034ec35c812c1e146d77177478</anchor>
      <arglist>(bool enableRelinearization)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEvaluateNonlinearError</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a7cf20808529fe479447d17d9e1ffa23a</anchor>
      <arglist>(bool evaluateNonlinearError)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFactorization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a233e2a22d070f8770e863867da3a67dc</anchor>
      <arglist>(const std::string &amp;factorization)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCacheLinearizedFactors</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a6160212025a4a685344b321dc38f8ee7</anchor>
      <arglist>(bool cacheLinearizedFactors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aee3767f8ad712f4c9b6cdad40fb91ce0</anchor>
      <arglist>(KeyFormatter keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnableDetailedResults</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aaeaa2f7c81b9649277d0a8686ab9550c</anchor>
      <arglist>(bool enableDetailedResults)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnablePartialRelinearizationCheck</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a8225e8e2636392dd6fd2db4079a5de87</anchor>
      <arglist>(bool enablePartialRelinearizationCheck)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>getEliminationFunction</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aaf2c0c3bd1e8ddd01898baf85afd606b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Factorization</type>
      <name>factorizationTranslator</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a200dca17bdef260d9a2f3e793b38da6e</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>factorizationTranslator</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a9424c6775e07604a37991987001fcdeb</anchor>
      <arglist>(const Factorization &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>cacheLinearizedFactors</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a63f4f566f792b1bfe55ced8c8d0f77c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableDetailedResults</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a705057d0849755bb974848f57ca1482f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enablePartialRelinearizationCheck</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a086c925f9657f69bb87381f5caa35d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableRelinearization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a39c7b95cdffb77c3f9b02c8b74d135d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>evaluateNonlinearError</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a6d72361621ace3e37e5b06eed1ef2a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Factorization</type>
      <name>factorization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ae9aeb4bedb786390f4c64e8217730cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>findUnusedFactorSlots</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a8ff00037b52caa1ac8ce81747dfd794e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeyFormatter</type>
      <name>keyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af43c5940b56d327638b1a04bf8f85c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OptimizationParams</type>
      <name>optimizationParams</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a228293673dafedcf900dc0927be66b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>relinearizeSkip</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ab914df94ba4aeff0d19293240f61838c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RelinearizationThreshold</type>
      <name>relinearizeThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af5da340f5774c8ccbbdecfc0a5299888</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OptimizationParams</type>
      <name>getOptimizationParams</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af3fd6ed6278c710380f66f7bc89b5a62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RelinearizationThreshold</type>
      <name>getRelinearizeThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a60d2f66b59e7f211320ad3c092a7535a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRelinearizeSkip</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a4bdfc8e2a74e77d663e948ce7e5d686a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnableRelinearization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a53bc2326ed887bfa971e926def2156d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEvaluateNonlinearError</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a5dd564c8bcb927ec35375c557af30000</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFactorization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a409ef7fe436e19d43453bbc522f78ed9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCacheLinearizedFactors</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a6136808b1217ab63140a5257dbf2909d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>KeyFormatter</type>
      <name>getKeyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aaa3d3e25f635d43fd7eb109be867f6ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnableDetailedResults</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ac2a3bbfc3ace11541bd8d4b8a9cce4ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnablePartialRelinearizationCheck</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ae9cda0b783e52b50f746ac5dd54e8fc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOptimizationParams</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a9d5371529801995c7ee4a8394c4b687a</anchor>
      <arglist>(OptimizationParams optimizationParams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelinearizeThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>abfb953366a8306d28c9d6a254293846c</anchor>
      <arglist>(RelinearizationThreshold relinearizeThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelinearizeSkip</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af121c9b070e3670c1e24c0888005544e</anchor>
      <arglist>(int relinearizeSkip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnableRelinearization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>ad2d987034ec35c812c1e146d77177478</anchor>
      <arglist>(bool enableRelinearization)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEvaluateNonlinearError</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a7cf20808529fe479447d17d9e1ffa23a</anchor>
      <arglist>(bool evaluateNonlinearError)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFactorization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a233e2a22d070f8770e863867da3a67dc</anchor>
      <arglist>(const std::string &amp;factorization)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCacheLinearizedFactors</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a6160212025a4a685344b321dc38f8ee7</anchor>
      <arglist>(bool cacheLinearizedFactors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKeyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aee3767f8ad712f4c9b6cdad40fb91ce0</anchor>
      <arglist>(KeyFormatter keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnableDetailedResults</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aaeaa2f7c81b9649277d0a8686ab9550c</anchor>
      <arglist>(bool enableDetailedResults)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnablePartialRelinearizationCheck</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a8225e8e2636392dd6fd2db4079a5de87</anchor>
      <arglist>(bool enablePartialRelinearizationCheck)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>getEliminationFunction</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aaf2c0c3bd1e8ddd01898baf85afd606b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Factorization</type>
      <name>factorizationTranslator</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a200dca17bdef260d9a2f3e793b38da6e</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>factorizationTranslator</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a9424c6775e07604a37991987001fcdeb</anchor>
      <arglist>(const Factorization &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ISAM2Result</name>
    <filename>structgtsam_1_1ISAM2Result.html</filename>
    <class kind="struct">gtsam::ISAM2Result::DetailedResults</class>
    <member kind="function">
      <type>DetailedResults *</type>
      <name>details</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a0ff0b049cb2edb07c280f59262ad57e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getCliques</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a9385e212dde47b6fb0565cc3f2509f19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getErrorAfter</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a611912f81e9e53667aea8d5c1aabf46f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getErrorBefore</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a64841419861135833d5fc29ef7729b3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getVariablesReeliminated</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a5d5c4f99fb5968bbdc6b9340cc0c0079</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getVariablesRelinearized</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>ad6b7e5da6855beb4b942f6e82a64475b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM2Result</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>ab3bbff3016c950a803bf4aeb157d0dbb</anchor>
      <arglist>(bool enableDetailedResults=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a0408d6644bb491b1fcb798e1aba7980c</anchor>
      <arglist>(const std::string str=&quot;&quot;) const </arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>cliques</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a8676d942982667bd0a77975c944c6ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; DetailedResults &gt;</type>
      <name>detail</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a7cc687e12fe3ad3a6fba651108fac6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; double &gt;</type>
      <name>errorAfter</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>ae57486e5d3d6592d0c08b4783baf2f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; double &gt;</type>
      <name>errorBefore</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a5ddf96680d6cac030d8862da98bcaba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>factorsRecalculated</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a3d4494a9ce533ee7fac5acf6819f2484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeySet</type>
      <name>keysWithRemovedFactors</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a87494d0c056b34eae1ab3de758b4aa66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeySet</type>
      <name>markedKeys</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>ad985256cc02447c0c82da8446c179e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FactorIndices</type>
      <name>newFactorsIndices</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>adb82c057d927f3c326ca3c38dac29660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeyVector</type>
      <name>observedKeys</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>ad140bcd611177fa14bda1d8ea9c58259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeySet</type>
      <name>unusedKeys</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>acdadbbcde16f1bed137cff50aab3cdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>variablesReeliminated</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>aa591562d9627adfff6641e1b7f217c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>variablesRelinearized</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a0ef240bad454346811a3db6a28e2516a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ISAM2UpdateParams</name>
    <filename>structgtsam_1_1ISAM2UpdateParams.html</filename>
    <member kind="function">
      <type></type>
      <name>ISAM2UpdateParams</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>a67b74154a475312cafa1e395c9a8b92c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; FastMap&lt; Key, int &gt; &gt;</type>
      <name>constrainedKeys</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>a1171e13a3213ea4ebbde502583e51e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; FastList&lt; Key &gt; &gt;</type>
      <name>extraReelimKeys</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>add8ddce81b7606cdfe2690239a863ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>force_relinearize</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>a3faf0991b952cebcd6da9d13d09dbbf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>forceFullSolve</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>a8d9c49f7f7070d873c58913714c11a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; FastMap&lt; FactorIndex, KeySet &gt; &gt;</type>
      <name>newAffectedKeys</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>ae8d90d9110de52141a784e2c7b41ec69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; FastList&lt; Key &gt; &gt;</type>
      <name>noRelinKeys</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>adee5e549912cce0c412f2476bb12c389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FactorIndices</type>
      <name>removeFactorIndices</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>a722ee268dfe1cf90d65433b01bc02a9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ISAM&lt; GaussianBayesTree &gt;</name>
    <filename>classgtsam_1_1ISAM.html</filename>
    <base>gtsam::GaussianBayesTree</base>
    <member kind="typedef">
      <type>GaussianBayesTree</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a1d77325073a97ceea801144d3309381c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a4932c6e0161a6d0ae73254eb0a7ed657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Clique</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a3b16f9437e141dbd368290884fa6e6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Cliques</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>aac4404f1efda736117bf19fe769db5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a37f0db5788e94dd4d33a842c20f88df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::sharedClique</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a3de7e2d46c171be48a18dbb87fa81cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a528e028d3e062171007e8f40b55fdbae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0c7b81b104909590d1341dcfd19dadc9</anchor>
      <arglist>(const Base &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0994a7782d39515a5c2869ef9efb65f3</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInternal</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>af0cea02debf437dfc89023b081a431ac</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, Cliques *orphans, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a597829b4e79911d0b29611f56cbc7387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a7a0d4bbdb53f7158b06eb5ed892f6cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a528e028d3e062171007e8f40b55fdbae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0c7b81b104909590d1341dcfd19dadc9</anchor>
      <arglist>(const Base &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0994a7782d39515a5c2869ef9efb65f3</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInternal</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>af0cea02debf437dfc89023b081a431ac</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, Cliques *orphans, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ISAM&lt; SymbolicBayesTree &gt;</name>
    <filename>classgtsam_1_1ISAM.html</filename>
    <base>gtsam::SymbolicBayesTree</base>
    <member kind="typedef">
      <type>SymbolicBayesTree</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a1d77325073a97ceea801144d3309381c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a4932c6e0161a6d0ae73254eb0a7ed657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Clique</type>
      <name>Clique</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a3b16f9437e141dbd368290884fa6e6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Cliques</type>
      <name>Cliques</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>aac4404f1efda736117bf19fe769db5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a37f0db5788e94dd4d33a842c20f88df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::sharedClique</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a3de7e2d46c171be48a18dbb87fa81cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a528e028d3e062171007e8f40b55fdbae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0c7b81b104909590d1341dcfd19dadc9</anchor>
      <arglist>(const Base &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0994a7782d39515a5c2869ef9efb65f3</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInternal</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>af0cea02debf437dfc89023b081a431ac</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, Cliques *orphans, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a597829b4e79911d0b29611f56cbc7387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a7a0d4bbdb53f7158b06eb5ed892f6cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a528e028d3e062171007e8f40b55fdbae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ISAM</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0c7b81b104909590d1341dcfd19dadc9</anchor>
      <arglist>(const Base &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>a0994a7782d39515a5c2869ef9efb65f3</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateInternal</name>
      <anchorfile>classgtsam_1_1ISAM.html</anchorfile>
      <anchor>af0cea02debf437dfc89023b081a431ac</anchor>
      <arglist>(const FactorGraphType &amp;newFactors, Cliques *orphans, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isApprox_selector</name>
    <filename>structEigen_1_1internal_1_1isApprox__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isApprox__selector.html</anchorfile>
      <anchor>a93f494392154017563565bb80c10a6fb</anchor>
      <arglist>(const Derived &amp;x, const OtherDerived &amp;y, const typename Derived::RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isApprox_selector&lt; Derived, OtherDerived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1isApprox__selector_3_01Derived_00_01OtherDerived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isApprox__selector_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>ad84f8989be5b6aef5fd1c859cea69050</anchor>
      <arglist>(const Derived &amp;x, const OtherDerived &amp;y, const typename Derived::RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::IsGroup</name>
    <filename>classgtsam_1_1gtsam_1_1IsGroup.html</filename>
    <templarg>G</templarg>
    <member kind="typedef">
      <type>traits&lt; G &gt;::group_flavor</type>
      <name>flavor_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a5d8e6385870e9549a1fb6a99131cfa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; G &gt;::group_flavor</type>
      <name>flavor_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a5d8e6385870e9549a1fb6a99131cfa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; G &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a46452e2f5b06a98035bd3580117a1762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; G &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a46452e2f5b06a98035bd3580117a1762</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>aaa824f06be483a082d1b5c70530a31ec</anchor>
      <arglist>(IsGroup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>aaa824f06be483a082d1b5c70530a31ec</anchor>
      <arglist>(IsGroup)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a6910756016267a53366d11398b768bec</anchor>
      <arglist>(multiplicative_group_tag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a6910756016267a53366d11398b768bec</anchor>
      <arglist>(multiplicative_group_tag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a4e6704bb2042391c165f44281399181a</anchor>
      <arglist>(additive_group_tag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a4e6704bb2042391c165f44281399181a</anchor>
      <arglist>(additive_group_tag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>aaa25ff83d64d3fa50adbab3b63b182e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>G</type>
      <name>e</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>ac24caa687730c807e633db5753c8c6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>flavor_tag</type>
      <name>flavor</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a068f1efc8a63dc6ad52f7827ea401d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>G</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a8431084a4d1e4034bc54aaa0d801b58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>G</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>ae97db7cc7a5bce630a1c21bb629b47ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IsGroup</name>
    <filename>classgtsam_1_1IsGroup.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; G &gt;::group_flavor</type>
      <name>flavor_tag</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>aa51556bb471cf5917720c139c44cc2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; G &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>ab2e838d0d3a5a5a6bb1ae7ef35b19028</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>aa202d3b4c0f198713b756fcfaf85278f</anchor>
      <arglist>(IsGroup)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>aaa98ca2ab7aeda47e77f2ef78120aca6</anchor>
      <arglist>(multiplicative_group_tag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>af05a85a3d47bcb71d598c5fc1514f36b</anchor>
      <arglist>(additive_group_tag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>a4da97e616fa481eac94a1e0d90c91c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>G</type>
      <name>e</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>abc4658f17479fdccffd36dfbc9a135e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>flavor_tag</type>
      <name>flavor</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>a337d12268969de22c45df394e9595b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>G</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>a20277a62ca0dcd1ec89c172723d63efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>G</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>a71ad46ea4454534c348843493ab8f082</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IsGroup&lt; T &gt;</name>
    <filename>classgtsam_1_1gtsam_1_1IsGroup.html</filename>
    <member kind="typedef">
      <type>traits&lt; T &gt;::group_flavor</type>
      <name>flavor_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a5d8e6385870e9549a1fb6a99131cfa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::group_flavor</type>
      <name>flavor_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a5d8e6385870e9549a1fb6a99131cfa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a46452e2f5b06a98035bd3580117a1762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a46452e2f5b06a98035bd3580117a1762</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>aaa824f06be483a082d1b5c70530a31ec</anchor>
      <arglist>(IsGroup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>aaa824f06be483a082d1b5c70530a31ec</anchor>
      <arglist>(IsGroup)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a6910756016267a53366d11398b768bec</anchor>
      <arglist>(multiplicative_group_tag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a6910756016267a53366d11398b768bec</anchor>
      <arglist>(multiplicative_group_tag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a4e6704bb2042391c165f44281399181a</anchor>
      <arglist>(additive_group_tag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator_usage</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a4e6704bb2042391c165f44281399181a</anchor>
      <arglist>(additive_group_tag)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>aaa25ff83d64d3fa50adbab3b63b182e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>e</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>ac24caa687730c807e633db5753c8c6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>flavor_tag</type>
      <name>flavor</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a068f1efc8a63dc6ad52f7827ea401d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>a8431084a4d1e4034bc54aaa0d801b58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsGroup.html</anchorfile>
      <anchor>ae97db7cc7a5bce630a1c21bb629b47ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::IsLieGroup</name>
    <filename>classgtsam_1_1gtsam_1_1IsLieGroup.html</filename>
    <templarg></templarg>
    <base>IsGroup&lt; T &gt;</base>
    <base>IsGroup&lt; T &gt;</base>
    <member kind="typedef">
      <type>traits&lt; T &gt;::ChartJacobian</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a7201290f03fee81fac702da0fe428ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::ChartJacobian</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a7201290f03fee81fac702da0fe428ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::ManifoldType</type>
      <name>ManifoldType</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a700ab9243932e46435f0dc4ff63ce537</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::ManifoldType</type>
      <name>ManifoldType</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a700ab9243932e46435f0dc4ff63ce537</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>aac8a18a5dc42866dbafdca4ff7aff2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>aac8a18a5dc42866dbafdca4ff7aff2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::TangentVector</type>
      <name>TangentVector</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a5ae2f9635c75e0598c2b4af13ba6a4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::TangentVector</type>
      <name>TangentVector</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a5ae2f9635c75e0598c2b4af13ba6a4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>aafd390f365d6909782a1c83692ea6afc</anchor>
      <arglist>(IsLieGroup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>aafd390f365d6909782a1c83692ea6afc</anchor>
      <arglist>(IsLieGroup)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a8d6fac251e55fc84de4834938a8f7d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a84b3e6bbd3c5b5fd6c61fabb9f601878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChartJacobian</type>
      <name>Hg</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a5ba45b3f6181940ab9a2a21872c5a5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChartJacobian</type>
      <name>Hh</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a14e275e3e30b0e2574e8804fafac119f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TangentVector</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a61b8d3411da7a037dcc3e5381a5f9f54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IsLieGroup</name>
    <filename>classgtsam_1_1IsLieGroup.html</filename>
    <templarg></templarg>
    <base>IsGroup&lt; T &gt;</base>
    <member kind="typedef">
      <type>traits&lt; T &gt;::ChartJacobian</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a2156697927ed99d068b681d5d65de643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::ManifoldType</type>
      <name>ManifoldType</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>affcfb8653c5dde6a4e629ece06d63622</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a4a07bf45b66d94b81ac7b5f5bf2319a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::TangentVector</type>
      <name>TangentVector</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a6a44eb5eb2aacb004728a59d131a0954</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a2e180a60aa4c9f26ecad42ecb83d008f</anchor>
      <arglist>(IsLieGroup)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>aef450faab0eb32bb3fb78a048513a08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>aaa6fc27b68310b7b9193618ebce6c789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChartJacobian</type>
      <name>Hg</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a7e5364e8c212cd9ed7a62e028046b602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChartJacobian</type>
      <name>Hh</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a4b327bdf380c1282a373e4157858b92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TangentVector</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1IsLieGroup.html</anchorfile>
      <anchor>a4ab43b7f49dc482f9104447f287b0c7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isMuchSmallerThan_object_selector</name>
    <filename>structEigen_1_1internal_1_1isMuchSmallerThan__object__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isMuchSmallerThan__object__selector.html</anchorfile>
      <anchor>a4055eacfe65dad75de1e5cf0740fe7c1</anchor>
      <arglist>(const Derived &amp;x, const OtherDerived &amp;y, const typename Derived::RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isMuchSmallerThan_object_selector&lt; Derived, OtherDerived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1isMuchSmallerThan__object__selector_3_01Derived_00_01OtherDerived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isMuchSmallerThan__object__selector_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>a95e0de15531450f2a0b780af2782bacc</anchor>
      <arglist>(const Derived &amp;x, const OtherDerived &amp;, const typename Derived::RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isMuchSmallerThan_scalar_selector</name>
    <filename>structEigen_1_1internal_1_1isMuchSmallerThan__scalar__selector.html</filename>
    <templarg></templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isMuchSmallerThan__scalar__selector.html</anchorfile>
      <anchor>a802c0b9a49ce1e6e9f31f6e64258acd8</anchor>
      <arglist>(const Derived &amp;x, const typename Derived::RealScalar &amp;y, const typename Derived::RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isMuchSmallerThan_scalar_selector&lt; Derived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1isMuchSmallerThan__scalar__selector_3_01Derived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isMuchSmallerThan__scalar__selector_3_01Derived_00_01true_01_4.html</anchorfile>
      <anchor>ac498f1f78aa18e7cd5592179354c8406</anchor>
      <arglist>(const Derived &amp;x, const typename Derived::RealScalar &amp;, const typename Derived::RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::Isotropic</name>
    <filename>classgtsam_1_1noiseModel_1_1Isotropic.html</filename>
    <base>gtsam::noiseModel::Diagonal</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Isotropic &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>abe641eed2f14beed11bd2b677fbd5d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a1e8e14d8ce3b609dd7f2913933f0325d</anchor>
      <arglist>(const std::string &amp;name) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a17f96c8010f8fbe18289df2b18f78b46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squaredMahalanobisDistance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>af7c4601cba5427791b6cb6777fb40fc8</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>aa1ac067e6ff2c70540efa795475a3bfa</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a90f77b77984d15a4956e7112d4967c8d</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>Whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>ab8e0677ad0e9c6a2c9793a0971af8178</anchor>
      <arglist>(const Matrix &amp;H) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a0a3c7a16da1df4075e2ff45bf64e5762</anchor>
      <arglist>(Matrix &amp;H) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>whitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>af896ee11596ae0642f47d3b8a8792e5a</anchor>
      <arglist>(Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>ad493fa826ba97bfb8f577d3703cd64c9</anchor>
      <arglist>(Eigen::Block&lt; Matrix &gt; H) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Isotropic</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a2871c5be7e46d4e0d0ee6e38ba1d3533</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Precision</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a82d8d86deec2e1cc7185c9ccf113b724</anchor>
      <arglist>(size_t dim, double precision, bool smart=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Sigma</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a6f34496ff6924bd5552c77810e991015</anchor>
      <arglist>(size_t dim, double sigma, bool smart=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Variance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>af176eeec710dc59f5e0125e52a9e8326</anchor>
      <arglist>(size_t dim, double variance, bool smart=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Isotropic</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>ae18e287216417166319c4ea7ba046941</anchor>
      <arglist>(size_t dim, double sigma)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Isotropic</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a1888ad420c73ef3ba59dbfa80a1750bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>invsigma_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a8e6b28e76f95ffa0c7976bde4fe5c16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sigma_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a9194425924a893ece62a19207c05bed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a65c18f74cb3e429d110fe1fa4f57e230</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>isparams_t</name>
    <filename>structisparams__t.html</filename>
    <member kind="variable">
      <type>void(*</type>
      <name>callback</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>a44008350a5cfced783ffcec870f1822d</anchor>
      <arglist>)(void *stateptr, int nitems, int *itemids, int ntrans, int *transids)</arglist>
    </member>
    <member kind="variable">
      <type>gk_ikv_t *</type>
      <name>cand</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>a714e82249e4f4e55b68721537a06e3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxfreq</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>a8ec053e88c745e5ff683e65aa5640205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxlen</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>afb1c5ef0ff2184fbd0c739e6ae401e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minfreq</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>a40906758bb0efc7e9c3fdff11d63c412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>minlen</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>a544a1225743a310e8dc7f75a9338cae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>rmarker</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>ae83e2391121d3113b67ddd02c868eb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>stateptr</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>a11588df8c18be6e4a5721d68d917b2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tnitems</name>
      <anchorfile>structisparams__t.html</anchorfile>
      <anchor>aa8d4c3fc130ae48f825e6787f91817df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::IsTestable</name>
    <filename>classgtsam_1_1gtsam_1_1IsTestable.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsTestable.html</anchorfile>
      <anchor>ab5f41a8b81a461dc4c93ff0465846068</anchor>
      <arglist>(IsTestable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsTestable.html</anchorfile>
      <anchor>ab5f41a8b81a461dc4c93ff0465846068</anchor>
      <arglist>(IsTestable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsTestable.html</anchorfile>
      <anchor>ab5f41a8b81a461dc4c93ff0465846068</anchor>
      <arglist>(IsTestable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsTestable.html</anchorfile>
      <anchor>ab5f41a8b81a461dc4c93ff0465846068</anchor>
      <arglist>(IsTestable)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>r1</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsTestable.html</anchorfile>
      <anchor>a3d7a009da24dc992ec68ebb3092f4b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>r2</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsTestable.html</anchorfile>
      <anchor>ac93b02237acc8f3c9073f73878c25511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsTestable.html</anchorfile>
      <anchor>a530826e61033b07346ed73721f511e6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IsTestable</name>
    <filename>classgtsam_1_1IsTestable.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1IsTestable.html</anchorfile>
      <anchor>afe5ace04da8841b1c6af7ac3b3e474a5</anchor>
      <arglist>(IsTestable)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>r1</name>
      <anchorfile>classgtsam_1_1IsTestable.html</anchorfile>
      <anchor>a29f94893dff4fe26618e0b0368841091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>r2</name>
      <anchorfile>classgtsam_1_1IsTestable.html</anchorfile>
      <anchor>ac070588b91d1c7909726aaaaa0ea10cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1IsTestable.html</anchorfile>
      <anchor>ad899033b7785c70be393dabce2f68d0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IsValidAxis</name>
    <filename>structEigen_1_1internal_1_1IsValidAxis.html</filename>
    <templarg>Axis</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IsVectorizable</name>
    <filename>structEigen_1_1internal_1_1IsVectorizable.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1IsVectorizable.html</anchorfile>
      <anchor>a63f1426b925a75938507573c67d99748</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IsVectorizable&lt; GpuDevice, Expression &gt;</name>
    <filename>structEigen_1_1internal_1_1IsVectorizable_3_01GpuDevice_00_01Expression_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1IsVectorizable_3_01GpuDevice_00_01Expression_01_4.html</anchorfile>
      <anchor>a31b512e9389b07aad3b3345bcb4b2c20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::IsVectorSpace</name>
    <filename>classgtsam_1_1gtsam_1_1IsVectorSpace.html</filename>
    <templarg></templarg>
    <base>gtsam::gtsam::IsLieGroup</base>
    <base>gtsam::gtsam::IsLieGroup</base>
    <member kind="typedef">
      <type>traits&lt; T &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>ac88c8a9cbbb69dbf69631fc6981d299c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>ac88c8a9cbbb69dbf69631fc6981d299c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>a75497563ce3965667b2b034ab58ab126</anchor>
      <arglist>(IsVectorSpace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>a75497563ce3965667b2b034ab58ab126</anchor>
      <arglist>(IsVectorSpace)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>ab85a939bd60954ade74ef337157d283c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>q</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>aa1b4641ae1212d3f944e55059c8e6391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>r</name>
      <anchorfile>classgtsam_1_1gtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>a713e07564093f893fbf6990cd9bb4ac7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IsVectorSpace</name>
    <filename>classgtsam_1_1IsVectorSpace.html</filename>
    <templarg></templarg>
    <base>gtsam::gtsam::IsLieGroup</base>
    <member kind="typedef">
      <type>traits&lt; T &gt;::structure_category</type>
      <name>structure_category_tag</name>
      <anchorfile>classgtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>a07ba38d5870189e899908377d2eed3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>classgtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>a6620c65d8ce0c438a67b2dba595c60ea</anchor>
      <arglist>(IsVectorSpace)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>ad2c1fc418de35cd92bb9b434d5bbf538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>q</name>
      <anchorfile>classgtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>a9944b16440742447d331c18d999280f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>r</name>
      <anchorfile>classgtsam_1_1IsVectorSpace.html</anchorfile>
      <anchor>acf29be53a8589613648a9a7940c43732</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iterable</name>
    <filename>classiterable.html</filename>
    <base>object</base>
  </compound>
  <compound kind="class">
    <name>Eigen::IterationController</name>
    <filename>classEigen_1_1IterationController.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a50263b8ec60fe66a140320b899dea140</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>abd2f4666cc76e8afcd241eb482cb21e5</anchor>
      <arglist>(double nr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a033e0322b6e5ad935388316cb1df95dc</anchor>
      <arglist>(const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>af58f849ee9625eeb99749478f17eb44b</anchor>
      <arglist>(double nr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>aa43c7653d26cdec6e6f4597e18bca1df</anchor>
      <arglist>(const MatrixBase&lt; VectorType &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>first</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ae8d50bf180cbcf9f1201dfff5274aac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a192cc7f73d6595d169f0ba09d4296cda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>iteration</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a7392a714763f5d0306addc5614cf7f7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterationController</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a85385eecf35223c3ea985d0cea1b33ae</anchor>
      <arglist>(double r=1.0E-8, int noi=0, size_t mit=size_t(-1))</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>maxIterarions</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>afbc06c971b17c21e284407222b7ae473</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maxResidual</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ab9cd66e24de605ec837cc155917972ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>noiseLevel</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a6eec88f66bc4308de5a17d7628a52cb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a89f3f6d2826e8e3a462a62c297c8d139</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a61e41184c8858f847d87a7dfb751c7f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceNoiseLevel</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a71470e89f1175fb5d0dbe13ba5a46656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>residual</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a00d0473462bd8f656995621a15441fad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>rhsNorm</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a4a4886bb38fdfd1f46da883b264dcb58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a030a9ba60a60d970469bc21b0d687933</anchor>
      <arglist>(void(*t)(const IterationController &amp;))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIteration</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>accf6eba315d00a2db827c2fab2521dad</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ae9c85f641e476a3d0b7a8fc0befd3dee</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxResidual</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>acba21ed80db5610a9a1f69dbd04a1c40</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNoiseLevel</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a99621a09b56cf6edeb536302bddf6417</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRhsNorm</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a4aa73982fdd3a0549c4b04464e0f031c</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void(*</type>
      <name>m_callback</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a9d60bd37d5aef6fbfd023e4843286ae9</anchor>
      <arglist>)(const IterationController &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxiter</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a42f72b0f3d490a6ceaa7bc76a51c1471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_nit</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ac9d122615471416cc827a3d8e8ea15f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_noise</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>afcff4288066c186967f15defcd833f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_res</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>af60d33d2bdd09f3d00fd73ddc91fc1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_resadd</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a6fae2dedef77dda90b893c5fc48d1247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_resmax</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a5342235a082ee820516fd593ee1efeac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_resminreach</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a86b8b4dbf11f27d56953a01e03a48f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_rhsn</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a43364d62c43861aff44cb0a86c4615a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_written</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a706c2b8b3dfaadc8625321ce9d7b9b1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DoglegOptimizerImpl::IterationResult</name>
    <filename>structgtsam_1_1DoglegOptimizerImpl_1_1IterationResult.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>delta</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl_1_1IterationResult.html</anchorfile>
      <anchor>a3af381374e24fc867b37c36dd5619d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorValues</type>
      <name>dx_d</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl_1_1IterationResult.html</anchorfile>
      <anchor>a2259be0a5ce27794f3c7d7e64b413954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>f_error</name>
      <anchorfile>structgtsam_1_1DoglegOptimizerImpl_1_1IterationResult.html</anchorfile>
      <anchor>a2540b932830ed8c7f5132d70250bf619</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeLM</name>
    <filename>classIterativeLM.html</filename>
    <base>gtsam::LevenbergMarquardtOptimizer</base>
    <member kind="function">
      <type></type>
      <name>IterativeLM</name>
      <anchorfile>classIterativeLM.html</anchorfile>
      <anchor>a15fd38489043c2993eec3f492f46675b</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const ConjugateGradientParameters &amp;p, const LevenbergMarquardtParams &amp;params=LevenbergMarquardtParams::LegacyDefaults())</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>solve</name>
      <anchorfile>classIterativeLM.html</anchorfile>
      <anchor>a41bf8730666d1e9c4e71482e690d2cd0</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const NonlinearOptimizerParams &amp;params) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConjugateGradientParameters</type>
      <name>cgParams_</name>
      <anchorfile>classIterativeLM.html</anchorfile>
      <anchor>a9fb83269ec52ec925bdf59e8352576e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Values</type>
      <name>initial_</name>
      <anchorfile>classIterativeLM.html</anchorfile>
      <anchor>a51da738c4af80ab1798742424c6ab57d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IterativeOptimizationParameters</name>
    <filename>classgtsam_1_1IterativeOptimizationParameters.html</filename>
    <member kind="enumvalue">
      <name>COMPLEXITY</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a7b6ef51d252801f00279adea1802f594a9c3a5ea5c25c980257cec5ac21573fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a7b6ef51d252801f00279adea1802f594a2bd394a63d57bfedef7ddbc9c72e7a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; IterativeOptimizationParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>ac94e1807f580096e7f4b109f8c7ea0ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a7b6ef51d252801f00279adea1802f594a70e716f29ab9f95444b3e76357ea2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Verbosity</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a7b6ef51d252801f00279adea1802f594</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a7b6ef51d252801f00279adea1802f594a70e716f29ab9f95444b3e76357ea2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLEXITY</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a7b6ef51d252801f00279adea1802f594a9c3a5ea5c25c980257cec5ac21573fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a7b6ef51d252801f00279adea1802f594a2bd394a63d57bfedef7ddbc9c72e7a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::string</type>
      <name>getVerbosity</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a5003836ceb8782d4a4b6655db8542a67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeOptimizationParameters</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a4aa53fcbb724c5be3623e9234a1f0a18</anchor>
      <arglist>(Verbosity v=SILENT)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a77e4914eb6bced2a31b8b7710de85cf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>aadc7909a95d3726ad31b66d3e2721d9f</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>setVerbosity</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a11ea619cdf47facb12625c9a7702ca90</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Verbosity</type>
      <name>verbosity</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a54b8de0ef6655c072badb8c43d8063f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IterativeOptimizationParameters</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a758e34395eef63e3a0ca22569ddf64ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Verbosity</type>
      <name>verbosityTranslator</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>ab40235628f7aa5566c54b9fa86371e05</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT std::string</type>
      <name>verbosityTranslator</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a12771f8373cb937dca4dc741bb7e3b15</anchor>
      <arglist>(Verbosity v)</arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::IterativeOptimizationParameters::Verbosity</type>
      <name>verbosity_</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a9edb45cc8c74ca36fa516044b151746b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a4ededf8f0a4a7cc7d1a509e22148d6bf</anchor>
      <arglist>(std::ostream &amp;os, const IterativeOptimizationParameters &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::IterativeSolver</name>
    <filename>classgtsam_1_1IterativeSolver.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; IterativeSolver &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1IterativeSolver.html</anchorfile>
      <anchor>aa1c6c69842c6e2e0a5c35d1b430b81a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolver</name>
      <anchorfile>classgtsam_1_1IterativeSolver.html</anchorfile>
      <anchor>ae50e6a47d02d79f37abc3012706722c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1IterativeSolver.html</anchorfile>
      <anchor>a8410744c67f20d81f61c0e74fff96ee0</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, boost::optional&lt; const KeyInfo &amp; &gt;=boost::none, boost::optional&lt; const std::map&lt; Key, Vector &gt; &amp; &gt; lambda=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1IterativeSolver.html</anchorfile>
      <anchor>a8fcdf349082ca630d3d09ae996634df6</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo &amp;keyInfo, const std::map&lt; Key, Vector &gt; &amp;lambda)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1IterativeSolver.html</anchorfile>
      <anchor>aaee1d56959059d7474a31081391307ad</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo &amp;keyInfo, const std::map&lt; Key, Vector &gt; &amp;lambda, const VectorValues &amp;initial)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IterativeSolver</name>
      <anchorfile>classgtsam_1_1IterativeSolver.html</anchorfile>
      <anchor>a4a011a51981583dfb0c95ad3393f98d7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IterativeSolverBase</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9c6e7fa7de26b1608d35c75a5eb6370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a56adb28dc97533f5d02d940ce90f0896</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f684fb41019ca04d97ddc08a0d8be2e</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a7dfa55c55e82d697bde227696a630914</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1374b141721629983cd8276b4b87fc58</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae5e7c6f0a50500b3383bf12d7cc7333e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3c68fe3cd929ea1ff8a0d4cbcd65ebad</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a88517f9221c1955ecc1b476e934d6eda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af83de7a7d31d9d4bd1fef6222b07335b</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const SolveWithGuess&lt; Derived, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a724199f9d72259be8c58c11ec8bdd212</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixWrapper::ActualMatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a483da55fcd8ca464e36f06af7e865bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1b0d2236c341b5144a36db443173282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::generic_matrix_wrapper&lt; MatrixType &gt;</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05704025d4766af7c4a8190d000eb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5cc46e289554db119b042bd610e6cac0</anchor>
      <arglist>(const InputType &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6c2f3dedff8c5a7641f707e2330a93a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixWrapper</type>
      <name>m_matrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6cecc757c4503912b48b86db453ec011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab7278684bb9385aa785a29f8cb29e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeSolverBase&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <base>SparseSolverBase&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9c6e7fa7de26b1608d35c75a5eb6370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a56adb28dc97533f5d02d940ce90f0896</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f684fb41019ca04d97ddc08a0d8be2e</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a7dfa55c55e82d697bde227696a630914</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1374b141721629983cd8276b4b87fc58</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae5e7c6f0a50500b3383bf12d7cc7333e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3c68fe3cd929ea1ff8a0d4cbcd65ebad</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a88517f9221c1955ecc1b476e934d6eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af83de7a7d31d9d4bd1fef6222b07335b</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function">
      <type>BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const SolveWithGuess&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt;, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a724199f9d72259be8c58c11ec8bdd212</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixWrapper::ActualMatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a483da55fcd8ca464e36f06af7e865bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1b0d2236c341b5144a36db443173282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::generic_matrix_wrapper&lt; MatrixType &gt;</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05704025d4766af7c4a8190d000eb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5cc46e289554db119b042bd610e6cac0</anchor>
      <arglist>(const InputType &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6c2f3dedff8c5a7641f707e2330a93a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixWrapper</type>
      <name>m_matrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6cecc757c4503912b48b86db453ec011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab7278684bb9385aa785a29f8cb29e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeSolverBase&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <base>SparseSolverBase&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9c6e7fa7de26b1608d35c75a5eb6370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a56adb28dc97533f5d02d940ce90f0896</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f684fb41019ca04d97ddc08a0d8be2e</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a7dfa55c55e82d697bde227696a630914</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1374b141721629983cd8276b4b87fc58</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae5e7c6f0a50500b3383bf12d7cc7333e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3c68fe3cd929ea1ff8a0d4cbcd65ebad</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a88517f9221c1955ecc1b476e934d6eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af83de7a7d31d9d4bd1fef6222b07335b</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const SolveWithGuess&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a724199f9d72259be8c58c11ec8bdd212</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixWrapper::ActualMatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a483da55fcd8ca464e36f06af7e865bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1b0d2236c341b5144a36db443173282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::generic_matrix_wrapper&lt; MatrixType &gt;</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05704025d4766af7c4a8190d000eb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5cc46e289554db119b042bd610e6cac0</anchor>
      <arglist>(const InputType &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6c2f3dedff8c5a7641f707e2330a93a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixWrapper</type>
      <name>m_matrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6cecc757c4503912b48b86db453ec011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab7278684bb9385aa785a29f8cb29e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeSolverBase&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <base>SparseSolverBase&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9c6e7fa7de26b1608d35c75a5eb6370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a56adb28dc97533f5d02d940ce90f0896</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f684fb41019ca04d97ddc08a0d8be2e</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a7dfa55c55e82d697bde227696a630914</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1374b141721629983cd8276b4b87fc58</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae5e7c6f0a50500b3383bf12d7cc7333e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3c68fe3cd929ea1ff8a0d4cbcd65ebad</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a88517f9221c1955ecc1b476e934d6eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af83de7a7d31d9d4bd1fef6222b07335b</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const SolveWithGuess&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt;, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a724199f9d72259be8c58c11ec8bdd212</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixWrapper::ActualMatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a483da55fcd8ca464e36f06af7e865bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1b0d2236c341b5144a36db443173282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::generic_matrix_wrapper&lt; MatrixType &gt;</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05704025d4766af7c4a8190d000eb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5cc46e289554db119b042bd610e6cac0</anchor>
      <arglist>(const InputType &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6c2f3dedff8c5a7641f707e2330a93a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixWrapper</type>
      <name>m_matrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6cecc757c4503912b48b86db453ec011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab7278684bb9385aa785a29f8cb29e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeSolverBase&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <base>SparseSolverBase&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9c6e7fa7de26b1608d35c75a5eb6370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a56adb28dc97533f5d02d940ce90f0896</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>DGMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f684fb41019ca04d97ddc08a0d8be2e</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DGMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a7dfa55c55e82d697bde227696a630914</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DGMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1374b141721629983cd8276b4b87fc58</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae5e7c6f0a50500b3383bf12d7cc7333e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3c68fe3cd929ea1ff8a0d4cbcd65ebad</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a88517f9221c1955ecc1b476e934d6eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DGMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af83de7a7d31d9d4bd1fef6222b07335b</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function">
      <type>DGMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const SolveWithGuess&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a724199f9d72259be8c58c11ec8bdd212</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixWrapper::ActualMatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a483da55fcd8ca464e36f06af7e865bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1b0d2236c341b5144a36db443173282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::generic_matrix_wrapper&lt; MatrixType &gt;</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05704025d4766af7c4a8190d000eb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5cc46e289554db119b042bd610e6cac0</anchor>
      <arglist>(const InputType &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6c2f3dedff8c5a7641f707e2330a93a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixWrapper</type>
      <name>m_matrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6cecc757c4503912b48b86db453ec011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab7278684bb9385aa785a29f8cb29e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeSolverBase&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <base>SparseSolverBase&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9c6e7fa7de26b1608d35c75a5eb6370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a56adb28dc97533f5d02d940ce90f0896</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>GMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f684fb41019ca04d97ddc08a0d8be2e</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a7dfa55c55e82d697bde227696a630914</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1374b141721629983cd8276b4b87fc58</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae5e7c6f0a50500b3383bf12d7cc7333e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3c68fe3cd929ea1ff8a0d4cbcd65ebad</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a88517f9221c1955ecc1b476e934d6eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af83de7a7d31d9d4bd1fef6222b07335b</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function">
      <type>GMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const SolveWithGuess&lt; GMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a724199f9d72259be8c58c11ec8bdd212</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixWrapper::ActualMatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a483da55fcd8ca464e36f06af7e865bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1b0d2236c341b5144a36db443173282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::generic_matrix_wrapper&lt; MatrixType &gt;</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05704025d4766af7c4a8190d000eb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5cc46e289554db119b042bd610e6cac0</anchor>
      <arglist>(const InputType &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6c2f3dedff8c5a7641f707e2330a93a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixWrapper</type>
      <name>m_matrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6cecc757c4503912b48b86db453ec011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab7278684bb9385aa785a29f8cb29e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeSolverBase&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <base>SparseSolverBase&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9c6e7fa7de26b1608d35c75a5eb6370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a56adb28dc97533f5d02d940ce90f0896</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f684fb41019ca04d97ddc08a0d8be2e</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a7dfa55c55e82d697bde227696a630914</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1374b141721629983cd8276b4b87fc58</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae5e7c6f0a50500b3383bf12d7cc7333e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3c68fe3cd929ea1ff8a0d4cbcd65ebad</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a88517f9221c1955ecc1b476e934d6eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af83de7a7d31d9d4bd1fef6222b07335b</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function">
      <type>LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const SolveWithGuess&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt;, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a724199f9d72259be8c58c11ec8bdd212</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixWrapper::ActualMatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a483da55fcd8ca464e36f06af7e865bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1b0d2236c341b5144a36db443173282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::generic_matrix_wrapper&lt; MatrixType &gt;</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05704025d4766af7c4a8190d000eb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5cc46e289554db119b042bd610e6cac0</anchor>
      <arglist>(const InputType &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6c2f3dedff8c5a7641f707e2330a93a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixWrapper</type>
      <name>m_matrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6cecc757c4503912b48b86db453ec011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab7278684bb9385aa785a29f8cb29e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IterativeSolverBase&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <base>SparseSolverBase&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1aff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0b3bcc71ddd8c8800d926b5a7e0911d1af7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9c6e7fa7de26b1608d35c75a5eb6370c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a56adb28dc97533f5d02d940ce90f0896</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f684fb41019ca04d97ddc08a0d8be2e</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a7dfa55c55e82d697bde227696a630914</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1374b141721629983cd8276b4b87fc58</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae5e7c6f0a50500b3383bf12d7cc7333e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3c68fe3cd929ea1ff8a0d4cbcd65ebad</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a88517f9221c1955ecc1b476e934d6eda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af83de7a7d31d9d4bd1fef6222b07335b</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function">
      <type>MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const SolveWithGuess&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a724199f9d72259be8c58c11ec8bdd212</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixWrapper::ActualMatrixType</type>
      <name>ActualMatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a483da55fcd8ca464e36f06af7e865bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1b0d2236c341b5144a36db443173282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::generic_matrix_wrapper&lt; MatrixType &gt;</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05704025d4766af7c4a8190d000eb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5cc46e289554db119b042bd610e6cac0</anchor>
      <arglist>(const InputType &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6c2f3dedff8c5a7641f707e2330a93a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixWrapper</type>
      <name>m_matrixWrapper</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6cecc757c4503912b48b86db453ec011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab7278684bb9385aa785a29f8cb29e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iterator</name>
    <filename>classiterator.html</filename>
    <base>object</base>
    <member kind="typedef">
      <type>ssize_t</type>
      <name>difference_type</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>a573d7d10c131e60e9dbc7f691a3c03b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::input_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>ab77598aff5149ea763f55e0a375c58bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const handle *</type>
      <name>pointer</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>a47f6aa746357c82353203dfcbe8d8c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const handle</type>
      <name>reference</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>af05a87057b5891fb984648429ca60492</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>handle</type>
      <name>value_type</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>abe68ba19a8452dd80cf2c893c1feb9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>a91c96c0a79126d94c0403ffc9dfd8251</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>a4adf5ce6a7bb9704511805c89b79684d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>operator++</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>a49f48e4e587336b7fa48d609ee8f1779</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>addc7f304436fb4876cb509e66db2860f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static iterator</type>
      <name>sentinel</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>ace2b4797f9e34e51c1df9d52ba164203</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>ab04b3480fcce40c9d37d7a8b425e46a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object</type>
      <name>value</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>a6713b0f7092affdad18ae668b86dd81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>a55a8ee0e80dad1a7da9d751c25bc0386</anchor>
      <arglist>(const iterator &amp;a, const iterator &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classiterator.html</anchorfile>
      <anchor>a81d10d7799462c7ca5e7cf19119ca356</anchor>
      <arglist>(const iterator &amp;a, const iterator &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::AmbiVector::Iterator</name>
    <filename>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</filename>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>afadc74f988834ec6abc9a96e00cce8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a4b9558b98ec8e7e2f70550d848bba83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a3674564688cf037ba8ceb7ce4b5f0681</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a2201eecfa8e104d9f2017e47c5f24583</anchor>
      <arglist>(const AmbiVector &amp;vec, const RealScalar &amp;epsilon=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a1adbf986dfac96e8692326359b90d6a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a567260746471f2963051cf51ebe38860</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a991d7e9eb10ca779acc6a31b02d94b32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_cachedIndex</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a234f49172c6f1540bbc5799ef7928d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_cachedValue</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a1acd30f0d40f023eaf16e85e46ab1f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_currentEl</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>ac830f5372f90d74d9fde178e92da4a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_epsilon</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>ae1b2966ffa93413df690dfe6351bab79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isDense</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a49a8f2a6ad0822711f974524f73835fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AmbiVector &amp;</type>
      <name>m_vector</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a71598fd5614d5a700f943c1c2df37d07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>values_and_holders::iterator</name>
    <filename>structvalues__and__holders_1_1iterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>aa3605ec5b7712881fa55b42008340d46</anchor>
      <arglist>(const iterator &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>value_and_holder &amp;</type>
      <name>operator*</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>acef3c247a880e1e59ff181c7d8913b4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>a5c088cc278f41cbae555f831cbdf2e38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>value_and_holder *</type>
      <name>operator-&gt;</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>a0a40a308242db92fb8a847159a8a90ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>a7e3ced6a580986a5629035124a853e69</anchor>
      <arglist>(const iterator &amp;other) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>iterator</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>a45fba15ac45787f0ba6180384ae04e39</anchor>
      <arglist>(instance *inst, const type_vec *tinfo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>iterator</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>a25cc5a0720eacd7946c411f83aad6e84</anchor>
      <arglist>(size_t end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_and_holder</type>
      <name>curr</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>aaddb27f1c384493f907500d782e8aac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>instance *</type>
      <name>inst</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>aa9c0807f5056c00d81a84e15f3e13839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const type_vec *</type>
      <name>types</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>ad44fd9b88b0af2a909103caf276c67db</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>values_and_holders</name>
      <anchorfile>structvalues__and__holders_1_1iterator.html</anchorfile>
      <anchor>a69240ad74e4283727c7dcb5c6fea589e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>iterator_state</name>
    <filename>structiterator__state.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>KeyIterator</templarg>
    <templarg>Policy</templarg>
    <member kind="variable">
      <type>Sentinel</type>
      <name>end</name>
      <anchorfile>structiterator__state.html</anchorfile>
      <anchor>ae41094904bdf5b2357845a8283cca692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>first_or_done</name>
      <anchorfile>structiterator__state.html</anchorfile>
      <anchor>a466f9a59dcdaefb00103814afbe8fae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Iterator</type>
      <name>it</name>
      <anchorfile>structiterator__state.html</anchorfile>
      <anchor>a0d013710bcb43a9d705d82d30fa37aea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IteratorBased</name>
    <filename>structEigen_1_1internal_1_1IteratorBased.html</filename>
  </compound>
  <compound kind="struct">
    <name>iters_before_test</name>
    <filename>structiters__before__test.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structiters__before__test.html</anchorfile>
      <anchor>a6cc03a990a2da3d6d77997a1769352b1aefbf3c6323a1d8465dbe47054810110b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structiters__before__test.html</anchorfile>
      <anchor>a6cc03a990a2da3d6d77997a1769352b1aefbf3c6323a1d8465dbe47054810110b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>iters_before_test&lt; double &gt;</name>
    <filename>structiters__before__test_3_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structiters__before__test_3_01double_01_4.html</anchorfile>
      <anchor>abc367acd1787246ba92b5f22e60713d7a3ec7a3f270d8a26a80688cfd98d99769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structiters__before__test_3_01double_01_4.html</anchorfile>
      <anchor>abc367acd1787246ba92b5f22e60713d7a3ec7a3f270d8a26a80688cfd98d99769</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IterScaling</name>
    <filename>classEigen_1_1IterScaling.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a5c9b5e9c9738f5203f635d414a43645f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a17ba75418fe03a6fc6d6666ddcf14a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a323507c8d27cec1e0acc3c87140a69c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a6a76754399fd004b3ac6011e272ffb71</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRef</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>aeff5ccef2ccb32c6f472a190f8a511af</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a4dd1bf3969aafefbdf01f59fa258cd97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>acd60819fd4802c23ea3172576c6b3d01</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd &amp;</type>
      <name>LeftScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>ab88d288be912d90a1e597e5dab0bd47b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorXd &amp;</type>
      <name>RightScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a617229454935a6a4fda76b8af56c52ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>acbca5170d8043f40e387bcb6a42f8b71</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>ac0e079244addcf352f6de0e8c12c5aed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a1fd1fc1323a17313de45a3634ef52ddf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a05266c9db0cafc39baca3be720e2f5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>ad7d118078e4fb20883c7f4f888085341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorXd</type>
      <name>m_left</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a0667ac97fbc4c1fee289bcc1364a3c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a74612506f9ae1b1a581fc39f967c3c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxits</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a05e2994928c48453f8c9881524b71a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorXd</type>
      <name>m_right</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>ad8f8bee1e273144087d3fca8490171b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_tol</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a1110e507bd894bead8e521166bacb914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::Jacobian</name>
    <filename>structgtsam_1_1internal_1_1Jacobian.html</filename>
    <templarg>T</templarg>
    <templarg>A</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1internal_1_1Jacobian.html</anchorfile>
      <anchor>aeb376a49ca1acfa2925894f2cc1b25be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Jacobian&lt; Eigen::Triplet, A1 &gt;</name>
    <filename>structgtsam_1_1internal_1_1Jacobian.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; Eigen::Triplet &gt;::dimension, traits&lt; A1 &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1internal_1_1Jacobian.html</anchorfile>
      <anchor>aeb376a49ca1acfa2925894f2cc1b25be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Jacobian&lt; Eigen::Triplet, A2 &gt;</name>
    <filename>structgtsam_1_1internal_1_1Jacobian.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; Eigen::Triplet &gt;::dimension, traits&lt; A2 &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1internal_1_1Jacobian.html</anchorfile>
      <anchor>aeb376a49ca1acfa2925894f2cc1b25be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Jacobian&lt; Eigen::Triplet, A3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1Jacobian.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; Eigen::Triplet &gt;::dimension, traits&lt; A3 &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1internal_1_1Jacobian.html</anchorfile>
      <anchor>aeb376a49ca1acfa2925894f2cc1b25be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::JacobianFactor</name>
    <filename>classgtsam_1_1JacobianFactor.html</filename>
    <base>gtsam::GaussianFactor</base>
    <member kind="typedef">
      <type>VerticalBlockMatrix::Block</type>
      <name>ABlock</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a2af94d3d56db59316145abb8ff3c1d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a9fc30c262bb0a6b6d2ea13d39086f3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ABlock::ColXpr</type>
      <name>BVector</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a52b16db9a7fb24c0eed1a995da414ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VerticalBlockMatrix::constBlock</type>
      <name>constABlock</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>afbd61c7bfe44625e5a5b9906fca40856</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>constABlock::ConstColXpr</type>
      <name>constBVector</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ad3d9a3192928a742540f3c4459b29a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>adaf03a52ed83559d6a03cbab95092698</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a53b64a11dd54af2f37fc441d6475ed0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedInformation</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ab649ae538013b52c92c89330d71aed97</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a556fc3b8cd798fe1488fab397f7fd5c9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobianUnweighted</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ab089e2a086b749590a162846dcc7650e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a70e3ef7f06e906236d784f5cd817adec</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ae21af81de0541192799861f77e118d63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; GaussianConditional &gt;, shared_ptr &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aacf73ccbc1b57b515c9733bbe91e36aa</anchor>
      <arglist>(const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a0faf07212d1c51df502859fb36ff3008</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a779ec13dc400cccddf6e29d22a79cb65</anchor>
      <arglist>(const GaussianFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a34bda1c09405ced840a15a6cdb5aafe4</anchor>
      <arglist>(const VectorValues &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>error_vector</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>abe8a4b5169902fa9a2d93902836773e4</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>const SharedDiagonal &amp;</type>
      <name>get_model</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aa728c8d437aa17cfd0fd685849acb425</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SharedDiagonal &amp;</type>
      <name>get_model</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a027b97a36c32c2ad26631c35cc405569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>getA</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a0f822c8516235fe6b0cd7d9ca9237949</anchor>
      <arglist>(const_iterator variable) const </arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>getA</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a254d816eacf3a084311e529f1156b646</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ABlock</type>
      <name>getA</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a83e85032eecb0d6deee3743bd4d21253</anchor>
      <arglist>(iterator variable)</arglist>
    </member>
    <member kind="function">
      <type>ABlock</type>
      <name>getA</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a9cf15287bde9bbd4eed7209140418057</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const constBVector</type>
      <name>getb</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>abdf9e16bc150d5b49757b5e43ced8079</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BVector</type>
      <name>getb</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a283d02687937cd199624b53d515622af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>getDim</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a98d8f3afec4f66783375942908e5a2d6</anchor>
      <arglist>(const_iterator variable) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a264274afdb545e533ec19c57f38b3c76</anchor>
      <arglist>(Key key, const VectorValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a4c7251b47b04dce9d3fbf4db90fedf9f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a3e3a1a61305fa92b4149f862a1092ade</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; Key, Matrix &gt;</type>
      <name>hessianBlockDiagonal</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a30e01d2ebb8605ba3c1095f99b0034c5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a4f42fbe09fc9326e832e985bd8915e5b</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonalAdd</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a77ace3ef7d0b915ff079f9628db1b3a3</anchor>
      <arglist>(VectorValues &amp;d) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>information</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a7c9ccf3f79558b2e1b872f867dff7023</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstrained</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aafb5e5e02ac90282d46ba0ea57d768aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a278e5748ada384c2b8a4b314cf82f612</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aebf0c4a50146cf293ad757393edb7eba</anchor>
      <arglist>(const GaussianFactor &amp;gf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a51dae31470b597cfcb125d8eea11c9f7</anchor>
      <arglist>(const JacobianFactor &amp;jf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a3f6c68122081325fba60790aea4e3033</anchor>
      <arglist>(const HessianFactor &amp;hf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a6529a99f529d8d5e9a7d65e0aed8622b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a6b7a84b699fe0ef46cedd5e523f5bec6</anchor>
      <arglist>(const Vector &amp;b_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a8242a86e1822da752487387b49ff5e30</anchor>
      <arglist>(Key i1, const Matrix &amp;A1, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a19bfb262816122d0bbe6ec6b1b2c7b1f</anchor>
      <arglist>(Key i1, const Matrix &amp;A1, Key i2, const Matrix &amp;A2, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a10686053f59eecc6fa400436ae7524d7</anchor>
      <arglist>(Key i1, const Matrix &amp;A1, Key i2, const Matrix &amp;A2, Key i3, const Matrix &amp;A3, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>adc5d50005aa660bbcd38e56d036a16f1</anchor>
      <arglist>(const TERMS &amp;terms, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aa3af91d18474a5833c9aa706e2faffbf</anchor>
      <arglist>(const KEYS &amp;keys, const VerticalBlockMatrix &amp;augmentedMatrix, const SharedDiagonal &amp;sigmas=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a4959a025f4d1eacca2993efe008e677f</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>adaf45845f8b02c3116399327b3e8d11c</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const VariableSlots &amp;p_variableSlots)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a8afcfbbd9d3e67eec03c53681aa1f723</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a535a38f98c39e2d8e92a6f3f6d2dd4cd</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const Ordering &amp;ordering, const VariableSlots &amp;p_variableSlots)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobianUnweighted</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a51b44c9c8fe87d5ac8cbc00477168987</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VerticalBlockMatrix &amp;</type>
      <name>matrixObject</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>adc36ca20de15c049f4530c4098139773</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VerticalBlockMatrix &amp;</type>
      <name>matrixObject</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a3f46732d3af7edbb56e17431504247ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aabe526ce4e90dbd961510c0de2937ffd</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a0b2f4f22a5b0ea63afcbf663c36be3f7</anchor>
      <arglist>(double alpha, const double *x, double *y, const std::vector&lt; size_t &gt; &amp;accumulatedDims) const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>negate</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a90dbb43e40ade33781ec73d1be532936</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a254b9af5e59808018cd058a0dab3ef94</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a5f867573eb4c8e492a4942aee507a82a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a26923feafc608691dd408743f92adf5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModel</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aed654ae2a8c5ef5862636bd068571409</anchor>
      <arglist>(bool anyConstrained, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianConditional &gt;</type>
      <name>splitConditional</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a25834726868b7b4e5427588ee38212aa</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a08d56588e2c7aaafa8aeca4604f7a1a6</anchor>
      <arglist>(double alpha, const Vector &amp;e, VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unweighted_error</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a63ff3b636a2f58225bb01a4830c069b2</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateHessian</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>af31998ed8504122ae86c4a6a02f9deab</anchor>
      <arglist>(const KeyVector &amp;keys, SymmetricBlockMatrix *info) const override</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor</type>
      <name>whiten</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ab44db6c66af205780cdff44f84513ec1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>afbeef8a25aebb72b466c88e5cc2f6306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillTerms</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a44d0e92d8e8e74eab3792080ed648b5e</anchor>
      <arglist>(const TERMS &amp;terms, const Vector &amp;b, const SharedDiagonal &amp;noiseModel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VerticalBlockMatrix</type>
      <name>Ab_</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aa23d49f372c6ae4cee9c1847119ac942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>model_</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a4bbd22f8802c56f428ffe292521893b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a470a53d6fdca8d1b982d56f8e211ceb0</anchor>
      <arglist>(const KEYS &amp;keys, const DIMENSIONS &amp;dims, DenseIndex m, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>JacobianFactorHelper</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a9754f8283395f3d122e67131ebfbd4f4</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const FastVector&lt; VariableSlots::const_iterator &gt; &amp;orderedSlots)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a2fc5b5fc45a09e6d35bc2c2154a91d4c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a11416843af31b8d01df57c1c45008acb</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend GTSAM_EXPORT std::pair&lt; boost::shared_ptr&lt; GaussianConditional &gt;, shared_ptr &gt;</type>
      <name>EliminateQR</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a0468cf2748fa382edbf96217ab2575d0</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ExpressionFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>adc8544e695a3f8669d4a02dc1a92c73b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::JacobianFactorQ</name>
    <filename>classgtsam_1_1JacobianFactorQ.html</filename>
    <templarg>D</templarg>
    <templarg>ZDim</templarg>
    <base>gtsam::RegularJacobianFactor</base>
    <member kind="function">
      <type></type>
      <name>JacobianFactorQ</name>
      <anchorfile>classgtsam_1_1JacobianFactorQ.html</anchorfile>
      <anchor>a4dd3fbba46a6dff75bcf902931a3b769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactorQ</name>
      <anchorfile>classgtsam_1_1JacobianFactorQ.html</anchorfile>
      <anchor>abfb38e58b5b2d1293cf374b7eca2b2d4</anchor>
      <arglist>(const KeyVector &amp;keys, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactorQ</name>
      <anchorfile>classgtsam_1_1JacobianFactorQ.html</anchorfile>
      <anchor>a549fef1272025c45472f2e4294bd319e</anchor>
      <arglist>(const KeyVector &amp;keys, const std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt; &amp;FBlocks, const Matrix &amp;E, const Matrix3 &amp;P, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RegularJacobianFactor&lt; D &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JacobianFactorQ.html</anchorfile>
      <anchor>abb244ea915349e3beb40b669fe8317c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; Key, Matrix &gt;</type>
      <name>KeyMatrix</name>
      <anchorfile>classgtsam_1_1JacobianFactorQ.html</anchorfile>
      <anchor>a2dbb8aa1aaf1d46d64181c5aeeb1a06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, ZDim, D &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1JacobianFactorQ.html</anchorfile>
      <anchor>aa64b12e917e0c89d0d0e9782ea9e06a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::JacobianFactorQR</name>
    <filename>classgtsam_1_1JacobianFactorQR.html</filename>
    <templarg>D</templarg>
    <templarg>ZDim</templarg>
    <base>gtsam::RegularJacobianFactor</base>
    <member kind="function">
      <type></type>
      <name>JacobianFactorQR</name>
      <anchorfile>classgtsam_1_1JacobianFactorQR.html</anchorfile>
      <anchor>a6acdcc2e3a964795a0438cdb3ea94b1d</anchor>
      <arglist>(const KeyVector &amp;keys, const std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt; &amp;FBlocks, const Matrix &amp;E, const Matrix3 &amp;P, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RegularJacobianFactor&lt; D &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JacobianFactorQR.html</anchorfile>
      <anchor>aa5e60cfe305288698b3697785fa572e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, ZDim, D &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1JacobianFactorQR.html</anchorfile>
      <anchor>a051c4868be77a497a50e7c1cb49c6b65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::JacobianFactorSVD</name>
    <filename>classgtsam_1_1JacobianFactorSVD.html</filename>
    <templarg>D</templarg>
    <templarg>ZDim</templarg>
    <base>gtsam::RegularJacobianFactor</base>
    <member kind="function">
      <type></type>
      <name>JacobianFactorSVD</name>
      <anchorfile>classgtsam_1_1JacobianFactorSVD.html</anchorfile>
      <anchor>a551b1c04012573be8cb418c02ed77295</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactorSVD</name>
      <anchorfile>classgtsam_1_1JacobianFactorSVD.html</anchorfile>
      <anchor>a7631acc7207dd75097e22708237f3632</anchor>
      <arglist>(const KeyVector &amp;keys, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactorSVD</name>
      <anchorfile>classgtsam_1_1JacobianFactorSVD.html</anchorfile>
      <anchor>a72d8f9bc4560c97915194f35f8c2025f</anchor>
      <arglist>(const KeyVector &amp;keys, const std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt; &amp;Fblocks, const Matrix &amp;Enull, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RegularJacobianFactor&lt; D &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JacobianFactorSVD.html</anchorfile>
      <anchor>a9b6487e1fa6768d4c88e8dcae7fbf474</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; Key, Matrix &gt;</type>
      <name>KeyMatrix</name>
      <anchorfile>classgtsam_1_1JacobianFactorSVD.html</anchorfile>
      <anchor>a0adfc2889407d0c256fd29e9c0f04c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, ZDim, D &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1JacobianFactorSVD.html</anchorfile>
      <anchor>a43aa3fafed09e9187cfc7c2d002a14dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::JacobianMap</name>
    <filename>classgtsam_1_1internal_1_1JacobianMap.html</filename>
    <member kind="function">
      <type></type>
      <name>JacobianMap</name>
      <anchorfile>classgtsam_1_1internal_1_1JacobianMap.html</anchorfile>
      <anchor>af697343a4a9ccb7fb73c295a63cbee6b</anchor>
      <arglist>(const KeyVector &amp;keys, VerticalBlockMatrix &amp;Ab)</arglist>
    </member>
    <member kind="function">
      <type>VerticalBlockMatrix::Block</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1internal_1_1JacobianMap.html</anchorfile>
      <anchor>a3ef283b68321be2cacdbacf8d54f8945</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VerticalBlockMatrix &amp;</type>
      <name>Ab_</name>
      <anchorfile>classgtsam_1_1internal_1_1JacobianMap.html</anchorfile>
      <anchor>a922e65772f35aaf26c613988a0a49734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const KeyVector &amp;</type>
      <name>keys_</name>
      <anchorfile>classgtsam_1_1internal_1_1JacobianMap.html</anchorfile>
      <anchor>acd04775b7424a0ca68d204aad878c6ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::JacobiConformal</name>
    <filename>classGeographicLib_1_1JacobiConformal.html</filename>
    <member kind="function">
      <type></type>
      <name>JacobiConformal</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a85dc840b4a5c194c5540b29812b12917</anchor>
      <arglist>(real a, real b, real c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiConformal</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>af4b308785f6eb6e53ef998be178546cc</anchor>
      <arglist>(real a, real b, real c, real ab, real bc)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>x</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a9a2540043a7c2c5961cbab62ea843afd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>x</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>ace54335923386fa2b6fef349c87beae9</anchor>
      <arglist>(real somg, real comg) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>x</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a61f048dea82e11ac200daf041a90713b</anchor>
      <arglist>(real omg) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>y</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a3566cde92c31e55e4eb7e553ef32ec3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>y</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>aaeeb29e7b2da4534821e04f99ea2408d</anchor>
      <arglist>(real sbet, real cbet) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>y</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a82645f85774f907b98403d14e1cc77e5</anchor>
      <arglist>(real bet) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a3fb3e3ba9fd341b330cfced93721e9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>norm</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a56f6a7ae1d78ed0ae4f4f19381266d3b</anchor>
      <arglist>(real &amp;x, real &amp;y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a537bafdbb07d64860c2cd8b9ca7227bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ab2</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>afb4c4d49a93a1c9ddaff52706f8ca633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ac2</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a0aa154e21db651c2a078dc7ceb4ac796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_b</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>ab99abb30f0febef152bf1906bea9bf31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_bc2</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a642c84e4babe535eda16de07a4597d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_c</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a4d7aae85c32f3b6aaec8a0956b1f6910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EllipticFunction</type>
      <name>_ex</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a30b2b4a34f3193edf73e91963d483d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EllipticFunction</type>
      <name>_ey</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a502deadc0409d6427ae45c464e780ef5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::JacobiRotation</name>
    <filename>classEigen_1_1JacobiRotation.html</filename>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a8d15e6a99740aecb64b3c639e8fb2856</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>JacobiRotation</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a3f372cfe98451fbd14332c09ce1b510e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>af1c132146bc93a872b799bc57d9ced50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a041c8a304926bb0b955e92ce6ce97ab8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiRotation</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a38fec2c4da529ef3d05ff37b848b4227</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiRotation</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a3e8b5dc0a56f7a2d0f788b1ccb1547cb</anchor>
      <arglist>(const Scalar &amp;c, const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>adb5bcb0d28a95e39ca31c2c17e866092</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *r=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeJacobi</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a69076401f22e883dc76b6ff9074ac669</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;, Index p, Index q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeJacobi</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a6572f272cac38e070a99b466dd1fbc74</anchor>
      <arglist>(const RealScalar &amp;x, const Scalar &amp;y, const RealScalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>JacobiRotation</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>ada8389f291839964d7b481464f0e4e94</anchor>
      <arglist>(const JacobiRotation &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a2c7a08e2d27875fd770d489317746969</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>af77b61c2e5791f84d51a33bb6030df23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>JacobiRotation</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a67f2cee55080814941a95dfbb802ecc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a68d2d68d714324f8218997f8e6aea165</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *r, internal::true_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>aeaee37ad16f5ffa10055fc0ac0d5591e</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *r, internal::false_type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a3dcad29a9dc19b6cedf827a206cb52a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>ad074a548f9c0a9e43b09a6e50164492a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::JacobiSVD</name>
    <filename>classEigen_1_1JacobiSVD.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>QRPreconditioner</templarg>
    <base>SVDBase&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192face9ac05e00fc4368629e3f8e3a2cb1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192faba7009bc3fa7d855e12e176af38d2270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fada1c34752cd977a3a2cef0c2ff573acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fa36a5817babc0f0c463525e62aa015fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fab1a42a23c36344b0dad9508fe820828c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fa653bceb920ae9ca29f01380ebb0667e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fae357a5a3dd2e6bd14bd94c15de1de2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192faba7009bc3fa7d855e12e176af38d2270</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa0f11b5e8b126ff21937e8a08781a50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fada1c34752cd977a3a2cef0c2ff573acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fae357a5a3dd2e6bd14bd94c15de1de2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a2b526fed1f4280249d759b09cadcfded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::MatrixUType</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a8b2e5e357eb839e65cee7f4d56962906</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::MatrixVType</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a08597d375e3ba00f089e1f3dd994739a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fab1a42a23c36344b0dad9508fe820828c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fa653bceb920ae9ca29f01380ebb0667e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192fa36a5817babc0f0c463525e62aa015fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a33c5cda5ab6ba0d06c567a05deff89e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf76ffaef7b761b74954dc093250192face9ac05e00fc4368629e3f8e3a2cb1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a207a070b273d496fed8ae023dc65bc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af8aa379704163fb6ea722beb615f0862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SingularValuesType</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa984693f000ee4bb8b97a8745ce4fc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, DiagSizeAtCompileTime, DiagSizeAtCompileTime, MatrixOptions, MaxDiagSizeAtCompileTime, MaxDiagSizeAtCompileTime &gt;</type>
      <name>WorkMatrixType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a2340597ffb613aec7aeff16310d19639</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a5dab376cc86cf0d36674bcdad4af3f5a</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>acc7b9a4068cf7b69ae3227d217ed7efd</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a55315ab9cd060019a5ad07be798ff3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a5d9ea7c8f361337727260efd77ee03ac</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>abfd1dd454a6e3edec7feecd97c818a78</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, internal::PreconditionIfMoreColsThanRows &gt;</type>
      <name>m_qr_precond_morecols</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a496e62e1757d99dfb394c14be25bffb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, internal::PreconditionIfMoreRowsThanCols &gt;</type>
      <name>m_qr_precond_morerows</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ac0a41538ddc23f75c34175755813b041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_scaledMatrix</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a0b861908151379c8f9002f6d56e69107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WorkMatrixType</type>
      <name>m_workMatrix</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a4d68a51c9138c05942b97482cea88a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SVDBase&lt; JacobiSVD &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a45b9acf6aa7d7fb7635119667a8ab038</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a364fe8a222ebcc6ba0e605dfd4c6016a</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::qr_preconditioner_impl</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a1d21ab8e3cfd531f14023c010d3335bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::svd_precondition_2x2_block_to_be_real</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a88d510b611ce8922ee1457b5a6223658</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::Jet</name>
    <filename>structceres_1_1Jet.html</filename>
    <templarg>T</templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>DIMENSION</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a7963f7f7ce47073831c7f444870020adad8646935d65faa7c52c9571273098bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIMENSION</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a7963f7f7ce47073831c7f444870020adad8646935d65faa7c52c9571273098bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Jet</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>aef6d02dd78cc08400e0c451d9b4efda9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Jet</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>af2eba4e6470a3f809c335a60177c9a9b</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Jet</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a9f94cfce50c33bd1749889e102d52ae2</anchor>
      <arglist>(const T &amp;value, int k)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Jet</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a855889fb47274d2bb7e5979feb4313a9</anchor>
      <arglist>(const T &amp;a, const Eigen::DenseBase&lt; Derived &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>af221e3db1e593ebf3f87ecdb5ff58668</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a1098cb188b0296fa28a31731c11b04b6</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a9d1ab0da0ec29c06f39326bf214375f8</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a0bd5feadb4458e87dcfc11e96800f779</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>a</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a21be781247e5ca3dfc3c09f7f8380628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix&lt; T, N, 1, Eigen::DontAlign &gt;</type>
      <name>v</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a6cdbcac6c9c89b7a8c1b8c9125854f9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::JointMarginal</name>
    <filename>classgtsam_1_1JointMarginal.html</filename>
    <member kind="function">
      <type>Matrix</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>ac544f0db2e445fc5fc02a1d35f0c29f1</anchor>
      <arglist>(Key iVariable, Key jVariable) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>fullMatrix</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>a163808d0664debf402f00d973720d30b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointMarginal</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>ab2fcf64154122a05a99c0d7c29611d34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>a6e5800967f9fe127b1242644c424f4e0</anchor>
      <arglist>(Key iVariable, Key jVariable) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>a95f6b21fedc3aed2937dfdae011b2bbd</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JointMarginal</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>afe5f27e28aa8a34b0e71c0060d87b515</anchor>
      <arglist>(const Matrix &amp;fullMatrix, const std::vector&lt; size_t &gt; &amp;dims, const KeyVector &amp;keys)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SymmetricBlockMatrix</type>
      <name>blockMatrix_</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>ada6ac17670b92339ff3a434a01425735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastMap&lt; Key, size_t &gt;</type>
      <name>indices_</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>a9af9b5e29b58a445771ea28e53db0cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyVector</type>
      <name>keys_</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>a2267608c9cebe754201484a9ef76ab9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1JointMarginal.html</anchorfile>
      <anchor>af0c6f30883db45613a1501d206a97361</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::JunctionTree</name>
    <filename>classgtsam_1_1JunctionTree.html</filename>
    <templarg>BAYESTREE</templarg>
    <templarg>GRAPH</templarg>
    <base>gtsam::EliminatableClusterTree</base>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; BAYESTREE, GRAPH &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>ab2fa0727164979796294c2231971bfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>acf4f22ad215c4df3d6f76cc82189a205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JunctionTree&lt; BAYESTREE, GRAPH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5cd5f2112feb82893591bc85c5608dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a43573a2e4bb07564f560426b68961500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static This</type>
      <name>FromEliminationTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a0a0aed924d0fb7d666de293d7e8611d1</anchor>
      <arglist>(const ETREE &amp;eliminationTree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5812db967ae1a284a243c5a695656d52</anchor>
      <arglist>(const EliminationTree&lt; ETREE_BAYESNET, ETREE_GRAPH &gt; &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JunctionTree&lt; DiscreteBayesTree, DiscreteFactorGraph &gt;</name>
    <filename>classgtsam_1_1JunctionTree.html</filename>
    <base>EliminatableClusterTree&lt; DiscreteBayesTree, DiscreteFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; DiscreteBayesTree, DiscreteFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>ab2fa0727164979796294c2231971bfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>acf4f22ad215c4df3d6f76cc82189a205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JunctionTree&lt; DiscreteBayesTree, DiscreteFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5cd5f2112feb82893591bc85c5608dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a43573a2e4bb07564f560426b68961500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static This</type>
      <name>FromEliminationTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a0a0aed924d0fb7d666de293d7e8611d1</anchor>
      <arglist>(const ETREE &amp;eliminationTree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5812db967ae1a284a243c5a695656d52</anchor>
      <arglist>(const EliminationTree&lt; ETREE_BAYESNET, ETREE_GRAPH &gt; &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JunctionTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1JunctionTree.html</filename>
    <base>EliminatableClusterTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>ab2fa0727164979796294c2231971bfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>acf4f22ad215c4df3d6f76cc82189a205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JunctionTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5cd5f2112feb82893591bc85c5608dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a43573a2e4bb07564f560426b68961500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static This</type>
      <name>FromEliminationTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a0a0aed924d0fb7d666de293d7e8611d1</anchor>
      <arglist>(const ETREE &amp;eliminationTree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5812db967ae1a284a243c5a695656d52</anchor>
      <arglist>(const EliminationTree&lt; ETREE_BAYESNET, ETREE_GRAPH &gt; &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JunctionTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1JunctionTree.html</filename>
    <base>EliminatableClusterTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>ab2fa0727164979796294c2231971bfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>acf4f22ad215c4df3d6f76cc82189a205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JunctionTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5cd5f2112feb82893591bc85c5608dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a43573a2e4bb07564f560426b68961500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static This</type>
      <name>FromEliminationTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a0a0aed924d0fb7d666de293d7e8611d1</anchor>
      <arglist>(const ETREE &amp;eliminationTree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5812db967ae1a284a243c5a695656d52</anchor>
      <arglist>(const EliminationTree&lt; ETREE_BAYESNET, ETREE_GRAPH &gt; &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JunctionTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</name>
    <filename>classgtsam_1_1JunctionTree.html</filename>
    <base>EliminatableClusterTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>ab2fa0727164979796294c2231971bfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>acf4f22ad215c4df3d6f76cc82189a205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JunctionTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5cd5f2112feb82893591bc85c5608dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a43573a2e4bb07564f560426b68961500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static This</type>
      <name>FromEliminationTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a0a0aed924d0fb7d666de293d7e8611d1</anchor>
      <arglist>(const ETREE &amp;eliminationTree)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>JunctionTree</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5812db967ae1a284a243c5a695656d52</anchor>
      <arglist>(const EliminationTree&lt; ETREE_BAYESNET, ETREE_GRAPH &gt; &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::KalmanFilter</name>
    <filename>classgtsam_1_1KalmanFilter.html</filename>
    <member kind="enumvalue">
      <name>CHOLESKY</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a0e169084c003be746ef37e980b8266a0a3c05176249ef6588f8c86cbdb3476772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Factorization</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a0e169084c003be746ef37e980b8266a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QR</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a0e169084c003be746ef37e980b8266a0afe4c962f1946d431eece3f6cc794b47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOLESKY</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a0e169084c003be746ef37e980b8266a0a3c05176249ef6588f8c86cbdb3476772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QR</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a0e169084c003be746ef37e980b8266a0afe4c962f1946d431eece3f6cc794b47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianDensity::shared_ptr</type>
      <name>State</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a943f07d46bc01eac1070cd08fc193cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>init</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>af666c2bdc6e50678626c459e33792f0a</anchor>
      <arglist>(const Vector &amp;x0, const SharedDiagonal &amp;P0) const </arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>init</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a66e19a7b40a49dfc09f34abee13a6ef6</anchor>
      <arglist>(const Vector &amp;x0, const Matrix &amp;P0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KalmanFilter</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a14c14a0e743a0cdf5996622455406d68</anchor>
      <arglist>(size_t n, Factorization method=KALMANFILTER_DEFAULT_FACTORIZATION)</arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a33c3d983cf18299ca4d3a6c8643d69ba</anchor>
      <arglist>(const State &amp;p, const Matrix &amp;F, const Matrix &amp;B, const Vector &amp;u, const SharedDiagonal &amp;modelQ) const </arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>predict2</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a654bc56017694b65822dd0f2a6d38b4e</anchor>
      <arglist>(const State &amp;p, const Matrix &amp;A0, const Matrix &amp;A1, const Vector &amp;b, const SharedDiagonal &amp;model) const </arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>predictQ</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a8c559f6e45914b2a646331b74a4aea99</anchor>
      <arglist>(const State &amp;p, const Matrix &amp;F, const Matrix &amp;B, const Vector &amp;u, const Matrix &amp;Q) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>ae59c67de8810536724f4e700ead70b75</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a262b124d5d925c45d0ed30e3f9ed857b</anchor>
      <arglist>(const State &amp;p, const Matrix &amp;H, const Vector &amp;z, const SharedDiagonal &amp;model) const </arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>updateQ</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a9bb34d8cf91e4f19d0e7e22823d56c23</anchor>
      <arglist>(const State &amp;p, const Matrix &amp;H, const Vector &amp;z, const Matrix &amp;Q) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Key</type>
      <name>step</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a511b92f76e4d965f50f88a805af12ff8</anchor>
      <arglist>(const State &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>State</type>
      <name>fuse</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a99ffb13ab4a91971b6756b8a898e60d1</anchor>
      <arglist>(const State &amp;p, GaussianFactor::shared_ptr newFactor) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>State</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a68fae79607211446542cd63c380408d2</anchor>
      <arglist>(const GaussianFactorGraph &amp;factorGraph) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GaussianFactorGraph::Eliminate</type>
      <name>function_</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>abfd703b2db7ee73cd8653034599e78d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Matrix</type>
      <name>I_</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a1740a2c4e13c2201d7b92ca70a30e003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>n_</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>a7f0e65260522790e6a790354ae847c16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::KarcherMeanFactor</name>
    <filename>classgtsam_1_1KarcherMeanFactor.html</filename>
    <templarg>T</templarg>
    <base>gtsam::NonlinearFactor</base>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a5eae98c33fbadf006492d3e5a0b7164c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a1f7ee10ee0fe130c9c2e8780571520d7</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KarcherMeanFactor</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a2a629fe6552384f331d8af2a9a2e746f</anchor>
      <arglist>(const CONTAINER &amp;keys, int d=D, boost::optional&lt; double &gt; beta=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a970522e5ebd846ff6deb6236acc005b0</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KarcherMeanFactor</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a9d0fd9b8bf40528816a46eb7bf37ea6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>D</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a8e8fd9e7e42cc16189464c2c1b5b5a14a0ed695cf701e87c2e4d9cf4a3be795fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>D</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a8e8fd9e7e42cc16189464c2c1b5b5a14a0ed695cf701e87c2e4d9cf4a3be795fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>d_</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>aaf5b6d0f56926f9ed5f8114f47a06877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>whitenedJacobian_</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a9926cd83f8f38fdd2187174197c29ded</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KdBVH</name>
    <filename>classEigen_1_1KdBVH.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <templarg>_Object</templarg>
    <class kind="struct">Eigen::KdBVH::VectorComparator</class>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a5a47a3f7a601cafaab6269fe5eb04312ab731d3c5bf43aed26f0fdc8988150b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a5a47a3f7a601cafaab6269fe5eb04312ab731d3c5bf43aed26f0fdc8988150b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ad856a9168aa72e090151bced902c24c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Object</type>
      <name>Object</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a5e7aa76dd924d1769a6553e01ad15465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Object *</type>
      <name>ObjectIterator</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a0fa9dff0c7e6bad0ada6bcd7210cbc69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Object, aligned_allocator&lt; Object &gt; &gt;</type>
      <name>ObjectList</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ae4959ded9043c983256243c96a70729b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a9d6a9f44ab06e4de7710a16ddbf57d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedBox&lt; Scalar, Dim &gt;</type>
      <name>Volume</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>aa6dc4b3d16e0af79823b21ee3cd53c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const int *</type>
      <name>VolumeIterator</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ad1a43287b2997e922773789788a8fe95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Volume, aligned_allocator&lt; Volume &gt; &gt;</type>
      <name>VolumeList</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a7dfb6a468c70f7e1a0a4e24303bdfb8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>getChildren</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a7c08ccb3d2f6ddbbad8646b8c316f6cc</anchor>
      <arglist>(Index index, VolumeIterator &amp;outVBegin, VolumeIterator &amp;outVEnd, ObjectIterator &amp;outOBegin, ObjectIterator &amp;outOEnd) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getRootIndex</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a146815585d3a932138678cae600dbb5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Volume &amp;</type>
      <name>getVolume</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ad27db38f53c34e5aae385e85e028dd7f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a431eed3c2567a854fb350f0b327d3307</anchor>
      <arglist>(Iter begin, Iter end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a10a9c8f6d596d7a2cd285a3fb3e8c053</anchor>
      <arglist>(OIter begin, OIter end, BIter boxBegin, BIter boxEnd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KdBVH</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>aeca39faf1559235c967a1437661c32ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KdBVH</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a87d240e2d6ac5e87fc2e4ae6e0fe4bdc</anchor>
      <arglist>(Iter begin, Iter end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KdBVH</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a94f781127eeec80a7659b8a625e2fa94</anchor>
      <arglist>(OIter begin, OIter end, BIter boxBegin, BIter boxEnd)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ad0bf59a639a6fc5822835747d8661e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::vector_int_pair&lt; Scalar, Dim &gt;</type>
      <name>VIPair</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a48d5ef11038c472bee57986b1b64feaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; VIPair, aligned_allocator&lt; VIPair &gt; &gt;</type>
      <name>VIPairList</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a29d1b49d89c4e0406d80d7c6ab71bee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>build</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>adc770e6de8412af2287ab63962c4ca40</anchor>
      <arglist>(VIPairList &amp;objCenters, int from, int to, const VolumeList &amp;objBoxes, int dim)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VolumeList</type>
      <name>boxes</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ae8a8c69ed38b6e192e50444145c886ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>children</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>adfaee5a35f1533338c381fe4697cccc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectList</type>
      <name>objects</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>af82a2afca9ba6ccfc747ff22f2ab1ff9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>keep_alive</name>
    <filename>structkeep__alive.html</filename>
    <templarg>Nurse</templarg>
    <templarg>Patient</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::IncompleteLUT::keep_diag</name>
    <filename>structEigen_1_1IncompleteLUT_1_1keep__diag.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1IncompleteLUT_1_1keep__diag.html</anchorfile>
      <anchor>aaee36753b3b262b3265376ebb2ca32db</anchor>
      <arglist>(const Index &amp;row, const Index &amp;col, const Scalar &amp;) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SimplicialCholeskyBase::keep_diag</name>
    <filename>structEigen_1_1SimplicialCholeskyBase_1_1keep__diag.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1SimplicialCholeskyBase_1_1keep__diag.html</anchorfile>
      <anchor>a71c9f9655df89aad66eb29a1431b5edb</anchor>
      <arglist>(const Index &amp;row, const Index &amp;col, const Scalar &amp;) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::kernel_retval</name>
    <filename>structEigen_1_1internal_1_1kernel__retval.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::kernel_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1kernel__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>kernel_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxSmallDimAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a3f67e2a965ddaa731a4054d5e906540aae4521a1019258fc1e852cb2e8c06fd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSmallDimAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a3f67e2a965ddaa731a4054d5e906540aae4521a1019258fc1e852cb2e8c06fd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab8b193c7965568ed9d2cfb9c6faf0ba4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::kernel_retval_base</name>
    <filename>structEigen_1_1internal_1_1kernel__retval__base.html</filename>
    <templarg>_DecompositionType</templarg>
    <base>ReturnByValue&lt; kernel_retval_base&lt; _DecompositionType &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; kernel_retval_base &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a2d5e5e8e131daa386f63e38d55a8221d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a6b10bb396c0cb35e768a15ad1ce76b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a1eeaef7e1d1f82dddd210721386a4064</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DecompositionType &amp;</type>
      <name>dec</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a49c38febec308a1dc21e33c784a940ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ad962ccaa72fc4ff0645bac13797e32d7</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>kernel_retval_base</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a11788fc65643a5f04d0bf93eb14ab859</anchor>
      <arglist>(const DecompositionType &amp;dec)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ab6cff01182e46ad18e08648249115437</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a0e59be69d21082c0ceaa86cc1c321202</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a1802142c98988ef3439852801e34a3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a8a12c3617a10856609ad9c579e123ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ab6aa58bd963e544e2954ed0e418693fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kernel_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1kernel__retval__base.html</filename>
    <base>ReturnByValue&lt; kernel_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; kernel_retval_base &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a2d5e5e8e131daa386f63e38d55a8221d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FullPivLU&lt; _MatrixType &gt;</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a6b10bb396c0cb35e768a15ad1ce76b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a1eeaef7e1d1f82dddd210721386a4064</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DecompositionType &amp;</type>
      <name>dec</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a49c38febec308a1dc21e33c784a940ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ad962ccaa72fc4ff0645bac13797e32d7</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>kernel_retval_base</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a11788fc65643a5f04d0bf93eb14ab859</anchor>
      <arglist>(const DecompositionType &amp;dec)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ab6cff01182e46ad18e08648249115437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a0e59be69d21082c0ceaa86cc1c321202</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a1802142c98988ef3439852801e34a3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a8a12c3617a10856609ad9c579e123ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ab6aa58bd963e544e2954ed0e418693fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::key_formatter</name>
    <filename>classgtsam_1_1key__formatter.html</filename>
    <member kind="function">
      <type></type>
      <name>key_formatter</name>
      <anchorfile>classgtsam_1_1key__formatter.html</anchorfile>
      <anchor>a22267769e83aa6e378f450159c4e7a3e</anchor>
      <arglist>(KeyFormatter v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static KeyFormatter *</type>
      <name>get_property</name>
      <anchorfile>classgtsam_1_1key__formatter.html</anchorfile>
      <anchor>ad7145d781c60afaee9940692a6f0c8d7</anchor>
      <arglist>(std::ios_base &amp;s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void *&amp;</type>
      <name>property</name>
      <anchorfile>classgtsam_1_1key__formatter.html</anchorfile>
      <anchor>a783aa57d5abf291bf62bac3512feb5b7</anchor>
      <arglist>(std::ios_base &amp;s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>set_property</name>
      <anchorfile>classgtsam_1_1key__formatter.html</anchorfile>
      <anchor>a271620b5eacee9fe253249d5dc493ca4</anchor>
      <arglist>(std::ios_base &amp;s, const KeyFormatter &amp;f)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyFormatter</type>
      <name>formatter_</name>
      <anchorfile>classgtsam_1_1key__formatter.html</anchorfile>
      <anchor>aad979bcbaf06ccb9a3da1a5c8d66e351</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1key__formatter.html</anchorfile>
      <anchor>a4debbb53867e78f76caedf400b1fdd45</anchor>
      <arglist>(std::ostream &amp;, const key_formatter &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1key__formatter.html</anchorfile>
      <anchor>ae992913fe2ceec6e949619cf8703179b</anchor>
      <arglist>(std::ostream &amp;, const StreamedKey &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::KeyInfo</name>
    <filename>classgtsam_1_1KeyInfo.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Key, KeyInfoEntry &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>adf80f01b7f753ee48c985b1d73ea80b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>colSpec</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>abd95bfb0e2dd83326111281612e3f6b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyInfo</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>af566da66fd34a7a1b378035f35561867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyInfo</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a38579ec81944e0423a2b54457b8f0114</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyInfo</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a48cb80c1c64a52be1cefd24b17de65c9</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCols</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a5e3f18f3caeeb6d4d5a55307e1f911ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Ordering &amp;</type>
      <name>ordering</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a7228ddc92a4791d420aa37fee3986501</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>x0</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a7f6df848ad19960e55ea6b0f95febab1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>x0vector</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a1213445cf1a0a24e82a578af745a28e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a5e8a575dc8c96ba8e2d1212a004462df</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>numCols_</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a6c741ea4eaee964118f0175f0f834418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Ordering</type>
      <name>ordering_</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>aa8e8e529628d7cb62242354eaeeaec2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::KeyInfoEntry</name>
    <filename>structgtsam_1_1KeyInfoEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyInfoEntry</name>
      <anchorfile>structgtsam_1_1KeyInfoEntry.html</anchorfile>
      <anchor>a0ae286c7c399b4583d7569c6453cefb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyInfoEntry</name>
      <anchorfile>structgtsam_1_1KeyInfoEntry.html</anchorfile>
      <anchor>a6cc54a7432e300c189e83580f6ebdd40</anchor>
      <arglist>(size_t idx, size_t d, Key start)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>structgtsam_1_1KeyInfoEntry.html</anchorfile>
      <anchor>aa8ba5598d565e864f06184ad26b7829b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>index</name>
      <anchorfile>structgtsam_1_1KeyInfoEntry.html</anchorfile>
      <anchor>a03cf7bf6ef7a3a4d430cf1adb8c9d7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>start</name>
      <anchorfile>structgtsam_1_1KeyInfoEntry.html</anchorfile>
      <anchor>a7a9c2a6059fdd180c557b84f3eb8b5eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Values::KeyValuePair</name>
    <filename>structgtsam_1_1Values_1_1KeyValuePair.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyValuePair</name>
      <anchorfile>structgtsam_1_1Values_1_1KeyValuePair.html</anchorfile>
      <anchor>a9d045a6c8a4cb3e1be904045d03bc74c</anchor>
      <arglist>(Key _key, Value &amp;_value)</arglist>
    </member>
    <member kind="variable">
      <type>const Key</type>
      <name>key</name>
      <anchorfile>structgtsam_1_1Values_1_1KeyValuePair.html</anchorfile>
      <anchor>ae8240622f321ec9a81a9c41679ca530b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Value &amp;</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1Values_1_1KeyValuePair.html</anchorfile>
      <anchor>a512e61d8416f2210a0c41a0a96232b54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::kiss_cpx_fft</name>
    <filename>structEigen_1_1internal_1_1kiss__cpx__fft.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>aef8846826abbab3cf75ab0c1c32d7a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a806bd268f40020d2a0610351e4287261</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly2</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a79580867cbe4b457c42b21745789b362</anchor>
      <arglist>(Complex *Fout, const size_t fstride, int m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly3</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a91e8db66ee520362382a514b8784c307</anchor>
      <arglist>(Complex *Fout, const size_t fstride, const size_t m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly4</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>aa5c67750f3ced8773739a0ba964e2485</anchor>
      <arglist>(Complex *Fout, const size_t fstride, const size_t m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly5</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a62690918301f7eb99af959474f7ea9d6</anchor>
      <arglist>(Complex *Fout, const size_t fstride, const size_t m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly_generic</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>ade4207c7737f57f4b38f7aa9d2f007cf</anchor>
      <arglist>(Complex *Fout, const size_t fstride, int m, int p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a61700af00cc2068ccc57003333a23ad1</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_twiddles</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a85cd6612b484e94c4b0ae3aaff4a3ca8</anchor>
      <arglist>(int nfft, bool inverse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>work</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a7ea71feb0d8704656596f2909dba9271</anchor>
      <arglist>(int stage, Complex *xout, const _Src *xin, size_t fstride, size_t in_stride)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_inverse</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>aa3b231f9307f37011a9cb168cdc0ffa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Complex &gt;</type>
      <name>m_scratchBuf</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a1d71e46adfdbec7e3612930ff9be001f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>m_stageRadix</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>acb58101896208289c8c848326171ebf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>m_stageRemainder</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a8d96505dd42ef0bf059b216c7327dde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Complex &gt;</type>
      <name>m_twiddles</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a61a1b1bb99a8909668a0c85d94f0c0fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::kissfft_impl</name>
    <filename>structEigen_1_1internal_1_1kissfft__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>aa4cd6de1ff27455a7f5bc83feb771222</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>aaa7ee28331132c45aabb28d7d22abee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a24ae326cc4d2e7b1f5f1e1e15f0df0a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>ab72085de6e46b34ee777f6f6887afa10</anchor>
      <arglist>(Complex *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a2e7fc2f0910f00b559b8560e52ce6a4a</anchor>
      <arglist>(Complex *dst, const Scalar *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a6f06e5103fce0687c3f9dada88de7fd7</anchor>
      <arglist>(Complex *dst, const Complex *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>af6d3bb0a2807a079de677e81f940d41b</anchor>
      <arglist>(Complex *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a2de77b6da24146144f1d9b202c312108</anchor>
      <arglist>(Scalar *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>ad8c65a5e75b9059534bf60ded4ace582</anchor>
      <arglist>(Complex *dst, const Complex *src, int n0, int n1)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>kiss_cpx_fft&lt; Scalar &gt;</type>
      <name>PlanData</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a833bf512e24e9629b206265188506a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; int, PlanData &gt;</type>
      <name>PlanMap</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a3058dab58ee6e2afff12f16b17bd043d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PlanData &amp;</type>
      <name>get_plan</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a738d277ef0b7743450c9647bce8a048d</anchor>
      <arglist>(int nfft, bool inverse)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>PlanKey</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a51c73d30c923bbc7e27f9dc51177bc4a</anchor>
      <arglist>(int nfft, bool isinverse) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Complex *</type>
      <name>real_twiddles</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>aabe826db33978346e8e21c3d8aa837b5</anchor>
      <arglist>(int ncfft2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlanMap</type>
      <name>m_plans</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a0d73230bed57a7b3c1cfe7ff4708c1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; int, std::vector&lt; Complex &gt; &gt;</type>
      <name>m_realTwiddles</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a8bcdc6a09b8839fdc53a3da64987d6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Complex &gt;</type>
      <name>m_tmpBuf1</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a777f112137d71539bc0ffc2875643cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Complex &gt;</type>
      <name>m_tmpBuf2</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>ad7c946816e4ace1e955b837a683368c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>KittiCalibration</name>
    <filename>structKittiCalibration.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>accelerometer_bias_sigma</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>a7ae74ad58826043bc336e16bf5854ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometer_sigma</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>a576360af02832dab8c2e873deaafec37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>average_delta_t</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>af51fe57372536212976f77ddbaba882b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>body_prx</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>a7735c46886d5dc9e5b02836796400b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>body_pry</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>afea7094e092ed042571d634b2d8e04ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>body_prz</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>a06b5261b95b7232916a296ba37d9694b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>body_ptx</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>afac9d4261960667b97827a32185acc18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>body_pty</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>abeed101863e999cad16738171fd50f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>body_ptz</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>a044f0723e628c5cd61b036cf92451837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscope_bias_sigma</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>a21831cd165bbd432bd0b7655d57d9e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscope_sigma</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>a935e920efcc46331277a50f048a1704a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>integration_sigma</name>
      <anchorfile>structKittiCalibration.html</anchorfile>
      <anchor>a9a16598470a396719842c86920d5f765</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KroneckerProduct</name>
    <filename>classEigen_1_1KroneckerProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>KroneckerProductBase&lt; KroneckerProduct&lt; Lhs, Rhs &gt; &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a0f39b2e72c7b76380dd77180a55ff3bc</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KroneckerProduct</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a0b01b6d5ae2413cef8fd91fe7a98a0d7</anchor>
      <arglist>(const Lhs &amp;A, const Rhs &amp;B)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KroneckerProductBase&lt; KroneckerProduct &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a8b84616d4c22148ba338858cc84d16a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KroneckerProductBase</name>
    <filename>classEigen_1_1KroneckerProductBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::ReturnByValue</base>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a32bc36a583ddb372ced718bf8ef579d1</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ad79710b1290cbce5cac4c0154c9164aa</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a46edb31e5e67931d492112a5bb4c7033</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KroneckerProductBase</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a0cb05eaa978b9fdc0285b48a6e0ecfb1</anchor>
      <arglist>(const Lhs &amp;A, const Rhs &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ab675d419ca685ed703a195cfc9cee199</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Traits::Lhs</type>
      <name>Lhs</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>aad932de4ee3017dbe12fdc65fe2520f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Traits::Rhs</type>
      <name>Rhs</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a19448689448192271b719cc17b470518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Lhs::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a5d402751e47ece8ca7b14f5ecc113948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rhs::Nested</type>
      <name>m_B</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a4b1239d9d17c42b34c62ce6d0d9f67af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>aa2110c459a184b042ee94042cdc0f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ac7707d8a0c957e6359e18dbf36d637f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KroneckerProductBase&lt; KroneckerProduct&lt; Lhs, Rhs &gt; &gt;</name>
    <filename>classEigen_1_1KroneckerProductBase.html</filename>
    <base>ReturnByValue&lt; KroneckerProduct&lt; Lhs, Rhs &gt; &gt;</base>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a32bc36a583ddb372ced718bf8ef579d1</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ad79710b1290cbce5cac4c0154c9164aa</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a46edb31e5e67931d492112a5bb4c7033</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KroneckerProductBase</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a0cb05eaa978b9fdc0285b48a6e0ecfb1</anchor>
      <arglist>(const Lhs &amp;A, const Rhs &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ab675d419ca685ed703a195cfc9cee199</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Traits::Lhs</type>
      <name>Lhs</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>aad932de4ee3017dbe12fdc65fe2520f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Traits::Rhs</type>
      <name>Rhs</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a19448689448192271b719cc17b470518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Lhs::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a5d402751e47ece8ca7b14f5ecc113948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rhs::Nested</type>
      <name>m_B</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a4b1239d9d17c42b34c62ce6d0d9f67af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>aa2110c459a184b042ee94042cdc0f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; KroneckerProduct&lt; Lhs, Rhs &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ac7707d8a0c957e6359e18dbf36d637f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KroneckerProductBase&lt; KroneckerProductSparse&lt; Lhs, Rhs &gt; &gt;</name>
    <filename>classEigen_1_1KroneckerProductBase.html</filename>
    <base>ReturnByValue&lt; KroneckerProductSparse&lt; Lhs, Rhs &gt; &gt;</base>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a32bc36a583ddb372ced718bf8ef579d1</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ad79710b1290cbce5cac4c0154c9164aa</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a46edb31e5e67931d492112a5bb4c7033</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KroneckerProductBase</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a0cb05eaa978b9fdc0285b48a6e0ecfb1</anchor>
      <arglist>(const Lhs &amp;A, const Rhs &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ab675d419ca685ed703a195cfc9cee199</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Traits::Lhs</type>
      <name>Lhs</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>aad932de4ee3017dbe12fdc65fe2520f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Traits::Rhs</type>
      <name>Rhs</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a19448689448192271b719cc17b470518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Lhs::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a5d402751e47ece8ca7b14f5ecc113948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rhs::Nested</type>
      <name>m_B</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a4b1239d9d17c42b34c62ce6d0d9f67af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>aa2110c459a184b042ee94042cdc0f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; KroneckerProductSparse&lt; Lhs, Rhs &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>ac7707d8a0c957e6359e18dbf36d637f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KroneckerProductSparse</name>
    <filename>classEigen_1_1KroneckerProductSparse.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>KroneckerProductBase&lt; KroneckerProductSparse&lt; Lhs, Rhs &gt; &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a0c7e5f2907cefbd009947dd5be993a38</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KroneckerProductSparse</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>ac0a69ba844415fbe79e6514f32b41fb5</anchor>
      <arglist>(const Lhs &amp;A, const Rhs &amp;B)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KroneckerProductBase&lt; KroneckerProductSparse &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a86f2dde3d3cb33c18b927f49e9c4fb2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kw_only</name>
    <filename>structkw__only.html</filename>
  </compound>
  <compound kind="class">
    <name>kwargs</name>
    <filename>classkwargs.html</filename>
    <base>dict</base>
  </compound>
  <compound kind="class">
    <name>kwargs_proxy</name>
    <filename>classkwargs__proxy.html</filename>
    <base>handle</base>
    <member kind="function">
      <type></type>
      <name>kwargs_proxy</name>
      <anchorfile>classkwargs__proxy.html</anchorfile>
      <anchor>a365362a83bba30bd75f8bc610dd93563</anchor>
      <arglist>(handle h)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::L2WithDeadZone</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; L2WithDeadZone &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>ab346a5f5240205251dc22720f754277c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>ae0f637fcdfc62e09662322689ab54c85</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>L2WithDeadZone</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a55d96ee3f1ab2740f1d14a3a545f8074</anchor>
      <arglist>(double k=1.0, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a664ff91b16ab93c86b419d0e25a98b55</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a2e6db28d98c69bce013e049ad84e1808</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a3c37e91ff935ef2e6a88e865f965539d</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a3071f756b0897597456f580f99174a5b</anchor>
      <arglist>(double k, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>k_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a7ace91fead327c3212b7998ce5a848a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a01fe43984eb2139bc69c8be759ec6479</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LabeledSymbol</name>
    <filename>classgtsam_1_1LabeledSymbol.html</filename>
    <member kind="function">
      <type>unsigned char</type>
      <name>chr</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ab19e0fdb1b603d80e20d6a6fc5c68c15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a2b116c4f5a5e19c06c95ca7679c63c52</anchor>
      <arglist>(const LabeledSymbol &amp;expected, double tol=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>index</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a157f70b1554b4d60f077f63c364ec3cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a4589ffe3decf95158a6e6cb0036479bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>label</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a6aa33b6912f29f94446b51fe874c1284</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LabeledSymbol</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a26423032387e3e0615c2f168a3ad0389</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LabeledSymbol</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>aa3fb596d35048a62db4081d6805a2788</anchor>
      <arglist>(const LabeledSymbol &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LabeledSymbol</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a67e7b55ea34de161202e6cc27ede4d3a</anchor>
      <arglist>(unsigned char c, unsigned char label, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LabeledSymbol</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a6adf25100691a1e4d85a52984d97b890</anchor>
      <arglist>(gtsam::Key key)</arglist>
    </member>
    <member kind="function">
      <type>LabeledSymbol</type>
      <name>lower</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a2e0b62f8180ba31796990144ae4d1e6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LabeledSymbol</type>
      <name>newChr</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>abc36c2e9217cb25e57563ca995746804</anchor>
      <arglist>(unsigned char c) const </arglist>
    </member>
    <member kind="function">
      <type>LabeledSymbol</type>
      <name>newLabel</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a4eac82a563a3e036ea40c163c5b75e88</anchor>
      <arglist>(unsigned char label) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator gtsam::Key</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a84e00fd8b44b9d9b8a81e7b27320b276</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ab33d3f842bdae155d0b7f22fccf65e1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ab57c79cf8a40fbeac30ee58882916986</anchor>
      <arglist>(const LabeledSymbol &amp;comp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ae7213d0c7919c84008ecc33e46244992</anchor>
      <arglist>(gtsam::Key comp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a1816881a2106ddfb33da01184ccf7586</anchor>
      <arglist>(const LabeledSymbol &amp;comp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ac073cdaabbcee0189cb985e53bf52b76</anchor>
      <arglist>(const LabeledSymbol &amp;comp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a31e4410355b9c363ffa5de4d7f3b79e9</anchor>
      <arglist>(gtsam::Key comp) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>aeddcc23eedb25670f30a59a49ef195b1</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>LabeledSymbol</type>
      <name>upper</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a1c016c03da398cf1346d7a64f17a8f49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::function&lt; bool(gtsam::Key)&gt;</type>
      <name>LabelTest</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a0b06c2eb175ca006ccf5658bc6a6de62</anchor>
      <arglist>(unsigned char label)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::function&lt; bool(gtsam::Key)&gt;</type>
      <name>TypeLabelTest</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a63d6e76169d9875659ba1c033006fec8</anchor>
      <arglist>(unsigned char c, unsigned char label)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::function&lt; bool(gtsam::Key)&gt;</type>
      <name>TypeTest</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>af9b0ed1dc2f238a2e2fbf848c2ffb115</anchor>
      <arglist>(unsigned char c)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ae7f325cf35fb4a4092181f818a93befc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::uint64_t</type>
      <name>j_</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a1f189ced5c342dc1151ac8b7ae417838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>label_</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a4e86b25cd34e8e6ea7aefa7f6e3b3d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>af16337b7a66ea580e1c30caa83480ebb</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a81b95d3291d06b4b67ba566f50b4b354</anchor>
      <arglist>(std::ostream &amp;, const LabeledSymbol &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Labrador</name>
    <filename>structLabrador.html</filename>
    <base>Dog</base>
    <member kind="function">
      <type></type>
      <name>Labrador</name>
      <anchorfile>structLabrador.html</anchorfile>
      <anchor>a1fc37f00872a6868a84c5a338419cdb9</anchor>
      <arglist>(const std::string &amp;_name, int _excitement=9001)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>excitement</name>
      <anchorfile>structLabrador.html</anchorfile>
      <anchor>aaf0ccc73c8a7ac5a378c739ddea893c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lacking_copy_ctor</name>
    <filename>structlacking__copy__ctor.html</filename>
    <base>empty&lt; lacking_copy_ctor &gt;</base>
    <member kind="function">
      <type></type>
      <name>lacking_copy_ctor</name>
      <anchorfile>structlacking__copy__ctor.html</anchorfile>
      <anchor>aa4d06b82ca03741867c3e0838fd6dca7</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lacking_copy_ctor</name>
      <anchorfile>structlacking__copy__ctor.html</anchorfile>
      <anchor>a4b177fa9a0bf30531f2ed0c11a0c033a</anchor>
      <arglist>(const lacking_copy_ctor &amp;other)=delete</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lacking_move_ctor</name>
    <filename>structlacking__move__ctor.html</filename>
    <base>empty&lt; lacking_move_ctor &gt;</base>
    <member kind="function">
      <type></type>
      <name>lacking_move_ctor</name>
      <anchorfile>structlacking__move__ctor.html</anchorfile>
      <anchor>ad394747062ed8676028aa09f91bce16a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lacking_move_ctor</name>
      <anchorfile>structlacking__move__ctor.html</anchorfile>
      <anchor>ab4782da2d7f5916c7c3751f15b85a3d5</anchor>
      <arglist>(const lacking_move_ctor &amp;other)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lacking_move_ctor</name>
      <anchorfile>structlacking__move__ctor.html</anchorfile>
      <anchor>aeeeb388b62f59ce44d884289008dbd27</anchor>
      <arglist>(lacking_move_ctor &amp;&amp;other)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Geodesic::Lambda12V</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1Lambda12V.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>Lambda12V</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1Lambda12V.html</anchorfile>
      <anchor>a0a8c5f288a51c586fb62abfc996d62ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lam12</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1Lambda12V.html</anchorfile>
      <anchor>a0c42680ecbbaaf5df0eebb398fd43b0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::LambertConformalConic</name>
    <filename>classGeographicLib_1_1LambertConformalConic.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a2bafb6c1a81d4b6cf04f172b9e96278c</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a14a3757d85e81488afe476f7ceb8a720</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LambertConformalConic</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a21dc9fa160a5b96a1c11ab30af0eb129</anchor>
      <arglist>(real a, real f, real stdlat, real k0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LambertConformalConic</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a6273d61ce32ad6016471a7bd0e155ca4</anchor>
      <arglist>(real a, real f, real stdlat1, real stdlat2, real k1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LambertConformalConic</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a4d772372388f32029359b156dc43e4cd</anchor>
      <arglist>(real a, real f, real sinlat1, real coslat1, real sinlat2, real coslat2, real k1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a085d37693f5e95fd650b7f59f61ab744</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a1bffe1259895569e6834a4b1df9b22ab</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>aac6267f7f970b35043b17e12e4163ff2</anchor>
      <arglist>(real lat, real k=real(1))</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a21f9bc21f3f40c56d2f5d12fb4b7f75a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>abd47e48c75ed958f5aa91bcaa80ddc8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7c589335b43b2274d3a68c0f68f29d77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a2298a4e48e550cfd7346cf5f2dd175ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const LambertConformalConic &amp;</type>
      <name>Mercator</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ad89cee66fff4221d36fa88a8e4c6f435</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ae80d47c190da57d0a3ba2dbae5f9d263</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>Deatanhe</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a3e5c16af0251f25610e1ee6172328572</anchor>
      <arglist>(real x, real y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a3eded08c8561b8c455e30cc69b8e5b8f</anchor>
      <arglist>(real sphi1, real cphi1, real sphi2, real cphi2, real k1)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dasinh</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7a09554431969a818c164210f83a84cf</anchor>
      <arglist>(real x, real y, real hx, real hy)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dexp</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a85ee447e21d5d07a7399c559c626f846</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dhyp</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a2cf86bb772af930f6ec5e2ab8b76c6f7</anchor>
      <arglist>(real x, real y, real hx, real hy)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dlog1p</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a3bf8be6f8336c0c3ea0f86f8c03ffcc2</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dsinh</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>afb0c3ec7b15986770ec3b3b5978a539f</anchor>
      <arglist>(real x, real y, real sx, real sy, real cx, real cy)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dsn</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ae2af734482b326dcde213c8757745abb</anchor>
      <arglist>(real x, real y, real sx, real sy)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>hyp</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>af5ba3c6748479fdd95329c640b6c4ed8</anchor>
      <arglist>(real x)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7b9c3c1f4cbd1a0b057f5a5e24a6aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_drhomax</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7161519483c3c98ac426a61c3513a256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a03fa191691b036ee02a3368b4784b2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_es</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a27411e2cb88b7ca5593e1922b8eec4de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ad21185da5db3700b938a56e0d3815007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_fm</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>af4d14045ef8b56b8ac0b385891a2c325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k0</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>aec25e0d5afe876e13d99dfcda6754e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat0</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ad706396f709d24a15405b9cc33e5a641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_n</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a15031ec92c4cc1b7767155e4b75ddfc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_nc</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>af19b38ef0d4c2a71e25a73718adef46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_nrho0</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a4790c1a9540beacedff5ec338d0e529f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_psi0</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ad63391ebafe1ab6792cf9a68e08ce74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_scale</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a8b4b5cb629bdaf37be65983a7db020ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_scbet0</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a02c5fbabb72febd9c6e8776910d38541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_scchi0</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a64df0287dfa818d578d672114042f8da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_sign</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a27052dbf0292a728981f78b0a02fa15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_t0nm1</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ac3bb73df83db59bf76cfec10c32edc18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_tchi0</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>afa17b40b001c75cfe3df396e0c2d1d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>ahypover_</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a9e9285264cfc9e1a20c1eaafcf826eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>eps_</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a64977ec721e51309648d397a2bf6b8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>epsx_</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>aa1b114dd1a53e0019e4df59cd30b439a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>numit_</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a96e08d5c022f9b6f50a3f6bb5c73a218</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a21f9bc21f3f40c56d2f5d12fb4b7f75a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>abd47e48c75ed958f5aa91bcaa80ddc8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7c589335b43b2274d3a68c0f68f29d77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a2298a4e48e550cfd7346cf5f2dd175ad</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::LambertConformalConic</name>
    <filename>classNETGeographicLib_1_1LambertConformalConic.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a3350ad9024c7f6b106859e23a59b9073</anchor>
      <arglist>(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a0602be31af67b5ba23217ecf1f46d31c</anchor>
      <arglist>(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LambertConformalConic</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a1e7d42de6d08a9697c44884a51085315</anchor>
      <arglist>(double a, double f, double stdlat, double k0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LambertConformalConic</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a53f46287fadb0bd29e8da1278c2d54e5</anchor>
      <arglist>(double a, double f, double stdlat1, double stdlat2, double k1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LambertConformalConic</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a1afc23a104b90296566a2d5c8061e4f0</anchor>
      <arglist>(double a, double f, double sinlat1, double coslat1, double sinlat2, double coslat2, double k1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LambertConformalConic</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a31d1bd978c46050158c7982d1313b5bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a553f1cfbb8ebadbc69ea5e7c3c831407</anchor>
      <arglist>(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>adc2dedb7ce91f77d2ac8af81e59ae4c9</anchor>
      <arglist>(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>aff0922eff6f2aa7cd408dc99ec669a1f</anchor>
      <arglist>(double lat, double k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LambertConformalConic</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a46edcc2fd55147a693263cfe621bdecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ac036145b4814027783814e157b637f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7db883062a7a0482ea607f6637692019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>OriginLatitude</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>abf71a168d89f232426762ded8af632ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7cbc8e56c55293b5f3cca9150e58f99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!LambertConformalConic</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ad9fa50083898408145b7931b9dc13ecf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::LambertConformalConic *</type>
      <name>m_pLambertConformalConic</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a22ed3e813d96dced13b40ba12027906d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ac036145b4814027783814e157b637f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7db883062a7a0482ea607f6637692019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>OriginLatitude</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>abf71a168d89f232426762ded8af632ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a7cbc8e56c55293b5f3cca9150e58f99d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::Lanczos</name>
    <filename>classSpectra_1_1Lanczos.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Spectra::Arnoldi</base>
    <member kind="function">
      <type>void</type>
      <name>compress_H</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>a394d0bc4abb8094cb73e6cf5a3adcf59</anchor>
      <arglist>(const TridiagQR&lt; Scalar &gt; &amp;decomp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize_from</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>af9fd9e9f25a2d514c0aec212d7219d9e</anchor>
      <arglist>(Index from_k, Index to_m, Index &amp;op_counter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Lanczos</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>a8621f4c2d3cc31629bc8fff9297bf24a</anchor>
      <arglist>(const ArnoldiOpType &amp;op, Index m)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>acb6d1f62afa75e4f742a5e0db5f2be0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Matrix &gt;</type>
      <name>MapConstMat</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>adcde615afcead140f018140c6f9bc5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>adb972423f1ba30e8bd5fb4e4c8b78894</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>aa15fa786610984893f801824e0fc4d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>aaeb913071f966e4210efed5f4cc95622</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>a011c4f96e0844aca64293703daa69ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>af6f31b0d4e5cc570bf19dd3237275f84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanczos1_functor</name>
    <filename>structlanczos1__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>aa3dc61e2d5a170a5d5a7e1ba33b28678</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>aa3dc61e2d5a170a5d5a7e1ba33b28678</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lanczos1_functor</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>a3740dcf32c6771ab0a2d7df719aaac25</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lanczos1_functor</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>a3740dcf32c6771ab0a2d7df719aaac25</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>acae9fe0b5640198a68efe5ab3798704b</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>acae9fe0b5640198a68efe5ab3798704b</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>a2dca80e3a916d2c6891c23d901a3a965</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>a36a600b94983935eb43cf51bd58392ec</anchor>
      <arglist>[24]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lapacke_llt</name>
    <filename>structEigen_1_1internal_1_1lapacke__llt.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::LazyProductReturnType</name>
    <filename>structEigen_1_1LazyProductReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::LDLT</name>
    <filename>classEigen_1_1LDLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5fa2e8391db24905ed3f8611c262de98530</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5faca4a3040b1bd0590c5b22e6844ba8375</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5fa19878e43183a604c603dde7acd5956a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5fa1236361de9a612584c6fbbac8d9c8a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5fa8e985f3cd92bd32e1d457413318c8cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5faca4a3040b1bd0590c5b22e6844ba8375</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ad9c57eb2fb3bbccd51b9d2e111bea355</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a402092cb89eee4d7bc7502a9eac0d318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5fa1236361de9a612584c6fbbac8d9c8a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5fa19878e43183a604c603dde7acd5956a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a6a901ba1f333313e097ef3aac2164149</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a2fe48d9c6549347a6b5156f2b2724416</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5fa2e8391db24905ed3f8611c262de98530</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a4e0935217cce5695a214c85e7ef813df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a8c2f233230eb0b517fd9dde624567bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, 1, 0, MaxRowsAtCompileTime, 1 &gt;</type>
      <name>TmpMatrixType</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aaf014c3e49793fadf342de6f96973166</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::LDLT_Traits&lt; MatrixType, UpLo &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a4755ce1400f755d7148cff2872e75d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ac3d686008cbd74d1d2721c936f7ff8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adfb077e4e8371488c4f3291fc63cfb5fa8e985f3cd92bd32e1d457413318c8cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a79e66ec8b7d82ca552e06173238c0b15</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aaa9acbc7887adb3fc951e66d89e09042</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>const LDLT &amp;</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aab307c15a0edeb9741bbb4def32d21f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ae950c8611d192f8a8d1e2200bbb2f3c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LDLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aef70371f07bf006a85250bfaeed2f992</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LDLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a1777488d0bde83d5f23a622bf8431ef2</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ae0eaebda205d5578085c3f9ea7b042d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNegative</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a6b19f82ee0f678cddf9e9cd64be1d931</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPositive</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af2b69a2d8a49494798d302ad91ce5b79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a2e06dedd2651649c5b251fbf9ba4e7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a154aa41bd2460199d48861eaf5e4f597</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ad0e8d2131ea1a626a08d98e9effb1cc5</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>adf853d6cbbc49f3535a44439bca344d9</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a0ca18987db0e5c65a68f72d795415b2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aab48d0f9d990bc7f71448e1fa1a226d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a54d180552fbda61502f77701f9bcfc0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LDLT &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a1bdbfbf648360fdb49b8f88cf78b0558</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;w, const RealScalar &amp;alpha=1)</arglist>
    </member>
    <member kind="function">
      <type>LDLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a858dc77b65dd48248299bb6a6a758abf</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;w, const typename LDLT&lt; MatrixType, _UpLo &gt;::RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>acc1f8e432cb704ce6bd77ddb4d6e62d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ad1b35be389e3bcb0dc1000a69d9512ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a2d5fcfd217481754fe3ed1c0f95bda7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a776d0ab6c980847297d25b03b5d2216a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LDLT, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a4158c859999dc511ed27049b33efb02e</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ad89bbffd16cba32a339e0f29cb195c8a</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;bAndX) const </arglist>
    </member>
    <member kind="function">
      <type>const TranspositionType &amp;</type>
      <name>transpositionsP</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a83747c07508531a39c2749ad21ee26d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Diagonal&lt; const MatrixType &gt;</type>
      <name>vectorD</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a3f3706528ed385c85abf7a23464a56f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a711e8c7ef91a42a30f4be6df18c2fcc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a317b4095fbf24f0fb83476980aa758df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aef70622f08af966e5f263464c1f1d4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a84fdac857f2dfc074484656a228936bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a153948da33949f4563c05c07d57c18eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::SignMatrix</type>
      <name>m_sign</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a2fded8bbfe0effc0456ab309543a632a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TmpMatrixType</type>
      <name>m_temporary</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ad48da194d7275c2d046362ee3bf67bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_transpositions</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a04f7ed53ae4862aedd1060a768e36ce3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ldlt_inplace</name>
    <filename>structEigen_1_1internal_1_1ldlt__inplace.html</filename>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ldlt_inplace&lt; Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1ldlt__inplace_3_01Lower_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>unblocked</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Lower_01_4.html</anchorfile>
      <anchor>a6d8b99ce128d626854fff3517cf81e9c</anchor>
      <arglist>(MatrixType &amp;mat, TranspositionType &amp;transpositions, Workspace &amp;temp, SignMatrix &amp;sign)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>update</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Lower_01_4.html</anchorfile>
      <anchor>ae45df1fbda86712753262a9200f8c97b</anchor>
      <arglist>(MatrixType &amp;mat, const TranspositionType &amp;transpositions, Workspace &amp;tmp, const WType &amp;w, const typename MatrixType::RealScalar &amp;sigma=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>updateInPlace</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Lower_01_4.html</anchorfile>
      <anchor>a108b58e95ea9d74496b78803311769dd</anchor>
      <arglist>(MatrixType &amp;mat, MatrixBase&lt; WDerived &gt; &amp;w, const typename MatrixType::RealScalar &amp;sigma=1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ldlt_inplace&lt; Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1ldlt__inplace_3_01Upper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE bool</type>
      <name>unblocked</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Upper_01_4.html</anchorfile>
      <anchor>ae90ef00f0486fd2d84f8fd3b7b1fe3e3</anchor>
      <arglist>(MatrixType &amp;mat, TranspositionType &amp;transpositions, Workspace &amp;temp, SignMatrix &amp;sign)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE bool</type>
      <name>update</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Upper_01_4.html</anchorfile>
      <anchor>ac476b25dfc49b62b8351201cb06a7708</anchor>
      <arglist>(MatrixType &amp;mat, TranspositionType &amp;transpositions, Workspace &amp;tmp, WType &amp;w, const typename MatrixType::RealScalar &amp;sigma=1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LDLT_Traits</name>
    <filename>structEigen_1_1internal_1_1LDLT__Traits.html</filename>
    <templarg></templarg>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LDLT_Traits&lt; MatrixType, Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const MatrixType, UnitLower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>af252a9d086be312be301820816c0a986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, UnitUpper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a6106eb13540e7936645b13da031ef2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a0bdfb73fe29737fed4e281100a3bf565</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a71b18cd5918d44a3022f4a6cb5b9da0a</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LDLT_Traits&lt; MatrixType, Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, UnitLower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a5b31eeee78528ca777ba86b1a4aab2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TriangularView&lt; const MatrixType, UnitUpper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a97716be1cddf0883c9a3af1779ce7139</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a85ba974cb566d0b44548c47385805951</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>aafa2890ad490dd6697899d0cc19cdeac</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DecisionTree::Leaf</name>
    <filename>classgtsam_1_1DecisionTree_1_1Leaf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>gtsam::DecisionTree::Node</base>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a91fc19bb5115c0825b6ad93d02cb8d42</anchor>
      <arglist>(const Unary &amp;op) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_f_op_g</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a2128ce5b2d7e4783b86f11b0e02750b4</anchor>
      <arglist>(const Node &amp;g, const Binary &amp;op) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_g_op_fC</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a34816829fbd29ac8b32a50e295800a1d</anchor>
      <arglist>(const Choice &amp;fC, const Binary &amp;op) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_g_op_fL</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>aec060ba32fce0fdec7908a400bb7266d</anchor>
      <arglist>(const Leaf &amp;fL, const Binary &amp;op) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a0bbb7370b145f38b7dcb569ed91f4bb9</anchor>
      <arglist>(const L &amp;label, size_t index) const override</arglist>
    </member>
    <member kind="function">
      <type>const Y &amp;</type>
      <name>constant</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a91612040acd13edf60349c0d28effe65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>ab0ea010e2e81ac383a3be89b7ebbd482</anchor>
      <arglist>(std::ostream &amp;os, bool showZero) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a4941c73a8445e31b9b34ea6761b5b42c</anchor>
      <arglist>(const Node &amp;q, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a8c6ffda75e5e1861eb2b044021242a0c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Leaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a97c108bf62752ef8d78b231358987bed</anchor>
      <arglist>(const Y &amp;constant)</arglist>
    </member>
    <member kind="function">
      <type>const Y &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a750d86b12b9834389f6e79971aecfa56</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a956552fbee79b3b48907c227a09f079c</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>aa6774e54e3ba0e023affb34cf15cf909</anchor>
      <arglist>(const Leaf &amp;q) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>adf4a8748523fd516f12885a0776cb138</anchor>
      <arglist>(const Node &amp;q) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Y</type>
      <name>constant_</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a7c21dafabb5fba6a6abccb89ed20795c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; CategoryExpr&lt; OP, RHSExpr... &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01CategoryExpr_3_01OP_00_01RHSExpr_8_8_8_01_4_01_4.html</filename>
    <templarg>CategoryExpr</templarg>
    <templarg></templarg>
    <templarg>RHSExpr</templarg>
    <base>Eigen::TensorSycl::internal::LeafCount&lt; const CategoryExpr&lt; OP, RHSExpr... &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; const CategoryExpr&lt; OP, RHSExpr... &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01CategoryExpr_3_01OP_00_01RHSExpr_8_8_8_01_4_01_4.html</filename>
    <templarg>CategoryExpr</templarg>
    <templarg></templarg>
    <templarg>RHSExpr</templarg>
    <base>CategoryCount&lt; RHSExpr... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorAssignOp_3_01LHSExpr_00_01RHSExpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>CategoryCount&lt; LHSExpr, RHSExpr &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; const TensorEvalToOp&lt; Expr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorEvalToOp_3_01Expr_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Count</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorEvalToOp_3_01Expr_01_4_01_4.html</anchorfile>
      <anchor>ae89da5a180ee54e9487068d065553695</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; const TensorForcedEvalOp&lt; Expr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorForcedEvalOp_3_01Expr_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Count</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorForcedEvalOp_3_01Expr_01_4_01_4.html</anchorfile>
      <anchor>ae8dca0a640661f60ee8707bc267d67f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorMap_3_01PlainObjectType_00_d2d7af7ad7788ead0e2ff0e9e9bd69be.html</filename>
    <templarg></templarg>
    <templarg>Options_</templarg>
    <templarg>MakePointer_</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Count</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorMap_3_01PlainObjectType_00_d2d7af7ad7788ead0e2ff0e9e9bd69be.html</anchorfile>
      <anchor>a8b565833fc41824a354759a6bf0be8ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorReductionOp_3_01OP_00_01Dim_00_01Expr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Count</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorReductionOp_3_01OP_00_01Dim_00_01Expr_01_4_01_4.html</anchorfile>
      <anchor>a76b76fc391ebd21147f74863c36fc62d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01const_01TensorSelectOp_3_01IfExpr_00_01ThenExpr_00_01ElseExpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>CategoryCount&lt; IfExpr, ThenExpr, ElseExpr &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01TensorAssignOp_3_01LHSExpr_00_01RHSExpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::LeafCount&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; TensorEvalToOp&lt; Expr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01TensorEvalToOp_3_01Expr_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::LeafCount&lt; const TensorEvalToOp&lt; Expr &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; TensorForcedEvalOp&lt; Expr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01TensorForcedEvalOp_3_01Expr_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::LeafCount&lt; const TensorForcedEvalOp&lt; Expr &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01TensorMap_3_01PlainObjectType_00_01Option4ce15a392a81a32d08a0641212246262.html</filename>
    <templarg></templarg>
    <templarg>Options_</templarg>
    <templarg>MakePointer_</templarg>
    <base>Eigen::TensorSycl::internal::LeafCount&lt; const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; TensorReductionOp&lt; OP, Dim, Expr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01TensorReductionOp_3_01OP_00_01Dim_00_01Expr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::LeafCount&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::LeafCount&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt; &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1LeafCount_3_01TensorSelectOp_3_01IfExpr_00_01ThenExpr_00_01ElseExpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorSycl::internal::LeafCount&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::LeafExpression</name>
    <filename>classgtsam_1_1internal_1_1LeafExpression.html</filename>
    <templarg></templarg>
    <base>gtsam::internal::ExpressionNode</base>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>a08d7e89932c32ec6a43f53de937d5cce</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const override</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>a53912752490d685cf84c77705d5156a3</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>a87d2b3ef3d564c4eff843b6ecc51b06d</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>a2f6902a66e2addfff5dee89e104ed86d</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, ExecutionTraceStorage *traceStorage) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>ad03e9e318143f1eee8c2e12c56d9c69c</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LeafExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>a64af259f16ef519a3969439b23606408</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>ab2c26383bd3b4b0df45b8567a74fec63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>LeafExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>a99f118fd757ee05a7ca1a13cf60a92e7</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>key_</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>ae40f5e263c315d47edba540fcd614488</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Expression&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>a5a499a2ce59bfff09efa259b741883dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::LeastSquareDiagonalPreconditioner</name>
    <filename>classEigen_1_1LeastSquareDiagonalPreconditioner.html</filename>
    <templarg></templarg>
    <base>Eigen::DiagonalPreconditioner</base>
    <member kind="function">
      <type>LeastSquareDiagonalPreconditioner &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>af1d3a3dbe081bdb667a5596491d7ad47</anchor>
      <arglist>(const MatType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>LeastSquareDiagonalPreconditioner &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>a05eb1d791e2265e9110ba3bb8d717cfe</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>LeastSquareDiagonalPreconditioner &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>a831492d2cecddc28b48ce53ddb4bc295</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>a648044dd59ff3b09cf4efa7fe49d5208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LeastSquareDiagonalPreconditioner</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>a28c5a22103a8bd561e404721d807726d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LeastSquareDiagonalPreconditioner</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>a9fe093a3b038a1dc7628eced1aa00e39</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DiagonalPreconditioner&lt; _Scalar &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>aef09e6599452224c4981836ed782cd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>add95534e4bc486890b13a7f5347cf6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>a4c713aef4ad5eefa1eebed35f343d473</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::LeastSquaresConjugateGradient</name>
    <filename>classEigen_1_1LeastSquaresConjugateGradient.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_Preconditioner</templarg>
    <base>IterativeSolverBase&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a56c5362953670bfd8cfa31a51d18ee47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>addeb2525fd746662bee305d73f360204</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a81b0c2843b7d4118c8cf0529bc21924d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a9b8be7215e7a9d0871517ccee24d9857</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a619a4fa6b6a1d671fc438e8c8d19422f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a05d19b2cc0e83aee16d2e3a45f1f8f62</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LeastSquaresConjugateGradient</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>ace69f423fcc1f8960d0e2de0667447c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LeastSquaresConjugateGradient</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a91c4f2edc20f93cee9b721165937fb99</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LeastSquaresConjugateGradient</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a4be76cc34fe7493c522a67e9952621ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; LeastSquaresConjugateGradient &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>aecfafc8b288974a9b6984557a37e3557</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Geodesic::LengthsV</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1LengthsV.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>LengthsV</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1LengthsV.html</anchorfile>
      <anchor>a765bf41a749d5432d07a2a279424cd16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>s12b</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Geodesic_1_1LengthsV.html</anchorfile>
      <anchor>a111c72c89aa8a63fd0b88f16bbd22f8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lesser_equal_op</name>
    <filename>structEigen_1_1internal_1_1lesser__equal__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lesser__equal__op.html</anchorfile>
      <anchor>ac72136d67c259ccd3536e61276910196</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lesser_op</name>
    <filename>structEigen_1_1internal_1_1lesser__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lesser__op.html</anchorfile>
      <anchor>ac40cb4f2829faa60455504f3b2eca406</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::level3_blocking</name>
    <filename>classEigen_1_1internal_1_1level3__blocking.html</filename>
    <templarg>_LhsScalar</templarg>
    <templarg>_RhsScalar</templarg>
    <member kind="function">
      <type>LhsScalar *</type>
      <name>blockA</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ad918c2b9d73b2cc6134446cf36a500ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RhsScalar *</type>
      <name>blockB</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a10666dbe23e34516bc9f8221fcd53ad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>kc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a7027b06f3ebc902a519acd1b03099f9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>level3_blocking</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a687f83ba94ca7b332de7d74d050280c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>mc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>af2974c1207a6f805b5d632e515cc4a30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a1c55b310ce78fd5641f3745e2e401b8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsScalar *</type>
      <name>m_blockA</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ae0ce462e06db4645ddec9edc30d716d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsScalar *</type>
      <name>m_blockB</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a715ed8be0a244d1728439f1222d421e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_kc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>aa7355e9802478aaf77e95c08a05cadb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_mc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a56b854ed02249c5d48eb3b4beee7c0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ac550f8c780a0c2ce10fcfb543e3c4e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_LhsScalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>aabb33a31c3b7e3d758f5eab0b1609015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_RhsScalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ad72673cf09fcab8f285ad40183b629d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>level3_blocking&lt; conditional&lt; StorageOrder==RowMajor, _RhsScalar, _LhsScalar &gt;::type, conditional&lt; StorageOrder==RowMajor, _LhsScalar, _RhsScalar &gt;::type &gt;</name>
    <filename>classEigen_1_1internal_1_1level3__blocking.html</filename>
    <member kind="function">
      <type>LhsScalar *</type>
      <name>blockA</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ad918c2b9d73b2cc6134446cf36a500ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RhsScalar *</type>
      <name>blockB</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a10666dbe23e34516bc9f8221fcd53ad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>kc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a7027b06f3ebc902a519acd1b03099f9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>level3_blocking</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a687f83ba94ca7b332de7d74d050280c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>mc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>af2974c1207a6f805b5d632e515cc4a30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a1c55b310ce78fd5641f3745e2e401b8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsScalar *</type>
      <name>m_blockA</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ae0ce462e06db4645ddec9edc30d716d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsScalar *</type>
      <name>m_blockB</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a715ed8be0a244d1728439f1222d421e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_kc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>aa7355e9802478aaf77e95c08a05cadb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_mc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a56b854ed02249c5d48eb3b4beee7c0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ac550f8c780a0c2ce10fcfb543e3c4e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; StorageOrder==RowMajor, _RhsScalar, _LhsScalar &gt;::type</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>aabb33a31c3b7e3d758f5eab0b1609015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; StorageOrder==RowMajor, _LhsScalar, _RhsScalar &gt;::type</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ad72673cf09fcab8f285ad40183b629d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::LevenbergMarquardt</name>
    <filename>classEigen_1_1LevenbergMarquardt.html</filename>
    <templarg>_FunctorType</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <class kind="struct">Eigen::LevenbergMarquardt::Parameters</class>
    <member kind="typedef">
      <type>_FunctorType</type>
      <name>FunctorType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a2aaf05c8858ad8f48f655349cd31a21e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>FVectorType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a8eb4ba1ef8765c0e2387e7cdfce97a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>FVectorType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af89008c12d6a15c46f84618473ba7722</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>acc1d494619ab4e56941de78ec0dd8a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ab5836240f9acd2280276710216d185b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FunctorType::JacobianType</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a46de8f98bf9a71684e17c81d1190c96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QRSolver::StorageIndex</type>
      <name>PermIndex</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a33acdaa2cd3629b784aced44c6434f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa6348163797848feba7d1fef97e4d1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FunctorType::QRSolver</type>
      <name>QRSolver</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0d5fc4346945f92aaeac1c6f60e7223c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6e285e5f1243c1b95e5c05dbf7fb049f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a7986f6a71de42b4b03be67b8884ee220</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FVectorType &amp;</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6e237ca1f23cdf5caa98fe23c6bcf464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>epsilon</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af296113f1b442af6834a05706be8634c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>factor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a7608e0c6f247c02fb0ae4576ab1f80e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>fnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ac30c5ce96ac91663b287b2ba7ec7c712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>ftol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a5e76c59aea235372d99a21534a55b9a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FVectorType &amp;</type>
      <name>fvec</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6c296a4a5b91f0ecc398b479a67c242d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>gnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ab91ec0507fb508a2402ac0dfa15af776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>gtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a703a46c856d3aa4ce28a59b963125654</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4b73fc5a52b914d859e7bcd1954ab4e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aeb094683f0abe9c29ee89be0677de744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JacobianType &amp;</type>
      <name>jacobian</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aaf2179310fdf873483f5d8b46f15da8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardt</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abb90eff5a097e6558dd5be015691affd</anchor>
      <arglist>(FunctorType &amp;_functor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardt</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ac6f47b62a823190b3e28b3eb634e1cca</anchor>
      <arglist>(FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>lm_param</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a8cb0d7b10c479262e643a9d2b83ce144</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>lm_param</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa8aa0d8c1dab58ac51df999587609e09</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>lmder1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abb948f8bbcb5ea8a571c8a3def531501</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=sqrt_epsilon())</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>lmder1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a88cddb5e5cabffcf7a00f1c303e37652</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>lmstr1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a64a9b31cebebff02579c993166e9dd06</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=sqrt_epsilon())</arglist>
    </member>
    <member kind="function">
      <type>JacobianType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>afd6cd64fdd7ca32cc71a83d91432ea69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>maxfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0fba5e051d19de2a6363d04ce3194fca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimize</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a5b7c5decf3d9a37c6cfacf795766e928</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimize</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a5c1ef387601af15f7d2474165bb82865</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeInit</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad22b48fa04cad42ea372101d3e1e0e72</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeInit</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad1b2467f6143a874e023416db0832810</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOneStep</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6a9a7e5a6c1acf2bcf3ada782454f31e</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOneStep</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a1347316132f0bd7bf2541788d9e12637</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOptimumStorage</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9155635b9a341b6b316adf099dee0a81</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOptimumStorageInit</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ae030991964c12f229f5e823eb3430191</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOptimumStorageOneStep</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3384bfd1e2036f9122cf1d3344a5e3d2</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad9563c6abeb33c0aba82e55fd72c64a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>njev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a31bedcc92106ed170fde5750559a62a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationType</type>
      <name>permutation</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a691142ba877e072c58016b4be77e9855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetParameters</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a722c2aee55299d786f79fd7316d6d2cb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetParameters</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a16172a2048058ea0a908213a7b0f8971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpsilon</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3e13f6631ae59be984ee1ea196899cd7</anchor>
      <arglist>(RealScalar epsfcn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExternalScaling</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4af7d41545ec5908485357493839e6f6</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFactor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3054eeba042b197ae8d415729770db69</anchor>
      <arglist>(RealScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a09c0852c6a4534b84a16ac5d9c631c12</anchor>
      <arglist>(RealScalar ftol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad5610b2353f1ce5e0c7357ed1b215fea</anchor>
      <arglist>(RealScalar gtol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af072d0f89c44415d8ed284df8b4a634a</anchor>
      <arglist>(Index maxfev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a691b571366630f1329d2de7a5e40e7a5</anchor>
      <arglist>(RealScalar xtol)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>xtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a45364a77f24f0884974e3e74cc3cb313</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LevenbergMarquardtSpace::Status</type>
      <name>lmdif1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a85defc7cf1063f2595b5f5766db4647f</anchor>
      <arglist>(FunctorType &amp;functor, FVectorType &amp;x, Index *nfev, const Scalar tol=sqrt_epsilon())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LevenbergMarquardtSpace::Status</type>
      <name>lmdif1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a03d503a4bd73715bb770e3e4c659d4ab</anchor>
      <arglist>(FunctorType &amp;functor, FVectorType &amp;x, Index *nfev, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a41ac4eb082fcf86911abe6c0443807cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JacobianType</type>
      <name>fjac</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>adfa100bb0f5d0abd3dbff94800c08b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>fnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0b1213dbe34b56e7be470613ae02ce4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>fvec</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9b00b65a3ca96df91fab2b0a7f22f9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>gnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abb98d67345ec05581634246e620fed3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>iter</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6e360685f776f224d37ac5381764cf40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a73420eb0d25ef0cf050f94168d0e7e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>njev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af49b9fd5194c0e9abe949a00b9096f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Parameters</type>
      <name>parameters</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3ef697e5bd259bfcfa0c8b413a2f167d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PermutationMatrix&lt; Dynamic, Dynamic &gt;</type>
      <name>permutation</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a08a01da869f0f9ce595ec336b96775a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>qtf</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa34d7013c00ceed3166acba516b0538c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useExternalScaling</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a923bdb3e34ff8f16cb6e99348c78bd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>LevenbergMarquardt &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a17c0f22e666f07cc99fd487f74789496</anchor>
      <arglist>(const LevenbergMarquardt &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Scalar</type>
      <name>sqrt_epsilon</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4fdc883684493d7b2185613e75afa0b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>actred</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3b67210af7bb18d71bc4bb2fa5a7fe26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>delta</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a23950cc08fd7d5bce941a560fe541ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>dirder</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9be4de25560370e78f17dce9dacad2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>fnorm1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6ae581a97c02afd1b693bc62e208e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctorType &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a2ab319b501f994ef1edda468b520ee72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>acc060d1d509826199328db3287c40b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_delta</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a083de6ed143d070a137ee7347261c84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>adbbd1bf96f30a2bdabbb2cb504edd42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_epsfcn</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3226a2b40b13322ce75898c4bcaf09c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_factor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a025d56b9a9d212719a395650d2a1d3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JacobianType</type>
      <name>m_fjac</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3b93f9d038d054400264bf6e37f8d851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_fnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a075364e4fc0e24f84b775415224eae7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_ftol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa3a5e234c5b3ccd3a18a05cb1bd437e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctorType &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4f178c612754a58dea825f8eb60f63ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_fvec</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a27fd3a537565fbd7e20d66a5011832ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_gnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a921a2e06bfc54c4e34e26a6716b53844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_gtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4d902408d76b11f72ac2220ea58c3ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a486b28126cf6155dcda3097bdf6bad3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a49f0f9b1adb18dad54d05b2eb799607a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iter</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>acb1991a4877e903284a3c42903debb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9a61e3bbe530961cb83b65b20f251e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_nfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af2d1d72bf3a56de5322dd160601d0a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_njev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abb619d4003d5ef8c9d823c7d922346d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_par</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a170bed39d0072c826c2cb66c1dc8821a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PermutationType</type>
      <name>m_permutation</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9ffe37ad062484794717b44875b2c219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_qtf</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a77eaa16a91da3c6dc3222793bfa40173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JacobianType</type>
      <name>m_rfactor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aeaf0efafbc80e55c707f815190a4b2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_useExternalScaling</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abe5f6bb3f7f20125b87e5496cffb3d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_wa1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0ada492bdd9fb975080db8146c75a8f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_wa2</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a55bf4ed366a252405b5ec878f0c8bda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_wa3</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6f800e883827f2480623359a1ab0d4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_wa4</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ab49c2738f39a6557c9c32d5a3d1f0442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_xtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a25abcb938b261ffb81ea1f6999897d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>n</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a679c3be36e5acf6f7f2fe7f8246b7d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>par</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>afba1573425afddf0289df3c754b315e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>pnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ace8b1f7a47d2c94fb5a998424b83b3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>prered</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0239869490dc6b5f449b4728c85e0227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>ratio</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad1161dc9886299ae88b5212b5a4c6d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a53380538c6ebf5a2f8e0645215091242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>temp</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa191d4078c1e478e93ffadb4c0b7e365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>temp1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa0614ad945ffe032414f8ddffbf125e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>temp2</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a48281968ff6d27cdcad8e940356fb26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6da50b69e0906fd86aa56926813778b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa2</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af1c05b1b00f2b6cb4de38d11ef00c622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa3</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0ccb01878b20c10cde21b12872bdae62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa4</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af2b92470f698fc5423ca225c1815cd49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>xnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a5d28bf9abaced49b381e1c1f512e6379</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LevenbergMarquardtOptimizer</name>
    <filename>classgtsam_1_1LevenbergMarquardtOptimizer.html</filename>
    <base>gtsam::NonlinearOptimizer</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LevenbergMarquardtOptimizer &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>aade87552381734baa836c4a1cb48f411</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardtOptimizer</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>afbc0d366428f3339505587ac0848e2f3</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const LevenbergMarquardtParams &amp;params=LevenbergMarquardtParams())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardtOptimizer</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>aa9fd26c5fea8ba07a0a5cbe08c5f2e6f</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const Ordering &amp;ordering, const LevenbergMarquardtParams &amp;params=LevenbergMarquardtParams())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LevenbergMarquardtOptimizer</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>ad3a1c3e2b30fefe2922bfbf5eef8bf4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>ad99d2d29ab51c17a543854e7e158ffe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInnerIterations</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a8e40b7bd35b5f5243efcc96e1038bbce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a41bab332df3923c0b5b9d5cdb7bd9330</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>acdede5810712b3645ce2daecb874a8f9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const LevenbergMarquardtParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>ac5755a57214f4194941e5a7731b199fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLogFile</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a750d82bb6c88a6328c8e634bcce31fed</anchor>
      <arglist>(double currentError)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GaussianFactorGraph::shared_ptr</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a50092254b4c46a245634684a7185075b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildDampedSystem</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a73559fe956fa7c53a14a4ad9a32d8a44</anchor>
      <arglist>(const GaussianFactorGraph &amp;linear, const VectorValues &amp;sqrtHessianDiagonal) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryLambda</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>aedf9c658eb5e461dbfdee6d952970daa</anchor>
      <arglist>(const GaussianFactorGraph &amp;linear, const VectorValues &amp;sqrtHessianDiagonal)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const NonlinearOptimizerParams &amp;</type>
      <name>_params</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>adcbab356e60a01b4b7e088635bb794e9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initTime</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>ab42c4ff6be4098318da08a1dd27cd69e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LevenbergMarquardtParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a81721702704bfbd35d14db2b1978f911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>startTime_</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>afb9d89d9c1fbf0805b6e0cf15a1ef66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardtOptimizer</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>afbc0d366428f3339505587ac0848e2f3</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const LevenbergMarquardtParams &amp;params=LevenbergMarquardtParams())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardtOptimizer</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>aa9fd26c5fea8ba07a0a5cbe08c5f2e6f</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const Ordering &amp;ordering, const LevenbergMarquardtParams &amp;params=LevenbergMarquardtParams())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LevenbergMarquardtOptimizer</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>ad3a1c3e2b30fefe2922bfbf5eef8bf4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>ad99d2d29ab51c17a543854e7e158ffe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInnerIterations</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a8e40b7bd35b5f5243efcc96e1038bbce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a41bab332df3923c0b5b9d5cdb7bd9330</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>acdede5810712b3645ce2daecb874a8f9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const LevenbergMarquardtParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>ac5755a57214f4194941e5a7731b199fd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLogFile</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a750d82bb6c88a6328c8e634bcce31fed</anchor>
      <arglist>(double currentError)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GaussianFactorGraph::shared_ptr</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a50092254b4c46a245634684a7185075b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildDampedSystem</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a73559fe956fa7c53a14a4ad9a32d8a44</anchor>
      <arglist>(const GaussianFactorGraph &amp;linear, const VectorValues &amp;sqrtHessianDiagonal) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryLambda</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>aedf9c658eb5e461dbfdee6d952970daa</anchor>
      <arglist>(const GaussianFactorGraph &amp;linear, const VectorValues &amp;sqrtHessianDiagonal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LevenbergMarquardtParams</name>
    <filename>classgtsam_1_1LevenbergMarquardtParams.html</filename>
    <base>gtsam::NonlinearOptimizerParams</base>
    <member kind="enumvalue">
      <name>DAMPED</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfda1445d6346db1e0cb814d936d6c28c8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAMBDA</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfda0b17ec3c1bc22460a1238c62842362ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfdae5cf0acffe0dfd9e1509a73dd9c776ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUMMARY</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfdac689af30954ee3094d059660b054119a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TERMINATION</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfdac2564a115bd96a6e109e7660753dff4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRYCONFIG</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfdaeb1c226b0cf512577736b419cf9c301a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRYDELTA</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfda7c19c68b3613359834f43b9f67fbab09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRYLAMBDA</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfda52548501927cd7385381c33eced42eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VerbosityLM</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfdae5cf0acffe0dfd9e1509a73dd9c776ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUMMARY</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfdac689af30954ee3094d059660b054119a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TERMINATION</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfdac2564a115bd96a6e109e7660753dff4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAMBDA</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfda0b17ec3c1bc22460a1238c62842362ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRYLAMBDA</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfda52548501927cd7385381c33eced42eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRYCONFIG</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfdaeb1c226b0cf512577736b419cf9c301a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DAMPED</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfda1445d6346db1e0cb814d936d6c28c8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRYDELTA</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af2f0633976570cd713705bdb91598bfda7c19c68b3613359834f43b9f67fbab09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardtParams</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a339407a0d8d802e95b4864754a3b434d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a09234c658904cb89d9a0fa7ec4620f17</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LevenbergMarquardtParams</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a9f4d76db53aa16a613e9878297050320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDiagonalDamping</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a8acd5b39c30eadfc7862de93fcd5324d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac88637e82cd35644d61800f73a28c21a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaInitial</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a6bf0c35306f36da19e6b61fe41a3d6ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaLowerBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aac952d842d318117fccf55f82dee9fdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaUpperBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a738767a6eaf4fa3d87d2eb4fe4f4715d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseFixedLambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a2c208cf59c18c5bc9032ce84190dde1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLogFile</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a9148bd1caba0fc9e85c6b6ecab320176</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVerbosityLM</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a18e1ab260c0e6cf93fa68a8cc818d083</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiagonalDamping</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac0450e2998874dbc0e7b45fcc7a5f181</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setlambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a02c2f52ffc2137258bdc0f3a9547fccc</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setlambdaInitial</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a7bcbfed6e967ab1f4351c00bdfb23ab3</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setlambdaLowerBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aedda47254c7fd5e8aeb960ec11a023b6</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setlambdaUpperBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aeccae00bc9ee20dfacadd0ff2aef4b11</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseFixedLambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ae343267a4fbe4ee76b697f8f1f2fdf18</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLogFile</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a1722920db0f5c3b6580d911f1ec08599</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerbosityLM</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a30cd7994786d2cb987928caf51498c22</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; NonlinearOptimizerParams &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a4a53cf64d9f097086a7af67637630027</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LevenbergMarquardtParams</type>
      <name>CeresDefaults</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>acf1c87d789ed898112560253696506f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LevenbergMarquardtParams</type>
      <name>EnsureHasOrdering</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a351e0edf01e7126e9a63322b5d6f15c3</anchor>
      <arglist>(LevenbergMarquardtParams params, const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LevenbergMarquardtParams</type>
      <name>LegacyDefaults</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ae22b479f251ba6cb6c3d3f31cc796d9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LevenbergMarquardtParams</type>
      <name>ReplaceOrdering</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a774099538cd9b4b127d598d116b4eb0d</anchor>
      <arglist>(LevenbergMarquardtParams params, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetCeresDefaults</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a110401fc5dfe55ded77f0bbb96493d8b</anchor>
      <arglist>(LevenbergMarquardtParams *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetLegacyDefaults</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a37cfdc6be7bc3ecfd2958a6136fae340</anchor>
      <arglist>(LevenbergMarquardtParams *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VerbosityLM</type>
      <name>verbosityLMTranslator</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a9d949f5d690df826edd2700c9423ae81</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>verbosityLMTranslator</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a93a7fcd6e2507202265e50e13473395b</anchor>
      <arglist>(VerbosityLM value)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>diagonalDamping</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac5d85270de6828947a2d6e980a5c22a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a0ff6f8698a3993eb6a2fe5720b5c45d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambdaInitial</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a49aef82106661bcbd87299fa60209912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambdaLowerBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aad53fd303fc59476683c27e942f63ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambdaUpperBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a465daecb791ab692aa14fe0405b64e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>logFile</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ae713aec0fbc945c84d7d18c966115674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxDiagonal</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a4e94ad90d500f35181d23aa2461bf84d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minDiagonal</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a23c5fa1bbf749c1997a7e685f0cc4d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>minModelFidelity</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aa6ab26143bf0ebbada2c325a88ca3348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useFixedLambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ad003372fa93954c8f2c86fd3e413f3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VerbosityLM</type>
      <name>verbosityLM</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>afbde4b9a9a164eb9e3af824e0651686e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDiagonalDamping</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a8acd5b39c30eadfc7862de93fcd5324d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac88637e82cd35644d61800f73a28c21a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaInitial</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a6bf0c35306f36da19e6b61fe41a3d6ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaLowerBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aac952d842d318117fccf55f82dee9fdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaUpperBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a738767a6eaf4fa3d87d2eb4fe4f4715d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseFixedLambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a2c208cf59c18c5bc9032ce84190dde1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLogFile</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a9148bd1caba0fc9e85c6b6ecab320176</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVerbosityLM</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a18e1ab260c0e6cf93fa68a8cc818d083</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiagonalDamping</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac0450e2998874dbc0e7b45fcc7a5f181</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setlambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a02c2f52ffc2137258bdc0f3a9547fccc</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setlambdaInitial</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a7bcbfed6e967ab1f4351c00bdfb23ab3</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setlambdaLowerBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aedda47254c7fd5e8aeb960ec11a023b6</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setlambdaUpperBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aeccae00bc9ee20dfacadd0ff2aef4b11</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseFixedLambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ae343267a4fbe4ee76b697f8f1f2fdf18</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLogFile</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a1722920db0f5c3b6580d911f1ec08599</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerbosityLM</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a30cd7994786d2cb987928caf51498c22</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; NonlinearOptimizerParams &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a4a53cf64d9f097086a7af67637630027</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::LevenbergMarquardtState</name>
    <filename>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</filename>
    <base>gtsam::internal::NonlinearOptimizerState</base>
    <class kind="struct">gtsam::internal::LevenbergMarquardtState::CachedModel</class>
    <member kind="typedef">
      <type>LevenbergMarquardtState</type>
      <name>This</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>a2218a4d49018a88c1eeaa8562748392d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildDampedSystem</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>a8cc2486a4cc8356ed127a95de4bccd5d</anchor>
      <arglist>(GaussianFactorGraph damped) const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildDampedSystem</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>acfd22e4ffc663ab88d9282de1d38f97f</anchor>
      <arglist>(GaussianFactorGraph damped, const VectorValues &amp;sqrtHessianDiagonal) const </arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; This &gt;</type>
      <name>decreaseLambda</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>ab38095deedb081d60d8761782edd46ec</anchor>
      <arglist>(const LevenbergMarquardtParams &amp;params, double stepQuality, Values &amp;&amp;newValues, double newError) const </arglist>
    </member>
    <member kind="function">
      <type>CachedModel *</type>
      <name>getCachedModel</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>a7f0f910d477b5fae258b1efbd41e753c</anchor>
      <arglist>(size_t dim) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increaseLambda</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>ad5827ae29c8f6690ac7cc9bcc61bc889</anchor>
      <arglist>(const LevenbergMarquardtParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardtState</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>ac21c5848942968a18c57a228afc5af4b</anchor>
      <arglist>(const Values &amp;initialValues, double error, double lambda, double currentFactor, unsigned int iterations=0, unsigned int totalNumberInnerIterations=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardtState</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>a4437c674d6e4d856d6552ef0e87e9a31</anchor>
      <arglist>(Values &amp;&amp;initialValues, double error, double lambda, double currentFactor, unsigned int iterations=0, unsigned int totalNumberInnerIterations=0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>currentFactor</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>adb149a2e57705c3d7dd08dd150f9ad05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>a92e494b5da74ab6e7c0541e1ebaf8f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CachedModel &gt;</type>
      <name>noiseModelCache</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>a14b06ffe0d1b28d6a09cf2670a073f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>totalNumberInnerIterations</name>
      <anchorfile>structgtsam_1_1internal_1_1LevenbergMarquardtState.html</anchorfile>
      <anchor>a2ff02acdd94434a367c200b56ca87fee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lgamma_impl</name>
    <filename>structEigen_1_1internal_1_1lgamma__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lgamma__impl.html</anchorfile>
      <anchor>a49b248188b843de5df6fec11e12627c5</anchor>
      <arglist>(const Scalar)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lgamma_retval</name>
    <filename>structEigen_1_1internal_1_1lgamma__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1lgamma__retval.html</anchorfile>
      <anchor>a676b3efd8baa74e9ddcd2d410a393dea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::lie_group_tag</name>
    <filename>structgtsam_1_1gtsam_1_1lie__group__tag.html</filename>
    <base>gtsam::gtsam::manifold_tag</base>
    <base>gtsam::gtsam::group_tag</base>
    <base>gtsam::gtsam::manifold_tag</base>
    <base>gtsam::gtsam::group_tag</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::lie_group_tag</name>
    <filename>structgtsam_1_1lie__group__tag.html</filename>
    <base>gtsam::gtsam::manifold_tag</base>
    <base>gtsam::gtsam::group_tag</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::LieGroup</name>
    <filename>structgtsam_1_1gtsam_1_1LieGroup.html</filename>
    <templarg>Class</templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Class &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Class &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Class &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Class &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::LieGroup</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <templarg>Class</templarg>
    <base>gtsam::gtsam::internal::LieGroupTraits</base>
    <base>Testable&lt; Class &gt;</base>
    <base>gtsam::gtsam::internal::LieGroupTraits</base>
    <base>Testable&lt; Class &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::LieGroup</name>
    <filename>structgtsam_1_1LieGroup.html</filename>
    <templarg>Class</templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a022be46cd5575746f2921211d3cdc882af0342b9662a8bf4388a16bef537570b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad674a7648d8381edcc9ed80919937bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a022be46cd5575746f2921211d3cdc882af0342b9662a8bf4388a16bef537570b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a65ba8c4c1e30c31c5d9262c611771067</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a58064c114e3fca97921ff802590ce10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9408c646fe70e810058b49a5731d0879</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>afd0f11d298574699b77e8595f320dc88</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a16db9eccd53a111e247868a404a6e705</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a16db9eccd53a111e247868a404a6e705</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>af43a49a7da6c9827f7883e3e5ba70f18</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a99fbc3adad883e9179cd3b1cd9a54615</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a0bb92ef5f446bcea24a5c24c4c538820</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a0bb92ef5f446bcea24a5c24c4c538820</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>const Class &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3b37be7517a16ddde10f7d09b2d8a254</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aec6fc3817e2463d05abda2198fad7cdb</anchor>
      <arglist>(const TangentVector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a76835944b275d8a31366cb2d025893bd</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a41ba049eeba65ce4468408bd8c357728</anchor>
      <arglist>(ChartJacobian H) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa2ce3510f0a652caa9faf4544a9da809</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad92aec8374e68bc9d0b61ed109d1f90c</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad2b028e226b311986b56bfbb82ea521b</anchor>
      <arglist>(const Class &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa5f62e20185759af83b003d2cb6b2606</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aea0da8d48a9cbbd770e96a6bdbd5004c</anchor>
      <arglist>(const TangentVector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>af6d039a700613a8db16428e13dfca5d6</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aaa535efd2e685eeb1f26e828d49d7819</anchor>
      <arglist>(const Class &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad01a6917a30ac38fa975ee70b8442568</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>af0dab5bebe52a8ccebe8ea8a1dbafd21</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a0a33185a535749337d9fe29fc15b6876</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::LieGroup</name>
    <filename>structgtsam_1_1internal_1_1LieGroup.html</filename>
    <templarg></templarg>
    <base>gtsam::gtsam::internal::LieGroupTraits</base>
    <base>Testable&lt; Class &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Pose2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; Pose2 &gt;</base>
    <base>Testable&lt; Pose2 &gt;</base>
    <base>LieGroupTraits&lt; Pose2 &gt;</base>
    <base>Testable&lt; Pose2 &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Pose2, 3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1LieGroup.html</filename>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Pose2 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Pose2 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Pose3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; Pose3 &gt;</base>
    <base>Testable&lt; Pose3 &gt;</base>
    <base>LieGroupTraits&lt; Pose3 &gt;</base>
    <base>Testable&lt; Pose3 &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Pose3, 6 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1LieGroup.html</filename>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Pose3 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Pose3 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; PoseRTV &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; PoseRTV &gt;</base>
    <base>Testable&lt; PoseRTV &gt;</base>
    <base>LieGroupTraits&lt; PoseRTV &gt;</base>
    <base>Testable&lt; PoseRTV &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Rot2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; Rot2 &gt;</base>
    <base>Testable&lt; Rot2 &gt;</base>
    <base>LieGroupTraits&lt; Rot2 &gt;</base>
    <base>Testable&lt; Rot2 &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Rot2, 1 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1LieGroup.html</filename>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Rot2 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Rot2 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Rot3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; Rot3 &gt;</base>
    <base>Testable&lt; Rot3 &gt;</base>
    <base>LieGroupTraits&lt; Rot3 &gt;</base>
    <base>Testable&lt; Rot3 &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Rot3, 3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1LieGroup.html</filename>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Rot3 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Rot3 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Similarity3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; Similarity3 &gt;</base>
    <base>Testable&lt; Similarity3 &gt;</base>
    <base>LieGroupTraits&lt; Similarity3 &gt;</base>
    <base>Testable&lt; Similarity3 &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Similarity3, 7 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1LieGroup.html</filename>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>const Similarity3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Similarity3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Similarity3 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const Similarity3 &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; SO3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; SO3 &gt;</base>
    <base>Testable&lt; SO3 &gt;</base>
    <base>LieGroupTraits&lt; SO3 &gt;</base>
    <base>Testable&lt; SO3 &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; SO4 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; SO4 &gt;</base>
    <base>Testable&lt; SO4 &gt;</base>
    <base>LieGroupTraits&lt; SO4 &gt;</base>
    <base>Testable&lt; SO4 &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; SO&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; SO&lt; N &gt; &gt;</base>
    <base>Testable&lt; SO&lt; N &gt; &gt;</base>
    <base>LieGroupTraits&lt; SO&lt; N &gt; &gt;</base>
    <base>Testable&lt; SO&lt; N &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; SO&lt; N &gt;, internal::DimensionSO(N)&gt;</name>
    <filename>structgtsam_1_1gtsam_1_1LieGroup.html</filename>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae25918a4022399a77a1b8bda1ff511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2e9e211b21defff1d4c6e0b6587b2404a1de20552b78fa2015485f48cb7ea04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a85eecbf17ff04a61182c5fca45a5e500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5696a2da0d71cafa08d0c867c2b68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>afcc57bc12c0b6fc23073a7d2a8afe98c</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a42936c71015f3bf740d99671d86e3d95</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab60084818e1ea4aa8a87fb3e40e15c48</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad3e28a5696c107a1d7307a4a853ef0e5</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>const SO&lt; N &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SO&lt; N &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>adba7d69d7e6b9fc46e0303124c056c93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>acecc417a012fd4b7c17e656fcadd771a</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6c17eb22d88c7504f02cb53fd6946c1d</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab82d005fbc5a975584c8e4b8858da12c</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a3e488dae135f0f7181ccea476aa0f575</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6ed5c03f534f2fe3a431005b3a6c23d7</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a8dbcb98bc2cecacf3b014e17f344fce3</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a00d1266a5152573cd7cc440185e63dd2</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa7a0b6d00feb5e5d31a04b5ec8bc1928</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1f18e45f059ed8cc7d3f27ca75ab7d0f</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a2c51b3a5f45c60c2adbfdeb25706b8be</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>aa645e08068fd47fa16602937203f296b</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a87e3a000c982e5ed07e8aa5e827aa289</anchor>
      <arglist>(const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1LieGroup.html</anchorfile>
      <anchor>a6700c5d3a1e53202365a3e9723a58e22</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::LieGroupTraits</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <templarg>Class</templarg>
    <base>GetDimensionImpl&lt; Class, Class::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Class, Class::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Class &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Class &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Class &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Class &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::LieGroupTraits</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <templarg></templarg>
    <base>GetDimensionImpl&lt; Class, Class::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa639b485292d263cf3315fe387987f6afba8074547c9f574a265fbd16b691e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a065c169dbb6b9823694d19e045613145</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc954169d88d5d32f788ba1db02d6984</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a48361c84002a6b734d56001015734a92</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae34b9c6ec8da5f0b37c063f1696fa69c</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acd03e0aa071ea42266a04beac00e842a</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a58df2137b3c1e71bd7b8b008a004bd84</anchor>
      <arglist>(const Class &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac851cf8141809789f7e205a86c1b8302</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa639b485292d263cf3315fe387987f6afba8074547c9f574a265fbd16b691e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac114ce5554f819cdb74ed223b8ad8c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6a1718140ca7d06da1f8662b891ec7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aeeca78cf1ef276a9cb72ff05b9e7ece8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a100e35ada8c76cd82b3692d37ef5f40b</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a0c75624aef3367f913d17e4afe67bd42</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc954169d88d5d32f788ba1db02d6984</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a48361c84002a6b734d56001015734a92</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae34b9c6ec8da5f0b37c063f1696fa69c</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acd03e0aa071ea42266a04beac00e842a</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a58df2137b3c1e71bd7b8b008a004bd84</anchor>
      <arglist>(const Class &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Pose2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Pose2, Pose2::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Pose2, Pose2::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Pose2 &amp;origin, const Pose2 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Pose2 &amp;origin, const Pose2 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Pose2 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Pose2 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Pose3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Pose3, Pose3::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Pose3, Pose3::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Pose3 &amp;origin, const Pose3 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Pose3 &amp;origin, const Pose3 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Pose3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Pose3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; PoseRTV &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; PoseRTV, PoseRTV::dimension &gt;</base>
    <base>GetDimensionImpl&lt; PoseRTV, PoseRTV::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>PoseRTV</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseRTV</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const PoseRTV &amp;origin, const PoseRTV &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const PoseRTV &amp;origin, const PoseRTV &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const PoseRTV &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const PoseRTV &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Product &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Product, Product::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Product, Product::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Product &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Product &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Product &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Product &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Product</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Product &amp;origin, const Product &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Product &amp;origin, const Product &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Product &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Product &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Product &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Product &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Product &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Product &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; ProductLieGroup&lt; G, H &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; ProductLieGroup&lt; G, H &gt;, ProductLieGroup&lt; G, H &gt;::dimension &gt;</base>
    <base>GetDimensionImpl&lt; ProductLieGroup&lt; G, H &gt;, ProductLieGroup&lt; G, H &gt;::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>ProductLieGroup&lt; G, H &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProductLieGroup&lt; G, H &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;origin, const ProductLieGroup&lt; G, H &gt; &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;origin, const ProductLieGroup&lt; G, H &gt; &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Rot2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Rot2, Rot2::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Rot2, Rot2::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Rot2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rot2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Rot2 &amp;origin, const Rot2 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Rot2 &amp;origin, const Rot2 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Rot2 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Rot2 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Rot3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Rot3, Rot3::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Rot3, Rot3::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Rot3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rot3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Rot3 &amp;origin, const Rot3 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Rot3 &amp;origin, const Rot3 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Rot3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Rot3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Similarity3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Similarity3, Similarity3::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Similarity3, Similarity3::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Similarity3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Similarity3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Similarity3 &amp;origin, const Similarity3 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const Similarity3 &amp;origin, const Similarity3 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Similarity3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const Similarity3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; SO3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; SO3, SO3::dimension &gt;</base>
    <base>GetDimensionImpl&lt; SO3, SO3::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>SO3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SO3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const SO3 &amp;origin, const SO3 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const SO3 &amp;origin, const SO3 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const SO3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const SO3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; SO4 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; SO4, SO4::dimension &gt;</base>
    <base>GetDimensionImpl&lt; SO4, SO4::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>SO4</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SO4</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const SO4 &amp;origin, const SO4 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const SO4 &amp;origin, const SO4 &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const SO4 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const SO4 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; SO&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; SO&lt; N &gt;, SO&lt; N &gt;::dimension &gt;</base>
    <base>GetDimensionImpl&lt; SO&lt; N &gt;, SO&lt; N &gt;::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a2f1de1f3e8d06b9856c24e3ea04e8231a798fa38a6e917bb0c61929bc02a290b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ae9c777a5cea20f491ca70250f64d1a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>SO&lt; N &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SO&lt; N &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a67474c613262d4026b00197be72d46d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad6feb1d862c9174896ccdb9a7ce5dc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ac5d0bd103059802b6f2b3a26916486ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const SO&lt; N &gt; &amp;origin, const SO&lt; N &gt; &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab5443ee9d62ac1b86de69b62f30ef1ea</anchor>
      <arglist>(const SO&lt; N &gt; &amp;origin, const SO&lt; N &gt; &amp;other, ChartJacobian Horigin=boost::none, ChartJacobian Hother=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const SO&lt; N &gt; &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a6ff2af98281b60464dc5f2c93db57eaf</anchor>
      <arglist>(const SO&lt; N &gt; &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin=boost::none, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>af5e2c61bcb2e5cbaba66e163c4d52314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a653f9ed753b22a61683e732bd9e84f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab0cbaeb30fca85434aeb5ca5dd6f5745</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a7c461c988a4ace0cc068bef31f9b14b3</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a81e7bbb1eb787e4d23c4ec97519b0d20</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a419157c2ca7042df3ef907eee8ea0417</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>aaa8cf2e2d401d86c4d5ff812d1713f22</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::LieMatrix</name>
    <filename>structgtsam_1_1LieMatrix.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>af5e6bad1e3bde64530756f6450f2ec45ad540d2481a492637b34dd29aa8efa692</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a962769a6e169ed16af3aedeede5b3a3d</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a43fa42d8a1dc36a32826020c1e37033a</anchor>
      <arglist>(const LieMatrix &amp;expected, double tol=1e-5) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>matrix</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a9e1e51c74f1407a274d7bf2afe3d6239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LieMatrix</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a0485971b70e9ed621ccb9f77bef955a9</anchor>
      <arglist>(const LieMatrix &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieMatrix</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a63803dd0cf51a22249ff5d55afd84160</anchor>
      <arglist>(const LieMatrix &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieMatrix</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a0bbe34540183a09e13090d5200f171c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>ad4ddd9c65872f2f68fa43b12db6d0097</anchor>
      <arglist>(const LieMatrix &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieMatrix</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>af7d50440c193a116582c80a3dda4064f</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>abae020fdf642cf2699d2f67b89faf087</anchor>
      <arglist>(const LieMatrix &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>aa20b4cb1766ee351930db4057bc74108</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a23dde185725251fedd33537f23c9d63b</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>af5e6bad1e3bde64530756f6450f2ec45ad540d2481a492637b34dd29aa8efa692</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieMatrix</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>af2f0438c9561cc2de279c72f79846b96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieMatrix</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a1d59a21a79dd2473a191b783ea9b9a6e</anchor>
      <arglist>(const Matrix &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieMatrix</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>ae3c3b68a3e3f3c576750c267eceb5ba1</anchor>
      <arglist>(const M &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieMatrix</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>ae81a690ac94cd2de39d61560f36b7d6a</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieMatrix</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a77eaf4f6821e5a7591c2dad643a9bbf0</anchor>
      <arglist>(size_t m, size_t n, const double *const data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a962769a6e169ed16af3aedeede5b3a3d</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a43fa42d8a1dc36a32826020c1e37033a</anchor>
      <arglist>(const LieMatrix &amp;expected, double tol=1e-5) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>matrix</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a9e1e51c74f1407a274d7bf2afe3d6239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LieMatrix</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a0485971b70e9ed621ccb9f77bef955a9</anchor>
      <arglist>(const LieMatrix &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieMatrix</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a63803dd0cf51a22249ff5d55afd84160</anchor>
      <arglist>(const LieMatrix &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieMatrix</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a0bbe34540183a09e13090d5200f171c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>ad4ddd9c65872f2f68fa43b12db6d0097</anchor>
      <arglist>(const LieMatrix &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieMatrix</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>af7d50440c193a116582c80a3dda4064f</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>abae020fdf642cf2699d2f67b89faf087</anchor>
      <arglist>(const LieMatrix &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>aa20b4cb1766ee351930db4057bc74108</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>a5bf3b551d5af0cf3161f8369d35d863a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vector</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>ad678b1fe0718f286a60dbb25d6fbc13f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>identity</name>
      <anchorfile>structgtsam_1_1LieMatrix.html</anchorfile>
      <anchor>afe8b9dbe01281d0bbe09ea00c827fd85</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::LieScalar</name>
    <filename>structgtsam_1_1LieScalar.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>abf926a923c8b38997075728c45c6e777ac312ca7eb102286ae236e84c3c9f8412</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>abf926a923c8b38997075728c45c6e777ac312ca7eb102286ae236e84c3c9f8412</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieScalar</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>aacc0e2ffe68a67faa299a761c045d919</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieScalar</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>ad9ca66507aa7ef0c2a0178f437657608</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a63afe1a06c6eb428751c484da70aea2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>aa6d79eb035b1d28d98f3a3a57333bef1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector1</type>
      <name>vector</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a30f4cb39f235c73474ebd7c1111e124a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a9db748a024893462fa4b5201568bc889</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a3697548fa8f1477a42b0ebad72a62297</anchor>
      <arglist>(const LieScalar &amp;expected, double tol=1e-5) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a81bd59ca3fd476a0814abe772979c1de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector1</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>ad8b5d83e9ffc9f5ef3e71704ca452a4c</anchor>
      <arglist>(const LieScalar &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieScalar</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>aec3ece6488e873bc6dfb4e8ef877f06d</anchor>
      <arglist>(const Vector1 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector1</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a1a9718f437967d88a7c722c4f8c6e1ce</anchor>
      <arglist>(const LieScalar &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>ac98013a949ea2e87faae35ef5cd16698</anchor>
      <arglist>(const Vector1 &amp;v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d_</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a320d4f19a85c61a8183f23cc6144d8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a9db748a024893462fa4b5201568bc889</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a3697548fa8f1477a42b0ebad72a62297</anchor>
      <arglist>(const LieScalar &amp;expected, double tol=1e-5) const </arglist>
    </member>
    <member kind="function">
      <type>LieScalar</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>ab0d491d180acee97d53bda01415033f0</anchor>
      <arglist>(const LieScalar &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieScalar</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a66eb538494eb112840d3962a7db65d7a</anchor>
      <arglist>(const LieScalar &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieScalar</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a55d9efc766074f7519fd01508186113c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>identity</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>ae80aa456fe6b59bcbbafeac484ebab8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a81bd59ca3fd476a0814abe772979c1de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector1</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>ad8b5d83e9ffc9f5ef3e71704ca452a4c</anchor>
      <arglist>(const LieScalar &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieScalar</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>aec3ece6488e873bc6dfb4e8ef877f06d</anchor>
      <arglist>(const Vector1 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector1</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>a1a9718f437967d88a7c722c4f8c6e1ce</anchor>
      <arglist>(const LieScalar &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1LieScalar.html</anchorfile>
      <anchor>ac98013a949ea2e87faae35ef5cd16698</anchor>
      <arglist>(const Vector1 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::LieVector</name>
    <filename>structgtsam_1_1LieVector.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a04fcccf097bd2724bf910a306767bd90a08bd7584b82e8146d726a152cf4a7434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a04fcccf097bd2724bf910a306767bd90a08bd7584b82e8146d726a152cf4a7434</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieVector</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a9b254b5ccc3e3a67922422614d2bf3fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieVector</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>aaaf4cefb75a72e6f4e618c9f2c6ef299</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieVector</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>aa076e1818970688433f01c00f0b214df</anchor>
      <arglist>(const V &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieVector</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a121bf6bb66374392f90f718de57aea45</anchor>
      <arglist>(const Eigen::Matrix&lt; double, N, 1 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieVector</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a966ecac1bbf1ea607382ee701370e46f</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LieVector</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>ad905eb1520021a78a1ffd8a8cd28062b</anchor>
      <arglist>(size_t m, const double *const data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a1199119e0c1aad2f1506ea829fcd7767</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a0278cba36a266b58536e1a843329d369</anchor>
      <arglist>(const LieVector &amp;expected, double tol=1e-5) const </arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a7eec872992b81c548dd496a2eb70a671</anchor>
      <arglist>(const LieVector &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a8dd0bc8ac4781ff4a36b6f0ca1efc6e8</anchor>
      <arglist>(const LieVector &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>ad520f58434ba3d971bdd086faf67d3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>ad6c982a62acbe74290e5aaddf3a38d30</anchor>
      <arglist>(const LieVector &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>ab9436da3daf73d485ba53965a62e02a8</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a2aff1fa2eb0602c99d1d8963e87f7876</anchor>
      <arglist>(const LieVector &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>aa46c2f0081d7e06ddf9dfaa05f07fcc0</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a727129e1698031851ed1d665039a52f6</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a1199119e0c1aad2f1506ea829fcd7767</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a0278cba36a266b58536e1a843329d369</anchor>
      <arglist>(const LieVector &amp;expected, double tol=1e-5) const </arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a7eec872992b81c548dd496a2eb70a671</anchor>
      <arglist>(const LieVector &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a8dd0bc8ac4781ff4a36b6f0ca1efc6e8</anchor>
      <arglist>(const LieVector &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>ad520f58434ba3d971bdd086faf67d3cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>ad6c982a62acbe74290e5aaddf3a38d30</anchor>
      <arglist>(const LieVector &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>LieVector</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>ab9436da3daf73d485ba53965a62e02a8</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a2aff1fa2eb0602c99d1d8963e87f7876</anchor>
      <arglist>(const LieVector &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>aa46c2f0081d7e06ddf9dfaa05f07fcc0</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vector</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a0755e61c0171a3af86faf2a541128729</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a9945a1bc42b2c26dd4ba2b6bbcd5a365</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>identity</name>
      <anchorfile>structgtsam_1_1LieVector.html</anchorfile>
      <anchor>a8c2dcb273f85db5764e195ad59791479</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Line3</name>
    <filename>classgtsam_1_1Line3.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a58293f4836451cb9efa125481222a0edaac4656036579c4f0b49725c96696c059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a58293f4836451cb9efa125481222a0edaac4656036579c4f0b49725c96696c059</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>ab88c9e37fba06f766a06064b934e55f1</anchor>
      <arglist>(const Line3 &amp;l2, double tol=10e-9) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line3</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a496c45a5ae638d6a7db373c1886c3de6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line3</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a84441b40640c2f8a861272be3ac189eb</anchor>
      <arglist>(const Rot3 &amp;R, const double a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a8bb0ef5d34c26461c80906929fae7872</anchor>
      <arglist>(const Line3 &amp;q, OptionalJacobian&lt; 4, 4 &gt; Dp=boost::none, OptionalJacobian&lt; 4, 4 &gt; Dq=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a70e4418a4a085d71a75beaf045452522</anchor>
      <arglist>(double distance=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a9c19934b0a99e49e2b669c04fc95ea17</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a416fbe36acd727c71cda69a904fbc08e</anchor>
      <arglist>(OptionalJacobian&lt; 2, 4 &gt; Dline=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Line3</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a573656c84b7ef79e23c10d4ec89c5e77</anchor>
      <arglist>(const Vector4 &amp;v, OptionalJacobian&lt; 4, 4 &gt; Dp=boost::none, OptionalJacobian&lt; 4, 4 &gt; Dv=boost::none) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a_</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a3aa08c57358f7a9a9c44e4819576c48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b_</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>af07feecd7bde16f959e2466eb42629d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot3</type>
      <name>R_</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a60f3d31f5d4e1a657222e2d2c0753153</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend Line3</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>aff839f494b2f4ce6f838204bef162cda</anchor>
      <arglist>(const Pose3 &amp;wTc, const Line3 &amp;wL, OptionalJacobian&lt; 4, 6 &gt; Dpose, OptionalJacobian&lt; 4, 4 &gt; Dline)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LinearContainerFactor</name>
    <filename>classgtsam_1_1LinearContainerFactor.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>aa8bbdd9956d7a81e04294048745c40b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a07a1309a4300a8eec95febd6724abc1e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a2c23dfc1dbcc1646eecfd214a07e4e0e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a83b9e2bf9ae8960b806e9138e26471cb</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>af9263484de6d6f815f418c57bfb67465</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>const GaussianFactor::shared_ptr &amp;</type>
      <name>factor</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>ae9fc81e3e85ca39651417e1e3862ac69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLinearizationPoint</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a70f950ba9cbbb0f1a43c3c635fadc0f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>isHessian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a8c0109322e0fff4bf2f61bb34478c167</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>isJacobian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a52207aad1d22bbbda7655fb792a14391</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>LinearContainerFactor</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a3df136440d82f7ee96f45f5a0bfe8d9a</anchor>
      <arglist>(const JacobianFactor &amp;factor, const Values &amp;linearizationPoint=Values())</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>LinearContainerFactor</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>ade7ae78a7f514eafa8f0b95b4ec8192c</anchor>
      <arglist>(const HessianFactor &amp;factor, const Values &amp;linearizationPoint=Values())</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>LinearContainerFactor</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a3b9d025a1624a404f8ed8dff8fd03c19</anchor>
      <arglist>(const GaussianFactor::shared_ptr &amp;factor, const Values &amp;linearizationPoint=Values())</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; Values &gt; &amp;</type>
      <name>linearizationPoint</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a046d9d97a96d9c27545e69392a23fc23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GaussianFactor::shared_ptr</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>abcfb524d85d9b36b8bfffcb0b4d5d15b</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GaussianFactor::shared_ptr</type>
      <name>negateToGaussian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>ae774b0c28f5ce36be0a93f42af542865</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT NonlinearFactor::shared_ptr</type>
      <name>negateToNonlinear</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>ad69fa5b1a629e1049903ad42104388ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a404a07f057fc915ac75eb15161043f12</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=gtsam::DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::shared_ptr&lt; HessianFactor &gt;</type>
      <name>toHessian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>aa9d3c640fc50267a7bfba8cc499a43df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>toJacobian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>ae16301ceffd4043c2c36faa23d52da79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT NonlinearFactorGraph</type>
      <name>ConvertLinearGraph</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>af9fdf12a0a8775f4deed5250bdd22657</anchor>
      <arglist>(const GaussianFactorGraph &amp;linear_graph, const Values &amp;linearizationPoint=Values())</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a11fa5f68177f828ca466cd35be644f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LinearContainerFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>aa53eb576c57fa3c099866fa97f733376</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>GTSAM_EXPORT void</type>
      <name>initializeLinearizationPoint</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a81ae35738ad39271258c17c257a652ef</anchor>
      <arglist>(const Values &amp;linearizationPoint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>LinearContainerFactor</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a0a29b56bbe991b4e0ee8b4205b5a1b42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>GTSAM_EXPORT</type>
      <name>LinearContainerFactor</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a513eab0403b8af02730e086fbd7a2eb5</anchor>
      <arglist>(const GaussianFactor::shared_ptr &amp;factor, const boost::optional&lt; Values &gt; &amp;linearizationPoint)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GaussianFactor::shared_ptr</type>
      <name>factor_</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a7a65c68e78f199e4ce49a2c9a20c1c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; Values &gt;</type>
      <name>linearizationPoint_</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a066c3c8f77c87372cf38378caaa0afab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a49b064eb30c6e42898753d651ec0eadb</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LinearCost</name>
    <filename>classgtsam_1_1LinearCost.html</filename>
    <base>gtsam::JacobianFactor</base>
    <member kind="typedef">
      <type>JacobianFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a448b4fe53cdcfe9653d39efc3f324a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a36fb8e2177a1d834b6f75a800424b26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearCost</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a880663d1c0a5d36d9ce71dfda5daa79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>ae158add6563cf24f1139102eb1c2f200</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a31b390806745b98980d0f468e79f4582</anchor>
      <arglist>(const GaussianFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a8365052f731dbc3aba25facac95fc33d</anchor>
      <arglist>(const VectorValues &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>error_vector</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>ae7576e6a35fdfbaddf097af7ffd3d824</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a7f6582793cc44f94f357a26fa2c7ff77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>abd196c0c083e3b69befd4dad31241cb8</anchor>
      <arglist>(const HessianFactor &amp;hf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>abd74904bafc90a8f05c98bf146aa8b89</anchor>
      <arglist>(const JacobianFactor &amp;jf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a2f96566edf7dd337ec411582d7d53a84</anchor>
      <arglist>(Key i1, const RowVector &amp;A1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>ad05786a7a5a62430f995ddc445c426ec</anchor>
      <arglist>(Key i1, const RowVector &amp;A1, Key i2, const RowVector &amp;A2, double b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a38aa6f84e94a1fe51519e5ad2a36e7e8</anchor>
      <arglist>(Key i1, const RowVector &amp;A1, Key i2, const RowVector &amp;A2, Key i3, const RowVector &amp;A3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>ab5eff4ab861d335173f328a032d16d3d</anchor>
      <arglist>(const TERMS &amp;terms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a7f2ef2b39aec1f5b35bdf739d6dd0e77</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a39ac9c090d97d7c523e3b9aac3546aea</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LinearEquality</name>
    <filename>classgtsam_1_1LinearEquality.html</filename>
    <base>gtsam::JacobianFactor</base>
    <member kind="typedef">
      <type>JacobianFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>aebda5d7b3c18d7c10a9c4c0aa5a3f746</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a7d6724ff3dafd9eddefe71eacb302a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearEquality</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>aa21421cb759b6518ceeee14ebf24785c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>ae0e76ebb00258ec9ac5f10adcb90b4b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a5dbcf4196a25fb291817aac3433e726e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>dualKey</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a67727c40e6ce4e121ed23fc83c24975f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a6d08ee374d0dd6f581f6cd6a3f20e886</anchor>
      <arglist>(const GaussianFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a6f056ec2aa1d9e9653bcda0712965625</anchor>
      <arglist>(const VectorValues &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>error_vector</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a25621a52b58a3b229f631b4a19ed2709</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>af14d3c561504798fd4e25f8fb01032a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a98ad667a15c1ef60257970dcb967ea84</anchor>
      <arglist>(const JacobianFactor &amp;jf, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a0f585fedf9e402552b731ed7ad3dfbdc</anchor>
      <arglist>(const HessianFactor &amp;hf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>afb481af43d1a78c70adda882bb9d0dcc</anchor>
      <arglist>(Key i1, const Matrix &amp;A1, const Vector &amp;b, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>ad5e5e4288be87ed2ce512440dd00b84c</anchor>
      <arglist>(Key i1, const Matrix &amp;A1, Key i2, const Matrix &amp;A2, const Vector &amp;b, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>aaf4f379ca3d74bf04c21a575df6edec4</anchor>
      <arglist>(Key i1, const Matrix &amp;A1, Key i2, const Matrix &amp;A2, Key i3, const Matrix &amp;A3, const Vector &amp;b, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a7a3051fdde76faeb85dc3a455b8a2c34</anchor>
      <arglist>(const TERMS &amp;terms, const Vector &amp;b, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a56ffdceeaba48fe5eaeb46550e56899d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>ab5a8a9b35ae793a2446248d4d0b238fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>dualKey_</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>acdb61836f5d4b657eaec354f1c532d85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LinearInequality</name>
    <filename>classgtsam_1_1LinearInequality.html</filename>
    <base>gtsam::JacobianFactor</base>
    <member kind="typedef">
      <type>JacobianFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a4aeacce12d9d4ba428ffd29a653543e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a6d3c692d1e6758dcab4770758023aeb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearInequality</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>aeb0dcb2152c3266d1e17ac279bc91b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activate</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>aaf8872367199b360f35c6fd7e3b19712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a6ddfb962f999f21ea53bbaec44d4130f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a3073d8c3ed521d7bf13fbc03883617b3</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dotProductRow</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>ae4fb39c5061a255b7b6ecd8183feb746</anchor>
      <arglist>(const VectorValues &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>dualKey</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a643a518cda5fa36eb09524d69081c12c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a0787d8c6f6852a0b087f6e20cdc7e505</anchor>
      <arglist>(const GaussianFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>ab692eb63d8ef1f259738c4d9af8f6623</anchor>
      <arglist>(const VectorValues &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>error_vector</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a892215ca5524d85d145e8cf7618326e0</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inactivate</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a0ea11e4b21477672ef4ab6bdc7017675</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a318c4a6f8b83b5040b2ba8556f47447e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>ac0336c52983b0df9715badc9131dc196</anchor>
      <arglist>(const HessianFactor &amp;hf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a7b633c7b207ada226bb6f4efe233be98</anchor>
      <arglist>(const JacobianFactor &amp;jf, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a72392e2ce1f18048deabbcede32f9035</anchor>
      <arglist>(Key i1, const RowVector &amp;A1, double b, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>ae3d0f1f6aedb2ccc246eb1f20e5716be</anchor>
      <arglist>(Key i1, const RowVector &amp;A1, Key i2, const RowVector &amp;A2, double b, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>aeadc6eaa9e67d9b825c5b785734e3a4d</anchor>
      <arglist>(Key i1, const RowVector &amp;A1, Key i2, const RowVector &amp;A2, Key i3, const RowVector &amp;A3, double b, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a36679e8023dedce578bb5c9634a194d2</anchor>
      <arglist>(const TERMS &amp;terms, double b, Key dualKey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a8cd52633a57e012cf82e4ae39a7ff4d1</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a4ff844e7ade2d03054c5fbd5c9417386</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a38eba49393d26da64bcacee126cda3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>dualKey_</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a6430578b39ff5018b17fa72d52128681</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LinearizedGaussianFactor</name>
    <filename>classgtsam_1_1LinearizedGaussianFactor.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>a97beab87c47fe88f025dfd73b00d1a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LinearizedGaussianFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>ae0ab7941f13f7e6e9ddc9c2ba28ebe26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearizedGaussianFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>a1962e4fd5aa4cc3056356e8737960a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>linearizationPoint</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>ae1840cf36cd88ff2687ff6f226fa437d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearizedGaussianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>a76f724cf12a809ffd2a0740e6bdaa08b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearizedGaussianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>a1d52cd91562bcf1362ccff4fd4a01c3f</anchor>
      <arglist>(const GaussianFactor::shared_ptr &amp;gaussian, const Values &amp;lin_points)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinearizedGaussianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>ab5c4c3478c6a297f66bfdd285d951f26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>lin_points_</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>ac6daae35e932f735a1583eab077f3826</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>a028488fb493a03dddd6764c1b0a48c4e</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LinearizedHessianFactor</name>
    <filename>classgtsam_1_1LinearizedHessianFactor.html</filename>
    <base>gtsam::LinearizedGaussianFactor</base>
    <member kind="typedef">
      <type>LinearizedGaussianFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a20d9a7d41e7826339c5f27d41eca81c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricBlockMatrix::Block</type>
      <name>Block</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>aa39f1014aa1cbfc9d9a941faa077070c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricBlockMatrix::Block::ColXpr</type>
      <name>Column</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a38ed8e18d42f2932cbd92a2a395c42eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricBlockMatrix::constBlock</type>
      <name>constBlock</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a56bf9689ab6a550ce4937ce1432a6864</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricBlockMatrix::constBlock::ColXpr</type>
      <name>constColumn</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>aaf1740804322bf9d1440f0228b27f305</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LinearizedHessianFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>af1963d9a181a84f82d6045a6b85c7a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearizedHessianFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a71253ccd673203a07205b5c8d7251417</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a547d239c9ee28e3795ff6e875426bb80</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>constantTerm</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a35c5b585dcf626c8955cd96d87331285</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>aa9bbd38d5acd97005274316db6f76a2b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>af74902aed717aa648a67dc6575b029b3</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a9417b6bba27e8e972028ba783bc91f18</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a68daaccc8bc525d9d2613a52e1c54384</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearizedHessianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a83440cd16b1e4fae3ab24e200224bea0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearizedHessianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a61d1d64e8fb85e8658702e99816a4311</anchor>
      <arglist>(const HessianFactor::shared_ptr &amp;hessian, const Values &amp;lin_points)</arglist>
    </member>
    <member kind="function">
      <type>constColumn</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a52918ddab12d4cc07bb06cbf605e8a1b</anchor>
      <arglist>(const_iterator j) const </arglist>
    </member>
    <member kind="function">
      <type>constColumn</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a0c62450a853e0440adefb82c5b30ddc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>afcb50b1438147e13334815c6e469996a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>squaredTerm</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a6430d8052d1415416657cafd803351c3</anchor>
      <arglist>(const_iterator j1, const_iterator j2) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>squaredTerm</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a85c396df28784d2e2095f39e34da229d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinearizedHessianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a18dc33f23f9b324bdf1036660a91c48f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SymmetricBlockMatrix</type>
      <name>info_</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a4e74af7801749eb32354b4284ae7c86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a78560798581d35cfd6f866df3e82e6d8</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LinearizedJacobianFactor</name>
    <filename>classgtsam_1_1LinearizedJacobianFactor.html</filename>
    <base>gtsam::LinearizedGaussianFactor</base>
    <member kind="typedef">
      <type>VerticalBlockMatrix::Block</type>
      <name>ABlock</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a9ba06e32844e7c078b9070f0ad9f4c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearizedGaussianFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>ad9f025e87094d40cef15ebc7d4cfec1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VerticalBlockMatrix::Block::ColXpr</type>
      <name>BVector</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>ab854e6d84bd2fa36871b11f2c21a6539</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VerticalBlockMatrix::constBlock</type>
      <name>constABlock</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a06740a71aa3a185c618c4e57f6a36cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VerticalBlockMatrix::constBlock::ConstColXpr</type>
      <name>constBVector</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>aa0d9b53bbe8c02ec46953999e72f7f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LinearizedJacobianFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a2c9ce0179f9d40ed11525ba899e7eaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LinearizedJacobianFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>aad07c7d8af4944d876e5e17139987cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const constABlock</type>
      <name>A</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>ab75e9cf874bc4d5b39da92e438502bb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const constABlock</type>
      <name>A</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a9f6916879939d76d8ccb326471833bda</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>const constBVector</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>abc939cccab9c218ba5fa1e5b53566ea6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>ad821817029d604fc70231983848889c3</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a415569957d8c1421e563a187ec846283</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>abba9305127fa1be22b20d59adae35547</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a64f00b3ec4058ba6d88a84300673b40c</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>error_vector</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a2edf71bfb34067021c53c7dd4b644327</anchor>
      <arglist>(const Values &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a3516d2feafadc5491dbd1f5ea4177394</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearizedJacobianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a80f529ae554bf662f4449d5295b24a02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearizedJacobianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>aa00b8e5ad6f8c51dfe1ba4d20338a653</anchor>
      <arglist>(const JacobianFactor::shared_ptr &amp;jacobian, const Values &amp;lin_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>aee28f956b2cde27374b20a8cb8c45129</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LinearizedJacobianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a4e841936895b50296bf7ca89a456690b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VerticalBlockMatrix</type>
      <name>Ab_</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>abc8bd4fc60a425d6638e4a1a4bec54cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>ad0dbdc43d9980993348f536258890ec5</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op</name>
    <filename>structEigen_1_1internal_1_1linspaced__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>linspaced_op</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a74e377ffab00441a688b1190dc930a65</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high, Index num_steps)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a6546b7d252415301d55d3460256d6f9a</anchor>
      <arglist>(IndexType i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>ab327d6e4ba1d082c1770dea04104c39d</anchor>
      <arglist>(IndexType i) const </arglist>
    </member>
    <member kind="variable">
      <type>const linspaced_op_impl&lt; Scalar, PacketType, NumTraits&lt; Scalar &gt;::IsInteger &gt;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a76504e7cefb1b1149326a325ee99b5c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op_impl</name>
    <filename>structEigen_1_1internal_1_1linspaced__op__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>IsInteger</templarg>
  </compound>
  <compound kind="class">
    <name>linspaced_op_impl&lt; Scalar, Eigen::PacketType, Eigen::NumTraits&lt; Scalar &gt;::IsInteger &gt;</name>
    <filename>structEigen_1_1internal_1_1linspaced__op__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op_impl&lt; Scalar, Packet, false &gt;</name>
    <filename>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>linspaced_op_impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</anchorfile>
      <anchor>a0ef567342fc3d2ffc7667de9fbb147ef</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high, Index num_steps)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</anchorfile>
      <anchor>afc443527bea14ef3267c229f56d9c115</anchor>
      <arglist>(IndexType i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</anchorfile>
      <anchor>aba1982f3b0a7beda0974f668492007c7</anchor>
      <arglist>(IndexType i) const </arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>m_flip</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</anchorfile>
      <anchor>a422d20eed81476744f4f8ecb28a599ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_high</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</anchorfile>
      <anchor>a560f63a7288371a1a3ebb5665e75aed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_low</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</anchorfile>
      <anchor>aafac3e238fdf7f360ab3dbb918b4677a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>m_size1</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</anchorfile>
      <anchor>afa389e12b17a1438151e05844012a284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_step</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01false_01_4.html</anchorfile>
      <anchor>abfc4922bd0305b65294c456f52e5c822</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op_impl&lt; Scalar, Packet, true &gt;</name>
    <filename>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>linspaced_op_impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01true_01_4.html</anchorfile>
      <anchor>af106870466a5d172c2fc61eb93228e88</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high, Index num_steps)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01true_01_4.html</anchorfile>
      <anchor>af526e853c3ea2f000891e210cfad5936</anchor>
      <arglist>(IndexType i) const </arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_divisor</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01true_01_4.html</anchorfile>
      <anchor>ad07beb5652b1103949dd1c1b29666b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_low</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01true_01_4.html</anchorfile>
      <anchor>a9eab1c684bcca5fff3f7841bacb189fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_multiplier</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01true_01_4.html</anchorfile>
      <anchor>afc3c2022438d153d96af7368bc8375c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>m_use_divisor</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01Packet_00_01true_01_4.html</anchorfile>
      <anchor>aa4358c062dc96ee6b0af20d6cce7f279</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>list</name>
    <filename>classlist.html</filename>
    <base>object</base>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a42044a3444a1d2f2cdae28fbfd112077</anchor>
      <arglist>(T &amp;&amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>detail::list_iterator</type>
      <name>begin</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a700843d31b536f555c1907bd86cb7e82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>ab38e1f91a404721252b96a8d0b1e9e8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>detail::list_iterator</type>
      <name>end</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>ac73c5d5d973f3511ac2b843034837e13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a5475edb0e6df3f38430caf722a25a939</anchor>
      <arglist>(size_t index, T &amp;&amp;val) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>list</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a605b8e11c689100c84d14f1e8f3ec5ba</anchor>
      <arglist>(size_t size=0)</arglist>
    </member>
    <member kind="function">
      <type>detail::list_accessor</type>
      <name>operator[]</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a3d7879074d2221089c409aac7c753df3</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>detail::item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>ae51b445a11b8771f4fe2959599e85da6</anchor>
      <arglist>(handle h) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>aea8716069b0773124fe035c60f43bbd8</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>list&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T), Eigen::aligned_allocator_indirection&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T)&gt; &gt;</name>
    <filename>classlist.html</filename>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a42044a3444a1d2f2cdae28fbfd112077</anchor>
      <arglist>(T &amp;&amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>detail::list_iterator</type>
      <name>begin</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a700843d31b536f555c1907bd86cb7e82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>ab38e1f91a404721252b96a8d0b1e9e8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>detail::list_iterator</type>
      <name>end</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>ac73c5d5d973f3511ac2b843034837e13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a5475edb0e6df3f38430caf722a25a939</anchor>
      <arglist>(size_t index, T &amp;&amp;val) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>list</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a605b8e11c689100c84d14f1e8f3ec5ba</anchor>
      <arglist>(size_t size=0)</arglist>
    </member>
    <member kind="function">
      <type>detail::list_accessor</type>
      <name>operator[]</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a3d7879074d2221089c409aac7c753df3</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>detail::item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>ae51b445a11b8771f4fe2959599e85da6</anchor>
      <arglist>(handle h) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>aea8716069b0773124fe035c60f43bbd8</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::list&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</name>
    <filename>classstd_1_1list_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef" protection="private">
      <type>list&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T), Eigen::aligned_allocator_indirection&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T)&gt; &gt;</type>
      <name>list_base</name>
      <anchorfile>classstd_1_1list_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ae38da81b616525ef733af480953198a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STD_LIST_SPECIALIZATION_BODY void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1list_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a8d3cf1c903e19f24084d30ffe5a1bf2b</anchor>
      <arglist>(size_type new_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1list_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3df1860672ab3102dd8b9fe52d949b1b</anchor>
      <arglist>(size_type new_size, const value_type &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>list_caster</name>
    <filename>structlist__caster.html</filename>
    <templarg>Type</templarg>
    <templarg>Value</templarg>
    <member kind="typedef">
      <type>make_caster&lt; Value &gt;</type>
      <name>value_conv</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>ac967cd6db186bb9053a3309967afd769</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a6f4b4e4679fc465e40ef9f45480c3467</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a88389469e8b23995d7834cc6715ce790</anchor>
      <arglist>(Type, _(&quot;List[&quot;)+value_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>add7c216960ed11015507b9c4356d088d</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a78bab78a7a5be0e0cc83007421207d27</anchor>
      <arglist>(sequence s, Type *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>abf10f0b58c041eaf95ff3ae11219c17f</anchor>
      <arglist>(sequence, void *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>list_caster&lt; std::deque&lt; Type, Alloc &gt;, Type &gt;</name>
    <filename>structlist__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Type &gt;</type>
      <name>value_conv</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>ac967cd6db186bb9053a3309967afd769</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a6f4b4e4679fc465e40ef9f45480c3467</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a88389469e8b23995d7834cc6715ce790</anchor>
      <arglist>(std::deque&lt; Type, Alloc &gt;, _(&quot;List[&quot;)+value_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>add7c216960ed11015507b9c4356d088d</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a78bab78a7a5be0e0cc83007421207d27</anchor>
      <arglist>(sequence s, std::deque&lt; Type, Alloc &gt; *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>abf10f0b58c041eaf95ff3ae11219c17f</anchor>
      <arglist>(sequence, void *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>list_caster&lt; std::list&lt; Type, Alloc &gt;, Type &gt;</name>
    <filename>structlist__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Type &gt;</type>
      <name>value_conv</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>ac967cd6db186bb9053a3309967afd769</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a6f4b4e4679fc465e40ef9f45480c3467</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a88389469e8b23995d7834cc6715ce790</anchor>
      <arglist>(std::list&lt; Type, Alloc &gt;, _(&quot;List[&quot;)+value_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>add7c216960ed11015507b9c4356d088d</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a78bab78a7a5be0e0cc83007421207d27</anchor>
      <arglist>(sequence s, std::list&lt; Type, Alloc &gt; *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>abf10f0b58c041eaf95ff3ae11219c17f</anchor>
      <arglist>(sequence, void *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>list_caster&lt; std::vector&lt; Type, Alloc &gt;, Type &gt;</name>
    <filename>structlist__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Type &gt;</type>
      <name>value_conv</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>ac967cd6db186bb9053a3309967afd769</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a6f4b4e4679fc465e40ef9f45480c3467</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a88389469e8b23995d7834cc6715ce790</anchor>
      <arglist>(std::vector&lt; Type, Alloc &gt;, _(&quot;List[&quot;)+value_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>add7c216960ed11015507b9c4356d088d</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a78bab78a7a5be0e0cc83007421207d27</anchor>
      <arglist>(sequence s, std::vector&lt; Type, Alloc &gt; *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>abf10f0b58c041eaf95ff3ae11219c17f</anchor>
      <arglist>(sequence, void *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>list_item</name>
    <filename>structlist__item.html</filename>
    <member kind="typedef">
      <type>size_t</type>
      <name>key_type</name>
      <anchorfile>structlist__item.html</anchorfile>
      <anchor>a8161f969e54abc8caaa5115ae8fdd535</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static object</type>
      <name>get</name>
      <anchorfile>structlist__item.html</anchorfile>
      <anchor>a49b34355f8d246e5e26c14b840b74cfa</anchor>
      <arglist>(handle obj, size_t index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structlist__item.html</anchorfile>
      <anchor>a26f4e8eff2de092ab9d64b847790b7dd</anchor>
      <arglist>(handle obj, size_t index, handle val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AmbiVector::ListEl</name>
    <filename>structEigen_1_1internal_1_1AmbiVector_1_1ListEl.html</filename>
    <member kind="variable">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>structEigen_1_1internal_1_1AmbiVector_1_1ListEl.html</anchorfile>
      <anchor>aa28af060dd302f09a6293a5cec0fac08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StorageIndex</type>
      <name>next</name>
      <anchorfile>structEigen_1_1internal_1_1AmbiVector_1_1ListEl.html</anchorfile>
      <anchor>afa83f47291dd2114ca74ca28123d9f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1AmbiVector_1_1ListEl.html</anchorfile>
      <anchor>a91c7be4cafca17e1fcffb06c4b2448ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::ListOfOneContainer</name>
    <filename>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>adf90116fb9dda301025cc504fca79326</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>adf90116fb9dda301025cc504fca79326</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>adf90116fb9dda301025cc504fca79326</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a2ea338f43f22851f3c153bf0904df9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a2ea338f43f22851f3c153bf0904df9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a2ea338f43f22851f3c153bf0904df9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a003191f51b4eccbb789d7b6d609af6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a003191f51b4eccbb789d7b6d609af6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a003191f51b4eccbb789d7b6d609af6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a625920b76109b9969973825e80488a3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a625920b76109b9969973825e80488a3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a625920b76109b9969973825e80488a3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a96c2cb636563ecb160b845d164e268c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a96c2cb636563ecb160b845d164e268c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a96c2cb636563ecb160b845d164e268c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a1bfba2def25fd26b217fa8edf1116a0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a1bfba2def25fd26b217fa8edf1116a0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a1bfba2def25fd26b217fa8edf1116a0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a6c844182adbf13892e5a0edaac58ae31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a6c844182adbf13892e5a0edaac58ae31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a6c844182adbf13892e5a0edaac58ae31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListOfOneContainer</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a43d521f05e983811f911c3558c7f4532</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListOfOneContainer</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a43d521f05e983811f911c3558c7f4532</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListOfOneContainer</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a43d521f05e983811f911c3558c7f4532</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a115783b1a374e6e0f1db2160581efedf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a115783b1a374e6e0f1db2160581efedf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a115783b1a374e6e0f1db2160581efedf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>element_</name>
      <anchorfile>classgtsam_1_1gtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a88e586e3b8f1a8202d1a6c1e223988cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ListOfOneContainer</name>
    <filename>classgtsam_1_1ListOfOneContainer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a43b268020b05628f93c18d4739a15291</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>ae2354036bc9ad92fd4e5663143397544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>af8daf773388fdaee358498adf7f0d036</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a484c897b6e82d657cfd442eef9b5c7c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>aaa24a9a8c51bd9474be06de7c7fe6fe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>aa654075967758374a5418ba2cde97afc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a7b3938b077d119581e5e7440fa847ac8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ListOfOneContainer</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a860ca5ba02990d66ddc0467cf62ada36</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>aae6543483cf55e95fffac0d38913234a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>element_</name>
      <anchorfile>classgtsam_1_1ListOfOneContainer.html</anchorfile>
      <anchor>a30bcb6e2f39a5b892fe75911183131f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::LLT</name>
    <filename>classEigen_1_1LLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7afdcc43b85757fea22768295b9642b717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7a06be24330f8acfea4b6c3fcbaeff3ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7aba13b2cd453c1eeb3ebc5ff24e019610</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a040b2e49dc83148044fe36a6d6d97dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a5eb23211dd34c6ed590e9d1d51790117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a5e2b7976d2ca8dac00d587d97c09b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a5eb23211dd34c6ed590e9d1d51790117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7a06be24330f8acfea4b6c3fcbaeff3ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ac7a64274814fa76e8b1e9e945546037f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a51ef18ef9163d74028f6cb6d967a9242</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7aba13b2cd453c1eeb3ebc5ff24e019610</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a040b2e49dc83148044fe36a6d6d97dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a83aa63243f80d1d99fe0d2a91a5a157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7afdcc43b85757fea22768295b9642b717</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ac3e9cca0fd73cbe446f5ee562386a934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ae946bd1d4fb9bc01f4a51b9007a32c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::LLT_Traits&lt; MatrixType, UpLo &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a61954c19216610f6d6da9a816de03e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a5e2b7976d2ca8dac00d587d97c09b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af035044f743d4d985b145c64e930c89b</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a99db9760a31e924d225634f98f26c54d</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>const LLT &amp;</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ad35df38d624f93404d0303bdcaef278a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af26bd377bb4f6c522146ff7da01936aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a047903df237859a988d8935ad3a02d0f</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>LLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aecb45daf711328e0804f272131142b57</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a32d36e8a5b168d9ace763181c5388461</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a16d1ec9ea6497ba1febb242c2e8a7a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab3656cfbdf38e03c57d5cf79bf8131b6</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f9ef009097996bbf4287024a1f05836</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a1848a00addade9a0f7f70493c52ecc9d</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aee13bf319ca994cf9b451fa1b1857a9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0ea8b5a9ff6c09d1124b75cf7e03493c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a565a6f9c5f8cceeaa88348919def86e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LLT</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aef5a3811432035d8389d6cbc8a13370a</anchor>
      <arglist>(const VectorType &amp;vec, const RealScalar &amp;sigma=1)</arglist>
    </member>
    <member kind="function">
      <type>LLT&lt; _MatrixType, _UpLo &gt;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aae1ee59cb3c46723721da6fd72acc21a</anchor>
      <arglist>(const VectorType &amp;v, const RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aa0af231b0f84d3ac1c08478930348e56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8444bd16c8719c5380f089b2179c14b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afdaf9931d01d61d5e740cbc526130a1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LLT, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a30ecf4581f225b5d456d5c3bdfb3e210</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a4fe1773c2c60582ed622ff280368785f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;bAndX) const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a661ba945968e0b91357f8cdf72db09f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a40964f05dfde7eb3a964e9df50a905e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a9dff09bd7ff28372f9c7fd81972f1059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a1e499b31d6f7c8411ec99602eef76ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab632f0e414857af3782efbdc8a71a986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, Uplo &gt;</name>
    <filename>classEigen_1_1LLT.html</filename>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a5eb23211dd34c6ed590e9d1d51790117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7a06be24330f8acfea4b6c3fcbaeff3ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ac7a64274814fa76e8b1e9e945546037f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a51ef18ef9163d74028f6cb6d967a9242</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7aba13b2cd453c1eeb3ebc5ff24e019610</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a040b2e49dc83148044fe36a6d6d97dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a83aa63243f80d1d99fe0d2a91a5a157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>acbe82ad6d8f85ad81b14975afff104c7afdcc43b85757fea22768295b9642b717</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ac3e9cca0fd73cbe446f5ee562386a934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ae946bd1d4fb9bc01f4a51b9007a32c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::LLT_Traits&lt; MatrixType, UpLo &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a61954c19216610f6d6da9a816de03e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afa5786dc994fefcda43a3dafbdfb63c5a5e2b7976d2ca8dac00d587d97c09b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af035044f743d4d985b145c64e930c89b</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>const LLT &amp;</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ad35df38d624f93404d0303bdcaef278a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af26bd377bb4f6c522146ff7da01936aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a047903df237859a988d8935ad3a02d0f</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a32d36e8a5b168d9ace763181c5388461</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a16d1ec9ea6497ba1febb242c2e8a7a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab3656cfbdf38e03c57d5cf79bf8131b6</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f9ef009097996bbf4287024a1f05836</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a1848a00addade9a0f7f70493c52ecc9d</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aee13bf319ca994cf9b451fa1b1857a9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0ea8b5a9ff6c09d1124b75cf7e03493c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a565a6f9c5f8cceeaa88348919def86e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LLT</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aef5a3811432035d8389d6cbc8a13370a</anchor>
      <arglist>(const VectorType &amp;vec, const RealScalar &amp;sigma=1)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aa0af231b0f84d3ac1c08478930348e56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8444bd16c8719c5380f089b2179c14b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afdaf9931d01d61d5e740cbc526130a1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LLT, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a30ecf4581f225b5d456d5c3bdfb3e210</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a4fe1773c2c60582ed622ff280368785f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;bAndX) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a661ba945968e0b91357f8cdf72db09f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a40964f05dfde7eb3a964e9df50a905e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a9dff09bd7ff28372f9c7fd81972f1059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a1e499b31d6f7c8411ec99602eef76ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab632f0e414857af3782efbdc8a71a986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::llt_inplace</name>
    <filename>structEigen_1_1internal_1_1llt__inplace.html</filename>
    <templarg></templarg>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::llt_inplace&lt; Scalar, Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</anchorfile>
      <anchor>a740535ced836b91d158c77b72223324d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>blocked</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</anchorfile>
      <anchor>a88a62e53c6984ed5e0512a04b637b5b7</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>rankUpdate</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</anchorfile>
      <anchor>ae02f3e4d3e4abf21624333d43762dd81</anchor>
      <arglist>(MatrixType &amp;mat, const VectorType &amp;vec, const RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>unblocked</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</anchorfile>
      <anchor>ac9fa1e5e9b89b26532f6a6809ab33c4e</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::llt_inplace&lt; Scalar, Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</anchorfile>
      <anchor>a5c0b84554aa27313036184c02fac2718</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Index</type>
      <name>blocked</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</anchorfile>
      <anchor>a9d0bd12c1bf77e80e6d6d6b32fb19989</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>rankUpdate</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</anchorfile>
      <anchor>ab044cd63f44a77c7638ac58b772cec43</anchor>
      <arglist>(MatrixType &amp;mat, const VectorType &amp;vec, const RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Index</type>
      <name>unblocked</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</anchorfile>
      <anchor>a463cfb3c179e758d90d60a2922d6ce56</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LLT_Traits</name>
    <filename>structEigen_1_1internal_1_1LLT__Traits.html</filename>
    <templarg></templarg>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LLT_Traits&lt; MatrixType, Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const MatrixType, Lower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a66962242a7b894516b50903e48eaa502</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, Upper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a594ab80db6d0871384036e44409c84fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a67fc88773f9c99869f98f9f8e817dfb7</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a73e538f3b3db2fecc4563ac99858254e</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>inplace_decomposition</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a218dbb937419b97f2c55bc3ea9b0945a</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LLT_Traits&lt; MatrixType, Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, Lower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>acc67b68b1b03d8e4e2d1a01995de3e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TriangularView&lt; const MatrixType, Upper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a0ffd546ce7ee0c74c45e092d716c523f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>ab9264cfcf0ee971757d0b7c63900ca35</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a72cb3f5ce847c9630c44db0734dcb73c</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>inplace_decomposition</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>ad02a81d174feca7c46f077de0d6e37eb</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lmder_functor</name>
    <filename>structlmder__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>ae8d35c418f987c2ea3fa5ae31cd83c83</anchor>
      <arglist>(const VectorXd &amp;x, MatrixXd &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>ae8d35c418f987c2ea3fa5ae31cd83c83</anchor>
      <arglist>(const VectorXd &amp;x, MatrixXd &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lmder_functor</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>a7e7583326c9d3648e86ae38078b6ad60</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lmder_functor</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>a7e7583326c9d3648e86ae38078b6ad60</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>afbe7c6cfd552fb9d438808fe01da4b79</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>afbe7c6cfd552fb9d438808fe01da4b79</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lmdif_functor</name>
    <filename>structlmdif__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>lmdif_functor</name>
      <anchorfile>structlmdif__functor.html</anchorfile>
      <anchor>ae641b9a136addf31ef7435c0898a6f40</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lmdif_functor</name>
      <anchorfile>structlmdif__functor.html</anchorfile>
      <anchor>ae641b9a136addf31ef7435c0898a6f40</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmdif__functor.html</anchorfile>
      <anchor>ab5e8ee07a22f5d819a66391502a586ac</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmdif__functor.html</anchorfile>
      <anchor>ab5e8ee07a22f5d819a66391502a586ac</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lmstr_functor</name>
    <filename>structlmstr__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlmstr__functor.html</anchorfile>
      <anchor>a02ee7da0798539ee2c7306463cd80ba3</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;jac_row, VectorXd::Index rownb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lmstr_functor</name>
      <anchorfile>structlmstr__functor.html</anchorfile>
      <anchor>ae627d6eb34df7f40303939020e76dd76</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmstr__functor.html</anchorfile>
      <anchor>a72b868b0d28d779ef2cd850d8c5831fd</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>loader_life_support</name>
    <filename>classloader__life__support.html</filename>
    <member kind="function">
      <type></type>
      <name>loader_life_support</name>
      <anchorfile>classloader__life__support.html</anchorfile>
      <anchor>abd8830be409a78f3dfb6741b045ad929</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~loader_life_support</name>
      <anchorfile>classloader__life__support.html</anchorfile>
      <anchor>ae37f1ea05059dff6ef805d1dcd34b3e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PYBIND11_NOINLINE void</type>
      <name>add_patient</name>
      <anchorfile>classloader__life__support.html</anchorfile>
      <anchor>a0759a5fe160fb836f1f1d47eecdfb36f</anchor>
      <arglist>(handle h)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::LOBPCGSolver</name>
    <filename>classSpectra_1_1LOBPCGSolver.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>af407a201ee6a8154333a1b5f88d83bb2</anchor>
      <arglist>(int maxit=10, Scalar tol_div_n=1e-7)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a6a6ac38cfe0285c439195b7498b4da6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>af84f7754591f73fe93de0b2ad77db076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a95ecf7761fda5d68f88744f52690679c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LOBPCGSolver</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a696ab07561e16bc70163acd6a45d83bd</anchor>
      <arglist>(const SparseMatrix &amp;A, const SparseMatrix X)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>residuals</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>ab7c5f380adadda89972c07656005ffe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setB</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a6754d5309ad850e263ca60f073b4255b</anchor>
      <arglist>(const SparseMatrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConstraints</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>aa405f31b0a8dae8c4b11e8a670885f11</anchor>
      <arglist>(const SparseMatrix &amp;Y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreconditioner</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>abe3959697b2a0be379da5b1df4b83d50</anchor>
      <arglist>(const SparseMatrix &amp;preconditioner)</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>m_evalues</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>aa880d1044926367f8017cbf5c1968475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>m_evectors</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a3100382475eee4e861cf1425b0f5c696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>af20e0b21b9111edd77713cec94318803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SparseMatrix</type>
      <name>m_residuals</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>aa48a29242970803ec509251a38950f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>afbe7bd6d19e2cee299d52bc279e4f3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>ComplexMatrix</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a4305411450ab195e13f521bd3ff660c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, 1 &gt;</type>
      <name>ComplexVector</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a8f16299968e36e602cf6f6a42280d20e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a86080194ff8b56e13bae19bbfff855db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::SparseMatrix&lt; Complex &gt;</type>
      <name>SparseComplexMatrix</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a5df806e2c529f19f47403d9a53cd3748</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::SparseMatrix&lt; Scalar &gt;</type>
      <name>SparseMatrix</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a438ab95dd2e830e65d8aa610360f64a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a7998b1279c507e2568e0e582cc96140b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyConstraintsInPlace</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>afea319b900e9a2de24ab307d5fcc3405</anchor>
      <arglist>(SparseMatrix &amp;X, SparseMatrix &amp;Y, SparseMatrix &amp;B)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>checkConvergence_getBlocksize</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>abb12b571ff644ceb4d834057edb9057c</anchor>
      <arglist>(SparseMatrix &amp;m_residuals, Scalar tolerance_L2, std::vector&lt; int &gt; &amp;columnsToDelete)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>orthogonalizeInPlace</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a9ba8cf83f1995992d0c60f311102e588</anchor>
      <arglist>(SparseMatrix &amp;M, SparseMatrix &amp;B, SparseMatrix &amp;true_BM, bool has_true_BM=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removeColumns</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a639f29ff3353176b8467b111bee197fa</anchor>
      <arglist>(SparseMatrix &amp;matrix, std::vector&lt; int &gt; &amp;colToRemove)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sort_epairs</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a9049b161e54f732916e72c0defb2f8c1</anchor>
      <arglist>(Vector &amp;evalues, Matrix &amp;evectors, int SelectionRule)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Matrix</type>
      <name>stack_4_matricies</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a181fbc6b0288767f2cc5f9275ef07546</anchor>
      <arglist>(Matrix A, Matrix B, Matrix C, Matrix D)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Matrix</type>
      <name>stack_9_matricies</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a32e8a7c8e360b1058d9fc67d6c3a1cf7</anchor>
      <arglist>(Matrix A, Matrix B, Matrix C, Matrix D, Matrix E, Matrix F, Matrix G, Matrix H, Matrix I)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparseMatrix</type>
      <name>A</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>af84287503da5a480ccc5bc1615b75cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>flag_with_B</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>ac5d1dfa58525995939b0d9b164682a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>flag_with_constraints</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a676b36e9d5d1842ad54464e3a0b58465</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>flag_with_preconditioner</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a76a4ce71d555d12e111224ea9799bea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparseMatrix</type>
      <name>m_B</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a7b8240bce5f584f5e5a65ab90f38cf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a26ef86c44055184d6a55ccf1ad9d732d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_nev</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a5c15ab1de65662ee56bb4d804ea27de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparseMatrix</type>
      <name>m_preconditioner</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a115333bdec138268dd5ca19b9f5919c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparseMatrix</type>
      <name>m_Y</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>a963602876485498b56c1c21df524269a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparseMatrix</type>
      <name>X</name>
      <anchorfile>classSpectra_1_1LOBPCGSolver.html</anchorfile>
      <anchor>aa87349c707f2e3189ea261a5dd1430dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LocalBase</name>
    <filename>classLocalBase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>LocalBase</name>
      <anchorfile>classLocalBase.html</anchorfile>
      <anchor>a51016c966a020fc0391fdd018307ff9f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>classLocalBase.html</anchorfile>
      <anchor>ad318186ada2bcc20ad8e483cee7b52d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::LocalCartesian</name>
    <filename>classNETGeographicLib_1_1LocalCartesian.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>af8f7f80b7d53a618146a53f946673aa5</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ac30b9a8372c06ff126121c88ed4d9c3f</anchor>
      <arglist>(double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%z, [System::Runtime::InteropServices::Out] array&lt; double, 2 &gt;^%M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalCartesian</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>af567f946f8bb759d6aa8a019c7a1173f</anchor>
      <arglist>(double lat0, double lon0, double h0, Geocentric^earth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalCartesian</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>adcd1671c5776e03245a1f795f06447bb</anchor>
      <arglist>(double lat0, double lon0, double h0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalCartesian</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>aa936577317ec357b94e378b5c9ac1d0e</anchor>
      <arglist>(Geocentric^earth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalCartesian</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>af4dd463a3f76f406874452080ea1f2d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a6bd71e967d6b94b026d8100ad028ab16</anchor>
      <arglist>(double lat0, double lon0, double h0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a89cd2a39c8d6c87eb43170bc52689182</anchor>
      <arglist>(double x, double y, double z, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a5af3f9b95c8b526bbe5d10ce6a10a9d7</anchor>
      <arglist>(double x, double y, double z, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%h, [System::Runtime::InteropServices::Out] array&lt; double, 2 &gt;^%M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LocalCartesian</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a29801285794dcbf89d01dd1047061b04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a0adcf2171cb1bf50bc6139014ba7541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>aa915f89ea0a2ca4762e23606337a1f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>HeightOrigin</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a72f3295ad61fe42eded4b1842c128d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a865b317a68f9a4205e7945ee6a46962f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ab4b1ca9c1ae653b020576a0713a7fd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!LocalCartesian</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ad1405842a5315453698d1792b3c824d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::LocalCartesian *</type>
      <name>m_pLocalCartesian</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ab2f16e8d7ea0dff872988417ff3cf80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a0adcf2171cb1bf50bc6139014ba7541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>aa915f89ea0a2ca4762e23606337a1f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>HeightOrigin</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a72f3295ad61fe42eded4b1842c128d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a865b317a68f9a4205e7945ee6a46962f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ab4b1ca9c1ae653b020576a0713a7fd45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::LocalCartesian</name>
    <filename>classGeographicLib_1_1LocalCartesian.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a6426e95f904f224eabedb8fcd17fe537</anchor>
      <arglist>(real lat, real lon, real h, real &amp;x, real &amp;y, real &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a774332be14e894536f13b3cc7a8323c7</anchor>
      <arglist>(real lat, real lon, real h, real &amp;x, real &amp;y, real &amp;z, std::vector&lt; real &gt; &amp;M) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalCartesian</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>adf97036b9daf14563c896c40c82f14e7</anchor>
      <arglist>(real lat0, real lon0, real h0=0, const Geocentric &amp;earth=Geocentric::WGS84())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalCartesian</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>afffa0d9f34ba66a94818a79f5307c153</anchor>
      <arglist>(const Geocentric &amp;earth=Geocentric::WGS84())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a85b9c15b843cf6a84be08e0cc4de9122</anchor>
      <arglist>(real lat0, real lon0, real h0=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ac34878de3ae995e7d54f0347a1f34118</anchor>
      <arglist>(real x, real y, real z, real &amp;lat, real &amp;lon, real &amp;h) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a7baa88b38b320d763f6cba3ece4f518d</anchor>
      <arglist>(real x, real y, real z, real &amp;lat, real &amp;lon, real &amp;h, std::vector&lt; real &gt; &amp;M) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>af4905164de5157c7ae2678f7716cbad7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a45656227b4fff45249f1844bc6d233ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>HeightOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ac8e00f262d70da122f45afa15b9381e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a795356c736f1170fe5ef075ebbf34354</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a99907eda4b863acbe8e7d159a6482abb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>afe291bce83e1840d0c3941eb809f3c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>IntForward</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a4a457367368dc2fd5c45e8a48d1607a9</anchor>
      <arglist>(real lat, real lon, real h, real &amp;x, real &amp;y, real &amp;z, real M[dim2_]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>IntReverse</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a2e450e7bc6f5d85ac327d3591d1ea54c</anchor>
      <arglist>(real x, real y, real z, real &amp;lat, real &amp;lon, real &amp;h, real M[dim2_]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MatrixMultiply</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>aae5d2b6c91a3a434749766d580d0e738</anchor>
      <arglist>(real M[dim2_]) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geocentric</type>
      <name>_earth</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a6acd082d217f74fb048cbcff6e303a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_h0</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ad5d2b34ac803db46f110bd571fe9e327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat0</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a315bac8896f857ed4a55625f7e5a394b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lon0</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a137183228976e07f6cf640c81daa96bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_r</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a83c2c4e5d3721d54f39778d8f4339c90</anchor>
      <arglist>[dim2_]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_x0</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a3a3739c1893a58b7ccfbbaf8ee13f363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_y0</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ac76487f0c66f529f40bd26270f331421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_z0</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a4c728aa214ae69a9ead4b9f1a3564c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>dim2_</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a6092f2f30188fad9b554a1d5d34238b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>dim_</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a9e6baf7ea665b7353ca11d6da7529c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>af4905164de5157c7ae2678f7716cbad7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a45656227b4fff45249f1844bc6d233ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>HeightOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ac8e00f262d70da122f45afa15b9381e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a795356c736f1170fe5ef075ebbf34354</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a99907eda4b863acbe8e7d159a6482abb</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::log1p_impl</name>
    <filename>structEigen_1_1internal_1_1log1p__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1log1p__impl.html</anchorfile>
      <anchor>aae148a329894f9ddcdd1bba98296e7ab</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::log1p_retval</name>
    <filename>structEigen_1_1internal_1_1log1p__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1log1p__retval.html</anchorfile>
      <anchor>ad20e438f9c73d391972259df9fa21c06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::logical_and_op</name>
    <filename>structEigen_1_1internal_1_1logical__and__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1logical__and__op.html</anchorfile>
      <anchor>a720469b6323f39a031f019a65a1e3efe</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::logical_or_op</name>
    <filename>structEigen_1_1internal_1_1logical__or__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1logical__or__op.html</anchorfile>
      <anchor>ae5c09bd6d3b8c9ad8de1f0e33e01b59e</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>loop_on_k</name>
    <filename>structloop__on__k.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>K</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structloop__on__k.html</anchorfile>
      <anchor>a4b8d2b5597f1b6b17c70ab298d957319</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>loop_on_k&lt; M, N, END &gt;</name>
    <filename>structloop__on__k_3_01M_00_01N_00_01END_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structloop__on__k_3_01M_00_01N_00_01END_01_4.html</anchorfile>
      <anchor>a69dfe00234719b8962d4ee72b4dc7bb5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>loop_on_m</name>
    <filename>structloop__on__m.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>K</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structloop__on__m.html</anchorfile>
      <anchor>a698c429512af6e3916dd4ffbc715061a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>loop_on_m&lt; END, N, K &gt;</name>
    <filename>structloop__on__m_3_01END_00_01N_00_01K_01_4.html</filename>
    <templarg>N</templarg>
    <templarg>K</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structloop__on__m_3_01END_00_01N_00_01K_01_4.html</anchorfile>
      <anchor>af12a3987c181ac15fd004026c295b1be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>loop_on_n</name>
    <filename>structloop__on__n.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>K</templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structloop__on__n.html</anchorfile>
      <anchor>a5b37014688c83c2c42383a2d0165d586</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>loop_on_n&lt; M, END, K, Scalar, Mode &gt;</name>
    <filename>structloop__on__n_3_01M_00_01END_00_01K_00_01Scalar_00_01Mode_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>K</templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structloop__on__n_3_01M_00_01END_00_01K_00_01Scalar_00_01Mode_01_4.html</anchorfile>
      <anchor>ad5fbb3b12323dd6b09459e4d6197dc06</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LoopyBelief</name>
    <filename>classLoopyBelief.html</filename>
    <class kind="struct">LoopyBelief::StarGraph</class>
    <member kind="function">
      <type>DiscreteFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classLoopyBelief.html</anchorfile>
      <anchor>a42d868d85db75bff109ce682472ef31d</anchor>
      <arglist>(const std::map&lt; Key, DiscreteKey &gt; &amp;allDiscreteKeys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LoopyBelief</name>
      <anchorfile>classLoopyBelief.html</anchorfile>
      <anchor>a43b219c80f475da722facc5df588303f</anchor>
      <arglist>(const DiscreteFactorGraph &amp;graph, const std::map&lt; Key, DiscreteKey &gt; &amp;allDiscreteKeys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classLoopyBelief.html</anchorfile>
      <anchor>a301f03ce19188c0a596bd827b12e3966</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>CorrectedBeliefIndices</name>
      <anchorfile>classLoopyBelief.html</anchorfile>
      <anchor>a899a97bbde03cdb624d95458820a5972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; Key, StarGraph &gt;</type>
      <name>StarGraphs</name>
      <anchorfile>classLoopyBelief.html</anchorfile>
      <anchor>a4ceef8c5f1376fc11ec252a3655c03ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>StarGraphs</type>
      <name>buildStarGraphs</name>
      <anchorfile>classLoopyBelief.html</anchorfile>
      <anchor>a2a3494db33592ad7a5edb2c1576525fe</anchor>
      <arglist>(const DiscreteFactorGraph &amp;graph, const std::map&lt; Key, DiscreteKey &gt; &amp;allDiscreteKeys) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StarGraphs</type>
      <name>starGraphs_</name>
      <anchorfile>classLoopyBelief.html</anchorfile>
      <anchor>ae358524a045c1363001c069df5ae462d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::LP</name>
    <filename>structgtsam_1_1LP.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; LP &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a03a559ee02657a1bdba772d671ad8ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const KeyDimMap &amp;</type>
      <name>constrainedKeyDimMap</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a37f185d09c33a83c1466049f52340f75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>costGradient</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>acdd84d5c576eab4295e928c3186e50d8</anchor>
      <arglist>(Key key, const VectorValues &amp;delta) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>ab09dc8bfcaef8d2d14375982ddef2873</anchor>
      <arglist>(const LP &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFeasible</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a2daeb2b70fc978cbc0828fb40f6dc3b6</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a8e30ed4254bc3a44a060303cb5768d7a</anchor>
      <arglist>(const string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="variable">
      <type>LinearCost</type>
      <name>cost</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a8a2b168b07db8e54b818920f388ff7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EqualityFactorGraph</type>
      <name>equalities</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>aca53e6e5db3108597f75298ab9666c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InequalityFactorGraph</type>
      <name>inequalities</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a86b8513e9c04af56e1e0e5126c7bc4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyDimMap</type>
      <name>cachedConstrainedKeyDimMap_</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>abc42eaff0cadcd43ab675ab0feb6df80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LPInitSolver</name>
    <filename>classgtsam_1_1LPInitSolver.html</filename>
    <member kind="function">
      <type></type>
      <name>LPInitSolver</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>a67b90d48db4e0404c21158e716a6cba3</anchor>
      <arglist>(const LP &amp;lp)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>ad0160374ea448a3cae4fa2b684c0aa74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>InequalityFactorGraph</type>
      <name>addSlackVariableToInequalities</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>a8c22f8447fb94af9bf975e9b7c587581</anchor>
      <arglist>(Key yKey, const InequalityFactorGraph &amp;inequalities) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>LP::shared_ptr</type>
      <name>buildInitialLP</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>a3cadffc660f40a0f86a37492859df5a0</anchor>
      <arglist>(Key yKey) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>buildInitOfInitGraph</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>a5a1888c16991952ffc4dceef7424d69a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::pair&lt; Key, Matrix &gt; &gt;</type>
      <name>collectTerms</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>a95ce184267c6b5c4fb0ce04701045b65</anchor>
      <arglist>(const LinearInequality &amp;factor) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>compute_y0</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>a3a553a39787622b3c9bb753171d85888</anchor>
      <arglist>(const VectorValues &amp;x0) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const LP &amp;</type>
      <name>lp_</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>a640bd896ccd0cd066689afe8eba32442</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>LPInitSolverInitializationTest</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>a743a2e53d76b3fbfd3b6bb052c2de7af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lpNorm_selector</name>
    <filename>structEigen_1_1internal_1_1lpNorm__selector.html</filename>
    <templarg></templarg>
    <templarg>p</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector.html</anchorfile>
      <anchor>a81758e3978ec7c77154e3a7f2bc29eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector.html</anchorfile>
      <anchor>a0b5f864c870840d664e36fa33239aed8</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lpNorm_selector&lt; Derived, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_011_01_4.html</anchorfile>
      <anchor>a7e850eb01b8f6b5e84d1a11d0236a348</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lpNorm_selector&lt; Derived, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_012_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_012_01_4.html</anchorfile>
      <anchor>a35407fefaed1229fa4860301b0e1a130</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lpNorm_selector&lt; Derived, Infinity &gt;</name>
    <filename>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_01Infinity_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_01Infinity_01_4.html</anchorfile>
      <anchor>ad0a33c31e969d5226e28242d657decd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_01Infinity_01_4.html</anchorfile>
      <anchor>a80aeefb51897e03ff09bdaf97998ab26</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::LpNormReturnType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1LpNormReturnType.html</filename>
    <templarg>p</templarg>
    <member kind="typedef">
      <type>PartialReduxExpr&lt; ExpressionType, internal::member_lpnorm&lt; p, RealScalar &gt;, Direction &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1LpNormReturnType.html</anchorfile>
      <anchor>aff25bd2bad22a9518a282ea07f54b6df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::LPPolicy</name>
    <filename>structgtsam_1_1LPPolicy.html</filename>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph</type>
      <name>buildCostFunction</name>
      <anchorfile>structgtsam_1_1LPPolicy.html</anchorfile>
      <anchor>ad38a54d5c4c962b9110e5a74339cc110</anchor>
      <arglist>(const LP &amp;lp, const VectorValues &amp;xk)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>maxAlpha</name>
      <anchorfile>structgtsam_1_1LPPolicy.html</anchorfile>
      <anchor>a43b6a6ed49b3c70474a0424dc3d9ad87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LU_GlobalLU_t</name>
    <filename>structEigen_1_1internal_1_1LU__GlobalLU__t.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>IndexVector::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a96818e6cada6723e24e9f7b218c446b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>lsub</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a76fecfc7ba12f963716a63b6636efc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarVector</type>
      <name>lusup</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>ae8fc5b654289275629cfe588afe6f9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>n</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>ac98d9456d96233aee164a89ad28a06cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>num_expansions</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a60a04e15aa2821a3a2a50fd6c1683957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nzlmax</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a394094ca543ea6044caa1e3a545465f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nzlumax</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>ac7abfd78df013b3e7e8b53be7c1192f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nzumax</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a439ab1e27ba17b4927400fa3d267d7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>supno</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a6eadcaf481ff04ac99f85b66d867a15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarVector</type>
      <name>ucol</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>af5f3150def3deeb6a33ebf103edf922d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>usub</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a16dc1f0c4a71bf3b3103a5904b78315e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>xlsub</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>ad9c8574f7b8b951f460f0eca6ec98e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>xlusup</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a6b2e04e953134fd0f129a94e63f63606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>xsup</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a3ee8e1b2d3cf4031088a3f898eff8da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>xusub</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a7cd8881255f436f03f884a906a518629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LU_kernel_bmod</name>
    <filename>structEigen_1_1internal_1_1LU__kernel__bmod.html</filename>
    <templarg>SegSizeAtCompileTime</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1LU__kernel__bmod.html</anchorfile>
      <anchor>a475f853efdc24aaca3444da518f40ba8</anchor>
      <arglist>(const Index segsize, BlockScalarVector &amp;dense, ScalarVector &amp;tempv, ScalarVector &amp;lusup, Index &amp;luptr, const Index lda, const Index nrow, IndexVector &amp;lsub, const Index lptr, const Index no_zeros)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LU_kernel_bmod&lt; 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1LU__kernel__bmod_3_011_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1LU__kernel__bmod_3_011_01_4.html</anchorfile>
      <anchor>a92357890c666e71a99e9324b1465ca3c</anchor>
      <arglist>(const Index, BlockScalarVector &amp;dense, ScalarVector &amp;, ScalarVector &amp;lusup, Index &amp;luptr, const Index lda, const Index nrow, IndexVector &amp;lsub, const Index lptr, const Index no_zeros)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MagFactor</name>
    <filename>classgtsam_1_1MagFactor.html</filename>
    <base>NoiseModelFactor1&lt; Rot2 &gt;</base>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1MagFactor.html</anchorfile>
      <anchor>ac2f56a15b85ac3cdb6d3152bba310478</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1MagFactor.html</anchorfile>
      <anchor>aedf031d2d43cc4d96aceaaf601fb78ab</anchor>
      <arglist>(const Rot2 &amp;nRb, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagFactor</name>
      <anchorfile>classgtsam_1_1MagFactor.html</anchorfile>
      <anchor>ae9daca6c0ee19dd63e4889c6acbb13d9</anchor>
      <arglist>(Key key, const Point3 &amp;measured, double scale, const Unit3 &amp;direction, const Point3 &amp;bias, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1MagFactor.html</anchorfile>
      <anchor>a39a8ef61f9ff7719e908253b0ea6302d</anchor>
      <arglist>(const Rot2 &amp;R, const Point3 &amp;p, boost::optional&lt; Matrix &amp; &gt; HR=boost::none)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point3</type>
      <name>bias_</name>
      <anchorfile>classgtsam_1_1MagFactor.html</anchorfile>
      <anchor>a190e65c4e78c62f36b10201db483a6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point3</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1MagFactor.html</anchorfile>
      <anchor>a104069f50adb2e8ecb5479099a5edba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point3</type>
      <name>nM_</name>
      <anchorfile>classgtsam_1_1MagFactor.html</anchorfile>
      <anchor>a1e3ada9efb2b876c462c67e6b97ce2bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MagFactor1</name>
    <filename>classgtsam_1_1MagFactor1.html</filename>
    <base>NoiseModelFactor1&lt; Rot3 &gt;</base>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1MagFactor1.html</anchorfile>
      <anchor>ab33c8f9faac8b893842bd7161deb7dbf</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1MagFactor1.html</anchorfile>
      <anchor>ad9a3f71f998a680db3f6c3164d4f09f9</anchor>
      <arglist>(const Rot3 &amp;nRb, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagFactor1</name>
      <anchorfile>classgtsam_1_1MagFactor1.html</anchorfile>
      <anchor>a5667d9e3964646f534760bab0b309241</anchor>
      <arglist>(Key key, const Point3 &amp;measured, double scale, const Unit3 &amp;direction, const Point3 &amp;bias, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point3</type>
      <name>bias_</name>
      <anchorfile>classgtsam_1_1MagFactor1.html</anchorfile>
      <anchor>a037b2b497ddb7061bd8fc9bcc42ba16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point3</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1MagFactor1.html</anchorfile>
      <anchor>aa5d8ea067b94708550efd7b05214f30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point3</type>
      <name>nM_</name>
      <anchorfile>classgtsam_1_1MagFactor1.html</anchorfile>
      <anchor>ac6cf6b4d0d65279089e0bfa533763679</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MagFactor2</name>
    <filename>classgtsam_1_1MagFactor2.html</filename>
    <base>NoiseModelFactor2&lt; Point3, Point3 &gt;</base>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1MagFactor2.html</anchorfile>
      <anchor>a28f8be461fbacaff200cec07cbb6073b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1MagFactor2.html</anchorfile>
      <anchor>ab734baf406fe5b1a8c44128013909453</anchor>
      <arglist>(const Point3 &amp;nM, const Point3 &amp;bias, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagFactor2</name>
      <anchorfile>classgtsam_1_1MagFactor2.html</anchorfile>
      <anchor>a5d8d154a6e667e362d68d1250b2c5f40</anchor>
      <arglist>(Key key1, Key key2, const Point3 &amp;measured, const Rot3 &amp;nRb, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Rot3</type>
      <name>bRn_</name>
      <anchorfile>classgtsam_1_1MagFactor2.html</anchorfile>
      <anchor>a1efde34d421bdf66c27c532d40d19afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point3</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1MagFactor2.html</anchorfile>
      <anchor>a73618a3e9c59463bd97a0aea130cdc69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MagFactor3</name>
    <filename>classgtsam_1_1MagFactor3.html</filename>
    <base>NoiseModelFactor3&lt; double, Unit3, Point3 &gt;</base>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1MagFactor3.html</anchorfile>
      <anchor>ae81baf0e93a8bc7c4fbbf712fa0e6c21</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1MagFactor3.html</anchorfile>
      <anchor>a7236c539f2cbf67a4b13ec6e1ca30c8c</anchor>
      <arglist>(const double &amp;scale, const Unit3 &amp;direction, const Point3 &amp;bias, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagFactor3</name>
      <anchorfile>classgtsam_1_1MagFactor3.html</anchorfile>
      <anchor>a796f1b1585f0c205eb6d7ced3ff40a86</anchor>
      <arglist>(Key key1, Key key2, Key key3, const Point3 &amp;measured, const Rot3 &amp;nRb, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Rot3</type>
      <name>bRn_</name>
      <anchorfile>classgtsam_1_1MagFactor3.html</anchorfile>
      <anchor>a99b2d2a989aa793663b9b80337a58b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point3</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1MagFactor3.html</anchorfile>
      <anchor>a48a8b63c33b94b7302eb90b2452370a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::MagneticCircle</name>
    <filename>classNETGeographicLib_1_1MagneticCircle.html</filename>
    <member kind="function">
      <type></type>
      <name>MagneticCircle</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a3c4a9a3e90abd423833d7eab16ee2326</anchor>
      <arglist>(const GeographicLib::MagneticCircle &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MagneticCircle</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a2f047bff83bce2be59314250d1ea9552</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Field</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a3b8ae42ae87fb136fad97525b4c18832</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%Bx, [System::Runtime::InteropServices::Out] double%By, [System::Runtime::InteropServices::Out] double%Bz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Field</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>ae998444e894639a28d455992b98201ff</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%Bx, [System::Runtime::InteropServices::Out] double%By, [System::Runtime::InteropServices::Out] double%Bz, [System::Runtime::InteropServices::Out] double%Bxt, [System::Runtime::InteropServices::Out] double%Byt, [System::Runtime::InteropServices::Out] double%Bzt)</arglist>
    </member>
    <member kind="variable">
      <type>property bool</type>
      <name>Init</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>aea7336651bd36d916b4c97b28dbd9121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>ae103cca2f7be9d3f85837d771b0acaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a2eb6b802eed764f1554e7e97919f39ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Latitude</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a9634ace02f2297ace410a2fd0306f882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Height</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a7e3096eaf6fa78bab87f31f5cbf1c80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Time</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a6f5fa1afe4ed3fb4e7abca8d20cdfaa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!MagneticCircle</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a607da097e95b6efb7b1f3db5b1b74c06</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::MagneticCircle *</type>
      <name>m_pMagneticCircle</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>ad8864eb61da6660ccca78640a03ce0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Field</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a3b8ae42ae87fb136fad97525b4c18832</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%Bx, [System::Runtime::InteropServices::Out] double%By, [System::Runtime::InteropServices::Out] double%Bz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Field</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>ae998444e894639a28d455992b98201ff</anchor>
      <arglist>(double lon, [System::Runtime::InteropServices::Out] double%Bx, [System::Runtime::InteropServices::Out] double%By, [System::Runtime::InteropServices::Out] double%Bz, [System::Runtime::InteropServices::Out] double%Bxt, [System::Runtime::InteropServices::Out] double%Byt, [System::Runtime::InteropServices::Out] double%Bzt)</arglist>
    </member>
    <member kind="variable">
      <type>property bool</type>
      <name>Init</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>aea7336651bd36d916b4c97b28dbd9121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>ae103cca2f7be9d3f85837d771b0acaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a2eb6b802eed764f1554e7e97919f39ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Latitude</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a9634ace02f2297ace410a2fd0306f882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Height</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a7e3096eaf6fa78bab87f31f5cbf1c80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Time</name>
      <anchorfile>classNETGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a6f5fa1afe4ed3fb4e7abca8d20cdfaa6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::MagneticCircle</name>
    <filename>classGeographicLib_1_1MagneticCircle.html</filename>
    <member kind="function">
      <type></type>
      <name>MagneticCircle</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a49170460b1833722ad9bc45b92c86e5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a8669d47d20b03e9185d358440d3da9b1</anchor>
      <arglist>(real lon, real &amp;Bx, real &amp;By, real &amp;Bz) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>ac715ae0394bd7f8c23288f80c406e5bc</anchor>
      <arglist>(real lon, real &amp;Bx, real &amp;By, real &amp;Bz, real &amp;Bxt, real &amp;Byt, real &amp;Bzt) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a8ec84cd0b1d97b51464ec80d9e2dcf57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a78721d381d21f676152394dd576f2e77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a4c3fc40a49332ddcd042e5cb41c3cb2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>aaf14e89275bffd8253acdbe4840b65d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Height</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>aadd95eac0650f195e4d7acdc9819716b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Time</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a44783c9e44f16bbd48cc5061b30ce8e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a2e3482aac5a1e0127188ab17b0228e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Field</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>aa913ba251a23cefb7693cc6aef1567a0</anchor>
      <arglist>(real lon, bool diffp, real &amp;Bx, real &amp;By, real &amp;Bz, real &amp;Bxt, real &amp;Byt, real &amp;Bzt) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MagneticCircle</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>abe788bb8488222600e3e423bc2b8cbfa</anchor>
      <arglist>(real a, real f, real lat, real h, real t, real cphi, real sphi, real t1, real dt0, bool interpolate, const CircularEngine &amp;circ0, const CircularEngine &amp;circ1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MagneticCircle</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>adde28744fa73a1699f6623fbca412237</anchor>
      <arglist>(real a, real f, real lat, real h, real t, real cphi, real sphi, real t1, real dt0, bool interpolate, const CircularEngine &amp;circ0, const CircularEngine &amp;circ1, const CircularEngine &amp;circ2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a72a44bea97d2050bb225f65556bcaf3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CircularEngine</type>
      <name>_circ0</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a15447306ad6c5f2863703d69f7d707cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CircularEngine</type>
      <name>_circ1</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>aa3501d40b4f07f99e861bc8e7b90a5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CircularEngine</type>
      <name>_circ2</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>adfa59ac4860ea64b71c4b90f2dffa1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_constterm</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a162f80a2444b0610e3a633740fd39ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_cphi</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a321b2e3325c266653206c58cbfd94bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_dt0</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a1e7be4d8ac3e67b5d1e06bd68dc45738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a8c9e1aa115eb6882e1ff51ce97d12da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_h</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a82f631705013fe8265e1239503f127ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_interpolate</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>adbf473c8ac6e57189684614becf482ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>ad37a8c193eaf2dfa8da027a96e2517f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_sphi</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a5aeb084a9de699410463ba285ede0232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_t</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a3b1d456ab3b24c6fe515601c060a0778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_t1</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a196436cd6683fc669baa83b7cfe0c6fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MagneticModel</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>af6619ebe4c078705fc49a0d9f950b431</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a8669d47d20b03e9185d358440d3da9b1</anchor>
      <arglist>(real lon, real &amp;Bx, real &amp;By, real &amp;Bz) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>ac715ae0394bd7f8c23288f80c406e5bc</anchor>
      <arglist>(real lon, real &amp;Bx, real &amp;By, real &amp;Bz, real &amp;Bxt, real &amp;Byt, real &amp;Bzt) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a8ec84cd0b1d97b51464ec80d9e2dcf57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a78721d381d21f676152394dd576f2e77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a4c3fc40a49332ddcd042e5cb41c3cb2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>aaf14e89275bffd8253acdbe4840b65d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Height</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>aadd95eac0650f195e4d7acdc9819716b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Time</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a44783c9e44f16bbd48cc5061b30ce8e9</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::MagneticModel</name>
    <filename>classNETGeographicLib_1_1MagneticModel.html</filename>
    <member kind="function">
      <type></type>
      <name>~MagneticModel</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a3a6f65aacfd658f9ed1feab084001186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagneticModel</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a7369e9505dcbf293fbf2b3993a612be0</anchor>
      <arglist>(System::String^name, System::String^path, Geocentric^earth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagneticModel</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a9b2b2f1eba93e899b15fbc43f5870d5b</anchor>
      <arglist>(System::String^name, System::String^path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>DefaultMagneticName</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a93c74fe9ff1c89cf55c60ca9725d6e90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>DefaultMagneticPath</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a98d64de8cb25f077eaf9f8cf0e9bcbe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>Description</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a380bfc924d4bd86774c4189c67a27598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>DateTime</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ae21d8d915401b17bfb338177f57a2d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>MagneticFile</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a7344651ceb0f9699790e3197e830e748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>MagneticModelName</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a5b06a301d9e6fcbc508c09916a035ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>MagneticModelDirectory</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aa27f97296f54f94bccfd76577da588db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MinHeight</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aeb1cc649a57cd592e63113dd13a9ae8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MaxHeight</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6c9ec77a843eba996a739fc6bde7b57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MinTime</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ab0b7c2f175e61be1d75de43b9f5ad915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MaxTime</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a78fe1ccb97a2244b46aac9bd173f41d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a4790b145e2f916a2298a611f10239e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6565004219c007c5c820aa751491dfba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!MagneticModel</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a7ea6220fc911f03a1239613e8e96809f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::MagneticModel *</type>
      <name>m_pMagneticModel</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a8987137a166390762cbb401f908ddffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagneticModel</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a7369e9505dcbf293fbf2b3993a612be0</anchor>
      <arglist>(System::String^name, System::String^path, Geocentric^earth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagneticModel</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a9b2b2f1eba93e899b15fbc43f5870d5b</anchor>
      <arglist>(System::String^name, System::String^path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Field</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ac0cc5ab43b911a6f3b243d8b4881115e</anchor>
      <arglist>(double t, double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%Bx, [System::Runtime::InteropServices::Out] double%By, [System::Runtime::InteropServices::Out] double%Bz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Field</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>abe0a12443cc653bb939456603609ae3e</anchor>
      <arglist>(double t, double lat, double lon, double h, [System::Runtime::InteropServices::Out] double%Bx, [System::Runtime::InteropServices::Out] double%By, [System::Runtime::InteropServices::Out] double%Bz, [System::Runtime::InteropServices::Out] double%Bxt, [System::Runtime::InteropServices::Out] double%Byt, [System::Runtime::InteropServices::Out] double%Bzt)</arglist>
    </member>
    <member kind="function">
      <type>MagneticCircle</type>
      <name>Circle</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a1a2a9d731900a8f41e907be650b7ed0b</anchor>
      <arglist>(double t, double lat, double h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FieldComponents</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aa6c1452040f74a58b4a7f6ce34f9838e</anchor>
      <arglist>(double Bx, double By, double Bz, [System::Runtime::InteropServices::Out] double%H, [System::Runtime::InteropServices::Out] double%F, [System::Runtime::InteropServices::Out] double%D, [System::Runtime::InteropServices::Out] double%I)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FieldComponents</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a3276300c612d5f88d07468b124b6e42a</anchor>
      <arglist>(double Bx, double By, double Bz, double Bxt, double Byt, double Bzt, [System::Runtime::InteropServices::Out] double%H, [System::Runtime::InteropServices::Out] double%F, [System::Runtime::InteropServices::Out] double%D, [System::Runtime::InteropServices::Out] double%I, [System::Runtime::InteropServices::Out] double%Ht, [System::Runtime::InteropServices::Out] double%Ft, [System::Runtime::InteropServices::Out] double%Dt, [System::Runtime::InteropServices::Out] double%It)</arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>Description</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a380bfc924d4bd86774c4189c67a27598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>DateTime</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ae21d8d915401b17bfb338177f57a2d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>MagneticFile</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a7344651ceb0f9699790e3197e830e748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>MagneticModelName</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a5b06a301d9e6fcbc508c09916a035ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property System::String</type>
      <name>MagneticModelDirectory</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aa27f97296f54f94bccfd76577da588db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MinHeight</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aeb1cc649a57cd592e63113dd13a9ae8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MaxHeight</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6c9ec77a843eba996a739fc6bde7b57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MinTime</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ab0b7c2f175e61be1d75de43b9f5ad915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MaxTime</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a78fe1ccb97a2244b46aac9bd173f41d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a4790b145e2f916a2298a611f10239e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6565004219c007c5c820aa751491dfba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::MagneticModel</name>
    <filename>classGeographicLib_1_1MagneticModel.html</filename>
    <member kind="function">
      <type></type>
      <name>MagneticModel</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a48fa9dc8633743c430c6c492bfe66f1a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;path=&quot;&quot;, const Geocentric &amp;earth=Geocentric::WGS84())</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Description</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a204e8d3c4ebf6f8c13eb9e1817921ea2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a230648296f87ff6fc12a3e65ff01bc3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticFile</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aa072d202531c0cacdd7bca128d670705</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticModelName</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ad500f0d76997b4026b75805fad71dbee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticModelDirectory</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a2476aee96f07071de17c24dbbf80f521</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinHeight</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a8a170290542bf8e694cda4b4d329c881</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxHeight</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a41e16617bc2cdd89ab7b7a02b4bd4dcf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a1e8624990112edc3c6503c9c9acb9309</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a5d538204401200c87b37cdc37509311a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a0b55df676607204a2d44687ffafe8d9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a38ad95b421f5fbce40abff5733421370</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>DefaultMagneticName</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ab2ac8cc598c0d9a6b448c9a45e9642d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>DefaultMagneticPath</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a469db97d257876c1abafa3da3c5f0f7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>afb2695e524f00fb588e6899d52b08b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Field</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a57eab6baa07d234c28b7ef2528c655ee</anchor>
      <arglist>(real t, real lat, real lon, real h, bool diffp, real &amp;Bx, real &amp;By, real &amp;Bz, real &amp;Bxt, real &amp;Byt, real &amp;Bzt) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MagneticModel</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6e300b2410bdf63b80b8aa74f0d00805</anchor>
      <arglist>(const MagneticModel &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MagneticModel &amp;</type>
      <name>operator=</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a25d53992bd69980d4a330794b3bdcd03</anchor>
      <arglist>(const MagneticModel &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadMetadata</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a223cb80af95d3ed3a1490be7e5537d72</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a57215f4d52a4ef989f0f818b2a2e11b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_date</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a9af55709d15a9b5b691a42ee3b7beb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_description</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a8c3da0c0bb6595b534c2fbb738b6a31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_dir</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a46225c8cb2035ba7d559480df197ed33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_dt0</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a208b79366c1c135cb7c3678f8859a7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geocentric</type>
      <name>_earth</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>accc26975cfe7c1d2ce200637ccea5ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_filename</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a87fea293874061872c958314d159db51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; real &gt; &gt;</type>
      <name>_G</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a1141764ed94d1e2beeac331993e1257f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; real &gt; &gt;</type>
      <name>_H</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a9a5809c5370210fd0eb2a05268c81b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SphericalHarmonic &gt;</type>
      <name>_harm</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>acfff50dff0eb67312a1f85980638c79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_hmax</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ad91caa76694774d713847ff14aff92db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_hmin</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a10f15239938b9afdc90baf9fe62f185f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_id</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a40ff0398e7350334e6e5ba4509682f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a4d513a0d78fd8d058caf02486b8d3f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_Nconstants</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>af1e9cb6c372f15ab8d2d58204ed7dd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_Nmodels</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a8047a3012b7c0b231c246bc0fee5a10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphericalHarmonic::normalization</type>
      <name>_norm</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aca4d4f8f983df87dfdbc1729fb5e567f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_t0</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a79b26200e9b3270d98cfe164edbbda85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_tmax</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aa53fda1ebca5e32c325be0859106652e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_tmin</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a88fdfc1edf4c7d7b67c328e61ab45eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>idlength_</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a5c9f3ab50fd1349e6a63a1c2c5c5d12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagneticModel</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a48fa9dc8633743c430c6c492bfe66f1a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;path=&quot;&quot;, const Geocentric &amp;earth=Geocentric::WGS84())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a550eb1739712fbbae1a167c2559d6dbc</anchor>
      <arglist>(real t, real lat, real lon, real h, real &amp;Bx, real &amp;By, real &amp;Bz) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a11fed1ca7a45947f6f43f6ba7897250f</anchor>
      <arglist>(real t, real lat, real lon, real h, real &amp;Bx, real &amp;By, real &amp;Bz, real &amp;Bxt, real &amp;Byt, real &amp;Bzt) const </arglist>
    </member>
    <member kind="function">
      <type>MagneticCircle</type>
      <name>Circle</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ae4275d73128fc2c6c62f53677ce70bd5</anchor>
      <arglist>(real t, real lat, real h) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FieldComponents</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>af553c42337b9a9a1d51b81fea7083ea2</anchor>
      <arglist>(real Bx, real By, real Bz, real &amp;H, real &amp;F, real &amp;D, real &amp;I)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FieldComponents</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a54aa849393ab2a7e37aa1f086e64cffb</anchor>
      <arglist>(real Bx, real By, real Bz, real Bxt, real Byt, real Bzt, real &amp;H, real &amp;F, real &amp;D, real &amp;I, real &amp;Ht, real &amp;Ft, real &amp;Dt, real &amp;It)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Description</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a204e8d3c4ebf6f8c13eb9e1817921ea2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a230648296f87ff6fc12a3e65ff01bc3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticFile</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aa072d202531c0cacdd7bca128d670705</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticModelName</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ad500f0d76997b4026b75805fad71dbee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticModelDirectory</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a2476aee96f07071de17c24dbbf80f521</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinHeight</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a8a170290542bf8e694cda4b4d329c881</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxHeight</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a41e16617bc2cdd89ab7b7a02b4bd4dcf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a1e8624990112edc3c6503c9c9acb9309</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a5d538204401200c87b37cdc37509311a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a0b55df676607204a2d44687ffafe8d9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a38ad95b421f5fbce40abff5733421370</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_coherent_impl</name>
    <filename>structEigen_1_1internal_1_1make__coherent__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl.html</anchorfile>
      <anchor>a1ab9909f24a2b569359f3baa6a38d1df</anchor>
      <arglist>(A &amp;, B &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_coherent_impl&lt; A, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1make__coherent__impl_3_01A_00_01Matrix_3_01B__Scalar_00_01B__Rows_00_4137d1e9eddd7bc6003bd375f95bd6e5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>B_Rows</templarg>
    <templarg>B_Cols</templarg>
    <templarg>B_Options</templarg>
    <templarg>B_MaxRows</templarg>
    <templarg>B_MaxCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt;</type>
      <name>B</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01A_00_01Matrix_3_01B__Scalar_00_01B__Rows_00_4137d1e9eddd7bc6003bd375f95bd6e5.html</anchorfile>
      <anchor>a0911a904a9e79c2ae16f5f7925bf9be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01A_00_01Matrix_3_01B__Scalar_00_01B__Rows_00_4137d1e9eddd7bc6003bd375f95bd6e5.html</anchorfile>
      <anchor>ac5a19e6808140c2a38e071359aca9dcb</anchor>
      <arglist>(A &amp;a, B &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, B &gt;</name>
    <filename>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Co052edc6deb08a98ccf0e53a2b26e4fca.html</filename>
    <templarg></templarg>
    <templarg>A_Rows</templarg>
    <templarg>A_Cols</templarg>
    <templarg>A_Options</templarg>
    <templarg>A_MaxRows</templarg>
    <templarg>A_MaxCols</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;</type>
      <name>A</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Co052edc6deb08a98ccf0e53a2b26e4fca.html</anchorfile>
      <anchor>a2a0c708aafc868168231316712d384f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Co052edc6deb08a98ccf0e53a2b26e4fca.html</anchorfile>
      <anchor>ab87460e4383bd06e3100fb51d9577b1a</anchor>
      <arglist>(A &amp;a, B &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Coa043412ba1c6f3eb81990c57fa68da91.html</filename>
    <templarg></templarg>
    <templarg>A_Rows</templarg>
    <templarg>A_Cols</templarg>
    <templarg>A_Options</templarg>
    <templarg>A_MaxRows</templarg>
    <templarg>A_MaxCols</templarg>
    <templarg></templarg>
    <templarg>B_Rows</templarg>
    <templarg>B_Cols</templarg>
    <templarg>B_Options</templarg>
    <templarg>B_MaxRows</templarg>
    <templarg>B_MaxCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;</type>
      <name>A</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Coa043412ba1c6f3eb81990c57fa68da91.html</anchorfile>
      <anchor>a4f14df60079e0a62ff60db3b1ced5893</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt;</type>
      <name>B</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Coa043412ba1c6f3eb81990c57fa68da91.html</anchorfile>
      <anchor>adad7107b006e6205a74e332850e6f12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Coa043412ba1c6f3eb81990c57fa68da91.html</anchorfile>
      <anchor>a439d054bc6c744d11e24361cb589ac92</anchor>
      <arglist>(A &amp;a, B &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>make_index_sequence_impl</name>
    <filename>structmake__index__sequence__impl.html</filename>
    <templarg>N</templarg>
    <templarg>S</templarg>
  </compound>
  <compound kind="struct">
    <name>make_index_sequence_impl&lt; 0, S... &gt;</name>
    <filename>structmake__index__sequence__impl_3_010_00_01S_8_8_8_01_4.html</filename>
    <templarg>S</templarg>
    <member kind="typedef">
      <type>index_sequence&lt; S... &gt;</type>
      <name>type</name>
      <anchorfile>structmake__index__sequence__impl_3_010_00_01S_8_8_8_01_4.html</anchorfile>
      <anchor>aeacc616df5726d8e90eafeac0b19bd6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::make_proper_matrix_type</name>
    <filename>classEigen_1_1internal_1_1make__proper__matrix__type.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, _Rows, _Cols, Options, _MaxRows, _MaxCols &gt;</type>
      <name>type</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>abf151c04157051de10e26fcca2bea915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba72019b22ae5e14eb57b8ecc48e066ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba5e8704972dbd7dbd124e07398b194a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba18b749d270116430d9c8cef6871e3112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba72019b22ae5e14eb57b8ecc48e066ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba5e8704972dbd7dbd124e07398b194a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba18b749d270116430d9c8cef6871e3112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>make_proper_matrix_type&lt; Scalar, Rows, HDim, Options &gt;</name>
    <filename>classEigen_1_1internal_1_1make__proper__matrix__type.html</filename>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, _Rows, _Cols, Options, _Rows, _Cols &gt;</type>
      <name>type</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>abf151c04157051de10e26fcca2bea915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba72019b22ae5e14eb57b8ecc48e066ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba5e8704972dbd7dbd124e07398b194a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>ad234e07d1aba1d49dff791a0538a067ba18b749d270116430d9c8cef6871e3112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_type_list</name>
    <filename>structEigen_1_1internal_1_1make__type__list.html</filename>
    <templarg>T1</templarg>
    <templarg>T2</templarg>
    <templarg>T3</templarg>
    <templarg>T4</templarg>
    <templarg>T5</templarg>
    <templarg>T6</templarg>
    <templarg>T7</templarg>
    <templarg>T8</templarg>
    <member kind="typedef">
      <type>make_type_list&lt; T2, T3, T4, T5, T6, T7, T8 &gt;::type</type>
      <name>tailresult</name>
      <anchorfile>structEigen_1_1internal_1_1make__type__list.html</anchorfile>
      <anchor>ad9a9f442981d8ee46abdd359374aa45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>type_list&lt; T1, tailresult &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__type__list.html</anchorfile>
      <anchor>a9c23bcfdbbbc86bb8992f53c37bab34f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_type_list&lt;&gt;</name>
    <filename>structEigen_1_1internal_1_1make__type__list_3_4.html</filename>
    <member kind="typedef">
      <type>empty_list</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__type__list_3_4.html</anchorfile>
      <anchor>ae734d454dfcab0654128bbc101a3ea56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned</name>
    <filename>structEigen_1_1internal_1_1make__unsigned.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; char &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01char_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01char_01_4.html</anchorfile>
      <anchor>a1d12d0b1780919992cb1ba8dabca0ef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; signed char &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01signed_01char_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a41a4006127e242ae307ca36a6d1fee21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; signed int &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01signed_01int_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01signed_01int_01_4.html</anchorfile>
      <anchor>a8f06c4afc42faa318ca247e71ae694e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; signed long &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01signed_01long_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01signed_01long_01_4.html</anchorfile>
      <anchor>aeaef24a19952145315f1cb4120ef14d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; signed short &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01signed_01short_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01signed_01short_01_4.html</anchorfile>
      <anchor>a14b26640cdff975eb82863ee3a18efaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; unsigned char &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01unsigned_01char_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>ad1fa54b25b1258570d3ce34dbf23ef4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; unsigned int &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01unsigned_01int_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>aef6509b90d2d31d230051b8c475d77cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; unsigned long &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01unsigned_01long_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a5a3bb33905efa2f238c0d13296d8f740</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_unsigned&lt; unsigned short &gt;</name>
    <filename>structEigen_1_1internal_1_1make__unsigned_3_01unsigned_01short_01_4.html</filename>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__unsigned_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a09c86274e215977ef8ad083813cf1fec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MakeComplexOp</name>
    <filename>structMakeComplexOp.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>complex&lt; Scalar &gt;</type>
      <name>result_type</name>
      <anchorfile>structMakeComplexOp.html</anchorfile>
      <anchor>ac88e887371140abb02376a809ddda7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>complex&lt; Scalar &gt;</type>
      <name>operator()</name>
      <anchorfile>structMakeComplexOp.html</anchorfile>
      <anchor>a597dd58ceb72ebad5644cf1faa455612</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::MakeJacobian</name>
    <filename>structgtsam_1_1gtsam_1_1MakeJacobian.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MakeJacobian.html</anchorfile>
      <anchor>a4d16ce53a8592e71a89683b7b7950e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MakeJacobian.html</anchorfile>
      <anchor>a4d16ce53a8592e71a89683b7b7950e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MakeJacobian.html</anchorfile>
      <anchor>a4d16ce53a8592e71a89683b7b7950e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MakeJacobian.html</anchorfile>
      <anchor>a4d16ce53a8592e71a89683b7b7950e68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::MakeJacobian</name>
    <filename>structgtsam_1_1MakeJacobian.html</filename>
    <templarg>T</templarg>
    <templarg>A</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1MakeJacobian.html</anchorfile>
      <anchor>abdd07b9a9df1c2be9541719dcd3303f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::MakeOptionalJacobian</name>
    <filename>structgtsam_1_1gtsam_1_1MakeOptionalJacobian.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>OptionalJacobian&lt; traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MakeOptionalJacobian.html</anchorfile>
      <anchor>a679a9c2fada12a1ae607409fb9765620</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MakeOptionalJacobian.html</anchorfile>
      <anchor>a679a9c2fada12a1ae607409fb9765620</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MakeOptionalJacobian.html</anchorfile>
      <anchor>a679a9c2fada12a1ae607409fb9765620</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MakeOptionalJacobian.html</anchorfile>
      <anchor>a679a9c2fada12a1ae607409fb9765620</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::MakeOptionalJacobian</name>
    <filename>structgtsam_1_1MakeOptionalJacobian.html</filename>
    <templarg>T</templarg>
    <templarg>A</templarg>
    <member kind="typedef">
      <type>OptionalJacobian&lt; traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1MakeOptionalJacobian.html</anchorfile>
      <anchor>abf02ef1b66a153bdd97fa164f848e738</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;::MakePointer</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4_1_1MakePointer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MakePointer_&lt; T &gt;</type>
      <name>MakePointerT</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4_1_1MakePointer.html</anchorfile>
      <anchor>a0f9cc40eef1427b1547580f12867a070</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointerT::Type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4_1_1MakePointer.html</anchorfile>
      <anchor>ac6ba8fc5ef2af9cb2df627a47bf39063</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;::MakePointer</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4_1_1MakePointer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MakePointer_&lt; T &gt;</type>
      <name>MakePointerT</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4_1_1MakePointer.html</anchorfile>
      <anchor>a0d638d2aa6ded5c82dc3e72654af1bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointerT::Type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4_1_1MakePointer.html</anchorfile>
      <anchor>a286dead6328e9116913f934ce303235a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MakePointer</name>
    <filename>structEigen_1_1MakePointer.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T *</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MakePointer.html</anchorfile>
      <anchor>ae59b162324409aa2a4cc150486b8bf4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;::MakePointer</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01cabead0d81623447a67184b551326c76.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T *</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01cabead0d81623447a67184b551326c76.html</anchorfile>
      <anchor>a9ab77299f2203cedebdfe9c5eae14294</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;::MakePointer</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4_1_1MakePointer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MakePointer_&lt; T &gt;</type>
      <name>MakePointerT</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4_1_1MakePointer.html</anchorfile>
      <anchor>a36f1717a0c60f8a47ebef619fd64ff43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointerT::Type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4_1_1MakePointer.html</anchorfile>
      <anchor>ab661268584b47804419556d313da725e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;::MakePointer</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options_26f03482d51f0d8675bc27deba20d794.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T *</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options_26f03482d51f0d8675bc27deba20d794.html</anchorfile>
      <anchor>ab9c45d0086ae383d6407ac6d0d9e4e94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;::MakePointer</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePf6c287125138dbd62db054afb4886baf.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MakePointer_&lt; T &gt;</type>
      <name>MakePointerT</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePf6c287125138dbd62db054afb4886baf.html</anchorfile>
      <anchor>ac76d9908bb2bf70cd409d93aaa2f23ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointerT::Type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePf6c287125138dbd62db054afb4886baf.html</anchorfile>
      <anchor>af5c5a370bc10cc801691de11562f8be3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MakePointer&lt; Eigen::Triplet &gt;</name>
    <filename>structEigen_1_1MakePointer.html</filename>
    <member kind="typedef">
      <type>Eigen::Triplet *</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MakePointer.html</anchorfile>
      <anchor>ae59b162324409aa2a4cc150486b8bf4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MandelbrotThread</name>
    <filename>classMandelbrotThread.html</filename>
    <member kind="function">
      <type></type>
      <name>MandelbrotThread</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>a9a4ef89fdd1b0b92419ba484dd33a036</anchor>
      <arglist>(MandelbrotWidget *w, int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>a40bf593a592d26253f90880a4c8fb8c8</anchor>
      <arglist>(int img_width, int img_height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>a321ae4c34074f6ddd85025196bb89686</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>id</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>a14284692e084ecfe40a5df78e54e62b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_iter</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>a5c02a3d47aa0234b6e94df7e8ca06d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>single_precision</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>a841173a610bce0567b7dcc7b41f9a892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long long</type>
      <name>total_iter</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>a8b5f7c9962194e8d86c7e47c81675522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MandelbrotWidget *</type>
      <name>widget</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>a39aa696518c4410c9a8127036f96792d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MandelbrotWidget</name>
      <anchorfile>classMandelbrotThread.html</anchorfile>
      <anchor>ad40fa0573f6e2912d76c80dcc7cca898</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MandelbrotWidget</name>
    <filename>classMandelbrotWidget.html</filename>
    <member kind="function">
      <type></type>
      <name>MandelbrotWidget</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a591a68d3bfa1a5c69268dc8ea4c0a402</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MandelbrotWidget</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a264902eaab2a5ea78e6e82ae8b0daa1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a3e1c70630eedc31d8111f98cebedfb8e</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a8a76969f2198787b0a1cddef0e0c4b4e</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintEvent</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a6ecbf356d445fb4c3e42cd3a65945630</anchor>
      <arglist>(QPaintEvent *)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resizeEvent</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a8f649050e2e279e53b58b49d6d4c428d</anchor>
      <arglist>(QResizeEvent *)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>buffer</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>ae30fef36ba41449dcb2f9dda2a6c90aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2d</type>
      <name>center</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a690f46c39cd830b2049829be3f2e9165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>draft</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>afe607b446ce66177e7da98d0479f2318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPoint</type>
      <name>lastpos</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a294f023aa2c337b0690653155b14811b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>size</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>ab2c68fe3c64cda1c38ad08aa7312f915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>threadcount</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>ab392560a035f79dc2b30a1fa6805d0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MandelbrotThread **</type>
      <name>threads</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>a820ab13b4a5773a7d931e8c96c58f755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xradius</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>aa07cf4c6101480ff7e7baf0212d06347</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MandelbrotThread</name>
      <anchorfile>classMandelbrotWidget.html</anchorfile>
      <anchor>aea3b18347813176a783f937d82e810a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::Manifold</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <templarg>Class</templarg>
    <base>gtsam::gtsam::internal::ManifoldTraits</base>
    <base>Testable&lt; Class &gt;</base>
    <base>gtsam::gtsam::internal::ManifoldTraits</base>
    <base>Testable&lt; Class &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::Manifold</name>
    <filename>structgtsam_1_1internal_1_1Manifold.html</filename>
    <templarg></templarg>
    <base>gtsam::gtsam::internal::ManifoldTraits</base>
    <base>Testable&lt; Class &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Cal3_S2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Cal3_S2 &gt;</base>
    <base>Testable&lt; Cal3_S2 &gt;</base>
    <base>ManifoldTraits&lt; Cal3_S2 &gt;</base>
    <base>Testable&lt; Cal3_S2 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Cal3_S2Stereo &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Cal3_S2Stereo &gt;</base>
    <base>Testable&lt; Cal3_S2Stereo &gt;</base>
    <base>ManifoldTraits&lt; Cal3_S2Stereo &gt;</base>
    <base>Testable&lt; Cal3_S2Stereo &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Cal3Bundler &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Cal3Bundler &gt;</base>
    <base>Testable&lt; Cal3Bundler &gt;</base>
    <base>ManifoldTraits&lt; Cal3Bundler &gt;</base>
    <base>Testable&lt; Cal3Bundler &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Cal3Bundler0 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Cal3Bundler0 &gt;</base>
    <base>Testable&lt; Cal3Bundler0 &gt;</base>
    <base>ManifoldTraits&lt; Cal3Bundler0 &gt;</base>
    <base>Testable&lt; Cal3Bundler0 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Cal3DS2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Cal3DS2 &gt;</base>
    <base>Testable&lt; Cal3DS2 &gt;</base>
    <base>ManifoldTraits&lt; Cal3DS2 &gt;</base>
    <base>Testable&lt; Cal3DS2 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Cal3Fisheye &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Cal3Fisheye &gt;</base>
    <base>Testable&lt; Cal3Fisheye &gt;</base>
    <base>ManifoldTraits&lt; Cal3Fisheye &gt;</base>
    <base>Testable&lt; Cal3Fisheye &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Cal3Unified &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Cal3Unified &gt;</base>
    <base>Testable&lt; Cal3Unified &gt;</base>
    <base>ManifoldTraits&lt; Cal3Unified &gt;</base>
    <base>Testable&lt; Cal3Unified &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; CalibratedCamera &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; CalibratedCamera &gt;</base>
    <base>Testable&lt; CalibratedCamera &gt;</base>
    <base>ManifoldTraits&lt; CalibratedCamera &gt;</base>
    <base>Testable&lt; CalibratedCamera &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; EssentialMatrix &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; EssentialMatrix &gt;</base>
    <base>Testable&lt; EssentialMatrix &gt;</base>
    <base>ManifoldTraits&lt; EssentialMatrix &gt;</base>
    <base>Testable&lt; EssentialMatrix &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Event &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Event &gt;</base>
    <base>Testable&lt; Event &gt;</base>
    <base>ManifoldTraits&lt; Event &gt;</base>
    <base>Testable&lt; Event &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Line3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Line3 &gt;</base>
    <base>Testable&lt; Line3 &gt;</base>
    <base>ManifoldTraits&lt; Line3 &gt;</base>
    <base>Testable&lt; Line3 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; NavState &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; NavState &gt;</base>
    <base>Testable&lt; NavState &gt;</base>
    <base>ManifoldTraits&lt; NavState &gt;</base>
    <base>Testable&lt; NavState &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; OrientedPlane3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; OrientedPlane3 &gt;</base>
    <base>Testable&lt; OrientedPlane3 &gt;</base>
    <base>ManifoldTraits&lt; OrientedPlane3 &gt;</base>
    <base>Testable&lt; OrientedPlane3 &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; PinholeCamera&lt; Calibration &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; PinholeCamera&lt; Calibration &gt; &gt;</base>
    <base>Testable&lt; PinholeCamera&lt; Calibration &gt; &gt;</base>
    <base>ManifoldTraits&lt; PinholeCamera&lt; Calibration &gt; &gt;</base>
    <base>Testable&lt; PinholeCamera&lt; Calibration &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; PinholePose&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; PinholePose&lt; CALIBRATION &gt; &gt;</base>
    <base>Testable&lt; PinholePose&lt; CALIBRATION &gt; &gt;</base>
    <base>ManifoldTraits&lt; PinholePose&lt; CALIBRATION &gt; &gt;</base>
    <base>Testable&lt; PinholePose&lt; CALIBRATION &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Pose3Upright &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Pose3Upright &gt;</base>
    <base>Testable&lt; Pose3Upright &gt;</base>
    <base>ManifoldTraits&lt; Pose3Upright &gt;</base>
    <base>Testable&lt; Pose3Upright &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; StereoCamera &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; StereoCamera &gt;</base>
    <base>Testable&lt; StereoCamera &gt;</base>
    <base>ManifoldTraits&lt; StereoCamera &gt;</base>
    <base>Testable&lt; StereoCamera &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; TestValue &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; TestValue &gt;</base>
    <base>Testable&lt; TestValue &gt;</base>
    <base>ManifoldTraits&lt; TestValue &gt;</base>
    <base>Testable&lt; TestValue &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Unit3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Unit3 &gt;</base>
    <base>Testable&lt; Unit3 &gt;</base>
    <base>ManifoldTraits&lt; Unit3 &gt;</base>
    <base>Testable&lt; Unit3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::manifold_tag</name>
    <filename>structgtsam_1_1manifold__tag.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::manifold_tag</name>
    <filename>structgtsam_1_1gtsam_1_1manifold__tag.html</filename>
  </compound>
  <compound kind="class">
    <name>gtsam::ManifoldPreintegration</name>
    <filename>classgtsam_1_1ManifoldPreintegration.html</filename>
    <base>gtsam::PreintegrationBase</base>
    <member kind="function">
      <type></type>
      <name>ManifoldPreintegration</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a41ee2c0894d6b99c7d537530b57b2bce</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a18a80b9cf009d6e0fe927fce20574a0b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>deltaXij</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ab67cec58fc077cde48c46ac8c74c5230</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a94750bb39c75d2df020ead4889fa5040</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>deltaPij</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>abfb194eb34fc9ecace6ef50c5dca1a2c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>deltaVij</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ab30b5784ce7ee86ca7ef1358d613f22f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delRdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a90f9c01c9a0fc2bfa4e1436f7a664253</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delPdelBiasAcc</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>af60164be0b3bc94bca7bef90245af217</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delPdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a2f98bf246953d526a889bbebdf3f702b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delVdelBiasAcc</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>afd908a3fe10949aa8a5df11d8bb6e77e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delVdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a251c7c94ba36b59129c6c32fedf07956</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ad2d3a1a9834c7d514cfe694a7c7def9f</anchor>
      <arglist>(const ManifoldPreintegration &amp;other, double tol) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a5634a540fa491ed01c0a84341d91d9ff</anchor>
      <arglist>(const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega, const double dt, Matrix9 *A, Matrix93 *B, Matrix93 *C) override</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>biasCorrectedDelta</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a8df1dd0307e9f0e4f840c4e169b296e9</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; ManifoldPreintegration &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ad7485fa13df99e3f99ffd9f6afcb14c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ManifoldPreintegration</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a4ece2b4ce023308fa06561e94309ea50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>delPdelBiasAcc_</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a966a8f392b260b54a17e7e86b14debab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>delPdelBiasOmega_</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>af95bfbf520cf98b71cb9773d0446915a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>delRdelBiasOmega_</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a6e4e68542018e0a7e4637cdd276cb1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NavState</type>
      <name>deltaXij_</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ad07a36d86d1aa1dd13df4eb7ae83670f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>delVdelBiasAcc_</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a569f26b6e3f98cf370d4143d8cecb4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>delVdelBiasOmega_</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>afd1ae2fb12470f49f8c8454f17f3a453</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a6bf6e097e1b8339811a6d172f7be191c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManifoldPreintegration</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a41ee2c0894d6b99c7d537530b57b2bce</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a18a80b9cf009d6e0fe927fce20574a0b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>deltaXij</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ab67cec58fc077cde48c46ac8c74c5230</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a94750bb39c75d2df020ead4889fa5040</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>deltaPij</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>abfb194eb34fc9ecace6ef50c5dca1a2c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>deltaVij</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ab30b5784ce7ee86ca7ef1358d613f22f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delRdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a90f9c01c9a0fc2bfa4e1436f7a664253</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delPdelBiasAcc</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>af60164be0b3bc94bca7bef90245af217</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delPdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a2f98bf246953d526a889bbebdf3f702b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delVdelBiasAcc</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>afd908a3fe10949aa8a5df11d8bb6e77e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delVdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a251c7c94ba36b59129c6c32fedf07956</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ad2d3a1a9834c7d514cfe694a7c7def9f</anchor>
      <arglist>(const ManifoldPreintegration &amp;other, double tol) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a5634a540fa491ed01c0a84341d91d9ff</anchor>
      <arglist>(const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega, const double dt, Matrix9 *A, Matrix93 *B, Matrix93 *C) override</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>biasCorrectedDelta</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a8df1dd0307e9f0e4f840c4e169b296e9</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; ManifoldPreintegration &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ad7485fa13df99e3f99ffd9f6afcb14c7</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::ManifoldTraits</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <templarg>Class</templarg>
    <base>GetDimensionImpl&lt; Class, Class::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Class, Class::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::ManifoldTraits</name>
    <filename>structgtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <templarg></templarg>
    <base>GetDimensionImpl&lt; Class, Class::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aba166212aa5efa3c835a38fe7d703c18a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aba166212aa5efa3c835a38fe7d703c18a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aecd8dd24df157a38744ce7d52893ddef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeabfd4c402e097eedb55ad543117d4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a7fd4430a3d3639de6e4a4bab2c82214d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a98140bec9ac5059349d40f32f00b1491</anchor>
      <arglist>((HasManifoldPrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a94e4b4a741e92bf6ed629aa7ef36d0b4</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; BearingRange&lt; A1, A2 &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; BearingRange&lt; A1, A2 &gt;, BearingRange&lt; A1, A2 &gt;::dimension &gt;</base>
    <base>GetDimensionImpl&lt; BearingRange&lt; A1, A2 &gt;, BearingRange&lt; A1, A2 &gt;::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRange&lt; A1, A2 &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRange&lt; A1, A2 &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; BearingRange&lt; A1, A2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; BearingRange&lt; A1, A2 &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;origin, const BearingRange&lt; A1, A2 &gt; &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;origin, const BearingRange&lt; A1, A2 &gt; &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingRange&lt; A1, A2 &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingRange&lt; A1, A2 &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Cal3_S2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3_S2, Cal3_S2::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Cal3_S2, Cal3_S2::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3_S2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3_S2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3_S2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3_S2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3_S2 &amp;origin, const Cal3_S2 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3_S2 &amp;origin, const Cal3_S2 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3_S2 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3_S2 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Cal3_S2Stereo &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3_S2Stereo, Cal3_S2Stereo::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Cal3_S2Stereo, Cal3_S2Stereo::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3_S2Stereo</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3_S2Stereo</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3_S2Stereo &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3_S2Stereo &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3_S2Stereo &amp;origin, const Cal3_S2Stereo &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3_S2Stereo &amp;origin, const Cal3_S2Stereo &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2Stereo</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3_S2Stereo &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2Stereo</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3_S2Stereo &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Cal3Bundler &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3Bundler, Cal3Bundler::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Cal3Bundler, Cal3Bundler::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Bundler</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Bundler</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3Bundler &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3Bundler &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3Bundler &amp;origin, const Cal3Bundler &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3Bundler &amp;origin, const Cal3Bundler &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Bundler</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3Bundler &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Bundler</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3Bundler &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Cal3Bundler0 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3Bundler0, Cal3Bundler0::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Cal3Bundler0, Cal3Bundler0::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Bundler0</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Bundler0</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3Bundler0 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3Bundler0 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3Bundler0 &amp;origin, const Cal3Bundler0 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3Bundler0 &amp;origin, const Cal3Bundler0 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Bundler0</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3Bundler0 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Bundler0</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3Bundler0 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Cal3DS2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3DS2, Cal3DS2::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Cal3DS2, Cal3DS2::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3DS2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3DS2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3DS2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3DS2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3DS2 &amp;origin, const Cal3DS2 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3DS2 &amp;origin, const Cal3DS2 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3DS2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3DS2 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3DS2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3DS2 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Cal3Fisheye &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3Fisheye, Cal3Fisheye::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Cal3Fisheye, Cal3Fisheye::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Fisheye</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Fisheye</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3Fisheye &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3Fisheye &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3Fisheye &amp;origin, const Cal3Fisheye &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3Fisheye &amp;origin, const Cal3Fisheye &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Fisheye</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3Fisheye &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Fisheye</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3Fisheye &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Cal3Unified &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3Unified, Cal3Unified::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Cal3Unified, Cal3Unified::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Unified</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Unified</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3Unified &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Cal3Unified &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3Unified &amp;origin, const Cal3Unified &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Cal3Unified &amp;origin, const Cal3Unified &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Unified</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3Unified &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Unified</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Cal3Unified &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; CalibratedCamera &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; CalibratedCamera, CalibratedCamera::dimension &gt;</base>
    <base>GetDimensionImpl&lt; CalibratedCamera, CalibratedCamera::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CalibratedCamera</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CalibratedCamera</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; CalibratedCamera &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; CalibratedCamera &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const CalibratedCamera &amp;origin, const CalibratedCamera &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const CalibratedCamera &amp;origin, const CalibratedCamera &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const CalibratedCamera &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const CalibratedCamera &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; EssentialMatrix &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; EssentialMatrix, EssentialMatrix::dimension &gt;</base>
    <base>GetDimensionImpl&lt; EssentialMatrix, EssentialMatrix::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EssentialMatrix</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EssentialMatrix</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; EssentialMatrix &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; EssentialMatrix &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const EssentialMatrix &amp;origin, const EssentialMatrix &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const EssentialMatrix &amp;origin, const EssentialMatrix &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EssentialMatrix</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const EssentialMatrix &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EssentialMatrix</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const EssentialMatrix &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Event &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Event, Event::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Event, Event::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Event &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Event &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Event &amp;origin, const Event &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Event &amp;origin, const Event &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Event</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Event &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Event</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Event &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Line3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Line3, Line3::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Line3, Line3::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Line3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Line3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Line3 &amp;origin, const Line3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Line3 &amp;origin, const Line3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Line3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Line3 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Line3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Line3 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; NavState &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; NavState, NavState::dimension &gt;</base>
    <base>GetDimensionImpl&lt; NavState, NavState::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NavState</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NavState</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; NavState &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; NavState &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const NavState &amp;origin, const NavState &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const NavState &amp;origin, const NavState &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NavState</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const NavState &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NavState</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const NavState &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; OrientedPlane3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; OrientedPlane3, OrientedPlane3::dimension &gt;</base>
    <base>GetDimensionImpl&lt; OrientedPlane3, OrientedPlane3::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OrientedPlane3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OrientedPlane3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; OrientedPlane3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; OrientedPlane3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const OrientedPlane3 &amp;origin, const OrientedPlane3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const OrientedPlane3 &amp;origin, const OrientedPlane3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OrientedPlane3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const OrientedPlane3 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OrientedPlane3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const OrientedPlane3 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; PinholeCamera&lt; Calibration &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; PinholeCamera&lt; Calibration &gt;, PinholeCamera&lt; Calibration &gt;::dimension &gt;</base>
    <base>GetDimensionImpl&lt; PinholeCamera&lt; Calibration &gt;, PinholeCamera&lt; Calibration &gt;::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Calibration &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Calibration &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; PinholeCamera&lt; Calibration &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; PinholeCamera&lt; Calibration &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;origin, const PinholeCamera&lt; Calibration &gt; &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;origin, const PinholeCamera&lt; Calibration &gt; &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera&lt; Calibration &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera&lt; Calibration &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; PinholePose&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; PinholePose&lt; CALIBRATION &gt;, PinholePose&lt; CALIBRATION &gt;::dimension &gt;</base>
    <base>GetDimensionImpl&lt; PinholePose&lt; CALIBRATION &gt;, PinholePose&lt; CALIBRATION &gt;::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholePose&lt; CALIBRATION &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholePose&lt; CALIBRATION &gt;</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; PinholePose&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; PinholePose&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;origin, const PinholePose&lt; CALIBRATION &gt; &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;origin, const PinholePose&lt; CALIBRATION &gt; &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose&lt; CALIBRATION &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose&lt; CALIBRATION &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Pose3Upright &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Pose3Upright, Pose3Upright::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Pose3Upright, Pose3Upright::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3Upright</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3Upright</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Pose3Upright &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Pose3Upright &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Pose3Upright &amp;origin, const Pose3Upright &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Pose3Upright &amp;origin, const Pose3Upright &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3Upright</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Pose3Upright &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3Upright</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Pose3Upright &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; StereoCamera &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; StereoCamera, StereoCamera::dimension &gt;</base>
    <base>GetDimensionImpl&lt; StereoCamera, StereoCamera::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StereoCamera</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StereoCamera</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; StereoCamera &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; StereoCamera &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const StereoCamera &amp;origin, const StereoCamera &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const StereoCamera &amp;origin, const StereoCamera &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoCamera</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const StereoCamera &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoCamera</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const StereoCamera &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; TestValue &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; TestValue, TestValue::dimension &gt;</base>
    <base>GetDimensionImpl&lt; TestValue, TestValue::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TestValue</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TestValue</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; TestValue &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; TestValue &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const TestValue &amp;origin, const TestValue &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const TestValue &amp;origin, const TestValue &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TestValue</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const TestValue &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TestValue</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const TestValue &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; Unit3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Unit3, Unit3::dimension &gt;</base>
    <base>GetDimensionImpl&lt; Unit3, Unit3::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a8ec1dc9896b3ffe3add99620101528baa67ff33fa76e08142d8d58c745030ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Unit3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Unit3</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a58452656d8e57e31a4896b95b0185832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>manifold_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ab36a63f43f5adb5b5151bf67a1bc070d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a0f751284e0fdc203cb754b37826ea581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Unit3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a4422bb8ebee0f3a749fc8f098dd4d143</anchor>
      <arglist>((HasManifoldPrereqs&lt; Unit3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Unit3 &amp;origin, const Unit3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>ae1f5a67302d35156eb31fa59e68c98da</anchor>
      <arglist>(const Unit3 &amp;origin, const Unit3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Unit3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Unit3 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Unit3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a10405606eccc18c1389e746dae99f704</anchor>
      <arglist>(const Unit3 &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ceres::internal::ManualConstructor</name>
    <filename>classceres_1_1internal_1_1ManualConstructor.html</filename>
    <templarg>Type</templarg>
    <member kind="function">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a1ca01151327aadf65d08b401a28d4541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Type *</type>
      <name>get</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>ace4e5cd9b11a2dc3d7a179fb176431ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Type *</type>
      <name>get</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a08ed597b58acd069a9d8b52ba67d663d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a64cac32b77746e92422a70ed79672926</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a57f843ec9084fdaa22b97848d20404e0</anchor>
      <arglist>(const T1 &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a9e6a2b1767efdb57e673a67f3b8c4783</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a486a93722e543f8ccd5aaeb1604c6d7b</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a748fa8921277506be66f9381b017b00d</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a393d62470026bf7619f2262f3e18f348</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a387eb5769ee8337afd82f058c1d749da</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a205b0dd155ed6db775fdc5a937500e4d</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a44714df227c0faa128f39b2de3957c27</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7, const T8 &amp;p8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>aed41571db80beb07e743e6fe4a5c193d</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7, const T8 &amp;p8, const T9 &amp;p9)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a116d38e8d8b9d6a8ccd2a3b38fa1d893</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7, const T8 &amp;p8, const T9 &amp;p9, const T10 &amp;p10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a5d693dc9687b8316603124ff2b75cad1</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7, const T8 &amp;p8, const T9 &amp;p9, const T10 &amp;p10, const T11 &amp;p11)</arglist>
    </member>
    <member kind="function">
      <type>Type &amp;</type>
      <name>operator*</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>ae039107e17bc05d3edd26ab3083b3dd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Type &amp;</type>
      <name>operator*</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a552b8246c477e589b4bd7f7f0ce31341</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Type *</type>
      <name>operator-&gt;</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>ab5c0c20046ca0108827bb5079ad6d0fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Type *</type>
      <name>operator-&gt;</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a09cb3d3cf0e5ff158ed40fab99e6e5e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>space</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a91550910d4896193ff60f2be292480b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CERES_ALIGNED_CHAR_ARRAY</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a5e23d8fc4ac0cb7a2466915e0b8da5e1</anchor>
      <arglist>(Type, 1) space_</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManualConstructor&lt; ceres::internal::FixedArray::InnerContainer &gt;</name>
    <filename>classceres_1_1internal_1_1ManualConstructor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a1ca01151327aadf65d08b401a28d4541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ceres::internal::FixedArray::InnerContainer *</type>
      <name>get</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>ace4e5cd9b11a2dc3d7a179fb176431ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ceres::internal::FixedArray::InnerContainer *</type>
      <name>get</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a08ed597b58acd069a9d8b52ba67d663d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a64cac32b77746e92422a70ed79672926</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a57f843ec9084fdaa22b97848d20404e0</anchor>
      <arglist>(const T1 &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a9e6a2b1767efdb57e673a67f3b8c4783</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a486a93722e543f8ccd5aaeb1604c6d7b</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a748fa8921277506be66f9381b017b00d</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a393d62470026bf7619f2262f3e18f348</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a387eb5769ee8337afd82f058c1d749da</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a205b0dd155ed6db775fdc5a937500e4d</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a44714df227c0faa128f39b2de3957c27</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7, const T8 &amp;p8)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>aed41571db80beb07e743e6fe4a5c193d</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7, const T8 &amp;p8, const T9 &amp;p9)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a116d38e8d8b9d6a8ccd2a3b38fa1d893</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7, const T8 &amp;p8, const T9 &amp;p9, const T10 &amp;p10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a5d693dc9687b8316603124ff2b75cad1</anchor>
      <arglist>(const T1 &amp;p1, const T2 &amp;p2, const T3 &amp;p3, const T4 &amp;p4, const T5 &amp;p5, const T6 &amp;p6, const T7 &amp;p7, const T8 &amp;p8, const T9 &amp;p9, const T10 &amp;p10, const T11 &amp;p11)</arglist>
    </member>
    <member kind="function">
      <type>ceres::internal::FixedArray::InnerContainer &amp;</type>
      <name>operator*</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>ae039107e17bc05d3edd26ab3083b3dd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ceres::internal::FixedArray::InnerContainer &amp;</type>
      <name>operator*</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a552b8246c477e589b4bd7f7f0ce31341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ceres::internal::FixedArray::InnerContainer *</type>
      <name>operator-&gt;</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>ab5c0c20046ca0108827bb5079ad6d0fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ceres::internal::FixedArray::InnerContainer *</type>
      <name>operator-&gt;</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a09cb3d3cf0e5ff158ed40fab99e6e5e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>space</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a91550910d4896193ff60f2be292480b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CERES_ALIGNED_CHAR_ARRAY</name>
      <anchorfile>classceres_1_1internal_1_1ManualConstructor.html</anchorfile>
      <anchor>a5e23d8fc4ac0cb7a2466915e0b8da5e1</anchor>
      <arglist>(ceres::internal::FixedArray::InnerContainer, 1) space_</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map</name>
    <filename>classEigen_1_1Map.html</filename>
    <templarg>PlainObjectType</templarg>
    <templarg>MapOptions</templarg>
    <templarg>StrideType</templarg>
    <base>MapBase&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>aac0ecf47bc34a57c0a07f5b5a4c27a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>acde9f20a5c8a6bead43e91de080fd154</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a252d5ec1d7ae98164e90c9a33d7cb819</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PointerType</type>
      <name>cast_to_pointer_type</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a29520259feacbf700c674aeaf0779349</anchor>
      <arglist>(PointerArgType ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>acfc088390cdcdc5622484cfaaa883847</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>ac95a2928eaa9c727c4499d3723f8f459</anchor>
      <arglist>(PointerArgType dataPtr, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a834d01d67c1401b022f00260e9dd2108</anchor>
      <arglist>(PointerArgType dataPtr, Index size, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a6dfd8294ca012b0ddf424c526231a778</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideType</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a75b01ded651a8cfc8c3ebbffba6391c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</name>
    <filename>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>QuaternionBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>QuaternionBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a7c7b223e2358c7ebc6484c0cc0fd362d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Map &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ab06714dd3762f02398e9180e26f09d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ac091f6fe439476e54b14195628d8e6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a09b06fe470fbd5c5e460e88bb6035d04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a8b321eb2bf9a4e4b76465564e80f212b</anchor>
      <arglist>(const Scalar *coeffs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ad4ba1d1bad1e8d0e9428963b9d682985</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</name>
    <filename>classEigen_1_1Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>SparseMapBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a151a9f40ba72095688ff4dd7b30ade2ca0afead0dd18165461fc7a09012f1e7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMapBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a4f77a5f03f27d99e8b23ab2cf2141c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a151a9f40ba72095688ff4dd7b30ade2ca0afead0dd18165461fc7a09012f1e7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a8075e61ba51d1aa5858b0163e80eca8b</anchor>
      <arglist>(Index rows, Index cols, Index nnz, const StorageIndex *outerIndexPtr, const StorageIndex *innerIndexPtr, const Scalar *valuePtr, const StorageIndex *innerNonZerosPtr=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classEigen_1_1Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>aa4b0d0dd528fef0e1f8ce8c043d42b21</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Map&lt; Eigen::Matrix &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>Eigen::MapBase</base>
    <member kind="typedef">
      <type>MapBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>aac0ecf47bc34a57c0a07f5b5a4c27a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>acde9f20a5c8a6bead43e91de080fd154</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a252d5ec1d7ae98164e90c9a33d7cb819</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PointerType</type>
      <name>cast_to_pointer_type</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a29520259feacbf700c674aeaf0779349</anchor>
      <arglist>(PointerArgType ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>acfc088390cdcdc5622484cfaaa883847</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>ac95a2928eaa9c727c4499d3723f8f459</anchor>
      <arglist>(PointerArgType dataPtr, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a834d01d67c1401b022f00260e9dd2108</anchor>
      <arglist>(PointerArgType dataPtr, Index size, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a6dfd8294ca012b0ddf424c526231a778</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideType</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a75b01ded651a8cfc8c3ebbffba6391c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt;</name>
    <filename>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <templarg>_PacketAccess</templarg>
    <base>PermutationBase&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>a1809effab1afe64d00ff33a65de23cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>ac1e93b21af3f16b5694e0b125a7ec003</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>adcc9914ecfad3265617a807047cef8e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>af9771ec7bda9dfc5c5a6cc9857410c4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>a05eccf00b64d8d13c8f7887846acfda2</anchor>
      <arglist>(const StorageIndex *indicesPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>aa667551f745748be0f732eb354cc0533</anchor>
      <arglist>(const StorageIndex *indicesPtr, Index size)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>a15e39faf193bf3d15f75c81096a95e72</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>a613eb948e9519e7edd7bcc6b7f627813</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>a209e4e7eee11a5ca52dbb5c3ec1ffa44</anchor>
      <arglist>(const Map &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>ae4e7ea09e767a84127dca9cdea9a4515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>a82cc4a965252b108b3ede6664dd3e6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Map &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>a268f634d6074ccbf24f2350f07fd4db3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</name>
    <filename>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>QuaternionBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>QuaternionBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a12b0cf525b06dcf4693dd8e32b843098</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Map &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ad00baac2e7bbfce42d69ec4299100e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>aa51f781c0c3113e86daa2d99bf586cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a4624f9727ae0e7d7ca37da307c308156</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>afcdc06723f2b72de3d84108a78c69595</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ad94fc6daefd48cccb87aef782e0949e5</anchor>
      <arglist>(Scalar *coeffs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>af5ff3aeaf87d6a7cdba4de851a427736</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Map&lt; SparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>Eigen::MapBase</base>
    <member kind="typedef">
      <type>MapBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>aac0ecf47bc34a57c0a07f5b5a4c27a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>acde9f20a5c8a6bead43e91de080fd154</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a252d5ec1d7ae98164e90c9a33d7cb819</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PointerType</type>
      <name>cast_to_pointer_type</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a29520259feacbf700c674aeaf0779349</anchor>
      <arglist>(PointerArgType ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>acfc088390cdcdc5622484cfaaa883847</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>ac95a2928eaa9c727c4499d3723f8f459</anchor>
      <arglist>(PointerArgType dataPtr, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a834d01d67c1401b022f00260e9dd2108</anchor>
      <arglist>(PointerArgType dataPtr, Index size, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, const StrideType &amp;stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a6dfd8294ca012b0ddf424c526231a778</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideType</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a75b01ded651a8cfc8c3ebbffba6391c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</name>
    <filename>classEigen_1_1Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>SparseMapBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a8eeba2027dc0ae3a3879fef0bbec5a11a1f19325a13f257b1ccdeebcb01754143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMapBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a46ebd3daf3b4cd2a77b48c6150b56e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a8eeba2027dc0ae3a3879fef0bbec5a11a1f19325a13f257b1ccdeebcb01754143</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a634ffe6952d21716ca879e107f620f19</anchor>
      <arglist>(Index rows, Index cols, Index nnz, StorageIndex *outerIndexPtr, StorageIndex *innerIndexPtr, Scalar *valuePtr, StorageIndex *innerNonZerosPtr=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classEigen_1_1Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a4d2900fdd8c973d24c4cfb0f0ee4f53f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt;</name>
    <filename>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <templarg>PacketAccess</templarg>
    <base>TranspositionsBase&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionsBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>aa9475af272085d5c7db06bad6ae96233</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>a706fa4f0e4471447c5502d28da99b8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>acb039d1ec12599567ad579dce73ca51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>a4657f412e2ac247d43f142fb8f2301ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>a1f8c96b93122a0e3237a05c11e8812c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>a3c4be558224760d052bfb9ec2d10c40f</anchor>
      <arglist>(const StorageIndex *indicesPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>ad37331d919ec50860540347c770106ec</anchor>
      <arglist>(const StorageIndex *indicesPtr, Index size)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>a903d189a8b363033ec9b1cba0190b11b</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>aaafbdb07fbd22f5ac9171e6b03d783f4</anchor>
      <arglist>(const Map &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>a69f4eecaa40441d4ce0487630aaafc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Map &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>aff89397155a824c580d9a32f37a8b66e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>map_caster</name>
    <filename>structmap__caster.html</filename>
    <templarg>Type</templarg>
    <templarg>Key</templarg>
    <templarg>Value</templarg>
    <member kind="typedef">
      <type>make_caster&lt; Key &gt;</type>
      <name>key_conv</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aec5f554ce2ec2e021aa59de6dd3c6cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_caster&lt; Value &gt;</type>
      <name>value_conv</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a3deb01883f8f6ea4a885047f5335fa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aa35d07c2fcaf64c021da0bff1f710992</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a2aec5030fb62b7cdd6a201b15b322a79</anchor>
      <arglist>(Type, _(&quot;Dict[&quot;)+key_conv::name+_(&quot;, &quot;)+value_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a445ec6f48f16736f1076420f79f19e92</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>map_caster&lt; std::map&lt; Key, Value, Compare, Alloc &gt;, Key, Value &gt;</name>
    <filename>structmap__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Key &gt;</type>
      <name>key_conv</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aec5f554ce2ec2e021aa59de6dd3c6cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_caster&lt; Value &gt;</type>
      <name>value_conv</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a3deb01883f8f6ea4a885047f5335fa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aa35d07c2fcaf64c021da0bff1f710992</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a2aec5030fb62b7cdd6a201b15b322a79</anchor>
      <arglist>(std::map&lt; Key, Value, Compare, Alloc &gt;, _(&quot;Dict[&quot;)+key_conv::name+_(&quot;, &quot;)+value_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a445ec6f48f16736f1076420f79f19e92</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>map_caster&lt; std::unordered_map&lt; Key, Value, Hash, Equal, Alloc &gt;, Key, Value &gt;</name>
    <filename>structmap__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Key &gt;</type>
      <name>key_conv</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aec5f554ce2ec2e021aa59de6dd3c6cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_caster&lt; Value &gt;</type>
      <name>value_conv</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a3deb01883f8f6ea4a885047f5335fa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aa35d07c2fcaf64c021da0bff1f710992</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a2aec5030fb62b7cdd6a201b15b322a79</anchor>
      <arglist>(std::unordered_map&lt; Key, Value, Hash, Equal, Alloc &gt;, _(&quot;Dict[&quot;)+key_conv::name+_(&quot;, &quot;)+value_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a445ec6f48f16736f1076420f79f19e92</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>map_size</name>
    <filename>structmap__size.html</filename>
    <templarg>S</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size.html</anchorfile>
      <anchor>a6ae46b480189b62cb5fac5f80133272fa374d1d6e0371b30b3e31b8b373ca7468</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size.html</anchorfile>
      <anchor>a6ae46b480189b62cb5fac5f80133272fa374d1d6e0371b30b3e31b8b373ca7468</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>map_size&lt; 10 &gt;</name>
    <filename>structmap__size_3_0110_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0110_01_4.html</anchorfile>
      <anchor>ad19baed7c1b3c6d17decdc92049f52f4a1f17eb1a324c0bb0c874899fc5dc87a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0110_01_4.html</anchorfile>
      <anchor>ad19baed7c1b3c6d17decdc92049f52f4a1f17eb1a324c0bb0c874899fc5dc87a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>map_size&lt; 11 &gt;</name>
    <filename>structmap__size_3_0111_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0111_01_4.html</anchorfile>
      <anchor>ae1a01ffc5a34a01ecc1586c91b0c51e2af370afbeed2444034e0ec928343fec25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0111_01_4.html</anchorfile>
      <anchor>ae1a01ffc5a34a01ecc1586c91b0c51e2af370afbeed2444034e0ec928343fec25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>map_size&lt; 12 &gt;</name>
    <filename>structmap__size_3_0112_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0112_01_4.html</anchorfile>
      <anchor>a916b978cf4a192f5956edcdd32dc8ac1abc868b787cdaab7829b92d48320fab79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0112_01_4.html</anchorfile>
      <anchor>a916b978cf4a192f5956edcdd32dc8ac1abc868b787cdaab7829b92d48320fab79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>map_size&lt; 13 &gt;</name>
    <filename>structmap__size_3_0113_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0113_01_4.html</anchorfile>
      <anchor>a95777a9d5559aa1f1f137e4249f5729eaefba87f967be1dfc28dc6fdf7853b932</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0113_01_4.html</anchorfile>
      <anchor>a95777a9d5559aa1f1f137e4249f5729eaefba87f967be1dfc28dc6fdf7853b932</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MapBase</name>
    <filename>classEigen_1_1MapBase.html</filename>
    <templarg></templarg>
    <templarg>Level</templarg>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Derived &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30e75f3ebc59b48416b344d6daad82b5aa258588527024e08443beae96c01f7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30e75f3ebc59b48416b344d6daad82b5abb45d2d8743165aa0d39784dad48a663</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30e75f3ebc59b48416b344d6daad82b5a1e5e06a6948dc0674a7001bbb0482071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30e75f3ebc59b48416b344d6daad82b5a24048a2d5c6d902aa233a5dad9b3952c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Derived &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2166493966c7516ad2b8d5dac152cc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3dda74ffddab2f5368b73c173e95bfbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30e75f3ebc59b48416b344d6daad82b5abb45d2d8743165aa0d39784dad48a663</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30e75f3ebc59b48416b344d6daad82b5a1e5e06a6948dc0674a7001bbb0482071</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a364a4ac68dbf6626b45f5d8b49f2b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; Derived &gt;::value), Scalar *, const Scalar * &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1253626db86df74441cfa2476fd68396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad177b1c429c8ef17d6a18ea95be29946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30e75f3ebc59b48416b344d6daad82b5aa258588527024e08443beae96c01f7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abe44c0f927ddaf98ee7a69ac2dd34ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30e75f3ebc59b48416b344d6daad82b5a24048a2d5c6d902aa233a5dad9b3952c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af5f55877fa6b63dec975d994bb057796</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1c6397abcfaadfed41c30b80db45dfdd</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af7ed94f747db7cf2e34aacd80b59538e</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4b6febd13b29043dbd8d276258866a49</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6b42d2b655bd3560d7bfc80c24797a06</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab2a2fa23f4497d6774a51cf421c12a07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a499c5293281c3719de6c919b8e32c1ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac893480fd57f04af57df15fd0c49c71a</anchor>
      <arglist>(PointerType dataPtr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a451254c4a8ef71b6253d27d0842c8c37</anchor>
      <arglist>(PointerType dataPtr, Index vecSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af608cdc5618e25517ebd3551463713b3</anchor>
      <arglist>(PointerType dataPtr, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abd9031a407ac461f8d86d4d1f739129e</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9f9e11d2a4bb5031679e9171a0f3f1bf</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a16defe9d3364f6b54a2322dbcedbaac6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>checkSanity</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a202b37e90d3347570b7bf63dbcc37179</anchor>
      <arglist>(typename internal::enable_if&lt;(internal::traits&lt; T &gt;::Alignment &gt;0), void * &gt;::type=0) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>checkSanity</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae5458e8743c5ecc840526285ca947c02</anchor>
      <arglist>(typename internal::enable_if&lt; internal::traits&lt; T &gt;::Alignment==0, void * &gt;::type=0) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColsAtCompileTime &gt;</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a868c3efca7dbbde7c80a8589b5435ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointerType</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a95af5ee3b194ce499181e322161a7961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowsAtCompileTime &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac3c4c3f0ddca9b6508409ebc0a2dd175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MapBase&lt; Derived, WriteAccessors &gt;</name>
    <filename>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a4f52766f5ba30aba67e8768c13aa6d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PacketScalar</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a18d59d76ec7b5b0dd3eb81b5f8a98497</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a8da8a981ab5c8612edae694d182e1a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ac76e1c5cbac21882c60626c02775fa0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; Derived &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a85fa506ce575c6d08d5abb70f70bf8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a58118130780691f37741e8deb726472a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ac076a38c2b84ac6628ec3b56a643a706</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a34608cf1fd4e4e244197057fbcba142d</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a7c76e0f4fd44506c576747de3f3342e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a3423792f520c05c542caccc54f2a0c82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a41c11ab1e84f38b23ca4be87c62189d3</anchor>
      <arglist>(PointerType dataPtr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a5f67bed14fedc7ab503238016e6bb36d</anchor>
      <arglist>(PointerType dataPtr, Index vecSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ab03acae12350d28e0cd58316e3347ef6</anchor>
      <arglist>(PointerType dataPtr, Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a2ac24e4004f5bcd43f467c721afb8d6c</anchor>
      <arglist>(const MapBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a7caddcdb9331c5bb3a81f92f65997778</anchor>
      <arglist>(Index row, Index col, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a963656f086c7a9a22acd4aee8a9b980d</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MapBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>ReadOnlyMapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a8d3877be783babc96555cfb1b30fb495</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::mapbase_evaluator</name>
    <filename>structEigen_1_1internal_1_1mapbase__evaluator.html</filename>
    <templarg>Derived</templarg>
    <templarg>PlainObjectType</templarg>
    <base>evaluator_base&lt; Derived &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aea425a29f32d8c4cd58b6379bde84967b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab2317b590dd90e5238a1a4ac468f2a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab2317b590dd90e5238a1a4ac468f2a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8ecbb62e5ec7872f86b2a1ea087358ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aea425a29f32d8c4cd58b6379bde84967b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a70ec31b534c7d98abad460b037be78a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a6ed4dac31c67f289147e3136e51f4284</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>afba84e56a1b0084898f7558ab110837c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a63ed3f2810eba2797431528458542652</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a2a1ab6dd5023f97bdf32605673747f8c</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>ac9694e32bc42a9bf79e048ead295107b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a62d6d58da26d33a14ed1a755acecd97d</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>adeebd40502dff8fa523e7c17aa06abb2</anchor>
      <arglist>(const XprType &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a2525d77d7bab094ffb902640bfd5df0b</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8655846e224c49d5b9fce464d4be816e</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a7b58bf8d7275646fb5bc74230b223b36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a80feffb0d365089779b66a415dbd0d95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a1fd0a4a8d3565c6f4bd9783e10c01fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::InnerStrideAtCompileTime &gt;</type>
      <name>m_innerStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a7256fafe663393f7f64f83f71fa05501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::OuterStrideAtCompileTime &gt;</type>
      <name>m_outerStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>addf5c5a411f67341faaba7cb196630fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mapbase_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1mapbase__evaluator.html</filename>
    <base>evaluator_base&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab2317b590dd90e5238a1a4ac468f2a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8ecbb62e5ec7872f86b2a1ea087358ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aea425a29f32d8c4cd58b6379bde84967b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a70ec31b534c7d98abad460b037be78a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a6ed4dac31c67f289147e3136e51f4284</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>afba84e56a1b0084898f7558ab110837c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a63ed3f2810eba2797431528458542652</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a2a1ab6dd5023f97bdf32605673747f8c</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>ac9694e32bc42a9bf79e048ead295107b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a62d6d58da26d33a14ed1a755acecd97d</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>adeebd40502dff8fa523e7c17aa06abb2</anchor>
      <arglist>(const XprType &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a2525d77d7bab094ffb902640bfd5df0b</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8655846e224c49d5b9fce464d4be816e</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a7b58bf8d7275646fb5bc74230b223b36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a80feffb0d365089779b66a415dbd0d95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a1fd0a4a8d3565c6f4bd9783e10c01fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::InnerStrideAtCompileTime &gt;</type>
      <name>m_innerStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a7256fafe663393f7f64f83f71fa05501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::OuterStrideAtCompileTime &gt;</type>
      <name>m_outerStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>addf5c5a411f67341faaba7cb196630fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mapbase_evaluator&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt;, PlainObjectType &gt;</name>
    <filename>structEigen_1_1internal_1_1mapbase__evaluator.html</filename>
    <base>evaluator_base&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab2317b590dd90e5238a1a4ac468f2a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8ecbb62e5ec7872f86b2a1ea087358ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aea425a29f32d8c4cd58b6379bde84967b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a70ec31b534c7d98abad460b037be78a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a6ed4dac31c67f289147e3136e51f4284</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; PlainObjectType, MapOptions, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>afba84e56a1b0084898f7558ab110837c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a63ed3f2810eba2797431528458542652</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a2a1ab6dd5023f97bdf32605673747f8c</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>ac9694e32bc42a9bf79e048ead295107b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a62d6d58da26d33a14ed1a755acecd97d</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>adeebd40502dff8fa523e7c17aa06abb2</anchor>
      <arglist>(const XprType &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a2525d77d7bab094ffb902640bfd5df0b</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8655846e224c49d5b9fce464d4be816e</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a7b58bf8d7275646fb5bc74230b223b36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a80feffb0d365089779b66a415dbd0d95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a1fd0a4a8d3565c6f4bd9783e10c01fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::InnerStrideAtCompileTime &gt;</type>
      <name>m_innerStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a7256fafe663393f7f64f83f71fa05501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::OuterStrideAtCompileTime &gt;</type>
      <name>m_outerStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>addf5c5a411f67341faaba7cb196630fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mapbase_evaluator&lt; Ref&lt; PlainObjectType, RefOptions, StrideType &gt;, PlainObjectType &gt;</name>
    <filename>structEigen_1_1internal_1_1mapbase__evaluator.html</filename>
    <base>evaluator_base&lt; Ref&lt; PlainObjectType, RefOptions, StrideType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab2317b590dd90e5238a1a4ac468f2a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8ecbb62e5ec7872f86b2a1ea087358ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aeab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aee867b8b2151946660b94441005ea0aea425a29f32d8c4cd58b6379bde84967b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a70ec31b534c7d98abad460b037be78a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a6ed4dac31c67f289147e3136e51f4284</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; PlainObjectType, RefOptions, StrideType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>afba84e56a1b0084898f7558ab110837c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a63ed3f2810eba2797431528458542652</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a2a1ab6dd5023f97bdf32605673747f8c</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>ac9694e32bc42a9bf79e048ead295107b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a62d6d58da26d33a14ed1a755acecd97d</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>adeebd40502dff8fa523e7c17aa06abb2</anchor>
      <arglist>(const XprType &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a2525d77d7bab094ffb902640bfd5df0b</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8655846e224c49d5b9fce464d4be816e</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a7b58bf8d7275646fb5bc74230b223b36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a80feffb0d365089779b66a415dbd0d95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a1fd0a4a8d3565c6f4bd9783e10c01fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::InnerStrideAtCompileTime &gt;</type>
      <name>m_innerStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a7256fafe663393f7f64f83f71fa05501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::OuterStrideAtCompileTime &gt;</type>
      <name>m_outerStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>addf5c5a411f67341faaba7cb196630fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MappedSkylineMatrix</name>
    <filename>classEigen_1_1MappedSkylineMatrix.html</filename>
    <templarg></templarg>
    <templarg>_Flags</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::MappedSparseMatrix</name>
    <filename>classEigen_1_1MappedSparseMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Flags</templarg>
    <templarg>_StorageIndex</templarg>
    <base>Map&lt; SparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a70e97a4e9933f2d92b30a24f0b8fe02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>adf73cc50ae4835aa4db56740dffacbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSparseMatrix</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a126bf868e2a441dd0d677805c2de1fa8</anchor>
      <arglist>(Index rows, Index cols, Index nnz, StorageIndex *outerIndexPtr, StorageIndex *innerIndexPtr, Scalar *valuePtr, StorageIndex *innerNonZeroPtr=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MappedSparseMatrix</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a0c36a53853f1659ea59447bcb9a20799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Map&lt; SparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a8f8dc91765aaded83a9f9ef156fc996a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappedSparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</name>
    <filename>classEigen_1_1MappedSparseMatrix.html</filename>
    <base>Eigen::Map</base>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a70e97a4e9933f2d92b30a24f0b8fe02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>adf73cc50ae4835aa4db56740dffacbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSparseMatrix</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a126bf868e2a441dd0d677805c2de1fa8</anchor>
      <arglist>(Index rows, Index cols, Index nnz, StorageIndex *outerIndexPtr, StorageIndex *innerIndexPtr, Scalar *valuePtr, StorageIndex *innerNonZeroPtr=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MappedSparseMatrix</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a0c36a53853f1659ea59447bcb9a20799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Map&lt; SparseMatrix&lt; Scalar, _Flags, StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a8f8dc91765aaded83a9f9ef156fc996a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::MappedSuperNodalMatrix</name>
    <filename>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_StorageIndex</templarg>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix::InnerIterator</class>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a7607361d9fa602aefee60d2c8582f986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a1c96dd142cf9bceec28f7ffedec30fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab2e273231613bd2ef35cac3e11a1234f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a76fd329b23f390646608265a60907913</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>colIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a87c0272aedd8ee01d4245bd719738b5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>colIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a54b8226370d11ceff924613991cb8a6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a57b3811f03be2d94c0cdd105aba1b932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>colToSup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a1e2c012b63809715188aa7f0c722868d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>colToSup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a7cf0db5a81fc9bd6c14e37589d4ab312</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>acd089f2e5987335a165dfb5a4e14ef8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a3bd8587a1c75dc90e5403322ee85bd7f</anchor>
      <arglist>(Index m, Index n, ScalarVector &amp;nzval, IndexVector &amp;nzval_colptr, IndexVector &amp;rowind, IndexVector &amp;rowind_colptr, IndexVector &amp;col_to_sup, IndexVector &amp;sup_to_col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nsuper</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ac625786107be2194f7ee3e174390dc72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>rowIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a8e6b4f399aa468a10e58db627d43a12a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>rowIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ae1390ab8c5cfdaab218219743bafe7ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>rowIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a826186a823bf49f81b20673cce741250</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>rowIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a36d5a290279b8e7a3bdb2ba1988d40f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a5cc8f3887a09bd7d078a6744c158b5a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfos</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>af1427486564e2c75b9da68f98bd04e63</anchor>
      <arglist>(Index m, Index n, ScalarVector &amp;nzval, IndexVector &amp;nzval_colptr, IndexVector &amp;rowind, IndexVector &amp;rowind_colptr, IndexVector &amp;col_to_sup, IndexVector &amp;sup_to_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a42a38223fcec935f6a7cad6a7539a699</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>supToCol</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab2b1bdd663288f1f2af09ec42a0a62a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>supToCol</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab26fcc2855cc59291a55699d44b83f89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a6e9ce7d448b76811802d11baf3da97d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ac107e9de72751be7ce5f6f9ea270be01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>af4d21fd21fc0048f7c6048636b6c0ffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_col</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>abfb56f20d03f137f7b93cbb7cb0a1c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_col_to_sup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a6f74d2eaccd7847651311f188f73d257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nsuper</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a20bb14293e72852b49b33dc3ee7b1ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_nzval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a4fa03bacd2bd0dfae4fa17151624074a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_nzval_colptr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>aad14e5da505f3b55e52d3b8817c33d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_row</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ad31d85777ce2a4b0357c89365a132b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_rowind</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a7a66ee1ec79e99d4b32685f857967960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_rowind_colptr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>adc2c903ec207f65afc4220d4a91370cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_sup_to_col</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a5e6ee53bf690b246105d7b41c88a7a2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MappedSuperNodalMatrix&lt; Scalar, StorageIndex &gt;</name>
    <filename>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</filename>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a7607361d9fa602aefee60d2c8582f986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a1c96dd142cf9bceec28f7ffedec30fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab2e273231613bd2ef35cac3e11a1234f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a76fd329b23f390646608265a60907913</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>colIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a87c0272aedd8ee01d4245bd719738b5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>colIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a54b8226370d11ceff924613991cb8a6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a57b3811f03be2d94c0cdd105aba1b932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>colToSup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a1e2c012b63809715188aa7f0c722868d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>colToSup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a7cf0db5a81fc9bd6c14e37589d4ab312</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>acd089f2e5987335a165dfb5a4e14ef8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a3bd8587a1c75dc90e5403322ee85bd7f</anchor>
      <arglist>(Index m, Index n, ScalarVector &amp;nzval, IndexVector &amp;nzval_colptr, IndexVector &amp;rowind, IndexVector &amp;rowind_colptr, IndexVector &amp;col_to_sup, IndexVector &amp;sup_to_col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nsuper</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ac625786107be2194f7ee3e174390dc72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>rowIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a8e6b4f399aa468a10e58db627d43a12a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>rowIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ae1390ab8c5cfdaab218219743bafe7ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>rowIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a826186a823bf49f81b20673cce741250</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>rowIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a36d5a290279b8e7a3bdb2ba1988d40f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a5cc8f3887a09bd7d078a6744c158b5a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfos</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>af1427486564e2c75b9da68f98bd04e63</anchor>
      <arglist>(Index m, Index n, ScalarVector &amp;nzval, IndexVector &amp;nzval_colptr, IndexVector &amp;rowind, IndexVector &amp;rowind_colptr, IndexVector &amp;col_to_sup, IndexVector &amp;sup_to_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a42a38223fcec935f6a7cad6a7539a699</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>supToCol</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab2b1bdd663288f1f2af09ec42a0a62a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>supToCol</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab26fcc2855cc59291a55699d44b83f89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a6e9ce7d448b76811802d11baf3da97d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ac107e9de72751be7ce5f6f9ea270be01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>af4d21fd21fc0048f7c6048636b6c0ffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_col</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>abfb56f20d03f137f7b93cbb7cb0a1c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_col_to_sup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a6f74d2eaccd7847651311f188f73d257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nsuper</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a20bb14293e72852b49b33dc3ee7b1ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_nzval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a4fa03bacd2bd0dfae4fa17151624074a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_nzval_colptr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>aad14e5da505f3b55e52d3b8817c33d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_row</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ad31d85777ce2a4b0357c89365a132b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_rowind</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a7a66ee1ec79e99d4b32685f857967960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_rowind_colptr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>adc2c903ec207f65afc4220d4a91370cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_sup_to_col</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a5e6ee53bf690b246105d7b41c88a7a2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mapstaticmethods_impl</name>
    <filename>structmapstaticmethods__impl.html</filename>
    <templarg></templarg>
    <templarg>IsDynamicSize</templarg>
    <templarg>IsVector</templarg>
  </compound>
  <compound kind="struct">
    <name>mapstaticmethods_impl&lt; PlainObjectType, false, IsVector &gt;</name>
    <filename>structmapstaticmethods__impl_3_01PlainObjectType_00_01false_00_01IsVector_01_4.html</filename>
    <templarg></templarg>
    <templarg>IsVector</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structmapstaticmethods__impl_3_01PlainObjectType_00_01false_00_01IsVector_01_4.html</anchorfile>
      <anchor>a260f91e1e608306425c494253791ba94</anchor>
      <arglist>(const PlainObjectType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mapstaticmethods_impl&lt; PlainObjectType, true, false &gt;</name>
    <filename>structmapstaticmethods__impl_3_01PlainObjectType_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structmapstaticmethods__impl_3_01PlainObjectType_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aeb8a10a4b2c0e3e3bb8ef6c4411e5039</anchor>
      <arglist>(const PlainObjectType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mapstaticmethods_impl&lt; PlainObjectType, true, true &gt;</name>
    <filename>structmapstaticmethods__impl_3_01PlainObjectType_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structmapstaticmethods__impl_3_01PlainObjectType_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ae667f51d0ffa4409cff72de1aaaec77f</anchor>
      <arglist>(const PlainObjectType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MarginalizeNonleafException</name>
    <filename>classgtsam_1_1MarginalizeNonleafException.html</filename>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1MarginalizeNonleafException.html</anchorfile>
      <anchor>a717e654261e788cdfe788a535d8116bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarginalizeNonleafException</name>
      <anchorfile>classgtsam_1_1MarginalizeNonleafException.html</anchorfile>
      <anchor>af6db1e9872b9783af313c24de74bf4d9</anchor>
      <arglist>(Key key, KeyFormatter formatter=DefaultKeyFormatter) noexcept</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1MarginalizeNonleafException.html</anchorfile>
      <anchor>aaf0065d478cd923ab572ed76d912d75d</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MarginalizeNonleafException</name>
      <anchorfile>classgtsam_1_1MarginalizeNonleafException.html</anchorfile>
      <anchor>aefb924ad5b8b32d7e9486c424cf8853b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyFormatter</type>
      <name>formatter_</name>
      <anchorfile>classgtsam_1_1MarginalizeNonleafException.html</anchorfile>
      <anchor>ae070d6c1619938c60da68ce3c06bf1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>key_</name>
      <anchorfile>classgtsam_1_1MarginalizeNonleafException.html</anchorfile>
      <anchor>ae40a70aec370e4c9ae9f2f8ac82590c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>what_</name>
      <anchorfile>classgtsam_1_1MarginalizeNonleafException.html</anchorfile>
      <anchor>aec3c8fc85fb65f6e241709e606dd3f45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Marginals</name>
    <filename>classgtsam_1_1Marginals.html</filename>
    <member kind="enumvalue">
      <name>CHOLESKY</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a201eb50ae0aed6ac636e32ebb5f5d833aff49d9d7de9587aae68ac105ffdf4b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Factorization</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a201eb50ae0aed6ac636e32ebb5f5d833</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOLESKY</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a201eb50ae0aed6ac636e32ebb5f5d833aff49d9d7de9587aae68ac105ffdf4b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QR</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a201eb50ae0aed6ac636e32ebb5f5d833a0d54b37ff1a861adbf4d995065e07021</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QR</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a201eb50ae0aed6ac636e32ebb5f5d833a0d54b37ff1a861adbf4d995065e07021</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>JointMarginal</type>
      <name>jointMarginalCovariance</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>ab0abac836799afbf2a7d3cedc16e3234</anchor>
      <arglist>(const KeyVector &amp;variables) const </arglist>
    </member>
    <member kind="function">
      <type>JointMarginal</type>
      <name>jointMarginalInformation</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>ac578c91bac3f795c1e22197a324c7364</anchor>
      <arglist>(const KeyVector &amp;variables) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a0454e81144a438be066a9bd5aae0106d</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a7c5a29699aaef42631be1806a75e5cef</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalInformation</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a8f3613583d486782ff4535dd49b3a658</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a9b2936df991e163538fda5fee6801c82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a01013a1a59b793d9338c498eae0107fa</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;solution, Factorization factorization=CHOLESKY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a9d9ffd54551128922a030edd7ba7429e</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;solution, const Ordering &amp;ordering, Factorization factorization=CHOLESKY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a2fbdb20bd50fae670e3e0fef483026a5</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const Values &amp;solution, Factorization factorization=CHOLESKY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>ac4edd962c1ecd98277a8a51a5cb5f712</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const Values &amp;solution, const Ordering &amp;ordering, Factorization factorization=CHOLESKY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>ace605e9e351421289bdf3c2bee6c9015</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const VectorValues &amp;solution, Factorization factorization=CHOLESKY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>abf63e2c6a652fb8763ee04527a9a725d</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const VectorValues &amp;solution, const Ordering &amp;ordering, Factorization factorization=CHOLESKY)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a27c1b70213a4c3b7adc76aeb921478ff</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;solution, Factorization factorization, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a910d0b21434c0def2f5f45212074a8c9</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const Values &amp;solution, Factorization factorization, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marginals</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>ad17636318e62a6b987681a3daac56433</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const VectorValues &amp;solution, Factorization factorization, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a16cbf4c677c85131320c7602ab4cf5e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>af1410ea5bda0fa6e88cdad798e84a80c</anchor>
      <arglist>(const std::string &amp;str=&quot;Marginals: &quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeBayesTree</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>afcb050debc9e434c7e0af2c557e28f02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeBayesTree</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>ab30d09d4a152a97662e4039a42ae710f</anchor>
      <arglist>(const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GaussianBayesTree</type>
      <name>bayesTree_</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a61e380a0d62361c2df812661e935332f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Factorization</type>
      <name>factorization_</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a24dd3cadf1ba53303cb7b9d84f89b069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GaussianFactorGraph</type>
      <name>graph_</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a1ab9de0588bfa080588d83c170bd0a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>values_</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a2e961846cdfe82b6cedd7d3e72917e1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;::match</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84fa5bb3edf3ee13e13f42a8eb9b6782.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>StorageOrderMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84fa5bb3edf3ee13e13f42a8eb9b6782.html</anchorfile>
      <anchor>ab820e0331ce1b0da278a2006d1732295afb73e51c4415f4723d920ac0a80eca7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatchAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84fa5bb3edf3ee13e13f42a8eb9b6782.html</anchorfile>
      <anchor>ab820e0331ce1b0da278a2006d1732295a0800a83279a4ce15f233a84fdd70eb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatchAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84fa5bb3edf3ee13e13f42a8eb9b6782.html</anchorfile>
      <anchor>ab820e0331ce1b0da278a2006d1732295a0800a83279a4ce15f233a84fdd70eb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrderMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84fa5bb3edf3ee13e13f42a8eb9b6782.html</anchorfile>
      <anchor>ab820e0331ce1b0da278a2006d1732295afb73e51c4415f4723d920ac0a80eca7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; MatchAtCompileTime, internal::true_type, internal::false_type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84fa5bb3edf3ee13e13f42a8eb9b6782.html</anchorfile>
      <anchor>a56a976fd13a3fadcc937fb3030f492f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;::match</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Maa69d463a4d2004687dcb91bf26bfeab3.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MatchAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Maa69d463a4d2004687dcb91bf26bfeab3.html</anchorfile>
      <anchor>a123b07d9f879775e22db38a1a14a6752a31e241ba79f8a2bc59cac8b24d43209a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatchAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Maa69d463a4d2004687dcb91bf26bfeab3.html</anchorfile>
      <anchor>a123b07d9f879775e22db38a1a14a6752a31e241ba79f8a2bc59cac8b24d43209a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; MatchAtCompileTime, internal::true_type, internal::false_type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Maa69d463a4d2004687dcb91bf26bfeab3.html</anchorfile>
      <anchor>a0090fbf7183b2401eaf865a069870caf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;::match</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>HasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891a96ff86fec3c48ead49fe4cbaf8f59b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrderMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891ae0f1abe3fbf6bdab45e9670de84069fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891a6a5d7b0de98e1f55a2d04311443bad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891ad4cb7e44659b74a01751a331e70e7301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DerivedAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891a1e3e260b495eb3b19db02fdfbcf28e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891a3416670e4c8ea2322920ab8434f3769a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarTypeMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891aa9926fec11cb2b6fa3fddc311c63b86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatchAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891acc00fefc9cfbb1c348eebdd50548382e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891a3416670e4c8ea2322920ab8434f3769a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DerivedAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891a1e3e260b495eb3b19db02fdfbcf28e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891a96ff86fec3c48ead49fe4cbaf8f59b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891a6a5d7b0de98e1f55a2d04311443bad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatchAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891acc00fefc9cfbb1c348eebdd50548382e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891ad4cb7e44659b74a01751a331e70e7301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarTypeMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891aa9926fec11cb2b6fa3fddc311c63b86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrderMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>af7b7122abe04bfb25ccb52281abc4891ae0f1abe3fbf6bdab45e9670de84069fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; MatchAtCompileTime, internal::true_type, internal::false_type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a80261b560ce9ffdd3a0a150a10bfbd57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Math</name>
    <filename>classGeographicLib_1_1Math.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>extended</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a436f350a6a9539e176dda19d0e4811f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>aeee4778d7cf2f9fb9648efe4911da59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>AngDiff</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>af3e7155c1c7a79b4012cca8c47932246</anchor>
      <arglist>(T x, T y, T &amp;e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>AngDiff</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>ae7a97d0b3df1dd05cdba767f03eab84c</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>AngNormalize</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a0747900a12e92222bb016e114eafe7ee</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>AngRound</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>acf9a200b1eccf392b8a527fcafae1497</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>asinh</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>aba75669f9d52fc672a8faaf69261bd8a</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>atan2d</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a6971d53ec2411130ebd7e365c7ba2fbf</anchor>
      <arglist>(T y, T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>atand</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>aadc517716a1752fd4c44c0d0f4312349</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>atanh</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a372ac604592d9de9cf608cfdfc463447</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>cbrt</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a04b87b033b845f4812a5700661c64a2a</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>copysign</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a3e0cec0caba6db348364428883e49b7f</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>cosd</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>adc45b2d84af7087747e53512d64a7f5f</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>degree</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a0f3b4ea16cc2cb21557555fca3b1c201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>degree</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a5bb8bea024e11eb402ecbcf9bae28bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a10056133a07facf1305146ac78a364e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits10</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a79d5c2ed76eaee15dcbdb6b92c596cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>eatanhe</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>ae6cccb014271d336259af704e1dfc04f</anchor>
      <arglist>(T x, T es)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>expm1</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a2fd4e8930d9dd953352d25fc184d843e</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>extra_digits</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a63c61d4b55636b16d230900733bcfdc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>fma</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>ace73342df49a32ae1b7f06b570bce9db</anchor>
      <arglist>(T x, T y, T z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>hypot</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a62b6fca06c571481aafba3f1716a8bb2</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>infinity</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a82ccc01be301f14061c681ee93a5120b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>infinity</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a1606218c36b8d7c60a5ad5847a94ab9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isfinite</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>af61f7360e67c35131d80083e7b53dda8</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isnan</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a554d35e9f54bf304447833a21ee2047c</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>LatFix</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a1f1f676c013a1c7a7493354e4140a521</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>log1p</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a90eddd5a6d0c9dcc4a9f18dd647ac520</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>NaN</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>ad1dc13a367125d3f8d291eaa98339186</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>NaN</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a28304be9b5cb17eeb7413b059604a154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>norm</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a4cece6c55a1a90d252a0ed7337421ba0</anchor>
      <arglist>(T &amp;x, T &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>pi</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>aca1580c771e7019bfe826512fba9b2f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>pi</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>abb031de2a30d6fbac4c634b344e46df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>polyval</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>acb9c37659884cd544e004da2224c0ce3</anchor>
      <arglist>(int N, const T p[], T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_digits</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a92f0f4a6e1da9c17790d7d2689128aa0</anchor>
      <arglist>(int ndigits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sincosd</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>ab24f0d4b506c030c1d4804e05028d3c7</anchor>
      <arglist>(T x, T &amp;sinx, T &amp;cosx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>sind</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a8901c693dc6770dee85af53d05254461</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>sq</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a6a092f38e231c80a1f144814c90f1895</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>sum</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a756937d2acfc80f4f321111b38ac9893</anchor>
      <arglist>(T u, T v, T &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>swab</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>aec7f95c2bb99422f1f047cb628a232f8</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>tand</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a841898c5ca84751e5aace698946be030</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>tauf</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a839a75b3577c7be9bc04fe06d8c654fd</anchor>
      <arglist>(T taup, T es)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>taupf</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>abdf27c10f020c6c929f6c94bea666e40</anchor>
      <arglist>(T tau, T es)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>bigendian</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>ab14e512a1867b98ecb38e9175426596c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dummy</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>afc67b97bfb1278a7a233e24083bcac5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Math</name>
      <anchorfile>classGeographicLib_1_1Math.html</anchorfile>
      <anchor>a4fce4ec7aaf7d4ac10bf5302e295c499</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::geomath::Math</name>
    <filename>classgeographiclib_1_1geomath_1_1Math.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>AngDiff</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a7389e0da017265c05bcd73035859dc32</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>AngNormalize</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>ae1919f27326283d8f8bfdfa030d0095d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>AngRound</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a36cd647e9e991d80902e482028c84ddc</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>atan2d</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a8b9a89a943a60ed02cdf5ba0d06997f8</anchor>
      <arglist>(y, x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>atanh</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>af565e091f5eb5cca83b81fc799541fb2</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cbrt</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a6e2389e05df0b43d4d0ddc6383ea1986</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>copysign</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>aa011f47b71982731a280fad97d78703f</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>isfinite</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a7ab1ce0b5033726e12a552a39ec5ef0d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>isnan</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>aac594b9479280811284d97ce9523e67d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>LatFix</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>aecace5a539c32bea5b7b701cef3cf0bf</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log1p</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a764ff7a4262c90709a2cd3e5c30c0572</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>norm</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>afc18aa258371dc8c682297fbe9d335af</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>polyval</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a18cbc01741010e05df03316fd23694d3</anchor>
      <arglist>(N, p, s, x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sincosd</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a1c85277ac435a1242c77cd04f840bfed</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sq</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>aa8a6c3321f0f65976163ae09e7589e95</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sum</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a76cc59aa6d32eaf1066abdf36abe6cf9</anchor>
      <arglist>(u, v)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>AngDiff</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a752e1e86e05d7e89a9ede36c22fa896e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>AngNormalize</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a8591d9c83afb9aa766a28a759637f3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>AngRound</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a76f3ccb308c5c09b92d9323b9c2714ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>atan2d</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a2cc40aa3f058d7c90867cd30f5a48996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>atanh</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>ae6d078c769d1dbdd6ba0e194cad31e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>cbrt</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a63526cf500fe7280721616f137fdb290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>copysign</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a880b213f72e7656ec94025bcfff42093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>digits</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a7df2fbcb61071ffb95d53a4ae53a5b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>epsilon</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a802351ee36255e7e9d81d4a0b3491894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>inf</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>abb47c2c4802642afe82648106c30db3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>isfinite</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>acf0518e931488bc9df0edf5a8c4f5d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>isnan</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a324ac689e41bf85e9a694c2128c9ddfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>LatFix</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>aa102f87aac4c3dd501ae8a2ea6da704f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>log1p</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a90a48a67aa0bbef81a1664597eed98f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>maxval</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a07938a5cda2e4a8a8961e2bfdcc5e01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>minval</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a9cee28682f568c11184c9ae6b1f161a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>nan</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>ae687302335e1b6159f9906852206fc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>norm</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a0418ed608429412bb83c8595f6fd6fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>polyval</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a697810b8865ef8073609794b3d070444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>sincosd</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a2dd4658cf73b3d038d3d9799c87bbde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>sq</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a70b1f02282538447458ae7c023923a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>sum</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a3b8bab523e99e84f81b53b8488626d34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>matlab_wrapper::MatlabWrapper</name>
    <filename>classmatlab__wrapper_1_1MatlabWrapper.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a972818f22b0f2fd091b8cc16585533cd</anchor>
      <arglist>(self, module, module_name, top_module_namespace=&apos;&apos;, ignore_classes=[])</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>class_comment</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a0423bb03ac3a0aad037d8676020b7134</anchor>
      <arglist>(self, instantiated_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>class_serialize_comment</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a6bed6688daa7a07d25afab2890daf81b</anchor>
      <arglist>(self, class_name, static_methods)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_collector_function</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a89407761436571b68543374473916ab1</anchor>
      <arglist>(self, id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_matlab_wrapper</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a2fc42282eae28751493b9ac9d0957dc0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_wrapper</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a7e319e180433b5b6b51110ad8e0c5af1</anchor>
      <arglist>(self, namespace)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mex_function</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a12233fa0b080957c6890570bd7ad6ea0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>af2004b078e16e2a401fcf8e6da39e5c5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_constructors</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>af955c1c0a291c9f066fad79bc3aaee88</anchor>
      <arglist>(self, namespace_name, inst_class, parent_name, ctors, is_virtual)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_deconstructor</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a29636f855d87d6ff13f5e7cd3006e414</anchor>
      <arglist>(self, namespace_name, inst_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_display</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a501bdea67d2520d404c876328899d9bb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_methods</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>abc2482ec72a794f199d538f8cd010172</anchor>
      <arglist>(self, namespace_name, inst_class, methods, serialize=[False])</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_properties</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a9c38fbe2acd4b1a60a33f4ac1081dcb1</anchor>
      <arglist>(self, class_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_serialize_method</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a11953b5c0492459931ca74041602db1d</anchor>
      <arglist>(self, namespace_name, inst_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_deserialize</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a2c3a6c0f8223a253b0c527124e74c3a4</anchor>
      <arglist>(self, class_name, full_name=&apos;&apos;, namespace=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_return</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a766753300245dd35d7c4bbb57e168d27</anchor>
      <arglist>(self, method)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_return_types</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a77cb4bc60f9542778230c7a0f3a42fca</anchor>
      <arglist>(self, return_type, id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_serialize</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a60c0adbbe43d52bc1e96ac2471fc1567</anchor>
      <arglist>(self, class_name, full_name=&apos;&apos;, namespace=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_shared_return</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a6e321ab6375bfbd09549df3091a857f4</anchor>
      <arglist>(self, return_type_name, shared_obj, id, new_line=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_upcast_from_void</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a9a35c9282e3d1984a83440c7ccb2fa7d</anchor>
      <arglist>(self, class_name, id, cpp_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_global_function</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a568f54128d3b3c84e41e10e295c3c11a</anchor>
      <arglist>(self, function)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_instantiated_class</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>afde01e8d8f2cf10491d34a125cdb1eba</anchor>
      <arglist>(self, instantiated_class, namespace_name=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_method</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa4892357dcf3a161fbf28137332eb68f</anchor>
      <arglist>(self, methods)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_methods</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a3132fadfde8c2c10645876e38ac0cd89</anchor>
      <arglist>(self, methods, globals=False, global_ns=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_namespace</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a954e4ba452696efc1e7dc17f59bdb44f</anchor>
      <arglist>(self, namespace, parent=[])</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_static_methods</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a04f86436b363dfea8fa56e38ccce8864</anchor>
      <arglist>(self, namespace_name, instantiated_class, serialize)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ignore_classes</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a5e59e3309f2f54e6a9ed04e54f844fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a738538f44cea9b8f4002769e1ca5ae57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module_name</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a23327ce183e97c6de75edb87f798678a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_module_namespace</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ace7e9497220d9aade73db083801ea9a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>verbose</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>add1a1d70c4e5202fe848e4610c18a26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>classes</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a71231efd8b35302ceb0cc11a1cf2f111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>classes_elems</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa3f3b883a4063268464dd8b146d12d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>content</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a9768e9c589f19235c861d4f84d5f0658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>data_type</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aabc33b93257360e5c9a9b6806161d587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>data_type_param</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a6d67fe6275df4b1aa438b6fa69d166eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>global_function_id</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa0300518ac029da3a501a60aaf65fcb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>ignore_namespace</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a0c1a6d684861f44adbec8fd50edc0e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>includes</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a7d5ab9eaea7098b3214fac8e6d3c25c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>not_check_type</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a7f7518f37e09e6940479eb07c625e3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>not_ptr_type</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa0822ba2f081d565cdc56279ed07e07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>whitelist</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a912abecf4cc8408b1dabcb6a6d1a37bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>wrapper_id</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a632e11dc5c92288d2a2e0cc15667e3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>wrapper_map</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a8c5e8610a095d65e9c6f1c695058dd93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_add_class</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a3885f9b8bcf4af569647d037d05d5100</anchor>
      <arglist>(self, instantiated_class)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_add_include</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a7a5b6498c8fefe38d2aa7b4f856cd76e</anchor>
      <arglist>(self, include)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_clean_class_name</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a5dfcd5c554d1e72be73d7097c1fe84e4</anchor>
      <arglist>(self, instantiated_class)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_debug</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>acd651644c727e1b67c704fb681029272</anchor>
      <arglist>(self, message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_class_name</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a6273bc7270e070267a4a95c6984ff538</anchor>
      <arglist>(self, instantiated_class, separator=&apos;&apos;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_global_method</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a94aa8a5c245f6d902e2c39449fa20441</anchor>
      <arglist>(self, static_method, separator=&apos;&apos;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_instance_method</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ac07c11158d3503ccf411fc189bd6c012</anchor>
      <arglist>(self, instance_method, separator=&apos;&apos;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_return_type</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa22519ce254a70933909274708086a10</anchor>
      <arglist>(cls, return_type, include_namespace=False, separator=&quot;::&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_static_method</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a474d2e70690b8909e907abcc4446c21a</anchor>
      <arglist>(self, static_method, separator=&apos;&apos;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_type_name</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ac81e0264822aaf97ab62f6ed79e351e2</anchor>
      <arglist>(cls, type_name, separator=&apos;::&apos;, include_namespace=True, constructor=False, method=False)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_varargout</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a4448c9f0719deab7c8bc3d083862bbce</anchor>
      <arglist>(cls, return_type, return_type_formatted)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_group_class_methods</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a0c2e21e6c4c0db4b399fa58457003103</anchor>
      <arglist>(self, methods)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_group_methods</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a8624ba2095ba8c8fda83e7fbc1b1c469</anchor>
      <arglist>(self, methods)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_insert_spaces</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a2205029b546b79f49bf2d3cc74cc3d47</anchor>
      <arglist>(self, x, y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_is_ptr</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aee9a91c52003efb49f6c085407e92cb9</anchor>
      <arglist>(self, arg_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_is_ref</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a404dd52e33283d0f3729c575c737b0c1</anchor>
      <arglist>(self, arg_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_qualified_name</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa7cdda45e306458c8e70c2e0f4f8af64</anchor>
      <arglist>(self, names)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_wrapper_id</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa39cd412b10b42f9f698d18d9d90ab7e</anchor>
      <arglist>(self, collector_function=None, id_diff=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_args</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa040e52d87b98cbf0f34a6e7e68b0863</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_list_variable_arguments</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a0f5896bc2d275b850c6076b4531b6f72</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_method_check_statement</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a2bb0f8e17b94dc5023c21d85c74bb870</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_variable_arguments</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a276aaa9fdcda5cf747bb18a17410a3cb</anchor>
      <arglist>(self, args, wrap_datatypes=True)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrapper_name</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a80119f27a330d2c5b4d9f72e2976639d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrapper_unwrap_arguments</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a60e0a9cf095a68f2f8b1f38042dcb989</anchor>
      <arglist>(self, args, arg_id=0, constructor=False)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>_return_count</name>
      <anchorfile>classmatlab__wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ae12c4adc4dd3cf8921bfe8ba3077c584</anchor>
      <arglist>(return_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Matrix</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <base>PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; _Scalar, _Rows, _Cols, _Storage, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5893df80f2b3a446ce701616f8713229</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classEigen_1_1Matrix">dense</docanchor>
    <docanchor file="classEigen_1_1Matrix">fixedsize</docanchor>
    <docanchor file="classEigen_1_1Matrix">maxrows</docanchor>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Complex, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Complex, Eigen::Dynamic, Eigen::Dynamic &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;(~RowMajor), MaxColsAtCompileTime, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; ComplexScalar, Dynamic, Dynamic, 0, MatrixType::RowsAtCompileTime, MatrixType::ColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, 12, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, 15, 15 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, 9, 3 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, 9, 9 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, Dim, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, dim, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, N, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, N, N &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; double, Rot::dimension, Rot::dimension &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Eigen::Triplet, N, 1, Eigen::DontAlign &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; float, 2, 2, DontAlign &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; float, 8, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Index, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; int, 1, MatrixType::ColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; int, MatrixType::RowsAtCompileTime, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; RealScalar, Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; RealScalar, Dynamic, Dynamic, ColMajor &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; RootType, _Deg, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, 1, RowsAtCompileTime, RowMajor, 1, MaxRowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, 1, Size, Options|RowMajor, 1, MaxSize &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, 3, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, 3, Eigen::Dynamic &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1, Options &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, TrOptions, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Deg, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Deg_1, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, DiagSizeAtCompileTime, DiagSizeAtCompileTime, MatrixOptions, MaxDiagSizeAtCompileTime, MaxDiagSizeAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Dim, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Index(AmbientDimAtCompileTime)==Dynamic?Dynamic:Index(AmbientDimAtCompileTime)+1, 1, Options &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, RowsAtCompileTime, 1, 0, MaxRowsAtCompileTime, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, Size, Size, ColMajor, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Scalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; StorageIndex, 1, EIGEN_SIZE_MIN_PREFER_DYNAMIC(ColsAtCompileTime, RowsAtCompileTime), RowMajor, 1, EIGEN_SIZE_MIN_PREFER_FIXED(MaxColsAtCompileTime, MaxRowsAtCompileTime)&gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; StorageIndex, MatrixType::RowsAtCompileTime, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>Eigen::PlainObjectBase</base>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a025cf0ec43b0748282a3622ee64137fba45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a761a09513b4d99c99598ec839834346a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a11f852d66fa55b2aed12aa22da807a6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5bbd7c7b21472f8e9aa466a5080f97b9</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a077d67b4a547352955d4173d223c192d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a729679e1e703fe898561ba64c07293d1</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0a422e4c801e859d47226c348c482cb5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>afe8c7913883c78db58f15e22103f93a2</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aea16cba266274974c729c98e8567f41d</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae4bcda7578de9624709cbfa8d3ddd9d9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a74186354db8a4d1354687ea88874b963</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa123b56b10819a0cbf5164abb242102f</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab8954f0abbd0d60292ee7a3af2866f96</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae1be4ae99dbfc91c6a3a0d0af7165047</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a23748b53021a4ea13b54e5be9f43fb6e</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0c9e257af118740c5fef010dc12e4108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a398280cc73160285ad14db73a8e85c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_exp_computeUV</name>
    <filename>structEigen_1_1internal_1_1matrix__exp__computeUV.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__exp__computeUV.html</anchorfile>
      <anchor>a7847531ae0fccc8ec7648f95846c8adb</anchor>
      <arglist>(const MatrixType &amp;arg, MatrixType &amp;U, MatrixType &amp;V, int &amp;squarings)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_exp_computeUV&lt; MatrixType, double &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__exp__computeUV_3_01MatrixType_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; typename traits&lt; MatrixType &gt;::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__exp__computeUV_3_01MatrixType_00_01double_01_4.html</anchorfile>
      <anchor>a328ccd2ebcf01a19f7cacd695ca9c6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__exp__computeUV_3_01MatrixType_00_01double_01_4.html</anchorfile>
      <anchor>a786cb30991e8e5d01f6c2bc6383ce0e9</anchor>
      <arglist>(const ArgType &amp;arg, MatrixType &amp;U, MatrixType &amp;V, int &amp;squarings)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_exp_computeUV&lt; MatrixType, float &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__exp__computeUV_3_01MatrixType_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__exp__computeUV_3_01MatrixType_00_01float_01_4.html</anchorfile>
      <anchor>a1e11710dc66f8129a0c6266eb05a7e6a</anchor>
      <arglist>(const ArgType &amp;arg, MatrixType &amp;U, MatrixType &amp;V, int &amp;squarings)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_exp_computeUV&lt; MatrixType, long double &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__exp__computeUV_3_01MatrixType_00_01long_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__exp__computeUV_3_01MatrixType_00_01long_01double_01_4.html</anchorfile>
      <anchor>a36060b67700b19b46324df82e6446347</anchor>
      <arglist>(const ArgType &amp;arg, MatrixType &amp;U, MatrixType &amp;V, int &amp;squarings)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_function_compute</name>
    <filename>structEigen_1_1internal_1_1matrix__function__compute.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__function__compute.html</anchorfile>
      <anchor>a55a328773f5254d0cd29ac699bc2634f</anchor>
      <arglist>(const MatrixType &amp;A, AtomicType &amp;atomic, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_function_compute&lt; MatrixType, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__function__compute_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__function__compute_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>ade2dde964eb0b03fb28a13d5d33696e3</anchor>
      <arglist>(const MatA &amp;A, AtomicType &amp;atomic, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_function_compute&lt; MatrixType, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__function__compute_3_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__function__compute_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>ad6c56b11de78e66a39194b001045298a</anchor>
      <arglist>(const MatA &amp;A, AtomicType &amp;atomic, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_log_max_pade_degree</name>
    <filename>structEigen_1_1internal_1_1matrix__log__max__pade__degree.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__log__max__pade__degree.html</anchorfile>
      <anchor>a4ae64629bcb2b71681bc28d91bfff9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__log__max__pade__degree.html</anchorfile>
      <anchor>a38314459d0d863ceb1da1ab443d5083a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_log_min_pade_degree</name>
    <filename>structEigen_1_1internal_1_1matrix__log__min__pade__degree.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__log__min__pade__degree.html</anchorfile>
      <anchor>a80c1c5951f39e8d41dce6b9a25393b93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_sqrt_compute</name>
    <filename>structEigen_1_1internal_1_1matrix__sqrt__compute.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__sqrt__compute.html</anchorfile>
      <anchor>a29c137f6d7c0cbe4df034be5aed427f6</anchor>
      <arglist>(const MatrixType &amp;arg, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_sqrt_compute&lt; MatrixType, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__sqrt__compute_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__sqrt__compute_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>af5aad5939c4ee7f180741ae7cb79fb3b</anchor>
      <arglist>(const MatrixType &amp;arg, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_sqrt_compute&lt; MatrixType, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__sqrt__compute_3_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__sqrt__compute_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a16745c82cc5be1e034af0405718c7988</anchor>
      <arglist>(const MatrixType &amp;arg, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_swap_impl</name>
    <filename>structEigen_1_1internal_1_1matrix__swap__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SwapPointers</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__swap__impl.html</anchorfile>
      <anchor>ae122306ad0aa65fcf0a8bf5e421179db</anchor>
      <arglist>(MatrixTypeA &amp;a, MatrixTypeB &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_swap_impl&lt; MatrixTypeA, MatrixTypeB, true &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__swap__impl_3_01MatrixTypeA_00_01MatrixTypeB_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__swap__impl_3_01MatrixTypeA_00_01MatrixTypeB_00_01true_01_4.html</anchorfile>
      <anchor>a3ec52e3286dacdf734615e55258bbfee</anchor>
      <arglist>(MatrixTypeA &amp;a, MatrixTypeB &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_type_times_scalar_type</name>
    <filename>structEigen_1_1internal_1_1matrix__type__times__scalar__type.html</filename>
    <templarg>OtherScalarType</templarg>
    <templarg>MatrixType</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; OtherScalarType, typename MatrixType::Scalar &gt;::ReturnType</type>
      <name>ResultScalar</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__type__times__scalar__type.html</anchorfile>
      <anchor>a277b4d743057b1d06cf6c260825e7c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ResultScalar, MatrixType::RowsAtCompileTime, MatrixType::ColsAtCompileTime, 0, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__type__times__scalar__type.html</anchorfile>
      <anchor>ab6db0eae95f60a6267e95e9d30d17e6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::MatrixAdapter</name>
    <filename>structceres_1_1MatrixAdapter.html</filename>
    <templarg>T</templarg>
    <templarg>row_stride</templarg>
    <templarg>col_stride</templarg>
    <member kind="function">
      <type></type>
      <name>MatrixAdapter</name>
      <anchorfile>structceres_1_1MatrixAdapter.html</anchorfile>
      <anchor>a64ef5eaf8b756e54110bab6e0fed8495</anchor>
      <arglist>(T *pointer)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator()</name>
      <anchorfile>structceres_1_1MatrixAdapter.html</anchorfile>
      <anchor>a8de3b71b7ee3d195c9c7ea1b285f266f</anchor>
      <arglist>(int r, int c) const </arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>pointer_</name>
      <anchorfile>structceres_1_1MatrixAdapter.html</anchorfile>
      <anchor>a0b4a0f04855df1fed68982127b02850d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixBase</name>
    <filename>classEigen_1_1MatrixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::DenseBase</base>
    <class kind="struct">Eigen::MatrixBase::CastXpr</class>
    <class kind="struct">Eigen::MatrixBase::ConstDiagonalIndexReturnType</class>
    <class kind="struct">Eigen::MatrixBase::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::ConstTriangularViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::cross_product_return_type</class>
    <class kind="struct">Eigen::MatrixBase::DiagonalIndexReturnType</class>
    <class kind="struct">Eigen::MatrixBase::SelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::TriangularViewReturnType</class>
    <member kind="enumvalue">
      <name>HomogeneousReturnTypeDirection</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae7db5da10e97ffa34ad299fa2dbda49ca1d1243e3661874aeadf2fc13ed2a7fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac0dee3021ce6d9f821e9f1b940d3972fae5b74cc7d6a531d66eddec04615d77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aec94da58c4464ffe7e14fdc8eb4a06a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1aa6d87d1fd832d377e5b6960b33b68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, SquareMatrixType &gt;, internal::traits&lt; Derived &gt;::RowsAtCompileTime, internal::traits&lt; Derived &gt;::ColsAtCompileTime &gt;</type>
      <name>BasisReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab819fac44eacc032a1987a20f3171cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaef25f2e4018090fe6d9255cb78d0f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColXpr</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae329159460bfea1d939b59f3590e869d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a391d5b0e28a199defebaed15254e1d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5d1eea5bb5387e8c704cd66a9ae3053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const Derived, DynamicIndex &gt; &gt;::type</type>
      <name>ConstDiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa9e2489a4b4e41b13d973266631a0dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const Derived &gt; &gt;::type</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a78aa5c381d44430171b89b65db772c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Derived, internal::traits&lt; Derived &gt;::ColsAtCompileTime==1?SizeMinusOne:1, internal::traits&lt; Derived &gt;::ColsAtCompileTime==1?1:SizeMinusOne &gt;</type>
      <name>ConstStartMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a842cce5a6f0665cc7012b7569cee1eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ConstTransposeReturnType</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a885b1a5b28e9f6857c70ce1bacafc800</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a269f4f723f1e7b44650338d57e170ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a91040ac0211f1b61f9da765be8ef9889</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3eb8a80dd08d4a89857e9a7298c28046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a52cc12982796eeb5a81307829639f832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab107c95b954d1048247bafad4b0d55ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6905fe1319e2618facdb56616bdc5cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; Derived, DynamicIndex &gt;</type>
      <name>DiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a277030015e39babe7ac5f43326e44820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; Derived &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af22472a46bb388bc56d9b32593a10111</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; std::complex&lt; RealScalar &gt;, internal::traits&lt; Derived &gt;::ColsAtCompileTime, 1, ColMajor &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a98c15e0629a59858a82324c04055d107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Homogeneous&lt; Derived, HomogeneousReturnTypeDirection &gt;</type>
      <name>HomogeneousReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af49804b5e57f068b0461fb36192ef641</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousReturnTypeDirection</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae7db5da10e97ffa34ad299fa2dbda49ca1d1243e3661874aeadf2fc13ed2a7fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>IdentityReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ace842e3614c2ed0cc7c240f5c99bf5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac82afc21635cb88c03de5f7621ae5342</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a89b87d933efd2413546b70b8c4fac81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a868b29b14c6d76cd26f917e80c04b1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Derived &gt;, Derived &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a906067b7fa280f1483c8ec031026650a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abdb0e9a1b2110fd83afa525a7b9dd598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaf60e25933045913a5ee91ef197878df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3908dad3c57796be0606682fa1892f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6dbfafdc24900b9266dfeb1590f834c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RowXpr</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abd6c865af90538ea3bb8ed28613bf6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac966a9548d81c18515e90b536d3b769e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac0dee3021ce6d9f821e9f1b940d3972fae5b74cc7d6a531d66eddec04615d77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3cf75a9110a1a28c493e124c8a7fcade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2d2ce428c599cd53ec3c4cc00c0596b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab63ffbeb0f4a86c3b48ecd408fc7d781</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac372dc481a1c43e82893c638717150d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a55f0db3c246100e7ee833661638cf9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3ab76dee1a5bf179ad4dcaa437179851</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>adjointInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51c5982c1f64e45a939515b701fa6f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8f2c8059ef3f04cfa0c73b4c012db855</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab3e52262b41fa40e194dda245e0f9675</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3a08ad41e81d8ad4a37b5d5c7490e765</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae669131f6e18f7e8f06fae271754f435</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a45d91752925d2757fc8058a293b15462</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>group__Jacobi__Module.html</anchorfile>
      <anchor>gaa07f741c86219601664433777827bf1c</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; Derived &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a76a9dcb91ec82fbd6e74ca2ac2ae0e07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper&lt; const Derived &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa7f020203d609c29429d68954d7a85e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalWrapper&lt; const Derived &gt;</type>
      <name>asDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab757d5801a0e038f8555635f06456352</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationWrapper&lt; const Derived &gt;</type>
      <name>asPermutation</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af38ee4c6709132471bfa6f3ea863626e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; PlainObject &gt;</type>
      <name>bdcSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ace6a36decbfcae316c73b4da08fd5828</anchor>
      <arglist>(unsigned int computationOptions=0) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0937c83fb9d560e16d626241f84f2db4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad1c25fe03a20483e148eeaf800e5c94e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae447d31c465daf94ecccd8d254a4355d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ColPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>colPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a914ea9742e139148b2b1a0b13d2280e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CompleteOrthogonalDecomposition&lt; PlainObject &gt;</type>
      <name>completeOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5aba3f714a37de98a744d8ac736fad82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseAndDetWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a00a6327048607951e172ca03659ba16c</anchor>
      <arglist>(ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51f4efbb1f5b83187d723e4f33fd3954</anchor>
      <arglist>(ResultType &amp;inverse, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa44685f3e47f59ba247b362cc302d77b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Derived &gt;::template cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga82fdbe3d00c0facc12587f2288b8bb28</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3d7ed8d9b68a54d6eb1189f6cd652964</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>cross3</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga385fdf49ab47f2f281b2742b02176952</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a5a0e66e4032264c49302ce6573c4cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1874a3361021c4db64b8a123fb278e10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a96099a1361727ce51d64bd090ec54a32</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a40da181af279b60290903a74cbc1ffcf</anchor>
      <arglist>(const Scalar &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af5a061e6aaf934d2c31f560482fa3e97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2cb27a19d793dd0874c3248f335cf18e</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2add37dd7b55a673593255d70fde9dde</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a17968f3d8da4a970eb8ee0767d0d311d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acf34878f257c65ff0547ca2a5ca925d7</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9026f33c301384e03dbd79630334b938</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const SparseMatrixBase&lt; OtherDerived &gt;::template CwiseProductDenseReturnType&lt; Derived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a36582730daddcb5f27b5962e58ccc055</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f97992b65537cebec1a692adc540d77</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a20cb0b6ea02259319f2f99c130007e12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa4068b1e2b2d651e4ca039622d010971</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a683482f8bdb56f34d840dc5f531943f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5768147536273eb2dbdfa389cfd26a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2a817c69bfdf27607ca2351303434497</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a8412c8c27fe8252c5b78dccaa7b138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaced10420af573bdfe3c4963603449a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8a13d4b8efbd7797ee8efd3dd988a7f7</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a09840f9ffc2206a89880ea1e09ce3e67</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>diagonalSize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0a813bc279594c3e69709cc58b91d83c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ScalarBinaryOpTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5b107e26389d95246e7f5a29ae4131fd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarBinaryOpTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa75b518e18f41b631403ee8421d59940</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a935b90ad5eb9493e6cec2e14e1b7976e</anchor>
      <arglist>(Derived, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4ef1d42e12b76ade7cb56dd3c2980f06</anchor>
      <arglist>(ConstStartMinusOne, Scalar, quotient) HNormalizedReturnType</arglist>
    </member>
    <member kind="function">
      <type>EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>adbfe1f257e53611dc9ca1a7e9fe81854</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>eulerAngles</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga96b2fdd9415d00d5af1aa9f836e0a776</anchor>
      <arglist>(Index a0, Index a1, Index a2) const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a963cddf8d98590ef850ba18383e89fa5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afdaf810ac1708ca6d6ecdcfac1e06699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internal::add_const_on_value_type&lt; typename internal::conditional&lt; Enable, ForceAlignedAccess&lt; Derived &gt;, Derived &amp; &gt;::type &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a73fd0545b3b27563c50a489fda4b5f84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::conditional&lt; Enable, ForceAlignedAccess&lt; Derived &gt;, Derived &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae35213d1dd4dd13ebe9a7a762d6bb847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a238b1e2ab448a04e595a8408ca106cc7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a86b611320f6f7c5d31e3806f156681e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FullPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>fullPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a35969f2f99e43ba78ed63d5e941f89ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const FullPivLU&lt; PlainObject &gt;</type>
      <name>fullPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3a08113a4812ac99b7105b7556804dca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gafef5ddc10f493ee05c810ca681c9bab2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4b196c91aa73267a5fb52547c0647afa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HouseholderQR&lt; PlainObject &gt;</type>
      <name>householderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1c181bbbb7457c6cfa5f31a73ab8c070</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ade6da450b7538549cfc5d4a9e3cf1ffa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aac389a3a8023ce89a3afec3ed7ff9359</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa60c37d8bb4139f7254d4fb9e2cebb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; Derived &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9341199ed1cd9c0e1019907de75bd502</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a74c945da7b772a1c3e70ce487136b75a</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a540a2d7574d89c072f034147d8d0944e</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLowerTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a82f72f455566aae8a3957caf9e5325d3</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrthogonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab9fbd0f8facc88222a68c0fbe6fac63a</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnitary</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab180b1f3fada1ac038132cd2ba6b5c6d</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUpperTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a96eef662028ba8f675f088824de53a6a</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD&lt; PlainObject &gt;</type>
      <name>jacobiSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a662630cec4376bb127527856382828a9</anchor>
      <arglist>(unsigned int computationOptions=0) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Derived, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0c903ee69cf582a5f5991e120c8fd534</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3915ab16f6f25441be8d0bf4044abef4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3ac6952b6c24cfbd171f6e3774098a7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LLT&lt; PlainObject &gt;</type>
      <name>llt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6655385ff1d96c949f0690ef88bdef6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a59cc80a02252fbbeecca1cb3bf779079</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af642ed268cca1567a168fe2faa6e2f2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>lu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa1edd60206f38438b06cfff5af6256ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholder</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aae79b7749f8085b3170e64d3750b237c</anchor>
      <arglist>(EssentialPart &amp;essential, Scalar &amp;tau, RealScalar &amp;beta) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholderInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aebf4bac7dffe2685ab93734fb776e817</anchor>
      <arglist>(Scalar &amp;tau, RealScalar &amp;beta)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Derived &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a11d5a9bc484759bc16d2f50179975a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixBase&lt; Derived &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af86abddd3b334256c1a6ff8d834ed6d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; Derived &gt;</type>
      <name>matrixFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac00a815bbd3a09ac467585ed2896dc0e</anchor>
      <arglist>(StemFunction f) const </arglist>
    </member>
    <member kind="function">
      <type>NoAlias&lt; Derived, Eigen::MatrixBase &gt;</type>
      <name>noalias</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2c1085de7645f23f240876388457da0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acc5ec5e14380aa7020018e0e411d76eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a2dd2fd1597ee6d51098aa3bb7c86f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PlainObject</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a34a7ba6e1ba1ba78a989676aff9945e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af82133029f7f0f3691e540494228e539</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Derived, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac653068b7d2198686dc8e2fac6a26a0c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, DiagonalDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac74261005212d3dd6bcb344ffdb39cab</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;a_diagonal) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8369d5cb96097cc78395920c3e303a63</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Derived, DiagonalDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af51404002cdb06156319df803425c309</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;diagonal) const </arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a342ba429fd0282b61e54b39d99bce3cd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3783b6168995ca117a1c19fea3630ac4</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4929d849bed96aa908dea8d2c6e482a8</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8566b0baaa4cccebbfac4afcc994dc99</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1c16ee88f85990d34b2ed5640d6606d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a14153f407c04bedad9bd7c852bbbf83f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a777151d0c1c310c3bbfc0d203f774910</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a30a8896b83541998047f4377125a49ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad7b20eb0484a6786289403a39ba1ef78</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a706a4dd1ee54786e9210de1a4bf02600</anchor>
      <arglist>(const MatrixBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa7c23e6314015d4bf5d410852d4b5f94</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5d9916bdbdbe27244e17435fbdd68449</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a53afc7cde5a75d9f931ca9e47a158509</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae41021b741a0e16a00148147971a6efd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>operatorNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a11574afb358726e20951701e4190f337</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Derived, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae95fe6af844594a0012f7a1a48c033d0</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>partialPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac76ef5a9b6769b3e20ec6529cd3ca276</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aef69530bfadbf9cb6155abf8f7b1d673</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1738254da7bde8e46bb50b47a60adff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af8c1ed9d1dd0a96c01d2093b10d1fda7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a807f52f68e3afd30d7f09773fab838a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixBase&lt; Derived &gt;::template ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a90ea4fa705a01cec1d7d2b6625a672bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixBase&lt; Derived &gt;::template SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad446541377593656c1399862fe6a0f94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae05be7fcc1ade707f0b73eb5f9d8cf33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a054e0ad7e745cb1b9f2e87807e4d2200</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Derived &gt;</type>
      <name>sparseView</name>
      <anchorfile>group__SparseCore__Module.html</anchorfile>
      <anchor>ga9f15dfd716fb611c0e51a3efa679c466</anchor>
      <arglist>(const Scalar &amp;m_reference=Scalar(0), const typename NumTraits&lt; Scalar &gt;::Real &amp;m_epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aff809586e6babaa7821d5978517989d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7f2491064a05310dd3f331eac31e8aba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>stableNormalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaf1f5a729324eecc1399591ce9324e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PlainObject</type>
      <name>stableNormalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1744e8ba9f9a858812e0bfb2ca8a1af8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3b1a27388d3d5b242e50ea06a0ebe866</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7093874188884245e4c19bac54a50830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afee633152945d952f2571d1af68cb1c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixBase&lt; Derived &gt;::template TriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a56665aa894f49f2765291fee0eaeb9c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixBase&lt; Derived &gt;::template ConstTriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6c7a44c3c79eeea738aeb2469f887606</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afc823ae9cfa1d20a373af819f1229cb5</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5e9dcd46e8129cafb4317a525ac171f</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>unitOrthogonal</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4dbbf92bbddada6c83aaa4b42e510234</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2ef43190f3aba0aef0cf1030d46d0ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae717f291d83ab229ae64a4903d9f987d</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f39dde25807c1f008aa874e690b3fed</anchor>
      <arglist>(Index size, Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9d7e97faf7755d3e85e831153f02846c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitW</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac28c3d440440464b1fc8d9f2a6d5624a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitX</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac12aa899494685551e11f238836ee600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitY</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab8e21066a2e5cf5ca8bb0383e44a6efa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitZ</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a122e525a8f5ef3e4d459055615f662de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a18b1d6bb45230c35c2f5dfa7c76c43d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4edae1d58e56f4723c08f8d2901d7f08</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2f8a59961910894b9027f583ba4288c0</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6e3457d838ced9773a32374c90ad060e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a67b4b1b4146c5327ffdd52069502f612</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac99489e1084ea4f9face63c53939e500</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixBase&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</name>
    <filename>classEigen_1_1MatrixBase.html</filename>
    <base>Eigen::DenseBase</base>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aec94da58c4464ffe7e14fdc8eb4a06a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseBase&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1aa6d87d1fd832d377e5b6960b33b68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, SquareMatrixType &gt;, internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::RowsAtCompileTime, internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::ColsAtCompileTime &gt;</type>
      <name>BasisReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab819fac44eacc032a1987a20f3171cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaef25f2e4018090fe6d9255cb78d0f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColXpr</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae329159460bfea1d939b59f3590e869d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a391d5b0e28a199defebaed15254e1d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5d1eea5bb5387e8c704cd66a9ae3053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const Homogeneous&lt; MatrixType, _Direction &gt;, DynamicIndex &gt; &gt;::type</type>
      <name>ConstDiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa9e2489a4b4e41b13d973266631a0dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const Homogeneous&lt; MatrixType, _Direction &gt; &gt; &gt;::type</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a78aa5c381d44430171b89b65db772c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Homogeneous&lt; MatrixType, _Direction &gt;, internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::ColsAtCompileTime==1?SizeMinusOne:1, internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::ColsAtCompileTime==1?1:SizeMinusOne &gt;</type>
      <name>ConstStartMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a842cce5a6f0665cc7012b7569cee1eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ConstTransposeReturnType</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a885b1a5b28e9f6857c70ce1bacafc800</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a269f4f723f1e7b44650338d57e170ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a91040ac0211f1b61f9da765be8ef9889</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3eb8a80dd08d4a89857e9a7298c28046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Homogeneous&lt; MatrixType, _Direction &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a52cc12982796eeb5a81307829639f832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab107c95b954d1048247bafad4b0d55ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6905fe1319e2618facdb56616bdc5cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; Homogeneous&lt; MatrixType, _Direction &gt;, DynamicIndex &gt;</type>
      <name>DiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a277030015e39babe7ac5f43326e44820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af22472a46bb388bc56d9b32593a10111</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; std::complex&lt; RealScalar &gt;, internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::ColsAtCompileTime, 1, ColMajor &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a98c15e0629a59858a82324c04055d107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Homogeneous&lt; Homogeneous&lt; MatrixType, _Direction &gt;, HomogeneousReturnTypeDirection &gt;</type>
      <name>HomogeneousReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af49804b5e57f068b0461fb36192ef641</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousReturnTypeDirection</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae7db5da10e97ffa34ad299fa2dbda49ca1d1243e3661874aeadf2fc13ed2a7fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>IdentityReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ace842e3614c2ed0cc7c240f5c99bf5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac82afc21635cb88c03de5f7621ae5342</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a89b87d933efd2413546b70b8c4fac81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a868b29b14c6d76cd26f917e80c04b1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Homogeneous&lt; MatrixType, _Direction &gt; &gt;, Homogeneous&lt; MatrixType, _Direction &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a906067b7fa280f1483c8ec031026650a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abdb0e9a1b2110fd83afa525a7b9dd598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaf60e25933045913a5ee91ef197878df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;, const Homogeneous&lt; MatrixType, _Direction &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3908dad3c57796be0606682fa1892f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6dbfafdc24900b9266dfeb1590f834c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RowXpr</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abd6c865af90538ea3bb8ed28613bf6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac966a9548d81c18515e90b536d3b769e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac0dee3021ce6d9f821e9f1b940d3972fae5b74cc7d6a531d66eddec04615d77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3cf75a9110a1a28c493e124c8a7fcade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2d2ce428c599cd53ec3c4cc00c0596b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab63ffbeb0f4a86c3b48ecd408fc7d781</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac372dc481a1c43e82893c638717150d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a55f0db3c246100e7ee833661638cf9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3ab76dee1a5bf179ad4dcaa437179851</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>adjointInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51c5982c1f64e45a939515b701fa6f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8f2c8059ef3f04cfa0c73b4c012db855</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab3e52262b41fa40e194dda245e0f9675</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3a08ad41e81d8ad4a37b5d5c7490e765</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae669131f6e18f7e8f06fae271754f435</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a45d91752925d2757fc8058a293b15462</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>group__Jacobi__Module.html</anchorfile>
      <anchor>gaa07f741c86219601664433777827bf1c</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a76a9dcb91ec82fbd6e74ca2ac2ae0e07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper&lt; const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa7f020203d609c29429d68954d7a85e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalWrapper&lt; const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>asDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab757d5801a0e038f8555635f06456352</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationWrapper&lt; const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>asPermutation</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af38ee4c6709132471bfa6f3ea863626e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; PlainObject &gt;</type>
      <name>bdcSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ace6a36decbfcae316c73b4da08fd5828</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Homogeneous&lt; MatrixType, _Direction &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0937c83fb9d560e16d626241f84f2db4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad1c25fe03a20483e148eeaf800e5c94e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae447d31c465daf94ecccd8d254a4355d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ColPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>colPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a914ea9742e139148b2b1a0b13d2280e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CompleteOrthogonalDecomposition&lt; PlainObject &gt;</type>
      <name>completeOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5aba3f714a37de98a744d8ac736fad82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseAndDetWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a00a6327048607951e172ca03659ba16c</anchor>
      <arglist>(ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51f4efbb1f5b83187d723e4f33fd3954</anchor>
      <arglist>(ResultType &amp;inverse, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa44685f3e47f59ba247b362cc302d77b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3d7ed8d9b68a54d6eb1189f6cd652964</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>cross3</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga385fdf49ab47f2f281b2742b02176952</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a5a0e66e4032264c49302ce6573c4cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1874a3361021c4db64b8a123fb278e10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a96099a1361727ce51d64bd090ec54a32</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a40da181af279b60290903a74cbc1ffcf</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af5a061e6aaf934d2c31f560482fa3e97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2cb27a19d793dd0874c3248f335cf18e</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2add37dd7b55a673593255d70fde9dde</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a17968f3d8da4a970eb8ee0767d0d311d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acf34878f257c65ff0547ca2a5ca925d7</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9026f33c301384e03dbd79630334b938</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const SparseMatrixBase&lt; OtherDerived &gt;::template CwiseProductDenseReturnType&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a36582730daddcb5f27b5962e58ccc055</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Homogeneous&lt; MatrixType, _Direction &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f97992b65537cebec1a692adc540d77</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a20cb0b6ea02259319f2f99c130007e12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa4068b1e2b2d651e4ca039622d010971</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a683482f8bdb56f34d840dc5f531943f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5768147536273eb2dbdfa389cfd26a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2a817c69bfdf27607ca2351303434497</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a8412c8c27fe8252c5b78dccaa7b138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaced10420af573bdfe3c4963603449a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8a13d4b8efbd7797ee8efd3dd988a7f7</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a09840f9ffc2206a89880ea1e09ce3e67</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>diagonalSize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0a813bc279594c3e69709cc58b91d83c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarBinaryOpTraits&lt; typename internal::traits&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa75b518e18f41b631403ee8421d59940</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a935b90ad5eb9493e6cec2e14e1b7976e</anchor>
      <arglist>(Homogeneous&lt; MatrixType, _Direction &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4ef1d42e12b76ade7cb56dd3c2980f06</anchor>
      <arglist>(ConstStartMinusOne, Scalar, quotient) HNormalizedReturnType</arglist>
    </member>
    <member kind="function">
      <type>EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>adbfe1f257e53611dc9ca1a7e9fe81854</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>eulerAngles</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga96b2fdd9415d00d5af1aa9f836e0a776</anchor>
      <arglist>(Index a0, Index a1, Index a2) const</arglist>
    </member>
    <member kind="function">
      <type>const Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a963cddf8d98590ef850ba18383e89fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afdaf810ac1708ca6d6ecdcfac1e06699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a238b1e2ab448a04e595a8408ca106cc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a86b611320f6f7c5d31e3806f156681e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FullPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>fullPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a35969f2f99e43ba78ed63d5e941f89ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FullPivLU&lt; PlainObject &gt;</type>
      <name>fullPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3a08113a4812ac99b7105b7556804dca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gafef5ddc10f493ee05c810ca681c9bab2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4b196c91aa73267a5fb52547c0647afa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HouseholderQR&lt; PlainObject &gt;</type>
      <name>householderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1c181bbbb7457c6cfa5f31a73ab8c070</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ade6da450b7538549cfc5d4a9e3cf1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aac389a3a8023ce89a3afec3ed7ff9359</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa60c37d8bb4139f7254d4fb9e2cebb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9341199ed1cd9c0e1019907de75bd502</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a74c945da7b772a1c3e70ce487136b75a</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a540a2d7574d89c072f034147d8d0944e</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLowerTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a82f72f455566aae8a3957caf9e5325d3</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrthogonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab9fbd0f8facc88222a68c0fbe6fac63a</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnitary</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab180b1f3fada1ac038132cd2ba6b5c6d</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUpperTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a96eef662028ba8f675f088824de53a6a</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD&lt; PlainObject &gt;</type>
      <name>jacobiSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a662630cec4376bb127527856382828a9</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Homogeneous&lt; MatrixType, _Direction &gt;, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0c903ee69cf582a5f5991e120c8fd534</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3ac6952b6c24cfbd171f6e3774098a7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LLT&lt; PlainObject &gt;</type>
      <name>llt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6655385ff1d96c949f0690ef88bdef6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af642ed268cca1567a168fe2faa6e2f2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>lu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa1edd60206f38438b06cfff5af6256ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholder</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aae79b7749f8085b3170e64d3750b237c</anchor>
      <arglist>(EssentialPart &amp;essential, Scalar &amp;tau, RealScalar &amp;beta) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholderInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aebf4bac7dffe2685ab93734fb776e817</anchor>
      <arglist>(Scalar &amp;tau, RealScalar &amp;beta)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a11d5a9bc484759bc16d2f50179975a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixBase&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af86abddd3b334256c1a6ff8d834ed6d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>matrixFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac00a815bbd3a09ac467585ed2896dc0e</anchor>
      <arglist>(StemFunction f) const</arglist>
    </member>
    <member kind="function">
      <type>NoAlias&lt; Homogeneous&lt; MatrixType, _Direction &gt;, Eigen::MatrixBase &gt;</type>
      <name>noalias</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2c1085de7645f23f240876388457da0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acc5ec5e14380aa7020018e0e411d76eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a2dd2fd1597ee6d51098aa3bb7c86f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PlainObject</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a34a7ba6e1ba1ba78a989676aff9945e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af82133029f7f0f3691e540494228e539</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Homogeneous&lt; MatrixType, _Direction &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac653068b7d2198686dc8e2fac6a26a0c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Homogeneous&lt; MatrixType, _Direction &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8369d5cb96097cc78395920c3e303a63</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Homogeneous&lt; MatrixType, _Direction &gt;, DiagonalDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af51404002cdb06156319df803425c309</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;diagonal) const</arglist>
    </member>
    <member kind="function">
      <type>Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3783b6168995ca117a1c19fea3630ac4</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4929d849bed96aa908dea8d2c6e482a8</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1c16ee88f85990d34b2ed5640d6606d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a14153f407c04bedad9bd7c852bbbf83f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a706a4dd1ee54786e9210de1a4bf02600</anchor>
      <arglist>(const MatrixBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa7c23e6314015d4bf5d410852d4b5f94</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5d9916bdbdbe27244e17435fbdd68449</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a53afc7cde5a75d9f931ca9e47a158509</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae41021b741a0e16a00148147971a6efd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>operatorNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a11574afb358726e20951701e4190f337</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Homogeneous&lt; MatrixType, _Direction &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae95fe6af844594a0012f7a1a48c033d0</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>partialPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac76ef5a9b6769b3e20ec6529cd3ca276</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aef69530bfadbf9cb6155abf8f7b1d673</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1738254da7bde8e46bb50b47a60adff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af8c1ed9d1dd0a96c01d2093b10d1fda7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a807f52f68e3afd30d7f09773fab838a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae05be7fcc1ade707f0b73eb5f9d8cf33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a054e0ad7e745cb1b9f2e87807e4d2200</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>sparseView</name>
      <anchorfile>group__SparseCore__Module.html</anchorfile>
      <anchor>ga9f15dfd716fb611c0e51a3efa679c466</anchor>
      <arglist>(const Scalar &amp;m_reference=Scalar(0), const typename NumTraits&lt; Scalar &gt;::Real &amp;m_epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aff809586e6babaa7821d5978517989d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7f2491064a05310dd3f331eac31e8aba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>stableNormalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaf1f5a729324eecc1399591ce9324e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PlainObject</type>
      <name>stableNormalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1744e8ba9f9a858812e0bfb2ca8a1af8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3b1a27388d3d5b242e50ea06a0ebe866</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7093874188884245e4c19bac54a50830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afee633152945d952f2571d1af68cb1c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afc823ae9cfa1d20a373af819f1229cb5</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Homogeneous&lt; MatrixType, _Direction &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5e9dcd46e8129cafb4317a525ac171f</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>unitOrthogonal</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4dbbf92bbddada6c83aaa4b42e510234</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2ef43190f3aba0aef0cf1030d46d0ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae717f291d83ab229ae64a4903d9f987d</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f39dde25807c1f008aa874e690b3fed</anchor>
      <arglist>(Index size, Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9d7e97faf7755d3e85e831153f02846c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitW</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac28c3d440440464b1fc8d9f2a6d5624a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitX</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac12aa899494685551e11f238836ee600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitY</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab8e21066a2e5cf5ca8bb0383e44a6efa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitZ</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a122e525a8f5ef3e4d459055615f662de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a18b1d6bb45230c35c2f5dfa7c76c43d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4edae1d58e56f4723c08f8d2901d7f08</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Homogeneous&lt; MatrixType, _Direction &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2f8a59961910894b9027f583ba4288c0</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6e3457d838ced9773a32374c90ad060e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a67b4b1b4146c5327ffdd52069502f612</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac99489e1084ea4f9face63c53939e500</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>classEigen_1_1MatrixBase.html</filename>
    <base>Eigen::DenseBase</base>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aec94da58c4464ffe7e14fdc8eb4a06a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1aa6d87d1fd832d377e5b6960b33b68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, SquareMatrixType &gt;, internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::RowsAtCompileTime, internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::ColsAtCompileTime &gt;</type>
      <name>BasisReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab819fac44eacc032a1987a20f3171cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaef25f2e4018090fe6d9255cb78d0f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColXpr</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae329159460bfea1d939b59f3590e869d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;, const MatrixWrapper&lt; ExpressionType &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a391d5b0e28a199defebaed15254e1d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5d1eea5bb5387e8c704cd66a9ae3053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const MatrixWrapper&lt; ExpressionType &gt;, DynamicIndex &gt; &gt;::type</type>
      <name>ConstDiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa9e2489a4b4e41b13d973266631a0dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const MatrixWrapper&lt; ExpressionType &gt; &gt; &gt;::type</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a78aa5c381d44430171b89b65db772c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const MatrixWrapper&lt; ExpressionType &gt;, internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::ColsAtCompileTime==1?SizeMinusOne:1, internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::ColsAtCompileTime==1?1:SizeMinusOne &gt;</type>
      <name>ConstStartMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a842cce5a6f0665cc7012b7569cee1eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ConstTransposeReturnType</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a885b1a5b28e9f6857c70ce1bacafc800</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a269f4f723f1e7b44650338d57e170ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a91040ac0211f1b61f9da765be8ef9889</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3eb8a80dd08d4a89857e9a7298c28046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const MatrixWrapper&lt; ExpressionType &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a52cc12982796eeb5a81307829639f832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab107c95b954d1048247bafad4b0d55ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6905fe1319e2618facdb56616bdc5cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; MatrixWrapper&lt; ExpressionType &gt;, DynamicIndex &gt;</type>
      <name>DiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a277030015e39babe7ac5f43326e44820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af22472a46bb388bc56d9b32593a10111</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; std::complex&lt; RealScalar &gt;, internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::ColsAtCompileTime, 1, ColMajor &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a98c15e0629a59858a82324c04055d107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Homogeneous&lt; MatrixWrapper&lt; ExpressionType &gt;, HomogeneousReturnTypeDirection &gt;</type>
      <name>HomogeneousReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af49804b5e57f068b0461fb36192ef641</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousReturnTypeDirection</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae7db5da10e97ffa34ad299fa2dbda49ca1d1243e3661874aeadf2fc13ed2a7fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>IdentityReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ace842e3614c2ed0cc7c240f5c99bf5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac82afc21635cb88c03de5f7621ae5342</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a89b87d933efd2413546b70b8c4fac81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a868b29b14c6d76cd26f917e80c04b1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, MatrixWrapper&lt; ExpressionType &gt; &gt;, MatrixWrapper&lt; ExpressionType &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a906067b7fa280f1483c8ec031026650a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abdb0e9a1b2110fd83afa525a7b9dd598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaf60e25933045913a5ee91ef197878df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt; &gt;, const MatrixWrapper&lt; ExpressionType &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3908dad3c57796be0606682fa1892f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6dbfafdc24900b9266dfeb1590f834c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RowXpr</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abd6c865af90538ea3bb8ed28613bf6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac966a9548d81c18515e90b536d3b769e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac0dee3021ce6d9f821e9f1b940d3972fae5b74cc7d6a531d66eddec04615d77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3cf75a9110a1a28c493e124c8a7fcade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2d2ce428c599cd53ec3c4cc00c0596b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab63ffbeb0f4a86c3b48ecd408fc7d781</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac372dc481a1c43e82893c638717150d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a55f0db3c246100e7ee833661638cf9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3ab76dee1a5bf179ad4dcaa437179851</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>adjointInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51c5982c1f64e45a939515b701fa6f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8f2c8059ef3f04cfa0c73b4c012db855</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab3e52262b41fa40e194dda245e0f9675</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3a08ad41e81d8ad4a37b5d5c7490e765</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae669131f6e18f7e8f06fae271754f435</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a45d91752925d2757fc8058a293b15462</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>group__Jacobi__Module.html</anchorfile>
      <anchor>gaa07f741c86219601664433777827bf1c</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a76a9dcb91ec82fbd6e74ca2ac2ae0e07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper&lt; const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa7f020203d609c29429d68954d7a85e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalWrapper&lt; const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>asDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab757d5801a0e038f8555635f06456352</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationWrapper&lt; const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>asPermutation</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af38ee4c6709132471bfa6f3ea863626e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; PlainObject &gt;</type>
      <name>bdcSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ace6a36decbfcae316c73b4da08fd5828</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const MatrixWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0937c83fb9d560e16d626241f84f2db4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad1c25fe03a20483e148eeaf800e5c94e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae447d31c465daf94ecccd8d254a4355d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ColPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>colPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a914ea9742e139148b2b1a0b13d2280e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CompleteOrthogonalDecomposition&lt; PlainObject &gt;</type>
      <name>completeOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5aba3f714a37de98a744d8ac736fad82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseAndDetWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a00a6327048607951e172ca03659ba16c</anchor>
      <arglist>(ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51f4efbb1f5b83187d723e4f33fd3954</anchor>
      <arglist>(ResultType &amp;inverse, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa44685f3e47f59ba247b362cc302d77b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3d7ed8d9b68a54d6eb1189f6cd652964</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>cross3</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga385fdf49ab47f2f281b2742b02176952</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a5a0e66e4032264c49302ce6573c4cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1874a3361021c4db64b8a123fb278e10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a96099a1361727ce51d64bd090ec54a32</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a40da181af279b60290903a74cbc1ffcf</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af5a061e6aaf934d2c31f560482fa3e97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2cb27a19d793dd0874c3248f335cf18e</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2add37dd7b55a673593255d70fde9dde</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a17968f3d8da4a970eb8ee0767d0d311d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acf34878f257c65ff0547ca2a5ca925d7</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9026f33c301384e03dbd79630334b938</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const SparseMatrixBase&lt; OtherDerived &gt;::template CwiseProductDenseReturnType&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a36582730daddcb5f27b5962e58ccc055</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const MatrixWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f97992b65537cebec1a692adc540d77</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a20cb0b6ea02259319f2f99c130007e12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa4068b1e2b2d651e4ca039622d010971</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a683482f8bdb56f34d840dc5f531943f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5768147536273eb2dbdfa389cfd26a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2a817c69bfdf27607ca2351303434497</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a8412c8c27fe8252c5b78dccaa7b138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaced10420af573bdfe3c4963603449a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8a13d4b8efbd7797ee8efd3dd988a7f7</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a09840f9ffc2206a89880ea1e09ce3e67</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>diagonalSize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0a813bc279594c3e69709cc58b91d83c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarBinaryOpTraits&lt; typename internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa75b518e18f41b631403ee8421d59940</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a935b90ad5eb9493e6cec2e14e1b7976e</anchor>
      <arglist>(MatrixWrapper&lt; ExpressionType &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4ef1d42e12b76ade7cb56dd3c2980f06</anchor>
      <arglist>(ConstStartMinusOne, Scalar, quotient) HNormalizedReturnType</arglist>
    </member>
    <member kind="function">
      <type>EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>adbfe1f257e53611dc9ca1a7e9fe81854</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>eulerAngles</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga96b2fdd9415d00d5af1aa9f836e0a776</anchor>
      <arglist>(Index a0, Index a1, Index a2) const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a963cddf8d98590ef850ba18383e89fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afdaf810ac1708ca6d6ecdcfac1e06699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a238b1e2ab448a04e595a8408ca106cc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a86b611320f6f7c5d31e3806f156681e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FullPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>fullPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a35969f2f99e43ba78ed63d5e941f89ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FullPivLU&lt; PlainObject &gt;</type>
      <name>fullPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3a08113a4812ac99b7105b7556804dca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gafef5ddc10f493ee05c810ca681c9bab2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4b196c91aa73267a5fb52547c0647afa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HouseholderQR&lt; PlainObject &gt;</type>
      <name>householderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1c181bbbb7457c6cfa5f31a73ab8c070</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ade6da450b7538549cfc5d4a9e3cf1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aac389a3a8023ce89a3afec3ed7ff9359</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa60c37d8bb4139f7254d4fb9e2cebb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9341199ed1cd9c0e1019907de75bd502</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a74c945da7b772a1c3e70ce487136b75a</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a540a2d7574d89c072f034147d8d0944e</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLowerTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a82f72f455566aae8a3957caf9e5325d3</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrthogonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab9fbd0f8facc88222a68c0fbe6fac63a</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnitary</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab180b1f3fada1ac038132cd2ba6b5c6d</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUpperTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a96eef662028ba8f675f088824de53a6a</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD&lt; PlainObject &gt;</type>
      <name>jacobiSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a662630cec4376bb127527856382828a9</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; MatrixWrapper&lt; ExpressionType &gt;, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0c903ee69cf582a5f5991e120c8fd534</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3ac6952b6c24cfbd171f6e3774098a7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LLT&lt; PlainObject &gt;</type>
      <name>llt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6655385ff1d96c949f0690ef88bdef6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af642ed268cca1567a168fe2faa6e2f2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>lu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa1edd60206f38438b06cfff5af6256ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholder</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aae79b7749f8085b3170e64d3750b237c</anchor>
      <arglist>(EssentialPart &amp;essential, Scalar &amp;tau, RealScalar &amp;beta) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholderInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aebf4bac7dffe2685ab93734fb776e817</anchor>
      <arglist>(Scalar &amp;tau, RealScalar &amp;beta)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a11d5a9bc484759bc16d2f50179975a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af86abddd3b334256c1a6ff8d834ed6d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>matrixFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac00a815bbd3a09ac467585ed2896dc0e</anchor>
      <arglist>(StemFunction f) const</arglist>
    </member>
    <member kind="function">
      <type>NoAlias&lt; MatrixWrapper&lt; ExpressionType &gt;, Eigen::MatrixBase &gt;</type>
      <name>noalias</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2c1085de7645f23f240876388457da0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acc5ec5e14380aa7020018e0e411d76eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a2dd2fd1597ee6d51098aa3bb7c86f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PlainObject</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a34a7ba6e1ba1ba78a989676aff9945e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af82133029f7f0f3691e540494228e539</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const MatrixWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac653068b7d2198686dc8e2fac6a26a0c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; MatrixWrapper&lt; ExpressionType &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8369d5cb96097cc78395920c3e303a63</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; MatrixWrapper&lt; ExpressionType &gt;, DiagonalDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af51404002cdb06156319df803425c309</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;diagonal) const</arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3783b6168995ca117a1c19fea3630ac4</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4929d849bed96aa908dea8d2c6e482a8</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1c16ee88f85990d34b2ed5640d6606d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a14153f407c04bedad9bd7c852bbbf83f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a706a4dd1ee54786e9210de1a4bf02600</anchor>
      <arglist>(const MatrixBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa7c23e6314015d4bf5d410852d4b5f94</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5d9916bdbdbe27244e17435fbdd68449</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a53afc7cde5a75d9f931ca9e47a158509</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae41021b741a0e16a00148147971a6efd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>operatorNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a11574afb358726e20951701e4190f337</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const MatrixWrapper&lt; ExpressionType &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae95fe6af844594a0012f7a1a48c033d0</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>partialPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac76ef5a9b6769b3e20ec6529cd3ca276</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aef69530bfadbf9cb6155abf8f7b1d673</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1738254da7bde8e46bb50b47a60adff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af8c1ed9d1dd0a96c01d2093b10d1fda7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a807f52f68e3afd30d7f09773fab838a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae05be7fcc1ade707f0b73eb5f9d8cf33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a054e0ad7e745cb1b9f2e87807e4d2200</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>sparseView</name>
      <anchorfile>group__SparseCore__Module.html</anchorfile>
      <anchor>ga9f15dfd716fb611c0e51a3efa679c466</anchor>
      <arglist>(const Scalar &amp;m_reference=Scalar(0), const typename NumTraits&lt; Scalar &gt;::Real &amp;m_epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aff809586e6babaa7821d5978517989d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7f2491064a05310dd3f331eac31e8aba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>stableNormalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaf1f5a729324eecc1399591ce9324e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PlainObject</type>
      <name>stableNormalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1744e8ba9f9a858812e0bfb2ca8a1af8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3b1a27388d3d5b242e50ea06a0ebe866</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7093874188884245e4c19bac54a50830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afee633152945d952f2571d1af68cb1c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afc823ae9cfa1d20a373af819f1229cb5</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5e9dcd46e8129cafb4317a525ac171f</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>unitOrthogonal</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4dbbf92bbddada6c83aaa4b42e510234</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2ef43190f3aba0aef0cf1030d46d0ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae717f291d83ab229ae64a4903d9f987d</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f39dde25807c1f008aa874e690b3fed</anchor>
      <arglist>(Index size, Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9d7e97faf7755d3e85e831153f02846c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitW</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac28c3d440440464b1fc8d9f2a6d5624a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitX</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac12aa899494685551e11f238836ee600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitY</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab8e21066a2e5cf5ca8bb0383e44a6efa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitZ</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a122e525a8f5ef3e4d459055615f662de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a18b1d6bb45230c35c2f5dfa7c76c43d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4edae1d58e56f4723c08f8d2901d7f08</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MatrixWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2f8a59961910894b9027f583ba4288c0</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6e3457d838ced9773a32374c90ad060e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a67b4b1b4146c5327ffdd52069502f612</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac99489e1084ea4f9face63c53939e500</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</name>
    <filename>classEigen_1_1MatrixBase.html</filename>
    <base>Eigen::DenseBase</base>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aec94da58c4464ffe7e14fdc8eb4a06a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1aa6d87d1fd832d377e5b6960b33b68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, SquareMatrixType &gt;, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::RowsAtCompileTime, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::ColsAtCompileTime &gt;</type>
      <name>BasisReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab819fac44eacc032a1987a20f3171cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaef25f2e4018090fe6d9255cb78d0f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColXpr</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae329159460bfea1d939b59f3590e869d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;, const Solve&lt; Decomposition, RhsType &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a391d5b0e28a199defebaed15254e1d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5d1eea5bb5387e8c704cd66a9ae3053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const Solve&lt; Decomposition, RhsType &gt;, DynamicIndex &gt; &gt;::type</type>
      <name>ConstDiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa9e2489a4b4e41b13d973266631a0dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const Solve&lt; Decomposition, RhsType &gt; &gt; &gt;::type</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a78aa5c381d44430171b89b65db772c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Solve&lt; Decomposition, RhsType &gt;, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::ColsAtCompileTime==1?SizeMinusOne:1, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::ColsAtCompileTime==1?1:SizeMinusOne &gt;</type>
      <name>ConstStartMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a842cce5a6f0665cc7012b7569cee1eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ConstTransposeReturnType</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a885b1a5b28e9f6857c70ce1bacafc800</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a269f4f723f1e7b44650338d57e170ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a91040ac0211f1b61f9da765be8ef9889</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3eb8a80dd08d4a89857e9a7298c28046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Solve&lt; Decomposition, RhsType &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a52cc12982796eeb5a81307829639f832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab107c95b954d1048247bafad4b0d55ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6905fe1319e2618facdb56616bdc5cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; Solve&lt; Decomposition, RhsType &gt;, DynamicIndex &gt;</type>
      <name>DiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a277030015e39babe7ac5f43326e44820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af22472a46bb388bc56d9b32593a10111</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; std::complex&lt; RealScalar &gt;, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::ColsAtCompileTime, 1, ColMajor &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a98c15e0629a59858a82324c04055d107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Homogeneous&lt; Solve&lt; Decomposition, RhsType &gt;, HomogeneousReturnTypeDirection &gt;</type>
      <name>HomogeneousReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af49804b5e57f068b0461fb36192ef641</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousReturnTypeDirection</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae7db5da10e97ffa34ad299fa2dbda49ca1d1243e3661874aeadf2fc13ed2a7fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>IdentityReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ace842e3614c2ed0cc7c240f5c99bf5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac82afc21635cb88c03de5f7621ae5342</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a89b87d933efd2413546b70b8c4fac81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a868b29b14c6d76cd26f917e80c04b1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Solve&lt; Decomposition, RhsType &gt; &gt;, Solve&lt; Decomposition, RhsType &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a906067b7fa280f1483c8ec031026650a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abdb0e9a1b2110fd83afa525a7b9dd598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaf60e25933045913a5ee91ef197878df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt; &gt;, const Solve&lt; Decomposition, RhsType &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3908dad3c57796be0606682fa1892f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6dbfafdc24900b9266dfeb1590f834c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RowXpr</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abd6c865af90538ea3bb8ed28613bf6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac966a9548d81c18515e90b536d3b769e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac0dee3021ce6d9f821e9f1b940d3972fae5b74cc7d6a531d66eddec04615d77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3cf75a9110a1a28c493e124c8a7fcade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2d2ce428c599cd53ec3c4cc00c0596b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab63ffbeb0f4a86c3b48ecd408fc7d781</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac372dc481a1c43e82893c638717150d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a55f0db3c246100e7ee833661638cf9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3ab76dee1a5bf179ad4dcaa437179851</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>adjointInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51c5982c1f64e45a939515b701fa6f4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8f2c8059ef3f04cfa0c73b4c012db855</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab3e52262b41fa40e194dda245e0f9675</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3a08ad41e81d8ad4a37b5d5c7490e765</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae669131f6e18f7e8f06fae271754f435</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a45d91752925d2757fc8058a293b15462</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>group__Jacobi__Module.html</anchorfile>
      <anchor>gaa07f741c86219601664433777827bf1c</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a76a9dcb91ec82fbd6e74ca2ac2ae0e07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ArrayWrapper&lt; const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa7f020203d609c29429d68954d7a85e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const DiagonalWrapper&lt; const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>asDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab757d5801a0e038f8555635f06456352</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationWrapper&lt; const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>asPermutation</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af38ee4c6709132471bfa6f3ea863626e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; PlainObject &gt;</type>
      <name>bdcSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ace6a36decbfcae316c73b4da08fd5828</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Solve&lt; Decomposition, RhsType &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0937c83fb9d560e16d626241f84f2db4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad1c25fe03a20483e148eeaf800e5c94e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae447d31c465daf94ecccd8d254a4355d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ColPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>colPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a914ea9742e139148b2b1a0b13d2280e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CompleteOrthogonalDecomposition&lt; PlainObject &gt;</type>
      <name>completeOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5aba3f714a37de98a744d8ac736fad82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseAndDetWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a00a6327048607951e172ca03659ba16c</anchor>
      <arglist>(ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51f4efbb1f5b83187d723e4f33fd3954</anchor>
      <arglist>(ResultType &amp;inverse, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa44685f3e47f59ba247b362cc302d77b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3d7ed8d9b68a54d6eb1189f6cd652964</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>cross3</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga385fdf49ab47f2f281b2742b02176952</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a5a0e66e4032264c49302ce6573c4cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1874a3361021c4db64b8a123fb278e10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a96099a1361727ce51d64bd090ec54a32</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a40da181af279b60290903a74cbc1ffcf</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af5a061e6aaf934d2c31f560482fa3e97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2cb27a19d793dd0874c3248f335cf18e</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2add37dd7b55a673593255d70fde9dde</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a17968f3d8da4a970eb8ee0767d0d311d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acf34878f257c65ff0547ca2a5ca925d7</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9026f33c301384e03dbd79630334b938</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const SparseMatrixBase&lt; OtherDerived &gt;::template CwiseProductDenseReturnType&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a36582730daddcb5f27b5962e58ccc055</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Solve&lt; Decomposition, RhsType &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f97992b65537cebec1a692adc540d77</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a20cb0b6ea02259319f2f99c130007e12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa4068b1e2b2d651e4ca039622d010971</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a683482f8bdb56f34d840dc5f531943f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5768147536273eb2dbdfa389cfd26a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2a817c69bfdf27607ca2351303434497</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a8412c8c27fe8252c5b78dccaa7b138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaced10420af573bdfe3c4963603449a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8a13d4b8efbd7797ee8efd3dd988a7f7</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstDiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a09840f9ffc2206a89880ea1e09ce3e67</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>diagonalSize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0a813bc279594c3e69709cc58b91d83c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarBinaryOpTraits&lt; typename internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa75b518e18f41b631403ee8421d59940</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a935b90ad5eb9493e6cec2e14e1b7976e</anchor>
      <arglist>(Solve&lt; Decomposition, RhsType &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>typedef</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4ef1d42e12b76ade7cb56dd3c2980f06</anchor>
      <arglist>(ConstStartMinusOne, Scalar, quotient) HNormalizedReturnType</arglist>
    </member>
    <member kind="function">
      <type>EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>adbfe1f257e53611dc9ca1a7e9fe81854</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>eulerAngles</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga96b2fdd9415d00d5af1aa9f836e0a776</anchor>
      <arglist>(Index a0, Index a1, Index a2) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a963cddf8d98590ef850ba18383e89fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afdaf810ac1708ca6d6ecdcfac1e06699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a238b1e2ab448a04e595a8408ca106cc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a86b611320f6f7c5d31e3806f156681e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FullPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>fullPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a35969f2f99e43ba78ed63d5e941f89ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FullPivLU&lt; PlainObject &gt;</type>
      <name>fullPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3a08113a4812ac99b7105b7556804dca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gafef5ddc10f493ee05c810ca681c9bab2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4b196c91aa73267a5fb52547c0647afa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HouseholderQR&lt; PlainObject &gt;</type>
      <name>householderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1c181bbbb7457c6cfa5f31a73ab8c070</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ade6da450b7538549cfc5d4a9e3cf1ffa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aac389a3a8023ce89a3afec3ed7ff9359</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa60c37d8bb4139f7254d4fb9e2cebb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9341199ed1cd9c0e1019907de75bd502</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a74c945da7b772a1c3e70ce487136b75a</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a540a2d7574d89c072f034147d8d0944e</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLowerTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a82f72f455566aae8a3957caf9e5325d3</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrthogonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab9fbd0f8facc88222a68c0fbe6fac63a</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnitary</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab180b1f3fada1ac038132cd2ba6b5c6d</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUpperTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a96eef662028ba8f675f088824de53a6a</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD&lt; PlainObject &gt;</type>
      <name>jacobiSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a662630cec4376bb127527856382828a9</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Solve&lt; Decomposition, RhsType &gt;, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0c903ee69cf582a5f5991e120c8fd534</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3ac6952b6c24cfbd171f6e3774098a7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LLT&lt; PlainObject &gt;</type>
      <name>llt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6655385ff1d96c949f0690ef88bdef6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af642ed268cca1567a168fe2faa6e2f2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>lu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa1edd60206f38438b06cfff5af6256ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholder</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aae79b7749f8085b3170e64d3750b237c</anchor>
      <arglist>(EssentialPart &amp;essential, Scalar &amp;tau, RealScalar &amp;beta) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholderInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aebf4bac7dffe2685ab93734fb776e817</anchor>
      <arglist>(Scalar &amp;tau, RealScalar &amp;beta)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a11d5a9bc484759bc16d2f50179975a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af86abddd3b334256c1a6ff8d834ed6d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>matrixFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac00a815bbd3a09ac467585ed2896dc0e</anchor>
      <arglist>(StemFunction f) const</arglist>
    </member>
    <member kind="function">
      <type>NoAlias&lt; Solve&lt; Decomposition, RhsType &gt;, Eigen::MatrixBase &gt;</type>
      <name>noalias</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2c1085de7645f23f240876388457da0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acc5ec5e14380aa7020018e0e411d76eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a2dd2fd1597ee6d51098aa3bb7c86f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PlainObject</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a34a7ba6e1ba1ba78a989676aff9945e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af82133029f7f0f3691e540494228e539</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Solve&lt; Decomposition, RhsType &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac653068b7d2198686dc8e2fac6a26a0c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Solve&lt; Decomposition, RhsType &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8369d5cb96097cc78395920c3e303a63</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; Solve&lt; Decomposition, RhsType &gt;, DiagonalDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af51404002cdb06156319df803425c309</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;diagonal) const</arglist>
    </member>
    <member kind="function">
      <type>Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3783b6168995ca117a1c19fea3630ac4</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4929d849bed96aa908dea8d2c6e482a8</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1c16ee88f85990d34b2ed5640d6606d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a14153f407c04bedad9bd7c852bbbf83f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a706a4dd1ee54786e9210de1a4bf02600</anchor>
      <arglist>(const MatrixBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa7c23e6314015d4bf5d410852d4b5f94</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5d9916bdbdbe27244e17435fbdd68449</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a53afc7cde5a75d9f931ca9e47a158509</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae41021b741a0e16a00148147971a6efd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>operatorNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a11574afb358726e20951701e4190f337</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Solve&lt; Decomposition, RhsType &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae95fe6af844594a0012f7a1a48c033d0</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>partialPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac76ef5a9b6769b3e20ec6529cd3ca276</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aef69530bfadbf9cb6155abf8f7b1d673</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1738254da7bde8e46bb50b47a60adff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af8c1ed9d1dd0a96c01d2093b10d1fda7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a807f52f68e3afd30d7f09773fab838a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae05be7fcc1ade707f0b73eb5f9d8cf33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a054e0ad7e745cb1b9f2e87807e4d2200</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>sparseView</name>
      <anchorfile>group__SparseCore__Module.html</anchorfile>
      <anchor>ga9f15dfd716fb611c0e51a3efa679c466</anchor>
      <arglist>(const Scalar &amp;m_reference=Scalar(0), const typename NumTraits&lt; Scalar &gt;::Real &amp;m_epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aff809586e6babaa7821d5978517989d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7f2491064a05310dd3f331eac31e8aba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>stableNormalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaf1f5a729324eecc1399591ce9324e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PlainObject</type>
      <name>stableNormalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1744e8ba9f9a858812e0bfb2ca8a1af8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3b1a27388d3d5b242e50ea06a0ebe866</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7093874188884245e4c19bac54a50830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afee633152945d952f2571d1af68cb1c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afc823ae9cfa1d20a373af819f1229cb5</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5e9dcd46e8129cafb4317a525ac171f</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>unitOrthogonal</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4dbbf92bbddada6c83aaa4b42e510234</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2ef43190f3aba0aef0cf1030d46d0ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae717f291d83ab229ae64a4903d9f987d</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f39dde25807c1f008aa874e690b3fed</anchor>
      <arglist>(Index size, Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9d7e97faf7755d3e85e831153f02846c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitW</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac28c3d440440464b1fc8d9f2a6d5624a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitX</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac12aa899494685551e11f238836ee600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitY</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab8e21066a2e5cf5ca8bb0383e44a6efa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const BasisReturnType</type>
      <name>UnitZ</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a122e525a8f5ef3e4d459055615f662de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a18b1d6bb45230c35c2f5dfa7c76c43d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4edae1d58e56f4723c08f8d2901d7f08</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2f8a59961910894b9027f583ba4288c0</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6e3457d838ced9773a32374c90ad060e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a67b4b1b4146c5327ffdd52069502f612</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac99489e1084ea4f9face63c53939e500</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixComplexPowerReturnValue</name>
    <filename>classEigen_1_1MatrixComplexPowerReturnValue.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; MatrixComplexPowerReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>std::complex&lt; typename Derived::RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>a98614ea5816e40e40487e0a8cfe5570c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>a4e85e4204cd4d8976176561959597c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>a3fb38012e6585bdab174b4568de1c0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>aac5e17a1a66612af5361a09c341e21f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>ad158ed1ee04a1c5e3a71b02430a15a09</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixComplexPowerReturnValue</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>a3e5903e22f70e9deb07c3967ae52fd54</anchor>
      <arglist>(const Derived &amp;A, const ComplexScalar &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>ae8f1e2d001fd98645579dae92868b3ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Derived &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>abb2cf832693fe7f19e4039119128c018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ComplexScalar</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>afaf30bc92c078f8b9387a3518a158d06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixExponentialReturnValue</name>
    <filename>structEigen_1_1MatrixExponentialReturnValue.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a1ed14d884b1e3551a5b468afa415ff72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a8a071531de28564def22707eea0c47a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a63aa03737c99b08757225a7aa9008fa7</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixExponentialReturnValue</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a4048419b1ee2befc51564703ba11acab</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a604efd0dea8192eeb8bdae0997d5d1bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::ref_selector&lt; Derived &gt;::type</type>
      <name>m_src</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>aa24f98f94fbacccc2f2a81c09ea67568</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MatrixExponentialScalingOp</name>
    <filename>structEigen_1_1internal_1_1MatrixExponentialScalingOp.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>structEigen_1_1internal_1_1MatrixExponentialScalingOp.html</anchorfile>
      <anchor>aae910fb4d83e1855d9246c52b5df9b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixExponentialScalingOp</name>
      <anchorfile>structEigen_1_1internal_1_1MatrixExponentialScalingOp.html</anchorfile>
      <anchor>afb0f3ee7d324e315d1e1233f70110438</anchor>
      <arglist>(int squarings)</arglist>
    </member>
    <member kind="function">
      <type>const RealScalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1MatrixExponentialScalingOp.html</anchorfile>
      <anchor>a038b495bda740abd895a8d6805c64db0</anchor>
      <arglist>(const RealScalar &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>const ComplexScalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1MatrixExponentialScalingOp.html</anchorfile>
      <anchor>a8786e3818f2894a3b3c8cefa54c475d6</anchor>
      <arglist>(const ComplexScalar &amp;x) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_squarings</name>
      <anchorfile>structEigen_1_1internal_1_1MatrixExponentialScalingOp.html</anchorfile>
      <anchor>a7e281de3be3ecdbc1069199f99dfcd4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::MatrixFunctionAtomic</name>
    <filename>classEigen_1_1internal_1_1MatrixFunctionAtomic.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a36e1110dfad326a36f2024128a7cd57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1internal_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>ae4e08534a2fec6687f96ab5d72520ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1internal_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a704ccdc87d66cb6f93d16e0a0b9e8acf</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFunctionAtomic</name>
      <anchorfile>classEigen_1_1internal_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a0786bb0349fe5ca5f8df13db7e21e882</anchor>
      <arglist>(StemFunction f)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StemFunction *</type>
      <name>m_f</name>
      <anchorfile>classEigen_1_1internal_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>add507f7eb1334475bd0c8e8e3c9c86ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixFunctionReturnValue</name>
    <filename>classEigen_1_1MatrixFunctionReturnValue.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a699ba3f4e1f573aec4212d1375df4abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>acc3bd501f55ba5865fcbebd8077f5444</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a1c4568cb2dc9683383dbf1729f3fe51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a370d2578451f4217cbef075457aa8a57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>af83b6ebfc1e3ca6cc24d3e46a97cfb71</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFunctionReturnValue</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>af193d7a3e1b4e65dc70e64eb4bc8e17f</anchor>
      <arglist>(const Derived &amp;A, StemFunction f)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a6658bcadd536d9c6148f29b57a00f330</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::ref_selector&lt; Derived &gt;::type</type>
      <name>DerivedNested</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a0bac4087b2a06c0bab8e8f025b3d4097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DerivedNested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>afcad737af4c1fa8920bcef26f31ad793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StemFunction *</type>
      <name>m_f</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a5e4613aef159ead15531a69a07053b33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::MatrixLogarithmAtomic</name>
    <filename>classEigen_1_1internal_1_1MatrixLogarithmAtomic.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>MatrixType</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1internal_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a14d76ac8fb2bc662a9560a76f7df4fe7</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixLogarithmReturnValue</name>
    <filename>classEigen_1_1MatrixLogarithmReturnValue.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a736377749656a2d0f664cfb36805f521</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>ad79436b8ca8b20765dcd9ef6b6c832ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a496388ebe0a4def5580caa3169d944b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>aa23bb23a13ce367333bc0fd4ea3e56a9</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixLogarithmReturnValue</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>adfd2417a3d6f671e156b4ab1b92f1837</anchor>
      <arglist>(const Derived &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a805fb580a20321c1138f339e42740587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::ref_selector&lt; Derived &gt;::type</type>
      <name>DerivedNested</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a18e69d2302e53d0ab0ebcfceda3f64ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DerivedNested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a247cf69f98c5cb7457b0829cc74babf1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixMarketIterator</name>
    <filename>classEigen_1_1MatrixMarketIterator.html</filename>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a93d63563ecdf91f82a1b0ed8956049c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a9ede23117c49cb584b98b153e48a7579</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasrefX</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a79fac8d6fd3246f4050d2d93ffd8b961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRhs</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a244896bf045ee138e1bfe025907c9b3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFolderValid</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>aa22ef404397d28d17f29739fc7e91cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>matname</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a93fa4e525f91d77e178fd3e034b45d29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ac938961d685306ef5b48d9943f7dcabd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixMarketIterator</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>afeab9fb15c3bdcbf4992f49388774478</anchor>
      <arglist>(const std::string &amp;folder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a6c6986977d65b078fad951d0c37f5cd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixMarketIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a26a6bd6f595f4f4aeccd7c5908e19719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>refX</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a80f334d9fbbed0d24ba0c32d2bea16bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ac141e537f3bc3a3c078a2780a6a956b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sym</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ace72fd4804dfc9c7fc9018f2712be9fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MatrixMarketIterator</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a839b48b6431fc810eac4dc73c58d4f32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Fileexists</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a661385239e077ca4513e4e0a6127f1bc</anchor>
      <arglist>(std::string file)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Getnextvalidmatrix</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a713cf5921bd4f3feb88e308fd6ad374e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct dirent *</type>
      <name>m_curs_id</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a6950b67b91f588756ea2a36867ac83cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_folder</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>aff90c96d8d1d317f1bdd53be80be523a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DIR *</type>
      <name>m_folder_id</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>adb851248ed5d8c30a40e556428bcd14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_hasrefX</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>af5661381bd70e539e84fd3c9e62f19d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_hasRhs</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a1b849d3bf5c814108802e2d90c9f7bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isvalid</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a380a1a12d8bcd1249f8d3157b0db6210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a2a32c4c8c0f892b7ffbce5a7d0e5e807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_matIsLoaded</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ab53feed0839c08cfd8c50cfd5f633c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_matname</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a4021398584d1870a3142b3c84d67b031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_refX</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a42b406f905b567d75ddaeacbb3f7591b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ae540a2e949d2d272804ffaf8885676d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_sym</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>af9b7d33659fd1d2ea1a73a6331478d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a3c51911ae1543e0350f6c108fe9898f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixPower</name>
    <filename>classEigen_1_1MatrixPower.html</filename>
    <templarg>MatrixType</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a130023c0ce28c53115e5d5bfecbb0609</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>aa1258393dc13acd6e401e000f99b915f</anchor>
      <arglist>(ResultType &amp;res, RealScalar p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixPower</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a5eb445525601510413b53cd347c44716</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixPowerParenthesesReturnValue&lt; MatrixType &gt;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a2ad22d156b1a7ff12d6c40a093cd95eb</anchor>
      <arglist>(RealScalar p)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a8161373a853c000cc2493c6a0af21461</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; ComplexScalar, Dynamic, Dynamic, 0, MatrixType::RowsAtCompileTime, MatrixType::ColsAtCompileTime &gt;</type>
      <name>ComplexMatrix</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a097cc396ce1299cf0f4dfe3f3b85bafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ae62d6aa5e9bb51348cf7b45a80114434</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>adb538c6b8140593eaf4d8b6f2dbea5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a82702c9af5bba80778d54005c7457fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>aaf1724f692794afa8f014156db5c7b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeFracPower</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a868fe5abdc33e18f2af7397eb6d052dd</anchor>
      <arglist>(ResultType &amp;res, RealScalar p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeIntPower</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a8d90a6f28056da4465a0243f63e46223</anchor>
      <arglist>(ResultType &amp;res, RealScalar p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>aceca2405ae6f569a3e501251c0029197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>split</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a74b93d3bb9331ef59ccd73e397fdc17a</anchor>
      <arglist>(RealScalar &amp;p, RealScalar &amp;intpart)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>revertSchur</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ae783fa3fd68a515b3516545b7f1d0731</anchor>
      <arglist>(Matrix&lt; ComplexScalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &amp;res, const ComplexMatrix &amp;T, const ComplexMatrix &amp;U)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>revertSchur</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a9d25da68c4d7d12ab7e09a8f3ee6face</anchor>
      <arglist>(Matrix&lt; RealScalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &amp;res, const ComplexMatrix &amp;T, const ComplexMatrix &amp;U)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>af119272a85e4a00ad02967eb699ad39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_conditionNumber</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ad9f48c96a99dc09088e629cb5a2c27bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexMatrix</type>
      <name>m_fT</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a420995c2e6309c14798ea7fd36c73794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_nulls</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a4b65b9540cd1191b58e040244181c1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a2d463f2780efa026180ffb6329470f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexMatrix</type>
      <name>m_T</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>af707e52c1e480e85a051ef749ba1d847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_tmp</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ac53e46554f2191af03886a30e0d1c18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexMatrix</type>
      <name>m_U</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a8c561364b1de672521a0875ceb21aa51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixPowerAtomic</name>
    <filename>classEigen_1_1MatrixPowerAtomic.html</filename>
    <templarg>MatrixType</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a221e85c2fed14de50f3ab07b415e504f</anchor>
      <arglist>(ResultType &amp;res) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixPowerAtomic</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ac0ec5f8d6c203cd9b53e2c95e01037d4</anchor>
      <arglist>(const MatrixType &amp;T, RealScalar p)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a9de49573af66b56a431c87c6873d4b28a189ba3fb55b3feb53448943e4937e5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a9de49573af66b56a431c87c6873d4b28abbd9d8eaa51f16296817522cfed098e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad836a9d706b1d4ca2c9ecaf67258a4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a42e686674cb586823d818657162be7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a9de49573af66b56a431c87c6873d4b28abbd9d8eaa51f16296817522cfed098e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad31baea0eb23a852fd69e98db9881552</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; MatrixType, Dynamic, Dynamic &gt;</type>
      <name>ResultType</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a9373a27306410562b94fed8eae1c6a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a9de49573af66b56a431c87c6873d4b28a189ba3fb55b3feb53448943e4937e5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a9e08210ff44f9a4bcc08f433bd4808e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute2x2</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad7b07bd33a703244202ad984c072d58e</anchor>
      <arglist>(ResultType &amp;res, RealScalar p) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBig</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a3d0c1ca1e444b6f578d753521ea222a6</anchor>
      <arglist>(ResultType &amp;res) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ab7fc09ca06019de55a02a49ecca9d2be</anchor>
      <arglist>(int degree, const MatrixType &amp;IminusT, ResultType &amp;res) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ComplexScalar</type>
      <name>computeSuperDiag</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a985e673d9703f00d14fc530645e97269</anchor>
      <arglist>(const ComplexScalar &amp;, const ComplexScalar &amp;, RealScalar p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RealScalar</type>
      <name>computeSuperDiag</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ae11a54c73c7a02a110a3d1cfd1c3821f</anchor>
      <arglist>(RealScalar, RealScalar, RealScalar p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a5a18438b1723ad4d8d0f7dc3269d7fbd</anchor>
      <arglist>(float normIminusT)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad51294bab7afd25c0759e4c6f0ef6443</anchor>
      <arglist>(double normIminusT)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a8b3aaf44f9105fdfb132c067e16e7f04</anchor>
      <arglist>(long double normIminusT)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad3c0ba01cc375063043b9cdaaadc47e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a684151eefbf5ef2cafbbd5b4282d3cea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixPowerParenthesesReturnValue</name>
    <filename>classEigen_1_1MatrixPowerParenthesesReturnValue.html</filename>
    <templarg>MatrixType</templarg>
    <base>ReturnByValue&lt; MatrixPowerParenthesesReturnValue&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>ad023b03f97799441b28359d869df5a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>a13de76f048ccbe3c66224665039bb9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>ae87ceeab0825d78fe3b0e3e2fd16b2e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>a95f47cba80a535edf4930695e4a12e40</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixPowerParenthesesReturnValue</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>ae3a02d943a31427a6dc8c1f60f3367d7</anchor>
      <arglist>(MatrixPower&lt; MatrixType &gt; &amp;pow, RealScalar p)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>adbcf60ae8ff403851f039010500cb26a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RealScalar</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>ae1bc02cb9ba3174c279f6f33f94c5114</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixPower&lt; MatrixType &gt; &amp;</type>
      <name>m_pow</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>af91a8c187c25ce66fa3b25df0cef55be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixPowerReturnValue</name>
    <filename>classEigen_1_1MatrixPowerReturnValue.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a1a41f8c1f82156b8f0c1d938627997e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>acb032a9e2bea82ee03a8bfdb512641c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a37d33214821749595a28956e75746349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>af9aea4460f422ac284a316b4dbfd81a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a19f321e92026ea41280c2338a6d8ea86</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixPowerReturnValue</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a3067e09b352f967a23bb2a9c50afee88</anchor>
      <arglist>(const Derived &amp;A, RealScalar p)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>ac9f36da813dd890facd2e9db3e02fe7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Derived &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>ab4d1eb194f21ff64f79be8b738ef14ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RealScalar</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>ad64c527a6eb7472527eb54e5e13183c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::MatrixProdFunctor</name>
    <filename>structgtsam_1_1MatrixProdFunctor.html</filename>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>structgtsam_1_1MatrixProdFunctor.html</anchorfile>
      <anchor>af92d89230a32ec386975326798bac839</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixProdFunctor</name>
      <anchorfile>structgtsam_1_1MatrixProdFunctor.html</anchorfile>
      <anchor>a6253898c07b577a536d6aa8778a606eb</anchor>
      <arglist>(const Sparse &amp;A, double sigma=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>structgtsam_1_1MatrixProdFunctor.html</anchorfile>
      <anchor>a8ca2b406633edb749454888d77cb3926</anchor>
      <arglist>(const double *x, double *y) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>structgtsam_1_1MatrixProdFunctor.html</anchorfile>
      <anchor>af58a8fbc18f90ae532a93f41633df508</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const Sparse &amp;</type>
      <name>A_</name>
      <anchorfile>structgtsam_1_1MatrixProdFunctor.html</anchorfile>
      <anchor>a03719ddfa278e3a02313c6293c5c4bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma_</name>
      <anchorfile>structgtsam_1_1MatrixProdFunctor.html</anchorfile>
      <anchor>adbf8674321db21c642b6f30fd23f6569</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MatrixReplacement</name>
    <filename>classMatrixReplacement.html</filename>
    <base>EigenBase&lt; MatrixReplacement &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a7770fcecb7029ab2627db26ffd00b11ca87b2792016a782373693bc7c82b3970a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a7770fcecb7029ab2627db26ffd00b11cae980a2dbdf2fd3fc4e2f32a4c9561596</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a7770fcecb7029ab2627db26ffd00b11caa3273ffa9e9cd3ecb4cf20fb48121e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a7770fcecb7029ab2627db26ffd00b11ca87b2792016a782373693bc7c82b3970a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a7770fcecb7029ab2627db26ffd00b11caa3273ffa9e9cd3ecb4cf20fb48121e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a7770fcecb7029ab2627db26ffd00b11cae980a2dbdf2fd3fc4e2f32a4c9561596</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>RealScalar</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>ae4f64fa7e17b491d45316c29604c8c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>aec775ba7fa545a05b1141cbea6d30f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a7e5fc118632e40c4752f405a4d8f9fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attachMyMatrix</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a49a7f2bb559863898161cd450d58915a</anchor>
      <arglist>(const SparseMatrix&lt; double &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a4b1a98e57ff44b4659d29df9db287819</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixReplacement</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a65e6f4110cd0d39414e746b5d05dd347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix&lt; double &gt;</type>
      <name>my_matrix</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a0693a2dd1f08ee80b7e268f3d3088d19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Product&lt; MatrixReplacement, Rhs, Eigen::AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>af8401ced0ae963832af623864b36c340</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Rhs &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a261587a59f14e77e460d4139d0b49d66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SparseMatrix&lt; double &gt; *</type>
      <name>mp_mat</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>a6c96fd92d8ef48a8061bec006a7688b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixSquareRootReturnValue</name>
    <filename>classEigen_1_1MatrixSquareRootReturnValue.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a4d7b912e619d999073fce3b321942d4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a440a14322fa69c4f63fadfebeaa1cb75</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixSquareRootReturnValue</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>aa27fd0e59ff1711a55ee8a4342c035d5</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a866ad7bb04b7b83537ba910f107b7451</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::ref_selector&lt; Derived &gt;::type</type>
      <name>DerivedNested</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a369dd2f148fb8cfbbc512cdf6df7c51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DerivedNested</type>
      <name>m_src</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a8626f5a18340e646c08ec13cb04b2d62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixWrapper</name>
    <filename>classEigen_1_1MatrixWrapper.html</filename>
    <templarg>ExpressionType</templarg>
    <base>MatrixBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a4965287f4ee5f6c87bb8e599ebb85a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ExpressionType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a69014bfe285cf528056ad468a4171d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; ExpressionType &gt;::non_const_type</type>
      <name>NestedExpressionType</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>adde79f48c3c446ad7f05efc79f301986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; ExpressionType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ae67ffe9584e383b0966a05e5f6f4657e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ac503e65f8d2f4dda79c40fa726b8e371</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>af2fe3a5fa31aa26588cb4f8e6881d19f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a51afed5f19314bc770818a375924e7c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a16deaf2493a5dbcc915104a05b90507a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a1db3b8de6928489498896a32a66e32a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a9990fc02f788cf4f7010fc6fe1a511a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ab647b9aa20d886b512d6c8ca6b1e5b53</anchor>
      <arglist>(ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; NestedExpressionType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a538b50ba3ad26345af25c7d71cac72f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ae883888d4fda7659c8502d380c793b0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a0244fd1071715e2b0cd60e39c1e6e56a</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a6b0c3c352ad14c57294b022237b7489f</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>aa5f96f83c89613fe5b52d194a4e5c9ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NestedExpressionType</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>acaedfe1135c26554407fee7b656b7482</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixXpr</name>
    <filename>structEigen_1_1MatrixXpr.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::max_coeff_visitor</name>
    <filename>structEigen_1_1internal_1_1max__coeff__visitor.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::internal::coeff_visitor</base>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1max__coeff__visitor.html</anchorfile>
      <anchor>af0f55c945c93a4c9a8423c9c4d9b24cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1max__coeff__visitor.html</anchorfile>
      <anchor>ad124641f1e34ea2159567e070457f751</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::max_n_1</name>
    <filename>structEigen_1_1max__n__1.html</filename>
    <templarg>n</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1max__n__1.html</anchorfile>
      <anchor>a0b9459a1d3132e68780fbc262bb17514</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::max_n_1&lt; 0 &gt;</name>
    <filename>structEigen_1_1max__n__1_3_010_01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1max__n__1_3_010_01_4.html</anchorfile>
      <anchor>a6cca6114f6adaa537d7171e72c19c089</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>simulated2D::inequality_constraints::MaxDistanceConstraint</name>
    <filename>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</filename>
    <templarg></templarg>
    <base>BoundingConstraint2&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>BoundingConstraint2&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</anchorfile>
      <anchor>aa9d0faf6901338e659d10961eb6e4320</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>Point</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</anchorfile>
      <anchor>afbe393a9eea458d184153080e14877f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MaxDistanceConstraint&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</anchorfile>
      <anchor>ad12c6abd1d4e06edf7ecf083c4731dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</anchorfile>
      <anchor>a686b34fb675d1b4c5afcf3b03241c585</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaxDistanceConstraint</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</anchorfile>
      <anchor>a0b756b410e695e0fa8b8784f23081ccd</anchor>
      <arglist>(Key key1, Key key2, double range_bound, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</anchorfile>
      <anchor>a930540bcd8597ce721ab5095b98ff3f0</anchor>
      <arglist>(const Point &amp;x1, const Point &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MaxDistanceConstraint</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</anchorfile>
      <anchor>a9da6905a184df54443d9574c338a2070</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MaxReducer</name>
    <filename>structEigen_1_1internal_1_1MaxReducer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>ab417ce0fd6d2fcd06de53a75de8a80d3</anchor>
      <arglist>(const T accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalizeBoth</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>abd02abdd801b11808f3d58beb06af941</anchor>
      <arglist>(const T saccum, const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>finalizePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>abf0ae3fc8052509ea59dc2b60d43dc9d</anchor>
      <arglist>(const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>aae6358772b564382fd9e62f2abbfd576</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>initializePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>a5d72821f1dcc77101900c5eda84a2678</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>a0542dae14fec4515374376ce149e50de</anchor>
      <arglist>(const T t, T *accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reducePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>a1695f7862fedf7749dbdee7d1299c120</anchor>
      <arglist>(const Packet &amp;p, Packet *accum) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>a18ce8d15339d55d2f7795a81f50ed44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1MaxReducer.html</anchorfile>
      <anchor>a75d975f2c57601780f7cd40061720a83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MaxSizeVector</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>addfa3688261c8c71ad3e597eef7988f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aac61b330d601f1ddbe050253dd3aba8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ad2273c8a581a59ed834a7ff660f7869b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa930d2b6857f091860e5c90b14fdf3ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a9037ab7eb8d0117a11ef8f4283319dd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a6a13cfcfe299b9ab443c0c483de82dbb</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a917e97a3c9326232702b0f8fc7c4c2d3</anchor>
      <arglist>(size_t n, const T &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a285f50802d564b56d9ed6c44fe06f498</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a78a4edb41153305d15a3daf2ec64b16c</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pop_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a40a240932d0f051167b3ab3c4d93c76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>push_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a8e7af55e22c320493f08e371813c8cea</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa438323b34ae0f12ae27db22d70891d8</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a706673f046b10535171a421a06bd2893</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa86d5e3b95b14ace08b918be56d08ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>data_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebc09004263fbba075b729044d60e19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>reserve_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>abfb7aafa8bab087f68dc58e13ffd62a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a820e01fb1cc0fda438edf47b236de8b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; Eigen::EventCount::Waiter &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::EventCount::Waiter &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::EventCount::Waiter &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>addfa3688261c8c71ad3e597eef7988f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::EventCount::Waiter *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::EventCount::Waiter *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aac61b330d601f1ddbe050253dd3aba8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::EventCount::Waiter *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::EventCount::Waiter *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ad2273c8a581a59ed834a7ff660f7869b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa930d2b6857f091860e5c90b14fdf3ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::EventCount::Waiter *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::EventCount::Waiter *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a9037ab7eb8d0117a11ef8f4283319dd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a6a13cfcfe299b9ab443c0c483de82dbb</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a917e97a3c9326232702b0f8fc7c4c2d3</anchor>
      <arglist>(size_t n, const Eigen::EventCount::Waiter &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::EventCount::Waiter &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a285f50802d564b56d9ed6c44fe06f498</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::EventCount::Waiter &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a78a4edb41153305d15a3daf2ec64b16c</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pop_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a40a240932d0f051167b3ab3c4d93c76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>push_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a8e7af55e22c320493f08e371813c8cea</anchor>
      <arglist>(const Eigen::EventCount::Waiter &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa438323b34ae0f12ae27db22d70891d8</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a706673f046b10535171a421a06bd2893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa86d5e3b95b14ace08b918be56d08ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::EventCount::Waiter *</type>
      <name>data_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebc09004263fbba075b729044d60e19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>reserve_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>abfb7aafa8bab087f68dc58e13ffd62a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a820e01fb1cc0fda438edf47b236de8b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; Eigen::RunQueue * &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::RunQueue *&amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::RunQueue *&amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>addfa3688261c8c71ad3e597eef7988f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::RunQueue **</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::RunQueue **</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aac61b330d601f1ddbe050253dd3aba8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::RunQueue **</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::RunQueue **</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ad2273c8a581a59ed834a7ff660f7869b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa930d2b6857f091860e5c90b14fdf3ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::RunQueue **</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::RunQueue **</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a9037ab7eb8d0117a11ef8f4283319dd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a6a13cfcfe299b9ab443c0c483de82dbb</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a917e97a3c9326232702b0f8fc7c4c2d3</anchor>
      <arglist>(size_t n, const Eigen::RunQueue *&amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::RunQueue *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a285f50802d564b56d9ed6c44fe06f498</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::RunQueue *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a78a4edb41153305d15a3daf2ec64b16c</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pop_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a40a240932d0f051167b3ab3c4d93c76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>push_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a8e7af55e22c320493f08e371813c8cea</anchor>
      <arglist>(const Eigen::RunQueue *&amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa438323b34ae0f12ae27db22d70891d8</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a706673f046b10535171a421a06bd2893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa86d5e3b95b14ace08b918be56d08ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::RunQueue **</type>
      <name>data_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebc09004263fbba075b729044d60e19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>reserve_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>abfb7aafa8bab087f68dc58e13ffd62a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a820e01fb1cc0fda438edf47b236de8b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; Eigen::SimpleThreadPoolTempl::Waiter * &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::SimpleThreadPoolTempl::Waiter *&amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::SimpleThreadPoolTempl::Waiter *&amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>addfa3688261c8c71ad3e597eef7988f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::SimpleThreadPoolTempl::Waiter **</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::SimpleThreadPoolTempl::Waiter **</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aac61b330d601f1ddbe050253dd3aba8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::SimpleThreadPoolTempl::Waiter **</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::SimpleThreadPoolTempl::Waiter **</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ad2273c8a581a59ed834a7ff660f7869b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa930d2b6857f091860e5c90b14fdf3ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::SimpleThreadPoolTempl::Waiter **</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::SimpleThreadPoolTempl::Waiter **</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a9037ab7eb8d0117a11ef8f4283319dd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a6a13cfcfe299b9ab443c0c483de82dbb</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a917e97a3c9326232702b0f8fc7c4c2d3</anchor>
      <arglist>(size_t n, const Eigen::SimpleThreadPoolTempl::Waiter *&amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::SimpleThreadPoolTempl::Waiter *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a285f50802d564b56d9ed6c44fe06f498</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::SimpleThreadPoolTempl::Waiter *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a78a4edb41153305d15a3daf2ec64b16c</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pop_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a40a240932d0f051167b3ab3c4d93c76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>push_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a8e7af55e22c320493f08e371813c8cea</anchor>
      <arglist>(const Eigen::SimpleThreadPoolTempl::Waiter *&amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa438323b34ae0f12ae27db22d70891d8</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a706673f046b10535171a421a06bd2893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa86d5e3b95b14ace08b918be56d08ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::SimpleThreadPoolTempl::Waiter **</type>
      <name>data_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebc09004263fbba075b729044d60e19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>reserve_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>abfb7aafa8bab087f68dc58e13ffd62a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a820e01fb1cc0fda438edf47b236de8b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; Thread * &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Thread *&amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Thread *&amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>addfa3688261c8c71ad3e597eef7988f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Thread **</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Thread **</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aac61b330d601f1ddbe050253dd3aba8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Thread **</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Thread **</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ad2273c8a581a59ed834a7ff660f7869b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa930d2b6857f091860e5c90b14fdf3ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Thread **</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Thread **</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a9037ab7eb8d0117a11ef8f4283319dd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a6a13cfcfe299b9ab443c0c483de82dbb</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a917e97a3c9326232702b0f8fc7c4c2d3</anchor>
      <arglist>(size_t n, const Thread *&amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Thread *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a285f50802d564b56d9ed6c44fe06f498</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Thread *&amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a78a4edb41153305d15a3daf2ec64b16c</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pop_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a40a240932d0f051167b3ab3c4d93c76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>push_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a8e7af55e22c320493f08e371813c8cea</anchor>
      <arglist>(const Thread *&amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa438323b34ae0f12ae27db22d70891d8</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a706673f046b10535171a421a06bd2893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa86d5e3b95b14ace08b918be56d08ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Thread **</type>
      <name>data_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebc09004263fbba075b729044d60e19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>reserve_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>abfb7aafa8bab087f68dc58e13ffd62a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a820e01fb1cc0fda438edf47b236de8b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; unsigned &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE unsigned &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const unsigned &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>addfa3688261c8c71ad3e597eef7988f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE unsigned *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const unsigned *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aac61b330d601f1ddbe050253dd3aba8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE unsigned *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const unsigned *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ad2273c8a581a59ed834a7ff660f7869b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa930d2b6857f091860e5c90b14fdf3ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE unsigned *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const unsigned *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a9037ab7eb8d0117a11ef8f4283319dd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a6a13cfcfe299b9ab443c0c483de82dbb</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a917e97a3c9326232702b0f8fc7c4c2d3</anchor>
      <arglist>(size_t n, const unsigned &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const unsigned &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a285f50802d564b56d9ed6c44fe06f498</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE unsigned &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a78a4edb41153305d15a3daf2ec64b16c</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pop_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a40a240932d0f051167b3ab3c4d93c76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>push_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a8e7af55e22c320493f08e371813c8cea</anchor>
      <arglist>(const unsigned &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa438323b34ae0f12ae27db22d70891d8</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a706673f046b10535171a421a06bd2893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~MaxSizeVector</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aa86d5e3b95b14ace08b918be56d08ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned *</type>
      <name>data_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebc09004263fbba075b729044d60e19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>reserve_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>abfb7aafa8bab087f68dc58e13ffd62a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>size_</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a820e01fb1cc0fda438edf47b236de8b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MeanReducer</name>
    <filename>structEigen_1_1internal_1_1MeanReducer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>a3052d6052650100122f92b10e26147cb</anchor>
      <arglist>(const T accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalizeBoth</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>a4f9940894e2a60e7115dfbbd0f75fb81</anchor>
      <arglist>(const T saccum, const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>finalizePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>afd4a0dff0e3230b1190a4fcb68458af3</anchor>
      <arglist>(const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>abc37aab1b80a5eb3611816769843e1b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>initializePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>a186caf2c771a1c75c65cb848908c7443</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MeanReducer</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>a764e7c80e29a3d1056645d2fc5068fea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>adecc23997b0000f8d1ab64e25ab0dee4</anchor>
      <arglist>(const T t, T *accum)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reducePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>a5f5ab34d27356ed03bf03c53be5820e3</anchor>
      <arglist>(const Packet &amp;p, Packet *accum)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>a427032b8889ab4c32abf258fb8369b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>a09038c83d3a457515469a15c4758da79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>packetCount_</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>ae9c73087ba000a3c4128b074bb6c2b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>scalarCount_</name>
      <anchorfile>structEigen_1_1internal_1_1MeanReducer.html</anchorfile>
      <anchor>a74b875a984110becaf1cb1b3800060d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>measure_all_pot_sizes_action_t</name>
    <filename>structmeasure__all__pot__sizes__action__t.html</filename>
    <base>action_t</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>invokation_name</name>
      <anchorfile>structmeasure__all__pot__sizes__action__t.html</anchorfile>
      <anchor>a38106ff941498a2981082051ef7e7e14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structmeasure__all__pot__sizes__action__t.html</anchorfile>
      <anchor>abbe14550fc3c0e06d20e5d88ab119f75</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>measure_default_sizes_action_t</name>
    <filename>structmeasure__default__sizes__action__t.html</filename>
    <base>action_t</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>invokation_name</name>
      <anchorfile>structmeasure__default__sizes__action__t.html</anchorfile>
      <anchor>ac81927f8ae8549995e9d7ec7c3c722f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structmeasure__default__sizes__action__t.html</anchorfile>
      <anchor>ad62bfba779c41386d1034b633df94823</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Mechanization_bRn2</name>
    <filename>classgtsam_1_1Mechanization__bRn2.html</filename>
    <member kind="function">
      <type>Vector3</type>
      <name>b_g</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>ae8e194cc6d8440adbf8e7cfdae270bc6</anchor>
      <arglist>(double g_e) const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>bRn</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a81b9d5692bce0d58d82f75b80f870998</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Mechanization_bRn2</type>
      <name>correct</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>ac806e47a3d421f2fa4295dbe9fe135e1</anchor>
      <arglist>(const Vector9 &amp;dx) const </arglist>
    </member>
    <member kind="function">
      <type>Mechanization_bRn2</type>
      <name>integrate</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a52b6f98c329339f15e491b43cd84f5d1</anchor>
      <arglist>(const Vector3 &amp;u, const double dt) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mechanization_bRn2</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>ae600cdbf5e6bb7c0854eff7552d06f0a</anchor>
      <arglist>(const Rot3 &amp;initial_bRn=Rot3(), const Vector3 &amp;initial_x_g=Z_3x1, const Vector3 &amp;initial_x_a=Z_3x1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mechanization_bRn2</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a067da54e2c94ac735e985ff1d2f23c9e</anchor>
      <arglist>(const Mechanization_bRn2 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a97752fad559fd4e26861c04ecde40360</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>x_a</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a94604db5e7c436a09f959cfabf761ff1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>x_g</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a8a2621fd045d133629df8392952f0f9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mechanization_bRn2</type>
      <name>initialize</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>adcc8608ae50bbb183e8efc38ce1a7900</anchor>
      <arglist>(const Matrix &amp;U, const Matrix &amp;F, const double g_e=0, bool flat=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Mechanization_bRn2</type>
      <name>initializeVector</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a356446b60e10116679dfe65fc0e06bae</anchor>
      <arglist>(const std::list&lt; Vector &gt; &amp;U, const std::list&lt; Vector &gt; &amp;F, const double g_e=0, bool flat=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot3</type>
      <name>bRn_</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>ac9d17b47c2f9807dc0e2f82469ea94ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>x_a_</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>af344ff17796efe04f8293a33effaa929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>x_g_</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>ab81a38e1dfa4efa6ebe676a9038055d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::member_lpnorm</name>
    <filename>structEigen_1_1internal_1_1member__lpnorm.html</filename>
    <templarg>p</templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::member_lpnorm::Cost</class>
    <member kind="typedef">
      <type>ResultType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm.html</anchorfile>
      <anchor>ab6ab99afcf674586115a165609adb857</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>member_lpnorm</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm.html</anchorfile>
      <anchor>a39ef62ae7ae6d4807ff2a5b5267a2809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ResultType</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm.html</anchorfile>
      <anchor>aa7e95fe6d4af53a8baa875176c211d4c</anchor>
      <arglist>(const XprType &amp;mat) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::member_redux</name>
    <filename>structEigen_1_1internal_1_1member__redux.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::member_redux::Cost</class>
    <member kind="typedef">
      <type>result_of&lt; BinaryOp(const Scalar &amp;, const Scalar &amp;) &gt;::type</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>a970e1fe440e4fa72b4775865a0ac3071</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>member_redux</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>a3834c69fd720e415d64a76d1ad8394ed</anchor>
      <arglist>(const BinaryOp func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>a71f867c9b213d82548d489faa9726a24</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;mat) const </arglist>
    </member>
    <member kind="variable">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>ae7fc03a21a3cafa6cd4698f894fb390f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>memoryview</name>
    <filename>classmemoryview.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>memoryview</name>
      <anchorfile>classmemoryview.html</anchorfile>
      <anchor>a9b68f7e02bfa56bffd6dd0e00d0cc8f9</anchor>
      <arglist>(const buffer_info &amp;info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static memoryview</type>
      <name>from_buffer</name>
      <anchorfile>group__pytypes.html</anchorfile>
      <anchor>gad6f34f7f8c2ddca5ab49d20afcb9ddd3</anchor>
      <arglist>(void *ptr, ssize_t itemsize, const char *format, detail::any_container&lt; ssize_t &gt; shape, detail::any_container&lt; ssize_t &gt; strides, bool readonly=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static memoryview</type>
      <name>from_buffer</name>
      <anchorfile>classmemoryview.html</anchorfile>
      <anchor>ad52c8a92e28449d27203490189a5736c</anchor>
      <arglist>(const void *ptr, ssize_t itemsize, const char *format, detail::any_container&lt; ssize_t &gt; shape, detail::any_container&lt; ssize_t &gt; strides)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static memoryview</type>
      <name>from_buffer</name>
      <anchorfile>classmemoryview.html</anchorfile>
      <anchor>a7d52ffa3d13fba00d5a0f64f720d70b2</anchor>
      <arglist>(T *ptr, detail::any_container&lt; ssize_t &gt; shape, detail::any_container&lt; ssize_t &gt; strides, bool readonly=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static memoryview</type>
      <name>from_buffer</name>
      <anchorfile>classmemoryview.html</anchorfile>
      <anchor>a14716a66109aca5580bfd94c4f0d2196</anchor>
      <arglist>(const T *ptr, detail::any_container&lt; ssize_t &gt; shape, detail::any_container&lt; ssize_t &gt; strides)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mesh_t</name>
    <filename>structmesh__t.html</filename>
    <member kind="variable">
      <type>idx_t *</type>
      <name>eind</name>
      <anchorfile>structmesh__t.html</anchorfile>
      <anchor>aea23f507e73665abf78ffc3ecc540210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>eptr</name>
      <anchorfile>structmesh__t.html</anchorfile>
      <anchor>abe330de09173a4faac6dbf76f1ae90f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t *</type>
      <name>ewgt</name>
      <anchorfile>structmesh__t.html</anchorfile>
      <anchor>a0a2369b26fbcc6229681ec8cb9e8f713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ncon</name>
      <anchorfile>structmesh__t.html</anchorfile>
      <anchor>ad18b1da90165616c622c16ce79c6907f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ne</name>
      <anchorfile>structmesh__t.html</anchorfile>
      <anchor>ac33c0c0c59858834a11754492189e231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nn</name>
      <anchorfile>structmesh__t.html</anchorfile>
      <anchor>a6321957b37b2040997c84db2fd2b8427</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_floor_log2</name>
    <filename>structEigen_1_1internal_1_1meta__floor__log2.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <templarg>selector</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_bogus &gt;</name>
    <filename>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__bogus_01_4.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_move_down &gt;</name>
    <filename>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__move__down_01_4.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__move__down_01_4.html</anchorfile>
      <anchor>a20dea38d6432d333bf7e12fe6e9a2a5fa48b18c4764bd6ce2c56cbeaa70fd4085</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__move__down_01_4.html</anchorfile>
      <anchor>a20dea38d6432d333bf7e12fe6e9a2a5fa48b18c4764bd6ce2c56cbeaa70fd4085</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_move_up &gt;</name>
    <filename>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__move__up_01_4.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__move__up_01_4.html</anchorfile>
      <anchor>ae2dd393aab7e28a1d080595a525b89c9a9fadfcac1ffda3719379dde9f3a4ac16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__move__up_01_4.html</anchorfile>
      <anchor>ae2dd393aab7e28a1d080595a525b89c9a9fadfcac1ffda3719379dde9f3a4ac16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_terminate &gt;</name>
    <filename>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__terminate_01_4.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__terminate_01_4.html</anchorfile>
      <anchor>a28943b486d0b5f95e50cc59252a82c08ae8a65dde5baed778383af02afb75d3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2_3_01n_00_01lower_00_01upper_00_01meta__floor__log2__terminate_01_4.html</anchorfile>
      <anchor>a28943b486d0b5f95e50cc59252a82c08ae8a65dde5baed778383af02afb75d3f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_floor_log2_selector</name>
    <filename>structEigen_1_1internal_1_1meta__floor__log2__selector.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <member kind="enumvalue">
      <name>middle</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2__selector.html</anchorfile>
      <anchor>a444bf674bf332b0227fa7fdf9f461209a92bd9ff5b04ee1a9a73c8c13025a0934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2__selector.html</anchorfile>
      <anchor>a444bf674bf332b0227fa7fdf9f461209a240aa269b373b888267397038dcc9dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>middle</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2__selector.html</anchorfile>
      <anchor>a444bf674bf332b0227fa7fdf9f461209a92bd9ff5b04ee1a9a73c8c13025a0934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2__selector.html</anchorfile>
      <anchor>a444bf674bf332b0227fa7fdf9f461209a240aa269b373b888267397038dcc9dc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_least_common_multiple</name>
    <filename>structEigen_1_1internal_1_1meta__least__common__multiple.html</filename>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>K</templarg>
    <templarg>Done</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1meta__least__common__multiple.html</anchorfile>
      <anchor>ac9448e8dea0bf241bba9cb46db473242a5755100f903fb0d1c988a67eea8eb9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1meta__least__common__multiple.html</anchorfile>
      <anchor>ac9448e8dea0bf241bba9cb46db473242a5755100f903fb0d1c988a67eea8eb9ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_least_common_multiple&lt; A, B, K, true &gt;</name>
    <filename>structEigen_1_1internal_1_1meta__least__common__multiple_3_01A_00_01B_00_01K_00_01true_01_4.html</filename>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>K</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1meta__least__common__multiple_3_01A_00_01B_00_01K_00_01true_01_4.html</anchorfile>
      <anchor>a5b99988cb2bc5f24ac30b4b22950a6fba9c50c569a86ccc56eaeefeca0bf0f45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1meta__least__common__multiple_3_01A_00_01B_00_01K_00_01true_01_4.html</anchorfile>
      <anchor>a5b99988cb2bc5f24ac30b4b22950a6fba9c50c569a86ccc56eaeefeca0bf0f45f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_no</name>
    <filename>structEigen_1_1internal_1_1meta__no.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1meta__no.html</anchorfile>
      <anchor>a7c8b95ad1ca6ee0de2015d5b1700d250</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::meta_sqrt</name>
    <filename>classEigen_1_1internal_1_1meta__sqrt.html</filename>
    <templarg>Y</templarg>
    <templarg>InfX</templarg>
    <templarg>SupX</templarg>
    <templarg>Done</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>a883f895aa79b86058057229d708b60a5a3847e79953dc307fd597de4c4ebdc3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>a883f895aa79b86058057229d708b60a5a3847e79953dc307fd597de4c4ebdc3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MidX</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>a30d02901b2699f1556a6b15131559765a6795023d125aff495519a286056918d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MidX</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>a30d02901b2699f1556a6b15131559765a6795023d125aff495519a286056918d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::meta_sqrt&lt; Y, InfX, SupX, true &gt;</name>
    <filename>classEigen_1_1internal_1_1meta__sqrt_3_01Y_00_01InfX_00_01SupX_00_01true_01_4.html</filename>
    <templarg>Y</templarg>
    <templarg>InfX</templarg>
    <templarg>SupX</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt_3_01Y_00_01InfX_00_01SupX_00_01true_01_4.html</anchorfile>
      <anchor>aef0c4e83389ce087602b2539cc35bec0a282e0e6dc3e11892cc5c51c208819189</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt_3_01Y_00_01InfX_00_01SupX_00_01true_01_4.html</anchorfile>
      <anchor>aef0c4e83389ce087602b2539cc35bec0a282e0e6dc3e11892cc5c51c208819189</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_yes</name>
    <filename>structEigen_1_1internal_1_1meta__yes.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1meta__yes.html</anchorfile>
      <anchor>a4a06d3ea1997ce329ac28ca16b2696f2</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>metaclass</name>
    <filename>structmetaclass.html</filename>
    <member kind="function">
      <type></type>
      <name>metaclass</name>
      <anchorfile>structmetaclass.html</anchorfile>
      <anchor>a12791e30173737e4d565d705f1e41779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>metaclass</name>
      <anchorfile>structmetaclass.html</anchorfile>
      <anchor>a315277a15107c2eb0136076274cdcee9</anchor>
      <arglist>(handle value)</arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>value</name>
      <anchorfile>structmetaclass.html</anchorfile>
      <anchor>a19bbd12d205e469e2df2a7b4070cbdd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Method</name>
    <filename>classinterface__parser_1_1Method.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>a59d39a93f232bcf47c0dd83b2fcfd7cb</anchor>
      <arglist>(self, template, name, return_type, args, is_const, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>aed7362a590fabab2fe681737d474e9d4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>a62ec2bda8589535192eeabf0f51d30ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>af6b2ba78eca08c011ed6c8d90314d643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>a33d7f6f0ab021e6589d7b812b652950c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>a7959c21ac3f6d653a47e27ef1365ab41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>a0cbdfc507ccb0bb1af551d2637650f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>ac5492dfe4c8c89aba4e50d991f668426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Method.html</anchorfile>
      <anchor>affccf47ead00f6e864d3ebaa10840eb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Class::MethodsAndProperties</name>
    <filename>classinterface__parser_1_1Class_1_1MethodsAndProperties.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Class_1_1MethodsAndProperties.html</anchorfile>
      <anchor>a1b4201931ca23419b5bf3db74b6af6ba</anchor>
      <arglist>(self, methods_props)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctors</name>
      <anchorfile>classinterface__parser_1_1Class_1_1MethodsAndProperties.html</anchorfile>
      <anchor>a434e6f4ba9f7af83fab41f16e63d0e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>methods</name>
      <anchorfile>classinterface__parser_1_1Class_1_1MethodsAndProperties.html</anchorfile>
      <anchor>a8243c2e0488b40bb7acd402fdda04039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>properties</name>
      <anchorfile>classinterface__parser_1_1Class_1_1MethodsAndProperties.html</anchorfile>
      <anchor>a00273f9e588a006d9fc80c570de78326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>static_methods</name>
      <anchorfile>classinterface__parser_1_1Class_1_1MethodsAndProperties.html</anchorfile>
      <anchor>af92bc34396dab81d965861a03f48540a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Class_1_1MethodsAndProperties.html</anchorfile>
      <anchor>ab9ad6af18716205ae4a064bdc1b85cdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MetisIndex</name>
    <filename>classgtsam_1_1MetisIndex.html</filename>
    <member kind="typedef">
      <type>boost::bimap&lt; Key, int32_t &gt;</type>
      <name>bm_type</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>af5a2fdce6aef5d780f56bbc977e349b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; MetisIndex &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>acdef4d3bdd1d1dbcc895d0b63aba5151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int32_t &gt;</type>
      <name>adj_</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>add4dfeea0ae4f639e777013cb4eac18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::bimap&lt; Key, int32_t &gt;</type>
      <name>intKeyBMap_</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a216b815ecdfb270151fd7012a262dd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>nKeys_</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>adbf6b4653090ed2b8c501c64e1a78baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int32_t &gt;</type>
      <name>xadj_</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a636010190eb2a9ec108e649c6ffb8de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetisIndex</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a1969389ac1418955a2d2763fe3d49fd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MetisIndex</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a71d62064cb7359afd343bf8ce8031f71</anchor>
      <arglist>(const FG &amp;factorGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MetisIndex</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>ab05656448b4d6b4f6a8aec5ef0881a5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>augment</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a6b967746dd481508a4ef054a56043df9</anchor>
      <arglist>(const FactorGraph&lt; FACTOR &gt; &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; int32_t &gt; &amp;</type>
      <name>xadj</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a86d808148a8d30f42ea470a64b06df2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; int32_t &gt; &amp;</type>
      <name>adj</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a6bc4bdab4fa01445f1722bb7a65857e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nValues</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a0af2cfd61646cc456dab12e3d6330e43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>intToKey</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a6ed07912d03e35059227bd20c2d7ad02</anchor>
      <arglist>(int32_t value) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MetisOrdering</name>
    <filename>classEigen_1_1MetisOrdering.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>af043ef38d59d1ff5a0fff6c297fbebcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>a23b6007ffa970edf2557c84279e22ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_symmetrized_graph</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>ab3919cd70a1bfe70df6b6fc822e9b42b</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>a48e1dc18153e426849b8f20c3a03a9c6</anchor>
      <arglist>(const MatrixType &amp;A, PermutationType &amp;matperm)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_indexPtr</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>aad9795eab17371180f140e344c2c3e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_innerIndices</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>ad094d620880147d0c138eb2d1790ab32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::partition::MetisResult</name>
    <filename>structgtsam_1_1partition_1_1MetisResult.html</filename>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>A</name>
      <anchorfile>structgtsam_1_1partition_1_1MetisResult.html</anchorfile>
      <anchor>a5f4554861a77b049797e133639e924a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>B</name>
      <anchorfile>structgtsam_1_1partition_1_1MetisResult.html</anchorfile>
      <anchor>a76f752be324dbd8a98e5dba8d6003c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>C</name>
      <anchorfile>structgtsam_1_1partition_1_1MetisResult.html</anchorfile>
      <anchor>aa8e219a6ad0d4de1b941fd1fbcc4d334</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MFAS</name>
    <filename>classgtsam_1_1MFAS.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; Key, Key &gt;</type>
      <name>KeyPair</name>
      <anchorfile>classgtsam_1_1MFAS.html</anchorfile>
      <anchor>acb97e37457c8ef5aa2f3dff2caab5196</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt;</type>
      <name>TranslationEdges</name>
      <anchorfile>classgtsam_1_1MFAS.html</anchorfile>
      <anchor>a8f9d9d8f38c2f6c0a5b0316ab88b015b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>computeOrdering</name>
      <anchorfile>classgtsam_1_1MFAS.html</anchorfile>
      <anchor>a91423a1ca23d4b3a22afb00a87a29aad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; KeyPair, double &gt;</type>
      <name>computeOutlierWeights</name>
      <anchorfile>classgtsam_1_1MFAS.html</anchorfile>
      <anchor>a44499187cb5b5ae641ac9a9c34d64561</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MFAS</name>
      <anchorfile>classgtsam_1_1MFAS.html</anchorfile>
      <anchor>a0fbe57d306aa53ff9f9ef6b4dd5f4ca2</anchor>
      <arglist>(const std::map&lt; KeyPair, double &gt; &amp;edgeWeights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MFAS</name>
      <anchorfile>classgtsam_1_1MFAS.html</anchorfile>
      <anchor>ab67e60b4b7da2c9d2dd82a0e6b6e6e15</anchor>
      <arglist>(const TranslationEdges &amp;relativeTranslations, const Unit3 &amp;projectionDirection)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; KeyPair, double &gt;</type>
      <name>edgeWeights_</name>
      <anchorfile>classgtsam_1_1MFAS.html</anchorfile>
      <anchor>a61b5f58c2d8c8b96d32a2aa30b975bb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MGH09_functor</name>
    <filename>structMGH09__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a6f7cdd2e6023a17b42bdd243a86e3717</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a6f7cdd2e6023a17b42bdd243a86e3717</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH09_functor</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a1931bbdbfea37cdd90ca0410375268c5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH09_functor</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a1931bbdbfea37cdd90ca0410375268c5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a885c68b0d6873b25b3d23c8b9f7eeed7</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a885c68b0d6873b25b3d23c8b9f7eeed7</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_x</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>acf81321bdfad0b819d2d621d3070e797</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>aaeae65648e136a5e68486c41fe81f121</anchor>
      <arglist>[11]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MGH10_functor</name>
    <filename>structMGH10__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>af49e55daa043732fdadf03f1508e52fa</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>af49e55daa043732fdadf03f1508e52fa</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH10_functor</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ab8c37524e195c5a9da3456f85cad50a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH10_functor</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ab8c37524e195c5a9da3456f85cad50a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ad9f6aa70acf98c42941719f02ca25611</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ad9f6aa70acf98c42941719f02ca25611</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>a459327d5261b90b877f5c21a644d9483</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ac4efa7aa838a12cf26294b97701b5cbf</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MGH17_functor</name>
    <filename>structMGH17__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ab9474921bf8e110577406bdabd13a8c1</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ab9474921bf8e110577406bdabd13a8c1</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH17_functor</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ac7019615da218b9e6e91863dcf2df073</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH17_functor</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ac7019615da218b9e6e91863dcf2df073</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>aaa14465375372f77aa86383107c76fa4</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>aaa14465375372f77aa86383107c76fa4</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ad6739ddc5765f1b88fddfdc6e6ab8c02</anchor>
      <arglist>[33]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>a92dd39d24e5d206a2ef67e8a53fb3279</anchor>
      <arglist>[33]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::MGRS</name>
    <filename>classNETGeographicLib_1_1MGRS.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a4864cf5620a1d5fcaba9cc17fade9153</anchor>
      <arglist>(int zone, bool northp, double x, double y, int prec, [System::Runtime::InteropServices::Out] System::String^%mgrs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>ac52bb3ecbe96171dab9e6a9cf3804d03</anchor>
      <arglist>(int zone, bool northp, double x, double y, double lat, int prec, [System::Runtime::InteropServices::Out] System::String^%mgrs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a5ca52038524881b141785aa00075461e</anchor>
      <arglist>(System::String^mgrs, [System::Runtime::InteropServices::Out] int%zone, [System::Runtime::InteropServices::Out] bool%northp, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] int%prec, bool centerp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc5dea18333be73794be17a9e33c66ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a48884fa5d016c90f78b4f2062629a54f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MGRS</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a28bce48e36cbc32f90c8fa960c834c7b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc5dea18333be73794be17a9e33c66ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a48884fa5d016c90f78b4f2062629a54f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::MGRS</name>
    <filename>classGeographicLib_1_1MGRS.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Check</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a588fe3266629e9f34ada26837c179c7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a91de10ebde478dbb85b3c7d057ff97b9</anchor>
      <arglist>(int zone, bool northp, real x, real y, int prec, std::string &amp;mgrs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a37f9dd9b12dbc74381116d842be47ccd</anchor>
      <arglist>(int zone, bool northp, real x, real y, real lat, int prec, std::string &amp;mgrs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a066b79e78cd85bf4b50df50808bed7e3</anchor>
      <arglist>(const std::string &amp;mgrs, int &amp;zone, bool &amp;northp, real &amp;x, real &amp;y, int &amp;prec, bool centerp=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a8942a1dfafa3ea845ccc5fafb6ca4dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a8eee27799bda8238d6d0525dffdddd4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da97a3a15c3f6202243b76f13b0fb51050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilelevel_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da991ebcf5d769189662dd73d430480ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmrowperiod_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da1b184d848441c4f4cf36f2a641e62f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmevenrowshift_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da8452aea5bdcec2d0b9cd6c521b2bfa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da16bd13d291902f5d1577379aee815af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672dae04a5f1c9b9c325db4bdd1d4dfe47c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tile_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a6e13388f9fdbdcf4d90f53723563e394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmcol_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a25a5a7cd0dbec493d530be1a6d1a6c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmcol_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58afa348ec4d6907a9dc0b8e2178c1d82ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmSrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58adf2f181ab95e666ed95cad5e5a2bf9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmSrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58af8620f491868550d9b7a26128ef2561c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmNrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a0537277904f807472ec2865e55b55006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmNrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58ac6859bfc16bb56ce1beccb38f245d47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minupsSind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a27f57de6b9debc9c3c40c0f9670941ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxupsSind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a68f9c28f7f4b6fbf713c93ec86130afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minupsNind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58aedd92d2ad80815635021da8b66fcdc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxupsNind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a56e6233dabdd8c0191912850e24845aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>upseasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58aeb8bc62726aa9bf8c4ac844a334068d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmeasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a544d872cfb86c8f2d1a456366cb55fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmNshift_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a8b990738c152bc20acf1cab53203c037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da97a3a15c3f6202243b76f13b0fb51050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da16bd13d291902f5d1577379aee815af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxupsNind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a56e6233dabdd8c0191912850e24845aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxupsSind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a68f9c28f7f4b6fbf713c93ec86130afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmcol_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58afa348ec4d6907a9dc0b8e2178c1d82ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmNrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58ac6859bfc16bb56ce1beccb38f245d47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmSrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58af8620f491868550d9b7a26128ef2561c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minupsNind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58aedd92d2ad80815635021da8b66fcdc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minupsSind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a27f57de6b9debc9c3c40c0f9670941ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmcol_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a25a5a7cd0dbec493d530be1a6d1a6c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmNrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a0537277904f807472ec2865e55b55006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmSrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58adf2f181ab95e666ed95cad5e5a2bf9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672dae04a5f1c9b9c325db4bdd1d4dfe47c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>afa14cc3fca1714081cd7134bab355206</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tile_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a6e13388f9fdbdcf4d90f53723563e394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilelevel_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da991ebcf5d769189662dd73d430480ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>upseasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58aeb8bc62726aa9bf8c4ac844a334068d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmeasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a544d872cfb86c8f2d1a456366cb55fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmevenrowshift_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da8452aea5bdcec2d0b9cd6c521b2bfa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmNshift_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>acc32340c5312c51140fecb6973351e58a8b990738c152bc20acf1cab53203c037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmrowperiod_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a63d56de116d3af8031eb6edd7066672da1b184d848441c4f4cf36f2a641e62f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MGRS</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a5f8580c07e2fa0133b716a483317edf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>ApproxLatitudeBand</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a57734c06dd2199fa8f2a648b9f1f9860</anchor>
      <arglist>(real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CheckCoords</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a339d2bf2817442f845ce0e43a4017e85</anchor>
      <arglist>(bool utmp, bool &amp;northp, real &amp;x, real &amp;y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>LatitudeBand</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a577f2167dc5e0aadb5d4f43055e7a0c9</anchor>
      <arglist>(real lat)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>UTMRow</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a6ae50fe0b671bbd6247f2d7be8e626b8</anchor>
      <arglist>(int iband, int icol, int irow)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>digits_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a1b10af2843b2e596961111663f31cdff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>hemispheres_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>af72e5f0d1246e892b10b275fb9010212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>latband_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a143641958df079e94cb63e1e95365b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxeasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa523822667489ee621e1d3c6bbbe80f7</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxnorthing_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a02396a3397c3cb9bc400c57d39e5f037</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>mineasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a925b0e5b250f7615409fc6c407e747d8</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>minnorthing_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a15a6d7ae78067a8fc0d6f0521ff07c04</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>upsband_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aaa6abe927d2982862025203e8fd358bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>upscols_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0437da01c4c7e58b7db060fe4d46a558</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>upsrows_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>ab5bd09595514b92316ca6bffa4b65e1c</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>utmcols_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a3e16b286aba6ae55c886de3282a2664c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>utmrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a38fe99ec499552b732518cc5ce503e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>UTMUPS</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a6a0cfac496024eaf645c7a2f98a02a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a8942a1dfafa3ea845ccc5fafb6ca4dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a8eee27799bda8238d6d0525dffdddd4e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::min_coeff_visitor</name>
    <filename>structEigen_1_1internal_1_1min__coeff__visitor.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::internal::coeff_visitor</base>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1min__coeff__visitor.html</anchorfile>
      <anchor>a03daf8994ba68bd00977f86ba0c6ecfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1min__coeff__visitor.html</anchorfile>
      <anchor>a5bbabda415cc8cabce947bf31f9456a4</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>simulated2D::inequality_constraints::MinDistanceConstraint</name>
    <filename>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>BoundingConstraint2&lt; POSE, POINT &gt;</base>
    <member kind="typedef">
      <type>BoundingConstraint2&lt; POSE, POINT &gt;</type>
      <name>Base</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>a6fbe957b830c38844e50967c08ed9ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POINT</type>
      <name>Point</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>a7463ea0f864d4b06ed89d8e682c77d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>Pose</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>aaa52c7c358ebd36247a5b4f49f42c9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MinDistanceConstraint&lt; POSE, POINT &gt;</type>
      <name>This</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>a730b2d3211413f349e9993ccc9edaab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>a4eaa2919a8851b87b391a44ed6c6f71b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinDistanceConstraint</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>a66f179fca7b933283030e4148415a78d</anchor>
      <arglist>(Key key1, Key key2, double range_bound, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>aecf6940811fb46c84000edf46a375b94</anchor>
      <arglist>(const Pose &amp;x1, const Point &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MinDistanceConstraint</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>a81689376836c128869120f122193a9d8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::minimizer_helper1</name>
    <filename>structEigen_1_1internal_1_1minimizer__helper1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Minimizer::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>a95d06aea516cd923e81465a72856adcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>minimizer_helper1</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>acea44319447f2b920c668411fb5827dd</anchor>
      <arglist>(const Object2 &amp;inStored, Minimizer &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minimumOnObject</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>abbf4ce046cb1b1919ac0988480bdfc89</anchor>
      <arglist>(const Object1 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minimumOnVolume</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>af25b0b90ed1d7a086c5ece41d2615c76</anchor>
      <arglist>(const Volume1 &amp;vol)</arglist>
    </member>
    <member kind="variable">
      <type>Minimizer &amp;</type>
      <name>minimizer</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>ad117b641b9b90863452744d6e8b8c2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Object2</type>
      <name>stored</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>afd1d01eb597bd3aaf6374824d25ed012</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>minimizer_helper1 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>a77c08b6a3b91dd762efc16f6896c20f0</anchor>
      <arglist>(const minimizer_helper1 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::minimizer_helper2</name>
    <filename>structEigen_1_1internal_1_1minimizer__helper2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Minimizer::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>a6e1ada2265caa8ca38475be63f21ba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>minimizer_helper2</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>ab58a5115648533c95da67a6bf8c96bdd</anchor>
      <arglist>(const Object1 &amp;inStored, Minimizer &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minimumOnObject</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>a0a5c7ce18a1798e42782b58fa792da6b</anchor>
      <arglist>(const Object2 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minimumOnVolume</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>ab9850fb7b3679647697d7c84a3b83798</anchor>
      <arglist>(const Volume2 &amp;vol)</arglist>
    </member>
    <member kind="variable">
      <type>Minimizer &amp;</type>
      <name>minimizer</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>af3491d1804372f3e2ba73b6550c2c105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Object1</type>
      <name>stored</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>a0e7aea20192f3f4a70e174b60e4ba9b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>minimizer_helper2 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>a2b8cb5ca08e51d34762d8afde0ec74d0</anchor>
      <arglist>(const minimizer_helper2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MinMaxBottomValue</name>
    <filename>structEigen_1_1internal_1_1MinMaxBottomValue.html</filename>
    <templarg>T</templarg>
    <templarg>IsMax</templarg>
    <templarg>IsInteger</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>bottom_value</name>
      <anchorfile>structEigen_1_1internal_1_1MinMaxBottomValue.html</anchorfile>
      <anchor>ad40fc0cfe19605d15cde305048376152</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MinMaxBottomValue&lt; T, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1MinMaxBottomValue_3_01T_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>bottom_value</name>
      <anchorfile>structEigen_1_1internal_1_1MinMaxBottomValue_3_01T_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a2e6192527e6eb5862127bf0700888f4f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MinMaxBottomValue&lt; T, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1MinMaxBottomValue_3_01T_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>bottom_value</name>
      <anchorfile>structEigen_1_1internal_1_1MinMaxBottomValue_3_01T_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a2c4e67168a4a27191e07a93718abb57c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MinMaxBottomValue&lt; T, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1MinMaxBottomValue_3_01T_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>bottom_value</name>
      <anchorfile>structEigen_1_1internal_1_1MinMaxBottomValue_3_01T_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>ac1145c6858176be30b3a9f9edb9ec67b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MinReducer</name>
    <filename>structEigen_1_1internal_1_1MinReducer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>aa6ca63e59901e682fa5be17959719874</anchor>
      <arglist>(const T accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalizeBoth</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>a21446f4aac576238bdca036a989ef99f</anchor>
      <arglist>(const T saccum, const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>finalizePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>ac94be87e5a55ed07b7c3f0e00b650417</anchor>
      <arglist>(const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>aad5a8e204fa24ddc950e2603e23c2697</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>initializePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>abb525d5f3aeb697a4bbff15c7641417e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>a383a88c106bcddbdfe0eddd1e73def41</anchor>
      <arglist>(const T t, T *accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reducePacket</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>a2c9e71755a6b4f2884602c5d42d19c48</anchor>
      <arglist>(const Packet &amp;p, Packet *accum) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>ac4e64c0a5d5924c0e7b7f3b209a7e508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1MinReducer.html</anchorfile>
      <anchor>a2df3beba913061fe1433f3f75c356f5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MINRES</name>
    <filename>classEigen_1_1MINRES.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>_Preconditioner</templarg>
    <base>IterativeSolverBase&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a881bc5dfd191ac87b5452a4f0d8f8ccca2fc247046ae2082cb2c3d14b3fa5e774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a8ce71aa3d9a30f0b6e87e5e96555c4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a6fb2cbecafdfb22a1394586753a27ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>afaba94a663df1db559845456b5f50d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>ac6a380b335865e7ff16d00ef62e48389</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a881bc5dfd191ac87b5452a4f0d8f8ccca2fc247046ae2082cb2c3d14b3fa5e774</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a6bd6e095813af5a49cdfe7cc96810d28</anchor>
      <arglist>(const Rhs &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a314f21fa8ffe56d222b93fbfecae01ff</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MINRES</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>aa519021be1178a99f5f9ec633de9fc09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MINRES</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a971bc758d11d1795d9e0abd3c958030b</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MINRES</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a3f40ba58caac8b10ae7df474af93a05b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; MINRES &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a1887299d67545e21f33c3a8988c5e3c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>misra1a_functor</name>
    <filename>structmisra1a__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>a426e241de7896552f6e5c07bd738231c</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>a426e241de7896552f6e5c07bd738231c</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>misra1a_functor</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>ab2259e9213a3e468ee711fc84e0bb6ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>misra1a_functor</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>ab2259e9213a3e468ee711fc84e0bb6ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>af72bea8647a5547dcc98e0445f6eef47</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>af72bea8647a5547dcc98e0445f6eef47</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_x</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>a6e710eb6e22ea201ea3091a9c736535f</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_y</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>a3ce193a335781797de06d57838149107</anchor>
      <arglist>[14]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>misra1d_functor</name>
    <filename>structmisra1d__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>a53fcc7007f4e4d9c25905bbf3563014b</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>a53fcc7007f4e4d9c25905bbf3563014b</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>misra1d_functor</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>a1441280ee29adb3f8a74ed35d6a403aa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>misra1d_functor</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>a1441280ee29adb3f8a74ed35d6a403aa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>acdddde7cb130914f82e6a63f52fef9ab</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>acdddde7cb130914f82e6a63f52fef9ab</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>aa8f3196a2f1feaab0cfa80b428c0eb0b</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>abeb982f1f1cd44d4129266017bca75af</anchor>
      <arglist>[14]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mixed_Perf_Analyzer</name>
    <filename>classMixed__Perf__Analyzer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>double</type>
      <name>eval_mflops</name>
      <anchorfile>classMixed__Perf__Analyzer.html</anchorfile>
      <anchor>a44e25f370018dd43db2cd4271634aac5</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mixed_Perf_Analyzer</name>
      <anchorfile>classMixed__Perf__Analyzer.html</anchorfile>
      <anchor>a63a5d80052e1f7e4bc9411b12d57e579</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mixed_Perf_Analyzer</name>
      <anchorfile>classMixed__Perf__Analyzer.html</anchorfile>
      <anchor>aabfa0b3e7e95f218fd122455d9370a37</anchor>
      <arglist>(const Mixed_Perf_Analyzer &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mixed_Perf_Analyzer</name>
      <anchorfile>classMixed__Perf__Analyzer.html</anchorfile>
      <anchor>adb20ebeec3bed65b44e3112adff02ce4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Portable_Perf_Analyzer&lt; Action &gt;</type>
      <name>_ppa</name>
      <anchorfile>classMixed__Perf__Analyzer.html</anchorfile>
      <anchor>af58e3a8faaa9b6a04194d6c9858377eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_use_ppa</name>
      <anchorfile>classMixed__Perf__Analyzer.html</anchorfile>
      <anchor>a091ba346c037b46a1d3f69a12fe8cee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>X86_Perf_Analyzer&lt; Action &gt;</type>
      <name>_x86pa</name>
      <anchorfile>classMixed__Perf__Analyzer.html</anchorfile>
      <anchor>a434ebfb74dff292b1e74e57b44ea3c42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MixGL</name>
    <filename>structMixGL.html</filename>
    <member kind="function">
      <type></type>
      <name>MixGL</name>
      <anchorfile>structMixGL.html</anchorfile>
      <anchor>a6f84c2455d76e615c13c371314e36fd7</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structMixGL.html</anchorfile>
      <anchor>acc5f9e12cbae388da68294bbb1001bdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MixGL2</name>
    <filename>structMixGL2.html</filename>
    <member kind="function">
      <type></type>
      <name>MixGL2</name>
      <anchorfile>structMixGL2.html</anchorfile>
      <anchor>a155dfca312149b3cef9dbd3537c70d6a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structMixGL2.html</anchorfile>
      <anchor>aec3b0192e729604a75fe94a5f2d71989</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Module</name>
    <filename>classinterface__parser_1_1Module.html</filename>
    <base>object</base>
    <member kind="function" static="yes">
      <type>def</type>
      <name>parseString</name>
      <anchorfile>classinterface__parser_1_1Module.html</anchorfile>
      <anchor>a8af1c67f48697d5d5de8bd2d77c215f3</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Module.html</anchorfile>
      <anchor>ace4fd4ed57d87f4e0562993f13e5eab0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>module_</name>
    <filename>classmodule__.html</filename>
    <base>object</base>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>add_object</name>
      <anchorfile>classmodule__.html</anchorfile>
      <anchor>ad675357199cb2b1eef17d4326d58608f</anchor>
      <arglist>(const char *name, handle obj, bool overwrite=false)</arglist>
    </member>
    <member kind="function">
      <type>module_ &amp;</type>
      <name>def</name>
      <anchorfile>classmodule__.html</anchorfile>
      <anchor>a2fda87b86cd6701707fa9ec1d113ff55</anchor>
      <arglist>(const char *name_, Func &amp;&amp;f, const Extra &amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>module_</type>
      <name>def_submodule</name>
      <anchorfile>classmodule__.html</anchorfile>
      <anchor>a19ade1ffb1726edf47f4ca7f2f981a46</anchor>
      <arglist>(const char *name, const char *doc=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>module_</name>
      <anchorfile>classmodule__.html</anchorfile>
      <anchor>a22694df664c03b28f40fa88ea2440a1f</anchor>
      <arglist>(const char *name, const char *doc=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reload</name>
      <anchorfile>classmodule__.html</anchorfile>
      <anchor>ad7ac2101f645c950f0f10400e074a045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static module_</type>
      <name>import</name>
      <anchorfile>classmodule__.html</anchorfile>
      <anchor>a7c93456a25a2d427d94ffe07879a916f</anchor>
      <arglist>(const char *name)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>module_local</name>
    <filename>structmodule__local.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>module_local</name>
      <anchorfile>structmodule__local.html</anchorfile>
      <anchor>a1a83d539578d66b2e77e497a7313ee61</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>value</name>
      <anchorfile>structmodule__local.html</anchorfile>
      <anchor>a790e65f3530aa982bc27c82c10ae18d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Movable</name>
    <filename>classMovable.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>get_value</name>
      <anchorfile>classMovable.html</anchorfile>
      <anchor>aa268b0ef375cdbc0e106e2cbc79c73f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Movable</name>
      <anchorfile>classMovable.html</anchorfile>
      <anchor>aa0c9bc00cc2cbdf25ed859c027ad5cc0</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Movable</name>
      <anchorfile>classMovable.html</anchorfile>
      <anchor>a718088f2949b66089c8d6178cec6d96e</anchor>
      <arglist>(const Movable &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Movable</name>
      <anchorfile>classMovable.html</anchorfile>
      <anchor>a8c592922bdd171320f54e74a1cf28e2e</anchor>
      <arglist>(Movable &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Movable</name>
      <anchorfile>classMovable.html</anchorfile>
      <anchor>ac75d653d5762a163b6804d6cccc6fc9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>value</name>
      <anchorfile>classMovable.html</anchorfile>
      <anchor>a76453d364a913c88fe46a3fc9e2860d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>move_always</name>
    <filename>structmove__always.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>move_always&lt; T, enable_if_t&lt; all_of&lt; move_is_plain_type&lt; T &gt;, negation&lt; is_copy_constructible&lt; T &gt; &gt;, std::is_move_constructible&lt; T &gt;, std::is_same&lt; decltype(std::declval&lt; make_caster&lt; T &gt;&gt;().operator T &amp;()), T &amp; &gt;&gt;::value &gt; &gt;</name>
    <filename>structmove__always_3_01T_00_01enable__if__t_3_01all__of_3_01move__is__plain__type_3_01T_01_4_00_a7d1817b413e7426e8978e93145324e4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>move_if_unreferenced</name>
    <filename>structmove__if__unreferenced.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>move_if_unreferenced&lt; T, enable_if_t&lt; all_of&lt; move_is_plain_type&lt; T &gt;, negation&lt; move_always&lt; T &gt; &gt;, std::is_move_constructible&lt; T &gt;, std::is_same&lt; decltype(std::declval&lt; make_caster&lt; T &gt;&gt;().operator T &amp;()), T &amp; &gt;&gt;::value &gt; &gt;</name>
    <filename>structmove__if__unreferenced_3_01T_00_01enable__if__t_3_01all__of_3_01move__is__plain__type_3_0112977ad5e1e874d41557e76f217e5cfc.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>move_only_holder_caster</name>
    <filename>structmove__only__holder__caster.html</filename>
    <templarg>type</templarg>
    <templarg>holder_type</templarg>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structmove__only__holder__caster.html</anchorfile>
      <anchor>a99c0757cdabb82f4f254ad081e738492</anchor>
      <arglist>(holder_type &amp;&amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structmove__only__holder__caster.html</anchorfile>
      <anchor>a6286ce9a51576874db390d75fde982d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>move_only_holder_caster&lt; type, std::unique_ptr&lt; type, deleter &gt; &gt;</name>
    <filename>structmove__only__holder__caster.html</filename>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structmove__only__holder__caster.html</anchorfile>
      <anchor>a99c0757cdabb82f4f254ad081e738492</anchor>
      <arglist>(std::unique_ptr&lt; type, deleter &gt; &amp;&amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structmove__only__holder__caster.html</anchorfile>
      <anchor>a6286ce9a51576874db390d75fde982d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MoveOnlyInt</name>
    <filename>classMoveOnlyInt.html</filename>
    <member kind="function">
      <type></type>
      <name>MoveOnlyInt</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>a659f14d821c48ed2168fd1cd4eeaa06e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveOnlyInt</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>afd56968e421b3c01217d886feabc0700</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveOnlyInt</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>a1206fb358070ec12f86f23546b950294</anchor>
      <arglist>(MoveOnlyInt &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveOnlyInt</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>a715d65919902e6ce3adee847922bd4d0</anchor>
      <arglist>(const MoveOnlyInt &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>MoveOnlyInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>abaea90c13c4d176a3bd5a29b73ea98b2</anchor>
      <arglist>(MoveOnlyInt &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type>MoveOnlyInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>a080476a798f7b0a8b8cfe34b564f5a03</anchor>
      <arglist>(const MoveOnlyInt &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MoveOnlyInt</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>a7b2b62e72f26133493d7757798be185a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>a52438f73215cbad2bf78fb79c06cf348</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MoveOrCopyInt</name>
    <filename>classMoveOrCopyInt.html</filename>
    <member kind="function">
      <type></type>
      <name>MoveOrCopyInt</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>a23b8fdc447956b59198b8e80e91f9cf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveOrCopyInt</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>a4c994cf3b9b5cf80d23313a4d54436f0</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveOrCopyInt</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>a294d21d0ddad4cf2ff5ef2527c3921d0</anchor>
      <arglist>(MoveOrCopyInt &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveOrCopyInt</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>ad7c7c79e4cb426c3facb0e47bc2836a0</anchor>
      <arglist>(const MoveOrCopyInt &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>MoveOrCopyInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>a8db9ca443ae3f162e0ec18c399372f45</anchor>
      <arglist>(MoveOrCopyInt &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type>MoveOrCopyInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>a532743fc49a7b2e9fb2025938c97158d</anchor>
      <arglist>(const MoveOrCopyInt &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MoveOrCopyInt</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>ac1337eaedf078480515182c53e4e9cae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>add16874badbacfe3147cf30b577091fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mpfr::mpreal</name>
    <filename>classmpfr_1_1mpreal.html</filename>
    <member kind="function">
      <type>int</type>
      <name>check_range</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa26641b86f5da7ea4d6c2c152c4f0478</anchor>
      <arglist>(int t, mp_rnd_t rnd_mode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fits_in_bits</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af2562b87b51837e39296db6c224ec034</anchor>
      <arglist>(double x, int n)</arglist>
    </member>
    <member kind="function">
      <type>mp_exp_t</type>
      <name>get_exp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a28ca7be1715bb0264f49df08050dae8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mp_prec_t</type>
      <name>get_prec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a26efc6962e23750f1165520c937dac68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPrecision</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4295fbf9b46b315610fc3018ca6e9d3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>::mpfr_ptr</type>
      <name>mpfr_ptr</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af4e3b56888463376c675cac70b6ceca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>::mpfr_srcptr</type>
      <name>mpfr_ptr</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac98fd67e3ba93f9272a00dc4a8ee1652</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>::mpfr_srcptr</type>
      <name>mpfr_srcptr</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a11540abbbb4a7a98a7e7183825aa2dc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a9c370c68865b32775c1c1cb5123cea90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a74b08628ebe3b25cb7e08d28bc87a42d</anchor>
      <arglist>(const mpreal &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afc57c4273e1547f98db16b41bc304e14</anchor>
      <arglist>(const mpf_t u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad991d6226d8cdd978d743ceefa3969e5</anchor>
      <arglist>(const mpz_t u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af8647b1b46480b35ca71ca8b4e963471</anchor>
      <arglist>(const mpq_t u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a719c3d6efce9bf4edf605793b3017a9f</anchor>
      <arglist>(const double u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa32eb4b480368db0b153cee6a275edcd</anchor>
      <arglist>(const long double u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>abf092f1b26631d929a3bc8bc9366d5b7</anchor>
      <arglist>(const unsigned long long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afd97c92d01079a2fcc5965ae8c924c98</anchor>
      <arglist>(const long long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afe90ffeaa0b8deb8e96aa6df1e55b23d</anchor>
      <arglist>(const unsigned long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0cb61a8a4e5266db74df1ca5f64c1743</anchor>
      <arglist>(const unsigned int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab3444b6afda61cd871dd426eb078ec19</anchor>
      <arglist>(const long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a57a936769bf2657134b73f041b771e6e</anchor>
      <arglist>(const int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afe16d889eded45f1fec612bb9671cc06</anchor>
      <arglist>(const mpfr_t u, bool shared=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad296a1c6af9b15eda9c177a22b38af09</anchor>
      <arglist>(const char *s, mp_prec_t prec=mpreal::get_default_prec(), int base=10, mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aec2c38d5275fac999ef1dbbecbd4cf4b</anchor>
      <arglist>(const std::string &amp;s, mp_prec_t prec=mpreal::get_default_prec(), int base=10, mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5f9aebe5664c2a335468c8ed0d08fa6f</anchor>
      <arglist>(const long long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab42f3da81f3cff5598e5beb7a5023e01</anchor>
      <arglist>(const unsigned long long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3f74af400dce1b806988bbc1b2e71f7f</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1f3bcd9404bcdf88809f3be75858173b</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a614dbd44cff679973e73912f5134065a</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a42ce49a390792207414606eb2e8c3c23</anchor>
      <arglist>(const long double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac37a367924c0c68781e524ad5a57ecea</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a885eea4cadb32ee7629415e0e4417f04</anchor>
      <arglist>(const unsigned long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a128a405177e3b45ac206a84fa8399bfd</anchor>
      <arglist>(const unsigned int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0f53d551514bb8be2a4f61b2c987acd7</anchor>
      <arglist>(const long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adb093a9fc2c67022b88f147f9402420b</anchor>
      <arglist>(const int v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator+</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aaf7d8bffc4b0fc56c4aa0a2e1b08bda4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator++</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a61a1b623268aceed3a8726043ca36141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator++</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af2055ba5e51b26c340934752cea5369c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a599bc5e3105572a45d929000a85045b9</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a11fd44a6fe5b15dd2e8d96c5f65f0b59</anchor>
      <arglist>(const mpf_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af358241f7202834d8ad23023022bdfdd</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3ad00ab797af13b27ac97a6a913c2300</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ace8e22533d35098614513b754a13f770</anchor>
      <arglist>(const long double u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0dca623e9956147770303ee15878fe34</anchor>
      <arglist>(const double u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a567045ba2bf2fa0487998c485ea63d59</anchor>
      <arglist>(const unsigned long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa17b08d73f23daa92b5c9190b9dc047b</anchor>
      <arglist>(const unsigned int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5e329f00abadaf2cce0c8f28e5752532</anchor>
      <arglist>(const long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a221c5f8aa2f218defc4edc3c674e328b</anchor>
      <arglist>(const int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a938583fa36b2c14f19fe8ed4f4473381</anchor>
      <arglist>(const long long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3bc6222a7dc1ac6d4b052caccb31854f</anchor>
      <arglist>(const unsigned long long int u)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1ed062db55c032f65fb5b2b05aa7b7c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator--</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a681766b514d543127679499a280d6f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator--</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa1475ade1373d162edeac76dcaacd50e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8aafaacaea104a79fb62d8813226500f</anchor>
      <arglist>(const long long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af03eaa3ad5b492b8fc8259f80fa03f30</anchor>
      <arglist>(const unsigned long long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2536a5acec72aeac5991195d989b58f0</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1b0d5cf16b75c1ed350293a8aeabfc15</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0b7b3405bb6ee8c4c92fe865bae7d9c4</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae0d03e2b8b26c0146b1cf30632f9aabd</anchor>
      <arglist>(const long double u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae4ddbb1d37397e2966e36173a295820f</anchor>
      <arglist>(const double u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8539ff4ec9c132a0edb090b6ea4e7829</anchor>
      <arglist>(const unsigned long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5593ec77590090019911beb2a1626e39</anchor>
      <arglist>(const unsigned int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a134e91de686b1452c5464a95ebcf0622</anchor>
      <arglist>(const long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aebb3a046d6e25569dd3b0acdf9f16107</anchor>
      <arglist>(const int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a9f6b4a0f16104e98d0f96b5666b08329</anchor>
      <arglist>(const long long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afea64d8e2e5a6cb47dc70fd9930e511a</anchor>
      <arglist>(const unsigned long long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a51c9c348c197d3f6c1350a8bb8d7388b</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae0a2fecaed751c86c5b6ec6662aade2c</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad4a57af3693680a29d5e64494323c0ad</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a90a9bfbcc293820e1377926a282155df</anchor>
      <arglist>(const long double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6f009ae992b2d480d0269b2c900d4443</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af6e80eab23c214524e3e189258e1c49d</anchor>
      <arglist>(const unsigned long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0d835a0db56d3230066dbbbab17e73e5</anchor>
      <arglist>(const unsigned int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af429c9d09ca6c393da15b818aadbb608</anchor>
      <arglist>(const long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adbfdd0b15032bb84dbc8a7794799b40b</anchor>
      <arglist>(const int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad112dada6ff0284143b9293e24faad46</anchor>
      <arglist>(const unsigned long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a961b4d9199f42aaf41e2da287664ca98</anchor>
      <arglist>(const unsigned int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa79c9ddda376ecd804fa5ca97c44f568</anchor>
      <arglist>(const long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>affc87cc39468cd2777c57d1402e69b12</anchor>
      <arglist>(const int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1699f2ceccfc9425091cc4e580b6d799</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4c89896f01bbe7d73e3f1af7ebd4de3d</anchor>
      <arglist>(const mpf_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a146b8d983c0c642fe3e648b223d9995e</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7bfa3c0ceedeb72dda02dd2b8c5ba146</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a601e6c07470897815e9d900d3dcbebca</anchor>
      <arglist>(const long double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab691ed4a075cf08596a1cce0ec8b701f</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a405fdd2c06bfc3e07a02e8a3a1da72df</anchor>
      <arglist>(const unsigned long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a24a437b9aad42f73fe18ce215b45e6d0</anchor>
      <arglist>(const unsigned long long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4854f8aec75b2d566725fa3176c53efb</anchor>
      <arglist>(const long long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6bf853df98f85a3dffe25d3559369163</anchor>
      <arglist>(const unsigned int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a31e517482686fa0a4fa6cea4d5e445c0</anchor>
      <arglist>(const long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6f4c6e29a98fece6d7422fcf94f59230</anchor>
      <arglist>(const int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6ac45a50f5e74ce3fa616326e924daf3</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6eb08aa12d016751003ba7a6441311fb</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a53d576213a366d6eade2db942779370c</anchor>
      <arglist>(const std::complex&lt; real_t &gt; &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7091280a4eb2278a6b13e41f7e05ccbf</anchor>
      <arglist>(const unsigned long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae588196811bc2d0c64893fbb153bb060</anchor>
      <arglist>(const unsigned int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1e1b279915a57320dfca4299a40d1381</anchor>
      <arglist>(const long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2182af5564600fa7bbec90dff97fb7f5</anchor>
      <arglist>(const int u)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>output</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a96376cd006a609a89c48952052d548dc</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_exp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6479b3d4adbffa32090235272bde717f</anchor>
      <arglist>(mp_exp_t e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_prec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7e096c82de9a582878e55834733788bc</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setInf</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4cdc2a97eab3db526d7a4eef802fdd08</anchor>
      <arglist>(int Sign=+1)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setNan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a22dc42100dc3e65b0ab6ecc4e50b8511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setPrecision</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aef1a02c88e35bf7d6e524c587c8f04ff</anchor>
      <arglist>(int Precision, mp_rnd_t RoundingMode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setSign</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4797fe1018fce0dc04fb47f754776984</anchor>
      <arglist>(int Sign, mp_rnd_t RoundingMode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setZero</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a69cebb5059e49c332da6d0448248e974</anchor>
      <arglist>(int Sign=+1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>subnormalize</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3e1259ddd0b70e450f180416fcb6ebe4</anchor>
      <arglist>(int t, mp_rnd_t rnd_mode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toBool</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1d8724339d343642d60fdce265b7dd41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toDouble</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1dd5f0ea18bb769cce2bb2335b1175d2</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDN) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7bae2ba9560cdd2ed0b384fa5d146d1a</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDN) const </arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>toLDouble</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6944f314681d02951629b80d4ed555b2</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDN) const </arglist>
    </member>
    <member kind="function">
      <type>long long</type>
      <name>toLLong</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6c6a9e3ff3b3fd6f0e5d835a152abad5</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDZ) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toLong</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4b39070a72c22fa5c4418ff1606b6fd9</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDZ) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0f0c510c039183fc4335f7c0132cf50c</anchor>
      <arglist>(int n=-1, int b=10, mp_rnd_t mode=mpreal::get_default_rnd()) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa0876c154997d5c41d62947ff797cc05</anchor>
      <arglist>(const std::string &amp;format) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>toULLong</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0e8289c7b6d53735ae33166dc1bf4655</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDZ) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>toULong</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad9755f0799fa03f015e2bfb696b9e041</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDZ) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1a8c598760265d32b95568d5ea8ec0e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_prec_t</type>
      <name>get_default_prec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aae18e3b781bffbf4fd9938d4d3043aa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_rnd_t</type>
      <name>get_default_rnd</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae0bdf9ca1838bd5851ac1c7c6b360553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emax</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a657bbecc169f605afbacf5656a2842fd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emax_max</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a66094b022a262fcd9def5413508eeb92</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emax_min</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a05156da386da2186d1c6c8ae977f1989</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a36e85ed79db09759c34ed7fd3633f6f8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emin_max</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae011332a08888a0be59d57f2e72ec4c4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emin_min</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aabf7b148f6c8086b7865aa8306258b32</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_default_prec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a9b73e807e478274ffb15289730a0c8cb</anchor>
      <arglist>(mp_prec_t prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_default_rnd</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2f1cca163386a7eac4b6b8fd42e1a59e</anchor>
      <arglist>(mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_emax</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a92c6a0583c16f828e4a4a0a43e817874</anchor>
      <arglist>(mp_exp_t exp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_emin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a50385a3c1da8ba2581a85e55862d2278</anchor>
      <arglist>(mp_exp_t exp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MPREAL_MSVC_DEBUGVIEW_DATA void</type>
      <name>clear</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3a12bae22d74ea22a90204b282223d63</anchor>
      <arglist>(::mpfr_ptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mpfr_t</type>
      <name>mp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae4f2e74bdf6be3e7df116b2ad9883d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>abs</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa4f1f7be7933232e833fbe9a86ba74a3</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acos</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4f1a987983f60124aa3bd09772da97e8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acosh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>acef951d04dd5b015c3239f660d902cd7</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acot</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac4b46680524ff3879463eb04b9e7fca5</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acoth</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a519ca6fb3c0e0fb1c0df525470c10d0f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acsc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a486c93b3543ede21a815c03b5252a54a</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acsch</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad735a6effc0eb40d2038ef80551d4d16</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>agm</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8de94beb7340e414f4784033e7f75c1c</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>ai</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a21d422bbf4e20ec2cbe3e2171255e795</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>asec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aba2976900b2546858712af62fa790702</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>asech</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aec6d46cabe844213104c36bf126e28b1</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>asin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7798a5475dc4fd0c4dec9e2ee47eb1b8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>asinh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afd92b24e00f032f4723ec776c89ba3e2</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>atan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa19f76d7fd1eae4ddc314b9d1ab17464</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>atan2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae6f1717d9047172d51dfbb9853cd6a7d</anchor>
      <arglist>(const mpreal &amp;y, const mpreal &amp;x, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>atanh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3dc2f54adfe973b4c22d63cea08786c1</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>besselj0</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac621d3c47fe08e541bdfdf683591584b</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>besselj1</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0f2d0579979b0debfe5df092b0c74920</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>besseljn</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a17832cc4a85391f9c717b13a35fd9b37</anchor>
      <arglist>(long n, const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>bessely0</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7f58635ca88d077d049ceab6d6af9a79</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>bessely1</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aee1c2c077a97dcb04625a598c2fbffac</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>besselyn</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac8672e04724f57ca557d19114333e52f</anchor>
      <arglist>(long n, const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>cbrt</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adc44053b22dc29c6fb6ff603a90d0f63</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>ceil</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a721c4bb16283155598236a07fb141039</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend int</type>
      <name>cmpabs</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac27aec15567e6dc87bd2305636d36aad</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_catalan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a47ecddda73eabbd96fcf18b85335e343</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_euler</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aee025a363356c1a693367c06b5837d0f</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_infinity</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3c39e7991c240d42dd568412a7a4f41b</anchor>
      <arglist>(int sign, mp_prec_t prec)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_log2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a14a6f8cb5938d03f09b1fce95c373fc9</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_pi</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a88e3190a8cfb8458c5b08e9ebc6cfe84</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>cos</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a88fae476c90597a1cf9c8b8264199c27</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>cosh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab0972af5491259488d9f28b1535b1905</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>cot</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a88fc2bfbe4b7dfefb1dbf3f5673ea5fa</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>coth</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ada1d69c73c6bb9a9faebf411af8eea2f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>csc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a523d84520e860ca2bf75936f883e4967</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>csch</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5d380a777229ad9c7f67d0de4938e8e7</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>digamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab979e4a020c2fcb4cbd3dab29b3acf90</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>dim</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5bbe70209401df6af53abb48b0929bf4</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>div_2si</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4d586a0ae7faa982be27c39fa249fdbd</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>div_2ui</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab104903d3f12e40a2253675d67c9ed4d</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>eint</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a39102f5a371ae1643491e5d7dec13a81</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>erf</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a14db9a3ecbada0b2a5460e4438e4927a</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>erfc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afdd635eaa7eaa91800cfee95948926bd</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>exp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>abf9dc90b44b12c1b6aa0fe57bd088e8b</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>exp10</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad4f114afba174709f7d2bc070c0f46c8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>exp2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae7d3bfbc39a119a80884a6816572b80c</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>expm1</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a157360696c36a3bf0f5376b9276eb7b6</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fabs</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a15f52ba5582f9fbae7a15ff1f53c5af8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fac_ui</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a9e3b726154ad9628350de641fb11124d</anchor>
      <arglist>(unsigned long int v, mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>floor</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a648150f2fbbf6d7041e9c4b8d46a4325</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6118fb494fa82a8449a1c9b8c22afabb</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fmax</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5be6da7887c64b9b21b85eaf8d59413a</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fmin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac0048f8d05e51456ab39ec5e8e19b9e4</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fmod</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4c1a7ff6327558cf2fb2101f8c4ff2a2</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fms</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a912bc2903eda39e264e302e884e0f509</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>frac</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7fe97c8636a036f36cb1e98f782bf287</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>gamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adde0e2b6437e301a5774582f8b00ad39</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>grandom</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af3bd5ed3be90dc79fe2f91eb0e12f0d7</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>grandom</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6d53807ca7acdd79c071aae83c628289</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>hypot</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7e7e7068e8b43b21dc9ec690de08b5d4</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool()</type>
      <name>isfinite</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a70a81c885e2fefe53c850d82989925f2</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool()</type>
      <name>isinf</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7699954862f6fb59ee3905d124694608</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isint</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa71f5e9cfce9c94c285bf7e2be87df9c</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool()</type>
      <name>isnan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae5a94d2e143c07951b7240ac95390df7</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isnum</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aecd109d7efc9f5fbcdd6ff180a9361fd</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isregular</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aab30c989272836557b19153ccc190835</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>iszero</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aced5c3fe849c0f4f4717f1f4b4217932</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>lgamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2076c489be59949d695f2b1a377e3516</anchor>
      <arglist>(const mpreal &amp;v, int *signp, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>li2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0eb0e188ac7b0c538c1517f754de5eed</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>lngamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ada0178979f0f3dc3cb61401abb2e4496</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>log</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7b075c2ae9b8a9874cc19a7ff00e183b</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>log10</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a61bbe6916ff7d383990738ecb4e0aa78</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>log1p</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af902b06bb519888fbcbc277b99c68771</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>log2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a50f1e80f8bb61a9ff2200b6a6c02cb1e</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>logb</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7c164841cb8a4d28e91a41f0eee03cb4</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>mod</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac80a910222f72adb09d723f1a21f5a82</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>modf</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab5984116e4ff1e9056f21b8c76579861</anchor>
      <arglist>(const mpreal &amp;v, mpreal &amp;n)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>mul_2si</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a078571e7f5f07d7635eb81cb6d57c7a5</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>mul_2ui</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a70f39512ad54db1a5ea710fa65d0aaeb</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>nextabove</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a72974801eb3bba855566a29af1934206</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>nextbelow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1202bca3385ba82b0dde615a544c08c9</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>nexttoward</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af8811247fd961a5944f02d33dd349953</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3347590a0de2e8f7df8ff0084b2242e9</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad513898c3773f0ae461f2ffe2aad4538</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8cd85c8d1019736dbc5190a63a2f9f90</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3d3f06bd4408bc323a089296bd296b53</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a84b3fb2edee90cb4b747adbf00a506f1</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4891f7a777282e55f91af3d9d028811c</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6d31a063369ed841d9ab2fa5d6fb9f2b</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7e4a3cdf7ed1044458a6f0930b7e32e2</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>add6578941a4a40daa2b63a30b8f1f3ce</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a78d18d7f0d69c2f0c5127251965d597f</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a777669be7a1401649a85a77e148f48c0</anchor>
      <arglist>(std::ostream &amp;os, const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4794a8726e371763295dea52873c78a5</anchor>
      <arglist>(std::istream &amp;is, mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a166ef6e3c4f7f9a79c1bcd96f75d56af</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a954ad4fba81d78a48f3ec41067f737b0</anchor>
      <arglist>(const mpreal &amp;a, const mpz_t b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2dc7712c222b7e255b18add7483d7e8d</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae6be4eeffa69e1ad6040c1c5179aad7f</anchor>
      <arglist>(const mpreal &amp;a, const long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab307ff53337bdf1ba9ad90f3cbc7034c</anchor>
      <arglist>(const unsigned long int a, const mpreal &amp;b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adbe2050d3b632bbbbc2fedecea82e038</anchor>
      <arglist>(const unsigned long int a, const unsigned long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>random</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a77253617c63bff689788ea87fb7bc12f</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>random2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af7d51c2394ee29d49701d21d18807f63</anchor>
      <arglist>(mp_size_t size, mp_exp_t exp)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rec_sqrt</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8396cfa2553c7288137831e3237fcda5</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rem</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2461f52f3253c1e1e808f781f392164b</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>remainder</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aca7d313d777a289692f4d0f73ae09018</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>remquo</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8a3fcae18c5f636c8a4c6341100ef8b3</anchor>
      <arglist>(long *q, const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>abe1241c4f9f70875e9782d024cd15885</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint_ceil</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa44ebf279be721c35d7231d6d0e0f1f6</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint_floor</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7d761a988ccde66b0680ea36579731b2</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint_round</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac96e8d5959c0bb72e2df4ac8fd08854f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint_trunc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0eff17a5c603b822fdb63e59ebb730c7</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>root</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4d624802e61878531599ef5e111a1f0a</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>round</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3a27e2ba06c4c9053627076397213c81</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ace518d5b5742da12bb1fc74e0ce1fdc7</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sech</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afba0480a674cf3bcda99ea4d19b628db</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend int</type>
      <name>sgn</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6d0d38004b8d7c4fcbaa5df8cbc7178c</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a28e670f69e3590e44d9ec711e69d2c2b</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend int</type>
      <name>sin_cos</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1de4bf2b882f278e3ccabec09a1c020d</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sinh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab1f9acbf83a2d15d29459782c6566698</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend int</type>
      <name>sinh_cosh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa5a869f108d3bc294cc59972aaa7102b</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sqr</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a91d62cb2564c294a7dc7fd06c078b4f2</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sqrt</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adeb35721ee07dc6d5cb9f7deae802a1d</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sqrt</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1c0dd1c617cc5d6028fa9d6ea3dd1096</anchor>
      <arglist>(const unsigned long int v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sum</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>abe01a8ce394953847c723c001ccb5c7f</anchor>
      <arglist>(const mpreal tab[], const unsigned long int n, int &amp;status, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>abe1580967102f81bd80296c994d72291</anchor>
      <arglist>(mpreal &amp;x, mpreal &amp;y)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>tan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a55ccafa8b7e4c903275b78d0c4f5daa8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>tanh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a886687a61699954de2f8de1a9dafdca4</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>tgamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4863b947198711044892196997f1e6f4</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>trunc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab572abbb811928c695eadcd587fa2e43</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>urandom</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3150004a1bdaeb8511acb3a24d63e89c</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>urandomb</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5e5b1ebdd384d6d4e8804daca7c64cb5</anchor>
      <arglist>(gmp_randstate_t &amp;state)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>zeta</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af22889e1fbd93f0e0de9fe9a5aaff66f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::QPSParser::MPSGrammar</name>
    <filename>structgtsam_1_1QPSParser_1_1MPSGrammar.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; char &gt;</type>
      <name>Chars</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>aaf723370a1e90a3b5d1363cfa858e42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MPSGrammar</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>ac547e349c2b34a98a9ee37808df4304b</anchor>
      <arglist>(QPSVisitor *rqp)</arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, Chars, Chars, Chars, double &gt; const &amp;)&gt;</type>
      <name>addBound</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a609fe2cd60b59b7e20d12b66f245f549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, Chars, Chars, Chars &gt; const &amp;)&gt;</type>
      <name>addFreeBound</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a670b162ffd84d28707e57bb46a89c862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars &gt; const &amp;)&gt;</type>
      <name>addQuadTerm</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a382e3a6f6ca61923e614de8c673a5c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, char, Chars, Chars, Chars &gt; const &amp;)&gt;</type>
      <name>addRow</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>ad7d12dd40da01ea6de9c61f170bc43fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>bound</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>ab798d5a86411faa05b361224217dacf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>bound_fr</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>aec4f83a3f3c121f4922117af547a62c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>bounds</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>ac0d31bdd62912df807d53388ed44e5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt;, char()&gt;</type>
      <name>character</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a3d5934f83464ccd569dc565b4ec77b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>col_double</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>ae0e09cf785f60e6e11c59f5cbb373397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>col_single</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a7de2d60ab4bfa9b248d58ee00b09a87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double &gt; const &amp;)&gt;</type>
      <name>colDouble</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a9c497e10f6eb3d3634858c6d0eeecc54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>cols</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a7e8f533d8d41d3b2faa1b6f71097d58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars &gt;)&gt;</type>
      <name>colSingle</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>aad8870073ed8dd0942982ec2ee41f3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>end</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a89ad78bb085e6a798549af4b183a66c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>name</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a9487a6cffbb7077d17024d8738f8876e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>quad</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a94cd6e18d10a5da0d1fc2ac6d5f67d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>quad_l</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>acc83dae6a1b3978f6797a0fabc383b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>range_double</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a23889000f9d7200268f283863b6e03c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>range_single</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a44363981019bb1b257812c22cc3058b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double &gt;)&gt;</type>
      <name>rangeDouble</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>aa21e13e16a9541fa4bbce9aa07276dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>ranges</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>ac4bc5527a5a47dd337728d7fe0774bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars &gt; const &amp;)&gt;</type>
      <name>rangeSingle</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a25712a93b29328828aae4cbc8d252af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>rhs</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>ac24bc9bc0ff1530f4fb911f9643fe50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>rhs_double</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a0a818d15473efdb116d5dc05a2ee69c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>rhs_single</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>acf9dd59e8560082dc471c37bc818f994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double &gt;)&gt;</type>
      <name>rhsDouble</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a58e1fa6f3dac3d56a64b2058a4f2e46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars &gt; const &amp;)&gt;</type>
      <name>rhsSingle</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a605a102dfa9ec40ba1a61457a6e46f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>row</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a5dc5df430f1a4cb7d50c4043df1da610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>rows</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a53f3c8dc119d1c515def2062e3c8f425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QPSVisitor *</type>
      <name>rqp_</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>ad60264f8809e7cfd50e76204d04d3bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::function&lt; void(bf::vector&lt; Chars, Chars, Chars &gt; const &amp;)&gt;</type>
      <name>setName</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a21900b48520cb1a2f35ec3bafa56c849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>start</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a227170554c5c0195e10e0e80992b0915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt;, Chars()&gt;</type>
      <name>title</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>aa83a9b55dcba264acfa1e3af4a70e7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>qi::rule&lt; boost::spirit::basic_istream_iterator&lt; char &gt;, Chars()&gt;</type>
      <name>word</name>
      <anchorfile>structgtsam_1_1QPSParser_1_1MPSGrammar.html</anchorfile>
      <anchor>a8582c6057197900defb75af52dcea5ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mstream</name>
    <filename>classmstream.html</filename>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual int</type>
      <name>overflow</name>
      <anchorfile>classmstream.html</anchorfile>
      <anchor>a5d9f8f3282aa800e976915296941b1ff</anchor>
      <arglist>(int c=EOF)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::streamsize</type>
      <name>xsputn</name>
      <anchorfile>classmstream.html</anchorfile>
      <anchor>afebbb63a9b4e477a91a89630271ea885</anchor>
      <arglist>(const char *s, std::streamsize n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mtl4_interface</name>
    <filename>classmtl4__interface.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>mtl::dense2D&lt; real, mtl::matrix::parameters&lt; mtl::tag::col_major &gt; &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a55523e845e9f9427d87d3a289279d57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mtl::dense_vector&lt; real &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>ab0c96d9984a36ac41a08c2695473e9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a83d2c63d4cbc2f90f8f7c47a2b0015fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a3da80d6f61e08e6cc69149795141f705</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>abe1b58369df8fb6cb4d983b4faf02ad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>ab516084fc8d5460c76bcd987a782388d</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>abecd88134cb94d6428a21042cdf3fb5e</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>af925280e0c44856358a54d81a34aad09</anchor>
      <arglist>(real a, const gene_vector &amp;X, real b, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>abbfa2f205b4636923dff7ae12d6c45b4</anchor>
      <arglist>(const real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a18f1be3a3856f6832bab6c574bee15a5</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a085ae5e0c9dab9baa3294f37afb6cd04</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>abbd7d5eec097afa14a93af3c7ce1969c</anchor>
      <arglist>(gene_matrix &amp;A, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a37c7f6cf2afa4fc2a7120817c366310d</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a0cc7f8989c6aaeb5b141e0455182064f</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a57b8da25c43b877fd4e480d65dd97c09</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>aa17752486162687527baeb5187df9854</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>afdbeb5505a83d59bb5c0baa4d77d6d13</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a435f1ee0a4c76a995a19b722efd69931</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transposed_matrix_matrix_product</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a6a1fe4d2ffe7d5dba7ef6383f109eed5</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a51283dd52248d281f0e9f47a6ced9824</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a6dfe3c64075969fe118bc5ae4367fffd</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classmtl4__interface.html</anchorfile>
      <anchor>a6ed87ddf048aad7a37aeddc68e034353</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::mul_assign_op</name>
    <filename>structEigen_1_1internal_1_1mul__assign__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>structEigen_1_1internal_1_1mul__assign__op.html</anchorfile>
      <anchor>a8bf1431caa8d49a4c0ff8ab5b86b756c</anchor>
      <arglist>(DstScalar &amp;a, const SrcScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>structEigen_1_1internal_1_1mul__assign__op.html</anchorfile>
      <anchor>ac169b65c193691fdd5e9122485e3a75b</anchor>
      <arglist>(DstScalar *a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>multi_array_iterator</name>
    <filename>classmulti__array__iterator.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>std::vector&lt; ssize_t &gt;</type>
      <name>container_type</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>acae334d3b88a49fe7301a79d04a02563</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>ad16cfcee86c777c1ebcb96940f64a176</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>multi_array_iterator</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>a658a64d1b635a6e581fc606913490dec</anchor>
      <arglist>(const std::array&lt; buffer_info, N &gt; &amp;buffers, const container_type &amp;shape)</arglist>
    </member>
    <member kind="function">
      <type>multi_array_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>a7e20dd4a6014bf9d69995f6e8825ee90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>common_iterator</type>
      <name>common_iter</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>a2740d33901dfd375f6658a3bcd20204c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increment_common_iterator</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>a09ca65425b0f55aa190b0699d056b1b5</anchor>
      <arglist>(size_t dim)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_common_iterator</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>a85c8a4dc414d59349b386b2be869ab94</anchor>
      <arglist>(const buffer_info &amp;buffer, const container_type &amp;shape, common_iter &amp;iterator, container_type &amp;strides)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; common_iter, N &gt;</type>
      <name>m_common_iterator</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>a92b49c0747956eebc969cd59530d5df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type</type>
      <name>m_index</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>a20308e15031d4cd3e2fd623599a1b867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>container_type</type>
      <name>m_shape</name>
      <anchorfile>classmulti__array__iterator.html</anchorfile>
      <anchor>afeae6cd1d456858edbf02f635b9f65bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>multiple_inheritance</name>
    <filename>structmultiple__inheritance.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::multiplicative_group_tag</name>
    <filename>structgtsam_1_1gtsam_1_1multiplicative__group__tag.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::multiplicative_group_tag</name>
    <filename>structgtsam_1_1multiplicative__group__tag.html</filename>
  </compound>
  <compound kind="class">
    <name>MultiplyFunctor</name>
    <filename>classMultiplyFunctor.html</filename>
    <member kind="function">
      <type></type>
      <name>MultiplyFunctor</name>
      <anchorfile>classMultiplyFunctor.html</anchorfile>
      <anchor>a09982fd7bab35bf637ecb1bb5e5d3050</anchor>
      <arglist>(double m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>operator()</name>
      <anchorfile>classMultiplyFunctor.html</anchorfile>
      <anchor>a94e274da44c171f70cd7fe9e63b3884a</anchor>
      <arglist>(const Matrix &amp;X, OptionalJacobian&lt;-1,-1 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_</name>
      <anchorfile>classMultiplyFunctor.html</anchorfile>
      <anchor>aa85e8b85ebb47b76134588814c53a005</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::MultiplyWithInverse</name>
    <filename>structgtsam_1_1gtsam_1_1MultiplyWithInverse.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>MatrixN</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>a45a898a26e6b74902d075f8f9c9d6e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>MatrixN</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>a45a898a26e6b74902d075f8f9c9d6e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>VectorN</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>a690f4345537b2ef8d71177d020245646</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>VectorN</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>a690f4345537b2ef8d71177d020245646</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorN</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>a95a9d97dd330db6b5d2b28865b09e0e8</anchor>
      <arglist>(const MatrixN &amp;A, const VectorN &amp;b, OptionalJacobian&lt; N, N *N &gt; H1=boost::none, OptionalJacobian&lt; N, N &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>VectorN</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>a95a9d97dd330db6b5d2b28865b09e0e8</anchor>
      <arglist>(const MatrixN &amp;A, const VectorN &amp;b, OptionalJacobian&lt; N, N *N &gt; H1=boost::none, OptionalJacobian&lt; N, N &gt; H2=boost::none) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::MultiplyWithInverse</name>
    <filename>structgtsam_1_1MultiplyWithInverse.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>MatrixN</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>a49b12c7f01b9c43af83bf243857db5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>VectorN</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>a5c9969936aedf2597506ac581eb21b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorN</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverse.html</anchorfile>
      <anchor>aab8de2d1515f9db755295b9a5e2ceddf</anchor>
      <arglist>(const MatrixN &amp;A, const VectorN &amp;b, OptionalJacobian&lt; N, N *N &gt; H1=boost::none, OptionalJacobian&lt; N, N &gt; H2=boost::none) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::MultiplyWithInverseFunction</name>
    <filename>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>aeddfd7e0fbcb8248a414ca375ef88768a9e20b5c38848d59548b9a7d86d52e999</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>aeddfd7e0fbcb8248a414ca375ef88768a9e20b5c38848d59548b9a7d86d52e999</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>aeddfd7e0fbcb8248a414ca375ef88768a9e20b5c38848d59548b9a7d86d52e999</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>MatrixN</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>a9b1e8de3b86a2fc38fd8a4fb868590f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>MatrixN</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>a9b1e8de3b86a2fc38fd8a4fb868590f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; VectorN(const T &amp;, const VectorN &amp;, OptionalJacobian&lt; N, M &gt;, OptionalJacobian&lt; N, N &gt;)&gt;</type>
      <name>Operator</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>ad36d32d7b0515eaf3679ab6dc0880609</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; VectorN(const T &amp;, const VectorN &amp;, OptionalJacobian&lt; N, M &gt;, OptionalJacobian&lt; N, N &gt;)&gt;</type>
      <name>Operator</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>ad36d32d7b0515eaf3679ab6dc0880609</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>VectorN</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>ad64e0e6f81016a9982ae2b45346174c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>VectorN</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>ad64e0e6f81016a9982ae2b45346174c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiplyWithInverseFunction</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>ae3f8334245c5e07fde0d1082e73a5214</anchor>
      <arglist>(const Operator &amp;phi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiplyWithInverseFunction</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>ae3f8334245c5e07fde0d1082e73a5214</anchor>
      <arglist>(const Operator &amp;phi)</arglist>
    </member>
    <member kind="function">
      <type>VectorN</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>aef3b910099a2b14e43afdc0881f9625e</anchor>
      <arglist>(const T &amp;a, const VectorN &amp;b, OptionalJacobian&lt; N, M &gt; H1=boost::none, OptionalJacobian&lt; N, N &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>VectorN</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>aef3b910099a2b14e43afdc0881f9625e</anchor>
      <arglist>(const T &amp;a, const VectorN &amp;b, OptionalJacobian&lt; N, M &gt; H1=boost::none, OptionalJacobian&lt; N, N &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Operator</type>
      <name>phi_</name>
      <anchorfile>structgtsam_1_1gtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>af49676a7ddca8b60e6dd7e2d005fe229</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::MultiplyWithInverseFunction</name>
    <filename>structgtsam_1_1MultiplyWithInverseFunction.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>a7228b58ca754d9c972ae06b890016cb3a58f9a6d03bb2f0d2cbd7d6be4e56e997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>a7228b58ca754d9c972ae06b890016cb3a58f9a6d03bb2f0d2cbd7d6be4e56e997</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>MatrixN</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>adc8a44039e050b9486d6aa6171ffb483</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; VectorN(const T &amp;, const VectorN &amp;, OptionalJacobian&lt; N, M &gt;, OptionalJacobian&lt; N, N &gt;)&gt;</type>
      <name>Operator</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>af5f7b27f05fe7532b5be1111b9840621</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>VectorN</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>a2296773d2aa33b4d4285f68500f1d8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiplyWithInverseFunction</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>af22fec3bfb7858ad0eb9bfe19bf1329e</anchor>
      <arglist>(const Operator &amp;phi)</arglist>
    </member>
    <member kind="function">
      <type>VectorN</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>a43a8d2bec18bae3878ff77750adb3f59</anchor>
      <arglist>(const T &amp;a, const VectorN &amp;b, OptionalJacobian&lt; N, M &gt; H1=boost::none, OptionalJacobian&lt; N, N &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Operator</type>
      <name>phi_</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>ac61296e8b3830745ec01c938d94f055e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MultiProjectionFactor</name>
    <filename>classgtsam_1_1MultiProjectionFactor.html</filename>
    <templarg>POSE</templarg>
    <templarg>LANDMARK</templarg>
    <templarg>CALIBRATION</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a96a41b9891d16b6ce5f0bf80f505dd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>af5e79fe4c75bebb47cb7a742c2e2db8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MultiProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a2fd84aa829efcd0bcc1784ae62fc7f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a240a2a40bd695796e89d1381f6b10bba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a1331c52865a4a2149409f4507bab7aa2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>ab13663091d51c8e392ca5fdf5023267e</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>afd185ffc79fff8f4c3ecc2ab9f2e7e1d</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a3fc80f5812b0afdd04ece5bc4961b327</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiProjectionFactor</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a3bc577127465810c9e1f9701a48ea9a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiProjectionFactor</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a7fc8d7c97680b073749a232998d10aae</anchor>
      <arglist>(const Vector &amp;measured, const SharedNoiseModel &amp;model, KeySet poseKeys, Key pointKey, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiProjectionFactor</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a34e49a07ea3fda26a104d2ad56c4bac3</anchor>
      <arglist>(const Vector &amp;measured, const SharedNoiseModel &amp;model, KeySet poseKeys, Key pointKey, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K, bool throwCheirality, bool verboseCheirality, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a5d7e15903e59db91d0b4c308259cf3d9</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a78bd2b0b0a9ae4712a79cb899c777a8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a124dad2a422da11160850c3ec915a632</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a5ea2d11d17aa4f2a40952476e86e109f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MultiProjectionFactor</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a8ca48b9680dc195f1d587f56d1fdbb72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a1cf9b7f12e7b5c4a18cdf0821ea39c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>aa6ee9db44e0b3cf847f4985809eb8be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>aee577459b2f629f11adba5f97d834f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>throwCheirality_</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a84554cb8d86304fb490899163288e78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verboseCheirality_</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>ab84a4cb5f008ffebbe4c38a01abfea12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a4dbe4c817973ef02ac1b614f5ee73180</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>my_exception</name>
    <filename>structmy__exception.html</filename>
    <member kind="function">
      <type></type>
      <name>my_exception</name>
      <anchorfile>structmy__exception.html</anchorfile>
      <anchor>abb6423c0c4c9c44516f1ef01b32dc25d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~my_exception</name>
      <anchorfile>structmy__exception.html</anchorfile>
      <anchor>a825bb6a2574fb257d263f08bded10bf3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>my_functor</name>
    <filename>structmy__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>actual_df</name>
      <anchorfile>structmy__functor.html</anchorfile>
      <anchor>a445c0b63395a12a6867a3bf6cdc20cef</anchor>
      <arglist>(const VectorXd &amp;x, MatrixXd &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>my_functor</name>
      <anchorfile>structmy__functor.html</anchorfile>
      <anchor>ab4ed24aaf714f1c6367a556d2328ee84</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmy__functor.html</anchorfile>
      <anchor>a7c1a51448a23d9fe3c8573c6d083b5d3</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyBase</name>
    <filename>classMyBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MyClassA</name>
    <filename>classMyClassA.html</filename>
    <member kind="variable">
      <type>Vector8f</type>
      <name>avec</name>
      <anchorfile>classMyClassA.html</anchorfile>
      <anchor>a5a589dff67370870abb598ebbbbc8248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW char</type>
      <name>dummychar</name>
      <anchorfile>classMyClassA.html</anchorfile>
      <anchor>ad27d0c9f3e641c2a4cb93fa85f6d29a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyException</name>
    <filename>classMyException.html</filename>
    <member kind="function">
      <type></type>
      <name>MyException</name>
      <anchorfile>classMyException.html</anchorfile>
      <anchor>abfe694fd781fe4301432e27e7dcfa249</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classMyException.html</anchorfile>
      <anchor>a95fd624048cf513558252f199bbfcf08</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classMyException.html</anchorfile>
      <anchor>ad2df24a8e69dd053f7bb76be045fd313</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyException2</name>
    <filename>classMyException2.html</filename>
    <member kind="function">
      <type></type>
      <name>MyException2</name>
      <anchorfile>classMyException2.html</anchorfile>
      <anchor>aaf4559b3dfb7b8d164708d92c3c57730</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classMyException2.html</anchorfile>
      <anchor>a357d6f23d37c180baa83f9e31fb257c9</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classMyException2.html</anchorfile>
      <anchor>a514c37d97df068a2f91e9847b9f2fd6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyException3</name>
    <filename>classMyException3.html</filename>
    <member kind="function">
      <type></type>
      <name>MyException3</name>
      <anchorfile>classMyException3.html</anchorfile>
      <anchor>a5927c6264e4814f9fe092b0c33e054a1</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classMyException3.html</anchorfile>
      <anchor>a7f94bec36360fef4942847e6859f6f05</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classMyException3.html</anchorfile>
      <anchor>a3c8e6d6ff7f75f98156882101cc89573</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyException4</name>
    <filename>classMyException4.html</filename>
    <member kind="function">
      <type></type>
      <name>MyException4</name>
      <anchorfile>classMyException4.html</anchorfile>
      <anchor>a7c1361aa20152bdba906a5d029ee1f19</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classMyException4.html</anchorfile>
      <anchor>a1f3d7e73bd1a7af83d925f31e4c1a57e</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classMyException4.html</anchorfile>
      <anchor>a062c72b8ef4e80db9709cdbe6b8e7d92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyException5</name>
    <filename>classMyException5.html</filename>
    <member kind="function">
      <type></type>
      <name>MyException5</name>
      <anchorfile>classMyException5.html</anchorfile>
      <anchor>a10ef0850e42ccce182bbc1e9021f5369</anchor>
      <arglist>(const std::string &amp;what)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyException5_1</name>
    <filename>classMyException5__1.html</filename>
    <base>MyException5</base>
  </compound>
  <compound kind="class">
    <name>MyFactor</name>
    <filename>classMyFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" protection="private">
      <type></type>
      <name>MyFactor</name>
      <anchorfile>classMyFactor.html</anchorfile>
      <anchor>af653df0fd43b453fa09a6a66957a998f</anchor>
      <arglist>(size_t key1, size_t key2, double measured, const gtsam::noiseModel::Base *noiseModel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyGenerator</name>
    <filename>structMyGenerator.html</filename>
    <member kind="function">
      <type></type>
      <name>MyGenerator</name>
      <anchorfile>structMyGenerator.html</anchorfile>
      <anchor>a20494a3f471d6fc3770545e4918812b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyGenerator</name>
      <anchorfile>structMyGenerator.html</anchorfile>
      <anchor>a86cdb6e5ebf9f6f155c7c670749af7db</anchor>
      <arglist>(const MyGenerator &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMyGenerator.html</anchorfile>
      <anchor>ab826a80e0e863660c23dd2909af4046d</anchor>
      <arglist>(Eigen::DenseIndex element_location, Eigen::DenseIndex=0) const </arglist>
    </member>
    <member kind="function">
      <type>internal::packet_traits&lt; int &gt;::type</type>
      <name>packetOp</name>
      <anchorfile>structMyGenerator.html</anchorfile>
      <anchor>a6d92e34b394ad626a8135eea6d00ceda</anchor>
      <arglist>(Eigen::DenseIndex packet_location, Eigen::DenseIndex=0) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyStruct</name>
    <filename>structMyStruct.html</filename>
    <member kind="variable">
      <type>Vector8f</type>
      <name>avec</name>
      <anchorfile>structMyStruct.html</anchorfile>
      <anchor>a8b1111fd8cbebc7fea06c46f01936f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW char</type>
      <name>dummychar</name>
      <anchorfile>structMyStruct.html</anchorfile>
      <anchor>a2bc4760dee29f487b70fb42717b7837e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyTemplate</name>
    <filename>classMyTemplate.html</filename>
    <templarg></templarg>
    <base protection="private">MyBase</base>
    <member kind="function" protection="private">
      <type>void</type>
      <name>accept_T</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>adeb1c031626b014ef4118ffed277abcd</anchor>
      <arglist>(const T &amp;value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>accept_Tptr</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>ae49d6dbd9e137a42f735f19967b6fa1a</anchor>
      <arglist>(T *value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; T,T * &gt;</type>
      <name>create_MixedPtrs</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>aaef9d2fa4e1f913101475ee4c004431d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; T *, T * &gt;</type>
      <name>create_ptrs</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>af18bbc8e811799fbcf18a079532c7977</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MyTemplate</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>a4100490b90f36f579aaefa431b23211c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; T *, T * &gt;</type>
      <name>return_ptrs</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>a8ae093bd910afa7f0c8821c96f0e59bf</anchor>
      <arglist>(T *p1, T *p2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>T</type>
      <name>return_T</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>ab647e5743248542e52f63428cf3f105a</anchor>
      <arglist>(T *value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>T *</type>
      <name>return_Tptr</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>a642b942076649c8f4c56444915410b34</anchor>
      <arglist>(T *value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>ARG</type>
      <name>templatedMethod</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>a91f98995a8a5c2c478d4091ce78bc5c3</anchor>
      <arglist>(const ARG &amp;t)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static This</type>
      <name>Level</name>
      <anchorfile>classMyTemplate.html</anchorfile>
      <anchor>afc01d6324485adfe0a7e92ff5148a4db</anchor>
      <arglist>(const T &amp;K)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyType</name>
    <filename>structMyType.html</filename>
  </compound>
  <compound kind="struct">
    <name>leaf::MyValues</name>
    <filename>structleaf_1_1MyValues.html</filename>
    <base>gtsam::Values</base>
    <member kind="function">
      <type></type>
      <name>MyValues</name>
      <anchorfile>structleaf_1_1MyValues.html</anchorfile>
      <anchor>a779cd781007b4baa5671ea7b6ca83fe3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyVector</name>
    <filename>classMyVector.html</filename>
    <templarg></templarg>
    <member kind="function" protection="private">
      <type></type>
      <name>MyVector</name>
      <anchorfile>classMyVector.html</anchorfile>
      <anchor>af0c49adeecef7a19738cd603c4197b80</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyVectorType</name>
    <filename>classMyVectorType.html</filename>
    <member kind="function">
      <type></type>
      <name>MyVectorType</name>
      <anchorfile>classMyVectorType.html</anchorfile>
      <anchor>a29732122a6b97ea5199ecfaf944b84c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyVectorType</name>
      <anchorfile>classMyVectorType.html</anchorfile>
      <anchor>aedc145b749ea14ed091d36b8938eb2d9</anchor>
      <arglist>(const Eigen::MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>MyVectorType &amp;</type>
      <name>operator=</name>
      <anchorfile>classMyVectorType.html</anchorfile>
      <anchor>aa412e8445451e9fe8c438c98ef2197dc</anchor>
      <arglist>(const Eigen::MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>name</name>
    <filename>structname.html</filename>
    <member kind="function">
      <type></type>
      <name>name</name>
      <anchorfile>structname.html</anchorfile>
      <anchor>ac4fea0d283ba29072b06f830fba403d2</anchor>
      <arglist>(const char *value)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>value</name>
      <anchorfile>structname.html</anchorfile>
      <anchor>a86a1d2e431af94bee2c79e1d102eb4c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Namespace</name>
    <filename>classinterface__parser_1_1Namespace.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>a5e76d0884fc955d52731f680fc131374</anchor>
      <arglist>(self, name, content, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>a8948ee597b89779bf7b994982587ffd3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_class</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>a7e2c30ca836d508132f595bbb4b9b085</anchor>
      <arglist>(self, typename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>full_namespaces</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>a55bdbfc79d909e14a604972d6c6b6894</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>top_level</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>aa9c89833f54723662daf5af3185eeb77</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>a4fec65201496b46eeed8de8ddaa899d5</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>content</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>a864e2d3aea235b1ea9ce911bf09d31ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>aa164f00482effc8391e03944f23194d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>a08cffab89e2632e1d663825c1412d863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Namespace.html</anchorfile>
      <anchor>a9e351c3cbdca1c3637c3ce8b6ffe112e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NaturalOrdering</name>
    <filename>classEigen_1_1NaturalOrdering.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1NaturalOrdering.html</anchorfile>
      <anchor>af196b0c294dd9f01c99349bbaee1cd11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1NaturalOrdering.html</anchorfile>
      <anchor>aa39e772105ed66da9e909f2a9385be37</anchor>
      <arglist>(const MatrixType &amp;, PermutationType &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NavState</name>
    <filename>classgtsam_1_1NavState.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a99bb0a62a19fe6a37830ae33acc2f37dade69ada1e9c674b1e089ae06474e4b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a99bb0a62a19fe6a37830ae33acc2f37dade69ada1e9c674b1e089ae06474e4b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point3, Velocity3 &gt;</type>
      <name>PositionAndVelocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ad0daac1c7e3b4dc392cc73e251c64a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>attitude</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a7512979fe1e51c6944dc84a822c9d866</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>position</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a9ce8c4c37a0c867dbc49bf063e6d4e3c</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>velocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a1b066010c03af2dca0140aa028afad62</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a4fe313ed60f6635619053e52291fcd79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>aee57854c04e66af2be95af14b31a6cde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>quaternion</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a20ae86b40584edfb60ac6469004a15c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>aadeca575c7fb057f15302b8c7fea5443</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a7dbf992c53312f98783e0dd3e0da437a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Velocity3</type>
      <name>bodyVelocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a35e288b37d0be89c1dadb2ddc82196e6</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix7</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a6ad42b149f4d42b490b81f7138409f3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>af628db829c91fcc175b2ab1243898339</anchor>
      <arglist>(const Vector3 &amp;b_acceleration, const Vector3 &amp;b_omega, const double dt, OptionalJacobian&lt; 9, 9 &gt; F, OptionalJacobian&lt; 9, 3 &gt; G1, OptionalJacobian&lt; 9, 3 &gt; G2) const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>coriolis</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a95eb7ecc0ca94f9cebc76b86c0436cbb</anchor>
      <arglist>(double dt, const Vector3 &amp;omega, bool secondOrder=false, OptionalJacobian&lt; 9, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>correctPIM</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a416de2fe2fb305afb1bd20c92517e38e</anchor>
      <arglist>(const Vector9 &amp;pim, double dt, const Vector3 &amp;n_gravity, const boost::optional&lt; Vector3 &gt; &amp;omegaCoriolis, bool use2ndOrderCoriolis=false, OptionalJacobian&lt; 9, 9 &gt; H1=boost::none, OptionalJacobian&lt; 9, 9 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot3</type>
      <name>R_</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a58c44be86d8be49c9940d4e17b4e45e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>t_</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a906860be59468d3cc938d18256b1f4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Velocity3</type>
      <name>v_</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>aca60054e081419b0efac613fae96c7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavState</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a071b7ef082393fab89cf6d80d19c0cd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavState</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a54a1a1b9c7946d32ae2aae70edff9d24</anchor>
      <arglist>(const Rot3 &amp;R, const Point3 &amp;t, const Velocity3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavState</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a6b70be99390c6bcd2acf6e4af81c79f6</anchor>
      <arglist>(const Pose3 &amp;pose, const Velocity3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavState</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a34f54d76bde9c673cd9c408adee824b2</anchor>
      <arglist>(const Matrix3 &amp;R, const Vector6 &amp;tv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NavState</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a427fdcd1b121d4664b0cbed24ff91f30</anchor>
      <arglist>(const Rot3 &amp;R, const Point3 &amp;t, const Velocity3 &amp;v, OptionalJacobian&lt; 9, 3 &gt; H1, OptionalJacobian&lt; 9, 3 &gt; H2, OptionalJacobian&lt; 9, 3 &gt; H3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NavState</type>
      <name>FromPoseVelocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>af646c47e90caa49c8f87c39eeb83bb1e</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector3 &amp;vel, OptionalJacobian&lt; 9, 6 &gt; H1, OptionalJacobian&lt; 9, 3 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>attitude</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a7512979fe1e51c6944dc84a822c9d866</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>position</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a9ce8c4c37a0c867dbc49bf063e6d4e3c</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>velocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a1b066010c03af2dca0140aa028afad62</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a4fe313ed60f6635619053e52291fcd79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>aee57854c04e66af2be95af14b31a6cde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>quaternion</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a20ae86b40584edfb60ac6469004a15c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>aadeca575c7fb057f15302b8c7fea5443</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a7dbf992c53312f98783e0dd3e0da437a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Velocity3</type>
      <name>bodyVelocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a35e288b37d0be89c1dadb2ddc82196e6</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix7</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a6ad42b149f4d42b490b81f7138409f3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>acab5321d805ff0954ec3b586977e4efb</anchor>
      <arglist>(std::ostream &amp;os, const NavState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a30118d07e266d141189604015c75194c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a13548ffc07149a60f71020d15a415e88</anchor>
      <arglist>(const NavState &amp;other, double tol=1e-8) const </arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ae3347631f90bc43d67dd6099ffd110f2</anchor>
      <arglist>(const Vector9 &amp;v, OptionalJacobian&lt; 9, 9 &gt; H1=boost::none, OptionalJacobian&lt; 9, 9 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a48cbd23e0ea3c38c2b2c442aa719a5d3</anchor>
      <arglist>(const NavState &amp;g, OptionalJacobian&lt; 9, 9 &gt; H1=boost::none, OptionalJacobian&lt; 9, 9 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Block&lt; Vector9, 3, 1 &gt;</type>
      <name>dR</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ab824540042b4dc90c18627d4b5486e35</anchor>
      <arglist>(Vector9 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Block&lt; Vector9, 3, 1 &gt;</type>
      <name>dP</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a25d30b6317699b8d3aec77db9d960b90</anchor>
      <arglist>(Vector9 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Block&lt; Vector9, 3, 1 &gt;</type>
      <name>dV</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>aba91617862b8af6a1db9005b19424464</anchor>
      <arglist>(Vector9 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Block&lt; const Vector9, 3, 1 &gt;</type>
      <name>dR</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a215f840aa49d4cb59de47708a72d1b6c</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Block&lt; const Vector9, 3, 1 &gt;</type>
      <name>dP</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>acfe58d1c505ba7e4f907389c9ec8781a</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Block&lt; const Vector9, 3, 1 &gt;</type>
      <name>dV</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a3b31085dc5496838e57c55c2a3f6dcda</anchor>
      <arglist>(const Vector9 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>af628db829c91fcc175b2ab1243898339</anchor>
      <arglist>(const Vector3 &amp;b_acceleration, const Vector3 &amp;b_omega, const double dt, OptionalJacobian&lt; 9, 9 &gt; F, OptionalJacobian&lt; 9, 3 &gt; G1, OptionalJacobian&lt; 9, 3 &gt; G2) const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>coriolis</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a95eb7ecc0ca94f9cebc76b86c0436cbb</anchor>
      <arglist>(double dt, const Vector3 &amp;omega, bool secondOrder=false, OptionalJacobian&lt; 9, 9 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>correctPIM</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a416de2fe2fb305afb1bd20c92517e38e</anchor>
      <arglist>(const Vector9 &amp;pim, double dt, const Vector3 &amp;n_gravity, const boost::optional&lt; Vector3 &gt; &amp;omegaCoriolis, bool use2ndOrderCoriolis=false, OptionalJacobian&lt; 9, 9 &gt; H1=boost::none, OptionalJacobian&lt; 9, 9 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a97b27f578a090f68fa0152f222c40062</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NColsBlockXpr</name>
    <filename>structNColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structNColsBlockXpr.html</anchorfile>
      <anchor>a921aa6f221f8f0036c04c8d0046f22dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::NColsBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1NColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1NColsBlockXpr.html</anchorfile>
      <anchor>a5496bae9fad4c9667e632a64337c0e89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::NColsBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1NColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1NColsBlockXpr.html</anchorfile>
      <anchor>a30874549fb3d98a13c7f8fd7f04bc3d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NCVirt</name>
    <filename>classNCVirt.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Movable</type>
      <name>get_movable</name>
      <anchorfile>classNCVirt.html</anchorfile>
      <anchor>ab6bb0d2ff17908374b468304263ae3bd</anchor>
      <arglist>(int a, int b)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual NonCopyable</type>
      <name>get_noncopyable</name>
      <anchorfile>classNCVirt.html</anchorfile>
      <anchor>a3add36fcb2d3c6d1e388001594d2090b</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NCVirt</name>
      <anchorfile>classNCVirt.html</anchorfile>
      <anchor>a68d1ffd84d12b1ff7ee01ae5e2833ef5</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NCVirt</name>
      <anchorfile>classNCVirt.html</anchorfile>
      <anchor>ac40f1857859acaf06a2849d62d8caa1c</anchor>
      <arglist>(const NCVirt &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>print_movable</name>
      <anchorfile>classNCVirt.html</anchorfile>
      <anchor>a215b109d2ee58a323ca9628df7e9dacc</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>print_nc</name>
      <anchorfile>classNCVirt.html</anchorfile>
      <anchor>a2faacf010762ae47c633a828c6710e99</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NCVirt</name>
      <anchorfile>classNCVirt.html</anchorfile>
      <anchor>aae7535a11668ef5bde4e97fe46db4b18</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NCVirtTrampoline</name>
    <filename>classNCVirtTrampoline.html</filename>
    <base>NCVirt</base>
    <member kind="function" protection="private">
      <type>Movable</type>
      <name>get_movable</name>
      <anchorfile>classNCVirtTrampoline.html</anchorfile>
      <anchor>a68a897bab89d033e392394698087ab9f</anchor>
      <arglist>(int a, int b) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NonCopyable</type>
      <name>get_noncopyable</name>
      <anchorfile>classNCVirtTrampoline.html</anchorfile>
      <anchor>aefdda92845981aa6727dbca2145ddbca</anchor>
      <arglist>(int a, int b) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::NearestNeighbor</name>
    <filename>classGeographicLib_1_1NearestNeighbor.html</filename>
    <templarg>dist_t</templarg>
    <templarg>pos_t</templarg>
    <templarg>distfun_t</templarg>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a7d6be47cb052c711e6e8e1c73ec95ff6</anchor>
      <arglist>(const std::vector&lt; pos_t &gt; &amp;pts, const distfun_t &amp;dist, int bucket=4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>aa17b136c7938a4774d68959a76234b17</anchor>
      <arglist>(std::istream &amp;is, bool bin=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NearestNeighbor</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>ac4150a96f35c265265f8bff21bca506e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NearestNeighbor</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>acf7654ede2425add9fe06af4ebed65c6</anchor>
      <arglist>(const std::vector&lt; pos_t &gt; &amp;pts, const distfun_t &amp;dist, int bucket=4)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumPoints</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a7642692a0bf2e6dd23592a8fd1fac016</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetStatistics</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>af23657b40a6606038c161826499e7d7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Save</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a90f4729d5d3df1b1bd604c7ad6814868</anchor>
      <arglist>(std::ostream &amp;os, bool bin=true) const </arglist>
    </member>
    <member kind="function">
      <type>dist_t</type>
      <name>Search</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a95970ed62c88bce424da8d295895f7e6</anchor>
      <arglist>(const std::vector&lt; pos_t &gt; &amp;pts, const distfun_t &amp;dist, const pos_t &amp;query, std::vector&lt; int &gt; &amp;ind, int k=1, dist_t maxdist=std::numeric_limits&lt; dist_t &gt;::max(), dist_t mindist=-1, bool exhaustive=true, dist_t tol=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Statistics</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a80dd33e91d46aea342e126ccb479ea74</anchor>
      <arglist>(int &amp;setupcost, int &amp;numsearches, int &amp;searchcost, int &amp;mincost, int &amp;maxcost, double &amp;mean, double &amp;sd) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>ae25bcd8f7147d54e2fb79c7f748cf6aa</anchor>
      <arglist>(NearestNeighbor &amp;t)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; dist_t, int &gt;</type>
      <name>item</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a8ece24f7698c30fa6f33d30b5908184e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>init</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>ac2adbe08179694989f88260ed6239a01</anchor>
      <arglist>(const std::vector&lt; pos_t &gt; &amp;pts, const distfun_t &amp;dist, int bucket, std::vector&lt; Node &gt; &amp;tree, std::vector&lt; item &gt; &amp;ids, int &amp;cost, int l, int u, int vp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_bucket</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a0a237100cf3eac092f9b56e5b83fffc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_c1</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a18c271c55c4f8efa4eb3edafba894f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_cmax</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a08a03ab52588a8b12757bf632d48e245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_cmin</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a75c095f164a53f6e96225b437311f937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_cost</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>aeb2dd9b265259f77de88222fcd14ed15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_k</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>afb930397d6b17eac5d47f991ccbda5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_mc</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>aff618298b725fce2b70b8c8f5325aba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_numpoints</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a9f5ceb7e32e299239cfeac447b0d9930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_sc</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a475c375b0221c573fe5b985897f8f616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Node &gt;</type>
      <name>_tree</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a96a56410561fc161d3507c77802bda30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxbucket</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a392bba7c6ebf4bb2478b46e54305c57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>version</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>aa62a774096abd858d07eb1b0968a6352</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a69d2039bfcb0a152e518598e647a3e82</anchor>
      <arglist>(std::ostream &amp;os, const NearestNeighbor &amp;t)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>a64d88b84c352a97a7f3bd56509008a37</anchor>
      <arglist>(std::istream &amp;is, NearestNeighbor &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::needs_eigen_aligned_allocator</name>
    <filename>structgtsam_1_1gtsam_1_1needs__eigen__aligned__allocator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::needs_eigen_aligned_allocator</name>
    <filename>structgtsam_1_1needs__eigen__aligned__allocator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::needs_eigen_aligned_allocator&lt; T, void_t&lt; typename T::_eigen_aligned_allocator_trait &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1needs__eigen__aligned__allocator_3_01T_00_01void__t_3_01typename_01T_1_1b8d445d74682561dbcf7ad329c2ab667.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::needs_eigen_aligned_allocator&lt; T, void_t&lt; typename T::_eigen_aligned_allocator_trait &gt; &gt;</name>
    <filename>structgtsam_1_1needs__eigen__aligned__allocator_3_01T_00_01void__t_3_01typename_01T_1_1__eigen__7778af8d8f5ae255197194de68572075.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>negation</name>
    <filename>structnegation.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::negation_op</name>
    <filename>structEigen_1_1internal_1_1negation__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1negation__op.html</anchorfile>
      <anchor>a19db9215de0c7a626a782124eae06c56</anchor>
      <arglist>(A a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NestByValue</name>
    <filename>classEigen_1_1NestByValue.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; NestByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a2fcd27ed9fea5ac518b80d2ff26de783</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a055daa52a340c76a175bb977c1869079</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a0c1e43339906a6153a688794d838595c</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a465607f8c26fd6259b3a1ce8ed868d24</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a18a3445c5f65d1d786b7f034228c5281</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a23c2cdf4de4c6ced383598c92fbe5796</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a80535f085f959169d77c23ed15fabfce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>NestByValue</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a36ac9cd7a82641ad3f4c50451fee22e0</anchor>
      <arglist>(const ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>operator const ExpressionType &amp;</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>ac5e57ced36bb8c3db261b9556295a3ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a9cbfd519b971e371cbb34c1f0bb10133</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a1dea55b374cb525f6f7be6e07bd745fe</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a074109e2936aacc8f5ef5b86b36b31ba</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a2a2195555fa2d02c2e7da55744bdc644</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>abe03d889bd5bef238d965f08ecbe8662</anchor>
      <arglist>(Index row, Index col, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a61afcf4b01414da4f319778c849c8288</anchor>
      <arglist>(Index index, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ExpressionType</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a87876bf6943bdab360aa9e31ce20950e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested</name>
    <filename>structEigen_1_1internal_1_1nested.html</filename>
    <templarg>T</templarg>
    <templarg>n</templarg>
    <templarg>PlainObject</templarg>
    <member kind="typedef">
      <type>ref_selector&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a4055706399adb16364e143ba5610a673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01const_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>NumIndices_</templarg>
    <templarg>Options_</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01const_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>ab5db80a2669a7173a47c62c63979fa15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01const_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01bd80c55248646e38ffc4a34dd0c2ac8e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01const_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01bd80c55248646e38ffc4a34dd0c2ac8e.html</anchorfile>
      <anchor>a9dba84e7a90bb8041362cbc6ec687866</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; const TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01const_01TensorMap_3_01PlainObjectType_00_01Options_00_01MakePointer_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>MakePointer</templarg>
    <member kind="typedef">
      <type>const TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01const_01TensorMap_3_01PlainObjectType_00_01Options_00_01MakePointer_01_4_01_4.html</anchorfile>
      <anchor>aed5a6f72f62f38006cb2ff3a37c3d5f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; const TensorRef&lt; PlainObjectType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01const_01TensorRef_3_01PlainObjectType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01const_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>ab3df71450cd0d4098b7e2a289e48a3e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>NumIndices_</templarg>
    <templarg>Options_</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a275ec6099afff05dc9e63eaea513105a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_00_011_8271f880773ec08945b0f394ddbed3d5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorAssignOp&lt; LhsXprType, RhsXprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_00_011_8271f880773ec08945b0f394ddbed3d5.html</anchorfile>
      <anchor>a425a3d77941857370cf7e6910e3f3aa8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, 1, typename eval&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_00_0174da580bf94f8a7042a67d7d18c9d543.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorBroadcastingOp&lt; Broadcast, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_00_0174da580bf94f8a7042a67d7d18c9d543.html</anchorfile>
      <anchor>a08e16016a5660474ba25681775096d54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorChippingOp&lt; DimId, XprType &gt;, 1, typename eval&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_00_011_00_01taf2b8e0976a69d482314a8118a4a2236.html</filename>
    <templarg>DimId</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorChippingOp&lt; DimId, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_00_011_00_01taf2b8e0976a69d482314a8118a4a2236.html</anchorfile>
      <anchor>aa2c3e00a6b112b0784ebd0166118687d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXpr422e7dbd63c3e2772fe42da8542ab39e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXpr422e7dbd63c3e2772fe42da8542ab39e.html</anchorfile>
      <anchor>a66c0b27956d5298b884dfa72e6584c6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01Rh60541b91c86fd25a21bbf28f219020f3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01Rh60541b91c86fd25a21bbf28f219020f3.html</anchorfile>
      <anchor>a2c03d0476b069159dbd326258fb6ca4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorConversionOp&lt; TargetType, XprType &gt;, 1, typename eval&lt; TensorConversionOp&lt; TargetType, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_00_011748c05d677684913ab602b8ec69e0c11.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorConversionOp&lt; TargetType, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_00_011748c05d677684913ab602b8ec69e0c11.html</anchorfile>
      <anchor>a1574328f94362cc08adb21dfeb100018</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, 1, typename eval&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01cddabedee53eb8f116e0f8d2eeb2b22b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01cddabedee53eb8f116e0f8d2eeb2b22b.html</anchorfile>
      <anchor>a268acf4d0531c2a53ab0268a422b02ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a3fe10c625cc04306c4f7484864dd5139</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0cd94968503c87726bbc162053a28a5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsX5adadc1d0b58e208622ea48c11218cd7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsX5adadc1d0b58e208622ea48c11218cd7.html</anchorfile>
      <anchor>a32ce60f18e411381efc61be954d65fc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, 1, typename eval&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01Ace1e29d8c271ae733154eed9e9e2004d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01Ace1e29d8c271ae733154eed9e9e2004d.html</anchorfile>
      <anchor>a339e6f5849361ed4dd3ddf3f2d0c6776</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, 1, typename eval&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_00_011_006d1a11c3698da2fee9e4ad90ca7048ff.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_00_011_006d1a11c3698da2fee9e4ad90ca7048ff.html</anchorfile>
      <anchor>af97d3177b23482eeb4eb9f4db8780807</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_00_011_68b8d746342f97c7c2715089c836447b.html</filename>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="typedef">
      <type>TensorEvalToOp&lt; XprType, MakePointer_ &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_00_011_68b8d746342f97c7c2715089c836447b.html</anchorfile>
      <anchor>a13264b38f27ce92574879c8c390c4648</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options_00_01IndexType___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options_00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>af11a03e5443be8fdd676d9abc9e6a2fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_00_0d421f0ce775e5347aaf6f788b8bac1a.html</filename>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="typedef">
      <type>TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_00_0d421f0ce775e5347aaf6f788b8bac1a.html</anchorfile>
      <anchor>aa2747634d964e50f5b2fb983b2add447</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, 1, typename eval&lt; TensorGeneratorOp&lt; Generator, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_00_011_0658986b98908d66dfb521524ccaf0573.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorGeneratorOp&lt; Generator, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_00_011_0658986b98908d66dfb521524ccaf0573.html</anchorfile>
      <anchor>af59d86ac518bbdd45ab1cb6faf9b532d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, 1, typename eval&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_0045e83793bea174a49910656804ba267a.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorImagePatchOp&lt; Rows, Cols, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_0045e83793bea174a49910656804ba267a.html</anchorfile>
      <anchor>aa97b12a0ae66edba3be88dcb6e769a1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorIndexTupleOp&lt; XprType &gt;, 1, typename eval&lt; TensorIndexTupleOp&lt; XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorIndexTupleOp_3_01XprType_01_4_00_011_00_01typename_0a6ea1f681a58b1f095a392e01efad373.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorIndexTupleOp&lt; XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorIndexTupleOp_3_01XprType_01_4_00_011_00_01typename_0a6ea1f681a58b1f095a392e01efad373.html</anchorfile>
      <anchor>a9a86af0f6cb1da4f44cdc4a1dcf72d2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorInflationOp&lt; Strides, XprType &gt;, 1, typename eval&lt; TensorInflationOp&lt; Strides, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_00_011_00_b5283a859b9f1c34465cd5ea2329df64.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorInflationOp&lt; Strides, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_00_011_00_b5283a859b9f1c34465cd5ea2329df64.html</anchorfile>
      <anchor>a229f10591098a7bd776743bede731f5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorLayoutSwapOp&lt; XprType &gt;, 1, typename eval&lt; TensorLayoutSwapOp&lt; XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorLayoutSwapOp_3_01XprType_01_4_00_011_00_01typename_0027eff3e7b64b2ce63c1f49a2fb95bfa.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorLayoutSwapOp&lt; XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorLayoutSwapOp_3_01XprType_01_4_00_011_00_01typename_0027eff3e7b64b2ce63c1f49a2fb95bfa.html</anchorfile>
      <anchor>ac2324daebe3f12e8c933608619be9c5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorMap_3_01PlainObjectType_00_01Options_00_01MakePointer_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>MakePointer</templarg>
    <member kind="typedef">
      <type>const TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorMap_3_01PlainObjectType_00_01Options_00_01MakePointer_01_4_01_4.html</anchorfile>
      <anchor>adb48e61f96a990e748de51e90a137d7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, 1, typename eval&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_00872148fa3f4531403714dba93e984603.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorPaddingOp&lt; PaddingDimensions, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_00872148fa3f4531403714dba93e984603.html</anchorfile>
      <anchor>a61bdeac1aac3ac144927366269d09d48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, 1, typename eval&lt; TensorPatchOp&lt; PatchDim, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_00_011_00_01t47333c9dea79634dbd71ad5da0485159.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorPatchOp&lt; PatchDim, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_00_011_00_01t47333c9dea79634dbd71ad5da0485159.html</anchorfile>
      <anchor>a15cc52483741ab88259c03bd13a00dcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakeP8e8467571dadc97f3ce89ce526f3431e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="typedef">
      <type>TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakeP8e8467571dadc97f3ce89ce526f3431e.html</anchorfile>
      <anchor>ad7936658e7838927249d3da19c24bdbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorRef&lt; PlainObjectType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a5995ddb1a00ef95f95852ea24d773a6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, 1, typename eval&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_00_08e2a8e5ce76cba52b0bf7d6b5dca0fda.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorReshapingOp&lt; NewDimensions, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_00_08e2a8e5ce76cba52b0bf7d6b5dca0fda.html</anchorfile>
      <anchor>a8f0e646b6fe8e0d15d5567d397ad372c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, 1, typename eval&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_0076adec3cb85a6c876460fc4617641846.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorReverseOp&lt; ReverseDimensions, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_0076adec3cb85a6c876460fc4617641846.html</anchorfile>
      <anchor>aef9c6ae37dd69283ee61b4b4ca392e1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorScanOp&lt; Op, XprType &gt;, 1, typename eval&lt; TensorScanOp&lt; Op, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorScanOp_3_01Op_00_01XprType_01_4_00_011_00_01typename143e8644341b55d01ab2bb9052ccf293.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorScanOp&lt; Op, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorScanOp_3_01Op_00_01XprType_01_4_00_011_00_01typename143e8644341b55d01ab2bb9052ccf293.html</anchorfile>
      <anchor>a7a80546d3257c848232009c7244563df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, 1, typename eval&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXpr63894c1f8bd3eb1b8862b5e0113d2381.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXpr63894c1f8bd3eb1b8862b5e0113d2381.html</anchorfile>
      <anchor>aa89a4d605ed9008c97d695112dee8924</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorShufflingOp&lt; Shuffle, XprType &gt;, 1, typename eval&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_00_011_00_01c4c5e62d9ce4a3d0fed7f399b26891.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorShufflingOp&lt; Shuffle, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_00_011_00_01c4c5e62d9ce4a3d0fed7f399b26891.html</anchorfile>
      <anchor>ad35ed153a99eef1a339316ecd77c945c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, 1, typename eval&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_067bd42aff73c0c484990031464d063a7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_067bd42aff73c0c484990031464d063a7.html</anchorfile>
      <anchor>aa9e073ce759dab6250f172cb70eab959</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorStridingOp&lt; Strides, XprType &gt;, 1, typename eval&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_00_011_00_0dd5bbf91e29b2d2b692b48a223133c41.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorStridingOp&lt; Strides, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_00_011_00_0dd5bbf91e29b2d2b692b48a223133c41.html</anchorfile>
      <anchor>ac2d0d1bab126fcffde44f160ef6582a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, 1, typename eval&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_618af53c06d2569278ce4e121b33394a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_618af53c06d2569278ce4e121b33394a.html</anchorfile>
      <anchor>aa26a2e231b37885c35a04be54b1ac1bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, 1, typename eval&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01fdf5c718ea15f50c128f193758da5c4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01fdf5c718ea15f50c128f193758da5c4.html</anchorfile>
      <anchor>a2fd021b3b1b4fc8cd840876e76f9a8f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, 1, typename eval&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01Xp208e0e02a452a9b80a7b0b33e93bda38.html</filename>
    <templarg>Planes</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01Xp208e0e02a452a9b80a7b0b33e93bda38.html</anchorfile>
      <anchor>abb8200a13a264bd098b91f2d3dbc0598</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested_eval</name>
    <filename>structEigen_1_1internal_1_1nested__eval.html</filename>
    <templarg>T</templarg>
    <templarg>n</templarg>
    <templarg>PlainObject</templarg>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca9890ef7124d41e698600a5d16f8638d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca49cff2e44edf50377a97ef7a6795a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca850220718686d5f060e3351dbb87cf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13acaa67e6956b21f3e478767bc56441f0c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca586d977872077a9a628547587bbbfc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evaluate</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13acaa1f3d1cb5e715314885deb4c16950dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca49cff2e44edf50377a97ef7a6795a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13acaa67e6956b21f3e478767bc56441f0c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca586d977872077a9a628547587bbbfc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evaluate</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13acaa1f3d1cb5e715314885deb4c16950dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca850220718686d5f060e3351dbb87cf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca9890ef7124d41e698600a5d16f8638d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Evaluate, PlainObject, typename ref_selector&lt; T &gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a3e0ad119cd1fee5aba6b98cb7e7ad2fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nested_eval&lt; DiagCoeffType, SparseXprType::IsRowMajor?SparseXprType::RowsAtCompileTime:SparseXprType::ColsAtCompileTime &gt;</name>
    <filename>structEigen_1_1internal_1_1nested__eval.html</filename>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca49cff2e44edf50377a97ef7a6795a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13acaa67e6956b21f3e478767bc56441f0c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca586d977872077a9a628547587bbbfc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evaluate</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13acaa1f3d1cb5e715314885deb4c16950dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca850220718686d5f060e3351dbb87cf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>afd0b704348665be2c349294bb87b13aca9890ef7124d41e698600a5d16f8638d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Evaluate, typename plain_object_eval&lt; DiagCoeffType &gt;::type, typename ref_selector&lt; DiagCoeffType &gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a3e0ad119cd1fee5aba6b98cb7e7ad2fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested_eval&lt; ReturnByValue&lt; Derived &gt;, n, PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1nested__eval_3_01ReturnByValue_3_01Derived_01_4_00_01n_00_01PlainObject_01_4.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; Derived &gt;::ReturnType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval_3_01ReturnByValue_3_01Derived_01_4_00_01n_00_01PlainObject_01_4.html</anchorfile>
      <anchor>a2548d47a8e27255de008b64a904a9046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::partition::NestedDissection</name>
    <filename>classgtsam_1_1partition_1_1NestedDissection.html</filename>
    <templarg>NLG</templarg>
    <templarg>SubNLG</templarg>
    <templarg>GenericGraph</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubNLG &gt;</type>
      <name>sharedSubNLG</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a397ef8d90d302a16ed94c6f1843db212</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NestedDissection</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a911642f65b28544c77d87a0e2e670fe0</anchor>
      <arglist>(const NLG &amp;fg, const Ordering &amp;ordering, const int numNodeStopPartition, const int minNodesPerMap, const bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NestedDissection</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a69783a4f268a685f736b141c1924cec0</anchor>
      <arglist>(const NLG &amp;fg, const Ordering &amp;ordering, const boost::shared_ptr&lt; Cuts &gt; &amp;cuts, const bool verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>sharedSubNLG</type>
      <name>root</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a922810b9f6a268a70b1bbdef3e4b14c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>NLG</type>
      <name>collectOriginalFactors</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a9d6ed14598254738321b7f54e5a89d24</anchor>
      <arglist>(const GenericGraph &amp;gfg, const GenericUnaryGraph &amp;unaryFactors) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>sharedSubNLG</type>
      <name>makeSubNLG</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a330ca0e47b7f998363428494804b7e52</anchor>
      <arglist>(const NLG &amp;fg, const std::vector&lt; size_t &gt; &amp;frontals, const std::vector&lt; size_t &gt; &amp;sep, const boost::shared_ptr&lt; SubNLG &gt; &amp;parent) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>partitionFactorsAndVariables</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>acfb6dc14822f5a3075d3d19fda089b05</anchor>
      <arglist>(const GenericGraph &amp;fg, const GenericUnaryGraph &amp;unaryFactors, const std::vector&lt; size_t &gt; &amp;keys, const std::vector&lt; int &gt; &amp;partitionTable, const int numSubmaps, std::vector&lt; GenericGraph &gt; &amp;frontalFactors, vector&lt; GenericUnaryGraph &gt; &amp;frontalUnaryFactors, NLG &amp;sepFactors, std::vector&lt; std::vector&lt; size_t &gt; &gt; &amp;childFrontals, std::vector&lt; std::vector&lt; size_t &gt; &gt; &amp;childSeps, std::vector&lt; size_t &gt; &amp;localFrontals, typename SubNLG::Weeklinks &amp;weeklinks) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processFactor</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a68d48e2839d9d87c6994fc1737cbb1ee</anchor>
      <arglist>(const typename GenericGraph::value_type &amp;factor, const std::vector&lt; int &gt; &amp;partitionTable, std::vector&lt; GenericGraph &gt; &amp;frontalFactors, NLG &amp;sepFactors, std::vector&lt; std::set&lt; size_t &gt; &gt; &amp;childSeps, typename SubNLG::Weeklinks &amp;weeklinks) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>sharedSubNLG</type>
      <name>recursivePartition</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a2b6cd8c1b5a0da2e0d5b515835b00ce1</anchor>
      <arglist>(const GenericGraph &amp;gfg, const GenericUnaryGraph &amp;unaryFactors, const std::vector&lt; size_t &gt; &amp;frontals, const std::vector&lt; size_t &gt; &amp;sep, const int numNodeStopPartition, const int minNodesPerMap, const boost::shared_ptr&lt; SubNLG &gt; &amp;parent, WorkSpace &amp;workspace, const bool verbose) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>sharedSubNLG</type>
      <name>recursivePartition</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>af9fbc0a424e51b40fbf478bbe79902e5</anchor>
      <arglist>(const GenericGraph &amp;gfg, const GenericUnaryGraph &amp;unaryFactors, const std::vector&lt; size_t &gt; &amp;frontals, const std::vector&lt; size_t &gt; &amp;sep, const boost::shared_ptr&lt; Cuts &gt; &amp;cuts, const boost::shared_ptr&lt; SubNLG &gt; &amp;parent, WorkSpace &amp;workspace, const bool verbose) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NLG</type>
      <name>fg_</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a42485658a1b97e81038bfa4508b80d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Symbol &gt;</type>
      <name>int2symbol_</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a5d9d960ba3f0aca64a8b4b7e3356fe52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ordering</type>
      <name>ordering_</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a2f61ae2626a0e9fa9e2749820cc82b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sharedSubNLG</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>afab4d924b8b870cf7954024f6025190d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_convertible_impl::no</name>
    <filename>structEigen_1_1internal_1_1is__convertible__impl_1_1no.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl_1_1no.html</anchorfile>
      <anchor>aff6a48b9024c09f504943126fb066f9f</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_ref_compatible_impl::no</name>
    <filename>structEigen_1_1internal_1_1is__ref__compatible__impl_1_1no.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl_1_1no.html</anchorfile>
      <anchor>abaada856923d55c403f41941f27da4b3</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::no_assignment_operator</name>
    <filename>classEigen_1_1internal_1_1no__assignment__operator.html</filename>
    <member kind="function" protection="private">
      <type>no_assignment_operator&amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1no__assignment__operator.html</anchorfile>
      <anchor>ad516fa4bb7969b357f1c1ea207a17446</anchor>
      <arglist>(const no_assignment_operator&amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NoAlias</name>
    <filename>classEigen_1_1NoAlias.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>StorageBase</templarg>
    <member kind="typedef">
      <type>ExpressionType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a21bcfc565d15f2c6010fe7916d0ea7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ExpressionType &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>aed851fc0ab78f6b1ed3dbd0f34d17fd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoAlias</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a5f394631fdd75723476bc8aa39f9c65f</anchor>
      <arglist>(ExpressionType &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a2436b0de67b4aeecb4376977161cc238</anchor>
      <arglist>(const StorageBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a3b2c32fd05aea8b1e1b61754711ed0e8</anchor>
      <arglist>(const StorageBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a226e32f7cda9c7bb708256b4e66ae609</anchor>
      <arglist>(const StorageBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionType &amp;</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>ab61d2c9d39ef278fcc8182b7322752ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NoBraceInitialization</name>
    <filename>structNoBraceInitialization.html</filename>
    <member kind="function">
      <type></type>
      <name>NoBraceInitialization</name>
      <anchorfile>structNoBraceInitialization.html</anchorfile>
      <anchor>a429862bee36828e20af435d8ecddb4a9</anchor>
      <arglist>(std::vector&lt; int &gt; v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoBraceInitialization</name>
      <anchorfile>structNoBraceInitialization.html</anchorfile>
      <anchor>a5879859223c8d45a7afddd9abbed0289</anchor>
      <arglist>(std::initializer_list&lt; T &gt; l)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>vec</name>
      <anchorfile>structNoBraceInitialization.html</anchorfile>
      <anchor>a2671bf72ded90c5c4647cc5e1e3bec04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DecisionTree::Node</name>
    <filename>classgtsam_1_1DecisionTree_1_1Node.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Node &gt;</type>
      <name>Ptr</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>ae27b748b63b02e4b72f90f645ec14ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Ptr</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>ad12be70c49797ca5d16da021b6241d07</anchor>
      <arglist>(const Unary &amp;op) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Ptr</type>
      <name>apply_f_op_g</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a67a36925a1263293f93232720604281c</anchor>
      <arglist>(const Node &amp;, const Binary &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Ptr</type>
      <name>apply_g_op_fC</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a1895793f10c78efb17031443119f0d0b</anchor>
      <arglist>(const Choice &amp;, const Binary &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Ptr</type>
      <name>apply_g_op_fL</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>acb5ae7e50b64f1c34941ec4be21d5bf7</anchor>
      <arglist>(const Leaf &amp;, const Binary &amp;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Ptr</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>ab9d0892ac2961b98f8dc641be58d9f10</anchor>
      <arglist>(const L &amp;label, size_t index) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a43c4c3199f1221d64fb0a6739ea366fe</anchor>
      <arglist>(std::ostream &amp;os, bool showZero) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a93b13d06ded137cd7e2a4ab136f509b6</anchor>
      <arglist>(const Node &amp;other, double tol=1e-9) const =0</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>id</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>ada32d726ed7671b67b029fde48730831</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a7449a3f45a2879c54930a166474147d1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>ada3566b0aeea909906ad5efd78138eca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Y &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a740f46c9edbfb42d9ecb281a7ccadf75</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a5e6afa3caa55e82cf1e5cf5f1d32a50c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>sameLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a06fafb26ac37ec98adb568a848c31cc7</anchor>
      <arglist>(const Leaf &amp;q) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>sameLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>acf3e6467b83a9ac5d851141b1e03a471</anchor>
      <arglist>(const Node &amp;q) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Node</name>
      <anchorfile>classgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>af157cf8d47cb333def0bd09a4e343279</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::EliminationTree::Node</name>
    <filename>structgtsam_1_1EliminationTree_1_1Node.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; boost::shared_ptr&lt; Node &gt; &gt;</type>
      <name>Children</name>
      <anchorfile>structgtsam_1_1EliminationTree_1_1Node.html</anchorfile>
      <anchor>a9715aad653e98ec3362603602277fed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; sharedFactor &gt;</type>
      <name>Factors</name>
      <anchorfile>structgtsam_1_1EliminationTree_1_1Node.html</anchorfile>
      <anchor>a02b0d4ba073433d26d1ba38bed4fe429</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>eliminate</name>
      <anchorfile>structgtsam_1_1EliminationTree_1_1Node.html</anchorfile>
      <anchor>afb3eb248ae5182aba17b33caff136c5e</anchor>
      <arglist>(const boost::shared_ptr&lt; BayesNetType &gt; &amp;output, const Eliminate &amp;function, const FastVector&lt; sharedFactor &gt; &amp;childrenFactors) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1EliminationTree_1_1Node.html</anchorfile>
      <anchor>a468bd47050902f032e642c92d549d657</anchor>
      <arglist>(const std::string &amp;str, const KeyFormatter &amp;keyFormatter) const </arglist>
    </member>
    <member kind="variable">
      <type>Children</type>
      <name>children</name>
      <anchorfile>structgtsam_1_1EliminationTree_1_1Node.html</anchorfile>
      <anchor>ad6730594a7070d7cc565e0bdfcc4d699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Factors</type>
      <name>factors</name>
      <anchorfile>structgtsam_1_1EliminationTree_1_1Node.html</anchorfile>
      <anchor>ae4ed45ec77035fd0c0cc91696276ea8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>structgtsam_1_1EliminationTree_1_1Node.html</anchorfile>
      <anchor>a725807c0f6a2b62cea3626dec4d12d24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::BTree::Node</name>
    <filename>structgtsam_1_1BTree_1_1Node.html</filename>
    <member kind="function">
      <type>const KEY &amp;</type>
      <name>key</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>aa61a9e38ad2e1bc6983c16f40efd5fb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>a5f010eed602d4d6d1443423c43519c91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>af46735a827f592d9c8b7796f0ccc9677</anchor>
      <arglist>(const value_type &amp;keyValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>aa436eb3464c606299958e36732ff8b00</anchor>
      <arglist>(const BTree &amp;l, const value_type &amp;keyValue, const BTree &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>a1e9a019f851f487bb4207bfd1c88a620</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>height_</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>a0c1b1eb3088b1a62b7c4588c9890ec97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const value_type</type>
      <name>keyValue_</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>a03a88c63ddd425632acfe54b40586c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BTree</type>
      <name>left</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>aa96103372dfe018e2f6326d822dbb617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const BTree</type>
      <name>right</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>a06d69bf3fb2889fc5e4f15d0153fd7df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nodelete</name>
    <filename>structnodelete.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structnodelete.html</anchorfile>
      <anchor>a5f0dacc05c69366422b90b61fd47b6a5</anchor>
      <arglist>(T *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactor</name>
    <filename>classgtsam_1_1NoiseModelFactor.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a762f6984cfd67b1e83cc530d71093dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a7f892150e927e38368fe55971f001a5e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a0cb99e64e817f707a5bd5ed2e951af2e</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a2ed0cb2886177c0b26e56cf2e2d75904</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a89eecad518dc06d0dc16c438954d5f5b</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const SharedNoiseModel &amp;</type>
      <name>noiseModel</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a123e5729d70b4acd6d7e1f70b1a7ced4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>ad6e8ef3348e042d598617d1d55f20300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a02cea97db30d27b51feaf1f0444d743c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const CONTAINER &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>ab45b9c35a90eca2777f32dab550d1569</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unweightedWhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>adac5afa9989d7d033ba8fff4cac98bb0</anchor>
      <arglist>(const Values &amp;c) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>afd61874915a8076bf83f9d8311fc0e26</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>ae573572e788f01a1152dbaa608c68a7a</anchor>
      <arglist>(const Values &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a1b3ea51380315bfd63f60d8d9195b0c1</anchor>
      <arglist>(const Values &amp;c) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>ae1ed5e0fa6c471b57172f7ebaf552187</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a9ac7f77c3ae2d5bfd14d25f4bdc3deaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a44e242fb0945cf6c60d30c36c3f229af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NoiseModelFactor</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a4605224417029e9dc58c5267efa9a46d</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SharedNoiseModel</type>
      <name>noiseModel_</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a2263eabbefe0eede8c9d10486f61bb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>abb60fdb39cb6939b08744605713e153e</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactor1</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <templarg>VALUE</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>VALUE</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; EssentialMatrix &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>EssentialMatrix</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; EssentialMatrix &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; NavState &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>NavState</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; NavState &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; OrientedPlane3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>OrientedPlane3</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; OrientedPlane3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; Point2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Point2</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; Point2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Point3</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; Point3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; POSE &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; Pose2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; Pose2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; Pose3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; Pose3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; PoseRTV &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>PoseRTV</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; PoseRTV &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; Rot &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Rot</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; Rot &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; Rot2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Rot2</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; Rot2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; Rot3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Rot3</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; Rot3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor1&lt; T &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor1.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>T</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a37d19c88478e96cf1dfc065229734ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a8ed3a4fbfc8843df8a2f21a805e93ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; T &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a22cb5d89cc9ec25e2d94004917d890fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a7f153cb8f238a3be2260979af5b590ab</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a85c649f81b216f5b5d7e321febc7762c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a70a0b32dd5feba3631815614d8386c86</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key key1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>aecf0afe14b2af551d62a6e62ee8a8d27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>af7fe05db115c50d7f3bc2aaa1d6c7950</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>acc4b063d7885ad782b7fdf9a84b01875</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor1.html</anchorfile>
      <anchor>a42ed690bfeafe79ab396126886b05820</anchor>
      <arglist>(const X &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactor2</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <templarg>VALUE1</templarg>
    <templarg>VALUE2</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>VALUE1</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; VALUE1, VALUE2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; CAMERA, LANDMARK &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>CAMERA</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LANDMARK</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; CAMERA, LANDMARK &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; EssentialMatrix, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>EssentialMatrix</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; EssentialMatrix, double &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Point2, Point2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Point2</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Point2, Point2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Point3, Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Point3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Point3, Point3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; POSE, LANDMARK &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LANDMARK</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; POSE, LANDMARK &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; POSE, POINT &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POINT</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; POSE, POINT &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; POSE, POSE &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; POSE, POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Pose2, Point2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Pose2, Point2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Pose3, OrientedPlane3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OrientedPlane3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Pose3, OrientedPlane3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Pose3, Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Pose3, Point3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Pose3, Pose3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Pose3, Pose3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Pose3, Vector3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Pose3, Vector3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Pose3, Vector6 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector6</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Pose3, Vector6 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; PoseRTV, PoseRTV &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>PoseRTV</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseRTV</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; PoseRTV, PoseRTV &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; Rot, Rot &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Rot</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rot</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Rot, Rot &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; SOn, SOn &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>SOn</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SOn</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; SOn, SOn &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor2&lt; VALUE, VALUE &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor2.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>VALUE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a5fb0fe8b056bad2171f84922c5184ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a3b3777f359b34892f33784d73cb62234</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a9aa6dcd7db6734479e2212213b021ec1</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae3b88b40b4ee6e9af9eefcde77bf9768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a4d27f5d0beaa35e1e4a5f0ef8974c5a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a04f5873776c784cafd55b4ac05b4b757</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a35453b054509f5679a29a06b59340cf1</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab75406b27ededf3d03e3b79fd617e625</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ab629a5dc71461efe61d68faaf5a659f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a8c2961991a7f2b253874612fc8124c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; VALUE, VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>a2743c4c486e80127e8eca591ee3ffbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ae600c15f59be175aca5b059e488d7166</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactor3</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <templarg>VALUE1</templarg>
    <templarg>VALUE2</templarg>
    <templarg>VALUE3</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>VALUE1</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; VALUE1, VALUE2, VALUE3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; double, double, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>double</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; double, double, double &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; double, Unit3, Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>double</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Unit3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; double, Unit3, Point3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; NavState, NavState, imuBias::ConstantBias &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>NavState</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NavState</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; NavState, NavState, imuBias::ConstantBias &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; POINT, TRANSFORM, POINT &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POINT</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRANSFORM</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POINT</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; POINT, TRANSFORM, POINT &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; POSE, LANDMARK, INVDEPTH &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LANDMARK</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>INVDEPTH</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; POSE, LANDMARK, INVDEPTH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; POSE, POSE, LANDMARK &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LANDMARK</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; POSE, POSE, LANDMARK &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; Pose3, Point3, CALIBRATION &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CALIBRATION</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; Pose3, Point3, CALIBRATION &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; Pose3, Pose3, Vector3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; Pose3, Pose3, Vector3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; Pose3, Pose3, Vector6 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector6</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; Pose3, Pose3, Vector6 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; Rot3, Rot3, Vector3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Rot3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rot3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; Rot3, Rot3, Vector3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor3&lt; Vector6, Vector6, Pose3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor3.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Vector6</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a85e11c8ae6f70e0bdf17f9b6405e6501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector6</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>aaa8424af6ceb0ce3458efe56d52d5187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a9924ba92623c9a10a286ddd1a8b33f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a78613881d348f96be1a158b9bb812950</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a535f2bec61538509696513b2ab6bbf0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>af049e3934c4588d78810051272bdd995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ae8722af2eb7ac282ba82e49fca1264e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a0bf4383cea2cdb0d263e570e98499ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac2a8e8247e7d55768915fac27a4c078c</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>acc5835589efbdd3da762a7ffd800f271</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a4b4dcb0572c11a2f920b67d0ca7ac8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a45c5f50294af1756fac4d4f59b7e31e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; Vector6, Vector6, Pose3 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a91a0dfdc66913a71ba5daea0ac681745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>a61eb4f72c087d840f4c66db44772437b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactor4</name>
    <filename>classgtsam_1_1NoiseModelFactor4.html</filename>
    <templarg>VALUE1</templarg>
    <templarg>VALUE2</templarg>
    <templarg>VALUE3</templarg>
    <templarg>VALUE4</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>VALUE1</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ae43138cc390ef4b2956e334f160df42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aafd5bc6e588c7e1084897814831713c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aa07132c1d7f42154fafd026c702ca240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE4</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ca1a804d790e17f108c8e14df2c5077</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a5e4197ee6a113e77d2abc1dbbebb0857</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a4339880be87fa2a533aa07324481f7b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>acb1d3940d9b5ee1aa7c9c3c3c1a21ed9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac1111c7becb0904f141dc07eff1a4e7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6d9ee65e09dfe61a663c60d97f01b341</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a65adc8d1272df63390168b26f4f7bc70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a8ce3daa05897e12db9e38a9c96043ce3</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ec477a1617cd86185605fa8a2338f99</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a3e53af328261232767713e26fa0d35d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a846f05b113e5553fe7b42a9a49906f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor4&lt; VALUE1, VALUE2, VALUE3, VALUE4 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a372757bbf75dee8eaf33b479b31f06a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a51fda42bdf2b1b442b5a8ed204386816</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor4&lt; double, double, double, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor4.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>double</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ae43138cc390ef4b2956e334f160df42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aafd5bc6e588c7e1084897814831713c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aa07132c1d7f42154fafd026c702ca240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ca1a804d790e17f108c8e14df2c5077</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a5e4197ee6a113e77d2abc1dbbebb0857</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a4339880be87fa2a533aa07324481f7b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>acb1d3940d9b5ee1aa7c9c3c3c1a21ed9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac1111c7becb0904f141dc07eff1a4e7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6d9ee65e09dfe61a663c60d97f01b341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a65adc8d1272df63390168b26f4f7bc70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a8ce3daa05897e12db9e38a9c96043ce3</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ec477a1617cd86185605fa8a2338f99</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a3e53af328261232767713e26fa0d35d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a846f05b113e5553fe7b42a9a49906f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor4&lt; double, double, double, double &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a372757bbf75dee8eaf33b479b31f06a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a51fda42bdf2b1b442b5a8ed204386816</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor4&lt; POSE, POSE, LANDMARK, CALIBRATION &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor4.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ae43138cc390ef4b2956e334f160df42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aafd5bc6e588c7e1084897814831713c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LANDMARK</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aa07132c1d7f42154fafd026c702ca240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CALIBRATION</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ca1a804d790e17f108c8e14df2c5077</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a5e4197ee6a113e77d2abc1dbbebb0857</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a4339880be87fa2a533aa07324481f7b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>acb1d3940d9b5ee1aa7c9c3c3c1a21ed9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac1111c7becb0904f141dc07eff1a4e7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6d9ee65e09dfe61a663c60d97f01b341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a65adc8d1272df63390168b26f4f7bc70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a8ce3daa05897e12db9e38a9c96043ce3</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ec477a1617cd86185605fa8a2338f99</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a3e53af328261232767713e26fa0d35d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a846f05b113e5553fe7b42a9a49906f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor4&lt; POSE, POSE, LANDMARK, CALIBRATION &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a372757bbf75dee8eaf33b479b31f06a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a51fda42bdf2b1b442b5a8ed204386816</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor4&lt; POSE, VELOCITY, POSE, VELOCITY &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor4.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ae43138cc390ef4b2956e334f160df42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VELOCITY</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aafd5bc6e588c7e1084897814831713c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aa07132c1d7f42154fafd026c702ca240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VELOCITY</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ca1a804d790e17f108c8e14df2c5077</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a5e4197ee6a113e77d2abc1dbbebb0857</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a4339880be87fa2a533aa07324481f7b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>acb1d3940d9b5ee1aa7c9c3c3c1a21ed9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac1111c7becb0904f141dc07eff1a4e7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6d9ee65e09dfe61a663c60d97f01b341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a65adc8d1272df63390168b26f4f7bc70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a8ce3daa05897e12db9e38a9c96043ce3</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ec477a1617cd86185605fa8a2338f99</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a3e53af328261232767713e26fa0d35d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a846f05b113e5553fe7b42a9a49906f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor4&lt; POSE, VELOCITY, POSE, VELOCITY &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a372757bbf75dee8eaf33b479b31f06a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a51fda42bdf2b1b442b5a8ed204386816</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor4&lt; Pose2, Pose2, Pose2, Point2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor4.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ae43138cc390ef4b2956e334f160df42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aafd5bc6e588c7e1084897814831713c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aa07132c1d7f42154fafd026c702ca240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ca1a804d790e17f108c8e14df2c5077</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a5e4197ee6a113e77d2abc1dbbebb0857</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a4339880be87fa2a533aa07324481f7b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>acb1d3940d9b5ee1aa7c9c3c3c1a21ed9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac1111c7becb0904f141dc07eff1a4e7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6d9ee65e09dfe61a663c60d97f01b341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a65adc8d1272df63390168b26f4f7bc70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a8ce3daa05897e12db9e38a9c96043ce3</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ec477a1617cd86185605fa8a2338f99</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a3e53af328261232767713e26fa0d35d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a846f05b113e5553fe7b42a9a49906f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor4&lt; Pose2, Pose2, Pose2, Point2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a372757bbf75dee8eaf33b479b31f06a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a51fda42bdf2b1b442b5a8ed204386816</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor4&lt; Pose2, Pose2, Pose2, Pose2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor4.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ae43138cc390ef4b2956e334f160df42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aafd5bc6e588c7e1084897814831713c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>aa07132c1d7f42154fafd026c702ca240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ca1a804d790e17f108c8e14df2c5077</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a5e4197ee6a113e77d2abc1dbbebb0857</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a4339880be87fa2a533aa07324481f7b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>acb1d3940d9b5ee1aa7c9c3c3c1a21ed9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac1111c7becb0904f141dc07eff1a4e7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6d9ee65e09dfe61a663c60d97f01b341</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a65adc8d1272df63390168b26f4f7bc70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a8ce3daa05897e12db9e38a9c96043ce3</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a6ec477a1617cd86185605fa8a2338f99</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a3e53af328261232767713e26fa0d35d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a846f05b113e5553fe7b42a9a49906f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor4&lt; Pose2, Pose2, Pose2, Pose2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a372757bbf75dee8eaf33b479b31f06a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>a51fda42bdf2b1b442b5a8ed204386816</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor4.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactor5</name>
    <filename>classgtsam_1_1NoiseModelFactor5.html</filename>
    <templarg>VALUE1</templarg>
    <templarg>VALUE2</templarg>
    <templarg>VALUE3</templarg>
    <templarg>VALUE4</templarg>
    <templarg>VALUE5</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>VALUE1</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a514869f1357a9e05118bfab0c6fa97e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ad9181205117e8efb56ebe4f297645d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>aeb3efb9dbda7a2fef53c55a4513ab4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE4</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a4e272b4742d0477f444995ec73e097c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE5</type>
      <name>X5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>afaf024c990892895e5f5ed0b34758f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>af0adaca3d551e42404aaf98c3053b009</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a23886196ba086677b1e2168e17a34280</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a464749bd22a65ee29f99452f194eaf54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a028c4fbddfe09a66ac3780e23bd25fcd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>aac1933a0fa685709867f12cb636c98d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a529d24a558fe3e6bd1dc4839c9778f0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a424c4633f6c1907d0dd3381cffbed82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a01d2e8a5253a67ceac02320a719c5280</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4, Key j5)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a8a883403ec8f3c860a97ba2e1f976816</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ae16654ff529ddcfedd1b394f7716412d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a594617cffc3d1a9985cd64e34936a7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor5&lt; VALUE1, VALUE2, VALUE3, VALUE4, VALUE5 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a19020d6d909366475872911b6dfc16df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a02db3a5d618d3738c5ec277626a2b598</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor5&lt; double, double, double, double, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor5.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>double</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a514869f1357a9e05118bfab0c6fa97e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ad9181205117e8efb56ebe4f297645d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>aeb3efb9dbda7a2fef53c55a4513ab4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a4e272b4742d0477f444995ec73e097c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>afaf024c990892895e5f5ed0b34758f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>af0adaca3d551e42404aaf98c3053b009</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a23886196ba086677b1e2168e17a34280</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a464749bd22a65ee29f99452f194eaf54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a028c4fbddfe09a66ac3780e23bd25fcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>aac1933a0fa685709867f12cb636c98d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a529d24a558fe3e6bd1dc4839c9778f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a424c4633f6c1907d0dd3381cffbed82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a01d2e8a5253a67ceac02320a719c5280</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4, Key j5)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a8a883403ec8f3c860a97ba2e1f976816</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ae16654ff529ddcfedd1b394f7716412d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a594617cffc3d1a9985cd64e34936a7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor5&lt; double, double, double, double, double &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a19020d6d909366475872911b6dfc16df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a02db3a5d618d3738c5ec277626a2b598</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor5&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor5.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>POSE</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a514869f1357a9e05118bfab0c6fa97e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VELOCITY</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ad9181205117e8efb56ebe4f297645d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IMUBIAS</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>aeb3efb9dbda7a2fef53c55a4513ab4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a4e272b4742d0477f444995ec73e097c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VELOCITY</type>
      <name>X5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>afaf024c990892895e5f5ed0b34758f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>af0adaca3d551e42404aaf98c3053b009</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a23886196ba086677b1e2168e17a34280</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a464749bd22a65ee29f99452f194eaf54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a028c4fbddfe09a66ac3780e23bd25fcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>aac1933a0fa685709867f12cb636c98d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a529d24a558fe3e6bd1dc4839c9778f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a424c4633f6c1907d0dd3381cffbed82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a01d2e8a5253a67ceac02320a719c5280</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4, Key j5)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a8a883403ec8f3c860a97ba2e1f976816</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ae16654ff529ddcfedd1b394f7716412d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a594617cffc3d1a9985cd64e34936a7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor5&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a19020d6d909366475872911b6dfc16df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a02db3a5d618d3738c5ec277626a2b598</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor5&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor5.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a514869f1357a9e05118bfab0c6fa97e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ad9181205117e8efb56ebe4f297645d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>aeb3efb9dbda7a2fef53c55a4513ab4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a4e272b4742d0477f444995ec73e097c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>X5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>afaf024c990892895e5f5ed0b34758f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>af0adaca3d551e42404aaf98c3053b009</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a23886196ba086677b1e2168e17a34280</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a464749bd22a65ee29f99452f194eaf54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a028c4fbddfe09a66ac3780e23bd25fcd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>aac1933a0fa685709867f12cb636c98d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a529d24a558fe3e6bd1dc4839c9778f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a424c4633f6c1907d0dd3381cffbed82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a01d2e8a5253a67ceac02320a719c5280</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4, Key j5)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a8a883403ec8f3c860a97ba2e1f976816</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ae16654ff529ddcfedd1b394f7716412d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a594617cffc3d1a9985cd64e34936a7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor5&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a19020d6d909366475872911b6dfc16df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>a02db3a5d618d3738c5ec277626a2b598</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor5.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactor6</name>
    <filename>classgtsam_1_1NoiseModelFactor6.html</filename>
    <templarg>VALUE1</templarg>
    <templarg>VALUE2</templarg>
    <templarg>VALUE3</templarg>
    <templarg>VALUE4</templarg>
    <templarg>VALUE5</templarg>
    <templarg>VALUE6</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>VALUE1</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a369d9accd53012d84bbbaf87b176222b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE2</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a6107bc96fff5d12783429158e79b9390</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a76c477f40c2b911a9f28d456ea9164a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE4</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a2a90aff22e4bd88dae81bf824956a113</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE5</type>
      <name>X5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ae13e19a4b3a7a331d04d5b460e73216f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE6</type>
      <name>X6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>af44204ef6947a65b973dee5707495601</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a896a223b88b621bfe9f45bf8e2cd9960</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none, boost::optional&lt; Matrix &amp; &gt; H6=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a587ce14373742350ff30a78c856ecaa0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a57f3ba7d334871bcb688727788ac95d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a37bbec5754c7c6bd7cee9b3e94d9cbb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a675e3df6fed6189dd9b8977907348960</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a926065f63458a5673888e0b53054061d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a16a7857c857694bc66e19f455ad90a57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a15bcca054e397e486fb9dda0d0436cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad3d89a85f0c70d7a424f2060d514cab9</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4, Key j5, Key j6)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a1c11127a18b2ad1301bdc1f898640a2b</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad62b1867b67dee83e8733392a0aa579b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad4a36f4c5b39c0ea03806592fc1c3474</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor6&lt; VALUE1, VALUE2, VALUE3, VALUE4, VALUE5, VALUE6 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a6939c52138ed37f395a57db8b50c71ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ac8f738f856920913a79e5017c1ced402</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor6&lt; double, double, double, double, double, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor6.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>double</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a369d9accd53012d84bbbaf87b176222b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a6107bc96fff5d12783429158e79b9390</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a76c477f40c2b911a9f28d456ea9164a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a2a90aff22e4bd88dae81bf824956a113</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ae13e19a4b3a7a331d04d5b460e73216f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>X6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>af44204ef6947a65b973dee5707495601</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a896a223b88b621bfe9f45bf8e2cd9960</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none, boost::optional&lt; Matrix &amp; &gt; H6=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a587ce14373742350ff30a78c856ecaa0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a57f3ba7d334871bcb688727788ac95d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a37bbec5754c7c6bd7cee9b3e94d9cbb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a675e3df6fed6189dd9b8977907348960</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a926065f63458a5673888e0b53054061d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a16a7857c857694bc66e19f455ad90a57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a15bcca054e397e486fb9dda0d0436cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad3d89a85f0c70d7a424f2060d514cab9</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4, Key j5, Key j6)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a1c11127a18b2ad1301bdc1f898640a2b</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad62b1867b67dee83e8733392a0aa579b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad4a36f4c5b39c0ea03806592fc1c3474</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor6&lt; double, double, double, double, double, double &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a6939c52138ed37f395a57db8b50c71ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ac8f738f856920913a79e5017c1ced402</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactor6&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias, imuBias::ConstantBias &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactor6.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a369d9accd53012d84bbbaf87b176222b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>X2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a6107bc96fff5d12783429158e79b9390</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</type>
      <name>X3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a76c477f40c2b911a9f28d456ea9164a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>X4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a2a90aff22e4bd88dae81bf824956a113</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>X5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ae13e19a4b3a7a331d04d5b460e73216f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>X6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>af44204ef6947a65b973dee5707495601</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a896a223b88b621bfe9f45bf8e2cd9960</anchor>
      <arglist>(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none, boost::optional&lt; Matrix &amp; &gt; H6=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a587ce14373742350ff30a78c856ecaa0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a57f3ba7d334871bcb688727788ac95d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a37bbec5754c7c6bd7cee9b3e94d9cbb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a675e3df6fed6189dd9b8977907348960</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a926065f63458a5673888e0b53054061d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a16a7857c857694bc66e19f455ad90a57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a15bcca054e397e486fb9dda0d0436cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad3d89a85f0c70d7a424f2060d514cab9</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, Key j1, Key j2, Key j3, Key j4, Key j5, Key j6)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a1c11127a18b2ad1301bdc1f898640a2b</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoiseModelFactor6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad62b1867b67dee83e8733392a0aa579b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ad4a36f4c5b39c0ea03806592fc1c3474</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor6&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias, imuBias::ConstantBias &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>a6939c52138ed37f395a57db8b50c71ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ac8f738f856920913a79e5017c1ced402</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor6.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::utils::visual_data_generator::Data::NoiseModels</name>
    <filename>classgtsam_1_1utils_1_1visual__data__generator_1_1Data_1_1NoiseModels.html</filename>
  </compound>
  <compound kind="class">
    <name>gtsam::NoMatchFoundForFixed</name>
    <filename>classgtsam_1_1NoMatchFoundForFixed.html</filename>
    <member kind="function">
      <type></type>
      <name>NoMatchFoundForFixed</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>a835c74f98c29fa076579e71fde854413</anchor>
      <arglist>(size_t M1, size_t N1, size_t M2, size_t N2) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>a27729fa9cbc5ba1047ed60686a7ce752</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NoMatchFoundForFixed</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>a61665a2dae4088941b0c139d6cbeeb19</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const size_t</type>
      <name>M1_</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>ae930bcd87a2f8f1c4c38a7dd4b9403cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const size_t</type>
      <name>M2_</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>a9f02196218f40d8393e39c2adf643687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const size_t</type>
      <name>N1_</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>a71551a10dbdeb738f4c9a1774af35536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const size_t</type>
      <name>N2_</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>a790b35735d79922bada444d50bf925b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message_</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>aafca73111d1015ab6a07bc913f883e3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NonBlockingThreadPoolTempl</name>
    <filename>classEigen_1_1NonBlockingThreadPoolTempl.html</filename>
    <templarg></templarg>
    <base>Eigen::ThreadPoolInterface</base>
    <class kind="struct">Eigen::NonBlockingThreadPoolTempl::PerThread</class>
    <member kind="typedef">
      <type>RunQueue&lt; Task, 1024 &gt;</type>
      <name>Queue</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a79a61760383e9778aebf71e50167c78c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Environment::Task</type>
      <name>Task</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>acaaa2b0a3fb4bfb40668c251fac5b670</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CurrentThreadId</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>ae9b856a402c214b099c86cbab5d620ca</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonBlockingThreadPoolTempl</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a00df8e60e6adedb916d8b8cc398ffc14</anchor>
      <arglist>(int num_threads, Environment env=Environment())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumThreads</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>ae13c67e050790cea1fd53b7e35def01b</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Schedule</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>afd256875cc920b676870eabef26973d6</anchor>
      <arglist>(std::function&lt; void()&gt; fn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NonBlockingThreadPoolTempl</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a3736cfb6eccbef481390d669f3ee7558</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Environment::EnvThread</type>
      <name>Thread</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a7058f4700dc3c6b2573e5cd7321f0298</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>NonEmptyQueueIndex</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a216f824ac808d13ef06a9b0aa9a6ceb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Task</type>
      <name>Steal</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>abddf533f4754e175f406a1461d849e62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WaitForWork</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>afa309174b3bd9876fd365e145e52caf2</anchor>
      <arglist>(EventCount::Waiter *waiter, Task *t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>WorkerLoop</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>ad1fe775bf366265d6fec83696ca657f1</anchor>
      <arglist>(int thread_id)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_STRONG_INLINE PerThread *</type>
      <name>GetPerThread</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a0c1bf2956ac6ce704dc3f7bd3d4dee60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_STRONG_INLINE unsigned</type>
      <name>Rand</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a339f37e3fee3e9c56cb58287d65c0b49</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; unsigned &gt;</type>
      <name>blocked_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a7efae9e5323ab2f9fb880b949b0d820d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; unsigned &gt;</type>
      <name>coprimes_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a2fc711772340657a928cc22f92b8fa04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>done_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>ab4a20455009be5d0f4fe27082e7da4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventCount</type>
      <name>ec_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a601b2ef1e10987a40d05d953130834ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Environment</type>
      <name>env_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>ac8498317a05a1a9f08a395a22543a170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; Queue * &gt;</type>
      <name>queues_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a1e513f1dcdb859312c3e074e18ef2d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>spinning_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a7df05e48c0ed74e9292bdbbbff29117e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; Thread * &gt;</type>
      <name>threads_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>aa5ef8aa2fdef6381c918a7bebb67edfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; EventCount::Waiter &gt;</type>
      <name>waiters_</name>
      <anchorfile>classEigen_1_1NonBlockingThreadPoolTempl.html</anchorfile>
      <anchor>a6a228ac92512a85244e181a81ee0cf45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NonCopyable</name>
    <filename>classNonCopyable.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>get_value</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>a0ff22bcd162efdd253e3a32a49c5e096</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>a252041bb00ecb92d28d5ec2583a506a0</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>a94e3e3c37705261ef68ef062940633b7</anchor>
      <arglist>(NonCopyable &amp;&amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>a501d34ffcc34b30de6d541887a901057</anchor>
      <arglist>(const NonCopyable &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>acaf21c23c4f44d693d603b0b8abbdb39</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>aaf9b12dcaae80c9d304df7a941d4e21f</anchor>
      <arglist>(const NonCopyable &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>a32e47f60a7c07436b9801f4d341eac3d</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NonCopyable</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>a41c964e648935f908b8fa28499c27527</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; int &gt;</type>
      <name>value</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>aabe36415fc1fb5012fda3c58b631c75f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::noncopyable</name>
    <filename>classEigen_1_1internal_1_1noncopyable.html</filename>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>noncopyable</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>aabc35e327e32a59e1c895feb915540c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~noncopyable</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>a71128501e11c8cff04f17ae82599ba1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>noncopyable</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>a033e282dcb55e2a8339ebdd5749be0f9</anchor>
      <arglist>(const noncopyable &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC const noncopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>a8e36955dbc46ce6e43953544c6a58190</anchor>
      <arglist>(const noncopyable &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>none</name>
    <filename>classnone.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>none</name>
      <anchorfile>classnone.html</anchorfile>
      <anchor>a2b9ad379fe0786f077da548874988f02</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoneTester</name>
    <filename>classNoneTester.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>answer</name>
      <anchorfile>classNoneTester.html</anchorfile>
      <anchor>aec157c824653accc91167a3219cbb2b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::NonlinearClusterTree::NonlinearCluster</name>
    <filename>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</filename>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>linearize</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>abbf518e4a32a106291a00ceb42db4e76</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianBayesNet, HessianFactor::shared_ptr &gt;</type>
      <name>linearizeAndEliminate</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>a24b8e6032156b568c6e2d08ef170cab5</anchor>
      <arglist>(const Values &amp;values, const HessianFactor::shared_ptr &amp;localFactor) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianBayesNet, HessianFactor::shared_ptr &gt;</type>
      <name>linearizeAndEliminate</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>a78f645799ed07a670d0b9342ab6897a9</anchor>
      <arglist>(const Values &amp;values, const NonlinearFactorGraph::Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianBayesNet, HessianFactor::shared_ptr &gt;</type>
      <name>linearizeAndEliminate</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>af7e70fab73f41ae299d3ea3dc8f74868</anchor>
      <arglist>(const Values &amp;values, const Ordering &amp;ordering, const NonlinearFactorGraph::Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>HessianFactor::shared_ptr</type>
      <name>linearizeAndEliminate</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>a09b1df24c17ce122131f25f7511a7998</anchor>
      <arglist>(const Values &amp;values, GaussianBayesNet *bayesNet, const NonlinearFactorGraph::Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>HessianFactor::shared_ptr</type>
      <name>linearizeAndEliminate</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>abc9d633086b0fd9f559698a7e96ed674</anchor>
      <arglist>(const Values &amp;values, GaussianBayesNet *bayesNet, const Ordering &amp;ordering, const NonlinearFactorGraph::Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>HessianFactor::shared_ptr</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>a97a24bd84e97db347bc6f0b7eeb03422</anchor>
      <arglist>(const Values &amp;values, const NonlinearFactorGraph::Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>HessianFactor::shared_ptr</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>ab3defb5325515b22c0582762c319e6f1</anchor>
      <arglist>(const Values &amp;values, const Ordering &amp;ordering, const NonlinearFactorGraph::Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearCluster</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>acca30485b0a0f2b951b68207b1e00494</anchor>
      <arglist>(const VariableIndex &amp;variableIndex, const KeyVector &amp;keys, NonlinearFactorGraph *graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NonlinearCluster *</type>
      <name>DownCast</name>
      <anchorfile>structgtsam_1_1NonlinearClusterTree_1_1NonlinearCluster.html</anchorfile>
      <anchor>a485957ef5c0167a8674a2efdb01e2844</anchor>
      <arglist>(const boost::shared_ptr&lt; Cluster &gt; &amp;cluster)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearClusterTree</name>
    <filename>classgtsam_1_1NonlinearClusterTree.html</filename>
    <base>ClusterTree&lt; NonlinearFactorGraph &gt;</base>
    <class kind="struct">gtsam::NonlinearClusterTree::NonlinearCluster</class>
    <member kind="function">
      <type></type>
      <name>NonlinearClusterTree</name>
      <anchorfile>classgtsam_1_1NonlinearClusterTree.html</anchorfile>
      <anchor>ae301afa21052eb4bb917415caabb5005</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>updateCholesky</name>
      <anchorfile>classgtsam_1_1NonlinearClusterTree.html</anchorfile>
      <anchor>acd284e7669ba7dd3f36634e36473e617</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearConjugateGradientOptimizer</name>
    <filename>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</filename>
    <base>gtsam::NonlinearOptimizer</base>
    <class kind="class">gtsam::NonlinearConjugateGradientOptimizer::System</class>
    <member kind="typedef">
      <type>NonlinearOptimizer</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>a000f40c36885488d934b7dac731a93ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearOptimizerParams</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>aa7efc61484f08c6bcf4c916578333587</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NonlinearConjugateGradientOptimizer &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>a04991e99b4d2d8975de6ab597ec620c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>af3c7e05ebc6e57faf4b4754da4349131</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearConjugateGradientOptimizer</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>afdd9a2c13cf10cd09e1631de75c04c70</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const Parameters &amp;params=Parameters())</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>ac2c578988b04c1027ec8a8ce57c4adce</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearConjugateGradientOptimizer</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>a69d27d70d2e946d61d7dcb745e1ec81a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const NonlinearOptimizerParams &amp;</type>
      <name>_params</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>a53c2e28d585c659573324d269118f452</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Parameters</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>ae7d179c3c81282b9acbe6ef084a8c186</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearEquality</name>
    <filename>classgtsam_1_1NonlinearEquality.html</filename>
    <templarg>VALUE</templarg>
    <base>gtsam::NoiseModelFactor1</base>
    <member kind="typedef">
      <type>boost::function&lt; bool(const T &amp;, const T &amp;)&gt;</type>
      <name>CompareFunction</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>aef7528dbe534e08a3093a4681154a16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>af301bd69bb3a29a1132f33e019d5891a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearEquality</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a925972afca1aa82cf9efc736ef7a21d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearEquality</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a4e0cdbdd8fd078728efd1c6cd57a6316</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CompareFunction</type>
      <name>compare_</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a5ef8eb90c5eb2b7527ed964e9e8d9566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>acec68ef537afca04c03772c2daae85dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearEquality&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>ad020fee81df63ccc6d33bb31ea987f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a8165f7ff17f9d442fb773da610927dfe</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>allow_error_</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>aae61d448a8afbc3e7006a6e1bb179e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>error_gain_</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>ab71b851908e99080e47b8b8693f20b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>feasible_</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a0dc8051a13d3d46dcaca5fa3af8586f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearEquality</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>ae4a3bd9075aa89f98df5fbd664f528d2</anchor>
      <arglist>(Key j, const T &amp;feasible, const CompareFunction &amp;_compare=boost::bind(traits&lt; T &gt;::Equals, _1, _2, 1e-9))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearEquality</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a780524c37e0efc28596ed5192a0da562</anchor>
      <arglist>(Key j, const T &amp;feasible, double error_gain, const CompareFunction &amp;_compare=boost::bind(traits&lt; T &gt;::Equals, _1, _2, 1e-9))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a14c6572f5e2f6ba8535ed93b0388cffe</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a9782a6fb43f9f2790cf582d8f3b69822</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a0d5bbfdec96f7e30dff7564170d4457c</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>ab9f2723503c90a35c3ccf854b0d02868</anchor>
      <arglist>(const T &amp;xj, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>aed0ace6a161e3eb7c13ec754af2fc5e2</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>aab572ab30a7cfe0eb19f2e34a88d68f3</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearEquality1</name>
    <filename>classgtsam_1_1NonlinearEquality1.html</filename>
    <templarg></templarg>
    <base>gtsam::NoiseModelFactor1</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NonlinearEquality1&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a852d310c682c6e720a50dae759002fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a556d7247e0ed8d55d4266cfc935c5676</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a6df933bfe67aaa3c48da0179580fc06b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a24e249f727d84108c5ca3af95f7f4fd3</anchor>
      <arglist>(const X &amp;x1, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearEquality1</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a86774b96d825d51f4946a54341dcef18</anchor>
      <arglist>(const X &amp;value, Key key, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>aae94462adcb31337aa0b67d94126a45a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearEquality1</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a535f9a8ee4d12239d3ff5b812189a02c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a22fbee83dc24b381ecbb1109bc35d38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NonlinearEquality1&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>acff1715c6a09a200a8b932aa391cf5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NonlinearEquality1</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>aa331a1cacd4c4c69f2d8386d3f8cd327</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>X</type>
      <name>value_</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a31ad92249a611de384edf14d351221a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a4c551cb413fceb71345aa53322c989a5</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearEquality2</name>
    <filename>classgtsam_1_1NonlinearEquality2.html</filename>
    <templarg>VALUE</templarg>
    <base>NoiseModelFactor2&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NonlinearEquality2&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>ac87d6694242835fbc351af764cd5d66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>X</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a781481bdbfcafadedff93f12800e1fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a85b0e08e0db830617d83378003ea67a8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a19f3c3c59602bdacf9c799fa1596bb10</anchor>
      <arglist>(const X &amp;x1, const X &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearEquality2</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a048b07dd50cb3980b1f5bab45c5666af</anchor>
      <arglist>(Key key1, Key key2, double mu=1000.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearEquality2</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a9e44c6c4d341352b47c3a04baac42fb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>af07ad5314cb2df782bece57cef73e14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NonlinearEquality2&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a4bb6b94755d643b8f2138e97f9dbde62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NonlinearEquality2</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a4241fc68993a6345b72ab34689822922</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>aa65e506c676ce91a3caaf0f4cddfc245</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearFactor</name>
    <filename>classgtsam_1_1NonlinearFactor.html</filename>
    <base>gtsam::Factor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>afab063cca7f2ac8b9a80795516d54396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Factor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>aa76bae0d7aeb6591a824daa7c5dc2ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NonlinearFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a15c628be5e7433ee4ece0c5fd12d049e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a7c719ae67f222f66569ccb3b526cb9cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a8a7610dba7e9a6f878268c2769ea0e04</anchor>
      <arglist>(const CONTAINER &amp;keys)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a4e910a3f2f3925875832775a5fad4f81</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>abbe95cf4e14e7412190abdbe3de4c9e7</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>ac457810c504de58732d51d61f715c2de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a8e67e58ff0e4f9d58f07e5eb227adc52</anchor>
      <arglist>(const Values &amp;c) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a5f0fcf1c93ded207d4a31e8ede07d797</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>active</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a1968f471dc3ea33aaf0226ff7be5ae8c</anchor>
      <arglist>(const Values &amp;) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a3b78e8d20d94c6f6945c2465f7fe3fee</anchor>
      <arglist>(const Values &amp;c) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>aa98a30a78ade8489214ce2e5b8302777</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>rekey</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a2b55e551b2372aef5a88194bc61e486a</anchor>
      <arglist>(const std::map&lt; Key, Key &gt; &amp;rekey_mapping) const </arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>rekey</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>ace58c6b1fa0b45faaaf4bc020447f284</anchor>
      <arglist>(const KeyVector &amp;new_keys) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearFactorGraph</name>
    <filename>classgtsam_1_1NonlinearFactorGraph.html</filename>
    <base>FactorGraph&lt; NonlinearFactor &gt;</base>
    <member kind="typedef">
      <type>FactorGraph&lt; NonlinearFactor &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>aae26862ce29ab6695f209b4c0ac5f569</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const boost::shared_ptr&lt; HessianFactor &gt; &amp;hessianFactor)&gt;</type>
      <name>Dampen</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>abb04d87a8f860dad18c1898a0f3da21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a48ec0364335a5ebe280c3db57e5774a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearFactorGraph</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a29dc9f7cdd6d6f3cb94c536135254d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addExpressionFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>aa4fc387db1c9ef83536769a0fdc9bdaf</anchor>
      <arglist>(const SharedNoiseModel &amp;R, const T &amp;z, const Expression&lt; T &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPrior</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a23ea9d159257906e354b32509916fe5c</anchor>
      <arglist>(Key key, const T &amp;prior, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPrior</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>aa525b486067782de0442e63489da4c0f</anchor>
      <arglist>(Key key, const T &amp;prior, const Matrix &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ad9fd4a6167cd53edd03661e21929dacd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ae3c38f64fbff53cd1610029059da0970</anchor>
      <arglist>(const NonlinearFactorGraph &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a4e9f85ea602e96db23ffada611f4f123</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactorGraph &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ac46f47f647ac235db105cdb7c6359ca5</anchor>
      <arglist>(const Values &amp;linearizationPoint) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; HessianFactor &gt;</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a6c337836c51fe5195304fd1a5ad91958</anchor>
      <arglist>(const Values &amp;values, const Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; HessianFactor &gt;</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a106d7e565fe31ff0df94eae7e0d71ac5</anchor>
      <arglist>(const Values &amp;values, const Ordering &amp;ordering, const Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; HessianFactor &gt;</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a1a26c28078ffebeeb2f4477ba78165db</anchor>
      <arglist>(const Values &amp;values, boost::none_t, const Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a08a2bceb4013a4ffe20c27f76aae7a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ab1ca065994632164fe3986388d847604</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a955686c166a967d8fc4884d65cd4ce56</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>acd147df7d707f0486daf2b9936b08d71</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>orderingCOLAMD</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>af48e8be39fcb9eae4f70e3b60f0c74d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>orderingCOLAMDConstrained</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a21910081ed385d4c41bc01a268a7a8d0</anchor>
      <arglist>(const FastMap&lt; Key, int &gt; &amp;constraints) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a43084725945d3a15f6c9ae642f5f803a</anchor>
      <arglist>(const std::string &amp;str=&quot;NonlinearFactorGraph: &quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a3b7a01035cd72bfb9533e8122b1cd3a8</anchor>
      <arglist>(const Values &amp;values, const std::string &amp;str=&quot;NonlinearFactorGraph: &quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const std::function&lt; bool(const Factor *, double, size_t)&gt; &amp;printCondition=[](const Factor *, double, size_t){return true;}) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probPrime</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a5e7fc7348f31d1c972698b2281a8fe2f</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>rekey</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a771a175bd35d1624ca0b633ae72291f8</anchor>
      <arglist>(const std::map&lt; Key, Key &gt; &amp;rekey_mapping) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>af4fe6c4a779bbc8b985ffdb6b55c3227</anchor>
      <arglist>(std::ostream &amp;stm, const Values &amp;values=Values(), const GraphvizFormatting &amp;graphvizFormatting=GraphvizFormatting(), const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a3282f3bcde428e335f72882c699bfa84</anchor>
      <arglist>(const std::string &amp;file, const Values &amp;values=Values(), const GraphvizFormatting &amp;graphvizFormatting=GraphvizFormatting(), const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; SymbolicFactorGraph &gt;</type>
      <name>symbolic</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>accfb7f4d521006b560a364f1299f8702</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>updateCholesky</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a47b53b3fe4c996d14ba26ee845240178</anchor>
      <arglist>(const Values &amp;values, const Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>updateCholesky</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ac5c5556f8a8216fc29b2a20da1508389</anchor>
      <arglist>(const Values &amp;values, const Ordering &amp;ordering, const Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>updateCholesky</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a61f0f96c097e00faf1c682f2ae307e3f</anchor>
      <arglist>(const Values &amp;values, boost::none_t, const Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>boost::shared_ptr&lt; HessianFactor &gt;</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ae0aa707e83cca9d1500a184c32276090</anchor>
      <arglist>(const Values &amp;values, const Scatter &amp;scatter, const Dampen &amp;dampen=nullptr) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a6b2ffe2b1f1cc96d9fd6b690d038d848</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearISAM</name>
    <filename>classgtsam_1_1NonlinearISAM.html</filename>
    <member kind="function">
      <type></type>
      <name>NonlinearISAM</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>acce79d0a1cb22a2874f3b15c3a2bf0bc</anchor>
      <arglist>(int reorderInterval=1, const GaussianFactorGraph::Eliminate &amp;eliminationFunction=GaussianFactorGraph::EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>estimate</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a47971c703bcfa4893180c796f3e498ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>aab0dfdab7d58675bf953220f1369d5d6</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>const GaussianISAM &amp;</type>
      <name>bayesTree</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a34fc007f2d5d613869d217133975d901</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a474d68422a20639b8926caa4eec254b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactorsUnsafe</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>af086a430e64feb173465e8794a876c52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>reorderInterval</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a70c6267c25926d6ebca5d3caa1e04845</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>reorderCounter</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>abc9c9840bcb83c74912d5cceff049ae7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a529d864386d1de8bf84b4389fc9a59d4</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a5d0af6935fc2483ea5f612b974f78597</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a837da55a98397202bfd927d2dd26a332</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a11c6752e75625cd1532a5a6503c4d7cd</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, const Values &amp;initialValues)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder_relinearize</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a8098f317cbc91772e3988ae70d775b9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>eliminationFunction_</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a177189467b87cc41c92f03e3d73b283e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a3abd8344c16dc519209aec578a9f56df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gtsam::GaussianISAM</type>
      <name>isam_</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>afd3d7d897197b0a60a8e25dc68c588fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>linPoint_</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>aed05de793f4fde627a4c234bbc38a8f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>reorderCounter_</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>ac940560235c9c6e7ffd28e8401948ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>reorderInterval_</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>ae53203f6b84dc0f29f9fb52afdc49fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearISAM</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>acce79d0a1cb22a2874f3b15c3a2bf0bc</anchor>
      <arglist>(int reorderInterval=1, const GaussianFactorGraph::Eliminate &amp;eliminationFunction=GaussianFactorGraph::EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>estimate</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a47971c703bcfa4893180c796f3e498ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>aab0dfdab7d58675bf953220f1369d5d6</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function">
      <type>const GaussianISAM &amp;</type>
      <name>bayesTree</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a34fc007f2d5d613869d217133975d901</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a474d68422a20639b8926caa4eec254b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactorsUnsafe</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>af086a430e64feb173465e8794a876c52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>reorderInterval</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a70c6267c25926d6ebca5d3caa1e04845</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>reorderCounter</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>abc9c9840bcb83c74912d5cceff049ae7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a529d864386d1de8bf84b4389fc9a59d4</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a5d0af6935fc2483ea5f612b974f78597</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a837da55a98397202bfd927d2dd26a332</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a11c6752e75625cd1532a5a6503c4d7cd</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, const Values &amp;initialValues)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder_relinearize</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a8098f317cbc91772e3988ae70d775b9c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NonlinearMeasurementModel</name>
    <filename>classNonlinearMeasurementModel.html</filename>
    <base>NoiseModelFactor1&lt; Point2 &gt;</base>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>acb0f2873af625c019a90a7e640809bb5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>ae8e2487ecde24dfb321165d4f753c65c</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a71e3f9e0325724c837e710fd16c92fcd</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a43b610f21a0434cb372dfca97f5abe3c</anchor>
      <arglist>(const Point2 &amp;p, boost::optional&lt; Matrix &amp; &gt; H1=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>h</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a90a51b6da7170753dede90f10ae45ee3</anchor>
      <arglist>(const Point2 &amp;x_t1) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>H</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>abadd553513e81858d722e85114908f36</anchor>
      <arglist>(const Point2 &amp;x_t1) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>acefe86c6309f7f3f5a594d506a92ca3c</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearMeasurementModel</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a920c53aed6ffba772c20baea87d2f3df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearMeasurementModel</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a10f742dedbe899ee7cd0a9acefff0e70</anchor>
      <arglist>(const Symbol &amp;TestKey, Vector z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a527b311bffac302daa2c2d4876f22ad6</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>RInvSqrt</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a26dab853b0996caf728fb190c415734a</anchor>
      <arglist>(const Point2 &amp;x_t0) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a3b0d9ddaa8128d52258c5832b9b9ca08</anchor>
      <arglist>(const Values &amp;c) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearMeasurementModel</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a89c51ea26205c98c2abe0488cfa8f508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>R_</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a8bbb72e4ddb2e0f5662c2c250f15abb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>R_invsqrt_</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>ae9ecd996d24ed55f5410b07dcc6772e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>z_</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a13c0a24195ef8acb3d39b1f968a0be1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; Point2 &gt;</type>
      <name>Base</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>aa21b23b992db03f0d7a454e2764c1fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearMeasurementModel</type>
      <name>This</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a2c5e10029ae8dc63eb81251ff700cf76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NonlinearMotionModel</name>
    <filename>classNonlinearMotionModel.html</filename>
    <base>NoiseModelFactor2&lt; Point2, Point2 &gt;</base>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>ab73a27cf885b3f6995521eeb7cb94223</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a1ea83d57c119ae9063c7e2b6340284d7</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>ad67c4aa52cc5baab3b02069787b6220c</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a5742c81397389cfc2f1b59c70451389b</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>f</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a3984692f05b966a6734adb8048af3ce7</anchor>
      <arglist>(const Point2 &amp;x_t0) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>F</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a5b2f062d073f86ce44d7940ef775d4ec</anchor>
      <arglist>(const Point2 &amp;x_t0) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a8f00fa8de200c828b8b5a4641b738447</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearMotionModel</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a9377c660416fab01de864baaf0f37269</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearMotionModel</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>ae1c24eec74135b4f5fd0c8fcb42130e7</anchor>
      <arglist>(const Symbol &amp;TestKey1, const Symbol &amp;TestKey2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a401bc0f28f761629b53b0f225f6ae332</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>QInvSqrt</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>ab867cf2bf28534009588d343dccdcbb7</anchor>
      <arglist>(const Point2 &amp;x_t0) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a0458a45fe629bbc5f5a872eb464043c9</anchor>
      <arglist>(const Values &amp;c) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearMotionModel</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>aa4868a3b49e5b6ac8d79d261dd9f5481</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>Q_</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>aa320197473f8b96920cf1ad880c7749b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>Q_invsqrt_</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>aa94eda23e9f9396654e7b25fdc08e9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; Point2, Point2 &gt;</type>
      <name>Base</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a9493dbb83ae47691bd4e86fa58ba767f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearMotionModel</type>
      <name>This</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a65d11dfe2edeba281fbb0491a8c39592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearOptimizer</name>
    <filename>classgtsam_1_1NonlinearOptimizer.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const NonlinearOptimizer &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ab0f7caa60ea97aa83c85cc09452f2c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Values &amp;</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a6de9dab0f18ddb8766c3c5346f2aa711</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>optimizeSafely</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a3f5f50cd14a0b2862b886f8eb9ffaeeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ade894676f4cb99ed05d961046b231faf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a57637edb07815fee9a4a4dc0d806c47b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>values</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>aa2926b80969815be25928c512a2eeff4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>graph</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a37d7a4b64714bb4b30285bb588a2e0c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearOptimizer</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ab852c8574086cacb316c579bcf19f294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorValues</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a3e4b3c054fea5ef3285b881d97cdb481</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const NonlinearOptimizerParams &amp;params) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ab238f0a58ca49edd63ad552baf852599</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual const NonlinearOptimizerParams &amp;</type>
      <name>_params</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a43a2c8945708a723b510610e90a2d13e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>defaultOptimize</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>acd13b9acb0d502edafac78c63815a9f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NonlinearOptimizer</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ac6b7a069a596fda982cc4aa1ddc79324</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, std::unique_ptr&lt; internal::NonlinearOptimizerState &gt; state)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NonlinearFactorGraph</type>
      <name>graph_</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a7142764a820ba039a610074f855bce13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; internal::NonlinearOptimizerState &gt;</type>
      <name>state_</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>aa51bf89ae24b609a58201f224c36b7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Values &amp;</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a6de9dab0f18ddb8766c3c5346f2aa711</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>optimizeSafely</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a3f5f50cd14a0b2862b886f8eb9ffaeeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ade894676f4cb99ed05d961046b231faf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a57637edb07815fee9a4a4dc0d806c47b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>values</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>aa2926b80969815be25928c512a2eeff4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>graph</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a37d7a4b64714bb4b30285bb588a2e0c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearOptimizer</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ab852c8574086cacb316c579bcf19f294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorValues</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a3e4b3c054fea5ef3285b881d97cdb481</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const NonlinearOptimizerParams &amp;params) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GaussianFactorGraph::shared_ptr</type>
      <name>iterate</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ab238f0a58ca49edd63ad552baf852599</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearOptimizerParams</name>
    <filename>classgtsam_1_1NonlinearOptimizerParams.html</filename>
    <member kind="enumvalue">
      <name>CHOLMOD</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba2f610dd5b3d689c2f0036f50f371613d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DELTA</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694aaff21a08bfabfcd34d2963125ef60ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694a28688cb2a2d509040b28f49584339976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(size_t, double, double)&gt;</type>
      <name>IterationHook</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>aa62b693f8dae9f82e5ed0b3dab19f1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Iterative</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba02bccfba6114d08e8cd0f6e18915038b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINEAR</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694aeeda71b239a02d5987ec680902f2764a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LinearSolverType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTIFRONTAL_CHOLESKY</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203bac278a0aecdcaf16db53a3c6c442483a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTIFRONTAL_QR</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba9e3f9ff1160f9476fc825547a00c9dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEQUENTIAL_CHOLESKY</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba087813b7e257559299bef2643c829b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEQUENTIAL_QR</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba4cb25a1fff492601faf2c3ab131d3187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Iterative</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba02bccfba6114d08e8cd0f6e18915038b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOLMOD</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba2f610dd5b3d689c2f0036f50f371613d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTIFRONTAL_CHOLESKY</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203bac278a0aecdcaf16db53a3c6c442483a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTIFRONTAL_QR</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba9e3f9ff1160f9476fc825547a00c9dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEQUENTIAL_CHOLESKY</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba087813b7e257559299bef2643c829b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SEQUENTIAL_QR</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a8eaa669b1681529cdc98d1e7b7b6203ba4cb25a1fff492601faf2c3ab131d3187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694a2f01214f8f0d837ef5ddc61461802e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TERMINATION</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694ae6c168005355f75d8d62fa1d0f3de11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUES</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694ae0ea8560c40e030d7f87d488edd0cb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Verbosity</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694a2f01214f8f0d837ef5ddc61461802e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TERMINATION</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694ae6c168005355f75d8d62fa1d0f3de11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694a28688cb2a2d509040b28f49584339976</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUES</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694ae0ea8560c40e030d7f87d488edd0cb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DELTA</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694aaff21a08bfabfcd34d2963125ef60ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINEAR</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a2b085d375ec6effa42e3deaaeab98694aeeda71b239a02d5987ec680902f2764a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAbsoluteErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a03be0edb78a672848a54c3c3587d2908</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>getEliminationFunction</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a89bdf6ecfcd5b598b979297811abcde6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>aa505852f77464ec10c3bc2c25f02c417</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLinearSolverType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>af51a77dc585752b05edb4dca57ba42ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIterations</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>ac7fcd32157a8da8d0f2c1d525000b5a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getOrderingType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>acd11f2d8c14026f6478a1d0f58ca14e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRelativeErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a9872369847c8f6abc3825353fcbff789</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVerbosity</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a9a8847336f487c9b5b8605593b16440a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCholmod</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a7216676b9e4ef6e7ef4d5dfbf3c28dd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIterative</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a0b862409a2478a0e85e23d22d28820f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMultifrontal</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a88ad935c965912fc6aa77b8624651cc9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSequential</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a68089f362776f7ba20bf74db24b65fb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearOptimizerParams</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>ab5c10b143dd5939ea221485bf30c0609</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>ae7fa0326342c87f219be9d20e32e3afa</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAbsoluteErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a43925d81eb9dce49846894effcffe1b2</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a412c9bda5c251eeabd52fbd6cb902e51</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIterativeParams</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a1d03db93ee4016c9d4664faa4fd9d257</anchor>
      <arglist>(const boost::shared_ptr&lt; IterativeOptimizationParameters &gt; params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinearSolverType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>aab7e57d4beda6b470c7f8309e2404221</anchor>
      <arglist>(const std::string &amp;solver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIterations</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a88b60a77b27f44e6525fe0963ee913b1</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrdering</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a58afa429d14ebb5bf1d7f9bba24feac9</anchor>
      <arglist>(const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrderingType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a918bfcac8f483cbb038c1b4e88483c09</anchor>
      <arglist>(const std::string &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelativeErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>ab57c95b505c9b6302491749a8568fd05</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerbosity</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>ad19284b16c1faf75718e3d54edb5f9e3</anchor>
      <arglist>(const std::string &amp;src)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearOptimizerParams</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>acc131f6975da906694ae87f898489f55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Verbosity</type>
      <name>verbosityTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a1b37f903e450b7e3c00efcfb461087a7</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>verbosityTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a5e0ca09fa45e6b40901aff3a85135367</anchor>
      <arglist>(Verbosity value)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>absoluteErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a01f8529b9f7efdd818e0d75134f1ae8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>errorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>aaf5a44f1a3dfd67a8027a797641cc31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IterationHook</type>
      <name>iterationHook</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a100c28f729c2b58813428058b57a5085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IterativeOptimizationParameters::shared_ptr</type>
      <name>iterativeParams</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a22f0350290afc3b8f3731b67a4917ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LinearSolverType</type>
      <name>linearSolverType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a4d103fcbdff857b83e748011a69490d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxIterations</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a19a9e8d9b25df5abe12c41fc7e8b1075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Ordering &gt;</type>
      <name>ordering</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>af485749d046e54e52317b96311db3697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ordering::OrderingType</type>
      <name>orderingType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a9d851ffe0289f4dcd861b18bc6a05960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>relativeErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a9525e668e93fbb60ea4bffeab963629e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Verbosity</type>
      <name>verbosity</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a21971e7b985115acab326deeedcfe220</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>linearSolverTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>acaa6ab6478420fe4083dc3a0bd05d01a</anchor>
      <arglist>(LinearSolverType linearSolverType) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>LinearSolverType</type>
      <name>linearSolverTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a166b7841dc90d322dab3722485a03416</anchor>
      <arglist>(const std::string &amp;linearSolverType) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>orderingTypeTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a1588d6560f6c0c09d9790499cab4ef87</anchor>
      <arglist>(Ordering::OrderingType type) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ordering::OrderingType</type>
      <name>orderingTypeTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a5909c45167a74ec946dba87f6b6845e1</anchor>
      <arglist>(const std::string &amp;type) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::NonlinearOptimizerState</name>
    <filename>structgtsam_1_1internal_1_1NonlinearOptimizerState.html</filename>
    <member kind="function">
      <type></type>
      <name>NonlinearOptimizerState</name>
      <anchorfile>structgtsam_1_1internal_1_1NonlinearOptimizerState.html</anchorfile>
      <anchor>add500c480c3b0db6a5ff30e57a5b7d29</anchor>
      <arglist>(const Values &amp;values, double error, size_t iterations=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearOptimizerState</name>
      <anchorfile>structgtsam_1_1internal_1_1NonlinearOptimizerState.html</anchorfile>
      <anchor>ae04f6023b00052cff7f9ce454c481ae8</anchor>
      <arglist>(Values &amp;&amp;values, double error, size_t iterations=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NonlinearOptimizerState</name>
      <anchorfile>structgtsam_1_1internal_1_1NonlinearOptimizerState.html</anchorfile>
      <anchor>ac8f51afe9443d1b6673ea5bd7c4f6991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>error</name>
      <anchorfile>structgtsam_1_1internal_1_1NonlinearOptimizerState.html</anchorfile>
      <anchor>a20a3c5f07be55f8e7bb83d71594356ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>iterations</name>
      <anchorfile>structgtsam_1_1internal_1_1NonlinearOptimizerState.html</anchorfile>
      <anchor>ac443a7affb0559729d0e4791c820d2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Values</type>
      <name>values</name>
      <anchorfile>structgtsam_1_1internal_1_1NonlinearOptimizerState.html</anchorfile>
      <anchor>aefd5bdcc6ff43df8389ebf657e79e9b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::NonOpConversion</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1NonOpConversion.html</filename>
    <templarg>NonOpCategory</templarg>
    <templarg>IsConst</templarg>
    <templarg>Args</templarg>
    <member kind="typedef">
      <type>GetType&lt; IsConst, NonOpCategory&lt; typename ConvertToDeviceExpression&lt; Args &gt;::Type... &gt; &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1NonOpConversion.html</anchorfile>
      <anchor>a97e54c2c8d5311834ccfad7160557042</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nonsimple_values_and_holders</name>
    <filename>structnonsimple__values__and__holders.html</filename>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>status</name>
      <anchorfile>structnonsimple__values__and__holders.html</anchorfile>
      <anchor>a6750e4f4c8064a8a2f31d14094d44a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void **</type>
      <name>values_and_holders</name>
      <anchorfile>structnonsimple__values__and__holders.html</anchorfile>
      <anchor>a8d235fb047647ad18ef2b7d36b7c3e1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NonVirtualBase</name>
    <filename>structNonVirtualBase.html</filename>
    <member kind="function">
      <type></type>
      <name>NonVirtualBase</name>
      <anchorfile>structNonVirtualBase.html</anchorfile>
      <anchor>adfba5258b02ef17e3ad9ac4d1a018afb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NonVirtualBase</name>
      <anchorfile>structNonVirtualBase.html</anchorfile>
      <anchor>acc8393be733837b5ad60e11c6b9d2ae0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NonVirtualDerived</name>
    <filename>structNonVirtualDerived.html</filename>
    <base>NonVirtualBase</base>
    <member kind="function">
      <type>void</type>
      <name>method</name>
      <anchorfile>structNonVirtualDerived.html</anchorfile>
      <anchor>a693d92f8d9104f271da42b508e7f6356</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonVirtualDerived</name>
      <anchorfile>structNonVirtualDerived.html</anchorfile>
      <anchor>a4c25a2641aba543d317953ea4faf4e53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NonVirtualDerived</name>
      <anchorfile>structNonVirtualDerived.html</anchorfile>
      <anchor>ac6cbff6f0682681f9548bb333088c6fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>data</name>
      <anchorfile>structNonVirtualDerived.html</anchorfile>
      <anchor>ac20e24181a39a7ff7c007558fb5781d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NonZeroIterator</name>
    <filename>classNonZeroIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>NonZeroIterator</name>
      <anchorfile>classNonZeroIterator.html</anchorfile>
      <anchor>abcee50c28d2abd2b54acfea71bca848a</anchor>
      <arglist>(const T *ptr)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>classNonZeroIterator.html</anchorfile>
      <anchor>a6e6c308150b7d655b3cc6d8ecf6c5dd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonZeroIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classNonZeroIterator.html</anchorfile>
      <anchor>a236074caae79b4249146d69a66d91511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const T *</type>
      <name>ptr_</name>
      <anchorfile>classNonZeroIterator.html</anchorfile>
      <anchor>a2a08e07a1f3a0fbc11c4ea50c6821213</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NonZeroSentinel</name>
    <filename>classNonZeroSentinel.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_default_impl</name>
    <filename>structEigen_1_1internal_1_1norm1__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__default__impl.html</anchorfile>
      <anchor>a42d266cb237f6bf97932ee32bfced0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__default__impl.html</anchorfile>
      <anchor>a0a85b5cd11f3899778537f2f744e0df1</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_default_impl&lt; Scalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1norm1__default__impl_3_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__default__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a0d6af7b8892406d66ea0810c46e29eae</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>norm1_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex &gt;</name>
    <filename>structEigen_1_1internal_1_1norm1__default__impl.html</filename>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__default__impl.html</anchorfile>
      <anchor>a42d266cb237f6bf97932ee32bfced0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__default__impl.html</anchorfile>
      <anchor>a0a85b5cd11f3899778537f2f744e0df1</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_impl</name>
    <filename>structEigen_1_1internal_1_1norm1__impl.html</filename>
    <templarg></templarg>
    <base>norm1_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_retval</name>
    <filename>structEigen_1_1internal_1_1norm1__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__retval.html</anchorfile>
      <anchor>a8d5cafa5b6a63e2afffe82632712627c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::NormalGravity</name>
    <filename>classNETGeographicLib_1_1NormalGravity.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>StandardModels</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a6d4f4d6c3eb05183998095122a028706</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1NormalGravity.html" anchor="a6d4f4d6c3eb05183998095122a028706a5dda43a21474cf33e7088b8247f19c4b">WGS84</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1NormalGravity.html" anchor="a6d4f4d6c3eb05183998095122a028706adfad571f185322a54bd2a2fdcbaf0c0b">GRS80</enumvalue>
    </member>
    <member kind="function">
      <type></type>
      <name>~NormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a91da1bf7afda9fcfd03e27628bd1d1c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a8bffdc57e0738d26359fbe1768809216</anchor>
      <arglist>(double a, double GM, double omega, double f_J2, bool geometricp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ad33b7fc2a2ba0273accfa3875ac566e4</anchor>
      <arglist>(StandardModels model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aa385fd0f2cab7750dbad125c2e11b63a</anchor>
      <arglist>(const GeographicLib::NormalGravity &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SurfaceGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a68fa9010bb31f65aa43eb16dfde1c398</anchor>
      <arglist>(double lat)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Gravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab33bc699861a19533cbf9ce278d0c8ae</anchor>
      <arglist>(double lat, double h, [System::Runtime::InteropServices::Out] double%gammay, [System::Runtime::InteropServices::Out] double%gammaz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>U</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aadd39434be2023c9b590b599624b36a7</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%gammaX, [System::Runtime::InteropServices::Out] double%gammaY, [System::Runtime::InteropServices::Out] double%gammaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>V0</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1ef8c6e9a8c8bed1e7d864f2368bd03a</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%GammaX, [System::Runtime::InteropServices::Out] double%GammaY, [System::Runtime::InteropServices::Out] double%GammaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Phi</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a9807a3c609893374d13cc6b46c688f32</anchor>
      <arglist>(double X, double Y, [System::Runtime::InteropServices::Out] double%fX, [System::Runtime::InteropServices::Out] double%fY)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FlatteningToJ2</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ad92819d3ef77b469c59e582c838ec413</anchor>
      <arglist>(double a, double GM, double omega, double f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NormalGravity</type>
      <name>GRS80</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ae4300925b954de1873e8d6c8a377bd69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>J2ToFlattening</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a72967478262eecf48be9cbe2361b1723</anchor>
      <arglist>(double a, double GM, double omega, double J2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NormalGravity</type>
      <name>WGS84</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a02346034ec5af4faa82b7f352673fb4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!NormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a2f1ca9bd6d9d2363e464779b6980f163</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::NormalGravity *</type>
      <name>m_pNormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a582f3a2a796f2090651900a0fc23f4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a8bffdc57e0738d26359fbe1768809216</anchor>
      <arglist>(double a, double GM, double omega, double f_J2, bool geometricp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ad33b7fc2a2ba0273accfa3875ac566e4</anchor>
      <arglist>(StandardModels model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aa385fd0f2cab7750dbad125c2e11b63a</anchor>
      <arglist>(const GeographicLib::NormalGravity &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SurfaceGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a68fa9010bb31f65aa43eb16dfde1c398</anchor>
      <arglist>(double lat)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Gravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab33bc699861a19533cbf9ce278d0c8ae</anchor>
      <arglist>(double lat, double h, [System::Runtime::InteropServices::Out] double%gammay, [System::Runtime::InteropServices::Out] double%gammaz)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>U</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aadd39434be2023c9b590b599624b36a7</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%gammaX, [System::Runtime::InteropServices::Out] double%gammaY, [System::Runtime::InteropServices::Out] double%gammaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>V0</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1ef8c6e9a8c8bed1e7d864f2368bd03a</anchor>
      <arglist>(double X, double Y, double Z, [System::Runtime::InteropServices::Out] double%GammaX, [System::Runtime::InteropServices::Out] double%GammaY, [System::Runtime::InteropServices::Out] double%GammaZ)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Phi</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a9807a3c609893374d13cc6b46c688f32</anchor>
      <arglist>(double X, double Y, [System::Runtime::InteropServices::Out] double%fX, [System::Runtime::InteropServices::Out] double%fY)</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a277f1ae653902fc841a06f2e41733dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MassConstant</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ac96a4730d2bc7af31ac55abdfc00de87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>AngularVelocity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a0a465d70d4fdaa5f9fbe8d6d4d2ae25c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a8dc9e5917dae50650e79cdc9ade72e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EquatorialGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab41e37d332fb0a24958f61b712cd410d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>PolarGravity</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab29a4eb714bedbcd51712c9a840cc4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>GravityFlattening</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>af6b5c35a18b6ae7e2ba7457f04eba29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>SurfacePotential</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a0038ceb94815e9acd69bd98c82854973</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DynamicalFormFactor</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a4f190f84cdb45911ae12dd3e2ca72ec6</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>Geocentric</type>
      <name>Earth</name>
      <anchorfile>classNETGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>af8245eac03b89d276cf8f95af3796517</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::NormalGravity</name>
    <filename>classGeographicLib_1_1NormalGravity.html</filename>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>abb933e1ae223153a2b636e728ba698ca</anchor>
      <arglist>(real a, real GM, real omega, real f_J2, bool geometricp=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>af625bbc7df2d36ba5c43c8f20f61c134</anchor>
      <arglist>(real a, real GM, real omega, real f, real J2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a55f749c3bb3e9d19626105041bf1b6fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SurfaceGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a019541fea3712f8ca73aec8a0b29c71c</anchor>
      <arglist>(real lat) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Gravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>acfca8d6e44778501b54cd0b38dbbddde</anchor>
      <arglist>(real lat, real h, real &amp;gammay, real &amp;gammaz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>U</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a258290ade5fd46c42fdc4199683cf563</anchor>
      <arglist>(real X, real Y, real Z, real &amp;gammaX, real &amp;gammaY, real &amp;gammaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>V0</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aa656e36306bc396ac6d32dcdfc2069a2</anchor>
      <arglist>(real X, real Y, real Z, real &amp;GammaX, real &amp;GammaY, real &amp;GammaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Phi</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>af0f50fd88d8b647a1b7bb209a4cfae0f</anchor>
      <arglist>(real X, real Y, real &amp;fX, real &amp;fY) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1d96cafc362959215eaa553a712b6908</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a9155d22c5a64a7ef346ce7f590a6264f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MassConstant</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a3c6693dc7efe04cdbed408b2510c69da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>DynamicalFormFactor</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aa52b03157eb0b199d331d6fca28a259a</anchor>
      <arglist>(int n=2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AngularVelocity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aefd6dfb7e6f806b63d099316dcc97f55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aba396954f43e623e755bdff7db7d850b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a3610ec908c7b168b39f00946e2fc3fad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>PolarGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a3079310d3a7af97ccb50b91be01d5a50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GravityFlattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a7e9329f7b3120b7777a0c5be3ca424a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SurfacePotential</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a5bc3756dd7dbc82c07ef4afd1a182372</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Geocentric &amp;</type>
      <name>Earth</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab15ded1ab7ec9a30e8053fc330ed76ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FlatteningToJ2</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a6e1b6b7de4d15494f687800e09b13fad</anchor>
      <arglist>(real a, real GM, real omega, real f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NormalGravity &amp;</type>
      <name>GRS80</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>adbe37628ec483ff0437ee13eab089b68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>J2ToFlattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab5926cb12a96dd207da06a17b89b8d98</anchor>
      <arglist>(real a, real GM, real omega, real J2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const NormalGravity &amp;</type>
      <name>WGS84</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aa07cdd6fe8ce8a92f00b74ea93908a78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ae863b6e4a5e4c1a62876e6c43c5a9e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a00771ba54de03ec6d79af355f3dbf3bc</anchor>
      <arglist>(real a, real GM, real omega, real f_J2, bool geometricp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>Jn</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab20a8d29f938e285858a2628a759e644</anchor>
      <arglist>(int n) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>atan5series</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a0c79dd6362ac0cde0235b1ea996f1627</anchor>
      <arglist>(real x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>atan7series</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a71c90ee7f6fdd7a2b9a8a5e0863ca4cf</anchor>
      <arglist>(real x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>atanzz</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ac677249185ddcac981163bd8868a8202</anchor>
      <arglist>(real x, bool alt)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Hf</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ac0a25ee0907d59409935440cda0df9b9</anchor>
      <arglist>(real x, bool alt)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Qf</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a506e15969843e3bafa3bdb9dffeb2d30</anchor>
      <arglist>(real x, bool alt)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>QH3f</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab33fbac380a342121fb10cc4b5332f00</anchor>
      <arglist>(real x, bool alt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab7cb38e4c5f7caf437d99bb71f9b9b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_aomega2</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a05dd202c9a5988377072843f5f749744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_b</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a078dbc7358934f4ef26953bd6ae533d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_E</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aa50112f445309b78e7ba5778b9ed75c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a01237d54a062453310223aff2ea848fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geocentric</type>
      <name>_earth</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1e2b3bfc206d50768b9571e479925e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_ep2</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>add089390060986e319f25944294470f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ad7d39849cce2b6d568060933ca0cde03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_fstar</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>afbba8a5ddb681e6d414f01b95dfb0cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_gammae</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a11dc80d88a1934250c89b7c288220e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_gammap</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1229cc9a5bdd65f2e7c0039960722922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_GM</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a233d9f5c26652e23097bcfd584afc923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_J2</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aec17587f29bc6182565eda3afcb1cb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>abedd231243d6b5e234fa7710a6a4242b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_omega</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a9d7e8600b85f29bc61c9ed99af9b0e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_omega2</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a14bddb5d3fc2d2944a0ff4c13cbf9c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_Q0</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aaa7cbe45b6053b9a7520c166a020d084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_U0</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a890f56bf535fe42fafb70ed6b6f10cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxit_</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1256d826b67ecf2b3e51d90ca4845c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>GravityModel</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ada1db1d9f480d8044753ed869c995519</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>abb933e1ae223153a2b636e728ba698ca</anchor>
      <arglist>(real a, real GM, real omega, real f_J2, bool geometricp=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>af625bbc7df2d36ba5c43c8f20f61c134</anchor>
      <arglist>(real a, real GM, real omega, real f, real J2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NormalGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a55f749c3bb3e9d19626105041bf1b6fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SurfaceGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a019541fea3712f8ca73aec8a0b29c71c</anchor>
      <arglist>(real lat) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Gravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>acfca8d6e44778501b54cd0b38dbbddde</anchor>
      <arglist>(real lat, real h, real &amp;gammay, real &amp;gammaz) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>U</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a258290ade5fd46c42fdc4199683cf563</anchor>
      <arglist>(real X, real Y, real Z, real &amp;gammaX, real &amp;gammaY, real &amp;gammaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>V0</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aa656e36306bc396ac6d32dcdfc2069a2</anchor>
      <arglist>(real X, real Y, real Z, real &amp;GammaX, real &amp;GammaY, real &amp;GammaZ) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Phi</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>af0f50fd88d8b647a1b7bb209a4cfae0f</anchor>
      <arglist>(real X, real Y, real &amp;fX, real &amp;fY) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1d96cafc362959215eaa553a712b6908</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a9155d22c5a64a7ef346ce7f590a6264f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MassConstant</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a3c6693dc7efe04cdbed408b2510c69da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>DynamicalFormFactor</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aa52b03157eb0b199d331d6fca28a259a</anchor>
      <arglist>(int n=2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AngularVelocity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aefd6dfb7e6f806b63d099316dcc97f55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>aba396954f43e623e755bdff7db7d850b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a3610ec908c7b168b39f00946e2fc3fad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>PolarGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a3079310d3a7af97ccb50b91be01d5a50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GravityFlattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a7e9329f7b3120b7777a0c5be3ca424a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SurfacePotential</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a5bc3756dd7dbc82c07ef4afd1a182372</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Geocentric &amp;</type>
      <name>Earth</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab15ded1ab7ec9a30e8053fc330ed76ac</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::NormalRandomGenerator</name>
    <filename>classEigen_1_1internal_1_1NormalRandomGenerator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>NormalRandomGenerator</name>
      <anchorfile>classEigen_1_1internal_1_1NormalRandomGenerator.html</anchorfile>
      <anchor>a48f80fcfab1b8040a62d0e04ac684832</anchor>
      <arglist>(uint64_t seed=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>NormalRandomGenerator</name>
      <anchorfile>classEigen_1_1internal_1_1NormalRandomGenerator.html</anchorfile>
      <anchor>a72f987949922e688ad90d874a0907b88</anchor>
      <arglist>(const NormalRandomGenerator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1NormalRandomGenerator.html</anchorfile>
      <anchor>ac829ed2e1af0309c48f69211e5f0828d</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>classEigen_1_1internal_1_1NormalRandomGenerator.html</anchorfile>
      <anchor>a21ade698f949f6abb817294d7960befe</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1internal_1_1NormalRandomGenerator.html</anchorfile>
      <anchor>a3b91ba406485099c2c7279975abf7b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_state</name>
      <anchorfile>classEigen_1_1internal_1_1NormalRandomGenerator.html</anchorfile>
      <anchor>a3847ecf906af93358f33e7643a926ca8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::not_equal_op</name>
    <filename>structEigen_1_1internal_1_1not__equal__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1not__equal__op.html</anchorfile>
      <anchor>a90b0e78ae0a38031197c4f39e5f55805</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::not_op</name>
    <filename>structEigen_1_1internal_1_1not__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1not__op.html</anchorfile>
      <anchor>a48d0b366f01066c4681c1edf4893dd6c</anchor>
      <arglist>(A a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_api</name>
    <filename>structnpy__api.html</filename>
    <class kind="struct">npy_api::PyArray_Dims</class>
    <member kind="enumeration">
      <type></type>
      <name>constants</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_C_CONTIGUOUS_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a170e51546deca56b75e35561a2200f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_F_CONTIGUOUS_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a7b11d6dba43dfacba9f2bb31218dc4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_OWNDATA_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a1d2575092c17e53807b4fce0a937fd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_FORCECAST_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a4cb1ee9e8edecec35d52b50e55f21b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_ENSUREARRAY_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aa98a98acb0b0fb0b7f9bd8d0b00cbc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_ALIGNED_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a079aadab6cba0738f51754ade72180b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_WRITEABLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a6d7679437ff22ffaa63276ed07f3be99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_BOOL_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a7b75818adcb4c286c09d0611c4136312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_BYTE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a0d21a6802542c14292fb55e5d13dcaf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UBYTE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a33bd1daf2cee4eac13a71155e374b17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_SHORT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a2caf791c87f18c293e03963eed0909ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_USHORT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aad478c8cce9824888bd9938d048a4a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a299ec9c0fa5042ffe924c699d9c69a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a798fead63316ab008c7e73529bd52143</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_LONG_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aa294b7951c8cb0e2c8a00aa369e7932b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ULONG_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9afaa6e2051b69a27df947eb2dec25824d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_LONGLONG_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a950a284ce3a919bab01bd699874cf547</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ULONGLONG_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a75b13d5795c66c0dc1478dce160ff20b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_FLOAT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a7308ad9516a9a2e38b86f9cec8ae12c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_DOUBLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a7d30fb8ebd690f8abf041ac66a6ce548</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_LONGDOUBLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a0039597c9aefc43a2d6f50038a055d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_CFLOAT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9af17bc31bac8c717ad29f13a1a14e0522</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_CDOUBLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a5f36a2568bdb0e8e710d35105e205ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_CLONGDOUBLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a62a0d7624d7c1a30f1f3f1d77f685844</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_OBJECT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a76b5e27648b092993295bd54e4fc26fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_STRING_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a3a2b00922187bc2c7ac24694efe8aee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UNICODE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9ac96ae518aa4eb676803c38c9ad9f5f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_VOID_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aa537b91d1bd46786ba85ba704274f801</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT8_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a03a8f7792891d785698dcc56b00d1111</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT8_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a07793ec04641dc9fd7f899ade5ec6641</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT16_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a2e9a159bf14e844171a42f61439dcea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT16_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a322a7f1597803e8c63a92e88d029de89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT32_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a434680f7373e324fb17122315d3af290</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT32_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aca6f931706e09c1908adb18c4df95f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT64_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a1f36a8977516eb5460d7373852c9ba31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT64_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a6666d63b5c42ea62225344bc66366c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_ALIGNED_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a079aadab6cba0738f51754ade72180b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_C_CONTIGUOUS_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a170e51546deca56b75e35561a2200f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_ENSUREARRAY_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aa98a98acb0b0fb0b7f9bd8d0b00cbc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_F_CONTIGUOUS_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a7b11d6dba43dfacba9f2bb31218dc4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_FORCECAST_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a4cb1ee9e8edecec35d52b50e55f21b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_OWNDATA_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a1d2575092c17e53807b4fce0a937fd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ARRAY_WRITEABLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a6d7679437ff22ffaa63276ed07f3be99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_BOOL_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a7b75818adcb4c286c09d0611c4136312</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_BYTE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a0d21a6802542c14292fb55e5d13dcaf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_CDOUBLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a5f36a2568bdb0e8e710d35105e205ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_CFLOAT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9af17bc31bac8c717ad29f13a1a14e0522</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_CLONGDOUBLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a62a0d7624d7c1a30f1f3f1d77f685844</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_DOUBLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a7d30fb8ebd690f8abf041ac66a6ce548</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_FLOAT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a7308ad9516a9a2e38b86f9cec8ae12c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT16_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a2e9a159bf14e844171a42f61439dcea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT32_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a434680f7373e324fb17122315d3af290</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT64_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a1f36a8977516eb5460d7373852c9ba31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT8_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a03a8f7792891d785698dcc56b00d1111</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_INT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a299ec9c0fa5042ffe924c699d9c69a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_LONG_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aa294b7951c8cb0e2c8a00aa369e7932b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_LONGDOUBLE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a0039597c9aefc43a2d6f50038a055d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_LONGLONG_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a950a284ce3a919bab01bd699874cf547</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_OBJECT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a76b5e27648b092993295bd54e4fc26fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_SHORT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a2caf791c87f18c293e03963eed0909ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_STRING_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a3a2b00922187bc2c7ac24694efe8aee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UBYTE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a33bd1daf2cee4eac13a71155e374b17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT16_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a322a7f1597803e8c63a92e88d029de89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT32_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aca6f931706e09c1908adb18c4df95f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT64_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a6666d63b5c42ea62225344bc66366c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT8_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a07793ec04641dc9fd7f899ade5ec6641</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UINT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a798fead63316ab008c7e73529bd52143</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ULONG_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9afaa6e2051b69a27df947eb2dec25824d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_ULONGLONG_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9a75b13d5795c66c0dc1478dce160ff20b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_UNICODE_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9ac96ae518aa4eb676803c38c9ad9f5f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_USHORT_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aad478c8cce9824888bd9938d048a4a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NPY_VOID_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a788409fb003cbdfdb9adee0cfb6573f9aa537b91d1bd46786ba85ba704274f801</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PyArray_Check_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a574123bc032cf4a0478bb2a9d971f13c</anchor>
      <arglist>(PyObject *obj) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PyArrayDescr_Check_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a73d9566247acdb5b594fc9f6cefbf003</anchor>
      <arglist>(PyObject *obj) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static npy_api &amp;</type>
      <name>get</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>aba897273c4b93bd10e5760f93de85aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>PyArray_CopyInto_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7d5205f195d633125051fe3ade860062</anchor>
      <arglist>)(PyObject *, PyObject *)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>PyArray_DescrConverter_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a194b80a44e3e6fe70a42feb0d01d242e</anchor>
      <arglist>)(PyObject *, PyObject **)</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *(*</type>
      <name>PyArray_DescrFromScalar_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a6a3a67e5494d56be530dac55b4f8c0e9</anchor>
      <arglist>)(PyObject *)</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *(*</type>
      <name>PyArray_DescrFromType_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a089f8b2eff652a6be196a4a272fda631</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *(*</type>
      <name>PyArray_DescrNewFromType_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>ad040b3ea314996f78176f7a5ddb29177</anchor>
      <arglist>)(int)</arglist>
    </member>
    <member kind="variable">
      <type>bool(*</type>
      <name>PyArray_EquivTypes_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a679481716d90329a4a5af98fab660a9b</anchor>
      <arglist>)(PyObject *, PyObject *)</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *(*</type>
      <name>PyArray_FromAny_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a52ea8d3ec3807fbbe3677778927be208</anchor>
      <arglist>)(PyObject *, PyObject *, int, int, int, PyObject *)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>PyArray_GetArrayParamsFromObject_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a3b7e813e8153a4e56d5046c7da10248d</anchor>
      <arglist>)(PyObject *, PyObject *, unsigned char, PyObject **, int *, Py_intptr_t *, PyObject **, PyObject *)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int(*</type>
      <name>PyArray_GetNDArrayCFeatureVersion_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>ab40ac29b4dd4d4b3ff26fca367190a0d</anchor>
      <arglist>)()</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *(*</type>
      <name>PyArray_NewCopy_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>afceedb3de54ec824ebe1904f2518c178</anchor>
      <arglist>)(PyObject *, int)</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *(*</type>
      <name>PyArray_NewFromDescr_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a18e121c5badc64622dfe7d18a2af987e</anchor>
      <arglist>)(PyTypeObject *, PyObject *, int, Py_intptr_t const *, Py_intptr_t const *, void *, int, PyObject *)</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *(*</type>
      <name>PyArray_Resize_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>ab6563aca51f43ea38b4b7569e780b23d</anchor>
      <arglist>)(PyObject *, PyArray_Dims *, int, int)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>PyArray_SetBaseObject_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7dd4d69b7cafe7f2faf6bdec7c7a6ef9</anchor>
      <arglist>)(PyObject *, PyObject *)</arglist>
    </member>
    <member kind="variable">
      <type>PyObject *(*</type>
      <name>PyArray_Squeeze_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a5eaf02a66cf52e1e88bf7d2d133580af</anchor>
      <arglist>)(PyObject *)</arglist>
    </member>
    <member kind="variable">
      <type>PyTypeObject *</type>
      <name>PyArray_Type_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a90606f7c6be32c8206dc496d8925d984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyTypeObject *</type>
      <name>PyArrayDescr_Type_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a098d32c95003331ae8cf6c968163153a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyTypeObject *</type>
      <name>PyVoidArrType_Type_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a00960472c4802c69109ddfa9bb54fca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_CopyInto</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca8852d543d491293088ec58f0d965efcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_DescrConverter</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca59c36069d94ec607087f7e221dbbcaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_DescrFromScalar</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca0b58b43f1b979feec939411475f6325b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_DescrFromType</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca825cd2fbf2f1446ac2f73e85eb4af454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_DescrNewFromType</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43cacddc3731ce991bc4cab97cd2dffdca35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_EquivTypes</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca4b92b52b7afb3768a18f1a5b9253e315</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_FromAny</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43cac7f441d1f541f5c24f1987edcacdc0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_GetArrayParamsFromObject</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca96291a1aae3b3bafd78cbe932bdf5f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_GetNDArrayCFeatureVersion</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca3f3b2e84f042643513860c8308df5d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_NewCopy</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca62da783a1b0c22b2103740d2330c0f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_NewFromDescr</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43cab5772e2ed9ba7fbd73f4fbad0368c975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_Resize</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca11ef93918a356d2cc9f26bed0d58b5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_SetBaseObject</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43caa00ae98d6f1385e76da29ba8c23795b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_Squeeze</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43caaf2a4e5cc11448e4b6e8c16014a67045</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_Type</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca068e620867fe199b98a6f72bc1c9fcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArrayDescr_Type</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca3b0d8f6a20f09cdcc7803dbd4c4cc8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyVoidArrType_Type</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43caea54e61565c5669fec0da724e73ca5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>functions</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_GetNDArrayCFeatureVersion</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca3f3b2e84f042643513860c8308df5d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_Type</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca068e620867fe199b98a6f72bc1c9fcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArrayDescr_Type</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca3b0d8f6a20f09cdcc7803dbd4c4cc8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyVoidArrType_Type</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43caea54e61565c5669fec0da724e73ca5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_DescrFromType</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca825cd2fbf2f1446ac2f73e85eb4af454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_DescrFromScalar</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca0b58b43f1b979feec939411475f6325b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_FromAny</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43cac7f441d1f541f5c24f1987edcacdc0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_Resize</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca11ef93918a356d2cc9f26bed0d58b5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_CopyInto</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca8852d543d491293088ec58f0d965efcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_NewCopy</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca62da783a1b0c22b2103740d2330c0f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_NewFromDescr</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43cab5772e2ed9ba7fbd73f4fbad0368c975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_DescrNewFromType</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43cacddc3731ce991bc4cab97cd2dffdca35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_DescrConverter</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca59c36069d94ec607087f7e221dbbcaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_EquivTypes</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca4b92b52b7afb3768a18f1a5b9253e315</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_GetArrayParamsFromObject</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca96291a1aae3b3bafd78cbe932bdf5f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_Squeeze</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43caaf2a4e5cc11448e4b6e8c16014a67045</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>API_PyArray_SetBaseObject</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43caa00ae98d6f1385e76da29ba8c23795b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static npy_api</type>
      <name>lookup</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>aae8f9c27e22cd7581a6bc22edcd9f7eb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor</name>
    <filename>structnpy__format__descriptor.html</filename>
    <templarg>T</templarg>
    <templarg>SFINAE</templarg>
    <member kind="function" static="yes">
      <type>static pybind11::dtype</type>
      <name>dtype</name>
      <anchorfile>structnpy__format__descriptor.html</anchorfile>
      <anchor>a6f4a2b3a1f4e0a874272f9e2ddc1d769</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structnpy__format__descriptor.html</anchorfile>
      <anchor>adb679e564c19db5f7b434b12f92b2488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>register_dtype</name>
      <anchorfile>structnpy__format__descriptor.html</anchorfile>
      <anchor>afc2225aad13f5b6ccdc2267a824d7d77</anchor>
      <arglist>(any_container&lt; field_descriptor &gt; fields)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structnpy__format__descriptor.html</anchorfile>
      <anchor>af6c52fd43c97ce1c90ddc72f91a746fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>direct_converter</name>
      <anchorfile>structnpy__format__descriptor.html</anchorfile>
      <anchor>ade0a240049f7e8c752542fb972260674</anchor>
      <arglist>(PyObject *obj, void *&amp;value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PyObject *</type>
      <name>dtype_ptr</name>
      <anchorfile>structnpy__format__descriptor.html</anchorfile>
      <anchor>adc0980f91ca275ad404d69783c0c0342</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor&lt; char[N]&gt;</name>
    <filename>structnpy__format__descriptor_3_01char[N]_4.html</filename>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor&lt; std::array&lt; char, N &gt; &gt;</name>
    <filename>structnpy__format__descriptor_3_01std_1_1array_3_01char_00_01N_01_4_01_4.html</filename>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor&lt; T, enable_if_t&lt; array_info&lt; T &gt;::is_array &gt; &gt;</name>
    <filename>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01array__info_3_01T_01_4_1_1is__array_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static pybind11::dtype</type>
      <name>dtype</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01array__info_3_01T_01_4_1_1is__array_01_4_01_4.html</anchorfile>
      <anchor>aa115eb62d76563508a93790d6a8fb6e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01array__info_3_01T_01_4_1_1is__array_01_4_01_4.html</anchorfile>
      <anchor>a82a11b4256cedcd73d222c0e7318abe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>npy_format_descriptor&lt; typename array_info&lt; T &gt;::type &gt;</type>
      <name>base_descr</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01array__info_3_01T_01_4_1_1is__array_01_4_01_4.html</anchorfile>
      <anchor>a309d13e7d27cf93b00af711f8a67ec5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor&lt; T, enable_if_t&lt; satisfies_any_of&lt; T, std::is_arithmetic, is_complex &gt;::value &gt; &gt;</name>
    <filename>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01satisfies__any__of_3_01T_00_01std_1_1557954eefaf48922b1467a0fb18757d1.html</filename>
    <templarg></templarg>
    <base>npy_format_descriptor_name&lt; T &gt;</base>
    <member kind="function" static="yes">
      <type>static pybind11::dtype</type>
      <name>dtype</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01satisfies__any__of_3_01T_00_01std_1_1557954eefaf48922b1467a0fb18757d1.html</anchorfile>
      <anchor>a19c914b27b36fdbdb70e6318e8065e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>value</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01satisfies__any__of_3_01T_00_01std_1_1557954eefaf48922b1467a0fb18757d1.html</anchorfile>
      <anchor>abce30595c9f88fad1ca546c8940c3b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr const int</type>
      <name>values</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01satisfies__any__of_3_01T_00_01std_1_1557954eefaf48922b1467a0fb18757d1.html</anchorfile>
      <anchor>ad4d20fa7155be13273b959c12a136071</anchor>
      <arglist>[15]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor&lt; T, enable_if_t&lt; std::is_enum&lt; T &gt;::value &gt; &gt;</name>
    <filename>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01std_1_1is__enum_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static pybind11::dtype</type>
      <name>dtype</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01std_1_1is__enum_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ab86909b4ce4253a9e94b82c4a09fcd61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01std_1_1is__enum_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a22bcbb11a0d4d204723ffdf2844b4b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>npy_format_descriptor&lt; typename std::underlying_type&lt; T &gt;::type &gt;</type>
      <name>base_descr</name>
      <anchorfile>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01std_1_1is__enum_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>aff1a45c520c8415ef10fda4aec9a3e05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor_name</name>
    <filename>structnpy__format__descriptor__name.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>npy_format_descriptor_name&lt; T &gt;</name>
    <filename>structnpy__format__descriptor__name.html</filename>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor_name&lt; T, enable_if_t&lt; is_complex&lt; T &gt;::value &gt; &gt;</name>
    <filename>structnpy__format__descriptor__name_3_01T_00_01enable__if__t_3_01is__complex_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structnpy__format__descriptor__name_3_01T_00_01enable__if__t_3_01is__complex_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a91a1cf06542fda2a3f429360d083ecdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor_name&lt; T, enable_if_t&lt; std::is_floating_point&lt; T &gt;::value &gt; &gt;</name>
    <filename>structnpy__format__descriptor__name_3_01T_00_01enable__if__t_3_01std_1_1is__floating__point_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structnpy__format__descriptor__name_3_01T_00_01enable__if__t_3_01std_1_1is__floating__point_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a3539b56b508a6febec17fb61d25d3c05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_format_descriptor_name&lt; T, enable_if_t&lt; std::is_integral&lt; T &gt;::value &gt; &gt;</name>
    <filename>structnpy__format__descriptor__name_3_01T_00_01enable__if__t_3_01std_1_1is__integral_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structnpy__format__descriptor__name_3_01T_00_01enable__if__t_3_01std_1_1is__integral_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a8ed8aec337a5ea7bdb051ff9b376c8fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nrinfo_t</name>
    <filename>structnrinfo__t.html</filename>
    <member kind="variable">
      <type>idx_t</type>
      <name>edegrees</name>
      <anchorfile>structnrinfo__t.html</anchorfile>
      <anchor>a39e2adc4b240da74c5b8b89007825ed1</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NRowsBlockXpr</name>
    <filename>structNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structNRowsBlockXpr.html</anchorfile>
      <anchor>a4fbcee0ffe3913243f5bcc71e64af58d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::NRowsBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1NRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1NRowsBlockXpr.html</anchorfile>
      <anchor>a194047179b454b4bc57182758a3eba39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::NRowsBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1NRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1NRowsBlockXpr.html</anchorfile>
      <anchor>ae950c080aaac60c9937a1fedb93f2340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::Null</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Null &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>a9ede7e261423afb260743cf8aa6ecca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>aca7a5747ce5e7536546636ca5d1649e4</anchor>
      <arglist>(const Base &amp;, double) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>abb55f1e4502a48e6042b35e046cc381b</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Null</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>a240facd34382417f564d462b57aa3888</anchor>
      <arglist>(const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>a1cd8291deb440d5e69afb6a2b1754723</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>a1e6b8e7eba645e32cb58a4cd538491ad</anchor>
      <arglist>(double) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Null</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>a9fae7a6f6b677db55ac7c303d05f3564</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>ac2fc51a5c9ff76924d6269b7a4761a6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>a22e0f88e4f922f64683c3674d27f0381</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::null_type</name>
    <filename>structEigen_1_1internal_1_1null__type.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_wrapper</name>
    <filename>structEigen_1_1internal_1_1nullary__wrapper.html</filename>
    <templarg>Scalar</templarg>
    <templarg>NullaryOp</templarg>
    <templarg>has_nullary</templarg>
    <templarg>has_unary</templarg>
    <templarg>has_binary</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper.html</anchorfile>
      <anchor>a29e1d560d13cc6612a530c572f6b128f</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper.html</anchorfile>
      <anchor>acc6191ac3bbe3c696c2c0ecb392723e2</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper.html</anchorfile>
      <anchor>a1235a7573de6f483e644e793b220a267</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper.html</anchorfile>
      <anchor>a105aef7df54b19fdf9a25409063ebaa9</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nullary_wrapper&lt; CoeffReturnType, NullaryOp &gt;</name>
    <filename>structEigen_1_1internal_1_1nullary__wrapper.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper.html</anchorfile>
      <anchor>a29e1d560d13cc6612a530c572f6b128f</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper.html</anchorfile>
      <anchor>acc6191ac3bbe3c696c2c0ecb392723e2</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper.html</anchorfile>
      <anchor>a1235a7573de6f483e644e793b220a267</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper.html</anchorfile>
      <anchor>a105aef7df54b19fdf9a25409063ebaa9</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a6c5849df6533280437cd5f02ed29b9f6</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j=0) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>ad27cea75770ce266e319efd2a35d5b58</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j=0) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a658bef8373390d604c6c228ef78b687e</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a4d26537b99c3a94aeb3d9017c06e99c9</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a726a53fe14d701add9d79e557d0a63ce</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01false_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a2277293b6f84d74699cd5ac34748b2d0</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, true, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01true_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01true_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a73512353583a5de3083932c240866c49</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType=0, IndexType=0) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__wrapper_3_01Scalar_00_01NullaryOp_00_01true_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a5b36ef107284cbd917d4c2072fcf7ba9</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType=0, IndexType=0) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::numeric_limits&lt; const Eigen::half &gt;</name>
    <filename>structstd_1_1numeric__limits_3_01const_01Eigen_1_1half_01_4.html</filename>
    <base>std::numeric_limits&lt; Eigen::half &gt;</base>
  </compound>
  <compound kind="struct">
    <name>std::numeric_limits&lt; const volatile Eigen::half &gt;</name>
    <filename>structstd_1_1numeric__limits_3_01const_01volatile_01Eigen_1_1half_01_4.html</filename>
    <base>std::numeric_limits&lt; Eigen::half &gt;</base>
  </compound>
  <compound kind="class">
    <name>std::numeric_limits&lt; Eigen::AutoDiffScalar&lt; T &gt; &gt;</name>
    <filename>classstd_1_1numeric__limits_3_01Eigen_1_1AutoDiffScalar_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>std::numeric_limits&lt; Eigen::half &gt;</name>
    <filename>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Eigen::half</type>
      <name>denorm_min</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>aeb7f7828916fac8d25db31a815ae83b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::half</type>
      <name>epsilon</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ad8d488ac2039e22b2b76d3caa5352ab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::half</type>
      <name>infinity</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a64a406885de0f1d73761365cfcc11901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::half</type>
      <name>lowest</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a285039581c5947f2b5883df785f9cb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::half()</type>
      <name>max</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a1e022053601fa76d5d832719cee22bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::half()</type>
      <name>min</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a9507756fa8961c345df7c0e99457c1ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::half</type>
      <name>quiet_NaN</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a985f4f39490ac49ac256b3961c211202</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::half</type>
      <name>round_error</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ae9e00ffead499e028475ba1f1722836d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::half</type>
      <name>signaling_NaN</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a60b48aacb9359e1b1e951338a8e483f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>digits</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a91b8bad7187ffaf230ef371991797928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>digits10</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a7b371870b43b6b4c3a3e1cb07e3dbe60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float_denorm_style</type>
      <name>has_denorm</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ab275600f190db063ce5936971b752802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_denorm_loss</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a8e5823cf31d17a7114ec82d86ab72e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_infinity</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>aae800c860f41fae6736f88d6d2b1787f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_quiet_NaN</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>aa2516a8ba990214bb64d25c30e04b3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_signaling_NaN</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a007c526a58348f56ff2ca2f1e698b945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_bounded</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>aaa936846c20463800736835fba6711ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_exact</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>afdf71074af23746967cb9d2d9c24639c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_iec559</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ab4c82e6e7c3df5a1105556eeb9e9df58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_integer</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a212a2e808d9d48f64ba8d0bccb19ca3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_modulo</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ab5b57cf00cd2edc53eaba27cd5ea6f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_signed</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>af912f72d51824f462daf7edf845416f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_specialized</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a7c371573330316768c614feca59b1df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>max_digits10</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a6e32b1140c369a123cecd8b7e3c21e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>max_exponent</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>afd344b69d47d402b86994c84c8ad696e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>max_exponent10</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ae8950570fa0c345492636b500fa00f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>min_exponent</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a3121b20003015b07c1a26de6a5520b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>min_exponent10</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a5ae0620c190cbb2961036a605692e67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>radix</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>aa64c5d7a83f3b1ccd7e225e92d75656e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::float_round_style</type>
      <name>round_style</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a34e3af89fb70b7e14191f852e5a43d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>tinyness_before</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a95311da8f502dfe347c87a8e04065e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>traps</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ad5e61e18c439dc0832c96cda98929b90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::numeric_limits&lt; mpfr::mpreal &gt;</name>
    <filename>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const mpfr::mpreal</type>
      <name>denorm_min</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>aaa00076e5d8e435e5434d6956371e911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a3934cff230bb0e9121edf616b6d0627d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae43ca4f8653896a6306c6696d0573c76</anchor>
      <arglist>(const mpfr::mpreal &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a3ec324d8e12c98e0dcb7231db0e907c1</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>aec3df84a2ca0c42972490a0d05185b71</anchor>
      <arglist>(const mpfr::mpreal &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal</type>
      <name>epsilon</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ac2f7a8222ef4b03518ad0a3e247b0ff6</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal</type>
      <name>epsilon</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>af8fc7c71cc65d48e85827cf41113a7e0</anchor>
      <arglist>(const mpfr::mpreal &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const mpfr::mpreal</type>
      <name>infinity</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>acde6c183ec0bc2c383b947f6da955600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal</type>
      <name>lowest</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>afe87477420320b20ef726e383e06a950</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal()</type>
      <name>max</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>af3b5798dea70eba7566b8558177c5cb7</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>max_digits10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a6f91262332374ef656622ed298bf001e</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal()</type>
      <name>min</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae26e5f5575ce3fcdc7571353d5943447</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const mpfr::mpreal</type>
      <name>quiet_NaN</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a440add665a8cb484441a793147de1a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal</type>
      <name>round_error</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>aa2fc462659c970b1ca843d0c876e5870</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float_round_style</type>
      <name>round_style</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>aecf87cad2b50a229ff84303f40cc59b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const mpfr::mpreal</type>
      <name>signaling_NaN</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a0affcfcd08197a57c73b35dbcc0122c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float_denorm_style</type>
      <name>has_denorm</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a58bef3c86d73cf63329847fe6ee89c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_infinity</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a7deaa0144804e53a31290805ec84ed00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_quiet_NaN</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a3e58700a21808cc903a025590c13df55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_signaling_NaN</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a53fc8176b8887ffbd0b420429d42e039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_bounded</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a49604384818b94fadf4aa81bdb091c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_exact</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae61408d7e1e7c5dd18594fd88a663abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_iec559</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>abc05cccbe0d8fd2fadfca9af37e50177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_integer</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae3b7ff90c6e0078421d9e3d7fc9ea602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_modulo</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ac4d99fe1c23e73644c16814502102ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_signed</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a36d5ca3682ac5fb2d89d15dea5dba266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_specialized</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ac1c79a86f1454f389c68e82cc78cd18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>max_exponent</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>af2c22f2ef5ead4551db44903fba7f5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static MPREAL_PERMISSIVE_EXPR const int</type>
      <name>max_exponent10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae901901b801871074d993de805553ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>min_exponent</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ad1ed28aec1185596f3d917c3ff2186b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static MPREAL_PERMISSIVE_EXPR const int</type>
      <name>min_exponent10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ac70d921b892ecece887507dedcf94dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>radix</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ad1b1ba675f75d8e4250d1feecb8c51ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>tinyness_before</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a1eae0eab4716ff132a83078e7c13d642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>traps</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>adda9259784e2275ddbcb3659dd608c7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::numeric_limits&lt; volatile Eigen::half &gt;</name>
    <filename>structstd_1_1numeric__limits_3_01volatile_01Eigen_1_1half_01_4.html</filename>
    <base>std::numeric_limits&lt; Eigen::half &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::NumericalDiff</name>
    <filename>classEigen_1_1NumericalDiff.html</filename>
    <templarg>_Functor</templarg>
    <templarg>mode</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a9d9283b7c9c99a5bd5d6990840e9f0b5a7b60db5d38043c3b1762f52ac755eaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a9d9283b7c9c99a5bd5d6990840e9f0b5a8e89e21610664f7a3002d78d8eb07570</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Functor</type>
      <name>Functor</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a9c80e89edd7ad2a385d8da74d6f308ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a9d9283b7c9c99a5bd5d6990840e9f0b5a7b60db5d38043c3b1762f52ac755eaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::InputType</type>
      <name>InputType</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>afc12b27c98f40cee11004ca122e57ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::JacobianType</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>aba79bc99cd5ed368ba9c1877084796aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a0f230ba1d9c016396db42a47c955cac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a9d9283b7c9c99a5bd5d6990840e9f0b5a8e89e21610664f7a3002d78d8eb07570</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::ValueType</type>
      <name>ValueType</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a78f0e4dbed51aec35c3ca7d4f0ec49a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>aef3156f6f3968f6b4407bf3d453acf94</anchor>
      <arglist>(const InputType &amp;_x, JacobianType &amp;jac) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a6d01a39fbc70fdcdeb5ac62b29102543</anchor>
      <arglist>(Scalar _epsfcn=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a01850ed47501236ecbb06186305c2884</anchor>
      <arglist>(const Functor &amp;f, Scalar _epsfcn=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>aa0c9b360ead36c6ecb822776549b57bf</anchor>
      <arglist>(const T0 &amp;a0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>aff5b053135d4a9eb03e1ece6cd621f5f</anchor>
      <arglist>(const T0 &amp;a0, const T1 &amp;a1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>af08a8d5c3ea7bc1eb31c6776a161e1fc</anchor>
      <arglist>(const T0 &amp;a0, const T1 &amp;a1, const T2 &amp;a2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NumericalDiff &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a1c3bb1fabbcc4e7cdc3ad4db7a001952</anchor>
      <arglist>(const NumericalDiff &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>epsfcn</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>ac51d0396d54f4fa74aa3aa90284feca3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>numpy_internals</name>
    <filename>structnumpy__internals.html</filename>
    <member kind="function">
      <type>numpy_type_info *</type>
      <name>get_type_info</name>
      <anchorfile>structnumpy__internals.html</anchorfile>
      <anchor>a6ff780cd34d834366c24e5d00bec98da</anchor>
      <arglist>(const std::type_info &amp;tinfo, bool throw_if_missing=true)</arglist>
    </member>
    <member kind="function">
      <type>numpy_type_info *</type>
      <name>get_type_info</name>
      <anchorfile>structnumpy__internals.html</anchorfile>
      <anchor>a1e1af655e678c583636e925057358549</anchor>
      <arglist>(bool throw_if_missing=true)</arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::type_index, numpy_type_info &gt;</type>
      <name>registered_dtypes</name>
      <anchorfile>structnumpy__internals.html</anchorfile>
      <anchor>aa842b07421e15ccd48ea036955fc84f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>numpy_type_info</name>
    <filename>structnumpy__type__info.html</filename>
    <member kind="variable">
      <type>PyObject *</type>
      <name>dtype_ptr</name>
      <anchorfile>structnumpy__type__info.html</anchorfile>
      <anchor>ad46eb783dd69c5a6d8e8bfa187080621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>format_str</name>
      <anchorfile>structnumpy__type__info.html</anchorfile>
      <anchor>aeabd460f2da4bbe16f683b6f302781b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NumTraits</name>
    <filename>structEigen_1_1NumTraits.html</filename>
    <templarg>T</templarg>
    <base>Eigen::GenericNumTraits</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a56ba64b781474cc83d02c21022981ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a0969d047a256a4c3f869c087d8e4982e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a12a863e9ba53e43785fa0bfb3815e5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5aa332b61314d0a1d827079d6cdc0e9ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a3f024fddf4e7f582d8087deb32831bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5afd0e64a8d71d90a9d917d72e1f63a972</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a35d8472b70a1077e4f4874f5d6d0b046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5afd0e64a8d71d90a9d917d72e1f63a972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>ArrayType</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>aa65515eccc2c3f0f88080835c975fbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a56ba64b781474cc83d02c21022981ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a0969d047a256a4c3f869c087d8e4982e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a12a863e9ba53e43785fa0bfb3815e5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Literal</type>
      <name>Literal</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a1339c70e5bca976d329f493f9c8de37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a35d8472b70a1077e4f4874f5d6d0b046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayType &amp;</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a2424310bbf6d8d20521d6a8c79324981</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; NonIntegerScalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>NonInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ae33a724d929f2212615ea61500a7acc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::NonInteger</type>
      <name>NonIntegerScalar</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a4724a5585f6b9bb8b5b3bdce7de6f3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5a3f024fddf4e7f582d8087deb32831bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; RealScalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a4b36f130a9f51f5012d2630ca70431d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a0466bb695bcb2ebd0692ad6ae99c37e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8edb9fcb8d0d7faefde4ce1c6c31b7d5aa332b61314d0a1d827079d6cdc0e9ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits10</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>afa3c14d7e0a60c9aeea2328f09059239</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>aa9c1591071935c1eb322c36c57da7e60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a9039536169068ac142ace493fa1c5527</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; AutoDiffScalar&lt; DerType &gt; &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01AutoDiffScalar_3_01DerType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>NumTraits&lt; NumTraits&lt; internal::remove_all&lt; DerType &gt;::type::Scalar &gt;::Real &gt;</base>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>a607506aec3cc1eb52e3d183c8726b891a4fbb1778281c9d037b2b34952941ee28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DerType &gt;::type</type>
      <name>DerTypeCleaned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>aa108a6a451dfc85fea0c4a485d8401d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename DerTypeCleaned::Scalar &gt;::Literal</type>
      <name>Literal</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>a2f014c8b9cb807dd4f8e45a1ddafd683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; DerType &gt;</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>ada3e807a032847e41f78cdc845b68572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; DerType &gt;</type>
      <name>NonInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>a189d1370ef670215ec26db536be0575a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; Matrix&lt; typename NumTraits&lt; typename DerTypeCleaned::Scalar &gt;::Real, DerTypeCleaned::RowsAtCompileTime, DerTypeCleaned::ColsAtCompileTime, 0, DerTypeCleaned::MaxRowsAtCompileTime, DerTypeCleaned::MaxColsAtCompileTime &gt; &gt;</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>afa444d6af438e78c37c2089492f0f1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>a607506aec3cc1eb52e3d183c8726b891a4fbb1778281c9d037b2b34952941ee28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; boost::multiprecision::detail::expression&lt; T1, T2, T3, T4, T5 &gt; &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01boost_1_1multiprecision_1_1detail_1_1expression_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::NumTraits&lt; Real &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; ceres::Jet&lt; T, N &gt; &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a4412576a667c4065ad1ccba373b3a38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a4701ac8f32593f931e1d07d6c578b990</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a963ea6aaff9ebdbf8848b1d4047a9cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4ac9681f22d77bee1a07970adfcf527121</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a68b5019a15a9df8d26a8bfa12e310d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a48cfa0b79d204f381361421bd055670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloatingPoint</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4ad2fbb8e795172441d9b2e3acda3405d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a9d84998e89f30eccb802c14639097d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a68b5019a15a9df8d26a8bfa12e310d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloatingPoint</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4ad2fbb8e795172441d9b2e3acda3405d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a4412576a667c4065ad1ccba373b3a38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a4701ac8f32593f931e1d07d6c578b990</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a963ea6aaff9ebdbf8848b1d4047a9cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a48cfa0b79d204f381361421bd055670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ceres::Jet&lt; T, N &gt;</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a61e5d3f1a4feeabaac9285bf72f286f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ceres::Jet&lt; T, N &gt;</type>
      <name>NonInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a28d3eb094ccda1f7cf40bfd226156015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4ac9681f22d77bee1a07970adfcf527121</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ceres::Jet&lt; T, N &gt;</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ad0d632d71d6b273b2ba21c565799fb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>a9a1d5264a6b6e831ebcd7dc3869de5e4a9d84998e89f30eccb802c14639097d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::Jet&lt; T, N &gt;</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>af87caef2b5630cc41eeda1978e77046b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Real</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01ceres_1_1Jet_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ac4c188a1ee6532aeb5b73673a67a7962</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; double &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01double_01_4.html</filename>
    <base>GenericNumTraits&lt; double &gt;</base>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC double</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01double_01_4.html</anchorfile>
      <anchor>ad123052aa1b3780ae4898fd2aa24c1d7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; Eigen::half &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</filename>
    <base>GenericNumTraits&lt; Eigen::half &gt;</base>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>adea660d4257c617258ba26e37bc3c973a56a95f34d5fe820252a97b4f9d26b54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>adea660d4257c617258ba26e37bc3c973aa00a5a00a0cf111f64667d262442b7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>adea660d4257c617258ba26e37bc3c973acd9e2ab7ef82e5aa9fa8330c6c87868f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>adea660d4257c617258ba26e37bc3c973a24927b7e4122ef25891cd6f8226bba57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>adea660d4257c617258ba26e37bc3c973acd9e2ab7ef82e5aa9fa8330c6c87868f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>adea660d4257c617258ba26e37bc3c973aa00a5a00a0cf111f64667d262442b7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>adea660d4257c617258ba26e37bc3c973a56a95f34d5fe820252a97b4f9d26b54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>adea660d4257c617258ba26e37bc3c973a24927b7e4122ef25891cd6f8226bba57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a09a018ebeae611c150313c8cda0f145a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a6fffdc81a58bd3906030d469505ef63d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>highest</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a67bf27437a43b8675e40045309539f98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>infinity</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ac4e7248fc3f54219a3c5b07cedf4d518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>lowest</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a7d5f67182bb2516ea3efc7066295513b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>quiet_NaN</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a0b8075845399063d92caa9e746eaf2e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; float &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01float_01_4.html</filename>
    <base>GenericNumTraits&lt; float &gt;</base>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC float</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01float_01_4.html</anchorfile>
      <anchor>a9257602903a4e9bd9f201cf9f9c098fe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; long double &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01long_01double_01_4.html</filename>
    <base>GenericNumTraits&lt; long double &gt;</base>
    <member kind="function" static="yes">
      <type>static long double</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01long_01double_01_4.html</anchorfile>
      <anchor>a5bf85ab5ecced7609defe19263af11f4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NumTraits&lt; NumTraits&lt; internal::remove_all&lt; DerType &gt;::type::Scalar &gt;::Real &gt;</name>
    <filename>structEigen_1_1NumTraits.html</filename>
    <base>Eigen::GenericNumTraits</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; Real &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01Real_01_4.html</filename>
    <base>GenericNumTraits&lt; Real &gt;</base>
    <member kind="function" static="yes">
      <type>static Real</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Real_01_4.html</anchorfile>
      <anchor>a81991ed464e8cd7549cc50a6e3a60f17</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NumTraits&lt; Scalar &gt;</name>
    <filename>structEigen_1_1NumTraits.html</filename>
    <base>Eigen::GenericNumTraits</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; std::complex&lt; _Real &gt; &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>GenericNumTraits&lt; std::complex&lt; _Real &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eeab99441497d8d5b2c6056cbe2e103e3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eea2526c4859472dd18367e7d00492a99e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eea70e953a450c3e5817fbb97454ba8d1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eea671694792952efd2ac34c811047d9767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eea1d47451b366507189b6fed5b94fdf7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eea671694792952efd2ac34c811047d9767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eeab99441497d8d5b2c6056cbe2e103e3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; _Real &gt;::Literal</type>
      <name>Literal</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>aa017fbbc8a02142f677c28fac53af290</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eea1d47451b366507189b6fed5b94fdf7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eea70e953a450c3e5817fbb97454ba8d1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Real</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>af538b9f47fde6290124e8568c021d3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a2340a6133aa2431f167ceadbff9277eea2526c4859472dd18367e7d00492a99e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC int</type>
      <name>digits10</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a06b72eb41f48ff3d66d6011c16996167</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Real</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a33b37d5d4526b91d6e925cd4d19c6ca0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Real</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a4fdd6ff81d1edb67db29ef4ef65f77fa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; std::string &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</filename>
    <base>GenericNumTraits&lt; std::string &gt;</base>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af7f36ff616648c3cd7b2f1de99cb2186a8cb4097e7dab58e5b499ad61b9af1d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af7f36ff616648c3cd7b2f1de99cb2186a1e8fbe3baeb2f81f2da9692e4b98ae31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af7f36ff616648c3cd7b2f1de99cb2186a4ef88a22babac4b3b364cab6b42d6b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af7f36ff616648c3cd7b2f1de99cb2186a2e04d974e101f4b107bf4f6d0890b88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af7f36ff616648c3cd7b2f1de99cb2186a4ef88a22babac4b3b364cab6b42d6b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af7f36ff616648c3cd7b2f1de99cb2186a2e04d974e101f4b107bf4f6d0890b88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af7f36ff616648c3cd7b2f1de99cb2186a1e8fbe3baeb2f81f2da9692e4b98ae31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>af7f36ff616648c3cd7b2f1de99cb2186a8cb4097e7dab58e5b499ad61b9af1d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits10</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a7da9ef6dfd4af0991132f3a8a0149561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a922df2d46e07bd82368dfb8f8a0dc616</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>ab74bf4b113a47689cc39ed11bf7b54df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>highest</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>acedf5c9ac112bbe77328663a01a0e1a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>infinity</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a0f2c6bfbd4c3d3f599d9ba5a824b1915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>lowest</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>aeaa8e4063e98c02ba2ba822d4960f002</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>quiet_NaN</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a50b4338b6cef4d96b11233d55b96eaf8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NumTraits&lt; typename MatrixType::Scalar &gt;</name>
    <filename>structEigen_1_1NumTraits.html</filename>
    <base>Eigen::GenericNumTraits</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; void &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01void_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>obj_attr</name>
    <filename>structobj__attr.html</filename>
    <member kind="typedef">
      <type>object</type>
      <name>key_type</name>
      <anchorfile>structobj__attr.html</anchorfile>
      <anchor>a6e74a19f662e54a2b5e5104d32cbaeb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static object</type>
      <name>get</name>
      <anchorfile>structobj__attr.html</anchorfile>
      <anchor>a3b7c2c8831bed4aa4c058e2252b8c12f</anchor>
      <arglist>(handle obj, handle key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structobj__attr.html</anchorfile>
      <anchor>a16b65196c72f9a16bc85232aa3383b3b</anchor>
      <arglist>(handle obj, handle key, handle val)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object</name>
    <filename>classobject.html</filename>
    <base>handle</base>
    <class kind="struct">object::borrowed_t</class>
    <class kind="struct">object::stolen_t</class>
    <member kind="function">
      <type>T</type>
      <name>cast</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>acf93eb705d6539ef22e2c4a8eebc4c68</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cast</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a579b2047ade98b5c7a4e646766488d91</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cast</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a4f5464fb468d2c0603780a7e3f4a2e80</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cast</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>ad1d191d702645aafe4b5616eb864d67a</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>object</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a9ac91a751171ebf7e3af73720238818e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>object</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a6537d8aee1fc94555af84e5bb9ecad21</anchor>
      <arglist>(const object &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>object</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a3fc437bccb86b745433164bc3a04a2a4</anchor>
      <arglist>(object &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>object</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>ad2db8259e6e585a4b61b9a9a9627b7f0</anchor>
      <arglist>(handle h, borrowed_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>object</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a8202a0f0f7fe12a68d8d5fb18e766b07</anchor>
      <arglist>(handle h, stolen_t)</arglist>
    </member>
    <member kind="function">
      <type>object &amp;</type>
      <name>operator=</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a77c0e831678400d37745600204f85e14</anchor>
      <arglist>(const object &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>object &amp;</type>
      <name>operator=</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a3f06d0eea159fe5bc18a96483a7438f2</anchor>
      <arglist>(object &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>af2b49798a85dc52371995578108d84e1</anchor>
      <arglist>(&quot;Use reinterpret_borrow&lt;object&gt;() or reinterpret_steal&lt;object&gt;()&quot;) object(handle h</arglist>
    </member>
    <member kind="function">
      <type>handle</type>
      <name>release</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a4ce66b1d44b37ae6b28e80228b075aae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~object</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>aecd824abdc96ff340acf4ea25a34d76d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_borrowed</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a4ebda2f2d08435f4d70d822908d7e431</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend T</type>
      <name>reinterpret_borrow</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>ac1ea1a4cbcf197d7c8096037633720d7</anchor>
      <arglist>(handle)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend T</type>
      <name>reinterpret_steal</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>ae1de2ab5a755c10582ac1e46071de5c5</anchor>
      <arglist>(handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Object</name>
    <filename>classObject.html</filename>
    <member kind="function">
      <type>void</type>
      <name>decRef</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>acec5ce75db6422af942ae7ad0ede0d9b</anchor>
      <arglist>(bool dealloc=true) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRefCount</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>ad5037099674461f49304cfe2d26ef317</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incRef</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>a575cb74ed2ad52b357f5e0bbe4d2b4e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>a40860402e64d8008fb42329df7097cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Object</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>af3b5cd7a9a24ddde484344200cf83281</anchor>
      <arglist>(const Object &amp;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>toString</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>a89fee2453b0e7b4737afac15cf8ed039</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~Object</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>aa3e791419d84c4c346ef9499513b8e00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; int &gt;</type>
      <name>m_refCount</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>ab98e66d4de42a3992fcd8598f963e503</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_api</name>
    <filename>classobject__api.html</filename>
    <templarg>Derived</templarg>
    <base>pyobject_tag</base>
    <member kind="function">
      <type>obj_attr_accessor</type>
      <name>attr</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>adaad9df53707c60bc1b408da189129c9</anchor>
      <arglist>(handle key) const </arglist>
    </member>
    <member kind="function">
      <type>str_attr_accessor</type>
      <name>attr</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a861ec580186045597074c9cbaf721070</anchor>
      <arglist>(const char *key) const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ad6801601adc0408e7cf85623e2f67d0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>abdc56cba29cd5fa1d69497742888f72d</anchor>
      <arglist>(T &amp;&amp;item) const </arglist>
    </member>
    <member kind="function">
      <type>str_attr_accessor</type>
      <name>doc</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a0ed8ee560495cf9ed0141176645c08f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a7500954bd20a4e16b6b3711320ca8bc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a79bd89e72f40e25129f900da3c32c4df</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a32bf0f717d78c208f47197fe636a1257</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_none</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a93834d64ed3f809190fe2b658077274b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>not_equal</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a12202f49ecb0b3ee72b06cdb1a917a19</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&amp;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ac470100625698f90f338a42b01614adb</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&amp;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ae56d9c112b3bfddd35fd0ead98ec49e5</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator()</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>afc12b6f3198aac56d41e747053d14eef</anchor>
      <arglist>(Args &amp;&amp;...args) const </arglist>
    </member>
    <member kind="function">
      <type>args_proxy</type>
      <name>operator*</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a5d4b3804d5465f76cae70e91e351f112</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator*</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a420b243873c9d86a48cd06784df8da02</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator*=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a9f4e25857a6e1d1367786deb5619a784</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator+</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a66e7bca33b89ee8a4e920efa288365fa</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator+=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ab411bc9c891a2f69052b727e5f5e6868</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator-</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>aa3840768d2080847eccde681e1e252e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator-</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a19073ac5209db55fa2d4e077db7e4ff3</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator-=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ac63b80a54d9d496216ff311596df0db5</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator/</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a25b85fabc91260f88e046a5780b6dfac</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator/=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a949d0effc36cce269841c4b758c744e4</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a89f617999217278ca3a642fad0fe5876</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>af7ba8a34711850061745f2f274da2598</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a4c60fc948e9aacc2b8e6961e7ef4ffaf</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>aef3528f27e453c9f3f31dd80f95542c7</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a1e205d7c3be657469a8a6bd33ff682ca</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a97ca73ec194914046295717056d2da75</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a229e25fe9684100135ba755dccda1c31</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a4b3723d0bb923d4fd14f9cec4afe1166</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ab87ebb73f2295897213556f40a89d9e8</anchor>
      <arglist>(handle key) const </arglist>
    </member>
    <member kind="function">
      <type>item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a0b8a4e73fe6191714ef873f0e1f5e682</anchor>
      <arglist>(const char *key) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator^</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a5c0ec1f65a294e1f8e332345f26c5ffa</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator^=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>adccb68b13220c6fee3e6ef29d789a97e</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator|</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ab591acdfad7b4544b7a2ac6e162d2b07</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator|=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ae84305beee75f973cbcf43596d009e42</anchor>
      <arglist>(object_api const &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator~</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>aa593d85a2628283ec88d81d8f0e4c239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a33551df7c387239b4ea7acdd6bc0df7d</anchor>
      <arglist>(&quot;call(...) was deprecated in favor of operator()(...)&quot;) object call(Args &amp;&amp;...args) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a92da1b34222eda1fc5ef5931883fff8e</anchor>
      <arglist>(&quot;Call py::type::handle_of(h) or py::type::of(h) instead of h.get_type()&quot;) handle get_type() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ref_count</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a83d506e18ab831e38028163781219562</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>pybind11::str</type>
      <name>str</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a2c5b20b9d5c2a91fd150d334dab828db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ab530759fe9e31e018ba8ede117619068</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rich_compare</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ad5f2eb81d7c00a20922d67db5168a269</anchor>
      <arglist>(object_api const &amp;other, int value) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_api&lt; accessor&lt; Policy &gt; &gt;</name>
    <filename>classobject__api.html</filename>
    <base>pyobject_tag</base>
    <member kind="function">
      <type>obj_attr_accessor</type>
      <name>attr</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>adaad9df53707c60bc1b408da189129c9</anchor>
      <arglist>(handle key) const</arglist>
    </member>
    <member kind="function">
      <type>str_attr_accessor</type>
      <name>attr</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a861ec580186045597074c9cbaf721070</anchor>
      <arglist>(const char *key) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ad6801601adc0408e7cf85623e2f67d0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>abdc56cba29cd5fa1d69497742888f72d</anchor>
      <arglist>(T &amp;&amp;item) const</arglist>
    </member>
    <member kind="function">
      <type>str_attr_accessor</type>
      <name>doc</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a0ed8ee560495cf9ed0141176645c08f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a7500954bd20a4e16b6b3711320ca8bc6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a79bd89e72f40e25129f900da3c32c4df</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a32bf0f717d78c208f47197fe636a1257</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_none</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a93834d64ed3f809190fe2b658077274b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>not_equal</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a12202f49ecb0b3ee72b06cdb1a917a19</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&amp;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ac470100625698f90f338a42b01614adb</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&amp;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ae56d9c112b3bfddd35fd0ead98ec49e5</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator()</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>afc12b6f3198aac56d41e747053d14eef</anchor>
      <arglist>(Args &amp;&amp;...args) const</arglist>
    </member>
    <member kind="function">
      <type>args_proxy</type>
      <name>operator*</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a5d4b3804d5465f76cae70e91e351f112</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator*</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a420b243873c9d86a48cd06784df8da02</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator*=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a9f4e25857a6e1d1367786deb5619a784</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator+</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a66e7bca33b89ee8a4e920efa288365fa</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator+=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ab411bc9c891a2f69052b727e5f5e6868</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator-</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>aa3840768d2080847eccde681e1e252e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator-</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a19073ac5209db55fa2d4e077db7e4ff3</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator-=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ac63b80a54d9d496216ff311596df0db5</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator/</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a25b85fabc91260f88e046a5780b6dfac</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator/=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a949d0effc36cce269841c4b758c744e4</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a89f617999217278ca3a642fad0fe5876</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>af7ba8a34711850061745f2f274da2598</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a4c60fc948e9aacc2b8e6961e7ef4ffaf</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>aef3528f27e453c9f3f31dd80f95542c7</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a1e205d7c3be657469a8a6bd33ff682ca</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a97ca73ec194914046295717056d2da75</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a229e25fe9684100135ba755dccda1c31</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a4b3723d0bb923d4fd14f9cec4afe1166</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ab87ebb73f2295897213556f40a89d9e8</anchor>
      <arglist>(handle key) const</arglist>
    </member>
    <member kind="function">
      <type>item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a0b8a4e73fe6191714ef873f0e1f5e682</anchor>
      <arglist>(const char *key) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator^</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a5c0ec1f65a294e1f8e332345f26c5ffa</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator^=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>adccb68b13220c6fee3e6ef29d789a97e</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator|</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ab591acdfad7b4544b7a2ac6e162d2b07</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator|=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ae84305beee75f973cbcf43596d009e42</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator~</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>aa593d85a2628283ec88d81d8f0e4c239</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a33551df7c387239b4ea7acdd6bc0df7d</anchor>
      <arglist>(&quot;call(...) was deprecated in favor of operator()(...)&quot;) object call(Args &amp;&amp;...args) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a92da1b34222eda1fc5ef5931883fff8e</anchor>
      <arglist>(&quot;Call py::type::handle_of(h) or py::type::of(h) instead of h.get_type()&quot;) handle get_type() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ref_count</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a83d506e18ab831e38028163781219562</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pybind11::str</type>
      <name>str</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a2c5b20b9d5c2a91fd150d334dab828db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const accessor&lt; Policy &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ab530759fe9e31e018ba8ede117619068</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rich_compare</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ad5f2eb81d7c00a20922d67db5168a269</anchor>
      <arglist>(object_api const &amp;other, int value) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::OdometryFactorBase</name>
    <filename>classgtsam_1_1OdometryFactorBase.html</filename>
    <base>NoiseModelFactor4&lt; Pose2, Pose2, Pose2, Pose2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor4&lt; Pose2, Pose2, Pose2, Pose2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1OdometryFactorBase.html</anchorfile>
      <anchor>a5b299fc1a75ee1e2b00072cc35a148f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1OdometryFactorBase.html</anchorfile>
      <anchor>a9c2381bbdff2e69df0750e89c5979085</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OdometryFactorBase</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1OdometryFactorBase.html</anchorfile>
      <anchor>a59714a27c8aa62448b5b8aca0f694cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1OdometryFactorBase.html</anchorfile>
      <anchor>af3a73a2f1094483b979c099d5a542bd1</anchor>
      <arglist>(const Pose2 &amp;base1, const Pose2 &amp;pose1, const Pose2 &amp;base2, const Pose2 &amp;pose2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OdometryFactorBase</name>
      <anchorfile>classgtsam_1_1OdometryFactorBase.html</anchorfile>
      <anchor>afa4700593035ff0275404fe79de725c4</anchor>
      <arglist>(Key b1, Key i, Key b2, Key j, const Pose2 &amp;measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1OdometryFactorBase.html</anchorfile>
      <anchor>aa1b4fdf7b1cae0ef321e05ccd29aa36d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OP</name>
    <filename>structEigen_1_1internal_1_1OP.html</filename>
    <templarg>MatrixSolver</templarg>
    <templarg>MatrixType</templarg>
    <templarg>Scalar</templarg>
    <templarg>BisSPD</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyOP</name>
      <anchorfile>structEigen_1_1internal_1_1OP.html</anchorfile>
      <anchor>a84f889851396fbeb02979b8b6ee3936e</anchor>
      <arglist>(MatrixSolver &amp;OP, const MatrixType &amp;A, int n, Scalar *in, Scalar *out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>project</name>
      <anchorfile>structEigen_1_1internal_1_1OP.html</anchorfile>
      <anchor>a09cd5c86fad9d98fd88621c581479355</anchor>
      <arglist>(MatrixSolver &amp;OP, int n, int k, Scalar *vecs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyOP</name>
      <anchorfile>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>aef25eae361c08f8d3c8974cd244871df</anchor>
      <arglist>(MatrixSolver &amp;OP, const MatrixType &amp;A, int n, Scalar *in, Scalar *out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>project</name>
      <anchorfile>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a39686f2a8d34dca1b2c79da7467a78fa</anchor>
      <arglist>(MatrixSolver &amp;OP, int n, int k, Scalar *vecs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyOP</name>
      <anchorfile>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>aa9e415926754fb7a987b8b8a6a985446</anchor>
      <arglist>(MatrixSolver &amp;OP, const MatrixType &amp;A, int n, Scalar *in, Scalar *out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>project</name>
      <anchorfile>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ad5dffc4670a49260f7e0d52643381bbc</anchor>
      <arglist>(MatrixSolver &amp;OP, int n, int k, Scalar *vecs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>op_</name>
    <filename>structop__.html</filename>
    <templarg>id</templarg>
    <templarg>ot</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>structop__.html</anchorfile>
      <anchor>aa80882908d0b442f87c628a169cbfc7e</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>execute_cast</name>
      <anchorfile>structop__.html</anchorfile>
      <anchor>a449deb7a8976b67697703cd4a2b9d03f</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>op_impl</name>
    <filename>structop__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::OppositeExtendedType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1OppositeExtendedType.html</filename>
    <templarg>OtherDerived</templarg>
    <member kind="typedef">
      <type>Replicate&lt; OtherDerived, isHorizontal?1:ExpressionType::RowsAtCompileTime, isVertical?1:ExpressionType::ColsAtCompileTime &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1OppositeExtendedType.html</anchorfile>
      <anchor>a76d7744eef659dd1578fe35fc8e3692b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::linearAlgorithms::OptimizeClique</name>
    <filename>structgtsam_1_1internal_1_1linearAlgorithms_1_1OptimizeClique.html</filename>
    <templarg>CLIQUE</templarg>
    <member kind="function">
      <type>OptimizeData</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1internal_1_1linearAlgorithms_1_1OptimizeClique.html</anchorfile>
      <anchor>a622fff2dd3923243679568d6faeeae51</anchor>
      <arglist>(const boost::shared_ptr&lt; CLIQUE &gt; &amp;clique, OptimizeData &amp;parentData)</arglist>
    </member>
    <member kind="variable">
      <type>VectorValues</type>
      <name>collectedResult</name>
      <anchorfile>structgtsam_1_1internal_1_1linearAlgorithms_1_1OptimizeClique.html</anchorfile>
      <anchor>ab440e1812ac7d40f2675e5f627c7486c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::linearAlgorithms::OptimizeData</name>
    <filename>structgtsam_1_1internal_1_1linearAlgorithms_1_1OptimizeData.html</filename>
    <member kind="variable">
      <type>FastMap&lt; Key, VectorValues::const_iterator &gt;</type>
      <name>cliqueResults</name>
      <anchorfile>structgtsam_1_1internal_1_1linearAlgorithms_1_1OptimizeData.html</anchorfile>
      <anchor>a8d5ed4e8785e11926228ecea70dc93da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; OptimizeData &amp; &gt;</type>
      <name>parentData</name>
      <anchorfile>structgtsam_1_1internal_1_1linearAlgorithms_1_1OptimizeData.html</anchorfile>
      <anchor>ad7d3307ea683d9bba173a9690518630c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>optional_caster</name>
    <filename>structoptional__caster.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>make_caster&lt; typename T::value_type &gt;</type>
      <name>value_conv</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a14811a7fbc6e8b1c68461474469979b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>aeac148e493d77cf9b1bfaedeb1bb60ca</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>aebf055b93d355d31460d99fdd8f2e309</anchor>
      <arglist>(T, _(&quot;Optional[&quot;)+value_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a6037ba36e2d38d203e038c341e74fa23</anchor>
      <arglist>(T_ &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OptionalHolder</name>
    <filename>structOptionalHolder.html</filename>
    <templarg>OptionalImpl</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>member_initialized</name>
      <anchorfile>structOptionalHolder.html</anchorfile>
      <anchor>ac4a5c7323560d69d6d65e126f5607ff4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalHolder</name>
      <anchorfile>structOptionalHolder.html</anchorfile>
      <anchor>abf99ce6ed73d8fd5fd8b77e216aa0781</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>OptionalImpl&lt; T &gt;</type>
      <name>member</name>
      <anchorfile>structOptionalHolder.html</anchorfile>
      <anchor>a348d112e0adc008d36c9a15f4c19a76d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::OptionalJacobian</name>
    <filename>classgtsam_1_1gtsam_1_1OptionalJacobian.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aef62fb9201c90267322df819de6269e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aef62fb9201c90267322df819de6269e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aef62fb9201c90267322df819de6269e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aef62fb9201c90267322df819de6269e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a30f33f7ccbfed2b9efa26562fdaa2522</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a30f33f7ccbfed2b9efa26562fdaa2522</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a30f33f7ccbfed2b9efa26562fdaa2522</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a30f33f7ccbfed2b9efa26562fdaa2522</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1b51dad2e82f9205f2f96d2da4477a2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1b51dad2e82f9205f2f96d2da4477a2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1b51dad2e82f9205f2f96d2da4477a2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1b51dad2e82f9205f2f96d2da4477a2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2ec55432b695a73334123d49953d85fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2ec55432b695a73334123d49953d85fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2ec55432b695a73334123d49953d85fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2ec55432b695a73334123d49953d85fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1a02ac39ae0aff4bf4c837d3ede557a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1a02ac39ae0aff4bf4c837d3ede557a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1a02ac39ae0aff4bf4c837d3ede557a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1a02ac39ae0aff4bf4c837d3ede557a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a055c5125d2cd6e0e8ea40c7b4c7dc3d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a055c5125d2cd6e0e8ea40c7b4c7dc3d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a055c5125d2cd6e0e8ea40c7b4c7dc3d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a4eae47145056785022bf72afa7a5f3ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af1cdde04b2ad5a9676a627d09853b40e</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af1cdde04b2ad5a9676a627d09853b40e</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af1cdde04b2ad5a9676a627d09853b40e</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af1cdde04b2ad5a9676a627d09853b40e</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a37aeca01f67585ea4d97767e5e9847b7</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a37aeca01f67585ea4d97767e5e9847b7</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a37aeca01f67585ea4d97767e5e9847b7</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a37aeca01f67585ea4d97767e5e9847b7</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af6fea4f18f75a5c288606e652d6cbf2b</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af6fea4f18f75a5c288606e652d6cbf2b</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af6fea4f18f75a5c288606e652d6cbf2b</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af6fea4f18f75a5c288606e652d6cbf2b</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aeb5960d19ec908acefa1c77301ca7b35</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aeb5960d19ec908acefa1c77301ca7b35</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aeb5960d19ec908acefa1c77301ca7b35</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aeb5960d19ec908acefa1c77301ca7b35</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af61877cbcc989b1b9396eaaab368aa98</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af61877cbcc989b1b9396eaaab368aa98</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af61877cbcc989b1b9396eaaab368aa98</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af61877cbcc989b1b9396eaaab368aa98</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6814bd704c4dc2a6fea96957f3f4e66e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6814bd704c4dc2a6fea96957f3f4e66e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6814bd704c4dc2a6fea96957f3f4e66e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6814bd704c4dc2a6fea96957f3f4e66e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad08fec8b603742c79c71930827eccf6e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad08fec8b603742c79c71930827eccf6e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad08fec8b603742c79c71930827eccf6e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad08fec8b603742c79c71930827eccf6e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Map&lt; Jacobian &gt;</type>
      <name>map_</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad0519ad5f71eaca80ce18b2a331cd3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a7c0393b7f2ee1a172988306c77c7be37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::OptionalJacobian</name>
    <filename>classgtsam_1_1OptionalJacobian.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aad86e44b7f9c9327f166c01167c20f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a93927df0b8341eddb5c6901781086357</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a36b24123072465fb523134310a0deeea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aec9cd424cb9f1e91cf8d26d5dbff4646</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>affe411c99d440fef286ee867b4c278a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a59115dc58b27a4d622d06f1a43deebe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a672b19c6773109bb67a5e8e78e0fc7bb</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ac2b2b0c5b95f654313726ccbf95e993d</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a51b212c26f1b568bfedceadad052f3ad</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2f2e381c633b5a8125ceaea77f2f3c51</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a15fd73e523755b78f5ee6c994b0d584d</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aa447b527385dc89eb094ebf5e9b4ef6a</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6e7e084250d0f30237ef5e2c42467436</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Map&lt; Jacobian &gt;</type>
      <name>map_</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a82fc8607d8a1f7ecac6b2f218bcf5432</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a7c0393b7f2ee1a172988306c77c7be37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OptionalJacobian&lt; dim, dim &gt;</name>
    <filename>classgtsam_1_1gtsam_1_1OptionalJacobian.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aef62fb9201c90267322df819de6269e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aef62fb9201c90267322df819de6269e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aef62fb9201c90267322df819de6269e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Rows, Cols &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aef62fb9201c90267322df819de6269e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a30f33f7ccbfed2b9efa26562fdaa2522</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a30f33f7ccbfed2b9efa26562fdaa2522</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a30f33f7ccbfed2b9efa26562fdaa2522</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type>OptionalJacobian&lt; Rows, N &gt;</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a30f33f7ccbfed2b9efa26562fdaa2522</anchor>
      <arglist>(int startCol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1b51dad2e82f9205f2f96d2da4477a2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1b51dad2e82f9205f2f96d2da4477a2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1b51dad2e82f9205f2f96d2da4477a2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1b51dad2e82f9205f2f96d2da4477a2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2ec55432b695a73334123d49953d85fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2ec55432b695a73334123d49953d85fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2ec55432b695a73334123d49953d85fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a2ec55432b695a73334123d49953d85fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1a02ac39ae0aff4bf4c837d3ede557a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1a02ac39ae0aff4bf4c837d3ede557a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1a02ac39ae0aff4bf4c837d3ede557a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Map&lt; Jacobian &gt; *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a1a02ac39ae0aff4bf4c837d3ede557a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a055c5125d2cd6e0e8ea40c7b4c7dc3d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a055c5125d2cd6e0e8ea40c7b4c7dc3d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a4eae47145056785022bf72afa7a5f3ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a055c5125d2cd6e0e8ea40c7b4c7dc3d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af1cdde04b2ad5a9676a627d09853b40e</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af1cdde04b2ad5a9676a627d09853b40e</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af1cdde04b2ad5a9676a627d09853b40e</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af1cdde04b2ad5a9676a627d09853b40e</anchor>
      <arglist>(Jacobian &amp;fixed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a37aeca01f67585ea4d97767e5e9847b7</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a37aeca01f67585ea4d97767e5e9847b7</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a37aeca01f67585ea4d97767e5e9847b7</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a37aeca01f67585ea4d97767e5e9847b7</anchor>
      <arglist>(Jacobian *fixedPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af6fea4f18f75a5c288606e652d6cbf2b</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af6fea4f18f75a5c288606e652d6cbf2b</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af6fea4f18f75a5c288606e652d6cbf2b</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af6fea4f18f75a5c288606e652d6cbf2b</anchor>
      <arglist>(Eigen::MatrixXd &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aeb5960d19ec908acefa1c77301ca7b35</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aeb5960d19ec908acefa1c77301ca7b35</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aeb5960d19ec908acefa1c77301ca7b35</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>aeb5960d19ec908acefa1c77301ca7b35</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af61877cbcc989b1b9396eaaab368aa98</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af61877cbcc989b1b9396eaaab368aa98</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af61877cbcc989b1b9396eaaab368aa98</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>af61877cbcc989b1b9396eaaab368aa98</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6814bd704c4dc2a6fea96957f3f4e66e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6814bd704c4dc2a6fea96957f3f4e66e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6814bd704c4dc2a6fea96957f3f4e66e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a6814bd704c4dc2a6fea96957f3f4e66e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad08fec8b603742c79c71930827eccf6e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad08fec8b603742c79c71930827eccf6e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad08fec8b603742c79c71930827eccf6e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>usurp</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad08fec8b603742c79c71930827eccf6e</anchor>
      <arglist>(double *data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Map&lt; Jacobian &gt;</type>
      <name>map_</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>ad0519ad5f71eaca80ce18b2a331cd3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a7c0393b7f2ee1a172988306c77c7be37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</name>
    <filename>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</filename>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a304aeeb35028987fe8aa695ebe4a46cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a304aeeb35028987fe8aa695ebe4a46cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a304aeeb35028987fe8aa695ebe4a46cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a304aeeb35028987fe8aa695ebe4a46cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a597eb057d4d5d1f06ec2bba95621c863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a597eb057d4d5d1f06ec2bba95621c863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a597eb057d4d5d1f06ec2bba95621c863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a597eb057d4d5d1f06ec2bba95621c863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Jacobian &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab4a0cc7cdc803fb5a5d5146e9e452ad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Jacobian &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab4a0cc7cdc803fb5a5d5146e9e452ad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Jacobian &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab4a0cc7cdc803fb5a5d5146e9e452ad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Jacobian &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab4a0cc7cdc803fb5a5d5146e9e452ad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Jacobian *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a9783f91e786732c366594e7c202aacdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Jacobian *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a9783f91e786732c366594e7c202aacdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Jacobian *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a9783f91e786732c366594e7c202aacdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Jacobian *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a9783f91e786732c366594e7c202aacdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a8314112072e0779b8aa824b966530c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a8314112072e0779b8aa824b966530c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a8314112072e0779b8aa824b966530c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a8314112072e0779b8aa824b966530c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a7340cf1f9b9b46e22e22e1bdbcc3cfc0</anchor>
      <arglist>(Jacobian *pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a7340cf1f9b9b46e22e22e1bdbcc3cfc0</anchor>
      <arglist>(Jacobian *pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a7340cf1f9b9b46e22e22e1bdbcc3cfc0</anchor>
      <arglist>(Jacobian *pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a7340cf1f9b9b46e22e22e1bdbcc3cfc0</anchor>
      <arglist>(Jacobian *pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a485d5964337bfd69058c144fe81fdf09</anchor>
      <arglist>(Jacobian &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a485d5964337bfd69058c144fe81fdf09</anchor>
      <arglist>(Jacobian &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a485d5964337bfd69058c144fe81fdf09</anchor>
      <arglist>(Jacobian &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a485d5964337bfd69058c144fe81fdf09</anchor>
      <arglist>(Jacobian &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ae3430521599f83d28f20487edef31627</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ae3430521599f83d28f20487edef31627</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ae3430521599f83d28f20487edef31627</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ae3430521599f83d28f20487edef31627</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab0631eb1908931c9bd30b937da83915d</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab0631eb1908931c9bd30b937da83915d</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab0631eb1908931c9bd30b937da83915d</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab0631eb1908931c9bd30b937da83915d</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Jacobian *</type>
      <name>pointer_</name>
      <anchorfile>classgtsam_1_1gtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>af022e82bde7e0a23f86cd99ad4f4d18e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</name>
    <filename>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</filename>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a4804b29dee9d045095431989ef71da6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>af4bffdfceeeaa4b89c73a4f7e325214f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Jacobian &amp;</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a237ebe061e3d78f0514cd0cd83ec2f57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Jacobian *</type>
      <name>operator-&gt;</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a19a29bce160397886df2a0bd924976b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a3009c0d094984c8b892f7573f3f722bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a98082822bae323ca57ddcaba6ed1f785</anchor>
      <arglist>(Jacobian *pointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ab7617a054d6c047600c829db61a6ee9f</anchor>
      <arglist>(Jacobian &amp;dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a8c7596c4767e1254224e59c191a30486</anchor>
      <arglist>(boost::none_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a38f5ef78eef67e4ef45356adfef88da3</anchor>
      <arglist>(const boost::optional&lt; Eigen::MatrixXd &amp; &gt; optional)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Jacobian *</type>
      <name>pointer_</name>
      <anchorfile>classgtsam_1_1OptionalJacobian_3_01Eigen_1_1Dynamic_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a124b3099bc9846a64ccf7947bbb471eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>options</name>
    <filename>classoptions.html</filename>
    <class kind="struct">options::state</class>
    <member kind="function">
      <type>options &amp;</type>
      <name>disable_function_signatures</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a57a1ee25bb020b56463f4b1ab7ad2f24</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>disable_user_defined_docstrings</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a15f39a56e68b86a1b0f4bf97846459af</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>enable_function_signatures</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>af3fc1ef0bd457847bc56e4dba7ec5c25</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>enable_user_defined_docstrings</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a506eea0ac58bf2dd5e91e769556e1716</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>operator new</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>aaa989a3a54bb17948c753569cb60b4cc</anchor>
      <arglist>(size_t)=delete</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>operator=</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a42215bbd44ad5ca124d29a21649c1bb4</anchor>
      <arglist>(const options &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>options</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a41a256b4ba3b2d68a2d72b9245aa0c4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>options</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a13cdbe12daae1dfd7e161a5527de0742</anchor>
      <arglist>(const options &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~options</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>aeb360f60766b8cff26c8ec46c1bc78ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>show_function_signatures</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>af2fa374b06da8ecfaa06beaf3bfac1a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>show_user_defined_docstrings</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>af812a48c76ad251894b1483c131c8fe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static state &amp;</type>
      <name>global_state</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a376b9b4ffefbd9b5848586a52880e10a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state</type>
      <name>previous_state</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>aa45ad0103f3980ef54c122087c6c53b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::utils::visual_data_generator::Options</name>
    <filename>classgtsam_1_1utils_1_1visual__data__generator_1_1Options.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Options.html</anchorfile>
      <anchor>a98df6e858315f121ee32df40bbbafca8</anchor>
      <arglist>(self, triangle=False, nrCameras=3, K=Cal3_S2())</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nrCameras</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Options.html</anchorfile>
      <anchor>aa220dee221e468e90f6f35ba1aabeac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>triangle</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Options.html</anchorfile>
      <anchor>ad21d79a90e08210874384d0bc593043e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::utils::visual_isam::Options</name>
    <filename>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>a068962a677788fbbb9400aded17e2b79</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>alwaysRelinearize</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>abd17ee27a8cfac736f9e90593dd0b729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>batchInitialization</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>a1be17be7f62e8d31580702673b43c62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hardConstraint</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>a6d26e8e5adafdc177ab27c33f859929c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pointPriors</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>a0cedfc460790bb641b57ac2ea50b2e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reorderInterval</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>afabd2180850ce84c72e770aaafcae0dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Ordering</name>
    <filename>classgtsam_1_1Ordering.html</filename>
    <member kind="enumvalue">
      <name>COLAMD</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796da92234f2f92b24b30fad1ff615b47a6b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CUSTOM</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796da22b5e944facb4f0b834b1854a09a836a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796dad1350e8ef856464982baa6401b497413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NATURAL</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796daed4cb47c942ba56c2511961395b54a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>OrderingType</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLAMD</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796da92234f2f92b24b30fad1ff615b47a6b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>METIS</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796dad1350e8ef856464982baa6401b497413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NATURAL</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796daed4cb47c942ba56c2511961395b54a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CUSTOM</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a41194f31ec42052094cf91d81dcd796da22b5e944facb4f0b834b1854a09a836a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a5389765361ecd73747234ac0a1fd9c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ordering</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ad29de1a2966331f21b1fd88a18234091</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FastMap&lt; Key, size_t &gt;</type>
      <name>invert</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ae916a0335b4dee3af97f4ab56c43cc95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::assign::list_inserter&lt; boost::assign_detail::call_push_back&lt; This &gt; &gt;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>aad3752a69f4a70d2ffce00a57402479c</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>Ordering</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>aa7f3dd0f38b06fa10b7fe9dc1ee1c378</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ordering</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a0fdb342e68a74e19c25a1d3364233cde</anchor>
      <arglist>(const KEYS &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ordering</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a8e58b2de0eaa0f54f0a8790009abf39e</anchor>
      <arglist>(ITERATOR firstKey, ITERATOR lastKey)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a176d8530681a26c14e4c2ef634762615</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ac857f87f77adb3bde67d237f3e20c2b1</anchor>
      <arglist>(const Ordering &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>Colamd</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a39e84731eed0e57cb62dd2c21fa92851</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>Colamd</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ab691d95771d14a1493786c9e71b4bf5a</anchor>
      <arglist>(const VariableIndex &amp;variableIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>ColamdConstrainedLast</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a47d55b354a7f44790dd83c47cf5df5e5</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph, const KeyVector &amp;constrainLast, bool forceOrder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>ColamdConstrainedLast</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ad04799ab8db19e9a382059e5ad12db44</anchor>
      <arglist>(const VariableIndex &amp;variableIndex, const KeyVector &amp;constrainLast, bool forceOrder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>ColamdConstrainedFirst</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>aa631456cdd28f8c8a735b1fb58604d84</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph, const KeyVector &amp;constrainFirst, bool forceOrder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>ColamdConstrainedFirst</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a8876744fd7db49ce80c12f16666672a8</anchor>
      <arglist>(const VariableIndex &amp;variableIndex, const KeyVector &amp;constrainFirst, bool forceOrder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>ColamdConstrained</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a0eaaa4e1bf99e2adef62867cc57ef531</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph, const FastMap&lt; Key, int &gt; &amp;groups)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>ColamdConstrained</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a317c72a02c46d8560817218e86d4255a</anchor>
      <arglist>(const VariableIndex &amp;variableIndex, const FastMap&lt; Key, int &gt; &amp;groups)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>Natural</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a02aaadeaaa80f88b654358d648ed7022</anchor>
      <arglist>(const FACTOR_GRAPH &amp;fg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT void</type>
      <name>CSRFormat</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>af93f2b27c190bd5d15e3aa426778a45e</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;xadj, std::vector&lt; int &gt; &amp;adj, const FACTOR_GRAPH &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>Metis</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>abed79593d0128b7dd45b66021b94b1d9</anchor>
      <arglist>(const MetisIndex &amp;met)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>Metis</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>abbf2f4c46ecd38c06082ca38f303db19</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ae92b845f102ff9a7c23604fd2c25d059</anchor>
      <arglist>(OrderingType orderingType, const FACTOR_GRAPH &amp;graph)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>KeyVector</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>add63a66a1d8ffc93337f40d3457feffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a953937eab93ae0847c82142f90561745</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>ColamdConstrained</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a87f616cfc6c38fad0f62813b828aa74e</anchor>
      <arglist>(const VariableIndex &amp;variableIndex, std::vector&lt; int &gt; &amp;cmember)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>Colamd</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a39e84731eed0e57cb62dd2c21fa92851</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>Colamd</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ab691d95771d14a1493786c9e71b4bf5a</anchor>
      <arglist>(const VariableIndex &amp;variableIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>ColamdConstrainedLast</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a47d55b354a7f44790dd83c47cf5df5e5</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph, const KeyVector &amp;constrainLast, bool forceOrder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>ColamdConstrainedLast</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ad04799ab8db19e9a382059e5ad12db44</anchor>
      <arglist>(const VariableIndex &amp;variableIndex, const KeyVector &amp;constrainLast, bool forceOrder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>ColamdConstrainedFirst</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>aa631456cdd28f8c8a735b1fb58604d84</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph, const KeyVector &amp;constrainFirst, bool forceOrder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>ColamdConstrainedFirst</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a8876744fd7db49ce80c12f16666672a8</anchor>
      <arglist>(const VariableIndex &amp;variableIndex, const KeyVector &amp;constrainFirst, bool forceOrder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>ColamdConstrained</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a0eaaa4e1bf99e2adef62867cc57ef531</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph, const FastMap&lt; Key, int &gt; &amp;groups)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>ColamdConstrained</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a317c72a02c46d8560817218e86d4255a</anchor>
      <arglist>(const VariableIndex &amp;variableIndex, const FastMap&lt; Key, int &gt; &amp;groups)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>Natural</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a02aaadeaaa80f88b654358d648ed7022</anchor>
      <arglist>(const FACTOR_GRAPH &amp;fg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT void</type>
      <name>CSRFormat</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>af93f2b27c190bd5d15e3aa426778a45e</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;xadj, std::vector&lt; int &gt; &amp;adj, const FACTOR_GRAPH &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Ordering</type>
      <name>Metis</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>abed79593d0128b7dd45b66021b94b1d9</anchor>
      <arglist>(const MetisIndex &amp;met)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>Metis</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>abbf2f4c46ecd38c06082ca38f303db19</anchor>
      <arglist>(const FACTOR_GRAPH &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ae92b845f102ff9a7c23604fd2c25d059</anchor>
      <arglist>(OrderingType orderingType, const FACTOR_GRAPH &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a176d8530681a26c14e4c2ef634762615</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ac857f87f77adb3bde67d237f3e20c2b1</anchor>
      <arglist>(const Ordering &amp;other, double tol=1e-9) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ordering_key_visitor</name>
    <filename>classgtsam_1_1ordering__key__visitor.html</filename>
    <templarg>KEY</templarg>
    <member kind="function">
      <type>void</type>
      <name>discover_vertex</name>
      <anchorfile>classgtsam_1_1ordering__key__visitor.html</anchorfile>
      <anchor>a9f19e44317649c75f580d8c9db69c2ce</anchor>
      <arglist>(Vertex v, const Graph &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ordering_key_visitor</name>
      <anchorfile>classgtsam_1_1ordering__key__visitor.html</anchorfile>
      <anchor>accfb6ad48c2da1ca69d1d478153c8e4c</anchor>
      <arglist>(std::list&lt; KEY &gt; &amp;ordering_in)</arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; KEY &gt; &amp;</type>
      <name>ordering_</name>
      <anchorfile>classgtsam_1_1ordering__key__visitor.html</anchorfile>
      <anchor>aba82d7a559d9656ab296b6a1a7bb7900</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::OrientedPlane3</name>
    <filename>classgtsam_1_1OrientedPlane3.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a0fde0bd605eebf0332ae04fdc887d48da4278de9b46943c9d4f96224aac0e64d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a0fde0bd605eebf0332ae04fdc887d48da4278de9b46943c9d4f96224aac0e64d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>acb5a344415b24b9cd6b5bea8cc266ce8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a37c6aa79decda4c0434f976d5a6e5690</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a2f9f83a6aa0987f154401f528049c40a</anchor>
      <arglist>(const OrientedPlane3 &amp;plane) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>errorVector</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>ac7f2ed850ff15388b91bc636a1efe928</anchor>
      <arglist>(const OrientedPlane3 &amp;other, OptionalJacobian&lt; 3, 3 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>af913709ad7ae59a094cd9990c40142bd</anchor>
      <arglist>(const OrientedPlane3 &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>normal</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>ac62d12c5a346d5b46ed99488763de381</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>planeCoefficients</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a893e4a6a1dceb254ffa94f77976dd1b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OrientedPlane3</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a0803bdb54c3c3b874f7584bb03f4a884</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>OrientedPlane3</type>
      <name>transform</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a8d2a32306d328b411876e8fbe104edf8</anchor>
      <arglist>(const Pose3 &amp;xr, OptionalJacobian&lt; 3, 3 &gt; Hp=boost::none, OptionalJacobian&lt; 3, 6 &gt; Hr=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>aabbde8eb3a3a90e7de6f036fd1dceae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>abb146a3dec9dc3039094c5398283c791</anchor>
      <arglist>(const Unit3 &amp;s, double d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a9cfeab3cd026b150b1405f4e8d212f01</anchor>
      <arglist>(const Vector4 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a293ad9e04b7b2c629cd764e8091e1ecd</anchor>
      <arglist>(double a, double b, double c, double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a5e47e3438cc32762323b20aa8f80004e</anchor>
      <arglist>(const std::string &amp;s=std::string()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a12aec754d99d01fb3fca96173de8c638</anchor>
      <arglist>(const OrientedPlane3 &amp;s, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a9fb56e750fdd8a07783fed0958fde710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OrientedPlane3</type>
      <name>Transform</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>aa63c9c132b2552feb009ef4968147f3d</anchor>
      <arglist>(const OrientedPlane3 &amp;plane, const Pose3 &amp;xr, OptionalJacobian&lt; 3, 6 &gt; Hr=boost::none, OptionalJacobian&lt; 3, 3 &gt; Hp=boost::none)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d_</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a90cc93b384810e0d6cb52d1fd38ee8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Unit3</type>
      <name>n_</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a0b00a9ac66f7f72d403c51bdb60de581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>aabbde8eb3a3a90e7de6f036fd1dceae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>abb146a3dec9dc3039094c5398283c791</anchor>
      <arglist>(const Unit3 &amp;s, double d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a9cfeab3cd026b150b1405f4e8d212f01</anchor>
      <arglist>(const Vector4 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a293ad9e04b7b2c629cd764e8091e1ecd</anchor>
      <arglist>(double a, double b, double c, double d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a5e47e3438cc32762323b20aa8f80004e</anchor>
      <arglist>(const std::string &amp;s=std::string()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a12aec754d99d01fb3fca96173de8c638</anchor>
      <arglist>(const OrientedPlane3 &amp;s, double tol=1e-9) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::OrientedPlane3DirectionPrior</name>
    <filename>classgtsam_1_1OrientedPlane3DirectionPrior.html</filename>
    <base>NoiseModelFactor1&lt; OrientedPlane3 &gt;</base>
    <member kind="typedef">
      <type>OrientedPlane3DirectionPrior</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>aee229dafaadda07b0e7b0eb9d3fc2174</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>a4e18dfc0e93053c3051d3862dc6e39bf</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>acadd394bc6eec0f1d894dc79387d8cd0</anchor>
      <arglist>(const OrientedPlane3 &amp;plane, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3DirectionPrior</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>a58474b01947fec6eb41ddb88161b95ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3DirectionPrior</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>a6d218e4db4cf698bd7b65de62535f1a6</anchor>
      <arglist>(Key key, const Vector &amp;z, const SharedGaussian &amp;noiseModel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>ae18ddfab834abb8fb7ba3d8b27a5c57d</anchor>
      <arglist>(const std::string &amp;s=&quot;OrientedPlane3DirectionPrior&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; OrientedPlane3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>a55996a1a85c2893e735de5fafcead092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>landmarkKey_</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>ac611241c4d548b8b09a748c6a458939b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPlane3</type>
      <name>measured_p_</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>a2e871a508516ea82143f5318b13c0577</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::OrientedPlane3Factor</name>
    <filename>classgtsam_1_1OrientedPlane3Factor.html</filename>
    <base>NoiseModelFactor2&lt; Pose3, OrientedPlane3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a6d9b52821e0fc09d0c70117f06b838d3</anchor>
      <arglist>(const Pose3 &amp;pose, const OrientedPlane3 &amp;plane, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3Factor</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a8b12c19ade2fbcafc3dfbddeb5b84f85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrientedPlane3Factor</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>aaf7bbb418fb68426805e24bf2834a269</anchor>
      <arglist>(const Vector &amp;z, const SharedGaussian &amp;noiseModel, const Key &amp;pose, const Key &amp;landmark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a3edf9a79b6d769435ebeb0f45e463acc</anchor>
      <arglist>(const std::string &amp;s=&quot;OrientedPlane3Factor&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OrientedPlane3Factor</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a28f9e093176ce6e27bf2cf009bb5f473</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor2&lt; Pose3, OrientedPlane3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a412d20a361be19a562c846b1f5b000cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>landmarkKey_</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>ac3abe361d0adc60aecf1742fba87e7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>measured_coeffs_</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a5241691df8c3fae5055b0bdeeaba9cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPlane3</type>
      <name>measured_p_</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a536095ee03dcdf5801d68c0df49d141c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Key</type>
      <name>poseKey_</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a6aad7acb37be68a688f23ce8d6fe9cc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OrReducer</name>
    <filename>structEigen_1_1internal_1_1OrReducer.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1OrReducer.html</anchorfile>
      <anchor>a212d112d904561ddd3010020c458d820</anchor>
      <arglist>(bool accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1OrReducer.html</anchorfile>
      <anchor>a66b31dfe0ffd7fb03232aab80ade3e8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1OrReducer.html</anchorfile>
      <anchor>ae2b2d82aa705f940a1427b2742dc68fd</anchor>
      <arglist>(bool t, bool *accum) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1OrReducer.html</anchorfile>
      <anchor>a0ee66da515c702279a7be2b963a23b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1OrReducer.html</anchorfile>
      <anchor>a2adc30d70c27ac84d82953cc01549271</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::OSGB</name>
    <filename>classNETGeographicLib_1_1OSGB.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a520161d30b596519d0e3160efe29e5d6</anchor>
      <arglist>(double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a644f2f1b52cefae21a961da9753687a0</anchor>
      <arglist>(double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GridReference</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>abcf6ac7a57db6e5fae98712ac5558fc3</anchor>
      <arglist>(double x, double y, int prec, [System::Runtime::InteropServices::Out] System::String^%gridref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GridReference</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ae6ffd1781ed4fd61bc58e42c8ab9aa84</anchor>
      <arglist>(System::String^gridref, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] int%prec, bool centerp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ab1e888663ccede8ea2a141b10dda10f7</anchor>
      <arglist>(double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>adab658156d5a1941b280d9e4b465775b</anchor>
      <arglist>(double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a73c56c4751e88d7bd0e494da88345f4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a36cf6686707bfe3db0f1263a027847ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a066f9e3c98fd361345375766c3da383c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>OriginLatitude</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a52358708400685eaf1ab92d8edc0ead5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>OriginLongitude</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a68a06c9e79633f2441e6467bb123d512</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FalseNorthing</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ac2491ede188fad518db52c3870e579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FalseEasting</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>adab7d9bf3a9370870de5bff3cb1ca2c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OSGB</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>aa4982e702b125677fe5b0aaa65f955d8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a73c56c4751e88d7bd0e494da88345f4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a36cf6686707bfe3db0f1263a027847ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a066f9e3c98fd361345375766c3da383c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>OriginLatitude</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a52358708400685eaf1ab92d8edc0ead5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>OriginLongitude</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a68a06c9e79633f2441e6467bb123d512</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FalseNorthing</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ac2491ede188fad518db52c3870e579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FalseEasting</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>adab7d9bf3a9370870de5bff3cb1ca2c0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::OSGB</name>
    <filename>classGeographicLib_1_1OSGB.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a92618eea9870908e11446875d80aab6b</anchor>
      <arglist>(real lat, real lon, real &amp;x, real &amp;y, real &amp;gamma, real &amp;k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a0f705bee98c6669ca7a95394712fd758</anchor>
      <arglist>(real lat, real lon, real &amp;x, real &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GridReference</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a0a79e8f2babae1eb0305a0e728fea8c8</anchor>
      <arglist>(real x, real y, int prec, std::string &amp;gridref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GridReference</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a3693cfef49442747750e8393c81014aa</anchor>
      <arglist>(const std::string &amp;gridref, real &amp;x, real &amp;y, int &amp;prec, bool centerp=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ae006380e574858a81011752dd1d4af60</anchor>
      <arglist>(real x, real y, real &amp;lat, real &amp;lon, real &amp;gamma, real &amp;k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ab804929a4126ed390a40d35e837b4001</anchor>
      <arglist>(real x, real y, real &amp;lat, real &amp;lon)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a9bb3b0ff55a462ac2ebcd0cfd446d811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>aae688ebd8c126f22517eaa0a01d659f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a65210bfdcac362f393a8f81f28259ad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ad6bcef7e2dcc2992831e101bf0b05fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>OriginLongitude</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a4eb3b20734af47c9661d40581555c345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FalseNorthing</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a74072d4e62fcd4ca679b222716b6a6a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FalseEasting</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ab27e19f7688f6b472d217b31aeae079c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa01f6ed04a4b623bedbaceba02fbb7afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tile_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa6e1a47b8e9e35a8b9588e42de01b8673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilelevel_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa6eaaa4baccb81283ea26d667f3e40f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilegrid_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fab3a77ff415f77f734324032ae4c78546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tileoffx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa14dd09b5ddefed2a1107439dfb88630d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tileoffy_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa730a21e2f4e20ac751155f0838d2781d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03facf8bd1fc696a880dba774f09b1f56889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>miny_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa5d56453b6e230d530a327fcf91c1a205</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa10439bca8926409423fbd4ff57740856</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxy_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa505e2e4d38f8e9376e87374c30eb8ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fad32775e911fc5fa90ca6e187d86f9957</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa01f6ed04a4b623bedbaceba02fbb7afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fad32775e911fc5fa90ca6e187d86f9957</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa10439bca8926409423fbd4ff57740856</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxy_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa505e2e4d38f8e9376e87374c30eb8ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03facf8bd1fc696a880dba774f09b1f56889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>miny_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa5d56453b6e230d530a327fcf91c1a205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a2086259ea372531dcb1276c01823bc6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tile_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa6e1a47b8e9e35a8b9588e42de01b8673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilegrid_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fab3a77ff415f77f734324032ae4c78546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilelevel_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa6eaaa4baccb81283ea26d667f3e40f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tileoffx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa14dd09b5ddefed2a1107439dfb88630d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tileoffy_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a8ddd6c9fa0403a52ddbcddf0b85fb03fa730a21e2f4e20ac751155f0838d2781d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>OSGB</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a44a08f20aa83c0230d52bbe0935f320d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CheckCoords</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a06de7551d4e2be366759d63cc18031ae</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>computenorthoffset</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a4ee4de0b72759ea0d315d9d82865f645</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const TransverseMercator &amp;</type>
      <name>OSGBTM</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a83291ed63eb10c157faa8a497800aebf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>digits_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a6f39db4232763d339257507e4a7b9b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *const</type>
      <name>letters_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>afc01bfd2285055612e06074c002df9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a9bb3b0ff55a462ac2ebcd0cfd446d811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>aae688ebd8c126f22517eaa0a01d659f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a65210bfdcac362f393a8f81f28259ad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ad6bcef7e2dcc2992831e101bf0b05fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>OriginLongitude</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a4eb3b20734af47c9661d40581555c345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FalseNorthing</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a74072d4e62fcd4ca679b222716b6a6a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>FalseEasting</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ab27e19f7688f6b472d217b31aeae079c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OstreamRedirect</name>
    <filename>classOstreamRedirect.html</filename>
    <member kind="function">
      <type>void</type>
      <name>enter</name>
      <anchorfile>classOstreamRedirect.html</anchorfile>
      <anchor>a3cf2fbfe1135bba2c83297b80a12517c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exit</name>
      <anchorfile>classOstreamRedirect.html</anchorfile>
      <anchor>afc4e2df991c8740540abbae9731607ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OstreamRedirect</name>
      <anchorfile>classOstreamRedirect.html</anchorfile>
      <anchor>a7bebe8402ded70194fe05724f5a0fe10</anchor>
      <arglist>(bool do_stdout=true, bool do_stderr=true)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_stderr_</name>
      <anchorfile>classOstreamRedirect.html</anchorfile>
      <anchor>a867058bf6c415633661cc82e5ab9f0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_stdout_</name>
      <anchorfile>classOstreamRedirect.html</anchorfile>
      <anchor>ae4f38cc94cc1f470ab886dc2369cebdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; scoped_estream_redirect &gt;</type>
      <name>redirect_stderr</name>
      <anchorfile>classOstreamRedirect.html</anchorfile>
      <anchor>a6b8324507316a44498e521e0c17888e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; scoped_ostream_redirect &gt;</type>
      <name>redirect_stdout</name>
      <anchorfile>classOstreamRedirect.html</anchorfile>
      <anchor>acad7031966594695413a3912aa27d670</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>other_matrix_type</name>
    <filename>structother__matrix__type.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structother__matrix__type.html</anchorfile>
      <anchor>a15baa0ed0b7ae722eb43245482010393</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>other_matrix_type&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>structother__matrix__type_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_00_01__a5698b8ba35a3adbe69de076e1ee484f.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, _Rows, _Cols, _Options^RowMajor, _MaxRows, _MaxCols &gt;</type>
      <name>type</name>
      <anchorfile>structother__matrix__type_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_00_01__a5698b8ba35a3adbe69de076e1ee484f.html</anchorfile>
      <anchor>ab4122294af91614a719ea919261dbd5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::outer_stride_at_compile_time</name>
    <filename>structEigen_1_1internal_1_1outer__stride__at__compile__time.html</filename>
    <templarg></templarg>
    <templarg>HasDirectAccess</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1outer__stride__at__compile__time.html</anchorfile>
      <anchor>aa081658bf1600fd2bb47a4b197d4ce94a878a86877de0d9c4e249a6f2a78c0496</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1outer__stride__at__compile__time.html</anchorfile>
      <anchor>aa081658bf1600fd2bb47a4b197d4ce94a878a86877de0d9c4e249a6f2a78c0496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::outer_stride_at_compile_time&lt; Derived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1outer__stride__at__compile__time_3_01Derived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1outer__stride__at__compile__time_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>a7ed63aa8c616d9b00280fe4f20acd96ea5c9249e82c3955d01f9e55f61245e581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1outer__stride__at__compile__time_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>a7ed63aa8c616d9b00280fe4f20acd96ea5c9249e82c3955d01f9e55f61245e581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OuterReducer</name>
    <filename>structEigen_1_1internal_1_1OuterReducer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1OuterReducer.html</anchorfile>
      <anchor>a8136f58f94804c6134d1c4162c61820d</anchor>
      <arglist>(const Self &amp;, Op &amp;, const Device &amp;, typename Self::CoeffReturnType *, typename Self::Index, typename Self::Index)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1OuterReducer.html</anchorfile>
      <anchor>a6fab6aeec440dc8dfb1e274334ffcea4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::OuterStride</name>
    <filename>classEigen_1_1OuterStride.html</filename>
    <templarg>Value</templarg>
    <base>Stride&lt; Value, 0 &gt;</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>OuterStride</name>
      <anchorfile>classEigen_1_1OuterStride.html</anchorfile>
      <anchor>abe8aa731146aebafe6a1d750645b5315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>OuterStride</name>
      <anchorfile>classEigen_1_1OuterStride.html</anchorfile>
      <anchor>ac095c1e78785f794d07a6ba63c29c86c</anchor>
      <arglist>(Index v)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Stride&lt; Value, 0 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1OuterStride.html</anchorfile>
      <anchor>a249f8e69c0e9744a99806556d1af20e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;::OuterVectorInnerIterator</name>
    <filename>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>af533826eaba62d1548b989864c70369d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a9ef97b304aa5a2f754731adc09d406a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>af5b15fccaa923bcbe9e29deff0da21ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OuterVectorInnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a33fbca649cb90b3ecf57766bf6d7344a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a718dcd461a8afa6a657aa3e17ba375c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>OuterVectorInnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>afb2ca8452def969cfa4529f325a4fb7f</anchor>
      <arglist>(const unary_evaluator &amp;aEval, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a71be046e3f8afea6ec4ea9b81410a62b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>af1e1ab148ac36ccb55426a88ab6ee7e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>af3bd367f770626bb5b24ec5c46deca3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a75eb54eefa42b8f6207282b431c9126eac351f903468b0172263b31ce5435cff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a75eb54eefa42b8f6207282b431c9126eac351f903468b0172263b31ce5435cff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>aa2e8b4841d6fa23d89c567ee76c04ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unary_evaluator &amp;</type>
      <name>m_eval</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a8a359fe3402fc44d7def38757052b4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Index</type>
      <name>m_innerIndex</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a4e6e61935ef79a529ecc2dd662a8cc85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EvalIterator</type>
      <name>m_it</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>ab359425b71347fd878a13bc4d7921ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_outerPos</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>a8b07eef7f825158efdb3b324e1e0d060</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::OutOfRangeThreadsafe</name>
    <filename>classgtsam_1_1OutOfRangeThreadsafe.html</filename>
    <base>ThreadsafeException&lt; OutOfRangeThreadsafe &gt;</base>
    <member kind="function">
      <type></type>
      <name>OutOfRangeThreadsafe</name>
      <anchorfile>classgtsam_1_1OutOfRangeThreadsafe.html</anchorfile>
      <anchor>abc191cc95d1df7bb9e9fcf7edb857162</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conftest::Output</name>
    <filename>classconftest_1_1Output.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classconftest_1_1Output.html</anchorfile>
      <anchor>af2d5081d359504c97a4e83d316824f05</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classconftest_1_1Output.html</anchorfile>
      <anchor>a8ac732a0aea5b25f52285c6337d8b80d</anchor>
      <arglist>(self, string)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classconftest_1_1Output.html</anchorfile>
      <anchor>a540ab88cd67674d1d2e33701a64bbcb6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>explanation</name>
      <anchorfile>classconftest_1_1Output.html</anchorfile>
      <anchor>a64a26f842f18e50d132ac769f132cfb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>string</name>
      <anchorfile>classconftest_1_1Output.html</anchorfile>
      <anchor>a43bd340fe7a7f5aa82b5f2ee4fab03cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>overload_cast</name>
    <filename>structoverload__cast.html</filename>
    <templarg>Args</templarg>
  </compound>
  <compound kind="struct">
    <name>overload_cast_impl</name>
    <filename>structoverload__cast__impl.html</filename>
    <templarg>Args</templarg>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structoverload__cast__impl.html</anchorfile>
      <anchor>a0149eb45688b015548f6eedd3aedfb6f</anchor>
      <arglist>(Return(*pf)(Args...)) const noexcept-&gt; decltype(pf)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structoverload__cast__impl.html</anchorfile>
      <anchor>a1042f0f6b5ebbfd6c9b8d3cb73501d8d</anchor>
      <arglist>(Return(Class::*pmf)(Args...), std::false_type={}) const noexcept-&gt; decltype(pmf)</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>operator()</name>
      <anchorfile>structoverload__cast__impl.html</anchorfile>
      <anchor>a188584bd111847b7f4041e52bfe05b5e</anchor>
      <arglist>(Return(Class::*pmf)(Args...) const, std::true_type) const noexcept-&gt; decltype(pmf)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>overload_cast_impl</name>
      <anchorfile>structoverload__cast__impl.html</anchorfile>
      <anchor>ad8d51b2e54436d1d6f5228ae69aeb274</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>override_hash</name>
    <filename>structoverride__hash.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structoverride__hash.html</anchorfile>
      <anchor>a208fd81373d60937d3b68a0e6bd1319b</anchor>
      <arglist>(const std::pair&lt; const PyObject *, const char * &gt; &amp;v) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>override_unused</name>
    <filename>structoverride__unused.html</filename>
  </compound>
  <compound kind="struct">
    <name>detail::pack</name>
    <filename>structdetail_1_1pack.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structdetail_1_1pack.html</anchorfile>
      <anchor>a110b83d97cb73f4ef6652dc63e2ad6e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pack_element</name>
    <filename>structpack__element.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>typename pack_element&lt; N-1, Ts... &gt;::type</type>
      <name>type</name>
      <anchorfile>structpack__element.html</anchorfile>
      <anchor>a977333130c98c1ac63a8c0a72de74cfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pack_element&lt; 0, T, Ts... &gt;</name>
    <filename>structpack__element_3_010_00_01T_00_01Ts_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structpack__element_3_010_00_01T_00_01Ts_8_8_8_01_4.html</anchorfile>
      <anchor>af446bf84374bd0377d1d3e8178a7a62a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::packed_rank2_update_selector</name>
    <filename>structinternal_1_1packed__rank2__update__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1packed__rank2__update__selector.html</anchorfile>
      <anchor>ac715b62e82d418cc9d05b6e937019841</anchor>
      <arglist>(Index size, Scalar *mat, const Scalar *u, const Scalar *v, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packed_rank2_update_selector</name>
    <filename>structEigen_1_1internal_1_1packed__rank2__update__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1packed__rank2__update__selector.html</anchorfile>
      <anchor>a535a6404d20dad0b38895027dc70aae2</anchor>
      <arglist>(Index size, Scalar *mat, const Scalar *u, const Scalar *v, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packed_triangular_matrix_vector_product</name>
    <filename>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::packed_triangular_matrix_vector_product</name>
    <filename>structinternal_1_1packed__triangular__matrix__vector__product.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</anchorfile>
      <anchor>a8bce849ea5d674359628de41ac673dcfacfb60d2fc1aa759f6bde991a170b1e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</anchorfile>
      <anchor>a8bce849ea5d674359628de41ac673dcfa5ea49dd7371700064516e1936caf8475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</anchorfile>
      <anchor>a8bce849ea5d674359628de41ac673dcfac098c566bd30357d72d2a7e4961aa7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</anchorfile>
      <anchor>a8bce849ea5d674359628de41ac673dcfa5ea49dd7371700064516e1936caf8475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</anchorfile>
      <anchor>a8bce849ea5d674359628de41ac673dcfac098c566bd30357d72d2a7e4961aa7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</anchorfile>
      <anchor>a8bce849ea5d674359628de41ac673dcfacfb60d2fc1aa759f6bde991a170b1e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</anchorfile>
      <anchor>abbfe91848a678b64a7f020016b43c80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01359987dad825879088026025e982276b.html</anchorfile>
      <anchor>a522b18c1dd03d9cae594ca625ca9b1b3</anchor>
      <arglist>(Index size, const LhsScalar *lhs, const RhsScalar *rhs, ResScalar *res, ResScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor &gt;</name>
    <filename>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</anchorfile>
      <anchor>a6c51f7c066d3c8584d0262be7752a955a499ac7e29fe8f8fc82252658cfe683f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</anchorfile>
      <anchor>a6c51f7c066d3c8584d0262be7752a955a0893b78c01540f2e92786f5de3960eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</anchorfile>
      <anchor>a6c51f7c066d3c8584d0262be7752a955aaf11ba204570a37bcde3cf87e0426aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</anchorfile>
      <anchor>a6c51f7c066d3c8584d0262be7752a955a0893b78c01540f2e92786f5de3960eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</anchorfile>
      <anchor>a6c51f7c066d3c8584d0262be7752a955aaf11ba204570a37bcde3cf87e0426aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</anchorfile>
      <anchor>a6c51f7c066d3c8584d0262be7752a955a499ac7e29fe8f8fc82252658cfe683f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</anchorfile>
      <anchor>aaa6dda6b5464bdfc3d9983a058a06895</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar276b5115542213b72dec295d4a61d1d6.html</anchorfile>
      <anchor>ad4a7898e84b5ed11d91407daf65e4843</anchor>
      <arglist>(Index size, const LhsScalar *lhs, const RhsScalar *rhs, ResScalar *res, ResScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</anchorfile>
      <anchor>a1098a0465f32ce9ec1e6b20d2423b6c3a644066e11dc9d77730018a50fdfb8853</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</anchorfile>
      <anchor>a1098a0465f32ce9ec1e6b20d2423b6c3a5c860f353ac950252700b03c5ba0cd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</anchorfile>
      <anchor>a1098a0465f32ce9ec1e6b20d2423b6c3a82d7d12d9d559fa3a3a1699daaad58a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</anchorfile>
      <anchor>a1098a0465f32ce9ec1e6b20d2423b6c3a5c860f353ac950252700b03c5ba0cd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</anchorfile>
      <anchor>a1098a0465f32ce9ec1e6b20d2423b6c3a82d7d12d9d559fa3a3a1699daaad58a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</anchorfile>
      <anchor>a1098a0465f32ce9ec1e6b20d2423b6c3a644066e11dc9d77730018a50fdfb8853</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</anchorfile>
      <anchor>a234b457120cea455a9f7c0981bb82343</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_010373b23ddb2d52c39273a08973b10270.html</anchorfile>
      <anchor>a58975840ebc4fc9e88ba58c3a9badb67</anchor>
      <arglist>(Index size, const LhsScalar *lhs, const RhsScalar *rhs, ResScalar *res, ResScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor &gt;</name>
    <filename>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</anchorfile>
      <anchor>abf41a0a9fc9ebb20e2f3cfac39ee1d1fac167cb1a04f9147c46ea13c1d93374f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</anchorfile>
      <anchor>abf41a0a9fc9ebb20e2f3cfac39ee1d1fa6f24b3b334c4c98cfccff3d24291317c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</anchorfile>
      <anchor>abf41a0a9fc9ebb20e2f3cfac39ee1d1facb51e56091dcd2cdea601afc462d1b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</anchorfile>
      <anchor>abf41a0a9fc9ebb20e2f3cfac39ee1d1fa6f24b3b334c4c98cfccff3d24291317c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</anchorfile>
      <anchor>abf41a0a9fc9ebb20e2f3cfac39ee1d1facb51e56091dcd2cdea601afc462d1b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</anchorfile>
      <anchor>abf41a0a9fc9ebb20e2f3cfac39ee1d1fac167cb1a04f9147c46ea13c1d93374f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</anchorfile>
      <anchor>a3449e8d82450f53ad5fe35eb8ae73d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1packed__triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalar9a731e7afccd7f29de015913610bc7fa.html</anchorfile>
      <anchor>a157346f99961d3aa8bc220fcfbbc748d</anchor>
      <arglist>(Index size, const LhsScalar *lhs, const RhsScalar *rhs, ResScalar *res, ResScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packed_triangular_solve_vector</name>
    <filename>structEigen_1_1internal_1_1packed__triangular__solve__vector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::packed_triangular_solve_vector</name>
    <filename>structinternal_1_1packed__triangular__solve__vector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01I9f73bc25e8752e66d5b865a296f0befd.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01I9f73bc25e8752e66d5b865a296f0befd.html</anchorfile>
      <anchor>a69668003316b123d6cec9b38c52f7306af2bc042d4c7bdd88382e74d5da545db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01I9f73bc25e8752e66d5b865a296f0befd.html</anchorfile>
      <anchor>a69668003316b123d6cec9b38c52f7306af2bc042d4c7bdd88382e74d5da545db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01I9f73bc25e8752e66d5b865a296f0befd.html</anchorfile>
      <anchor>a798704f95db8a0b39febca17a9136170</anchor>
      <arglist>(Index size, const LhsScalar *lhs, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</name>
    <filename>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_03439b730cf64a892ced6b2d324d1e140.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_03439b730cf64a892ced6b2d324d1e140.html</anchorfile>
      <anchor>a9d89f5c03460272ae4c4d1b13a76dc02a882e759bf110ece61c283602da264c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_03439b730cf64a892ced6b2d324d1e140.html</anchorfile>
      <anchor>a9d89f5c03460272ae4c4d1b13a76dc02a882e759bf110ece61c283602da264c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_03439b730cf64a892ced6b2d324d1e140.html</anchorfile>
      <anchor>ae15bb9e68ea29715d12bc0273e5fc3f3</anchor>
      <arglist>(Index size, const LhsScalar *lhs, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Ic82b5d6067bd5c8ccabcf8567cce9243.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Ic82b5d6067bd5c8ccabcf8567cce9243.html</anchorfile>
      <anchor>af03cce4adb444709320ba07f73171869a47a933208dc9a9761f4daa7773388abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Ic82b5d6067bd5c8ccabcf8567cce9243.html</anchorfile>
      <anchor>af03cce4adb444709320ba07f73171869a47a933208dc9a9761f4daa7773388abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Ic82b5d6067bd5c8ccabcf8567cce9243.html</anchorfile>
      <anchor>a908431dfd756bbbf60ac3defe01c3d8a</anchor>
      <arglist>(Index size, const LhsScalar *lhs, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</name>
    <filename>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_057a171e7172470ce63c1a380c64c7d15.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_057a171e7172470ce63c1a380c64c7d15.html</anchorfile>
      <anchor>a092de4082322fba3d16025a82652601aac9e0a08a2cc74d6edad7c1dab55540bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_057a171e7172470ce63c1a380c64c7d15.html</anchorfile>
      <anchor>a092de4082322fba3d16025a82652601aac9e0a08a2cc74d6edad7c1dab55540bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_057a171e7172470ce63c1a380c64c7d15.html</anchorfile>
      <anchor>a1f4ef79683075f1d2bea057c14a5f5b1</anchor>
      <arglist>(Index size, const LhsScalar *lhs, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01I9a413156aed11ded392bae4951099ba4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01I9a413156aed11ded392bae4951099ba4.html</anchorfile>
      <anchor>a23109756a9073977b9b7b2f02dfd34c6</anchor>
      <arglist>(Index size, const LhsScalar *lhs, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</name>
    <filename>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_03baa71afca66e936bd4a6c5dd72c28c6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1packed__triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_03baa71afca66e936bd4a6c5dd72c28c6.html</anchorfile>
      <anchor>a453073b02ec8a717f090dffc05e388a0</anchor>
      <arglist>(Index size, const LhsScalar *lhs, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>Eigen::internal::Packet</name>
    <filename>unionEigen_1_1internal_1_1Packet.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>d</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>ac7106df37783ca7e863f2aac2d77b40e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>i</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a73485360dd91d7e59db417e445931749</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>l</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a96a1067820acbac4c481fe63b78ebcb4</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ui</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a3ea45786676267b331c9c1fa5366904d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>ul</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a9ed24e8cc724a9af68aa9ca9a37d18a6</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>Packet2d</type>
      <name>v2d</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>af5ca72a89eda67aedb62d67efed0835e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet2l</type>
      <name>v2l</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>ac12660f5bd77d2906e0e2ac8464877dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet2ul</type>
      <name>v2ul</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a392b94f62f7d878ce68cca757a6d8d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet4i</type>
      <name>v4i</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a80c11722980f20f903a873831f4f11e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet4ui</type>
      <name>v4ui</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>ab725695337c5673ab0eea5fe958e1948</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Packet1cd</name>
    <filename>structEigen_1_1internal_1_1Packet1cd.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a8f54436712937ca2d20172e7886a986d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a536e144bdddffb2fbb24024e7bd451b6</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a8f54436712937ca2d20172e7886a986d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>aeb444472fc78b80b83f5258b00806fd2</anchor>
      <arglist>(const __m128d &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>Packet2d</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>acefdb72009987d2a8757b65f1a4f1961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>__m128d</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>aee58d36c97f6675b185da155593eb16c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Packet2cd</name>
    <filename>structEigen_1_1internal_1_1Packet2cd.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cd.html</anchorfile>
      <anchor>a0c8a2237c3da61718762baa331f24672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cd.html</anchorfile>
      <anchor>a64efe67ea5b2f0a9bd10071ab02323b6</anchor>
      <arglist>(const __m256d &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>__m256d</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cd.html</anchorfile>
      <anchor>a1986df7e3a3f8607144c754ae23a95ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Packet2cf</name>
    <filename>structEigen_1_1internal_1_1Packet2cf.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a711d3d975ff2d7978f3098c8b11a68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a4a2b441be6264366ddbad387fa73ff09</anchor>
      <arglist>(const __m128 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a711d3d975ff2d7978f3098c8b11a68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>aa11922dc62f1730f0ee2ae77e190f9f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a711d3d975ff2d7978f3098c8b11a68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>aa11922dc62f1730f0ee2ae77e190f9f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a711d3d975ff2d7978f3098c8b11a68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>aa11922dc62f1730f0ee2ae77e190f9f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>Packet1cd</type>
      <name>cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a9c6b63e10d8a859ab8c5001234bb1b20</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>__m128</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>acd2643b2d029def252d3fd98eec2c054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet4f</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a0d764429cf0924d0fa93fbef9fe4e187</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Packet4cf</name>
    <filename>structEigen_1_1internal_1_1Packet4cf.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet4cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet4cf.html</anchorfile>
      <anchor>ae3f434da90534eb2f12095b4e3c246aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet4cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet4cf.html</anchorfile>
      <anchor>a680cd59d1fc53b23b55be6d30016dad6</anchor>
      <arglist>(const __m256 &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>__m256</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet4cf.html</anchorfile>
      <anchor>a8ee32107cbfc9c17077f3b68d8f61e75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Packet4f</name>
    <filename>structEigen_1_1internal_1_1Packet4f.html</filename>
    <member kind="variable">
      <type>Packet2d</type>
      <name>v4f</name>
      <anchorfile>structEigen_1_1internal_1_1Packet4f.html</anchorfile>
      <anchor>a68a71523e74ff07b73502f2bab028684</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packet_helper</name>
    <filename>structpacket__helper.html</filename>
    <templarg>Cond</templarg>
    <templarg>Packet</templarg>
    <member kind="function">
      <type>Packet</type>
      <name>load</name>
      <anchorfile>structpacket__helper.html</anchorfile>
      <anchor>a4520ea771c3c63b1f512286ee27d9884</anchor>
      <arglist>(const T *from) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>structpacket__helper.html</anchorfile>
      <anchor>ae32fce277feb48127250c1b1018d0767</anchor>
      <arglist>(T *to, const Packet &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packet_helper&lt; false, Packet &gt;</name>
    <filename>structpacket__helper_3_01false_00_01Packet_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T</type>
      <name>load</name>
      <anchorfile>structpacket__helper_3_01false_00_01Packet_01_4.html</anchorfile>
      <anchor>a45c8ebe193935810c15089bb7320f443</anchor>
      <arglist>(const T *from) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>structpacket__helper_3_01false_00_01Packet_01_4.html</anchorfile>
      <anchor>a80f460220cffa1bc7362b7446499f13b</anchor>
      <arglist>(T *to, const T &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits</name>
    <filename>structEigen_1_1internal_1_1packet__traits.html</filename>
    <templarg>T</templarg>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a834234c8b954ae9d07d3acf085fd3108</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a60adf1b5b0dbd4b0ae81fe0b70b9d9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a625be596b685ca0cb62c78c67d372657</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a55db243518030e108f2adc169b981f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ab3a3262bb20082412fb81fcce09a1d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a33b8551ae391c93ccf82ecab18e02fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a85dda2a67274f01d900fcbf3e0089213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a72bfaca38dadb9e545be30e1181ec0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5afe9dcb7ec5ff545e8ca54f73ef2d7dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ae32efae72fc7984672e4e437f945379a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5abd279692e5e911fc20b3c57869fa0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a3fd4a6f5a083107363e58ae888685d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5acc08c736248d44faa782b3114194bbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ab7309ed911a51ffb4752128ffc24079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a625be596b685ca0cb62c78c67d372657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ac40b1e8f231d7441d59389e5d10af31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5afe9dcb7ec5ff545e8ca54f73ef2d7dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ae32efae72fc7984672e4e437f945379a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ab3a3262bb20082412fb81fcce09a1d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5acc08c736248d44faa782b3114194bbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a55db243518030e108f2adc169b981f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a3fd4a6f5a083107363e58ae888685d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5abd279692e5e911fc20b3c57869fa0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a85dda2a67274f01d900fcbf3e0089213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a72bfaca38dadb9e545be30e1181ec0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ab7309ed911a51ffb4752128ffc24079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a33b8551ae391c93ccf82ecab18e02fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a60adf1b5b0dbd4b0ae81fe0b70b9d9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a811c5bde6641fd0f7a8f88be5e11ce27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a834234c8b954ae9d07d3acf085fd3108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::packet_traits</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10aacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10acfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10af1b66b398d16753d54442fe2343f187a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a22a33d0fd498c4627ae163377559c02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abaaf9d6a180123888f1b968038db85c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a8b4778cdb5a5154faf20b04c988c2fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10adbbe898d599c2cf38eb147e943c7f01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a39ba42c8bd32046e7387c470e3db4148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3f210fd99fe456f7c9d344cfe31555e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a19d3f2184002823523b5b3d35d2ad49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10afd3a2da4b1c63358de01df756766fcad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10aed0a72b072eb9150246e1d0fc69514de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10adda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abf7abf812cf39b4622ede6f555af9c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10aacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10acfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10aed0a72b072eb9150246e1d0fc69514de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10adda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10aacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10acfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10aacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10acfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10aacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4d</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a09ad1352c194ecdf15a0c9f55ea31115</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a703f4ec61806f74b62a675bd29cb9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a703f4ec61806f74b62a675bd29cb9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a703f4ec61806f74b62a675bd29cb9349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a39ba42c8bd32046e7387c470e3db4148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10af1b66b398d16753d54442fe2343f187a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10adda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a19d3f2184002823523b5b3d35d2ad49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10afd3a2da4b1c63358de01df756766fcad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10adbbe898d599c2cf38eb147e943c7f01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a8b4778cdb5a5154faf20b04c988c2fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abaaf9d6a180123888f1b968038db85c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abf7abf812cf39b4622ede6f555af9c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10aed0a72b072eb9150246e1d0fc69514de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a3f210fd99fe456f7c9d344cfe31555e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10a22a33d0fd498c4627ae163377559c02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10acfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8d</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>adf86f5f3309a80b584d0cadcc610ae52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4d</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>abfd8cf2aafb10174547c6590f5d34e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>af113faa9c4cc1492c8d7b70329940f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>af113faa9c4cc1492c8d7b70329940f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a90f624e818063ad90819e941a602ef10abb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a396c275e99e6089537c5054717599e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ab4587766747cc981e6558e5e08334e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a3d5a3c24d27a2218745f14f4f4736969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38adee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a760636f53fe8d63197ef54adf2cb2946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a396c275e99e6089537c5054717599e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ab4587766747cc981e6558e5e08334e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a3d5a3c24d27a2218745f14f4f4736969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38adee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a760636f53fe8d63197ef54adf2cb2946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>aeea5359f7c06f810a3ca0f4d3e1c3509a7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>aeea5359f7c06f810a3ca0f4d3e1c3509a7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a1ea1055ec4df15373a78c6827648a4d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ae218bb63db50937a710084a1ed9747c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ae218bb63db50937a710084a1ed9747c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ae218bb63db50937a710084a1ed9747c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ae218bb63db50937a710084a1ed9747c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ae218bb63db50937a710084a1ed9747c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a396c275e99e6089537c5054717599e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38adee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a3d5a3c24d27a2218745f14f4f4736969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a760636f53fe8d63197ef54adf2cb2946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38ab4587766747cc981e6558e5e08334e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>aeea5359f7c06f810a3ca0f4d3e1c3509a7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38aee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab948cae83ab260558556a8941e985b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a27392d36d557f994efe8d88df4866656</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a753e39039ed22b2dde1684c1f8c62985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a753e39039ed22b2dde1684c1f8c62985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a753e39039ed22b2dde1684c1f8c62985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a753e39039ed22b2dde1684c1f8c62985</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a711d781030f1c25706e03879d851ea38a4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; int &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a0a295e657855f58fa752672d54d692a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a3355d6733c1ca2ec7e81941e7f7870f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a1c087a16ad2139c9735220a37ff33152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a1a6eac966befd102146de6cb3e5d9e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740af61545b076e8184f2ed80deac83451ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a79b238b0193d9ec5ecac35ec8a19782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a0a295e657855f58fa752672d54d692a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a3355d6733c1ca2ec7e81941e7f7870f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a1c087a16ad2139c9735220a37ff33152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a1a6eac966befd102146de6cb3e5d9e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740af61545b076e8184f2ed80deac83451ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a79b238b0193d9ec5ecac35ec8a19782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a79b238b0193d9ec5ecac35ec8a19782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abcd1d398b42e5452213afe6652f7cebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abcd1d398b42e5452213afe6652f7cebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abcd1d398b42e5452213afe6652f7cebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a3355d6733c1ca2ec7e81941e7f7870f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a79b238b0193d9ec5ecac35ec8a19782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740af61545b076e8184f2ed80deac83451ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a0a295e657855f58fa752672d54d692a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a1a6eac966befd102146de6cb3e5d9e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740a1c087a16ad2139c9735220a37ff33152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a4c035d9ce275515f3eabf2934623190b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a4c035d9ce275515f3eabf2934623190b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a4c035d9ce275515f3eabf2934623190b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd552a8af35c2deefce3cc682b6f1740ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a79ecb29800ea57a6e94a7a3cf7780fffa3f1eb88859c0a6444456e98b2ee8a705</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a79ecb29800ea57a6e94a7a3cf7780fffa09ddf36fe4802afc072f08b89b3db33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a79ecb29800ea57a6e94a7a3cf7780fffa9677ea1c03c69dea47ca3d520826e3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a79ecb29800ea57a6e94a7a3cf7780fffa779a27e9cbe29d11b74dbe0b99d9d989</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a79ecb29800ea57a6e94a7a3cf7780fffa09ddf36fe4802afc072f08b89b3db33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a430890b77e280a93bf22dd7bda3df6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a79ecb29800ea57a6e94a7a3cf7780fffa779a27e9cbe29d11b74dbe0b99d9d989</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a79ecb29800ea57a6e94a7a3cf7780fffa9677ea1c03c69dea47ca3d520826e3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a95a9e2ef8a70b73583b20c8835f1e9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a79ecb29800ea57a6e94a7a3cf7780fffa3f1eb88859c0a6444456e98b2ee8a705</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packet_traits&lt; Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a625be596b685ca0cb62c78c67d372657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ac40b1e8f231d7441d59389e5d10af31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5afe9dcb7ec5ff545e8ca54f73ef2d7dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ae32efae72fc7984672e4e437f945379a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ab3a3262bb20082412fb81fcce09a1d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5acc08c736248d44faa782b3114194bbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a55db243518030e108f2adc169b981f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a3fd4a6f5a083107363e58ae888685d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5abd279692e5e911fc20b3c57869fa0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a85dda2a67274f01d900fcbf3e0089213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a72bfaca38dadb9e545be30e1181ec0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5ab7309ed911a51ffb4752128ffc24079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>ae0a5615dea8b63eb8b682dcb924d36d5a33b8551ae391c93ccf82ecab18e02fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a60adf1b5b0dbd4b0ae81fe0b70b9d9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a811c5bde6641fd0f7a8f88be5e11ce27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>aa1c7c3e5494b31c9c318b95522374fe0a834234c8b954ae9d07d3acf085fd3108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; std::complex&lt; double &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aea8a95136959dfc1ea969a5a87bb7a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aa088e7214ec458d789bc5228b9dd8ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a577d1a39ac8c2d35b567fb2887635eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2ad388026f0989e5f80af611e55bbb5a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a79d282d005ac68e759cf3801d5a62db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aef50be3330abce8024d3006b88c95ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a23634023499e49d2176e2c6a33f61225</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2acb19c92c352f66f4d1466ea5bd3f2193</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a75593cf6a58b3ae32edb011711649270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a8bd2e99d89acf5e68cd75cb6f06d2b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a5ca7d7b0a03575e1ef226c29407cc9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2ae1b2f0e91a68e9d32a4d73986cafb07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2adb1fcaeaf417f8cda1c5837a2c39a30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a3c84591d9829702bdf2ba926ee8f0a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aea8a95136959dfc1ea969a5a87bb7a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aa088e7214ec458d789bc5228b9dd8ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a577d1a39ac8c2d35b567fb2887635eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2ad388026f0989e5f80af611e55bbb5a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a79d282d005ac68e759cf3801d5a62db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aef50be3330abce8024d3006b88c95ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a23634023499e49d2176e2c6a33f61225</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2acb19c92c352f66f4d1466ea5bd3f2193</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a75593cf6a58b3ae32edb011711649270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a8bd2e99d89acf5e68cd75cb6f06d2b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a5ca7d7b0a03575e1ef226c29407cc9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2ae1b2f0e91a68e9d32a4d73986cafb07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2adb1fcaeaf417f8cda1c5837a2c39a30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a3c84591d9829702bdf2ba926ee8f0a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aea8a95136959dfc1ea969a5a87bb7a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aa088e7214ec458d789bc5228b9dd8ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a577d1a39ac8c2d35b567fb2887635eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2ad388026f0989e5f80af611e55bbb5a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a79d282d005ac68e759cf3801d5a62db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aef50be3330abce8024d3006b88c95ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a23634023499e49d2176e2c6a33f61225</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2acb19c92c352f66f4d1466ea5bd3f2193</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a75593cf6a58b3ae32edb011711649270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a8bd2e99d89acf5e68cd75cb6f06d2b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a5ca7d7b0a03575e1ef226c29407cc9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2ae1b2f0e91a68e9d32a4d73986cafb07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2adb1fcaeaf417f8cda1c5837a2c39a30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a3c84591d9829702bdf2ba926ee8f0a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aa088e7214ec458d789bc5228b9dd8ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0ade4ea2669a629eea68ae4b656894c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0ade4ea2669a629eea68ae4b656894c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0ade4ea2669a629eea68ae4b656894c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a8bd2e99d89acf5e68cd75cb6f06d2b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a5ca7d7b0a03575e1ef226c29407cc9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a79d282d005ac68e759cf3801d5a62db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2acb19c92c352f66f4d1466ea5bd3f2193</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2ad388026f0989e5f80af611e55bbb5a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2adb1fcaeaf417f8cda1c5837a2c39a30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2ae1b2f0e91a68e9d32a4d73986cafb07a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a23634023499e49d2176e2c6a33f61225</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a75593cf6a58b3ae32edb011711649270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a3c84591d9829702bdf2ba926ee8f0a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aef50be3330abce8024d3006b88c95ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2a577d1a39ac8c2d35b567fb2887635eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>aa201000fa7adc5d0ff2556c0b138f0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cd</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a7634eba4586ad4f9ad7cb2766ba2060d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>aa201000fa7adc5d0ff2556c0b138f0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a76157e27c83585fe75501b1a249bb0d2aea8a95136959dfc1ea969a5a87bb7a2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aea902502b7d8abf63e9f13454d0168dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4adc4fd5fead05fdb5b6888241332581bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aea902502b7d8abf63e9f13454d0168dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aea902502b7d8abf63e9f13454d0168dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aea902502b7d8abf63e9f13454d0168dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aea902502b7d8abf63e9f13454d0168dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4adc4fd5fead05fdb5b6888241332581bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a26ca9289181f825939af56a94afc23db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a26ca9289181f825939af56a94afc23db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a26ca9289181f825939af56a94afc23db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a26ca9289181f825939af56a94afc23db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a26ca9289181f825939af56a94afc23db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4adc4fd5fead05fdb5b6888241332581bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4aea902502b7d8abf63e9f13454d0168dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ad9687ac24553844fbd766cdaf21c4ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a580a3908d84d95ba19d0c9bddcb40f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a580a3908d84d95ba19d0c9bddcb40f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a580a3908d84d95ba19d0c9bddcb40f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a580a3908d84d95ba19d0c9bddcb40f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ab4588b231ee605596a04f826a51f4cc4add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketBlock</name>
    <filename>structEigen_1_1internal_1_1PacketBlock.html</filename>
    <templarg>Packet</templarg>
    <templarg>N</templarg>
    <member kind="variable">
      <type>Packet</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlock.html</anchorfile>
      <anchor>a4e3862f63f99dc8eb22bb6ba284d05f5</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::PacketConv</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4_1_1PacketConv.html</filename>
    <templarg>LoadMode</templarg>
    <templarg>ActuallyVectorize</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4_1_1PacketConv.html</anchorfile>
      <anchor>a62f64d8360f6c38855d2388e81ac54ad</anchor>
      <arglist>(const TensorEvaluator&lt; ArgType, Device &gt; &amp;impl, Index index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::PacketConv&lt; LoadMode, true &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_0d0b5309acd2d911bfc10247d717d35e1.html</filename>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_0d0b5309acd2d911bfc10247d717d35e1.html</anchorfile>
      <anchor>aec734545f9037af6c0da9bfba7c06cff</anchor>
      <arglist>(const TensorEvaluator&lt; ArgType, Device &gt; &amp;impl, Index index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PacketConverter</name>
    <filename>structEigen_1_1PacketConverter.html</filename>
    <templarg>TensorEvaluator</templarg>
    <templarg>SrcPacket</templarg>
    <templarg>TgtPacket</templarg>
    <templarg>SrcCoeffRatio</templarg>
    <templarg>TgtCoeffRatio</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TgtPacket</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1PacketConverter.html</anchorfile>
      <anchor>af02cefafe872ad4d0873360e76a64cbe</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PacketConverter</name>
      <anchorfile>structEigen_1_1PacketConverter.html</anchorfile>
      <anchor>a9d3876c438acf82a6578730ab60c7b10</anchor>
      <arglist>(const TensorEvaluator &amp;impl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TensorEvaluator &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1PacketConverter.html</anchorfile>
      <anchor>aebfbceb7211346a8d13d1409d08e699d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 1, 2 &gt;</name>
    <filename>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_011_00_012_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TgtPacket</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_011_00_012_01_4.html</anchorfile>
      <anchor>acb69e9ccec34d357721b7db0a5185400</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PacketConverter</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_011_00_012_01_4.html</anchorfile>
      <anchor>a7c2141ff7ea9d0356204a162a99e5050</anchor>
      <arglist>(const TensorEvaluator &amp;impl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TensorEvaluator &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_011_00_012_01_4.html</anchorfile>
      <anchor>a06c3a4b1f084c89df5bda45e060c07e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TensorEvaluator::Index</type>
      <name>m_maxIndex</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_011_00_012_01_4.html</anchorfile>
      <anchor>a96a6da5bd062ee46345a9bcf43755043</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 2, 1 &gt;</name>
    <filename>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_012_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TgtPacket</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_012_00_011_01_4.html</anchorfile>
      <anchor>ac668209b826fde01567ee6dce7082569</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PacketConverter</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_012_00_011_01_4.html</anchorfile>
      <anchor>aadcfb41e31496221684d5c859bb22e19</anchor>
      <arglist>(const TensorEvaluator &amp;impl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TensorEvaluator &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_012_00_011_01_4.html</anchorfile>
      <anchor>ac0176d23e832bac46cfeac8d9c363463</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 4, 1 &gt;</name>
    <filename>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_014_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TgtPacket</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_014_00_011_01_4.html</anchorfile>
      <anchor>a82ab51704c34fc2d83e2b46b39f415b7</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PacketConverter</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_014_00_011_01_4.html</anchorfile>
      <anchor>a66ded1fe77a76b6af5ac05a6f8cc7539</anchor>
      <arglist>(const TensorEvaluator &amp;impl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TensorEvaluator &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_014_00_011_01_4.html</anchorfile>
      <anchor>a8226c62d8c70073bc38ffe4cd21de2da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PacketType</name>
    <filename>structEigen_1_1PacketType.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Device</templarg>
    <base>packet_traits&lt; Scalar &gt;</base>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PacketType.html</anchorfile>
      <anchor>a3408a66e0894db9cb51e39dbf4fe9f0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::Pair</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1Pair.html</filename>
    <member kind="function">
      <type></type>
      <name>Pair</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Pair.html</anchorfile>
      <anchor>ab1170d075f1d0c603c804ea044bdbbee</anchor>
      <arglist>(double first, double second)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>first</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Pair.html</anchorfile>
      <anchor>a9e3d5d2d4c92af551a41e42387ebbedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>second</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1Pair.html</anchorfile>
      <anchor>ab69752ae92f0c9fe79de4271ffc3c3f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl</name>
    <filename>structEigen_1_1internal_1_1palign__impl.html</filename>
    <templarg>Offset</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl.html</anchorfile>
      <anchor>a50d28052ed31511c0850d72acdc15d90</anchor>
      <arglist>(PacketType &amp;, const PacketType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet16f &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet16f_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet16f_01_4.html</anchorfile>
      <anchor>abc1d0f94deb62c40d884c3293a0dbc18</anchor>
      <arglist>(Packet16f &amp;first, const Packet16f &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet1cd &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet1cd_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet1cd_01_4.html</anchorfile>
      <anchor>ac1744967710606c722b358f1b2349acd</anchor>
      <arglist>(Packet1cd &amp;, const Packet1cd &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet1cd_01_4.html</anchorfile>
      <anchor>ac1744967710606c722b358f1b2349acd</anchor>
      <arglist>(Packet1cd &amp;, const Packet1cd &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet2cd &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cd_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cd_01_4.html</anchorfile>
      <anchor>a591e59857a9546b969896c00726c2312</anchor>
      <arglist>(Packet2cd &amp;first, const Packet2cd &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</anchorfile>
      <anchor>a646ffaa2ab1f139214316298785aec89</anchor>
      <arglist>(Packet2cf &amp;first, const Packet2cf &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</anchorfile>
      <anchor>a646ffaa2ab1f139214316298785aec89</anchor>
      <arglist>(Packet2cf &amp;first, const Packet2cf &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</anchorfile>
      <anchor>a646ffaa2ab1f139214316298785aec89</anchor>
      <arglist>(Packet2cf &amp;first, const Packet2cf &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</anchorfile>
      <anchor>a646ffaa2ab1f139214316298785aec89</anchor>
      <arglist>(Packet2cf &amp;first, const Packet2cf &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet2d &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2d_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2d_01_4.html</anchorfile>
      <anchor>a67e74f2cd50ad7d14d1820186da5f752</anchor>
      <arglist>(Packet2d &amp;first, const Packet2d &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2d_01_4.html</anchorfile>
      <anchor>a67e74f2cd50ad7d14d1820186da5f752</anchor>
      <arglist>(Packet2d &amp;first, const Packet2d &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet4cf &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4cf_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4cf_01_4.html</anchorfile>
      <anchor>a143a8ec4ae04105d432ff7d5a294fb57</anchor>
      <arglist>(Packet4cf &amp;first, const Packet4cf &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet4d &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4d_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4d_01_4.html</anchorfile>
      <anchor>a3e257fc150f0bd96ef4d8578bd6fbf64</anchor>
      <arglist>(Packet4d &amp;first, const Packet4d &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4f_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4f_01_4.html</anchorfile>
      <anchor>a150fdb800bfa363cd70cc65dc9e524bc</anchor>
      <arglist>(Packet4f &amp;first, const Packet4f &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4f_01_4.html</anchorfile>
      <anchor>a150fdb800bfa363cd70cc65dc9e524bc</anchor>
      <arglist>(Packet4f &amp;first, const Packet4f &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4f_01_4.html</anchorfile>
      <anchor>a150fdb800bfa363cd70cc65dc9e524bc</anchor>
      <arglist>(Packet4f &amp;first, const Packet4f &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4i_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4i_01_4.html</anchorfile>
      <anchor>a85d58b7eca3be350b89edc175e048335</anchor>
      <arglist>(Packet4i &amp;first, const Packet4i &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4i_01_4.html</anchorfile>
      <anchor>a85d58b7eca3be350b89edc175e048335</anchor>
      <arglist>(Packet4i &amp;first, const Packet4i &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4i_01_4.html</anchorfile>
      <anchor>a85d58b7eca3be350b89edc175e048335</anchor>
      <arglist>(Packet4i &amp;first, const Packet4i &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet8d &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet8d_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet8d_01_4.html</anchorfile>
      <anchor>a75559aeaf9f507a75e08b853abcfa555</anchor>
      <arglist>(Packet8d &amp;first, const Packet8d &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet8f &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet8f_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet8f_01_4.html</anchorfile>
      <anchor>ab88632af1fe3faa1252771cf2d3fe770</anchor>
      <arglist>(Packet8f &amp;first, const Packet8f &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::panel_dfs_traits</name>
    <filename>structEigen_1_1internal_1_1panel__dfs__traits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ExpandMem</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a0027d9fca388bccf1fd113ecd958edf9a39025cfd3dbebe7a75c46243e02e5cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandMem</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a0027d9fca388bccf1fd113ecd958edf9a39025cfd3dbebe7a75c46243e02e5cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexVector::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>ac2c2ba4aabe69f4f9ed0fa2d4e5a243f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mem_expand</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a51632d430c16b88f79f911ee7168de1f</anchor>
      <arglist>(IndexVector &amp;, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>panel_dfs_traits</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a3efb9fc2c299aace73e1b18a53bd0b26</anchor>
      <arglist>(Index jcol, StorageIndex *marker)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update_segrep</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a0e870a6937edbfa331104aff1122459b</anchor>
      <arglist>(Index krep, StorageIndex jj)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_jcol</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>ad35e09680a023ee42628342b1c166047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StorageIndex *</type>
      <name>m_marker</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a963e0dcd500fdb333ec6ea40217dcf93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Panther</name>
    <filename>structPanther.html</filename>
    <base>Cat</base>
    <member kind="function">
      <type></type>
      <name>Panther</name>
      <anchorfile>structPanther.html</anchorfile>
      <anchor>ae935dc0f8858456ba3765befc1d487d6</anchor>
      <arglist>(const std::string &amp;_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>purr</name>
      <anchorfile>structPanther.html</anchorfile>
      <anchor>a860d6ae95a28c6c932d91b2630f824c1</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::HybridNonLinearSolver::Parameters</name>
    <filename>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a2b18156c78dcdc6e89817a574ff8308d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>epsfcn</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a978be043045e930edc9bfb6b86696d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>factor</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a69b495ac20715f7ebaf2022a0cd3d6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>maxfev</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>ad20b6a0b854b93f339d77bc08fc2990b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nb_of_subdiagonals</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a125218e654873bda27e0106ab309df56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nb_of_superdiagonals</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a1dcb3e0d548b1be7c6a14decbde75d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>xtol</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a9e94c8adcbe77b10f60d75e9e2520460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::LevenbergMarquardt::Parameters</name>
    <filename>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>a8adc9a57db0ee5f873a392614f06f46c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>epsfcn</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>aeb79e200a070bbbdab814231c5483394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>factor</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>a2d0cb2b7d405fb165b264aa61f16cbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>ftol</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>a1caca3072569971407111912bb861599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>gtol</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>a24bc8140c7b91e465867700fc84640ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>maxfev</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>aa3bf61cb8254b9a7d924920cab3a2311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>xtol</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>ab5364d8251a86b1ecb4959c233092c54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ParametrizedLine</name>
    <filename>classEigen_1_1ParametrizedLine.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_AmbientDim</templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2d4f386ea653fe09cc3bbc56a316894baa9cc06fc43b7379afb63a7732114e09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2d4f386ea653fe09cc3bbc56a316894bab9e2ec7c38565108b050b6b958cd70aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2d4f386ea653fe09cc3bbc56a316894baa9cc06fc43b7379afb63a7732114e09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a3c9f84dd8608940282b16652a296c764</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2d4f386ea653fe09cc3bbc56a316894bab9e2ec7c38565108b050b6b958cd70aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>abc5e4b05e33efb054996160850e5fee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a93db650b04cedf2952e2e98a8623ef9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1, Options &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ab82eb66b19e96584b9cb5e463a076fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; ParametrizedLine, ParametrizedLine&lt; NewScalarType, AmbientDimAtCompileTime, Options &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a7a0b6623a8637f51e22ee9bfdeec952a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a44e61cfcde3727986368868a60bea5d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorType &amp;</type>
      <name>direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a1f705011b85da01400fbd225bc9e083f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2e7606d3a6cbf501a688be8845785c5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>distance</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a55cf433fc4215a1f8514200ec933993c</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a8194c88259be76c03fa849f81878ec80</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC _Scalar</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2372ee8f14545b26912b9676145873fe</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>intersectionParameter</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a0a4775f40f0823a318f29418879eae19</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC _Scalar</type>
      <name>intersectionParameter</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a6dc01898cef16af81b652b56905ba72c</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>intersectionPoint</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>adb2b6922748e149b8b6eedb71785a400</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ae13e5df285325e48852ffdec06ab6306</anchor>
      <arglist>(const ParametrizedLine &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorType &amp;</type>
      <name>origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>af5053afcd468f80323e3ddeaffed31a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a13584deae04a4078f35a8b590d3868fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a7c23f36d93cf3b3c2b37fd9f9eda5685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2e2f479073705585b025de0db0af50d8</anchor>
      <arglist>(const ParametrizedLine&lt; Scalar, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ac4ba4fe484f3a3abf78edec8c60ea13a</anchor>
      <arglist>(Index _dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a1b1d3ff9dee6f252f14bc2d8f3f0bb02</anchor>
      <arglist>(const VectorType &amp;origin, const VectorType &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a6b4a0e4a98ea57f3a2b2d5669d24e909</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a69aed1a96062648d4e61dce3b5fb896f</anchor>
      <arglist>(const ParametrizedLine&lt; OtherScalarType, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>pointAt</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>aa5922f5a1951537c01b205178e60ca18</anchor>
      <arglist>(const Scalar &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>projection</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>aca3ef533e3112399abb9a82e95012582</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>squaredDistance</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a84fc6bab90664edbdec2f6df3d2f0d9a</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a265f7bf138586a449ef937be7da1efef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC ParametrizedLine</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a79fec5983b16b02100d67c81407e96fa</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a37368bd3f68f8a5d2a5014d94c80dd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>af1f2dfe6917701c64633e50ae83692d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>params_t</name>
    <filename>structparams__t.html</filename>
    <member kind="variable">
      <type>idx_t</type>
      <name>balance</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>aa327b2ac5a37245551f7bcb35dfce7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ccorder</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a81b9770341c14dfca21388bcdfdcb4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>clabelfile</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a7560743e744e17283074b41f149d29d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>clabels</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>ad22c27f7093c714a9d6ad68da2bfef03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>compress</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a194cb8af73e0be7d9b5ef602e166d68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>contig</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a67c968b78e84afe85cf80f3f4507cebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ctype</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a9257dd50e75b2a5e69e78d2fd85d0b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>dbglvl</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>afc8b4e2fa47ac00b25989bc725378d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>eps</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a554919f5352a2dd6c64e8118203e7a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>filename</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a84a8b430e8ade38c694d0350dae3f523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>gtype</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a829c73ac3837e6acdc8ceee42a37046c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>infile</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a1bbb5e505ab32b4d948ab8f4c1b6df34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t</type>
      <name>iotimer</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a877aef8652830322e57caea39d03181b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>iptype</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>aec923b10e1d4dd1def69157c6a90b36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lamda</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a1f831fc59e3fc31d12c717af55bd4eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>maxfreq</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>af444d2c9e2389ae076a5ea654fa17b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>maxlen</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a5f84610a2797c602d516543cbc6463ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxmemory</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a3278c631ef1ec1521085ed132bfe5ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>minconn</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a0e25b09738caa231a143a415a75c1c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>minfreq</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a8f1649ac427eda7975ea030e6dfb045a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>minlen</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a62fec3324a19ddca57a712e7f149a923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ncommon</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a8cbb8c575b19fd37a7104957c7b6535b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ncuts</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a2f21c16cb3153856dfe47b00fdca21f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>nitemsets</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a09cebf1109c096db210409fdce18b5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>niter</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>ab849dd261e8436ebfac71288895d1648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>niter</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a04c7aef5ae92b10bdf29706e954acfb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>no2hop</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a97cbb99dae05782de1d82985028a4bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nooutput</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a4e8cc1ca1eb99fe0bb4e533083a68bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nparts</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>aeca6bdd79f27cfe37e7c3d3b3f160370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nseps</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>aca462caf8892eebb362d299b04c98d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ntvs</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>ab2da6f80957f716f3f7d80bb05359125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>numflag</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a68f7037e806032fd96d164314c864f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>objtype</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a7b7af066a4277901bf00461c9068e2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>outfile</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>ad3a34457b4d06f940afe93f908a592ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t</type>
      <name>parttimer</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>ac90ce783014eeebd0104f0f41ba8712f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>pfactor</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a0d7fa24f65f2e20672c2e28baf90fab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ppr</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>af0ad708f8ac5a6cd9ab680677b6a320d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ptype</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>aa4582569fd9c98e5a1b0613a924b13c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t</type>
      <name>reporttimer</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>ade54381ada4936f9c4c9dfbc1293bae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>rtype</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>af7b96493da2117f33dbe20b87cf8eae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>seed</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a6a5c92ed9e7bd04f9ce3e7eda7098195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>silent</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a972cd57ea33f4f649a58d5eedb18683e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t *</type>
      <name>tpwgts</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a7fb2014fe23c8ff9c391a97988679a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>tpwgtsfile</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>afa86a2ce3ccb7a178a34e65aa6068c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a540f3365a30f0d8b20ba70a920b436b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>real_t *</type>
      <name>ubvec</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a042ad1cf58d51dbceee5cae31de6f34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>ubvecstr</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>ab7449a52fac76208d0815fc0d79d02d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ufactor</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>ad3f9b3dac3617977c041d2d22e9952d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>wgtflag</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a31078d895c8f54dd2857e4faf1ba04f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>xyzfile</name>
      <anchorfile>structparams__t.html</anchorfile>
      <anchor>a7ee1145ed927b19de209aaa4562a5d9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_run_selector</name>
    <filename>structEigen_1_1internal_1_1pardiso__run__selector.html</filename>
    <templarg>IndexType</templarg>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__run__selector.html</anchorfile>
      <anchor>ab9b3df198fa7a73ed2fd7b3a968060a2</anchor>
      <arglist>(_MKL_DSS_HANDLE_t pt, IndexType maxfct, IndexType mnum, IndexType type, IndexType phase, IndexType n, void *a, IndexType *ia, IndexType *ja, IndexType *perm, IndexType nrhs, IndexType *iparm, IndexType msglvl, void *b, void *x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_run_selector&lt; long long int &gt;</name>
    <filename>structEigen_1_1internal_1_1pardiso__run__selector_3_01long_01long_01int_01_4.html</filename>
    <member kind="typedef">
      <type>long long int</type>
      <name>IndexType</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__run__selector_3_01long_01long_01int_01_4.html</anchorfile>
      <anchor>a3d616f3f50735e26dd3900cd92f869f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__run__selector_3_01long_01long_01int_01_4.html</anchorfile>
      <anchor>a773b269fe8ba5dbb85880add63251635</anchor>
      <arglist>(_MKL_DSS_HANDLE_t pt, IndexType maxfct, IndexType mnum, IndexType type, IndexType phase, IndexType n, void *a, IndexType *ia, IndexType *ja, IndexType *perm, IndexType nrhs, IndexType *iparm, IndexType msglvl, void *b, void *x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_traits</name>
    <filename>structEigen_1_1internal_1_1pardiso__traits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_traits&lt; PardisoLDLT&lt; _MatrixType, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>af5d9ede1de07bf532067d2a02a1ff569</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a35bae36ba68f58b8f2bd3278dfdc2ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a9756a58b0b53cadab9350d86f375f3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ade50d8cb78211b8c04f204e7a50fa524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_traits&lt; PardisoLLT&lt; _MatrixType, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ac30b64f982c8817a3c38d131a6f9a09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>aa2c4b297281ee5d39891f2018d83a5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a5cf8f6e1c8a5e6060952b1f3a2f11e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a5cd30f1d5de97b543f995d1ee6aafe30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_traits&lt; PardisoLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a6253d589ffa5c063fde5c732c81fd6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>af2ab1adecb2d6eda3747192d1cc9a978</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a12a540bf60b60e726d39cfe197e67bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a87c2c1664ec2a6a1375576173fda930a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PardisoImpl</name>
    <filename>classEigen_1_1PardisoImpl.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>ScalarIsComplex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4ab0966c1be2a34ad16817a0dd3868a48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4aaa4c457b769eba87b40e561be24423fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4a69b5496ff72841d29bc7eab2d96d0ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4aaa4c457b769eba87b40e561be24423fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a11e6b204912c77d1eceeb05f712b946b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a90be930fec075f5fd78b9082f720d56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2f2436d02c24adffa86fd417ce12b7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4a69b5496ff72841d29bc7eab2d96d0ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; StorageIndex, 64, 1, DontAlign &gt;</type>
      <name>ParameterType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a5b0f199e9396b2aaac3bf80d34ac10ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4a4dfb3a20c538cd373f4b62de9c5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ae546657194f55140629bac75a8619769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarIsComplex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4ab0966c1be2a34ad16817a0dd3868a48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, RowMajor, StorageIndex &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a970eeb6d1193e63762adb8c7a06df581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a234a0c3536cccbeabcfe9ed8376a3691</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a80b4f80cc8041abae10fe370172143fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa15e4f33e09ad16e5312b818a1451bf0</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>acd315821a1ce42b3c6d7d018b874505a</anchor>
      <arglist>(const MatrixBase&lt; BDerived &gt; &amp;b, MatrixBase&lt; XDerived &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>af1773ce06014b55a69cd42daf34eeec4</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ad97d3e7be2569d34baccdcb23af6dece</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a01d51b4c6a2aa4d269f77d9f12ab8c34</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a6a4c092c5fb581a946d3c4e5ec347dfb</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a31fa3010277777a0acacded9731cd52a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a32978f2155de6f2fd28509d2056c4aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterType &amp;</type>
      <name>pardisoParameterArray</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a42a7983796076edc52e0e8d2869610ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a3bbaf1f8fa539d21039c162b59a7790d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2a3b698ffd8c99e5d8b31c38e1d3cd4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aebf63524acad1cd560a3b293faf4df7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::pardiso_traits&lt; Derived &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8a43f20311beb4b0571cb9d0c6703277</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>manageErrorCode</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a08e9f0fc665675feeb069eaead14a3d8</anchor>
      <arglist>(Index error) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoInit</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4d13fa79acda71b1164e07d61156462f</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoRelease</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa480e5ca316d25bb2b556ed5473ab0de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>afdf4efc140a9dc2d4b67aa2d05cb1e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8e463ece1fbf394b1a87f4f44b5c7e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa46efea01be27c3b885ba115322b0a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterType</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aee886545d4a6cedc6a4b7733da1ba46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a48bb9ea75a9d6f123211a3606282424a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_msglvl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a88149995a0eb64e4588283e6e5c47127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a385da4c27886b82e0123a79f6805791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_pt</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a076c4728bcd09e2beb52d81f91037057</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a7ae5cec21668dbe42aca97ef39bd8788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_type</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a0601bfff34aeb0a19e438a633890cf29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PardisoImpl&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</name>
    <filename>classEigen_1_1PardisoImpl.html</filename>
    <base>SparseSolverBase&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4aaa4c457b769eba87b40e561be24423fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a11e6b204912c77d1eceeb05f712b946b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a90be930fec075f5fd78b9082f720d56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2f2436d02c24adffa86fd417ce12b7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4a69b5496ff72841d29bc7eab2d96d0ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; StorageIndex, 64, 1, DontAlign &gt;</type>
      <name>ParameterType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a5b0f199e9396b2aaac3bf80d34ac10ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4a4dfb3a20c538cd373f4b62de9c5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ae546657194f55140629bac75a8619769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarIsComplex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4ab0966c1be2a34ad16817a0dd3868a48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, RowMajor, StorageIndex &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a970eeb6d1193e63762adb8c7a06df581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a234a0c3536cccbeabcfe9ed8376a3691</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a80b4f80cc8041abae10fe370172143fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa15e4f33e09ad16e5312b818a1451bf0</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLDLT&lt; MatrixType, Options &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>af1773ce06014b55a69cd42daf34eeec4</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ad97d3e7be2569d34baccdcb23af6dece</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLDLT&lt; MatrixType, Options &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a01d51b4c6a2aa4d269f77d9f12ab8c34</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PardisoLDLT&lt; MatrixType, Options &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a6a4c092c5fb581a946d3c4e5ec347dfb</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a31fa3010277777a0acacded9731cd52a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a32978f2155de6f2fd28509d2056c4aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterType &amp;</type>
      <name>pardisoParameterArray</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a42a7983796076edc52e0e8d2869610ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a3bbaf1f8fa539d21039c162b59a7790d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2a3b698ffd8c99e5d8b31c38e1d3cd4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aebf63524acad1cd560a3b293faf4df7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::pardiso_traits&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8a43f20311beb4b0571cb9d0c6703277</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>manageErrorCode</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a08e9f0fc665675feeb069eaead14a3d8</anchor>
      <arglist>(Index error) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoInit</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4d13fa79acda71b1164e07d61156462f</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoRelease</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa480e5ca316d25bb2b556ed5473ab0de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>afdf4efc140a9dc2d4b67aa2d05cb1e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8e463ece1fbf394b1a87f4f44b5c7e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa46efea01be27c3b885ba115322b0a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterType</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aee886545d4a6cedc6a4b7733da1ba46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a48bb9ea75a9d6f123211a3606282424a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_msglvl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a88149995a0eb64e4588283e6e5c47127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a385da4c27886b82e0123a79f6805791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_pt</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a076c4728bcd09e2beb52d81f91037057</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a7ae5cec21668dbe42aca97ef39bd8788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_type</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a0601bfff34aeb0a19e438a633890cf29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PardisoImpl&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1PardisoImpl.html</filename>
    <base>SparseSolverBase&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4aaa4c457b769eba87b40e561be24423fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a11e6b204912c77d1eceeb05f712b946b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a90be930fec075f5fd78b9082f720d56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2f2436d02c24adffa86fd417ce12b7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4a69b5496ff72841d29bc7eab2d96d0ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; StorageIndex, 64, 1, DontAlign &gt;</type>
      <name>ParameterType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a5b0f199e9396b2aaac3bf80d34ac10ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4a4dfb3a20c538cd373f4b62de9c5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ae546657194f55140629bac75a8619769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarIsComplex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4ab0966c1be2a34ad16817a0dd3868a48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, RowMajor, StorageIndex &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a970eeb6d1193e63762adb8c7a06df581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a234a0c3536cccbeabcfe9ed8376a3691</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a80b4f80cc8041abae10fe370172143fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa15e4f33e09ad16e5312b818a1451bf0</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>af1773ce06014b55a69cd42daf34eeec4</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ad97d3e7be2569d34baccdcb23af6dece</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a01d51b4c6a2aa4d269f77d9f12ab8c34</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PardisoLLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a6a4c092c5fb581a946d3c4e5ec347dfb</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a31fa3010277777a0acacded9731cd52a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a32978f2155de6f2fd28509d2056c4aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterType &amp;</type>
      <name>pardisoParameterArray</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a42a7983796076edc52e0e8d2869610ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a3bbaf1f8fa539d21039c162b59a7790d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2a3b698ffd8c99e5d8b31c38e1d3cd4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aebf63524acad1cd560a3b293faf4df7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::pardiso_traits&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8a43f20311beb4b0571cb9d0c6703277</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>manageErrorCode</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a08e9f0fc665675feeb069eaead14a3d8</anchor>
      <arglist>(Index error) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoInit</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4d13fa79acda71b1164e07d61156462f</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoRelease</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa480e5ca316d25bb2b556ed5473ab0de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>afdf4efc140a9dc2d4b67aa2d05cb1e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8e463ece1fbf394b1a87f4f44b5c7e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa46efea01be27c3b885ba115322b0a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterType</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aee886545d4a6cedc6a4b7733da1ba46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a48bb9ea75a9d6f123211a3606282424a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_msglvl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a88149995a0eb64e4588283e6e5c47127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a385da4c27886b82e0123a79f6805791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_pt</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a076c4728bcd09e2beb52d81f91037057</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a7ae5cec21668dbe42aca97ef39bd8788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_type</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a0601bfff34aeb0a19e438a633890cf29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PardisoImpl&lt; PardisoLU&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1PardisoImpl.html</filename>
    <base>SparseSolverBase&lt; PardisoLU&lt; MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4aaa4c457b769eba87b40e561be24423fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a11e6b204912c77d1eceeb05f712b946b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a90be930fec075f5fd78b9082f720d56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2f2436d02c24adffa86fd417ce12b7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4a69b5496ff72841d29bc7eab2d96d0ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; StorageIndex, 64, 1, DontAlign &gt;</type>
      <name>ParameterType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a5b0f199e9396b2aaac3bf80d34ac10ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4a4dfb3a20c538cd373f4b62de9c5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ae546657194f55140629bac75a8619769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarIsComplex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aefe6160997a70410f9a088650c115ed4ab0966c1be2a34ad16817a0dd3868a48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, RowMajor, StorageIndex &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a970eeb6d1193e63762adb8c7a06df581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a234a0c3536cccbeabcfe9ed8376a3691</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a80b4f80cc8041abae10fe370172143fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa15e4f33e09ad16e5312b818a1451bf0</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLU&lt; MatrixType &gt; &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>af1773ce06014b55a69cd42daf34eeec4</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ad97d3e7be2569d34baccdcb23af6dece</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLU&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a01d51b4c6a2aa4d269f77d9f12ab8c34</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>PardisoLU&lt; MatrixType &gt; &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a6a4c092c5fb581a946d3c4e5ec347dfb</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a31fa3010277777a0acacded9731cd52a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a32978f2155de6f2fd28509d2056c4aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterType &amp;</type>
      <name>pardisoParameterArray</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a42a7983796076edc52e0e8d2869610ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a3bbaf1f8fa539d21039c162b59a7790d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2a3b698ffd8c99e5d8b31c38e1d3cd4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; PardisoLU&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aebf63524acad1cd560a3b293faf4df7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::pardiso_traits&lt; PardisoLU&lt; MatrixType &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8a43f20311beb4b0571cb9d0c6703277</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>manageErrorCode</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a08e9f0fc665675feeb069eaead14a3d8</anchor>
      <arglist>(Index error) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoInit</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4d13fa79acda71b1164e07d61156462f</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoRelease</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa480e5ca316d25bb2b556ed5473ab0de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>afdf4efc140a9dc2d4b67aa2d05cb1e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8e463ece1fbf394b1a87f4f44b5c7e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa46efea01be27c3b885ba115322b0a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterType</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aee886545d4a6cedc6a4b7733da1ba46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a48bb9ea75a9d6f123211a3606282424a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_msglvl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a88149995a0eb64e4588283e6e5c47127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a385da4c27886b82e0123a79f6805791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_pt</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a076c4728bcd09e2beb52d81f91037057</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a7ae5cec21668dbe42aca97ef39bd8788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_type</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a0601bfff34aeb0a19e438a633890cf29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PardisoLDLT</name>
    <filename>classEigen_1_1PardisoLDLT.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>Options</templarg>
    <base>PardisoImpl&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>acb03eb5b7cbe202bd5578104097df525aec44647ae71cf27e3323e0a273005af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>ae18a83f05749b82202c0e2fabcb7a5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>acb03eb5b7cbe202bd5578104097df525aec44647ae71cf27e3323e0a273005af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>ac9934f8e3bf712157ca2639a5fa63f50</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLDLT</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a84f003da693e2b6a911c0276d614ae7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLDLT</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a6305c6f32af14b1e956185ec38ae5fbe</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PardisoImpl&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a2b656497d36453d2638b6ec7522c1d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a0f2b16e45d24849737bcf3bba02ca1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a1185bbdb29c3fd4f89b28f09c559adee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PardisoImpl&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a47a1936c390c8845f892507eeeb25426</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PardisoLLT</name>
    <filename>classEigen_1_1PardisoLLT.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <base>PardisoImpl&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a6a53e91a2b6308f9628fba6c037c7f2fa81f63a4b5cfe502ed7c9529732ce166e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a829a43ab724a0b622adccc2101016261</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a6a53e91a2b6308f9628fba6c037c7f2fa81f63a4b5cfe502ed7c9529732ce166e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLLT</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>aab0d50060a878a18323996753305aef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLLT</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a001cc4fc6bc3d11bf0d18fb8950029fe</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PardisoImpl&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a2db30d3b0a2bc5836ca565cd5352483b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>ae1d2fdefc5f542214f6c374b1037e020</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>af01f78d498ca862dc922e85308a9fb99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>abf6ad5867c951f4ce0f407a7c6e9d560</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PardisoImpl&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a076fbf53339403d9aa5cce02673f0abe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PardisoLU</name>
    <filename>classEigen_1_1PardisoLU.html</filename>
    <templarg>MatrixType</templarg>
    <base>PardisoImpl&lt; PardisoLU&lt; MatrixType &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>PardisoLU</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a89de70af236a22fa677853a5211b9ffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLU</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>aa4c9aeab1443d5f1923eaffb360fa5ef</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PardisoImpl&lt; PardisoLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a828d8c2d392e2304d18aedef4cb647e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a646566f09e32d2f2034950261ee748b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a980c6f143fbc5dada4b61766c5a40910</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>ae9c24d54ea4eb0bfa43091cae3196735</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PardisoImpl&lt; PardisoLU&lt; MatrixType &gt; &gt;</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>ac6b89366233dede3acb259c751a4006a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>parse_doxygen_xml::ParseDoxygenXML</name>
    <filename>classparse__doxygen__xml_1_1ParseDoxygenXML.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classparse__doxygen__xml_1_1ParseDoxygenXML.html</anchorfile>
      <anchor>abd04ca2ad409b8e449ae12681ec93baf</anchor>
      <arglist>(self, input_path, output_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classparse__doxygen__xml_1_1ParseDoxygenXML.html</anchorfile>
      <anchor>a8fbcc4aa7c40fd68e70882aa8df25840</anchor>
      <arglist>(self, quiet=True)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input_path</name>
      <anchorfile>classparse__doxygen__xml_1_1ParseDoxygenXML.html</anchorfile>
      <anchor>ab4ae5fd8ced7bcf8e1a65a7d0043e084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>output_path</name>
      <anchorfile>classparse__doxygen__xml_1_1ParseDoxygenXML.html</anchorfile>
      <anchor>ac2b5f1303c0dc5a46718327acf5c293d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ParseFactor</name>
    <filename>structgtsam_1_1ParseFactor.html</filename>
    <templarg>T</templarg>
    <base>gtsam::ParseMeasurement</base>
    <member kind="function">
      <type>boost::optional&lt; typename BetweenFactor&lt; T &gt;::shared_ptr &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1ParseFactor.html</anchorfile>
      <anchor>ad3283d364892ea0ed6f193463081f952</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParseFactor</name>
      <anchorfile>structgtsam_1_1ParseFactor.html</anchorfile>
      <anchor>a906ca7d0d6e3b42714fea032256ed711</anchor>
      <arglist>(const ParseMeasurement&lt; T &gt; &amp;parent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ParseMeasurement</name>
    <filename>structgtsam_1_1ParseMeasurement.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::ParseMeasurement&lt; BearingRange2D &gt;</name>
    <filename>structgtsam_1_1ParseMeasurement_3_01BearingRange2D_01_4.html</filename>
    <member kind="function">
      <type>boost::optional&lt; BinaryMeasurement&lt; BearingRange2D &gt; &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01BearingRange2D_01_4.html</anchorfile>
      <anchor>a0181ef6068f47b2481c79520ceb4406a</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxIndex</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01BearingRange2D_01_4.html</anchorfile>
      <anchor>a77dc0e09c969906caae76ee58ecd0c13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ParseMeasurement&lt; Pose2 &gt;</name>
    <filename>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</filename>
    <member kind="function">
      <type>boost::optional&lt; BinaryMeasurement&lt; Pose2 &gt; &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>ad7ebedf71ff6fa08762355a681cb6482</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="variable">
      <type>KernelFunctionType</type>
      <name>kernelFunctionType</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>a90ea0251275ded81817648e3eca48745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxIndex</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>a3d296d951ada011576551e85cd2f2c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>a5fec41b67ab5e1eab338eb4ed76e9475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NoiseFormat</type>
      <name>noiseFormat</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>a050e2dc1698ff061ad567f7ce71c3a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Sampler &gt;</type>
      <name>sampler</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>ab8110d317f91cbff6eb25a858550f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>smart</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>acd0f644b9a76173fa469705924aa82e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ParseMeasurement&lt; Pose3 &gt;</name>
    <filename>structgtsam_1_1ParseMeasurement_3_01Pose3_01_4.html</filename>
    <member kind="function">
      <type>boost::optional&lt; BinaryMeasurement&lt; Pose3 &gt; &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose3_01_4.html</anchorfile>
      <anchor>a26454ab9aba4d504b9de394c100455f2</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxIndex</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose3_01_4.html</anchorfile>
      <anchor>ae03549140e168a94e42a2cb9f959ee9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Sampler &gt;</type>
      <name>sampler</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose3_01_4.html</anchorfile>
      <anchor>a9f1b94ea4e367efa941ae0282161708c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::partial_lu_impl</name>
    <filename>structEigen_1_1internal_1_1partial__lu__impl.html</filename>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dynamic, Dynamic &gt;</type>
      <name>BlockType</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>ad63bb1112bcc2ea7fe95267d79c5f0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; Scalar, Dynamic, Dynamic, StorageOrder &gt; &gt;</type>
      <name>MapLU</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>ac7d76f45eeb96ba883c796772dc74191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MapLU, Dynamic, Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>aef9745ce92a2b897556eca8b407aaf57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a66b78c8f3358a04ed1a11be0d4e65c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>blocked_lu</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>ab66f4cb2c3942d9c5a09aa4a26a15349</anchor>
      <arglist>(Index rows, Index cols, Scalar *lu_data, Index luStride, PivIndex *row_transpositions, PivIndex &amp;nb_transpositions, Index maxBlockSize=256)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>unblocked_lu</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>abbae34180cea8ab2f3cee5def899d9fc</anchor>
      <arglist>(MatrixType &amp;lu, PivIndex *row_transpositions, PivIndex &amp;nb_transpositions)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PartialNestedStruct</name>
    <filename>structPartialNestedStruct.html</filename>
    <member kind="variable">
      <type>PartialStruct</type>
      <name>a</name>
      <anchorfile>structPartialNestedStruct.html</anchorfile>
      <anchor>afdf4565a5a3f3da3d3d3c2c9d518cfa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>dummy1</name>
      <anchorfile>structPartialNestedStruct.html</anchorfile>
      <anchor>a21905dc8e8423ea3d8f5df0dec057d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>dummy2</name>
      <anchorfile>structPartialNestedStruct.html</anchorfile>
      <anchor>a404444062ccd6ac2b1d86bfa8ac0220a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PartialPivLU</name>
    <filename>classEigen_1_1PartialPivLU.html</filename>
    <templarg>_MatrixType</templarg>
    <base>SolverBase&lt; PartialPivLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1a426014823390749908ac7cdd6d5558ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1aeacda80c57b2c83c0bb6fff90e24a7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; PartialPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a2131c6ccbf78c1dcfe862654beed1272</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0736a02bea471dbed733a1fb2cebb678</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1aeacda80c57b2c83c0bb6fff90e24a7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1a426014823390749908ac7cdd6d5558ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5b5f010f3e7acdff7b7c72db874dc3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aaae954615fa4a1dd947fe7d380bf7206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf0c9c89566e8aba4fae8f470c5a8d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a172e4c370748bcb5e5d27bdd7d32f58c</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl_transposed</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1c0ef270683a6ae7a0b3196a771abbfa</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0dafd63830397e2a4449d2fa2e35e755</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a6236eb61ae6886543c407582f4ca1550</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a924330bfcee1bb62132f3800752ed591</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; PartialPivLU &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0bc7f4897bc02adf33ef0104425f59c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad02ac68f9639a4208778267971a10ed1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5c04818d354f94a98786d8a44cb709c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf892c12d8a229b32bddc3149e32e63a</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf37214aebb54d0e186ae39ac6c41bdf</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a4efc917d31d0e9d76781a97509309061</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a9a5afb7d432cebe903759b6324e87995</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af32c1972fe15f459bc28035e5d9326a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8c8047cc78ccbe2f281e26a8811434b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a03e988825d037a999b03b62c2d81c216</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PartialPivLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8736c6d87bb1944b600f713821a46125</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8dc40bd1ef7ac09d58587b1b97fca91d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a561b9022ead4336fdacb687f6be86a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>signed char</type>
      <name>m_det_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5771dfc25659778e8ccc609440062f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a99833b9547e2b03a5b78244241dc9188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a262635d8536e2e790460e3300f4a9e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a447c0c44420cb6677fbb92d55fbab417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aedc36fc61bd34887a3c2fe5800167f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa71083e9e1ef21838a3058ec0ffd0510</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PartialPivLU&lt; ComplexMatrix &gt;</name>
    <filename>classEigen_1_1PartialPivLU.html</filename>
    <base>SolverBase&lt; PartialPivLU&lt; ComplexMatrix &gt; &gt;</base>
    <member kind="typedef">
      <type>SolverBase&lt; PartialPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a2131c6ccbf78c1dcfe862654beed1272</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ComplexMatrix</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0736a02bea471dbed733a1fb2cebb678</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1aeacda80c57b2c83c0bb6fff90e24a7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1a426014823390749908ac7cdd6d5558ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5b5f010f3e7acdff7b7c72db874dc3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aaae954615fa4a1dd947fe7d380bf7206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf0c9c89566e8aba4fae8f470c5a8d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a172e4c370748bcb5e5d27bdd7d32f58c</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl_transposed</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1c0ef270683a6ae7a0b3196a771abbfa</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0dafd63830397e2a4449d2fa2e35e755</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a6236eb61ae6886543c407582f4ca1550</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a924330bfcee1bb62132f3800752ed591</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; PartialPivLU &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0bc7f4897bc02adf33ef0104425f59c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad02ac68f9639a4208778267971a10ed1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5c04818d354f94a98786d8a44cb709c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf892c12d8a229b32bddc3149e32e63a</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf37214aebb54d0e186ae39ac6c41bdf</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a4efc917d31d0e9d76781a97509309061</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a9a5afb7d432cebe903759b6324e87995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af32c1972fe15f459bc28035e5d9326a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8c8047cc78ccbe2f281e26a8811434b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a03e988825d037a999b03b62c2d81c216</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PartialPivLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8736c6d87bb1944b600f713821a46125</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8dc40bd1ef7ac09d58587b1b97fca91d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a561b9022ead4336fdacb687f6be86a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>signed char</type>
      <name>m_det_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5771dfc25659778e8ccc609440062f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a99833b9547e2b03a5b78244241dc9188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a262635d8536e2e790460e3300f4a9e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a447c0c44420cb6677fbb92d55fbab417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aedc36fc61bd34887a3c2fe5800167f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa71083e9e1ef21838a3058ec0ffd0510</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PartialPivLU&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</name>
    <filename>classEigen_1_1PartialPivLU.html</filename>
    <base>SolverBase&lt; PartialPivLU&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>SolverBase&lt; PartialPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a2131c6ccbf78c1dcfe862654beed1272</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0736a02bea471dbed733a1fb2cebb678</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1aeacda80c57b2c83c0bb6fff90e24a7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1a426014823390749908ac7cdd6d5558ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5b5f010f3e7acdff7b7c72db874dc3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aaae954615fa4a1dd947fe7d380bf7206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf0c9c89566e8aba4fae8f470c5a8d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a172e4c370748bcb5e5d27bdd7d32f58c</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl_transposed</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1c0ef270683a6ae7a0b3196a771abbfa</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0dafd63830397e2a4449d2fa2e35e755</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a6236eb61ae6886543c407582f4ca1550</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a924330bfcee1bb62132f3800752ed591</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; PartialPivLU &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0bc7f4897bc02adf33ef0104425f59c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad02ac68f9639a4208778267971a10ed1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5c04818d354f94a98786d8a44cb709c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf892c12d8a229b32bddc3149e32e63a</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf37214aebb54d0e186ae39ac6c41bdf</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a4efc917d31d0e9d76781a97509309061</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a9a5afb7d432cebe903759b6324e87995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af32c1972fe15f459bc28035e5d9326a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8c8047cc78ccbe2f281e26a8811434b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a03e988825d037a999b03b62c2d81c216</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PartialPivLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8736c6d87bb1944b600f713821a46125</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8dc40bd1ef7ac09d58587b1b97fca91d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a561b9022ead4336fdacb687f6be86a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>signed char</type>
      <name>m_det_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5771dfc25659778e8ccc609440062f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a99833b9547e2b03a5b78244241dc9188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a262635d8536e2e790460e3300f4a9e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a447c0c44420cb6677fbb92d55fbab417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aedc36fc61bd34887a3c2fe5800167f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa71083e9e1ef21838a3058ec0ffd0510</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PartialPivLU&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt;</name>
    <filename>classEigen_1_1PartialPivLU.html</filename>
    <base>SolverBase&lt; PartialPivLU&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>SolverBase&lt; PartialPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a2131c6ccbf78c1dcfe862654beed1272</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0736a02bea471dbed733a1fb2cebb678</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1aeacda80c57b2c83c0bb6fff90e24a7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae6f13ad6a320673cd806b6d2e98352a1a426014823390749908ac7cdd6d5558ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5b5f010f3e7acdff7b7c72db874dc3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aaae954615fa4a1dd947fe7d380bf7206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf0c9c89566e8aba4fae8f470c5a8d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a172e4c370748bcb5e5d27bdd7d32f58c</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl_transposed</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1c0ef270683a6ae7a0b3196a771abbfa</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0dafd63830397e2a4449d2fa2e35e755</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a6236eb61ae6886543c407582f4ca1550</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a924330bfcee1bb62132f3800752ed591</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Inverse&lt; PartialPivLU &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0bc7f4897bc02adf33ef0104425f59c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad02ac68f9639a4208778267971a10ed1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5c04818d354f94a98786d8a44cb709c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf892c12d8a229b32bddc3149e32e63a</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf37214aebb54d0e186ae39ac6c41bdf</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a4efc917d31d0e9d76781a97509309061</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a9a5afb7d432cebe903759b6324e87995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af32c1972fe15f459bc28035e5d9326a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8c8047cc78ccbe2f281e26a8811434b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a03e988825d037a999b03b62c2d81c216</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PartialPivLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8736c6d87bb1944b600f713821a46125</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8dc40bd1ef7ac09d58587b1b97fca91d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a561b9022ead4336fdacb687f6be86a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>signed char</type>
      <name>m_det_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5771dfc25659778e8ccc609440062f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a99833b9547e2b03a5b78244241dc9188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a262635d8536e2e790460e3300f4a9e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a447c0c44420cb6677fbb92d55fbab417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aedc36fc61bd34887a3c2fe5800167f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa71083e9e1ef21838a3058ec0ffd0510</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PartialPriorFactor</name>
    <filename>classgtsam_1_1PartialPriorFactor.html</filename>
    <templarg>VALUE</templarg>
    <base>gtsam::NoiseModelFactor1</base>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a64fb24271193eaa6c54982b29217a1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a5286977b9b5620b2e06234ac787fc8ab</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a8e614d18bdb12fc1911ca5fa509d8064</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a7a8a69850c0e1464471a43077e0c501c</anchor>
      <arglist>(const T &amp;p, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>H</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a0dbb19398eb75dcce0acf13b99ff8c32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; size_t &gt; &amp;</type>
      <name>mask</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a80df735a6c606a0c934ce0fdd73619fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ad5a12a098a699df0b73429e6d3f871ac</anchor>
      <arglist>(Key key, size_t idx, double prior, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ab3f0ebe6ab11fd8c3e1db2c58343c7bc</anchor>
      <arglist>(Key key, const std::vector&lt; size_t &gt; &amp;mask, const Vector &amp;prior, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ab5e46638975f8c82f8ceacc116a8db73</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>prior</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a83215908bab88c86a5d698dbbb31d166</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ac9fc4751fe53d2c9ae9a1f058882a9fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a9c329bffccca4fd79f6336e7e83bbdb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PartialPriorFactor&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ade7c7211d8ca5a9787b3fec7c86f6a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillH</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>adf09a62ac5d3541dacb9caaaa9bd7d32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a60cb0382a63e9b4f09464bb74799d88d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a2af74d1a2b166d8009a484c0946593fe</anchor>
      <arglist>(Key key, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>H_</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a40ec89254b7f8ed1dbee74b850a172f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_t &gt;</type>
      <name>mask_</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a6d18ec378443af3f15d761612d4ffc40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>prior_</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a776b942489678b074b0e9a02b255a194</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>acac8ae63a35380a97230c01d57a77a9d</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PartialPriorFactor&lt; PoseRTV &gt;</name>
    <filename>classgtsam_1_1PartialPriorFactor.html</filename>
    <base>NoiseModelFactor1&lt; PoseRTV &gt;</base>
    <member kind="typedef">
      <type>PoseRTV</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a64fb24271193eaa6c54982b29217a1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a5286977b9b5620b2e06234ac787fc8ab</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a8e614d18bdb12fc1911ca5fa509d8064</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a7a8a69850c0e1464471a43077e0c501c</anchor>
      <arglist>(const T &amp;p, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>H</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a0dbb19398eb75dcce0acf13b99ff8c32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; size_t &gt; &amp;</type>
      <name>mask</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a80df735a6c606a0c934ce0fdd73619fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ad5a12a098a699df0b73429e6d3f871ac</anchor>
      <arglist>(Key key, size_t idx, double prior, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ab3f0ebe6ab11fd8c3e1db2c58343c7bc</anchor>
      <arglist>(Key key, const std::vector&lt; size_t &gt; &amp;mask, const Vector &amp;prior, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ab5e46638975f8c82f8ceacc116a8db73</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>prior</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a83215908bab88c86a5d698dbbb31d166</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ac9fc4751fe53d2c9ae9a1f058882a9fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; PoseRTV &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a9c329bffccca4fd79f6336e7e83bbdb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PartialPriorFactor&lt; PoseRTV &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ade7c7211d8ca5a9787b3fec7c86f6a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillH</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>adf09a62ac5d3541dacb9caaaa9bd7d32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a60cb0382a63e9b4f09464bb74799d88d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a2af74d1a2b166d8009a484c0946593fe</anchor>
      <arglist>(Key key, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>H_</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a40ec89254b7f8ed1dbee74b850a172f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; size_t &gt;</type>
      <name>mask_</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a6d18ec378443af3f15d761612d4ffc40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>prior_</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a776b942489678b074b0e9a02b255a194</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>acac8ae63a35380a97230c01d57a77a9d</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PartialReduxExpr</name>
    <filename>classEigen_1_1PartialReduxExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; PartialReduxExpr &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a54b5729b220e26fd72c27578a8528f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>ae2a90e692415eb7f94e33b7518448720</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MemberOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>ad8ea3b50276f2922df765b0942efba44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType::Nested</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a19ba95a6b0e9b116bf746f439fc65685</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>PartialReduxExpr</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a54f6a90b0ae45dc88105b4a57f940f77</anchor>
      <arglist>(const MatrixType &amp;mat, const MemberOp &amp;func=MemberOp())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>aee4d1ae88627c7a5f97d7c2d126fe3de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MemberOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a132cd0b41217ad9218185eb0410aa4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a0e168dd87be83384815da314455aa177</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DeltaImpl::PartialSolveResult</name>
    <filename>structgtsam_1_1DeltaImpl_1_1PartialSolveResult.html</filename>
    <member kind="variable">
      <type>ISAM2::sharedClique</type>
      <name>bayesTree</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1PartialSolveResult.html</anchorfile>
      <anchor>aa3e73205ea94f2aa19163b89deef7bf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PartialStruct</name>
    <filename>structPartialStruct.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bool_</name>
      <anchorfile>structPartialStruct.html</anchorfile>
      <anchor>a776848f4c18500da85cabdeba2c28737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>dummy2</name>
      <anchorfile>structPartialStruct.html</anchorfile>
      <anchor>a271356a7b52bdab2d82522876c8a923c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>float_</name>
      <anchorfile>structPartialStruct.html</anchorfile>
      <anchor>aa8c12e2641a168436ae5fe5252fac932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>ldbl_</name>
      <anchorfile>structPartialStruct.html</anchorfile>
      <anchor>ac4484296d436d98225a7f7c3d9ce4f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>uint_</name>
      <anchorfile>structPartialStruct.html</anchorfile>
      <anchor>a08db7a5396c67e8a721c3b06ce6e97b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::PartialSVDSolver</name>
    <filename>classSpectra_1_1PartialSVDSolver.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>int</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a84237895d8566de84e8fda574c1434fc</anchor>
      <arglist>(int maxit=1000, Scalar tol=1e-10)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>matrix_U</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>aa66c6f8ef2b48bcaf0a761a8cd41c35f</anchor>
      <arglist>(int nu)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>matrix_V</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>af795709ad534452a00c1b0d06991517f</anchor>
      <arglist>(int nv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialSVDSolver</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a5bc163c98a7a20bc2466418b435562ca</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, int ncomp, int ncv)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>singular_values</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>aa98a8eda5116a26a20027b14aaf71d2a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PartialSVDSolver</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a709e589ddf2c1cf4f8c0254fd0a1c9c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const MatrixType &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>ad227cdc8fbf3d77128e5df2822db1b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>ae076f75da5da29d0c487c03d79723ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a8e1e8bedf2c8f4718f2091224a478162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SymEigsSolver&lt; Scalar, LARGEST_ALGE, SVDMatOp&lt; Scalar &gt; &gt; *</type>
      <name>m_eigs</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a292c01d93f61f266a2c1e8ca35fbd43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_evecs</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>adc18af3845e564b119d1cf7b066b9044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_m</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>ab060193850e444165e6c82d0c98bdc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a79ca778d2952c364a7d128a61b812f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a36a22cd7c76d487a8577e9dff21063f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_nconv</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>ac25d6f8cce173e9648aae3900a20bc52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SVDMatOp&lt; Scalar &gt; *</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a21d97151c2724c26cb5389584778de21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ParticleFactor</name>
    <filename>classgtsam_1_1ParticleFactor.html</filename>
    <templarg>X</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ParticleFactor.html</anchorfile>
      <anchor>aedba4e8f1524724c379fe33bcff9b087</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ParticleFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ParticleFactor.html</anchorfile>
      <anchor>a046ccece27af4f92d8b92522713992b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ParticleFilter</name>
    <filename>classgtsam_1_1ParticleFilter.html</filename>
    <templarg>X</templarg>
    <member kind="typedef">
      <type>ParticleFactor&lt; X &gt;::shared_ptr</type>
      <name>State</name>
      <anchorfile>classgtsam_1_1ParticleFilter.html</anchorfile>
      <anchor>af3d34986d46bdca0509e4136198e3248</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>init</name>
      <anchorfile>classgtsam_1_1ParticleFilter.html</anchorfile>
      <anchor>abe7c1f83bca313aa16dadb5d1e3b76d9</anchor>
      <arglist>(const Vector &amp;x0, const SharedDiagonal &amp;P0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>partition_action_t</name>
    <filename>structpartition__action__t.html</filename>
    <base>action_t</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>invokation_name</name>
      <anchorfile>structpartition__action__t.html</anchorfile>
      <anchor>aa6231d0bf57211deab80b75c2e0424e1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structpartition__action__t.html</anchorfile>
      <anchor>a92678937e9eff8b5843e294ced4c29d8</anchor>
      <arglist>(const vector&lt; string &gt; &amp;input_filenames) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pastix_traits</name>
    <filename>structEigen_1_1internal_1_1pastix__traits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pastix_traits&lt; PastixLDLT&lt; _MatrixType, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ae598cac8985c2a8dee86daafae458857</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a3243bad36c09cd5cbab893b71e1ed51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a9ea83d11d63ccd6541d5313e9d08290e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>aa6334f9e5e4c5c1d2a55a51a571766a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pastix_traits&lt; PastixLLT&lt; _MatrixType, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a61766da52cf38a40a9d8afeebb72889f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a15a2ad1b048090501c159dfe49af97ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ac6506f6e99e6231cba90a17ce721faaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a043abc9c458ee20bdf7df674eab32200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pastix_traits&lt; PastixLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ad5cf594f74d7538987a75f5db284ee4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab730372ff0f43dc2af281a4513832735</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a9a3a36d1582355961fc61b56accce68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a18b75c7eedd17fd2ceb4011394ef650b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixBase</name>
    <filename>classEigen_1_1PastixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10a676b41a508d1b7c63723bf59de93cdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10afa996e1f8ab115f1323d23adbcec45e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::pastix_traits&lt; Derived &gt;::MatrixType</type>
      <name>_MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3590da53cc9d964ebc0e7c1ef62860d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10a676b41a508d1b7c63723bf59de93cdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae6d77f933f8777a77197ead483dbb4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6cd35cdf1999768f6d99465b466f6afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10afa996e1f8ab115f1323d23adbcec45e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3a5f114fdba041a4c588e0034eb989a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9f25544947ef1a53a24b60103e3971e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2e10075626ec849c47c2360653e1a89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aabb830048edd554f4fbcadd85408d9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a067d27fe902c563a15e915132e8da996</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a7c9a514ad230a1700bc7e9bc757f78d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Array&lt; double, DPARM_SIZE, 1 &gt; &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af4a29373aa3e6a980738efde33f92a76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6e7baecd4990d6df9b5713cb6499e940</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aa8dffe318a2490715fa2f38529f11ba7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Array&lt; StorageIndex, IPARM_SIZE, 1 &gt; &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a38378e7b2b5c750a8a23e2c21a69146c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5509ca8d6a9217fb95ab020363b9e0fb</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a542cfb00dfbaf74bd62c99442918acf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab92093d21383c5bd304fc71a178ed3b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac040c64a83afdbbe0bfbfa19a85e7c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af66956d5d8ee804ee0d4d66f56f6baec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a1c3499de4bd707504925b8d54e57253a</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaee9ad715b2743747e0e88f53c1d8c47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a4173afa8a88aec8f1346372b2de71af9</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>acbaa789672638fd5f621f52c3e951f7c</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac6202714edd1943646e34f16ad384336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9bf581a78008c1b10784ce12ef9f4d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_comm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af081942a2221ed4a4996b702613a4c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; double, DPARM_SIZE, 1 &gt;</type>
      <name>m_dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a139ba50ba94931769c328fa7c373a180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a238a5fcf1f5ddde5e8996b8d971e3882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae37b176f45ed1f4145c19a6bd1742863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_initisOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaec1e805c8ea06e946a04e3bd4cd13fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>m_invp</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2a78525b0cfe2bbf28e03e2e90077748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; int, IPARM_SIZE, 1 &gt;</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5cdb7299e33d7f089d9e38f191aed9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pastix_data_t *</type>
      <name>m_pastixdata</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>adcd075ee3317f41566c60dfcc402e2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a38aac82eb011ec6a7cfe01ce64287a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab687f32875f2ff3e723d5b19584d533e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PastixBase&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1PastixBase.html</filename>
    <base>SparseSolverBase&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::pastix_traits&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt; &gt;::MatrixType</type>
      <name>_MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3590da53cc9d964ebc0e7c1ef62860d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10a676b41a508d1b7c63723bf59de93cdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae6d77f933f8777a77197ead483dbb4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6cd35cdf1999768f6d99465b466f6afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10afa996e1f8ab115f1323d23adbcec45e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3a5f114fdba041a4c588e0034eb989a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9f25544947ef1a53a24b60103e3971e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2e10075626ec849c47c2360653e1a89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aabb830048edd554f4fbcadd85408d9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a067d27fe902c563a15e915132e8da996</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a7c9a514ad230a1700bc7e9bc757f78d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; double, DPARM_SIZE, 1 &gt; &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af4a29373aa3e6a980738efde33f92a76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6e7baecd4990d6df9b5713cb6499e940</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aa8dffe318a2490715fa2f38529f11ba7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; StorageIndex, IPARM_SIZE, 1 &gt; &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a38378e7b2b5c750a8a23e2c21a69146c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5509ca8d6a9217fb95ab020363b9e0fb</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a542cfb00dfbaf74bd62c99442918acf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab92093d21383c5bd304fc71a178ed3b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac040c64a83afdbbe0bfbfa19a85e7c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af66956d5d8ee804ee0d4d66f56f6baec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a1c3499de4bd707504925b8d54e57253a</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaee9ad715b2743747e0e88f53c1d8c47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a4173afa8a88aec8f1346372b2de71af9</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>acbaa789672638fd5f621f52c3e951f7c</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac6202714edd1943646e34f16ad384336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9bf581a78008c1b10784ce12ef9f4d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_comm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af081942a2221ed4a4996b702613a4c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; double, DPARM_SIZE, 1 &gt;</type>
      <name>m_dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a139ba50ba94931769c328fa7c373a180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a238a5fcf1f5ddde5e8996b8d971e3882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae37b176f45ed1f4145c19a6bd1742863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_initisOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaec1e805c8ea06e946a04e3bd4cd13fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>m_invp</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2a78525b0cfe2bbf28e03e2e90077748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; int, IPARM_SIZE, 1 &gt;</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5cdb7299e33d7f089d9e38f191aed9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pastix_data_t *</type>
      <name>m_pastixdata</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>adcd075ee3317f41566c60dfcc402e2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a38aac82eb011ec6a7cfe01ce64287a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab687f32875f2ff3e723d5b19584d533e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PastixBase&lt; PastixLLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1PastixBase.html</filename>
    <base>SparseSolverBase&lt; PastixLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::pastix_traits&lt; PastixLLT&lt; _MatrixType, _UpLo &gt; &gt;::MatrixType</type>
      <name>_MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3590da53cc9d964ebc0e7c1ef62860d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10a676b41a508d1b7c63723bf59de93cdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae6d77f933f8777a77197ead483dbb4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6cd35cdf1999768f6d99465b466f6afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10afa996e1f8ab115f1323d23adbcec45e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3a5f114fdba041a4c588e0034eb989a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9f25544947ef1a53a24b60103e3971e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2e10075626ec849c47c2360653e1a89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aabb830048edd554f4fbcadd85408d9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a067d27fe902c563a15e915132e8da996</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a7c9a514ad230a1700bc7e9bc757f78d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; double, DPARM_SIZE, 1 &gt; &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af4a29373aa3e6a980738efde33f92a76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6e7baecd4990d6df9b5713cb6499e940</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aa8dffe318a2490715fa2f38529f11ba7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; StorageIndex, IPARM_SIZE, 1 &gt; &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a38378e7b2b5c750a8a23e2c21a69146c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5509ca8d6a9217fb95ab020363b9e0fb</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a542cfb00dfbaf74bd62c99442918acf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab92093d21383c5bd304fc71a178ed3b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac040c64a83afdbbe0bfbfa19a85e7c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; PastixLLT&lt; _MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af66956d5d8ee804ee0d4d66f56f6baec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a1c3499de4bd707504925b8d54e57253a</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaee9ad715b2743747e0e88f53c1d8c47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a4173afa8a88aec8f1346372b2de71af9</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>acbaa789672638fd5f621f52c3e951f7c</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac6202714edd1943646e34f16ad384336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9bf581a78008c1b10784ce12ef9f4d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_comm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af081942a2221ed4a4996b702613a4c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; double, DPARM_SIZE, 1 &gt;</type>
      <name>m_dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a139ba50ba94931769c328fa7c373a180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a238a5fcf1f5ddde5e8996b8d971e3882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae37b176f45ed1f4145c19a6bd1742863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_initisOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaec1e805c8ea06e946a04e3bd4cd13fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>m_invp</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2a78525b0cfe2bbf28e03e2e90077748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; int, IPARM_SIZE, 1 &gt;</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5cdb7299e33d7f089d9e38f191aed9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pastix_data_t *</type>
      <name>m_pastixdata</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>adcd075ee3317f41566c60dfcc402e2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a38aac82eb011ec6a7cfe01ce64287a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab687f32875f2ff3e723d5b19584d533e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PastixBase&lt; PastixLU&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1PastixBase.html</filename>
    <base>SparseSolverBase&lt; PastixLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::pastix_traits&lt; PastixLU&lt; _MatrixType &gt; &gt;::MatrixType</type>
      <name>_MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3590da53cc9d964ebc0e7c1ef62860d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10a676b41a508d1b7c63723bf59de93cdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae6d77f933f8777a77197ead483dbb4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6cd35cdf1999768f6d99465b466f6afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af91d0a993edb9a67c7160559cf984a10afa996e1f8ab115f1323d23adbcec45e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3a5f114fdba041a4c588e0034eb989a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9f25544947ef1a53a24b60103e3971e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2e10075626ec849c47c2360653e1a89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aabb830048edd554f4fbcadd85408d9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a067d27fe902c563a15e915132e8da996</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a7c9a514ad230a1700bc7e9bc757f78d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; double, DPARM_SIZE, 1 &gt; &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af4a29373aa3e6a980738efde33f92a76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6e7baecd4990d6df9b5713cb6499e940</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aa8dffe318a2490715fa2f38529f11ba7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; StorageIndex, IPARM_SIZE, 1 &gt; &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a38378e7b2b5c750a8a23e2c21a69146c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5509ca8d6a9217fb95ab020363b9e0fb</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a542cfb00dfbaf74bd62c99442918acf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab92093d21383c5bd304fc71a178ed3b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac040c64a83afdbbe0bfbfa19a85e7c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; PastixLU&lt; _MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af66956d5d8ee804ee0d4d66f56f6baec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a1c3499de4bd707504925b8d54e57253a</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaee9ad715b2743747e0e88f53c1d8c47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a4173afa8a88aec8f1346372b2de71af9</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>acbaa789672638fd5f621f52c3e951f7c</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac6202714edd1943646e34f16ad384336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9bf581a78008c1b10784ce12ef9f4d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_comm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af081942a2221ed4a4996b702613a4c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; double, DPARM_SIZE, 1 &gt;</type>
      <name>m_dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a139ba50ba94931769c328fa7c373a180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a238a5fcf1f5ddde5e8996b8d971e3882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae37b176f45ed1f4145c19a6bd1742863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_initisOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaec1e805c8ea06e946a04e3bd4cd13fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>m_invp</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2a78525b0cfe2bbf28e03e2e90077748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; int, IPARM_SIZE, 1 &gt;</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5cdb7299e33d7f089d9e38f191aed9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pastix_data_t *</type>
      <name>m_pastixdata</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>adcd075ee3317f41566c60dfcc402e2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a38aac82eb011ec6a7cfe01ce64287a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab687f32875f2ff3e723d5b19584d533e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixLDLT</name>
    <filename>classEigen_1_1PastixLDLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <base>PastixBase&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>adfed07b7fcf75c0bd567ece8014f03b5a56eb922bc8af681efc4e3b0d858a80b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PastixBase&lt; PastixLDLT&lt; MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a74bfb839262fdaee389e9ef974ab6b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a259cd5dc41031a40441575cde21e6528</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>ae0a5d38599cff2864016bddbc197b618</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>adfed07b7fcf75c0bd567ece8014f03b5a56eb922bc8af681efc4e3b0d858a80b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a01947862303ca404b9ce5033751a221b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>abf3135c2dc17d9df26fef80e6456a691</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a182b0ee676a131413363cc73bc309ef7</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLDLT</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a8314f8e0fd87af0458f52058494232d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLDLT</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a80904e8c41154d6c0807765436b21e62</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grabMatrix</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a5999da01d22c5c2db69d8ab7858b8cd0</anchor>
      <arglist>(const MatrixType &amp;matrix, ColSpMatrix &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>adb8dab54456c5c7c851a4df86be44009</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixLLT</name>
    <filename>classEigen_1_1PastixLLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <base>PastixBase&lt; PastixLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a3bcf375203df366f7d504a577297294fa147c68cef75b513b3cb05ead6fab5f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PastixBase&lt; PastixLLT&lt; MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>af2b56fad4abb8acff2a0b649a80b5196</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>adbf55149cb1588906b91e5e162573449</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a94474b44621be2dec32960c129b4f780</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a3bcf375203df366f7d504a577297294fa147c68cef75b513b3cb05ead6fab5f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a671e8444ae2f04db3565e35caa958667</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a54fcdef53903851e2d8113a6ed330b5c</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a63dac317804b18a4704a519d7bdfaaff</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLLT</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a0c72f6e50dd9399268c59f67aea2b7a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLLT</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>af0e0af17977bfc585ca85d0b91d7174d</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grabMatrix</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a90eb65cc498437ca71bcc65ad1645ed6</anchor>
      <arglist>(const MatrixType &amp;matrix, ColSpMatrix &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a496c7de2b4ea6665e1018fd475502a88</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixLU</name>
    <filename>classEigen_1_1PastixLU.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>IsStrSym</templarg>
    <base>PastixBase&lt; PastixLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>PastixBase&lt; PastixLU&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>ad19f8707fc3e419710cfbd7d1f4595a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>ab010577a9123541027c9fc89db42107c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a381b6169c2fc056bef401bb621d72b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a34946041be30db32d0511da40e542406</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>abae3ca7f1254106d9e2d5e0f273189fa</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>adc28ee2550086c7bdfe991d624bde2ee</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>ac178a87b499a2210a402787fbfd98f26</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLU</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a1b34b202d0bc7747c418dc696ecf2f09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLU</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a7d080a8a45f2fd33ba174333c60f87b8</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grabMatrix</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a2c8ec7fef67f389d3adde38f50dab05a</anchor>
      <arglist>(const MatrixType &amp;matrix, ColSpMatrix &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>afe75c3d2574bc61dfac397b8b420c376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_structureIsUptodate</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>adbb1af75943a3e0a5155481144533113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColSpMatrix</type>
      <name>m_transposedStructure</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>adabc5f2985161038c22285816c21ed87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PCGSolver</name>
    <filename>classgtsam_1_1PCGSolver.html</filename>
    <base>gtsam::IterativeSolver</base>
    <member kind="typedef">
      <type>IterativeSolver</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>a00c4f1f5430abd9619ca5ad43bf2d61a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PCGSolver &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>af81be2f4dba671e427c8f186d754d1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>adcac7c0a0f9776cbd2ffb8251dd3b4e0</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo &amp;keyInfo, const std::map&lt; Key, Vector &gt; &amp;lambda, const VectorValues &amp;initial) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PCGSolver</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>ab8f9def96a76dee233018ef5138164ea</anchor>
      <arglist>(const PCGSolverParameters &amp;p)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PCGSolver</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>a5d5267712d2bca2361f3e3d61ed4b0d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PCGSolverParameters</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>a91a1f240d86e7fa7ed86bf350f16809d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Preconditioner &gt;</type>
      <name>preconditioner_</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>afe101a496f0f979d8a2af148c0b948fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::PCGSolverParameters</name>
    <filename>structgtsam_1_1PCGSolverParameters.html</filename>
    <base>gtsam::ConjugateGradientParameters</base>
    <member kind="typedef">
      <type>ConjugateGradientParameters</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>a17005266b3d18c2a5b9080417b973a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PCGSolverParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>a352deda38418812e8685ceb9cdd8e2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PCGSolverParameters</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>afc62a5f75945aa54976047f42ff065bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PreconditionerParameters &amp;</type>
      <name>preconditioner</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>aa7ae83da732c5785d0adbd2b2d075ebb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>a242e01c820584745e395af0ce798ddde</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>a21650dbdab0f3135947c8c5076832b80</anchor>
      <arglist>(const std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreconditionerParams</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>ac756804979ac217ba5db51f959d000b9</anchor>
      <arglist>(const boost::shared_ptr&lt; PreconditionerParameters &gt; preconditioner)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; PreconditionerParameters &gt;</type>
      <name>preconditioner_</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>afd1073f59ab91493509434e8b35fa6f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pdbf</name>
    <filename>structpdbf.html</filename>
    <member kind="variable">
      <type>atom *</type>
      <name>atoms</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>aa582271e2b7d1d659f86ee27846d7a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atom **</type>
      <name>bbs</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>af61e2b265a60d64feed10fd0ab7258a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>atom **</type>
      <name>cas</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>a8fe8603ea76642263584103b2f574306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>center_of_mass *</type>
      <name>cm</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>a2124a322f26cb63ebaebe107a55c6f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>corruption</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>af233eba06a2f4916dc76af49e447a013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>natoms</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>a6752def7d72ee73480a9fad514e60aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nbbs</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>a9d9dbad94b94f067e3ab58334c9e892f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ncas</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>a7d28e61b01058ba61fb34b7b4b50e044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nresidues</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>a4172474fbba5b2127ab8e3184c63a059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>resSeq</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>a6be2fde75925c5a1064dfecd700dc79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>threeresSeq</name>
      <anchorfile>structpdbf.html</anchorfile>
      <anchor>a2d79aa1e5f0634b5e4ceb22d1b2f2462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PendulumFactor1</name>
    <filename>classgtsam_1_1PendulumFactor1.html</filename>
    <base>NoiseModelFactor3&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PendulumFactor1 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>a01209fc4a85651e121e6761897fc221f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>a4e30a67a912fdcdcfa978457dedfb2e0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>a9b2be7f9ea311ac09ac7e72cfca6aad2</anchor>
      <arglist>(const double &amp;qk1, const double &amp;qk, const double &amp;v, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PendulumFactor1</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>ad0b6d537386c773e357b65c60b977eb3</anchor>
      <arglist>(Key k1, Key k, Key velKey, double h, double mu=1000.0)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>af4498bc6da7c434a586483cde450f77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PendulumFactor1</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>a399fcf321c25b51a4a1df2f7a5c70c6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>h_</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>a4d39d3298adc257f3d4b88a4c3f6abd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PendulumFactor2</name>
    <filename>classgtsam_1_1PendulumFactor2.html</filename>
    <base>NoiseModelFactor3&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PendulumFactor2 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>a471f917fae70a468494e026c64b5881b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>a662c23358ef8154fcae0bcf5eaa1fdfd</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>a534ac235ff104a0ca19a22d811f49b1e</anchor>
      <arglist>(const double &amp;vk1, const double &amp;vk, const double &amp;q, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PendulumFactor2</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>ac487b574f576f24d60ce763979ddffc2</anchor>
      <arglist>(Key vk1, Key vk, Key qkey, double h, double r=1.0, double g=9.81, double mu=1000.0)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>a85e36b521c358f4ce467fa7a6568593b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PendulumFactor2</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>ad3ca918c4d0e2c6bfedb0b80cd4f7bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>g_</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>ae7374e608b2f7e96fa112c23daf66a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>h_</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>ae30c8c41129070d09413bfa749ec79a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>a3cd25957bbb0bf1369b832e47df00b4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PendulumFactorPk</name>
    <filename>classgtsam_1_1PendulumFactorPk.html</filename>
    <base>NoiseModelFactor3&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PendulumFactorPk &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>aa288f4a04b4342d7824621fb258b1560</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>abb67d76024f26c47bc814bd6cfc1b463</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>a8498b8417cb0c915576b61ff25a1293a</anchor>
      <arglist>(const double &amp;pk, const double &amp;qk, const double &amp;qk1, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PendulumFactorPk</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>aaffbb4b8c92e113c31bd8c580b3cc874</anchor>
      <arglist>(Key pKey, Key qKey, Key qKey1, double h, double m=1.0, double r=1.0, double g=9.81, double alpha=0.0, double mu=1000.0)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>a0fc75af90dd194f48b4652158be26cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PendulumFactorPk</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>a30a9744e8bbdc8633e4e7b8a803b5896</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>a6e20ff7795b329216404fd72666112af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>g_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>a7e8e4429640b8ee294074cdd1148ed3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>h_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>a6dfcd9f3e9c53976aeaa1e7929022eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>acfabe67ca0df54173a25ef1587c75383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>ab89d4012430291fb8a83beef94324567</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PendulumFactorPk1</name>
    <filename>classgtsam_1_1PendulumFactorPk1.html</filename>
    <base>NoiseModelFactor3&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PendulumFactorPk1 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>ad1efb166780c759a3bbfcdac61ddcde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a5f37ea269d0c6ebd2fa2024e66f5a5ad</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>afd64eac7d1259bde2ee8e42941576a12</anchor>
      <arglist>(const double &amp;pk1, const double &amp;qk, const double &amp;qk1, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PendulumFactorPk1</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>af2c9c405303ae5416a23be1ba14f3fc5</anchor>
      <arglist>(Key pKey1, Key qKey, Key qKey1, double h, double m=1.0, double r=1.0, double g=9.81, double alpha=0.0, double mu=1000.0)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a7bc0b5629df922056a36bd3d180e7b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PendulumFactorPk1</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a4ede43a361df1f1a114621d81a28a945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a157bb96120ca03e249f7f50aa40936bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>g_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a4c5794563dcdd08958f81c9bf45acbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>h_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a27defed56603af7b8928a443a68012d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a01b560d9fa72b5d296941aa83424d80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>r_</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a9054bf1b3146a12be984e30f18a43aea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::perfvalues</name>
    <filename>structEigen_1_1internal_1_1perfvalues.html</filename>
    <member kind="variable">
      <type>Index</type>
      <name>colblk</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a5b84264675f896dadf7bd23bd165ca71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>fillfactor</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a753e3fe218963805700187736fc3af0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>maxsuper</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a28c5f327f26ed6071d55d31b8bd13c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>panel_size</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a2748521392b14bbcc12d4ec8ad15ddf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>relax</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a216549b3c18a3a3cbb3a59cc9e90b668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>rowblk</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a34a7f1ca383030043ac9d45eb5ea80b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::permutation_matrix_product</name>
    <filename>structEigen_1_1internal_1_1permutation__matrix__product.html</filename>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01DenseShape_01_4.html</filename>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <member kind="typedef">
      <type>nested_eval&lt; ExpressionType, 1 &gt;::type</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01DenseShape_01_4.html</anchorfile>
      <anchor>af969c77893a9291a1b9625c307a5daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01DenseShape_01_4.html</anchorfile>
      <anchor>ab490ca1ee4f78042bf0abb820f155b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01DenseShape_01_4.html</anchorfile>
      <anchor>a3210a391ac134c77d74d8542d6ed57dd</anchor>
      <arglist>(Dest &amp;dst, const PermutationType &amp;perm, const ExpressionType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, HomogeneousShape &gt;</name>
    <filename>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01HomogeneousShape_01_4.html</filename>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <base>Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, DenseShape &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</filename>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <member kind="enumvalue">
      <name>SrcStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a590d6b40a4feb8ef123e2bece409c0dca292a9a4d6edd032973091754c7ed0072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MoveOuter</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a590d6b40a4feb8ef123e2bece409c0dcadc6198d3326a1542bab84742f5de2302</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested_eval&lt; ExpressionType, 1 &gt;::type</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a3a0435ae8ee0594fa7863ccb3e5d5d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>aec01f5b6941c4fc1848725a833d82de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MoveOuter</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a590d6b40a4feb8ef123e2bece409c0dcadc6198d3326a1542bab84742f5de2302</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; MoveOuter, SparseMatrix&lt; Scalar, SrcStorageOrder, StorageIndex &gt;, SparseMatrix&lt; Scalar, int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor, StorageIndex &gt; &gt;::type</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a818a2f8e4abf15cc3e3d4bab12c79717</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeCleaned::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>adb258afbf25d91875e92fafd93f6a250</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a590d6b40a4feb8ef123e2bece409c0dca292a9a4d6edd032973091754c7ed0072</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeCleaned::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>aff8eb11a2a810de9e603e9fe5c099443</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1permutation__matrix__product_3_01ExpressionType_00_01Side_00_01Transposed_00_01SparseShape_01_4.html</anchorfile>
      <anchor>a8e9f0f979bf25617f84deb0624a3179c</anchor>
      <arglist>(Dest &amp;dst, const PermutationType &amp;perm, const ExpressionType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>permutation_matrix_product&lt; Lhs, OnTheRight, false, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1permutation__matrix__product.html</filename>
  </compound>
  <compound kind="class">
    <name>permutation_matrix_product&lt; Rhs, OnTheLeft, false, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1permutation__matrix__product.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::PermutationBase</name>
    <filename>classEigen_1_1PermutationBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ade0468d2f2c351a484929f7f640d7adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ab8beea042fab7346a6cfaa80f0cea895</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4afb2209fe6f059c5248e85ac03d449e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4a800f2c30eae8861e071b349d3d4e1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4afb2209fe6f059c5248e85ac03d449e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a76a06b3bcf28bc0a7c24f6f50b0cc5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ade0468d2f2c351a484929f7f640d7adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11a8d815a7163acaec4d8497bc30f15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; Derived &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a24cff6349c471fcf3c6ed92d5c150e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4a800f2c30eae8861e071b349d3d4e1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainPermutationType</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1992da5629370505e90cb22143863e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex &gt;</type>
      <name>PlainPermutationType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5e9551d2cea8ea2d7cf1d136f0f35f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ab8beea042fab7346a6cfaa80f0cea895</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a82c2e180bd76235ce6ed5968d56266dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1408a1f1e82e9e0eb53f831de4303385</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>applyTranspositionOnTheLeft</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a4e3455bf12b56123e38a8220c6b508dc</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>applyTranspositionOnTheRight</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5f98da0712570d0c4b12f61839ae4193</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ab3007cbb43c7b9a022f08af86bc4273b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a726af9d266a22257b0489c54a0b0d6b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9671b4ccdc932acd47010783afee05b1</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a36b06e3d24196ea2157ad296749ebef3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a16fa3afafdf703399d62c80f950802f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a30ca618ee512a0d04ec2305629a252b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a37b4819c32b8f9dfb8e140ceb1374d29</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a48686337a3a264fa64d5ecf5e00bd860</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a8e15540549c5a4e2d5b3b426fef8fbcf</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>acaa7cce9ea62c811cec12e86dbb2f0de</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac0e84abc954c5427469bb5e7a4717b46</anchor>
      <arglist>(const PermutationBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ad532b250fd9acc80b3ac02282b1d6f0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a6805bb75fd7966ea71895c24ff196444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a830a80511a61634ef437795916f7f8da</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac637509429ed2e8aa3b846b9e02da8e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9d55f5bd0c33777853717842957e9ff7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a2873d25aab3f1b9da6aef9d928d3ed62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignProduct</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0af2afc7b461dd3e44b4d8a9948ae512</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignTranspose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aff404e827d6d025a3ea95bbfe9b37084</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a92ddb77a68eafe4a0415a2da5c02e1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aba0599ce7999e36fad47fde530a965ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a3f404810659d5095a6db906a4728ddfb</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other, const PermutationBase &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PermutationBase&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</name>
    <filename>classEigen_1_1PermutationBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4afb2209fe6f059c5248e85ac03d449e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a76a06b3bcf28bc0a7c24f6f50b0cc5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ade0468d2f2c351a484929f7f640d7adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11a8d815a7163acaec4d8497bc30f15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a24cff6349c471fcf3c6ed92d5c150e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4a800f2c30eae8861e071b349d3d4e1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainPermutationType</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1992da5629370505e90cb22143863e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex &gt;</type>
      <name>PlainPermutationType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5e9551d2cea8ea2d7cf1d136f0f35f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ab8beea042fab7346a6cfaa80f0cea895</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a82c2e180bd76235ce6ed5968d56266dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1408a1f1e82e9e0eb53f831de4303385</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>applyTranspositionOnTheLeft</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a4e3455bf12b56123e38a8220c6b508dc</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>applyTranspositionOnTheRight</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5f98da0712570d0c4b12f61839ae4193</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ab3007cbb43c7b9a022f08af86bc4273b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a726af9d266a22257b0489c54a0b0d6b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9671b4ccdc932acd47010783afee05b1</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a36b06e3d24196ea2157ad296749ebef3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a16fa3afafdf703399d62c80f950802f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a30ca618ee512a0d04ec2305629a252b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a37b4819c32b8f9dfb8e140ceb1374d29</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a48686337a3a264fa64d5ecf5e00bd860</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a8e15540549c5a4e2d5b3b426fef8fbcf</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>acaa7cce9ea62c811cec12e86dbb2f0de</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac0e84abc954c5427469bb5e7a4717b46</anchor>
      <arglist>(const PermutationBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ad532b250fd9acc80b3ac02282b1d6f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a6805bb75fd7966ea71895c24ff196444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a830a80511a61634ef437795916f7f8da</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac637509429ed2e8aa3b846b9e02da8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9d55f5bd0c33777853717842957e9ff7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a2873d25aab3f1b9da6aef9d928d3ed62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignProduct</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0af2afc7b461dd3e44b4d8a9948ae512</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignTranspose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aff404e827d6d025a3ea95bbfe9b37084</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenBase&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a92ddb77a68eafe4a0415a2da5c02e1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aba0599ce7999e36fad47fde530a965ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a3f404810659d5095a6db906a4728ddfb</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other, const PermutationBase &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PermutationBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1PermutationBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4afb2209fe6f059c5248e85ac03d449e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a76a06b3bcf28bc0a7c24f6f50b0cc5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ade0468d2f2c351a484929f7f640d7adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11a8d815a7163acaec4d8497bc30f15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a24cff6349c471fcf3c6ed92d5c150e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4a800f2c30eae8861e071b349d3d4e1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainPermutationType</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1992da5629370505e90cb22143863e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex &gt;</type>
      <name>PlainPermutationType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5e9551d2cea8ea2d7cf1d136f0f35f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ab8beea042fab7346a6cfaa80f0cea895</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a82c2e180bd76235ce6ed5968d56266dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1408a1f1e82e9e0eb53f831de4303385</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>applyTranspositionOnTheLeft</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a4e3455bf12b56123e38a8220c6b508dc</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>applyTranspositionOnTheRight</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5f98da0712570d0c4b12f61839ae4193</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ab3007cbb43c7b9a022f08af86bc4273b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a726af9d266a22257b0489c54a0b0d6b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9671b4ccdc932acd47010783afee05b1</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a36b06e3d24196ea2157ad296749ebef3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a16fa3afafdf703399d62c80f950802f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a30ca618ee512a0d04ec2305629a252b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a37b4819c32b8f9dfb8e140ceb1374d29</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a48686337a3a264fa64d5ecf5e00bd860</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a8e15540549c5a4e2d5b3b426fef8fbcf</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>acaa7cce9ea62c811cec12e86dbb2f0de</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac0e84abc954c5427469bb5e7a4717b46</anchor>
      <arglist>(const PermutationBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ad532b250fd9acc80b3ac02282b1d6f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a6805bb75fd7966ea71895c24ff196444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a830a80511a61634ef437795916f7f8da</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac637509429ed2e8aa3b846b9e02da8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9d55f5bd0c33777853717842957e9ff7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a2873d25aab3f1b9da6aef9d928d3ed62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignProduct</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0af2afc7b461dd3e44b4d8a9948ae512</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignTranspose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aff404e827d6d025a3ea95bbfe9b37084</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a92ddb77a68eafe4a0415a2da5c02e1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aba0599ce7999e36fad47fde530a965ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a3f404810659d5095a6db906a4728ddfb</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other, const PermutationBase &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PermutationBase&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</name>
    <filename>classEigen_1_1PermutationBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4afb2209fe6f059c5248e85ac03d449e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a76a06b3bcf28bc0a7c24f6f50b0cc5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ade0468d2f2c351a484929f7f640d7adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11a8d815a7163acaec4d8497bc30f15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</type>
      <name>InverseReturnType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a24cff6349c471fcf3c6ed92d5c150e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4a800f2c30eae8861e071b349d3d4e1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainPermutationType</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1992da5629370505e90cb22143863e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, StorageIndex &gt;</type>
      <name>PlainPermutationType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5e9551d2cea8ea2d7cf1d136f0f35f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa9dd6389724c4e8a146f1ba25e00a4ab8beea042fab7346a6cfaa80f0cea895</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a82c2e180bd76235ce6ed5968d56266dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1408a1f1e82e9e0eb53f831de4303385</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>applyTranspositionOnTheLeft</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a4e3455bf12b56123e38a8220c6b508dc</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>applyTranspositionOnTheRight</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5f98da0712570d0c4b12f61839ae4193</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ab3007cbb43c7b9a022f08af86bc4273b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a726af9d266a22257b0489c54a0b0d6b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9671b4ccdc932acd47010783afee05b1</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a36b06e3d24196ea2157ad296749ebef3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a16fa3afafdf703399d62c80f950802f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a30ca618ee512a0d04ec2305629a252b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a37b4819c32b8f9dfb8e140ceb1374d29</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a48686337a3a264fa64d5ecf5e00bd860</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a8e15540549c5a4e2d5b3b426fef8fbcf</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>acaa7cce9ea62c811cec12e86dbb2f0de</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac0e84abc954c5427469bb5e7a4717b46</anchor>
      <arglist>(const PermutationBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ad532b250fd9acc80b3ac02282b1d6f0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a6805bb75fd7966ea71895c24ff196444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a830a80511a61634ef437795916f7f8da</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac637509429ed2e8aa3b846b9e02da8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9d55f5bd0c33777853717842957e9ff7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a2873d25aab3f1b9da6aef9d928d3ed62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignProduct</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0af2afc7b461dd3e44b4d8a9948ae512</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignTranspose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aff404e827d6d025a3ea95bbfe9b37084</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenBase&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a92ddb77a68eafe4a0415a2da5c02e1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aba0599ce7999e36fad47fde530a965ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a3f404810659d5095a6db906a4728ddfb</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other, const PermutationBase &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PermutationMatrix</name>
    <filename>classEigen_1_1PermutationMatrix.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg>_StorageIndex</templarg>
    <base>PermutationBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a8fd794192071c85223d197feb2dcecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac18d5e0d86028ccac8d1d4280aa01053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a19db4d3853d082bdf967905a4a471acc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac089ead468a58d75f276ad2b253578c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aeced50f1c3a43b3e4b3de76d57e9c46a</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75cdc77886972636637f22c41216feb9</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a09357ca4fddb406c55c2431f36552ada</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ad33ef1d6cda1c24d7b5ea4869af6d499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a7ae7016a606b08573013115dcf2e56f2</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75a003685dfbf43b2809df33012f1edd</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a204b8bbba3c4d33c1a24bb60ad72b202</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a0b9a4e51bea9c778a38f6e89db484af4</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a831ebf7e2fde55e8bcca4b5f52808068</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>affd4f6870df35b84c3994438516fcf6e</anchor>
      <arglist>(internal::PermPermProduct_t, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9af01effdced7681e76c005327e6209a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a80f07df40e5f83a9491255c700d5a0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationMatrix &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9a27f097054f1832a97068e598b42618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1PermutationMatrix.html</filename>
    <base>PermutationBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a8fd794192071c85223d197feb2dcecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac18d5e0d86028ccac8d1d4280aa01053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a19db4d3853d082bdf967905a4a471acc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac089ead468a58d75f276ad2b253578c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aeced50f1c3a43b3e4b3de76d57e9c46a</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75cdc77886972636637f22c41216feb9</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a09357ca4fddb406c55c2431f36552ada</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ad33ef1d6cda1c24d7b5ea4869af6d499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a7ae7016a606b08573013115dcf2e56f2</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75a003685dfbf43b2809df33012f1edd</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a204b8bbba3c4d33c1a24bb60ad72b202</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a0b9a4e51bea9c778a38f6e89db484af4</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a831ebf7e2fde55e8bcca4b5f52808068</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>affd4f6870df35b84c3994438516fcf6e</anchor>
      <arglist>(internal::PermPermProduct_t, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9af01effdced7681e76c005327e6209a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a80f07df40e5f83a9491255c700d5a0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationMatrix &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9a27f097054f1832a97068e598b42618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PermutationMatrix&lt; Dynamic, Dynamic &gt;</name>
    <filename>classEigen_1_1PermutationMatrix.html</filename>
    <base>PermutationBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a8fd794192071c85223d197feb2dcecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac18d5e0d86028ccac8d1d4280aa01053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a19db4d3853d082bdf967905a4a471acc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac089ead468a58d75f276ad2b253578c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aeced50f1c3a43b3e4b3de76d57e9c46a</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75cdc77886972636637f22c41216feb9</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a09357ca4fddb406c55c2431f36552ada</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ad33ef1d6cda1c24d7b5ea4869af6d499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a7ae7016a606b08573013115dcf2e56f2</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75a003685dfbf43b2809df33012f1edd</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a204b8bbba3c4d33c1a24bb60ad72b202</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a0b9a4e51bea9c778a38f6e89db484af4</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a831ebf7e2fde55e8bcca4b5f52808068</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>affd4f6870df35b84c3994438516fcf6e</anchor>
      <arglist>(internal::PermPermProduct_t, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9af01effdced7681e76c005327e6209a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a80f07df40e5f83a9491255c700d5a0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationMatrix &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9a27f097054f1832a97068e598b42618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</name>
    <filename>classEigen_1_1PermutationMatrix.html</filename>
    <base>Eigen::PermutationBase</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a8fd794192071c85223d197feb2dcecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac18d5e0d86028ccac8d1d4280aa01053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a19db4d3853d082bdf967905a4a471acc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac089ead468a58d75f276ad2b253578c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aeced50f1c3a43b3e4b3de76d57e9c46a</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75cdc77886972636637f22c41216feb9</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a09357ca4fddb406c55c2431f36552ada</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ad33ef1d6cda1c24d7b5ea4869af6d499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a7ae7016a606b08573013115dcf2e56f2</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75a003685dfbf43b2809df33012f1edd</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a204b8bbba3c4d33c1a24bb60ad72b202</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a0b9a4e51bea9c778a38f6e89db484af4</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a831ebf7e2fde55e8bcca4b5f52808068</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>affd4f6870df35b84c3994438516fcf6e</anchor>
      <arglist>(internal::PermPermProduct_t, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9af01effdced7681e76c005327e6209a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a80f07df40e5f83a9491255c700d5a0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationMatrix &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9a27f097054f1832a97068e598b42618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PermutationMatrix&lt; N &gt;</name>
    <filename>classEigen_1_1PermutationMatrix.html</filename>
    <base>PermutationBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a8fd794192071c85223d197feb2dcecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac18d5e0d86028ccac8d1d4280aa01053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a19db4d3853d082bdf967905a4a471acc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac089ead468a58d75f276ad2b253578c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aeced50f1c3a43b3e4b3de76d57e9c46a</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75cdc77886972636637f22c41216feb9</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a09357ca4fddb406c55c2431f36552ada</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ad33ef1d6cda1c24d7b5ea4869af6d499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a7ae7016a606b08573013115dcf2e56f2</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75a003685dfbf43b2809df33012f1edd</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a204b8bbba3c4d33c1a24bb60ad72b202</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a0b9a4e51bea9c778a38f6e89db484af4</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a831ebf7e2fde55e8bcca4b5f52808068</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>affd4f6870df35b84c3994438516fcf6e</anchor>
      <arglist>(internal::PermPermProduct_t, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9af01effdced7681e76c005327e6209a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a80f07df40e5f83a9491255c700d5a0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationMatrix &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9a27f097054f1832a97068e598b42618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1PermutationMatrix.html</filename>
    <base>PermutationBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a8fd794192071c85223d197feb2dcecb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac18d5e0d86028ccac8d1d4280aa01053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a19db4d3853d082bdf967905a4a471acc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ac089ead468a58d75f276ad2b253578c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aeced50f1c3a43b3e4b3de76d57e9c46a</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75cdc77886972636637f22c41216feb9</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a09357ca4fddb406c55c2431f36552ada</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ad33ef1d6cda1c24d7b5ea4869af6d499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a7ae7016a606b08573013115dcf2e56f2</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a75a003685dfbf43b2809df33012f1edd</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a204b8bbba3c4d33c1a24bb60ad72b202</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a0b9a4e51bea9c778a38f6e89db484af4</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a831ebf7e2fde55e8bcca4b5f52808068</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>affd4f6870df35b84c3994438516fcf6e</anchor>
      <arglist>(internal::PermPermProduct_t, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9af01effdced7681e76c005327e6209a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a80f07df40e5f83a9491255c700d5a0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationMatrix &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a9a27f097054f1832a97068e598b42618</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PermutationShape</name>
    <filename>structEigen_1_1PermutationShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1PermutationShape.html</anchorfile>
      <anchor>a5e7ccddac22d76e40150fe848522b5b1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PermutationStorage</name>
    <filename>structEigen_1_1PermutationStorage.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::PermutationWrapper</name>
    <filename>classEigen_1_1PermutationWrapper.html</filename>
    <templarg>_IndicesType</templarg>
    <base>PermutationBase&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>adc09c5cef3f47c99f148b48cbac10942</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename IndicesType::Nested &gt;::type &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>a9effd48393469aae9cb4e83c6e5d73f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationWrapper</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>a39db758eb2dc23e57fadc572d50137f6</anchor>
      <arglist>(const IndicesType &amp;indices)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType::Nested</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>ad8177189015eeb9e3c273af7def255b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationWrapper &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>a0f28a30e7520b39dce8aaa1eebbf620e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationWrapper &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>a5686e538fd257a300ec0848dd74907e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NonBlockingThreadPoolTempl::PerThread</name>
    <filename>structEigen_1_1NonBlockingThreadPoolTempl_1_1PerThread.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>PerThread</name>
      <anchorfile>structEigen_1_1NonBlockingThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>a7d2e68e416748ae7e490aa51348af4a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NonBlockingThreadPoolTempl *</type>
      <name>pool</name>
      <anchorfile>structEigen_1_1NonBlockingThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>ac9253ba2b38cf9999eaf7d160aaf14a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>rand</name>
      <anchorfile>structEigen_1_1NonBlockingThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>aa3fb82535b01751f87efbe7be7302c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>thread_id</name>
      <anchorfile>structEigen_1_1NonBlockingThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>a31a9bcbb22ad2bfb751af740cd71daae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SimpleThreadPoolTempl::PerThread</name>
    <filename>structEigen_1_1SimpleThreadPoolTempl_1_1PerThread.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>PerThread</name>
      <anchorfile>structEigen_1_1SimpleThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>a2b4de639928c5ce553552f2b9d767a10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SimpleThreadPoolTempl *</type>
      <name>pool</name>
      <anchorfile>structEigen_1_1SimpleThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>a51d1544230d6e984a771133d5104917f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>thread_id</name>
      <anchorfile>structEigen_1_1SimpleThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>ac2e1ea1eba36bbc55fbf25e6787f37d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pets::Pet</name>
    <filename>classpets_1_1Pet.html</filename>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classpets_1_1Pet.html</anchorfile>
      <anchor>ac3c9624914d359e198368489273ad629</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pet</name>
      <anchorfile>classpets_1_1Pet.html</anchorfile>
      <anchor>aaa9d476ef2d620de878cc3e691f864d2</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpets_1_1Pet.html</anchorfile>
      <anchor>ae5efab5a6ec6b610b8d807a36bb6c3a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pickle_factory</name>
    <filename>structpickle__factory.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>pickle_factory&lt; Get, Set, RetState(Self), NewInstance(ArgState)&gt;</name>
    <filename>structpickle__factory_3_01Get_00_01Set_00_01RetState_07Self_08_00_01NewInstance_07ArgState_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>structpickle__factory_3_01Get_00_01Set_00_01RetState_07Self_08_00_01NewInstance_07ArgState_08_4.html</anchorfile>
      <anchor>a0a7a50366cdb867e638f2e9fa2bc82e0</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra)&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pickle_factory</name>
      <anchorfile>structpickle__factory_3_01Get_00_01Set_00_01RetState_07Self_08_00_01NewInstance_07ArgState_08_4.html</anchorfile>
      <anchor>a4e32bc9bb6b20b126a70e2714cdf95ce</anchor>
      <arglist>(Get get, Set set)</arglist>
    </member>
    <member kind="variable">
      <type>remove_reference_t&lt; Get &gt;</type>
      <name>get</name>
      <anchorfile>structpickle__factory_3_01Get_00_01Set_00_01RetState_07Self_08_00_01NewInstance_07ArgState_08_4.html</anchorfile>
      <anchor>a23424db78247af91a611fd9780590768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>remove_reference_t&lt; Set &gt;</type>
      <name>set</name>
      <anchorfile>structpickle__factory_3_01Get_00_01Set_00_01RetState_07Self_08_00_01NewInstance_07ArgState_08_4.html</anchorfile>
      <anchor>a34878fc57eb8c8e44d430aec5e439e64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholeBase</name>
    <filename>classgtsam_1_1PinholeBase.html</filename>
    <member kind="typedef">
      <type>Point2</type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a83aa0bf26358e7e473a8e56a8ff88f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2Vector</type>
      <name>MeasurementVector</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a31765dfde567b44079e18e8ffaeef49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rot3</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ada38a77a8898dce412f93c8f097d656d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>abd6fa8421f90c07cd8274a6126aef967</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBase</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a0cc83392655c4906ab9840b126d63a0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBase</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a68dca334cf708ac9fd3935dc869b8808</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBase</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>acaed5ad7c1936b9f7d3db75812d15181</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a5fd0441c7beeb86a1fea26f70fc812cd</anchor>
      <arglist>(const PinholeBase &amp;camera, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>af6c44665b21d8a19dd9463962ca41b55</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeBase&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a8c65102e531cbc88a94e909004dcac4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a4b8293f4f06ab8a4ef07eb3d699973eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a8323d4b1fb34fa5bbede04fb2a6e0aa3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a2e59863a08842c14ae416383c3d1983b</anchor>
      <arglist>(OptionalJacobian&lt; 6, 6 &gt; H) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>LevelPose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a9f4fe91997b7fc6a928cac93c80e80f7</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>LookatPose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ae4e5ed1b27dceeabcb83c0f1c729adae</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>translationInterval</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a8ec2d5daa414da24c89449940424eca6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Matrix26</type>
      <name>Dpose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a1b8bc2bf7c2d619cebc1a957b0ba9207</anchor>
      <arglist>(const Point2 &amp;pn, double d)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Matrix23</type>
      <name>Dpoint</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ab774b22d9bbb3b58e5a05f8fcadd981a</anchor>
      <arglist>(const Point2 &amp;pn, double d, const Matrix3 &amp;Rt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a05bfd597c6a55bcee3e9bf8c42b3f469</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose3</type>
      <name>pose_</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a61f14d80656abce0184aadfd9b8272ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Matrix26</type>
      <name>Dpose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a1b8bc2bf7c2d619cebc1a957b0ba9207</anchor>
      <arglist>(const Point2 &amp;pn, double d)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Matrix23</type>
      <name>Dpoint</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ab774b22d9bbb3b58e5a05f8fcadd981a</anchor>
      <arglist>(const Point2 &amp;pn, double d, const Matrix3 &amp;Rt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>LevelPose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a9f4fe91997b7fc6a928cac93c80e80f7</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>LookatPose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ae4e5ed1b27dceeabcb83c0f1c729adae</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBase</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a0cc83392655c4906ab9840b126d63a0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBase</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a68dca334cf708ac9fd3935dc869b8808</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBase</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>acaed5ad7c1936b9f7d3db75812d15181</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a5fd0441c7beeb86a1fea26f70fc812cd</anchor>
      <arglist>(const PinholeBase &amp;camera, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>af6c44665b21d8a19dd9463962ca41b55</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeBase&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a8c65102e531cbc88a94e909004dcac4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a4b8293f4f06ab8a4ef07eb3d699973eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a8323d4b1fb34fa5bbede04fb2a6e0aa3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a2e59863a08842c14ae416383c3d1983b</anchor>
      <arglist>(OptionalJacobian&lt; 6, 6 &gt; H) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>Project</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a1f8c70f7b2535d87c175fa62be7df074</anchor>
      <arglist>(const Point3 &amp;pc, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>Project</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a0441cb1da2f151488628e73e2d717a37</anchor>
      <arglist>(const Unit3 &amp;pc, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>BackprojectFromCamera</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ad966818e83a45253db0d95381764ead1</anchor>
      <arglist>(const Point2 &amp;p, const double depth, OptionalJacobian&lt; 3, 2 &gt; Dpoint=boost::none, OptionalJacobian&lt; 3, 1 &gt; Ddepth=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>afc56d58998bd7a81c53241c0920bbad0</anchor>
      <arglist>(const Point3 &amp;pw) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a7946b80a7f7abe623b2fef457bb7efd2</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a48b7f723e78dc34fecbc21a764aba64a</anchor>
      <arglist>(const Unit3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>translationInterval</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a8ec2d5daa414da24c89449940424eca6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholeBaseK</name>
    <filename>classgtsam_1_1PinholeBaseK.html</filename>
    <templarg>CALIBRATION</templarg>
    <base>gtsam::PinholeBase</base>
    <member kind="typedef">
      <type>CALIBRATION</type>
      <name>CalibrationType</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a3bd302bbad98d1d0b84d995c52b9e164</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a270bc95972da02d583525d15259c3e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a361c9de1b3397f8e80ee8c63841c0477</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a2a234b6fe65af9238d13b3def9209731</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a4567277212291ee955bf8411754b4df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const CALIBRATION &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a090cb557ab46b1e5bb070fe4ac4f9d1b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac84e4cfc5972d3022eaa9cee05a76aae</anchor>
      <arglist>(CALIBRATION)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a7ad6aba14145765d82d71b82dd63a7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a270bc95972da02d583525d15259c3e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a361c9de1b3397f8e80ee8c63841c0477</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a2a234b6fe65af9238d13b3def9209731</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a4567277212291ee955bf8411754b4df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const CALIBRATION &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a090cb557ab46b1e5bb070fe4ac4f9d1b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a70f25b56191eafcb21bc1c0e3acdaaa0</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aa5c10b0e428eafb8099961a7fb0fff9b</anchor>
      <arglist>(const Point3 &amp;pw) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>_project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a83bce118b22b73664ed74ce734d5c25f</anchor>
      <arglist>(const POINT &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose, OptionalJacobian&lt; 2, FixedDimension&lt; POINT &gt;::value &gt; Dpoint, OptionalJacobian&lt; 2, DimK &gt; Dcal) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aca266226f726017169155e9858719633</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none, OptionalJacobian&lt; 2, DimK &gt; Dcal=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a21bd4bf1ebd99ae09e7814e2d42a4ef9</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none, OptionalJacobian&lt; 2, DimK &gt; Dcal=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a14f6fcf754fa2477f029e9529f5fa95a</anchor>
      <arglist>(const Point2 &amp;p, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose=boost::none, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp=boost::none, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth=boost::none, OptionalJacobian&lt; 3, DimK &gt; Dresult_dcal=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a0d96db53615bbf4a02206d71220c1950</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a767f43baf94ac6e332e811d7231b6aa3</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aef0a67defe0e8b3f2d550df4bd9ab878</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dpose=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a16fcdcfb2b6578dacb5c7637b8a8e307</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dother=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ad2c4cd3581e5d38027373ad82d42c153</anchor>
      <arglist>(const PinholeBaseK&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dother=boost::none) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PinholeBaseK&lt; Cal3Bundler &gt;</name>
    <filename>classgtsam_1_1PinholeBaseK.html</filename>
    <base>gtsam::PinholeBase</base>
    <member kind="typedef">
      <type>Cal3Bundler</type>
      <name>CalibrationType</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a3bd302bbad98d1d0b84d995c52b9e164</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a270bc95972da02d583525d15259c3e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a361c9de1b3397f8e80ee8c63841c0477</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a2a234b6fe65af9238d13b3def9209731</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a4567277212291ee955bf8411754b4df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Cal3Bundler &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a090cb557ab46b1e5bb070fe4ac4f9d1b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac84e4cfc5972d3022eaa9cee05a76aae</anchor>
      <arglist>(Cal3Bundler)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a7ad6aba14145765d82d71b82dd63a7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a70f25b56191eafcb21bc1c0e3acdaaa0</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aa5c10b0e428eafb8099961a7fb0fff9b</anchor>
      <arglist>(const Point3 &amp;pw) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>_project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a83bce118b22b73664ed74ce734d5c25f</anchor>
      <arglist>(const POINT &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose, OptionalJacobian&lt; 2, FixedDimension&lt; POINT &gt;::value &gt; Dpoint, OptionalJacobian&lt; 2, DimK &gt; Dcal) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aca266226f726017169155e9858719633</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none, OptionalJacobian&lt; 2, DimK &gt; Dcal=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a21bd4bf1ebd99ae09e7814e2d42a4ef9</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none, OptionalJacobian&lt; 2, DimK &gt; Dcal=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a14f6fcf754fa2477f029e9529f5fa95a</anchor>
      <arglist>(const Point2 &amp;p, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose=boost::none, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp=boost::none, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth=boost::none, OptionalJacobian&lt; 3, DimK &gt; Dresult_dcal=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a0d96db53615bbf4a02206d71220c1950</anchor>
      <arglist>(const Point2 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a767f43baf94ac6e332e811d7231b6aa3</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 3 &gt; Dpoint=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aef0a67defe0e8b3f2d550df4bd9ab878</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dpose=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a16fcdcfb2b6578dacb5c7637b8a8e307</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dother=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ad2c4cd3581e5d38027373ad82d42c153</anchor>
      <arglist>(const PinholeBaseK&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dother=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a270bc95972da02d583525d15259c3e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a361c9de1b3397f8e80ee8c63841c0477</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a2a234b6fe65af9238d13b3def9209731</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a4567277212291ee955bf8411754b4df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Cal3Bundler &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a090cb557ab46b1e5bb070fe4ac4f9d1b</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PinholeBaseK&lt; Calibration &gt;</name>
    <filename>classgtsam_1_1PinholeBaseK.html</filename>
    <base>gtsam::PinholeBase</base>
    <member kind="typedef">
      <type>Calibration</type>
      <name>CalibrationType</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a3bd302bbad98d1d0b84d995c52b9e164</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a270bc95972da02d583525d15259c3e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a361c9de1b3397f8e80ee8c63841c0477</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a2a234b6fe65af9238d13b3def9209731</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a4567277212291ee955bf8411754b4df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Calibration &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a090cb557ab46b1e5bb070fe4ac4f9d1b</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_MANIFOLD_TYPE</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac84e4cfc5972d3022eaa9cee05a76aae</anchor>
      <arglist>(Calibration)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a7ad6aba14145765d82d71b82dd63a7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a70f25b56191eafcb21bc1c0e3acdaaa0</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aa5c10b0e428eafb8099961a7fb0fff9b</anchor>
      <arglist>(const Point3 &amp;pw) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>_project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a83bce118b22b73664ed74ce734d5c25f</anchor>
      <arglist>(const POINT &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose, OptionalJacobian&lt; 2, FixedDimension&lt; POINT &gt;::value &gt; Dpoint, OptionalJacobian&lt; 2, DimK &gt; Dcal) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aca266226f726017169155e9858719633</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none, OptionalJacobian&lt; 2, DimK &gt; Dcal=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a21bd4bf1ebd99ae09e7814e2d42a4ef9</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none, OptionalJacobian&lt; 2, DimK &gt; Dcal=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a14f6fcf754fa2477f029e9529f5fa95a</anchor>
      <arglist>(const Point2 &amp;p, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose=boost::none, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp=boost::none, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth=boost::none, OptionalJacobian&lt; 3, DimK &gt; Dresult_dcal=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a0d96db53615bbf4a02206d71220c1950</anchor>
      <arglist>(const Point2 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a767f43baf94ac6e332e811d7231b6aa3</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 3 &gt; Dpoint=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>aef0a67defe0e8b3f2d550df4bd9ab878</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dpose=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a16fcdcfb2b6578dacb5c7637b8a8e307</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dother=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ad2c4cd3581e5d38027373ad82d42c153</anchor>
      <arglist>(const PinholeBaseK&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dother=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a270bc95972da02d583525d15259c3e92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a361c9de1b3397f8e80ee8c63841c0477</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a2a234b6fe65af9238d13b3def9209731</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeBaseK</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a4567277212291ee955bf8411754b4df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Calibration &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a090cb557ab46b1e5bb070fe4ac4f9d1b</anchor>
      <arglist>() const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholeCamera</name>
    <filename>classgtsam_1_1PinholeCamera.html</filename>
    <templarg>Calibration</templarg>
    <base>PinholeBaseK&lt; Calibration &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aaa3fecc89bc07f19d46e186abedabaaea1c1c901d5a227e4d000e136289492d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aaa3fecc89bc07f19d46e186abedabaaea1c1c901d5a227e4d000e136289492d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2</type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>af399d9d8f7df9814febd70928842ba60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2Vector</type>
      <name>MeasurementVector</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a481f5e1547bbcc666633dd2b851f92c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>af2d439f6216b9f80e5dc38509caee6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a491f98259acec7e03e50e93c4e26a9bb</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4c5c98302819a067de838de6b17adaf0</anchor>
      <arglist>(const Pose3 &amp;pose, const Calibration &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad1c537e3934ddede949402b11416bb1f</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab58ad82e7ebe548736e7fc04ba4433d6</anchor>
      <arglist>(const Vector &amp;v, const Vector &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a94c005b3d0d46ce9044a2aed7732156f</anchor>
      <arglist>(const Base &amp;camera, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>acbba6b80673e36c4a208d0bdab03c9fd</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeCamera&quot;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>adfba114f98d2da4faa86c3cc2f97153a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aca74024cc05cf2fa726e49650c215226</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ace5d0c9658e074288bdce96d82d6adf2</anchor>
      <arglist>(OptionalJacobian&lt; 6, dimension &gt; H) const </arglist>
    </member>
    <member kind="function">
      <type>const Calibration &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a954e8d196db36692b17b802e1da89403</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4fd70e98dd6aeb348052060a70253192</anchor>
      <arglist>(const Calibration &amp;K, const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4bd8045e10a47a2d036d83185bddae7a</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Lookat</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>abb3ee13749b14276c08002c4e668e3dd</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector, const Calibration &amp;K=Calibration())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab6371cac8b4ba0427fadba66075fbf93</anchor>
      <arglist>(const Pose3 &amp;pose, const Calibration &amp;K, OptionalJacobian&lt; dimension, 6 &gt; H1=boost::none, OptionalJacobian&lt; dimension, DimK &gt; H2=boost::none)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholeBaseK&lt; Calibration &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a3d8fafee7135d3ff6e54f86f79762f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Calibration</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ac20b65b23913adc454aca76e320372ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimK</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad28bcba4243e6d6c009b962ee9154787</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>af2d439f6216b9f80e5dc38509caee6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a491f98259acec7e03e50e93c4e26a9bb</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4c5c98302819a067de838de6b17adaf0</anchor>
      <arglist>(const Pose3 &amp;pose, const Calibration &amp;K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4fd70e98dd6aeb348052060a70253192</anchor>
      <arglist>(const Calibration &amp;K, const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4bd8045e10a47a2d036d83185bddae7a</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Lookat</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>abb3ee13749b14276c08002c4e668e3dd</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector, const Calibration &amp;K=Calibration())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab6371cac8b4ba0427fadba66075fbf93</anchor>
      <arglist>(const Pose3 &amp;pose, const Calibration &amp;K, OptionalJacobian&lt; dimension, 6 &gt; H1=boost::none, OptionalJacobian&lt; dimension, DimK &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad1c537e3934ddede949402b11416bb1f</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab58ad82e7ebe548736e7fc04ba4433d6</anchor>
      <arglist>(const Vector &amp;v, const Vector &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a94c005b3d0d46ce9044a2aed7732156f</anchor>
      <arglist>(const Base &amp;camera, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>acbba6b80673e36c4a208d0bdab03c9fd</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeCamera&quot;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>adfba114f98d2da4faa86c3cc2f97153a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aca74024cc05cf2fa726e49650c215226</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ace5d0c9658e074288bdce96d82d6adf2</anchor>
      <arglist>(OptionalJacobian&lt; 6, dimension &gt; H) const </arglist>
    </member>
    <member kind="function">
      <type>const Calibration &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a954e8d196db36692b17b802e1da89403</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>VectorK6</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>acbc17aaa595828f991d24eef664b66da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aba9b34b173f04c0d733d2582def83e46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ae2f4a4ded990f44354b6c4f93f556361</anchor>
      <arglist>(const Vector &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>VectorK6</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>acc8d1b3487cfb857f57d7d14a54f99d2</anchor>
      <arglist>(const PinholeCamera &amp;T2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a830247e12e520b09ec15897ddd7b95fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab0fab3fd28880de1a4f6564b595511c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 2, DimK &gt;</type>
      <name>Matrix2K</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a3c3e8adecebcbc0b0054beda29bbe3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>_project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aabefc679eed88f0aafe830f0b072e546</anchor>
      <arglist>(const POINT &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera, OptionalJacobian&lt; 2, FixedDimension&lt; POINT &gt;::value &gt; Dpoint) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>adb052e7158d18e32dd45aa334c89a5bc</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad9f656226c8675e5295e0a1e4ff12fff</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a3ab043734a014510e76e9c4e632b000d</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a6b29560fe3c8aac049c663eef35805e2</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dpose=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a5c9005667e3269bb706f1e4e8b6b3151</anchor>
      <arglist>(const PinholeCamera&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6+CalibrationB::dimension &gt; Dother=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>adb236b7ab3e850eae9cc45134d3a0b04</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dother=boost::none) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ae8b9f07230b6ed409f6723f740cd2087</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PinholeCamera&lt; Cal3Bundler &gt;</name>
    <filename>classgtsam_1_1PinholeCamera.html</filename>
    <base>PinholeBaseK&lt; Cal3Bundler &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aaa3fecc89bc07f19d46e186abedabaaea1c1c901d5a227e4d000e136289492d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2</type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>af399d9d8f7df9814febd70928842ba60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2Vector</type>
      <name>MeasurementVector</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a481f5e1547bbcc666633dd2b851f92c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>af2d439f6216b9f80e5dc38509caee6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a491f98259acec7e03e50e93c4e26a9bb</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4c5c98302819a067de838de6b17adaf0</anchor>
      <arglist>(const Pose3 &amp;pose, const Cal3Bundler &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad1c537e3934ddede949402b11416bb1f</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab58ad82e7ebe548736e7fc04ba4433d6</anchor>
      <arglist>(const Vector &amp;v, const Vector &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a94c005b3d0d46ce9044a2aed7732156f</anchor>
      <arglist>(const Base &amp;camera, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>acbba6b80673e36c4a208d0bdab03c9fd</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeCamera&quot;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>adfba114f98d2da4faa86c3cc2f97153a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aca74024cc05cf2fa726e49650c215226</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ace5d0c9658e074288bdce96d82d6adf2</anchor>
      <arglist>(OptionalJacobian&lt; 6, dimension &gt; H) const</arglist>
    </member>
    <member kind="function">
      <type>const Cal3Bundler &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a954e8d196db36692b17b802e1da89403</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4fd70e98dd6aeb348052060a70253192</anchor>
      <arglist>(const Cal3Bundler &amp;K, const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4bd8045e10a47a2d036d83185bddae7a</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Lookat</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>abb3ee13749b14276c08002c4e668e3dd</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector, const Cal3Bundler &amp;K=Cal3Bundler())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab6371cac8b4ba0427fadba66075fbf93</anchor>
      <arglist>(const Pose3 &amp;pose, const Cal3Bundler &amp;K, OptionalJacobian&lt; dimension, 6 &gt; H1=boost::none, OptionalJacobian&lt; dimension, DimK &gt; H2=boost::none)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholeBaseK&lt; Cal3Bundler &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a3d8fafee7135d3ff6e54f86f79762f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cal3Bundler</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ac20b65b23913adc454aca76e320372ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimK</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad28bcba4243e6d6c009b962ee9154787</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>VectorK6</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>acbc17aaa595828f991d24eef664b66da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aba9b34b173f04c0d733d2582def83e46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ae2f4a4ded990f44354b6c4f93f556361</anchor>
      <arglist>(const Vector &amp;d) const</arglist>
    </member>
    <member kind="function">
      <type>VectorK6</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>acc8d1b3487cfb857f57d7d14a54f99d2</anchor>
      <arglist>(const PinholeCamera &amp;T2) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a830247e12e520b09ec15897ddd7b95fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab0fab3fd28880de1a4f6564b595511c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 2, DimK &gt;</type>
      <name>Matrix2K</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a3c3e8adecebcbc0b0054beda29bbe3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>_project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aabefc679eed88f0aafe830f0b072e546</anchor>
      <arglist>(const POINT &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera, OptionalJacobian&lt; 2, FixedDimension&lt; POINT &gt;::value &gt; Dpoint) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>adb052e7158d18e32dd45aa334c89a5bc</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad9f656226c8675e5295e0a1e4ff12fff</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a3ab043734a014510e76e9c4e632b000d</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 3 &gt; Dpoint=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a6b29560fe3c8aac049c663eef35805e2</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dpose=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a5c9005667e3269bb706f1e4e8b6b3151</anchor>
      <arglist>(const PinholeCamera&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6+CalibrationB::dimension &gt; Dother=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>adb236b7ab3e850eae9cc45134d3a0b04</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, dimension &gt; Dcamera=boost::none, OptionalJacobian&lt; 1, 6 &gt; Dother=boost::none) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ae8b9f07230b6ed409f6723f740cd2087</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>af2d439f6216b9f80e5dc38509caee6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a491f98259acec7e03e50e93c4e26a9bb</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4c5c98302819a067de838de6b17adaf0</anchor>
      <arglist>(const Pose3 &amp;pose, const Cal3Bundler &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad1c537e3934ddede949402b11416bb1f</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab58ad82e7ebe548736e7fc04ba4433d6</anchor>
      <arglist>(const Vector &amp;v, const Vector &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a94c005b3d0d46ce9044a2aed7732156f</anchor>
      <arglist>(const Base &amp;camera, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>acbba6b80673e36c4a208d0bdab03c9fd</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeCamera&quot;) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>adfba114f98d2da4faa86c3cc2f97153a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aca74024cc05cf2fa726e49650c215226</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ace5d0c9658e074288bdce96d82d6adf2</anchor>
      <arglist>(OptionalJacobian&lt; 6, dimension &gt; H) const</arglist>
    </member>
    <member kind="function">
      <type>const Cal3Bundler &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a954e8d196db36692b17b802e1da89403</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4fd70e98dd6aeb348052060a70253192</anchor>
      <arglist>(const Cal3Bundler &amp;K, const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a4bd8045e10a47a2d036d83185bddae7a</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Lookat</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>abb3ee13749b14276c08002c4e668e3dd</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector, const Cal3Bundler &amp;K=Cal3Bundler())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholeCamera</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab6371cac8b4ba0427fadba66075fbf93</anchor>
      <arglist>(const Pose3 &amp;pose, const Cal3Bundler &amp;K, OptionalJacobian&lt; dimension, 6 &gt; H1=boost::none, OptionalJacobian&lt; dimension, DimK &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholeFactor</name>
    <filename>classgtsam_1_1PinholeFactor.html</filename>
    <base>SmartFactorBase&lt; PinholeCamera&lt; Cal3Bundler &gt; &gt;</base>
    <member kind="typedef">
      <type>SmartFactorBase&lt; PinholeCamera&lt; Cal3Bundler &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PinholeFactor.html</anchorfile>
      <anchor>ac63d89214c32fc364955649de04590d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1PinholeFactor.html</anchorfile>
      <anchor>a822a607ed9753b547f8d1a5a0898ced4</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1PinholeFactor.html</anchorfile>
      <anchor>a429dfbfdbec779d8b23147d6b9dc5db5</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeFactor</name>
      <anchorfile>classgtsam_1_1PinholeFactor.html</anchorfile>
      <anchor>a7b11dbe446fa5e1de57cddbc806b68bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholeFactor</name>
      <anchorfile>classgtsam_1_1PinholeFactor.html</anchorfile>
      <anchor>a541dfacadf00a704fd0b7a41a740e9ee</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, boost::optional&lt; Pose3 &gt; body_P_sensor=boost::none, size_t expectedNumberCameras=10)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholePose</name>
    <filename>classgtsam_1_1PinholePose.html</filename>
    <templarg>CALIBRATION</templarg>
    <base>gtsam::PinholeBaseK</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>abccf770e143899e886a1cb3a56920bbba44f3ba5404c100c8a6ab92634788bbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>abccf770e143899e886a1cb3a56920bbba44f3ba5404c100c8a6ab92634788bbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a0f03ed9ab476d4fef2c5dc602e1081f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ae8c10a4c38cf272931232cf2d2723de2</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>aadf627b6018a112d49f5d3649b5667ca</anchor>
      <arglist>(const Pose3 &amp;pose, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>aad52e2f5639eba5fca2d1ea983e984af</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a6d953e746fa85d581282c70edef4677f</anchor>
      <arglist>(const Vector &amp;v, const Vector &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a3f24f1924e686e7ca8a4bd4871fe1a92</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector &amp;K)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a30bc0a8d435371c5c2e0fca0a85eb1f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; CALIBRATION &gt; &amp;</type>
      <name>sharedCalibration</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a4b4c1f7da41e076a39a3d4716380355e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CALIBRATION &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a1051d57b5bf26b1f22d656061cfb8a16</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a2d7d8c49f9ac20a6c2bde3972197904b</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a1b151e91eb1902b7b802f4d8d23cf662</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ae0e7364bd9eced44eb4ee081de10c336</anchor>
      <arglist>(const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K, const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ae9e4f3177ad0f29b2c955a88f2430ede</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose</type>
      <name>Lookat</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a0936e707aaa93ae8c7b38fae33adcfb5</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K=boost::make_shared&lt; CALIBRATION &gt;())</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholeBaseK&lt; CALIBRATION &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a5143ba74d8bceb459f4081087987771b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a44eb43bfb6208ced4bd78ebbb4faffc6</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a6c532dd5dffc93b983fec2f71bf1508c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a0f03ed9ab476d4fef2c5dc602e1081f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ae8c10a4c38cf272931232cf2d2723de2</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>aadf627b6018a112d49f5d3649b5667ca</anchor>
      <arglist>(const Pose3 &amp;pose, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ae0e7364bd9eced44eb4ee081de10c336</anchor>
      <arglist>(const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K, const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose</type>
      <name>Level</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ae9e4f3177ad0f29b2c955a88f2430ede</anchor>
      <arglist>(const Pose2 &amp;pose2, double height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose</type>
      <name>Lookat</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a0936e707aaa93ae8c7b38fae33adcfb5</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K=boost::make_shared&lt; CALIBRATION &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>aad52e2f5639eba5fca2d1ea983e984af</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a6d953e746fa85d581282c70edef4677f</anchor>
      <arglist>(const Vector &amp;v, const Vector &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a3f24f1924e686e7ca8a4bd4871fe1a92</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector &amp;K)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a21bb6975d66f07758b4816db805a262e</anchor>
      <arglist>(std::ostream &amp;os, const PinholePose &amp;camera)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a2a95bc07f14dd4e2d7a379b2c9329b3d</anchor>
      <arglist>(const Base &amp;camera, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a99d4bb78b96779609ad549a2a2499950</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholePose&quot;) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a30bc0a8d435371c5c2e0fca0a85eb1f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; CALIBRATION &gt; &amp;</type>
      <name>sharedCalibration</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a4b4c1f7da41e076a39a3d4716380355e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CALIBRATION &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a1051d57b5bf26b1f22d656061cfb8a16</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a2d7d8c49f9ac20a6c2bde3972197904b</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 3 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a1b151e91eb1902b7b802f4d8d23cf662</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a99ace24457dffcec2ffd6516fce211ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PinholePose</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a24c4920a57ed0548c1b357baddc3fedc</anchor>
      <arglist>(const Vector6 &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a8bf326f1bd397683dc6b5a5cea13f6e2</anchor>
      <arglist>(const PinholePose &amp;p) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ac85db680765c0d0aeb9bbbe1b7f05a10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PinholePose</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a115bd12796da4f8a7fe4f57d4e97bda0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholeSet</name>
    <filename>classgtsam_1_1PinholeSet.html</filename>
    <templarg>CAMERA</templarg>
    <base>gtsam::CameraSet</base>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>triangulateSafe</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>aeb5af02e20a7d30e7a56822c50bca4e5</anchor>
      <arglist>(const typename CAMERA::MeasurementVector &amp;measured, const TriangulationParameters &amp;params) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeSet</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>a7e8ddbbd82ec0b1c73a62bf8ce4af97a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>aa2ed9343887e0e179490f51eb93cf078</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>af2f736fba51ffc9ea0e61f7db1b2bf8b</anchor>
      <arglist>(const PinholeSet &amp;p, double tol=1e-9) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CameraSet&lt; CAMERA &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>aaad18641c9a921f062a0f2d306720542</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholeSet&lt; CAMERA &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>a069133fce6ccadd24302b4ab50a8f817</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>aa8d1204cc9d085e055ec649ffce04106</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>aa2ed9343887e0e179490f51eb93cf078</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>af2f736fba51ffc9ea0e61f7db1b2bf8b</anchor>
      <arglist>(const PinholeSet &amp;p, double tol=1e-9) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::PlaceHolder</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1PlaceHolder.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PlaceHolder.html</anchorfile>
      <anchor>ad2daade94b739d6b5ea1e2c9a5298ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>I</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PlaceHolder.html</anchorfile>
      <anchor>a47268aebc419f1eb2f9136d26fca9b27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::PlaceHolderExpression</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1PlaceHolderExpression.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
  </compound>
  <compound kind="struct">
    <name>Plain</name>
    <filename>structPlain.html</filename>
    <member kind="function">
      <type></type>
      <name>Plain</name>
      <anchorfile>structPlain.html</anchorfile>
      <anchor>af1d8f85fbd7551f920a936205a53b065</anchor>
      <arglist>(size_t _data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>structPlain.html</anchorfile>
      <anchor>a118450a8fd69ba8f23fbf863839de7a1</anchor>
      <arglist>(size_t data)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>data</name>
      <anchorfile>structPlain.html</anchorfile>
      <anchor>acf1d7461b56ba3b56669c0f6a10fdf2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array</name>
    <filename>structEigen_1_1internal_1_1plain__array.html</filename>
    <templarg>T</templarg>
    <templarg>Size</templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <templarg>Alignment</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a5f5cc06e0df52240ff9fdfcc636d5aaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a1c0042faeb6279d0bab4b890797e7e54</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a7b573a8f091b34d0e81f6d70d8a7ff82</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_array&lt; Eigen::Triplet, Size, _Options &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a5f5cc06e0df52240ff9fdfcc636d5aaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a1c0042faeb6279d0bab4b890797e7e54</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Triplet</type>
      <name>array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a7b573a8f091b34d0e81f6d70d8a7ff82</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_array&lt; Scalar, EIGEN_SIZE_MIN_PREFER_FIXED(Size, MaxSize)+(ForceAlignment?EIGEN_MAX_ALIGN_BYTES:0), 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a5f5cc06e0df52240ff9fdfcc636d5aaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a1c0042faeb6279d0bab4b890797e7e54</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a7b573a8f091b34d0e81f6d70d8a7ff82</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array&lt; T, 0, MatrixOrArrayOptions, Alignment &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array_3_01T_00_010_00_01MatrixOrArrayOptions_00_01Alignment_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <templarg>Alignment</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_010_00_01MatrixOrArrayOptions_00_01Alignment_01_4.html</anchorfile>
      <anchor>a10c024546c5c17f6ac10c5465245e887</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_010_00_01MatrixOrArrayOptions_00_01Alignment_01_4.html</anchorfile>
      <anchor>a2000037e51cb24ea3a7500bf94102cb2</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_010_00_01MatrixOrArrayOptions_00_01Alignment_01_4.html</anchorfile>
      <anchor>ad489c4ae72bf6c85f436cee91d4c39b7</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_array&lt; T, Size, _Options &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a5f5cc06e0df52240ff9fdfcc636d5aaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a1c0042faeb6279d0bab4b890797e7e54</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a7b573a8f091b34d0e81f6d70d8a7ff82</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 16 &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0116_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <member kind="function">
      <type></type>
      <name>EIGEN_ALIGN_TO_BOUNDARY</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0116_01_4.html</anchorfile>
      <anchor>a0f68e88b4e3283699dfc1cc585ec13e7</anchor>
      <arglist>(16) T array[Size]</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0116_01_4.html</anchorfile>
      <anchor>a77b08a6463aa62be5d8084b8bd0bff17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0116_01_4.html</anchorfile>
      <anchor>adf7f104142768440f9c7f410e5859ae0</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 32 &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0132_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <member kind="function">
      <type></type>
      <name>EIGEN_ALIGN_TO_BOUNDARY</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0132_01_4.html</anchorfile>
      <anchor>a7eaecb638c0586dd70cd7e4e1e82f8b9</anchor>
      <arglist>(32) T array[Size]</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0132_01_4.html</anchorfile>
      <anchor>a8730223d9fcac47893bfcc5e6912a785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0132_01_4.html</anchorfile>
      <anchor>a4c86669c116bfd845b8c1dc9107724de</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 64 &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0164_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <member kind="function">
      <type></type>
      <name>EIGEN_ALIGN_TO_BOUNDARY</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0164_01_4.html</anchorfile>
      <anchor>a1b0b69403eed325c842313e7455ee6f1</anchor>
      <arglist>(64) T array[Size]</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0164_01_4.html</anchorfile>
      <anchor>aafc4a1eea6529ee8d8516c9d1f58c264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0164_01_4.html</anchorfile>
      <anchor>ac4ddae4456c81464d78b8df4852b485e</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 8 &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_018_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <member kind="function">
      <type></type>
      <name>EIGEN_ALIGN_TO_BOUNDARY</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_018_01_4.html</anchorfile>
      <anchor>abd9f738535f730c17f744f00c0bc7db1</anchor>
      <arglist>(8) T array[Size]</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_018_01_4.html</anchorfile>
      <anchor>a426fca0872f97d87fa451d2135915815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_018_01_4.html</anchorfile>
      <anchor>a857fc25d08c572951cda04c51f5343d3</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_col_type</name>
    <filename>structEigen_1_1internal_1_1plain__col__type.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>Array&lt; Scalar, ExpressionType::RowsAtCompileTime, 1, ExpressionType::PlainObject::Options &amp;~RowMajor, ExpressionType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>ArrayColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a17712acb2f07a712205370a99a62f402</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ExpressionType::RowsAtCompileTime, 1, ExpressionType::PlainObject::Options &amp;~RowMajor, ExpressionType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>MatrixColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>ac75ab0cd71ee5bed5adbd9b77eeba12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; ExpressionType &gt;::XprKind, MatrixXpr &gt;::value, MatrixColType, ArrayColType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a0084ea2ac7f2803ac1c1c13e968e6b04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_col_type&lt; MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__col__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::PlainObject::Options &amp;~RowMajor, MatrixType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>ArrayColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a17712acb2f07a712205370a99a62f402</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::PlainObject::Options &amp;~RowMajor, MatrixType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>MatrixColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>ac75ab0cd71ee5bed5adbd9b77eeba12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixColType, ArrayColType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a0084ea2ac7f2803ac1c1c13e968e6b04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_col_type&lt; MatrixType, RealScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__col__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; RealScalar, MatrixType::RowsAtCompileTime, 1, MatrixType::PlainObject::Options &amp;~RowMajor, MatrixType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>ArrayColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a17712acb2f07a712205370a99a62f402</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, MatrixType::RowsAtCompileTime, 1, MatrixType::PlainObject::Options &amp;~RowMajor, MatrixType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>MatrixColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>ac75ab0cd71ee5bed5adbd9b77eeba12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixColType, ArrayColType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a0084ea2ac7f2803ac1c1c13e968e6b04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_col_type&lt; MatrixType, StorageIndex &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__col__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; StorageIndex, MatrixType::RowsAtCompileTime, 1, MatrixType::PlainObject::Options &amp;~RowMajor, MatrixType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>ArrayColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a17712acb2f07a712205370a99a62f402</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, MatrixType::RowsAtCompileTime, 1, MatrixType::PlainObject::Options &amp;~RowMajor, MatrixType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>MatrixColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>ac75ab0cd71ee5bed5adbd9b77eeba12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixColType, ArrayColType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a0084ea2ac7f2803ac1c1c13e968e6b04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_constant_type</name>
    <filename>structEigen_1_1internal_1_1plain__constant__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1plain__constant__type.html</anchorfile>
      <anchor>a5f4ccb177761cb72c3c7b070e94b8d81a1d7abe56bb81331afc6e406dee660dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, traits&lt; Expr &gt;::RowsAtCompileTime, traits&lt; Expr &gt;::ColsAtCompileTime, Options, traits&lt; Expr &gt;::MaxRowsAtCompileTime, traits&lt; Expr &gt;::MaxColsAtCompileTime &gt;</type>
      <name>array_type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__constant__type.html</anchorfile>
      <anchor>ace743ed455e55302961c46cbcf246eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, traits&lt; Expr &gt;::RowsAtCompileTime, traits&lt; Expr &gt;::ColsAtCompileTime, Options, traits&lt; Expr &gt;::MaxRowsAtCompileTime, traits&lt; Expr &gt;::MaxColsAtCompileTime &gt;</type>
      <name>matrix_type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__constant__type.html</anchorfile>
      <anchor>a3bf684861bb8d5a498cb07986637d61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1plain__constant__type.html</anchorfile>
      <anchor>a5f4ccb177761cb72c3c7b070e94b8d81a1d7abe56bb81331afc6e406dee660dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, const typename conditional&lt; is_same&lt; typename traits&lt; Expr &gt;::XprKind, MatrixXpr &gt;::value, matrix_type, array_type &gt;::type &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__constant__type.html</anchorfile>
      <anchor>a728ab570c978a7e36928c8790bd4d4f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_diag_type</name>
    <filename>structEigen_1_1internal_1_1plain__diag__type.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Scalar</templarg>
    <member kind="enumvalue">
      <name>diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a9032cda1d22bfa5ddde53a8758897c48a5d6c31f8861f15a8ddd1782c73754681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>max_diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a9032cda1d22bfa5ddde53a8758897c48ad85ca4c09dd5f482d61a88fc84357998</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, diag_size, 1, ExpressionType::PlainObject::Options &amp;~RowMajor, max_diag_size, 1 &gt;</type>
      <name>ArrayDiagType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a7e0e180b02fc82020caeccc5ed0987bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a9032cda1d22bfa5ddde53a8758897c48a5d6c31f8861f15a8ddd1782c73754681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, diag_size, 1, ExpressionType::PlainObject::Options &amp;~RowMajor, max_diag_size, 1 &gt;</type>
      <name>MatrixDiagType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a69632fbb83643a8b45c7d08d4b2d7c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>max_diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a9032cda1d22bfa5ddde53a8758897c48ad85ca4c09dd5f482d61a88fc84357998</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; ExpressionType &gt;::XprKind, MatrixXpr &gt;::value, MatrixDiagType, ArrayDiagType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>af32705fa775bbb35d9647a6d1419144e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_diag_type&lt; MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__diag__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; typename MatrixType::Scalar, diag_size, 1, MatrixType::PlainObject::Options &amp;~RowMajor, max_diag_size, 1 &gt;</type>
      <name>ArrayDiagType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a7e0e180b02fc82020caeccc5ed0987bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a9032cda1d22bfa5ddde53a8758897c48a5d6c31f8861f15a8ddd1782c73754681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, diag_size, 1, MatrixType::PlainObject::Options &amp;~RowMajor, max_diag_size, 1 &gt;</type>
      <name>MatrixDiagType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a69632fbb83643a8b45c7d08d4b2d7c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>max_diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a9032cda1d22bfa5ddde53a8758897c48ad85ca4c09dd5f482d61a88fc84357998</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixDiagType, ArrayDiagType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>af32705fa775bbb35d9647a6d1419144e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_diag_type&lt; MatrixType, RealScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__diag__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; RealScalar, diag_size, 1, MatrixType::PlainObject::Options &amp;~RowMajor, max_diag_size, 1 &gt;</type>
      <name>ArrayDiagType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a7e0e180b02fc82020caeccc5ed0987bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a9032cda1d22bfa5ddde53a8758897c48a5d6c31f8861f15a8ddd1782c73754681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, diag_size, 1, MatrixType::PlainObject::Options &amp;~RowMajor, max_diag_size, 1 &gt;</type>
      <name>MatrixDiagType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a69632fbb83643a8b45c7d08d4b2d7c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>max_diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a9032cda1d22bfa5ddde53a8758897c48ad85ca4c09dd5f482d61a88fc84357998</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixDiagType, ArrayDiagType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>af32705fa775bbb35d9647a6d1419144e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type&lt; T, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>plain_matrix_type_dense&lt; T, typename traits&lt; T &gt;::XprKind, traits&lt; T &gt;::Flags &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Dense_01_4.html</anchorfile>
      <anchor>a0d64fab828a74bd90079074e27353145</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type&lt; T, DiagonalShape &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01DiagonalShape_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T::PlainObject</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01DiagonalShape_01_4.html</anchorfile>
      <anchor>a92afd71e20eff907c95e7262e42a9b71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type&lt; T, Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>a4a0ff3bc7c90724b68b95769e8b278efaa52908b7d7b04ba81780d908c5acdf14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>a4a0ff3bc7c90724b68b95769e8b278efaa52908b7d7b04ba81780d908c5acdf14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>a18510fea488fb8c93b18fcf63b0765a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::StorageIndex</type>
      <name>_StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>adbc2fc3f639bed115439b45259050bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>aa58945e4be9a73cd2b6388ba5928c33b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_column_major</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac26c5bab2d54ad7e5d3822563cb7b245a5914cba3ffd7effff2a092f8372b2bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac26c5bab2d54ad7e5d3822563cb7b245ab19b75899afaefe8571db3cbd22c98d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac26c5bab2d54ad7e5d3822563cb7b245aa0ed8ac383f4eb1c2d4706aa7b4c5e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac26c5bab2d54ad7e5d3822563cb7b245aa1005859aca9e20a42a4999f24a3e971</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac26c5bab2d54ad7e5d3822563cb7b245ab19b75899afaefe8571db3cbd22c98d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac26c5bab2d54ad7e5d3822563cb7b245aa1005859aca9e20a42a4999f24a3e971</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac26c5bab2d54ad7e5d3822563cb7b245aa0ed8ac383f4eb1c2d4706aa7b4c5e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac26c5bab2d54ad7e5d3822563cb7b245a5914cba3ffd7effff2a092f8372b2bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; T &gt;::Scalar, Rows, Cols,(MaxRows==1 &amp;&amp;MaxCols!=1)?RowMajor:ColMajor, MaxRows, MaxCols &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a654e6577d45ae0cfb657d21311124850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_dense</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__dense.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Flags</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_dense&lt; T, ArrayXpr, Flags &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__dense_3_01T_00_01ArrayXpr_00_01Flags_01_4.html</filename>
    <templarg></templarg>
    <templarg>Flags</templarg>
    <member kind="typedef">
      <type>Array&lt; typename traits&lt; T &gt;::Scalar, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime, AutoAlign|(Flags &amp;RowMajorBit?RowMajor:ColMajor), traits&lt; T &gt;::MaxRowsAtCompileTime, traits&lt; T &gt;::MaxColsAtCompileTime &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__dense_3_01T_00_01ArrayXpr_00_01Flags_01_4.html</anchorfile>
      <anchor>a4c8902a98a8b6916b3466afcda8d916b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_dense&lt; T, MatrixXpr, Flags &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__dense_3_01T_00_01MatrixXpr_00_01Flags_01_4.html</filename>
    <templarg></templarg>
    <templarg>Flags</templarg>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; T &gt;::Scalar, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime, AutoAlign|(Flags &amp;RowMajorBit?RowMajor:ColMajor), traits&lt; T &gt;::MaxRowsAtCompileTime, traits&lt; T &gt;::MaxColsAtCompileTime &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__dense_3_01T_00_01MatrixXpr_00_01Flags_01_4.html</anchorfile>
      <anchor>a20824c4fc236283db0c12d79dd3a3117</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_row_major</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a4784af48a98bbaf64f46eb9d3c2e6947ad4be01bc4691d8aefc8f821a06466de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a4784af48a98bbaf64f46eb9d3c2e6947ab0187f8311c935b599653718e6ec82d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a4784af48a98bbaf64f46eb9d3c2e6947aab0ac31234a98aba37dddf6328dd7064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a4784af48a98bbaf64f46eb9d3c2e6947a19305bc8078052298423f0f37833224a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a4784af48a98bbaf64f46eb9d3c2e6947ab0187f8311c935b599653718e6ec82d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a4784af48a98bbaf64f46eb9d3c2e6947a19305bc8078052298423f0f37833224a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a4784af48a98bbaf64f46eb9d3c2e6947aab0ac31234a98aba37dddf6328dd7064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a4784af48a98bbaf64f46eb9d3c2e6947ad4be01bc4691d8aefc8f821a06466de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; T &gt;::Scalar, Rows, Cols,(MaxCols==1 &amp;&amp;MaxRows!=1)?RowMajor:ColMajor, MaxRows, MaxCols &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a0b9ddb023beca38784f402c4a5836982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_object_eval</name>
    <filename>structEigen_1_1internal_1_1plain__object__eval.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_object_eval&lt; T, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__object__eval_3_01T_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>plain_matrix_type_dense&lt; T, typename traits&lt; T &gt;::XprKind, evaluator&lt; T &gt;::Flags &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__object__eval_3_01T_00_01Dense_01_4.html</anchorfile>
      <anchor>afac3e6affd89029108afafdc3e00f62d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_object_eval&lt; T, Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__object__eval_3_01T_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <base>sparse_eval&lt; T, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime, evaluator&lt; T &gt;::Flags &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_row_type</name>
    <filename>structEigen_1_1internal_1_1plain__row__type.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>Array&lt; Scalar, 1, ExpressionType::ColsAtCompileTime, ExpressionType::PlainObject::Options|RowMajor, 1, ExpressionType::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>abff896fa5a71cc838b47e38bd58bb561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, ExpressionType::ColsAtCompileTime, ExpressionType::PlainObject::Options|RowMajor, 1, ExpressionType::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>a499e20b59c8b2a229039780dc9fb6ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; ExpressionType &gt;::XprKind, MatrixXpr &gt;::value, MatrixRowType, ArrayRowType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>afd854af5b54f4843ccb5d712fcadd462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_row_type&lt; MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__row__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; typename MatrixType::Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::PlainObject::Options|RowMajor, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>abff896fa5a71cc838b47e38bd58bb561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::PlainObject::Options|RowMajor, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>a499e20b59c8b2a229039780dc9fb6ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixRowType, ArrayRowType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>afd854af5b54f4843ccb5d712fcadd462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_row_type&lt; MatrixType, Index &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__row__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; Index, 1, MatrixType::ColsAtCompileTime, MatrixType::PlainObject::Options|RowMajor, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>abff896fa5a71cc838b47e38bd58bb561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, 1, MatrixType::ColsAtCompileTime, MatrixType::PlainObject::Options|RowMajor, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>a499e20b59c8b2a229039780dc9fb6ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixRowType, ArrayRowType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>afd854af5b54f4843ccb5d712fcadd462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_row_type&lt; MatrixType, RealScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__row__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; RealScalar, 1, MatrixType::ColsAtCompileTime, MatrixType::PlainObject::Options|RowMajor, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>abff896fa5a71cc838b47e38bd58bb561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, 1, MatrixType::ColsAtCompileTime, MatrixType::PlainObject::Options|RowMajor, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>a499e20b59c8b2a229039780dc9fb6ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixRowType, ArrayRowType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>afd854af5b54f4843ccb5d712fcadd462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plain_row_type&lt; MatrixType, StorageIndex &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__row__type.html</filename>
    <member kind="typedef">
      <type>Array&lt; StorageIndex, 1, MatrixType::ColsAtCompileTime, MatrixType::PlainObject::Options|RowMajor, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>abff896fa5a71cc838b47e38bd58bb561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, MatrixType::ColsAtCompileTime, MatrixType::PlainObject::Options|RowMajor, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>a499e20b59c8b2a229039780dc9fb6ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; MatrixType &gt;::XprKind, MatrixXpr &gt;::value, MatrixRowType, ArrayRowType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>afd854af5b54f4843ccb5d712fcadd462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PlainObjectBase</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <templarg>Derived</templarg>
    <class kind="struct">Eigen::PlainObjectBase::StridedAlignedMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedConstAlignedMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedConstMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedMapType</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9a4da532aa46f6f0d345a5eca537b7bca1eede2009241a4351d809b1622af8525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedsToAlign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7c6afab5b609bb34d01dc792597814bda3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9136d49c51c46493c144b8d1023728c9a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Derived, AlignedMax &gt;</type>
      <name>AlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0cc4ed7303f5f15f28b6ef0347931618</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Derived &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af7336f57da064247e217e46b7a986f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Map&lt; const Derived, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a495e1fa482aa3c37be8a3d2b8bb7d666</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Map&lt; const Derived, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af97b8d1ff458c804698bde148f03aa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac25403c3532dd011b8c0b490e5a2cfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9136d49c51c46493c144b8d1023728c9a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Derived, Unaligned &gt;</type>
      <name>MapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a079675be675be515402f37c3d73f7daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedsToAlign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7c6afab5b609bb34d01dc792597814bda3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9a4da532aa46f6f0d345a5eca537b7bca1eede2009241a4351d809b1622af8525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2ebcc910069dac4c4562e28db3893250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48b2ce86692c75e066c80845b92798fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7f978b0b6cad676c9d01c2840f8113f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af12ddbff60960617ba01a84d361ba663</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4656df2e182d1b9ae404d5eb6ef588bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a097cfb7dc4606f10f4de3844b31d1717</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab441a214f74f1956719de49e805cb1ef</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1ed24cb5dc7ddc60a1cb7884ad0ad938</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3d6be8b34c9e286c84cda29e185e479f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a132e9147ff0fead3e8cad570bf49250c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5e06c62950ba98fe8ba9c7d4be9c19e4</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a528879aef40f9cbc4ab4925e4a6bceb9</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a46afa73816539b0fe36c6e9abd7978a6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResizeLike</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7775d274035c4ef541aa0fc9a3ad30a2</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a78bbacadd732812a0e3a7187e38bfc23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a6008cee3b716d514b3e14c1bc7c0d34a</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a75308f8a23a03f045a1260611e2054a0</anchor>
      <arglist>(const PlainObjectBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1682d60af2dd00c27507043aade71556</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a6d280056e43429f043e8b25262ee6153</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3c942959188af42c51b4dd9b9a0b211f</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0e68b0fd4e5904e092b69a6bbb96a109</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a99d9054ee2d5a40c6e00ded0265e9cea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abf8a9ec07cd52a2cdabb527596f7ddd1</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab71a655f73d05a0e389e3ed13b6fe5f3</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resizeLike</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acc7200947e6399bee847ff37c8270fc8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;_other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3c60a806aeab539abea656d97e956334</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac8dea1df3d92b752cc683ff42abf6f9b</anchor>
      <arglist>(Index size, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a56d1fe5d2156174f88341e563bb3c5a9</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2871e88e1feb1cc665fa1f1cc800078b</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8e3043e7a51c524c1d1793a3e9826819</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af0e576a0e1aefc9ee346de44cc352ba3</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2139f7c1a6711ebd86c4ff6378f5e775</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac21ad5f989f320e46958b75ac8d9a1da</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4f7022ad80446854a068d4d3bfa98446</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa86254240c534cc55143f38af58c8bdf</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7a975e6a0ec50637ef56e72dc732717e</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adb237a2cdcb37c6901ad15c7a9d87b1a</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acda1c761dd92774f7835a0c661f2ef54</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_check_template_params</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1415788822fe8339c6b92de20b48f383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf9fcc07dc13f89cf71d4a4e2b220d24</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab5392255cbc16c3d3d91b09088e027b4</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd3e2e293d1d8591a5e6772ecc4d2c4c</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab195765374a1d5dee35dff790346bd42</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adffe779fdca149b5eba4dc542bf76b94</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad1815d868cb69ebba3d4e1c9e263d2af</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae618ce2543ce8deef2a838864de2b610</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa3281e4121e5e404f93ee9890c13e1dd</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7314ec5e42ff5f3563cf3f77090d8318</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a62d868608b47d93e3e0c86339870bc43</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8b161ab58c8370b97ac8131efb6964dc</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a98a4e03be918eb01bd7719d260debe1a</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8ed320f4d926ab401117564cafc3e232</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a240ab54b8839d02bdd35e358a3d66b73</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aebf9df309b9b6f4e5cc0d495a423f749</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf22e2ddbebc397d1e6b17a95af8e7d4</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1a3a8fd56500cda9a96189cd55472203</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad41d75bfc07b50b2912f99212a7265ed</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aadc343ac6294b26d8e2033a1c1400600</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd8ce90b470cfa30cae08f9c673912c9</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a91374e2e77a219a44d980cc14be3a961</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2b1ce06138d53af1bb729ec1dab87e5a</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48fbb5cbf164540617c5ca3e05afe953</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af2ce47a0cde3943e528e00f2b191f7da</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a23f318b8dc4de5b364aa458966714062</anchor>
      <arglist>(Index size, typename internal::enable_if&lt; (Base::SizeAtCompileTime!=1||!internal::is_convertible&lt; T, Scalar &gt;::value)&amp;&amp;((!internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, ArrayXpr &gt;::value||Base::SizeAtCompileTime==Dynamic)), T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaaad53bc947ff3a17af1eedbdeb3a788</anchor>
      <arglist>(const Scalar &amp;val0, typename internal::enable_if&lt; Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2bd72da8cee24f8927b834ebc6caddfa</anchor>
      <arglist>(const Index &amp;val0, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; Index, T &gt;::value)&amp;&amp;Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T * &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aee83f415ba56df0e88cc27f6ffb19900</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a60a3568a35fcceadcf4cef655da09c7f</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aec4cc5b9945456fe9994e0dda6e47008</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1745068c185709a7e1f3aff86d5862f2</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acb52615e4274fb0f9a47359bc8bbbf79</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac859427e6119de531650611e768da666</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a982cebd79ecbe749533aae28ee8ce404</anchor>
      <arglist>(const Scalar &amp;val0, typename internal::enable_if&lt; Base::SizeAtCompileTime!=Dynamic &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, ArrayXpr &gt;::value, T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a527e1b11c3f3c7f2e0cfde52de1f61df</anchor>
      <arglist>(const Index &amp;val0, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; Index, T &gt;::value)&amp;&amp;Base::SizeAtCompileTime!=Dynamic &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Derived &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac919a0a42914a190ba025fb8a3467c6b</anchor>
      <arglist>(Index rows, Index cols, typename internal::enable_if&lt; Base::SizeAtCompileTime!=2, T0 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf6cee011f287daa6488e269c80f3c1c</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1, typename internal::enable_if&lt; Base::SizeAtCompileTime==2, T0 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a665b3d5a73511f90240918d3207ee87b</anchor>
      <arglist>(const Index &amp;val0, const Index &amp;val1, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; T0, Index &gt;::value)&amp;&amp;(internal::is_same&lt; T1, Index &gt;::value)&amp;&amp;Base::SizeAtCompileTime==2, T1 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_resize_to_match</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac61a071ebfe1068ff76095b617a35e93</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>_set</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa77dab5e9e6ba9e39740e17cfae78a33</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>_set_noalias</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a28cdcf06eb94c404cd327a5b7b806789</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a94314637d2e4408f8defd1eb9040def2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0858f386df98336ff3e4e6dc5ce5fc8d</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a69656a28768b9b6f8b283e251d3552be</anchor>
      <arglist>(const PlainObjectBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a82cdb1b9d5c90c2002cb5086c03c29fa</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a31d65efdbeaf9c7693bf6ae204d788f2</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseStorage&lt; Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options &gt;</type>
      <name>m_storage</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a44523f8b49c90154f6195c6f04666499</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; const Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a52f7d6b523cce948a7804a7aeef210f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf9fcc07dc13f89cf71d4a4e2b220d24</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab5392255cbc16c3d3d91b09088e027b4</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd3e2e293d1d8591a5e6772ecc4d2c4c</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab195765374a1d5dee35dff790346bd42</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adffe779fdca149b5eba4dc542bf76b94</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad1815d868cb69ebba3d4e1c9e263d2af</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae618ce2543ce8deef2a838864de2b610</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa3281e4121e5e404f93ee9890c13e1dd</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7314ec5e42ff5f3563cf3f77090d8318</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a62d868608b47d93e3e0c86339870bc43</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8b161ab58c8370b97ac8131efb6964dc</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a98a4e03be918eb01bd7719d260debe1a</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8ed320f4d926ab401117564cafc3e232</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a240ab54b8839d02bdd35e358a3d66b73</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aebf9df309b9b6f4e5cc0d495a423f749</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf22e2ddbebc397d1e6b17a95af8e7d4</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1a3a8fd56500cda9a96189cd55472203</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad41d75bfc07b50b2912f99212a7265ed</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aadc343ac6294b26d8e2033a1c1400600</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd8ce90b470cfa30cae08f9c673912c9</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a91374e2e77a219a44d980cc14be3a961</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2b1ce06138d53af1bb729ec1dab87e5a</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48fbb5cbf164540617c5ca3e05afe953</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af2ce47a0cde3943e528e00f2b191f7da</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>AlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0cc4ed7303f5f15f28b6ef0347931618</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af7336f57da064247e217e46b7a986f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Map&lt; const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a495e1fa482aa3c37be8a3d2b8bb7d666</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Map&lt; const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af97b8d1ff458c804698bde148f03aa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac25403c3532dd011b8c0b490e5a2cfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9136d49c51c46493c144b8d1023728c9a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>MapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a079675be675be515402f37c3d73f7daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedsToAlign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7c6afab5b609bb34d01dc792597814bda3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9a4da532aa46f6f0d345a5eca537b7bca1eede2009241a4351d809b1622af8525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2ebcc910069dac4c4562e28db3893250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48b2ce86692c75e066c80845b92798fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7f978b0b6cad676c9d01c2840f8113f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af12ddbff60960617ba01a84d361ba663</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4656df2e182d1b9ae404d5eb6ef588bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a097cfb7dc4606f10f4de3844b31d1717</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab441a214f74f1956719de49e805cb1ef</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1ed24cb5dc7ddc60a1cb7884ad0ad938</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3d6be8b34c9e286c84cda29e185e479f</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a132e9147ff0fead3e8cad570bf49250c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5e06c62950ba98fe8ba9c7d4be9c19e4</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a528879aef40f9cbc4ab4925e4a6bceb9</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a46afa73816539b0fe36c6e9abd7978a6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResizeLike</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7775d274035c4ef541aa0fc9a3ad30a2</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a78bbacadd732812a0e3a7187e38bfc23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a6008cee3b716d514b3e14c1bc7c0d34a</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a75308f8a23a03f045a1260611e2054a0</anchor>
      <arglist>(const PlainObjectBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1682d60af2dd00c27507043aade71556</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a6d280056e43429f043e8b25262ee6153</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3c942959188af42c51b4dd9b9a0b211f</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0e68b0fd4e5904e092b69a6bbb96a109</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a99d9054ee2d5a40c6e00ded0265e9cea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abf8a9ec07cd52a2cdabb527596f7ddd1</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab71a655f73d05a0e389e3ed13b6fe5f3</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resizeLike</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acc7200947e6399bee847ff37c8270fc8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;_other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3c60a806aeab539abea656d97e956334</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac8dea1df3d92b752cc683ff42abf6f9b</anchor>
      <arglist>(Index size, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a56d1fe5d2156174f88341e563bb3c5a9</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2871e88e1feb1cc665fa1f1cc800078b</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8e3043e7a51c524c1d1793a3e9826819</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af0e576a0e1aefc9ee346de44cc352ba3</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2139f7c1a6711ebd86c4ff6378f5e775</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac21ad5f989f320e46958b75ac8d9a1da</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4f7022ad80446854a068d4d3bfa98446</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa86254240c534cc55143f38af58c8bdf</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7a975e6a0ec50637ef56e72dc732717e</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adb237a2cdcb37c6901ad15c7a9d87b1a</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acda1c761dd92774f7835a0c661f2ef54</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_check_template_params</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1415788822fe8339c6b92de20b48f383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf9fcc07dc13f89cf71d4a4e2b220d24</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab5392255cbc16c3d3d91b09088e027b4</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd3e2e293d1d8591a5e6772ecc4d2c4c</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab195765374a1d5dee35dff790346bd42</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adffe779fdca149b5eba4dc542bf76b94</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad1815d868cb69ebba3d4e1c9e263d2af</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8ed320f4d926ab401117564cafc3e232</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a240ab54b8839d02bdd35e358a3d66b73</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aebf9df309b9b6f4e5cc0d495a423f749</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf22e2ddbebc397d1e6b17a95af8e7d4</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1a3a8fd56500cda9a96189cd55472203</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad41d75bfc07b50b2912f99212a7265ed</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae618ce2543ce8deef2a838864de2b610</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa3281e4121e5e404f93ee9890c13e1dd</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7314ec5e42ff5f3563cf3f77090d8318</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a62d868608b47d93e3e0c86339870bc43</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8b161ab58c8370b97ac8131efb6964dc</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a98a4e03be918eb01bd7719d260debe1a</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aadc343ac6294b26d8e2033a1c1400600</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd8ce90b470cfa30cae08f9c673912c9</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a91374e2e77a219a44d980cc14be3a961</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2b1ce06138d53af1bb729ec1dab87e5a</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48fbb5cbf164540617c5ca3e05afe953</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af2ce47a0cde3943e528e00f2b191f7da</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a23f318b8dc4de5b364aa458966714062</anchor>
      <arglist>(Index size, typename internal::enable_if&lt; (Base::SizeAtCompileTime!=1||!internal::is_convertible&lt; T, Scalar &gt;::value)&amp;&amp;((!internal::is_same&lt; typename internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value||Base::SizeAtCompileTime==Dynamic)), T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaaad53bc947ff3a17af1eedbdeb3a788</anchor>
      <arglist>(const Scalar &amp;val0, typename internal::enable_if&lt; Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2bd72da8cee24f8927b834ebc6caddfa</anchor>
      <arglist>(const Index &amp;val0, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; Index, T &gt;::value)&amp;&amp;Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T * &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aee83f415ba56df0e88cc27f6ffb19900</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a60a3568a35fcceadcf4cef655da09c7f</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aec4cc5b9945456fe9994e0dda6e47008</anchor>
      <arglist>(const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1745068c185709a7e1f3aff86d5862f2</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acb52615e4274fb0f9a47359bc8bbbf79</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac859427e6119de531650611e768da666</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a982cebd79ecbe749533aae28ee8ce404</anchor>
      <arglist>(const Scalar &amp;val0, typename internal::enable_if&lt; Base::SizeAtCompileTime!=Dynamic &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a527e1b11c3f3c7f2e0cfde52de1f61df</anchor>
      <arglist>(const Index &amp;val0, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; Index, T &gt;::value)&amp;&amp;Base::SizeAtCompileTime!=Dynamic &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac919a0a42914a190ba025fb8a3467c6b</anchor>
      <arglist>(Index rows, Index cols, typename internal::enable_if&lt; Base::SizeAtCompileTime!=2, T0 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf6cee011f287daa6488e269c80f3c1c</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1, typename internal::enable_if&lt; Base::SizeAtCompileTime==2, T0 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a665b3d5a73511f90240918d3207ee87b</anchor>
      <arglist>(const Index &amp;val0, const Index &amp;val1, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; T0, Index &gt;::value)&amp;&amp;(internal::is_same&lt; T1, Index &gt;::value)&amp;&amp;Base::SizeAtCompileTime==2, T1 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_resize_to_match</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac61a071ebfe1068ff76095b617a35e93</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>_set</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa77dab5e9e6ba9e39740e17cfae78a33</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>_set_noalias</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a28cdcf06eb94c404cd327a5b7b806789</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a94314637d2e4408f8defd1eb9040def2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0858f386df98336ff3e4e6dc5ce5fc8d</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a69656a28768b9b6f8b283e251d3552be</anchor>
      <arglist>(const PlainObjectBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a82cdb1b9d5c90c2002cb5086c03c29fa</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a31d65efdbeaf9c7693bf6ae204d788f2</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseStorage&lt; Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options &gt;</type>
      <name>m_storage</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a44523f8b49c90154f6195c6f04666499</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; const Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a52f7d6b523cce948a7804a7aeef210f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf9fcc07dc13f89cf71d4a4e2b220d24</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab5392255cbc16c3d3d91b09088e027b4</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd3e2e293d1d8591a5e6772ecc4d2c4c</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab195765374a1d5dee35dff790346bd42</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adffe779fdca149b5eba4dc542bf76b94</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad1815d868cb69ebba3d4e1c9e263d2af</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8ed320f4d926ab401117564cafc3e232</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a240ab54b8839d02bdd35e358a3d66b73</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aebf9df309b9b6f4e5cc0d495a423f749</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf22e2ddbebc397d1e6b17a95af8e7d4</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1a3a8fd56500cda9a96189cd55472203</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad41d75bfc07b50b2912f99212a7265ed</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae618ce2543ce8deef2a838864de2b610</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa3281e4121e5e404f93ee9890c13e1dd</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7314ec5e42ff5f3563cf3f77090d8318</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a62d868608b47d93e3e0c86339870bc43</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8b161ab58c8370b97ac8131efb6964dc</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a98a4e03be918eb01bd7719d260debe1a</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aadc343ac6294b26d8e2033a1c1400600</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd8ce90b470cfa30cae08f9c673912c9</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a91374e2e77a219a44d980cc14be3a961</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2b1ce06138d53af1bb729ec1dab87e5a</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48fbb5cbf164540617c5ca3e05afe953</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af2ce47a0cde3943e528e00f2b191f7da</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>AlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0cc4ed7303f5f15f28b6ef0347931618</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af7336f57da064247e217e46b7a986f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Map&lt; const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a495e1fa482aa3c37be8a3d2b8bb7d666</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Map&lt; const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af97b8d1ff458c804698bde148f03aa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac25403c3532dd011b8c0b490e5a2cfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9136d49c51c46493c144b8d1023728c9a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>MapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a079675be675be515402f37c3d73f7daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedsToAlign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7c6afab5b609bb34d01dc792597814bda3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9a4da532aa46f6f0d345a5eca537b7bca1eede2009241a4351d809b1622af8525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2ebcc910069dac4c4562e28db3893250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48b2ce86692c75e066c80845b92798fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7f978b0b6cad676c9d01c2840f8113f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af12ddbff60960617ba01a84d361ba663</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4656df2e182d1b9ae404d5eb6ef588bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a097cfb7dc4606f10f4de3844b31d1717</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab441a214f74f1956719de49e805cb1ef</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1ed24cb5dc7ddc60a1cb7884ad0ad938</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3d6be8b34c9e286c84cda29e185e479f</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a132e9147ff0fead3e8cad570bf49250c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5e06c62950ba98fe8ba9c7d4be9c19e4</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a528879aef40f9cbc4ab4925e4a6bceb9</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a46afa73816539b0fe36c6e9abd7978a6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>conservativeResizeLike</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7775d274035c4ef541aa0fc9a3ad30a2</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a78bbacadd732812a0e3a7187e38bfc23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a6008cee3b716d514b3e14c1bc7c0d34a</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a75308f8a23a03f045a1260611e2054a0</anchor>
      <arglist>(const PlainObjectBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1682d60af2dd00c27507043aade71556</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a6d280056e43429f043e8b25262ee6153</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3c942959188af42c51b4dd9b9a0b211f</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0e68b0fd4e5904e092b69a6bbb96a109</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a99d9054ee2d5a40c6e00ded0265e9cea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abf8a9ec07cd52a2cdabb527596f7ddd1</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab71a655f73d05a0e389e3ed13b6fe5f3</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resizeLike</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acc7200947e6399bee847ff37c8270fc8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;_other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3c60a806aeab539abea656d97e956334</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac8dea1df3d92b752cc683ff42abf6f9b</anchor>
      <arglist>(Index size, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a56d1fe5d2156174f88341e563bb3c5a9</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2871e88e1feb1cc665fa1f1cc800078b</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8e3043e7a51c524c1d1793a3e9826819</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af0e576a0e1aefc9ee346de44cc352ba3</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2139f7c1a6711ebd86c4ff6378f5e775</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac21ad5f989f320e46958b75ac8d9a1da</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4f7022ad80446854a068d4d3bfa98446</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa86254240c534cc55143f38af58c8bdf</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7a975e6a0ec50637ef56e72dc732717e</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adb237a2cdcb37c6901ad15c7a9d87b1a</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acda1c761dd92774f7835a0c661f2ef54</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_check_template_params</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1415788822fe8339c6b92de20b48f383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf9fcc07dc13f89cf71d4a4e2b220d24</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab5392255cbc16c3d3d91b09088e027b4</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd3e2e293d1d8591a5e6772ecc4d2c4c</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab195765374a1d5dee35dff790346bd42</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adffe779fdca149b5eba4dc542bf76b94</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad1815d868cb69ebba3d4e1c9e263d2af</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8ed320f4d926ab401117564cafc3e232</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a240ab54b8839d02bdd35e358a3d66b73</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aebf9df309b9b6f4e5cc0d495a423f749</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf22e2ddbebc397d1e6b17a95af8e7d4</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1a3a8fd56500cda9a96189cd55472203</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad41d75bfc07b50b2912f99212a7265ed</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae618ce2543ce8deef2a838864de2b610</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa3281e4121e5e404f93ee9890c13e1dd</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7314ec5e42ff5f3563cf3f77090d8318</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a62d868608b47d93e3e0c86339870bc43</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8b161ab58c8370b97ac8131efb6964dc</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a98a4e03be918eb01bd7719d260debe1a</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aadc343ac6294b26d8e2033a1c1400600</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd8ce90b470cfa30cae08f9c673912c9</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a91374e2e77a219a44d980cc14be3a961</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2b1ce06138d53af1bb729ec1dab87e5a</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48fbb5cbf164540617c5ca3e05afe953</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af2ce47a0cde3943e528e00f2b191f7da</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a23f318b8dc4de5b364aa458966714062</anchor>
      <arglist>(Index size, typename internal::enable_if&lt; (Base::SizeAtCompileTime!=1||!internal::is_convertible&lt; T, Scalar &gt;::value)&amp;&amp;((!internal::is_same&lt; typename internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value||Base::SizeAtCompileTime==Dynamic)), T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaaad53bc947ff3a17af1eedbdeb3a788</anchor>
      <arglist>(const Scalar &amp;val0, typename internal::enable_if&lt; Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2bd72da8cee24f8927b834ebc6caddfa</anchor>
      <arglist>(const Index &amp;val0, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; Index, T &gt;::value)&amp;&amp;Base::SizeAtCompileTime==1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value, T * &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aee83f415ba56df0e88cc27f6ffb19900</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a60a3568a35fcceadcf4cef655da09c7f</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aec4cc5b9945456fe9994e0dda6e47008</anchor>
      <arglist>(const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1745068c185709a7e1f3aff86d5862f2</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acb52615e4274fb0f9a47359bc8bbbf79</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac859427e6119de531650611e768da666</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a982cebd79ecbe749533aae28ee8ce404</anchor>
      <arglist>(const Scalar &amp;val0, typename internal::enable_if&lt; Base::SizeAtCompileTime!=Dynamic &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a527e1b11c3f3c7f2e0cfde52de1f61df</anchor>
      <arglist>(const Index &amp;val0, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; Index, T &gt;::value)&amp;&amp;Base::SizeAtCompileTime!=Dynamic &amp;&amp;Base::SizeAtCompileTime!=1 &amp;&amp;internal::is_convertible&lt; T, Scalar &gt;::value &amp;&amp;internal::is_same&lt; typename internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac919a0a42914a190ba025fb8a3467c6b</anchor>
      <arglist>(Index rows, Index cols, typename internal::enable_if&lt; Base::SizeAtCompileTime!=2, T0 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf6cee011f287daa6488e269c80f3c1c</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1, typename internal::enable_if&lt; Base::SizeAtCompileTime==2, T0 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a665b3d5a73511f90240918d3207ee87b</anchor>
      <arglist>(const Index &amp;val0, const Index &amp;val1, typename internal::enable_if&lt; (!internal::is_same&lt; Index, Scalar &gt;::value)&amp;&amp;(internal::is_same&lt; T0, Index &gt;::value)&amp;&amp;(internal::is_same&lt; T1, Index &gt;::value)&amp;&amp;Base::SizeAtCompileTime==2, T1 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_resize_to_match</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac61a071ebfe1068ff76095b617a35e93</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>_set</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa77dab5e9e6ba9e39740e17cfae78a33</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>_set_noalias</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a28cdcf06eb94c404cd327a5b7b806789</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a94314637d2e4408f8defd1eb9040def2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0858f386df98336ff3e4e6dc5ce5fc8d</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a69656a28768b9b6f8b283e251d3552be</anchor>
      <arglist>(const PlainObjectBase &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a82cdb1b9d5c90c2002cb5086c03c29fa</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a31d65efdbeaf9c7693bf6ae204d788f2</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseStorage&lt; Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options &gt;</type>
      <name>m_storage</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a44523f8b49c90154f6195c6f04666499</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; const Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a52f7d6b523cce948a7804a7aeef210f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf9fcc07dc13f89cf71d4a4e2b220d24</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab5392255cbc16c3d3d91b09088e027b4</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd3e2e293d1d8591a5e6772ecc4d2c4c</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab195765374a1d5dee35dff790346bd42</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adffe779fdca149b5eba4dc542bf76b94</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad1815d868cb69ebba3d4e1c9e263d2af</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8ed320f4d926ab401117564cafc3e232</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a240ab54b8839d02bdd35e358a3d66b73</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aebf9df309b9b6f4e5cc0d495a423f749</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf22e2ddbebc397d1e6b17a95af8e7d4</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1a3a8fd56500cda9a96189cd55472203</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad41d75bfc07b50b2912f99212a7265ed</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae618ce2543ce8deef2a838864de2b610</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa3281e4121e5e404f93ee9890c13e1dd</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7314ec5e42ff5f3563cf3f77090d8318</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a62d868608b47d93e3e0c86339870bc43</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8b161ab58c8370b97ac8131efb6964dc</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a98a4e03be918eb01bd7719d260debe1a</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aadc343ac6294b26d8e2033a1c1400600</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd8ce90b470cfa30cae08f9c673912c9</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a91374e2e77a219a44d980cc14be3a961</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2b1ce06138d53af1bb729ec1dab87e5a</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48fbb5cbf164540617c5ca3e05afe953</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af2ce47a0cde3943e528e00f2b191f7da</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Planimeter</name>
    <filename>classPlanimeter.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>main</name>
      <anchorfile>classPlanimeter.html</anchorfile>
      <anchor>a5f43015731f4bac88b9980de15937dec</anchor>
      <arglist>(String[] args)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::test::test_geodesic::PlanimeterTest</name>
    <filename>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>Planimeter</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>a1f526fe8cef2d70ece1117b991ab7792</anchor>
      <arglist>(points)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>PolyLength</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>aade0a36b28ffcb73e84ed99f75311485</anchor>
      <arglist>(points)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_Planimeter0</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>a960632d6f48a9bad3728b6cb5fdf4ad9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_Planimeter12</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>af2d80a6ec6efeaaba3fc9c7e3dc3ea93</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_Planimeter13</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>a964ac498a96e0d797399809f5ed0889f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_Planimeter5</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>aa90b6cb47e186b69cc83f45c6709c762</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_Planimeter6</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>ae1f7607eae233a1027fd5c3e525c2cca</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>Planimeter</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>a621239c8b91b0cdf7e1f2873a4cded0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>polygon</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>a10ed29fa891f2744e0e9d03c94cbb462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>PolyLength</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>a6d54eb676eb00182e73f86873307bb9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>polyline</name>
      <anchorfile>classgeographiclib_1_1test_1_1test__geodesic_1_1PlanimeterTest.html</anchorfile>
      <anchor>af81767fc75af0b9d041b230f3bac66dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Point2</name>
    <filename>classgtsam_1_1Point2.html</filename>
    <member kind="function" protection="private">
      <type>void</type>
      <name>argChar</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a59042c6070f0484e615a18448ae5718f</anchor>
      <arglist>(char a) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>argUChar</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a3af818c5d2e02b36c079256175d39163</anchor>
      <arglist>(unsigned char a) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a326013f3a0abe25e1f2518fbb1b096e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>eigenArguments</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>aae0ee2ebe74a8c62705ff7cbd9acfa3f</anchor>
      <arglist>(Vector v, Matrix m) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Point2</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a23e1dc981729cfa354af8be2a7c4e6c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Point2</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a3b6a830ec16b87f95b354a0d001f2dc3</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char</type>
      <name>returnChar</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a008260e85640184935e6f81099757efc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serializable</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>adf37d710cf90ffdcb96aad598b3c2155</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>VectorNotEigen</type>
      <name>vectorConfusion</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a0d0ae0bdd671581326cb600d59cc06a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>x</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a825257ef2409f94714f32b59a3b7a540</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Point2.html</anchorfile>
      <anchor>a2dde3a4e47cb591857b02256bf8355e4</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anzu::sub::Point2</name>
    <filename>classanzu_1_1sub_1_1Point2.html</filename>
    <base>anzu::PointBase</base>
    <member kind="function">
      <type>double</type>
      <name>func_with_default_args</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>ad24c9c844a8305e4aadb1f018e32b905</anchor>
      <arglist>(double a, double b=20.0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>a4f9d34ea8e64b4fefb13abf644763393</anchor>
      <arglist>(double x, double y=10.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>ae517597d5cdd555da0ecb3957fcd6ded</anchor>
      <arglist>(const std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>a669fa679860f8a7e26c34da4872f7e29</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>ad689eed7f5c4a56a876149e92e2747e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>ad4aa2492a09260302849d62c506e8798</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>abefc2308b2f07d47d2edbe0f0b1608d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>aa68ee4aebe1536ebf22e5d6f32794e89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Point3</name>
    <filename>classgtsam_1_1Point3.html</filename>
    <member kind="function" protection="private">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classgtsam_1_1Point3.html</anchorfile>
      <anchor>acf9b58b714846f8dbd91d3e9ece9eca3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Point3</name>
      <anchorfile>classgtsam_1_1Point3.html</anchorfile>
      <anchor>a62aac4e184bbb9be0108c72b6c8589da</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Point3.html</anchorfile>
      <anchor>a6a8747ce4b56068a14bc9af4c902831e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>staticFunction</name>
      <anchorfile>classgtsam_1_1Point3.html</anchorfile>
      <anchor>a9c7cadb020e73113d10c54ad5e73f8d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static gtsam::Point3</type>
      <name>StaticFunctionRet</name>
      <anchorfile>classgtsam_1_1Point3.html</anchorfile>
      <anchor>a83fad12b7ff8a5aec71d46f983fb1673</anchor>
      <arglist>(double z)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anzu::Point3</name>
    <filename>classanzu_1_1Point3.html</filename>
    <base>anzu::PointBase</base>
    <member kind="function">
      <type></type>
      <name>Point3</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a4cb1a400e42809f712ed20538e2ee7ff</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>aaba7c998706bf43ae7d576d17b41256c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a425d3f4ecc8fab45b17dd547c90b3275</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a3fbcb9ef31210679372372ee659b2523</anchor>
      <arglist>(double to_add) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a1da25775ee7475aabd78981f25af84a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a1601b428af892777a4fd43e8b6c3a234</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>aad50418a37a57242d3cc76f67121e3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>ad69e663557c8776f7f8847b75ed571e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a04f0f5aa96e5185dabef1c99152ea0ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anzu::sub2::Point4</name>
    <filename>classanzu_1_1sub2_1_1Point4.html</filename>
    <member kind="function">
      <type></type>
      <name>Point4</name>
      <anchorfile>classanzu_1_1sub2_1_1Point4.html</anchorfile>
      <anchor>ad776c201d83329a5afbe932ea327a260</anchor>
      <arglist>(const sub::Point2 &amp;p_in, double z_in, double w_in)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum</name>
      <anchorfile>classanzu_1_1sub2_1_1Point4.html</anchorfile>
      <anchor>a891e4a42c90e08bfb8c6204473be93a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const anzu::sub::Point2</type>
      <name>p</name>
      <anchorfile>classanzu_1_1sub2_1_1Point4.html</anchorfile>
      <anchor>afc197167a8f23fea1b5c6bc51ca47a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>classanzu_1_1sub2_1_1Point4.html</anchorfile>
      <anchor>a0d3df2e8b47f661697a9b539a6ee70c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>classanzu_1_1sub2_1_1Point4.html</anchorfile>
      <anchor>a7e57106e3a9eaa34f1d788ae1449b4f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anzu::PointBase</name>
    <filename>classanzu_1_1PointBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>sum</name>
      <anchorfile>classanzu_1_1PointBase.html</anchorfile>
      <anchor>ad2ddddad2033047523d768102591812f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointBase</name>
      <anchorfile>classanzu_1_1PointBase.html</anchorfile>
      <anchor>ad37c0cd50e37a63866a2103370172cb3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointPointMinimizer</name>
    <filename>structPointPointMinimizer.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>ad790dd824c05ec444ef18e03f2a08baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectObject</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>af7608f73dba8298707104ef1d828f420</anchor>
      <arglist>(const Vector2d &amp;v1, const Vector2d &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectVolume</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>aa32c0ec042e50105d899984294d534ee</anchor>
      <arglist>(const Vector2d &amp;v, const Box2d &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeObject</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>afebefc4219d5157511194e5ab730fa0c</anchor>
      <arglist>(const Box2d &amp;r, const Vector2d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeVolume</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>ae7733ff26813d46485ff8d289beeac4f</anchor>
      <arglist>(const Box2d &amp;r1, const Box2d &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointPointMinimizer</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>a90a0e5865d55b112945148ce08009c5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>calls</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>aef21d5f7e79fc200a6fc8555ec691f7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::simulated3D::PointPrior3D</name>
    <filename>structgtsam_1_1simulated3D_1_1PointPrior3D.html</filename>
    <base>NoiseModelFactor1&lt; Point3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1simulated3D_1_1PointPrior3D.html</anchorfile>
      <anchor>ad266f8ccca8021f9911aefd9567c67db</anchor>
      <arglist>(const Point3 &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointPrior3D</name>
      <anchorfile>structgtsam_1_1simulated3D_1_1PointPrior3D.html</anchorfile>
      <anchor>a74c929c6a24d27cc6776ae9d9fcb9fa6</anchor>
      <arglist>(const Point3 &amp;measured, const SharedNoiseModel &amp;model, Key key)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>measured_</name>
      <anchorfile>structgtsam_1_1simulated3D_1_1PointPrior3D.html</anchorfile>
      <anchor>a7f084951567fcd4048349208b20a5f6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::PolarStereographic</name>
    <filename>classNETGeographicLib_1_1PolarStereographic.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a19c801379c77affce1b9ba5495072cd4</anchor>
      <arglist>(bool northp, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a51d9103ac69d15b391e2dfb029d00eb8</anchor>
      <arglist>(bool northp, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolarStereographic</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a96191531b1270d092a918adb4ca942fd</anchor>
      <arglist>(double a, double f, double k0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolarStereographic</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ac8594773daaf8110c85730e641409985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a0f818a4a7ae9163b120b69399be62f48</anchor>
      <arglist>(bool northp, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>af180893bb5494e744cef19f0a1d021f5</anchor>
      <arglist>(bool northp, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a7091bc66f0e3e18069999be1409bb44e</anchor>
      <arglist>(double lat, double k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PolarStereographic</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a4f95468430fb9767e47ece8e48c29304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a701b5a374cad7d237b71caa48f3e0565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a09fdf2776bfe02e86dd597eca7fb1387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a6ac9635ddd932fd8c10568bcb935a138</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!PolarStereographic</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a25e192c28e9890872f4159f66ae20a2c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::PolarStereographic *</type>
      <name>m_pPolarStereographic</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a40baa9916194efbe08b72e6c50e39862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a701b5a374cad7d237b71caa48f3e0565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a09fdf2776bfe02e86dd597eca7fb1387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a6ac9635ddd932fd8c10568bcb935a138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::PolarStereographic</name>
    <filename>classGeographicLib_1_1PolarStereographic.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a30ef1a1f906ee389e2a5f7e5fd7d8fa4</anchor>
      <arglist>(bool northp, real lat, real lon, real &amp;x, real &amp;y, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ac2fe4c9524ec35f8d05336555f96e1b1</anchor>
      <arglist>(bool northp, real lat, real lon, real &amp;x, real &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolarStereographic</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a170d21f9c7a2e922c57fc83a44ea3dfa</anchor>
      <arglist>(real a, real f, real k0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a01302b8dba43c57e3c3849f94123a157</anchor>
      <arglist>(bool northp, real x, real y, real &amp;lat, real &amp;lon, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a16572cc552eeb24ebf84319cdcd6652e</anchor>
      <arglist>(bool northp, real x, real y, real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a3f957214eb1d1248277a680e4c4ceed5</anchor>
      <arglist>(real lat, real k=real(1))</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ab1746576356a2409f34d9527064adfdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a3b08d03e475dae2c2a81c76420946942</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ad6f7bd8a35208d91706ac8c258387e6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PolarStereographic &amp;</type>
      <name>UPS</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>aa968efa8480ecff213cf8a41f1fb2687</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a6cbe366d0b53665a7dbad571850744c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>aa6397871bd0524fd17e4bdeea6d087cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_c</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>acb41dc20fdcbc968b050a9e658b64624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ab45712f2e0e29d6dbfeb86c040aa74fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2m</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a9d43c70ee0ca04ec3889ca6495862424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_es</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a2d318fecce365b3d41e7437836b6040c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ace8c0cba5e2790e0ddef6f34f9f4da81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k0</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a2cc5b38462022b75dc44d676e1828e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ab1746576356a2409f34d9527064adfdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a3b08d03e475dae2c2a81c76420946942</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ad6f7bd8a35208d91706ac8c258387e6f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cephes::polevl</name>
    <filename>structEigen_1_1internal_1_1cephes_1_1polevl.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cephes_1_1polevl.html</anchorfile>
      <anchor>a5a41c063bcf427993b13b1a31b39e3d6</anchor>
      <arglist>(const Scalar x, const Scalar coef[])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cephes::polevl&lt; Scalar, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1cephes_1_1polevl_3_01Scalar_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cephes_1_1polevl_3_01Scalar_00_010_01_4.html</anchorfile>
      <anchor>a31cd9e0cc70490bfc151e46f8e4c81ba</anchor>
      <arglist>(const Scalar, const Scalar coef[])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::polygamma_impl</name>
    <filename>structEigen_1_1internal_1_1polygamma__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1polygamma__impl.html</anchorfile>
      <anchor>af82ca97b90b2cf3d0c2416047f02a56a</anchor>
      <arglist>(Scalar n, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::polygamma_retval</name>
    <filename>structEigen_1_1internal_1_1polygamma__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1polygamma__retval.html</anchorfile>
      <anchor>af9fe8167179603a2b8fc95fbbcff4dff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::PolygonArea</name>
    <filename>classNETGeographicLib_1_1PolygonArea.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a5885fb936e93500bb9ec580849e12860</anchor>
      <arglist>(double azi, double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a110152d71d6d191f24cf2ba80c0bdecc</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a73d6d6ab958cf473e389e019aaf7178e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Compute</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a1c98e5d63686c34fb39963c94d9b47b7</anchor>
      <arglist>(bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonArea</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a5ba4cd78f780b6cefb22afb6492b21ff</anchor>
      <arglist>(Geodesic^earth, bool polyline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonArea</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a2a86ee222738d4fdc8c10a5d935a9793</anchor>
      <arglist>(const bool polyline)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a7e01548e6ba9654b0ed37b28eaae9ebc</anchor>
      <arglist>(double azi, double s, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a9c0ce4564a4435a084c3d7851a3919c4</anchor>
      <arglist>(double lat, double lon, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PolygonArea</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>ab27d6ccf3a9025d3dbbff09b3a9cf4dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!PolygonArea</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a63a113e0fd76c19b0bef6498f818ea21</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::PolygonArea *</type>
      <name>m_pPolygonArea</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>ae1abfba555b4914b5dd2e8a3a7d475b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>aef536bef0fa7944fe1b48ca3f0522938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a575fd9f14e9e58f19bbe5790f2d1eaf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CurrentPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>ad56a2f768e1025b9672b6442f8542631</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::PolygonArea</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a6c961755e438db0e31141ed52fdfe9c1</anchor>
      <arglist>(double azi, double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>ab185e6f8aaf31276b938c0a16368d5e5</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a949f1c6c7ced0b4470fb4bd9858e6a25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PolygonResult</type>
      <name>Compute</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a1eb1363c920768cca254cb0d1c4ee2bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PolygonResult</type>
      <name>Compute</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a7f41364fd4ab882f532466b91ff0710a</anchor>
      <arglist>(boolean reverse, boolean sign)</arglist>
    </member>
    <member kind="function">
      <type>Pair</type>
      <name>CurrentPoint</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a6d7823797211ce8b22807aacc48c62ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Flattening</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a89f1222bcf169d454c4a7304eacddfc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MajorRadius</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>aafe498de51a9c402536dfd4ebe5e7698</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonArea</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a5fa419e1e4fff4a16367111e682e572d</anchor>
      <arglist>(Geodesic earth, boolean polyline)</arglist>
    </member>
    <member kind="function">
      <type>PolygonResult</type>
      <name>TestEdge</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a0ae888f28f2a0c40ecab40614e6c2fd8</anchor>
      <arglist>(double azi, double s, boolean reverse, boolean sign)</arglist>
    </member>
    <member kind="function">
      <type>PolygonResult</type>
      <name>TestPoint</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a613a906c44c96513be9d5e4aaf9c0d87</anchor>
      <arglist>(double lat, double lon, boolean reverse, boolean sign)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>transit</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>ade57da64dc00f828e84198b7de98b2d6</anchor>
      <arglist>(double lon1, double lon2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>transitdirect</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a916fd946c9a055e3be2644caf0ff79ac</anchor>
      <arglist>(double lon1, double lon2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_area0</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a657306567da91d7480b23b10c0f083ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accumulator</type>
      <name>_areasum</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a81852569ecd360b4851b3ff3aea9813d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_crossings</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>afa4217a3c294b6ac4414f2e2fce7c66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Geodesic</type>
      <name>_earth</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a7faf81092b2f04895b308600212f7d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_lat0</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>aecd7f33efe89b6fa6c2161071b708ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_mask</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a24614f316fff72d38fcd349eb8d0f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>afd4299bf9dbc1d6ccbde96167b37fef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>_polyline</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonArea.html</anchorfile>
      <anchor>a48daf79f1eb11282e3b10a964a07a474</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>geographiclib::polygonarea::PolygonArea</name>
    <filename>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a1a95c81972e3465eb037eca185d5df46</anchor>
      <arglist>(self, earth, polyline=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>AddEdge</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a1d31da6d89e50146989b1bf3bdb055ce</anchor>
      <arglist>(self, azi, s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>AddPoint</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>aa5207eb18df4d07c54841e3029dc74c2</anchor>
      <arglist>(self, lat, lon)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Clear</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>ab64b51b5933325d053461ea4eb49b0aa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Compute</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a2a142d5ba1eb9b73da56cb19b08fc452</anchor>
      <arglist>(self, reverse=False, sign=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>TestEdge</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a55a49c8bcb77813569b7af16a3ba8d04</anchor>
      <arglist>(self, azi, s, reverse=False, sign=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>TestPoint</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a8e1983f48e59a98589af95e9be613aff</anchor>
      <arglist>(self, lat, lon, reverse=False, sign=True)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>area0</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>ad06658eec1133ab2947a27ad0d784282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>earth</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>ae52b39bee5ac4a757e2a90548f605a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lat1</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a9872d26d1aaaaa32c0ff544523b78b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lon1</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a90575027c0cf77ff12a69eb5a2cc8fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>num</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>afa0e3908704fafcbe38781fb165e8f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>polyline</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>afa642aab476969367059c468a7977ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_transit</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>ae78f5552ea1d299ccc1ff920446371e2</anchor>
      <arglist>(lon1, lon2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_transitdirect</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a6cb1175f7e57c347d62833503cb89461</anchor>
      <arglist>(lon1, lon2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_areasum</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>aca4d1ba3adc54ec5dc4e506404a39dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_crossings</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>aaec5df7134ed3c6015d200d8d9f31085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_lat0</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>adc1655f8176de3b94e27a0d13a283bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_lon0</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a3f6f5ceaf5d06cabe067e5719e186521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_mask</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a98026bd3c98be6fe15852ac4acc39342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_perimetersum</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a08b757d02d740c5d51a3cce1b40dc2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_transit</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a9acdd9373cb88c4b6cffa46e57ea0460</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_transitdirect</name>
      <anchorfile>classgeographiclib_1_1polygonarea_1_1PolygonArea.html</anchorfile>
      <anchor>a52dcbba2854d388b544d833aa9e21592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::PolygonAreaExact</name>
    <filename>classNETGeographicLib_1_1PolygonAreaExact.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a3b32a1dcc99beaa42dc6c7812184226a</anchor>
      <arglist>(double azi, double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a574eb3dd4713c2577b6be19793538fd4</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>ad9526385a2cb87eff5472811d3ace6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Compute</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a79c266a080fdd247d4f5341e0587dd44</anchor>
      <arglist>(bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonAreaExact</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>ac5b7d07b7dbc8a6a09cde9f0876c6a01</anchor>
      <arglist>(GeodesicExact^earth, bool polyline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonAreaExact</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a6a5b085ff6fb8acf83832d4b679530d7</anchor>
      <arglist>(const bool polyline)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a702fd88d07d79fd81e990d46b076be05</anchor>
      <arglist>(double azi, double s, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>aeb0484830300781d8661fbbba9610ded</anchor>
      <arglist>(double lat, double lon, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PolygonAreaExact</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>ac7c75ad9d84ad16b9ba3fd87b55a2fd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!PolygonAreaExact</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>aa3646261dbaa5474335fe14f753bbad9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::PolygonAreaExact *</type>
      <name>m_pPolygonArea</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>abe958a500c094c8fe76fe3aa945d7096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a59c8f8fa09d17d5213ae3c0c2cbd3dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a54a5a61b7f40392aed3ee6bda2102e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CurrentPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a5574380cd65ea36acaf2b2f417ff9955</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::PolygonAreaRhumb</name>
    <filename>classNETGeographicLib_1_1PolygonAreaRhumb.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a7af23ca2e5860218e76c77b489e54726</anchor>
      <arglist>(double azi, double s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a3237b0df98fc1754cfab72d0d5a2e6eb</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>ab6552403c8fbd378a158257089d7a492</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Compute</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>aa4a89fae6f21521264f24e652ed5d70c</anchor>
      <arglist>(bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonAreaRhumb</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>aefe4b61191df7c3f2eedd046bc05497e</anchor>
      <arglist>(Rhumb^earth, bool polyline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonAreaRhumb</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>af052082f1e55dbba36a8a261cccfbe1c</anchor>
      <arglist>(const bool polyline)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>aa36d513a9c971ecc295fdc81ed9f66ce</anchor>
      <arglist>(double azi, double s, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>aac03e10ae1c68ce75f0593604121a89a</anchor>
      <arglist>(double lat, double lon, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double%perimeter, [System::Runtime::InteropServices::Out] double%area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PolygonAreaRhumb</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a7ff2d406c9fbedd402d46c0e4b3cb756</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!PolygonAreaRhumb</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a1aa1d25233771557c95885a11143f814</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::PolygonAreaRhumb *</type>
      <name>m_pPolygonArea</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a76412ab2facf858014a7aea0e8c00b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a1ddb3021e2da8487bd7902427196debe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a53dea3a1891c695927e0758a84520d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CurrentPoint</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a6e6c2291a4614998f704de282ed6f089</anchor>
      <arglist>([System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::PolygonAreaT</name>
    <filename>classGeographicLib_1_1PolygonAreaT.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>ac63406e34b34a4fe40c9e0aecf31e10c</anchor>
      <arglist>(real azi, real s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a25f1dee8a894085f1090c58c913520b7</anchor>
      <arglist>(real lat, real lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a69fbe5ae478d840deb5a0077f7e6285e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Compute</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a89323112d3a9cf025263e3c7f216e263</anchor>
      <arglist>(bool reverse, bool sign, real &amp;perimeter, real &amp;area) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonAreaT</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a0f7d368e1b0114b5399e96040097beb9</anchor>
      <arglist>(const GeodType &amp;earth, bool polyline=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestEdge</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a93df67a8d4434ec64b90b141c6e16da6</anchor>
      <arglist>(real azi, real s, bool reverse, bool sign, real &amp;perimeter, real &amp;area) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestPoint</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>ab7be07654e373c3a7474ad136e115b79</anchor>
      <arglist>(real lat, real lon, bool reverse, bool sign, real &amp;perimeter, real &amp;area) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a5af7f5d174ccdd30d1725d30cc56c2cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a94434fb5567de2c542e427463c0701df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CurrentPoint</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>ab80eccc4b83ed6399387bf03e862e277</anchor>
      <arglist>(real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a979689624194eb636fa02b5e8938427f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>transit</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a73f5045e382005ccbeac3372f8bc3994</anchor>
      <arglist>(real lon1, real lon2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>transitdirect</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a942ea638ff96988a0115563011acf6ce</anchor>
      <arglist>(real lon1, real lon2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_area0</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>af9f44d38a314079b09d04c7f73754d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accumulator</type>
      <name>_areasum</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>ab3849e91c7f8bb4c6101e8115f58810d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_crossings</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a509afee59323042fcb9410c8f2ff4fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeodType</type>
      <name>_earth</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a22222d21d8fccdc89f6a5feb11483419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat0</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>af233102d4ddc66e25392a6e046e949a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat1</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>aeaa84902e473d444973d527ad9512572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lon0</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>ae297ac29046d32cf24c20d4a224d8b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lon1</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a3cf3f48ba6263820afac80ba65eb607a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_mask</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>ad70f16bb4c0e4e208495b4f8d14a8607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_num</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a413bf0e2cb8fb20607c508ca3158e2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Accumulator</type>
      <name>_perimetersum</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a26cea87002fdc28b67179177c31a9712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_polyline</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a29b2adea1ef9de2734601a0c6916796f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolygonAreaT&lt; Geodesic &gt;</type>
      <name>PolygonArea</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>abb067fbe12e502247771eaa1bb5adfd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolygonAreaT&lt; GeodesicExact &gt;</type>
      <name>PolygonAreaExact</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>ae9d04aaad8ac95b3ecdcde5b81db9979</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolygonAreaT&lt; Rhumb &gt;</type>
      <name>PolygonAreaRhumb</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a42dbfa115e552473adac4151039ae49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a5af7f5d174ccdd30d1725d30cc56c2cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a94434fb5567de2c542e427463c0701df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CurrentPoint</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>ab80eccc4b83ed6399387bf03e862e277</anchor>
      <arglist>(real &amp;lat, real &amp;lon) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>net::sf::geographiclib::PolygonResult</name>
    <filename>classnet_1_1sf_1_1geographiclib_1_1PolygonResult.html</filename>
    <member kind="function">
      <type></type>
      <name>PolygonResult</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonResult.html</anchorfile>
      <anchor>ad7148e453ecf82c92a8ae6578e46c58a</anchor>
      <arglist>(int num, double perimeter, double area)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>area</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonResult.html</anchorfile>
      <anchor>a307cc83b81ad939444e9deb86565e8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonResult.html</anchorfile>
      <anchor>a748b22e7f6b8566ef7e4d0a542abc282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>perimeter</name>
      <anchorfile>classnet_1_1sf_1_1geographiclib_1_1PolygonResult.html</anchorfile>
      <anchor>a535b0f64941583b80b76530818e7cbb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>polymorphic_type_hook</name>
    <filename>structpolymorphic__type__hook.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>polymorphic_type_hook_base&lt; itype &gt;</base>
  </compound>
  <compound kind="struct">
    <name>pybind11::polymorphic_type_hook&lt; itype, detail::enable_if_t&lt; std::is_base_of&lt; Animal, itype &gt;::value &gt; &gt;</name>
    <filename>structpybind11_1_1polymorphic__type__hook_3_01itype_00_01detail_1_1enable__if__t_3_01std_1_1is__ede351517968b3a3b6566f6ef10d55b6.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const void *</type>
      <name>get</name>
      <anchorfile>structpybind11_1_1polymorphic__type__hook_3_01itype_00_01detail_1_1enable__if__t_3_01std_1_1is__ede351517968b3a3b6566f6ef10d55b6.html</anchorfile>
      <anchor>a787858a3fb194781da5bb91463efb2d8</anchor>
      <arglist>(const itype *src, const std::type_info *&amp;type)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>polymorphic_type_hook_base</name>
    <filename>structpolymorphic__type__hook__base.html</filename>
    <templarg>itype</templarg>
    <templarg>SFINAE</templarg>
    <member kind="function" static="yes">
      <type>static const void *</type>
      <name>get</name>
      <anchorfile>structpolymorphic__type__hook__base.html</anchorfile>
      <anchor>aa27235bfe65e7663e81f7a196ef54207</anchor>
      <arglist>(const itype *src, const std::type_info *&amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>polymorphic_type_hook_base&lt; itype &gt;</name>
    <filename>structpolymorphic__type__hook__base.html</filename>
    <member kind="function" static="yes">
      <type>static const void *</type>
      <name>get</name>
      <anchorfile>structpolymorphic__type__hook__base.html</anchorfile>
      <anchor>aa27235bfe65e7663e81f7a196ef54207</anchor>
      <arglist>(const itype *src, const std::type_info *&amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>polymorphic_type_hook_base&lt; itype, detail::enable_if_t&lt; std::is_polymorphic&lt; itype &gt;::value &gt; &gt;</name>
    <filename>structpolymorphic__type__hook__base_3_01itype_00_01detail_1_1enable__if__t_3_01std_1_1is__polymo8c44a93e5e895035606b5f8ce634aa3b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const void *</type>
      <name>get</name>
      <anchorfile>structpolymorphic__type__hook__base_3_01itype_00_01detail_1_1enable__if__t_3_01std_1_1is__polymo8c44a93e5e895035606b5f8ce634aa3b.html</anchorfile>
      <anchor>a70a6dfaee44e21573163060b369ae2e9</anchor>
      <arglist>(const itype *src, const std::type_info *&amp;type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PolynomialSolver</name>
    <filename>classEigen_1_1PolynomialSolver.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Deg</templarg>
    <base>Eigen::PolynomialSolverBase</base>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, _Deg, _Deg &gt;</type>
      <name>CompanionMatrixType</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>a3c77ec640a0dbf1fa35c2a05ad68d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenSolver&lt; CompanionMatrixType &gt;</type>
      <name>EigenSolverType</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>ab80550e9fd2d1bc76fe7409ea36347df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolynomialSolverBase&lt; _Scalar, _Deg &gt;</type>
      <name>PS_Base</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>a6c1f40c9dae2575137d0dea21765d295</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>ac3ceae48528f3798d44c15a025cb03b8</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>a2d2847948772246f7d90cc2f22d80b46</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>a3c34e4abd91595a03cf584339820c68b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenSolverType</type>
      <name>m_eigenSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>ab244e954db8a5a777c799cd7a1ad6631</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PolynomialSolver&lt; _Scalar, 1 &gt;</name>
    <filename>classEigen_1_1PolynomialSolver_3_01__Scalar_00_011_01_4.html</filename>
    <templarg></templarg>
    <base>PolynomialSolverBase&lt; _Scalar, 1 &gt;</base>
    <member kind="typedef">
      <type>PolynomialSolverBase&lt; _Scalar, 1 &gt;</type>
      <name>PS_Base</name>
      <anchorfile>classEigen_1_1PolynomialSolver_3_01__Scalar_00_011_01_4.html</anchorfile>
      <anchor>abb4ffe52252af1e75bfdcf69169b9a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PolynomialSolver_3_01__Scalar_00_011_01_4.html</anchorfile>
      <anchor>ac10c32870abba4461d681506eaa63e18</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver_3_01__Scalar_00_011_01_4.html</anchorfile>
      <anchor>a44e3570b90b70da1a037d7415b96b5fe</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver_3_01__Scalar_00_011_01_4.html</anchorfile>
      <anchor>aabde42557d45f55b96cc8927badb4e17</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PolynomialSolverBase</name>
    <filename>classEigen_1_1PolynomialSolverBase.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Deg</templarg>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a53afe1e776f154b1523de595bac8d8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a9843dd08dc5307dc0ca3ff83ba4f2f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RootType, _Deg, 1 &gt;</type>
      <name>RootsType</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a58e92e345c17dc86602f6cc35e99c6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>RootType</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a3777abe4213992f39796dd27aca317e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a4e1ecec51eb82a3f67779ecbb2afff6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>absGreatestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a7db1804594dbb9dc0b8ad1e25dd32815</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>absSmallestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a186db1cf0040d132cc56092e41589b8b</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>greatestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>aea43098501f2150f8051e59b65c196ff</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RootType &amp;</type>
      <name>greatestRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a62cab67c28907db5d5d67ef0767a5561</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolverBase</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a117e0c16d65aa7e670b793e271d13cc4</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolverBase</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>abae108f3cda24e77530e2170545ff26b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>abdabd7ec2a5fd5160dafc6c847c661ee</anchor>
      <arglist>(Stl_back_insertion_sequence &amp;bi_seq, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RootsType &amp;</type>
      <name>roots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac9a63cd6c63ef15d2a7a6791e40f93a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>smallestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a5a3987b6bf4e7989ad499d8cb65df1b8</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RootType &amp;</type>
      <name>smallestRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a9a177cf035eaf0992d11f8072e17c5c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RootType &amp;</type>
      <name>selectComplexRoot_withRespectToNorm</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac9adf236e4de66fe16d0b95a0fa0e2c3</anchor>
      <arglist>(squaredNormBinaryPredicate &amp;pred) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RealScalar &amp;</type>
      <name>selectRealRoot_withRespectToAbsRealPart</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a2bf75c705864cd2be6e4f44c2c648b9c</anchor>
      <arglist>(squaredRealPartBinaryPredicate &amp;pred, bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RealScalar &amp;</type>
      <name>selectRealRoot_withRespectToRealPart</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a859e2181e36251c59ee96a4538422ffc</anchor>
      <arglist>(RealPartBinaryPredicate &amp;pred, bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setPolynomial</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a196f545c5b78895bc1d67b56b03c33cd</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RootsType</type>
      <name>m_roots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac0426c8e64f4152d2365d3b114d4c7d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolynomialSolverBase&lt; _Scalar, 1 &gt;</name>
    <filename>classEigen_1_1PolynomialSolverBase.html</filename>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a53afe1e776f154b1523de595bac8d8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a9843dd08dc5307dc0ca3ff83ba4f2f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RootType, _Deg, 1 &gt;</type>
      <name>RootsType</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a58e92e345c17dc86602f6cc35e99c6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>RootType</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a3777abe4213992f39796dd27aca317e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a4e1ecec51eb82a3f67779ecbb2afff6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>absGreatestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a7db1804594dbb9dc0b8ad1e25dd32815</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>absSmallestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a186db1cf0040d132cc56092e41589b8b</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>greatestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>aea43098501f2150f8051e59b65c196ff</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>const RootType &amp;</type>
      <name>greatestRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a62cab67c28907db5d5d67ef0767a5561</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolverBase</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a117e0c16d65aa7e670b793e271d13cc4</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolverBase</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>abae108f3cda24e77530e2170545ff26b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>abdabd7ec2a5fd5160dafc6c847c661ee</anchor>
      <arglist>(Stl_back_insertion_sequence &amp;bi_seq, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>const RootsType &amp;</type>
      <name>roots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac9a63cd6c63ef15d2a7a6791e40f93a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>smallestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a5a3987b6bf4e7989ad499d8cb65df1b8</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>const RootType &amp;</type>
      <name>smallestRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a9a177cf035eaf0992d11f8072e17c5c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RootType &amp;</type>
      <name>selectComplexRoot_withRespectToNorm</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac9adf236e4de66fe16d0b95a0fa0e2c3</anchor>
      <arglist>(squaredNormBinaryPredicate &amp;pred) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RealScalar &amp;</type>
      <name>selectRealRoot_withRespectToAbsRealPart</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a2bf75c705864cd2be6e4f44c2c648b9c</anchor>
      <arglist>(squaredRealPartBinaryPredicate &amp;pred, bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RealScalar &amp;</type>
      <name>selectRealRoot_withRespectToRealPart</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a859e2181e36251c59ee96a4538422ffc</anchor>
      <arglist>(RealPartBinaryPredicate &amp;pred, bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setPolynomial</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a196f545c5b78895bc1d67b56b03c33cd</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RootsType</type>
      <name>m_roots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac0426c8e64f4152d2365d3b114d4c7d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Portable_Perf_Analyzer</name>
    <filename>classPortable__Perf__Analyzer.html</filename>
    <templarg>Action</templarg>
    <member kind="function">
      <type>BTL_DONT_INLINE double</type>
      <name>eval_mflops</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a03155b3441f25085e43cb322be9937af</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>eval_mflops</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a10688ff64fdaf9bcd34b7beec0a6ba3f</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>get_nb_calc</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>ae91f498b2c5b6d05eb6ae54458d5ff7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>get_nb_calc</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a075acb640706576bf727b8d3ac48c325</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Portable_Perf_Analyzer</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>ae7d9f419e43c3d3c611ced7e515565e7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Portable_Perf_Analyzer</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>abc98cae0c79800bc6ea1cd13ca69f71b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Portable_Perf_Analyzer</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a7722dc21fa0a3934784f1a7dada50690</anchor>
      <arglist>(const Portable_Perf_Analyzer &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Portable_Perf_Analyzer</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a7722dc21fa0a3934784f1a7dada50690</anchor>
      <arglist>(const Portable_Perf_Analyzer &amp;)</arglist>
    </member>
    <member kind="function">
      <type>BTL_DONT_INLINE double</type>
      <name>time_calculate</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a79a8450d03fa507442062882b4ef864f</anchor>
      <arglist>(Action &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_calculate</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>aebc0eee477594997c8e823e9066d558e</anchor>
      <arglist>(Action &amp;action)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_init</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a71b2de0ccfa0ab1ef2e59821331821af</anchor>
      <arglist>(Action &amp;action)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Portable_Perf_Analyzer</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a7d0a7b4c1b7a548d77487dfa8ddff2c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Portable_Perf_Analyzer</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>aa53a7a5f8a4bb983512b3b289ce7d73f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Portable_Timer</type>
      <name>_chronos</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a31c6e2dd6c36c71af2b07af4549c93b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>_nb_calc</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>aa51ccb4e2db5da93772456fa29e264d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>_nb_init</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>add83c55079af34d3825d46e9f1a45226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_time_action</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>a877ae15549e6e1cbda47660d521f3eed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Portable_Timer</name>
    <filename>classPortable__Timer.html</filename>
    <member kind="function">
      <type>double</type>
      <name>elapsed</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>a44a60bdc20a615fafbad111b94a90aed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Portable_Timer</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>acfc28c7ac06ee8588ff78e8ee8c1acac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Portable_Timer</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>a61283c45d3e1179ffc0c171862024742</anchor>
      <arglist>(int clkid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>a3843c362d5e39dcb15e25f5d79cbe109</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>a810bbe10973b2f269039257959d2ba31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>user_time</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>a0d22c34809814614d0a70b19c1ae78e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_clkid</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>a2f69d0069cd97ce54063ebbf7049d516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_start_time</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>a11bafd8dccc39b7de5b8469cd4cf980e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_stop_time</name>
      <anchorfile>classPortable__Timer.html</anchorfile>
      <anchor>ad4ef002ec1c0873e704bf7c0b88b6bb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pos</name>
    <filename>structpos.html</filename>
    <member kind="function">
      <type></type>
      <name>pos</name>
      <anchorfile>structpos.html</anchorfile>
      <anchor>ada3ac5ab199a0b624d31920a7e864adc</anchor>
      <arglist>(double lat=0, double lon=0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_lat</name>
      <anchorfile>structpos.html</anchorfile>
      <anchor>a5d0187cbf6df1d60ce7dace227e1ae6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_lon</name>
      <anchorfile>structpos.html</anchorfile>
      <anchor>acef2f9aa63c1b55074777ac6148f4e7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pos_only</name>
    <filename>structpos__only.html</filename>
  </compound>
  <compound kind="class">
    <name>gtsam::Pose2</name>
    <filename>classgtsam_1_1Pose2.html</filename>
    <base>LieGroup&lt; Pose2, 3 &gt;</base>
    <class kind="struct">gtsam::Pose2::ChartAtOrigin</class>
    <member kind="typedef">
      <type>Rot2</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ab75a2a0b67f731473b712ffea2ed1593</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a385dd758491c4f1ad302363a39ae0a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ab9d2ac29304985d9ccfd66ef0f9a9aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aeed938448e4b42c715527831c1ddf57a</anchor>
      <arglist>(const Pose2 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a5d0b6d7bfebdf3f4478407160f480a1a</anchor>
      <arglist>(double x, double y, double theta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a698cbb45d2308207237e0a0ab6b27f2c</anchor>
      <arglist>(double theta, const Point2 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ae857f3177acf6c8924aedeebafe10ede</anchor>
      <arglist>(const Rot2 &amp;r, const Point2 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>afcd35e3178b6b949cc6d5e1009c5e844</anchor>
      <arglist>(const Matrix &amp;T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a7c1a8decfc2de14e194e1f744b969525</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a139470411f8e38b21f45eaa530e02d36</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aee21ff1482fa13afaee1ebad33e39d12</anchor>
      <arglist>(const Pose2 &amp;pose, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point2</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a913c18eabdebbade8df9e6eda3ce6b79</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 2, 3 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point2</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>afcc9c9219ac855e09c5ef1e2055a3d3d</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 2, 3 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ad1f277706a6bd4e268e7c244db190366</anchor>
      <arglist>(const Point2 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ad0f7d000bdc8e7c691acbf8a82b55435</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ae3938c57068b5ff000534cec58b92ddb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aaf46c911c4dd9084eb331bd32f7e842e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a611c6b4e23af225d295f9b6ba9b05910</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>r</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>add368a02d5a4b263f3c33d667b3e46e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a6cf3c33c1e7d8edcd4b71dfefec39c37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ac0a5a15c085b18abbef623313fb36780</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a3c1e31919d9c9a93c9aaceea3ffebf90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Rot2</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ab830dc884acfd07f11e06992d9703fb7</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Rot2</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a59eadc57d5284392567204cb705f688e</anchor>
      <arglist>(const Pose2 &amp;pose, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a92b6204980b5d91de7d44d887435f297</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a7d376f64683c9167a7b8b6f6762228ee</anchor>
      <arglist>(const Pose2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>translationInterval</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ac69ac99fd5c85695bd54ffa66a3b2c49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>rotationInterval</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a7c03eba2951842a3be922d26e2acdcad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a706ecd975e1ae64e85c4a3509f0fdc8a</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot2</type>
      <name>r_</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a81c8cbc6d4a4e35b6c0ecf590b6f89f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2</type>
      <name>t_</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a26ef1a80a3f62b7f89d152d28cce4f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ab9d2ac29304985d9ccfd66ef0f9a9aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aeed938448e4b42c715527831c1ddf57a</anchor>
      <arglist>(const Pose2 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a5d0b6d7bfebdf3f4478407160f480a1a</anchor>
      <arglist>(double x, double y, double theta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a698cbb45d2308207237e0a0ab6b27f2c</anchor>
      <arglist>(double theta, const Point2 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ae857f3177acf6c8924aedeebafe10ede</anchor>
      <arglist>(const Rot2 &amp;r, const Point2 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>afcd35e3178b6b949cc6d5e1009c5e844</anchor>
      <arglist>(const Matrix &amp;T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a7c1a8decfc2de14e194e1f744b969525</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a139470411f8e38b21f45eaa530e02d36</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aee21ff1482fa13afaee1ebad33e39d12</anchor>
      <arglist>(const Pose2 &amp;pose, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Pose2</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a2d9b3993770ae057475839ca2b030c3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ada826a273c7e3f31d2a7aa8e455f4f58</anchor>
      <arglist>(const Pose2 &amp;p2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a2466b7e884c66d680df22cc010934570</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aec91e858ce6fa43627faf640f02b9752</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Adjoint</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a9ed5add5e3bcdc8ec1e6520036a525a4</anchor>
      <arglist>(const Vector3 &amp;xi) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Pose2</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ad7c8b920b4eb67784282b0be16b628b5</anchor>
      <arglist>(const Vector3 &amp;xi, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Vector3</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a359665687e55048e5c8a774501ee6f38</anchor>
      <arglist>(const Pose2 &amp;p, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Matrix3</type>
      <name>adjointMap</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aa63d9d4f5080b99b252fe5b4b3788d52</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>adjoint</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aebf426eee4f34bf41f9af9bfa694fd3f</anchor>
      <arglist>(const Vector3 &amp;xi, const Vector3 &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>adjointTranspose</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ad5fa68cf06a58781b95ad44c4cee5e2e</anchor>
      <arglist>(const Vector3 &amp;xi, const Vector3 &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>adjointMap_</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a168cce9546cb8a545a0e7643d92e7946</anchor>
      <arglist>(const Vector3 &amp;xi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>adjoint_</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a3f7d7852ae6e541ab18f72d42cd1901d</anchor>
      <arglist>(const Vector3 &amp;xi, const Vector3 &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>wedge</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a83238c667ac924dabe99c03ae3ad427b</anchor>
      <arglist>(double vx, double vy, double w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Matrix3</type>
      <name>ExpmapDerivative</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aad85077d2e761a774cb3867ca58b6dbc</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Matrix3</type>
      <name>LogmapDerivative</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a2217de338c4eed206bdfc15c6bd41006</anchor>
      <arglist>(const Pose2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point2</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a913c18eabdebbade8df9e6eda3ce6b79</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 2, 3 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point2</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>afcc9c9219ac855e09c5ef1e2055a3d3d</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 2, 3 &gt; Dpose=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ad1f277706a6bd4e268e7c244db190366</anchor>
      <arglist>(const Point2 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ad0f7d000bdc8e7c691acbf8a82b55435</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ae3938c57068b5ff000534cec58b92ddb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aaf46c911c4dd9084eb331bd32f7e842e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a611c6b4e23af225d295f9b6ba9b05910</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>r</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>add368a02d5a4b263f3c33d667b3e46e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a6cf3c33c1e7d8edcd4b71dfefec39c37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ac0a5a15c085b18abbef623313fb36780</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a3c1e31919d9c9a93c9aaceea3ffebf90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Rot2</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ab830dc884acfd07f11e06992d9703fb7</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Rot2</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a59eadc57d5284392567204cb705f688e</anchor>
      <arglist>(const Pose2 &amp;pose, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a92b6204980b5d91de7d44d887435f297</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a7d376f64683c9167a7b8b6f6762228ee</anchor>
      <arglist>(const Pose2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>translationInterval</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ac69ac99fd5c85695bd54ffa66a3b2c49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>rotationInterval</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a7c03eba2951842a3be922d26e2acdcad</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Pose3</name>
    <filename>classgtsam_1_1Pose3.html</filename>
    <base>LieGroup&lt; Pose3, 6 &gt;</base>
    <class kind="struct">gtsam::Pose3::ChartAtOrigin</class>
    <member kind="typedef">
      <type>Rot3</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ab8bad91d0d31f7fe4858738e257917ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a4aa933f396b007520401978a4b674f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>aa889255d847f504a366a1f1add90bb03</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a15b7354780aaed36917053511de0ef78</anchor>
      <arglist>(const Pose3 &amp;pose, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5ee1dd29c48ade0fe89ce66149c71230</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 3, 3 &gt; Hpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>aae1345232104a0aa6b00d4504728959b</anchor>
      <arglist>(const Point3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a83add0167f7ff846a8796cfba15f9f53</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 3, 3 &gt; Hpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a9b70709d9490f3d5d85571ccf37823d1</anchor>
      <arglist>(OptionalJacobian&lt; 3, 6 &gt; Hself=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a78c3db497e9039022e31a4c25725b32f</anchor>
      <arglist>(OptionalJacobian&lt; 3, 6 &gt; Hself=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ab07bf40c6ef38ece1f5e8af8fd19a709</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ab92e2cd2ad9087fe2695ba9275953de3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a002c6548fbf8f078be0808f2cec9af7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ac485f528e0b5ff832e8be453ae6ee8a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformPoseFrom</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a8d31572cbe0baf64ea9da90bd7db13ae</anchor>
      <arglist>(const Pose3 &amp;aTb, OptionalJacobian&lt; 6, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 6, 6 &gt; HaTb=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformPoseTo</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a221b412ef787f90c6a3c40e2bee89a28</anchor>
      <arglist>(const Pose3 &amp;wTb, OptionalJacobian&lt; 6, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 6, 6 &gt; HwTb=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a96341312f3530a30de518468384f1bc8</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 1, 3 &gt; Hpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a727ef54cf86617deb4318caa8cbc69ad</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 1, 6 &gt; Hpose=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>afee91a10bf2b129bb1b85babe73b583e</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 2, 3 &gt; Hpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a2779df89bb016fbaeb46cb01eba417cf</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 2, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 2, 6 &gt; Hpose=boost::none) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot3</type>
      <name>R_</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5b45679d55dc61d077c40828a6b5c582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>t_</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5ba749ca863e89086a028842d001059b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a14eb4114ff69f17c5251ff147a75bff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a14c25a44db9aa7dfaf7e3121b47f04c0</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a2cdb58c69c0afbea2bf74af9798b523a</anchor>
      <arglist>(const Rot3 &amp;R, const Point3 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a0592727733854616e4c80e2d00265f91</anchor>
      <arglist>(const Pose2 &amp;pose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a3d7ad3e9bd3ea0954d4b74959b8dab0a</anchor>
      <arglist>(const Matrix &amp;T)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a6e214da1afcab073aef32eb6f3019309</anchor>
      <arglist>(const Rot3 &amp;R, const Point3 &amp;t, OptionalJacobian&lt; 6, 3 &gt; HR=boost::none, OptionalJacobian&lt; 6, 3 &gt; Ht=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::optional&lt; Pose3 &gt;</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5f43a4e5bd893dd4a61f2d0677aab75c</anchor>
      <arglist>(const std::vector&lt; Point3Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>aa889255d847f504a366a1f1add90bb03</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a15b7354780aaed36917053511de0ef78</anchor>
      <arglist>(const Pose3 &amp;pose, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a3bedaed4ffba539d948e6489a6017cfc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ad44412fe6b13a161a56caee31ccc8a22</anchor>
      <arglist>(const Pose3 &amp;T) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ab3eed17c04ba8a1b6fcabc17e13151df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix6</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a4ecb4148caf3ca51a539434ee13dd3cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>Adjoint</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ab1dd9145462a9254d3c358670c2c027b</anchor>
      <arglist>(const Vector6 &amp;xi_b) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a860377fb955d47074294e7f8cb94eaa9</anchor>
      <arglist>(const Vector6 &amp;xi, OptionalJacobian&lt; 6, 6 &gt; Hxi=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector6</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5055dfa64cbf5d904ce59acaf51096a0</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 6, 6 &gt; Hpose=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix6</type>
      <name>adjointMap</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ab7405f3b63979ebc515a6c1a628a99bb</anchor>
      <arglist>(const Vector6 &amp;xi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector6</type>
      <name>adjoint</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a85bd67a3ff999c4a179e60e990b52b20</anchor>
      <arglist>(const Vector6 &amp;xi, const Vector6 &amp;y, OptionalJacobian&lt; 6, 6 &gt; Hxi=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix6</type>
      <name>adjointMap_</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a1fdc7c56805be109475c2e4d9027ef49</anchor>
      <arglist>(const Vector6 &amp;xi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector6</type>
      <name>adjoint_</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ac9bdc9eea8620adcba403095dcd05056</anchor>
      <arglist>(const Vector6 &amp;xi, const Vector6 &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector6</type>
      <name>adjointTranspose</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a071502c6e8ce1a034c20afe2d1e12027</anchor>
      <arglist>(const Vector6 &amp;xi, const Vector6 &amp;y, OptionalJacobian&lt; 6, 6 &gt; Hxi=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix6</type>
      <name>ExpmapDerivative</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a9a0889597d9eb80a87500c0978c11cc4</anchor>
      <arglist>(const Vector6 &amp;xi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix6</type>
      <name>LogmapDerivative</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a703fa3e4d0c543733e32d54962bd43e6</anchor>
      <arglist>(const Pose3 &amp;xi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>ComputeQforExpmapDerivative</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a67c465903aa8d45808aa3619e8be7152</anchor>
      <arglist>(const Vector6 &amp;xi, double nearZeroThreshold=1e-5)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>wedge</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a1eeb3016a5aefa1a986debf77c1a75ee</anchor>
      <arglist>(double wx, double wy, double wz, double vx, double vy, double vz)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5ee1dd29c48ade0fe89ce66149c71230</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 3, 3 &gt; Hpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>aae1345232104a0aa6b00d4504728959b</anchor>
      <arglist>(const Point3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a83add0167f7ff846a8796cfba15f9f53</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 3, 3 &gt; Hpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a9b70709d9490f3d5d85571ccf37823d1</anchor>
      <arglist>(OptionalJacobian&lt; 3, 6 &gt; Hself=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a78c3db497e9039022e31a4c25725b32f</anchor>
      <arglist>(OptionalJacobian&lt; 3, 6 &gt; Hself=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ab07bf40c6ef38ece1f5e8af8fd19a709</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ab92e2cd2ad9087fe2695ba9275953de3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a002c6548fbf8f078be0808f2cec9af7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ac485f528e0b5ff832e8be453ae6ee8a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformPoseFrom</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a8d31572cbe0baf64ea9da90bd7db13ae</anchor>
      <arglist>(const Pose3 &amp;aTb, OptionalJacobian&lt; 6, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 6, 6 &gt; HaTb=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformPoseTo</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a221b412ef787f90c6a3c40e2bee89a28</anchor>
      <arglist>(const Pose3 &amp;wTb, OptionalJacobian&lt; 6, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 6, 6 &gt; HwTb=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a96341312f3530a30de518468384f1bc8</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 1, 3 &gt; Hpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a727ef54cf86617deb4318caa8cbc69ad</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 1, 6 &gt; Hpose=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>afee91a10bf2b129bb1b85babe73b583e</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 2, 3 &gt; Hpoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a2779df89bb016fbaeb46cb01eba417cf</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 2, 6 &gt; Hself=boost::none, OptionalJacobian&lt; 2, 6 &gt; Hpose=boost::none) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a1952042b79a324cd3ad38057aa26dee3</anchor>
      <arglist>(std::ostream &amp;os, const Pose3 &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>translationInterval</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5a3485ff3b25ae0ce2676b48773e1bed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>rotationInterval</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a98841181519ca80742e6b2a3091c5b0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>af44454618568b597e1b3c9ea68a7decc</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pose3</name>
    <filename>classPose3.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>Pose3</name>
      <anchorfile>classPose3.html</anchorfile>
      <anchor>acfd76471b964825d81f11584910065a0</anchor>
      <arglist>(const Rot3 &amp;r, const Point3 &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>testMethodArg</name>
      <anchorfile>classPose3.html</anchorfile>
      <anchor>ad0f60f5a034acb8bec7e627c0f823071</anchor>
      <arglist>(const Rot3 &amp;r) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Rot3</type>
      <name>testReturnType</name>
      <anchorfile>classPose3.html</anchorfile>
      <anchor>aa65605095ab296f958bb44c03ec2e2a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Rot3</type>
      <name>testStaticDep</name>
      <anchorfile>classPose3.html</anchorfile>
      <anchor>a041e07c83aaa132b14637b2d3be7accb</anchor>
      <arglist>(Rot3 &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Pose3AttitudeFactor</name>
    <filename>classgtsam_1_1Pose3AttitudeFactor.html</filename>
    <base>NoiseModelFactor1&lt; Pose3 &gt;</base>
    <base>gtsam::AttitudeFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Pose3AttitudeFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a730c43b4e39863d59615043c5dc3a232</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3AttitudeFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a806143353387330c0f423d0f2857ee7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>aba9dedbc0f0b54e10c2026e329567f3d</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a264ca56e0fe6ad3761576cfca0eb871c</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a1d862b418dec823ea7b0169544af6159</anchor>
      <arglist>(const Pose3 &amp;nTb, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3AttitudeFactor</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a9d6daa9a5b6c9b0cc88178d524b55ab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3AttitudeFactor</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>aefde8d161d0c93a51f1cbf48a6d9d390</anchor>
      <arglist>(Key key, const Unit3 &amp;nZ, const SharedNoiseModel &amp;model, const Unit3 &amp;bRef=Unit3(0, 0, 1))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a0546f0c0e9e173c0e896680e95aa2f48</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Pose3AttitudeFactor</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>af4901d3d18419ba6fc5f65e4cb5a5eea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>aecd64b916438ba31a3acc92f1969a2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>abcda1e63527f6aed5ab63718b7243890</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Pose3Upright</name>
    <filename>classgtsam_1_1Pose3Upright.html</filename>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>ac48a23c3b720dc58e83f750fbbbb9cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Pose2</type>
      <name>T_</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>addfec539126015ab0125588603539c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>z_</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a21ae6f57097e16606613b4865b4efc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a2673af29f819961bbf855e022c040c80</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3Upright</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a65080b8a435ccaf56ee55315eb92e5fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3Upright</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a22ab44254498cd4ea7f48b348d3ba369</anchor>
      <arglist>(const Pose3Upright &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3Upright</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>adafaa7f991ee7a7bf218469b38ac5bfd</anchor>
      <arglist>(const Rot2 &amp;bearing, const Point3 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3Upright</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>ab6e10ed00947dde0f5b10ff284eb562c</anchor>
      <arglist>(double x, double y, double z, double theta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3Upright</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>aa710af1f1fc926df7355d34c8d5cf61c</anchor>
      <arglist>(const Pose2 &amp;pose, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose3Upright</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a5f71cd61af3297deaf9bd3acc6b049dc</anchor>
      <arglist>(const Pose3 &amp;fullpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a6410cb406740ab042a70ea61062e49db</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>ad94bd164d3b63c082a273810659afca3</anchor>
      <arglist>(const Pose3Upright &amp;pose, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>ae0b463ffe84699e965ae47471a798c7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a56a09bd8a9680577521c6b4ecb88010c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a7e3558e1aeaf04e627fe34b7859d5b28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a874dc90743b9768bbcd7f8ec50f8dab7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>translation2</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>abde23e0aa8ba19178730b9fc65b10f32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>af71c5b3908ebed0b3d135f36efccff1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>rotation2</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a7f9363a8b472d0ae8376eb9767b2ffe6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>af93eea56141fbe5d8e2cdc57bd90e2fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>pose2</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a27bb95a71112f1e26fca57448105cc47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>aa096441cfdd0399901bcf93f2650bac8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>ac6c5c26cf9eecc2889869ba1cad22a77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a99d542035c8387600cb7df89944081ec</anchor>
      <arglist>(const Vector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>ae99bf18b38299d0e1f2c5c3d560620c3</anchor>
      <arglist>(const Pose3Upright &amp;p2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>aee5c9c76f072e47a56a6d8ac901e9f7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a319209b7849da03e805aa4df6fff7cb3</anchor>
      <arglist>(boost::optional&lt; Matrix &amp; &gt; H1=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a096cf41ca80a5dddb7e072fb7f719c6c</anchor>
      <arglist>(const Pose3Upright &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a15e822a4149c7538a1414c998fd17ed3</anchor>
      <arglist>(const Pose3Upright &amp;T) const </arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a71a75e041ec11a0f92aa6e661973aa63</anchor>
      <arglist>(const Pose3Upright &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3Upright</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a59d708e2cf102a0fd16dce6bc7bf5552</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3Upright</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a317df3c2f865c0dda68424efefe67aac</anchor>
      <arglist>(const Vector &amp;xi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a329839a1d671b3a5a59195bfc0fd99c8</anchor>
      <arglist>(const Pose3Upright &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PoseBetweenFactor</name>
    <filename>classgtsam_1_1PoseBetweenFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactor2&lt; POSE, POSE &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseBetweenFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a77e586abea4748946d0256b4d0a527bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>ac884af16801f69e07e34a933b5f23de5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a75fc33487aaa79762978cded98c9ee34</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a130f24feafc7be022ebacd7c18625ed4</anchor>
      <arglist>(const POSE &amp;p1, const POSE &amp;p2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const POSE &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a4aa34e217dd40a54e669282170cf87a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseBetweenFactor</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a40a9e9a7cdfe85a53de173ba1f318df9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseBetweenFactor</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>ab419b0fab0fe2ae47ab2dc0e92df510f</anchor>
      <arglist>(Key key1, Key key2, const POSE &amp;measured, const SharedNoiseModel &amp;model, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>abc33b078568e4bd4cf482c51fed0d3a9</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseBetweenFactor</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a3773fa026603c865586d90881bbfded5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; POSE, POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a737565ef5782c81aa30c1d94e07996fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PoseBetweenFactor&lt; POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a4f078b3ab8fa3352ba5ad880c55e0e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a6f25837352e8cb97c39bf464c6628e18</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>af1f48116babe95dd302b6d597af1beb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>POSE</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>aac56f4cbc9bc7b29c841e327032382b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PoseConcept</name>
    <filename>classgtsam_1_1PoseConcept.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>POSE::Rotation</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1PoseConcept.html</anchorfile>
      <anchor>aece6752acac2fed3cb5098611c5d0928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE::Translation</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1PoseConcept.html</anchorfile>
      <anchor>a25401e9c36e2b054c78e3c78d629d331</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>checkRotationInterval</name>
      <anchorfile>classgtsam_1_1PoseConcept.html</anchorfile>
      <anchor>ad985f9d5c76acfdfee13dabe649edcfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Rotation</type>
      <name>checkRotationMemberAccess</name>
      <anchorfile>classgtsam_1_1PoseConcept.html</anchorfile>
      <anchor>ac895a847d78ac575bfce2ba685f981e7</anchor>
      <arglist>(const POSE &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::pair&lt; size_t, size_t &gt;</type>
      <name>checkTranslationInterval</name>
      <anchorfile>classgtsam_1_1PoseConcept.html</anchorfile>
      <anchor>a50a92bf9b6727ac95fbbc5f9dcb0169f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Translation</type>
      <name>checkTranslationMemberAccess</name>
      <anchorfile>classgtsam_1_1PoseConcept.html</anchorfile>
      <anchor>a03826cdc138f381e32c22212ac6c7c13</anchor>
      <arglist>(const POSE &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PosePriorFactor</name>
    <filename>classgtsam_1_1PosePriorFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactor1&lt; POSE &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PosePriorFactor&lt; POSE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a07cc4c30506fa3542d2faef52cc2a50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>ae612868e6b3ab11e87ce4bc82a39b6cb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a50f35f6f097176649339a9774031aa56</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a6cc28f56809d366912a82f483dd23385</anchor>
      <arglist>(const POSE &amp;p, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosePriorFactor</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a37a5d7f641d57ca2e54d9aae05fb5778</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosePriorFactor</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>ab719930cd800766a834c6ecf4c97495e</anchor>
      <arglist>(Key key, const POSE &amp;prior, const SharedNoiseModel &amp;model, boost::optional&lt; POSE &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a2e24905f6c1ba8800f1e9ef95ddf76c1</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>const POSE &amp;</type>
      <name>prior</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>aaf27fb53d804521de244e84b2bcba7d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PosePriorFactor</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a1c7d50065a78f9ed30258bea504fd0e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a4011078241a1e7c6eebca5615e2b2f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PosePriorFactor&lt; POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>ae660b0a86577ab1d111613c374236fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a01d8cd1b613f36275e87cef522bd2429</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a73783fcaee2c55b8049d2859dbf8593d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>POSE</type>
      <name>prior_</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a67d17cb8776195761932edcb4dd19741</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PoseRotationPrior</name>
    <filename>classgtsam_1_1PoseRotationPrior.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactor1&lt; POSE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>ad7cb0ed934df1a7ce3f448c09bd7bc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>Pose</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>aca7edf881a77bd59a5193120aaa45950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE::Rotation</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a8bb428e15a2c456da44984482d6532f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseRotationPrior&lt; POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>aeb4b4d17e18dd3b2c5e98c735e3dbc58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE::Translation</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a136b5dd3c046ba1f3a2d52a36a0dc904</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a57ae31b9774b55afea7ec4ec7dce2c90</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a6e46bdb0f7b0bdbd763667be2e5376bd</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a9cf16a83427a608a5fbe72c134043923</anchor>
      <arglist>(const Pose &amp;pose, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Rotation &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a6c63ce6102ebf655b1994ef33a059fc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRotationPrior</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a33069d1c86da3e6c66d5feccb75c7a1b</anchor>
      <arglist>(Key key, const Rotation &amp;rot_z, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRotationPrior</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a400f290b75d021bd4852523fc19e0d06</anchor>
      <arglist>(Key key, const POSE &amp;pose_z, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>ab7505e088cb746352684276bbf3b8ac3</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseRotationPrior</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a05c16a227bc099ad8d6f51300bd6bf4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>rDim</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a71b462f42fe8ad65d7f67eea249d5c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>xDim</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>aca6b8fbf24804beea43e4aaf661e58f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rotation</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a81398be3e7392c0ea158dd39606e4d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a674982e98c9a1cceb2621ff1051e6b05</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PoseRTV</name>
    <filename>classgtsam_1_1PoseRTV.html</filename>
    <base>ProductLieGroup&lt; Pose3, Velocity3 &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a3c9b958009455ee9384190cde6185eee</anchor>
      <arglist>(const PoseRTV &amp;other, double tol=1e-6) const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>aa5c434d390a4d9e744550ce8eb917248</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a268ac238431f3cd87fee7cb1562be1ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a325ce45d9b86d8618d6a2487a9fa5bc1</anchor>
      <arglist>(const Point3 &amp;t, const Rot3 &amp;rot, const Velocity3 &amp;vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a4c1a9e0f0ef32f48ce8fcfef1d6876ff</anchor>
      <arglist>(const Rot3 &amp;rot, const Point3 &amp;t, const Velocity3 &amp;vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a2d535fd992d3403c42ea48df5fdbec24</anchor>
      <arglist>(const Point3 &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a73e02637619fddbaf5aa8ec565b3c74b</anchor>
      <arglist>(const Pose3 &amp;pose, const Velocity3 &amp;vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a89feffdee346cfb9a612ff1aede78d00</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a1960a8b36addf674f82996c457649896</anchor>
      <arglist>(const Base &amp;base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>aedcae2852c2c9adcea4e5760e1ad2afc</anchor>
      <arglist>(double roll, double pitch, double yaw, double x, double y, double z, double vx, double vy, double vz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRTV</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a25ad65cb06c27e0e6a2c618a75f3dd4a</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ac00eaa654a7d3ebe43033fa8251bd369</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a8183ed5221758786d36d97b271d12e73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>af7bdf94d1d0c5f78bed83de7ada31df9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a86231cb344a24b479a04b321c1dcd235</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a0876ee4b27e58007eec8f3a932a84411</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>translationVec</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a2c76779c9f494ee830c068f0f8e1a46d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a1aa80035615e7db0dff1b6c24078e2d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a1fd2a1572977420c392f2192c5bce3b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>velocity</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>adb13f24da5cc6cace69d3cd299662e97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>velocityVec</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a294a7ab8daccb339156692f758f95fd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ae2af77cd7d48d4dfb29c218de3028889</anchor>
      <arglist>(const PoseRTV &amp;other, OptionalJacobian&lt; 1, 9 &gt; H1=boost::none, OptionalJacobian&lt; 1, 9 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>planarDynamics</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a6d18f640b85850d77c570dd99fcdf965</anchor>
      <arglist>(double vel_rate, double heading_rate, double max_accel, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>flyingDynamics</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a4ca0015887e28a773183cd1cd54a4c79</anchor>
      <arglist>(double pitch_rate, double heading_rate, double lift_control, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>generalDynamics</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a267ad9e38503ceeccffbaf6a632e71e0</anchor>
      <arglist>(const Vector &amp;accel, const Vector &amp;gyro, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>imuPrediction</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a585d4ac4269e3b9fa95675dbb5e783d4</anchor>
      <arglist>(const PoseRTV &amp;x2, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>translationIntegration</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ae9789796a8b2702ac9de19e11c96fa04</anchor>
      <arglist>(const Rot3 &amp;r2, const Velocity3 &amp;v2, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>translationIntegration</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a95573c78e436cef6295ec40c94aa69f4</anchor>
      <arglist>(const PoseRTV &amp;x2, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>translationIntegrationVec</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a432108fe4d15fac738ece4a92f2b0e4c</anchor>
      <arglist>(const PoseRTV &amp;x2, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>transformed_from</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>acad6862b7f5591f67bedb0310c561fe2</anchor>
      <arglist>(const Pose3 &amp;trans, ChartJacobian Dglobal=boost::none, OptionalJacobian&lt; 9, 6 &gt; Dtrans=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RRTMbn</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a89d18cfd01515e3c5743b09de43e8bd7</anchor>
      <arglist>(const Vector3 &amp;euler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RRTMbn</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>af196d420a5bb7be5eb89676e7a03616b</anchor>
      <arglist>(const Rot3 &amp;att)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RRTMnb</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ac520162c0446004ad0771e42c33903b0</anchor>
      <arglist>(const Vector3 &amp;euler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RRTMnb</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a32881dfea2fb5f86f9ba2cb96a874d12</anchor>
      <arglist>(const Rot3 &amp;att)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ProductLieGroup&lt; Pose3, Velocity3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a2a0ba40073fa9e577468e38e93a24091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>OptionalJacobian&lt; 9, 9 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>adbb7c0cefb3f630e8782affda8ed1cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>abd92ff414ec923de6d2a896e2000b155</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ae2af77cd7d48d4dfb29c218de3028889</anchor>
      <arglist>(const PoseRTV &amp;other, OptionalJacobian&lt; 1, 9 &gt; H1=boost::none, OptionalJacobian&lt; 1, 9 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>planarDynamics</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a6d18f640b85850d77c570dd99fcdf965</anchor>
      <arglist>(double vel_rate, double heading_rate, double max_accel, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>flyingDynamics</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a4ca0015887e28a773183cd1cd54a4c79</anchor>
      <arglist>(double pitch_rate, double heading_rate, double lift_control, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>generalDynamics</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a267ad9e38503ceeccffbaf6a632e71e0</anchor>
      <arglist>(const Vector &amp;accel, const Vector &amp;gyro, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>imuPrediction</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a585d4ac4269e3b9fa95675dbb5e783d4</anchor>
      <arglist>(const PoseRTV &amp;x2, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>translationIntegration</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ae9789796a8b2702ac9de19e11c96fa04</anchor>
      <arglist>(const Rot3 &amp;r2, const Velocity3 &amp;v2, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>translationIntegration</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a95573c78e436cef6295ec40c94aa69f4</anchor>
      <arglist>(const PoseRTV &amp;x2, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>translationIntegrationVec</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a432108fe4d15fac738ece4a92f2b0e4c</anchor>
      <arglist>(const PoseRTV &amp;x2, double dt) const </arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>transformed_from</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>acad6862b7f5591f67bedb0310c561fe2</anchor>
      <arglist>(const Pose3 &amp;trans, ChartJacobian Dglobal=boost::none, OptionalJacobian&lt; 9, 6 &gt; Dtrans=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RRTMbn</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a89d18cfd01515e3c5743b09de43e8bd7</anchor>
      <arglist>(const Vector3 &amp;euler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RRTMbn</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>af196d420a5bb7be5eb89676e7a03616b</anchor>
      <arglist>(const Rot3 &amp;att)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RRTMnb</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ac520162c0446004ad0771e42c33903b0</anchor>
      <arglist>(const Vector3 &amp;euler)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RRTMnb</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a32881dfea2fb5f86f9ba2cb96a874d12</anchor>
      <arglist>(const Rot3 &amp;att)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PoseToPointFactor</name>
    <filename>classgtsam_1_1PoseToPointFactor.html</filename>
    <base>NoiseModelFactor2&lt; Pose3, Point3 &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PoseToPointFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>abbe292d9528820d5b49d433291ffa751</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>ad3fdc762f8cdb5a9a987bbb37d8f042a</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a05b51d79b110344d8f678ed8f693efe3</anchor>
      <arglist>(const Pose3 &amp;wTwi, const Point3 &amp;wPwp, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a267f9e709df954f2a49825db647c23f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseToPointFactor</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>afed52ad6d896a37ba37225570fc786aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseToPointFactor</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a90b63c0ac9a8c58af51e152588e3457f</anchor>
      <arglist>(Key key1, Key key2, const Point3 &amp;measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>ab3f8e452cbf0ceded9c287f72cf57ae8</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseToPointFactor</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a8ea05dd20c27eb3010c340b800ca3cd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; Pose3, Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>ae7fe65b0e9bb0ef07709ef448fb9e93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PoseToPointFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a45eb12572ca4f6247171b7e26827c907</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>aa7b827b8e7f611a8eff9961de25d6c1f</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a65155028a68dd6a2cce3ec2b13777cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PoseTranslationPrior</name>
    <filename>classgtsam_1_1PoseTranslationPrior.html</filename>
    <templarg>POSE</templarg>
    <base>NoiseModelFactor1&lt; POSE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a1cc2760af8267f65c74cd1ed48f75197</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE</type>
      <name>Pose</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a96dce4acade5a2df7f764b2aeab845c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE::Rotation</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a5f4a2273a94e2002a831065c42bae62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseTranslationPrior&lt; POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>aafce83adc582508059d6042bcc6854ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POSE::Translation</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a979277249a54b0c7ec71d097a8a3433b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a6f953d9574be86ccdac8564de316d3d1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a313a43f301ee6b4745496477484173cd</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a21443e02e31c610c1cacb743e4896215</anchor>
      <arglist>(const Pose &amp;pose, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Translation &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a218f3a1390c843acb84816b6f6b3f188</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseTranslationPrior</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>adad7eab23d69d2dec6ae4ad59e0a8c65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseTranslationPrior</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a1701c62175b4e30c8c1df8159764480c</anchor>
      <arglist>(Key key, const Translation &amp;measured, const noiseModel::Base::shared_ptr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseTranslationPrior</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a204e0b877e117aabfe599ca247a195f8</anchor>
      <arglist>(Key key, const POSE &amp;pose_z, const noiseModel::Base::shared_ptr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>aeda95f7a98f9e73490cb1c92e26facc0</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PoseTranslationPrior</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a47f25ffa85dffd246372d64c675127e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Translation</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a8f459172d192d2cc997d21c5b7340063</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>ad3ca8ac428b8b6977537969858500926</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PostOrderVisitor</name>
    <filename>structPostOrderVisitor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structPostOrderVisitor.html</anchorfile>
      <anchor>a16848ee862b901bd84bb75664f8a4a39</anchor>
      <arglist>(const TestNode::shared_ptr &amp;node, int myData)</arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; int &gt;</type>
      <name>visited</name>
      <anchorfile>structPostOrderVisitor.html</anchorfile>
      <anchor>a5253f95705d9fb2cd5bb1576e0c31658</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Potentials</name>
    <filename>classgtsam_1_1Potentials.html</filename>
    <base>AlgebraicDecisionTree&lt; Key &gt;</base>
    <member kind="typedef">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>ADT</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>a3eda8e832302b01dbbbaf55f742914ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cardinality</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>a82cac1cfd907764dadee61e03a9035ac</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>adc82720024ea8ff0b5877dfecebce7ec</anchor>
      <arglist>(const Potentials &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>Potentials</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>a3086f766807fdfdc53ba6e6b55451f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>Potentials</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>a5aab8730c80a7070ac1f295b9ab66e5d</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const ADT &amp;decisionTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Potentials</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>ada2ab8851536ff2373c2ec65653ef766</anchor>
      <arglist>(const DiscreteKeys &amp;keys, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>af7df33bd5a0f883aea0631eb00e80d99</anchor>
      <arglist>(const std::string &amp;s=&quot;Potentials: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Potentials</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>a9765260313d922c2b8feb976089f52ec</anchor>
      <arglist>(const ADT &amp;potentials)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static GTSAM_EXPORT double</type>
      <name>safe_div</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>abd0e91cbd4d6a03284cc0f9a1d7c4e23</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>cardinalities_</name>
      <anchorfile>classgtsam_1_1Potentials.html</anchorfile>
      <anchor>adaa8e2ca551588ed0b07aa0a20379338</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pow_impl</name>
    <filename>structEigen_1_1internal_1_1pow__impl.html</filename>
    <templarg>ScalarX</templarg>
    <templarg>ScalarY</templarg>
    <templarg>IsInteger</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; ScalarX, ScalarY, internal::scalar_pow_op&lt; ScalarX, ScalarY &gt; &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1pow__impl.html</anchorfile>
      <anchor>a968e422c3f9795c867ca6cfff9e164ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC result_type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pow__impl.html</anchorfile>
      <anchor>a32a2e7c777738cc69bcf9021d35e9bc1</anchor>
      <arglist>(const ScalarX &amp;x, const ScalarY &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pow_impl&lt; ScalarX, ScalarY, true &gt;</name>
    <filename>structEigen_1_1internal_1_1pow__impl_3_01ScalarX_00_01ScalarY_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ScalarX</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1pow__impl_3_01ScalarX_00_01ScalarY_00_01true_01_4.html</anchorfile>
      <anchor>a03ee925b6c3569dc25b880c04d22063a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC ScalarX</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pow__impl_3_01ScalarX_00_01ScalarY_00_01true_01_4.html</anchorfile>
      <anchor>a77a3eb6ae98679ed7ad23b6a965b4221</anchor>
      <arglist>(ScalarX x, ScalarY y)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Preconditioner</name>
    <filename>classgtsam_1_1Preconditioner.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; size_t &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classgtsam_1_1Preconditioner.html</anchorfile>
      <anchor>a6d414532a3fa2af0e6081d312a020fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Preconditioner &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Preconditioner.html</anchorfile>
      <anchor>ae8aa291677d57ac9482287cd69decb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>build</name>
      <anchorfile>classgtsam_1_1Preconditioner.html</anchorfile>
      <anchor>a2d978320d9036aa10dcb4cf4ae289739</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo &amp;info, const std::map&lt; Key, Vector &gt; &amp;lambda)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Preconditioner</name>
      <anchorfile>classgtsam_1_1Preconditioner.html</anchorfile>
      <anchor>a0779fe3d529b9dd2f427f7c98ea16167</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1Preconditioner.html</anchorfile>
      <anchor>a1487b9feccdfff75cf25cff86affb81b</anchor>
      <arglist>(const Vector &amp;y, Vector &amp;x) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>transposeSolve</name>
      <anchorfile>classgtsam_1_1Preconditioner.html</anchorfile>
      <anchor>aae3d89e2b3e004d227e9fd28ff8dba64</anchor>
      <arglist>(const Vector &amp;y, Vector &amp;x) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Preconditioner</name>
      <anchorfile>classgtsam_1_1Preconditioner.html</anchorfile>
      <anchor>ade4cbb7a6da93831323dff83f3658b92</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::PreconditionerParameters</name>
    <filename>structgtsam_1_1PreconditionerParameters.html</filename>
    <member kind="enumvalue">
      <name>CHOLMOD</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a8e6cd64d2de201e92e9714190cade634a96dc0b5ce1cacdc954edb67e0702ea0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLEXITY</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aca0f63af762f4a717417cad3ed886fafa3433ff6185e5ff7d9257a06663a7ee29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aca0f63af762f4a717417cad3ed886fafacfc806327d4542ddd074dc6991929c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GTSAM</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a8e6cd64d2de201e92e9714190cade634a782b4e584edc6e741e8483003ff83576</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Kernel</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a8e6cd64d2de201e92e9714190cade634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GTSAM</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a8e6cd64d2de201e92e9714190cade634a782b4e584edc6e741e8483003ff83576</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOLMOD</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a8e6cd64d2de201e92e9714190cade634a96dc0b5ce1cacdc954edb67e0702ea0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PreconditionerParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a61a770622c51e47c298ca1d964d28a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aca0f63af762f4a717417cad3ed886fafaf3fffa4b188ac7391ac5b163e877138c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Verbosity</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aca0f63af762f4a717417cad3ed886faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aca0f63af762f4a717417cad3ed886fafaf3fffa4b188ac7391ac5b163e877138c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COMPLEXITY</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aca0f63af762f4a717417cad3ed886fafa3433ff6185e5ff7d9257a06663a7ee29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aca0f63af762f4a717417cad3ed886fafacfc806327d4542ddd074dc6991929c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Kernel</type>
      <name>kernel</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a3033f532b170eb9dcb99d681da21b741</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionerParameters</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aa79ae4b0b72bc5d31815197bbf966ed8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreconditionerParameters</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a690e86e327e940992736c62eeedddc56</anchor>
      <arglist>(const PreconditionerParameters &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>ad1c0f3f155bd44d67c5a2a8f1420a9a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a6915350220e8fdc3acc1b0e205dd0448</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>Verbosity</type>
      <name>verbosity</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a9df394569b4032824e880f6db2b45b04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreconditionerParameters</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aec7054e3860ca990034cc55e9feac911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Kernel</type>
      <name>kernelTranslator</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a4ebb51190b559830abbe6d7971e65e4e</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>kernelTranslator</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a7547bd1527fbae408d27d0d3ee8010d8</anchor>
      <arglist>(Kernel k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Verbosity</type>
      <name>verbosityTranslator</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a26a5516b57a0d31d8b0ae861bee81d56</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>verbosityTranslator</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a48c2d4bc83149a3595a0600b29ddcc2f</anchor>
      <arglist>(Verbosity v)</arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::PreconditionerParameters::Kernel</type>
      <name>kernel_</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a5d3287311f4ebba03868fdcc14bf7c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::PreconditionerParameters::Verbosity</type>
      <name>verbosity_</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a2d7df72354ccf939fd77b4eae765de3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>aaa2690b8177ab32b4b0df4ead67fa89a</anchor>
      <arglist>(std::ostream &amp;os, const PreconditionerParameters &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PredecessorMap</name>
    <filename>classgtsam_1_1PredecessorMap.html</filename>
    <templarg>KEY</templarg>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1PredecessorMap.html</anchorfile>
      <anchor>a682e34c430a538cf5792a49b2d4697e9</anchor>
      <arglist>(const KEY &amp;key, const KEY &amp;parent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PreintegratedAhrsMeasurements</name>
    <filename>classgtsam_1_1PreintegratedAhrsMeasurements.html</filename>
    <base>gtsam::PreintegratedRotation</base>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>biasHat</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>af35433ed62831cb524975554c8c574bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a5d44843d6bc3d4ea013cc8f34bcc87eb</anchor>
      <arglist>(const PreintegratedAhrsMeasurements &amp;, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurement</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a051cbc796709f657c8988c0755aaaf6d</anchor>
      <arglist>(const Vector3 &amp;measuredOmega, double deltaT)</arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a702bb23163faa7652dc20097384fd039</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a54f6b0493863eaa08e20355b230794dc</anchor>
      <arglist>(const Vector3 &amp;bias, OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedAhrsMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>ae37277d97a500ca9ae98682821e5eb61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedAhrsMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>ab223cf8e404c688014e73154d551e85e</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const Vector3 &amp;biasHat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedAhrsMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>ad0e3bbcd43f9e574a03292d00c5c2e79</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const Vector3 &amp;bias_hat, double deltaTij, const Rot3 &amp;deltaRij, const Matrix3 &amp;delRdelBiasOmega, const Matrix3 &amp;preint_meas_cov)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedAhrsMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a7b586af5a0ce47da8a64cbc6047216fe</anchor>
      <arglist>(const Vector3 &amp;biasHat, const Matrix3 &amp;measuredOmegaCovariance)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>preintMeasCov</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a405cc61faa94bb10dac2627719f863c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>add812cdfbd59e18f692f13cc83bdfe49</anchor>
      <arglist>(const std::string &amp;s=&quot;Preintegrated Measurements: &quot;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a6b18d19def1f97d5c4c2a3f5f33a9eb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>DeltaAngles</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>adb2caeaf2b70cbe5b2d955df4e898cbd</anchor>
      <arglist>(const Vector &amp;msr_gyro_t, const double msr_dt, const Vector3 &amp;delta_angles)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>biasHat_</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a2afdb871fd5690fe3017d26728714f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>preintMeasCov_</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>ac4e58456c03e2e2ed835d0455e6b591c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a46cb0bfbdeef06102c844f96372717c4</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>AHRSFactor</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>aebc8f90212d52b18b48fd703959d5a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PreintegratedCombinedMeasurements</name>
    <filename>classgtsam_1_1PreintegratedCombinedMeasurements.html</filename>
    <base>gtsam::ManifoldPreintegration</base>
    <member kind="typedef">
      <type>PreintegrationCombinedParams</type>
      <name>Params</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a051f7278adc15d36e648eda810532c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a8d86e0d37b74640d5ac6d7efc2f02c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>af27a09b0665d2cdc0e598cfb56296e2c</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a34e2f12de09b370ab111168a0894b694</anchor>
      <arglist>(const PreintegrationType &amp;base, const Eigen::Matrix&lt; double, 15, 15 &gt; &amp;preintMeasCov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a57c869a9af23d58480f04589b6ecd6f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>afabc1d4fda08383f44b0d59967908f8f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a2381ceaa1d1a17063bb9254a412ea43d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>preintMeasCov</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a4ac04de74ca264b6aa313f3df2b3b35e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>af1e6551413221e1356455dde4df62121</anchor>
      <arglist>(const std::string &amp;s=&quot;Preintegrated Measurements:&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>ac4597d4726176ab1624ac306e59befe3</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;expected, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurement</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a9c9d6f736444eab5d49fa9a9b305c738</anchor>
      <arglist>(const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega, const double dt) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix&lt; double, 15, 15 &gt;</type>
      <name>preintMeasCov_</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a490b6e16e7b6d6b531cf686e9af4f4ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a728a7bd7f36b96ef374368e8de7a8d23</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>CombinedImuFactor</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a48dbd0af7ecce21dcda98627c659cdc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a8d86e0d37b74640d5ac6d7efc2f02c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>af27a09b0665d2cdc0e598cfb56296e2c</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a34e2f12de09b370ab111168a0894b694</anchor>
      <arglist>(const PreintegrationType &amp;base, const Eigen::Matrix&lt; double, 15, 15 &gt; &amp;preintMeasCov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a57c869a9af23d58480f04589b6ecd6f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>afabc1d4fda08383f44b0d59967908f8f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a2381ceaa1d1a17063bb9254a412ea43d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>preintMeasCov</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a4ac04de74ca264b6aa313f3df2b3b35e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>af1e6551413221e1356455dde4df62121</anchor>
      <arglist>(const std::string &amp;s=&quot;Preintegrated Measurements:&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>ac4597d4726176ab1624ac306e59befe3</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;expected, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurement</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a9c9d6f736444eab5d49fa9a9b305c738</anchor>
      <arglist>(const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega, const double dt) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PreintegratedImuMeasurements</name>
    <filename>classgtsam_1_1PreintegratedImuMeasurements.html</filename>
    <base>gtsam::ManifoldPreintegration</base>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a8545695ee4b23527bdf2c95e1fe64182</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;expected, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurement</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a988e29fd66bb628c2f7669acb21e1eb8</anchor>
      <arglist>(const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega, const double dt) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a7be2b4be8f31b0da8d0ee791a3e18c42</anchor>
      <arglist>(const Matrix &amp;measuredAccs, const Matrix &amp;measuredOmegas, const Matrix &amp;dts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedImuMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>aa721d1492af019a1402e37a6de502332</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedImuMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a5245d321c127ab974124b66a6bec2197</anchor>
      <arglist>(const boost::shared_ptr&lt; PreintegrationParams &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedImuMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a78557e146fcc85022f3f6b883b2dd55b</anchor>
      <arglist>(const PreintegrationType &amp;base, const Matrix9 &amp;preintMeasCov)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>preintMeasCov</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a511b7f0517bf0451a06992305d3a8eda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>af23f75e0cfc8c3de5b7558d3ab5eeeac</anchor>
      <arglist>(const std::string &amp;s=&quot;Preintegrated Measurements:&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a32712ad644fb2990ebeb7e39a3b7d3ec</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreintegratedImuMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>af7738caa431a79843395f64268b32e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix9</type>
      <name>preintMeasCov_</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>acb8eb38a2b6f4b6969636c213113343b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a8e09e7f074ef10add2893b6bcded9157</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ImuFactor</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a7905ab9a972dd85a94e3a980ec3637b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ImuFactor2</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a3630e58d168c1ebf93ef3088c17192da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PreintegratedRotation</name>
    <filename>classgtsam_1_1PreintegratedRotation.html</filename>
    <member kind="typedef">
      <type>PreintegratedRotationParams</type>
      <name>Params</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>adecea8249bfa28e12992a35441231488</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>aa1900dc3e0d71ae87a3cd149739493dc</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a845409e08ff8c2de417086eff14aac88</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, double deltaTij, const Rot3 &amp;deltaRij, const Matrix3 &amp;delRdelBiasOmega)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>afef7a62e383296931b88afe371ec8f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesParamsWith</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a94a877dd110812b386b7ee8781a9c7ec</anchor>
      <arglist>(const PreintegratedRotation &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; Params &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a13a3c0f1a61d4bc8b1e1580635778f8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>deltaTij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a364008188961897b1720b9477a0af6fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>af9dd413f41915756a0cd0f0bd66a49b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>delRdelBiasOmega</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a304b3a1bef2c1cf6d58b86e1acd6218f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a50da85b9ce7160e36bda34810456e385</anchor>
      <arglist>(const std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ae7570961e705562b792d6eb76eebd5a6</anchor>
      <arglist>(const PreintegratedRotation &amp;other, double tol) const </arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>incrementalRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a61aaed372b5fc38617f98d5c4c5b868a</anchor>
      <arglist>(const Vector3 &amp;measuredOmega, const Vector3 &amp;biasHat, double deltaT, OptionalJacobian&lt; 3, 3 &gt; D_incrR_integratedOmega) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurement</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ac3f08ff7738f84d49725a8b72b7a9af2</anchor>
      <arglist>(const Vector3 &amp;measuredOmega, const Vector3 &amp;biasHat, double deltaT, OptionalJacobian&lt; 3, 3 &gt; D_incrR_integratedOmega=boost::none, OptionalJacobian&lt; 3, 3 &gt; F=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>biascorrectedDeltaRij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>abdafdc73f0eab9b68a1045de7527546e</anchor>
      <arglist>(const Vector3 &amp;biasOmegaIncr, OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>integrateCoriolis</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ac2d22cfc4c5e553455d18fa97a401349</anchor>
      <arglist>(const Rot3 &amp;rot_i) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PreintegratedRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ae744d5c7fcf27da650d08f65467f15e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix3</type>
      <name>delRdelBiasOmega_</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a44e2af0899009e3d0eb935bc411d14a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rot3</type>
      <name>deltaRij_</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>aead7cee1ef09b022ad4e2836c51c4cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>deltaTij_</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ac290e4fa241ce8f6a7a1c94e6f2fccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Params &gt;</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a6a57eaeabb9d6144a8dff15e9b895a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ac9f8ceff040c8686eff79aa7673c0da2</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>aa1900dc3e0d71ae87a3cd149739493dc</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a845409e08ff8c2de417086eff14aac88</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, double deltaTij, const Rot3 &amp;deltaRij, const Matrix3 &amp;delRdelBiasOmega)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>afef7a62e383296931b88afe371ec8f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesParamsWith</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a94a877dd110812b386b7ee8781a9c7ec</anchor>
      <arglist>(const PreintegratedRotation &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; Params &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a13a3c0f1a61d4bc8b1e1580635778f8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>deltaTij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a364008188961897b1720b9477a0af6fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>af9dd413f41915756a0cd0f0bd66a49b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>delRdelBiasOmega</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a304b3a1bef2c1cf6d58b86e1acd6218f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a50da85b9ce7160e36bda34810456e385</anchor>
      <arglist>(const std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ae7570961e705562b792d6eb76eebd5a6</anchor>
      <arglist>(const PreintegratedRotation &amp;other, double tol) const </arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>incrementalRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a61aaed372b5fc38617f98d5c4c5b868a</anchor>
      <arglist>(const Vector3 &amp;measuredOmega, const Vector3 &amp;biasHat, double deltaT, OptionalJacobian&lt; 3, 3 &gt; D_incrR_integratedOmega) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurement</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ac3f08ff7738f84d49725a8b72b7a9af2</anchor>
      <arglist>(const Vector3 &amp;measuredOmega, const Vector3 &amp;biasHat, double deltaT, OptionalJacobian&lt; 3, 3 &gt; D_incrR_integratedOmega=boost::none, OptionalJacobian&lt; 3, 3 &gt; F=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>biascorrectedDeltaRij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>abdafdc73f0eab9b68a1045de7527546e</anchor>
      <arglist>(const Vector3 &amp;biasOmegaIncr, OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>integrateCoriolis</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ac2d22cfc4c5e553455d18fa97a401349</anchor>
      <arglist>(const Rot3 &amp;rot_i) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::PreintegratedRotationParams</name>
    <filename>structgtsam_1_1PreintegratedRotationParams.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a4dd9f784a5218741e9727b5cd34622c0</anchor>
      <arglist>(const PreintegratedRotationParams &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Pose3 &gt;</type>
      <name>getBodyPSensor</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a7d5fdf3b793f77cede3388a2ec1eea3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>getGyroscopeCovariance</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>acfa30f5445042c0a516afef0b8e64619</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Vector3 &gt;</type>
      <name>getOmegaCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>adbf4c085050359d1c249adedfc70101c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotationParams</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>ab32b1ce82073ef5e9b998e46464d3bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotationParams</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a3d2f7c2108c9570545d56b0bf0d09bf5</anchor>
      <arglist>(const Matrix3 &amp;gyroscope_covariance, boost::optional&lt; Vector3 &gt; omega_coriolis)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>af2251064967622ce65e332edd3512159</anchor>
      <arglist>(const std::string &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBodyPSensor</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a006e8f38343ccffccc8a9a50aaa06eea</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGyroscopeCovariance</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a2531f994612bab48cea6852cad17e726</anchor>
      <arglist>(const Matrix3 &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOmegaCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a6435de39b52c3c1cc126e00cf8df6128</anchor>
      <arglist>(const Vector3 &amp;omega)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PreintegratedRotationParams</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a483a7dc0a073d6d544102718627d2709</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a12119fb0a8727799308455777aeaadb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3</type>
      <name>gyroscopeCovariance</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a59e97f78c2725df39d3844e75d950fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; Vector3 &gt;</type>
      <name>omegaCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a58b443499fde3879301ea6ef9604a130</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>aa8e38e605e5451d56821d713f912e119</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PreintegrationBase</name>
    <filename>classgtsam_1_1PreintegrationBase.html</filename>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>Bias</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ae321678007b534064e77940595b3b7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PreintegrationParams</type>
      <name>Params</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>af5ad509e12d31ad8baa2bee90b214899</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegrationBase</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ab2d778943f9acd1126975f7133fa73c5</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ae0df9ee3bb9ad6ffdbbcc81fc68fe1e3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegrationAndSetBias</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>abe753b749ca8e30bf68b399af83162b4</anchor>
      <arglist>(const Bias &amp;biasHat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesParamsWith</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ac2607b729816aba2c600951584d945af</anchor>
      <arglist>(const PreintegrationBase &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; Params &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a0b8c59091a8b79079901bcda8b2603a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a5143744017cb51c33922085de6192197</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const imuBias::ConstantBias &amp;</type>
      <name>biasHat</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a08b32fc5559251b93618b7975fb9bd65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaTij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a3bd3954d0491a13ce81711290dcd2ae3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector3</type>
      <name>deltaPij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ac57296795517415cfe1d5b5031ba04a7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector3</type>
      <name>deltaVij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>abf1a6c65b4421f3e123f989b6f92700c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Rot3</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a89b4151ce9b05c2a6780059e1e00a423</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NavState</type>
      <name>deltaXij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a2369b1ea48fd183b27e789f11a06b6dd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>biasHatVector</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a8670eeb2e221b0a864d8ce572237d8a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>PreintegrationBase</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a85da47fc93662940e6bd38d02a3b3118</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~PreintegrationBase</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a4d5ead934c4582183ddc8a7b415decef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Bias</type>
      <name>biasHat_</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a774c243fcec68bbfcfc2c62db3ca2d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>deltaTij_</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a05698caf670ddcd7a108505898a71134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Params &gt;</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>af26ed74776f7048c9959da2708161d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegrationBase</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ab2d778943f9acd1126975f7133fa73c5</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ae0df9ee3bb9ad6ffdbbcc81fc68fe1e3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegrationAndSetBias</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>abe753b749ca8e30bf68b399af83162b4</anchor>
      <arglist>(const Bias &amp;biasHat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matchesParamsWith</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ac2607b729816aba2c600951584d945af</anchor>
      <arglist>(const PreintegrationBase &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; Params &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a0b8c59091a8b79079901bcda8b2603a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a5143744017cb51c33922085de6192197</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const imuBias::ConstantBias &amp;</type>
      <name>biasHat</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a08b32fc5559251b93618b7975fb9bd65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaTij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a3bd3954d0491a13ce81711290dcd2ae3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector3</type>
      <name>deltaPij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ac57296795517415cfe1d5b5031ba04a7</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector3</type>
      <name>deltaVij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>abf1a6c65b4421f3e123f989b6f92700c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Rot3</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a89b4151ce9b05c2a6780059e1e00a423</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NavState</type>
      <name>deltaXij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a2369b1ea48fd183b27e789f11a06b6dd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>biasHatVector</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a8670eeb2e221b0a864d8ce572237d8a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a63383db784b06ddfacc937862e00948f</anchor>
      <arglist>(std::ostream &amp;os, const PreintegrationBase &amp;pim)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>aefcbd4f1dee9a7c32c504a75a0e00248</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector3, Vector3 &gt;</type>
      <name>correctMeasurementsBySensorPose</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>acae402dcf276927fd6c55e47df1c47c1</anchor>
      <arglist>(const Vector3 &amp;unbiasedAcc, const Vector3 &amp;unbiasedOmega, OptionalJacobian&lt; 3, 3 &gt; correctedAcc_H_unbiasedAcc=boost::none, OptionalJacobian&lt; 3, 3 &gt; correctedAcc_H_unbiasedOmega=boost::none, OptionalJacobian&lt; 3, 3 &gt; correctedOmega_H_unbiasedOmega=boost::none) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>af562d10048eb544a7057443feaefb8c6</anchor>
      <arglist>(const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega, const double dt, Matrix9 *A, Matrix93 *B, Matrix93 *C)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateMeasurement</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>af81180bb6e01ac950d29784a43e8f18d</anchor>
      <arglist>(const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega, const double dt)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector9</type>
      <name>biasCorrectedDelta</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a60931119ee6fa92d208a0f2a57c86f44</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H=boost::none) const =0</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a82ecea81a7a81b81f91571338407538f</anchor>
      <arglist>(const NavState &amp;state_i, const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 9 &gt; H1=boost::none, OptionalJacobian&lt; 9, 6 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>computeError</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a6325836fbaeee7e605736afd9fbc087d</anchor>
      <arglist>(const NavState &amp;state_i, const NavState &amp;state_j, const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 9 &gt; H1, OptionalJacobian&lt; 9, 9 &gt; H2, OptionalJacobian&lt; 9, 6 &gt; H3) const </arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>computeErrorAndJacobians</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a0fbf7f37432e5f3372423c45ce552b75</anchor>
      <arglist>(const Pose3 &amp;pose_i, const Vector3 &amp;vel_i, const Pose3 &amp;pose_j, const Vector3 &amp;vel_j, const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H1=boost::none, OptionalJacobian&lt; 9, 3 &gt; H2=boost::none, OptionalJacobian&lt; 9, 6 &gt; H3=boost::none, OptionalJacobian&lt; 9, 3 &gt; H4=boost::none, OptionalJacobian&lt; 9, 6 &gt; H5=boost::none) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a71136df23417e39b38c8ee7c71a554c2</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::PreintegrationCombinedParams</name>
    <filename>structgtsam_1_1PreintegrationCombinedParams.html</filename>
    <base>gtsam::PreintegrationParams</base>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a3f8f369ffcdf707c58e63a16d5559366</anchor>
      <arglist>(const PreintegratedRotationParams &amp;other, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>getBiasAccCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a2f167c1a4dc4e90b1764d5ccf03f147d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix6 &amp;</type>
      <name>getBiasAccOmegaInt</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a7b1d4fbf360ee44a88ef9c75f2447c22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>getBiasOmegaCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>abb7e2abb013242a2c90238eb453ebe8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegrationCombinedParams</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a811adb48729d4b60f3b69d657e620fe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegrationCombinedParams</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a58fe7d6b87985831e14de19acb729f4f</anchor>
      <arglist>(const Vector3 &amp;n_gravity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a20272324fdbc47be3f5ed7011c254fb7</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBiasAccCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a84012550e792d71deba278fb4eb530eb</anchor>
      <arglist>(const Matrix3 &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBiasAccOmegaInt</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a6022fafc2ddbdf9836d11dc922b4f2fc</anchor>
      <arglist>(const Matrix6 &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBiasOmegaCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>ad76d2feb7426e6ca0e4bfb29e6f3f7ff</anchor>
      <arglist>(const Matrix3 &amp;cov)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationCombinedParams &gt;</type>
      <name>MakeSharedD</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a0334449ac90dde46fb49fca51a4c0e2c</anchor>
      <arglist>(double g=9.81)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationCombinedParams &gt;</type>
      <name>MakeSharedU</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a4ab439f2e9e7a1261208f9907c098ca3</anchor>
      <arglist>(double g=9.81)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3</type>
      <name>biasAccCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>af2eda5c67b594a6e4276465503b1f00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix6</type>
      <name>biasAccOmegaInt</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a0a7739a500c8feb97dc42687bacd6b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3</type>
      <name>biasOmegaCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>ad871987bbb1686a134f0e0212793ed67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>aa8eea2a09f7ec271c8e5e275f20f284d</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::examples::PreintegrationExample::PreintegrationExample</name>
    <filename>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>aee85d6b847253558c118fefcc3a3df59</anchor>
      <arglist>(self, twist=None, bias=None, dt=1e-2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plotGroundTruthPose</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a1ecfbd6e9c97c5898560da81e4ab0a52</anchor>
      <arglist>(self, t, scale=0.3, time_interval=0.01)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plotImu</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a147bdada4a736d35e50720708d379b68</anchor>
      <arglist>(self, t, measuredOmega, measuredAcc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>ac0dadbf6147c3cfad96efa41d907b5bd</anchor>
      <arglist>(self, T=12)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>defaultParams</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>acb6edaec922b5f445186e08dcc6e6b2f</anchor>
      <arglist>(g)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>actualBias</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a338a657c56b43fb2a94d4319d8611640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>axes</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>afc719edec6102e495bfc97539bc64a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>colors</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a4463aa0f54f9c1bdd20ec640ea4a6be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dt</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a04cc730568c54e0a0b2bb1da3f1f8957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a26fca432503abffa6bff807b217448a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a9f64996b726f2987f1733812aedd7641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>maxDim</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a08a6124d37d24457accc9363f978de88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a94e79d68c2e4a383b144fc2589564c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>runner</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a317a62523d39f42411b291db6e04442c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scenario</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a0787c534cd16992b994ab10e7136bb93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::PreintegrationParams</name>
    <filename>structgtsam_1_1PreintegrationParams.html</filename>
    <base>gtsam::PreintegratedRotationParams</base>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a595e32adef1a326f9f0b40b6b87bacb4</anchor>
      <arglist>(const PreintegratedRotationParams &amp;other, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>getAccelerometerCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a4aa4a9b22c44839a9140de9b3021175a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>getGravity</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>aedb975d679dd9814855ec1ad2a554682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>getIntegrationCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a6c648e79b167e20dbd44bba3070fa3b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUse2ndOrderCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>abe44df9786eaa1152aaba5de45a9ee9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegrationParams</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a2b734623439aeb465143f0ca4a918ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegrationParams</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a4172ae9d785221171cf39c019547ba51</anchor>
      <arglist>(const Vector3 &amp;n_gravity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>ae37badb7b3ccb8714998d42f3737df4d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccelerometerCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a4365cc1f937454fd284fc5692876ac33</anchor>
      <arglist>(const Matrix3 &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIntegrationCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a194795785ade92f1cc7ba60a114d9e6c</anchor>
      <arglist>(const Matrix3 &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUse2ndOrderCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a0d3174d97a3ec4cfe0a52effcaec1fef</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>MakeSharedD</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>af143cb76750e916ffdcd9057bd91be43</anchor>
      <arglist>(double g=9.81)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>MakeSharedU</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a2c2fce74053a959f352e7a139c6e17e1</anchor>
      <arglist>(double g=9.81)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3</type>
      <name>accelerometerCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a1fb0a8f02d0568b27b2bd6a25c558935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3</type>
      <name>integrationCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a593988febdb8bbf93a2524f14b98d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>n_gravity</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a355a21d1ad3b0ab250ab8596790eb387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use2ndOrderCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a2732ec155327ae88f23a6b983c173162</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a641c55161730bc1d1c489aedcc2944bf</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PreOrderVisitor</name>
    <filename>structPreOrderVisitor.html</filename>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structPreOrderVisitor.html</anchorfile>
      <anchor>a3f63af6cd790745dfd0560e6bf6cffbf</anchor>
      <arglist>(const TestNode::shared_ptr &amp;node, int parentData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreOrderVisitor</name>
      <anchorfile>structPreOrderVisitor.html</anchorfile>
      <anchor>a82b94c3813d6c427e726490c2d6d315e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>parentsMatched</name>
      <anchorfile>structPreOrderVisitor.html</anchorfile>
      <anchor>a7ba8287b212947a5579b09524a721621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; int &gt;</type>
      <name>visited</name>
      <anchorfile>structPreOrderVisitor.html</anchorfile>
      <anchor>a65d236d070ca58f0b83fa2110bbe1101</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>preprocessed_inputfile_entry_t</name>
    <filename>structpreprocessed__inputfile__entry__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>block_size</name>
      <anchorfile>structpreprocessed__inputfile__entry__t.html</anchorfile>
      <anchor>a49b9603127ce9111aab91c236eb504d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>efficiency</name>
      <anchorfile>structpreprocessed__inputfile__entry__t.html</anchorfile>
      <anchor>a824c0c37cd74300a564106383b4b1d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>product_size</name>
      <anchorfile>structpreprocessed__inputfile__entry__t.html</anchorfile>
      <anchor>a72f9893c60fa3abb327dab565c8b74ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>preprocessed_inputfile_t</name>
    <filename>structpreprocessed__inputfile__t.html</filename>
    <member kind="function">
      <type></type>
      <name>preprocessed_inputfile_t</name>
      <anchorfile>structpreprocessed__inputfile__t.html</anchorfile>
      <anchor>a637cb374b9c9d7910effa6ac381ea708</anchor>
      <arglist>(const inputfile_t &amp;inputfile)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; preprocessed_inputfile_entry_t &gt;</type>
      <name>entries</name>
      <anchorfile>structpreprocessed__inputfile__t.html</anchorfile>
      <anchor>ae136843cc834777f0684158ffce334b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>filename</name>
      <anchorfile>structpreprocessed__inputfile__t.html</anchorfile>
      <anchor>ac289273e02969f67a216b77587e1bc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>import_input_file_range_one_product_size</name>
      <anchorfile>structpreprocessed__inputfile__t.html</anchorfile>
      <anchor>a431115a5c292215c366473d58625c4dc</anchor>
      <arglist>(const vector&lt; inputfile_entry_t &gt;::const_iterator &amp;begin, const vector&lt; inputfile_entry_t &gt;::const_iterator &amp;end)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::preserve_inner_most_dims</name>
    <filename>structEigen_1_1internal_1_1preserve__inner__most__dims.html</filename>
    <templarg></templarg>
    <templarg>NumTensorDims</templarg>
    <templarg>Layout</templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1preserve__inner__most__dims.html</anchorfile>
      <anchor>aed0b72298a72c2b82ebc47244c5a3d60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PrimitiveRef</name>
    <filename>classPrimitiveRef.html</filename>
    <templarg></templarg>
    <member kind="function" protection="private">
      <type></type>
      <name>PrimitiveRef</name>
      <anchorfile>classPrimitiveRef.html</anchorfile>
      <anchor>abb8ba0d3e45bc28d2f466d584302c5f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static This</type>
      <name>Brutal</name>
      <anchorfile>classPrimitiveRef.html</anchorfile>
      <anchor>ad41ac2ea39754f7962740f2c8e7c4b36</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>print_n</name>
    <filename>structprint__n.html</filename>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structprint__n.html</anchorfile>
      <anchor>a41bc42fbcbd14219f15ccb6afa9c4f62</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>print_n&lt; END &gt;</name>
    <filename>structprint__n_3_01END_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structprint__n_3_01END_01_4.html</anchorfile>
      <anchor>a1814bc7a266fc0f0fed5e98e7dc716bd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>example::PrintExamples</name>
    <filename>classexample_1_1PrintExamples.html</filename>
    <member kind="function">
      <type>void</type>
      <name>sayGoodbye</name>
      <anchorfile>classexample_1_1PrintExamples.html</anchorfile>
      <anchor>ae744c786f7993ddf17090843e399f480</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sayHello</name>
      <anchorfile>classexample_1_1PrintExamples.html</anchorfile>
      <anchor>a69757c0c30d48f47f2bf6fe65d774141</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PrintExamples</name>
      <anchorfile>classexample_1_1PrintExamples.html</anchorfile>
      <anchor>a08d2b74c5fecec537e0873775858b7c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sayGoodbye</name>
      <anchorfile>classexample_1_1PrintExamples.html</anchorfile>
      <anchor>ae744c786f7993ddf17090843e399f480</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sayHello</name>
      <anchorfile>classexample_1_1PrintExamples.html</anchorfile>
      <anchor>a69757c0c30d48f47f2bf6fe65d774141</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PriorFactor</name>
    <filename>classgtsam_1_1PriorFactor.html</filename>
    <templarg>VALUE</templarg>
    <base>gtsam::NoiseModelFactor1</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PriorFactor&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a99936335b31d38f22c30f1f184396278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>ad23bd0741a4ef2a49516b5d000c9441d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PriorFactor&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a08069e4df59458c6d65e91a9bd671c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>af8228364964fe8505ad7969e47230f0c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a872702c81465bf7b64998284105347df</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>ab59677dbfa55b63e89c40cda8552f56b</anchor>
      <arglist>(const T &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a5a1856976a4e5c4208872567896fb52f</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>prior</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a604c26d14ed9d3d341eddb475bafa65a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PriorFactor</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a17a6bb1e3cde61261a2e998d7869c74a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PriorFactor</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>abfaae06f4b11fa2ca13d9e7012558a8e</anchor>
      <arglist>(Key key, const VALUE &amp;prior, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PriorFactor</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a51256d9bd0f3d7842406157ca5485f35</anchor>
      <arglist>(Key key, const VALUE &amp;prior, const Matrix &amp;covariance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PriorFactor</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a50fa5df302e72c5c816455d5005b925c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a59ec38b0cff6887124ee3e852a941962a16d78f2c06c67a5654b5589eb4071827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>abeef2a13948302030189ebd87db00def</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a59ec38b0cff6887124ee3e852a941962a16d78f2c06c67a5654b5589eb4071827</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a415a82e561d21d5cf59c9455ec943795</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE</type>
      <name>prior_</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>aebec591e39867797a485a7136e9a8d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>array_t::private_ctor</name>
    <filename>structarray__t_1_1private__ctor.html</filename>
  </compound>
  <compound kind="struct">
    <name>buffer_info::private_ctr_tag</name>
    <filename>structbuffer__info_1_1private__ctr__tag.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::Array::PrivateType</name>
    <filename>structEigen_1_1Array_1_1PrivateType.html</filename>
  </compound>
  <compound kind="struct">
    <name>process_attribute</name>
    <filename>structprocess__attribute.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; arg &gt;</name>
    <filename>structprocess__attribute_3_01arg_01_4.html</filename>
    <base>process_attribute_default&lt; arg &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01arg_01_4.html</anchorfile>
      <anchor>a256bf466859197e079b902fb77c5d01c</anchor>
      <arglist>(const arg &amp;a, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; arg_v &gt;</name>
    <filename>structprocess__attribute_3_01arg__v_01_4.html</filename>
    <base>process_attribute_default&lt; arg_v &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01arg__v_01_4.html</anchorfile>
      <anchor>a80cd5f1ca1ee8c3e28ed0a1836bdaab6</anchor>
      <arglist>(const arg_v &amp;a, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; arithmetic &gt;</name>
    <filename>structprocess__attribute_3_01arithmetic_01_4.html</filename>
    <base>process_attribute_default&lt; arithmetic &gt;</base>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; base&lt; T &gt; &gt;</name>
    <filename>structprocess__attribute_3_01base_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>process_attribute_default&lt; base&lt; T &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01base_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ae448bc67fd8ae68058eafcf6c9476598</anchor>
      <arglist>(const base&lt; T &gt; &amp;, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; buffer_protocol &gt;</name>
    <filename>structprocess__attribute_3_01buffer__protocol_01_4.html</filename>
    <base>process_attribute_default&lt; buffer_protocol &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01buffer__protocol_01_4.html</anchorfile>
      <anchor>a15cc2af454588e0d1e88699a80a05081</anchor>
      <arglist>(const buffer_protocol &amp;, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; call_guard&lt; Ts... &gt; &gt;</name>
    <filename>structprocess__attribute_3_01call__guard_3_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>Ts</templarg>
    <base>process_attribute_default&lt; call_guard&lt; Ts... &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; char * &gt;</name>
    <filename>structprocess__attribute_3_01char_01_5_01_4.html</filename>
    <base>process_attribute&lt; const char * &gt;</base>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; const char * &gt;</name>
    <filename>structprocess__attribute_3_01const_01char_01_5_01_4.html</filename>
    <base>process_attribute_default&lt; const char * &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01const_01char_01_5_01_4.html</anchorfile>
      <anchor>aa3fbc8ac0ed21420fb92774ff884cd8c</anchor>
      <arglist>(const char *d, function_record *r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01const_01char_01_5_01_4.html</anchorfile>
      <anchor>a6c0c61df22dfb8a89cf803ea8b51cbb4</anchor>
      <arglist>(const char *d, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; doc &gt;</name>
    <filename>structprocess__attribute_3_01doc_01_4.html</filename>
    <base>process_attribute_default&lt; doc &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01doc_01_4.html</anchorfile>
      <anchor>aaa3436fb4a2436f7dbbb1d3259c17ae0</anchor>
      <arglist>(const doc &amp;n, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; dynamic_attr &gt;</name>
    <filename>structprocess__attribute_3_01dynamic__attr_01_4.html</filename>
    <base>process_attribute_default&lt; dynamic_attr &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01dynamic__attr_01_4.html</anchorfile>
      <anchor>ac2081ae3d85243d729c0f1b5f17dfa4e</anchor>
      <arglist>(const dynamic_attr &amp;, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; is_final &gt;</name>
    <filename>structprocess__attribute_3_01is__final_01_4.html</filename>
    <base>process_attribute_default&lt; is_final &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01is__final_01_4.html</anchorfile>
      <anchor>a3de389891d78b6ae7e0abc9ef4a7631b</anchor>
      <arglist>(const is_final &amp;, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; is_method &gt;</name>
    <filename>structprocess__attribute_3_01is__method_01_4.html</filename>
    <base>process_attribute_default&lt; is_method &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01is__method_01_4.html</anchorfile>
      <anchor>a98ee80635d5dde17c53ce800e08c2a04</anchor>
      <arglist>(const is_method &amp;s, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; is_new_style_constructor &gt;</name>
    <filename>structprocess__attribute_3_01is__new__style__constructor_01_4.html</filename>
    <base>process_attribute_default&lt; is_new_style_constructor &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01is__new__style__constructor_01_4.html</anchorfile>
      <anchor>a3765ebda0b24180fcba45c070df706af</anchor>
      <arglist>(const is_new_style_constructor &amp;, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; is_operator&gt;</name>
    <filename>structprocess__attribute_3_01is__operator_4.html</filename>
    <base>process_attribute_default&lt; is_operator&gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01is__operator_4.html</anchorfile>
      <anchor>aec6a225709a2db97fcf1ba2e5ddf2661</anchor>
      <arglist>(const is_operator&amp;, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; keep_alive&lt; Nurse, Patient &gt; &gt;</name>
    <filename>structprocess__attribute_3_01keep__alive_3_01Nurse_00_01Patient_01_4_01_4.html</filename>
    <templarg>Nurse</templarg>
    <templarg>Patient</templarg>
    <base>process_attribute_default&lt; keep_alive&lt; Nurse, Patient &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute_3_01keep__alive_3_01Nurse_00_01Patient_01_4_01_4.html</anchorfile>
      <anchor>a938350d8359b6dcceab9b9c0ec264fe4</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute_3_01keep__alive_3_01Nurse_00_01Patient_01_4_01_4.html</anchorfile>
      <anchor>a6ceb3b0fe29a57c56d18b3f1dfcd09eb</anchor>
      <arglist>(function_call &amp;call, handle ret)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute_3_01keep__alive_3_01Nurse_00_01Patient_01_4_01_4.html</anchorfile>
      <anchor>a2204d919885c6255592c878d436b0dd9</anchor>
      <arglist>(function_call &amp;call)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute_3_01keep__alive_3_01Nurse_00_01Patient_01_4_01_4.html</anchorfile>
      <anchor>afb78d6550e0edc2aa66c8ab8a3397f12</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; kw_only &gt;</name>
    <filename>structprocess__attribute_3_01kw__only_01_4.html</filename>
    <base>process_attribute_default&lt; kw_only &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01kw__only_01_4.html</anchorfile>
      <anchor>ac4616c7f34c0b98e914787e7e0c64b35</anchor>
      <arglist>(const kw_only &amp;, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; metaclass &gt;</name>
    <filename>structprocess__attribute_3_01metaclass_01_4.html</filename>
    <base>process_attribute_default&lt; metaclass &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01metaclass_01_4.html</anchorfile>
      <anchor>a93c57efb424d1d87fa3135fe45572fae</anchor>
      <arglist>(const metaclass &amp;m, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; module_local &gt;</name>
    <filename>structprocess__attribute_3_01module__local_01_4.html</filename>
    <base>process_attribute_default&lt; module_local &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01module__local_01_4.html</anchorfile>
      <anchor>ad282d6e942f93ec73183e96c4197e3fb</anchor>
      <arglist>(const module_local &amp;l, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; multiple_inheritance &gt;</name>
    <filename>structprocess__attribute_3_01multiple__inheritance_01_4.html</filename>
    <base>process_attribute_default&lt; multiple_inheritance &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01multiple__inheritance_01_4.html</anchorfile>
      <anchor>a1c4e9d7b5d49bd1887aab75ba8371192</anchor>
      <arglist>(const multiple_inheritance &amp;, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; name &gt;</name>
    <filename>structprocess__attribute_3_01name_01_4.html</filename>
    <base>process_attribute_default&lt; name &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01name_01_4.html</anchorfile>
      <anchor>a853a8daa0d8ef7d1980739f9785e67c1</anchor>
      <arglist>(const name &amp;n, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; pos_only &gt;</name>
    <filename>structprocess__attribute_3_01pos__only_01_4.html</filename>
    <base>process_attribute_default&lt; pos_only &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01pos__only_01_4.html</anchorfile>
      <anchor>ad7fdcc5537cb7aab2c0d206d6654d277</anchor>
      <arglist>(const pos_only &amp;, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; return_value_policy &gt;</name>
    <filename>structprocess__attribute_3_01return__value__policy_01_4.html</filename>
    <base>process_attribute_default&lt; return_value_policy &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01return__value__policy_01_4.html</anchorfile>
      <anchor>a2e7b34a8067d2365b0b6ded2745c1134</anchor>
      <arglist>(const return_value_policy &amp;p, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; scope &gt;</name>
    <filename>structprocess__attribute_3_01scope_01_4.html</filename>
    <base>process_attribute_default&lt; scope &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01scope_01_4.html</anchorfile>
      <anchor>ae4a63c947913d6a637f865a2801ed778</anchor>
      <arglist>(const scope &amp;s, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; sibling &gt;</name>
    <filename>structprocess__attribute_3_01sibling_01_4.html</filename>
    <base>process_attribute_default&lt; sibling &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01sibling_01_4.html</anchorfile>
      <anchor>a32eab1996a15ef84e77587b8f29d21f3</anchor>
      <arglist>(const sibling &amp;s, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; T, enable_if_t&lt; is_pyobject&lt; T &gt;::value &gt; &gt;</name>
    <filename>structprocess__attribute_3_01T_00_01enable__if__t_3_01is__pyobject_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>process_attribute_default&lt; handle &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01T_00_01enable__if__t_3_01is__pyobject_3_01T_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ab3249240a84f686a0339448dc63b1841</anchor>
      <arglist>(const handle &amp;h, type_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute_default</name>
    <filename>structprocess__attribute__default.html</filename>
    <templarg>T</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const T &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const T &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; arg &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const arg &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const arg &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; arg_v &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const arg_v &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const arg_v &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; arithmetic &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const arithmetic &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const arithmetic &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; base&lt; T &gt; &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const base&lt; T &gt; &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const base&lt; T &gt; &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; buffer_protocol &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const buffer_protocol &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const buffer_protocol &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; call_guard&lt; Ts... &gt; &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const call_guard&lt; Ts... &gt; &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const call_guard&lt; Ts... &gt; &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; const char * &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const const char *&amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const const char *&amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; doc &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const doc &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const doc &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; dynamic_attr &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const dynamic_attr &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const dynamic_attr &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; handle &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const handle &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const handle &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; is_final &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const is_final &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const is_final &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; is_method &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const is_method &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const is_method &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; is_new_style_constructor &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const is_new_style_constructor &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const is_new_style_constructor &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; is_operator&gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const is_operator&amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const is_operator&amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; keep_alive&lt; Nurse, Patient &gt; &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const keep_alive&lt; Nurse, Patient &gt; &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const keep_alive&lt; Nurse, Patient &gt; &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; kw_only &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const kw_only &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const kw_only &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; metaclass &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const metaclass &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const metaclass &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; module_local &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const module_local &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const module_local &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; multiple_inheritance &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const multiple_inheritance &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const multiple_inheritance &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; name &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const name &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const name &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; pos_only &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const pos_only &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const pos_only &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; return_value_policy &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const return_value_policy &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const return_value_policy &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; scope &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const scope &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const scope &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>process_attribute_default&lt; sibling &gt;</name>
    <filename>structprocess__attribute__default.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a5c9bf3410349e942871e45c5c0097a23</anchor>
      <arglist>(const sibling &amp;, function_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>af4eb354b90c89daf1c6430d8353c68bb</anchor>
      <arglist>(const sibling &amp;, type_record *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a64c1e0e463184964bcfce2c26fce7849</anchor>
      <arglist>(function_call &amp;, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attribute__default.html</anchorfile>
      <anchor>a703f4c14d30193e0747ed6f5208f1451</anchor>
      <arglist>(function_call &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attributes</name>
    <filename>structprocess__attributes.html</filename>
    <templarg>Args</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attributes.html</anchorfile>
      <anchor>a424f98e6700d4062c4c6bf8fb34b69a4</anchor>
      <arglist>(const Args &amp;...args, function_record *r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attributes.html</anchorfile>
      <anchor>a6a2dc8a9f71bcc2f496c02924078225d</anchor>
      <arglist>(const Args &amp;...args, type_record *r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>postcall</name>
      <anchorfile>structprocess__attributes.html</anchorfile>
      <anchor>add46fd700add3f95c2175d9da79ceb86</anchor>
      <arglist>(function_call &amp;call, handle fn_ret)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>precall</name>
      <anchorfile>structprocess__attributes.html</anchorfile>
      <anchor>a2b4b705a56f8d0e65fa269837f8cd148</anchor>
      <arglist>(function_call &amp;call)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>processTriangularMatrix</name>
    <filename>structprocessTriangularMatrix.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structprocessTriangularMatrix.html</anchorfile>
      <anchor>a5e496e4d0bba2cf276e09465c51780cf</anchor>
      <arglist>(MatrixType &amp;, MatrixType &amp;, const MatrixType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>processTriangularMatrix&lt; MatrixType, 0 &gt;</name>
    <filename>structprocessTriangularMatrix_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structprocessTriangularMatrix_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>a1702a024db08d00c0333f30052c52371</anchor>
      <arglist>(MatrixType &amp;m, MatrixType &amp;T, const MatrixType &amp;U)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ProdReducer</name>
    <filename>structEigen_1_1internal_1_1ProdReducer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>a77674541f5b79d6666d6a3af9711c8ae</anchor>
      <arglist>(const T accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalizeBoth</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>a0fca2196a96cf591939982b25c2e5466</anchor>
      <arglist>(const T saccum, const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>finalizePacket</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>a7e9f5bda1464ace3713024479d81ce7d</anchor>
      <arglist>(const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>af46bc0b725ad9baa8a596bd9497e6090</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>initializePacket</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>aa70af6ca4c8eebaf51111d83ee258c00</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>ae1786af9542622d6117bd54ab21a902e</anchor>
      <arglist>(const T t, T *accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reducePacket</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>a2112579f825563508de04f39cfb9b1be</anchor>
      <arglist>(const Packet &amp;p, Packet *accum) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>a3e1ddaa6230f317263c4376e8a3eba62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1ProdReducer.html</anchorfile>
      <anchor>af3e8e09b9e97bfc3c7e396d1c9e0a29a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Product</name>
    <filename>classEigen_1_1Product.html</filename>
    <templarg>_Lhs</templarg>
    <templarg>_Rhs</templarg>
    <templarg>Option</templarg>
    <base>ProductImpl&lt; _Lhs, _Rhs, Option, internal::product_promote_storage_type&lt; internal::traits&lt; _Lhs &gt;::StorageKind, internal::traits&lt; _Rhs &gt;::StorageKind, internal::product_type&lt; _Lhs, _Rhs &gt;::ret &gt;::ret &gt;</base>
    <member kind="typedef">
      <type>ProductImpl&lt; Lhs, Rhs, Option, typename internal::product_promote_storage_type&lt; typename internal::traits&lt; Lhs &gt;::StorageKind, typename internal::traits&lt; Rhs &gt;::StorageKind, internal::product_type&lt; Lhs, Rhs &gt;::ret &gt;::ret &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ae759c5f2bd908864c60445c885fc3073</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Lhs</type>
      <name>Lhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a75ac4de5a04289ada659d2ef0702d401</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; Lhs &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ac0957e4b104ce7574603b0695d7ef069</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; LhsNested &gt;::type</type>
      <name>LhsNestedCleaned</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a1f6d406ec25629642f7e53cdbca81320</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Rhs</type>
      <name>Rhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ad7c779f80b5186913994027645075321</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; Rhs &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ad31523d37563830548c5d17ed62a979d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; RhsNested &gt;::type</type>
      <name>RhsNestedCleaned</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a1d0a97236e67c182df8472de06cba958</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>adf187661013aa7ea903e710f3ed56a8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LhsNestedCleaned &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>abf2ecf9da000a962ec57bd88d2d8aa75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Product</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>afc1b220468601bf9fff9e4e436e7ca1f</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RhsNestedCleaned &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a9c9ede36c01f905bd7ef3a1378d767f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a650dd32836e8164a94be80181e72fc3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>aee528fc769eb6f7dc7fc4b50eac26086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a8720f5e73e0436b6ddd28f4a7f20a334</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Product&lt; Lhs, Rhs &gt;</name>
    <filename>classEigen_1_1Product.html</filename>
    <base>Eigen::ProductImpl</base>
    <member kind="typedef">
      <type>ProductImpl&lt; Lhs, Rhs, Option, typename internal::product_promote_storage_type&lt; typename internal::traits&lt; Lhs &gt;::StorageKind, typename internal::traits&lt; Rhs &gt;::StorageKind, internal::product_type&lt; Lhs, Rhs &gt;::ret &gt;::ret &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ae759c5f2bd908864c60445c885fc3073</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs</type>
      <name>Lhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a75ac4de5a04289ada659d2ef0702d401</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; Lhs &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ac0957e4b104ce7574603b0695d7ef069</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; LhsNested &gt;::type</type>
      <name>LhsNestedCleaned</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a1f6d406ec25629642f7e53cdbca81320</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs</type>
      <name>Rhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ad7c779f80b5186913994027645075321</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; Rhs &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ad31523d37563830548c5d17ed62a979d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; RhsNested &gt;::type</type>
      <name>RhsNestedCleaned</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a1d0a97236e67c182df8472de06cba958</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>adf187661013aa7ea903e710f3ed56a8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LhsNestedCleaned &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>abf2ecf9da000a962ec57bd88d2d8aa75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Product</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>afc1b220468601bf9fff9e4e436e7ca1f</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RhsNestedCleaned &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a9c9ede36c01f905bd7ef3a1378d767f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a650dd32836e8164a94be80181e72fc3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>aee528fc769eb6f7dc7fc4b50eac26086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a8720f5e73e0436b6ddd28f4a7f20a334</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator</name>
    <filename>structEigen_1_1internal_1_1product__evaluator.html</filename>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, ProductTag, PermutationShape, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProductd9107f631ec6c429b3fa627cf661fd2e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>evaluator&lt; permutation_matrix_product&lt; Rhs, OnTheLeft, false, SparseShape &gt;::ReturnType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProductd9107f631ec6c429b3fa627cf661fd2e.html</anchorfile>
      <anchor>a8c8b9341c22a657e6e19ed3d499240a8a19661561d58317fb12e7837dda5bed58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProductd9107f631ec6c429b3fa627cf661fd2e.html</anchorfile>
      <anchor>a74e15ec5cf5cc9094ee8a92bf2ef788e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProductd9107f631ec6c429b3fa627cf661fd2e.html</anchorfile>
      <anchor>a8c8b9341c22a657e6e19ed3d499240a8a19661561d58317fb12e7837dda5bed58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>permutation_matrix_product&lt; Rhs, OnTheLeft, false, SparseShape &gt;::ReturnType</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProductd9107f631ec6c429b3fa627cf661fd2e.html</anchorfile>
      <anchor>a00f9b05e0130953158ac9c3967d1f0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, AliasFreeProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProductd9107f631ec6c429b3fa627cf661fd2e.html</anchorfile>
      <anchor>ab670c8faa1e589d707171da93712daf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProductd9107f631ec6c429b3fa627cf661fd2e.html</anchorfile>
      <anchor>ace387db98a399739c14f1a3fc957aaff</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProductd9107f631ec6c429b3fa627cf661fd2e.html</anchorfile>
      <anchor>af1f20735e079bed247a3fbd74225a5bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, ProductTag, SparseShape, PermutationShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProduct8315ca81f928bd0f05d06bc90daad04e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>evaluator&lt; permutation_matrix_product&lt; Lhs, OnTheRight, false, SparseShape &gt;::ReturnType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProduct8315ca81f928bd0f05d06bc90daad04e.html</anchorfile>
      <anchor>a59fc18210164b71e85420b168609c132a779291b71f2874e98de4106616f0ffc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProduct8315ca81f928bd0f05d06bc90daad04e.html</anchorfile>
      <anchor>abd4ea39389df76ace7008232daace909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProduct8315ca81f928bd0f05d06bc90daad04e.html</anchorfile>
      <anchor>a59fc18210164b71e85420b168609c132a779291b71f2874e98de4106616f0ffc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>permutation_matrix_product&lt; Lhs, OnTheRight, false, SparseShape &gt;::ReturnType</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProduct8315ca81f928bd0f05d06bc90daad04e.html</anchorfile>
      <anchor>a7de7e030e7e178c2bd0680ab6f3ef32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, AliasFreeProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProduct8315ca81f928bd0f05d06bc90daad04e.html</anchorfile>
      <anchor>a457d64c67df71aac9ff758419b04d874</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProduct8315ca81f928bd0f05d06bc90daad04e.html</anchorfile>
      <anchor>aba81a535b5e77f2c23e4b8e4819337aa</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01AliasFreeProduct8315ca81f928bd0f05d06bc90daad04e.html</anchorfile>
      <anchor>ae0121f10833313de9774ee2718e87b1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, LazyCoeffBasedProductMode, DenseShape, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_028c4a63fb8419b0e14bd750c04a18e12.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, CoeffBasedProductMode, DenseShape, DenseShape &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_028c4a63fb8419b0e14bd750c04a18e12.html</anchorfile>
      <anchor>a9b0baf37a808266e1e1fab49778e7dcca6def48c14dd9fd3c8397849fd43d73e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>product_evaluator&lt; BaseProduct, CoeffBasedProductMode, DenseShape, DenseShape &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_028c4a63fb8419b0e14bd750c04a18e12.html</anchorfile>
      <anchor>a44afddb651876d7c3e52a7e77fcc97fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, LazyProduct &gt;</type>
      <name>BaseProduct</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_028c4a63fb8419b0e14bd750c04a18e12.html</anchorfile>
      <anchor>a78be811c75efb34e56c943c631af9a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_028c4a63fb8419b0e14bd750c04a18e12.html</anchorfile>
      <anchor>a9b0baf37a808266e1e1fab49778e7dcca6def48c14dd9fd3c8397849fd43d73e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, DefaultProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_028c4a63fb8419b0e14bd750c04a18e12.html</anchorfile>
      <anchor>a815a2244975b9299915a773b7ccb3d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_028c4a63fb8419b0e14bd750c04a18e12.html</anchorfile>
      <anchor>a49e30ab3bd6c6cecebdbd4e97f24a824</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, OuterProduct, DenseShape, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_08eb2e779abf78db2512ea2e5f3fd5d77.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_dense_outer_product_evaluator&lt; Lhs, Rhs, Rhs::IsRowMajor &gt;</base>
    <member kind="typedef">
      <type>sparse_dense_outer_product_evaluator&lt; Lhs, Rhs, Rhs::IsRowMajor &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_08eb2e779abf78db2512ea2e5f3fd5d77.html</anchorfile>
      <anchor>a60691296715e5502b4b2e195c53c8abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_08eb2e779abf78db2512ea2e5f3fd5d77.html</anchorfile>
      <anchor>a05fa80992891535caf1d41c40670754c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_08eb2e779abf78db2512ea2e5f3fd5d77.html</anchorfile>
      <anchor>a04a0e1d182a704d7fe9c877b2cdede47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_08eb2e779abf78db2512ea2e5f3fd5d77.html</anchorfile>
      <anchor>a8ccfa8eb6b5fbf881a53e72b3d75f2f1</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, OuterProduct, SparseShape, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_05ddf9b5ae46693216165051ab4d74ff9.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_dense_outer_product_evaluator&lt; Lhs, Rhs, Lhs::IsRowMajor &gt;</base>
    <member kind="typedef">
      <type>sparse_dense_outer_product_evaluator&lt; Lhs, Rhs, Lhs::IsRowMajor &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_05ddf9b5ae46693216165051ab4d74ff9.html</anchorfile>
      <anchor>ab4c0c3d8ddd6499a9386676189a562c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_05ddf9b5ae46693216165051ab4d74ff9.html</anchorfile>
      <anchor>a296b3465579c688b89614b4322ae5a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_05ddf9b5ae46693216165051ab4d74ff9.html</anchorfile>
      <anchor>ac9eec4403af6b002077895b711912b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_05ddf9b5ae46693216165051ab4d74ff9.html</anchorfile>
      <anchor>a879b42eced783ff618c63e03bc15ad43</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, ProductTag, DiagonalShape, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>sparse_diagonal_product_evaluator&lt; Rhs, Lhs::DiagonalVectorType, Rhs::Flags &amp;RowMajorBit?SDP_AsScalarProduct:SDP_AsCwiseProduct &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>a7a15a4fb3753d6b4f88509766bf1201eac9e8d839d22cfcb0422a4d6ae4a491d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>a7a15a4fb3753d6b4f88509766bf1201eaec9b0aca1bad680e7caedf24ea8d4843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>a7a15a4fb3753d6b4f88509766bf1201ea0d351997978fc06de0aac8a98a3eff35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>a7a15a4fb3753d6b4f88509766bf1201ea0d351997978fc06de0aac8a98a3eff35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sparse_diagonal_product_evaluator&lt; Rhs, typename Lhs::DiagonalVectorType, Rhs::Flags &amp;RowMajorBit?SDP_AsScalarProduct:SDP_AsCwiseProduct &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>af5caa47759bf7be1acf10ae00d06e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>a7a15a4fb3753d6b4f88509766bf1201eac9e8d839d22cfcb0422a4d6ae4a491d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>a7a15a4fb3753d6b4f88509766bf1201eaec9b0aca1bad680e7caedf24ea8d4843</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, DefaultProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>a1c266fa49360eaf2366037c1fc512b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_07cd4e2c981b14b92bbb13cb8bd989b3c.html</anchorfile>
      <anchor>ac00f95a6488449a50384d3c054726ce2</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, ProductTag, SparseShape, DiagonalShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>sparse_diagonal_product_evaluator&lt; Lhs, Transpose&lt; const Rhs::DiagonalVectorType &gt;, Lhs::Flags &amp;RowMajorBit?SDP_AsCwiseProduct:SDP_AsScalarProduct &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>a46909cbba68079ee51258e8a07ad1fd4a9479362829b98b895a5eeaa1fe6aa0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>a46909cbba68079ee51258e8a07ad1fd4a36df6e86cb3f37029c27ca9692f598ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>a46909cbba68079ee51258e8a07ad1fd4ad9b60ebc3621017c71ecfd29de3be0ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>a46909cbba68079ee51258e8a07ad1fd4ad9b60ebc3621017c71ecfd29de3be0ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sparse_diagonal_product_evaluator&lt; Lhs, Transpose&lt; const typename Rhs::DiagonalVectorType &gt;, Lhs::Flags &amp;RowMajorBit?SDP_AsCwiseProduct:SDP_AsScalarProduct &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>a84c722c9b32fedd4493e912c63a42f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>a46909cbba68079ee51258e8a07ad1fd4a9479362829b98b895a5eeaa1fe6aa0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>a46909cbba68079ee51258e8a07ad1fd4a36df6e86cb3f37029c27ca9692f598ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, DefaultProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>ad7e213d02284c4be1559b4cb57c3f09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_0f9484a2bb8330b49bf373470347a3be0.html</anchorfile>
      <anchor>a6aa8293ada730b9989cbaf13083d3fdc</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, CoeffBasedProductMode, DenseShape, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, DenseShape, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>evaluator_base&lt; Product&lt; Lhs, Rhs, LazyProduct &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367ac61419daefe07c4ff525e20ed077583a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367a4c5f516a2725c4481072504e2c5fbc21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367a53037979a2a146c78a172c296543b1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367a670662c5643dda35a16bb4b4072e40f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367a8fe83ddf4040ffe68e5a6b2993ca2e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a21fde2da892d20fcc53000e8e7481e0dac9483a93216cfb4373aa1f0917a1a724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a21fde2da892d20fcc53000e8e7481e0da9965f0852ad70d940e141bd03d5effe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a21fde2da892d20fcc53000e8e7481e0daeabc42e8d30a46410e0edea1abbaa125</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a21fde2da892d20fcc53000e8e7481e0daeabc42e8d30a46410e0edea1abbaa125</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a582e293db89fe2a504fac695405b9caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367a4c5f516a2725c4481072504e2c5fbc21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367a53037979a2a146c78a172c296543b1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a21fde2da892d20fcc53000e8e7481e0dac9483a93216cfb4373aa1f0917a1a724</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; LhsNestedCleaned &gt;</type>
      <name>LhsEtorType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>af99590366faf72f92d10d47cddefb61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested_eval&lt; Lhs, Rhs::ColsAtCompileTime &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>afc1adbca3df235bc71b757ad3c78bc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; LhsNested &gt;::type</type>
      <name>LhsNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a825a00cd7324374a7b394a4753fa12c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>find_best_packet&lt; Scalar, RowsAtCompileTime &gt;::type</type>
      <name>LhsVecPacketType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>af02ba17eb6a32576fcf88920d01a916e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367a8fe83ddf4040ffe68e5a6b2993ca2e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367a670662c5643dda35a16bb4b4072e40f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a21fde2da892d20fcc53000e8e7481e0da9965f0852ad70d940e141bd03d5effe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; RhsNestedCleaned &gt;</type>
      <name>RhsEtorType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a0dd3b408561c33a8162add5c8598dc8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested_eval&lt; Rhs, Lhs::RowsAtCompileTime &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ad30dbef228022b474fa504ee85c5c701</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; RhsNested &gt;::type</type>
      <name>RhsNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a2d08d5f15b08eca9e4dfc41e227b8986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>find_best_packet&lt; Scalar, ColsAtCompileTime &gt;::type</type>
      <name>RhsVecPacketType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ad67e330958c2f49d99067aa2dafa5d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ae8a74c469d54bb249d7e6c68c27ec367ac61419daefe07c4ff525e20ed077583a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a8f3c8fded50cda1eae44225eea717a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, LazyProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>aa88b376d10e426ee3fe56c8689eccd92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>afbe3f404a24ab006ca0573033fc635e0</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>aeb59b597c9e9534675e9c9671f0ef8b4</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>adc1ca4565bc3ad5b6f535290e17059ee</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>aa0d978609439a92a4278bde74d131fe9</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>ac548c5199c519973bcc70ab8804a07a1</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerDim</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>acdf1cb8436a058b0dc8b90956958a8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::add_const_on_value_type&lt; LhsNested &gt;::type</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a529f619436a10794433e52f66a434531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsEtorType</type>
      <name>m_lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>a5d3f164253f9a7a1c418deeaf5fd8623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::add_const_on_value_type&lt; RhsNested &gt;::type</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>aa2b89861e0f41f3cb93c0d0122aab323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsEtorType</type>
      <name>m_rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49fb4ef97c0b34fcf2ba68a4d8efa99ed.html</anchorfile>
      <anchor>af4b273e3632d36af1be877dce94b3f2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, DenseShape, HomogeneousShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_4985d931046897cea49f0cc70c8637e23.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>evaluator&lt; homogeneous_left_product_refactoring_helper&lt; Lhs, Rhs::NestedExpression &gt;::Xpr &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; RefactoredXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_4985d931046897cea49f0cc70c8637e23.html</anchorfile>
      <anchor>afe44c2f54c50541562e62c1b2949a804</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helper::ConstantBlock</type>
      <name>ConstantBlock</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_4985d931046897cea49f0cc70c8637e23.html</anchorfile>
      <anchor>a9ca3136acbf4f8f07e0277b0f49b998e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>homogeneous_left_product_refactoring_helper&lt; Lhs, typename Rhs::NestedExpression &gt;</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_4985d931046897cea49f0cc70c8637e23.html</anchorfile>
      <anchor>af700bba0be088588b5901faba42d48af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helper::Xpr</type>
      <name>RefactoredXpr</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_4985d931046897cea49f0cc70c8637e23.html</anchorfile>
      <anchor>a8220e504c742e272e61976bbea664f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, LazyProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_4985d931046897cea49f0cc70c8637e23.html</anchorfile>
      <anchor>ab43765b32b4b5832cdb443ae504d6832</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_4985d931046897cea49f0cc70c8637e23.html</anchorfile>
      <anchor>aeac49da391f46a225196a8efca7c09ca</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, HomogeneousShape, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49cff417a5a0d865edc3667884f362d54.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>evaluator&lt; homogeneous_right_product_refactoring_helper&lt; Lhs::NestedExpression, Rhs &gt;::Xpr &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; RefactoredXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49cff417a5a0d865edc3667884f362d54.html</anchorfile>
      <anchor>ac37cc2452fec5bbc773a65bca1c4efa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helper::ConstantBlock</type>
      <name>ConstantBlock</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49cff417a5a0d865edc3667884f362d54.html</anchorfile>
      <anchor>ad79d17a286fd173662957d9225671fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>homogeneous_right_product_refactoring_helper&lt; typename Lhs::NestedExpression, Rhs &gt;</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49cff417a5a0d865edc3667884f362d54.html</anchorfile>
      <anchor>a3baab38698dfbe5c4e4256894362d320</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helper::Xpr</type>
      <name>RefactoredXpr</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49cff417a5a0d865edc3667884f362d54.html</anchorfile>
      <anchor>ae4807ec9117347f580432feae567c865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, LazyProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49cff417a5a0d865edc3667884f362d54.html</anchorfile>
      <anchor>a96a4f648a5bcb13d5e1e87df0bd31b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01LazyProduct_01_49cff417a5a0d865edc3667884f362d54.html</anchorfile>
      <anchor>a4908c0201a2ae11b4da54ca8cd1154ea</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>product_evaluator&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, Options &gt;, ProductTag, LhsShape, RhsShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_00_1613b834e750bfef62f7ea268a436c59.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>ProductTag</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator&lt; Product&lt; Lhs, Rhs, Options &gt;::PlainObject &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_00_1613b834e750bfef62f7ea268a436c59.html</anchorfile>
      <anchor>a2b5b62089ccf0089d57bddfc3f9c710ea5f7629b3f75b6e930c2744c4e48625c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_00_1613b834e750bfef62f7ea268a436c59.html</anchorfile>
      <anchor>a86f956818e20477e806ff80f4ddf3dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_00_1613b834e750bfef62f7ea268a436c59.html</anchorfile>
      <anchor>a2b5b62089ccf0089d57bddfc3f9c710ea5f7629b3f75b6e930c2744c4e48625c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_00_1613b834e750bfef62f7ea268a436c59.html</anchorfile>
      <anchor>a35da901da8b304b261cc5f1ceaf4cfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, Options &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_00_1613b834e750bfef62f7ea268a436c59.html</anchorfile>
      <anchor>a01d2e2f9974bcb77a319ad270e7df028</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_00_1613b834e750bfef62f7ea268a436c59.html</anchorfile>
      <anchor>a9c0468882507f8d63b93dbfce83d4c7f</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01Options_01_4_00_1613b834e750bfef62f7ea268a436c59.html</anchorfile>
      <anchor>ad998cb60cbc5104d7b38b51dcce2e40f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, ProductKind &gt;, ProductTag, DenseShape, DiagonalShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductKind</templarg>
    <templarg>ProductTag</templarg>
    <base>diagonal_product_evaluator_base&lt; Lhs, Rhs::DiagonalVectorType, Product&lt; Lhs, Rhs, LazyProduct &gt;, OnTheRight &gt;</base>
    <member kind="enumvalue">
      <name>StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>ab730c47577e124e355c47b816f0e8cf2a4e869e0e0bcffb92fc64366cfcf8513a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>diagonal_product_evaluator_base&lt; Lhs, typename Rhs::DiagonalVectorType, Product&lt; Lhs, Rhs, LazyProduct &gt;, OnTheRight &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>a82bcc8acd2a59527f35aef165a32343a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>ad3cd0fbf7cdb82eb5179a16519215088</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>a373c292eedabdc9c7387241900918ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>ab730c47577e124e355c47b816f0e8cf2a4e869e0e0bcffb92fc64366cfcf8513a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, ProductKind &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>ac7863d180d1511bbfadb1268d2dd5bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>a505be79df0bbd813308ac61c76972d7f</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>a5be94a2ef9e5a4021910f498b8f41ff1</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>a812d8bedbd2ca3c0eb346fe5e2bd8c1e</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>a37cd5c03052cac8cd4034ac2f0ae1ac5</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, ProductKind &gt;, ProductTag, DiagonalShape, DenseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductKind</templarg>
    <templarg>ProductTag</templarg>
    <base>diagonal_product_evaluator_base&lt; Rhs, Lhs::DiagonalVectorType, Product&lt; Lhs, Rhs, LazyProduct &gt;, OnTheLeft &gt;</base>
    <member kind="enumvalue">
      <name>StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>a4df42f60eb648b760d23f36971135b2da683704bb4ef76287b86b27d54a12e509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>diagonal_product_evaluator_base&lt; Rhs, typename Lhs::DiagonalVectorType, Product&lt; Lhs, Rhs, LazyProduct &gt;, OnTheLeft &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>a8f46f109e5d6cebe949eabe0ad49e7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>a7ca5c515f8dbee7edf9f85ee3c643810</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>a9fff093d43d458bbc59ff47b3e67c404</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>a4df42f60eb648b760d23f36971135b2da683704bb4ef76287b86b27d54a12e509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs, ProductKind &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>a0fad9ec6b7936bb51b9c27310fcb87d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>a1e15cb346693a090133cd36e7c4c321b</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>a5350c846740d0f1783e16e1f91fb5599</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>afaa9e4c050f4bf236dfbe8cee15ead5a</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>ac6cccd1119f2e85561b39405cfe45701</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; Lhs, RhsView, DefaultProduct &gt;, ProductTag, SparseShape, SparseSelfAdjointShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01RhsView_00_01DefaultProdu709da85512d2c41a5bce36ab12cf820e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>evaluator&lt; Product&lt; Lhs, Lhs::PlainObject, DefaultProduct &gt;::PlainObject &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01RhsView_00_01DefaultProdu709da85512d2c41a5bce36ab12cf820e.html</anchorfile>
      <anchor>a00bc75d419d96bed2ad3f5e2538a1540</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01RhsView_00_01DefaultProdu709da85512d2c41a5bce36ab12cf820e.html</anchorfile>
      <anchor>a301443ff44f130a16f15b8de2b95c254</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, RhsView, DefaultProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01RhsView_00_01DefaultProdu709da85512d2c41a5bce36ab12cf820e.html</anchorfile>
      <anchor>a49f8120e3d7625ac152807436683da9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01RhsView_00_01DefaultProdu709da85512d2c41a5bce36ab12cf820e.html</anchorfile>
      <anchor>a928e69e4988c8d62b0fc65dfaa4944d3</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01RhsView_00_01DefaultProdu709da85512d2c41a5bce36ab12cf820e.html</anchorfile>
      <anchor>a9ee467faa607703707826695f5f86b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Lhs::PlainObject</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01RhsView_00_01DefaultProdu709da85512d2c41a5bce36ab12cf820e.html</anchorfile>
      <anchor>a664df6e0b5e025a271abf13e578a1891</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_evaluator&lt; Product&lt; LhsView, Rhs, DefaultProduct &gt;, ProductTag, SparseSelfAdjointShape, SparseShape &gt;</name>
    <filename>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01LhsView_00_01Rhs_00_01DefaultProdu5d4892fc3b389daa0cf69a881f2d37e0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <base>evaluator&lt; Product&lt; Rhs::PlainObject, Rhs, DefaultProduct &gt;::PlainObject &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01LhsView_00_01Rhs_00_01DefaultProdu5d4892fc3b389daa0cf69a881f2d37e0.html</anchorfile>
      <anchor>a678e1d1045a14182a3e2146e37c06b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01LhsView_00_01Rhs_00_01DefaultProdu5d4892fc3b389daa0cf69a881f2d37e0.html</anchorfile>
      <anchor>a4c869daacef9ca4709ac2b85dc64b582</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; LhsView, Rhs, DefaultProduct &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01LhsView_00_01Rhs_00_01DefaultProdu5d4892fc3b389daa0cf69a881f2d37e0.html</anchorfile>
      <anchor>ad855448d14d6b7eb7eed372636a382e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01LhsView_00_01Rhs_00_01DefaultProdu5d4892fc3b389daa0cf69a881f2d37e0.html</anchorfile>
      <anchor>a0f9e85252dc379cc6ba57ee9f29bb8ab</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rhs::PlainObject</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01LhsView_00_01Rhs_00_01DefaultProdu5d4892fc3b389daa0cf69a881f2d37e0.html</anchorfile>
      <anchor>a8f14c6eb811fc03d5105a7071f918b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01LhsView_00_01Rhs_00_01DefaultProdu5d4892fc3b389daa0cf69a881f2d37e0.html</anchorfile>
      <anchor>a4db616bbdbe03dd8cbd87c1cc634d740</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_op</name>
    <filename>structEigen_1_1internal_1_1product__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__op.html</anchorfile>
      <anchor>acde7156fdf6c42c27d9b4d92d33c4051</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; A, A, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01A_00_01A_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>A</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01A_00_01A_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a5cc1615a8e7ee8a6ddcb6078520b7886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; A, Dense, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01A_00_01Dense_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01A_00_01Dense_00_01ProductTag_01_4.html</anchorfile>
      <anchor>ad5f8e6a11d822628b5eaf0d9ca724834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; A, DiagonalShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01A_00_01DiagonalShape_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>A</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01A_00_01DiagonalShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a290815d1c0a42b321007f57f6613c1e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; A, PermutationStorage, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01A_00_01PermutationStorage_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>A</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01A_00_01PermutationStorage_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a01c2d9f17207b5b2a3bf0ed9826523a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; Dense, B, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01B_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01B_00_01ProductTag_01_4.html</anchorfile>
      <anchor>ac3a1efea82c04a784a4a91c24f4a24be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; Dense, Dense, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01Dense_00_01ProductTag_01_4.html</filename>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01Dense_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a906505ffb186319872f7c08d884b2885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; Dense, DiagonalShape, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01DiagonalShape_00_01ProductTag_01_4.html</filename>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01DiagonalShape_00_01ProductTag_01_4.html</anchorfile>
      <anchor>acc40c9c92bbe0fa39119e1f13bdf3c7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; Dense, PermutationStorage, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01PermutationStorage_00_01ProductTag_01_4.html</filename>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01PermutationStorage_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a2140e11db80fe2c1eb76d7b791d1f7de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; Dense, Sparse, OuterProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01Sparse_00_01OuterProduct_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01Dense_00_01Sparse_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>ab4ca8caac8509b62ab8cd0ddacd1fc44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; DiagonalShape, B, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01DiagonalShape_00_01B_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>B</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01DiagonalShape_00_01B_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a3f6b937aa24fb81d1e6febbd20e810d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; DiagonalShape, Dense, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01DiagonalShape_00_01Dense_00_01ProductTag_01_4.html</filename>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01DiagonalShape_00_01Dense_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a4934f44fe4b8fd3ea78b8301fa85ac01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; PermutationStorage, B, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01PermutationStorage_00_01B_00_01ProductTag_01_4.html</filename>
    <templarg></templarg>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>B</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01PermutationStorage_00_01B_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a8904801ab2506a7e86cd2c7daf10c051</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; PermutationStorage, Dense, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01PermutationStorage_00_01Dense_00_01ProductTag_01_4.html</filename>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01PermutationStorage_00_01Dense_00_01ProductTag_01_4.html</anchorfile>
      <anchor>a315df19892150524bf5b33b5fa99c94f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; PermutationStorage, Sparse, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01PermutationStorage_00_01Sparse_00_01ProductTag_01_4.html</filename>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Sparse</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01PermutationStorage_00_01Sparse_00_01ProductTag_01_4.html</anchorfile>
      <anchor>affeea42c7eafb00d21e67bc7c26a2014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; Sparse, Dense, OuterProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01Sparse_00_01Dense_00_01OuterProduct_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01Sparse_00_01Dense_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a6875ca9f7b5e55de729c2c6bc662704c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_promote_storage_type&lt; Sparse, PermutationStorage, ProductTag &gt;</name>
    <filename>structEigen_1_1internal_1_1product__promote__storage__type_3_01Sparse_00_01PermutationStorage_00_01ProductTag_01_4.html</filename>
    <templarg>ProductTag</templarg>
    <member kind="typedef">
      <type>Sparse</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__promote__storage__type_3_01Sparse_00_01PermutationStorage_00_01ProductTag_01_4.html</anchorfile>
      <anchor>ace01e399db4afadd5edfdbc639de80c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_selfadjoint_matrix</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>LhsSelfAdjoint</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>RhsSelfAdjoint</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResStorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd3a8f8ea41c250af65fb8b041de17c6b4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd3a8f8ea41c250af65fb8b041de17c6b4.html</anchorfile>
      <anchor>aa181c8e17f9aecd48411371d2a3fdc8a</anchor>
      <arglist>(Index rows, Index cols, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd46e698ce1bb53ac726a04f2d133d0f90.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>LhsSelfAdjoint</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>RhsSelfAdjoint</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd46e698ce1bb53ac726a04f2d133d0f90.html</anchorfile>
      <anchor>a89235ec4b62047a8d2f93d7ee75954f6</anchor>
      <arglist>(Index rows, Index cols, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd4fbc9d6e1fb875c19b585ffb9ec6535b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd4fbc9d6e1fb875c19b585ffb9ec6535b.html</anchorfile>
      <anchor>a2a8c8f83ea879c56c882d30d3414cd40</anchor>
      <arglist>(Index rows, Index cols, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_size_category</name>
    <filename>structEigen_1_1internal_1_1product__size__category.html</filename>
    <templarg>Size</templarg>
    <templarg>MaxSize</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResStorageOrder</templarg>
    <templarg>Version</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>SmallPanelWidth</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>a799ae89e6e30a30a8a3faefa5f7f2956a9938bb7854675714704fd3b1945114b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>a799ae89e6e30a30a8a3faefa5f7f2956a697dce7e9aa9f8da7ff3bc161ec8d56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetDiag</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>a799ae89e6e30a30a8a3faefa5f7f2956ae5c33f1ea16476443e7fa3749739abe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>a799ae89e6e30a30a8a3faefa5f7f2956a697dce7e9aa9f8da7ff3bc161ec8d56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetDiag</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>a799ae89e6e30a30a8a3faefa5f7f2956ae5c33f1ea16476443e7fa3749739abe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SmallPanelWidth</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>a799ae89e6e30a30a8a3faefa5f7f2956a9938bb7854675714704fd3b1945114b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; Scalar, Scalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>afbc7bbc5adffa2e0e67e9f13238fcf35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>ac2d107db311629b9fe144405b5c26ada</anchor>
      <arglist>(Index _rows, Index _cols, Index _depth, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ResStorageOrder, BuiltIn &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_04ef271e033a4fa36cec8f61041cd3a34.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_04ef271e033a4fa36cec8f61041cd3a34.html</anchorfile>
      <anchor>a9322956d1262bb73351b6e78e39bbfea</anchor>
      <arglist>(Index rows, Index cols, Index depth, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>SmallPanelWidth</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>a3f1c31cd03ac7ff35ea9f39ff26fddb3ab29097581d9eff75f4acf18bf611d2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>a3f1c31cd03ac7ff35ea9f39ff26fddb3acb953709bc8e8b50fb3dcd52fd277407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetDiag</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>a3f1c31cd03ac7ff35ea9f39ff26fddb3a1a3c9d6e3d5c60d21e854cdeddef797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>a3f1c31cd03ac7ff35ea9f39ff26fddb3acb953709bc8e8b50fb3dcd52fd277407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetDiag</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>a3f1c31cd03ac7ff35ea9f39ff26fddb3a1a3c9d6e3d5c60d21e854cdeddef797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SmallPanelWidth</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>a3f1c31cd03ac7ff35ea9f39ff26fddb3ab29097581d9eff75f4acf18bf611d2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; Scalar, Scalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>a259733da8fa6b08909126e3026dcfbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>ab7aa741c66b96e673ac752220132ca15</anchor>
      <arglist>(Index _rows, Index _cols, Index _depth, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix_trmm</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix__trmm.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResStorageOrder</templarg>
    <base>product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ResStorageOrder, BuiltIn &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type</name>
    <filename>structEigen_1_1internal_1_1product__type.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfaad5895c5ae3de1dc1b49f58e3b218c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfae3141d4df5bab8bec3c9d73dcb5d3f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfacfee018c6b6b56afced61de8b43ac172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfaaaca093963f9a3eb3de3474bd86c8541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDepth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfa5cc8c4003fc660bac1b1d0019c4bff24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Depth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfabe2a64d28d57eb0d409204840e4ab3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a2e20866cd6a55fc9943b17869be5579ca81cc7a99935afef3601b4a710c6cabc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a2e20866cd6a55fc9943b17869be5579ca94dab601196fd2e80b9dcda314ba3d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Lhs &gt;::type</type>
      <name>_Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a7f952ac5559804440f762d4a23022851</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Rhs &gt;::type</type>
      <name>_Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a9c54100f6497ba2a60be9779c5dda2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfaaaca093963f9a3eb3de3474bd86c8541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Depth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfabe2a64d28d57eb0d409204840e4ab3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfacfee018c6b6b56afced61de8b43ac172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDepth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfa5cc8c4003fc660bac1b1d0019c4bff24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfaad5895c5ae3de1dc1b49f58e3b218c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a2e20866cd6a55fc9943b17869be5579ca94dab601196fd2e80b9dcda314ba3d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a5680b76dd7b5ce6b0d3e2d9a63408dbfae3141d4df5bab8bec3c9d73dcb5d3f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a2e20866cd6a55fc9943b17869be5579ca81cc7a99935afef3601b4a710c6cabc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rows_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>abc7f595db274b616de137cb8b7abfb1aa26ced02e431d4cd6db4e546dee6bf762</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>cols_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>abc7f595db274b616de137cb8b7abfb1aaad8dd126e306256a4fe515637514fc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>depth_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>abc7f595db274b616de137cb8b7abfb1aab6490a7c12ba1539bea388e9c60927fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>cols_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>abc7f595db274b616de137cb8b7abfb1aaad8dd126e306256a4fe515637514fc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>depth_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>abc7f595db274b616de137cb8b7abfb1aab6490a7c12ba1539bea388e9c60927fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rows_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>abc7f595db274b616de137cb8b7abfb1aa26ced02e431d4cd6db4e546dee6bf762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>product_type_selector&lt; rows_select, cols_select, depth_select &gt;</type>
      <name>selector</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a475d0d7a02ea2288763cea83b34c36e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector</name>
    <filename>structEigen_1_1internal_1_1product__type__selector.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Depth</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, 1, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_011_01_4.html</anchorfile>
      <anchor>aa7747ce7794838aa3407ed9adf4ab433a311c8bbfb8a2b2bae0fce2a3079c00dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_011_01_4.html</anchorfile>
      <anchor>aa7747ce7794838aa3407ed9adf4ab433a311c8bbfb8a2b2bae0fce2a3079c00dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, 1, Depth &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_01Depth_01_4.html</filename>
    <templarg>Depth</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_01Depth_01_4.html</anchorfile>
      <anchor>ae9ea4161e4d5f810cfcd965a6a515cf3a32589a1caee89d63a7cb26ed96003c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_01Depth_01_4.html</anchorfile>
      <anchor>ae9ea4161e4d5f810cfcd965a6a515cf3a32589a1caee89d63a7cb26ed96003c14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, Large, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>a00797f688f4668e48230f9317c3fe5dda1ed437af1fe586598dad8781e9658cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>a00797f688f4668e48230f9317c3fe5dda1ed437af1fe586598dad8781e9658cd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, Large, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>a482704c2e251452baa60e35c64fbff25a7b663596feb07f25a2ce1efc2640e1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>a482704c2e251452baa60e35c64fbff25a7b663596feb07f25a2ce1efc2640e1e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, N, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01N_00_011_01_4.html</filename>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01N_00_011_01_4.html</anchorfile>
      <anchor>a1fecf140eaec437649e703cf01348d2ea99ab75d8a97d169aff7a7d304b9ce350</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01N_00_011_01_4.html</anchorfile>
      <anchor>a1fecf140eaec437649e703cf01348d2ea99ab75d8a97d169aff7a7d304b9ce350</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, Small, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>a9d214e476dafc99b1b6edc92e4261747a5f3cef5b622c1c7f0f05fd5a125bd8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>a9d214e476dafc99b1b6edc92e4261747a5f3cef5b622c1c7f0f05fd5a125bd8c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, Small, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>ab94086b5d431647b3cc4846bdc8b51fdac43a4b1663e7b95c489fb51211e76941</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>ab94086b5d431647b3cc4846bdc8b51fdac43a4b1663e7b95c489fb51211e76941</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, 1, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Large_01_4.html</anchorfile>
      <anchor>a215906c1f21d3f120cbc16316a020226a57c75475f88ea5142ad68b01171329b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Large_01_4.html</anchorfile>
      <anchor>a215906c1f21d3f120cbc16316a020226a57c75475f88ea5142ad68b01171329b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, 1, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Small_01_4.html</anchorfile>
      <anchor>a4e8c85ccf7a1291a6a24f3154dc1d61ea11798eb37066e2b988cff2a6f62a0d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Small_01_4.html</anchorfile>
      <anchor>a4e8c85ccf7a1291a6a24f3154dc1d61ea11798eb37066e2b988cff2a6f62a0d3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Large, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>ae020b32df2279342d3d4eadcdc266063ade0c41bc996832cf53e13fdeba921793</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>ae020b32df2279342d3d4eadcdc266063ade0c41bc996832cf53e13fdeba921793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Large, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>ac8a3562dec4250990aa76c64dbcc5105ae19a837aca3bb4e0fb2408d9f9d4f9bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>ac8a3562dec4250990aa76c64dbcc5105ae19a837aca3bb4e0fb2408d9f9d4f9bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Small, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_011_01_4.html</anchorfile>
      <anchor>a687d5f5f5c9a84fe3cb212cd43ed7471a3a021272255ead1844ff173dc1d9757b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_011_01_4.html</anchorfile>
      <anchor>a687d5f5f5c9a84fe3cb212cd43ed7471a3a021272255ead1844ff173dc1d9757b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Small, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>af2ac4e6d7aa0d8970accb6761b6c9665a9cd514d801593b901c36114737a9c139</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>af2ac4e6d7aa0d8970accb6761b6c9665a9cd514d801593b901c36114737a9c139</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Small, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>a402334c2b39c63a8ae4ca909e8c56723affa4bdb7f4632958f7a73e2400628d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>a402334c2b39c63a8ae4ca909e8c56723affa4bdb7f4632958f7a73e2400628d89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; M, 1, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01M_00_011_00_011_01_4.html</filename>
    <templarg>M</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01M_00_011_00_011_01_4.html</anchorfile>
      <anchor>adeb921a50d5b21d2a7dc3c64612b6d2daa33ca25b6b7c18be9d3bc5865be3a3a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01M_00_011_00_011_01_4.html</anchorfile>
      <anchor>adeb921a50d5b21d2a7dc3c64612b6d2daa33ca25b6b7c18be9d3bc5865be3a3a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; M, N, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01M_00_01N_00_011_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01M_00_01N_00_011_01_4.html</anchorfile>
      <anchor>ae3bf12dab7a8efa2b887252253019fbeaa9ab84f082f032cedbf8cfc1df90df4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01M_00_01N_00_011_01_4.html</anchorfile>
      <anchor>ae3bf12dab7a8efa2b887252253019fbeaa9ab84f082f032cedbf8cfc1df90df4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, 1, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Large_01_4.html</anchorfile>
      <anchor>a4ecf557a6e92ce439fcd0dc089ce908aa8b167db2f592996e78c1d16823922c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Large_01_4.html</anchorfile>
      <anchor>a4ecf557a6e92ce439fcd0dc089ce908aa8b167db2f592996e78c1d16823922c56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, 1, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Small_01_4.html</anchorfile>
      <anchor>a121b202bcb232a724af00e88957bbaa2a9fd4e7491141ca67666f92480f3d1b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Small_01_4.html</anchorfile>
      <anchor>a121b202bcb232a724af00e88957bbaa2a9fd4e7491141ca67666f92480f3d1b55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Large, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_011_01_4.html</anchorfile>
      <anchor>a44c408a3f5b9f65f7f203d1f981e00daa64e870eae2095500720a7545d8061107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_011_01_4.html</anchorfile>
      <anchor>a44c408a3f5b9f65f7f203d1f981e00daa64e870eae2095500720a7545d8061107</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Large, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>ae258f73f6982b7d7f5dadfbbf3a07b09a58d4d4a7f2933171337386532cca2e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>ae258f73f6982b7d7f5dadfbbf3a07b09a58d4d4a7f2933171337386532cca2e89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Large, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>ada3caeabf4ba140f6faeb3ca1411b9d8a42b31ae8e483f2d0d3a461014c666b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>ada3caeabf4ba140f6faeb3ca1411b9d8a42b31ae8e483f2d0d3a461014c666b2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Small, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_011_01_4.html</anchorfile>
      <anchor>a30c7051c36d4d18dcc79cf51fe15df66a84547e1d38b4ca8d45c0f263c5fe3e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_011_01_4.html</anchorfile>
      <anchor>a30c7051c36d4d18dcc79cf51fe15df66a84547e1d38b4ca8d45c0f263c5fe3e2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Small, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>a391ab990227be959ae07ae3ecdfea117ad38b495be8fd0d788e3cfedcf3f8931f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>a391ab990227be959ae07ae3ecdfea117ad38b495be8fd0d788e3cfedcf3f8931f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Small, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>a31500814adb3a9df3164fa9d7d6e80cea28fe513ef828795f0291026a43265763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>a31500814adb3a9df3164fa9d7d6e80cea28fe513ef828795f0291026a43265763</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ProductImpl</name>
    <filename>classEigen_1_1ProductImpl.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>Option</templarg>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; Product&lt; Lhs, Rhs, Option &gt;, MatrixXpr, StorageKind &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ProductImpl.html</anchorfile>
      <anchor>a65c4702671bd83efd4c94df70d504a41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ProductImpl&lt; _Lhs, _Rhs, Option, internal::product_promote_storage_type&lt; internal::traits&lt; _Lhs &gt;::StorageKind, internal::traits&lt; _Rhs &gt;::StorageKind, internal::product_type&lt; _Lhs, _Rhs &gt;::ret &gt;::ret &gt;</name>
    <filename>classEigen_1_1ProductImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; Product&lt; _Lhs, _Rhs, Option &gt;, MatrixXpr, internal::product_promote_storage_type&lt; internal::traits&lt; _Lhs &gt;::StorageKind, internal::traits&lt; _Rhs &gt;::StorageKind, internal::product_type&lt; _Lhs, _Rhs &gt;::ret &gt;::ret &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ProductImpl.html</anchorfile>
      <anchor>a65c4702671bd83efd4c94df70d504a41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ProductImpl&lt; Lhs, Rhs, Option, Dense &gt;</name>
    <filename>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Option</templarg>
    <base>dense_product_base&lt; Lhs, Rhs, Option &gt;</base>
    <member kind="typedef">
      <type>internal::dense_product_base&lt; Lhs, Rhs, Option &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</anchorfile>
      <anchor>ab67d2631482379025bfbf302f46f1b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</anchorfile>
      <anchor>a9f724c02d89824f486e0f35d6aaca698</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</anchorfile>
      <anchor>a89646277ccbdbd0acb4e6cfc26539cec</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsOneByOne</name>
      <anchorfile>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</anchorfile>
      <anchor>af4c0de22b4a24b882c2a9293df8f849babbd698a5c31ec336e10ae2f8ce1c9424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>EnableCoeff</name>
      <anchorfile>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</anchorfile>
      <anchor>af4c0de22b4a24b882c2a9293df8f849ba8f6d3888112ef7f4716597eb25aa1ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>EnableCoeff</name>
      <anchorfile>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</anchorfile>
      <anchor>af4c0de22b4a24b882c2a9293df8f849ba8f6d3888112ef7f4716597eb25aa1ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsOneByOne</name>
      <anchorfile>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</anchorfile>
      <anchor>af4c0de22b4a24b882c2a9293df8f849babbd698a5c31ec336e10ae2f8ce1c9424</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Product&lt; Lhs, Rhs, Option &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1ProductImpl_3_01Lhs_00_01Rhs_00_01Option_00_01Dense_01_4.html</anchorfile>
      <anchor>ae40196ef6dd6f840b77d0adf81c7ddd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ProductLieGroup</name>
    <filename>classgtsam_1_1ProductLieGroup.html</filename>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a42a6847fe170c1309041cd938db01339a3915dc6e636a020f7e68819f6637418d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductLieGroup</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>aa25886a3e8642f111a265dec1045c6f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductLieGroup</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>adec6c1a43b572138b5339821333ab5fc</anchor>
      <arglist>(const G &amp;g, const H &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductLieGroup</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a77782f139a175e077926ff01b3935ba9</anchor>
      <arglist>(const Base &amp;base)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension1</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4d6bbaa0eaca35d331e041f7cc6a5f65aa762d79f7af4a768ae1b42566dcca8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension2</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a6daed762f42439fbc0e8cf3c107466bfab865f1e6a184bee0b0c3cc4a076471ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension1</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4d6bbaa0eaca35d331e041f7cc6a5f65aa762d79f7af4a768ae1b42566dcca8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension2</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a6daed762f42439fbc0e8cf3c107466bfab865f1e6a184bee0b0c3cc4a076471ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; G, H &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a0cc1ed6af636e2cfb820aff65b636462</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a20a3d001c0f0d613e102880de9c8ab52</anchor>
      <arglist>((IsLieGroup&lt; G &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ab6c094976c8f6e5fe62ede2f30cbeee3</anchor>
      <arglist>((IsLieGroup&lt; H &gt;))</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a5345c48cea73889acd2e9e31e15057aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ab48cbefbf857f4ecd9c79de35cedabf8</anchor>
      <arglist>(const ProductLieGroup &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ad807ad107d85a4ef2a918989d8bf351e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a2e86055c6b18e38d3f2adf7156df7e3e</anchor>
      <arglist>(const ProductLieGroup &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a53fe29309ea5e001bed12dac6860a003</anchor>
      <arglist>(const ProductLieGroup &amp;g) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a5b7d4d734e6c3e49b978da197943a66d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a42a6847fe170c1309041cd938db01339a3915dc6e636a020f7e68819f6637418d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a24db114e909318a87de2b0d0c8aa134a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>af9b11c7812c8f9ea757ce323d954470b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4974c5a3295d789153a884215865a307</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a25368b3913770d51462c59ac3dba3abe</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a97eb4835e6a8446379ec5cc4e71f1b76</anchor>
      <arglist>(const ProductLieGroup &amp;g, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a05cb8b0f8aeca35380ab7a7b5591dc79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, dimension, dimension &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ace18ea182c37ad54c2caa1efd92d903f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, dimension1, dimension1 &gt;</type>
      <name>Jacobian1</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ab8435a3db51d7a6258c9fcb980e8ab34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, dimension2, dimension2 &gt;</type>
      <name>Jacobian2</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a2848560fa1d4e598f9a9188cef908a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a644a1d060de2b5769784e4c10350fd20</anchor>
      <arglist>(const ProductLieGroup &amp;other, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ab097717812b6d374fed95ed36b057cbc</anchor>
      <arglist>(const ProductLieGroup &amp;other, ChartJacobian H1, ChartJacobian H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>add584c631d686f151f647738cc853f97</anchor>
      <arglist>(ChartJacobian D) const </arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>expmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a6b569af8dd4513c0116afb61be74f3f1</anchor>
      <arglist>(const TangentVector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a49a3919a85a503bc90048aef8ff0ead2</anchor>
      <arglist>(const ProductLieGroup &amp;g) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a8d270d4beffebb2ae389c7cb5bb8dbc5</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ad1b8d893e4a546a848839b319758dc53</anchor>
      <arglist>(const ProductLieGroup &amp;p, ChartJacobian Hp=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ProductLieGroup&lt; Pose3, Velocity3 &gt;</name>
    <filename>classgtsam_1_1ProductLieGroup.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a42a6847fe170c1309041cd938db01339a3915dc6e636a020f7e68819f6637418d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductLieGroup</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>aa25886a3e8642f111a265dec1045c6f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductLieGroup</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>adec6c1a43b572138b5339821333ab5fc</anchor>
      <arglist>(const Pose3 &amp;g, const Velocity3 &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductLieGroup</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a77782f139a175e077926ff01b3935ba9</anchor>
      <arglist>(const Base &amp;base)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension1</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4d6bbaa0eaca35d331e041f7cc6a5f65aa762d79f7af4a768ae1b42566dcca8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension2</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a6daed762f42439fbc0e8cf3c107466bfab865f1e6a184bee0b0c3cc4a076471ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; Pose3, Velocity3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a0cc1ed6af636e2cfb820aff65b636462</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a20a3d001c0f0d613e102880de9c8ab52</anchor>
      <arglist>((IsLieGroup&lt; Pose3 &gt;))</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ab6c094976c8f6e5fe62ede2f30cbeee3</anchor>
      <arglist>((IsLieGroup&lt; Velocity3 &gt;))</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, dimension, dimension &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ace18ea182c37ad54c2caa1efd92d903f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, dimension1, dimension1 &gt;</type>
      <name>Jacobian1</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ab8435a3db51d7a6258c9fcb980e8ab34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, dimension2, dimension2 &gt;</type>
      <name>Jacobian2</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a2848560fa1d4e598f9a9188cef908a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>add584c631d686f151f647738cc853f97</anchor>
      <arglist>(ChartJacobian D) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a644a1d060de2b5769784e4c10350fd20</anchor>
      <arglist>(const ProductLieGroup &amp;other, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ab097717812b6d374fed95ed36b057cbc</anchor>
      <arglist>(const ProductLieGroup &amp;other, ChartJacobian H1, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>expmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a6b569af8dd4513c0116afb61be74f3f1</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a49a3919a85a503bc90048aef8ff0ead2</anchor>
      <arglist>(const ProductLieGroup &amp;g) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a8d270d4beffebb2ae389c7cb5bb8dbc5</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ad1b8d893e4a546a848839b319758dc53</anchor>
      <arglist>(const ProductLieGroup &amp;p, ChartJacobian Hp=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a24db114e909318a87de2b0d0c8aa134a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>af9b11c7812c8f9ea757ce323d954470b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4974c5a3295d789153a884215865a307</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a25368b3913770d51462c59ac3dba3abe</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a97eb4835e6a8446379ec5cc4e71f1b76</anchor>
      <arglist>(const ProductLieGroup &amp;g, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a05cb8b0f8aeca35380ab7a7b5591dc79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a5345c48cea73889acd2e9e31e15057aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ab48cbefbf857f4ecd9c79de35cedabf8</anchor>
      <arglist>(const ProductLieGroup &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>ad807ad107d85a4ef2a918989d8bf351e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a2e86055c6b18e38d3f2adf7156df7e3e</anchor>
      <arglist>(const ProductLieGroup &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a53fe29309ea5e001bed12dac6860a003</anchor>
      <arglist>(const ProductLieGroup &amp;g) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a5b7d4d734e6c3e49b978da197943a66d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ProductReturnType</name>
    <filename>structEigen_1_1ProductReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductType</templarg>
  </compound>
  <compound kind="struct">
    <name>ProjectionChart</name>
    <filename>structProjectionChart.html</filename>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>type</name>
      <anchorfile>structProjectionChart.html</anchorfile>
      <anchor>a06dd5b51da892ff6e5a1ef3aaabb9808</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>vector</name>
      <anchorfile>structProjectionChart.html</anchorfile>
      <anchor>af2606271c9a867b8676ac0964b1cb798</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getDimension</name>
      <anchorfile>structProjectionChart.html</anchorfile>
      <anchor>aae8a45ad91b21d4aa510e3b1f2fedd75</anchor>
      <arglist>(const type &amp;origin)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector</type>
      <name>local</name>
      <anchorfile>structProjectionChart.html</anchorfile>
      <anchor>aa6d846257158dfa52f368b7e2843e3c6</anchor>
      <arglist>(const type &amp;origin, const type &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static type</type>
      <name>retract</name>
      <anchorfile>structProjectionChart.html</anchorfile>
      <anchor>a2f4c3874aac38c6fc82980c3ae99dcde</anchor>
      <arglist>(const type &amp;origin, const vector &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ProjectionFactorPPP</name>
    <filename>classgtsam_1_1ProjectionFactorPPP.html</filename>
    <templarg>POSE</templarg>
    <templarg>LANDMARK</templarg>
    <templarg>CALIBRATION</templarg>
    <base>NoiseModelFactor3&lt; POSE, POSE, LANDMARK &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor3&lt; POSE, POSE, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>af5b00561d31ef7e336860fc18be9cb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>ac3e12d75639d43d2207f287ea5994df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a5d24ba7d314270d1d8c41ce03f2d68da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a34956c7184a05f9a8468d8a860551c91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a1462ac1f47d7adc51a1574f3435760c5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a104354456ddafb590d8700d84da1b375</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>ab510b9945477f0c92cd324382780388b</anchor>
      <arglist>(const Pose3 &amp;pose, const Pose3 &amp;transform, const Point3 &amp;point, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a4ad23f396211b46ae88735e089920d5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a7479b1fe07bf1f0cedd207f7914aeccb</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorPPP</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a589c25761c57d14af73256cae5fadec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorPPP</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a177ebd896e28da54d7082c59b81bdc0e</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key transformKey, Key pointKey, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorPPP</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>aea0762713d7a9405d90526a0e142fb05</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key transformKey, Key pointKey, const boost::shared_ptr&lt; CALIBRATION &gt; &amp;K, bool throwCheirality, bool verboseCheirality)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>adc5f7fa3e6d2bfd1e6bfaf44e18dab94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>ad12a2e4d910835baf79eb67352521657</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProjectionFactorPPP</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a0bc02f0d7716112729260c85c5ed8469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>aa73006508ebe7142eeeafa5cb404071d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a9e698f7757fac5f204c864f103d57aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>throwCheirality_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>ac0f752b9c0383f5713707f255bcced6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verboseCheirality_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a1491acbd1b2524022c1306060ffe44b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a54f00c6296fd657c296eb94b81c6f27a</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ProjectionFactorPPPC</name>
    <filename>classgtsam_1_1ProjectionFactorPPPC.html</filename>
    <templarg>POSE</templarg>
    <templarg>LANDMARK</templarg>
    <templarg>CALIBRATION</templarg>
    <base>NoiseModelFactor4&lt; POSE, POSE, LANDMARK, CALIBRATION &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor4&lt; POSE, POSE, LANDMARK, CALIBRATION &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a891b5bdb2014f6c1845c76cd0feb46d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a3951c828e749aa83499b5f70674b54fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a132b45cc5b5bb701d02e9d18a903aa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a32a10e85207bcdfa317a95d0ddada5f7</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a3b774da0693619dead0671fd7d60e0ca</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>aeaac0ba188fb4b69fbf915bec0cd8ed6</anchor>
      <arglist>(const Pose3 &amp;pose, const Pose3 &amp;transform, const Point3 &amp;point, const CALIBRATION &amp;K, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a4e03b87757145ef6df33a1d1bade6d9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a6c3bceed57ad7c9f6ffe2db1ba736ee5</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorPPPC</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a4a0656579705f1736865de1a947d7217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorPPPC</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>aebaf6d080d0a2dadee9e208f27cf2079</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key transformKey, Key pointKey, Key calibKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorPPPC</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a6891b990aa68b652574949b54fea4bd6</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key transformKey, Key pointKey, Key calibKey, bool throwCheirality, bool verboseCheirality)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>acccb31c56aca883ebfbcdcd20990ce1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a92c186006ab1966d187df0a1b9d0fe61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProjectionFactorPPPC</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a25ec99b24473bce8edd4702590ef7ae0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a9077d49edc80d41f4548baa0ce3dfcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>throwCheirality_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a7f13081f4eb981ca6cf610a74f8b9e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verboseCheirality_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a3c9a438838b0550ba4155e60c912eeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a5791962eb305e9f8680ba789d0debc45</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Projective</name>
    <filename>structProjective.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structProjective.html</anchorfile>
      <anchor>a41d091b3b7dfa52a6c05e0e634c47b27</anchor>
      <arglist>(A const P[12], A const X[4], A x[2]) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator()</name>
      <anchorfile>structProjective.html</anchorfile>
      <anchor>a56cae3fcb33c57ad82c47f7bb8d997cc</anchor>
      <arglist>(const MatrixRowMajor &amp;P, const Vector4 &amp;X) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::projective_transform_inverse</name>
    <filename>structEigen_1_1internal_1_1projective__transform__inverse.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1projective__transform__inverse.html</anchorfile>
      <anchor>adf4ddcf803974e309b1e280c19da56c1</anchor>
      <arglist>(const TransformType &amp;, TransformType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::projective_transform_inverse&lt; TransformType, Projective &gt;</name>
    <filename>structEigen_1_1internal_1_1projective__transform__inverse_3_01TransformType_00_01Projective_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1projective__transform__inverse_3_01TransformType_00_01Projective_01_4.html</anchorfile>
      <anchor>ad57fa380b8eecc66ee5005d22f3fe306</anchor>
      <arglist>(const TransformType &amp;m, TransformType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_index_type</name>
    <filename>structEigen_1_1internal_1_1promote__index__type.html</filename>
    <templarg>I1</templarg>
    <templarg>I2</templarg>
    <member kind="typedef">
      <type>conditional&lt;(sizeof(I1)&lt; sizeof(I2)), I2, I1 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1promote__index__type.html</anchorfile>
      <anchor>a191fd87e6a78044bf2c6214682be09e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_scalar_arg</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>IsSupported</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_scalar_arg&lt; S, T, false &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg_3_01S_00_01T_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>promote_scalar_arg_unsupported&lt; S, T, NumTraits&lt; S &gt;::Literal &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_scalar_arg&lt; S, T, true &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg_3_01S_00_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1promote__scalar__arg_3_01S_00_01T_00_01true_01_4.html</anchorfile>
      <anchor>ad735bb85aee92d74e50b13817d834cdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_scalar_arg_unsupported</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg__unsupported.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConvertibleToLiteral</templarg>
    <templarg>IsSafe</templarg>
  </compound>
  <compound kind="class">
    <name>promote_scalar_arg_unsupported&lt; ExprScalar, T, ExprScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg__unsupported.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_scalar_arg_unsupported&lt; ExprScalar, T, PromotedType, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg__unsupported_3_01ExprScalar_00_01T_00_01PromotedType_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>promote_scalar_arg_unsupported&lt; ExprScalar, T, ExprScalar &gt;</base>
  </compound>
  <compound kind="class">
    <name>promote_scalar_arg_unsupported&lt; S, T, NumTraits&lt; S &gt;::Literal &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg__unsupported.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, PromotedType, ConvertibleToLiteral, false &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg__unsupported_3_01S_00_01T_00_01PromotedType_00_0f64a62fa709b1016918335b67235399e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConvertibleToLiteral</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, PromotedType, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg__unsupported_3_01S_00_01T_00_01PromotedType_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PromotedType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1promote__scalar__arg__unsupported_3_01S_00_01T_00_01PromotedType_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a64364a92b21177220b54217e88f1703d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, S, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__scalar__arg__unsupported_3_01S_00_01T_00_01S_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_storage_type</name>
    <filename>structEigen_1_1internal_1_1promote__storage__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_storage_type&lt; A, A &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__storage__type_3_01A_00_01A_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>A</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1promote__storage__type_3_01A_00_01A_01_4.html</anchorfile>
      <anchor>ab091df47078e366a85a513704ae9c415</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_storage_type&lt; A, const A &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__storage__type_3_01A_00_01const_01A_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>A</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1promote__storage__type_3_01A_00_01const_01A_01_4.html</anchorfile>
      <anchor>a467ead79b4ebc007504bc2560a556094</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_storage_type&lt; const A, A &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__storage__type_3_01const_01A_00_01A_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>A</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1promote__storage__type_3_01const_01A_00_01A_01_4.html</anchorfile>
      <anchor>a7135a092ef51abf165d7036c5b74084b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Property</name>
    <filename>classinterface__parser_1_1Property.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Property.html</anchorfile>
      <anchor>aab80c753961be1f6f20abf0fd9ac2c24</anchor>
      <arglist>(self, ctype, name, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1Property.html</anchorfile>
      <anchor>a27f37f03b888227e8a1bd444c784c0d5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctype</name>
      <anchorfile>classinterface__parser_1_1Property.html</anchorfile>
      <anchor>a6cd934625502fc4a57b66b7d7e6e6468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1Property.html</anchorfile>
      <anchor>a0393a552a3c85892cc382b85d3c4e72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1Property.html</anchorfile>
      <anchor>a48a5b2220e4f1fd85fad9531f2c873c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Property.html</anchorfile>
      <anchor>a9985c0dbf1252d1da24c0fcb157c1503</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>prune_column</name>
    <filename>structprune__column.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structprune__column.html</anchorfile>
      <anchor>a7836dee78b4baa6dce49b3cd1d92a8bf</anchor>
      <arglist>(Index, Index col, const Scalar &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>prune_column</name>
      <anchorfile>structprune__column.html</anchorfile>
      <anchor>a90827c1f1498298114fee4b1fee83e80</anchor>
      <arglist>(Index col)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_col</name>
      <anchorfile>structprune__column.html</anchorfile>
      <anchor>a2a1dd613323a26eb4806ecf9d9bcc3cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyA_Repeat</name>
    <filename>classPyA__Repeat.html</filename>
    <base>A_Repeat</base>
    <member kind="function">
      <type>std::string</type>
      <name>say_something</name>
      <anchorfile>classPyA__Repeat.html</anchorfile>
      <anchor>a66d9f3e933653912e59353d5d2abda49</anchor>
      <arglist>(unsigned times) override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unlucky_number</name>
      <anchorfile>classPyA__Repeat.html</anchorfile>
      <anchor>ab5d023f398b7042b61f372d1df259b51</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyA_Tpl</name>
    <filename>classPyA__Tpl.html</filename>
    <templarg></templarg>
    <base>Base</base>
    <member kind="function">
      <type>std::string</type>
      <name>say_something</name>
      <anchorfile>classPyA__Tpl.html</anchorfile>
      <anchor>aa94da81468a3fcf60a7e6ac354e0fdcf</anchor>
      <arglist>(unsigned times) override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unlucky_number</name>
      <anchorfile>classPyA__Tpl.html</anchorfile>
      <anchor>ab1e973a0599fb37d199c7d9f598b56e2</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>npy_api::PyArray_Dims</name>
    <filename>structnpy__api_1_1PyArray__Dims.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>len</name>
      <anchorfile>structnpy__api_1_1PyArray__Dims.html</anchorfile>
      <anchor>a5ac8498e3a21e91b70c1e4740247e7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Py_intptr_t *</type>
      <name>ptr</name>
      <anchorfile>structnpy__api_1_1PyArray__Dims.html</anchorfile>
      <anchor>a92da178f75f6195573be943e4ae19aba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PyArray_Proxy</name>
    <filename>structPyArray__Proxy.html</filename>
    <member kind="variable">
      <type>PyObject *</type>
      <name>base</name>
      <anchorfile>structPyArray__Proxy.html</anchorfile>
      <anchor>a4548e6ce724dda680cec7749e3ae6630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject_HEAD char *</type>
      <name>data</name>
      <anchorfile>structPyArray__Proxy.html</anchorfile>
      <anchor>ad09936736edcfb5eae60e35bdc56e21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>descr</name>
      <anchorfile>structPyArray__Proxy.html</anchorfile>
      <anchor>a61adbd0c265ff6e68f5d38d977179f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t *</type>
      <name>dimensions</name>
      <anchorfile>structPyArray__Proxy.html</anchorfile>
      <anchor>aaa6b3bbe3a72225a728f4d3af9ce828a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structPyArray__Proxy.html</anchorfile>
      <anchor>a3eb84eade4ac85d3964c89b9b8a8645b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nd</name>
      <anchorfile>structPyArray__Proxy.html</anchorfile>
      <anchor>ae92334a4a5bfa2f9aed55a51857d74d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t *</type>
      <name>strides</name>
      <anchorfile>structPyArray__Proxy.html</anchorfile>
      <anchor>a7519a8fe4dd43c5de7ee7d8d271e97c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PyArrayDescr_Proxy</name>
    <filename>structPyArrayDescr__Proxy.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>alignment</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>a24f40a021070dcf283b52da41f3b8df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>byteorder</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>a61509a48a2ab8f68306c5be3dce5cd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>elsize</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>af950ea270c0619c6fbe3ae3681a8f3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>fields</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>a6ed2bfc50a13cc581a35332713057f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>flags</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>abc82aea571609f0e5c793aeac8293dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>kind</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>a12763536bf0fd9623822ceb0c5a7ef90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject *</type>
      <name>names</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>a3575d3dba3b5524e7ebf546ea0119213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>subarray</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>aea35d52346fc71b7ebf7878a8d4bcbbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>type</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>ac63d5c71249d3f1bbeb7d46d8827a431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type_num</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>a5af00ff8ffab1568bc306598d57a09c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject_HEAD PyObject *</type>
      <name>typeobj</name>
      <anchorfile>structPyArrayDescr__Proxy.html</anchorfile>
      <anchor>aa8fe65eb0a7bfd03529b30482650b14d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyB_Repeat</name>
    <filename>classPyB__Repeat.html</filename>
    <base>B_Repeat</base>
    <member kind="function">
      <type>double</type>
      <name>lucky_number</name>
      <anchorfile>classPyB__Repeat.html</anchorfile>
      <anchor>a71946edd1238ecd501853c380f1cf5e0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>say_something</name>
      <anchorfile>classPyB__Repeat.html</anchorfile>
      <anchor>a1640acd7dd1456e2d50e3ed8dce6a9ff</anchor>
      <arglist>(unsigned times) override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unlucky_number</name>
      <anchorfile>classPyB__Repeat.html</anchorfile>
      <anchor>a83d9f51319d6475a83c72dcef4049bd9</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyB_Tpl</name>
    <filename>classPyB__Tpl.html</filename>
    <templarg></templarg>
    <base>PyA_Tpl</base>
    <member kind="function">
      <type>double</type>
      <name>lucky_number</name>
      <anchorfile>classPyB__Tpl.html</anchorfile>
      <anchor>a256c384f61a73057aa14de6b322d320a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unlucky_number</name>
      <anchorfile>classPyB__Tpl.html</anchorfile>
      <anchor>a2bd1a6cc651f095b0ef6d2fc88a1650a</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pybind11::setup_helpers::Pybind11Extension</name>
    <filename>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>a3552de2348159141972f033f7124a97e</anchor>
      <arglist>(self, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cxx_std</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>a796dc93c39141e1fa6cf677686fc29e5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cxx_std</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>ae313646cb1dde7f99a92350e36c964a3</anchor>
      <arglist>(self, level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_add_cflags</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>aa13c359e706f550124b079789dc19575</anchor>
      <arglist>(self, flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_add_lflags</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>a182364766685c24e5e4826b02e22a7c2</anchor>
      <arglist>(self, flags)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_cxx_level</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>ad6d9222465f08e3e20ed49f846e5de89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pybind_wrapper::PybindWrapper</name>
    <filename>classpybind__wrapper_1_1PybindWrapper.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a0ac3f4a9738f3f45e3137dfbefaafd91</anchor>
      <arglist>(self, module, module_name, top_module_namespaces=&apos;&apos;, use_boost=False, ignore_classes=[], module_template=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a2913f59a137b45f32c0ec41cf9c42b87</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_ctors</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a06c730ebb40da95501dce29f7110d0e6</anchor>
      <arglist>(self, my_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_instantiated_class</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a76b28a1165bcf92af7eb97b25d31baa4</anchor>
      <arglist>(self, instantiated_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_methods</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aec47402a3320cdc690a2ed79e99e80e7</anchor>
      <arglist>(self, methods, cpp_class, prefix=&apos;\n&apos;+ &apos; &apos;*8, suffix=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_namespace</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>afc7110628a843ff1996d2dd271387bfa</anchor>
      <arglist>(self, namespace)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_properties</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a94d61769801fb49f1201d8b955e6c142</anchor>
      <arglist>(self, properties, cpp_class, prefix=&apos;\n&apos;+ &apos; &apos;*8)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_stl_class</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a9cc50ed78a7ed0f4a780afd76de127da</anchor>
      <arglist>(self, stl_class)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ignore_classes</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aec1923ce5fa9a5182074ae48baa21e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a535865fdf5722606edc9b83fbb071922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module_name</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aa728013b13e3e1b0c931dd7e7aceff95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module_template</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aeaeb02cc5486bef41c91be7ee056f29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>python_keywords</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ac6bb3c1d55330df5c4b91b98ad826768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_module_namespaces</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>af27c8650d054004282dcc7676dcaf68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_boost</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a66f6e59d0f2c5554aedc6e6f32a595d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_add_namespaces</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>abc516abc255080ab9ceaa070df5d3b36</anchor>
      <arglist>(self, name, namespaces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_gen_module_var</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>af9a5c35b084971a12e73ea209a8a5b8a</anchor>
      <arglist>(self, namespaces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_method_args_signature_with_names</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a44bf149030ab4d28d2417a27bed157ad</anchor>
      <arglist>(self, args_list)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_partial_match</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a0a9b815a4e99eb7eea8e65cfd71007d1</anchor>
      <arglist>(self, namespaces1, namespaces2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_py_args_names</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a71502ba7883215c8b1c6f9f955038383</anchor>
      <arglist>(self, args_list)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_method</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a6bd1626e26d37864a6a0d8edb44ba71b</anchor>
      <arglist>(self, method, cpp_class, prefix, suffix, method_suffix=&quot;&quot;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_serializing_classes</name>
      <anchorfile>classpybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ace37c9ebce3a0760b9e83a77e9b89f92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyC_Repeat</name>
    <filename>classPyC__Repeat.html</filename>
    <base>C_Repeat</base>
    <member kind="function">
      <type>double</type>
      <name>lucky_number</name>
      <anchorfile>classPyC__Repeat.html</anchorfile>
      <anchor>a4661bb26f2bbdd4d51aed48dcb6b3254</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>say_something</name>
      <anchorfile>classPyC__Repeat.html</anchorfile>
      <anchor>acb250c7797db787192db90f6ce3f7686</anchor>
      <arglist>(unsigned times) override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unlucky_number</name>
      <anchorfile>classPyC__Repeat.html</anchorfile>
      <anchor>a3d8a581eb064d1900dce749193960a02</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyD_Repeat</name>
    <filename>classPyD__Repeat.html</filename>
    <base>D_Repeat</base>
    <member kind="function">
      <type>double</type>
      <name>lucky_number</name>
      <anchorfile>classPyD__Repeat.html</anchorfile>
      <anchor>af1325f719594f3df3812a95eb44efc5e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>say_something</name>
      <anchorfile>classPyD__Repeat.html</anchorfile>
      <anchor>ac308065a93487157a41032bf96c13d64</anchor>
      <arglist>(unsigned times) override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>unlucky_number</name>
      <anchorfile>classPyD__Repeat.html</anchorfile>
      <anchor>adcceabf90f371185b70cc1d81286b127</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyExampleVirt</name>
    <filename>classPyExampleVirt.html</filename>
    <base>ExampleVirt</base>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>get_string1</name>
      <anchorfile>classPyExampleVirt.html</anchorfile>
      <anchor>ada5f3c9cf6cad9711d49d0edaca7af5c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const std::string *</type>
      <name>get_string2</name>
      <anchorfile>classPyExampleVirt.html</anchorfile>
      <anchor>a55adfa6f3ddabdfa860a4593ce39e5d2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pure_virtual</name>
      <anchorfile>classPyExampleVirt.html</anchorfile>
      <anchor>a1ab7aed255c6c2ed1f5c2e287efe1847</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run</name>
      <anchorfile>classPyExampleVirt.html</anchorfile>
      <anchor>a3052c214b7978396f0c4cbbebe8a8fef</anchor>
      <arglist>(int value) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run_bool</name>
      <anchorfile>classPyExampleVirt.html</anchorfile>
      <anchor>ab6ad12451054f8d9004204ae5101f57c</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pyobject_caster</name>
    <filename>structpyobject__caster.html</filename>
    <templarg>type</templarg>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a68cb5b39f3864f5a6c13bc0b99ad3a3b</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a68cb5b39f3864f5a6c13bc0b99ad3a3b</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a2dcaf6b5349d7059d76995b0dd716579</anchor>
      <arglist>(type, handle_type_name&lt; type &gt;::name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>abbc19d02ced2a17c0ddaa8e9b695be31</anchor>
      <arglist>(const handle &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pyobject_caster&lt; array_t&lt; T, ExtraFlags &gt; &gt;</name>
    <filename>structpyobject__caster_3_01array__t_3_01T_00_01ExtraFlags_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>ExtraFlags</templarg>
    <member kind="typedef">
      <type>array_t&lt; T, ExtraFlags &gt;</type>
      <name>type</name>
      <anchorfile>structpyobject__caster_3_01array__t_3_01T_00_01ExtraFlags_01_4_01_4.html</anchorfile>
      <anchor>a05e8f86e245a6b880cd647b83c2fbd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpyobject__caster_3_01array__t_3_01T_00_01ExtraFlags_01_4_01_4.html</anchorfile>
      <anchor>af469a144594ab1c83932bccc33f4daf9</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpyobject__caster_3_01array__t_3_01T_00_01ExtraFlags_01_4_01_4.html</anchorfile>
      <anchor>a65398f53f654664d102b75c5818b515c</anchor>
      <arglist>(type, handle_type_name&lt; type &gt;::name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpyobject__caster_3_01array__t_3_01T_00_01ExtraFlags_01_4_01_4.html</anchorfile>
      <anchor>af2fbc4ba55946572a989d6a17a89235b</anchor>
      <arglist>(const handle &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyobject_caster&lt; T &gt;</name>
    <filename>structpyobject__caster.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a68cb5b39f3864f5a6c13bc0b99ad3a3b</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a68cb5b39f3864f5a6c13bc0b99ad3a3b</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a2dcaf6b5349d7059d76995b0dd716579</anchor>
      <arglist>(T, handle_type_name&lt; T &gt;::name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>abbc19d02ced2a17c0ddaa8e9b695be31</anchor>
      <arglist>(const handle &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pyobject_tag</name>
    <filename>classpyobject__tag.html</filename>
  </compound>
  <compound kind="class">
    <name>PyTF6</name>
    <filename>classPyTF6.html</filename>
    <base>TestFactory6</base>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>classPyTF6.html</anchorfile>
      <anchor>ae98e91c8c1c7533878f3970158b9b0b7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyTF6</name>
      <anchorfile>classPyTF6.html</anchorfile>
      <anchor>a925d4ed5318f5036af87ec3052094a24</anchor>
      <arglist>(TestFactory6 &amp;&amp;base)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyTF6</name>
      <anchorfile>classPyTF6.html</anchorfile>
      <anchor>a6138b61504d441db737c420b2a4fb393</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyTF6</name>
      <anchorfile>classPyTF6.html</anchorfile>
      <anchor>a191168d1c8e9880cd01aab1752d7842a</anchor>
      <arglist>(PyTF6 &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyTF6</name>
      <anchorfile>classPyTF6.html</anchorfile>
      <anchor>a59ff12d3204bb7a8fa9817a652a12245</anchor>
      <arglist>(const PyTF6 &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyTF6</name>
      <anchorfile>classPyTF6.html</anchorfile>
      <anchor>a7ad5f3313a226dde45122bc920f4adc9</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PyTF6</name>
      <anchorfile>classPyTF6.html</anchorfile>
      <anchor>acfdcbb0e1eb80a82db07dadc68ef697b</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyTF7</name>
    <filename>classPyTF7.html</filename>
    <base>TestFactory7</base>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>classPyTF7.html</anchorfile>
      <anchor>a064ae84a4d7c8bf5c8453aa96ad817b9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyTF7</name>
      <anchorfile>classPyTF7.html</anchorfile>
      <anchor>abc3e5dac7cbbb241ca80294e516a3efc</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyTF7</name>
      <anchorfile>classPyTF7.html</anchorfile>
      <anchor>a35160cf73d3200be6baac8de3503343c</anchor>
      <arglist>(PyTF7 &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyTF7</name>
      <anchorfile>classPyTF7.html</anchorfile>
      <anchor>ab6da47d3d1088859f31b3a0f03fdefc8</anchor>
      <arglist>(const PyTF7 &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PyTF7</name>
      <anchorfile>classPyTF7.html</anchorfile>
      <anchor>a7f4de0439007d22723430a0b3fc6f74b</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PythonAlreadySetInDestructor</name>
    <filename>structPythonAlreadySetInDestructor.html</filename>
    <member kind="function">
      <type></type>
      <name>PythonAlreadySetInDestructor</name>
      <anchorfile>structPythonAlreadySetInDestructor.html</anchorfile>
      <anchor>ae0b6a18a28340298ba02754e21225fe8</anchor>
      <arglist>(const py::str &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PythonAlreadySetInDestructor</name>
      <anchorfile>structPythonAlreadySetInDestructor.html</anchorfile>
      <anchor>a2d863c983b4f0b3d5857e23203fd42dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>py::str</type>
      <name>s</name>
      <anchorfile>structPythonAlreadySetInDestructor.html</anchorfile>
      <anchor>a020fc31e0ab99d1662aaf93e5ffacf88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pythonbuf</name>
    <filename>classpythonbuf.html</filename>
    <member kind="function">
      <type></type>
      <name>pythonbuf</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>a5286bd8cbedf23ec98a042dfdd55467d</anchor>
      <arglist>(object pyostream, size_t buffer_size=1024)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pythonbuf</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>a9277a4666dce480159b40c6b7bf2d413</anchor>
      <arglist>(pythonbuf &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~pythonbuf</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>ab82791e2667df74ced3478dfa3a90ae6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::streambuf::traits_type</type>
      <name>traits_type</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>ae6a60a6edacac3b16708496ec44b0dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>_sync</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>a0fb81b333c90c3cdded902cd77bad04b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>overflow</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>a4d01af2095175001e26f84950c22f207</anchor>
      <arglist>(int c) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sync</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>af6de887f20edef628f424984aa95b3cb</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const size_t</type>
      <name>buf_size</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>a4d329c5a0d2667fbb91d0e676248ec6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; char[]&gt;</type>
      <name>d_buffer</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>aacff2aeb9c7c5b4499fa64ad08c6fdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object</type>
      <name>pyflush</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>a91848fbddde6a5b968d1ccb76683448a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object</type>
      <name>pywrite</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>a5b4bfdc4cb684f6618d96b34e41b81c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PythonCallInDestructor</name>
    <filename>structPythonCallInDestructor.html</filename>
    <member kind="function">
      <type></type>
      <name>PythonCallInDestructor</name>
      <anchorfile>structPythonCallInDestructor.html</anchorfile>
      <anchor>a3bd241ae5d0c2432978dd95c10f8c908</anchor>
      <arglist>(const py::dict &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PythonCallInDestructor</name>
      <anchorfile>structPythonCallInDestructor.html</anchorfile>
      <anchor>a11090c7ca44f6e43bad3a03412c82dbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>py::dict</type>
      <name>d</name>
      <anchorfile>structPythonCallInDestructor.html</anchorfile>
      <anchor>a31f3a6f3e208e088742f96db98bbb553</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyVirtClass</name>
    <filename>classPyVirtClass.html</filename>
    <base>VirtClass</base>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pure_virtual_func</name>
      <anchorfile>classPyVirtClass.html</anchorfile>
      <anchor>ae659f6b00344fc45ca49e672b139363d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>virtual_func</name>
      <anchorfile>classPyVirtClass.html</anchorfile>
      <anchor>afd4096307756173e895f363ef4a2d3a3</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PyVoidScalarObject_Proxy</name>
    <filename>structPyVoidScalarObject__Proxy.html</filename>
    <member kind="variable">
      <type>PyObject *</type>
      <name>base</name>
      <anchorfile>structPyVoidScalarObject__Proxy.html</anchorfile>
      <anchor>a5d0fc4a93b91802a12dc3b5e19a67c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyArrayDescr_Proxy *</type>
      <name>descr</name>
      <anchorfile>structPyVoidScalarObject__Proxy.html</anchorfile>
      <anchor>a6e3851062e08d8c71a2c6f5439a595f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structPyVoidScalarObject__Proxy.html</anchorfile>
      <anchor>ab6e25ceec2dd6abd59c6f179951266d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyObject_VAR_HEAD char *</type>
      <name>obval</name>
      <anchorfile>structPyVoidScalarObject__Proxy.html</anchorfile>
      <anchor>a546b291985bc240b6cbe49bec86f8f63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PyWidget</name>
    <filename>classPyWidget.html</filename>
    <member kind="function" protection="private">
      <type>int</type>
      <name>the_answer</name>
      <anchorfile>classPyWidget.html</anchorfile>
      <anchor>a1ee8a15e477e63a5c6ebd747a0b13af3</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::QP</name>
    <filename>structgtsam_1_1QP.html</filename>
    <member kind="function">
      <type>Vector</type>
      <name>costGradient</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>a19e25ebb0bc5e826c89a71c7b5fe25f7</anchor>
      <arglist>(Key key, const VectorValues &amp;delta) const </arglist>
    </member>
    <member kind="function">
      <type>const VariableIndex &amp;</type>
      <name>costVariableIndex</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>af76033f80c65c87db96fcff408402685</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>ab73ebe2b1b83af2151f6af8048a8f68a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QP</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>ad544a37499ba9d678be25c0130b9378f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QP</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>adf435b767063d6837b94cdcd94efc752</anchor>
      <arglist>(const GaussianFactorGraph &amp;_cost, const EqualityFactorGraph &amp;_linearEqualities, const InequalityFactorGraph &amp;_linearInequalities)</arglist>
    </member>
    <member kind="variable">
      <type>GaussianFactorGraph</type>
      <name>cost</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>a1451f8006011f50382fac56e9bc201f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EqualityFactorGraph</type>
      <name>equalities</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>a057b647092792637cc6180852be1c2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InequalityFactorGraph</type>
      <name>inequalities</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>a035aeb6d8eea0055ec191e14d3c1a2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VariableIndex</type>
      <name>cachedCostVariableIndex_</name>
      <anchorfile>structgtsam_1_1QP.html</anchorfile>
      <anchor>a38ad984cc073c7b9a96701caccd2594a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::QPInitSolver</name>
    <filename>classgtsam_1_1QPInitSolver.html</filename>
    <member kind="function">
      <type></type>
      <name>QPInitSolver</name>
      <anchorfile>classgtsam_1_1QPInitSolver.html</anchorfile>
      <anchor>a707146397c7df386d3204a5cd7645fab</anchor>
      <arglist>(const QP &amp;qp)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1QPInitSolver.html</anchorfile>
      <anchor>aa178ba194ca28660b05368446b5640ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const QP &amp;</type>
      <name>qp_</name>
      <anchorfile>classgtsam_1_1QPInitSolver.html</anchorfile>
      <anchor>a78a35240c97915a85cf5242aaa93340d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::QPPolicy</name>
    <filename>structgtsam_1_1QPPolicy.html</filename>
    <member kind="function" static="yes">
      <type>static const GaussianFactorGraph</type>
      <name>buildCostFunction</name>
      <anchorfile>structgtsam_1_1QPPolicy.html</anchorfile>
      <anchor>ac3cb9b8ac1ccff09b784c4239d3ba0b3</anchor>
      <arglist>(const QP &amp;qp, const VectorValues &amp;xk=VectorValues())</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>maxAlpha</name>
      <anchorfile>structgtsam_1_1QPPolicy.html</anchorfile>
      <anchor>a3ea4225936addef99667e41f5a86d754</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::QPSParser</name>
    <filename>classgtsam_1_1QPSParser.html</filename>
    <class kind="struct">gtsam::QPSParser::MPSGrammar</class>
    <member kind="function">
      <type>QP</type>
      <name>Parse</name>
      <anchorfile>classgtsam_1_1QPSParser.html</anchorfile>
      <anchor>a198a736c9190c2b542eac443d5f78ee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QPSParser</name>
      <anchorfile>classgtsam_1_1QPSParser.html</anchorfile>
      <anchor>a8e88e37755c1a4c7df4bb769b9085f38</anchor>
      <arglist>(const std::string &amp;fileName)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fileName_</name>
      <anchorfile>classgtsam_1_1QPSParser.html</anchorfile>
      <anchor>ad9dea0aa7dd3384de8e3c8ce2c4b904c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::QPSParserException</name>
    <filename>classgtsam_1_1QPSParserException.html</filename>
    <base>ThreadsafeException&lt; QPSParserException &gt;</base>
    <member kind="function">
      <type></type>
      <name>QPSParserException</name>
      <anchorfile>classgtsam_1_1QPSParserException.html</anchorfile>
      <anchor>a6d3713c3668c6cf97c2be0b14e470a50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1QPSParserException.html</anchorfile>
      <anchor>ad12d7b17cb4b3ec48b6185d738a83409</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QPSParserException</name>
      <anchorfile>classgtsam_1_1QPSParserException.html</anchorfile>
      <anchor>a6c89f89651017f102830da232dda7beb</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1QPSParserException.html</anchorfile>
      <anchor>aee3ab862a41696185ceec0ca6883d987</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::QPSVisitor</name>
    <filename>classgtsam_1_1QPSVisitor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addBound</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>ad43f51b50158608535c6255103a2cf10</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, Chars, Chars, Chars, double &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addColumn</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a72c7b0eb39977533141cf0f7a9247c9b</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addColumnDouble</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a20993509107a353f3f205abdf3950a5a</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFreeBound</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>af340088d0764252d4c339b2377f05953</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, Chars, Chars, Chars &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addQuadTerm</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a49bdc939a3edfaa67d083c8c6b215623</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRangeDouble</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>acc00dbd81c4b435008c31d5af60d4334</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRangeSingle</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a253fb0dea9abf2ff40655ad2164eef0f</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRHS</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>ac2ad0f40566148330f07b25f299e61b9</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRHSDouble</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>aefcdb8a5e0d4756e68054e57f2f83c5b</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars, Chars, Chars, double, Chars, Chars, Chars, double &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRow</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>af11c80bd714ff668c18cc479b398f091</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, char, Chars, Chars, Chars &gt; const &amp;vars)</arglist>
    </member>
    <member kind="function">
      <type>QP</type>
      <name>makeQP</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>acd304431b9c84b694f6547922429c4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QPSVisitor</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a6bbf98454cc6937edf39a53cb3f88295</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a1f7318f674f7a544dc0fb37ac4b0d43f</anchor>
      <arglist>(boost::fusion::vector&lt; Chars, Chars, Chars &gt; const &amp;name)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::unordered_map&lt; Key, Matrix11 &gt;</type>
      <name>coefficient_v</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>ae07097ca94dcb78890f67e380a51840e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::unordered_map&lt; std::string, coefficient_v &gt;</type>
      <name>constraint_v</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a46074754f52e32291d4515dd76970dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, double &gt;</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a3c3eab6f3dfe71d6ccd4938992454084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>debug</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a8561efe4e82fa75bddd05401c4f17bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>constraint_v</type>
      <name>E</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a44f7afe4e9b82a76a408062ee4b47814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>f</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a62aeae797a543fc32d0a414a144e634c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyVector</type>
      <name>free</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>af271ee1769af66ff18673af63b6480ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; Key, double &gt;</type>
      <name>fx</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>acaa2439e1ca0a2d9ee6957a6abb8c981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; Key, Vector1 &gt;</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a3bcf0c3dc8aea39f8a9bb25145e6c957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; Key, std::unordered_map&lt; Key, Matrix11 &gt; &gt;</type>
      <name>H</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>ad6fd0b6fdd0bdef2ad6facd6b5d9fc81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>constraint_v</type>
      <name>IG</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a12e17856d09aaa53c8b63983021e2663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>constraint_v</type>
      <name>IL</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>aab08970ddc83edd6313c9a7f5954b683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; Key, double &gt;</type>
      <name>lo</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a9d1d49baae7bbab75e6510ebc9c4c6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>ac2a06ff668e4279c2442f7f21a75a641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>numVariables</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a374ac472dba8cd1395556ec8693497d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>obj_name</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a69f643e16a592e52e680b8b89e56dffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, double &gt;</type>
      <name>ranges</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>af0307e39ab7d2d608918ad44522304f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, constraint_v * &gt;</type>
      <name>row_to_constraint_v</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a8b3bc03310863aba3fcffad6d29059c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; Key, double &gt;</type>
      <name>up</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a0d302ed805761e27a3a18d3e493b5ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, Key &gt;</type>
      <name>varname_to_key</name>
      <anchorfile>classgtsam_1_1QPSVisitor.html</anchorfile>
      <anchor>a3666182fbacd78f1583ebd3a414af1cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::qr_preconditioner_impl</name>
    <filename>structEigen_1_1internal_1_1qr__preconditioner__impl.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg>Case</templarg>
    <templarg>DoAnything</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4ac3382f11611e941f6da321769838b8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4a0290aa7a4e983370171f4cc6208eba33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4a31de03ca17ee45d6fdbc945e1f4e0356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4a32c12628b9a84feb5de837e2eeed8188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrOptions</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4ac11842b5c289dfb4c3b679dd489cbef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4a0290aa7a4e983370171f4cc6208eba33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4a32c12628b9a84feb5de837e2eeed8188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4a31de03ca17ee45d6fdbc945e1f4e0356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4ac3382f11611e941f6da321769838b8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a85b6c5ee23a5920211586a22d33c73a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, TrOptions, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a58578c89efb3fbe5e0356412694f873f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrOptions</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a83732d3c68963920a49e3ee1fe869dc4ac11842b5c289dfb4c3b679dd489cbef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>ab4cbdc0bda98095ba9bbae49ea1d550d</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a0ab01429feb699987a2e7003327e4ba5</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ColPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a7912cda6b8200d6e33511e49333dd4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>m_adjoint</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a6a912db696bdf423ebc7762368bf89ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a4e8d09d8ea5ab63916c2029beab4f9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a6935f06a28345f8a77f3110c55f44f89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a528c2a55d53add25075f8ae1adda891a</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a901d20a4f40e2254534e8560bd8219bd</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ColPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a4c68e8f86cd8f4905ce65f8f1b3c2525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a1ba75ee549aa97b6336a11bd7912544d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a8022492d37a80b7a629fbd48d8278822</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aad564dbfa5df92657b057bf95f2ea971a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aab5295259f6bdd66ebaadfc8ad96db6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aaf6f7609137e9bb61f011f14091c0dedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aaf2e2a0cf33ae07e04265f54ffa30918b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrOptions</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aa53d41744ef3db30752b8e4c50452c7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aab5295259f6bdd66ebaadfc8ad96db6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aaf2e2a0cf33ae07e04265f54ffa30918b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aaf6f7609137e9bb61f011f14091c0dedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aad564dbfa5df92657b057bf95f2ea971a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>ab4614d310274ec672b10bf51fee7caf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, TrOptions, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a1b7fe65d1a64c063e03f968ac201fc1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TrOptions</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a5a61bc9c687553e65b67f9319d443d9aa53d41744ef3db30752b8e4c50452c7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a42354f06b00258ab291e4d374caa5fd9</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a31e087de4ff8d6e54fb71faccbb07c63</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FullPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>ae56f9da11fc35aa558de0d6ec9524de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>m_adjoint</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>aa67eb852b6a6b8215eec719e47dd631f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a7cab0c35ee3a371a890f8416521a3afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a627a8c49d6d653c201e12304e8652906</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a81940a344d7acb2b49dc37c4ad04877bac04646de84f44a8376e8c5fa64922112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a81940a344d7acb2b49dc37c4ad04877bafe974d81c81f824bd0e4a51c62028ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a81940a344d7acb2b49dc37c4ad04877bafe974d81c81f824bd0e4a51c62028ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a81940a344d7acb2b49dc37c4ad04877bac04646de84f44a8376e8c5fa64922112</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6598c76a30eba4be4175fd6024520646</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, RowsAtCompileTime, RowMajor, 1, MaxRowsAtCompileTime &gt;</type>
      <name>WorkspaceType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>acd199f9e16acf39324487c2bcff62fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>aaf51bc2637a96e8069128f3ee9eb1726</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>ab9e7960349091e9d4c44b9a0a31b0931</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FullPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6cfa033c3b8ae2e0327bdebd87c9a9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>af0e3bc8bad9bda049439c273114d9d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WorkspaceType</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a79d0dd33c1e3c04b9b6d2a5271fc9b0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2a6aa7bd33cac3520d980b36307154da3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2afcfa1d3971e9377b15ca2ab19e84d023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2a4a8c26a7342c7dd28fef095c11f1da9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2a3c420830dc65ce4005f9751948d7a517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2a850fec79ec21bcb07d7717e50edcc850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2afcfa1d3971e9377b15ca2ab19e84d023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2a3c420830dc65ce4005f9751948d7a517</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2a4a8c26a7342c7dd28fef095c11f1da9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2a850fec79ec21bcb07d7717e50edcc850</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a06c9ce146ff340d6e1391126141176b2a6aa7bd33cac3520d980b36307154da3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a725d93b64c11461c9eee2d042cd1ddee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a689f20f9b957aea1376e25c839216f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a8885f59d4a7ecc4b52c9b2f563913750</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a1518723c076752e639525450f7fc1909</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a0269e5506c2c119d50df488d8edecc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>m_adjoint</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a727ff754c6329e6dde45c5ecb8dbeb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>ae72c335c3e1c206727b737ff7fd03bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>ad757dc8bc0f0a17a84b18c07169a8651</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a6052eaee17d51283dc3251a0461f6177</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a1c9bce19c400f97400e43b41a6e3255a</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a81e07131f63d4ecb9fcf9e3ffea2cd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>aeef5986c4d73227e2101e3c62e54c710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>ad451c2110571c652ab8b9aa92435882a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, Case, false &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg>Case</templarg>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</anchorfile>
      <anchor>a01b0ec87576066bf204beaadddf9a8a0</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, QRPreconditioner &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</anchorfile>
      <anchor>abeec41257bdf659db9940e51544c4073</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, QRPreconditioner &gt; &amp;, const MatrixType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, internal::PreconditionIfMoreColsThanRows &gt;</name>
    <filename>structEigen_1_1internal_1_1qr__preconditioner__impl.html</filename>
  </compound>
  <compound kind="class">
    <name>qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, internal::PreconditionIfMoreRowsThanCols &gt;</name>
    <filename>structEigen_1_1internal_1_1qr__preconditioner__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::qr_preconditioner_should_do_anything</name>
    <filename>structEigen_1_1internal_1_1qr__preconditioner__should__do__anything.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg>Case</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_conj</name>
    <filename>structEigen_1_1internal_1_1quat__conj.html</filename>
    <templarg>Arch</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; Scalar &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__conj.html</anchorfile>
      <anchor>aacb4c3ff28770adad256f1dea67e4d34</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_conj&lt; Architecture::SSE, Derived, double &gt;</name>
    <filename>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1SSE_00_01Derived_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1SSE_00_01Derived_00_01double_01_4.html</anchorfile>
      <anchor>a2f96c8b17cbbe1adbf9276b610792379adbba493a0126521b64456bf1d9db8aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1SSE_00_01Derived_00_01double_01_4.html</anchorfile>
      <anchor>a2f96c8b17cbbe1adbf9276b610792379adbba493a0126521b64456bf1d9db8aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; double &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1SSE_00_01Derived_00_01double_01_4.html</anchorfile>
      <anchor>afbb05c8c91c03e8911289353bd9324d3</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_conj&lt; Architecture::SSE, Derived, float &gt;</name>
    <filename>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1SSE_00_01Derived_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1SSE_00_01Derived_00_01float_01_4.html</anchorfile>
      <anchor>a988906f2120bc1a2f998d7ca278ebe4aac0daa31d1a3a61aafb58a33717aa3696</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1SSE_00_01Derived_00_01float_01_4.html</anchorfile>
      <anchor>a988906f2120bc1a2f998d7ca278ebe4aac0daa31d1a3a61aafb58a33717aa3696</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; float &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1SSE_00_01Derived_00_01float_01_4.html</anchorfile>
      <anchor>a34a5a10a0fc175f12721c10c2c0b8ec3</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_product</name>
    <filename>structEigen_1_1internal_1_1quat__product.html</filename>
    <templarg>Arch</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; Scalar &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product.html</anchorfile>
      <anchor>a84c5271d02e088d165237397504795b8</anchor>
      <arglist>(const QuaternionBase&lt; Derived1 &gt; &amp;a, const QuaternionBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, double &gt;</name>
    <filename>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01double_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>BAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01double_01_4.html</anchorfile>
      <anchor>acd899fce5a8c701b91e28ddac368f0bcac84373711792168192025ffae30667a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01double_01_4.html</anchorfile>
      <anchor>acd899fce5a8c701b91e28ddac368f0bca7c98fa874c2f443889db290a72798dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01double_01_4.html</anchorfile>
      <anchor>acd899fce5a8c701b91e28ddac368f0bcac84373711792168192025ffae30667a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01double_01_4.html</anchorfile>
      <anchor>acd899fce5a8c701b91e28ddac368f0bca7c98fa874c2f443889db290a72798dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; double &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01double_01_4.html</anchorfile>
      <anchor>ad06b0370781a1ef18da8897a5f8c912f</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;_a, const QuaternionBase&lt; OtherDerived &gt; &amp;_b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, float &gt;</name>
    <filename>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>AAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a6cf312bd660526a12ea89fc6b0fd3d82aafed905538ccd889b5d977d4775ecfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a6cf312bd660526a12ea89fc6b0fd3d82accdd44bd28984c657f0bb098db1dfc2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a6cf312bd660526a12ea89fc6b0fd3d82a9df52f731f3b0295c67c3977acad8c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a6cf312bd660526a12ea89fc6b0fd3d82aafed905538ccd889b5d977d4775ecfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a6cf312bd660526a12ea89fc6b0fd3d82accdd44bd28984c657f0bb098db1dfc2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a6cf312bd660526a12ea89fc6b0fd3d82a9df52f731f3b0295c67c3977acad8c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; float &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>af3cb75670326cf2046e624b8b11c0971</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;_a, const QuaternionBase&lt; OtherDerived &gt; &amp;_b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Quaternion</name>
    <filename>classEigen_1_1Quaternion.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Options</templarg>
    <base>QuaternionBase&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>Base::AngleAxisType</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>af03ed9e94989cbc4288565590d0418f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuaternionBase&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a9974b92d1db705a8c7b897a7f46f532d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Quaternion &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ada6c13d8791ad5fb0d6d34f0cf1282cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a57a4cacbc15fb0891b7c493c6cd20c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>aa731707bceb19eae548aec3d7f3a0ac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a7353e3aece89f9ab92255141502fe166</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar, Options &gt;</type>
      <name>FromTwoVectors</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ab37b697ccf83573b0fd414e2ec543739</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a7f8e93e2615e56344fd0d89c2916f9be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a90c179492cd3ca296c85815e20773d60</anchor>
      <arglist>(const Scalar &amp;w, const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>abb9e33e5d10806b5bc8b0683e94e8f72</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a272ce2dc4e30e6e0d68f455c7b1cc407</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a7ce40a727b6532e52d7d58d399328ce7</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a3a7ed649b5c8c80ec7e78baf1ed0ba4c</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>af6430466427b40d7ed79bfb6818cccc2</anchor>
      <arglist>(const Quaternion&lt; OtherScalar, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Quaternion</type>
      <name>FromTwoVectors</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a55e431603dc1cc6e1ef5ad4b64334be8</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Quaternion</type>
      <name>UnitRandom</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a8a61f4092bc520c7291e5b5e16e80d71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>_check_template_params</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>afdc86fe85ae928f117b9d328cd1594ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>af5807aeb42b535b3b79179da009e3506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::QuaternionBase</name>
    <filename>classEigen_1_1QuaternionBase.html</filename>
    <templarg>Derived</templarg>
    <base>RotationBase&lt; Derived, 3 &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6e042a832d2e5bcac6488d542a6fd135a196f93c87649318c6074f8a097b13eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed266c63b10a4028304901d9c8614199</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationBase&lt; Derived, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad144f253fc2dcc7d549c83e0661d8562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac69d7d4d9a07f3d45cd73276f66656ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Coefficients::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad5ba7b271ce2a5f7318c4e2f7a2c4ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6e042a832d2e5bcac6488d542a6fd135a196f93c87649318c6074f8a097b13eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3972e6cb0f56cccbe9e3946a7e494f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::traits&lt; Derived &gt;::Flags &amp;LvalueBit), Scalar &amp;, CoeffReturnType &gt;::type</type>
      <name>NonConstCoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5f238a1a89d886dd009c0369b37afe9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ae296e574fd1dd5cb11ab901dacf035cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed1c5f5da84a95603f9b17028055de52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a974c0529d55983b0b3a6d99a8466f331</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Vector3</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5ad4e5544657e3c809c44c7c4f77e7cf</anchor>
      <arglist>(const Vector3 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>angularDistance</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3e2de7d0ff0e1afa2987e72476a162bc</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Scalar</type>
      <name>angularDistance</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af5670f600b5c48fcac0af7d664f2621f</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; Derived, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a851bcc55688a18eb30ad2e9a686e9c1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::traits&lt; Derived &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2d6dfc368bb6eaa086daed48d719e77f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>afae737227fb9fb3f3c674cd1fccb4de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aff26324bb74eac3c1db21842f8f260cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa45d7d467e480d2b52f51250304e411a</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8d79096150b4a0cc137dbf6c07cfc6cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac427ea643624716c9539cbb324a7c46a</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3a1d097a66d180041d163aa6061f0366</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa8d67d855940925f634327827aed1cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac7a536765cad0310916312b76d4e712c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; Scalar &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3f43a23b7ed5ea8dbe932776ada2844</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a35791d4bd5cf17e76e85a56bc89405de</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad5fb3b0792f02b2863f4dc3c3c70ea2d</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE QuaternionBase&lt; Derived &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a46e23d76f614c1636fdd9770e5942d17</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6ecee1e714696552a0aeb07e5d6f7f3f</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af2f49bb475fcfd4965803787c8784d13</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a81bc7f2784dc37e21f26e5154d69527b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a537abceba3bbb467e961e582877d45cb</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a61ce1b4b1faf6849c9663fd86e9b3a70</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC QuaternionBase &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a113a5ffea680c7427dc1144d7c66efe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8576470fd541c75dedaa397eaa590f31</anchor>
      <arglist>(const Scalar &amp;t, const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5b057a80e08eca2c2fb21f9f198858e4</anchor>
      <arglist>(const Scalar &amp;t, const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a730973bbd2c6643eb172781a111fabba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aaa128984c97c4150efb9348cee37a066</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorBlock&lt; const Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5203a0ea9664ae7385c4a9ce0f0957cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorBlock&lt; Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>abc489fa38de6a3c22402101fa0e89342</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a87d499f1a69909b296c35b125b7ae8ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ab24b4111eef9a4085b1cfe33291f45a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a110ec3ab2fe4f912993ab543c661c565</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>acf78705347fd7e4910004f2868f42350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac8a051fca98af11f676d5e108fe28add</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa4bf2ff0e4aa4b57d1d16ce21d17066f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1cb5e1f735f32a0e1c1348e6d8d8a4a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a39397e0e9fa7e0a02512fc3f50c95542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2e095881344a2538041df4fea938b2e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QuaternionBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</name>
    <filename>classEigen_1_1QuaternionBase.html</filename>
    <base>RotationBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;, 3 &gt;</base>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed266c63b10a4028304901d9c8614199</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad144f253fc2dcc7d549c83e0661d8562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac69d7d4d9a07f3d45cd73276f66656ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Coefficients::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad5ba7b271ce2a5f7318c4e2f7a2c4ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6e042a832d2e5bcac6488d542a6fd135a196f93c87649318c6074f8a097b13eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3972e6cb0f56cccbe9e3946a7e494f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Flags &amp;LvalueBit), Scalar &amp;, CoeffReturnType &gt;::type</type>
      <name>NonConstCoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5f238a1a89d886dd009c0369b37afe9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ae296e574fd1dd5cb11ab901dacf035cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed1c5f5da84a95603f9b17028055de52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a974c0529d55983b0b3a6d99a8466f331</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Vector3</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5ad4e5544657e3c809c44c7c4f77e7cf</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>angularDistance</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3e2de7d0ff0e1afa2987e72476a162bc</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a851bcc55688a18eb30ad2e9a686e9c1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2d6dfc368bb6eaa086daed48d719e77f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>afae737227fb9fb3f3c674cd1fccb4de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aff26324bb74eac3c1db21842f8f260cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa45d7d467e480d2b52f51250304e411a</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8d79096150b4a0cc137dbf6c07cfc6cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac427ea643624716c9539cbb324a7c46a</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3a1d097a66d180041d163aa6061f0366</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa8d67d855940925f634327827aed1cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac7a536765cad0310916312b76d4e712c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; Scalar &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3f43a23b7ed5ea8dbe932776ada2844</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad5fb3b0792f02b2863f4dc3c3c70ea2d</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE QuaternionBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a46e23d76f614c1636fdd9770e5942d17</anchor>
      <arglist>(const QuaternionBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6ecee1e714696552a0aeb07e5d6f7f3f</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af2f49bb475fcfd4965803787c8784d13</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a81bc7f2784dc37e21f26e5154d69527b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a61ce1b4b1faf6849c9663fd86e9b3a70</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC QuaternionBase &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a113a5ffea680c7427dc1144d7c66efe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8576470fd541c75dedaa397eaa590f31</anchor>
      <arglist>(const Scalar &amp;t, const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a730973bbd2c6643eb172781a111fabba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aaa128984c97c4150efb9348cee37a066</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorBlock&lt; const Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5203a0ea9664ae7385c4a9ce0f0957cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorBlock&lt; Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>abc489fa38de6a3c22402101fa0e89342</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a87d499f1a69909b296c35b125b7ae8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ab24b4111eef9a4085b1cfe33291f45a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a110ec3ab2fe4f912993ab543c661c565</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>acf78705347fd7e4910004f2868f42350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac8a051fca98af11f676d5e108fe28add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa4bf2ff0e4aa4b57d1d16ce21d17066f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1cb5e1f735f32a0e1c1348e6d8d8a4a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a39397e0e9fa7e0a02512fc3f50c95542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2e095881344a2538041df4fea938b2e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QuaternionBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</name>
    <filename>classEigen_1_1QuaternionBase.html</filename>
    <base>RotationBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;, 3 &gt;</base>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed266c63b10a4028304901d9c8614199</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad144f253fc2dcc7d549c83e0661d8562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac69d7d4d9a07f3d45cd73276f66656ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Coefficients::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad5ba7b271ce2a5f7318c4e2f7a2c4ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6e042a832d2e5bcac6488d542a6fd135a196f93c87649318c6074f8a097b13eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3972e6cb0f56cccbe9e3946a7e494f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Flags &amp;LvalueBit), Scalar &amp;, CoeffReturnType &gt;::type</type>
      <name>NonConstCoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5f238a1a89d886dd009c0369b37afe9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ae296e574fd1dd5cb11ab901dacf035cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed1c5f5da84a95603f9b17028055de52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a974c0529d55983b0b3a6d99a8466f331</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Vector3</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5ad4e5544657e3c809c44c7c4f77e7cf</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>angularDistance</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3e2de7d0ff0e1afa2987e72476a162bc</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a851bcc55688a18eb30ad2e9a686e9c1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2d6dfc368bb6eaa086daed48d719e77f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>afae737227fb9fb3f3c674cd1fccb4de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aff26324bb74eac3c1db21842f8f260cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa45d7d467e480d2b52f51250304e411a</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8d79096150b4a0cc137dbf6c07cfc6cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac427ea643624716c9539cbb324a7c46a</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3a1d097a66d180041d163aa6061f0366</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa8d67d855940925f634327827aed1cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac7a536765cad0310916312b76d4e712c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; Scalar &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3f43a23b7ed5ea8dbe932776ada2844</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad5fb3b0792f02b2863f4dc3c3c70ea2d</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE QuaternionBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a46e23d76f614c1636fdd9770e5942d17</anchor>
      <arglist>(const QuaternionBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6ecee1e714696552a0aeb07e5d6f7f3f</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af2f49bb475fcfd4965803787c8784d13</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a81bc7f2784dc37e21f26e5154d69527b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a61ce1b4b1faf6849c9663fd86e9b3a70</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC QuaternionBase &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a113a5ffea680c7427dc1144d7c66efe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8576470fd541c75dedaa397eaa590f31</anchor>
      <arglist>(const Scalar &amp;t, const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a730973bbd2c6643eb172781a111fabba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aaa128984c97c4150efb9348cee37a066</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorBlock&lt; const Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5203a0ea9664ae7385c4a9ce0f0957cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorBlock&lt; Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>abc489fa38de6a3c22402101fa0e89342</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a87d499f1a69909b296c35b125b7ae8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ab24b4111eef9a4085b1cfe33291f45a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a110ec3ab2fe4f912993ab543c661c565</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>acf78705347fd7e4910004f2868f42350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac8a051fca98af11f676d5e108fe28add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa4bf2ff0e4aa4b57d1d16ce21d17066f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1cb5e1f735f32a0e1c1348e6d8d8a4a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a39397e0e9fa7e0a02512fc3f50c95542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2e095881344a2538041df4fea938b2e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QuaternionBase&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</name>
    <filename>classEigen_1_1QuaternionBase.html</filename>
    <base>RotationBase&lt; Quaternion&lt; _Scalar, _Options &gt;, 3 &gt;</base>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed266c63b10a4028304901d9c8614199</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationBase&lt; Quaternion&lt; _Scalar, _Options &gt;, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad144f253fc2dcc7d549c83e0661d8562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac69d7d4d9a07f3d45cd73276f66656ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Coefficients::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad5ba7b271ce2a5f7318c4e2f7a2c4ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6e042a832d2e5bcac6488d542a6fd135a196f93c87649318c6074f8a097b13eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3972e6cb0f56cccbe9e3946a7e494f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;::Flags &amp;LvalueBit), Scalar &amp;, CoeffReturnType &gt;::type</type>
      <name>NonConstCoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5f238a1a89d886dd009c0369b37afe9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ae296e574fd1dd5cb11ab901dacf035cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed1c5f5da84a95603f9b17028055de52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a974c0529d55983b0b3a6d99a8466f331</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Vector3</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5ad4e5544657e3c809c44c7c4f77e7cf</anchor>
      <arglist>(const Vector3 &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>angularDistance</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3e2de7d0ff0e1afa2987e72476a162bc</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; Quaternion&lt; _Scalar, _Options &gt;, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a851bcc55688a18eb30ad2e9a686e9c1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2d6dfc368bb6eaa086daed48d719e77f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>afae737227fb9fb3f3c674cd1fccb4de0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aff26324bb74eac3c1db21842f8f260cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa45d7d467e480d2b52f51250304e411a</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8d79096150b4a0cc137dbf6c07cfc6cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac427ea643624716c9539cbb324a7c46a</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3a1d097a66d180041d163aa6061f0366</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa8d67d855940925f634327827aed1cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac7a536765cad0310916312b76d4e712c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; Scalar &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3f43a23b7ed5ea8dbe932776ada2844</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; _Scalar, _Options &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad5fb3b0792f02b2863f4dc3c3c70ea2d</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE QuaternionBase&lt; Quaternion&lt; _Scalar, _Options &gt; &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a46e23d76f614c1636fdd9770e5942d17</anchor>
      <arglist>(const QuaternionBase&lt; Quaternion&lt; _Scalar, _Options &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Quaternion&lt; _Scalar, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6ecee1e714696552a0aeb07e5d6f7f3f</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; _Scalar, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af2f49bb475fcfd4965803787c8784d13</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; _Scalar, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a81bc7f2784dc37e21f26e5154d69527b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; _Scalar, _Options &gt; &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a61ce1b4b1faf6849c9663fd86e9b3a70</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC QuaternionBase &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a113a5ffea680c7427dc1144d7c66efe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8576470fd541c75dedaa397eaa590f31</anchor>
      <arglist>(const Scalar &amp;t, const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a730973bbd2c6643eb172781a111fabba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aaa128984c97c4150efb9348cee37a066</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorBlock&lt; const Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5203a0ea9664ae7385c4a9ce0f0957cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorBlock&lt; Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>abc489fa38de6a3c22402101fa0e89342</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a87d499f1a69909b296c35b125b7ae8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ab24b4111eef9a4085b1cfe33291f45a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a110ec3ab2fe4f912993ab543c661c565</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>acf78705347fd7e4910004f2868f42350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac8a051fca98af11f676d5e108fe28add</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa4bf2ff0e4aa4b57d1d16ce21d17066f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1cb5e1f735f32a0e1c1348e6d8d8a4a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a39397e0e9fa7e0a02512fc3f50c95542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2e095881344a2538041df4fea938b2e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quaternionbase_assign_impl</name>
    <filename>structEigen_1_1internal_1_1quaternionbase__assign__impl.html</filename>
    <templarg></templarg>
    <templarg>OtherRows</templarg>
    <templarg>OtherCols</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quaternionbase_assign_impl&lt; Other, 3, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_013_00_013_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>a8fde3fdd643634fe7a9e38b90d80519a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>a2cb5f61272d2ce9595659a111bf5efb9</anchor>
      <arglist>(QuaternionBase&lt; Derived &gt; &amp;q, const Other &amp;a_mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quaternionbase_assign_impl&lt; Other, 4, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_014_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_014_00_011_01_4.html</anchorfile>
      <anchor>ac30752718f970b7ba76e0fcceb30bf49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_014_00_011_01_4.html</anchorfile>
      <anchor>a95a77633cabbb3f056d8869d37319163</anchor>
      <arglist>(QuaternionBase&lt; Derived &gt; &amp;q, const Other &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QuaternionDemo</name>
    <filename>classQuaternionDemo.html</filename>
    <member kind="function">
      <type></type>
      <name>QuaternionDemo</name>
      <anchorfile>classQuaternionDemo.html</anchorfile>
      <anchor>a5b64daba55fdf51a331685ef56db8c8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RenderingWidget *</type>
      <name>mRenderingWidget</name>
      <anchorfile>classQuaternionDemo.html</anchorfile>
      <anchor>af4cf062cd5fc27edf09a864f7671cccd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl</name>
    <filename>structEigen_1_1internal_1_1random__default__impl.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <templarg>IsInteger</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl&lt; half, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl_3_01half_00_01false_00_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static half</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01half_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>aa4b9b3a615a7f3ea51a5464d407f81bd</anchor>
      <arglist>(const half &amp;x, const half &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static half</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01half_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>aa412e9550f2904677f72b074ddde7cf8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl&lt; Scalar, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a98e27074cf7759579e43fd980e40fc6f</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ad983cf6fd0954a107662369eb07b8d24</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl&lt; Scalar, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a886a72a3a348f8948b8d016aa22450ec</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a7f987ff0f5fb89beaf33c32d1094536e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>random_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex, NumTraits&lt; Scalar &gt;::IsInteger &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl&lt; Scalar, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a20b27fe8b2294c64487e14c0821ba289</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a09d0b990e00397e40fa4c8e764ea19d1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_impl</name>
    <filename>structEigen_1_1internal_1_1random__impl.html</filename>
    <templarg></templarg>
    <base>random_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex, NumTraits&lt; Scalar &gt;::IsInteger &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_impl&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1random__impl_3_01bool_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__impl_3_01bool_01_4.html</anchorfile>
      <anchor>af795aefce4668a5baad88b325dca0da4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_retval</name>
    <filename>structEigen_1_1internal_1_1random__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1random__retval.html</anchorfile>
      <anchor>ae3ee34bba049763ec7184efeaff71a52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>randomMatrixWithImagEivals</name>
    <filename>structrandomMatrixWithImagEivals.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static MatrixType</type>
      <name>run</name>
      <anchorfile>structrandomMatrixWithImagEivals.html</anchorfile>
      <anchor>a520fefd780b84fad4b5c89db97732a46</anchor>
      <arglist>(const typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>randomMatrixWithImagEivals&lt; MatrixType, 0 &gt;</name>
    <filename>structrandomMatrixWithImagEivals_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static MatrixType</type>
      <name>run</name>
      <anchorfile>structrandomMatrixWithImagEivals_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>a3af602883b56c58087d77d365cc28b90</anchor>
      <arglist>(const typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>randomMatrixWithImagEivals&lt; MatrixType, 1 &gt;</name>
    <filename>structrandomMatrixWithImagEivals_3_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static MatrixType</type>
      <name>run</name>
      <anchorfile>structrandomMatrixWithImagEivals_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a771ef6cc5b878fd4286b617d5e87e42b</anchor>
      <arglist>(const typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RandomSetter</name>
    <filename>classEigen_1_1RandomSetter.html</filename>
    <templarg>SparseMatrixType</templarg>
    <templarg>MapTraits</templarg>
    <templarg>OuterPacketBits</templarg>
    <class kind="struct">Eigen::RandomSetter::ScalarWrapper</class>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>aa79d6d2cfb887b394c7198a96bd7ad60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a77dcbbc964b42027e00af269a5147c68</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomSetter</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a62e960bd52cec62a59ebb285f381138f</anchor>
      <arglist>(SparseMatrixType &amp;target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RandomSetter</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a3e4a78672df59ab4dd2799919b431027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HashMapType *</type>
      <name>m_hashmaps</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>aa6f8c71daa160c808cd515dfcb14f5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>m_keyBitsOffset</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>aa1bc933cf6c76368c1cfc4cac59f680a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerPackets</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a1acbf60fa8b0da0ae992b75ff96f3d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType *</type>
      <name>mp_target</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>af801818a55a455ad5b313dd676692eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SwapStorage</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>ab6eb99ac6775f573d28304d96f6d72afa07c15db6221c525aaf7afde30960bcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TargetRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>ab6eb99ac6775f573d28304d96f6d72afa6d9ebce2d4d5975017a637c3082c5f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SetterRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>ab6eb99ac6775f573d28304d96f6d72afa6a73d77a863ed90cc4daddd177c68e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MapTraits&lt; ScalarWrapper &gt;::Type</type>
      <name>HashMapType</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>aa27c7250c000948650ae4b0d172df076</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MapTraits&lt; ScalarWrapper &gt;::KeyType</type>
      <name>KeyType</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a1b3669a4ba4e9c3cf5eb7b5717555e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>ac1d2247fd5cbd6a749ff3432ff52ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SetterRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>ab6eb99ac6775f573d28304d96f6d72afa6a73d77a863ed90cc4daddd177c68e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>abee8608d2f04c98d2fb22c2aef471a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SwapStorage</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>ab6eb99ac6775f573d28304d96f6d72afa07c15db6221c525aaf7afde30960bcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TargetRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>ab6eb99ac6775f573d28304d96f6d72afa6d9ebce2d4d5975017a637c3082c5f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>OuterPacketMask</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a5d87887f8c10b841aeddfcf11265beee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::Range</name>
    <filename>structgtsam_1_1gtsam_1_1Range.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::Range</name>
    <filename>structgtsam_1_1Range.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::Range&lt; CalibratedCamera, T &gt;</name>
    <filename>structgtsam_1_1Range_3_01CalibratedCamera_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>HasRange&lt; CalibratedCamera, T, double &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::Range&lt; PinholeCamera&lt; Calibration &gt;, T &gt;</name>
    <filename>structgtsam_1_1Range_3_01PinholeCamera_3_01Calibration_01_4_00_01T_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>HasRange&lt; PinholeCamera&lt; Calibration &gt;, T, double &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::Range&lt; Point3, Point3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Range_3_01Point3_00_01Point3_01_4.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Range_3_01Point3_00_01Point3_01_4.html</anchorfile>
      <anchor>ad027434659291aa0a9eac9e2cec759e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Range_3_01Point3_00_01Point3_01_4.html</anchorfile>
      <anchor>abfdefa3cc62a1c51417cb63629e8824c</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Range&lt; Point3, Point3 &gt;</name>
    <filename>structgtsam_1_1Range_3_01Point3_00_01Point3_01_4.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1Range_3_01Point3_00_01Point3_01_4.html</anchorfile>
      <anchor>ab6c42db40d895731be1ef3a7e37aa3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1Range_3_01Point3_00_01Point3_01_4.html</anchorfile>
      <anchor>a34c18747b8c9849962bbc9b3fed9147e</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Range&lt; Pose2, T &gt;</name>
    <filename>structgtsam_1_1Range_3_01Pose2_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>HasRange&lt; Pose2, T, double &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::Range&lt; Pose3, T &gt;</name>
    <filename>structgtsam_1_1Range_3_01Pose3_00_01T_01_4.html</filename>
    <templarg></templarg>
    <base>HasRange&lt; Pose3, T, double &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::Range&lt; PoseRTV, PoseRTV &gt;</name>
    <filename>structgtsam_1_1Range_3_01PoseRTV_00_01PoseRTV_01_4.html</filename>
    <base>HasRange&lt; PoseRTV, PoseRTV, double &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::Range&lt; Vector4, Vector4 &gt;</name>
    <filename>structgtsam_1_1Range_3_01Vector4_00_01Vector4_01_4.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1Range_3_01Vector4_00_01Vector4_01_4.html</anchorfile>
      <anchor>a51d74abdfaf717b345aa45abd8763882</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1Range_3_01Vector4_00_01Vector4_01_4.html</anchorfile>
      <anchor>a6a45e384bd7c7e9f98a76629358142a5</anchor>
      <arglist>(const Vector4 &amp;v1, const Vector4 &amp;v2, OptionalJacobian&lt; 1, 4 &gt; H1, OptionalJacobian&lt; 1, 4 &gt; H2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::RangeBuilder</name>
    <filename>structutility_1_1tuple_1_1RangeBuilder.html</filename>
    <templarg>MIN</templarg>
    <templarg>N</templarg>
    <templarg>Is</templarg>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::RangeBuilder&lt; MIN, MIN, Is... &gt;</name>
    <filename>structutility_1_1tuple_1_1RangeBuilder_3_01MIN_00_01MIN_00_01Is_8_8_8_01_4.html</filename>
    <templarg>MIN</templarg>
    <templarg>Is</templarg>
    <member kind="typedef">
      <type>IndexList&lt; Is... &gt;</type>
      <name>type</name>
      <anchorfile>structutility_1_1tuple_1_1RangeBuilder_3_01MIN_00_01MIN_00_01Is_8_8_8_01_4.html</anchorfile>
      <anchor>ab785783a9be537af73a1743cad251775</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RangeFactor</name>
    <filename>classgtsam_1_1RangeFactor.html</filename>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>T</templarg>
    <base>ExpressionFactorN&lt; T, A1, A2 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>a30b02823ed76dba9160d21d604c8ea99</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>a8d5d2cce041308c95826c442ddbe5e60</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>acba2a6d239ea782f779808885fbfd9e4</anchor>
      <arglist>(const typename Base::ArrayNKeys &amp;keys) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>aa5ba8b8cdf1b802457ebaa265f737cbc</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;kf=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeFactor</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>ac14920d2ec8d8ed84a30f42108a212ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeFactor</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>abcd57a8a93f6bd85b76999bf23ea6947</anchor>
      <arglist>(Key key1, Key key2, T measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ExpressionFactorN&lt; T, A1, A2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>affc00073f1e1a4c0dfefe9cb3eadaac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RangeFactor&lt; A1, A2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>acc8d0571bb61fbc85e70613853186d37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>abe3d0cd5e0dbde29f041d9b41cabfd69</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1RangeFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RangeFactorWithTransform</name>
    <filename>classgtsam_1_1RangeFactorWithTransform.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ExpressionFactorN&lt; T, A1, A2 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a1b0af7d9c8b8babcce83d5441e709bd4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a46572d835fd2e7d054f1492343a5f74b</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a6b77092b345f397b0eaf85e820895736</anchor>
      <arglist>(const typename Base::ArrayNKeys &amp;keys) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>ae81f9104be00e096add7ae6fb6d1b80f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeFactorWithTransform</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a9816ce48b48883b82ea1fe0d9666bf35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeFactorWithTransform</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a3c79d005b616d5ddc6617ec1e32d11af</anchor>
      <arglist>(Key key1, Key key2, T measured, const SharedNoiseModel &amp;model, const A1 &amp;body_T_sensor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RangeFactorWithTransform</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>ab12a8438469c7539e507da1c6c634d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ExpressionFactorN&lt; T, A1, A2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>aa2e1abbe7a2d1c92f4262039891bc355</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RangeFactorWithTransform&lt; A1, A2 &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>ad23f22434b7032d24da211cb924a5f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a265fb93f3f7f9e03d6cdbaf7af5adf22</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>A1</type>
      <name>body_T_sensor_</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a2976d06792b18430dc8b618ee63530a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rank2_update_selector</name>
    <filename>structEigen_1_1internal_1_1rank2__update__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rank2__update__selector.html</anchorfile>
      <anchor>ad7e104aef4fec0b439648e399257f9b5</anchor>
      <arglist>(Index size, Scalar *mat, Index stride, const Scalar *u, const Scalar *v, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::rank2_update_selector</name>
    <filename>structinternal_1_1rank2__update__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1rank2__update__selector.html</anchorfile>
      <anchor>ac00ce4e52dd3827c28b587b5dc792774</anchor>
      <arglist>(Index size, Scalar *mat, Index stride, const Scalar *u, const Scalar *v, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rat42_functor</name>
    <filename>structrat42__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aa2a49cea6542bc13662e69163f017f92</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aa2a49cea6542bc13662e69163f017f92</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aedb7b1d0fd2afa392c0b55c20fc3aba6</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aedb7b1d0fd2afa392c0b55c20fc3aba6</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rat42_functor</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>a3cb715e7d5600a3df31e30970f91198b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rat42_functor</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>a3cb715e7d5600a3df31e30970f91198b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aa42c40408d2cbd0cc83fbd94e2e48a5b</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>a75552253451e7d4ffbeeb5e596cbbdb1</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rat43_functor</name>
    <filename>structrat43__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>ae80e8d0d9679fb984d14368620c7cb1b</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>ae80e8d0d9679fb984d14368620c7cb1b</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>a95fc0d1fd9bc5a847828c3697531147b</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>a95fc0d1fd9bc5a847828c3697531147b</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rat43_functor</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>aa20778d5c103025a7ed4b4d0b89eef75</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rat43_functor</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>aa20778d5c103025a7ed4b4d0b89eef75</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>a6cc315f2b6f919e0a44cf5513bf35b6e</anchor>
      <arglist>[15]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>a6dc811fc15fdc0ce82c3024a9e04cb63</anchor>
      <arglist>[15]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rcond_compute_sign</name>
    <filename>structEigen_1_1internal_1_1rcond__compute__sign.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rcond__compute__sign.html</anchorfile>
      <anchor>a0c1e067cca0d2d9884c310fb86388361</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rcond_compute_sign&lt; Vector, Vector, false &gt;</name>
    <filename>structEigen_1_1internal_1_1rcond__compute__sign_3_01Vector_00_01Vector_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rcond__compute__sign_3_01Vector_00_01Vector_00_01false_01_4.html</anchorfile>
      <anchor>a74f76e8aa6893b263c4531e40094cbf2</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>re_pattern_buffer</name>
    <filename>structre__pattern__buffer.html</filename>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>allocated</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a2947439f970297ce6f4a439867c0b5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>buffer</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>ae60c7055854785bf6e2743fd314fcb83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>can_be_null</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a13807f7bf4b32d786eb9e17a3c4d3124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>fastmap</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a103ac216c8fd6a8734daa4999fca3efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>fastmap_accurate</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a837b026312b860e5485da6240b10d8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>newline_anchor</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a46ed7a16b4cb87267ac5d219dab3536a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>no_sub</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a83e122c96edb258aa4ef99d7a8b2bfa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>not_bol</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a4a5d480a0891afbab92cf486a04e4a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>not_eol</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a875954f4e64b585471f67b334d33799c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>re_nsub</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a703c2069a09bac7fa67de8871cb17d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>regs_allocated</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a83388321c434be6ac33fe359a3d7b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>reg_syntax_t</type>
      <name>syntax</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>aa16e95a1befa7d5fd8eb89542fa065f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RE_TRANSLATE_TYPE</type>
      <name>translate</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a780f81d1ec1ebba869e138b5bc849658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>used</name>
      <anchorfile>structre__pattern__buffer.html</anchorfile>
      <anchor>a5c6bb086f4bfebee8aa4373c03bcc74b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>re_registers</name>
    <filename>structre__registers.html</filename>
    <member kind="variable">
      <type>regoff_t *</type>
      <name>end</name>
      <anchorfile>structre__registers.html</anchorfile>
      <anchor>a0a9d373f1ab74c9c2063f233476fa5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>num_regs</name>
      <anchorfile>structre__registers.html</anchorfile>
      <anchor>aeae8140aadf339f6fe0c49277d6aa7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>regoff_t *</type>
      <name>start</name>
      <anchorfile>structre__registers.html</anchorfile>
      <anchor>a6676ddb6ab07e50191e149b04dbcfe03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_default_impl</name>
    <filename>structEigen_1_1internal_1_1real__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl.html</anchorfile>
      <anchor>ab3958a91e828019731789f7084537d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl.html</anchorfile>
      <anchor>a538390c4190dbb4ee7b7d2591143886f</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>real_default_impl&lt; Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1real__default__impl.html</filename>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl.html</anchorfile>
      <anchor>ab3958a91e828019731789f7084537d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl.html</anchorfile>
      <anchor>a538390c4190dbb4ee7b7d2591143886f</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1real__default__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ad955f4b83dfa41fa283c7904ad582cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a0a89e41163717e5d5d4b6fd2ed586523</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_impl</name>
    <filename>structEigen_1_1internal_1_1real__impl.html</filename>
    <templarg></templarg>
    <base>real_default_impl&lt; Scalar &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_ref_impl</name>
    <filename>structEigen_1_1internal_1_1real__ref__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__impl.html</anchorfile>
      <anchor>ae4efa0651441048f94f82778414e5d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__impl.html</anchorfile>
      <anchor>ae9ce89dfa0fe1c49923f839390e5c676</anchor>
      <arglist>(Scalar &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__impl.html</anchorfile>
      <anchor>a7d9b4c81cabd5e5ab0de1f20aec320fb</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_ref_retval</name>
    <filename>structEigen_1_1internal_1_1real__ref__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__retval.html</anchorfile>
      <anchor>af0d72abf73afb308f14f0ff7751ab493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_retval</name>
    <filename>structEigen_1_1internal_1_1real__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1real__retval.html</anchorfile>
      <anchor>aecd11e079a46f774c6c2a40ce525b3d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RealQZ</name>
    <filename>classEigen_1_1RealQZ.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ad7b7a80f51a54d5ec9f7f203fe530db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ab55cd6f7a8fc8f21baeaad3ff8661ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356a47c64e241bee51a9586a014216cf7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ab8263aa52aab43e59d60d4e008ee1fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356a8f79e64c02ecc36d1061395a85f9c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ab55cd6f7a8fc8f21baeaad3ff8661ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a9881cece39bdf8c3e3cf46358b26dacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a2788cf1defe2e6a0116f43efba689373</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>afbbe25cec217b5e046a5c30ff5cd06a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a6201e534e901b5f4e66f72c176b534a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a78d0d6fe0e8a689523cf2da3f35abe1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356a8f79e64c02ecc36d1061395a85f9c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ab8263aa52aab43e59d60d4e008ee1fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356a47c64e241bee51a9586a014216cf7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ad7b7a80f51a54d5ec9f7f203fe530db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a06ae61ee5b81d0539fae804f91cd7acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RealQZ &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a2b6847964d9f1903193cc3e67c196849</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeQZ=true)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a4cd5cb2cbd696c60c9d96ae0adf7dc5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae238d0fa6ed7eac043f764190a889336</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a22f1e5d47b99853e2753dc2bc44b4239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixS</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a0f19f593af06d85ac93b0fc2466eec1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a70c4949db3a7a0015ecb6dcc950b98bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a7f51ae8fe68dcac6f1c3ba15c994f04a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>af7f6c2f2df15fd3139bce4498bebb517</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac6e41c839f8dae31c9a3906ea7540119</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeQZ=true)</arglist>
    </member>
    <member kind="function">
      <type>RealQZ &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a30ae65666b1757e4a2b6a28eaec12226</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>JacobiRotation&lt; Scalar &gt;</type>
      <name>JRs</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>af09e9f3304feb4669e4bdafbbbf97cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>Matrix2s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a650f4e36e6252391656a94f26d11aefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>Vector2s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae6d861181e8237505ccf42ebe68ec367</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a14d504c6a48282e1cd9dfb16ba40c8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeNorms</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a23b1221e03f0af8002fa9ebf7aa9dbc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallDiagEntry</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>af98949c192cdf20c63e91c6be2d83414</anchor>
      <arglist>(Index f, Index l)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallSubdiagEntry</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a50399e90e1a4219662a2b0a597e14b75</anchor>
      <arglist>(Index iu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>hessenbergTriangular</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a9c22a38edd4f4ce6098504a13882d2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pushDownZero</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>afd64f09b8e54ad7b1deafc927918fa5e</anchor>
      <arglist>(Index z, Index f, Index l)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>splitOffTwoRows</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a70fca811f3ca0cbe4f56ddbe5e814150</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8af279c7f493bc288e6f88897d314960</anchor>
      <arglist>(Index f, Index l, Index iter)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_computeQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c2e070c97ee39c37398578626ac3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_global_iter</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aef25e5f8901cebea5ad37209856d35eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a726aff7bdfcac50c8fe715eeade63c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8e5142d9c9ce31d51a9fd50d233f861c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a69819f47d2a35a4cf53da74c6a2ced24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_normOfS</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae50f528132784fcf4b07d73616350ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_normOfT</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aa5b85c1fe8b3ff3b8f6dc1fb5fb5ed08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_Q</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac3380e453af9708d2dfeae5fef12bb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_S</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aa362e89e6b3fda4482ed7b36526eca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_T</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a905c2feabf13654d3d44b69fee32ffec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>adeac088823a9db2d4213dfb93f8a8bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_Z</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a1e4739acb282e09ec2dff4d86d495b83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RealQZ&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1RealQZ.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ab55cd6f7a8fc8f21baeaad3ff8661ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a9881cece39bdf8c3e3cf46358b26dacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a2788cf1defe2e6a0116f43efba689373</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>afbbe25cec217b5e046a5c30ff5cd06a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a6201e534e901b5f4e66f72c176b534a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a78d0d6fe0e8a689523cf2da3f35abe1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356a8f79e64c02ecc36d1061395a85f9c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ab8263aa52aab43e59d60d4e008ee1fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356a47c64e241bee51a9586a014216cf7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8518ddd47c12e6a3b7b12a3444fa9356ad7b7a80f51a54d5ec9f7f203fe530db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a06ae61ee5b81d0539fae804f91cd7acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RealQZ &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a2b6847964d9f1903193cc3e67c196849</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeQZ=true)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a4cd5cb2cbd696c60c9d96ae0adf7dc5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae238d0fa6ed7eac043f764190a889336</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a22f1e5d47b99853e2753dc2bc44b4239</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixS</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a0f19f593af06d85ac93b0fc2466eec1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a70c4949db3a7a0015ecb6dcc950b98bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a7f51ae8fe68dcac6f1c3ba15c994f04a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>af7f6c2f2df15fd3139bce4498bebb517</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac6e41c839f8dae31c9a3906ea7540119</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeQZ=true)</arglist>
    </member>
    <member kind="function">
      <type>RealQZ &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a30ae65666b1757e4a2b6a28eaec12226</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>JacobiRotation&lt; Scalar &gt;</type>
      <name>JRs</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>af09e9f3304feb4669e4bdafbbbf97cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>Matrix2s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a650f4e36e6252391656a94f26d11aefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>Vector2s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae6d861181e8237505ccf42ebe68ec367</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a14d504c6a48282e1cd9dfb16ba40c8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeNorms</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a23b1221e03f0af8002fa9ebf7aa9dbc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallDiagEntry</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>af98949c192cdf20c63e91c6be2d83414</anchor>
      <arglist>(Index f, Index l)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallSubdiagEntry</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a50399e90e1a4219662a2b0a597e14b75</anchor>
      <arglist>(Index iu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>hessenbergTriangular</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a9c22a38edd4f4ce6098504a13882d2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pushDownZero</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>afd64f09b8e54ad7b1deafc927918fa5e</anchor>
      <arglist>(Index z, Index f, Index l)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>splitOffTwoRows</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a70fca811f3ca0cbe4f56ddbe5e814150</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8af279c7f493bc288e6f88897d314960</anchor>
      <arglist>(Index f, Index l, Index iter)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_computeQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c2e070c97ee39c37398578626ac3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_global_iter</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aef25e5f8901cebea5ad37209856d35eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a726aff7bdfcac50c8fe715eeade63c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8e5142d9c9ce31d51a9fd50d233f861c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a69819f47d2a35a4cf53da74c6a2ced24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_normOfS</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae50f528132784fcf4b07d73616350ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_normOfT</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aa5b85c1fe8b3ff3b8f6dc1fb5fb5ed08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_Q</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac3380e453af9708d2dfeae5fef12bb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_S</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aa362e89e6b3fda4482ed7b36526eca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_T</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a905c2feabf13654d3d44b69fee32ffec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>adeac088823a9db2d4213dfb93f8a8bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_Z</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a1e4739acb282e09ec2dff4d86d495b83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RealSchur</name>
    <filename>classEigen_1_1RealSchur.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487aa8ec317f8f03b6afdf4e68869652f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a8c447605ebfa2fcfeb057b2ff670308f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a8c447605ebfa2fcfeb057b2ff670308f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad7d4f7f6f061e66838a4a1c7666efa52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a269c5cf978680481656ad5e86d45894a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aba61940000501482e45b704ca403fa22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a8bd4653e2d9569a44ecc95e746422d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a2c400724529c2d19e886e865244f6ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487aa8ec317f8f03b6afdf4e68869652f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9f63de2b06466efed32c6e721bde71c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60caf9ffad11d728ea458c4dd36d0a98</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aa6d762f59f27cfbe33db709a2e0a2ba1</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ac4acc917dcaddefae5f35acd2c536d65</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur&lt; MatrixType &gt; &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a26f621f7dc83eed739b739ad5d73f0bd</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a99453076a9617a6af353b5b1f3220c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a00c8b75f051cf42503f104b5db2a530b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ac7c5d04d10a2031e46fcbddc246fb19a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5bfae7451551ee047fc505400b1786ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>abdd16b0ee27ee83da36d415d1aa83f92</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>afef4d3dc5a493aca2760c20b34337016</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad189e8776ee20a12046694f98b354322</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterationsPerRow</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5cf45fb60964a3e7ea3a6718a8d7acdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3s</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>addcedffc29404e2140145701f0c7c960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>computeNormOfT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aa202b6c2e353375391089d12b4dbf257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeShift</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a4ed06049f6cd752d1bd50efbe6a90428</anchor>
      <arglist>(Index iu, Index iter, Scalar &amp;exshift, Vector3s &amp;shiftInfo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallSubdiagEntry</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a6cb2494a72c5c62e4deccac9f3cbb9e3</anchor>
      <arglist>(Index iu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFrancisQRStep</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a49ab0695e949716eb1f12250672dc80f</anchor>
      <arglist>(Index il, Index iu, const Vector3s &amp;shiftInfo, Index &amp;im, Vector3s &amp;firstHouseholderVector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>performFrancisQRStep</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ae10b503ea3a37598f98592fd893f55ba</anchor>
      <arglist>(Index il, Index im, Index iu, bool computeU, const Vector3s &amp;firstHouseholderVector, Scalar *workspace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>splitOffTwoRows</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60c248180b34715d8d8f8c6a67ffc822</anchor>
      <arglist>(Index iu, bool computeU, const Scalar &amp;exshift)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HessenbergDecomposition&lt; MatrixType &gt;</type>
      <name>m_hess</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60703ae2f0bb7186916f2997c7dc974b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>add9fd09f28930a5190b75ec145dc59f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a7bd013fe6c3e2cb220e44a1a01fbc8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a47f4b5c291d9e0062f7f6672fa2994f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_matU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5226b93bdc4d7105a31322d62f01ba15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_matUisUptodate</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad29773b599498a4c6728243377626056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a086d55e1714c5d82d4fd349388d36eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVectorType</type>
      <name>m_workspaceVector</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a46409550452229728ea4be83279981bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RealSchur&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt;</name>
    <filename>classEigen_1_1RealSchur.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a8c447605ebfa2fcfeb057b2ff670308f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad7d4f7f6f061e66838a4a1c7666efa52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a269c5cf978680481656ad5e86d45894a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aba61940000501482e45b704ca403fa22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a8bd4653e2d9569a44ecc95e746422d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a2c400724529c2d19e886e865244f6ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487aa8ec317f8f03b6afdf4e68869652f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9f63de2b06466efed32c6e721bde71c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60caf9ffad11d728ea458c4dd36d0a98</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ac4acc917dcaddefae5f35acd2c536d65</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a99453076a9617a6af353b5b1f3220c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a00c8b75f051cf42503f104b5db2a530b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ac7c5d04d10a2031e46fcbddc246fb19a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5bfae7451551ee047fc505400b1786ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>abdd16b0ee27ee83da36d415d1aa83f92</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>afef4d3dc5a493aca2760c20b34337016</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad189e8776ee20a12046694f98b354322</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterationsPerRow</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5cf45fb60964a3e7ea3a6718a8d7acdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3s</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>addcedffc29404e2140145701f0c7c960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>computeNormOfT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aa202b6c2e353375391089d12b4dbf257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeShift</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a4ed06049f6cd752d1bd50efbe6a90428</anchor>
      <arglist>(Index iu, Index iter, Scalar &amp;exshift, Vector3s &amp;shiftInfo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallSubdiagEntry</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a6cb2494a72c5c62e4deccac9f3cbb9e3</anchor>
      <arglist>(Index iu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFrancisQRStep</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a49ab0695e949716eb1f12250672dc80f</anchor>
      <arglist>(Index il, Index iu, const Vector3s &amp;shiftInfo, Index &amp;im, Vector3s &amp;firstHouseholderVector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>performFrancisQRStep</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ae10b503ea3a37598f98592fd893f55ba</anchor>
      <arglist>(Index il, Index im, Index iu, bool computeU, const Vector3s &amp;firstHouseholderVector, Scalar *workspace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>splitOffTwoRows</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60c248180b34715d8d8f8c6a67ffc822</anchor>
      <arglist>(Index iu, bool computeU, const Scalar &amp;exshift)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HessenbergDecomposition&lt; MatrixType &gt;</type>
      <name>m_hess</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60703ae2f0bb7186916f2997c7dc974b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>add9fd09f28930a5190b75ec145dc59f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a7bd013fe6c3e2cb220e44a1a01fbc8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a47f4b5c291d9e0062f7f6672fa2994f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_matU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5226b93bdc4d7105a31322d62f01ba15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_matUisUptodate</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad29773b599498a4c6728243377626056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a086d55e1714c5d82d4fd349388d36eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVectorType</type>
      <name>m_workspaceVector</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a46409550452229728ea4be83279981bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RealSchur&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1RealSchur.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a8c447605ebfa2fcfeb057b2ff670308f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad7d4f7f6f061e66838a4a1c7666efa52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a269c5cf978680481656ad5e86d45894a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aba61940000501482e45b704ca403fa22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a8bd4653e2d9569a44ecc95e746422d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a2c400724529c2d19e886e865244f6ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a824b93f9963db7807de5b90c8298f487aa8ec317f8f03b6afdf4e68869652f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9f63de2b06466efed32c6e721bde71c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60caf9ffad11d728ea458c4dd36d0a98</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ac4acc917dcaddefae5f35acd2c536d65</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a99453076a9617a6af353b5b1f3220c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a00c8b75f051cf42503f104b5db2a530b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ac7c5d04d10a2031e46fcbddc246fb19a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5bfae7451551ee047fc505400b1786ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>abdd16b0ee27ee83da36d415d1aa83f92</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>afef4d3dc5a493aca2760c20b34337016</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad189e8776ee20a12046694f98b354322</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterationsPerRow</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5cf45fb60964a3e7ea3a6718a8d7acdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3s</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>addcedffc29404e2140145701f0c7c960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>computeNormOfT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aa202b6c2e353375391089d12b4dbf257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeShift</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a4ed06049f6cd752d1bd50efbe6a90428</anchor>
      <arglist>(Index iu, Index iter, Scalar &amp;exshift, Vector3s &amp;shiftInfo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallSubdiagEntry</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a6cb2494a72c5c62e4deccac9f3cbb9e3</anchor>
      <arglist>(Index iu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFrancisQRStep</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a49ab0695e949716eb1f12250672dc80f</anchor>
      <arglist>(Index il, Index iu, const Vector3s &amp;shiftInfo, Index &amp;im, Vector3s &amp;firstHouseholderVector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>performFrancisQRStep</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ae10b503ea3a37598f98592fd893f55ba</anchor>
      <arglist>(Index il, Index im, Index iu, bool computeU, const Vector3s &amp;firstHouseholderVector, Scalar *workspace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>splitOffTwoRows</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60c248180b34715d8d8f8c6a67ffc822</anchor>
      <arglist>(Index iu, bool computeU, const Scalar &amp;exshift)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HessenbergDecomposition&lt; MatrixType &gt;</type>
      <name>m_hess</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60703ae2f0bb7186916f2997c7dc974b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>add9fd09f28930a5190b75ec145dc59f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a7bd013fe6c3e2cb220e44a1a01fbc8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a47f4b5c291d9e0062f7f6672fa2994f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_matU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5226b93bdc4d7105a31322d62f01ba15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_matUisUptodate</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad29773b599498a4c6728243377626056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a086d55e1714c5d82d4fd349388d36eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVectorType</type>
      <name>m_workspaceVector</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a46409550452229728ea4be83279981bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::aligned_allocator::rebind</name>
    <filename>structEigen_1_1aligned__allocator_1_1rebind.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>aligned_allocator&lt; U &gt;</type>
      <name>other</name>
      <anchorfile>structEigen_1_1aligned__allocator_1_1rebind.html</anchorfile>
      <anchor>aed3b0e11c4712793af0e508d9d8f4ade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::aligned_allocator_indirection::rebind</name>
    <filename>structEigen_1_1aligned__allocator__indirection_1_1rebind.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>aligned_allocator_indirection&lt; U &gt;</type>
      <name>other</name>
      <anchorfile>structEigen_1_1aligned__allocator__indirection_1_1rebind.html</anchorfile>
      <anchor>accebeb01e8c70c6a047ecba5c6a8c545</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Reconstruction</name>
    <filename>classgtsam_1_1Reconstruction.html</filename>
    <base>NoiseModelFactor3&lt; Pose3, Pose3, Vector6 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Reconstruction.html</anchorfile>
      <anchor>a31da9edb47abeba2218f0a1050d96a03</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Reconstruction</name>
      <anchorfile>classgtsam_1_1Reconstruction.html</anchorfile>
      <anchor>a8753e29c8482ab544dc9dca2a18c620f</anchor>
      <arglist>(Key gKey1, Key gKey, Key xiKey, double h, double mu=1000.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Reconstruction</name>
      <anchorfile>classgtsam_1_1Reconstruction.html</anchorfile>
      <anchor>ac894a5e4bd49a77af3c5015dc75f44a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor3&lt; Pose3, Pose3, Vector6 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Reconstruction.html</anchorfile>
      <anchor>a406291cf146e5247d407a7c334f3a50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>h_</name>
      <anchorfile>classgtsam_1_1Reconstruction.html</anchorfile>
      <anchor>a67b5e87161c54339b580d5a6d70adf37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::UnaryExpression::Record</name>
    <filename>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</filename>
    <base>CallRecordImplementor&lt; Record, traits&lt; T &gt;::dimension &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</anchorfile>
      <anchor>a2dbaf877fb5c607bc76bf7e171557302</anchor>
      <arglist>(const std::string &amp;indent) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Record</name>
      <anchorfile>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</anchorfile>
      <anchor>ab6cdafda2e0544568fa10ae1ccf844af</anchor>
      <arglist>(const Values &amp;values, const ExpressionNode&lt; A1 &gt; &amp;expression1, ExecutionTraceStorage *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</anchorfile>
      <anchor>a3ccedbeb9556691ab1fb37141b869ae2</anchor>
      <arglist>(const MatrixType &amp;dFdT, JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</anchorfile>
      <anchor>a079a0c9ad4cc69e326541e04b4235c8f</anchor>
      <arglist>(JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="variable">
      <type>Jacobian&lt; T, A1 &gt;::type</type>
      <name>dTdA1</name>
      <anchorfile>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</anchorfile>
      <anchor>a25011851aab32ed0878bdfb52815c722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; A1 &gt;</type>
      <name>trace1</name>
      <anchorfile>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</anchorfile>
      <anchor>a9d5eecbd6448d6936a247e12a56dd314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>A1</type>
      <name>value1</name>
      <anchorfile>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</anchorfile>
      <anchor>af40ad92416b0b4c83dc7b1610173cc99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::BinaryExpression::Record</name>
    <filename>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</filename>
    <base>CallRecordImplementor&lt; Record, traits&lt; T &gt;::dimension &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>abb4bace100925d086c5f6914c9f7372c</anchor>
      <arglist>(const std::string &amp;indent) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Record</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>a3fe0690fd64d87f3c5887ccbd6b9ebc5</anchor>
      <arglist>(const Values &amp;values, const ExpressionNode&lt; A1 &gt; &amp;expression1, const ExpressionNode&lt; A2 &gt; &amp;expression2, ExecutionTraceStorage *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>a972d2084bcee839b2f80cc06fa8a1962</anchor>
      <arglist>(const MatrixType &amp;dFdT, JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>a6f888e7086a2cebcdf484a862211e1b1</anchor>
      <arglist>(JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="variable">
      <type>Jacobian&lt; T, A1 &gt;::type</type>
      <name>dTdA1</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>a409108cb47bd31ddb6166cecb88d9a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Jacobian&lt; T, A2 &gt;::type</type>
      <name>dTdA2</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>aa886ff7b85c0c378d3cf529b2f989fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; A1 &gt;</type>
      <name>trace1</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>a46f185facff961c405e8c59e3a8d92bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; A2 &gt;</type>
      <name>trace2</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>ad18f984fd7c4ad37b169082d6c6312fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>A1</type>
      <name>value1</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>a64908e748d64c30a2ed28b1994eae1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>A2</type>
      <name>value2</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>acdf12220ed8ca330151a1d7d0a538cb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::TernaryExpression::Record</name>
    <filename>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</filename>
    <base>CallRecordImplementor&lt; Record, traits&lt; T &gt;::dimension &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>a1fec8264d1525a201e18e438f0bc6c31</anchor>
      <arglist>(const std::string &amp;indent) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Record</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>a40c51de0de7c2d7aa1676b126c62f355</anchor>
      <arglist>(const Values &amp;values, const ExpressionNode&lt; A1 &gt; &amp;expression1, const ExpressionNode&lt; A2 &gt; &amp;expression2, const ExpressionNode&lt; A3 &gt; &amp;expression3, ExecutionTraceStorage *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>a207e5a523adc989c6585fb9ee9100f59</anchor>
      <arglist>(const MatrixType &amp;dFdT, JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>a4da334d20114c893da374985a1a65f05</anchor>
      <arglist>(JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="variable">
      <type>Jacobian&lt; T, A1 &gt;::type</type>
      <name>dTdA1</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>ab317a2fb9af987d0117967060c0e5f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Jacobian&lt; T, A2 &gt;::type</type>
      <name>dTdA2</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>af931d3e2249554b578fdfc129e24453c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Jacobian&lt; T, A3 &gt;::type</type>
      <name>dTdA3</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>aee068df91ebd34ee0c252530efdc157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; A1 &gt;</type>
      <name>trace1</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>a9790d00ceca0e7c54b0f31de24a1bf7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; A2 &gt;</type>
      <name>trace2</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>ac79e0a7f740e30d33d14e2b7ef31601f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; A3 &gt;</type>
      <name>trace3</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>ab6b33201d1fea6a3bbfaa870326cde68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>A1</type>
      <name>value1</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>aeace25ee505da10cf1cba1d818d4e6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>A2</type>
      <name>value2</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>aa1e595962b91a2ae2d21252f744d7079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>A3</type>
      <name>value3</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>a40fc8894cf0e03dd960097ac74688776</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::ScalarMultiplyNode::Record</name>
    <filename>structgtsam_1_1internal_1_1ScalarMultiplyNode_1_1Record.html</filename>
    <base>CallRecordImplementor&lt; Record, traits&lt; T &gt;::dimension &gt;</base>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Dim, Dim &gt;</type>
      <name>JacobianTT</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarMultiplyNode_1_1Record.html</anchorfile>
      <anchor>a211f1b1db3573cfb10ee7773c620447d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarMultiplyNode_1_1Record.html</anchorfile>
      <anchor>a50969e580768bdd26dd2acf98e34b169</anchor>
      <arglist>(const std::string &amp;indent) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarMultiplyNode_1_1Record.html</anchorfile>
      <anchor>ad32357ca2ee9fd35a9990941c05e77ad</anchor>
      <arglist>(const MatrixType &amp;dFdT, JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarMultiplyNode_1_1Record.html</anchorfile>
      <anchor>ab73641f6f40193072120cc1e71422f81</anchor>
      <arglist>(JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scalar_dTdA</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarMultiplyNode_1_1Record.html</anchorfile>
      <anchor>a7aa309bb03402d935894dd1cfa8d67ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; T &gt;</type>
      <name>trace</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarMultiplyNode_1_1Record.html</anchorfile>
      <anchor>aaa561ca7c6ef32eb4c3865e3396be2ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarMultiplyNode_1_1Record.html</anchorfile>
      <anchor>a05ccdd3147dfe326fbcba988fd5b486d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::BinarySumNode::Record</name>
    <filename>structgtsam_1_1internal_1_1BinarySumNode_1_1Record.html</filename>
    <base>CallRecordImplementor&lt; Record, traits&lt; T &gt;::dimension &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1internal_1_1BinarySumNode_1_1Record.html</anchorfile>
      <anchor>a7619eeee42b861018e07837e7b03c45c</anchor>
      <arglist>(const std::string &amp;indent) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1BinarySumNode_1_1Record.html</anchorfile>
      <anchor>a82886ca214cc00ad9a2478d765171e7e</anchor>
      <arglist>(const MatrixType &amp;dFdT, JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1BinarySumNode_1_1Record.html</anchorfile>
      <anchor>a6507f2d954e057c57936a874f78286eb</anchor>
      <arglist>(JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; T &gt;</type>
      <name>trace1</name>
      <anchorfile>structgtsam_1_1internal_1_1BinarySumNode_1_1Record.html</anchorfile>
      <anchor>aa5973f472875200efa31d97a3ac78cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ExecutionTrace&lt; T &gt;</type>
      <name>trace2</name>
      <anchorfile>structgtsam_1_1internal_1_1BinarySumNode_1_1Record.html</anchorfile>
      <anchor>ab3987ee83c800b74165c97701eba3e36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Record</name>
    <filename>structRecord.html</filename>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>a4f057130547e3c77978f1c7fcdde0aeb</anchor>
      <arglist>(const std::string &amp;indent) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Record</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>ae8ee53ffec6ff4dac9911517d47e86a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startReverseAD4</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>a4155a2eeb2025e0e1d5dbde5ae0fca3e</anchor>
      <arglist>(internal::JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Record</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>a6b457aa68799196febbe2821c82b042e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CallConfig</type>
      <name>cc</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>a2c6f6069c10f481d387fad19660af90b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>a40fbbf51edc32295e35610526758999b</anchor>
      <arglist>(const SomeMatrix &amp;dFdT, internal::JacobianMap &amp;jacobians) const </arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::CallRecordImplementor</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>af3a462dd0ac0a34e89b7dd8b6d892fb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::RedirectCout</name>
    <filename>structgtsam_1_1RedirectCout.html</filename>
    <member kind="function">
      <type></type>
      <name>RedirectCout</name>
      <anchorfile>structgtsam_1_1RedirectCout.html</anchorfile>
      <anchor>acea65ff66039691f574aea2894a255d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>str</name>
      <anchorfile>structgtsam_1_1RedirectCout.html</anchorfile>
      <anchor>a09dc830c3aa72906503688e3b2407e89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RedirectCout</name>
      <anchorfile>structgtsam_1_1RedirectCout.html</anchorfile>
      <anchor>a37b3ac486d866219fe29f05bd0d742b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::streambuf *</type>
      <name>coutBuffer_</name>
      <anchorfile>structgtsam_1_1RedirectCout.html</anchorfile>
      <anchor>adf0cbbc8f221496ed528388532fa38a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stringstream</type>
      <name>ssBuffer_</name>
      <anchorfile>structgtsam_1_1RedirectCout.html</anchorfile>
      <anchor>a7b345e49e5b319573f0a14dec203283b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits</name>
    <filename>structEigen_1_1internal_1_1reducer__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0499da21299cc13d58f53852a98ec0a0ab69b17773f7ad98b93e2f3655c302a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0499da21299cc13d58f53852a98ec0a0a182285e009d3b4550f2f97bdd19261d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0499da21299cc13d58f53852a98ec0a0ab69b17773f7ad98b93e2f3655c302a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0499da21299cc13d58f53852a98ec0a0a182285e009d3b4550f2f97bdd19261d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; AndReducer, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a4267deba3cf8b36fcdb73ea232094544a895de0b661414beb19b55aad565ae251</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a4267deba3cf8b36fcdb73ea232094544a19a316d97c63b0dd94ca63552f3f21b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a4267deba3cf8b36fcdb73ea232094544a895de0b661414beb19b55aad565ae251</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a4267deba3cf8b36fcdb73ea232094544a19a316d97c63b0dd94ca63552f3f21b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; ArgMaxTupleReducer&lt; T &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0c9464e5d771c7c7b96002d588459cb8a9dc364d25054ce582a78a985cd5a8be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0c9464e5d771c7c7b96002d588459cb8abf68e58d62e2523da3c50188ef0e2d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0c9464e5d771c7c7b96002d588459cb8a9dc364d25054ce582a78a985cd5a8be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0c9464e5d771c7c7b96002d588459cb8abf68e58d62e2523da3c50188ef0e2d84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; ArgMinTupleReducer&lt; T &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a32ba38bac8f886bb8e2d8fdee026a1d6af2cf9fba2c4aab01fba41def7287db4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a32ba38bac8f886bb8e2d8fdee026a1d6a83deee018295968eb6c375cecdf2a453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a32ba38bac8f886bb8e2d8fdee026a1d6af2cf9fba2c4aab01fba41def7287db4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a32ba38bac8f886bb8e2d8fdee026a1d6a83deee018295968eb6c375cecdf2a453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; MaxReducer&lt; T &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afde477fdecae21d28b68074c5b699808a12d97607f8e7e1cd2d2e89cfd48ebb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afde477fdecae21d28b68074c5b699808a2408768627cfd78fec456389340f2902</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afde477fdecae21d28b68074c5b699808a12d97607f8e7e1cd2d2e89cfd48ebb6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afde477fdecae21d28b68074c5b699808a2408768627cfd78fec456389340f2902</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; MeanReducer&lt; T &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9e9fe6a53d2594e8116c461f1054b875ac39ae6b96c3419ad6f77f35dc1712c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9e9fe6a53d2594e8116c461f1054b875a65efbe5c2a2fda34720224efe7064bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9e9fe6a53d2594e8116c461f1054b875ac39ae6b96c3419ad6f77f35dc1712c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9e9fe6a53d2594e8116c461f1054b875a65efbe5c2a2fda34720224efe7064bad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; MinReducer&lt; T &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af0b1e917b8df7609925d7c56b2592957a95b81102862cf28c80f834d221f064a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af0b1e917b8df7609925d7c56b2592957aaf196638a86b74bf457e156d34f0218f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af0b1e917b8df7609925d7c56b2592957a95b81102862cf28c80f834d221f064a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af0b1e917b8df7609925d7c56b2592957aaf196638a86b74bf457e156d34f0218f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; OrReducer, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a3eb534a645d9e82b0734e74c87ca53a5a743af9f89fbee6661e1f7b1312e66bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a3eb534a645d9e82b0734e74c87ca53a5a5ffe3d05ac4c04a5229eef7c2158e271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a3eb534a645d9e82b0734e74c87ca53a5a743af9f89fbee6661e1f7b1312e66bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a3eb534a645d9e82b0734e74c87ca53a5a5ffe3d05ac4c04a5229eef7c2158e271</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; ProdReducer&lt; T &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7db3aebef599234af78305e99bb50163aaa8b98bc3f2a9f691f7d9072b0a4ba43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7db3aebef599234af78305e99bb50163a938ceae8ca13e772894b02fa101b82a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7db3aebef599234af78305e99bb50163aaa8b98bc3f2a9f691f7d9072b0a4ba43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7db3aebef599234af78305e99bb50163a938ceae8ca13e772894b02fa101b82a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; SumReducer&lt; T &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a500afd80e02e7d6c9f9ec07e5e082465a82db3e82afadc00f05aef234fa9552d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a500afd80e02e7d6c9f9ec07e5e082465a2f93935c174c3de996b5e6a40c3a7876</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a500afd80e02e7d6c9f9ec07e5e082465a82db3e82afadc00f05aef234fa9552d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a500afd80e02e7d6c9f9ec07e5e082465a2f93935c174c3de996b5e6a40c3a7876</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::redux_evaluator</name>
    <filename>classEigen_1_1internal_1_1redux__evaluator.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124af8ebf643685d14e82e53b637e4de8726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a697cfea2e7ca84e9785b54615cc81ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a9f8548a5f50817d800397f53c697b4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a0b3d4422e552fb61c54ff42e83ac9e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124ada9371d59487eaa07ea771691d28c5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a5c25cee54f4cd8012142c6316f372301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a6bf57d9ec467d6e9b4f10d49486592c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a04a01492335c227a5ff5e24b30e4e625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a04a01492335c227a5ff5e24b30e4e625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a6bf57d9ec467d6e9b4f10d49486592c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a23b1054b9d1aa504024ca69d9830b9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a9f8548a5f50817d800397f53c697b4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a5c25cee54f4cd8012142c6316f372301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a0b3d4422e552fb61c54ff42e83ac9e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124a697cfea2e7ca84e9785b54615cc81ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124af8ebf643685d14e82e53b637e4de8726</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PacketReturnType</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a21a1cc38bfef69466788453f7f416662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PacketScalar</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a40654b5cbdcd571f0587dcdadfddae19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a1bf8a7092dd7275c5d575ad536c29a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8b552a68a4ef06270120f2732c9b0124ada9371d59487eaa07ea771691d28c5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_XprType</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>acc45bdab9b8f02fe19a183cd18dccaa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>ac333f77afc77e3706a299a1b3ac521b6</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>ac30621d78f56b4c8cf2097bc2374ef71</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeffByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>aeea93df11e122f8fd08d1f8f6b8168b5</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a5ea88128268abf68ff15af8e0125d3a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>aa27da5402292fa83b001e7e6322d246a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a749b89a2241cfc2c937d0d485a15200e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>adf994a6bf5d3e981f41d3a98a145a18b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PacketType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>ab6f314d9ba7d0174cb9ed8c522117720</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>PacketType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>af86a10f4812d646879cc8e2ee3e9ac2a</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>PacketType</type>
      <name>packetByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>ab9dea46dd2056faf02b9ba8cbd340dae</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>redux_evaluator</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a487c02f00711feaa4de98d60bfea6dfa</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a2ba250121dddb6254811bca7a309e315</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a60aa31fe6cb2cbbca086f6f39dc3610b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::evaluator&lt; XprType &gt;</type>
      <name>m_evaluator</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>adaad4ff2d8129d49fb3a33f4b2e6444d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8e1c3b294a21c5bedaf3230e35a09f49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl</name>
    <filename>structEigen_1_1internal_1_1redux__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Traversal</templarg>
    <templarg>Unrolling</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>redux_novec_unroller&lt; Func, Derived, 0, Derived::SizeAtCompileTime &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>afaa145437cd5078e52e269b05271619e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a693d3faa2e7b55255ccc69d6693c5d04</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a9c8ac188735acba40b797fc044f783b3ae0b1cdd6a3fb45eb8fa6a23942bdc306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a9c8ac188735acba40b797fc044f783b3ac1a9f43f03c9612a6b74bd38dbca8a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a9c8ac188735acba40b797fc044f783b3a3f0ac082a6d39a150d11420cee53c5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Derived &gt;::PacketType</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a45c80e6975a1cc49f74f7dc5e11ff837</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a9c8ac188735acba40b797fc044f783b3ae0b1cdd6a3fb45eb8fa6a23942bdc306</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a92554573500a786e71a86a21b53cc775</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a9c8ac188735acba40b797fc044f783b3ac1a9f43f03c9612a6b74bd38dbca8a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a9c8ac188735acba40b797fc044f783b3a3f0ac082a6d39a150d11420cee53c5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a6754e76fe3d22a79a501da7f826f67c9</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Derived &gt;::PacketType</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a23870bd1c8fb4a12f46f4e32480a2251</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a534ce85756f72b2d52b59a59bbd939a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>aebee3fe3766fc03d8069104053095ca8</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, SliceVectorizedTraversal, Unrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01Unrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Unrolling</templarg>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Derived &gt;::PacketType</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01Unrolling_01_4.html</anchorfile>
      <anchor>a919789f56768fcdf6469b8132705fa4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01Unrolling_01_4.html</anchorfile>
      <anchor>a8b28971f75581d5de136af071dc9aae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01Unrolling_01_4.html</anchorfile>
      <anchor>a1bd17f4693bd0df8c669a65990aaa248</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller.html</filename>
    <templarg>Func</templarg>
    <templarg>Derived</templarg>
    <templarg>Start</templarg>
    <templarg>Length</templarg>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a10905974e4835873c177be7bb8979436ac0572cb8d29362f40b19928a03da8e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a10905974e4835873c177be7bb8979436ac0572cb8d29362f40b19928a03da8e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a77060572615dfca306cf2ee47ebe722d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>aa83c93f6cbbd592b9b96f7e7ad62fb90</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>redux_novec_unroller&lt; Func, Derived, 0, Derived::SizeAtCompileTime &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller.html</filename>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a10905974e4835873c177be7bb8979436ac0572cb8d29362f40b19928a03da8e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a77060572615dfca306cf2ee47ebe722d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>aa83c93f6cbbd592b9b96f7e7ad62fb90</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_010_01_4.html</anchorfile>
      <anchor>ad1af54e129a6f11fc04d3a06ae09a460</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_010_01_4.html</anchorfile>
      <anchor>ad18dab49dd99ec887429bc454edcb05f</anchor>
      <arglist>(const Derived &amp;, const Func &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>afd6b2238dda4f0d9fbe1f8942846e265ae03ca3fbd3faca5caf2368ecc9da0bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>afd6b2238dda4f0d9fbe1f8942846e265a76aa35290392557f6c076944310d529d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>afd6b2238dda4f0d9fbe1f8942846e265a76aa35290392557f6c076944310d529d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>afd6b2238dda4f0d9fbe1f8942846e265ae03ca3fbd3faca5caf2368ecc9da0bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a0ef89651eff09a03c2d3efbcaee49593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a02b496586cb50a903ccdc3a7eb31518c</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_traits</name>
    <filename>structEigen_1_1internal_1_1redux__traits.html</filename>
    <templarg>Func</templarg>
    <templarg>Derived</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a9b3410f0730d18430d7c1ed9dceafcc4a5aed7885d9efa15422ad6f7fbd840d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a9b3410f0730d18430d7c1ed9dceafcc4af9460da3227d860625ccbbbcaa4d5057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>af12c9505293e81edba7a6bb899fdbc3ca6a37754151cf7ef927a82e2552ba6f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>af12c9505293e81edba7a6bb899fdbc3ca8a8a84a33ae1a97f095d8cdd29d53281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a07884338c340b99c2656a145e1bc6cc7a8e605f7c983fc8fd9bb8cd5760697db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a9b165c918cd82192aaeb05d1e597a005aafcb408f773362ea69f0a440607c5ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a9b165c918cd82192aaeb05d1e597a005ae6e08e10f3a8b701d489d3c9b660bd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a9b165c918cd82192aaeb05d1e597a005aafcb408f773362ea69f0a440607c5ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a9b3410f0730d18430d7c1ed9dceafcc4af9460da3227d860625ccbbbcaa4d5057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>af12c9505293e81edba7a6bb899fdbc3ca8a8a84a33ae1a97f095d8cdd29d53281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>af12c9505293e81edba7a6bb899fdbc3ca6a37754151cf7ef927a82e2552ba6f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a9b3410f0730d18430d7c1ed9dceafcc4a5aed7885d9efa15422ad6f7fbd840d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>find_best_packet&lt; typename Derived::Scalar, Derived::SizeAtCompileTime &gt;::type</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a575f9776864cca5fe374369e42237c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a07884338c340b99c2656a145e1bc6cc7a8e605f7c983fc8fd9bb8cd5760697db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a9b165c918cd82192aaeb05d1e597a005ae6e08e10f3a8b701d489d3c9b660bd0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_vec_unroller</name>
    <filename>structEigen_1_1internal_1_1redux__vec__unroller.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <templarg>Length</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a12448f4985537653719a2d10453c83f8a69dc726f9f8583ff954c4f3baf612e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a12448f4985537653719a2d10453c83f8a2124d8f373a638524b294f7f697ea44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a12448f4985537653719a2d10453c83f8a2124d8f373a638524b294f7f697ea44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Derived &gt;::PacketType</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a983568f8988c5c8891f9febfbe5e8722</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a12448f4985537653719a2d10453c83f8a69dc726f9f8583ff954c4f3baf612e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a37caf247b75c895c88df3d44bf97bab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE PacketScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>aa41cff18de625592df82c377cd67d916</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_vec_unroller&lt; Func, Derived, Start, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="enumvalue">
      <name>index</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a5da938a531acd33da512b5c6d1151c22a28363aa0b38f4575d9f9396c4bced0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a5da938a531acd33da512b5c6d1151c22a99d2984f6dbbfc860e4bd6da08b221e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a5da938a531acd33da512b5c6d1151c22aad04676db1d9f574aec237ebe5990414</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a5da938a531acd33da512b5c6d1151c22aff9a7829809b6217b6bb4dc4543db795</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a5da938a531acd33da512b5c6d1151c22aff9a7829809b6217b6bb4dc4543db795</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>index</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a5da938a531acd33da512b5c6d1151c22a28363aa0b38f4575d9f9396c4bced0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a5da938a531acd33da512b5c6d1151c22aad04676db1d9f574aec237ebe5990414</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a5da938a531acd33da512b5c6d1151c22a99d2984f6dbbfc860e4bd6da08b221e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Derived &gt;::PacketType</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a91cc369ce48eb032480ff90f6f6ac4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a15445c6523f3bd3d1e58de8d39f2561e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE PacketScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a6f0e35f6097c11798930ccb12c109a98</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::ReduxReturnType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1ReduxReturnType.html</filename>
    <templarg>BinaryOp</templarg>
    <member kind="typedef">
      <type>PartialReduxExpr&lt; ExpressionType, internal::member_redux&lt; BinaryOp, Scalar &gt;, Direction &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1ReduxReturnType.html</anchorfile>
      <anchor>a39c1f3a1be03b63e1a87c4da765c3b66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref</name>
    <filename>classref.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T *</type>
      <name>get_ptr</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>ad70261d8ee00b42350f69c96be30beaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>get_ptr</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>ae66ab2eb052f46bc0c0614700385b2c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T *</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a67b4f9ea37f8b63ea1a6638f228d8b5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a4ad9aa09c2b89b5a5951b364f78b97a8</anchor>
      <arglist>(const ref &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a9dfb0164bd697ced0e14c9bf0f2820e3</anchor>
      <arglist>(const T *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a04924b0547cd850f3a39fda293021e3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a4bb03987f6acfe66976cbe3e3a15e7b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>acc07281f5c8afd7660e0965da19a2c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a228678381dba882ce3fe5adc822131ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ref &amp;</type>
      <name>operator=</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>aed9cb8611b7e85e2a3ee5d05b13b9a0b</anchor>
      <arglist>(ref &amp;&amp;r)</arglist>
    </member>
    <member kind="function">
      <type>ref &amp;</type>
      <name>operator=</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a1155f824011414922d9b6a3b5d90c8d8</anchor>
      <arglist>(const ref &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>ref &amp;</type>
      <name>operator=</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a16ebd4ab3890e76d47cf7ef30f338690</anchor>
      <arglist>(T *ptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a0707d4ad498b4e750736cc091f166c5b</anchor>
      <arglist>(const ref &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a8e30d88009bd4b5e9e4867f05f2a489d</anchor>
      <arglist>(const T *ptr) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ref</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a32c2f3c2bde5b57e6ef0a80254773854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ref</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>ac593e903c13a8dfe520978053ac4b319</anchor>
      <arglist>(T *ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ref</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>ab6041fce6b4a78faac0613b3b05e74e0</anchor>
      <arglist>(const ref &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ref</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>aad576503d5b820e6d1bbf33d881dc7a7</anchor>
      <arglist>(ref &amp;&amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ref</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a0f91cf031c803c7a34471dabce694454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_ptr</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a816b510e0f860aa84f4014d9d4ed3265</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Ref</name>
    <filename>classEigen_1_1Ref.html</filename>
    <templarg>PlainObjectType</templarg>
    <templarg>Options</templarg>
    <templarg>StrideType</templarg>
    <base>RefBase&lt; Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>RefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a6df268d7056480b5377f0295bc6c28ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>ae7a23f780380e4156b4d8da112c224ff</anchor>
      <arglist>(PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a987be4372b43f21d520ee9f48b28d7f3</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a49325e714d6d855ac077a67f11d535a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a0b559f44cb7155bdf48289e57ea8c812</anchor>
      <arglist>(const PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Ref&lt; const Matrix &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>Eigen::RefBase</base>
    <member kind="typedef">
      <type>RefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a6df268d7056480b5377f0295bc6c28ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>ae7a23f780380e4156b4d8da112c224ff</anchor>
      <arglist>(PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a987be4372b43f21d520ee9f48b28d7f3</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a49325e714d6d855ac077a67f11d535a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a0b559f44cb7155bdf48289e57ea8c812</anchor>
      <arglist>(const PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Ref&lt; const MatrixType &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>Eigen::RefBase</base>
    <member kind="typedef">
      <type>RefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a6df268d7056480b5377f0295bc6c28ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>ae7a23f780380e4156b4d8da112c224ff</anchor>
      <arglist>(PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a987be4372b43f21d520ee9f48b28d7f3</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a49325e714d6d855ac077a67f11d535a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a0b559f44cb7155bdf48289e57ea8c812</anchor>
      <arglist>(const PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Ref&lt; const SparseMatrix &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>Eigen::RefBase</base>
    <member kind="typedef">
      <type>RefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a6df268d7056480b5377f0295bc6c28ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>ae7a23f780380e4156b4d8da112c224ff</anchor>
      <arglist>(PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a987be4372b43f21d520ee9f48b28d7f3</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a49325e714d6d855ac077a67f11d535a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a0b559f44cb7155bdf48289e57ea8c812</anchor>
      <arglist>(const PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</name>
    <filename>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>SparseRefBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::SparseRefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a8a8f6c044d88e4d3bb0055c282ecf76e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a0f416e560a1816c9cc0162ca34577127</anchor>
      <arglist>(const SparseMatrixBase&lt; Derived &gt; &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a38fe52e2db43fea26ce6636fe6fdebbe</anchor>
      <arglist>(const Ref &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ace5363db924bb87bef960a7a8a4c60b5</anchor>
      <arglist>(const RefBase&lt; OtherRef &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a5115affb3f5d94efae72aa3c083d75cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a12064569c004e296512a2392fc42ead6</anchor>
      <arglist>(const Expression &amp;expr, internal::true_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>adbf43a3cd2ee0d0f95a06fb3c9a1a9e7</anchor>
      <arglist>(const Expression &amp;expr, internal::false_type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_hasCopy</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>abec17deb79f1e51209e9df1b2f421d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_object_bytes</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ab50f00d5a42abd482844592c1a18efcd</anchor>
      <arglist>[sizeof(TPlainObjectType)]</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;</type>
      <name>TPlainObjectType</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ae06fb5362f136a9b86e5c4913991ff20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a29ccc1088e320515c5a0fc77d92f642f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</name>
    <filename>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>SparseRefBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::SparseRefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a6e1728c5274bd6aaa6aaaed0ccd4b8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a711cb4ab8775504e18e246cd2828d909</anchor>
      <arglist>(const SparseMatrixBase&lt; Derived &gt; &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a8f38edd9ba14c3cd8d2d2802f8929c0f</anchor>
      <arglist>(const Ref &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a900eceb5eafd3e32b3ef34f9c6d16ab9</anchor>
      <arglist>(const RefBase&lt; OtherRef &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a3f3a3e8feb67eb265b1fb1889cfee032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ae8ce9f592620fe64e073219ed676155f</anchor>
      <arglist>(const Expression &amp;expr, internal::true_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>abd67bf3d73636780f38b4aa78babba7a</anchor>
      <arglist>(const Expression &amp;expr, internal::false_type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_hasCopy</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a2e1cf70757c4c5900a67acaa40e9d0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_object_bytes</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a09d238d8cb4f140813d8635fe41b6d4c</anchor>
      <arglist>[sizeof(TPlainObjectType)]</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;</type>
      <name>TPlainObjectType</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ae10f065b75e9fe5f081222ccfdfcb3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a903b3ba08268b440bec3b9fed3b4e2b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Ref&lt; const TPlainObjectType, Options, StrideType &gt;</name>
    <filename>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>RefBase&lt; Ref&lt; const TPlainObjectType, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>RefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a761b257d77371a3cfbdacda03211fd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a6624f9a5339cb39c6e2d8caa04263eb8</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::ScalarTypeMatch), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>af70bee1d7a4346cb69f2e3ff9f3bd6b2</anchor>
      <arglist>(const Ref &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a3fb134869debdf939a02490b549df2a7</anchor>
      <arglist>(const RefBase&lt; OtherRef &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ad72e94dc83764da0f163640b0ee5c77a</anchor>
      <arglist>(const Expression &amp;expr, internal::true_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ab488e8547b27f8440132e3b8d8881f53</anchor>
      <arglist>(const Expression &amp;expr, internal::false_type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TPlainObjectType</type>
      <name>m_object</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a717dd5ce1a92f509394fe4159cef5161</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a31111a184ffadfccbeaf1fe5fc3ec329</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Ref&lt; const UmfpackMatrixType, StandardCompressedFormat &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>Eigen::RefBase</base>
    <member kind="typedef">
      <type>RefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a6df268d7056480b5377f0295bc6c28ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>ae7a23f780380e4156b4d8da112c224ff</anchor>
      <arglist>(PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a987be4372b43f21d520ee9f48b28d7f3</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a49325e714d6d855ac077a67f11d535a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a0b559f44cb7155bdf48289e57ea8c812</anchor>
      <arglist>(const PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</name>
    <filename>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>SparseRefBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::SparseRefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>adfa4fced570eab7a4539df608f7078f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a6e5f2a6f091c8a9b1f35c4838e4e721b</anchor>
      <arglist>(SparseMatrix&lt; MatScalar, OtherOptions, MatIndex &gt; &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>aeba93dd935255d739295ae8642e3c3e9</anchor>
      <arglist>(MappedSparseMatrix&lt; MatScalar, OtherOptions, MatIndex &gt; &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a0e87d2d88da89611227a55c0a689905a</anchor>
      <arglist>(const SparseCompressedBase&lt; Derived &gt; &amp;expr)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;</type>
      <name>PlainObjectType</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a43687e0062f727417d39ebbe4123391e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ae3a136386e9fbc04930b364b573a7564</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a65d916aa4ef680ca5082954f9b7a4e9f</anchor>
      <arglist>(const SparseMatrix&lt; MatScalar, OtherOptions, MatIndex &gt; &amp;expr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ab629aeae5f2da8fa5b8b01fc1618cef3</anchor>
      <arglist>(const MappedSparseMatrix&lt; MatScalar, OtherOptions, MatIndex &gt; &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</name>
    <filename>classEigen_1_1Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>SparseRefBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::SparseRefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a27f39a346d1650d7e3522bc2b39d8e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ab072c18638de40af20105b82423b1c07</anchor>
      <arglist>(SparseVector&lt; MatScalar, OtherOptions, MatIndex &gt; &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a96ae29e954eba5a59520ae4f7c1588ab</anchor>
      <arglist>(const SparseCompressedBase&lt; Derived &gt; &amp;expr)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;</type>
      <name>PlainObjectType</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ab6f6a3988492d8af908527a40d005f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a34918771d99809882e0b3555347d3774</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01MatIndex_01_4_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a27a1127647a9794f5c75c51f46157e07</anchor>
      <arglist>(const SparseVector&lt; MatScalar, OtherOptions, MatIndex &gt; &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ref_selector</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; T &gt;::Flags &amp;NestByRefBit), T &amp;, T &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; T &gt;::Flags &amp;NestByRefBit), T const &amp;, const T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; Arg1Type &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Arg1Type &gt;::Flags &amp;NestByRefBit), Arg1Type &amp;, Arg1Type &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Arg1Type &gt;::Flags &amp;NestByRefBit), Arg1Typeconst &amp;, const Arg1Type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; Arg2Type &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Arg2Type &gt;::Flags &amp;NestByRefBit), Arg2Type &amp;, Arg2Type &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Arg2Type &gt;::Flags &amp;NestByRefBit), Arg2Typeconst &amp;, const Arg2Type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; Arg3Type &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Arg3Type &gt;::Flags &amp;NestByRefBit), Arg3Type &amp;, Arg3Type &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Arg3Type &gt;::Flags &amp;NestByRefBit), Arg3Typeconst &amp;, const Arg3Type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::Flags &amp;NestByRefBit), const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::Flags &amp;NestByRefBit), const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;const &amp;, const const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; Derived &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Derived &gt;::Flags &amp;NestByRefBit), Derived &amp;, Derived &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Derived &gt;::Flags &amp;NestByRefBit), Derivedconst &amp;, const Derived &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; ExpressionType &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; ExpressionType &gt;::Flags &amp;NestByRefBit), ExpressionType &amp;, ExpressionType &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; ExpressionType &gt;::Flags &amp;NestByRefBit), ExpressionTypeconst &amp;, const ExpressionType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; Lhs &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Lhs &gt;::Flags &amp;NestByRefBit), Lhs &amp;, Lhs &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Lhs &gt;::Flags &amp;NestByRefBit), Lhsconst &amp;, const Lhs &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; LhsType &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; LhsType &gt;::Flags &amp;NestByRefBit), LhsType &amp;, LhsType &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; LhsType &gt;::Flags &amp;NestByRefBit), LhsTypeconst &amp;, const LhsType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; MatrixType &gt;::Flags &amp;NestByRefBit), MatrixType &amp;, MatrixType &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; MatrixType &gt;::Flags &amp;NestByRefBit), MatrixTypeconst &amp;, const MatrixType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Rhs &gt;::Flags &amp;NestByRefBit), Rhs &amp;, Rhs &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Rhs &gt;::Flags &amp;NestByRefBit), Rhsconst &amp;, const Rhs &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; RhsType &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; RhsType &gt;::Flags &amp;NestByRefBit), RhsType &amp;, RhsType &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; RhsType &gt;::Flags &amp;NestByRefBit), RhsTypeconst &amp;, const RhsType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::Flags &amp;NestByRefBit), SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;, SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::Flags &amp;NestByRefBit), SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;const &amp;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; SparseMatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; SparseMatrixType &gt;::Flags &amp;NestByRefBit), SparseMatrixType &amp;, SparseMatrixType &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; SparseMatrixType &gt;::Flags &amp;NestByRefBit), SparseMatrixTypeconst &amp;, const SparseMatrixType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_selector&lt; XprType &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; XprType &gt;::Flags &amp;NestByRefBit), XprType &amp;, XprType &gt;::type</type>
      <name>non_const_type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a01ab072ffc5c112beb8021a3e8311b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; XprType &gt;::Flags &amp;NestByRefBit), XprTypeconst &amp;, const XprType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ref_tag</name>
    <filename>classref__tag.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::RefBase</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <templarg>Derived</templarg>
    <base>MapBase&lt; Derived &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>af4cf7b03dd4f89bf2caf76776923d8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a4915c3704265388d54eafed7023818be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa42f87440ab1e7bd736efdd00ea8303e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>RefBase</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa75655776a43e738162288631744ecaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Stride&lt; StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime &gt;</type>
      <name>StrideBase</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa04c323ef5f01e4900cbd375cb850662</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa099f09a8242561fe6d34b55b74e5dcc</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideBase</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>ae640dbacf501f1dc2ba9f5ba3c9f2598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;::PlainObjectType</type>
      <name>PlainObjectType</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a12b72cf9616f580bc2850bbe3b285613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;::StrideType</type>
      <name>StrideType</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>adaeda25b818c09b14ddd5102b21222fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefBase&lt; Ref&lt; const TPlainObjectType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>Eigen::MapBase</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const TPlainObjectType, Options, StrideType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>af4cf7b03dd4f89bf2caf76776923d8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a4915c3704265388d54eafed7023818be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa42f87440ab1e7bd736efdd00ea8303e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>RefBase</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa75655776a43e738162288631744ecaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Stride&lt; StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime &gt;</type>
      <name>StrideBase</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa04c323ef5f01e4900cbd375cb850662</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa099f09a8242561fe6d34b55b74e5dcc</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideBase</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>ae640dbacf501f1dc2ba9f5ba3c9f2598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref&lt; const TPlainObjectType, Options, StrideType &gt; &gt;::PlainObjectType</type>
      <name>PlainObjectType</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a12b72cf9616f580bc2850bbe3b285613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref&lt; const TPlainObjectType, Options, StrideType &gt; &gt;::StrideType</type>
      <name>StrideType</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>adaeda25b818c09b14ddd5102b21222fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RefBase&lt; Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>Eigen::MapBase</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>af4cf7b03dd4f89bf2caf76776923d8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a4915c3704265388d54eafed7023818be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa42f87440ab1e7bd736efdd00ea8303e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>RefBase</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa75655776a43e738162288631744ecaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Stride&lt; StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime &gt;</type>
      <name>StrideBase</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa04c323ef5f01e4900cbd375cb850662</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa099f09a8242561fe6d34b55b74e5dcc</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideBase</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>ae640dbacf501f1dc2ba9f5ba3c9f2598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;::PlainObjectType</type>
      <name>PlainObjectType</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a12b72cf9616f580bc2850bbe3b285613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;::StrideType</type>
      <name>StrideType</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>adaeda25b818c09b14ddd5102b21222fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RefCallPushBack</name>
    <filename>classgtsam_1_1RefCallPushBack.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1RefCallPushBack.html</anchorfile>
      <anchor>abbfc7ade3fdd92a0cfb0da23e279c33b</anchor>
      <arglist>(A &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefCallPushBack</name>
      <anchorfile>classgtsam_1_1RefCallPushBack.html</anchorfile>
      <anchor>a24c79645f00c538ed8f327b2fd8f4fb0</anchor>
      <arglist>(C &amp;obj)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>C &amp;</type>
      <name>obj</name>
      <anchorfile>classgtsam_1_1RefCallPushBack.html</anchorfile>
      <anchor>a437ca4be8a2196b24966e59a23c51dda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ReferenceFrameFactor</name>
    <filename>classgtsam_1_1ReferenceFrameFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactor3&lt; POINT, TRANSFORM, POINT &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor3&lt; POINT, TRANSFORM, POINT &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a734828445e08da1f51bc190366600d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>POINT</type>
      <name>Point</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a8650b077a970903b5fb3d04e2425fb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReferenceFrameFactor&lt; POINT, TRANSFORM &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ab4a857907da45a921c791e15d36e9121</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRANSFORM</type>
      <name>Transform</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a4ac4a987ff24754c11b72c7a66d48d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a89ced5876573f8d830506ade112fec56</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a3a3d9c0f1963fde024eef6de4d5c6792</anchor>
      <arglist>(const Point &amp;global, const Transform &amp;trans, const Point &amp;local, boost::optional&lt; Matrix &amp; &gt; Dforeign=boost::none, boost::optional&lt; Matrix &amp; &gt; Dtrans=boost::none, boost::optional&lt; Matrix &amp; &gt; Dlocal=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>global_key</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a13527d80f83014ef03e2d6d0f75281e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>local_key</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ae83d402decf0f7bc73aefb2f91142883</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a03fd8cbe33b239dfb1e99277a6ae947c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const gtsam::KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceFrameFactor</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a142d0dde9f42aa80e9b6c57d3c49cd58</anchor>
      <arglist>(Key globalKey, Key transKey, Key localKey, const noiseModel::Base::shared_ptr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceFrameFactor</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ac48e1fa01565b66115b7faed7d132f89</anchor>
      <arglist>(double mu, Key globalKey, Key transKey, Key localKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceFrameFactor</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>abf5b0891b95e33c718560d86bb3ffc93</anchor>
      <arglist>(Key globalKey, Key transKey, Key localKey, double sigma=1e-2)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>transform_key</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ab1ca226b148485adb0200415fd1bdef1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ReferenceFrameFactor</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ad1852523c458d0d67fa1186c6022da14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReferenceFrameFactor</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ae45ff48bf3b510669dbd0105c9970c30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a464068c0e7789e0d2a038e7ccebf9bc7</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RefQualified</name>
    <filename>structRefQualified.html</filename>
    <member kind="function">
      <type>int</type>
      <name>constRefQualified</name>
      <anchorfile>structRefQualified.html</anchorfile>
      <anchor>a765614eeb515856077eab27c5bb1a635</anchor>
      <arglist>(int other) const &amp;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refQualified</name>
      <anchorfile>structRefQualified.html</anchorfile>
      <anchor>a7e2a81de3fb22f8fd3bd9f504a0e8722</anchor>
      <arglist>(int other)&amp;</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>structRefQualified.html</anchorfile>
      <anchor>af0c1426a4bdb613fa7cd68b64b601c47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RegisteredDerived</name>
    <filename>classRegisteredDerived.html</filename>
    <base>UnregisteredBase</base>
    <member kind="function">
      <type>double</type>
      <name>sum</name>
      <anchorfile>classRegisteredDerived.html</anchorfile>
      <anchor>ae17e220f790bbdfb9b1f63d10465cff2</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>regmatch_t</name>
    <filename>structregmatch__t.html</filename>
    <member kind="variable">
      <type>regoff_t</type>
      <name>rm_eo</name>
      <anchorfile>structregmatch__t.html</anchorfile>
      <anchor>a728c28b9b23fa28c4e0b90e3a1a29efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>regoff_t</type>
      <name>rm_so</name>
      <anchorfile>structregmatch__t.html</anchorfile>
      <anchor>a90ac8973d256eaffdbb20de676ff45a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RegularHessianFactor</name>
    <filename>classgtsam_1_1RegularHessianFactor.html</filename>
    <templarg>D</templarg>
    <base>gtsam::HessianFactor</base>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, D, D &gt;</type>
      <name>MatrixD</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a1356cbaa987e47da8fbcc50f6bee3b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, D, 1 &gt;</type>
      <name>VectorD</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a580ba106302dde80ee88aebb1745c76b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>ac4395e2fffa40e7f5208819c99b4e6c2</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a99b34b7df4156edecb6592edbc685991</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a48b7f1f14c35e2987fc4de581861b718</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a769cdfdacd08a21bab9d923cd1b3ef06</anchor>
      <arglist>(double alpha, const double *x, double *yvalues) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>aa5dbe48a901fcacd92d4cd71db279c70</anchor>
      <arglist>(double alpha, const double *x, double *yvalues, std::vector&lt; size_t &gt; offsets) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularHessianFactor</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>aceacc209ee0628bae0e7da7d6f03b15f</anchor>
      <arglist>(const KeyVector &amp;js, const std::vector&lt; Matrix &gt; &amp;Gs, const std::vector&lt; Vector &gt; &amp;gs, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularHessianFactor</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>ae70fc62e57d66f8b30c082a74356b754</anchor>
      <arglist>(Key j1, Key j2, const MatrixD &amp;G11, const MatrixD &amp;G12, const VectorD &amp;g1, const MatrixD &amp;G22, const VectorD &amp;g2, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularHessianFactor</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a6bf59fdc2fcc8ef982a624866997e40d</anchor>
      <arglist>(Key j1, Key j2, Key j3, const MatrixD &amp;G11, const MatrixD &amp;G12, const MatrixD &amp;G13, const VectorD &amp;g1, const MatrixD &amp;G22, const MatrixD &amp;G23, const VectorD &amp;g2, const MatrixD &amp;G33, const VectorD &amp;g3, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularHessianFactor</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>ab50690c5b18b531c590bf02777f48f97</anchor>
      <arglist>(const KEYS &amp;keys, const SymmetricBlockMatrix &amp;augmentedInformation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularHessianFactor</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>aef13b780689c4a3e45dc9ae4e1154a25</anchor>
      <arglist>(const RegularJacobianFactor&lt; D &gt; &amp;jf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularHessianFactor</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>ac6ff8787eee6162ba77b6abc092a981b</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Scatter &amp;scatter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularHessianFactor</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a147284fc57080b9133b344e7b1846764</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const VectorD &gt;</type>
      <name>ConstDMap</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a751c9cb60ac4c2e63096384f426d5d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; VectorD &gt;</type>
      <name>DMap</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a9aaeeb2975bace7e4f67b16f6f51601e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkInvariants</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a08951af33b720d590fa6cfb4f0136f4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; VectorD &gt;</type>
      <name>y_</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a4ff6a2a87635beee27d933f037e90e24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RegularImplicitSchurFactor</name>
    <filename>classgtsam_1_1RegularImplicitSchurFactor.html</filename>
    <templarg>CAMERA</templarg>
    <base>gtsam::GaussianFactor</base>
    <member kind="typedef">
      <type>std::vector&lt; Vector2, Eigen::aligned_allocator&lt; Vector2 &gt; &gt;</type>
      <name>Error2s</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a04bc1449fd48b959d0155f830d8a8fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aab9a813ad0f77e79b708d3b90342853e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RegularImplicitSchurFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>ae27c2d8b7b8fec95ba158611c13852a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedInformation</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aa3c86f067df339641287ae75fb2c4dd0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>adfd5435eee5fd5ab66ea57e961f21548</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a3bdc99238e7c17351ad82196dd6ea0e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a1796ac1a8f089893a5c72629a54d4dc0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>E</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>ad8856f900e9bd34fcecbf1ae7158c56b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a12168cfaa13015d3b1d776bcf19f4330</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>ad37be1291308f5eab28c110ca500d412</anchor>
      <arglist>(const GaussianFactor &amp;lf, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aa7e939ed14e72b775c8c21ec80cafcf6</anchor>
      <arglist>(const VectorValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>errorJF</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a79b935531f7f18e4d87b841db4a35fa5</anchor>
      <arglist>(const VectorValues &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt; &amp;</type>
      <name>FBlocks</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a1eb9437d9b0107b2525b86926332cc93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>getDim</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>ac04d00dc29bbfb1fb6b5dd720c163ce8</anchor>
      <arglist>(const_iterator variable) const override</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>getPointCovariance</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>ac8753a52b024dbcee34321b157ad6944</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>af8146da85b1f05fdf2541310a9d35f9c</anchor>
      <arglist>(Key key, const VectorValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a6a4014c8cf1511473d97bd3bbcc44027</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a528d8560e61df829642b66635b2c300c</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; Key, Matrix &gt;</type>
      <name>hessianBlockDiagonal</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a439c3f98edd39f2668c22a5572502e84</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aefd7b22cc73151b1386bf3d0517823e6</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonalAdd</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a1b9332201be5d0d6de0fc23fa1b05100</anchor>
      <arglist>(VectorValues &amp;d) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>information</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a5d4e8be8806c609f58a996a4dae63431</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a5201fccb740816e64bbd8ea3c62313eb</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a5a5d12639ce278e7ec2ce0b692e307dc</anchor>
      <arglist>(double alpha, const double *x, double *y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a9365e4c973815667fb162c4e4229cd97</anchor>
      <arglist>(double alpha, const double *x, double *y, std::vector&lt; size_t &gt; keys) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a8fb1be84ad628978a1d62ae55cd7d556</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianDummy</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a311a377888a2c61e7fcc84f74f9615b3</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>negate</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aa7fb0d4677e73b965d8d9f6527f1067a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aae24834ce6b85137ca5a28b19d19d5f0</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectError</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>ae6080944f4d412088b7e66199f5357ea</anchor>
      <arglist>(const Error2s &amp;e1, Error2s &amp;e2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectError2</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a21f3a8c1df1ccd21d8d75212e78e301a</anchor>
      <arglist>(const Error2s &amp;e1, Error2s &amp;e2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a3118fa6535b6cafacd6b2f07b6f7156c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a37fa26b7bffcf72f78711f3b8310f4b8</anchor>
      <arglist>(const KeyVector &amp;keys, const std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt; &amp;FBlocks, const Matrix &amp;E, const Matrix &amp;P, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateHessian</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a693be797800c445d358cccf8dd694efc</anchor>
      <arglist>(const KeyVector &amp;keys, SymmetricBlockMatrix *info) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aa5ae1f4293e0f3b359c6494c3e12ccd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>abdfe0b84688c9c12d242a39313f68c73</anchor>
      <arglist>(const Matrix &amp;F, const Matrix &amp;E, const Matrix &amp;PointCovariance, double alpha, const Vector &amp;x, Vector &amp;y)</arglist>
    </member>
    <member kind="variable">
      <type>Error2s</type>
      <name>e1</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aad5d33e3b6c90d6714e914e3761b2ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Error2s</type>
      <name>e2</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a864defc858b617beb42d72bd936ac76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, D, D &gt;</type>
      <name>MatrixDD</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a505e379475ff4d2234d928ebb1898346</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, ZDim, D &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a777da647d82c1bcebc2ca98ce22f9e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CameraSet&lt; CAMERA &gt;</type>
      <name>Set</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>ad736fd50b1b620b589ca8b98b19a5b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CAMERA::Measurement</type>
      <name>Z</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>abd787258ca60316743934023b3286ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Vector</type>
      <name>b_</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a40f26952b993e2e303ecbeb5696f0cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Matrix</type>
      <name>E_</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a06015828e1b9c3e2496e541f3a9deabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks_</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a2abbd8f16ddb227cd86c1a5f0efbd64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Matrix</type>
      <name>PointCovariance_</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a887d7170cefb1a72bf7576ff95237ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>D</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>ae663e89e83ac498f97f5847d714f7af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a5ccb1beea0e12a8796f3aaaaf1855c47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RegularJacobianFactor</name>
    <filename>classgtsam_1_1RegularJacobianFactor.html</filename>
    <templarg>D</templarg>
    <base>gtsam::JacobianFactor</base>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>ad8b04301db47560279f3861d8e758303</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a2eedf8a854cd87ae1145e45d0396bf05</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a10c15c224df4d13d92667a7141bce671</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>ade96e8a9580291651b8d26b0c0252da4</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a4d07b9128b5749d162810a8c58f4cc06</anchor>
      <arglist>(double alpha, const double *x, double *y) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>af1701ee524d5c2bc51007212d36892a8</anchor>
      <arglist>(const double *x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularJacobianFactor</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>ae43bf2cf406f9b68d7aebce9cb7a025a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularJacobianFactor</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>ad915ad01a506fff9ef5cedc072bd70da</anchor>
      <arglist>(const TERMS &amp;terms, const Vector &amp;b, const SharedDiagonal &amp;model=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RegularJacobianFactor</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>aef8d95559114ea3a3a2ca912994bf923</anchor>
      <arglist>(const KEYS &amp;keys, const VerticalBlockMatrix &amp;augmentedMatrix, const SharedDiagonal &amp;sigmas=SharedDiagonal())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a9b34336be54876ea51f8b1cd62a29a81</anchor>
      <arglist>(double alpha, const Vector &amp;e, double *x) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const DVector &gt;</type>
      <name>ConstDMap</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a08d2ebf559821e220caffc479494c043</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; DVector &gt;</type>
      <name>DMap</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>ade6de5cf987e0a34151f64cb94ac5844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, D, 1 &gt;</type>
      <name>DVector</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a7a5f3a40b4146f857a117b4eabf1a322</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RelativeElevationFactor</name>
    <filename>classgtsam_1_1RelativeElevationFactor.html</filename>
    <base>NoiseModelFactor2&lt; Pose3, Point3 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a4dd6f2759e48b20cbd5d3c4c47ea3c6e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a551402f030dc6d7ecd98680d5eb31b60</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>af78eb5fbe1e5b0be89a164d2052efc10</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>addf17086067ce68641c8ab59800a2696</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>ad7abafd571bb1e34b277f0c0a6a9091e</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelativeElevationFactor</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a4fb5f3dffdae34507005c857c5761116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelativeElevationFactor</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a8eed6d689e4d38bbb797d0fa2e36c87b</anchor>
      <arglist>(Key poseKey, Key pointKey, double measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RelativeElevationFactor</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a619da8fc502bfb5e7cbddd83d5c780ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; Pose3, Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a0583532d65f7dbd025d1ca3f02862ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RelativeElevationFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a271784950d46de0f55e08391bac9a9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a82915faad0998cb034248ba2ac333a39</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>abdf069056aaa83402f6e065568f11039</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all.html</anchorfile>
      <anchor>a5779acf852f62735a7d293d29b18e321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>remove_all&lt; _DerType &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <member kind="typedef">
      <type>_DerType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all.html</anchorfile>
      <anchor>a5779acf852f62735a7d293d29b18e321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01const_01T_01_4.html</anchorfile>
      <anchor>ae7e1810cbed71c9b3589fffe082f9ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01T_01_6_01_4.html</anchorfile>
      <anchor>abc07582f72a90e08a201f91760b34682</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; T * &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a5ea5cc87f92e865762fbffc491e8bac9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; T const &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01T_01const_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01T_01const_01_6_01_4.html</anchorfile>
      <anchor>ad57977ae3c47c6738bd4c3d5d317cb5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; T const * &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01T_01const_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01T_01const_01_5_01_4.html</anchorfile>
      <anchor>a80ee851cf5d48a096726086ade4c65a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>remove_all&lt; typename LhsXprType::Eigen::internal::TensorLazyEvaluatorWritable &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <member kind="typedef">
      <type>typename LhsXprType::Eigen::internal::TensorLazyEvaluatorWritable</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all.html</anchorfile>
      <anchor>a5779acf852f62735a7d293d29b18e321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>remove_all&lt; typename RhsXprType::Eigen::internal::TensorLazyEvaluatorWritable &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <member kind="typedef">
      <type>typename RhsXprType::Eigen::internal::TensorLazyEvaluatorWritable</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all.html</anchorfile>
      <anchor>a5779acf852f62735a7d293d29b18e321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>remove_class</name>
    <filename>structremove__class.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>remove_class&lt; R(C::*)(A...) const  &gt;</name>
    <filename>structremove__class_3_01R_07C_1_1_5_08_07A_8_8_8_08_01const_01_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <member kind="typedef">
      <type>R(A...)</type>
      <name>type</name>
      <anchorfile>structremove__class_3_01R_07C_1_1_5_08_07A_8_8_8_08_01const_01_01_4.html</anchorfile>
      <anchor>a09d9f2f53c80aade85056892b0535fe4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>remove_class&lt; R(C::*)(A...)&gt;</name>
    <filename>structremove__class_3_01R_07C_1_1_5_08_07A_8_8_8_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <member kind="typedef">
      <type>R(A...)</type>
      <name>type</name>
      <anchorfile>structremove__class_3_01R_07C_1_1_5_08_07A_8_8_8_08_4.html</anchorfile>
      <anchor>ab2d9a1925c00d507a53af8b3a521240a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const</name>
    <filename>structEigen_1_1internal_1_1remove__const.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const.html</anchorfile>
      <anchor>afe3dbb0bdee2ec8eed4416723d75bc90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__const_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const_3_01const_01T_01_4.html</anchorfile>
      <anchor>a454aa1ca0009359ceb5405db5419f302</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const&lt; const T[]&gt;</name>
    <filename>structEigen_1_1internal_1_1remove__const_3_01const_01T[]_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const_3_01const_01T[]_4.html</anchorfile>
      <anchor>a61cf8ec377f9c0ec5bb13fd276996a73</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const&lt; const T[Size]&gt;</name>
    <filename>structEigen_1_1internal_1_1remove__const_3_01const_01T[Size]_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const_3_01const_01T[Size]_4.html</anchorfile>
      <anchor>ac07fc7701793f86e7a94f7e11e84af6e</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>remove_const&lt; typename XprType::Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__const.html</filename>
    <member kind="typedef">
      <type>typename XprType::Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const.html</anchorfile>
      <anchor>afe3dbb0bdee2ec8eed4416723d75bc90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_pointer</name>
    <filename>structEigen_1_1internal_1_1remove__pointer.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__pointer.html</anchorfile>
      <anchor>a28a02b4829fe9316ccfde57fdfe08e9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_pointer&lt; T * &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__pointer_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__pointer_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a4b303d342d6f988b381ee5a7cc37b269</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_pointer&lt; T *const  &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__pointer_3_01T_01_5const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__pointer_3_01T_01_5const_01_01_4.html</anchorfile>
      <anchor>a8c223bd718c2b9c1cca214cc3d80382b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_reference</name>
    <filename>structEigen_1_1internal_1_1remove__reference.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__reference.html</anchorfile>
      <anchor>a48fc595958f2006d8ddea90f18833ae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_reference&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__reference_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__reference_3_01T_01_6_01_4.html</anchorfile>
      <anchor>aee4fe49c1eaa98fb0fcc4c2144e40ece</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RenderingWidget</name>
    <filename>classRenderingWidget.html</filename>
    <member kind="function">
      <type>QWidget *</type>
      <name>createNavigationControlWidget</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a317176ced555c065cd0e818046db1f9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>RenderingWidget</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>acbd6fde72ce6d018292b760ccc383528</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RenderingWidget</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a25c36968d6f457fcfaab014bc0aa9613</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>animate</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a42662a78bad9b38f20e2bff4aa0978b2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>drawScene</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a8de01daec1a221f02b4751c153040d11</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>grabFrame</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>acaaa7ab26e8760ac64066eeae8dd2309</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resetCamera</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a6efa9ccd9301cbf7ccc918cf6d0cc5b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setLerpMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a9777770b1735d7979422c6a790c26fc7</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setNavMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a81acf1ee248a147e28fc3a8c0769c41f</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setRotationMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a44c2bc8086bde628e79b06b67374e96c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>stopAnimation</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a050a478fb26a1fa12d50ae345bad61e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initializeGL</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a23fc14e1efb73c7554dab2910d202df4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>ad194bf76d6cb2e8e76334641037831cc</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a94579e1e2304bc9dd719c5a7a5051b6a</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a756b7f7e5238b8af3749ab4ff4cbcd24</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>ae28626ca2e37ed2241b9de91cae37e47</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>paintGL</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>ac46988ceac0da61f5c34eb74cfe8cffd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resizeGL</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a172887c34056621b080132a22968e2d0</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LerpEulerAngles</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a18dc8db3aaf9d79f94a6590724e95fcfae5be480b4f70c69f7077799b57c61899</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>LerpMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a18dc8db3aaf9d79f94a6590724e95fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LerpQuaternion</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a18dc8db3aaf9d79f94a6590724e95fcfa25cd40bd0ef35de41792ef32bc6389d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LerpEulerAngles</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a18dc8db3aaf9d79f94a6590724e95fcfae5be480b4f70c69f7077799b57c61899</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LerpQuaternion</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a18dc8db3aaf9d79f94a6590724e95fcfa25cd40bd0ef35de41792ef32bc6389d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NavFly</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a84232b6225455a9dbcea07ace5c6fa9ca1be6fd1fc9335393cdae8b0208af4bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>NavMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a84232b6225455a9dbcea07ace5c6fa9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NavTurnAround</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a84232b6225455a9dbcea07ace5c6fa9ca216854efb19b8412293cbbfca6d80934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NavFly</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a84232b6225455a9dbcea07ace5c6fa9ca1be6fd1fc9335393cdae8b0208af4bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NavTurnAround</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a84232b6225455a9dbcea07ace5c6fa9ca216854efb19b8412293cbbfca6d80934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>RotationMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>af460ba55b715368a3f2ce3907d39d046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RotationStable</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>af460ba55b715368a3f2ce3907d39d046ab8a11de1a83c7255660f5ae9573d7434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RotationStandard</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>af460ba55b715368a3f2ce3907d39d046aacede300812a6678b6c631020719133b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RotationStable</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>af460ba55b715368a3f2ce3907d39d046ab8a11de1a83c7255660f5ae9573d7434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RotationStandard</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>af460ba55b715368a3f2ce3907d39d046aacede300812a6678b6c631020719133b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; float, Frame &gt;</type>
      <name>TimeLine</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aacabc9ebf929f1f23079600195a73601</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_FLY_PAN</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a1eabdf78066c9b7d9655375bbeaa1678</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_FLY_Z</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a2a6fb3ff528a6aad6e65d65523de4fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_LOCAL_ROTATE</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a5ee2b106bb5652d1c051e1d57968236c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_NO_TRACK</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a625470aff88afd085c9a0ac2d0e1e00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_ROTATE_AROUND</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a00e8f4b0800c33c25d80034225f0e2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_ZOOM</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542afccabbb61b79ace5cb87e341f4adceb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>TrackMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_NO_TRACK</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a625470aff88afd085c9a0ac2d0e1e00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_ROTATE_AROUND</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a00e8f4b0800c33c25d80034225f0e2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_ZOOM</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542afccabbb61b79ace5cb87e341f4adceb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_LOCAL_ROTATE</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a5ee2b106bb5652d1c051e1d57968236c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_FLY_Z</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a2a6fb3ff528a6aad6e65d65523de4fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TM_FLY_PAN</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef9f6f077835b94bf918eaf2a3675542a1eabdf78066c9b7d9655375bbeaa1678</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Frame</type>
      <name>lerpFrame</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a9659ee2fa19695af53746f6ebc0c420d</anchor>
      <arglist>(float t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupCamera</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a8ffbf599b1186b58b3308e89b12af02b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_alpha</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>adb2fdb810527b1ddca66f585ba2efa73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimeLine</type>
      <name>m_timeline</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a546ca05e90c54954b9e559c5e7ead70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer</type>
      <name>m_timer</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a414ef87a70c5e6991c195709911aa2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mAnimate</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a09933465c3c456ace6b7bc066f1134b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Camera</type>
      <name>mCamera</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a7fb485c46b7c04e0a2b730c945b04f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrackMode</type>
      <name>mCurrentTrackingMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aa6c7a6e7307642e1a51eeaa2ade24b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>mIndices</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aef6cfd4bd57b4086b7e12576dd271f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Frame</type>
      <name>mInitFrame</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a843eec701b4536801429d53a7238e335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LerpMode</type>
      <name>mLerpMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a63833783253107233b2d9389fd4163ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector2i</type>
      <name>mMouseCoords</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a550d01c48fc7de2e0e79bd031d38a944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavMode</type>
      <name>mNavMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a17471b1bec5de613c6e0a2b3d1e89b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Vector3f &gt;</type>
      <name>mNormals</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a8e0a9e4fe0b157ff882b098b8bc5050f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RotationMode</type>
      <name>mRotationMode</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>aae6c580f9d780cb1846188b83ef23e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Trackball</type>
      <name>mTrackball</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>a90a61b473f162171a0b35c72a67f5a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Vector3f &gt;</type>
      <name>mVertices</name>
      <anchorfile>classRenderingWidget.html</anchorfile>
      <anchor>acd51008478152cd26606b2b72cb9eaec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DeltaImpl::ReorderingMode</name>
    <filename>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</filename>
    <member kind="enumvalue">
      <name>COLAMD</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>ae95491d335574ec84a799bf6ae8b8f6da04ad1d99e17837a19e4c2cfd9d17895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_CONSTRAINT</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a2dd7a16c5ec730cadb1f6514cd57096fab1d7a721f1ed3097e1763d1fdd9dce80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONSTRAIN_LAST</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a2dd7a16c5ec730cadb1f6514cd57096fa5b7b2d02791a69ef7aa82ce59c0c824b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLAMD</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>ae95491d335574ec84a799bf6ae8b8f6da04ad1d99e17837a19e4c2cfd9d17895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONSTRAIN_LAST</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a2dd7a16c5ec730cadb1f6514cd57096fa5b7b2d02791a69ef7aa82ce59c0c824b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_CONSTRAINT</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a2dd7a16c5ec730cadb1f6514cd57096fab1d7a721f1ed3097e1763d1fdd9dce80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::DeltaImpl::ReorderingMode::@888</type>
      <name>algorithm</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a91ea8d5203d073cc7e0b86d6fff16d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::DeltaImpl::ReorderingMode::@889</type>
      <name>constrain</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>ae248cb7d52d1a4a9cd75d544d29298aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::optional&lt; FastMap&lt; Key, int &gt; &gt;</type>
      <name>constrainedKeys</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a1e2c539caac311a07af095d17fb49513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nFullSystemVars</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>af5014c71f367003e54de6ae03dff25a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Replicate</name>
    <filename>classEigen_1_1Replicate.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>RowFactor</templarg>
    <templarg>ColFactor</templarg>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Replicate &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a5725bae5b2e3a85a37403feed2b8161d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a4cc986623572d699119c3bcca6a12c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>afd087ea20972fe6cf6b6a3c4c6872947</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const _MatrixTypeNested &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>ac1dd6bf8a4289695ab15b840c9890ca8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Replicate</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a66e289ca86915a631cb1ca4125f64db0</anchor>
      <arglist>(const OriginalMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Replicate</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>acfdb96424b779cea2b8b43423d4574b4</anchor>
      <arglist>(const OriginalMatrixType &amp;matrix, Index rowFactor, Index colFactor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a4b1355fa29252b2f6e304f87b7e4c6c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColFactor &gt;</type>
      <name>m_colFactor</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a669f37c7eddbfaad27e2beae140da7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>aea2ec14101efda1e508ce42c98375b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowFactor &gt;</type>
      <name>m_rowFactor</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>aa0a60d49b10d684ab40b99915bf65031</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Replicate &gt;::_MatrixTypeNested</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a6e8ebe871f42991dce25fa52f5b1d97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Replicate &gt;::MatrixTypeNested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a47acd3e13da90f7e6ff63ea9a6dfc639</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResectioningFactor</name>
    <filename>classResectioningFactor.html</filename>
    <base>NoiseModelFactor1&lt; Pose3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classResectioningFactor.html</anchorfile>
      <anchor>a707e0c4a55f5f8e3cd7b10d3b4edd503</anchor>
      <arglist>(const Pose3 &amp;pose, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ResectioningFactor</name>
      <anchorfile>classResectioningFactor.html</anchorfile>
      <anchor>a3cac88712a7540a82e2b8a989c1628aa</anchor>
      <arglist>(const SharedNoiseModel &amp;model, const Key &amp;key, const Cal3_S2::shared_ptr &amp;calib, const Point2 &amp;p, const Point3 &amp;P)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classResectioningFactor.html</anchorfile>
      <anchor>ac33d798a901ce5cc0be669ae1ee52f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cal3_S2::shared_ptr</type>
      <name>K_</name>
      <anchorfile>classResectioningFactor.html</anchorfile>
      <anchor>abd6012a704c091f1699143b26e8f1548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>P_</name>
      <anchorfile>classResectioningFactor.html</anchorfile>
      <anchor>a157a80aff980b64cb64d0ebcc0ab6941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2</type>
      <name>p_</name>
      <anchorfile>classResectioningFactor.html</anchorfile>
      <anchor>a3e5e862ef088900d09e1f0a6b7b86401</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::Reshape</name>
    <filename>structgtsam_1_1gtsam_1_1Reshape.html</filename>
    <templarg>OutM</templarg>
    <templarg>OutN</templarg>
    <templarg>OutOptions</templarg>
    <templarg>InM</templarg>
    <templarg>InN</templarg>
    <templarg>InOptions</templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, OutM, OutN, OutOptions &gt; &gt;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape.html</anchorfile>
      <anchor>ab1d017e2690f2e14dcdbb765501286e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, OutM, OutN, OutOptions &gt; &gt;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape.html</anchorfile>
      <anchor>ab1d017e2690f2e14dcdbb765501286e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape.html</anchorfile>
      <anchor>abf9957adbda4690a81b5b58df87f25aa</anchor>
      <arglist>(const Eigen::Matrix&lt; double, InM, InN, InOptions &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape.html</anchorfile>
      <anchor>abf9957adbda4690a81b5b58df87f25aa</anchor>
      <arglist>(const Eigen::Matrix&lt; double, InM, InN, InOptions &gt; &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Reshape</name>
    <filename>structgtsam_1_1Reshape.html</filename>
    <templarg>OutM</templarg>
    <templarg>OutN</templarg>
    <templarg>OutOptions</templarg>
    <templarg>InM</templarg>
    <templarg>InN</templarg>
    <templarg>InOptions</templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Eigen::Matrix&lt; double, OutM, OutN, OutOptions &gt; &gt;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1Reshape.html</anchorfile>
      <anchor>a9d3f871b005f69eacd4770dfc18e4332</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1Reshape.html</anchorfile>
      <anchor>a5afb5c7cc15d9c707b5861f91134142a</anchor>
      <arglist>(const Eigen::Matrix&lt; double, InM, InN, InOptions &gt; &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::Reshape&lt; M, M, InOptions, M, M, InOptions &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01M_00_01InOptions_00_01M_00_01M_00_01InOptions_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>InOptions</templarg>
    <member kind="typedef">
      <type>const Eigen::Matrix&lt; double, M, M, InOptions &gt; &amp;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01M_00_01InOptions_00_01M_00_01M_00_01InOptions_01_4.html</anchorfile>
      <anchor>a3af70f12a012272965050888842e06ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Matrix&lt; double, M, M, InOptions &gt; &amp;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01M_00_01InOptions_00_01M_00_01M_00_01InOptions_01_4.html</anchorfile>
      <anchor>a3af70f12a012272965050888842e06ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01M_00_01InOptions_00_01M_00_01M_00_01InOptions_01_4.html</anchorfile>
      <anchor>a54b63720da7a2d47e19450d7ffb9fd4e</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, M, InOptions &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01M_00_01InOptions_00_01M_00_01M_00_01InOptions_01_4.html</anchorfile>
      <anchor>a54b63720da7a2d47e19450d7ffb9fd4e</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, M, InOptions &gt; &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Reshape&lt; M, M, InOptions, M, M, InOptions &gt;</name>
    <filename>structgtsam_1_1Reshape_3_01M_00_01M_00_01InOptions_00_01M_00_01M_00_01InOptions_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>InOptions</templarg>
    <member kind="typedef">
      <type>const Eigen::Matrix&lt; double, M, M, InOptions &gt; &amp;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1Reshape_3_01M_00_01M_00_01InOptions_00_01M_00_01M_00_01InOptions_01_4.html</anchorfile>
      <anchor>a6e00cfc3393d0cfd21c1125cb3478b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1Reshape_3_01M_00_01M_00_01InOptions_00_01M_00_01M_00_01InOptions_01_4.html</anchorfile>
      <anchor>a1c7b5a6d15836b9de67170c8b03d76ef</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, M, InOptions &gt; &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::Reshape&lt; M, N, InOptions, M, N, InOptions &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01N_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>InOptions</templarg>
    <member kind="typedef">
      <type>const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01N_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>aeb607fbf9a4436b19dc54fe5707eace3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01N_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>aeb607fbf9a4436b19dc54fe5707eace3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01N_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>a767d9ee9a15f5b661c3f2a5080bb7367</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01M_00_01N_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>a767d9ee9a15f5b661c3f2a5080bb7367</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Reshape&lt; M, N, InOptions, M, N, InOptions &gt;</name>
    <filename>structgtsam_1_1Reshape_3_01M_00_01N_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>InOptions</templarg>
    <member kind="typedef">
      <type>const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1Reshape_3_01M_00_01N_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>a3aa6d2382bae72da4e04eb89db9fac47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1Reshape_3_01M_00_01N_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>a6b613f079a9bb573acc280de76a88ff6</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::Reshape&lt; N, M, InOptions, M, N, InOptions &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Reshape_3_01N_00_01M_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>InOptions</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, InOptions &gt;::ConstTransposeReturnType</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01N_00_01M_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>a7fd6a6ab6bfd3e0649265cf869713f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, InOptions &gt;::ConstTransposeReturnType</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01N_00_01M_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>a7fd6a6ab6bfd3e0649265cf869713f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01N_00_01M_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>ad4aee6c6b0512220c52a8ac3be7fc19d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Reshape_3_01N_00_01M_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>ad4aee6c6b0512220c52a8ac3be7fc19d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Reshape&lt; N, M, InOptions, M, N, InOptions &gt;</name>
    <filename>structgtsam_1_1Reshape_3_01N_00_01M_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>InOptions</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, InOptions &gt;::ConstTransposeReturnType</type>
      <name>ReshapedType</name>
      <anchorfile>structgtsam_1_1Reshape_3_01N_00_01M_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>ad2bb3d4b10664a3cc47081dd42dcd9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReshapedType</type>
      <name>reshape</name>
      <anchorfile>structgtsam_1_1Reshape_3_01N_00_01M_00_01InOptions_00_01M_00_01N_00_01InOptions_01_4.html</anchorfile>
      <anchor>ad115f28570b1689d6fbfff3d012147ce</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, InOptions &gt; &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ConcurrentIncrementalFilter::Result</name>
    <filename>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getError</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>a8e8e7ff025ad9c5ec42b49766fb24ca3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>a58d1824ec3a159fc4a7ba2b4e520ae27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>a4c3b756c04259be0a04597e3386e858d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>ab6ffda8ebcf83b1fe1d549281a3f3dca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>a2d88a7a63d39d35f219eea57099bd483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>error</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>a8111967e71690ccad647b6ef23c6d1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>aafa9f1c68e9c5c8c524d51985057cf91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>linearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>ad0ed5b6d5757bf743ca52795e5e5bf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FactorIndices</type>
      <name>newFactorsIndices</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>a4a40ecd23d1a1a31cf364b5d0f8b847c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>ab3ae9f578bb91d4a84228cc64697b409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>variablesReeliminated</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>afa199f7dc5063b80d064ddae42ad25fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>variablesRelinearized</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>aabed6b134bbbad762dd77c622367642a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ConcurrentBatchFilter::Result</name>
    <filename>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getError</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>ab109cc650f70af107437a17a166c56d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>a5568a2db79de0baaa41d734cc5f6f62e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLambdas</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>a5cde7149c273cc8f9acd88af25f3f944</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>ac5a88eefcb5f73381285104b52c595ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>a2a5c0292dfb9ddb942f8aee2f91428c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>aea81f70ca0399c13a5e89d0a51e5a652</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>error</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>a2d87c3908f0904a3446fc0e0e355f45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>adfc3514d5b5adef4592a3f4315951090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>lambdas</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>a01e85f0e8c326defd589159fa7cd4749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>linearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>af8d5cefa24e5800190d787166445cb97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>newFactorsIndices</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>ad1bc4f8182a82aa740fe5484345fec54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>a3c373018d7f079c4e832ff9a64843f18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ConcurrentBatchSmoother::Result</name>
    <filename>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getError</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>acbf42e83f9901f09efb0e5c68405380e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>a3fb72d544f606be120b02532d5bd5992</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLambdas</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>a8f1eb536ca9aafd68e99f3dec93544be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>ad14d756dd9b196f8ff1c59c88318d1ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>aa5835c19d5779c85b2e6e262bb60d8c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>a13a591a7e49fc5b6d047b5163c818807</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>error</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>ae8b33307acb0feffa4df92b6f3ab3f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>acb4926b09bdf3d4c5a09f9526cb435ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>lambdas</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>acbaefc53b1b9b9a60439c1d2fe06d9c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>linearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>a713e990c9168a07db8bc594406a84c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>a9510e3729b1962a85bb15016507e0f68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ConcurrentIncrementalSmoother::Result</name>
    <filename>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getError</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>acb7c962c710dd7add48ea88f6e82744c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a8ea4bd0d877348165672a1683fd8cc4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a8023e3dfa6f4d5e45e5793ed9afb33c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>ac0682a8c801772dc6e9d1a803ed3e0a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a078a08a0b00b8dd9b5dcf0d187048992</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>error</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a615205ade22582c6aa30fe2ed5b0d713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a968feb5cf718b0b06a13ae84f6ad7976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>linearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a0576bd4dbc58585f0714b3206a174b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a5898919d92711e1ed30d46550dfa9be0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::FixedLagSmoother::Result</name>
    <filename>structgtsam_1_1FixedLagSmoother_1_1Result.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getError</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a1c4c82fc4da230c808aa2c892bcc73d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIntermediateSteps</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a5c94fe1307329131e18bff0e9bc650c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a58d6a78aef9f1dfc3f99452353135897</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>afd4faab28ef3e451bc890ca08f26d89d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>ad1730ef13323074bb8a59087e411cc81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a3876bc00bebb0a89b37384effa1ce5d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Result</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>ae8ca6d009b351026b00da367daa377ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>error</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a9536f78994092c233308b336f41272f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>intermediateSteps</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a68c4d214b1904c6eaa3c1915f1661070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a033f08a7ba38504c13dd924a548508fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>linearVariables</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>afd5396592531dacf86c7a0a480025999</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>nonlinearVariables</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a71cbb6d1a9bbbbc2fcd84ff24ffb2631</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of</name>
    <filename>structEigen_1_1internal_1_1result__of.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of&lt; Func(ArgType)&gt;</name>
    <filename>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>a220912da7262d7c1e3a3d800527fdb7ba631aa523f8d09ac44104793a811e3c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>a220912da7262d7c1e3a3d800527fdb7ba631aa523f8d09ac44104793a811e3c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unary_result_of_select&lt; Func, ArgType, FunctorType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>ac23c3f75efcfbe8eee643401440fde84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_std_result_type</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>adc8f0e3f81babf9ec363150457c5a88b</anchor>
      <arglist>(T const *, typename T::result_type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_tr1_result</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>aedd18d6980d959a0a6889426c791fea3</anchor>
      <arglist>(T const *, typename T::template result&lt; T(ArgType)&gt;::type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_none</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>af6e85180ec6bbd25744ccdcba7382e78</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of&lt; Func(ArgType0, ArgType1)&gt;</name>
    <filename>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>af9843948ecd619d5fc798b2bdc89af1aa68f894d04b1a9b25a4c91c0f4d4039fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>af9843948ecd619d5fc798b2bdc89af1aa68f894d04b1a9b25a4c91c0f4d4039fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>binary_result_of_select&lt; Func, ArgType0, ArgType1, FunctorType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>a9fc9de324fc8a6bbd2e9907ab2bcea49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_std_result_type</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>ac01536f71856aa83a6c5f16ec960c38a</anchor>
      <arglist>(T const *, typename T::result_type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_tr1_result</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>aa1cb85adf69c0fcd326bdc7080ab0d81</anchor>
      <arglist>(T const *, typename T::template result&lt; T(ArgType0, ArgType1)&gt;::type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_none</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>a583c311eaa5282bc065a1e379d2b8031</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of&lt; Func(ArgType0, ArgType1, ArgType2)&gt;</name>
    <filename>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_00_01ArgType2_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_00_01ArgType2_08_4.html</anchorfile>
      <anchor>a22f1bd8a14cc306d1b1c075a40b04b35ad8da9a8bb3a4cb3fccfcfac46a3bc78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_00_01ArgType2_08_4.html</anchorfile>
      <anchor>a22f1bd8a14cc306d1b1c075a40b04b35ad8da9a8bb3a4cb3fccfcfac46a3bc78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ternary_result_of_select&lt; Func, ArgType0, ArgType1, ArgType2, FunctorType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_00_01ArgType2_08_4.html</anchorfile>
      <anchor>acb34a93dd86b197d202b904fc55d8e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_std_result_type</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_00_01ArgType2_08_4.html</anchorfile>
      <anchor>a0466468ea1c62ed6ccc58224b9f32339</anchor>
      <arglist>(T const *, typename T::result_type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_tr1_result</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_00_01ArgType2_08_4.html</anchorfile>
      <anchor>ae02c3ef769fda8c4585f3261306030b7</anchor>
      <arglist>(T const *, typename T::template result&lt; T(ArgType0, ArgType1, ArgType2)&gt;::type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_none</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_00_01ArgType2_08_4.html</anchorfile>
      <anchor>a9ab5bd241cc11f5e5207c107c628fc28</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of&lt; scalar_cmp_op&lt; LhsScalar, RhsScalar, Cmp &gt;(LhsScalar, RhsScalar)&gt;</name>
    <filename>structEigen_1_1internal_1_1result__of_3_01scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01Cmp_cae27906412bee36be989a9849316871.html</filename>
    <templarg>Cmp</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>bool</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01Cmp_cae27906412bee36be989a9849316871.html</anchorfile>
      <anchor>ad71776b5f3e55cc1949d292b6c3f9a28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type</name>
    <filename>structmpfr_1_1internal_1_1result__type.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; double &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01double_01_4.html</anchorfile>
      <anchor>a92a6d09db86c0989d04fb4abd2ad709f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; int &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01int_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01int_01_4.html</anchorfile>
      <anchor>a838990117f9c1ca891396e313712218c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; long double &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01long_01double_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01long_01double_01_4.html</anchorfile>
      <anchor>a88bb132cd63db1927fec9ba6d3b40d18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; long int &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01long_01int_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01long_01int_01_4.html</anchorfile>
      <anchor>a03e6287ca4dcd3357f5101859389ffa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; long long &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01long_01long_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01long_01long_01_4.html</anchorfile>
      <anchor>a4421b197cd9c7a1a30ac0071b5182ca5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; mpq_t &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01mpq__t_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01mpq__t_01_4.html</anchorfile>
      <anchor>abd0775c680c24f8ffcb22722640edfe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; mpreal &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01mpreal_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01mpreal_01_4.html</anchorfile>
      <anchor>a93829229088337909346602fe503bbb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; mpz_t &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01mpz__t_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01mpz__t_01_4.html</anchorfile>
      <anchor>a7bef16224a4782f554901bbd052962f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; unsigned int &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01unsigned_01int_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a3e860184c373bc87a1ac6e496c47a773</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; unsigned long int &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01unsigned_01long_01int_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01unsigned_01long_01int_01_4.html</anchorfile>
      <anchor>a8d433a8cf12e09411e22b948abca33b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; unsigned long long &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01unsigned_01long_01long_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01unsigned_01long_01long_01_4.html</anchorfile>
      <anchor>a099814ad3ac7cf8c9dc6d7ed176e3b91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>evaluate_defaults_action_t::results_entry_t</name>
    <filename>structevaluate__defaults__action__t_1_1results__entry__t.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>best_pot_block_size</name>
      <anchorfile>structevaluate__defaults__action__t_1_1results__entry__t.html</anchorfile>
      <anchor>a65d1cd276d4e4aede50526b688356945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>best_pot_gflops</name>
      <anchorfile>structevaluate__defaults__action__t_1_1results__entry__t.html</anchorfile>
      <anchor>a6be92701d05d66687e0580463bdc89a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_triple_t</type>
      <name>default_block_size</name>
      <anchorfile>structevaluate__defaults__action__t_1_1results__entry__t.html</anchorfile>
      <anchor>a787e2bf99ae42f614ec3e87ef2567d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>default_efficiency</name>
      <anchorfile>structevaluate__defaults__action__t_1_1results__entry__t.html</anchorfile>
      <anchor>a337fdd0019525e13aa40af9cb2934c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>default_gflops</name>
      <anchorfile>structevaluate__defaults__action__t_1_1results__entry__t.html</anchorfile>
      <anchor>abe90e458f5f522db5cfe32e17b669869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>product_size</name>
      <anchorfile>structevaluate__defaults__action__t_1_1results__entry__t.html</anchorfile>
      <anchor>a635932e1f6049d9547c6732ba72ccf5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>return_value_policy_override</name>
    <filename>structreturn__value__policy__override.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static return_value_policy</type>
      <name>policy</name>
      <anchorfile>structreturn__value__policy__override.html</anchorfile>
      <anchor>a65da8355449984fac8a8b4f5bfa70748</anchor>
      <arglist>(return_value_policy p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>return_value_policy_override&lt; Return, detail::enable_if_t&lt; std::is_base_of&lt; type_caster_generic, make_caster&lt; Return &gt; &gt;::value, void &gt; &gt;</name>
    <filename>structreturn__value__policy__override_3_01Return_00_01detail_1_1enable__if__t_3_01std_1_1is__bas25cf0554335c03b782d001eff2b2c595.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static return_value_policy</type>
      <name>policy</name>
      <anchorfile>structreturn__value__policy__override_3_01Return_00_01detail_1_1enable__if__t_3_01std_1_1is__bas25cf0554335c03b782d001eff2b2c595.html</anchorfile>
      <anchor>a45d371705994c7e9247681bad4f3f3f9</anchor>
      <arglist>(return_value_policy p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ReturnByValue</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <templarg>Derived</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <class kind="class">Eigen::ReturnByValue::Unusable</class>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const </arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const </arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; image_retval_base&lt; _DecompositionType &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; image_retval_base&lt; _DecompositionType &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; image_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; image_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; kernel_retval_base&lt; _DecompositionType &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; kernel_retval_base&lt; _DecompositionType &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; kernel_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; kernel_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; KroneckerProduct&lt; Lhs, Rhs &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; KroneckerProduct&lt; Lhs, Rhs &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; KroneckerProductSparse&lt; Lhs, Rhs &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; KroneckerProductSparse&lt; Lhs, Rhs &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; MatrixComplexPowerReturnValue&lt; Derived &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixComplexPowerReturnValue&lt; Derived &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; MatrixPowerParenthesesReturnValue&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixPowerParenthesesReturnValue&lt; MatrixType &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReturnByValue&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>add5d7702a6433ff6707aad858f790622</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ac1e7081db538da0bed03e8f4359d1425</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ae7dbdd0a9a39e68a8bad2482b814c317</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::ReturnType</name>
    <filename>classinterface__parser_1_1ReturnType.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1ReturnType.html</anchorfile>
      <anchor>ae05d89fdbab70de2f4b4340d6b971af2</anchor>
      <arglist>(self, type1, type2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1ReturnType.html</anchorfile>
      <anchor>a152c1e5b222cdfe12db69f768f49b54f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_void</name>
      <anchorfile>classinterface__parser_1_1ReturnType.html</anchorfile>
      <anchor>ae6607740759d5cedddca757136f32a90</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classinterface__parser_1_1ReturnType.html</anchorfile>
      <anchor>a4147a2fdab20e11ec1faae72061430f9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type1</name>
      <anchorfile>classinterface__parser_1_1ReturnType.html</anchorfile>
      <anchor>a7e64f105c9747e142c2cc1d4bd25733a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type2</name>
      <anchorfile>classinterface__parser_1_1ReturnType.html</anchorfile>
      <anchor>ad7d38aa10304ca6fcd3ea950c25ab6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1ReturnType.html</anchorfile>
      <anchor>a3fb5f7eaf14055352a6354c9ffbfcb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>tuple</type>
      <name>_pair</name>
      <anchorfile>classinterface__parser_1_1ReturnType.html</anchorfile>
      <anchor>a50cd0ed7ed6165c5f08b9a57690ccdcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::ReturnType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1ReturnType.html</filename>
    <templarg>Functor</templarg>
    <templarg>Scalar_</templarg>
    <member kind="typedef">
      <type>PartialReduxExpr&lt; ExpressionType, Functor&lt; Scalar_ &gt;, Direction &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1ReturnType.html</anchorfile>
      <anchor>a980e83210b2fceea517d74a0d3a8d783</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Reverse</name>
    <filename>classEigen_1_1Reverse.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>Direction</templarg>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Reverse &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>af8e484d71f37f971c051271bc137630a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a2c2404c170c28f27eed92837ac2ec7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>aaa26209962fee3d206da63de49e9cf10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a29ab100448b477e32f773176f2bc9d46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae36bf9d3f21e8be00b3177783ae2e0dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Reverse</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a96b3fcbbafa514745407b895acf4c8b4</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>af794e1fa95a3740580f7428f74a20134</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a76c8eb09290c100fa91b5846008b5153</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1aeb8470b65bad8425f2ec3128499bb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a5695a62bbcdcc28e7012b1cc355e370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a770ddf07ca46520c9841280e5630dafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a82c958ff293e2e4db66e0fd47e92d7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a2fdcf783e1ecede6eebe28f071b498c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReversePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a4d9b3dbffb97faac27c6147d863367ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1aeb8470b65bad8425f2ec3128499bb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a2fdcf783e1ecede6eebe28f071b498c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a82c958ff293e2e4db66e0fd47e92d7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a76c8eb09290c100fa91b5846008b5153</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::reverse_packet_cond&lt; PacketScalar, ReversePacket &gt;</type>
      <name>reverse_packet</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a4e8cdf354cf1da1918754405bcb60ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a770ddf07ca46520c9841280e5630dafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReversePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a4d9b3dbffb97faac27c6147d863367ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a49e45786c7cbed3e6fc25ab9a8a894c1a5695a62bbcdcc28e7012b1cc355e370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae722e74e5d0b115f8ccb4d65632f741b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reverse_packet_cond</name>
    <filename>structEigen_1_1internal_1_1reverse__packet__cond.html</filename>
    <templarg></templarg>
    <templarg>ReversePacket</templarg>
    <member kind="function" static="yes">
      <type>static PacketType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1reverse__packet__cond.html</anchorfile>
      <anchor>a437e133d7ec9a49867b7b11030c9ca6c</anchor>
      <arglist>(const PacketType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reverse_packet_cond&lt; PacketType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1reverse__packet__cond_3_01PacketType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static PacketType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1reverse__packet__cond_3_01PacketType_00_01false_01_4.html</anchorfile>
      <anchor>ac5e8467665d9f809e5c217bfaeeb259d</anchor>
      <arglist>(const PacketType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSparseMatrix::ReverseInnerIterator</name>
    <filename>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</filename>
    <base>Eigen::SparseCompressedBase::ReverseInnerIterator</base>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aa95d31b703b049254cab91c79f12938e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a223ceaa771e04c5de6979c8854225275</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>abd3b9f60665bb5eca74e839f643c31ee</anchor>
      <arglist>(const DynamicSparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a085a6e05cf0edf88fb1ede99ddda72a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a4115d1f0f34aad6183fc382ffffcf096</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseVector&lt; Scalar, _Options, _StorageIndex &gt;::ReverseInnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aaf65a079d187c9db5725de102ac445a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseCompressedBase::ReverseInnerIterator</name>
    <filename>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a093ed36397920844b27b9185b4c5fc5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aad340f2bbec780c4e04da9739f69f7df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ae32952f15de8f9293b4bbece1899be01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ReverseInnerIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a66e4aa4f9c7387dc90026d68dfff562a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a24fe33ec256f165f44b87a9fc6c49dba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>afc971eba8c166a01022aaa19287b928f</anchor>
      <arglist>(const SparseCompressedBase &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aee0170e7880e650c5b57913c9aee5614</anchor>
      <arglist>(const SparseCompressedBase &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ae51ccd7f9f11df3fc6d2e1a92200b66d</anchor>
      <arglist>(const internal::CompressedStorage&lt; Scalar, StorageIndex &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a6d80e3e58cfd4329c5058b25aa7a72c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a7778a7b4df545f0680928b8dfe303f40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a979c25ea249645bcf7532e2e1071ceeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Derived::IsVectorAtCompileTime?0:Dynamic &gt;</type>
      <name>OuterType</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a1a0ea3e7c5ad921e4d3de265e990ae90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a09af4445f7bdec54279184a310a7377a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const StorageIndex *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a633e66cdf00c5eef9ae3b1c239767edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const OuterType</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ac648cf1165e7ad23f665990191910e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a9614e400ccaa3b7a6c864da414f0531e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ab4228f60b8c49d386589ebcbc185ab68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Rhumb</name>
    <filename>classGeographicLib_1_1Rhumb.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a0341b472e92905964df003eefd3875fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a9fac2f920e7821f63df6140361999b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a8d8c34078aed160f85772c928e0733fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a4db8cf0132fb4dc6da1f832854d8da0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124aae0df7b09d11a8a18434cdeffcc1cb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124acbb8560be08ca221a253c820b621eeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a1bb3e282da6f0a81fcbc72f5b33441e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124ad4afa0e9734bea70854ed54bf339211b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124aae0df7b09d11a8a18434cdeffcc1cb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a1bb3e282da6f0a81fcbc72f5b33441e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a8d8c34078aed160f85772c928e0733fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a4db8cf0132fb4dc6da1f832854d8da0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a9fac2f920e7821f63df6140361999b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124acbb8560be08ca221a253c820b621eeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124a0341b472e92905964df003eefd3875fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b001e0f85f8b57a26e9d7995aec124ad4afa0e9734bea70854ed54bf339211b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aef4ef5adee8dfe51c31537ea7e7be8da</anchor>
      <arglist>(real lat1, real lon1, real azi12, real s12, real &amp;lat2, real &amp;lon2, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Direct</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ae02bfc97080557af082709175edcdb69</anchor>
      <arglist>(real lat1, real lon1, real azi12, real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenDirect</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aacb13449a753843f65d20d3af0c6c471</anchor>
      <arglist>(real lat1, real lon1, real azi12, real s12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenInverse</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>af37327234f95dc4bda9c5a987432951f</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned outmask, real &amp;s12, real &amp;azi12, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ae9f0ece381902f206cc522a424aa851f</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi12, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aee72602d48fdda32b60c77a351b01c6e</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi12) const </arglist>
    </member>
    <member kind="function">
      <type>RhumbLine</type>
      <name>Line</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ae4be9cd85ef08313d9e6d97be1f05406</anchor>
      <arglist>(real lat1, real lon1, real azi12) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rhumb</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a224571ebf2867a35b98106039f4f9e33</anchor>
      <arglist>(real a, real f, bool exact=true)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>acae752d874ff5893bbea1b0f39419d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>DConformalToRectifying</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a2650d79e54e14be40d3a94398efab059</anchor>
      <arglist>(real chix, real chiy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>DE</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a528ac987214382fc99e778bc5377507c</anchor>
      <arglist>(real x, real y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>Deatanhe</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a0472134e1cb48bf58d7cb85b2f6d2804</anchor>
      <arglist>(real x, real y) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>DIsometric</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a264264301dc7ff9280c6943e97055d8d</anchor>
      <arglist>(real latx, real laty) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>DIsometricToRectifying</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a8cc8f3427ae34ee9568c619310cefe18</anchor>
      <arglist>(real psix, real psiy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>DRectifying</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a174f2b8fd3fde297856ac1fab78d201d</anchor>
      <arglist>(real latx, real laty) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>DRectifyingToConformal</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>abd30d9dd3cec31625afe78af3729096c</anchor>
      <arglist>(real mux, real muy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>DRectifyingToIsometric</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a9e52c99dd26716896b3de47584a5edcf</anchor>
      <arglist>(real mux, real muy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GenDirect</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a6f1d275e7b2441219aeae413e990a4b0</anchor>
      <arglist>(real lat1, real lon1, real azi12, bool, real s12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;, real &amp;, real &amp;, real &amp;, real &amp;, real &amp;S12) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GenInverse</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a61b48d181884520973f6bc49b735dd79</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, unsigned outmask, real &amp;s12, real &amp;azi12, real &amp;, real &amp;, real &amp;, real &amp;, real &amp;S12) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>real</type>
      <name>MeanSinXi</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a1d211614f8285831fa4ddcb57a225218</anchor>
      <arglist>(real psi1, real psi2) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dasinh</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>af54620ffa9230aa50438b830c549e85c</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Datan</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aab0098ea2cb39be8218af4c4f464cfb9</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dcosh</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ae7a94eb256fadcfae941787f06bd1c69</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dgd</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a8e06ff31f21b013ed383902a4f3c03f4</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dgdinv</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a3dda34e581534d868bf904b460e11507</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dlog</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aa54d5fe6c3b052db1ec9114201b18b29</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dsin</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>abce7472db4a5771dfee0d4ba0a17d472</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dsinh</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a87ffc07d2b3406a7e2042bc39e413e73</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>Dtan</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ac7f1d77fcbb5dc815917551910186e05</anchor>
      <arglist>(real x, real y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>gd</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ad2cda2a7b615d1449e6c4043f574d438</anchor>
      <arglist>(real x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>SinCosSeries</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a04b155fe53781c953dedc7ce6b0fadf1</anchor>
      <arglist>(bool sinp, real x, real y, const real c[], int n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_c2</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ac3fb64f9e73e6e1afee44156550e71d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ellipsoid</type>
      <name>_ell</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a40bd56fce74e99c6a0c47b91f6275546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_exact</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>abd0d1439cceb73e5651590df22509aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_R</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a7e642433cfcbcfca96f6f265ef6e25e0</anchor>
      <arglist>[maxpow_+1]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxpow_</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aca47f26087d25cfa3fd47185383ee78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>tm_maxord</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aa14b192e7bbb7638625516fa70e1767e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>PolygonAreaT</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a0ee76fdbcd574c720117bae1422c6c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RhumbLine</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a29d830021a85930f5bddf917fcc5d93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>af28270a3726f0a082d6aaeecc2a096ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a9ab7094fb4dbaf881e76d93ad6a0b750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a2f2bac449b17e27d30a03a157b6854f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Rhumb &amp;</type>
      <name>WGS84</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a8020b640cca373e477f9bfc462c20a9c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Rhumb</name>
    <filename>classNETGeographicLib_1_1Rhumb.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>adb848ffb73add5f0db17ca20e4d61a08</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1Rhumb.html" anchor="adb848ffb73add5f0db17ca20e4d61a08ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Rhumb.html" anchor="adb848ffb73add5f0db17ca20e4d61a08a2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Rhumb.html" anchor="adb848ffb73add5f0db17ca20e4d61a08aa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Rhumb.html" anchor="adb848ffb73add5f0db17ca20e4d61a08ad8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Rhumb.html" anchor="adb848ffb73add5f0db17ca20e4d61a08ab06c2037eb7a58030a42212c8244d477">DISTANCE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Rhumb.html" anchor="adb848ffb73add5f0db17ca20e4d61a08a639aaa22a784d5e5cb03a522267e79c4">AREA</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Rhumb.html" anchor="adb848ffb73add5f0db17ca20e4d61a08a05e93de448199aa9d0ed0c6158d03472">LONG_UNROLL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1Rhumb.html" anchor="adb848ffb73add5f0db17ca20e4d61a08a5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a1847e094c1c18231caa744abd402e230</anchor>
      <arglist>(double lat1, double lon1, double azi12, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a9b6308cb9aa3ad229d7a212c057fb955</anchor>
      <arglist>(double lat1, double lon1, double azi12, double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenDirect</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a004d4c3141355012b9702c54e06d0ef4</anchor>
      <arglist>(double lat1, double lon1, double azi12, double s12, Rhumb::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenInverse</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ad09c357dc2c93902d0707c2a977681d6</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, Rhumb::mask outmask, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi12, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aa37ed85cd488e7617273f018a5650505</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi12, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aee90f53de2ff242f0fb1e8cd9125844d</anchor>
      <arglist>(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%azi12)</arglist>
    </member>
    <member kind="function">
      <type>RhumbLine</type>
      <name>Line</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ae943f8bc373191db6aeaa36db063d1aa</anchor>
      <arglist>(double lat1, double lon1, double azi12)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rhumb</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a80642c84138045a2b50d666caf3447e4</anchor>
      <arglist>(double a, double f, bool exact)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Rhumb</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>af9de6b71d4e5bf9f6c75d7da605fdb1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!Rhumb</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a6e6d87f49cfa91ed91e87f3299ccd9fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::Rhumb *</type>
      <name>m_pRhumb</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a66be43046d463407fef51c434fa5480a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aa19d471aab1bc7588d2527c411deafa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a632671124432d96b793a4f5c2ae111ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>EllipsoidArea</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a6056aa594df79e94ae42807fe0496c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>System::IntPtr</type>
      <name>GetUnmanaged</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aa6b9e291d36ef70f1ddfc89426761b11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rhumb</type>
      <name>WGS84</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a21398360deae34dcfc1ad90cb101e5f5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::RhumbLine</name>
    <filename>classGeographicLib_1_1RhumbLine.html</filename>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4dae97d12148481e6b17365ceb484efb2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4daae803d6e542e63d6ab946a07d2778a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4da58da35190f715463f33d2788cc25047c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4daaa298227647a145e642e6186e12826af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4daf94ffb45a91f00427473ec49c5df828b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4da188bf866eb5c5ac2c87c6c6cf793a112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4da6777cfc363e1a8ce445ad12047e10de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4da4f6bf086e7ac44e6d76acc19bcc64e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LATITUDE</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4daf94ffb45a91f00427473ec49c5df828b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONGITUDE</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4da6777cfc363e1a8ce445ad12047e10de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AZIMUTH</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4da58da35190f715463f33d2788cc25047c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISTANCE</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4daaa298227647a145e642e6186e12826af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AREA</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4daae803d6e542e63d6ab946a07d2778a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LONG_UNROLL</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4da188bf866eb5c5ac2c87c6c6cf793a112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4dae97d12148481e6b17365ceb484efb2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1016b14e551f4863939a33e67d9efc4da4f6bf086e7ac44e6d76acc19bcc64e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenPosition</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a815e52852ce9f4860f90b91db233e8d9</anchor>
      <arglist>(real s12, unsigned outmask, real &amp;lat2, real &amp;lon2, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>ab10074eae9db2bcc77803d3f0f18bd99</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;S12) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a5199411c5c6d96b9c77d122c87e14594</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a4801702f0f90fe84c346fce969d4bfb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a0aedd9fde794ae7f040e0edc42e4b3bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>ad184d93db7e224e56e2038783c6143e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aa6d91624c5a0d2e5c787ea1ad4d734b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a527f27bdfebda2c790c6d585aaecc402</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>af4cb62451d58a8620dc01da4569f07e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>RhumbLine &amp;</type>
      <name>operator=</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>adade9a75455c56420f519b806ab1b0c6</anchor>
      <arglist>(const RhumbLine &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RhumbLine</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>afc838d5e694a466ac3e47b16d025235b</anchor>
      <arglist>(const Rhumb &amp;rh, real lat1, real lon1, real azi12, bool exact)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_azi12</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>acded94f2a07cbe5889bafe93feede8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_calp</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a18176d6292fe2aae0d7003e2a5d740ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_exact</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a9b4cbc93dd60f80b9838e49fd52eba91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lat1</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>abfa78166b2944b720d4f3f7e68698f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_lon1</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a809132c74347ecc737d5825399985715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_mu1</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aa72fc51cbf5e09ea5b8d1578f5b71d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_psi1</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aed42df9c88be3173e7d1008a4f698b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_r1</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>ab20582eb5453a4e775dc24c9de66201f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Rhumb &amp;</type>
      <name>_rh</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>abdc66f1ae559dfb0f57df194ef583740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_salp</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a38abd93c0bd2026b35b81af7db1b3415</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Rhumb</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a50d0d7a7b7236f35c96c4f7e4ce7bcda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a4801702f0f90fe84c346fce969d4bfb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a0aedd9fde794ae7f040e0edc42e4b3bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>ad184d93db7e224e56e2038783c6143e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aa6d91624c5a0d2e5c787ea1ad4d734b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a527f27bdfebda2c790c6d585aaecc402</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::RhumbLine</name>
    <filename>classNETGeographicLib_1_1RhumbLine.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>mask</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a434aa8032f803ece85f136da649edda0</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1RhumbLine.html" anchor="a434aa8032f803ece85f136da649edda0ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1RhumbLine.html" anchor="a434aa8032f803ece85f136da649edda0a2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1RhumbLine.html" anchor="a434aa8032f803ece85f136da649edda0aa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1RhumbLine.html" anchor="a434aa8032f803ece85f136da649edda0ad8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1RhumbLine.html" anchor="a434aa8032f803ece85f136da649edda0ab06c2037eb7a58030a42212c8244d477">DISTANCE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1RhumbLine.html" anchor="a434aa8032f803ece85f136da649edda0a639aaa22a784d5e5cb03a522267e79c4">AREA</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1RhumbLine.html" anchor="a434aa8032f803ece85f136da649edda0a05e93de448199aa9d0ed0c6158d03472">LONG_UNROLL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1RhumbLine.html" anchor="a434aa8032f803ece85f136da649edda0a5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenPosition</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a3945854988ae2ba15ae13f36176891a8</anchor>
      <arglist>(double s12, RhumbLine::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a525944c40fb831c8b74e56a0db0763c5</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%S12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a719ea3a30e05b700c5bb30ec675f104b</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RhumbLine</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a30982a57d76e3152868ea0810326f777</anchor>
      <arglist>(GeographicLib::RhumbLine *pRhumbLine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RhumbLine</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a9de7336389b99946c29737a243a7c779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Latitude</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>afea7e9fe1228e58eaed1c13432f0d85c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Longitude</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a662ce054498a244386348c05e56c08a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Azimuth</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aef5c87348441e1dadddf22a037b34c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1b8421ad9f1181fce67cb62ddffc7d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>ac0404c3b1f46ff23ef501cc639cbfa73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!RhumbLine</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a76896cad538e9c1c32ad375a532db404</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::RhumbLine *</type>
      <name>m_pRhumbLine</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>ab1964a3ddbeea3d527dbc02ea53be54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Latitude</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>afea7e9fe1228e58eaed1c13432f0d85c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Longitude</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a662ce054498a244386348c05e56c08a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Azimuth</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aef5c87348441e1dadddf22a037b34c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a1b8421ad9f1181fce67cb62ddffc7d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>ac0404c3b1f46ff23ef501cc639cbfa73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Ring</name>
    <filename>structRing.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>add</name>
      <anchorfile>structRing.html</anchorfile>
      <anchor>a5e654e4dea8b726335bd4360ae12fb12</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>mul</name>
      <anchorfile>structRing.html</anchorfile>
      <anchor>af716131fefe2929d92ecdfe707a9a20e</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>one</name>
      <anchorfile>structRing.html</anchorfile>
      <anchor>a1fd19c66172c731ccc10a6a29321e26e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>zero</name>
      <anchorfile>structRing.html</anchorfile>
      <anchor>aee6153782bde693bdcae0e596ba8232b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::AlgebraicDecisionTree::Ring</name>
    <filename>structgtsam_1_1AlgebraicDecisionTree_1_1Ring.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>add</name>
      <anchorfile>structgtsam_1_1AlgebraicDecisionTree_1_1Ring.html</anchorfile>
      <anchor>a3e3b07ef25f3f4ac8efeba2b847b8dba</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>div</name>
      <anchorfile>structgtsam_1_1AlgebraicDecisionTree_1_1Ring.html</anchorfile>
      <anchor>a10fa184151db65affd92123a3fdbf29f</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>id</name>
      <anchorfile>structgtsam_1_1AlgebraicDecisionTree_1_1Ring.html</anchorfile>
      <anchor>af3433903d2928fc9809119b2b44d5ad2</anchor>
      <arglist>(const double &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>max</name>
      <anchorfile>structgtsam_1_1AlgebraicDecisionTree_1_1Ring.html</anchorfile>
      <anchor>a271b45005566110af4ced7e930dbfae7</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>mul</name>
      <anchorfile>structgtsam_1_1AlgebraicDecisionTree_1_1Ring.html</anchorfile>
      <anchor>a1ff347004e0916d5d595237e1a641d9e</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>one</name>
      <anchorfile>structgtsam_1_1AlgebraicDecisionTree_1_1Ring.html</anchorfile>
      <anchor>a736325466eace754e4f212bad3e93a09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>zero</name>
      <anchorfile>structgtsam_1_1AlgebraicDecisionTree_1_1Ring.html</anchorfile>
      <anchor>a06d28156521b166cb6d94bfa7f9e90ab</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::Robust</name>
    <filename>classgtsam_1_1noiseModel_1_1Robust.html</filename>
    <base>gtsam::noiseModel::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Robust &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a183f17314ae41fdf5e170f87a1b29d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>aa10717fb5dcf7b0322f361318ae1352f</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>aa07d480911c906054766b3f3c9dbb980</anchor>
      <arglist>(const double squared_distance) const override</arglist>
    </member>
    <member kind="function">
      <type>const NoiseModel::shared_ptr &amp;</type>
      <name>noise</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a564a78322ca5ce69362f4345abf41960</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a4447a54baed636cb183a84876ee5705f</anchor>
      <arglist>(const std::string &amp;name) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robust</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a1ccfaa5e2bbe890d0a2a394053c6f8e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Robust</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a1fe3b2482f328c7c3ae26b30bef10945</anchor>
      <arglist>(const RobustModel::shared_ptr robust, const NoiseModel::shared_ptr noise)</arglist>
    </member>
    <member kind="function">
      <type>const RobustModel::shared_ptr &amp;</type>
      <name>robust</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a0739a25f1c1d352f8b8a423865e242f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unweightedWhiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a2a977f4aa5ad7e2b05ab344a19ef8754</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>ab92c1d629217ecdb4343cd3cb11a0505</anchor>
      <arglist>(const Vector &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a432c990520fc35ff8c88cb631dd0c4cb</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>aeddffd32ce242c230c0fcd02b87c6244</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>Whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>adbba26b1737a903fd8154ca411e97042</anchor>
      <arglist>(const Matrix &amp;A) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a2555f28fa25521f703691119d1d32bfd</anchor>
      <arglist>(Vector &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a10b92daf62bdf44e3bac30e95bfc0035</anchor>
      <arglist>(std::vector&lt; Matrix &gt; &amp;A, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a46d23285cf1e4c2965a17c251eb5d22f</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a38492e3785cfc62d2259129c072d5255</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenSystem</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>ae56b89e04101c0ecb3bb1d39e1f542a5</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Matrix &amp;A3, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Robust</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>af2a1768f44bd412e49bbcd814b0d34c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a273f69b740a3f7eb996a129203ab4f8b</anchor>
      <arglist>(const RobustModel::shared_ptr &amp;robust, const NoiseModel::shared_ptr noise)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>noiseModel::Base</type>
      <name>NoiseModel</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a00685a2d8cabf899aea96abc6f651a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>mEstimator::Base</type>
      <name>RobustModel</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>ae53648a9a5fb0911971cd9dd0b3e735e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const NoiseModel::shared_ptr</type>
      <name>noise_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a62f108dcedf22a16571a290ecad62642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RobustModel::shared_ptr</type>
      <name>robust_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>adbe38b28c96ab791af4c5539ad31aa04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a6bfbae3cd09686918406029e35edd9de</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Rot2</name>
    <filename>classgtsam_1_1Rot2.html</filename>
    <base>LieGroup&lt; Rot2, 1 &gt;</base>
    <class kind="struct">gtsam::Rot2::ChartAtOrigin</class>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a1a5b57b108fd5f6295fc8bf6c42c8017</anchor>
      <arglist>(const std::string &amp;s=&quot;theta&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>afee1838cc7ccad624418fd82b3dea707</anchor>
      <arglist>(const Rot2 &amp;R, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a41b5fed6937af5cfc8c59e89ec582bce</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 1 &gt; H1=boost::none, OptionalJacobian&lt; 2, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a3b1d48c5451eb723fcafd27e1d28a004</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ac1b863e8482b34dea86b6a785c539d44</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 1 &gt; H1=boost::none, OptionalJacobian&lt; 2, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Rot2 &amp;</type>
      <name>normalize</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a13eb7a345fe65a38c5150b9d3fee9a0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Rot2</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ae3de9465b7a803834aac8d4e3b133022</anchor>
      <arglist>(double c, double s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ac666f5604c400713778c6b2eba08cbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>s_</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a7ad77f6f547ca20de23aa32901ef542c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot2</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ae1383d61756e94cd2cbb837a00078ee2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot2</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>acda969716a9ad7e96bc817a22eefe83d</anchor>
      <arglist>(double theta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>fromAngle</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>afb35e14b4b02f27820711c8bcc37367a</anchor>
      <arglist>(double theta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>fromDegrees</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ad5570449789e34060ee8117a35fc6904</anchor>
      <arglist>(double theta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>fromCosSin</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a720c06bc182de5f11c25688bd3859584</anchor>
      <arglist>(double c, double s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>relativeBearing</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a63d13689284fa19a2d0299b0b2529bfc</anchor>
      <arglist>(const Point2 &amp;d, OptionalJacobian&lt; 1, 2 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>atan2</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>afbd8489d8ff30a5acbc0c39d3e9c2040</anchor>
      <arglist>(double y, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>acd2d8f3949a506ffa1ad74a901370fa2</anchor>
      <arglist>(std::mt19937 &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a1a5b57b108fd5f6295fc8bf6c42c8017</anchor>
      <arglist>(const std::string &amp;s=&quot;theta&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>afee1838cc7ccad624418fd82b3dea707</anchor>
      <arglist>(const Rot2 &amp;R, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a03d74f7868f3d4387f105d1cf8b5a1f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a34c1a8efb10cd3a3ae6e1e104436569b</anchor>
      <arglist>(const Rot2 &amp;R) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a155d20b57edeebbd8c6dbb04b4d6ab1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix1</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a6b27058fb5a292d118cb84cd85ce96bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a2426e879e750adc540529e6069401d1a</anchor>
      <arglist>(const Vector1 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector1</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a285b68d0862794b9b1bedbd793c419b7</anchor>
      <arglist>(const Rot2 &amp;r, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>ExpmapDerivative</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a1c7e0139ddba7ebb91c851acc604de47</anchor>
      <arglist>(const Vector &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>LogmapDerivative</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ab94601796e7aaaa59611cb4fa490e356</anchor>
      <arglist>(const Vector &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a41b5fed6937af5cfc8c59e89ec582bce</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 1 &gt; H1=boost::none, OptionalJacobian&lt; 2, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a3b1d48c5451eb723fcafd27e1d28a004</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ac1b863e8482b34dea86b6a785c539d44</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 1 &gt; H1=boost::none, OptionalJacobian&lt; 2, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>aa8b4446305c4251195b3be758da1475f</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>unit</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a195de9535552159a3b1be8dba52554b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a19234f7d5eb2402b5f7bbf342c2410f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>degrees</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a989cc078b870873cfd807ad2cc86e38e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>c</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a81de300dabc9362d8be873c4b342561d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>s</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a5199287b765633a70eb30b594ee7dfa0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>aae442a6ad7c5ce0b0a1a49a558e832a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>transpose</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a9052a1f4711e47388b8a201b9776f686</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Rot3</name>
    <filename>classgtsam_1_1Rot3.html</filename>
    <base>LieGroup&lt; Rot3, 3 &gt;</base>
    <class kind="struct">gtsam::Rot3::CayleyChart</class>
    <class kind="struct">gtsam::Rot3::ChartAtOrigin</class>
    <member kind="enumvalue">
      <name>CAYLEY</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae4277d914aedd191dabc95684484ca8da70572972f22e25d28c44626d43629d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXPMAP</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae4277d914aedd191dabc95684484ca8da8a660629652ff98b7da4185926534054</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a7a837ffb76f403a91a4f0ddc6ed94b57</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a0321747717272a38a70fbaac9ab2d305</anchor>
      <arglist>(const Rot3 &amp;p, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aa1db8dbc6ec3b7b9f33ade37456ac139</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ab290d812e60dd4b67d44575f28219820</anchor>
      <arglist>(const Point3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a77167f2003c0b2b06e2bab11ac23a9e3</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a6eefa984a9ae05843292a7adc7de1055</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; HR=boost::none, OptionalJacobian&lt; 2, 2 &gt; Hp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ac6babb63e60a93ff6365126c7794d37f</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; HR=boost::none, OptionalJacobian&lt; 2, 2 &gt; Hp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a1fd12d481ff1d6eeb88a88d8dae3abdb</anchor>
      <arglist>(const Unit3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a4d5f212b638238d07eb284c589b6aa00</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>transpose</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a4152c00308813770de135ebe2d3951d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>column</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ad7723576b5e1d1b7807957368658066d</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r1</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ab98c715bc40dccc6666bfbac2c49b897</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r2</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a262f3da834c8138a3690d6e1817a1978</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a1b0fcc14fcb2bad6da35077b9101e0d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>xyz</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a05ed1237c86695d9bbb1a4b65dbf631c</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>ypr</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a52713dae65e6dd8ad3813b6e7c5189f4</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>rpy</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a9f7f6051ca942306053f5c4af7c92285</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>abdca0365e20c4f96e48e44046608ea8a</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae5ef41d1ac0d704b82ee6ed30b583f8a</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a95dacb1247c4fd49099c469195b6ceb3</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a0b19e7873d15d3b5b9e99e9a1f0e2d71</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SO3</type>
      <name>rot_</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a51aec7ce4e2144a233518eadf1db5d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a790096d9b3f1cd0d90a723915339d847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a5e063e8687e36f5dbaa3281b488a5f37</anchor>
      <arglist>(const Point3 &amp;col1, const Point3 &amp;col2, const Point3 &amp;col3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a933c42065af5ea1e1e3fdcd71451cd23</anchor>
      <arglist>(double R11, double R12, double R13, double R21, double R22, double R23, double R31, double R32, double R33)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae445466f4653469da9c2122f3ec34cd9</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a6b994c07306b4bd7b5e327d43826b750</anchor>
      <arglist>(const Matrix3 &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ab681d4d2916e7390b30239312aaf373f</anchor>
      <arglist>(const SO3 &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a439f4b2a000a5d1a1db1a493222ad2ec</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a1a472321fac842d531d6c2bdf18211f0</anchor>
      <arglist>(double w, double x, double y, double z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Rot3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a2609eade1ee0d77c6e680e7d06e6fb5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>normalized</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>af0895c3f988a88503f59e31727eb64be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a4529e98aca0ec68b04627cde118b43e1</anchor>
      <arglist>(std::mt19937 &amp;rng)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Rx</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aa575339f78d2aa7cf36f877120786541</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Ry</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a83da1dfe33a1a9c0ac2d10dda41a5de9</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Rz</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ad7b10d122b2f4647d03c5339478e7eb4</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>RzRyRx</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a2df5a4051a52c140ec7eabb262952c4b</anchor>
      <arglist>(double x, double y, double z, OptionalJacobian&lt; 3, 1 &gt; Hx=boost::none, OptionalJacobian&lt; 3, 1 &gt; Hy=boost::none, OptionalJacobian&lt; 3, 1 &gt; Hz=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>RzRyRx</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a9584d6ddd332cc2b86a4ae96a245e952</anchor>
      <arglist>(const Vector &amp;xyz, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Yaw</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a4c246f45dd2c3522aa137d6a7daa2c48</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Pitch</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a910f3e76bf0abda247eb9a8e496c6e27</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Roll</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a0e14001f38f61393adce7b7b46a49f02</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Ypr</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae0859d27d3611d23d2ded9e3af5da4b6</anchor>
      <arglist>(double y, double p, double r, OptionalJacobian&lt; 3, 1 &gt; Hy=boost::none, OptionalJacobian&lt; 3, 1 &gt; Hp=boost::none, OptionalJacobian&lt; 3, 1 &gt; Hr=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Quaternion</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a9f6c4e458645b64d2a38282ed7fdd825</anchor>
      <arglist>(double w, double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>AxisAngle</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a8667b13a8b05f6897884a1eb127faf9e</anchor>
      <arglist>(const Point3 &amp;axis, double angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>AxisAngle</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a63bcfbea65d533f3751ab15ad33a2e91</anchor>
      <arglist>(const Unit3 &amp;axis, double angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Rodrigues</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a71b9f35dd204e3f3616e64b03146bfe1</anchor>
      <arglist>(const Vector3 &amp;w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Rodrigues</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ab02570988c454d513ea33f01b291d175</anchor>
      <arglist>(double wx, double wy, double wz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>AlignPair</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aca7791d39f8aaccf4fbf5fa33fc17950</anchor>
      <arglist>(const Unit3 &amp;axis, const Unit3 &amp;a_p, const Unit3 &amp;b_p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>AlignTwoPairs</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a5bc30180b7f2fecaa6f5a0abe25c5c09</anchor>
      <arglist>(const Unit3 &amp;a_p, const Unit3 &amp;b_p, const Unit3 &amp;a_q, const Unit3 &amp;b_q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>ClosestTo</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a25a7702701155fa9199756d5384cb6e5</anchor>
      <arglist>(const Matrix3 &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a7a837ffb76f403a91a4f0ddc6ed94b57</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a0321747717272a38a70fbaac9ab2d305</anchor>
      <arglist>(const Rot3 &amp;p, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a30645c953aae6900c746dd4599ff2157</anchor>
      <arglist>(const Rot3 &amp;R2) const </arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a27cc14993e5698d69f3a56ee5ed422d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>conjugate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a595384f9894e6c4a0ac288b9159e8d0c</anchor>
      <arglist>(const Rot3 &amp;cRb) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aa1dba48999e8d2cd6bd39084ec87b28b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CoordinatesMode</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae4277d914aedd191dabc95684484ca8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXPMAP</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae4277d914aedd191dabc95684484ca8da8a660629652ff98b7da4185926534054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CAYLEY</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae4277d914aedd191dabc95684484ca8da70572972f22e25d28c44626d43629d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>retractCayley</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a24f40e7c3e91488345ccc027c20c0e72</anchor>
      <arglist>(const Vector &amp;omega) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>localCayley</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ac4a82af4935ac01dca29c4649a9bac17</anchor>
      <arglist>(const Rot3 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a73ecdceb643a380338d0c339c8ed2e7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>abb5ec33c245b0df9455d55fd0689c9d2</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aa5501d5c5344170d9ccbea59468c2763</anchor>
      <arglist>(const Rot3 &amp;R, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>ExpmapDerivative</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>abf20b8d8216c557e88647063c5fb2218</anchor>
      <arglist>(const Vector3 &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>LogmapDerivative</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>af8930a51cb70977b3d4671f4094ca2e8</anchor>
      <arglist>(const Vector3 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aa1db8dbc6ec3b7b9f33ade37456ac139</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ab290d812e60dd4b67d44575f28219820</anchor>
      <arglist>(const Point3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a77167f2003c0b2b06e2bab11ac23a9e3</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a6eefa984a9ae05843292a7adc7de1055</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; HR=boost::none, OptionalJacobian&lt; 2, 2 &gt; Hp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ac6babb63e60a93ff6365126c7794d37f</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; HR=boost::none, OptionalJacobian&lt; 2, 2 &gt; Hp=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a1fd12d481ff1d6eeb88a88d8dae3abdb</anchor>
      <arglist>(const Unit3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a4d5f212b638238d07eb284c589b6aa00</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>transpose</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a4152c00308813770de135ebe2d3951d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>column</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ad7723576b5e1d1b7807957368658066d</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r1</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ab98c715bc40dccc6666bfbac2c49b897</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r2</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a262f3da834c8138a3690d6e1817a1978</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a1b0fcc14fcb2bad6da35077b9101e0d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>xyz</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a05ed1237c86695d9bbb1a4b65dbf631c</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>ypr</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a52713dae65e6dd8ad3813b6e7c5189f4</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>rpy</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a9f7f6051ca942306053f5c4af7c92285</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>abdca0365e20c4f96e48e44046608ea8a</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ae5ef41d1ac0d704b82ee6ed30b583f8a</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a95dacb1247c4fd49099c469195b6ceb3</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a2fdec56434f204eb5d258379b104c9a8</anchor>
      <arglist>(std::ostream &amp;os, const Rot3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Unit3, double &gt;</type>
      <name>axisAngle</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a89168aecfe68593cb955613d1a91dcc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::Quaternion</type>
      <name>toQuaternion</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a8d8953bd7db172660967d7112a591964</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>quaternion</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ab20273d630ec6911c51d2a22bc142386</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>slerp</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ac88c0bd5ea67351e2c53c03ffbfb4b95</anchor>
      <arglist>(double t, const Rot3 &amp;other) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Rot3AttitudeFactor</name>
    <filename>classgtsam_1_1Rot3AttitudeFactor.html</filename>
    <base>NoiseModelFactor1&lt; Rot3 &gt;</base>
    <base>gtsam::AttitudeFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Rot3AttitudeFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a6b910391b1ed4a20413232fe4336cc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rot3AttitudeFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a7d12dd56719f608d202fcdf9b8dbdb2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a85d4af75af5204d14b503f7dc2e7a1b7</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a0a508230bd2509811145563f817fe2fd</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a2a14ceb9c92994d58d2ab039350f5344</anchor>
      <arglist>(const Rot3 &amp;nRb, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>ab680470716556a227fbce4c1afdb19f6</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3AttitudeFactor</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a4e4f004110e20207646c5ed97065910f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rot3AttitudeFactor</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a6cf360ba0e94862339fadb61ce232c49</anchor>
      <arglist>(Key key, const Unit3 &amp;nZ, const SharedNoiseModel &amp;model, const Unit3 &amp;bRef=Unit3(0, 0, 1))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Rot3AttitudeFactor</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a68e540edafe519b489a6acfb5b01a85d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; Rot3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>afaa2f49b4864488372410ba3422fe50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a41569fe53b7a65563b07c09b694647b6</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RotateDirectionsFactor</name>
    <filename>classgtsam_1_1RotateDirectionsFactor.html</filename>
    <base>NoiseModelFactor1&lt; Rot3 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>ac8ea2e754b87da8f290ff06caaf379bd</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>a0fc5bf648ed2f7e84586319553533d91</anchor>
      <arglist>(const Rot3 &amp;iRc, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>a2d89ad40d9d152a28288cb96a2281fc4</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotateDirectionsFactor</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>a2b5ada837b7cc3b3c6d0c175535eb330</anchor>
      <arglist>(Key key, const Unit3 &amp;i_p, const Unit3 &amp;c_z, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Initialize</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>a85c5981614f80245fbba7ebb05fa2442</anchor>
      <arglist>(const Unit3 &amp;i_p, const Unit3 &amp;c_z)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; Rot3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>a4e2e0450c7e8e34b5e487f52231da8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotateDirectionsFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>ac2d0c37f58c48cbe25f19405e320d7e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Unit3</type>
      <name>c_z_</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>a1b7eefa6ff2af24cc7d8d87c9c152b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Unit3</type>
      <name>i_p_</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>a4e7a2a768a4847b88ea71ecf98a18d9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RotateFactor</name>
    <filename>classgtsam_1_1RotateFactor.html</filename>
    <base>NoiseModelFactor1&lt; Rot3 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>ae9d19dec624e26382ac6c4919f53a290</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>a7ca24ffac19c499d95a3d1bbaeb4995d</anchor>
      <arglist>(const Rot3 &amp;R, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>a86c7e85bcd301007c8b8ebff742ae400</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RotateFactor</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>a27b0b48d60af56c8849a51e450e45718</anchor>
      <arglist>(Key key, const Rot3 &amp;P, const Rot3 &amp;Z, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor1&lt; Rot3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>a82f5b5123bd8489cae5580c39ca418bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotateFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>a70fe9a99b30f61a67037bc7988828aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>a4ad2af8507feab02154504f8f80e8c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>z_</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>ac6f2f18c33e6167813fe5a7596e5e524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Rotation2D</name>
    <filename>classEigen_1_1Rotation2D.html</filename>
    <templarg>_Scalar</templarg>
    <base>RotationBase&lt; Rotation2D&lt; _Scalar &gt;, 2 &gt;</base>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>aee1f781eba2aa43bbe56de246552b788aff52b96d52a15a0de2f73b98bc8f63ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>aee1f781eba2aa43bbe56de246552b788aff52b96d52a15a0de2f73b98bc8f63ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>Matrix2</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a7dfee2f0374e8efd7e5e9b027f952213</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ac20c665ece0f197a712a2a39ae72e4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a567fea947249da1b60f04fbdb9ee0937</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ad5ad475068cd3fafe6d2d97d5cc3a333</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ac91b3210ee741ca2cf1b2e4acc100672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; Rotation2D, Rotation2D&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a3a8b441dfb73493b32fd389f70d9646d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D &amp;</type>
      <name>fromRotationMatrix</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a3de4849e601e3655c2e57e2a07f02fd7</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D&lt; Scalar &gt; &amp;</type>
      <name>fromRotationMatrix</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ab60bf3b2d7a33e8e29856f35839eba72</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a79ff3c1621ecf6e38fc589e9298866bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a2684693fcc9e56903cd599c2dc0b0ebc</anchor>
      <arglist>(const Rotation2D &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a1ce49797674469f360518aa46f8bb386</anchor>
      <arglist>(const Rotation2D &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Vector2</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>aec1493b0d4a0dd09f3f84143ffa57379</anchor>
      <arglist>(const Vector2 &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a6c4bcdd365f7df12b86e8eb07a221eea</anchor>
      <arglist>(const Rotation2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a483efa61d85a46bb94912a68cfee9902</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a581ea9ac3741f81c9c9416ed77246cc2</anchor>
      <arglist>(const Scalar &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>adcd50e17d84f71f584335e8ff3f2d994</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a6f6f81f37238abfb3b258c0d93f53314</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a28141c131bb66516477e07752278c139</anchor>
      <arglist>(const Rotation2D&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ac75bb74394dcc3a59ab568fb478676e0</anchor>
      <arglist>(const Scalar &amp;t, const Rotation2D &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>smallestAngle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a9ffcbc17fb2fc231f9962007bdc33889</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>smallestPositiveAngle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a626201a3ad90a9ff335ddf0d8e8a367d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix2</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ad09005cca5c2be2ec360c5361f653e79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Rotation2D</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a8bc2dda10d325f1ce5e1550e451bcd42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>afd858dda7a5605f17c6dee8f216cef8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotationBase&lt; Rotation2D&lt; _Scalar &gt;, 2 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a5cc9a9df6d6e11d7146dbf5094332fb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rotation_base_generic_product_selector</name>
    <filename>structEigen_1_1internal_1_1rotation__base__generic__product__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>IsVector</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt;, false &gt;</name>
    <filename>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01Dce6ab4d4618a8a7d711ee4fd66ebeba4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>MaxDim</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01Dce6ab4d4618a8a7d711ee4fd66ebeba4.html</anchorfile>
      <anchor>a85185b2776cd7e5617639cc40a9c5a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC ReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01Dce6ab4d4618a8a7d711ee4fd66ebeba4.html</anchorfile>
      <anchor>af4fa0ba69413fd6ba05f27353436d1d3</anchor>
      <arglist>(const RotationDerived &amp;r, const DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, MatrixType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>aaae4bd226688bf755e15d33af8c0d84ca9dca99ec704565067ee4c4f0f5061e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>aaae4bd226688bf755e15d33af8c0d84ca9dca99ec704565067ee4c4f0f5061e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename RotationDerived::Scalar, Dim, Dim &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a34ec3b1c3773e68c3f8a6c05519aa43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC ReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a4b6de128f1557d57efdaef40aaee06b7</anchor>
      <arglist>(const RotationDerived &amp;r, const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, OtherVectorType, true &gt;</name>
    <filename>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</anchorfile>
      <anchor>a15da907e263c80689b5d42950794e1a0aa29164286fdcd8cd07f0113175a972bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</anchorfile>
      <anchor>a15da907e263c80689b5d42950794e1a0aa29164286fdcd8cd07f0113175a972bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename RotationDerived::Scalar, Dim, 1 &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</anchorfile>
      <anchor>a523751106cdef07ae1ea8cd07ab84d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</anchorfile>
      <anchor>acfd1798f465474344d93478b104ff21e</anchor>
      <arglist>(const RotationDerived &amp;r, const OtherVectorType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RotationBase</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <templarg>Derived</templarg>
    <templarg>_Dim</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a99acbdfb81f1717c7e39c9d8ebb655d5</anchor>
      <arglist>(const OtherVectorType &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a5d11dd2c636cca607bc9a6e915362f96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a32a9b98ea4ea05b04a5f5f4b138daef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a9b580d404ce765134b2363e0d9f7ac9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>add9d17ee72f999e39064dc9cfe8ed820</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a790a3bea39069287f0910a9a7e4317d6</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a454a60e5359713ec790f8cd71336f1d0</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a50f641b3f15dc548c9f562844b2116ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a02637ebe0e15242f7e249f94f81cf837</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4c543ccae97f24d03346e261221f5da4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationBase&lt; AngleAxis&lt; _Scalar &gt;, 3 &gt;</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; AngleAxis&lt; _Scalar &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a99acbdfb81f1717c7e39c9d8ebb655d5</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AngleAxis&lt; _Scalar &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a5d11dd2c636cca607bc9a6e915362f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis&lt; _Scalar &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a32a9b98ea4ea05b04a5f5f4b138daef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis&lt; _Scalar &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a9b580d404ce765134b2363e0d9f7ac9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>add9d17ee72f999e39064dc9cfe8ed820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a790a3bea39069287f0910a9a7e4317d6</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a454a60e5359713ec790f8cd71336f1d0</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; AngleAxis&lt; _Scalar &gt;, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a50f641b3f15dc548c9f562844b2116ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a02637ebe0e15242f7e249f94f81cf837</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4c543ccae97f24d03346e261221f5da4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const AngleAxis&lt; _Scalar &gt; &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const AngleAxis&lt; _Scalar &gt; &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationBase&lt; Derived, 3 &gt;</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a99acbdfb81f1717c7e39c9d8ebb655d5</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a5d11dd2c636cca607bc9a6e915362f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a32a9b98ea4ea05b04a5f5f4b138daef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a9b580d404ce765134b2363e0d9f7ac9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>add9d17ee72f999e39064dc9cfe8ed820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a790a3bea39069287f0910a9a7e4317d6</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a454a60e5359713ec790f8cd71336f1d0</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a50f641b3f15dc548c9f562844b2116ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a02637ebe0e15242f7e249f94f81cf837</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4c543ccae97f24d03346e261221f5da4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationBase&lt; EulerAngles&lt; _Scalar, _System &gt;, 3 &gt;</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; EulerAngles&lt; _Scalar, _System &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a99acbdfb81f1717c7e39c9d8ebb655d5</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EulerAngles&lt; _Scalar, _System &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a5d11dd2c636cca607bc9a6e915362f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EulerAngles&lt; _Scalar, _System &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a32a9b98ea4ea05b04a5f5f4b138daef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EulerAngles&lt; _Scalar, _System &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a9b580d404ce765134b2363e0d9f7ac9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>add9d17ee72f999e39064dc9cfe8ed820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a790a3bea39069287f0910a9a7e4317d6</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a454a60e5359713ec790f8cd71336f1d0</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; EulerAngles&lt; _Scalar, _System &gt;, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a50f641b3f15dc548c9f562844b2116ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a02637ebe0e15242f7e249f94f81cf837</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4c543ccae97f24d03346e261221f5da4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const EulerAngles&lt; _Scalar, _System &gt; &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const EulerAngles&lt; _Scalar, _System &gt; &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;, 3 &gt;</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a99acbdfb81f1717c7e39c9d8ebb655d5</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a5d11dd2c636cca607bc9a6e915362f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a32a9b98ea4ea05b04a5f5f4b138daef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a9b580d404ce765134b2363e0d9f7ac9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>add9d17ee72f999e39064dc9cfe8ed820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a790a3bea39069287f0910a9a7e4317d6</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a454a60e5359713ec790f8cd71336f1d0</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a50f641b3f15dc548c9f562844b2116ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a02637ebe0e15242f7e249f94f81cf837</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4c543ccae97f24d03346e261221f5da4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;, 3 &gt;</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a99acbdfb81f1717c7e39c9d8ebb655d5</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a5d11dd2c636cca607bc9a6e915362f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a32a9b98ea4ea05b04a5f5f4b138daef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a9b580d404ce765134b2363e0d9f7ac9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>add9d17ee72f999e39064dc9cfe8ed820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a790a3bea39069287f0910a9a7e4317d6</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a454a60e5359713ec790f8cd71336f1d0</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a50f641b3f15dc548c9f562844b2116ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a02637ebe0e15242f7e249f94f81cf837</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4c543ccae97f24d03346e261221f5da4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationBase&lt; Quaternion&lt; _Scalar, _Options &gt;, 3 &gt;</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a99acbdfb81f1717c7e39c9d8ebb655d5</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Quaternion&lt; _Scalar, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a5d11dd2c636cca607bc9a6e915362f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; _Scalar, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a32a9b98ea4ea05b04a5f5f4b138daef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; _Scalar, _Options &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a9b580d404ce765134b2363e0d9f7ac9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>add9d17ee72f999e39064dc9cfe8ed820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a790a3bea39069287f0910a9a7e4317d6</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a454a60e5359713ec790f8cd71336f1d0</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; Quaternion&lt; _Scalar, _Options &gt;, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a50f641b3f15dc548c9f562844b2116ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a02637ebe0e15242f7e249f94f81cf837</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4c543ccae97f24d03346e261221f5da4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Quaternion&lt; _Scalar, _Options &gt; &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Quaternion&lt; _Scalar, _Options &gt; &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationBase&lt; Rotation2D&lt; _Scalar &gt;, 2 &gt;</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a8c064ce83f6a99e64019f5eceaede182aef91a0393c7c530da1ac4db568a5e7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Rotation2D&lt; _Scalar &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a99acbdfb81f1717c7e39c9d8ebb655d5</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Rotation2D&lt; _Scalar &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a5d11dd2c636cca607bc9a6e915362f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D&lt; _Scalar &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a32a9b98ea4ea05b04a5f5f4b138daef8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D&lt; _Scalar &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a9b580d404ce765134b2363e0d9f7ac9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>add9d17ee72f999e39064dc9cfe8ed820</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a790a3bea39069287f0910a9a7e4317d6</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a454a60e5359713ec790f8cd71336f1d0</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; Rotation2D&lt; _Scalar &gt;, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a50f641b3f15dc548c9f562844b2116ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a02637ebe0e15242f7e249f94f81cf837</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4c543ccae97f24d03346e261221f5da4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Rotation2D&lt; _Scalar &gt; &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Rotation2D&lt; _Scalar &gt; &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::round_impl</name>
    <filename>structEigen_1_1internal_1_1round__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1round__impl.html</anchorfile>
      <anchor>a76597be9d8fd901f20ff11c14824844c</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::round_retval</name>
    <filename>structEigen_1_1internal_1_1round__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1round__retval.html</anchorfile>
      <anchor>aa2f8a06b194ad0b157feb3fe1cc78b85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RunQueue</name>
    <filename>classEigen_1_1RunQueue.html</filename>
    <templarg>Work</templarg>
    <templarg>kSize</templarg>
    <class kind="struct">Eigen::RunQueue::Elem</class>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a3988a0c082286b804c671cbde2bd0bbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Work</type>
      <name>PopBack</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a5f0a65d40022baef3d77abb8226f35b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>PopBackHalf</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a583d558af80e41729d7808ed5dfa25d9</anchor>
      <arglist>(std::vector&lt; Work &gt; *result)</arglist>
    </member>
    <member kind="function">
      <type>Work</type>
      <name>PopFront</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a70485d807cb89b34d882471f069eeeea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Work</type>
      <name>PushBack</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a205fedbfce51498cde3069171ff4790d</anchor>
      <arglist>(Work w)</arglist>
    </member>
    <member kind="function">
      <type>Work</type>
      <name>PushFront</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aa176e6edcabac0e168f579a968eeb49f</anchor>
      <arglist>(Work w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RunQueue</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>afd6573d43cd90181d21cedb9c1721672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Size</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a6bdf109818602ba5f1782317d2a71fe8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RunQueue</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aa746573c5cbc6e13743b19cbc9dd1deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kEmpty</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aadb81415c54826b93f9756d5a67f744aaa028009086ad9f01e51c5a3e35513076</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kBusy</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aadb81415c54826b93f9756d5a67f744aaaaa1c99d4fdb22b9b924bb47b2877bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kReady</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aadb81415c54826b93f9756d5a67f744aa13f1535a4bf129718f99c601d0e96e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kBusy</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aadb81415c54826b93f9756d5a67f744aaaaa1c99d4fdb22b9b924bb47b2877bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kEmpty</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aadb81415c54826b93f9756d5a67f744aaa028009086ad9f01e51c5a3e35513076</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kReady</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aadb81415c54826b93f9756d5a67f744aa13f1535a4bf129718f99c601d0e96e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a06d0d6f086412645b4061a1c0c2369c7</anchor>
      <arglist>(const RunQueue &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RunQueue</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a4e21a3d63996bc8f5748e5202e7f1947</anchor>
      <arglist>(const RunQueue &amp;)=delete</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Elem</type>
      <name>array_</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>acae2f0a3672326aab58cd152ab1c181c</anchor>
      <arglist>[kSize]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; unsigned &gt;</type>
      <name>back_</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a577e863bcd4f48adf8d99e0afdf4bfa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; unsigned &gt;</type>
      <name>front_</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a46a4910c59e4000d05bad86c165e4ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>abf500ae2871dcbfcfd27e10cf9d49411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>kMask</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>afd992b854f23440d40c5cd42bfba251e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned</type>
      <name>kMask2</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aa69e3c7fd6789577c16b6bbf174a2c64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RuntimeErrorThreadsafe</name>
    <filename>classgtsam_1_1RuntimeErrorThreadsafe.html</filename>
    <base>ThreadsafeException&lt; RuntimeErrorThreadsafe &gt;</base>
    <member kind="function">
      <type></type>
      <name>RuntimeErrorThreadsafe</name>
      <anchorfile>classgtsam_1_1RuntimeErrorThreadsafe.html</anchorfile>
      <anchor>aa618fffc79e001904f7d53e0f27a29fd</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RValueCaster</name>
    <filename>structRValueCaster.html</filename>
  </compound>
  <compound kind="struct">
    <name>same_size</name>
    <filename>structsame__size.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>bool_constant&lt; sizeof(T)==sizeof(U)&gt;</type>
      <name>as</name>
      <anchorfile>structsame__size.html</anchorfile>
      <anchor>a09f3dd8ec38e79664d47baf2c97b812e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Sampler</name>
    <filename>classgtsam_1_1Sampler.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Sampler &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a6327d774dc97c408de09c6d04ff352d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a0e799f78224c4853560f87c293e14470</anchor>
      <arglist>(const noiseModel::Diagonal::shared_ptr &amp;model, uint_fast64_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a9b01291ff045243d1c73b112e36ea0a7</anchor>
      <arglist>(const Vector &amp;sigmas, uint_fast64_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a0a0dca1663e806212816ade57e3733eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sigmas</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>af6ee6d5daabcda6d09ffeb8c3bce528e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const noiseModel::Diagonal::shared_ptr &amp;</type>
      <name>model</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>af500c9d7f4047499323f65884f3271de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a647e322c3fac81e685ecfc40252a2c64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Vector</type>
      <name>sampleDiagonal</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a39c68d52f847a2e67536cdb8d6546b2e</anchor>
      <arglist>(const Vector &amp;sigmas) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mt19937_64</type>
      <name>generator_</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>aafc871086f7dd8ee5bf99795c8f98ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>model_</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a715947053d2c801444799e4ce00e6118</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a0e799f78224c4853560f87c293e14470</anchor>
      <arglist>(const noiseModel::Diagonal::shared_ptr &amp;model, uint_fast64_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampler</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a9b01291ff045243d1c73b112e36ea0a7</anchor>
      <arglist>(const Vector &amp;sigmas, uint_fast64_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a0a0dca1663e806212816ade57e3733eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sigmas</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>af6ee6d5daabcda6d09ffeb8c3bce528e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const noiseModel::Diagonal::shared_ptr &amp;</type>
      <name>model</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>af500c9d7f4047499323f65884f3271de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a647e322c3fac81e685ecfc40252a2c64</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conftest::SanitizedString</name>
    <filename>classconftest_1_1SanitizedString.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__call__</name>
      <anchorfile>classconftest_1_1SanitizedString.html</anchorfile>
      <anchor>a9a816c5296071584d850bcffecf4aab9</anchor>
      <arglist>(self, thing)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classconftest_1_1SanitizedString.html</anchorfile>
      <anchor>af547164326b203742c8e56cd4f499c69</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classconftest_1_1SanitizedString.html</anchorfile>
      <anchor>ab8b64ff1702e12ec99b0b7492ff272d3</anchor>
      <arglist>(self, sanitizer)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>explanation</name>
      <anchorfile>classconftest_1_1SanitizedString.html</anchorfile>
      <anchor>a5088218f27599cac6d008378f8d4215a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sanitizer</name>
      <anchorfile>classconftest_1_1SanitizedString.html</anchorfile>
      <anchor>a255c61966d13208bffeee9547d87b2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>string</name>
      <anchorfile>classconftest_1_1SanitizedString.html</anchorfile>
      <anchor>af71c192b9f0d0cb02747c08235931897</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_abs2_op</name>
    <filename>structEigen_1_1internal_1_1scalar__abs2__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs2__op.html</anchorfile>
      <anchor>a8a20e6a78a8d74957a7d93c124f7714d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs2__op.html</anchorfile>
      <anchor>a0fe21f3d1b031df2a19030e7e36e9736</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs2__op.html</anchorfile>
      <anchor>a9ccdacb285aaeaead43f1de7a51904b2</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_abs_op</name>
    <filename>structEigen_1_1internal_1_1scalar__abs__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs__op.html</anchorfile>
      <anchor>a0ba5cca2271250a406faf6f1ca904450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs__op.html</anchorfile>
      <anchor>ac5b1efc9a7ecda503d38a5d3666f73da</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs__op.html</anchorfile>
      <anchor>ad340cf92a06b86fc7df78f4ee5ffe375</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_acos_op</name>
    <filename>structEigen_1_1internal_1_1scalar__acos__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__acos__op.html</anchorfile>
      <anchor>a5cf9eb392d9526990d354bcc51b94159</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__acos__op.html</anchorfile>
      <anchor>ad9bb483d307fb8cb58cedec4879db4b4</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_arg_op</name>
    <filename>structEigen_1_1internal_1_1scalar__arg__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__arg__op.html</anchorfile>
      <anchor>ad7c11d9f7198929bc3552f164dafda2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__arg__op.html</anchorfile>
      <anchor>abae50a3ba251025808b3818e96992b9d</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__arg__op.html</anchorfile>
      <anchor>ae426b090853be6f6fd505fd02b27961e</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_asin_op</name>
    <filename>structEigen_1_1internal_1_1scalar__asin__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__asin__op.html</anchorfile>
      <anchor>aa6304081fccf5e495189490d04901c4e</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__asin__op.html</anchorfile>
      <anchor>a71c3397415d1e5f9cec0da1e6d06a480</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_atan_op</name>
    <filename>structEigen_1_1internal_1_1scalar__atan__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__atan__op.html</anchorfile>
      <anchor>ad7aa77f6107a397cf9696378fb7fc2a6</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__atan__op.html</anchorfile>
      <anchor>aac7dc799fcb4cedf195322d6bcc512b6</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_betainc_op</name>
    <filename>structEigen_1_1internal_1_1scalar__betainc__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__betainc__op.html</anchorfile>
      <anchor>a01985b8110862e419c5c42f76c110172</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__betainc__op.html</anchorfile>
      <anchor>a04191274dfac34b88b2499b2b1b6aeed</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_boolean_and_op</name>
    <filename>structEigen_1_1internal_1_1scalar__boolean__and__op.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__and__op.html</anchorfile>
      <anchor>a27eea9a94aaf675e3a174e9c67190815</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_boolean_not_op</name>
    <filename>structEigen_1_1internal_1_1scalar__boolean__not__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__not__op.html</anchorfile>
      <anchor>ab53d9d302e5923a5a273eb9587cf3261</anchor>
      <arglist>(const bool &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_boolean_or_op</name>
    <filename>structEigen_1_1internal_1_1scalar__boolean__or__op.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__or__op.html</anchorfile>
      <anchor>aebbbbd93c313c8731127be99554e0668</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_boolean_xor_op</name>
    <filename>structEigen_1_1internal_1_1scalar__boolean__xor__op.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__xor__op.html</anchorfile>
      <anchor>ab56a77a7f7dbe116d6054401c954118d</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cast_op</name>
    <filename>structEigen_1_1internal_1_1scalar__cast__op.html</filename>
    <templarg>Scalar</templarg>
    <templarg>NewType</templarg>
    <member kind="typedef">
      <type>NewType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op.html</anchorfile>
      <anchor>a23d6b1bfca1b90cba6c16f62a6305b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const NewType</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op.html</anchorfile>
      <anchor>afefa6d4f5aa96710af3d5912003e3f67</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cast_op&lt; Eigen::half, float &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cast__op_3_01Eigen_1_1half_00_01float_01_4.html</filename>
    <member kind="typedef">
      <type>float</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01Eigen_1_1half_00_01float_01_4.html</anchorfile>
      <anchor>a63cd7345a22603c82b463187da5dc8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01Eigen_1_1half_00_01float_01_4.html</anchorfile>
      <anchor>a508f584b033b8a002b00893843afbcfa</anchor>
      <arglist>(const Eigen::half &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cast_op&lt; float, Eigen::half &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cast__op_3_01float_00_01Eigen_1_1half_01_4.html</filename>
    <member kind="typedef">
      <type>Eigen::half</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01float_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a66542585946e4e24748a6460f1e315bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01float_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a1306a0f0ab829ac1ae5224846c14d261</anchor>
      <arglist>(const float &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cast_op&lt; int, Eigen::half &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cast__op_3_01int_00_01Eigen_1_1half_01_4.html</filename>
    <member kind="typedef">
      <type>Eigen::half</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01int_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a3ab1f01b98ad0326ee17152f3071696e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01int_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a814ec1703ff9775252dbd43f6ee704c7</anchor>
      <arglist>(const int &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_ceil_op</name>
    <filename>structEigen_1_1internal_1_1scalar__ceil__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__ceil__op.html</anchorfile>
      <anchor>afe2999e2bb2b2919332e297d917825a4</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__ceil__op.html</anchorfile>
      <anchor>a7935c5ba06aeb17225b6f628963645c3</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>cmp</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_EQ &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__EQ_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__EQ_01_4.html</anchorfile>
      <anchor>a07362cb24516864c1d48f66796bbe182</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__EQ_01_4.html</anchorfile>
      <anchor>a1104554c649ec3e915d13a7e706a01d1</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_GE &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__GE_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__GE_01_4.html</anchorfile>
      <anchor>a8696fac5b7391d95bc034f1d4aa5b537</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__GE_01_4.html</anchorfile>
      <anchor>adc0e12d273169168942269a3ed8466d4</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_GT &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__GT_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__GT_01_4.html</anchorfile>
      <anchor>a63f2f79bc3837f533c7ab841ee619795</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__GT_01_4.html</anchorfile>
      <anchor>a13a7ba44b867f91b6ddcec1d45f7d473</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_LE &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__LE_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__LE_01_4.html</anchorfile>
      <anchor>aecd95c6bd8c1003ca45bee08195d85f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__LE_01_4.html</anchorfile>
      <anchor>a2cff7c1cc2d8fbc8dce778f1cb171c95</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_LT &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__LT_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__LT_01_4.html</anchorfile>
      <anchor>ac4efa58fb332594216a4176ee783cda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__LT_01_4.html</anchorfile>
      <anchor>a9e520bde4f5fc158496f773f5da72494</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_NEQ &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__NEQ_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__NEQ_01_4.html</anchorfile>
      <anchor>a20f97343b99b932c85879630b79ac599</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__NEQ_01_4.html</anchorfile>
      <anchor>a8b520c48d91d8569ec45332e43369f45</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_UNORD &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__UNORD_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__UNORD_01_4.html</anchorfile>
      <anchor>ae511083326de74bcd53a5cd609f43532</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01LhsScalar_00_01RhsScalar_00_01cmp__UNORD_01_4.html</anchorfile>
      <anchor>aee86285b7185415c2d3adbf4274fa0c6</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_conj_product_op</name>
    <filename>structEigen_1_1internal_1_1scalar__conj__product__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="enumvalue">
      <name>Conj</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a77e517cadbef5d0a6848f81fba6d7851a312da0a609685d383e1f8147a35bdabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Conj</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a77e517cadbef5d0a6848f81fba6d7851a312da0a609685d383e1f8147a35bdabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar, scalar_conj_product_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a123d7697ac23673cd7d4f1645dd6dd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a7efcb7c0435e5c3d13b3ec0ddb5dea3b</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>aa39d1ca79714477a544679e333e48926</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_conjugate_op</name>
    <filename>structEigen_1_1internal_1_1scalar__conjugate__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conjugate__op.html</anchorfile>
      <anchor>a5d55ec2cdb3036aabfc09125ea507d3c</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conjugate__op.html</anchorfile>
      <anchor>ae03e0bcf75c34be57526342f0ea3cef1</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_constant_op</name>
    <filename>structEigen_1_1internal_1_1scalar__constant__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>a31becc18df36b95e1ce0daaf5d6b6be0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const PacketType</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>a9df7c594745a9497a45a450e399acc5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>scalar_constant_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>ab33f359bbcbe7a375f3e71ad62919cde</anchor>
      <arglist>(const scalar_constant_op &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>scalar_constant_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>a40bf197abeae43e3478bdf1ca048a20d</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>aa47c9cdf21a888ae9fd86a96a6157424</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cos_op</name>
    <filename>structEigen_1_1internal_1_1scalar__cos__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cos__op.html</anchorfile>
      <anchor>a40f7e971b02a98859d1697531f81bc2a</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cos__op.html</anchorfile>
      <anchor>a79f7f463aed77d201243d324014c97fa</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cosh_op</name>
    <filename>structEigen_1_1internal_1_1scalar__cosh__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cosh__op.html</anchorfile>
      <anchor>a24ed35955d1511b8f9197170a4b23b9a</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cosh__op.html</anchorfile>
      <anchor>aba2d8618d330dc47ea058c8ec2f58f6b</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cube_op</name>
    <filename>structEigen_1_1internal_1_1scalar__cube__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cube__op.html</anchorfile>
      <anchor>ab06ae3282092982294b0d4dd7c22c865</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cube__op.html</anchorfile>
      <anchor>a469bf1a20d1f78cbdd6a47f177e55c5e</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_difference_op</name>
    <filename>structEigen_1_1internal_1_1scalar__difference__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar, scalar_difference_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__difference__op.html</anchorfile>
      <anchor>af12564e6db10e3e97d912c3263feae32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__difference__op.html</anchorfile>
      <anchor>ab63a500bbfd4c28a6439d2eb687eb415</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__difference__op.html</anchorfile>
      <anchor>a32c4facb6102d517ce5106790dccd0be</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_digamma_op</name>
    <filename>structEigen_1_1internal_1_1scalar__digamma__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__digamma__op.html</anchorfile>
      <anchor>a2415e744e85551f84886cf41d9473087</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__digamma__op.html</anchorfile>
      <anchor>a9c4d157795f7a2a14e46c87311ecd56e</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__digamma__op.html</anchorfile>
      <anchor>af2f55eff0fbf9efaf1dd9b4b69d836ed</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_div_cost</name>
    <filename>structEigen_1_1internal_1_1scalar__div__cost.html</filename>
    <templarg>T</templarg>
    <templarg>Vectorized</templarg>
    <templarg>EnaleIf</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost.html</anchorfile>
      <anchor>ac53369b2ea869c4fbe9911d9b43682f4a953e3255245224376cf80c351d5c158f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost.html</anchorfile>
      <anchor>ac53369b2ea869c4fbe9911d9b43682f4a953e3255245224376cf80c351d5c158f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_div_cost&lt; double, true &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__div__cost_3_01double_00_01true_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01double_00_01true_01_4.html</anchorfile>
      <anchor>a2f8330fbe7977631afb5c4aad7f48597a5390d69ff0859e84c41bdf80e9eb0e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01double_00_01true_01_4.html</anchorfile>
      <anchor>a2f8330fbe7977631afb5c4aad7f48597a5390d69ff0859e84c41bdf80e9eb0e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01double_00_01true_01_4.html</anchorfile>
      <anchor>a2f8330fbe7977631afb5c4aad7f48597a5390d69ff0859e84c41bdf80e9eb0e65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_div_cost&lt; float, true &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__div__cost_3_01float_00_01true_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01float_00_01true_01_4.html</anchorfile>
      <anchor>aef856ea3354abe3150fe5c1afba418eba77e773afccbae6f637fb98f47bc95047</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01float_00_01true_01_4.html</anchorfile>
      <anchor>aef856ea3354abe3150fe5c1afba418eba77e773afccbae6f637fb98f47bc95047</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01float_00_01true_01_4.html</anchorfile>
      <anchor>aef856ea3354abe3150fe5c1afba418eba77e773afccbae6f637fb98f47bc95047</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_div_cost&lt; signed long, Vectorized, typename conditional&lt; sizeof(long)==8, void, false_type &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__div__cost_3_01signed_01long_00_01Vectorized_00_01typename_01cde50979a4ebe3034d1acf31cd785c359.html</filename>
    <templarg>Vectorized</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01signed_01long_00_01Vectorized_00_01typename_01cde50979a4ebe3034d1acf31cd785c359.html</anchorfile>
      <anchor>ab29bc7c6aebce29c6b366896a23f4dc2af474513369838eaaa25385a76a783b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01signed_01long_00_01Vectorized_00_01typename_01cde50979a4ebe3034d1acf31cd785c359.html</anchorfile>
      <anchor>ab29bc7c6aebce29c6b366896a23f4dc2af474513369838eaaa25385a76a783b70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_div_cost&lt; std::complex&lt; T &gt;, Vectorized &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__div__cost_3_01std_1_1complex_3_01T_01_4_00_01Vectorized_01_4.html</filename>
    <templarg></templarg>
    <templarg>Vectorized</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01std_1_1complex_3_01T_01_4_00_01Vectorized_01_4.html</anchorfile>
      <anchor>a787a03417615a6eb8eb514a9889f13b7aba3c7534fa52d6382159586e46d10ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01std_1_1complex_3_01T_01_4_00_01Vectorized_01_4.html</anchorfile>
      <anchor>a787a03417615a6eb8eb514a9889f13b7aba3c7534fa52d6382159586e46d10ce7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_div_cost&lt; unsigned long, Vectorized, typename conditional&lt; sizeof(long)==8, void, false_type &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__div__cost_3_01unsigned_01long_00_01Vectorized_00_01typename_0ebb4014c32cae2c5e62f12f43133a050.html</filename>
    <templarg>Vectorized</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01unsigned_01long_00_01Vectorized_00_01typename_0ebb4014c32cae2c5e62f12f43133a050.html</anchorfile>
      <anchor>ae83b2dd791cbea56f3417c62d0b3239eaaccfcab6fbd163aa32f1da0ef09173be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost_3_01unsigned_01long_00_01Vectorized_00_01typename_0ebb4014c32cae2c5e62f12f43133a050.html</anchorfile>
      <anchor>ae83b2dd791cbea56f3417c62d0b3239eaaccfcab6fbd163aa32f1da0ef09173be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_erf_op</name>
    <filename>structEigen_1_1internal_1_1scalar__erf__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erf__op.html</anchorfile>
      <anchor>aa67513eee890f6be6caebc94980350eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erf__op.html</anchorfile>
      <anchor>af0887d747058c2a6c95f56411b598eb3</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erf__op.html</anchorfile>
      <anchor>aa247ccc0b1ebc0af5d31d6f925f5b951</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_erfc_op</name>
    <filename>structEigen_1_1internal_1_1scalar__erfc__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erfc__op.html</anchorfile>
      <anchor>aedf202dd7bab0b9c42fd9c295955c814</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erfc__op.html</anchorfile>
      <anchor>af59e52b088afe172dcbd6c3597c00571</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erfc__op.html</anchorfile>
      <anchor>ae090f89bc1362b75a82d3e8d07b17529</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_exp_op</name>
    <filename>structEigen_1_1internal_1_1scalar__exp__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__exp__op.html</anchorfile>
      <anchor>ae0c0a726c0bc4da02e0f1fe61524dc66</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__exp__op.html</anchorfile>
      <anchor>a2b33cf63637b268f4b4b454b9c6c5187</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_floor_op</name>
    <filename>structEigen_1_1internal_1_1scalar__floor__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__floor__op.html</anchorfile>
      <anchor>a93faa2a644321bde877031829ef16696</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__floor__op.html</anchorfile>
      <anchor>a4b36811be1f633c3a230c7f195e0cc95</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fmod_op</name>
    <filename>structEigen_1_1internal_1_1scalar__fmod__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EIGEN_EMPTY_STRUCT_CTOR</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fmod__op.html</anchorfile>
      <anchor>aaa9d724eadaa52b31064fb4826f6e4c0</anchor>
      <arglist>(scalar_fmod_op)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fmod__op.html</anchorfile>
      <anchor>ad83b881115e1fbe345e67585f3de02b4</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_default_impl</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <templarg>IsInteger</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ac7a6fe76e747630758fe3c88904f1836</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>aa4c92580cf3c10157719848b15c6297d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a276ae380835444368edd9e7bab6fb81a</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>af3f6e15738af2fa5eafa78d82fd49610</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a560f675905d950f17bcf850c3ad17e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>af152f61c9ea1261c1d5bf28b27c9dd47</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>acc171a55e09ae5649dcee9a29d085592</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a3f6981d578ec5831bab06a632cf331ed</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;, const RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scalar_fuzzy_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex, NumTraits&lt; Scalar &gt;::IsInteger &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a7168501255bad24d31ad9d0d9ef78e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aceaa2d4be54cdd26b2f814612f53c02d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>ad74e406ea92278751ffaeb579b5b7d3e</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_impl</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__impl.html</filename>
    <templarg></templarg>
    <base>scalar_fuzzy_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex, NumTraits&lt; Scalar &gt;::IsInteger &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_impl&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</filename>
    <member kind="typedef">
      <type>bool</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</anchorfile>
      <anchor>a847d9c0b3aa79d40355a2ebf0c26296b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</anchorfile>
      <anchor>a88197479398558622a6f41dbbfe9c575</anchor>
      <arglist>(bool x, bool y, bool)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</anchorfile>
      <anchor>ad744416c5d6ede4e0d753479da8ac504</anchor>
      <arglist>(const bool &amp;x, const bool &amp;y, const bool &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</anchorfile>
      <anchor>a42fdf2f84eccb2a67a34ded92920ddd7</anchor>
      <arglist>(const bool &amp;x, const bool &amp;, const bool &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_hypot_op</name>
    <filename>structEigen_1_1internal_1_1scalar__hypot__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_hypot_op&lt; Scalar, Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__hypot__op_3_01Scalar_00_01Scalar_01_4.html</filename>
    <templarg></templarg>
    <base>binary_op_base&lt; Scalar, Scalar &gt;</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__hypot__op_3_01Scalar_00_01Scalar_01_4.html</anchorfile>
      <anchor>a0abaa2806e2d1b4fdaa13d769ce1764f</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_identity_op</name>
    <filename>structEigen_1_1internal_1_1scalar__identity__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__identity__op.html</anchorfile>
      <anchor>aa11b2d1e470608af2ff90233efd015ae</anchor>
      <arglist>(IndexType row, IndexType col) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_igamma_op</name>
    <filename>structEigen_1_1internal_1_1scalar__igamma__op.html</filename>
    <templarg></templarg>
    <base>binary_op_base&lt; Scalar, Scalar &gt;</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igamma__op.html</anchorfile>
      <anchor>a5de17e82aea911377328aa4f963920d1</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igamma__op.html</anchorfile>
      <anchor>a5dcbc4f10596a32287d1659c9c533556</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_igammac_op</name>
    <filename>structEigen_1_1internal_1_1scalar__igammac__op.html</filename>
    <templarg></templarg>
    <base>binary_op_base&lt; Scalar, Scalar &gt;</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igammac__op.html</anchorfile>
      <anchor>a10f97f57ac6e650690af2c9733a88027</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igammac__op.html</anchorfile>
      <anchor>a1086734e1818feaeb060dacdfba10583</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_imag_op</name>
    <filename>structEigen_1_1internal_1_1scalar__imag__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__imag__op.html</anchorfile>
      <anchor>a9477d3b8605e2e6104af1b3a9537c6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__imag__op.html</anchorfile>
      <anchor>a2c4edf20d4e46222d6fb5e7a9b45c5db</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_imag_ref_op</name>
    <filename>structEigen_1_1internal_1_1scalar__imag__ref__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__imag__ref__op.html</anchorfile>
      <anchor>a0b0205a8cc554c1be5ed7599e9922e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type &amp;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__imag__ref__op.html</anchorfile>
      <anchor>a3d862260aaf7716436a24942529de946</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_inverse_op</name>
    <filename>structEigen_1_1internal_1_1scalar__inverse__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__op.html</anchorfile>
      <anchor>a01112f8cdb842871ae8ef43bf15768b3</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__op.html</anchorfile>
      <anchor>a944b5490f4731ba0f2459f025a73ace2</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_isfinite_op</name>
    <filename>structEigen_1_1internal_1_1scalar__isfinite__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__isfinite__op.html</anchorfile>
      <anchor>a2e842dad628a7c9b2d554f8f1d4a9b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__isfinite__op.html</anchorfile>
      <anchor>a823f6f567a6af9ed8afef2637c7b0a5c</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_isinf_op</name>
    <filename>structEigen_1_1internal_1_1scalar__isinf__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__isinf__op.html</anchorfile>
      <anchor>afe7b3b55a9667996d27738122ae6c2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__isinf__op.html</anchorfile>
      <anchor>a093bd25260e581aa9003b6fc0c2631c4</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_isnan_op</name>
    <filename>structEigen_1_1internal_1_1scalar__isnan__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__isnan__op.html</anchorfile>
      <anchor>aba50210fe6c49ab02ebc00420fc4db6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__isnan__op.html</anchorfile>
      <anchor>a5783a6229a641627c65463b965bed1fc</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_lgamma_op</name>
    <filename>structEigen_1_1internal_1_1scalar__lgamma__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__lgamma__op.html</anchorfile>
      <anchor>af2b47ca96c3e1bba11b2d7c6eac6d62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__lgamma__op.html</anchorfile>
      <anchor>a0571e860c9cb744a00f01c7b3d41b138</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__lgamma__op.html</anchorfile>
      <anchor>af8df14b82626d984444d2bf4d5305659</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_log10_op</name>
    <filename>structEigen_1_1internal_1_1scalar__log10__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log10__op.html</anchorfile>
      <anchor>aeba47a784debc9c6db8cde09659105f1</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log10__op.html</anchorfile>
      <anchor>a6382ca104d1036ce88b7d4af178f980f</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_log1p_op</name>
    <filename>structEigen_1_1internal_1_1scalar__log1p__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log1p__op.html</anchorfile>
      <anchor>a061a212f74b01a181bdb3786a1314c0b</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log1p__op.html</anchorfile>
      <anchor>a83021977958613f74b1770c4068eb5cd</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_log_op</name>
    <filename>structEigen_1_1internal_1_1scalar__log__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log__op.html</anchorfile>
      <anchor>ae1801477554961592d57a4ecb8b16f42</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log__op.html</anchorfile>
      <anchor>a0d1330fdf9db57a885b7a6dc2a963d32</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_max_op</name>
    <filename>structEigen_1_1internal_1_1scalar__max__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar, scalar_max_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>abb699f2eecedbfc3fe139729e604cd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>a439bb7954b11be29e66fd833a9c23c07</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>ada117217c7452d81e2a1c99eba42cbe6</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>a0593ce29254ca9182bd7f772fce38a6b</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_min_op</name>
    <filename>structEigen_1_1internal_1_1scalar__min__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar, scalar_min_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>a31cf08569729e409dad71f1eb04a13ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>a2448853b43123dc278d2ab990516fdd2</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>a27c510e904947764911764e2e0483030</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>ac75f682795274236259c834d44e74c21</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_mod2_op</name>
    <filename>structEigen_1_1internal_1_1scalar__mod2__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>EIGEN_EMPTY_STRUCT_CTOR</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__mod2__op.html</anchorfile>
      <anchor>a1d23174a92f1230bfb505215e9589a54</anchor>
      <arglist>(scalar_mod2_op)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__mod2__op.html</anchorfile>
      <anchor>a5aa20dd69387de86f1083f8b0c6f46cc</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_mod_op</name>
    <filename>structEigen_1_1internal_1_1scalar__mod__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__mod__op.html</anchorfile>
      <anchor>a7e054a730812d1f268ced4fcba4caa63</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>scalar_mod_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__mod__op.html</anchorfile>
      <anchor>ace3524064fc3f8cf41689c7c7af72de5</anchor>
      <arglist>(const Scalar &amp;divisor)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_divisor</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__mod__op.html</anchorfile>
      <anchor>ad5977d5b4b6b3af1992d846befd800eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scalar_norm1_op</name>
    <filename>structscalar__norm1__op.html</filename>
    <member kind="typedef">
      <type>RealScalar</type>
      <name>result_type</name>
      <anchorfile>structscalar__norm1__op.html</anchorfile>
      <anchor>a69f3fe4cb34ed80ca061725ef075b904</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>operator()</name>
      <anchorfile>structscalar__norm1__op.html</anchorfile>
      <anchor>ad30f6f9015b702d69d0052498e8cc5e8</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_opposite_op</name>
    <filename>structEigen_1_1internal_1_1scalar__opposite__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__opposite__op.html</anchorfile>
      <anchor>a85a111141a80985c63b9323513325583</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__opposite__op.html</anchorfile>
      <anchor>a6a70320efdc3237e020dca3803e9d160</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_polygamma_op</name>
    <filename>structEigen_1_1internal_1_1scalar__polygamma__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__polygamma__op.html</anchorfile>
      <anchor>a27b21462212c0336d2b3260afef59012</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__polygamma__op.html</anchorfile>
      <anchor>af9614358fb295a91294cad17ad6203dd</anchor>
      <arglist>(const Scalar &amp;n, const Scalar &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__polygamma__op.html</anchorfile>
      <anchor>aef4d7b3861b82843f3a4aa36eb98a3e7</anchor>
      <arglist>(const Packet &amp;n, const Packet &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_pow_op</name>
    <filename>structEigen_1_1internal_1_1scalar__pow__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>binary_op_base&lt; Scalar, Exponent &gt;</base>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; Scalar, Exponent, scalar_pow_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__pow__op.html</anchorfile>
      <anchor>a00cfb932d02bdffd5a08ef0d98fe8146</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__pow__op.html</anchorfile>
      <anchor>ab2f7ddb33ec81b4b7bd4975594f47bc1</anchor>
      <arglist>(const Scalar &amp;a, const Exponent &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_op</name>
    <filename>structEigen_1_1internal_1_1scalar__product__op.html</filename>
    <templarg>LhsScalar</templarg>
    <templarg>RhsScalar</templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar, scalar_product_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>a2a231bb9be50152f9dd0f29b7e084f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>a5c3d60d73dea53b64cda5059e0dbaa0b</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>a5a0f1adaa790c2b6d21e03c8a938fe49</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>abb203c8c7ee5017c811704e4b8964667</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits.html</filename>
    <templarg>T</templarg>
    <templarg>U</templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits.html</anchorfile>
      <anchor>ab31f3dfa0a0c209e4aa56040323f903aa3374fb2eccd7812c49aed0e0ff9241c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits.html</anchorfile>
      <anchor>ab31f3dfa0a0c209e4aa56040323f903aa3374fb2eccd7812c49aed0e0ff9241c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scalar_product_traits&lt; ScalarA, ScalarB &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits.html</filename>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits.html</anchorfile>
      <anchor>ab31f3dfa0a0c209e4aa56040323f903aa3374fb2eccd7812c49aed0e0ff9241c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_quotient_op</name>
    <filename>structEigen_1_1internal_1_1scalar__quotient__op.html</filename>
    <templarg>LhsScalar</templarg>
    <templarg>RhsScalar</templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar, scalar_quotient_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>aee52c35f33c78ec479dbe3f353edf7e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>a83d014939e074a7dc8104b69184e9241</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>ab0b5d89c515a25345c0c708c8f4427df</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_random_op</name>
    <filename>structEigen_1_1internal_1_1scalar__random__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__random__op.html</anchorfile>
      <anchor>a0f896d8fc70ce05f938e00401802786a</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_real_op</name>
    <filename>structEigen_1_1internal_1_1scalar__real__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__real__op.html</anchorfile>
      <anchor>af6520ddd4677e32fc7c8d86c3d2f4033</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__real__op.html</anchorfile>
      <anchor>abfdc0a640d870e2bb4f2fa029d6044fa</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_real_ref_op</name>
    <filename>structEigen_1_1internal_1_1scalar__real__ref__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__real__ref__op.html</anchorfile>
      <anchor>af8a46398acb2b10bf00fc8271bc11a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type &amp;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__real__ref__op.html</anchorfile>
      <anchor>a31f3a746410ae7b8e6b0509c3049518b</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_round_op</name>
    <filename>structEigen_1_1internal_1_1scalar__round__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__round__op.html</anchorfile>
      <anchor>a61240bc1b5535ef3f77b04b94df5be85</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__round__op.html</anchorfile>
      <anchor>ad2d659918a22aef196a4603cd18703b7</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_rsqrt_op</name>
    <filename>structEigen_1_1internal_1_1scalar__rsqrt__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__rsqrt__op.html</anchorfile>
      <anchor>a1f11bd09bd75a38a10c1b6a2f89ffb2f</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__rsqrt__op.html</anchorfile>
      <anchor>a828a191c32d15d3b1925e080e7e8a67b</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_score_coeff_op</name>
    <filename>structEigen_1_1internal_1_1scalar__score__coeff__op.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::scalar_abs_op</base>
    <member kind="typedef">
      <type>void</type>
      <name>Score_is_abs</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__score__coeff__op.html</anchorfile>
      <anchor>a99a09ca4f3cc9013543c01154aff8d8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sigmoid_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sigmoid__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sigmoid__op.html</anchorfile>
      <anchor>a9afe6208497daf7a958d6214b7de4f7c</anchor>
      <arglist>(const T &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sigmoid__op.html</anchorfile>
      <anchor>af06921f2cd5ce7063ddaf8a047907bd9</anchor>
      <arglist>(const Packet &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sign_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sign__op.html</filename>
    <templarg></templarg>
    <templarg>iscpx</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sign_op&lt; Scalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a3e5ec79d4df5c091f7c718a7dcae55b6</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sign_op&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ad9ea7c014b9334875abf19a95e106bc4</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sin_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sin__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sin__op.html</anchorfile>
      <anchor>a7ef716ebc36a955abd5d010c1c00b857</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sin__op.html</anchorfile>
      <anchor>ae7ca1dc3c934eec95628c0ac264cdc5b</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sinh_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sinh__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sinh__op.html</anchorfile>
      <anchor>a8198cef8dd1a21b9c694869ce94b5af2</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sinh__op.html</anchorfile>
      <anchor>a7793f2d0f9fbde7070806888523a4356</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sqrt_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sqrt__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sqrt__op.html</anchorfile>
      <anchor>a3ffb48178789e7da2fbfbb16c77fbdfd</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sqrt__op.html</anchorfile>
      <anchor>aba80867b7b94b0825ce3bbed6485f44a</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_square_op</name>
    <filename>structEigen_1_1internal_1_1scalar__square__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__square__op.html</anchorfile>
      <anchor>ac0fa7fe773729d85b0ab46495159053a</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__square__op.html</anchorfile>
      <anchor>a1abd7a3df44e95b7c3c763236bfed787</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sum_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sum__op.html</filename>
    <templarg>LhsScalar</templarg>
    <templarg>RhsScalar</templarg>
    <base>binary_op_base&lt; LhsScalar, RhsScalar &gt;</base>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar, scalar_sum_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>a3e94ce74f8d5793ccbba403af196f95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>aaa308f51f9d55d8baf70bc1fa24749e8</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>af2071eb502d08c19499957428dd81990</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>a04494729cc1f64e25da9d589b696d401</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sum_op&lt; bool, bool &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__sum__op_3_01bool_00_01bool_01_4.html</filename>
    <base>scalar_sum_op&lt; int, int &gt;</base>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>scalar_sum_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op_3_01bool_00_01bool_01_4.html</anchorfile>
      <anchor>a63428ad7434756d2a701f78d173a0d87</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scalar_sum_op&lt; int, int &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__sum__op.html</filename>
    <base>Eigen::internal::binary_op_base</base>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; int, int, scalar_sum_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>a3e94ce74f8d5793ccbba403af196f95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>aaa308f51f9d55d8baf70bc1fa24749e8</anchor>
      <arglist>(const int &amp;a, const int &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>af2071eb502d08c19499957428dd81990</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>a04494729cc1f64e25da9d589b696d401</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_tan_op</name>
    <filename>structEigen_1_1internal_1_1scalar__tan__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tan__op.html</anchorfile>
      <anchor>a8b633a0d4c947a4e060e63cb97ce00d8</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tan__op.html</anchorfile>
      <anchor>a7c384b0b3e0afb29543462e4b9ae42fe</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_tanh_op</name>
    <filename>structEigen_1_1internal_1_1scalar__tanh__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tanh__op.html</anchorfile>
      <anchor>a2d590bf820dc1194c7033dd97dbf5524</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tanh__op.html</anchorfile>
      <anchor>acb80b3042a54e5db79adbfd105775350</anchor>
      <arglist>(const Packet &amp;x) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_zeta_op</name>
    <filename>structEigen_1_1internal_1_1scalar__zeta__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__zeta__op.html</anchorfile>
      <anchor>a1294ec9b1904ca7049454d682df67be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__zeta__op.html</anchorfile>
      <anchor>a8ae460ea76107dfe93efa83ff815888f</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__zeta__op.html</anchorfile>
      <anchor>ac330ddb175eee6e3d8b005e5548f3dcb</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;q) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ScalarBinaryOpTraits</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits.html</filename>
    <templarg>ScalarA</templarg>
    <templarg>ScalarB</templarg>
    <templarg>BinaryOp</templarg>
    <base>scalar_product_traits&lt; ScalarA, ScalarB &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScalarBinaryOpTraits&lt; AutoDiffScalar&lt; DerType &gt;, typename DerType::Scalar, BinOp &gt;</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits_3_01AutoDiffScalar_3_01DerType_01_4_00_01typename_01DerType_1_1Scalar_00_01BinOp_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; DerType &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1ScalarBinaryOpTraits_3_01AutoDiffScalar_3_01DerType_01_4_00_01typename_01DerType_1_1Scalar_00_01BinOp_01_4.html</anchorfile>
      <anchor>a5e8f04ebd3db02f2d308cc1690052840</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScalarBinaryOpTraits&lt; T, T, BinaryOp &gt;</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits_3_01T_00_01T_00_01BinaryOp_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1ScalarBinaryOpTraits_3_01T_00_01T_00_01BinaryOp_01_4.html</anchorfile>
      <anchor>a3ddad9b7a6d73680e9bb6f541df70524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScalarBinaryOpTraits&lt; T, typename NumTraits&lt; typename internal::enable_if&lt; NumTraits&lt; T &gt;::IsComplex, T &gt;::type &gt;::Real, BinaryOp &gt;</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits_3_01T_00_01typename_01NumTraits_3_01typename_01internal_1_1e56d7471d15e084cfef57c181a609e17b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1ScalarBinaryOpTraits_3_01T_00_01typename_01NumTraits_3_01typename_01internal_1_1e56d7471d15e084cfef57c181a609e17b.html</anchorfile>
      <anchor>ac255ba4c0d28dd1d600d3220dc31d078</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScalarBinaryOpTraits&lt; T, void, BinaryOp &gt;</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits_3_01T_00_01void_00_01BinaryOp_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1ScalarBinaryOpTraits_3_01T_00_01void_00_01BinaryOp_01_4.html</anchorfile>
      <anchor>ab0051f4547c36694de736a63b33c7ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScalarBinaryOpTraits&lt; typename DerType::Scalar, AutoDiffScalar&lt; DerType &gt;, BinOp &gt;</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits_3_01typename_01DerType_1_1Scalar_00_01AutoDiffScalar_3_01DerType_01_4_00_01BinOp_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; DerType &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1ScalarBinaryOpTraits_3_01typename_01DerType_1_1Scalar_00_01AutoDiffScalar_3_01DerType_01_4_00_01BinOp_01_4.html</anchorfile>
      <anchor>a5f2f186ee03a4f32839029d3503807e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScalarBinaryOpTraits&lt; typename NumTraits&lt; typename internal::enable_if&lt; NumTraits&lt; T &gt;::IsComplex, T &gt;::type &gt;::Real, T, BinaryOp &gt;</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits_3_01typename_01NumTraits_3_01typename_01internal_1_1enable__cb0e31770c68ef6e6bb9fa3dde8a23d7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1ScalarBinaryOpTraits_3_01typename_01NumTraits_3_01typename_01internal_1_1enable__cb0e31770c68ef6e6bb9fa3dde8a23d7.html</anchorfile>
      <anchor>a06cb8365d175cb46f94c2c335b902c7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScalarBinaryOpTraits&lt; void, T, BinaryOp &gt;</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits_3_01void_00_01T_00_01BinaryOp_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1ScalarBinaryOpTraits_3_01void_00_01T_00_01BinaryOp_01_4.html</anchorfile>
      <anchor>a74cfc68c9c5a4440874c383b773be35d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScalarBinaryOpTraits&lt; void, void, BinaryOp &gt;</name>
    <filename>structEigen_1_1ScalarBinaryOpTraits_3_01void_00_01void_00_01BinaryOp_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1ScalarBinaryOpTraits_3_01void_00_01void_00_01BinaryOp_01_4.html</anchorfile>
      <anchor>ada3e378d2e165f502226f4512e180cb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>simulated2D::inequality_constraints::ScalarCoordConstraint1</name>
    <filename>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</filename>
    <templarg></templarg>
    <templarg>IDX</templarg>
    <base>gtsam::BoundingConstraint1</base>
    <member kind="typedef">
      <type>BoundingConstraint1&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>a9ff03255ff87574a1999031f86b9f07e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>Point</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>a4e849f68e8fadc9a29a5e0b72ffcca24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ScalarCoordConstraint1&lt; VALUE, IDX &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>ac652769dc1263cf3e9ccbfd4ab4d451e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarCoordConstraint1&lt; VALUE, IDX &gt;</type>
      <name>This</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>af57bac1759250f52e3159eadc2054698</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>a5e44c9ba4a849701979327d8aecf5dc2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>index</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>a8b993d4c19dbb74a770ad2dec4b3fbd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScalarCoordConstraint1</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>a08d96d072d9dbe27ad59fca8ea559825</anchor>
      <arglist>(Key key, double c, bool isGreaterThan, double mu=1000.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>value</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>a1265c2bbdd260f7e385cddfb7abdf472</anchor>
      <arglist>(const Point &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ScalarCoordConstraint1</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>a823dc7be3d1052da219916951ed86f48</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ScalarMultiplyExpression</name>
    <filename>classgtsam_1_1ScalarMultiplyExpression.html</filename>
    <templarg>T</templarg>
    <base>gtsam::Expression</base>
    <member kind="function">
      <type></type>
      <name>ScalarMultiplyExpression</name>
      <anchorfile>classgtsam_1_1ScalarMultiplyExpression.html</anchorfile>
      <anchor>a22d7df484d2d95ac984a7eb77253b5ef</anchor>
      <arglist>(double s, const Expression&lt; T &gt; &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ScalarMultiplyExpression.html</anchorfile>
      <anchor>a8e5437034ffb06efd922f8d0b521ee09</anchor>
      <arglist>((gtsam::IsVectorSpace&lt; T &gt;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::ScalarMultiplyNode</name>
    <filename>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</filename>
    <templarg></templarg>
    <base>gtsam::internal::ExpressionNode</base>
    <class kind="struct">gtsam::internal::ScalarMultiplyNode::Record</class>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a82032e9c73ebc31f98fad31bcdc43c55</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const override</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a127c882c30fe96721a12f6af27a00d35</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>acfd4a3f2f212f39a2a69fac72e63a2af</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScalarMultiplyNode</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>aebbe9ab21942859b3cae10eff4124c23</anchor>
      <arglist>(double s, const Expression&lt; T &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a5a2b3db8e38077af34d92536c84cc898</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, ExecutionTraceStorage *ptr) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a56f61b7c36a04a913ac151d4a03ecb99</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ScalarMultiplyNode</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a6357d8c5afb924ba0564cbf4460ce4f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>ab2ff20c64a0d9421288db2d7bd163d11</anchor>
      <arglist>((gtsam::IsVectorSpace&lt; T &gt;))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; T &gt; &gt;</type>
      <name>expression_</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>af5edb967e38058ec0b8c1acb917a7e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scalar_</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a756d9b01edcab226d2b4973dea6fbe4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::ScalarTraits</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</filename>
    <templarg>Scalar</templarg>
    <base>VectorSpaceImpl&lt; Scalar, 1 &gt;</base>
    <base>VectorSpaceImpl&lt; Scalar, 1 &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae3e77a913e5999c5ce989dd67b1cc0baac294482d41b1afc12460dbba919dd841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a519fe7ee4214caea2592f09c19217a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a519fe7ee4214caea2592f09c19217a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(Scalar m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(Scalar v1, Scalar v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(Scalar m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(Scalar v1, Scalar v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(Scalar m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(Scalar m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(Scalar m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(Scalar v1, Scalar v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(Scalar m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(Scalar v1, Scalar v2, double tol=1e-8)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>adc9e60d36d38da101fe9e5ea088b4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>adc9e60d36d38da101fe9e5ea088b4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2959af8bcb8ec6e5304b1f1084485259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2959af8bcb8ec6e5304b1f1084485259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae3e77a913e5999c5ce989dd67b1cc0baac294482d41b1afc12460dbba919dd841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae3e77a913e5999c5ce989dd67b1cc0baac294482d41b1afc12460dbba919dd841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>af2c57d497d8a56eef19096937cc35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ad8725af65f492dcfa6f6ed16868080ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>acd263c8c8de2fa2477cc28583fcf73a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>af2c57d497d8a56eef19096937cc35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ad8725af65f492dcfa6f6ed16868080ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>acd263c8c8de2fa2477cc28583fcf73a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ac271e9f27475a96f70323963426c2805</anchor>
      <arglist>(Scalar origin, Scalar other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e15cc339bbadac082e8f20e406ba590</anchor>
      <arglist>(Scalar origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ac271e9f27475a96f70323963426c2805</anchor>
      <arglist>(Scalar origin, Scalar other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e15cc339bbadac082e8f20e406ba590</anchor>
      <arglist>(Scalar origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(Scalar m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(Scalar m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::ScalarTraits</name>
    <filename>structgtsam_1_1internal_1_1ScalarTraits.html</filename>
    <templarg></templarg>
    <base>VectorSpaceImpl&lt; Scalar, 1 &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2d1e55573442b1f5e34cc4b62906cc74a375290a271c54c4ab321b77ba57e38bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4058f9908cb7afaf80963e6777ea625a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ab690d281308a1759bd605b120d6eed17</anchor>
      <arglist>(Scalar m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a17eb8c04941a7325ac3f133102169357</anchor>
      <arglist>(Scalar v1, Scalar v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a88eaee1ccf2fff12fdf12a4fb5d19cd7</anchor>
      <arglist>(Scalar m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a82a07ab5e3fc5bfffc7ee1f0c63d94b6</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ab690d281308a1759bd605b120d6eed17</anchor>
      <arglist>(Scalar m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a17eb8c04941a7325ac3f133102169357</anchor>
      <arglist>(Scalar v1, Scalar v2, double tol=1e-8)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a235d041cabcdd179ad1c3ef1b5cfdb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7375a4e2d636d3940f1750c81dfbf2c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2d1e55573442b1f5e34cc4b62906cc74a375290a271c54c4ab321b77ba57e38bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a33525d373bec97740d975b5acd8cec5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a42d448bda0675becd122871beca79361</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a57589200ac5768c935b3e0f5d36fa977</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a768a42068b9ceac309f7785d05930776</anchor>
      <arglist>(Scalar origin, Scalar other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a37c127446a2438e8c475d6e99c26f1b7</anchor>
      <arglist>(Scalar origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a88eaee1ccf2fff12fdf12a4fb5d19cd7</anchor>
      <arglist>(Scalar m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a82a07ab5e3fc5bfffc7ee1f0c63d94b6</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScalarTraits&lt; double &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</filename>
    <base>VectorSpaceImpl&lt; double, 1 &gt;</base>
    <base>VectorSpaceImpl&lt; double, 1 &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae3e77a913e5999c5ce989dd67b1cc0baac294482d41b1afc12460dbba919dd841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a519fe7ee4214caea2592f09c19217a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a519fe7ee4214caea2592f09c19217a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(doublem, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(doublem, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(doublev1, doublev2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(doublev1, doublev2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(doublem, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(doublem, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>af2c57d497d8a56eef19096937cc35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>af2c57d497d8a56eef19096937cc35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ad8725af65f492dcfa6f6ed16868080ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ad8725af65f492dcfa6f6ed16868080ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>acd263c8c8de2fa2477cc28583fcf73a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>acd263c8c8de2fa2477cc28583fcf73a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ac271e9f27475a96f70323963426c2805</anchor>
      <arglist>(doubleorigin, doubleother, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ac271e9f27475a96f70323963426c2805</anchor>
      <arglist>(doubleorigin, doubleother, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e15cc339bbadac082e8f20e406ba590</anchor>
      <arglist>(doubleorigin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e15cc339bbadac082e8f20e406ba590</anchor>
      <arglist>(doubleorigin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>adc9e60d36d38da101fe9e5ea088b4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>adc9e60d36d38da101fe9e5ea088b4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2959af8bcb8ec6e5304b1f1084485259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2959af8bcb8ec6e5304b1f1084485259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(doublem, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(doublem, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(doublev1, doublev2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(doublev1, doublev2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(doublem, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(doublem, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScalarTraits&lt; float &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</filename>
    <base>VectorSpaceImpl&lt; float, 1 &gt;</base>
    <base>VectorSpaceImpl&lt; float, 1 &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae3e77a913e5999c5ce989dd67b1cc0baac294482d41b1afc12460dbba919dd841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a519fe7ee4214caea2592f09c19217a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a519fe7ee4214caea2592f09c19217a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(floatm, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(floatm, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(floatv1, floatv2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(floatv1, floatv2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(floatm, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(floatm, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>af2c57d497d8a56eef19096937cc35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>af2c57d497d8a56eef19096937cc35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ad8725af65f492dcfa6f6ed16868080ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ad8725af65f492dcfa6f6ed16868080ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>acd263c8c8de2fa2477cc28583fcf73a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>acd263c8c8de2fa2477cc28583fcf73a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ac271e9f27475a96f70323963426c2805</anchor>
      <arglist>(floatorigin, floatother, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ac271e9f27475a96f70323963426c2805</anchor>
      <arglist>(floatorigin, floatother, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e15cc339bbadac082e8f20e406ba590</anchor>
      <arglist>(floatorigin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e15cc339bbadac082e8f20e406ba590</anchor>
      <arglist>(floatorigin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>adc9e60d36d38da101fe9e5ea088b4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>adc9e60d36d38da101fe9e5ea088b4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2959af8bcb8ec6e5304b1f1084485259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2959af8bcb8ec6e5304b1f1084485259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(floatm, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(floatm, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(floatv1, floatv2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(floatv1, floatv2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(floatm, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(floatm, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScalarTraits&lt; LieScalar &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</filename>
    <base>VectorSpaceImpl&lt; LieScalar, 1 &gt;</base>
    <base>VectorSpaceImpl&lt; LieScalar, 1 &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae3e77a913e5999c5ce989dd67b1cc0baac294482d41b1afc12460dbba919dd841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a519fe7ee4214caea2592f09c19217a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a519fe7ee4214caea2592f09c19217a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(LieScalarm, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(LieScalarm, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(LieScalarv1, LieScalarv2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(LieScalarv1, LieScalarv2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(LieScalarm, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(LieScalarm, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>LieScalar</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>af2c57d497d8a56eef19096937cc35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LieScalar</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>af2c57d497d8a56eef19096937cc35bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ad8725af65f492dcfa6f6ed16868080ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ad8725af65f492dcfa6f6ed16868080ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>acd263c8c8de2fa2477cc28583fcf73a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 1, 1 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>acd263c8c8de2fa2477cc28583fcf73a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ac271e9f27475a96f70323963426c2805</anchor>
      <arglist>(LieScalarorigin, LieScalarother, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ac271e9f27475a96f70323963426c2805</anchor>
      <arglist>(LieScalarorigin, LieScalarother, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e15cc339bbadac082e8f20e406ba590</anchor>
      <arglist>(LieScalarorigin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e15cc339bbadac082e8f20e406ba590</anchor>
      <arglist>(LieScalarorigin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>adc9e60d36d38da101fe9e5ea088b4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>adc9e60d36d38da101fe9e5ea088b4de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2959af8bcb8ec6e5304b1f1084485259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a2959af8bcb8ec6e5304b1f1084485259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(LieScalarm, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7e6b62dd8d9fb275d4fc21e5e03d2aab</anchor>
      <arglist>(LieScalarm, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(LieScalarv1, LieScalarv2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a4a7e970ae5431677a44818b35cc495e7</anchor>
      <arglist>(LieScalarv1, LieScalarv2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(LieScalarm, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae0914c9c5d6b899f8bef86d4d58d97b4</anchor>
      <arglist>(LieScalarm, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a65a7b7322dced010a8615b1aa2eafddb</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScalarWithExceptions</name>
    <filename>classScalarWithExceptions.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>afa23d0c7616b5017d4793b27322a2fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a7f95f69b6ba74ad8c86048703466a808</anchor>
      <arglist>(const ScalarWithExceptions &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions</type>
      <name>operator*</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a9f5e88583ea92c2602f332f896cd6a20</anchor>
      <arglist>(const ScalarWithExceptions &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions</type>
      <name>operator+</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a6b877d369f0f47c9c33f78c8d2e2fa19</anchor>
      <arglist>(const ScalarWithExceptions &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions &amp;</type>
      <name>operator+=</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>ae5484760cf7befc10df2455d56aabec0</anchor>
      <arglist>(const ScalarWithExceptions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions</type>
      <name>operator-</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a9e6893866df12c37a7a902f37bfa85b3</anchor>
      <arglist>(const ScalarWithExceptions &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions &amp;</type>
      <name>operator-=</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a7d64d07dbd3c3455194349592ba60b91</anchor>
      <arglist>(const ScalarWithExceptions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ScalarWithExceptions &amp;</type>
      <name>operator=</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a6e16c719e0fca2cbad17deccfa01a229</anchor>
      <arglist>(const ScalarWithExceptions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a57c8f8b4fee12affca6f997cd81e4085</anchor>
      <arglist>(const ScalarWithExceptions &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScalarWithExceptions</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a7afed8a0a3e95db39610c806db1b0e54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScalarWithExceptions</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a7c89b3add704ac2ac549463961a7f3d2</anchor>
      <arglist>(const float &amp;_v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScalarWithExceptions</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a674411859befe8639d1b679d41114f29</anchor>
      <arglist>(const ScalarWithExceptions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScalarWithExceptions</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>ab3886d2b3e0492dcb89939151bf1d183</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>v</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>a772f88c6ec87083414018670cd7678fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>countdown</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>aa388458375b182a2262bdac51a50d311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>instances</name>
      <anchorfile>classScalarWithExceptions.html</anchorfile>
      <anchor>ad8e7f3217a62625868366467a51c11a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::RandomSetter::ScalarWrapper</name>
    <filename>structEigen_1_1RandomSetter_1_1ScalarWrapper.html</filename>
    <member kind="function">
      <type></type>
      <name>ScalarWrapper</name>
      <anchorfile>structEigen_1_1RandomSetter_1_1ScalarWrapper.html</anchorfile>
      <anchor>aa26797bd3bc8203144578a201c959cc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1RandomSetter_1_1ScalarWrapper.html</anchorfile>
      <anchor>a31bafe9fdacc140fdbac55ff44dfda2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScaledVelocityFunctor</name>
    <filename>classScaledVelocityFunctor.html</filename>
    <member kind="function">
      <type>Vector3</type>
      <name>operator()</name>
      <anchorfile>classScaledVelocityFunctor.html</anchorfile>
      <anchor>afb24546d4557897c8475fc9996125e70</anchor>
      <arglist>(double vscale, OptionalJacobian&lt; 3, 1 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScaledVelocityFunctor</name>
      <anchorfile>classScaledVelocityFunctor.html</anchorfile>
      <anchor>afba8afdb89293270ec8a91de10863e4b</anchor>
      <arglist>(double measured_wheel_speed)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>measured_velocity_</name>
      <anchorfile>classScaledVelocityFunctor.html</anchorfile>
      <anchor>a267ad690b1cd9bab951891e2a6dcf413</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Scaling</name>
    <filename>classScaling.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::ScanLauncher</name>
    <filename>structEigen_1_1ScanLauncher.html</filename>
    <templarg>Self</templarg>
    <templarg>Reducer</templarg>
    <templarg>Device</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1ScanLauncher.html</anchorfile>
      <anchor>a47093017d60d96679d8f0faf822398f2</anchor>
      <arglist>(Self &amp;self, typename Self::CoeffReturnType *data)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Scatter</name>
    <filename>classgtsam_1_1Scatter.html</filename>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1Scatter.html</anchorfile>
      <anchor>a513b73f7ed08f72f79c1362d8959eb9a</anchor>
      <arglist>(Key key, size_t dim)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>Scatter</name>
      <anchorfile>classgtsam_1_1Scatter.html</anchorfile>
      <anchor>ad4220161208c55a3e426b0b078567a4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>Scatter</name>
      <anchorfile>classgtsam_1_1Scatter.html</anchorfile>
      <anchor>a2486845fa12d82fbd7b84427d8d5832e</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>Scatter</name>
      <anchorfile>classgtsam_1_1Scatter.html</anchorfile>
      <anchor>af5136cc8acb2902c1f17c2a7e463ecb4</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1Scatter.html</anchorfile>
      <anchor>a2508d81c30384223a8a3d0cf1bd67c5c</anchor>
      <arglist>(Key key)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Scenario</name>
    <filename>classgtsam_1_1Scenario.html</filename>
    <member kind="function">
      <type>Vector3</type>
      <name>acceleration_b</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>afdc6a6b7034eb2a1e7eedc49786e4a1d</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector3</type>
      <name>acceleration_n</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>ad590b2a67dc6c674d25cf39638849655</anchor>
      <arglist>(double t) const =0</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>navState</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>a570515ae20afb011a0db96dd07d489ea</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector3</type>
      <name>omega_b</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>af820f44e5f5d6916856e21eee855d3ff</anchor>
      <arglist>(double t) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>a6463a26287f7e5d3ec6792f05f81211e</anchor>
      <arglist>(double t) const =0</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>a89c01a6d6cd08bb5a4cbea6b6df3a946</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>velocity_b</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>a02fca9d29d85851bd11db2d5f8960238</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector3</type>
      <name>velocity_n</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>ad696947e9da2987f0913113957b64162</anchor>
      <arglist>(double t) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Scenario</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>ae8038fa841d5344145b545a150e9ff67</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ScenarioRunner</name>
    <filename>classgtsam_1_1ScenarioRunner.html</filename>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>Bias</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a3cd57e1845581d8434dd20ce7affd3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>SharedParams</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>ac5b82ec05533e93e60967c6a20d71712</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>actualAngularVelocity</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>ad20de9011101692ba1069e6164d90828</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>actualSpecificForce</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>aadc8bdda0708bb349437c04368894f56</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix9</type>
      <name>estimateCovariance</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a845a94633c06f6b747e084ee77097bad</anchor>
      <arglist>(double T, size_t N=1000, const Bias &amp;estimatedBias=Bias()) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix6</type>
      <name>estimateNoiseCovariance</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a8aae2e5ec3e00b1e16ab227d8eab3293</anchor>
      <arglist>(size_t N=1000) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>gravity_n</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a91f37921946c8bff383af1852f4fa647</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>imuSampleTime</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>ad1e065180e8d9696af010baf81285bb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PreintegratedImuMeasurements</type>
      <name>integrate</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a93f9046edd03c208ef8cc1b50ee62968</anchor>
      <arglist>(double T, const Bias &amp;estimatedBias=Bias(), bool corrupted=false) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>measuredAngularVelocity</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a69d4943cb0f327afb9d934aaba7575b3</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>measuredSpecificForce</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a3e8426d78d5b2f04d6d24676145d4fa8</anchor>
      <arglist>(double t) const </arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a30d97efe0e9e6bfabf9c60decc068f59</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;pim, const Bias &amp;estimatedBias=Bias()) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScenarioRunner</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a3ed3f8356ed862d57e3094f689c68b97</anchor>
      <arglist>(const Scenario &amp;scenario, const SharedParams &amp;p, double imuSampleTime=1.0/100.0, const Bias &amp;bias=Bias())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sampler</type>
      <name>accSampler_</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a0124694760fc63ae343b6871ee871df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Bias</type>
      <name>estimatedBias_</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>ab7d95b4b2b72682c1a2e4a836f191428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sampler</type>
      <name>gyroSampler_</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>ae8ce061375d2db458e42894fd6edcb2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>imuSampleTime_</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a3b7469bd4187cc75dcb64278b59430d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SharedParams</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a5e483be2a1d36df48e4efc370ba75b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scenario &amp;</type>
      <name>scenario_</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>ab6e7a777ba28198d723132a67cdd60f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>sqrt_dt_</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>acfb416b25a7865a16d4d989880732e1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Scheduler</name>
    <filename>classgtsam_1_1Scheduler.html</filename>
    <base>gtsam::CSP</base>
    <class kind="struct">gtsam::Scheduler::Student</class>
    <member kind="function">
      <type>void</type>
      <name>accumulateStats</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a03ae245379ab16a48de041e44d51075d</anchor>
      <arglist>(sharedValues assignment, std::vector&lt; size_t &gt; &amp;stats) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArea</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a71ee3d870a22702de6f86a5f02e50360</anchor>
      <arglist>(const std::string &amp;facultyName, const std::string &amp;areaName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFaculty</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a2e174495f479506f84ddcef7dd725ef0</anchor>
      <arglist>(const std::string &amp;facultyName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSlot</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>afc9cf90dbea8aca155fd33bc466d409c</anchor>
      <arglist>(const std::string &amp;slotName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addStudent</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ae9a9df7cb2cd893513707adb11557d3f</anchor>
      <arglist>(const std::string &amp;studentName, const std::string &amp;area1, const std::string &amp;area2, const std::string &amp;area3, const std::string &amp;advisor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addStudentSpecificConstraints</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ad6aa6f9ff70d702fbdf36ca7cd03cdd7</anchor>
      <arglist>(size_t i, boost::optional&lt; size_t &gt; slot=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>sharedValues</type>
      <name>bestAssignment</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a3c13cbbff6be4cbdf9489bf56027b748</anchor>
      <arglist>(sharedValues bestSchedule) const </arglist>
    </member>
    <member kind="function">
      <type>sharedValues</type>
      <name>bestSchedule</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ac16c0b72c6f2d6f406cc46e750ec19db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildGraph</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a921d55920a3c9649c0dee4abf780dad8</anchor>
      <arglist>(size_t mutexBound=7)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteBayesNet::shared_ptr</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>af21a19e44d17b1190305e5b17b0a5aa1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DiscreteKey &amp;</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a8e88553946b5f455d93c049d04a1e4c4</anchor>
      <arglist>(size_t s, boost::optional&lt; size_t &gt; area=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFaculty</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ad9751c1440752d322adbbd4a727032e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrStudents</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a0947668c4ea4375994c7692b021cdad0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrTimeSlots</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>aa0a5cf677fe8b717e2f8e7fa5cba8aaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>sharedValues</type>
      <name>optimalAssignment</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a0564d4d0ac0ba10e61821a96f36e3326</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>aad1c1be24e39d01422db182894705eca</anchor>
      <arglist>(const std::string &amp;s=&quot;Scheduler&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAssignment</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>adf6c67d08ddadcf36473fb3979999e4a</anchor>
      <arglist>(sharedValues assignment) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSpecial</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a632b79d9deb494501dc74fdd097e1cd9</anchor>
      <arglist>(sharedValues assignment) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scheduler</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a36761905f1f1c3187747226051ff0c5d</anchor>
      <arglist>(size_t maxNrStudents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scheduler</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a2280899b03244b6f6201defafb913a0b</anchor>
      <arglist>(size_t maxNrStudents, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAvailability</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>aa7133cdf3fdf88d1698e1e9d1f6406d2</anchor>
      <arglist>(const std::string &amp;available)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSlotsAvailable</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a23d902eb0978fadec33cf71307dbae46</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;slotsAvailable)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>slotName</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>aacc9914f8bb1a0eb045b4f407b8162fe</anchor>
      <arglist>(size_t s) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>studentArea</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>af4b32c8ddeae2089fe6cec8245197dce</anchor>
      <arglist>(size_t i, size_t area) const </arglist>
    </member>
    <member kind="function">
      <type>const DiscreteKey &amp;</type>
      <name>studentKey</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a67e5146d00f565813166a36d12a85a7f</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>studentName</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>add569be9dc4230c0feebc3d151a99517</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; double &gt; &gt;</type>
      <name>FacultyInArea</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a4deadf0d34df01fca0dd459deb6dcf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>areaName_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a023eaa4745a643154c36d2f063e66f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>available_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a1642dfe09d76852d8d1a8f2e2c73ba05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FacultyInArea</type>
      <name>facultyInArea_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a5975cd130d5e2d624f52ca2d47eae0b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, size_t &gt;</type>
      <name>facultyIndex_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ad51e09087d86a8392b9bf181d5016e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>facultyName_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a56561eb5d90f449e3c10d9c1ac3eeae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>maxNrStudents_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ac17863537bd29011161d811a7918db09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>slotName_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a95c8797c7d68019833f56bd650dfe238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>slotsAvailable_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a3fcb784a68ad598bde8e53e3db63f7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Student &gt;</type>
      <name>students_</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a65bf88c45e466d02985308a04a6c32b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scope</name>
    <filename>structscope.html</filename>
    <member kind="function">
      <type></type>
      <name>scope</name>
      <anchorfile>structscope.html</anchorfile>
      <anchor>a5849bb2d6e0946e419e2f42f5273943d</anchor>
      <arglist>(const handle &amp;s)</arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>value</name>
      <anchorfile>structscope.html</anchorfile>
      <anchor>a3e53212de1c4692bf00cdba2e613458e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scope_exit</name>
    <filename>structscope__exit.html</filename>
    <member kind="function">
      <type></type>
      <name>scope_exit</name>
      <anchorfile>structscope__exit.html</anchorfile>
      <anchor>a24378089e5cd4dcce2f76df0c9984b66</anchor>
      <arglist>(std::function&lt; void()&gt; f) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scope_exit</name>
      <anchorfile>structscope__exit.html</anchorfile>
      <anchor>a3aadbee6fe3862b5ce6f235ec2a7140d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void()&gt;</type>
      <name>f_</name>
      <anchorfile>structscope__exit.html</anchorfile>
      <anchor>a87593924419e470d257f31b1c74d3f1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::scoped_array</name>
    <filename>classEigen_1_1internal_1_1scoped__array.html</filename>
    <templarg>T</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type></type>
      <name>operator const T *</name>
      <anchorfile>classEigen_1_1internal_1_1scoped__array.html</anchorfile>
      <anchor>a575ef4907b42fc97999b8b5d4206d3ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1internal_1_1scoped__array.html</anchorfile>
      <anchor>ada65cb975813d98f2450d3bc257821da</anchor>
      <arglist>(std::ptrdiff_t i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1internal_1_1scoped__array.html</anchorfile>
      <anchor>ad62509180886137ba0e524e47c54ca1f</anchor>
      <arglist>(std::ptrdiff_t i) const </arglist>
    </member>
    <member kind="function">
      <type>T *&amp;</type>
      <name>ptr</name>
      <anchorfile>classEigen_1_1internal_1_1scoped__array.html</anchorfile>
      <anchor>a53e524d42e288b9117a59f5aded705dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>ptr</name>
      <anchorfile>classEigen_1_1internal_1_1scoped__array.html</anchorfile>
      <anchor>a94e25448e8a872efa3696f97454ca4be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_array</name>
      <anchorfile>classEigen_1_1internal_1_1scoped__array.html</anchorfile>
      <anchor>a9f8920e0264b84f4371ebeac7db8d85b</anchor>
      <arglist>(std::ptrdiff_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_array</name>
      <anchorfile>classEigen_1_1internal_1_1scoped__array.html</anchorfile>
      <anchor>a708d27772099e7b552ad85668b75cd9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_ptr</name>
      <anchorfile>classEigen_1_1internal_1_1scoped__array.html</anchorfile>
      <anchor>aaaacb69ab097052df3316b63051544b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scoped_estream_redirect</name>
    <filename>classscoped__estream__redirect.html</filename>
    <base>scoped_ostream_redirect</base>
    <member kind="function">
      <type></type>
      <name>scoped_estream_redirect</name>
      <anchorfile>classscoped__estream__redirect.html</anchorfile>
      <anchor>a85d52a127c735fd9d4abc8f3748081bd</anchor>
      <arglist>(std::ostream &amp;costream=std::cerr, object pyostream=module::import(&quot;sys&quot;).attr(&quot;stderr&quot;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scoped_interpreter</name>
    <filename>classscoped__interpreter.html</filename>
    <member kind="function">
      <type>scoped_interpreter &amp;</type>
      <name>operator=</name>
      <anchorfile>classscoped__interpreter.html</anchorfile>
      <anchor>a7843ed2ad5cf5c54537373c1febec3c7</anchor>
      <arglist>(const scoped_interpreter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>scoped_interpreter &amp;</type>
      <name>operator=</name>
      <anchorfile>classscoped__interpreter.html</anchorfile>
      <anchor>acdda686792144d2fb682491d19a803b5</anchor>
      <arglist>(scoped_interpreter &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_interpreter</name>
      <anchorfile>classscoped__interpreter.html</anchorfile>
      <anchor>a6ba04e4795ec864e8e23289819225bef</anchor>
      <arglist>(bool init_signal_handlers=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_interpreter</name>
      <anchorfile>classscoped__interpreter.html</anchorfile>
      <anchor>a794109d4db2ba5daf345b9262b85ec3e</anchor>
      <arglist>(const scoped_interpreter &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_interpreter</name>
      <anchorfile>classscoped__interpreter.html</anchorfile>
      <anchor>ac3d62f9f0065b0a627367d88d3ee38e9</anchor>
      <arglist>(scoped_interpreter &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_interpreter</name>
      <anchorfile>classscoped__interpreter.html</anchorfile>
      <anchor>a482334b3d598cfffa28d4efa8a1bb3e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_valid</name>
      <anchorfile>classscoped__interpreter.html</anchorfile>
      <anchor>ac72f34be0c7f2fbd18f9b7db8754f402</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>scoped_ostream_redirect</name>
    <filename>classscoped__ostream__redirect.html</filename>
    <member kind="function">
      <type>scoped_ostream_redirect &amp;</type>
      <name>operator=</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>a803809f8dbe73390bec2856a3cecb088</anchor>
      <arglist>(const scoped_ostream_redirect &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>scoped_ostream_redirect &amp;</type>
      <name>operator=</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>a3d1283c16eca978edac8101f1b891f5c</anchor>
      <arglist>(scoped_ostream_redirect &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_ostream_redirect</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>ad03c41b00f3efb1753c75e9e5962e1cd</anchor>
      <arglist>(std::ostream &amp;costream=std::cout, object pyostream=module::import(&quot;sys&quot;).attr(&quot;stdout&quot;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_ostream_redirect</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>a1246061ecc80a86fb4ccdaba343ce2fc</anchor>
      <arglist>(const scoped_ostream_redirect &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_ostream_redirect</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>a2c7e1be131aaf58cc07bd103b376c500</anchor>
      <arglist>(scoped_ostream_redirect &amp;&amp;other)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_ostream_redirect</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>a95ab99016f73336eb87d275ee88adfbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>detail::pythonbuf</type>
      <name>buffer</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>a8c3f64929efe3287aaa247f5c8d0559d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ostream &amp;</type>
      <name>costream</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>a1d9b813b2e4e5bd72b1a735a9e9b13cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::streambuf *</type>
      <name>old</name>
      <anchorfile>classscoped__ostream__redirect.html</anchorfile>
      <anchor>a519992f77b1bfc432f151b2a890a85cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SDGraph</name>
    <filename>classgtsam_1_1SDGraph.html</filename>
    <templarg>KEY</templarg>
    <member kind="typedef">
      <type>boost::graph_traits&lt; SDGraph&lt; KEY &gt; &gt;::vertex_descriptor</type>
      <name>Vertex</name>
      <anchorfile>classgtsam_1_1SDGraph.html</anchorfile>
      <anchor>a919182be0c0d0f5075ecd0e5cfb8b088</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>setup::SDist</name>
    <filename>classsetup_1_1SDist.html</filename>
    <member kind="function">
      <type>def</type>
      <name>make_release_tree</name>
      <anchorfile>classsetup_1_1SDist.html</anchorfile>
      <anchor>a0556389a8ecf35e0c35c68ed51fccc1b</anchor>
      <arglist>(self, base_dir, files)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Select</name>
    <filename>classEigen_1_1Select.html</filename>
    <templarg>ConditionMatrixType</templarg>
    <templarg>ThenMatrixType</templarg>
    <templarg>ElseMatrixType</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Select &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a8626a59e2f93e1751db5d1382199bfad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a31c9a2783791f32355d8762efb44d40e</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>ad0d44e17e522607d6ba6a444fc53b7ce</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>ab481d1e658469afe519fbd804c153add</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConditionMatrixType &amp;</type>
      <name>conditionMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>acb056f383f607df2de922e041da339f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ElseMatrixType &amp;</type>
      <name>elseMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a5693577e8594ccd58e54d1f02f3e98e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>adde4b0e8cf55cd46bf476d5d903f3991</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Select</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>ad328fe4025aa96f75274f6b4fab30c11</anchor>
      <arglist>(const ConditionMatrixType &amp;a_conditionMatrix, const ThenMatrixType &amp;a_thenMatrix, const ElseMatrixType &amp;a_elseMatrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ThenMatrixType &amp;</type>
      <name>thenMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a4b5dcd3c5cc6780e2c38415193da8e1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConditionMatrixType::Nested</type>
      <name>m_condition</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a969e6a49eb45b9bd87ad7096374f7708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ElseMatrixType::Nested</type>
      <name>m_else</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a318df0767b557cab035ffc820f5908cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ThenMatrixType::Nested</type>
      <name>m_then</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>aa728d54f8ae00c00daa282c7132bad1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>select_indices_impl</name>
    <filename>structselect__indices__impl.html</filename>
    <templarg>ISeq</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ISeq</type>
      <name>type</name>
      <anchorfile>structselect__indices__impl.html</anchorfile>
      <anchor>a257bb6e0d732031707917925f457fa16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>select_indices_impl&lt; conditional_t&lt; B, index_sequence&lt; IPrev..., I &gt;, index_sequence&lt; IPrev... &gt; &gt;, I+1, Bs... &gt;</name>
    <filename>structselect__indices__impl.html</filename>
    <member kind="typedef">
      <type>conditional_t&lt; B, index_sequence&lt; IPrev..., I &gt;, index_sequence&lt; IPrev... &gt; &gt;</type>
      <name>type</name>
      <anchorfile>structselect__indices__impl.html</anchorfile>
      <anchor>a257bb6e0d732031707917925f457fa16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>select_indices_impl&lt; index_sequence&lt; IPrev... &gt;, I, B, Bs... &gt;</name>
    <filename>structselect__indices__impl_3_01index__sequence_3_01IPrev_8_8_8_01_4_00_01I_00_01B_00_01Bs_8_8_8_01_4.html</filename>
    <templarg>IPrev</templarg>
    <templarg>I</templarg>
    <templarg>B</templarg>
    <templarg>Bs</templarg>
    <base>select_indices_impl&lt; conditional_t&lt; B, index_sequence&lt; IPrev..., I &gt;, index_sequence&lt; IPrev... &gt; &gt;, I+1, Bs... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Selector</name>
    <filename>structEigen_1_1internal_1_1Selector.html</filename>
    <templarg>N</templarg>
    <member kind="variable">
      <type>bool</type>
      <name>select</name>
      <anchorfile>structEigen_1_1internal_1_1Selector.html</anchorfile>
      <anchor>a66f98a6fcfbb8d99adeed205aaf6fcbc</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>self_t</name>
    <filename>structself__t.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_matrix_vector_product</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product.html</anchorfile>
      <anchor>aff9204e97b5c0a7887b0619c6305dd34</anchor>
      <arglist>(Index size, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Scalar *res, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>selfadjoint_matrix_vector_product&lt; Scalar, Index, StorageOrder, UpLo, ConjugateLhs, ConjugateRhs, BuiltIn &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product.html</anchorfile>
      <anchor>aff9204e97b5c0a7887b0619c6305dd34</anchor>
      <arglist>(Index size, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Scalar *res, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_matrix_vector_product_symv</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product__symv.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <base>selfadjoint_matrix_vector_product&lt; Scalar, Index, StorageOrder, UpLo, ConjugateLhs, ConjugateRhs, BuiltIn &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_packed_rank1_update</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__packed__rank1__update.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::selfadjoint_packed_rank1_update</name>
    <filename>structinternal_1_1selfadjoint__packed__rank1__update.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
  </compound>
  <compound kind="struct">
    <name>internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</name>
    <filename>structinternal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01Upa5eff2e1f5aa5eec42f78aee7799a3d0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structinternal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01Upa5eff2e1f5aa5eec42f78aee7799a3d0.html</anchorfile>
      <anchor>a8bcb87c37f6421d0a3d5981f8fe4aa92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01Upa5eff2e1f5aa5eec42f78aee7799a3d0.html</anchorfile>
      <anchor>a823db1e9ff13c1fab83dc5513eafa1e8</anchor>
      <arglist>(Index size, Scalar *mat, const Scalar *vec, RealScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01ColMajo6096ab9a623b7ce6a0eb3603f0b08dc4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01ColMajo6096ab9a623b7ce6a0eb3603f0b08dc4.html</anchorfile>
      <anchor>a6584b87654eac82f1d1e26e96b63cbd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01ColMajo6096ab9a623b7ce6a0eb3603f0b08dc4.html</anchorfile>
      <anchor>aa4f86edce1646f91369615495e112965</anchor>
      <arglist>(Index size, Scalar *mat, const Scalar *vec, RealScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01RowMajo0b5023b8dc0bec403bd301b3942bb7bc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01RowMajo0b5023b8dc0bec403bd301b3942bb7bc.html</anchorfile>
      <anchor>ab41122e800b8ca937729d8d0420f9877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01RowMajo0b5023b8dc0bec403bd301b3942bb7bc.html</anchorfile>
      <anchor>af6885a2fdacef1469ecfaa3ebd86930c</anchor>
      <arglist>(Index size, Scalar *mat, const Scalar *vec, RealScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</name>
    <filename>structinternal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01Upce29a2a0af6015f96ab0bd9a4a2b36da.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structinternal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01Upce29a2a0af6015f96ab0bd9a4a2b36da.html</anchorfile>
      <anchor>a4cb2e0e77f9671b49679332acb32c4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structinternal_1_1selfadjoint__packed__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01Upce29a2a0af6015f96ab0bd9a4a2b36da.html</anchorfile>
      <anchor>a7e831a9437e04d28737dddacec8f1b97</anchor>
      <arglist>(Index size, Scalar *mat, const Scalar *vec, RealScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_product_impl</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__product__impl.html</filename>
    <templarg></templarg>
    <templarg>LhsMode</templarg>
    <templarg>LhsIsVector</templarg>
    <templarg></templarg>
    <templarg>RhsMode</templarg>
    <templarg>RhsIsVector</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_product_impl&lt; Lhs, 0, true, Rhs, RhsMode, false &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>RhsMode</templarg>
    <member kind="enumvalue">
      <name>RhsUpLo</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ab7a95a2e3b3e2e55b9fa15fee930791aa3219d42aa33d013b22e85bbd931f3bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsUpLo</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ab7a95a2e3b3e2e55b9fa15fee930791aa3219d42aa33d013b22e85bbd931f3bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a892de9df7cc9490ebe251092ae68445c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a1606839a276bbdc3b514f7a63cab6f81</anchor>
      <arglist>(Dest &amp;dest, const Lhs &amp;a_lhs, const Rhs &amp;a_rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_product_impl&lt; Lhs, LhsMode, false, Rhs, 0, true &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>LhsMode</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>LhsUpLo</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>a87c8496ad3e588c551bdb85a2f5cade6a1db855a369597cd24f406df83a51be52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsBlasTraits::DirectLinearAccessType</type>
      <name>ActualLhsType</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>a7ad64032b9531c31f814288670846ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ActualLhsType &gt;::type</type>
      <name>ActualLhsTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>a30f30ca16054f6626fb5f8333b25b209</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsBlasTraits::DirectLinearAccessType</type>
      <name>ActualRhsType</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>aa64be4897e7ee0bd9f3a6e040a359064</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ActualRhsType &gt;::type</type>
      <name>ActualRhsTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>adc2ed77f11c82a4d8111f3c041004589</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::blas_traits&lt; Lhs &gt;</type>
      <name>LhsBlasTraits</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>aa1c4c97a8a9a43a31b6f62d06e4441ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsUpLo</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>a87c8496ad3e588c551bdb85a2f5cade6a1db855a369597cd24f406df83a51be52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::blas_traits&lt; Rhs &gt;</type>
      <name>RhsBlasTraits</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>ae819ff714c2a9d2c9bc5ac7dc315bd0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>ad8a1f4b3bf87481e4eda9d1b96f336af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>a27c075c8c1e30a437d3e8ca0bafb2bf7</anchor>
      <arglist>(Dest &amp;dest, const Lhs &amp;a_lhs, const Rhs &amp;a_rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_product_impl&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>LhsMode</templarg>
    <templarg></templarg>
    <templarg>RhsMode</templarg>
    <member kind="enumvalue">
      <name>LhsIsUpper</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ac2ae7fb48aaedff17b627d0337f35565a9d33f2bdcf7fd93ac8262057cf705c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsIsSelfAdjoint</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ac2ae7fb48aaedff17b627d0337f35565a99002243cffcd9b2a8d6ca2f70f6a6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsIsUpper</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ac2ae7fb48aaedff17b627d0337f35565a09ec354734138e86c15a4d3edc797b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsIsSelfAdjoint</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ac2ae7fb48aaedff17b627d0337f35565a201773d2c85cbbb0476832190c711ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsBlasTraits::DirectLinearAccessType</type>
      <name>ActualLhsType</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a9835d848b228177d3f1203c57f169176</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsBlasTraits::DirectLinearAccessType</type>
      <name>ActualRhsType</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a91361b7706e773ff2e1f10721ec87637</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::blas_traits&lt; Lhs &gt;</type>
      <name>LhsBlasTraits</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a1a2efad3f69a316f6eebf803d8ebe75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsIsSelfAdjoint</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ac2ae7fb48aaedff17b627d0337f35565a99002243cffcd9b2a8d6ca2f70f6a6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsIsUpper</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ac2ae7fb48aaedff17b627d0337f35565a9d33f2bdcf7fd93ac8262057cf705c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::blas_traits&lt; Rhs &gt;</type>
      <name>RhsBlasTraits</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>af0af8f7c324b22f7d223d07ce9006807</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsIsSelfAdjoint</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ac2ae7fb48aaedff17b627d0337f35565a201773d2c85cbbb0476832190c711ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsIsUpper</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>ac2ae7fb48aaedff17b627d0337f35565a09ec354734138e86c15a4d3edc797b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Product&lt; Lhs, Rhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a3d659c239e416d2e9430eb37b9927838</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__product__impl_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>aac01d65082977579764e985402319c55</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;a_lhs, const Rhs &amp;a_rhs, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_product_selector</name>
    <filename>structEigen_1_1selfadjoint__product__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>OtherIsVector</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, false &gt;</name>
    <filename>structEigen_1_1selfadjoint__product__selector_3_01MatrixType_00_01OtherType_00_01UpLo_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1selfadjoint__product__selector_3_01MatrixType_00_01OtherType_00_01UpLo_00_01false_01_4.html</anchorfile>
      <anchor>af4105cc4314d61eded8193ba3ec2069d</anchor>
      <arglist>(MatrixType &amp;mat, const OtherType &amp;other, const typename MatrixType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, true &gt;</name>
    <filename>structEigen_1_1selfadjoint__product__selector_3_01MatrixType_00_01OtherType_00_01UpLo_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1selfadjoint__product__selector_3_01MatrixType_00_01OtherType_00_01UpLo_00_01true_01_4.html</anchorfile>
      <anchor>a7ed6fd3bf80ebbb7f2bd50c7e01bec1f</anchor>
      <arglist>(MatrixType &amp;mat, const OtherType &amp;other, const typename MatrixType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_rank1_update</name>
    <filename>structEigen_1_1selfadjoint__rank1__update.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1selfadjoint__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01UpLo_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1selfadjoint__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01UpLo_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>a2ff1df182b583b1d70d12885ce11b484</anchor>
      <arglist>(Index size, Scalar *mat, Index stride, const Scalar *vecX, const Scalar *vecY, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1selfadjoint__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01UpLo_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1selfadjoint__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01UpLo_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>a99819a805869dbd3010c72cbb07848fd</anchor>
      <arglist>(Index size, Scalar *mat, Index stride, const Scalar *vecX, const Scalar *vecY, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_rank2_update_selector</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01Scalar_00_01Index_00_01UType_00_01VType_00_01Lower_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01Scalar_00_01Index_00_01UType_00_01VType_00_01Lower_01_4.html</anchorfile>
      <anchor>a4590f063ff0e7f9244f94739e1912ba4</anchor>
      <arglist>(Scalar *mat, Index stride, const UType &amp;u, const VType &amp;v, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01Scalar_00_01Index_00_01UType_00_01VType_00_01Upper_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01Scalar_00_01Index_00_01UType_00_01VType_00_01Upper_01_4.html</anchorfile>
      <anchor>a3e300809989bb33416ab62cd52795709</anchor>
      <arglist>(Scalar *mat, Index stride, const UType &amp;u, const VType &amp;v, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SelfAdjointEigenSolver</name>
    <filename>classEigen_1_1SelfAdjointEigenSolver.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aedde19580d53ee60dc33fc015b256941a12ecb6f6de5809c8abad46d995914e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aedde19580d53ee60dc33fc015b256941adc53ffa99e7500940f6f56e8fae7c3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aedde19580d53ee60dc33fc015b256941a9bebdb8fd135f2ed1cf56aa00e4b72e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aedde19580d53ee60dc33fc015b256941af51d0afe7ca59ac789ac8dcb573e3c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aedde19580d53ee60dc33fc015b256941adc53ffa99e7500940f6f56e8fae7c3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Size, Size, ColMajor, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>EigenvectorsType</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a0cbb16dc8baf4058188ea308fa37a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8a59ab7734b6eae2754fd78bc7c3a360</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aa8238634587d40c56228848470acb4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aedde19580d53ee60dc33fc015b256941af51d0afe7ca59ac789ac8dcb573e3c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aedde19580d53ee60dc33fc015b256941a9bebdb8fd135f2ed1cf56aa00e4b72e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a5dae5f422a3c71060e6bd31332bf64fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealVectorType</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>acd090d5fdfc3cc017a13b6d8daa92287</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a0bfcedf4245b6846007ca4f01e4feb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aedde19580d53ee60dc33fc015b256941a12ecb6f6de5809c8abad46d995914e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TridiagonalizationType::SubDiagonalType</type>
      <name>SubDiagonalType</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aeef7348fa4e1c14b469fd26d17f7713e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tridiagonalization&lt; MatrixType &gt;</type>
      <name>TridiagonalizationType</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aee7b34cdccc189fa836c20f55f8415dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a88bcdc24112efa7c4d2ebb3476efcbe9</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, int options=ComputeEigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointEigenSolver&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>ac395e416bcc6cfd9c9250a54abe5a6d0</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;a_matrix, int options)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointEigenSolver &amp;</type>
      <name>computeDirect</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a40b0a68841d6176b1ab98743cc82bef4</anchor>
      <arglist>(const MatrixType &amp;matrix, int options=ComputeEigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointEigenSolver &amp;</type>
      <name>computeFromTridiagonal</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a297893df7098c43278d385e4d4e23fe4</anchor>
      <arglist>(const RealVectorType &amp;diag, const SubDiagonalType &amp;subdiag, int options=ComputeEigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RealVectorType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>af7985015202308dce3e85d3ccf4406a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EigenvectorsType &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a351f132ff4e66cd0d81ba3264c27ae5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8ba4dfcae42054b5db5c18af12c5a029</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType</type>
      <name>operatorInverseSqrt</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a2c41dea456d7bec0060973736c1451b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType</type>
      <name>operatorSqrt</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a7c6734551d6d6274c3fcf1e4d2781106</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>SelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>af3466b3809be4a7738d84493d80d4737</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>SelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>af20f466a4c29477271e91841e3382b27</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>SelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>ade694ed7b0a4d9da9480cedc849be76f</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, int options=ComputeEigenvectors)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a9ba10b83f095b18dbea345db7304acfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8992bfdbf1c6dbdd44dc8c4cfa1467a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a26697e6c17e490fd4f6315276c597fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealVectorType</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a1ba3c7fe4703ee7eed528a18e53b0289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvectorsType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a4c86f72288084ac48c2b6493a893bae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a7d3a941711a788da32be6cc6126e698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a7619df2065e46bde1f509cae1bc15a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TridiagonalizationType::SubDiagonalType</type>
      <name>m_subdiag</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a5da95aa467ce0555d01a69ba357f62bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::direct_selfadjoint_eigenvalues&lt; SelfAdjointEigenSolver, Size, NumTraits&lt; Scalar &gt;::IsComplex &gt;</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>ac6b52963cfee7ba77cf9f2314b29546b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SelfAdjointShape</name>
    <filename>structEigen_1_1SelfAdjointShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1SelfAdjointShape.html</anchorfile>
      <anchor>a52c0289f8b1a896123ac4da6a889963e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SelfAdjointView</name>
    <filename>classEigen_1_1SelfAdjointView.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>UpLo</templarg>
    <base>TriangularBase&lt; SelfAdjointView&lt; _MatrixType, UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af67526118a2c20c926161bcdbacd4ad9ac5bf3958babb12b10fa780f96f1902c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af67526118a2c20c926161bcdbacd4ad9a435823ed083ea5d02d80221ef7e5f182</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af67526118a2c20c926161bcdbacd4ad9a3f4dda7428e92eba1fd23209d6861ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SelfAdjointView&lt; const typename MatrixType::AdjointReturnType, TransposeMode &gt;</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aa17738ff0610ef13cb569f8da0871770</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularBase&lt; SelfAdjointView &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a2c091fa183af81f0d5d45082ad724dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SelfAdjointView&lt; const MatrixConjugateReturnType, UpLo &gt;</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aa17703ae1b2a688b2bc167d98a4d7f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SelfAdjointView&lt; const typename MatrixType::ConstTransposeReturnType, TransposeMode &gt;</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a7fb31929335c590a2599c2c6b90e9c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, internal::traits&lt; MatrixType &gt;::ColsAtCompileTime, 1 &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a8ae92703d920130b38a383f8b165146c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af67526118a2c20c926161bcdbacd4ad9a435823ed083ea5d02d80221ef7e5f182</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; typename MatrixType::ConjugateReturnType &gt;::type</type>
      <name>MatrixConjugateReturnType</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a8153ae731ffa15dfc178f575fb542a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a9ec5b4c046771bcfbfdf751f3356095b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView &gt;::MatrixTypeNested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a80c089aea071ac21f4e4a1347cd18b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView &gt;::MatrixTypeNestedCleaned</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a4bf6749960d2e447b4117b4c81f16fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af67526118a2c20c926161bcdbacd4ad9ac5bf3958babb12b10fa780f96f1902c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeNestedCleaned</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aa1a7d8e02948fef953e9703500b2d97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af4867e7938d7f7044cc06159ed01528c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af9f0234ebeae4c4ca512bcd5fb5e8bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af52acc0942ece2de9b6db4a99cc6656e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a4cbbdfc1684ad9d8c305116f9e0f45d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af67526118a2c20c926161bcdbacd4ad9a3f4dda7428e92eba1fd23209d6861ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SelfAdjointView&lt; typename MatrixType::TransposeReturnType, TransposeMode &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a96d0c17202b034ee2231f26ee6085558</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixTypeNestedCleaned &amp;</type>
      <name>_expression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a9fda90bbd48c5a764e5796d5a0bdf023</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a1ec09fc990b1797339270db886d43cf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a0e6b0bfb612a87c9005b10140d80b97a</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a1f0c389753a56b97bbb26dcab820f111</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aabaeca5b0e829ca7daeb4bef7e340aed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a25a1a41e80bcb8b1fbd1f17298633602</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType::ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a9ae1b2b2ca7eea1a8313fd80259b3472</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ad4ebbcc3e7de8158830b841423aab501</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a77dae1480e3312f4fc103cb0ef802f8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject, UpLo &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a529bb401a8ee0bd467662209ce3cf9a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LLT&lt; PlainObject, UpLo &gt;</type>
      <name>llt</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a1044e0abd6751408a61706ab2def5bd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a1607d3ad61e8293f0f95a96102f7956e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a66a1518f827efb1b95e8c2fc7dc9b5c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; SelfAdjointView, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a20bdb1fd077fab87cc4cd1d16802d5ac</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>operatorNorm</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a66e8a2f1e2fccf66d384e79330af2baa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a176014d2db44cd8b22ab1be22eaf1909</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointView&lt; MatrixType, UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a650325c31cbae96d040ab0f95e21dba7</anchor>
      <arglist>(const MatrixBase&lt; DerivedU &gt; &amp;u, const MatrixBase&lt; DerivedV &gt; &amp;v, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointView&lt; MatrixType, UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aa63a7382c7ee17c2aee7eb7423cdf4c8</anchor>
      <arglist>(const MatrixBase&lt; DerivedU &gt; &amp;u, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a4739585861baa13b25dcce5ed6658311</anchor>
      <arglist>(const MatrixBase&lt; DerivedU &gt; &amp;u, const MatrixBase&lt; DerivedV &gt; &amp;v, const Scalar &amp;alpha=Scalar(1))</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a069a85ae895ef96f21a2b180cfe84097</anchor>
      <arglist>(const MatrixBase&lt; DerivedU &gt; &amp;u, const Scalar &amp;alpha=Scalar(1))</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>afb332ec45b4cbe6b5d3094a4e63f3e1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>SelfAdjointView</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a48f8d3daf5c2e24fefa670accdbddb40</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>abdff2b280dd18dfbe1ca99338b381870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a9324b2e6da64eb8e1f90c3fa1bfdcb42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt;(TriMode &amp;(Upper|Lower))==(UpLo &amp;(Upper|Lower)), TriangularView&lt; MatrixType, TriMode &gt;, TriangularView&lt; typename MatrixType::AdjointReturnType, TriMode &gt; &gt;::type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a34953862b3121a56ee94e1df2a142850</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aa9a5b0e28d3930a197bafc04ee96f546</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC const Product&lt; OtherDerived, SelfAdjointView &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ade82565a894a08671879228863881f84</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SelfAdjointView &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC const SelfAdjointView&lt; const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, MatrixType, product), UpLo &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a9231165081151b2773c89cc665b00500</anchor>
      <arglist>(const Scalar &amp;s, const SelfAdjointView &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::SelfAdjointViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1SelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>SelfAdjointView&lt; Derived, UpLo &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1SelfAdjointViewReturnType.html</anchorfile>
      <anchor>a5773a46c08e277d36bc4c4d790436c2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::SelfAdjointViewReturnType</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1SelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>SparseSelfAdjointView&lt; Derived, UpLo &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1SelfAdjointViewReturnType.html</anchorfile>
      <anchor>ae7adbe6e76b775017b2177ecccde88f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sequence</name>
    <filename>classsequence.html</filename>
    <base>object</base>
    <member kind="function">
      <type>detail::sequence_iterator</type>
      <name>begin</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a6499f60cfb302ceb6bb1c59b65206032</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a73ba4b56ecceb835f9c32b32afd220ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>detail::sequence_iterator</type>
      <name>end</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a7deb39b8636814fef112cf1cfd564e49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>detail::sequence_accessor</type>
      <name>operator[]</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a39b0246dc84611411e1717271f6e72a6</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>detail::item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a914a86f71f7fdc64baacd9999037de97</anchor>
      <arglist>(handle h) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a8c8c2185223c67966b67df67894c1683</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sequence_fast_readonly</name>
    <filename>classsequence__fast__readonly.html</filename>
    <member kind="typedef" protection="protected">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>ae4b169ed0c818d34dfe03e94880c822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>arrow_proxy&lt; const handle &gt;</type>
      <name>pointer</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>acdbb8736f003cfff757d62e6733ebc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>const handle</type>
      <name>reference</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>a7b285c12cc5332e8fc7998bcab092fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>handle</type>
      <name>value_type</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>ac5ad251551c7938c6a6a7e565b8788d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>a7ffa2a811265609444262806136b7204</anchor>
      <arglist>(ssize_t n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>decrement</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>a7f31daab2a88f9120f06c0bc140ad4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>reference</type>
      <name>dereference</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>a0feee07f8bf01608b90c8a7e16dfd69a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ssize_t</type>
      <name>distance_to</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>aa2ad1af279605832a86cb437e10bb356</anchor>
      <arglist>(const sequence_fast_readonly &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>acfb959d65e37767cb72d02ed4858e0a8</anchor>
      <arglist>(const sequence_fast_readonly &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>a36b3faf2c60a135e8245d7bf8d922000</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>sequence_fast_readonly</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>aadd473034fbf872253a773156515da81</anchor>
      <arglist>(handle obj, ssize_t n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PyObject **</type>
      <name>ptr</name>
      <anchorfile>classsequence__fast__readonly.html</anchorfile>
      <anchor>a3abaae05b86767b75a50db2314e84463</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sequence_item</name>
    <filename>structsequence__item.html</filename>
    <member kind="typedef">
      <type>size_t</type>
      <name>key_type</name>
      <anchorfile>structsequence__item.html</anchorfile>
      <anchor>a87cb414345251dca7dc372dfac88bdc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static object</type>
      <name>get</name>
      <anchorfile>structsequence__item.html</anchorfile>
      <anchor>a1fe9bd4ca1289023d16bdd9184158d2f</anchor>
      <arglist>(handle obj, size_t index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structsequence__item.html</anchorfile>
      <anchor>aee77098b776b17d7d237d5eb750bf735</anchor>
      <arglist>(handle obj, size_t index, handle val)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sequence_slow_readwrite</name>
    <filename>classsequence__slow__readwrite.html</filename>
    <member kind="typedef" protection="protected">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a2697f5faf3ab47b580e49071a9993010</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>arrow_proxy&lt; const sequence_accessor &gt;</type>
      <name>pointer</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a5d342cf04b1e283c0dbb03e741cb3ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>sequence_accessor</type>
      <name>reference</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>ad59d36dc33d3bcff00de01c2d21ffe42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>object</type>
      <name>value_type</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a8ce9048b056a9f653715535c60f2d4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a8bef7e89f0ebfadca7cca71d688fb5cd</anchor>
      <arglist>(ssize_t n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>decrement</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a14d280d9247d5b25b81486bb08cdf4a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>reference</type>
      <name>dereference</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>ab116ba36fa0068c002d0ecb024e8c305</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ssize_t</type>
      <name>distance_to</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>ad6524b3802d48039b6af9167dfcd2310</anchor>
      <arglist>(const sequence_slow_readwrite &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>af2a0ca9d41243226d87132345de656cf</anchor>
      <arglist>(const sequence_slow_readwrite &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>increment</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a96167779622e78b49732210fd0c18855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>sequence_slow_readwrite</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a955e2d54fdeeb18c53e268ca6d5aa04e</anchor>
      <arglist>(handle obj, ssize_t index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ssize_t</type>
      <name>index</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a577235a9eefa7405454e770c164cebfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>handle</type>
      <name>obj</name>
      <anchorfile>classsequence__slow__readwrite.html</anchorfile>
      <anchor>a5994776ab2bdaee761add4b819409a30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>set</name>
    <filename>classset.html</filename>
    <base>object</base>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>a3814b77e220745a1cac4c047bec32c5a</anchor>
      <arglist>(T &amp;&amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>a09166c4db1620f3aebda67e0c98cce8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>ad206b36bc43f9fef9b0c5b03b862e6aa</anchor>
      <arglist>(T &amp;&amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>a0e5ac1d86d08809a4badced5b330bd3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>set</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>a9a9e7ac66eda015ed84f790dda70c0a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>ab67e328ceca7f716a286931ed173250a</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::set</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShaa243cd8836786c40b5d44485b15eb561.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShaa243cd8836786c40b5d44485b15eb561.html</anchorfile>
      <anchor>a89580cfdb8bd509b1874cd1893be4bd9</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>set_caster</name>
    <filename>structset__caster.html</filename>
    <templarg>Type</templarg>
    <templarg>Key</templarg>
    <member kind="typedef">
      <type>make_caster&lt; Key &gt;</type>
      <name>key_conv</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a16e9230a0e2ba8cd50428f75dcb9660f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type</type>
      <name>type</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>af955f5e8e104168a805e74992fc5fc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>ae10b8dc5a37d6e209bbcb94ce7b44c22</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>ab0f145baeba1be7b712d8a9d4ee70812</anchor>
      <arglist>(type, _(&quot;Set[&quot;)+key_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a28ff3fb56435999d7019c7f59e43a081</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>set_caster&lt; std::set&lt; Key, Compare, Alloc &gt;, Key &gt;</name>
    <filename>structset__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Key &gt;</type>
      <name>key_conv</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a16e9230a0e2ba8cd50428f75dcb9660f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; Key, Compare, Alloc &gt;</type>
      <name>type</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>af955f5e8e104168a805e74992fc5fc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>ae10b8dc5a37d6e209bbcb94ce7b44c22</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>ab0f145baeba1be7b712d8a9d4ee70812</anchor>
      <arglist>(type, _(&quot;Set[&quot;)+key_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a28ff3fb56435999d7019c7f59e43a081</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>set_caster&lt; std::unordered_set&lt; Key, Hash, Equal, Alloc &gt;, Key &gt;</name>
    <filename>structset__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; Key &gt;</type>
      <name>key_conv</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a16e9230a0e2ba8cd50428f75dcb9660f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_set&lt; Key, Hash, Equal, Alloc &gt;</type>
      <name>type</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>af955f5e8e104168a805e74992fc5fc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>ae10b8dc5a37d6e209bbcb94ce7b44c22</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>ab0f145baeba1be7b712d8a9d4ee70812</anchor>
      <arglist>(type, _(&quot;Set[&quot;)+key_conv::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a28ff3fb56435999d7019c7f59e43a081</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::setIdentity_impl</name>
    <filename>structEigen_1_1internal_1_1setIdentity__impl.html</filename>
    <templarg></templarg>
    <templarg>Big</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1setIdentity__impl.html</anchorfile>
      <anchor>a1258fcb8a505a55e4e0b54077011f9e5</anchor>
      <arglist>(Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::setIdentity_impl&lt; Derived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1setIdentity__impl_3_01Derived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1setIdentity__impl_3_01Derived_00_01true_01_4.html</anchorfile>
      <anchor>a84de7f15ad1832d9c6b51b8f32e4c571</anchor>
      <arglist>(Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SfmData</name>
    <filename>structgtsam_1_1SfmData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_camera</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a5f3288570bf9c5a42318cff4e3750848</anchor>
      <arglist>(const SfmCamera &amp;cam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_track</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>ace978d7c7296290128dd9b4885f01025</anchor>
      <arglist>(const SfmTrack &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>SfmCamera</type>
      <name>camera</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a99aec518227af5ab5fb5fc22526e761f</anchor>
      <arglist>(size_t idx) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>number_cameras</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a609166d12f32a048ecf143deaee4e8a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>number_tracks</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>aabee448ff6469fe79c07f96f31b51bb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SfmTrack</type>
      <name>track</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a4ca5b0025287a52755b542fc39fc8eae</anchor>
      <arglist>(size_t idx) const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SfmCamera &gt;</type>
      <name>cameras</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>aca9835ee681fe7dfbd3d0e2b58d4f50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SfmTrack &gt;</type>
      <name>tracks</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>ad005f3beddfb6a8f735ad3369d2b81e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SfmTrack</name>
    <filename>structgtsam_1_1SfmTrack.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_measurement</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a48c2b4be3914de59231f947c175927d0</anchor>
      <arglist>(size_t idx, const gtsam::Point2 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>SfmMeasurement</type>
      <name>measurement</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>ae7bd1342d2c4ce4fdeabe3e205817bb6</anchor>
      <arglist>(size_t idx) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>number_measurements</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a9722e779602fd81b0d5e981bbb8b2791</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>point3</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a4c03ac6db8dee3a65269aff7892638cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SfmTrack</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>aec9edc614f656327923f8b8ba014bb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SfmTrack</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a7b334dbcfb8a7590eb7bc50cb0c16d9a</anchor>
      <arglist>(const gtsam::Point3 &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>SiftIndex</type>
      <name>siftIndex</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a569f1bf1553a5a753dae9a9e3e51f611</anchor>
      <arglist>(size_t idx) const </arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a475f25156aad977cfff3485a79d7a4f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>ad9e4ff56500fb3d32cebd18dd110ff35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SfmMeasurement &gt;</type>
      <name>measurements</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a0da83838370bac2cb6d05b125a266a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>p</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>afc7eeb850fb338b79b5aaf4c6394032d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>abc21a0d3296c857542cf9c3f6b7ab076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SiftIndex &gt;</type>
      <name>siftIndices</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a4ed34f3d3395ac1b792e540eb3c78f9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SGraph</name>
    <filename>classgtsam_1_1SGraph.html</filename>
    <templarg>KEY</templarg>
    <member kind="typedef">
      <type>boost::graph_traits&lt; SGraph&lt; KEY &gt; &gt;::vertex_descriptor</type>
      <name>Vertex</name>
      <anchorfile>classgtsam_1_1SGraph.html</anchorfile>
      <anchor>ab2d8545c50e8ea4d70edf2390f57a67f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SGroup</name>
    <filename>classEigen_1_1SGroup.html</filename>
    <templarg>Gen</templarg>
    <member kind="typedef">
      <type>internal::tensor_symmetry_pre_analysis&lt; NumIndices, Gen... &gt;::root_type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SGroup.html</anchorfile>
      <anchor>a7457e4f2ce0e62e54e84130a655e211a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SGroup&lt; Gen... &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SGroup.html</anchorfile>
      <anchor>a3b6a40404a2799016872ebb8ad847a5e</anchor>
      <arglist>(const SGroup&lt; Gen... &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SGroup&lt; Gen... &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SGroup.html</anchorfile>
      <anchor>a46e5bec873c48607a7f11b4863238fdf</anchor>
      <arglist>(SGroup&lt; Gen... &gt; &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SGroup</name>
      <anchorfile>classEigen_1_1SGroup.html</anchorfile>
      <anchor>a6505d8797e76e3e91dc133eae3455abb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SGroup</name>
      <anchorfile>classEigen_1_1SGroup.html</anchorfile>
      <anchor>ade6e736f85ff247053337277b7bb9e57</anchor>
      <arglist>(const SGroup&lt; Gen... &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SGroup</name>
      <anchorfile>classEigen_1_1SGroup.html</anchorfile>
      <anchor>ac8122e1296d66ffefab8409edcbf96d1</anchor>
      <arglist>(SGroup&lt; Gen... &gt; &amp;&amp;other)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1SGroup.html</anchorfile>
      <anchor>a607b3e3a7535f567a0281ca3228c7000</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>shared_ptr_with_addressof_operator</name>
    <filename>classshared__ptr__with__addressof__operator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classshared__ptr__with__addressof__operator.html</anchorfile>
      <anchor>a17d1d6db3d74aed95af5c2a58f547129</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T **</type>
      <name>operator&amp;</name>
      <anchorfile>classshared__ptr__with__addressof__operator.html</anchorfile>
      <anchor>aeab1f1183af87ec0350a2a90820dacc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>shared_ptr_with_addressof_operator</name>
      <anchorfile>classshared__ptr__with__addressof__operator.html</anchorfile>
      <anchor>adb47c3e10d570b263cdeae4df019853e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>shared_ptr_with_addressof_operator</name>
      <anchorfile>classshared__ptr__with__addressof__operator.html</anchorfile>
      <anchor>a2f78d3343f1a00d17bb393dad8382cf6</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; T &gt;</type>
      <name>impl</name>
      <anchorfile>classshared__ptr__with__addressof__operator.html</anchorfile>
      <anchor>a7df77f48e52ffa8e5bbe17634aec66b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ShonanAveraging</name>
    <filename>classgtsam_1_1ShonanAveraging.html</filename>
    <templarg>d</templarg>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Rot &gt;&gt;</type>
      <name>Measurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af0e18a75d65ee79309f961e7f13b2cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanAveragingParameters&lt; d &gt;</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa9fa5c6d8a0e7204c1afd9eb1b788a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Parameters::Rot</type>
      <name>Rot</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa81bc000a1f01a34745389a5a587bb5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>Sparse</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae3a9db18df652865b9e26dd1a717726b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>projectFrom</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a2578cfbc0047102ab31eb084ee603734</anchor>
      <arglist>(size_t p, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>projectFrom</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af7a9ee3bfdca5ce905fa0d36f6483a01</anchor>
      <arglist>(size_t p, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>roundSolutionS</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a2b79fd2f9678694ac691b800e4fb72c7</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>roundSolutionS</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a5bc992077e217218f70b4282bc1cc410</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aaf8a29eafed5a8a6fd587386dcc16800</anchor>
      <arglist>(const Measurements &amp;measurements, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrUnknowns</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>adc96a6eddb490419f48350c4add12a92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff665be9a2ece7d3c725b074a0d00e5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const BinaryMeasurement&lt; Rot &gt; &amp;</type>
      <name>measurement</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa79422f4e7abf644670661ac02d89b0b</anchor>
      <arglist>(size_t k) const </arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>addff11813ceaf0efd321afc067682acc</anchor>
      <arglist>(size_t k) const </arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9649bd21b4772a92337a4028da622485</anchor>
      <arglist>(size_t k) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7352f40a8210dde13b21d6ff0444e21b</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a23c8e7315a777f2aad1916b627a652fd</anchor>
      <arglist>(std::mt19937 &amp;rng) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad5d089cfa951bddc533c9933af439fa1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Values, double &gt;</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad13b1edcbae5bce6edd4b5a174266234</anchor>
      <arglist>(const Values &amp;initialEstimate, size_t pMin=d, size_t pMax=10) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildD</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa85afc6be03a1b07079795f3856dc4ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aee3b126610a8356ee9d2bb48e0d4272d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>D_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a305c65046df824ccb6951bf605c133f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>L_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad39fa826623e29d052be8b0dccc83e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Measurements</type>
      <name>measurements_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>afb862eb665d80586c2505ae77daac2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>nrUnknowns_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae5b632327fd3b948e2532d86be2e93ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameters</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae6522ed43113ad4a57f91abb0a1074fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>Q_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa82d726ed2b4eb61d15e708a1ae4979c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aaf8a29eafed5a8a6fd587386dcc16800</anchor>
      <arglist>(const Measurements &amp;measurements, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrUnknowns</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>adc96a6eddb490419f48350c4add12a92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff665be9a2ece7d3c725b074a0d00e5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const BinaryMeasurement&lt; Rot &gt; &amp;</type>
      <name>measurement</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa79422f4e7abf644670661ac02d89b0b</anchor>
      <arglist>(size_t k) const </arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>addff11813ceaf0efd321afc067682acc</anchor>
      <arglist>(size_t k) const </arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9649bd21b4772a92337a4028da622485</anchor>
      <arglist>(size_t k) const </arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>D</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff1c434537f238e168716542f9e8b5ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseD</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a06d35dc77085146c62922d3de9ae4922</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>Q</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a621241f3154d94dcc203c9d1df5cd2ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac0540b2fa57442726fa1f90b3019fe20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>L</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1076479b05245ff2d1f309146b27b3c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseL</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1dcf5cbd5071d627cc01594c65b77048</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a45ee95ee2787b2b23fe689912a816ca1</anchor>
      <arglist>(const Matrix &amp;S) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeLambda_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a55a28a29bbd1a5c8b9bf0e112da0bcfd</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeLambda_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a0489df12c42f0bf72cf75e98fe496288</anchor>
      <arglist>(const Matrix &amp;S) const </arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeA</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a2ffd8baeef99190a622fefc9eff91fe2</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeA</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a2deae9d66bc27efaaaf8fa971e8e25c9</anchor>
      <arglist>(const Matrix &amp;S) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeA_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aab9cd40a6bca5f8e1f124640f4fb24a7</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinEigenValue</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7bb67714f93ba1ba8f610136533a41f8</anchor>
      <arglist>(const Values &amp;values, Vector *minEigenVector=nullptr) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>roundSolutionS</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1d0cea380678e2deb9fc73efdcbfe27e</anchor>
      <arglist>(const Matrix &amp;S) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>riemannianGradient</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a6f9db20638bbaea11a0f9634d204bd8a</anchor>
      <arglist>(size_t p, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeWithDescent</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a028e137921dbeab5392e140cfd285aea</anchor>
      <arglist>(size_t p, const Values &amp;values, const Vector &amp;minEigenVector, double minEigenValue, double gradienTolerance=1e-2, double preconditionedGradNormTolerance=1e-4) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>StiefelElementMatrix</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac226dd643bb70588df2769f6e0c501f7</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>TangentVectorValues</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a46814fc53a47f7d48eb1fcdc85f930ed</anchor>
      <arglist>(size_t p, const Vector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>LiftwithDescent</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a4d2db4bfdca54ca20a2c9d432b45850b</anchor>
      <arglist>(size_t p, const Values &amp;values, const Vector &amp;minEigenVector)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>buildGraphAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a79796d71fa2d0acdebb649f5ba3a9509</anchor>
      <arglist>(size_t p) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a99c5bccbb83ab7f2bd0cbd57cf6370e8</anchor>
      <arglist>(size_t p, std::mt19937 &amp;rng) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad3a29b70ad4d2128817bc72d9e5f1c4d</anchor>
      <arglist>(size_t p) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>costAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aacfa6d00505f93cc475ef2e5ef351398</anchor>
      <arglist>(size_t p, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af3b21d8f34f3f80fb9195c3b080484c0</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, Vector &gt;</type>
      <name>computeMinEigenVector</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1afb382eaa9e9c53070c454405e8efce</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkOptimality</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a64d208bb3cf62a05625d1e9b164e4af5</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; LevenbergMarquardtOptimizer &gt;</type>
      <name>createOptimizerAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a0b109afd01c7e3ec8f47e38505e1e7eb</anchor>
      <arglist>(size_t p, const Values &amp;initial) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>tryOptimizingAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad0b3d56103e258bd3f5ac213d22355a4</anchor>
      <arglist>(size_t p, const Values &amp;initial) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>projectFrom</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a041a2f7ead67bf23e00bebdec1727707</anchor>
      <arglist>(size_t p, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>roundSolution</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9434b410a3ea7b6100c06b637dc7cc41</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>LiftTo</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af3985795537724da9056bcdd7e1c62b0</anchor>
      <arglist>(size_t p, const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7352f40a8210dde13b21d6ff0444e21b</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a23c8e7315a777f2aad1916b627a652fd</anchor>
      <arglist>(std::mt19937 &amp;rng) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad5d089cfa951bddc533c9933af439fa1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Values, double &gt;</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad13b1edcbae5bce6edd4b5a174266234</anchor>
      <arglist>(const Values &amp;initialEstimate, size_t pMin=d, size_t pMax=10) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ShonanAveraging2</name>
    <filename>classgtsam_1_1ShonanAveraging2.html</filename>
    <base>ShonanAveraging&lt; 2 &gt;</base>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging2</name>
      <anchorfile>classgtsam_1_1ShonanAveraging2.html</anchorfile>
      <anchor>ab45b7bc4aa49124b6560606a0185274d</anchor>
      <arglist>(const Measurements &amp;measurements, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging2</name>
      <anchorfile>classgtsam_1_1ShonanAveraging2.html</anchorfile>
      <anchor>ac3f6f917f9c98b094b31b72173f4156c</anchor>
      <arglist>(string g2oFile, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ShonanAveraging3</name>
    <filename>classgtsam_1_1ShonanAveraging3.html</filename>
    <base>ShonanAveraging&lt; 3 &gt;</base>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging3</name>
      <anchorfile>classgtsam_1_1ShonanAveraging3.html</anchorfile>
      <anchor>a352e5f37dd62d944f166a49f898d533a</anchor>
      <arglist>(const Measurements &amp;measurements, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging3</name>
      <anchorfile>classgtsam_1_1ShonanAveraging3.html</anchorfile>
      <anchor>aa0aed3c8aaba52d9a96f31db4215441c</anchor>
      <arglist>(string g2oFile, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging3</name>
      <anchorfile>classgtsam_1_1ShonanAveraging3.html</anchorfile>
      <anchor>ad497345bce93f4340f19f0cdd7d8af32</anchor>
      <arglist>(const BetweenFactorPose3s &amp;factors, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ShonanAveraging&lt; 2 &gt;</name>
    <filename>classgtsam_1_1ShonanAveraging.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Rot &gt;&gt;</type>
      <name>Measurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af0e18a75d65ee79309f961e7f13b2cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanAveragingParameters&lt; d &gt;</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa9fa5c6d8a0e7204c1afd9eb1b788a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Parameters::Rot</type>
      <name>Rot</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa81bc000a1f01a34745389a5a587bb5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>Sparse</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae3a9db18df652865b9e26dd1a717726b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aaf8a29eafed5a8a6fd587386dcc16800</anchor>
      <arglist>(const Measurements &amp;measurements, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrUnknowns</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>adc96a6eddb490419f48350c4add12a92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff665be9a2ece7d3c725b074a0d00e5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BinaryMeasurement&lt; Rot &gt; &amp;</type>
      <name>measurement</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa79422f4e7abf644670661ac02d89b0b</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>addff11813ceaf0efd321afc067682acc</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9649bd21b4772a92337a4028da622485</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7352f40a8210dde13b21d6ff0444e21b</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a23c8e7315a777f2aad1916b627a652fd</anchor>
      <arglist>(std::mt19937 &amp;rng) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad5d089cfa951bddc533c9933af439fa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Values, double &gt;</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad13b1edcbae5bce6edd4b5a174266234</anchor>
      <arglist>(const Values &amp;initialEstimate, size_t pMin=d, size_t pMax=10) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildD</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa85afc6be03a1b07079795f3856dc4ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aee3b126610a8356ee9d2bb48e0d4272d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>D_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a305c65046df824ccb6951bf605c133f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>L_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad39fa826623e29d052be8b0dccc83e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Measurements</type>
      <name>measurements_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>afb862eb665d80586c2505ae77daac2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>nrUnknowns_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae5b632327fd3b948e2532d86be2e93ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameters</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae6522ed43113ad4a57f91abb0a1074fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>Q_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa82d726ed2b4eb61d15e708a1ae4979c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aaf8a29eafed5a8a6fd587386dcc16800</anchor>
      <arglist>(const Measurements &amp;measurements, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrUnknowns</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>adc96a6eddb490419f48350c4add12a92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff665be9a2ece7d3c725b074a0d00e5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BinaryMeasurement&lt; Rot &gt; &amp;</type>
      <name>measurement</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa79422f4e7abf644670661ac02d89b0b</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>addff11813ceaf0efd321afc067682acc</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9649bd21b4772a92337a4028da622485</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>D</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff1c434537f238e168716542f9e8b5ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseD</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a06d35dc77085146c62922d3de9ae4922</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>Q</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a621241f3154d94dcc203c9d1df5cd2ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac0540b2fa57442726fa1f90b3019fe20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>L</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1076479b05245ff2d1f309146b27b3c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseL</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1dcf5cbd5071d627cc01594c65b77048</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a45ee95ee2787b2b23fe689912a816ca1</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeLambda_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a55a28a29bbd1a5c8b9bf0e112da0bcfd</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeLambda_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a0489df12c42f0bf72cf75e98fe496288</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeA</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a2ffd8baeef99190a622fefc9eff91fe2</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeA</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a2deae9d66bc27efaaaf8fa971e8e25c9</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeA_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aab9cd40a6bca5f8e1f124640f4fb24a7</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinEigenValue</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7bb67714f93ba1ba8f610136533a41f8</anchor>
      <arglist>(const Values &amp;values, Vector *minEigenVector=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>roundSolutionS</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1d0cea380678e2deb9fc73efdcbfe27e</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>riemannianGradient</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a6f9db20638bbaea11a0f9634d204bd8a</anchor>
      <arglist>(size_t p, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeWithDescent</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a028e137921dbeab5392e140cfd285aea</anchor>
      <arglist>(size_t p, const Values &amp;values, const Vector &amp;minEigenVector, double minEigenValue, double gradienTolerance=1e-2, double preconditionedGradNormTolerance=1e-4) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>StiefelElementMatrix</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac226dd643bb70588df2769f6e0c501f7</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>TangentVectorValues</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a46814fc53a47f7d48eb1fcdc85f930ed</anchor>
      <arglist>(size_t p, const Vector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>LiftwithDescent</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a4d2db4bfdca54ca20a2c9d432b45850b</anchor>
      <arglist>(size_t p, const Values &amp;values, const Vector &amp;minEigenVector)</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af3b21d8f34f3f80fb9195c3b080484c0</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>buildGraphAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a79796d71fa2d0acdebb649f5ba3a9509</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a99c5bccbb83ab7f2bd0cbd57cf6370e8</anchor>
      <arglist>(size_t p, std::mt19937 &amp;rng) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad3a29b70ad4d2128817bc72d9e5f1c4d</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>costAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aacfa6d00505f93cc475ef2e5ef351398</anchor>
      <arglist>(size_t p, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, Vector &gt;</type>
      <name>computeMinEigenVector</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1afb382eaa9e9c53070c454405e8efce</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkOptimality</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a64d208bb3cf62a05625d1e9b164e4af5</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; LevenbergMarquardtOptimizer &gt;</type>
      <name>createOptimizerAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a0b109afd01c7e3ec8f47e38505e1e7eb</anchor>
      <arglist>(size_t p, const Values &amp;initial) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>tryOptimizingAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad0b3d56103e258bd3f5ac213d22355a4</anchor>
      <arglist>(size_t p, const Values &amp;initial) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>projectFrom</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a041a2f7ead67bf23e00bebdec1727707</anchor>
      <arglist>(size_t p, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>roundSolution</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9434b410a3ea7b6100c06b637dc7cc41</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>LiftTo</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af3985795537724da9056bcdd7e1c62b0</anchor>
      <arglist>(size_t p, const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7352f40a8210dde13b21d6ff0444e21b</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a23c8e7315a777f2aad1916b627a652fd</anchor>
      <arglist>(std::mt19937 &amp;rng) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad5d089cfa951bddc533c9933af439fa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Values, double &gt;</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad13b1edcbae5bce6edd4b5a174266234</anchor>
      <arglist>(const Values &amp;initialEstimate, size_t pMin=d, size_t pMax=10) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ShonanAveraging&lt; 3 &gt;</name>
    <filename>classgtsam_1_1ShonanAveraging.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Rot &gt;&gt;</type>
      <name>Measurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af0e18a75d65ee79309f961e7f13b2cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanAveragingParameters&lt; d &gt;</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa9fa5c6d8a0e7204c1afd9eb1b788a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Parameters::Rot</type>
      <name>Rot</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa81bc000a1f01a34745389a5a587bb5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>Sparse</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae3a9db18df652865b9e26dd1a717726b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aaf8a29eafed5a8a6fd587386dcc16800</anchor>
      <arglist>(const Measurements &amp;measurements, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrUnknowns</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>adc96a6eddb490419f48350c4add12a92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff665be9a2ece7d3c725b074a0d00e5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BinaryMeasurement&lt; Rot &gt; &amp;</type>
      <name>measurement</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa79422f4e7abf644670661ac02d89b0b</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>addff11813ceaf0efd321afc067682acc</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9649bd21b4772a92337a4028da622485</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7352f40a8210dde13b21d6ff0444e21b</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a23c8e7315a777f2aad1916b627a652fd</anchor>
      <arglist>(std::mt19937 &amp;rng) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad5d089cfa951bddc533c9933af439fa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Values, double &gt;</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad13b1edcbae5bce6edd4b5a174266234</anchor>
      <arglist>(const Values &amp;initialEstimate, size_t pMin=d, size_t pMax=10) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildD</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa85afc6be03a1b07079795f3856dc4ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aee3b126610a8356ee9d2bb48e0d4272d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>D_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a305c65046df824ccb6951bf605c133f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>L_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad39fa826623e29d052be8b0dccc83e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Measurements</type>
      <name>measurements_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>afb862eb665d80586c2505ae77daac2d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>nrUnknowns_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae5b632327fd3b948e2532d86be2e93ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameters</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae6522ed43113ad4a57f91abb0a1074fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Sparse</type>
      <name>Q_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa82d726ed2b4eb61d15e708a1ae4979c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveraging</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aaf8a29eafed5a8a6fd587386dcc16800</anchor>
      <arglist>(const Measurements &amp;measurements, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrUnknowns</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>adc96a6eddb490419f48350c4add12a92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff665be9a2ece7d3c725b074a0d00e5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BinaryMeasurement&lt; Rot &gt; &amp;</type>
      <name>measurement</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa79422f4e7abf644670661ac02d89b0b</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>addff11813ceaf0efd321afc067682acc</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9649bd21b4772a92337a4028da622485</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>D</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aff1c434537f238e168716542f9e8b5ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseD</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a06d35dc77085146c62922d3de9ae4922</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>Q</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a621241f3154d94dcc203c9d1df5cd2ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac0540b2fa57442726fa1f90b3019fe20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>L</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1076479b05245ff2d1f309146b27b3c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>denseL</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1dcf5cbd5071d627cc01594c65b77048</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a45ee95ee2787b2b23fe689912a816ca1</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeLambda_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a55a28a29bbd1a5c8b9bf0e112da0bcfd</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeLambda_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a0489df12c42f0bf72cf75e98fe496288</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeA</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a2ffd8baeef99190a622fefc9eff91fe2</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeA</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a2deae9d66bc27efaaaf8fa971e8e25c9</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>computeA_</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aab9cd40a6bca5f8e1f124640f4fb24a7</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinEigenValue</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7bb67714f93ba1ba8f610136533a41f8</anchor>
      <arglist>(const Values &amp;values, Vector *minEigenVector=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>roundSolutionS</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1d0cea380678e2deb9fc73efdcbfe27e</anchor>
      <arglist>(const Matrix &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>riemannianGradient</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a6f9db20638bbaea11a0f9634d204bd8a</anchor>
      <arglist>(size_t p, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeWithDescent</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a028e137921dbeab5392e140cfd285aea</anchor>
      <arglist>(size_t p, const Values &amp;values, const Vector &amp;minEigenVector, double minEigenValue, double gradienTolerance=1e-2, double preconditionedGradNormTolerance=1e-4) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>StiefelElementMatrix</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac226dd643bb70588df2769f6e0c501f7</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>TangentVectorValues</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a46814fc53a47f7d48eb1fcdc85f930ed</anchor>
      <arglist>(size_t p, const Vector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>LiftwithDescent</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a4d2db4bfdca54ca20a2c9d432b45850b</anchor>
      <arglist>(size_t p, const Values &amp;values, const Vector &amp;minEigenVector)</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af3b21d8f34f3f80fb9195c3b080484c0</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>buildGraphAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a79796d71fa2d0acdebb649f5ba3a9509</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a99c5bccbb83ab7f2bd0cbd57cf6370e8</anchor>
      <arglist>(size_t p, std::mt19937 &amp;rng) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad3a29b70ad4d2128817bc72d9e5f1c4d</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>costAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aacfa6d00505f93cc475ef2e5ef351398</anchor>
      <arglist>(size_t p, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, Vector &gt;</type>
      <name>computeMinEigenVector</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a1afb382eaa9e9c53070c454405e8efce</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkOptimality</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a64d208bb3cf62a05625d1e9b164e4af5</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; LevenbergMarquardtOptimizer &gt;</type>
      <name>createOptimizerAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a0b109afd01c7e3ec8f47e38505e1e7eb</anchor>
      <arglist>(size_t p, const Values &amp;initial) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>tryOptimizingAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad0b3d56103e258bd3f5ac213d22355a4</anchor>
      <arglist>(size_t p, const Values &amp;initial) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>projectFrom</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a041a2f7ead67bf23e00bebdec1727707</anchor>
      <arglist>(size_t p, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>roundSolution</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a9434b410a3ea7b6100c06b637dc7cc41</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>LiftTo</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>af3985795537724da9056bcdd7e1c62b0</anchor>
      <arglist>(size_t p, const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a7352f40a8210dde13b21d6ff0444e21b</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a23c8e7315a777f2aad1916b627a652fd</anchor>
      <arglist>(std::mt19937 &amp;rng) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad5d089cfa951bddc533c9933af439fa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Values, double &gt;</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ad13b1edcbae5bce6edd4b5a174266234</anchor>
      <arglist>(const Values &amp;initialEstimate, size_t pMin=d, size_t pMax=10) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ShonanAveragingParameters</name>
    <filename>structgtsam_1_1ShonanAveragingParameters.html</filename>
    <templarg>d</templarg>
    <member kind="typedef">
      <type>std::pair&lt; size_t, Rot &gt;</type>
      <name>Anchor</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a63e33d34bfeaf43016783101f4bfa057</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::conditional&lt; d==2, Rot2, Rot3 &gt;::type</type>
      <name>Rot</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a6adee6cef38d19fc763fe385e575d912</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_t, Rot &gt;</type>
      <name>getAnchor</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a06a753927e44fe6c0637a013ae53e765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAnchorWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a4401fd3e7a40d453e6956e3f4b20682f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaugesWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a9e3601928e5078d9fc3fbf521258af5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getKarcherWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a0ba42bac5aa603516435fdc3bc915093</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtParams</type>
      <name>getLMParams</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a3ac62144e338b1713300109d55d5cc9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOptimalityThreshold</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>aef2069eca9002eb738cd93a259d6b2d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAnchor</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>aabfa1221dd9602e37743d10bedf4f7fb</anchor>
      <arglist>(size_t index, const Rot &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAnchorWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>ae00702eedd7eecd3825b8c0b6213748c</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGaugesWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>aafd0a9c33d42e9a83460ab4f3fd4e194</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKarcherWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a448f2dc3d92b23751b9b684e318bb5d4</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOptimalityThreshold</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>af8ad59022da755b0919bb51a92272294</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanAveragingParameters</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a8a6a9c9778dd20fde7f7ebdf55720530</anchor>
      <arglist>(const LevenbergMarquardtParams &amp;lm=LevenbergMarquardtParams::CeresDefaults(), const std::string &amp;method=&quot;JACOBI&quot;, double optimalityThreshold=-1e-4, double alpha=0.0, double beta=1.0, double gamma=0.0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a086e5b1226828a332909f3c811a69cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Anchor</type>
      <name>anchor</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>aa3e7cf11f726612ed535207812ad84b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>beta</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a788004c0af2e4be08ab6ca2329d3696f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a8e7edde5adb22c3f44b02481a82d6d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LevenbergMarquardtParams</type>
      <name>lm</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a36e5640b67f504340629a778037d5d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>optimalityThreshold</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a5fa92f66528f5d8cf7a93a51444d0191</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ShonanFactor</name>
    <filename>classgtsam_1_1ShonanFactor.html</filename>
    <templarg>d</templarg>
    <base>NoiseModelFactor2&lt; SOn, SOn &gt;</base>
    <member kind="function">
      <type></type>
      <name>ShonanFactor</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>ae70223be76f2bbce2cab7a2a1f912322</anchor>
      <arglist>(Key j1, Key j2, const Rot &amp;R12, size_t p, const SharedNoiseModel &amp;model=nullptr, const boost::shared_ptr&lt; Matrix &gt; &amp;G=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>afb99e27849ddf4ca7cc6f5b6246ab077</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>a13d9c660039d7e6a77b236e1b1d5b04f</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>a486e23495180a3049d924b0588ee7ed6</anchor>
      <arglist>(const SOn &amp;Q1, const SOn &amp;Q2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::conditional&lt; d==2, Rot2, Rot3 &gt;::type</type>
      <name>Rot</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>ad0094df2056c324fe1a6db108a13bb38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillJacobians</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>a9d1aa2107bbada7e6b42e4024df8e282</anchor>
      <arglist>(const Matrix &amp;M1, const Matrix &amp;M2, boost::optional&lt; Matrix &amp; &gt; H1, boost::optional&lt; Matrix &amp; &gt; H2) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Matrix &gt;</type>
      <name>G_</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>ac7578e5d9c60d4adeca660f72dbcb14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>M_</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>aced8f69dfabc596724b53c1049971eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>afd36515e047795b64e072c4bdecb6054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>pp_</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>aea8bbd6c6550c6866b6a36cafc2c5831</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanFactor</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>ae70223be76f2bbce2cab7a2a1f912322</anchor>
      <arglist>(Key j1, Key j2, const Rot &amp;R12, size_t p, const SharedNoiseModel &amp;model=nullptr, const boost::shared_ptr&lt; Matrix &gt; &amp;G=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>afb99e27849ddf4ca7cc6f5b6246ab077</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>a13d9c660039d7e6a77b236e1b1d5b04f</anchor>
      <arglist>(const NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>a486e23495180a3049d924b0588ee7ed6</anchor>
      <arglist>(const SOn &amp;Q1, const SOn &amp;Q2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ShonanGaugeFactor</name>
    <filename>classgtsam_1_1ShonanGaugeFactor.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>acf710e8b8ddd4c7c2b87c6baf513b310</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>a408de50cac8a0dbca050acf9d5a5d209</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>a8f257bd00549080bdcb79315e3da7d3d</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShonanGaugeFactor</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>af066e4ba178cc6af9a3163f005d4deea</anchor>
      <arglist>(Key key, size_t p, size_t d=3, boost::optional&lt; double &gt; gamma=boost::none)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ShonanGaugeFactor</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>a4ff2752ea57f0e6f79f8193bbf236ade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>rows_</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>af0bb13acef2bd2ab3003b4c6504f39fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>whitenedJacobian_</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>a81f64e0013a5e884092fee9a9187d764</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sibling</name>
    <filename>structsibling.html</filename>
    <member kind="function">
      <type></type>
      <name>sibling</name>
      <anchorfile>structsibling.html</anchorfile>
      <anchor>a5fdaa9f632856bc0c8f8c18c14c48320</anchor>
      <arglist>(const handle &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>value</name>
      <anchorfile>structsibling.html</anchorfile>
      <anchor>a3e9e0ab053e64c98c3baf8e81572df97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Signature</name>
    <filename>classgtsam_1_1Signature.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; double &gt;</type>
      <name>Row</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a058b129adfd1cdb887c88efedf2c8ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Row &gt;</type>
      <name>Table</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a2c8ea95ba5850c32363b3fdf8f4aef32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>cpt</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a0bb72c74ea08edeaa8f5f25dd4bb207b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a959968b1be6860e8909e503f5bda2402</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>indices</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>accec39cf625442af0de7604c3d8febd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DiscreteKey &amp;</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a18f9ec49f8e6cf72f9b0a7f79fab1334</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Signature &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a7c6858868dbc60a707ec686b14263a7a</anchor>
      <arglist>(const DiscreteKey &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>Signature &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a7f92248d9f002bbc34942db22580ed76</anchor>
      <arglist>(const std::string &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type>Signature &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a9ec0c17cbe7f60e4497e5eace4d254cb</anchor>
      <arglist>(const Table &amp;table)</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteKeys &amp;</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a43c4a2740b49e2b00781f94984582c81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signature</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a3ad921ac92454eb5397709294082ce8c</anchor>
      <arglist>(const DiscreteKey &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>const boost::optional&lt; Table &gt; &amp;</type>
      <name>table</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a7d7dd0fbc81f29fe151565bc0e9cd263</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DiscreteKey</type>
      <name>key_</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>ac0b208635ec1cd44bc10718daba68019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DiscreteKeys</type>
      <name>parents_</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a1e97015d4a0f683c20aaff3d9f295dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; std::string &gt;</type>
      <name>spec_</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a62d58b59d27ee5c9248e1764d5fd106a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; Table &gt;</type>
      <name>table_</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a7cf91f8dd375e878681de6e521ca218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a0fc340cc571b6ee412af16e488ba62f5</anchor>
      <arglist>(std::ostream &amp;os, const Signature &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::significant_decimals_impl</name>
    <filename>structEigen_1_1internal_1_1significant__decimals__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1significant__decimals__impl.html</anchorfile>
      <anchor>a5067c92af24f8102e8b41e3716db4894</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Similarity3</name>
    <filename>classgtsam_1_1Similarity3.html</filename>
    <base>LieGroup&lt; Similarity3, 7 &gt;</base>
    <class kind="struct">gtsam::Similarity3::ChartAtOrigin</class>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a5bd853342d60651fc03695e950564a47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a37c7935249173dbef177d1615fa47c21</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a7e69a343835c52aee6ada8a48a2e9680</anchor>
      <arglist>(const Rot3 &amp;R, const Point3 &amp;t, double s)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a62d827f2276a6c98b47d9b5724f01a45</anchor>
      <arglist>(const Matrix3 &amp;R, const Vector3 &amp;t, double s)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ad3203c1d4df89ae786dd7dc5263fdcca</anchor>
      <arglist>(const Matrix4 &amp;T)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Rot3</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ad694e172700ba247d95262aa03905bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Point3</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>af6b8288e07b65e5b50dad4ac8bfa06cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Matrix3</type>
      <name>GetV</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ab3f6084dabc19446ab42305d576bafa4</anchor>
      <arglist>(Vector3 w, double lambda)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot3</type>
      <name>R_</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ace7cd677da428ee3615225d7fcd410ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>s_</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a4b7db04392d047d9dc8406ebab7c1097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>t_</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>aa7e65c9c57026110b5990b7cc6f638a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Rot3</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ad694e172700ba247d95262aa03905bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Point3</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>af6b8288e07b65e5b50dad4ac8bfa06cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a5bd853342d60651fc03695e950564a47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a37c7935249173dbef177d1615fa47c21</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a7e69a343835c52aee6ada8a48a2e9680</anchor>
      <arglist>(const Rot3 &amp;R, const Point3 &amp;t, double s)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a62d827f2276a6c98b47d9b5724f01a45</anchor>
      <arglist>(const Matrix3 &amp;R, const Vector3 &amp;t, double s)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ad3203c1d4df89ae786dd7dc5263fdcca</anchor>
      <arglist>(const Matrix4 &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ac9f01aae761fd812d6aaecc641012ca8</anchor>
      <arglist>(const Similarity3 &amp;sim, double tol) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ac8ce5987488caebec56e43f8d418defc</anchor>
      <arglist>(const Similarity3 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a24e42f27c9c400705ad6af39c29fe4ad</anchor>
      <arglist>(const std::string &amp;s) const </arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_UNSTABLE_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a43e6755c0f1c64909324bc7c69e0ad54</anchor>
      <arglist>(std::ostream &amp;os, const Similarity3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT Similarity3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a948c3d057197ca588a5f4a803eba8b2b</anchor>
      <arglist>(const Similarity3 &amp;S) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT Similarity3</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ab1a8e689061c87c17c408f30c31e8145</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_UNSTABLE_EXPORT Similarity3</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a20542e5c60f507977da8636f9e7f8490</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT Point3</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a269e02705de5b271d2282a53b7a2737d</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 7 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT Pose3</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a67cda00ad517d80a7d0713eaf3efa4bc</anchor>
      <arglist>(const Pose3 &amp;T) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>aa5cdf28bdd4cb4ba2ba8a98a19e343a1</anchor>
      <arglist>(const Point3 &amp;p) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_UNSTABLE_EXPORT Similarity3</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a35d8c2f7b6dbfe68b7687be0f63d8957</anchor>
      <arglist>(const std::vector&lt; Point3Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_UNSTABLE_EXPORT Similarity3</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ac69a898f450b149bd8f78e14b34e7117</anchor>
      <arglist>(const std::vector&lt; Pose3Pair &gt; &amp;abPosePairs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT Matrix7</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a1b8334ee600c8e0b42c640823ad3f976</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_UNSTABLE_EXPORT Vector7</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a0925df7c202a4445801fd82c0662683a</anchor>
      <arglist>(const Similarity3 &amp;s, OptionalJacobian&lt; 7, 7 &gt; Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_UNSTABLE_EXPORT Similarity3</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a1b766a73225ce425322625ad1b7734b2</anchor>
      <arglist>(const Vector7 &amp;v, OptionalJacobian&lt; 7, 7 &gt; Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_UNSTABLE_EXPORT Matrix4</type>
      <name>wedge</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a96905d8d1f2e42badb7ad13280cd07e3</anchor>
      <arglist>(const Vector7 &amp;xi)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT const Matrix4</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ac1bf65b744ce0d41bba7a039da0b9f42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a801543a3f0d671acb87190728d0a660d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a83d3acaef3fc2649606c2b88765d9ae9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scale</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a08ff2f8c9ebbf321d590ed4057c825e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_UNSTABLE_EXPORT</type>
      <name>operator Pose3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a2fd37ef9fe5b6438f41073aa8a688edc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>af6377e22472d64e3cc1d1ac86088a16b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a0ce60f9e336910059d51fdb97abe1648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Matrix3</type>
      <name>GetV</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ab3f6084dabc19446ab42305d576bafa4</anchor>
      <arglist>(Vector3 w, double lambda)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simple_collector</name>
    <filename>classsimple__collector.html</filename>
    <templarg>policy</templarg>
    <member kind="function">
      <type>const tuple &amp;</type>
      <name>args</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>a328467968ae3f57f561834780a631c36</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>a1f4528d7b2c884390e41285c16ac3927</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>call</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>a98666ff8d479f69402084b8153d0d989</anchor>
      <arglist>(PyObject *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>dict</type>
      <name>kwargs</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>a485116e4b1de20ce5125d8033bf4c009</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>simple_collector</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>a21c964eaf130362b6044709cec9c31cf</anchor>
      <arglist>(Ts &amp;&amp;...values)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>m_args</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>af9aa9390996b287502d645ce11d100bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleStruct</name>
    <filename>structSimpleStruct.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bool_</name>
      <anchorfile>structSimpleStruct.html</anchorfile>
      <anchor>a958883bc82f98a332467f8c370ce991a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>float_</name>
      <anchorfile>structSimpleStruct.html</anchorfile>
      <anchor>a2f0d1f820f98446d2ccef83eae031c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>ldbl_</name>
      <anchorfile>structSimpleStruct.html</anchorfile>
      <anchor>a0acda54a97a0971c9672ff8772433a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>uint_</name>
      <anchorfile>structSimpleStruct.html</anchorfile>
      <anchor>a7d5d19cdba8fe4db03afd905afcb08f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleStructReordered</name>
    <filename>structSimpleStructReordered.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>bool_</name>
      <anchorfile>structSimpleStructReordered.html</anchorfile>
      <anchor>aefc9bfe700992368b87fc81c103cb968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>float_</name>
      <anchorfile>structSimpleStructReordered.html</anchorfile>
      <anchor>a01a65c265a44fd68db92cb0f80670b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long double</type>
      <name>ldbl_</name>
      <anchorfile>structSimpleStructReordered.html</anchorfile>
      <anchor>a966cdbdd3713518be6e9f2f01c3eb2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>uint_</name>
      <anchorfile>structSimpleStructReordered.html</anchorfile>
      <anchor>a6005d79347319bd9bc7b136266980030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::SimpleTensorContractionMapper</name>
    <filename>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>side</templarg>
    <templarg>Tensor</templarg>
    <templarg>nocontract_t</templarg>
    <templarg>contract_t</templarg>
    <templarg>packet_size</templarg>
    <templarg>inner_dim_contiguous</templarg>
    <templarg>Alignment</templarg>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a668a58b134d5562f4e2ebdfa7c524acda58b57f577e3ca5669d49a4f5f1b63faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a668a58b134d5562f4e2ebdfa7c524acda58b57f577e3ca5669d49a4f5f1b63faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>computeIndex</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a7eb5a334abb5e7178abb85413f0cca78</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexPair&lt; Index &gt;</type>
      <name>computeIndexPair</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a1abb2980fc813e3d84f16762ec41c5f0</anchor>
      <arglist>(Index row, Index col, const Index distance) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>firstAligned</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a77b6b3f25deaac782b0e7ed9da241fed</anchor>
      <arglist>(Index size) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>offsetBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a8ac62af57a8eda84f7b792c9e98df4b0</anchor>
      <arglist>(typename Tensor::Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>ab0fb51ab65a09c26a13ff5366e160c5c</anchor>
      <arglist>(Index row) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>aeb3c8e9e7ed6dee84b9257de261f2451</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>prefetch</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>acb247a9e53f1b0d7ba2b8b35ac2ad166</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>SimpleTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a4804dcac1379d2ac369c498ba78dd17f</anchor>
      <arglist>(const Tensor &amp;tensor, const nocontract_t &amp;nocontract_strides, const nocontract_t &amp;ij_strides, const contract_t &amp;contract_strides, const contract_t &amp;k_strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a44c29dd0c86473f5864b648fb36aa8c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const contract_t</type>
      <name>m_contract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>ae5f78245d7039ba305a6cbcff973b006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const nocontract_t</type>
      <name>m_ij_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>af95e80823a44f012fc232e9f9c183328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const contract_t</type>
      <name>m_k_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a78b975882d09747de53a61ca830c0b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const nocontract_t</type>
      <name>m_nocontract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a7f3d5e22172390121ed92fa99957d422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffLoader&lt; Tensor, Tensor::RawAccess &gt;</type>
      <name>m_tensor</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a41109315edeac48282990b18853a361f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, Alignment &gt;</name>
    <filename>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</filename>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a668a58b134d5562f4e2ebdfa7c524acda58b57f577e3ca5669d49a4f5f1b63faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>computeIndex</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a7eb5a334abb5e7178abb85413f0cca78</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexPair&lt; Index &gt;</type>
      <name>computeIndexPair</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a1abb2980fc813e3d84f16762ec41c5f0</anchor>
      <arglist>(Index row, Index col, const Index distance) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>firstAligned</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a77b6b3f25deaac782b0e7ed9da241fed</anchor>
      <arglist>(Index size) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>offsetBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a8ac62af57a8eda84f7b792c9e98df4b0</anchor>
      <arglist>(typename Tensor::Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>ab0fb51ab65a09c26a13ff5366e160c5c</anchor>
      <arglist>(Index row) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>aeb3c8e9e7ed6dee84b9257de261f2451</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>prefetch</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>acb247a9e53f1b0d7ba2b8b35ac2ad166</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>SimpleTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a4804dcac1379d2ac369c498ba78dd17f</anchor>
      <arglist>(const Tensor &amp;tensor, const nocontract_t &amp;nocontract_strides, const nocontract_t &amp;ij_strides, const contract_t &amp;contract_strides, const contract_t &amp;k_strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a44c29dd0c86473f5864b648fb36aa8c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const contract_t</type>
      <name>m_contract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>ae5f78245d7039ba305a6cbcff973b006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const nocontract_t</type>
      <name>m_ij_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>af95e80823a44f012fc232e9f9c183328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const contract_t</type>
      <name>m_k_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a78b975882d09747de53a61ca830c0b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const nocontract_t</type>
      <name>m_nocontract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a7f3d5e22172390121ed92fa99957d422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffLoader&lt; Tensor, Tensor::RawAccess &gt;</type>
      <name>m_tensor</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a41109315edeac48282990b18853a361f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleTensorContractionMapper&lt; Scalar_, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, Alignment &gt;</name>
    <filename>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</filename>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a668a58b134d5562f4e2ebdfa7c524acda58b57f577e3ca5669d49a4f5f1b63faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>computeIndex</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a7eb5a334abb5e7178abb85413f0cca78</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexPair&lt; Index &gt;</type>
      <name>computeIndexPair</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a1abb2980fc813e3d84f16762ec41c5f0</anchor>
      <arglist>(Index row, Index col, const Index distance) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>firstAligned</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a77b6b3f25deaac782b0e7ed9da241fed</anchor>
      <arglist>(Index size) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>offsetBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a8ac62af57a8eda84f7b792c9e98df4b0</anchor>
      <arglist>(typename Tensor::Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar_</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>ab0fb51ab65a09c26a13ff5366e160c5c</anchor>
      <arglist>(Index row) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar_</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>aeb3c8e9e7ed6dee84b9257de261f2451</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>prefetch</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>acb247a9e53f1b0d7ba2b8b35ac2ad166</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>SimpleTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a4804dcac1379d2ac369c498ba78dd17f</anchor>
      <arglist>(const Tensor &amp;tensor, const nocontract_t &amp;nocontract_strides, const nocontract_t &amp;ij_strides, const contract_t &amp;contract_strides, const contract_t &amp;k_strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a44c29dd0c86473f5864b648fb36aa8c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const contract_t</type>
      <name>m_contract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>ae5f78245d7039ba305a6cbcff973b006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const nocontract_t</type>
      <name>m_ij_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>af95e80823a44f012fc232e9f9c183328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const contract_t</type>
      <name>m_k_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a78b975882d09747de53a61ca830c0b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const nocontract_t</type>
      <name>m_nocontract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a7f3d5e22172390121ed92fa99957d422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffLoader&lt; Tensor, Tensor::RawAccess &gt;</type>
      <name>m_tensor</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a41109315edeac48282990b18853a361f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimpleThreadPoolTempl</name>
    <filename>classEigen_1_1SimpleThreadPoolTempl.html</filename>
    <templarg></templarg>
    <base>Eigen::ThreadPoolInterface</base>
    <class kind="struct">Eigen::SimpleThreadPoolTempl::PerThread</class>
    <class kind="struct">Eigen::SimpleThreadPoolTempl::Waiter</class>
    <member kind="function">
      <type>int</type>
      <name>CurrentThreadId</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a9413d75032db4ad4b7a230d383efdaf4</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumThreads</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>af2b4abe6129bafe1f879793527e87de4</anchor>
      <arglist>() const final</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Schedule</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a17eb894c96e45d0eec8669f0585b9847</anchor>
      <arglist>(std::function&lt; void()&gt; fn) final</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleThreadPoolTempl</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a2bb864f50bfe2c10bc85abd6118f617b</anchor>
      <arglist>(int num_threads, Environment env=Environment())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleThreadPoolTempl</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>ad72bdc4054720c3a01e5f9c9f04f578f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WorkerLoop</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a9a28d342ce15230d47c8f7cab681b8ac</anchor>
      <arglist>(int thread_id)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Environment::Task</type>
      <name>Task</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a4f2190a3464ba7fcc987302093f5d4fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Environment::EnvThread</type>
      <name>Thread</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a0501debd067b395f58db798edbc4a68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>PerThread *</type>
      <name>GetPerThread</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a08e06deefc2638ebcff58ba3bfa800e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>empty_</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a5a80697988562d06c2a8951dc451c4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Environment</type>
      <name>env_</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>ace485c2b810e2dc2b62ec25b0dd8a0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>exiting_</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a9845e99cbef94c18fe93c134e95e9a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mu_</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a0a9b85ef2c5635b650fa3777468ff8e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; Task &gt;</type>
      <name>pending_</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a9986e5d758e9fe1f07da6d66f2400a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; Thread * &gt;</type>
      <name>threads_</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>ad835ccad3b9ae3e42591c01306330f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; Waiter * &gt;</type>
      <name>waiters_</name>
      <anchorfile>classEigen_1_1SimpleThreadPoolTempl.html</anchorfile>
      <anchor>a52a3347f889c0423492cab41c74c0f25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::simplicial_cholesky_grab_input</name>
    <filename>structEigen_1_1internal_1_1simplicial__cholesky__grab__input.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>CholMatrixType const *</type>
      <name>ConstCholMatrixPtr</name>
      <anchorfile>structEigen_1_1internal_1_1simplicial__cholesky__grab__input.html</anchorfile>
      <anchor>aa40b82ddba001795c47760775a5ed4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1simplicial__cholesky__grab__input.html</anchorfile>
      <anchor>ad2473ac42c6e41b5eb5383be03740c05</anchor>
      <arglist>(const InputMatrixType &amp;input, ConstCholMatrixPtr &amp;pmat, CholMatrixType &amp;tmp)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::simplicial_cholesky_grab_input&lt; MatrixType, MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1simplicial__cholesky__grab__input_3_01MatrixType_00_01MatrixType_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType const *</type>
      <name>ConstMatrixPtr</name>
      <anchorfile>structEigen_1_1internal_1_1simplicial__cholesky__grab__input_3_01MatrixType_00_01MatrixType_01_4.html</anchorfile>
      <anchor>a7cd687af3b3232d252dc00c646ed6f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1simplicial__cholesky__grab__input_3_01MatrixType_00_01MatrixType_01_4.html</anchorfile>
      <anchor>a56ae7a93a8b10ca64e27abf1cdaa4542</anchor>
      <arglist>(const MatrixType &amp;input, ConstMatrixPtr &amp;pmat, MatrixType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialCholesky</name>
    <filename>classEigen_1_1SimplicialCholesky.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>_Ordering</templarg>
    <base>SimplicialCholeskyBase&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a351280dda0e802652bdfcc3cd7859865ac7f1ff8f2394f1b30737fcfc41282c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialCholesky &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a6757d9f8f6d495673db87523c488ce5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a02a3b97b214580475504aff2c2cceb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLDLT&lt; MatrixType, UpLo &gt; &gt;</type>
      <name>LDLTTraits</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a712ae422bc52c7645a76e8c11edffc32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT&lt; MatrixType, UpLo &gt; &gt;</type>
      <name>LLTTraits</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a7ad15981724212e81303ebb215ad83bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aa1b165c53eeb528234a8de0f233760a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a398cad206f425e156e7d4a07c33e1290</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a7c9d5750181ae983f05621d8fa9bf10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>afdf439e67a29ef03ca6128f36b43a24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialCholesky &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a55dbf410b228110e130774cbc81f1748</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a351280dda0e802652bdfcc3cd7859865ac7f1ff8f2394f1b30737fcfc41282c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ad3f93dabee096aa8393fcb796c90cd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a84fd46b7c6087842006bcd735fb2afa9</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ad66674753483791a17c5fb2fb8bebb34</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a6af3f64b855a96a2635302f863b5fd91</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>SimplicialCholesky &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a7883b49a88b26162ba6d8b044e2ee75b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aa237cd4292b4bb4520a6a41e72425741</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ab1b21d430cc2a8e332221313a4f2f2e3</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const CholMatrixType</type>
      <name>rawMatrix</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a4641cd42e729ed30a16ea42c4ed849d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SimplicialCholesky &amp;</type>
      <name>setMode</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a25e1d2336ca9c7ae5b3a723bea67ab42</anchor>
      <arglist>(SimplicialCholeskyMode mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholesky</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aec1f61946b251555b108b3dae1bed068</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholesky</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a334b3ee515c49a9930bb7f0785cb4fc2</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const VectorType</type>
      <name>vectorD</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ae0a2b6c6f6e6e626d1e4e1c93ecb3889</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_LDLT</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a6439a5ccdf57c278fa2c01202d1e0b35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialCholeskyBase</name>
    <filename>classEigen_1_1SimplicialCholeskyBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::SparseSolverBase</base>
    <class kind="struct">Eigen::SimplicialCholeskyBase::keep_diag</class>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a657a7989773a4745437e8c8ba1b8c4cbae0498a61f56ba3d36040f487cde950c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60a40203ba72454d6e11e1f3142b22e5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60afc139e8d7067a14490a253578bf255a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>addfb5032ff8efea57e3576d96326e822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60a40203ba72454d6e11e1f3142b22e5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CholMatrixType const *</type>
      <name>ConstCholMatrixPtr</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a2980c8f7ae5c6c19c4f2fc428be249e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac4d3851843aa1a04ce4849cc6ed27f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60afc139e8d7067a14490a253578bf255a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>afb046a5d3d43cd0c7d49e934db5c2091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a14a24573a05a0653ea8e4c7a6616d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5bbf431a4e3fa0484560e206749cea02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a7d5ace38d212f98e659bfdaf947372cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a657a7989773a4745437e8c8ba1b8c4cbae0498a61f56ba3d36040f487cde950c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a60a6f0c73dfa90d8a5b679dd0469374a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9ac3cfb0b045fd84e4fe6bfcd627f582</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3932d5632807efa06ffb482c3686ad73</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae51e7159f88a3dc41e184003f43efd42</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3b0c779d052471ba0b30d3174514ec94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1b7c0264498027c7ef5137b5e6f9d91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae6a704a42bceea3b37a7fc0dcb3d34a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a61efd39e3f15e6864552953bdd4f29c7</anchor>
      <arglist>(Stream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1d826c64b066f70b84c20209d4d3548e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a876cc807690e130bccf5ce63cc216fef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationPinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9081cbe5743272c9f46d86376c4b3d3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a73a52e9fbee865821489d75cb8e5a273</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a362352f755101faaac59c1ed9d5e3559</anchor>
      <arglist>(const RealScalar &amp;offset, const RealScalar &amp;scale=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098baba1dbe07ca3a775c8df1f8a0e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a90bd237828d21cb509c815f2787153b2</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad0a27ce9dff6b8f114f0cb702232b586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aaf20ed812a661069f9e484649ae9be1e</anchor>
      <arglist>(const MatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac2acafc9b7cdc089f89b6777e7469b73</anchor>
      <arglist>(const CholMatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9a741744dda2261cae26cddf96a35bf0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad62e844358aa1f5b69690e069f9354c9</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a340f5bfbe509aad506ebda8d9877d918</anchor>
      <arglist>(const CholMatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ordering</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e59a8081d09fd8ff1ce9db4becbc150</anchor>
      <arglist>(const MatrixType &amp;a, ConstCholMatrixPtr &amp;pmat, CholMatrixType &amp;ap)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3c671aff69118813fca76289d629c783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aadcb7c6e49ee6e311b04210cff8d895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>adbfcfc2fd1df1aaa4252c7da0deae2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aef0a9f5e4c5ad1f4cfdacbdf86fcb47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CholMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a6383546ce2c77c195307309692e719d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_nonZerosPerCol</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad51c38bfabe26bf3b6308fc9927b6683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_P</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a09d0609d45b1b23e9ca0c2843e4d157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_parent</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1783f1f0f212b3194a5395c270b992f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_Pinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>acf66317d71c11d41dcb922448c9384b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e9e1aad9de3b3a66df7104d120a4331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftScale</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae7c80217fb99177ef501b19f75df6942</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseSolverBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098007bdfeaed3a9913a5f9d6442d6cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimplicialCholeskyBase&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>classEigen_1_1SimplicialCholeskyBase.html</filename>
    <base>SparseSolverBase&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>addfb5032ff8efea57e3576d96326e822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60a40203ba72454d6e11e1f3142b22e5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CholMatrixType const *</type>
      <name>ConstCholMatrixPtr</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a2980c8f7ae5c6c19c4f2fc428be249e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac4d3851843aa1a04ce4849cc6ed27f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60afc139e8d7067a14490a253578bf255a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;::OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>afb046a5d3d43cd0c7d49e934db5c2091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a14a24573a05a0653ea8e4c7a6616d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5bbf431a4e3fa0484560e206749cea02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a7d5ace38d212f98e659bfdaf947372cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a657a7989773a4745437e8c8ba1b8c4cbae0498a61f56ba3d36040f487cde950c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a60a6f0c73dfa90d8a5b679dd0469374a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9ac3cfb0b045fd84e4fe6bfcd627f582</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3932d5632807efa06ffb482c3686ad73</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae51e7159f88a3dc41e184003f43efd42</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3b0c779d052471ba0b30d3174514ec94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1b7c0264498027c7ef5137b5e6f9d91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae6a704a42bceea3b37a7fc0dcb3d34a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a61efd39e3f15e6864552953bdd4f29c7</anchor>
      <arglist>(Stream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1d826c64b066f70b84c20209d4d3548e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a876cc807690e130bccf5ce63cc216fef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationPinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9081cbe5743272c9f46d86376c4b3d3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a73a52e9fbee865821489d75cb8e5a273</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a362352f755101faaac59c1ed9d5e3559</anchor>
      <arglist>(const RealScalar &amp;offset, const RealScalar &amp;scale=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098baba1dbe07ca3a775c8df1f8a0e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a90bd237828d21cb509c815f2787153b2</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad0a27ce9dff6b8f114f0cb702232b586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aaf20ed812a661069f9e484649ae9be1e</anchor>
      <arglist>(const MatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac2acafc9b7cdc089f89b6777e7469b73</anchor>
      <arglist>(const CholMatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9a741744dda2261cae26cddf96a35bf0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad62e844358aa1f5b69690e069f9354c9</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a340f5bfbe509aad506ebda8d9877d918</anchor>
      <arglist>(const CholMatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ordering</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e59a8081d09fd8ff1ce9db4becbc150</anchor>
      <arglist>(const MatrixType &amp;a, ConstCholMatrixPtr &amp;pmat, CholMatrixType &amp;ap)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3c671aff69118813fca76289d629c783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aadcb7c6e49ee6e311b04210cff8d895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>adbfcfc2fd1df1aaa4252c7da0deae2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aef0a9f5e4c5ad1f4cfdacbdf86fcb47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CholMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a6383546ce2c77c195307309692e719d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_nonZerosPerCol</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad51c38bfabe26bf3b6308fc9927b6683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_P</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a09d0609d45b1b23e9ca0c2843e4d157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_parent</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1783f1f0f212b3194a5395c270b992f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_Pinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>acf66317d71c11d41dcb922448c9384b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e9e1aad9de3b3a66df7104d120a4331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftScale</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae7c80217fb99177ef501b19f75df6942</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseSolverBase&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098007bdfeaed3a9913a5f9d6442d6cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimplicialCholeskyBase&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>classEigen_1_1SimplicialCholeskyBase.html</filename>
    <base>SparseSolverBase&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>addfb5032ff8efea57e3576d96326e822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60a40203ba72454d6e11e1f3142b22e5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CholMatrixType const *</type>
      <name>ConstCholMatrixPtr</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a2980c8f7ae5c6c19c4f2fc428be249e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac4d3851843aa1a04ce4849cc6ed27f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60afc139e8d7067a14490a253578bf255a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;::OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>afb046a5d3d43cd0c7d49e934db5c2091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a14a24573a05a0653ea8e4c7a6616d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5bbf431a4e3fa0484560e206749cea02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a7d5ace38d212f98e659bfdaf947372cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a657a7989773a4745437e8c8ba1b8c4cbae0498a61f56ba3d36040f487cde950c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a60a6f0c73dfa90d8a5b679dd0469374a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9ac3cfb0b045fd84e4fe6bfcd627f582</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3932d5632807efa06ffb482c3686ad73</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae51e7159f88a3dc41e184003f43efd42</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3b0c779d052471ba0b30d3174514ec94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1b7c0264498027c7ef5137b5e6f9d91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae6a704a42bceea3b37a7fc0dcb3d34a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a61efd39e3f15e6864552953bdd4f29c7</anchor>
      <arglist>(Stream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1d826c64b066f70b84c20209d4d3548e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a876cc807690e130bccf5ce63cc216fef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationPinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9081cbe5743272c9f46d86376c4b3d3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a73a52e9fbee865821489d75cb8e5a273</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a362352f755101faaac59c1ed9d5e3559</anchor>
      <arglist>(const RealScalar &amp;offset, const RealScalar &amp;scale=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098baba1dbe07ca3a775c8df1f8a0e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a90bd237828d21cb509c815f2787153b2</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad0a27ce9dff6b8f114f0cb702232b586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aaf20ed812a661069f9e484649ae9be1e</anchor>
      <arglist>(const MatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac2acafc9b7cdc089f89b6777e7469b73</anchor>
      <arglist>(const CholMatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9a741744dda2261cae26cddf96a35bf0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad62e844358aa1f5b69690e069f9354c9</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a340f5bfbe509aad506ebda8d9877d918</anchor>
      <arglist>(const CholMatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ordering</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e59a8081d09fd8ff1ce9db4becbc150</anchor>
      <arglist>(const MatrixType &amp;a, ConstCholMatrixPtr &amp;pmat, CholMatrixType &amp;ap)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3c671aff69118813fca76289d629c783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aadcb7c6e49ee6e311b04210cff8d895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>adbfcfc2fd1df1aaa4252c7da0deae2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aef0a9f5e4c5ad1f4cfdacbdf86fcb47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CholMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a6383546ce2c77c195307309692e719d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_nonZerosPerCol</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad51c38bfabe26bf3b6308fc9927b6683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_P</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a09d0609d45b1b23e9ca0c2843e4d157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_parent</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1783f1f0f212b3194a5395c270b992f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_Pinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>acf66317d71c11d41dcb922448c9384b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e9e1aad9de3b3a66df7104d120a4331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftScale</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae7c80217fb99177ef501b19f75df6942</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseSolverBase&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098007bdfeaed3a9913a5f9d6442d6cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimplicialCholeskyBase&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>classEigen_1_1SimplicialCholeskyBase.html</filename>
    <base>SparseSolverBase&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>addfb5032ff8efea57e3576d96326e822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60a40203ba72454d6e11e1f3142b22e5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CholMatrixType const *</type>
      <name>ConstCholMatrixPtr</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a2980c8f7ae5c6c19c4f2fc428be249e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac4d3851843aa1a04ce4849cc6ed27f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60afc139e8d7067a14490a253578bf255a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;::OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>afb046a5d3d43cd0c7d49e934db5c2091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a14a24573a05a0653ea8e4c7a6616d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5bbf431a4e3fa0484560e206749cea02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a7d5ace38d212f98e659bfdaf947372cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a657a7989773a4745437e8c8ba1b8c4cbae0498a61f56ba3d36040f487cde950c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a60a6f0c73dfa90d8a5b679dd0469374a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9ac3cfb0b045fd84e4fe6bfcd627f582</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3932d5632807efa06ffb482c3686ad73</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae51e7159f88a3dc41e184003f43efd42</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3b0c779d052471ba0b30d3174514ec94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1b7c0264498027c7ef5137b5e6f9d91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae6a704a42bceea3b37a7fc0dcb3d34a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a61efd39e3f15e6864552953bdd4f29c7</anchor>
      <arglist>(Stream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1d826c64b066f70b84c20209d4d3548e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a876cc807690e130bccf5ce63cc216fef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationPinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9081cbe5743272c9f46d86376c4b3d3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a73a52e9fbee865821489d75cb8e5a273</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a362352f755101faaac59c1ed9d5e3559</anchor>
      <arglist>(const RealScalar &amp;offset, const RealScalar &amp;scale=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098baba1dbe07ca3a775c8df1f8a0e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a90bd237828d21cb509c815f2787153b2</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad0a27ce9dff6b8f114f0cb702232b586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aaf20ed812a661069f9e484649ae9be1e</anchor>
      <arglist>(const MatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac2acafc9b7cdc089f89b6777e7469b73</anchor>
      <arglist>(const CholMatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9a741744dda2261cae26cddf96a35bf0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad62e844358aa1f5b69690e069f9354c9</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a340f5bfbe509aad506ebda8d9877d918</anchor>
      <arglist>(const CholMatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ordering</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e59a8081d09fd8ff1ce9db4becbc150</anchor>
      <arglist>(const MatrixType &amp;a, ConstCholMatrixPtr &amp;pmat, CholMatrixType &amp;ap)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3c671aff69118813fca76289d629c783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aadcb7c6e49ee6e311b04210cff8d895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>adbfcfc2fd1df1aaa4252c7da0deae2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aef0a9f5e4c5ad1f4cfdacbdf86fcb47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CholMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a6383546ce2c77c195307309692e719d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_nonZerosPerCol</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad51c38bfabe26bf3b6308fc9927b6683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_P</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a09d0609d45b1b23e9ca0c2843e4d157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_parent</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1783f1f0f212b3194a5395c270b992f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_Pinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>acf66317d71c11d41dcb922448c9384b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e9e1aad9de3b3a66df7104d120a4331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftScale</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae7c80217fb99177ef501b19f75df6942</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseSolverBase&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098007bdfeaed3a9913a5f9d6442d6cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimplicialCholeskyBase&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &gt;</name>
    <filename>classEigen_1_1SimplicialCholeskyBase.html</filename>
    <base>SparseSolverBase&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>addfb5032ff8efea57e3576d96326e822</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60a40203ba72454d6e11e1f3142b22e5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CholMatrixType const *</type>
      <name>ConstCholMatrixPtr</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a2980c8f7ae5c6c19c4f2fc428be249e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac4d3851843aa1a04ce4849cc6ed27f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5297d6c05a32cf11aada2647c16dcb60afc139e8d7067a14490a253578bf255a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &gt;::OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>afb046a5d3d43cd0c7d49e934db5c2091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a14a24573a05a0653ea8e4c7a6616d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5bbf431a4e3fa0484560e206749cea02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a7d5ace38d212f98e659bfdaf947372cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a657a7989773a4745437e8c8ba1b8c4cbae0498a61f56ba3d36040f487cde950c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a60a6f0c73dfa90d8a5b679dd0469374a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9ac3cfb0b045fd84e4fe6bfcd627f582</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3932d5632807efa06ffb482c3686ad73</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae51e7159f88a3dc41e184003f43efd42</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3b0c779d052471ba0b30d3174514ec94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1b7c0264498027c7ef5137b5e6f9d91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae6a704a42bceea3b37a7fc0dcb3d34a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a61efd39e3f15e6864552953bdd4f29c7</anchor>
      <arglist>(Stream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1d826c64b066f70b84c20209d4d3548e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a876cc807690e130bccf5ce63cc216fef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;</type>
      <name>permutationPinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9081cbe5743272c9f46d86376c4b3d3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a73a52e9fbee865821489d75cb8e5a273</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a362352f755101faaac59c1ed9d5e3559</anchor>
      <arglist>(const RealScalar &amp;offset, const RealScalar &amp;scale=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098baba1dbe07ca3a775c8df1f8a0e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a90bd237828d21cb509c815f2787153b2</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad0a27ce9dff6b8f114f0cb702232b586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aaf20ed812a661069f9e484649ae9be1e</anchor>
      <arglist>(const MatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac2acafc9b7cdc089f89b6777e7469b73</anchor>
      <arglist>(const CholMatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9a741744dda2261cae26cddf96a35bf0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad62e844358aa1f5b69690e069f9354c9</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a340f5bfbe509aad506ebda8d9877d918</anchor>
      <arglist>(const CholMatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ordering</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e59a8081d09fd8ff1ce9db4becbc150</anchor>
      <arglist>(const MatrixType &amp;a, ConstCholMatrixPtr &amp;pmat, CholMatrixType &amp;ap)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3c671aff69118813fca76289d629c783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aadcb7c6e49ee6e311b04210cff8d895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>adbfcfc2fd1df1aaa4252c7da0deae2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aef0a9f5e4c5ad1f4cfdacbdf86fcb47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CholMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a6383546ce2c77c195307309692e719d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_nonZerosPerCol</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad51c38bfabe26bf3b6308fc9927b6683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_P</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a09d0609d45b1b23e9ca0c2843e4d157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_parent</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1783f1f0f212b3194a5395c270b992f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>m_Pinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>acf66317d71c11d41dcb922448c9384b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e9e1aad9de3b3a66df7104d120a4331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftScale</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae7c80217fb99177ef501b19f75df6942</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseSolverBase&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098007bdfeaed3a9913a5f9d6442d6cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialLDLT</name>
    <filename>classEigen_1_1SimplicialLDLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>_Ordering</templarg>
    <base>SimplicialCholeskyBase&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>aa567460a80174933db8dc229248da742a864142cde53d720a8a7fc3b60ca3cd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialLDLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a80564e6741d039a3b7b2b71a96639678</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>aefb2fe5145c99758a17687e0b46b6984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixL</type>
      <name>MatrixL</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>acfee89670dd30e7a362daf07993dc34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a75c4a9713dc57cea09c05185a93398b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixU</type>
      <name>MatrixU</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a44fd1f38eca9ea9eeba9947466104c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a2d8d8a511f80f5fc755ec719d8ec468f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a95c4c66916a223d1b9ab67ef1f40ddea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a653560f255aa6cf3a3c01bf0cb33efcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLDLT &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>adcb202f95627052f2fcec1a443846c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>aa567460a80174933db8dc229248da742a864142cde53d720a8a7fc3b60ca3cd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a46600ac1a333de3d432e3aa0a9c6ce4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>aaf7c852056195d05de863362638517b7</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLDLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a55429e59dbdf16a5696ee28bbf14e44f</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a4421aa2e52a9fe19ae97a340be63fe76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a8cf16bd92a712d36310397972bdef044</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a55b7b5e56c1d0965fa00419c7d2c5c41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a22c38b8ab1e800a0d2b0839ec25fbc35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLDLT</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a3f26ae6105ffa36af9b8710e01e5caed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLDLT</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a07cb76aee396862f94c3eedc6d77d908</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const VectorType</type>
      <name>vectorD</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a4b3a80cdc71ae65685ac67a373264c3a</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialLLT</name>
    <filename>classEigen_1_1SimplicialLLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>_Ordering</templarg>
    <base>SimplicialCholeskyBase&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a3ccd61432fe73f7ba43a085a6ca868a2ad60372cb772080c7a74c0f63bd9d722b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a97bc8661414c73c1a4da984466238741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ac222849c2fc32aba42173375b4aa550f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixL</type>
      <name>MatrixL</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a17d6da2a481c7eb265499e3c5f96cc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ae8b3a9509f9141d13419b8442f878688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixU</type>
      <name>MatrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>abd9cf7233a689d90e574d3f1c96f3fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad3b3cf7792b2e63ecaf2f5b10831bc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ac01f03cb8ea25d9a4620c23ef1596c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a3ab91aa2067c30dc716b1216902da13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ae947a7ed7abfda636d0832d12d874bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a3ccd61432fe73f7ba43a085a6ca868a2ad60372cb772080c7a74c0f63bd9d722b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad9d8071e153d554fcb8e8e65ad7fee74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad6e49b1c0d2ec5c8e118538260f3002c</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a24ffa253377a1cec7a44b856fae1f71a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aaf19bfc5827662fb32c5a488ff763429</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a8a140b34b08df74c7426ee29b986b228</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ab1d2a318355498a335b9923e0b12a290</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a2e6ff588d0e59ff3cebd5637588a730b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad25633e34d7c21b77fe05c873ffbe416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a342735f17d0306aa5581e91010091427</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimplicialLLT&lt; Eigen::SparseMatrix, Uplo &gt;</name>
    <filename>classEigen_1_1SimplicialLLT.html</filename>
    <base>SimplicialCholeskyBase&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a97bc8661414c73c1a4da984466238741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ac222849c2fc32aba42173375b4aa550f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixL</type>
      <name>MatrixL</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a17d6da2a481c7eb265499e3c5f96cc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SparseMatrix</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ae8b3a9509f9141d13419b8442f878688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixU</type>
      <name>MatrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>abd9cf7233a689d90e574d3f1c96f3fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad3b3cf7792b2e63ecaf2f5b10831bc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ac01f03cb8ea25d9a4620c23ef1596c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a3ab91aa2067c30dc716b1216902da13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ae947a7ed7abfda636d0832d12d874bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a3ccd61432fe73f7ba43a085a6ca868a2ad60372cb772080c7a74c0f63bd9d722b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad9d8071e153d554fcb8e8e65ad7fee74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad6e49b1c0d2ec5c8e118538260f3002c</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a24ffa253377a1cec7a44b856fae1f71a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aaf19bfc5827662fb32c5a488ff763429</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a8a140b34b08df74c7426ee29b986b228</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ab1d2a318355498a335b9923e0b12a290</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a2e6ff588d0e59ff3cebd5637588a730b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad25633e34d7c21b77fe05c873ffbe416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a342735f17d0306aa5581e91010091427</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SimPolygon2D</name>
    <filename>classgtsam_1_1SimPolygon2D.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a5a7de717fe48cdd1658608c85be7889e</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a03084761a855fb10ccd20685a227bad9</anchor>
      <arglist>(const SimPolygon2D &amp;p, double tol=1e-5) const </arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>landmark</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>aa07b2b191c2cf534315e412858c85e36</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlaps</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>ac81f8cdcf5e9a936a502538115e8db1b</anchor>
      <arglist>(const SimPolygon2D &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>ad4ce79bf65e8e87a57f3bb12c04f0cf3</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimPolygon2D</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a1f96602fdfa96eb6e138f4d43ea536b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a1e54ac33b187a650f66af3de5c61e660</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Point2Vector &amp;</type>
      <name>vertices</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a5894eb456a76a065bd9618985c79caf0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; SimWall2D &gt;</type>
      <name>walls</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a56d3029870fe006a38af1211e6640d8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>anyContains</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>af49c96fd01ab48b34306de26f03043d5</anchor>
      <arglist>(const Point2 &amp;p, const std::vector&lt; SimPolygon2D &gt; &amp;obstacles)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>anyOverlaps</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a985ed67ae1b13c7a9f5c1d8b05a9c893</anchor>
      <arglist>(const SimPolygon2D &amp;p, const std::vector&lt; SimPolygon2D &gt; &amp;obstacles)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SimPolygon2D</type>
      <name>createRectangle</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>abc061662ae53f8f237bfc0e8b1d9eb54</anchor>
      <arglist>(const Point2 &amp;p, double height, double width)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SimPolygon2D</type>
      <name>createTriangle</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>aa0fe4a0a9a1110fc3b794a65aa747ce0</anchor>
      <arglist>(const Point2 &amp;pA, const Point2 &amp;pB, const Point2 &amp;pC)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>insideBox</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>aff841fbc938ce04d898de4ae8b17f835</anchor>
      <arglist>(double s, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>nearExisting</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a30f2cba94e154ec3257d9d19a6464cc8</anchor>
      <arglist>(const Point2Vector &amp;S, const Point2 &amp;p, double threshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>randomAngle</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>aefae1fd5b817d7a2dc0f6f56aea4fa5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>randomBoundedPoint2</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a73198d8a1bb0263a62aa965a20afbc7d</anchor>
      <arglist>(double boundary_size, const Point2Vector &amp;landmarks, double min_landmark_dist)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>randomBoundedPoint2</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>ac30bcc24ad3a3eacd17e53cf24af5720</anchor>
      <arglist>(double boundary_size, const Point2Vector &amp;landmarks, const std::vector&lt; SimPolygon2D &gt; &amp;obstacles, double min_landmark_dist)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>randomBoundedPoint2</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>ace33c92eee21c13c6485263534d22a3f</anchor>
      <arglist>(double boundary_size, const std::vector&lt; SimPolygon2D &gt; &amp;obstacles)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>randomBoundedPoint2</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a2a5da81539f94b324058d9e64819703e</anchor>
      <arglist>(const Point2 &amp;LL_corner, const Point2 &amp;UR_corner, const Point2Vector &amp;landmarks, const std::vector&lt; SimPolygon2D &gt; &amp;obstacles, double min_landmark_dist)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>randomDistance</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a3d6b0fcb4b02228214b26346611ffd58</anchor>
      <arglist>(double mu, double sigma, double min_dist=-1.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>randomFreePose</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>ab4ba056d1d1ba3ac0d1019cba42851f4</anchor>
      <arglist>(double boundary_size, const std::vector&lt; SimPolygon2D &gt; &amp;obstacles)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>randomPoint2</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a1b139c8f7eda0c3ff8eb12735ba5164b</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SimPolygon2D</type>
      <name>randomRectangle</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a7e9da55b829907a8d90c33bd05866e6d</anchor>
      <arglist>(double side_len, double mean_side_len, double sigma_side_len, double min_vertex_dist, double min_side_len, const std::vector&lt; SimPolygon2D &gt; &amp;existing_polys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SimPolygon2D</type>
      <name>randomTriangle</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a69b2f98fbc5ace2b2cac3d08c1e507b7</anchor>
      <arglist>(double side_len, double mean_side_len, double sigma_side_len, double min_vertex_dist, double min_side_len, const std::vector&lt; SimPolygon2D &gt; &amp;existing_polys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>seedGenerator</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>ad051968dc4c4f9871b5012424dcb68be</anchor>
      <arglist>(unsigned long seed)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2Vector</type>
      <name>landmarks_</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a4197d842cd433aa9d28253c88944c6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static std::minstd_rand</type>
      <name>rng</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a941bf55c5b368c88f0c74454e2df3e2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::simulated3D::Simulated3DMeasurement</name>
    <filename>structgtsam_1_1simulated3D_1_1Simulated3DMeasurement.html</filename>
    <base>NoiseModelFactor2&lt; Point3, Point3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1simulated3D_1_1Simulated3DMeasurement.html</anchorfile>
      <anchor>ad6055c0244d02bc552f9d18b58a27148</anchor>
      <arglist>(const Point3 &amp;x1, const Point3 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Simulated3DMeasurement</name>
      <anchorfile>structgtsam_1_1simulated3D_1_1Simulated3DMeasurement.html</anchorfile>
      <anchor>a96fbedf3431dba5b8e7fba51d3968aa2</anchor>
      <arglist>(const Point3 &amp;measured, const SharedNoiseModel &amp;model, Key i, Key j)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>measured_</name>
      <anchorfile>structgtsam_1_1simulated3D_1_1Simulated3DMeasurement.html</anchorfile>
      <anchor>ad2dc9178da5d1324d32ef3f0ed8d5384</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SimWall2D</name>
    <filename>classgtsam_1_1SimWall2D.html</filename>
    <member kind="function">
      <type>Point2</type>
      <name>a</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a80ca7ac11e96f86918b2e3f369da73a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a9d4ca68d7bdef0b87aa4a1bdcc90bb8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>acdad235d8b23f777883edb7c682a76fa</anchor>
      <arglist>(const SimWall2D &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>afde1d2121584b56db8623fc4689f66e3</anchor>
      <arglist>(const SimWall2D &amp;wall, boost::optional&lt; Point2 &amp; &gt; pt=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>afce85eaa4bfbdcafb209331c3433a07f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>midpoint</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a15a08ff0264efa54dd3d56c5241460c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>norm</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a7abd01af876b793ad08cd93dda3d8640</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a331ddae5637f7c5414c861e19e2f206c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>reflection</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a1a4c439a2d1b49cfd20bb391c1053928</anchor>
      <arglist>(const Point2 &amp;init, const Point2 &amp;intersection) const </arglist>
    </member>
    <member kind="function">
      <type>SimWall2D</type>
      <name>scale</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>af4e5b6b5d6c91cddfa8725d38d89bfd6</anchor>
      <arglist>(double s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimWall2D</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a9c2956bb49b3626e5451888cc536b78f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimWall2D</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a6d60c5c7680b5db5a5bf1b4996ad9250</anchor>
      <arglist>(const Point2 &amp;a, const Point2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimWall2D</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a2694a0c9fd3570ac30960501bd3e9812</anchor>
      <arglist>(double ax, double ay, double bx, double by)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>a_</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a0fcaf9c358a47e778cf2c35608bddb09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>b_</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a0b7bff48436b8c2f6ce32a8eaaad307b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMatrix::SingletonVector</name>
    <filename>classEigen_1_1SparseMatrix_1_1SingletonVector.html</filename>
    <member kind="typedef">
      <type>StorageIndex</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>ac912d690af0c5664bdae85d12bd9151e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>af9dfe2920c8096e6ecbd178cf6ce9fc7</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingletonVector</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>a99863c3583a12e4d1e7ed06908650218</anchor>
      <arglist>(Index i, Index v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StorageIndex</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>a10af4348b4fa6553a675c7f24e570c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StorageIndex</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>ae89cd4ddb27697744afa83851a8b458d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SingleValue</name>
    <filename>classgtsam_1_1SingleValue.html</filename>
    <base>gtsam::Constraint</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SingleValue &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a39f9f3afe08c37660b5738f1a2866c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a651ca285b07cd284e628b2f4b4150124</anchor>
      <arglist>(size_t j, std::vector&lt; Domain &gt; &amp;domains) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a40a26be8605953addfad85d5c44bc19b</anchor>
      <arglist>(const DiscreteFactor &amp;other, double tol) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a83d3f242bffb6a516a2e940f782db139</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>aa86925cf27b4d84c81866ec582aa0e67</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a052021f6daca6a62fd1920518c2a5f6c</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a36aa3a8a164dcfd207dc36d73dd711ff</anchor>
      <arglist>(const std::vector&lt; Domain &gt; &amp;domains) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>ae615447229d1a63fdbde2e7f37c828c6</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleValue</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a2acd3b9fa0cd3477a5798635897faf42</anchor>
      <arglist>(Key key, size_t n, size_t value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleValue</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a5ebc0644c4e787c77db513e4d803564b</anchor>
      <arglist>(const DiscreteKey &amp;dkey, size_t value)</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a6a7147d3ed073bf6ebbf49dbbc685173</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DiscreteKey</type>
      <name>discreteKey</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a817a9e6882c08fed044d51bd9bb14aea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>cardinality_</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>aa3d8f579caee34afc14bed07976a7ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>value_</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>ad1d89fd6fd704cce0c5a503a6ce2bbb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::size_at_compile_time</name>
    <filename>structEigen_1_1internal_1_1size__at__compile__time.html</filename>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1size__at__compile__time.html</anchorfile>
      <anchor>a28292316be555bda0620ea6f8229ea32aa6a7747c3454661c43d9a451d3015f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1size__at__compile__time.html</anchorfile>
      <anchor>a28292316be555bda0620ea6f8229ea32aa6a7747c3454661c43d9a451d3015f89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::size_of_xpr_at_compile_time</name>
    <filename>structEigen_1_1internal_1_1size__of__xpr__at__compile__time.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1size__of__xpr__at__compile__time.html</anchorfile>
      <anchor>a200e54535ad8957fe2aeea80203a0f7eac22b7330cb6f825b5e20895e4b004507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1size__of__xpr__at__compile__time.html</anchorfile>
      <anchor>a200e54535ad8957fe2aeea80203a0f7eac22b7330cb6f825b5e20895e4b004507</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>size_triple_t</name>
    <filename>structsize__triple__t.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>is_cubic</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a21bbd29dc0811a2fa84cbe1f6f822bb2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_triple_t</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a837001975c0e89bd91ad83f3969ef5b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_triple_t</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>aeb3b790550c56b92d5b13acd87ea04e2</anchor>
      <arglist>(size_t _k, size_t _m, size_t _n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_triple_t</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a0e96c9188a766d1c4fd5cfc5cf6dc7a7</anchor>
      <arglist>(const size_triple_t &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_triple_t</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>af10cc6003ebfaebb5b4cad99f022e857</anchor>
      <arglist>(uint16_t compact)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_triple_t</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a837001975c0e89bd91ad83f3969ef5b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_triple_t</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>aeb3b790550c56b92d5b13acd87ea04e2</anchor>
      <arglist>(size_t _k, size_t _m, size_t _n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_triple_t</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a0e96c9188a766d1c4fd5cfc5cf6dc7a7</anchor>
      <arglist>(const size_triple_t &amp;o)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>size_triple_t</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>af10cc6003ebfaebb5b4cad99f022e857</anchor>
      <arglist>(uint16_t compact)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>k</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a68a6839cde97982921260c6f087ea826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>k</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a5a04fa7a18fefe8656918455b6915a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>m</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a961209e66880b8e3fd05361198918b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>m</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a2ec6e2691547d4bc90da3a4c733e9f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>n</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>a9de0654d9b9c625a40882befa8b42344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>n</name>
      <anchorfile>structsize__triple__t.html</anchorfile>
      <anchor>ac70d007b4aa0fa5f576afb33b4e2b470</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Sizes</name>
    <filename>structEigen_1_1Sizes.html</filename>
    <templarg>Indices</templarg>
    <member kind="typedef">
      <type>internal::numeric_list&lt; std::ptrdiff_t, Indices... &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>a6aa0bfb2c814c092942c5b8f42cc6ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>ac8d89a7d93aeb6cf2bf0f0b46ee2658a</anchor>
      <arglist>(const array&lt; DenseIndex, Base::count &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>IndexOfRowMajor</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>a0c128bc39015ce3ca98305b4634e7152</anchor>
      <arglist>(const array&lt; DenseIndex, Base::count &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>Sizes &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>adf2b582376e79409835b5c3249122a7b</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>operator[]</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>ade046a672f26c0d7bb4892388d8f0c30</anchor>
      <arglist>(const std::size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>aaed0ab1ecd6fd83c0f7b39c7ec878fd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Sizes</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>a52b860967c98d26521aed061f721f706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Sizes</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>afda455d971c56ffb3913330ac7187dda</anchor>
      <arglist>(const array&lt; DenseIndex, Base::count &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>TotalSize</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>a2310e554fd6cd43f16670ad44a3cd7f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::ptrdiff_t</type>
      <name>total_size</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>a12a2db78a2ea19ef8ab76f3fccf60954</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sizes_match_below_dim</name>
    <filename>structEigen_1_1internal_1_1sizes__match__below__dim.html</filename>
    <templarg>Dims1</templarg>
    <templarg>Dims2</templarg>
    <templarg>n</templarg>
    <templarg>m</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sizes__match__below__dim.html</anchorfile>
      <anchor>ad77be78c18dce4fdf245781ca7d21f3d</anchor>
      <arglist>(Dims1 &amp;, Dims2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sizes_match_below_dim&lt; Dims1, Dims2, 0, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1sizes__match__below__dim_3_01Dims1_00_01Dims2_00_010_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sizes__match__below__dim_3_01Dims1_00_01Dims2_00_010_00_010_01_4.html</anchorfile>
      <anchor>a23647f26255ee1cc806c72d76484950d</anchor>
      <arglist>(Dims1 &amp;, Dims2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sizes_match_below_dim&lt; Dims1, Dims2, n, n &gt;</name>
    <filename>structEigen_1_1internal_1_1sizes__match__below__dim_3_01Dims1_00_01Dims2_00_01n_00_01n_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>n</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sizes__match__below__dim_3_01Dims1_00_01Dims2_00_01n_00_01n_01_4.html</anchorfile>
      <anchor>af6b615aa41f89ab531db325bbd6dc86b</anchor>
      <arglist>(Dims1 &amp;dims1, Dims2 &amp;dims2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::skyline_product_mode</name>
    <filename>structEigen_1_1internal_1_1skyline__product__mode.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::skyline_product_selector</name>
    <filename>structEigen_1_1internal_1_1skyline__product__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01ColMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; typename remove_all&lt; Lhs &gt;::type &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a0e7cb402495b9333251ab9bf62651d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01ColMajor_01_4.html</anchorfile>
      <anchor>ac8fd5125ad298b7543e881a0a0f2a40c</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; typename remove_all&lt; Lhs &gt;::type &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a921b8f22f16be7fbe252bd91c3b1159d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a28327de600da831abbafc4f01493416f</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineInplaceLU</name>
    <filename>classEigen_1_1SkylineInplaceLU.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a590e9a988b2843712a29a541787e6c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRowMajor</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a218636f299e9c066a07cb4be660267d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>flags</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>acc1dd04ac54f28532fa6ea6a0cb120d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>orderingMethod</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a9e8b5a3b6890fa5876c29f1b9b04e6d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>precision</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a9b30314efd528608cd22b21699861dbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlags</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>afd8013d183aaca495dfd10d819e61aaf</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrderingMethod</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a6709f4ee810842009a66b47f20dbbfd0</anchor>
      <arglist>(int m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrecision</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a1c057a7dec39b8b196d49d7d411ea999</anchor>
      <arglist>(RealScalar v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineInplaceLU</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>ac76b9384281e73b86b80f770015cf436</anchor>
      <arglist>(MatrixType &amp;matrix, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>adce35bcf4c0b8cab77e15031ffa8f78a</anchor>
      <arglist>(const MatrixBase&lt; BDerived &gt; &amp;b, MatrixBase&lt; XDerived &gt; *x, const int transposed=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>succeeded</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a5752ae4082de98f9470a793c439d3fc5</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a769c9223e1c10c32665757f9992cd7bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>ae2ff35223fce0bccdce7224343e5d61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a45f73a46e9c9e8d151eead7eaa86d9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_flags</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a12a06e21f5d2ca69c29b5a18adce5667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType &amp;</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a762fde4e2d1056d245284fee6f13df8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a7b138817409be072da8e038e90f660f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_status</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a7af77a07a77dad5299280984223f38fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_succeeded</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a63b145c975567bf3acf30608a018fbca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineMatrix</name>
    <filename>classEigen_1_1SkylineMatrix.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>SkylineMatrixBase&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</base>
    <class kind="class">Eigen::SkylineMatrix::InnerLowerIterator</class>
    <class kind="class">Eigen::SkylineMatrix::InnerUpperIterator</class>
    <member kind="function">
      <type>const Scalar *</type>
      <name>_diagPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a5794d3699a847230d7f13d029a8b8e5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>_diagPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a15110b0e41e56f3e1a3c58c90215bb83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>_lowerProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a892cc5b35330fb5e40af5b86f253fe74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>_lowerProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aa88015b7039b8aaed1434a9b547d2edd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>_lowerPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aed1cc904e83b707edb3c1094b07ea3bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>_lowerPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab38d7139304acb44a491070bbd8339b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>_upperProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a5968327e6693d2f5b698079996664f4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>_upperProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>afaecf9f513ad5fa45e1b0580e3512443</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>_upperPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a7c184af2e18c05e6e8a76f5b2be573f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>_upperPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a642d4b2a242d1f8eb4e01d78bf2eae38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>abebd15bfb886ac907b72418f9abd4497</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffDiag</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a07fb986234387a249486d427212ac3c2</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coeffExistLower</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a30808fc10f3c0e0add1f410013c9937c</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coeffExistUpper</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aaa87a38402be32756e4d64790c5a9f67</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffLower</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a30d07368790a7224ca4a3ff477328bd8</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a227b54aa3317ac2807825481b40b010f</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRefDiag</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ac01006c1dc072b92dbfc007d26a2072e</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRefLower</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>af844129d30a78a6d0ce5d4fac96a0417</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRefUpper</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab7fdd73227a49ea3fde214d36f48dd53</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffUpper</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a3910c8e5ee0921c8780dd073bc73b167</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a377526f814d7e7ff79a54b42d87ca917</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a1269310d041fb3ca2a980644f3cfe5a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a63e0005bc92a17d842423b662b30befe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a6e2d550f29d0dd59f83aa9d568d92c23</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a8b30ffbb2315345ec815b17dd51a7ab8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a1b314e93e015a7c8e10513550292da08</anchor>
      <arglist>(Index j) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab288ee18fd352c219bf0dc2e6a10723c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a00f9f9d0c8006efcc90074d8d6b046a2</anchor>
      <arglist>(const SkylineMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a1f0aa06c7086d658416dc57076642525</anchor>
      <arglist>(const SkylineMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a557b04ad88ae610dc81400195fc634c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>afda234e34b8312fd2bf93fc4f6935cb3</anchor>
      <arglist>(Scalar reference, RealScalar epsilon=dummy_precision&lt; RealScalar &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aac6da20a87fca9d4cb6b871504497577</anchor>
      <arglist>(Index reserveSize, Index reserveUpperSize, Index reserveLowerSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a918eed5cc583f6d402f0db60c5c5ad52</anchor>
      <arglist>(size_t rows, size_t cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a050a0ba5d47a1373a8ed9e1f7d02388e</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ad3d7c49217f84949c49aab68b6d70915</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>afeb349e5dc4b5d8c107ff067b44438f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab86b89c22e12f14697396df8473b4c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a5615b6d198de88f00219877fbc4c9304</anchor>
      <arglist>(size_t rows, size_t cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a8dbe4249614b89be421470e78592ce5b</anchor>
      <arglist>(const SkylineMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>af121abd994f8cb8a8b2c71eeaa843237</anchor>
      <arglist>(const SkylineMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squeeze</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a96b5819fc711164e746450262dae8693</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a9b2eb16a55311f9c407a34f738abfc68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab7c63da758aec8c76c3702c09b5f76a9</anchor>
      <arglist>(SkylineMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a9e53f7455e3554a77d2f8552bc72de04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ac1ec7d957af269404ed334b741bef015</anchor>
      <arglist>(Index j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a456b254a757d26580b2c05fe270eaae7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_colStartIndex</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab7a44fdfdb023bb966e6d0a57171a5ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SkylineStorage&lt; Scalar &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a6b554ff208378f9a8bae50a71bc30120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_rowStartIndex</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>af1a8308329ec5ce393af4d3c3cdbaa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SkylineMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0) &gt;</type>
      <name>TransposedSkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ad24e6b67dae215b0d37f40c35b63e343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>acc7668f1df272117e2a4681a947bf082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>afc2112b0b77ab1937c2adbdcb4c23e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a3edffb2dac6fdd2868b1ac37916c3a4c</anchor>
      <arglist>(std::ostream &amp;s, const SkylineMatrix &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineMatrixBase</name>
    <filename>classEigen_1_1SkylineMatrixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a38d1bf953af9198ddd3f0e56fc282015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a288f9228ca4a52efa9d3f4edef53a635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a0c8807124023bf5a3e94bd0a61dcf1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a01f7c94409eff5977ea0627a38145571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333aac024e30e9f6e0ab8255a2c2cf49a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333aaa28e7b05569840c825be81b6e8add40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333af6ae6724ce38083a0032925e68782a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a687566e95391ffd9783432d3fee5d655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a30b689b8ac0277eaa3da46fd52702cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333ae65b14330c28a10d3a22473f0d66e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a30b689b8ac0277eaa3da46fd52702cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a288f9228ca4a52efa9d3f4edef53a635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a687566e95391ffd9783432d3fee5d655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::index&lt; StorageKind &gt;::type</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a40091744d5fc313e0f7fe7b4441740f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333ae65b14330c28a10d3a22473f0d66e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333af6ae6724ce38083a0032925e68782a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333aac024e30e9f6e0ab8255a2c2cf49a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a01f7c94409eff5977ea0627a38145571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333aaa28e7b05569840c825be81b6e8add40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a24c532ab7e339b956a637a4a968e1565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a38d1bf953af9198ddd3f0e56fc282015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a69d93e025adfafd1f909a7fbf9826506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a0c8807124023bf5a3e94bd0a61dcf1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime) &gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a2cc6375aec33f8ed497d1729f8888899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a5a9531fe71ab97d3628251ddc3deb7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aa292a7a59be094f9d3184210623ed5ec</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>af4ff5789c8c09256fcc98927704a7d38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a4f20f5892628048db44cd3c42abf226a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae1c49b274a8d1ccde85c6f495dcc5cad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a557f6ad3ed3e9deddff8721c1ab05ce2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const internal::eval&lt; Derived, IsSkyline &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ace8a97e33d289070296977e51113f123</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a35aadfe4b93ea15a867e5eab67cce199</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a538a80c1154a5445e13e252e096fe121</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aa8c1dc5265018a262ec7e4accc2312dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae0b3e38f3b61c0625446d43fff3f5a2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>abaae47e71d14f8249e4447c4eb92af45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SkylineProductReturnType&lt; Derived, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a8eaf5096038bc9e350c14719649886d1</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const SkylineProductReturnType&lt; Derived, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ab0e36332ae6e3ec4229d64f15dc7b232</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a37bc55eac2ec8ae4b560247435f30a3c</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a1714d938a0fa098cb74b627cf84abd08</anchor>
      <arglist>(const SkylineMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a1e10c3dcfbb53b77f471773310e61545</anchor>
      <arglist>(const SkylineProduct&lt; Lhs, Rhs, SkylineTimeSkylineProduct &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>afd1bd293ea197ca01e9af885ba815b56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a358848619eb3fd81ba20a10b8dedee40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a37c201fdbb95d469445c262f96647298</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrixBase</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>af90011dbd3e777098714ea0fd0d08bb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a33270af9c6ec9b4ccd5749b6e65791a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ab20fd6fdb5fb787ea958689d03dffa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae0f725fdd39f176d58f2366f4565e91a</anchor>
      <arglist>(std::ostream &amp;s, const SkylineMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SkylineMatrixBase&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</name>
    <filename>classEigen_1_1SkylineMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a30b689b8ac0277eaa3da46fd52702cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a288f9228ca4a52efa9d3f4edef53a635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a687566e95391ffd9783432d3fee5d655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::index&lt; StorageKind &gt;::type</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a40091744d5fc313e0f7fe7b4441740f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333ae65b14330c28a10d3a22473f0d66e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333af6ae6724ce38083a0032925e68782a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333aac024e30e9f6e0ab8255a2c2cf49a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a01f7c94409eff5977ea0627a38145571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333aaa28e7b05569840c825be81b6e8add40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a24c532ab7e339b956a637a4a968e1565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a38d1bf953af9198ddd3f0e56fc282015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a69d93e025adfafd1f909a7fbf9826506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae2c56a420934fb7c03548d7890a3d333a0c8807124023bf5a3e94bd0a61dcf1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime) &gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a2cc6375aec33f8ed497d1729f8888899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a5a9531fe71ab97d3628251ddc3deb7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aa292a7a59be094f9d3184210623ed5ec</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>af4ff5789c8c09256fcc98927704a7d38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a4f20f5892628048db44cd3c42abf226a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae1c49b274a8d1ccde85c6f495dcc5cad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a557f6ad3ed3e9deddff8721c1ab05ce2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const internal::eval&lt; SkylineMatrix&lt; _Scalar, _Options &gt;, IsSkyline &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ace8a97e33d289070296977e51113f123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a35aadfe4b93ea15a867e5eab67cce199</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a538a80c1154a5445e13e252e096fe121</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aa8c1dc5265018a262ec7e4accc2312dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae0b3e38f3b61c0625446d43fff3f5a2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>abaae47e71d14f8249e4447c4eb92af45</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SkylineProductReturnType&lt; SkylineMatrix&lt; _Scalar, _Options &gt;, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a8eaf5096038bc9e350c14719649886d1</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a37bc55eac2ec8ae4b560247435f30a3c</anchor>
      <arglist>(const SkylineMatrix&lt; _Scalar, _Options &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a1714d938a0fa098cb74b627cf84abd08</anchor>
      <arglist>(const SkylineMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a1e10c3dcfbb53b77f471773310e61545</anchor>
      <arglist>(const SkylineProduct&lt; Lhs, Rhs, SkylineTimeSkylineProduct &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>afd1bd293ea197ca01e9af885ba815b56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a358848619eb3fd81ba20a10b8dedee40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a37c201fdbb95d469445c262f96647298</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrixBase</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>af90011dbd3e777098714ea0fd0d08bb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a33270af9c6ec9b4ccd5749b6e65791a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ab20fd6fdb5fb787ea958689d03dffa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae0f725fdd39f176d58f2366f4565e91a</anchor>
      <arglist>(std::ostream &amp;s, const SkylineMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineProduct</name>
    <filename>classEigen_1_1SkylineProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductMode</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::SkylineProduct</name>
    <filename>classEigen_1_1internal_1_1SkylineProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductMode</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a20dbde5416fa62ba7044e218ca544723</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a965e471f9259991007c66ee9c0d039c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a7a50686b7a947cd548ef593031bfa6d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a351cdfe269e04e559b11f4a88272187d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>SkylineProduct</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>aa4773b15b610d5410545a055c3f5d767</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>ad62ca0be5c60c790eb32131e8164a977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a0e21a4e115db03fab060cc04ce8c1372</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; SkylineProduct &gt;::_LhsNested</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>aa1bae6bf6454b313e5705c59ad8be53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; SkylineProduct &gt;::_RhsNested</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a0c16fbc326a8414b82653df559999cb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SkylineProductReturnType</name>
    <filename>structEigen_1_1SkylineProductReturnType.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>ProductMode</templarg>
    <member kind="typedef">
      <type>const internal::nested_eval&lt; Lhs, Rhs::RowsAtCompileTime &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1SkylineProductReturnType.html</anchorfile>
      <anchor>a873d4c2cca5f6c4853c26bc91f486be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const internal::nested_eval&lt; Rhs, Lhs::RowsAtCompileTime &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1SkylineProductReturnType.html</anchorfile>
      <anchor>a8a3f6b6b3c070e7ccf8dc7f7f3de368a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SkylineProductReturnType.html</anchorfile>
      <anchor>a09b96c5c616f93dde2a8d7e1b61599ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::SkylineProductReturnType</name>
    <filename>structEigen_1_1internal_1_1SkylineProductReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductMode</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineStorage</name>
    <filename>classEigen_1_1SkylineStorage.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>Index</type>
      <name>allocatedSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a40be9dad81f9f499b0a18ee2ebc00715</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a2b3d7c288b7b38bf045c2aaa0d7e4bde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>afe1d84e8c95831ff4f2ecdc8a300e9d3</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>ac8bfb20c9109edced6444aa9f0d996d0</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>diagSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a827ed416c9073f003cefcf48276f78e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>lower</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a844f3b6e4223791e73f946aedd8ff04d</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>lower</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a4cd9038d39967eddbbfad25b5267e23d</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index &amp;</type>
      <name>lowerProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a1e9e0fc36cf307cebf3ef4d50bd2d0a5</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>lowerProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a545ea549c0c512d6c6884c08e4af2a08</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a7dd4c68f499eb069693048f8d5856c12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a10df72bd97097b8c31d4cbd50b2dbdbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SkylineStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a7738010c4f6de76370ec7796ed06c7d1</anchor>
      <arglist>(const SkylineStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a9b7d56e2715fe6db7a10b9f151a98bbe</anchor>
      <arglist>(Scalar reference, RealScalar epsilon=dummy_precision&lt; RealScalar &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a4b124e460d00bb59e892bf14f2b466a6</anchor>
      <arglist>(Index size, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a2cec483a57f255f956f6a42d6bac6b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a4735650ecee3ca2348d4225315260576</anchor>
      <arglist>(Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize, float reserveSizeFactor=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineStorage</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aeca2720a7e24ad4e7a20379936f20a12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineStorage</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a3c14a6c60c59bce3651ab41049bb4c4f</anchor>
      <arglist>(const SkylineStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squeeze</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a6be0d1708b4048b5bfef64c296b12f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a36cb5d6dee2f6e9ee3929799840be1c5</anchor>
      <arglist>(SkylineStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>upper</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aeaadf72ec6e2a7e4ce7773d7c0495666</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>upper</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a331dbbb7416bbab279e520718b064fd7</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index &amp;</type>
      <name>upperProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a113fbc2bef6d7a61235d2fd36894bd5b</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>upperProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a08784740708a2e2e1bb1a40734d4c8f9</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aa748f53ac28c0f9e56e93583ef6a05e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a369ec71a1a76e9b183018405b7785630</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SkylineStorage</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aca3fbceefa4717e65af27e86d3078c5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SkylineStorage</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a8b75a16ed77d3f0b4027899b69aceffe</anchor>
      <arglist>(Index *upperProfile, Index *lowerProfile, Scalar *diag, Scalar *upper, Scalar *lower, Index size, Index upperSize, Index lowerSize)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_allocatedSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>ad14e4b23afd26b844f42791b54338479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a3b654d3d3605eb54c9d327b9bf9823b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>ab75495597d9657cf105119b9b8fa7f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>m_lower</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a18109ba3dc8535268ccb957c1d428d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_lowerProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>adcd870f6893217584535aec2e9f4e69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_lowerProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a63e3191aa19d188a12927ffaede00a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_lowerSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a2d9e2a7f7a2ca8ebc8bb4cd3f2df0de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>m_upper</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a7ce15f48f1798840bfbdeee2c58d05d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_upperProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>acd28024d55fc0c871234cdc8c8c61575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_upperProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a76c51728077b5ed876c0da6dc8a29ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_upperSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a3739e788493f69f7d0ec6268addfc0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocate</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>adbd0f2125fc8ac1a85fc2740835b9bbe</anchor>
      <arglist>(Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a171e7badbe0bb348f90c7b882f84936b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a95c3b0b8a9e89b28661aa08e71f97bc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineVector</name>
    <filename>classEigen_1_1SkylineVector.html</filename>
    <templarg></templarg>
    <templarg>_Flags</templarg>
  </compound>
  <compound kind="class">
    <name>slice</name>
    <filename>classslice.html</filename>
    <base>object</base>
    <member kind="function">
      <type>bool</type>
      <name>compute</name>
      <anchorfile>classslice.html</anchorfile>
      <anchor>ab0c40f8339bc30c7f07a4787018d59c3</anchor>
      <arglist>(size_t length, size_t *start, size_t *stop, size_t *step, size_t *slicelength) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compute</name>
      <anchorfile>classslice.html</anchorfile>
      <anchor>ac9d59399b31007c5d66790c5a5b07083</anchor>
      <arglist>(ssize_t length, ssize_t *start, ssize_t *stop, ssize_t *step, ssize_t *slicelength) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>slice</name>
      <anchorfile>classslice.html</anchorfile>
      <anchor>a4caff82ebcad8f35458f8519aa0a9f77</anchor>
      <arglist>(ssize_t start_, ssize_t stop_, ssize_t step_)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SlotEntry</name>
    <filename>structgtsam_1_1SlotEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>SlotEntry</name>
      <anchorfile>structgtsam_1_1SlotEntry.html</anchorfile>
      <anchor>a58d6f77805cdbc562db0e901b7499485</anchor>
      <arglist>(Key _key, size_t _dimension)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>structgtsam_1_1SlotEntry.html</anchorfile>
      <anchor>ae44ff1e8de91ceddfabf89dd8c65dbc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Zero</name>
      <anchorfile>structgtsam_1_1SlotEntry.html</anchorfile>
      <anchor>a3a74f7463b179e45ab1a676cf80144ef</anchor>
      <arglist>(const SlotEntry &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>dimension</name>
      <anchorfile>structgtsam_1_1SlotEntry.html</anchorfile>
      <anchor>a92e3599c41c0a76e0ba9034eaca68554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>key</name>
      <anchorfile>structgtsam_1_1SlotEntry.html</anchorfile>
      <anchor>a67d3978020fa11d96ae814b98f8ca4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>structgtsam_1_1SlotEntry.html</anchorfile>
      <anchor>a68fa1658a184a866d7a5535ad6f06816</anchor>
      <arglist>(const SlotEntry &amp;p, const SlotEntry &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SluMatrix</name>
    <filename>structEigen_1_1SluMatrix.html</filename>
    <member kind="function">
      <type>SluMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a1f80eca52f85117e3b3afa29cb4ee332</anchor>
      <arglist>(const SluMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScalarType</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a77c5ddf8fd6cfb5314f937976046cf46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStorageType</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>ae36a82e01409ad0c3cbbf5847c096f0b</anchor>
      <arglist>(Stype_t t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SluMatrix</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a4b4258279bdca54d64063460c9fce130</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SluMatrix</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a60e084a9e9a1d1dfffb12e70aaf1bc09</anchor>
      <arglist>(const SluMatrix &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SluMatrix</type>
      <name>Map</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>aed2b1c36eb8e9c1c6725d5dc2e699dfd</anchor>
      <arglist>(MatrixBase&lt; MatrixType &gt; &amp;_mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SluMatrix</type>
      <name>Map</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a6df11803cf163f9e04ac2a5ff9790583</anchor>
      <arglist>(SparseMatrixBase&lt; MatrixType &gt; &amp;a_mat)</arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>innerInd</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>adfce3df739550864e737bcc9cbb7097f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lda</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>ab680540b525fe5b4d87b095c3bf5f8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nnz</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>aba53ec49b23daec5741e52b97b19b048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>outerInd</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>ad82392a0b41da273aa3f1b6dd61daff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct Eigen::SluMatrix::@663</type>
      <name>storage</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a24c69b8b35c28134b7266c4c3726de2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>values</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a1f5129eaf0eeb5b766062c926251c498</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SluMatrixMapHelper</name>
    <filename>structEigen_1_1SluMatrixMapHelper.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::SluMatrixMapHelper&lt; Matrix&lt; Scalar, Rows, Cols, Options, MRows, MCols &gt; &gt;</name>
    <filename>structEigen_1_1SluMatrixMapHelper_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MRows_00_01MCols_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MRows</templarg>
    <templarg>MCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Rows, Cols, Options, MRows, MCols &gt;</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1SluMatrixMapHelper_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MRows_00_01MCols_01_4_01_4.html</anchorfile>
      <anchor>a54655c68633ab3e126220e2f13118ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1SluMatrixMapHelper_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MRows_00_01MCols_01_4_01_4.html</anchorfile>
      <anchor>a359c47a6e575a4424c3c04bf56872290</anchor>
      <arglist>(MatrixType &amp;mat, SluMatrix &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SluMatrixMapHelper&lt; SparseMatrixBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1SluMatrixMapHelper_3_01SparseMatrixBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1SluMatrixMapHelper_3_01SparseMatrixBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab8e2343033878cdec662fc965bbd7e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1SluMatrixMapHelper_3_01SparseMatrixBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ad1ab651e660a66310c7ba2ef7956ac99</anchor>
      <arglist>(MatrixType &amp;mat, SluMatrix &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::smart_copy_helper</name>
    <filename>structEigen_1_1internal_1_1smart__copy__helper.html</filename>
    <templarg></templarg>
    <templarg>UseMemcpy</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::smart_copy_helper&lt; T, false &gt;</name>
    <filename>structEigen_1_1internal_1_1smart__copy__helper_3_01T_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1smart__copy__helper_3_01T_00_01false_01_4.html</anchorfile>
      <anchor>a3402ad1bfee4744ffc250e1c05deb149</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::smart_copy_helper&lt; T, true &gt;</name>
    <filename>structEigen_1_1internal_1_1smart__copy__helper_3_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1smart__copy__helper_3_01T_00_01true_01_4.html</anchorfile>
      <anchor>a9872c664be2ec0d7493901897b0e1adf</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::smart_memmove_helper</name>
    <filename>structEigen_1_1internal_1_1smart__memmove__helper.html</filename>
    <templarg></templarg>
    <templarg>UseMemmove</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::smart_memmove_helper&lt; T, false &gt;</name>
    <filename>structEigen_1_1internal_1_1smart__memmove__helper_3_01T_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1smart__memmove__helper_3_01T_00_01false_01_4.html</anchorfile>
      <anchor>a31722a9391830fcb006054b009fb8e2c</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::smart_memmove_helper&lt; T, true &gt;</name>
    <filename>structEigen_1_1internal_1_1smart__memmove__helper_3_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1smart__memmove__helper_3_01T_00_01true_01_4.html</anchorfile>
      <anchor>a34f6b783caad68de6b232f505bc74dde</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartFactorBase</name>
    <filename>classgtsam_1_1SmartFactorBase.html</filename>
    <templarg>CAMERA</templarg>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>CameraSet&lt; CAMERA &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>af404fbccc4a4d53232f67a98d0e5a61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a3a1564c81a2e23443e577b782475629e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, ZDim, Dim &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a58548876395c99747b88b7f43a239eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a01b4cac4135a7778910102d604551135</anchor>
      <arglist>(const Z &amp;measured, const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a4433b8a8ef836d13e2f569bbf88fb2be</anchor>
      <arglist>(ZVector &amp;measurements, KeyVector &amp;cameraKeys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ab3eccd6bab18b357661119a76e98db0a</anchor>
      <arglist>(const SFM_TRACK &amp;trackToAdd)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a8acc58ffc881a18719731f40232d257c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a291565465d2f88652e148865d1ce9964</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobians</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a5a83f98edb9563ce282b8b50564aae71</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras, const POINT &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansSVD</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a66e9ec624c2a33fd22e97d7ef79c429a</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;Enull, Vector &amp;b, const Cameras &amp;cameras, const POINT &amp;point) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abc10f4b2ea613b7ff04623059e6a7de7</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularHessianFactor&lt; Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a73b969a9c6dba698c9c99dd0da77be2d</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, const double lambda=0.0, bool diagonalDamping=false) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactorQ&lt; Dim, ZDim &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a274c78fedbd686ab1bf2b43952b4ca63</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a01949d7a2eaa4712723f4aa898da2fdc</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a3276f919f2264fb3bc1c629723c3421a</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac6cdc595bcf844b612a4898bc8ae9508</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afe695bd34def6345494b30e6a85cb6c6</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const ZVector &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a304cec6b0e83f615d044254288432c67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ace7df6fcffb73b595c809301d523a316</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9e455b56e44697ae925f0d1e7569e5c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ab0b82f1117c0a27386839f27366833cb</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, boost::optional&lt; Pose3 &gt; body_P_sensor=boost::none, size_t expectedNumberCameras=10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abb7127631f1c7eba51559eaca5699a8c</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a715fb5a582695feac27697e6a944048a</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAugmentedHessian</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a4d16bcfdddf0f7bdace16eeb70b416bd</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, const double lambda, bool diagonalDamping, SymmetricBlockMatrix &amp;augmentedHessian, const KeyVector allKeys) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a2035893e8c175a1f72b2dc78bb72b3fb</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>whitenJacobians</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a97e6cb3ccdf6c9f30f5c4fce502be9fd</anchor>
      <arglist>(FBlocks &amp;F, Matrix &amp;E, Vector &amp;b) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afa6e99a72a71830f143dd33ce0534c23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillDiagonalF</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a69e2d616ed38d08c1ce16150e95475c0</anchor>
      <arglist>(const FBlocks &amp;Fs, Matrix &amp;F)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>PointCov</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abd92a0662759d0ecf69a8749c88b9798</anchor>
      <arglist>(Matrix &amp;E)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_MAKE_ALIGNED_OPERATOR_NEW typedef boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9c7c1b1b20e43c2020593873f94c732e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a407fa000777864d9142f3e3742f7e9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ae3609b3615ce18038ddcbf979f8f13df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad8b373cb10b9a3e4c13a37925821e64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FBlocks</type>
      <name>Fs</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abcfbfe3fa805f8d33bd52d0e95b00b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ZVector</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9560247c976b32599247fb7f738a9211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SharedIsotropic</type>
      <name>noiseModel_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a39a7aa087ac63512c5cccf828b90b516</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a00d62b6b2a85e3c3507a924daafae43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartFactorBase&lt; CAMERA &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a402234cd87562f83c74885169c541aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CAMERA::Measurement</type>
      <name>Z</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afc93bc16e508fde6d470a4d7f92be647</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CAMERA::MeasurementVector</type>
      <name>ZVector</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a977b6277b3a50da0e7f8182ce009f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>af645c468885a400e2fff233d23336dfe</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartFactorBase&lt; PinholeCamera&lt; Cal3Bundler &gt; &gt;</name>
    <filename>classgtsam_1_1SmartFactorBase.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3Bundler &gt; &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>af404fbccc4a4d53232f67a98d0e5a61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a3a1564c81a2e23443e577b782475629e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, ZDim, Dim &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a58548876395c99747b88b7f43a239eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a01b4cac4135a7778910102d604551135</anchor>
      <arglist>(const Z &amp;measured, const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a4433b8a8ef836d13e2f569bbf88fb2be</anchor>
      <arglist>(ZVector &amp;measurements, KeyVector &amp;cameraKeys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ab3eccd6bab18b357661119a76e98db0a</anchor>
      <arglist>(const SFM_TRACK &amp;trackToAdd)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a8acc58ffc881a18719731f40232d257c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a291565465d2f88652e148865d1ce9964</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobians</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a5a83f98edb9563ce282b8b50564aae71</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansSVD</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a66e9ec624c2a33fd22e97d7ef79c429a</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;Enull, Vector &amp;b, const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abc10f4b2ea613b7ff04623059e6a7de7</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularHessianFactor&lt; Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a73b969a9c6dba698c9c99dd0da77be2d</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, const double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactorQ&lt; Dim, ZDim &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a274c78fedbd686ab1bf2b43952b4ca63</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a01949d7a2eaa4712723f4aa898da2fdc</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularImplicitSchurFactor&lt; PinholeCamera&lt; Cal3Bundler &gt; &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a3276f919f2264fb3bc1c629723c3421a</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac6cdc595bcf844b612a4898bc8ae9508</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afe695bd34def6345494b30e6a85cb6c6</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const ZVector &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a304cec6b0e83f615d044254288432c67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ace7df6fcffb73b595c809301d523a316</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9e455b56e44697ae925f0d1e7569e5c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ab0b82f1117c0a27386839f27366833cb</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, boost::optional&lt; Pose3 &gt; body_P_sensor=boost::none, size_t expectedNumberCameras=10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abb7127631f1c7eba51559eaca5699a8c</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a715fb5a582695feac27697e6a944048a</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAugmentedHessian</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a4d16bcfdddf0f7bdace16eeb70b416bd</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, const double lambda, bool diagonalDamping, SymmetricBlockMatrix &amp;augmentedHessian, const KeyVector allKeys) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a2035893e8c175a1f72b2dc78bb72b3fb</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>whitenJacobians</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a97e6cb3ccdf6c9f30f5c4fce502be9fd</anchor>
      <arglist>(FBlocks &amp;F, Matrix &amp;E, Vector &amp;b) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afa6e99a72a71830f143dd33ce0534c23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillDiagonalF</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a69e2d616ed38d08c1ce16150e95475c0</anchor>
      <arglist>(const FBlocks &amp;Fs, Matrix &amp;F)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>PointCov</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abd92a0662759d0ecf69a8749c88b9798</anchor>
      <arglist>(Matrix &amp;E)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_MAKE_ALIGNED_OPERATOR_NEW typedef boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9c7c1b1b20e43c2020593873f94c732e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a407fa000777864d9142f3e3742f7e9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ae3609b3615ce18038ddcbf979f8f13df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad8b373cb10b9a3e4c13a37925821e64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FBlocks</type>
      <name>Fs</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abcfbfe3fa805f8d33bd52d0e95b00b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ZVector</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9560247c976b32599247fb7f738a9211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SharedIsotropic</type>
      <name>noiseModel_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a39a7aa087ac63512c5cccf828b90b516</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a00d62b6b2a85e3c3507a924daafae43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartFactorBase&lt; PinholeCamera&lt; Cal3Bundler &gt; &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a402234cd87562f83c74885169c541aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholeCamera&lt; Cal3Bundler &gt;::Measurement</type>
      <name>Z</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afc93bc16e508fde6d470a4d7f92be647</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholeCamera&lt; Cal3Bundler &gt;::MeasurementVector</type>
      <name>ZVector</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a977b6277b3a50da0e7f8182ce009f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>af645c468885a400e2fff233d23336dfe</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartFactorBase&lt; PinholePose&lt; CALIBRATION &gt; &gt;</name>
    <filename>classgtsam_1_1SmartFactorBase.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>CameraSet&lt; PinholePose&lt; CALIBRATION &gt; &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>af404fbccc4a4d53232f67a98d0e5a61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a3a1564c81a2e23443e577b782475629e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, ZDim, Dim &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a58548876395c99747b88b7f43a239eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a01b4cac4135a7778910102d604551135</anchor>
      <arglist>(const Z &amp;measured, const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a4433b8a8ef836d13e2f569bbf88fb2be</anchor>
      <arglist>(ZVector &amp;measurements, KeyVector &amp;cameraKeys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ab3eccd6bab18b357661119a76e98db0a</anchor>
      <arglist>(const SFM_TRACK &amp;trackToAdd)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a8acc58ffc881a18719731f40232d257c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a291565465d2f88652e148865d1ce9964</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobians</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a5a83f98edb9563ce282b8b50564aae71</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansSVD</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a66e9ec624c2a33fd22e97d7ef79c429a</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;Enull, Vector &amp;b, const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abc10f4b2ea613b7ff04623059e6a7de7</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularHessianFactor&lt; Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a73b969a9c6dba698c9c99dd0da77be2d</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, const double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactorQ&lt; Dim, ZDim &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a274c78fedbd686ab1bf2b43952b4ca63</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a01949d7a2eaa4712723f4aa898da2fdc</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularImplicitSchurFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a3276f919f2264fb3bc1c629723c3421a</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac6cdc595bcf844b612a4898bc8ae9508</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afe695bd34def6345494b30e6a85cb6c6</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const ZVector &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a304cec6b0e83f615d044254288432c67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ace7df6fcffb73b595c809301d523a316</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9e455b56e44697ae925f0d1e7569e5c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ab0b82f1117c0a27386839f27366833cb</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, boost::optional&lt; Pose3 &gt; body_P_sensor=boost::none, size_t expectedNumberCameras=10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abb7127631f1c7eba51559eaca5699a8c</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a715fb5a582695feac27697e6a944048a</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAugmentedHessian</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a4d16bcfdddf0f7bdace16eeb70b416bd</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, const double lambda, bool diagonalDamping, SymmetricBlockMatrix &amp;augmentedHessian, const KeyVector allKeys) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a2035893e8c175a1f72b2dc78bb72b3fb</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>whitenJacobians</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a97e6cb3ccdf6c9f30f5c4fce502be9fd</anchor>
      <arglist>(FBlocks &amp;F, Matrix &amp;E, Vector &amp;b) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afa6e99a72a71830f143dd33ce0534c23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillDiagonalF</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a69e2d616ed38d08c1ce16150e95475c0</anchor>
      <arglist>(const FBlocks &amp;Fs, Matrix &amp;F)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>PointCov</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abd92a0662759d0ecf69a8749c88b9798</anchor>
      <arglist>(Matrix &amp;E)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_MAKE_ALIGNED_OPERATOR_NEW typedef boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9c7c1b1b20e43c2020593873f94c732e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a407fa000777864d9142f3e3742f7e9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ae3609b3615ce18038ddcbf979f8f13df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad8b373cb10b9a3e4c13a37925821e64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FBlocks</type>
      <name>Fs</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abcfbfe3fa805f8d33bd52d0e95b00b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ZVector</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9560247c976b32599247fb7f738a9211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SharedIsotropic</type>
      <name>noiseModel_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a39a7aa087ac63512c5cccf828b90b516</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a00d62b6b2a85e3c3507a924daafae43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartFactorBase&lt; PinholePose&lt; CALIBRATION &gt; &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a402234cd87562f83c74885169c541aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholePose&lt; CALIBRATION &gt;::Measurement</type>
      <name>Z</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afc93bc16e508fde6d470a4d7f92be647</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholePose&lt; CALIBRATION &gt;::MeasurementVector</type>
      <name>ZVector</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a977b6277b3a50da0e7f8182ce009f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>af645c468885a400e2fff233d23336dfe</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartFactorBase&lt; StereoCamera &gt;</name>
    <filename>classgtsam_1_1SmartFactorBase.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>CameraSet&lt; StereoCamera &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>af404fbccc4a4d53232f67a98d0e5a61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a3a1564c81a2e23443e577b782475629e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, ZDim, Dim &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a58548876395c99747b88b7f43a239eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a01b4cac4135a7778910102d604551135</anchor>
      <arglist>(const Z &amp;measured, const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a4433b8a8ef836d13e2f569bbf88fb2be</anchor>
      <arglist>(ZVector &amp;measurements, KeyVector &amp;cameraKeys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ab3eccd6bab18b357661119a76e98db0a</anchor>
      <arglist>(const SFM_TRACK &amp;trackToAdd)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a8acc58ffc881a18719731f40232d257c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a291565465d2f88652e148865d1ce9964</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobians</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a5a83f98edb9563ce282b8b50564aae71</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansSVD</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a66e9ec624c2a33fd22e97d7ef79c429a</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;Enull, Vector &amp;b, const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abc10f4b2ea613b7ff04623059e6a7de7</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularHessianFactor&lt; Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a73b969a9c6dba698c9c99dd0da77be2d</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, const double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactorQ&lt; Dim, ZDim &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a274c78fedbd686ab1bf2b43952b4ca63</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a01949d7a2eaa4712723f4aa898da2fdc</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularImplicitSchurFactor&lt; StereoCamera &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a3276f919f2264fb3bc1c629723c3421a</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac6cdc595bcf844b612a4898bc8ae9508</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afe695bd34def6345494b30e6a85cb6c6</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>const ZVector &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a304cec6b0e83f615d044254288432c67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ace7df6fcffb73b595c809301d523a316</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9e455b56e44697ae925f0d1e7569e5c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ab0b82f1117c0a27386839f27366833cb</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, boost::optional&lt; Pose3 &gt; body_P_sensor=boost::none, size_t expectedNumberCameras=10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abb7127631f1c7eba51559eaca5699a8c</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a715fb5a582695feac27697e6a944048a</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAugmentedHessian</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a4d16bcfdddf0f7bdace16eeb70b416bd</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, const double lambda, bool diagonalDamping, SymmetricBlockMatrix &amp;augmentedHessian, const KeyVector allKeys) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a2035893e8c175a1f72b2dc78bb72b3fb</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>whitenJacobians</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a97e6cb3ccdf6c9f30f5c4fce502be9fd</anchor>
      <arglist>(FBlocks &amp;F, Matrix &amp;E, Vector &amp;b) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afa6e99a72a71830f143dd33ce0534c23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillDiagonalF</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a69e2d616ed38d08c1ce16150e95475c0</anchor>
      <arglist>(const FBlocks &amp;Fs, Matrix &amp;F)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>PointCov</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abd92a0662759d0ecf69a8749c88b9798</anchor>
      <arglist>(Matrix &amp;E)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_MAKE_ALIGNED_OPERATOR_NEW typedef boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9c7c1b1b20e43c2020593873f94c732e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a407fa000777864d9142f3e3742f7e9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ae3609b3615ce18038ddcbf979f8f13df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad8b373cb10b9a3e4c13a37925821e64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FBlocks</type>
      <name>Fs</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>abcfbfe3fa805f8d33bd52d0e95b00b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ZVector</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9560247c976b32599247fb7f738a9211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SharedIsotropic</type>
      <name>noiseModel_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a39a7aa087ac63512c5cccf828b90b516</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a00d62b6b2a85e3c3507a924daafae43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartFactorBase&lt; StereoCamera &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a402234cd87562f83c74885169c541aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StereoCamera::Measurement</type>
      <name>Z</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afc93bc16e508fde6d470a4d7f92be647</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StereoCamera::MeasurementVector</type>
      <name>ZVector</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a977b6277b3a50da0e7f8182ce009f60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>af645c468885a400e2fff233d23336dfe</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartProjectionFactor</name>
    <filename>classgtsam_1_1SmartProjectionFactor.html</filename>
    <templarg>CAMERA</templarg>
    <base>gtsam::SmartFactorBase</base>
    <member kind="typedef">
      <type>CameraSet&lt; CAMERA &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a7041e4dbb3ba6a2adb91e598d155adae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>af14bb9ba7f4664d710079353501204a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansWithTriangulatedPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a63aa80b0d815e9a75ace6347abf5f1d5</anchor>
      <arglist>(std::vector&lt; typename Base::MatrixZD, Eigen::aligned_allocator&lt; typename Base::MatrixZD &gt; &gt; &amp;Fblocks, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a6d865916d3910b4eee3a5f8c60e8f851</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0, bool diagonalDamping=false) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a43c2cd6f9fa0710a80124d5a335ca454</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a0554880ac5e2ca62d79dc254bbb3f04b</anchor>
      <arglist>(const Values &amp;values, double lambda) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a4b8f22e757dfe86e5b3f8cfd083a9bb9</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adcc9ef88ccc8cdeb2d3c111a168fd5bc</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decideIfTriangulate</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adbec4ccdd6b0e7b0d4f8f045dba6d82b</anchor>
      <arglist>(const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ab889b22f2c0eac49e0430ec9ef086567</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a767256af0a162140a6765cfc18f40f4b</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDegenerate</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>af7d3cbf40a5929a79b0985793aef98e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFarPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2d07a95101d7d47d8b42ddb3cb04a2e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOutlier</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aada128f6e02e6e6bc4144b26e8a55a11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointBehindCamera</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ac78612f56c1d7f92b91f6e23f9858962</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a407a40896c2c662658fe90cf42ede70e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a277e84bddb1580e145238e8e4fabd07c</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ad86bc411736f15ffa84c88255a4e27f4</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a932bac698c4891b1b572795994336663</anchor>
      <arglist>(const Values &amp;values, const double lambda=0.0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>linearizeToHessian</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a6ead2fac9567780151b1eebe038ee93c</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</type>
      <name>linearizeToImplicit</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aae2fc84464ee6871c1597524ba5b69c8</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>linearizeToJacobian</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adf414250d7863418b686da9ff9bd0d47</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a1dd8b2896d200d40dbc5fdccbbd634a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2cc01c4ec2226c021604459fc3226495</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a47bd3f901807f2820c9ce8f01882c053</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>reprojectionErrorAfterTriangulation</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>abdf41014213ddcdbbb02730a15a365fe</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>afc54313a5ae848bd36184c969fbda36b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ad3cae36bd7cb1b3031dd24509603270a</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const SmartProjectionParams &amp;params=SmartProjectionParams())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aa13e335bb06dc1673c78a81747636bff</anchor>
      <arglist>(const Cameras &amp;cameras, boost::optional&lt; Point3 &gt; externalPoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a5eb5caca7b3ff6ba62e0398c344f5022</anchor>
      <arglist>(Matrix &amp;E, const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a242c908391b63f5fdeacaf2bc7c60f01</anchor>
      <arglist>(Matrix &amp;E, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeJacobians</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a954e01cb9f51c4a9f854d644c7aeefaf</anchor>
      <arglist>(std::vector&lt; typename Base::MatrixZD, Eigen::aligned_allocator&lt; typename Base::MatrixZD &gt; &gt; &amp;Fblocks, Matrix &amp;E, Vector &amp;b, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeJacobiansSVD</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a0fc9d8f0ee89bd4ded6a3321f779a97e</anchor>
      <arglist>(std::vector&lt; typename Base::MatrixZD, Eigen::aligned_allocator&lt; typename Base::MatrixZD &gt; &gt; &amp;Fblocks, Matrix &amp;Enull, Vector &amp;b, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateForLinearize</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a03eaaab5ab0debc1105dc0b0805c6ed8</anchor>
      <arglist>(const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>triangulateSafe</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a33c173b923df86e487c9240e327b2c7e</anchor>
      <arglist>(const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aca9072261f296cf32f0f698cbcd7895d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartProjectionParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2b26aaca323cdb580aceea9ef6b37790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriangulationResult</type>
      <name>result_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a659be9a9d83e420af8637d58c9ea9cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Pose3, Eigen::aligned_allocator&lt; Pose3 &gt; &gt;</type>
      <name>cameraPosesTriangulation_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a9a1250608b5eefaaec2a4e455a68f850</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartFactorBase&lt; CAMERA &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a43ad50787949eb2c233824577fa80965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionFactor&lt; CAMERA &gt;</type>
      <name>SmartProjectionCameraFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aaf5a353f5250f1854bd1a4b3c7b078d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionFactor&lt; CAMERA &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a137cd7711e80b5c7ef68d48a4028c90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>afcc210b287d4b9c35a789e5f28c5ced6</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartProjectionParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2b26aaca323cdb580aceea9ef6b37790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriangulationResult</type>
      <name>result_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a659be9a9d83e420af8637d58c9ea9cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Pose3, Eigen::aligned_allocator&lt; Pose3 &gt; &gt;</type>
      <name>cameraPosesTriangulation_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a9a1250608b5eefaaec2a4e455a68f850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SmartProjectionFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt;</name>
    <filename>classgtsam_1_1SmartProjectionFactor.html</filename>
    <base>SmartFactorBase&lt; PinholePose&lt; CALIBRATION &gt; &gt;</base>
    <member kind="typedef">
      <type>CameraSet&lt; PinholePose&lt; CALIBRATION &gt; &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a7041e4dbb3ba6a2adb91e598d155adae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>af14bb9ba7f4664d710079353501204a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansWithTriangulatedPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a63aa80b0d815e9a75ace6347abf5f1d5</anchor>
      <arglist>(std::vector&lt; typename Base::MatrixZD, Eigen::aligned_allocator&lt; typename Base::MatrixZD &gt; &gt; &amp;Fblocks, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a6d865916d3910b4eee3a5f8c60e8f851</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a43c2cd6f9fa0710a80124d5a335ca454</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a0554880ac5e2ca62d79dc254bbb3f04b</anchor>
      <arglist>(const Values &amp;values, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a4b8f22e757dfe86e5b3f8cfd083a9bb9</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularImplicitSchurFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adcc9ef88ccc8cdeb2d3c111a168fd5bc</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decideIfTriangulate</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adbec4ccdd6b0e7b0d4f8f045dba6d82b</anchor>
      <arglist>(const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ab889b22f2c0eac49e0430ec9ef086567</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a767256af0a162140a6765cfc18f40f4b</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDegenerate</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>af7d3cbf40a5929a79b0985793aef98e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFarPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2d07a95101d7d47d8b42ddb3cb04a2e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOutlier</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aada128f6e02e6e6bc4144b26e8a55a11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointBehindCamera</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ac78612f56c1d7f92b91f6e23f9858962</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a407a40896c2c662658fe90cf42ede70e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a277e84bddb1580e145238e8e4fabd07c</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ad86bc411736f15ffa84c88255a4e27f4</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a932bac698c4891b1b572795994336663</anchor>
      <arglist>(const Values &amp;values, const double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>linearizeToHessian</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a6ead2fac9567780151b1eebe038ee93c</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; RegularImplicitSchurFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt; &gt;</type>
      <name>linearizeToImplicit</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aae2fc84464ee6871c1597524ba5b69c8</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>linearizeToJacobian</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adf414250d7863418b686da9ff9bd0d47</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a1dd8b2896d200d40dbc5fdccbbd634a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2cc01c4ec2226c021604459fc3226495</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a47bd3f901807f2820c9ce8f01882c053</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>reprojectionErrorAfterTriangulation</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>abdf41014213ddcdbbb02730a15a365fe</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>afc54313a5ae848bd36184c969fbda36b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ad3cae36bd7cb1b3031dd24509603270a</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const SmartProjectionParams &amp;params=SmartProjectionParams())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aa13e335bb06dc1673c78a81747636bff</anchor>
      <arglist>(const Cameras &amp;cameras, boost::optional&lt; Point3 &gt; externalPoint=boost::none) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a5eb5caca7b3ff6ba62e0398c344f5022</anchor>
      <arglist>(Matrix &amp;E, const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a242c908391b63f5fdeacaf2bc7c60f01</anchor>
      <arglist>(Matrix &amp;E, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeJacobians</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a954e01cb9f51c4a9f854d644c7aeefaf</anchor>
      <arglist>(std::vector&lt; typename Base::MatrixZD, Eigen::aligned_allocator&lt; typename Base::MatrixZD &gt; &gt; &amp;Fblocks, Matrix &amp;E, Vector &amp;b, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeJacobiansSVD</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a0fc9d8f0ee89bd4ded6a3321f779a97e</anchor>
      <arglist>(std::vector&lt; typename Base::MatrixZD, Eigen::aligned_allocator&lt; typename Base::MatrixZD &gt; &gt; &amp;Fblocks, Matrix &amp;Enull, Vector &amp;b, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateForLinearize</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a03eaaab5ab0debc1105dc0b0805c6ed8</anchor>
      <arglist>(const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>triangulateSafe</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a33c173b923df86e487c9240e327b2c7e</anchor>
      <arglist>(const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aca9072261f296cf32f0f698cbcd7895d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartProjectionParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2b26aaca323cdb580aceea9ef6b37790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriangulationResult</type>
      <name>result_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a659be9a9d83e420af8637d58c9ea9cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Pose3, Eigen::aligned_allocator&lt; Pose3 &gt; &gt;</type>
      <name>cameraPosesTriangulation_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a9a1250608b5eefaaec2a4e455a68f850</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartFactorBase&lt; PinholePose&lt; CALIBRATION &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a43ad50787949eb2c233824577fa80965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt;</type>
      <name>SmartProjectionCameraFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aaf5a353f5250f1854bd1a4b3c7b078d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a137cd7711e80b5c7ef68d48a4028c90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>afcc210b287d4b9c35a789e5f28c5ced6</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SmartProjectionParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2b26aaca323cdb580aceea9ef6b37790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriangulationResult</type>
      <name>result_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a659be9a9d83e420af8637d58c9ea9cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Pose3, Eigen::aligned_allocator&lt; Pose3 &gt; &gt;</type>
      <name>cameraPosesTriangulation_</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a9a1250608b5eefaaec2a4e455a68f850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SmartProjectionParams</name>
    <filename>structgtsam_1_1SmartProjectionParams.html</filename>
    <member kind="function">
      <type>DegeneracyMode</type>
      <name>getDegeneracyMode</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a90bb003746360d0273f99af0e20927ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LinearizationMode</type>
      <name>getLinearizationMode</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a5d8b73b8f234c03c4ad023924a6147df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRetriangulationThreshold</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>ac081951ddd8050672610e236c282c76c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getThrowCheirality</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>afaf93d3130ba0773c7881851a8b81826</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TriangulationParameters</type>
      <name>getTriangulationParameters</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>ad3ce9caa67c62a62a5c601cb43b6e252</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVerboseCheirality</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>ac47ed3b6b35a62a4a52265503b2e1913</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>aab245ede44040d1ee399c96c85af3da6</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDegeneracyMode</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a9978482a60c2cea01354898c358acf23</anchor>
      <arglist>(DegeneracyMode degMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDynamicOutlierRejectionThreshold</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a546a830b29f95df1a5813d35dade0fbd</anchor>
      <arglist>(double dynOutRejectionThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnableEPI</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a460a757523d841c3136099595c96d173</anchor>
      <arglist>(bool enableEPI)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLandmarkDistanceThreshold</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a2aa079fdadb483e7ac685df4482f1a5b</anchor>
      <arglist>(double landmarkDistanceThreshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinearizationMode</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a920b731f59bc5f89a215275289ecc57e</anchor>
      <arglist>(LinearizationMode linMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRankTolerance</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>af7d2280f515b79ef1424e0d24d852920</anchor>
      <arglist>(double rankTol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRetriangulationThreshold</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>ae31decc5a4211a77db663ea39c18d9df</anchor>
      <arglist>(double retriangulationTh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionParams</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a004cec4e1073a19c56d008df3d7783b4</anchor>
      <arglist>(LinearizationMode linMode=HESSIAN, DegeneracyMode degMode=IGNORE_DEGENERACY, bool throwCheirality=false, bool verboseCheirality=false, double retriangulationTh=1e-5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartProjectionParams</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a4c46f044cc7d081d663d54bdf360cb12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DegeneracyMode</type>
      <name>degeneracyMode</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a695982b029b814dffdd8a34bae523575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LinearizationMode</type>
      <name>linearizationMode</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a4afa132d1f394b6256605752b3b8aab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TriangulationParameters</type>
      <name>triangulation</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a7ba7a4f0f099916589cd156be0f43e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>retriangulationThreshold</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a5b1fa239a2827c833e2d6c035392d7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a11f8b823fcb922edff9bc2847e5fe36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>ab8353996f6c8ea607c213c854b6b0bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a9e279e4f2b6e7b9af18a351c168d88fc</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TriangulationParameters</type>
      <name>triangulation</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a7ba7a4f0f099916589cd156be0f43e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>retriangulationThreshold</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a5b1fa239a2827c833e2d6c035392d7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a11f8b823fcb922edff9bc2847e5fe36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>ab8353996f6c8ea607c213c854b6b0bc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartProjectionPoseFactor</name>
    <filename>classgtsam_1_1SmartProjectionPoseFactor.html</filename>
    <templarg></templarg>
    <base>SmartProjectionFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a28d8d11331b16d38d35f40d63bcb2853</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a40cf9b4c46d0a29c26b18145087f9784</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base::Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a1c323a14087e35016da506e2b181adc9</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a13a2a01f64b4c1c71959d29214aaec07</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a1eed01662aeffd29f96eefcdeefa5c1e</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a6c638ae6535bf66d13e70852dd851ff3</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionPoseFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>aceb2d76933a58312e2ddd0ef64f12cfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionPoseFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a165cf8ab1c71f9d685fc209dd6d672b8</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const boost::shared_ptr&lt; CALIBRATION &gt; K, const SmartProjectionParams &amp;params=SmartProjectionParams())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionPoseFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>abcb92891b3d5fd2030b2c74a8349e268</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const boost::shared_ptr&lt; CALIBRATION &gt; K, const boost::optional&lt; Pose3 &gt; body_P_sensor, const SmartProjectionParams &amp;params=SmartProjectionParams())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartProjectionPoseFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>aa228113646066a1da84681e150393c6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a38878009ca4060a870b45f46184656dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionFactor&lt; Camera &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>aff5c0ea8785c1b2ab6101fc540ec81f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PinholePose&lt; CALIBRATION &gt;</type>
      <name>Camera</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a892ebaec70d0da110741b34fdcedc053</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionPoseFactor&lt; CALIBRATION &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a99e69ed50b0e647b2908844f919d1b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a1cb2876ee9d07f460c44fb49bcb67c99</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartRangeFactor</name>
    <filename>classgtsam_1_1SmartRangeFactor.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <class kind="struct">gtsam::SmartRangeFactor::Circle2</class>
    <member kind="function">
      <type>void</type>
      <name>addRange</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a060e12501ebbbbf6a0296cff48432b05</anchor>
      <arglist>(Key key, double measuredRange)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>afe283094b38c609eec53cc909d352a43</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a95187ef9665a4ac95320f7b884f3d68c</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a2ba9f95fa74dbaa263c1a1fe0ac8d02c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartRangeFactor</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a967eff304760d96c11bbd0ce3691ef51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartRangeFactor</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>abdaba35fa6f47cb53becdd488b89613a</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>triangulate</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>aedb6b4c513014d9153614597c3e6b257</anchor>
      <arglist>(const Values &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a84522a223ddd5561164ff7c8fa2660ec</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartRangeFactor</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a0ea0f028ff839693a25c0ccb9f73aedf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SmartRangeFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a22979746ff2e10eeeaacb0b945e31336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>measurements_</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a213e7ec468287436f6c61365a5f5cbd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>variance_</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a66591ef12015e8f746191295a36edffc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartStereoProjectionFactor</name>
    <filename>classgtsam_1_1SmartStereoProjectionFactor.html</filename>
    <base>SmartFactorBase&lt; StereoCamera &gt;</base>
    <member kind="typedef">
      <type>CameraSet&lt; StereoCamera &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>acac8e2ab6eefe4239f72b3ba3f2a63c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>MonoCamera</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a7df2041114a622c117971951e6d4f144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; MonoCamera &gt;</type>
      <name>MonoCameras</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a20effadc2537768236bec93bbfd31242</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MonoCamera::MeasurementVector</type>
      <name>MonoMeasurements</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>af6d0ed809a2530896cff4f8f736a6888</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SmartStereoProjectionFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a2e6e04648d38ca2c7bbba974bf44f280</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansWithTriangulatedPoint</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a8097b30f699dbe78f58ff4b5a04b26f5</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a2b9c8b0801514a38b5de6443fc88d90e</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, boost::optional&lt; typename Cameras::FBlocks &amp; &gt; Fs=boost::none, boost::optional&lt; Matrix &amp; &gt; E=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a951914897835b004a407aa33bf6c8d78</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0, bool diagonalDamping=false) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a2665ec4e6e0d3229c90fc8de84ac0c62</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>decideIfTriangulate</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a0d971abf8003adced1fee96885552910</anchor>
      <arglist>(const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a84cb1d9095e19e7d4f8d623b1dbb21ed</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>aaee3d7a93872c093bd76bca95881883a</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDegenerate</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a54d6041630d2fddb6f281d17c501b280</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFarPoint</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a00846411654cd9f4291b954d984a08e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOutlier</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a78bf40ae918dfc578052c0f1060e112f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointBehindCamera</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a27a368a5b6265609aed0568dec40be04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a3dedc8ce66c94c8b1bf594580b937ddc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a12f2b329f546dae9e68ea07faa399a29</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a6982e97cbdeeaf5a2f9fa5d45da95a57</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a270dcf5f09ffdac1c4504fe5b306b031</anchor>
      <arglist>(const Values &amp;values, const double lambda=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a302142a98e9e676a7dd7e91089aa0ad8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a668386c02ed9363aa0e2ffe6995cbd36</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>ace9a17ea2b56eaf533b0eae7a26c3d18</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>reprojectionErrorAfterTriangulation</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>ab9914342451a31277ff1625fa3f2a1f7</anchor>
      <arglist>(const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartStereoProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>ac4923f2a1d591548968f4c3ec1a6b855</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const SmartStereoProjectionParams &amp;params=SmartStereoProjectionParams(), const boost::optional&lt; Pose3 &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>ab7fb60ad022081cc00e8b5d5854eb0c3</anchor>
      <arglist>(const Cameras &amp;cameras, boost::optional&lt; Point3 &gt; externalPoint=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a700ee14e2ce5ea94cb1e63180f7a5e4b</anchor>
      <arglist>(Matrix &amp;E, const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a29c6d9c1cbef66be382a028264e70f29</anchor>
      <arglist>(Matrix &amp;E, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeJacobians</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a6b7d1639c90fc029b8a8b2c8b4c02ecc</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeJacobiansSVD</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>abe277bdca02801ab5dce2cb93f774d98</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;Enull, Vector &amp;b, const Values &amp;values) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateForLinearize</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>aa2d1cab9e9912fd26307a34b1642723d</anchor>
      <arglist>(const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>triangulateSafe</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a6532ef168f30a3ba99f8c5e8e834c4d7</anchor>
      <arglist>(const Cameras &amp;cameras) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartStereoProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a737ad459b62a6077033c3477030f916d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartStereoProjectionParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a236d94532fdddf3b6ffc910eeb1289f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriangulationResult</type>
      <name>result_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a7723f7ed159174a646771591045e203b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Pose3 &gt;</type>
      <name>cameraPosesTriangulation_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a50d56a4a7b3528e6e8a1449c71b4acbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartFactorBase&lt; StereoCamera &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a7b613428df9e72ed00e509856a3819c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a2a37ff06f28c154a012e1501d905c35b</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SmartStereoProjectionParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a236d94532fdddf3b6ffc910eeb1289f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriangulationResult</type>
      <name>result_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a7723f7ed159174a646771591045e203b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Pose3 &gt;</type>
      <name>cameraPosesTriangulation_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a50d56a4a7b3528e6e8a1449c71b4acbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartStereoProjectionPoseFactor</name>
    <filename>classgtsam_1_1SmartStereoProjectionPoseFactor.html</filename>
    <base>gtsam::SmartStereoProjectionFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>aac62c258da3b17c84017f2f09f97c095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartStereoProjectionPoseFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a13a5dea170b9722e83168f5b56c406ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a1c26aa0d821d4d3d88366bcc57ed6457</anchor>
      <arglist>(const StereoPoint2 measured, const Key poseKey, const boost::shared_ptr&lt; Cal3_S2Stereo &gt; K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>ab8110579dd2dd921950893e5523c3646</anchor>
      <arglist>(std::vector&lt; StereoPoint2 &gt; measurements, KeyVector poseKeys, std::vector&lt; boost::shared_ptr&lt; Cal3_S2Stereo &gt; &gt; Ks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>af3b9ec02c711a285c20b84d61dc190df</anchor>
      <arglist>(std::vector&lt; StereoPoint2 &gt; measurements, KeyVector poseKeys, const boost::shared_ptr&lt; Cal3_S2Stereo &gt; K)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; boost::shared_ptr&lt; Cal3_S2Stereo &gt; &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a4559b8f4b15493b49cc2a59d2b228295</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base::Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a023922eca1112a422b1633529360bed5</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>abd037d1628e9d274f114258b66f082d2</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a43f293766f3e2d60c0dfdebc53dd5273</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a467c841b3c1618c26760d75605c9c91d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartStereoProjectionPoseFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a24041fdca1e1b33e498ca2ef0fff1ce9</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const SmartStereoProjectionParams &amp;params=SmartStereoProjectionParams(), const boost::optional&lt; Pose3 &gt; body_P_sensor=boost::none)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SmartStereoProjectionPoseFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>aaefe3af11044e6a7c362e055772d99a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef SmartStereoProjectionFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>aa51d7b642dddb1a83f02f4b6decca7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; Cal3_S2Stereo &gt; &gt;</type>
      <name>K_all_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>acf970e63a3a8b2daf9d05ebebc273637</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a08a1e501eb40dedf47a5f158b166c78d</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SnavelyProjection</name>
    <filename>structSnavelyProjection.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structSnavelyProjection.html</anchorfile>
      <anchor>ad27ce695c3237bdd71aec535b6b4a5be</anchor>
      <arglist>(const T *const camera, const T *const point, T *predicted) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SO</name>
    <filename>classgtsam_1_1SO.html</filename>
    <templarg>N</templarg>
    <base>LieGroup&lt; SO&lt; N &gt;, internal::DimensionSO(N)&gt;</base>
    <class kind="struct">gtsam::SO::ChartAtOrigin</class>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a030e3764b1cc6d95156ebc3f9089ac46a7f7945a81588e55ec903acde0726191b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a030e3764b1cc6d95156ebc3f9089ac46a7f7945a81588e55ec903acde0726191b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, dimension &gt;</type>
      <name>MatrixDD</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad00fa6a715eddccbebdc1943f2c3eb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>MatrixNN</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a1d5ce0661051106f4f22bd9737d28a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, internal::NSquaredSO(N), 1 &gt;</type>
      <name>VectorN2</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ac6797a4d096572c5bebd9d93c4604532</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const MatrixNN &amp;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a8f0bb41b47d1724af129148e42a83052</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acec58971655ba432d10a1fb9c73c7206</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>abbd4d73bada2d55688cd145e469a80d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>aeb2a9386a3be6b31a4128344897f2aba</anchor>
      <arglist>(const std::string &amp;s=std::string()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad2ba33c70be0f254b634eab38921e0e9</anchor>
      <arglist>(const SO &amp;other, double tol) const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; N_==Eigen::Dynamic, void &gt;::type</type>
      <name>IsDynamic</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9580f94e0573afc6e22d51a176b64407</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; N_ &gt;=2, void &gt;::type</type>
      <name>IsFixed</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a52d2e7e5f5c01754f7843fa627a74ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; N_==3, void &gt;::type</type>
      <name>IsSO3</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>af9431c255dd686ae3e8530f94a79bec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixNN</type>
      <name>matrix_</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a441993008fe80073e5db4e85af81a3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ae80258b45c0ef0379f3b353c77890777</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad017787fe77a6136f676982df37b4514</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acf75248698bff5a591e8764fc080330b</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a650c4b8ce9d4a9631eac0d01996f0adb</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a948b05d57d6a1cd07fd6d1adbe3837c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a8d832b038655d584038bda81d277c68e</anchor>
      <arglist>(size_t n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>af8ae2ed48dd298937f4c636f5b72daac</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a882950b6b03acbc05939f197d64c0137</anchor>
      <arglist>(const SO&lt; M &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>af219a052f42764a57bc13e7116e2a65b</anchor>
      <arglist>(const Eigen::AngleAxisd &amp;angleAxis)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>FromMatrix</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a04f131bd62ba5f7ebd43d477ced3660a</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Lift</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab44f7055420c8a10ef4549c21347bd74</anchor>
      <arglist>(size_t n, const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>AxisAngle</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a634b8f685e65a326bbf32615934000ce</anchor>
      <arglist>(const Vector3 &amp;axis, double theta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>ClosestTo</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>aee4daf030f73661fe6e1b361cfe51ea3</anchor>
      <arglist>(const MatrixNN &amp;M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>ChordalMean</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a3123e38f2e398ac794bb01219d8c2afe</anchor>
      <arglist>(const std::vector&lt; SO &gt; &amp;rotations)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ac75dce8518d64fc0e86a71585fdf466d</anchor>
      <arglist>(std::mt19937 &amp;rng, size_t n=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ada6376a6c09c102825b50fb1b7bf6391</anchor>
      <arglist>(std::mt19937 &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixNN &amp;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a8f0bb41b47d1724af129148e42a83052</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acec58971655ba432d10a1fb9c73c7206</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>abbd4d73bada2d55688cd145e469a80d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>aeb2a9386a3be6b31a4128344897f2aba</anchor>
      <arglist>(const std::string &amp;s=std::string()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad2ba33c70be0f254b634eab38921e0e9</anchor>
      <arglist>(const SO &amp;other, double tol) const </arglist>
    </member>
    <member kind="function">
      <type>SO</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a8cc355af63203336152e566c5fefe7c3</anchor>
      <arglist>(const SO &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>SO</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a966d69b191aaa745aa217124e1f51325</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad88a1b4720e65802cef21d61f6d2084c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab4ac50dd7dae4d1bb4c3e1eec0781ddf</anchor>
      <arglist>(size_t n=0)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a3228096e485572edff003d5b7202a215</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a7fbfa1ea43db6683bc4d9a49e87533e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a450bea1df3895182c659c3751ebf420e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a7eaffc5611abb39df1952f423318c59b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dimension</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>aae7ca348e65a7facbc39016e97097e7c</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>AmbientDim</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a307a659e71f6ddc1e69c9a13a0cc4a14</anchor>
      <arglist>(size_t d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixNN</type>
      <name>Hat</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a813e60e77bd1e2b7ade8c7076b37579a</anchor>
      <arglist>(const TangentVector &amp;xi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Hat</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a7aac4d975d1e9762679372d9f1b2cd73</anchor>
      <arglist>(const Vector &amp;xi, Eigen::Ref&lt; MatrixNN &gt; X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Vee</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a43f11eb2cba2be51ba3fa6ee8d46f823</anchor>
      <arglist>(const MatrixNN &amp;X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixDD</type>
      <name>IdentityJacobian</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9a1128fe2b9e95844d159032f80b8531</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>MatrixDD</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ace924b3ace88511ba1fb82a8eae235de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a092627ec38ae01d168ae308c80bc6ff7</anchor>
      <arglist>(const TangentVector &amp;omega, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixDD</type>
      <name>ExpmapDerivative</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a817f097897b7dd72305aded9092359d2</anchor>
      <arglist>(const TangentVector &amp;omega)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a5f932e7ef1e0c5842397815753bb7f01</anchor>
      <arglist>(const SO &amp;R, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixDD</type>
      <name>LogmapDerivative</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a87c100530611732950ccdd2c44cae1c6</anchor>
      <arglist>(const TangentVector &amp;omega)</arglist>
    </member>
    <member kind="function">
      <type>VectorN2</type>
      <name>vec</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9f5f20c6124fee3c9e0b5b42c1067fd7</anchor>
      <arglist>(OptionalJacobian&lt; internal::NSquaredSO(N), dimension &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>VectorizedGenerators</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a09bafb4b9f43ef9511596c02f955b4d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>VectorizedGenerators</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>af3f84a1a6bc7c004ba2ba762792ea8a4</anchor>
      <arglist>(size_t n=0)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ae80258b45c0ef0379f3b353c77890777</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad017787fe77a6136f676982df37b4514</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acf75248698bff5a591e8764fc080330b</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a650c4b8ce9d4a9631eac0d01996f0adb</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SO&lt; 3 &gt;</name>
    <filename>classgtsam_1_1SO.html</filename>
    <base>LieGroup&lt; SO&lt; N &gt;, internal::DimensionSO(N)&gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a030e3764b1cc6d95156ebc3f9089ac46a7f7945a81588e55ec903acde0726191b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, dimension &gt;</type>
      <name>MatrixDD</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad00fa6a715eddccbebdc1943f2c3eb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>MatrixNN</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a1d5ce0661051106f4f22bd9737d28a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, internal::NSquaredSO(N), 1 &gt;</type>
      <name>VectorN2</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ac6797a4d096572c5bebd9d93c4604532</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const MatrixNN &amp;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a8f0bb41b47d1724af129148e42a83052</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acec58971655ba432d10a1fb9c73c7206</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>abbd4d73bada2d55688cd145e469a80d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>aeb2a9386a3be6b31a4128344897f2aba</anchor>
      <arglist>(const std::string &amp;s=std::string()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad2ba33c70be0f254b634eab38921e0e9</anchor>
      <arglist>(const SO &amp;other, double tol) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; N_==Eigen::Dynamic, void &gt;::type</type>
      <name>IsDynamic</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9580f94e0573afc6e22d51a176b64407</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; N_ &gt;=2, void &gt;::type</type>
      <name>IsFixed</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a52d2e7e5f5c01754f7843fa627a74ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; N_==3, void &gt;::type</type>
      <name>IsSO3</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>af9431c255dd686ae3e8530f94a79bec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixNN</type>
      <name>matrix_</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a441993008fe80073e5db4e85af81a3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ae80258b45c0ef0379f3b353c77890777</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad017787fe77a6136f676982df37b4514</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acf75248698bff5a591e8764fc080330b</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a650c4b8ce9d4a9631eac0d01996f0adb</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a3228096e485572edff003d5b7202a215</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a7fbfa1ea43db6683bc4d9a49e87533e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a450bea1df3895182c659c3751ebf420e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a7eaffc5611abb39df1952f423318c59b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dimension</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>aae7ca348e65a7facbc39016e97097e7c</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>AmbientDim</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a307a659e71f6ddc1e69c9a13a0cc4a14</anchor>
      <arglist>(size_t d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixNN</type>
      <name>Hat</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a813e60e77bd1e2b7ade8c7076b37579a</anchor>
      <arglist>(const TangentVector &amp;xi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Hat</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a7aac4d975d1e9762679372d9f1b2cd73</anchor>
      <arglist>(const Vector &amp;xi, Eigen::Ref&lt; MatrixNN &gt; X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Vee</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a43f11eb2cba2be51ba3fa6ee8d46f823</anchor>
      <arglist>(const MatrixNN &amp;X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixDD</type>
      <name>IdentityJacobian</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9a1128fe2b9e95844d159032f80b8531</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Rot3</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ae80258b45c0ef0379f3b353c77890777</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad017787fe77a6136f676982df37b4514</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acf75248698bff5a591e8764fc080330b</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a650c4b8ce9d4a9631eac0d01996f0adb</anchor>
      <arglist>(Archive &amp;, SO &amp;, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a948b05d57d6a1cd07fd6d1adbe3837c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a8d832b038655d584038bda81d277c68e</anchor>
      <arglist>(size_t n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>af8ae2ed48dd298937f4c636f5b72daac</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a882950b6b03acbc05939f197d64c0137</anchor>
      <arglist>(const SO&lt; M &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SO</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>af219a052f42764a57bc13e7116e2a65b</anchor>
      <arglist>(const Eigen::AngleAxisd &amp;angleAxis)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>FromMatrix</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a04f131bd62ba5f7ebd43d477ced3660a</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Lift</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab44f7055420c8a10ef4549c21347bd74</anchor>
      <arglist>(size_t n, const Eigen::MatrixBase&lt; Derived &gt; &amp;R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>AxisAngle</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a634b8f685e65a326bbf32615934000ce</anchor>
      <arglist>(const Vector3 &amp;axis, double theta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>ClosestTo</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>aee4daf030f73661fe6e1b361cfe51ea3</anchor>
      <arglist>(const MatrixNN &amp;M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>ChordalMean</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a3123e38f2e398ac794bb01219d8c2afe</anchor>
      <arglist>(const std::vector&lt; SO &gt; &amp;rotations)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ac75dce8518d64fc0e86a71585fdf466d</anchor>
      <arglist>(std::mt19937 &amp;rng, size_t n=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ada6376a6c09c102825b50fb1b7bf6391</anchor>
      <arglist>(std::mt19937 &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixNN &amp;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a8f0bb41b47d1724af129148e42a83052</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acec58971655ba432d10a1fb9c73c7206</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>abbd4d73bada2d55688cd145e469a80d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>aeb2a9386a3be6b31a4128344897f2aba</anchor>
      <arglist>(const std::string &amp;s=std::string()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad2ba33c70be0f254b634eab38921e0e9</anchor>
      <arglist>(const SO &amp;other, double tol) const</arglist>
    </member>
    <member kind="function">
      <type>SO</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a8cc355af63203336152e566c5fefe7c3</anchor>
      <arglist>(const SO &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>SO</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a966d69b191aaa745aa217124e1f51325</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ad88a1b4720e65802cef21d61f6d2084c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab4ac50dd7dae4d1bb4c3e1eec0781ddf</anchor>
      <arglist>(size_t n=0)</arglist>
    </member>
    <member kind="function">
      <type>MatrixDD</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ace924b3ace88511ba1fb82a8eae235de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a092627ec38ae01d168ae308c80bc6ff7</anchor>
      <arglist>(const TangentVector &amp;omega, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixDD</type>
      <name>ExpmapDerivative</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a817f097897b7dd72305aded9092359d2</anchor>
      <arglist>(const TangentVector &amp;omega)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a5f932e7ef1e0c5842397815753bb7f01</anchor>
      <arglist>(const SO &amp;R, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixDD</type>
      <name>LogmapDerivative</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a87c100530611732950ccdd2c44cae1c6</anchor>
      <arglist>(const TangentVector &amp;omega)</arglist>
    </member>
    <member kind="function">
      <type>VectorN2</type>
      <name>vec</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9f5f20c6124fee3c9e0b5b42c1067fd7</anchor>
      <arglist>(OptionalJacobian&lt; internal::NSquaredSO(N), dimension &gt; H=boost::none) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>VectorizedGenerators</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a09bafb4b9f43ef9511596c02f955b4d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>VectorizedGenerators</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>af3f84a1a6bc7c004ba2ba762792ea8a4</anchor>
      <arglist>(size_t n=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Solve</name>
    <filename>classEigen_1_1Solve.html</filename>
    <templarg>Decomposition</templarg>
    <templarg>RhsType</templarg>
    <base>SolveImpl&lt; Decomposition, RhsType, internal::traits&lt; RhsType &gt;::StorageKind &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; Solve &gt;::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a07e840fd2115e2333487c179df5408a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Solve &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a64f2c1bc160d89f106a8cd9fd6c0236c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a40e0c4c80be4ba02afc5dfbb503bb63e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Decomposition &amp;</type>
      <name>dec</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a01d87bcf50e1aa0a51e3e488e870acec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RhsType &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a95a3edf4bb9bb58ede177aaa8828b8a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a1a18c101d72165aaea21a41c4dfd9862</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Solve</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>ab2f77ff12f74adbc71d00e0ab94084c6</anchor>
      <arglist>(const Decomposition &amp;dec, const RhsType &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Decomposition &amp;</type>
      <name>m_dec</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a91ef6f802270e6d770842cedb447cf7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RhsType &amp;</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a44ef175d27c8ac3d16306d943f541153</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_traits</name>
    <filename>structEigen_1_1internal_1_1solve__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_traits&lt; Decomposition, RhsType, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__traits_3_01Decomposition_00_01RhsType_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>make_proper_matrix_type&lt; typename RhsType::Scalar, Decomposition::ColsAtCompileTime, RhsType::ColsAtCompileTime, RhsType::PlainObject::Options, Decomposition::MaxColsAtCompileTime, RhsType::MaxColsAtCompileTime &gt;::type</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1solve__traits_3_01Decomposition_00_01RhsType_00_01Dense_01_4.html</anchorfile>
      <anchor>a9d9672967a26b20182d5345b0d5cd4ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_traits&lt; Decomposition, RhsType, Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__traits_3_01Decomposition_00_01RhsType_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>sparse_eval&lt; RhsType, RhsType::RowsAtCompileTime, RhsType::ColsAtCompileTime, traits&lt; RhsType &gt;::Flags &gt;::type</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1solve__traits_3_01Decomposition_00_01RhsType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a13429a22c8c4dcf69f196b594bbecd7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SolveImpl</name>
    <filename>classEigen_1_1SolveImpl.html</filename>
    <templarg>Decomposition</templarg>
    <templarg>RhsType</templarg>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; Solve&lt; Decomposition, RhsType &gt;, MatrixXpr, StorageKind &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolveImpl.html</anchorfile>
      <anchor>a52e8597ff3f81c473f7890daa1b317a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SolveImpl&lt; Decomposition, RhsType, Dense &gt;</name>
    <filename>classEigen_1_1SolveImpl_3_01Decomposition_00_01RhsType_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolveImpl_3_01Decomposition_00_01RhsType_00_01Dense_01_4.html</anchorfile>
      <anchor>a8eb3f85f9e23106fe847ba4a0996c329</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Solve&lt; Decomposition, RhsType &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1SolveImpl_3_01Decomposition_00_01RhsType_00_01Dense_01_4.html</anchorfile>
      <anchor>a564025e1801fe23177a2a762fe84e205</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SolveImpl_3_01Decomposition_00_01RhsType_00_01Dense_01_4.html</anchorfile>
      <anchor>ad2d446ff0233913ddfeefb1045404f70</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SolveImpl_3_01Decomposition_00_01RhsType_00_01Dense_01_4.html</anchorfile>
      <anchor>a2c08e5d871ba07d3aa7e67134058c51e</anchor>
      <arglist>(Index i) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolveImpl&lt; Decomposition, RhsType, internal::traits&lt; RhsType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1SolveImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; Solve&lt; Decomposition, RhsType &gt;, MatrixXpr, internal::traits&lt; RhsType &gt;::StorageKind &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolveImpl.html</anchorfile>
      <anchor>a52e8597ff3f81c473f7890daa1b317a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SolverBase</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8fd44c45359c0102af1a47752c2b8c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a12798f4bbad57ef378b087801ab90cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8013b6454a87289d3e1cd138615af3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Derived &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab99f15ef1fa6885e393ea809ca402946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a08184e3c085cce33f80b5a37376d52ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab0f2b006288b438d39786203fd35e153</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; Derived, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4fe1c10a1ebb597481d741cc1b3d6ae7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4d5e5baddfba3790ab1a5f247dcc4dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac6a6b7e3ae2c0b3ca3808eba8089fa68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a5a9bb1cec6324ffd4016319e9ae94477</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; FullPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8fd44c45359c0102af1a47752c2b8c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; FullPivLU&lt; _MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a12798f4bbad57ef378b087801ab90cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8013b6454a87289d3e1cd138615af3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const FullPivLU&lt; _MatrixType &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab99f15ef1fa6885e393ea809ca402946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; FullPivLU&lt; _MatrixType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a08184e3c085cce33f80b5a37376d52ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab0f2b006288b438d39786203fd35e153</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; FullPivLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4fe1c10a1ebb597481d741cc1b3d6ae7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4d5e5baddfba3790ab1a5f247dcc4dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac6a6b7e3ae2c0b3ca3808eba8089fa68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a5a9bb1cec6324ffd4016319e9ae94477</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; PartialPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8fd44c45359c0102af1a47752c2b8c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; PartialPivLU&lt; _MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a12798f4bbad57ef378b087801ab90cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8013b6454a87289d3e1cd138615af3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const PartialPivLU&lt; _MatrixType &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab99f15ef1fa6885e393ea809ca402946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PartialPivLU&lt; _MatrixType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a08184e3c085cce33f80b5a37376d52ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab0f2b006288b438d39786203fd35e153</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PartialPivLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4fe1c10a1ebb597481d741cc1b3d6ae7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4d5e5baddfba3790ab1a5f247dcc4dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac6a6b7e3ae2c0b3ca3808eba8089fa68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a5a9bb1cec6324ffd4016319e9ae94477</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; PartialPivLU&lt; ComplexMatrix &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8fd44c45359c0102af1a47752c2b8c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; PartialPivLU&lt; ComplexMatrix &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a12798f4bbad57ef378b087801ab90cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8013b6454a87289d3e1cd138615af3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const PartialPivLU&lt; ComplexMatrix &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab99f15ef1fa6885e393ea809ca402946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PartialPivLU&lt; ComplexMatrix &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a08184e3c085cce33f80b5a37376d52ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab0f2b006288b438d39786203fd35e153</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PartialPivLU&lt; ComplexMatrix &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4fe1c10a1ebb597481d741cc1b3d6ae7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4d5e5baddfba3790ab1a5f247dcc4dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac6a6b7e3ae2c0b3ca3808eba8089fa68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a5a9bb1cec6324ffd4016319e9ae94477</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; PartialPivLU&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8fd44c45359c0102af1a47752c2b8c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; PartialPivLU&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a12798f4bbad57ef378b087801ab90cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8013b6454a87289d3e1cd138615af3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const PartialPivLU&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab99f15ef1fa6885e393ea809ca402946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PartialPivLU&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a08184e3c085cce33f80b5a37376d52ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab0f2b006288b438d39786203fd35e153</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PartialPivLU&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4fe1c10a1ebb597481d741cc1b3d6ae7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4d5e5baddfba3790ab1a5f247dcc4dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac6a6b7e3ae2c0b3ca3808eba8089fa68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a5a9bb1cec6324ffd4016319e9ae94477</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; PartialPivLU&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8fd44c45359c0102af1a47752c2b8c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; PartialPivLU&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a12798f4bbad57ef378b087801ab90cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a8013b6454a87289d3e1cd138615af3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const PartialPivLU&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab99f15ef1fa6885e393ea809ca402946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786ca2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PartialPivLU&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a08184e3c085cce33f80b5a37376d52ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a957cc1b0538129310ff325ef38cb786cac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ab0f2b006288b438d39786203fd35e153</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PartialPivLU&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4fe1c10a1ebb597481d741cc1b3d6ae7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a4d5e5baddfba3790ab1a5f247dcc4dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac6a6b7e3ae2c0b3ca3808eba8089fa68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolverBase</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a5a9bb1cec6324ffd4016319e9ae94477</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SolverShape</name>
    <filename>structEigen_1_1SolverShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1SolverShape.html</anchorfile>
      <anchor>acd3248dd8fe855f8836b6a1f8e930303</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SolverStorage</name>
    <filename>structEigen_1_1SolverStorage.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::SolveWithGuess</name>
    <filename>classEigen_1_1SolveWithGuess.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt;, MatrixXpr, typename internal::traits&lt; RhsType &gt;::StorageKind &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a9d850be775ecb321b2b7a711fdca8e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; SolveWithGuess &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>adea6251ef44d86ce8b8168d031362b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SolveWithGuess &gt;::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a028591bc4ab3fd37657a4a4e88833e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SolveWithGuess &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>aa16d60b352ae942494ea37b974ac7b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a607750938efb846763ed43e3b30b791d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Decomposition &amp;</type>
      <name>dec</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a618ba1edde920ecd837a108c9b684113</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const GuessType &amp;</type>
      <name>guess</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a497874a6e472b3e1a21fe4f8a20a2eb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const RhsType &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a7ba874c1edfcbf4c121dbb04c2797a94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>acc49edf6c6c9301a8842eeb02b6b7ca6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolveWithGuess</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>ae703bda1fcae1dc8d60078fdd4a8ca06</anchor>
      <arglist>(const Decomposition &amp;dec, const RhsType &amp;rhs, const GuessType &amp;guess)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Decomposition &amp;</type>
      <name>m_dec</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>ab9f552564073250e8093d05503dbe4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const GuessType &amp;</type>
      <name>m_guess</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a0943a61d3c7c8f4bb70828399a682fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RhsType &amp;</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a5b3fe2344b9f82e8df3960152e87967c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>aadcec2caf659218b849a851928bd7b99</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>afc196b5dafc29821ccc975998a5a5a40</anchor>
      <arglist>(Index i) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>some_non_vectorizable_type</name>
    <filename>structsome__non__vectorizable__type.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structsome__non__vectorizable__type.html</anchorfile>
      <anchor>ad194cbb62d0966a126f0a470d4f9926a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>testing::SomeMeasurements</name>
    <filename>structtesting_1_1SomeMeasurements.html</filename>
    <member kind="function">
      <type></type>
      <name>SomeMeasurements</name>
      <anchorfile>structtesting_1_1SomeMeasurements.html</anchorfile>
      <anchor>a91c7c647ea48bbfbbd4f9b56fec367e4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Sparse</name>
    <filename>structEigen_1_1Sparse.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Sparse2Dense</name>
    <filename>structEigen_1_1internal_1_1Sparse2Dense.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Sparse2Sparse</name>
    <filename>structEigen_1_1internal_1_1Sparse2Sparse.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_conjunction_evaluator</name>
    <filename>structEigen_1_1internal_1_1sparse__conjunction__evaluator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__conjunction__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__conjunction__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>sparse_conjunction_evaluator&lt; CwiseBinaryOp&lt; scalar_quotient_op&lt; T1, T2 &gt;, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__conjunction__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IndexBased, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; XprType &gt;</base>
    <class kind="class">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IndexBased, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa35d5b96dece3017e1e860e5db932753a6250c71ba0b45b38951cc1a181c13acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa35d5b96dece3017e1e860e5db932753a8f4939df2b7e2c4e1b5297188084bd9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa35d5b96dece3017e1e860e5db932753a6250c71ba0b45b38951cc1a181c13acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa35d5b96dece3017e1e860e5db932753a8f4939df2b7e2c4e1b5297188084bd9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a2c16cae128f20b5717b08c9d5eb9b515</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_conjunction_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a2fbfe5c37abd499b6b8034deed7b5a6c</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Functor</type>
      <name>BinaryOp</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a233375279783492a69d7fe708a056510</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Lhs</type>
      <name>LhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a31c1fbca12148360cd8b88ac6e55cf8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; LhsArg &gt;</type>
      <name>LhsEvaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aabbba117c8d1fa5d5b07b63ac601aa65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Rhs</type>
      <name>RhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a1ac6aaea3f8892690eaa6738be6ac5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; RhsArg &gt;::InnerIterator</type>
      <name>RhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a9e9e3b3ca9f3cb15cddafa3c82dcda9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a8f6b310efdbc951c5a596b596a886806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aeeba72a4859d6acf37814a4b9f37890a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ac37a7e14809069ff8a9b978a1ffb7444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; LhsArg &gt;</type>
      <name>m_lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>addc2697507be35d6f64c66de36afe9c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; RhsArg &gt;</type>
      <name>m_rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IndexBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ab1a74be8e58850b137ed62f10a768578</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; XprType &gt;</base>
    <class kind="class">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IndexBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a88bad941aa60a28e79f44ef9835b6a04acafde6ff96ff5c09be7f25fe72bac6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a88bad941aa60a28e79f44ef9835b6a04aae8fa1491c930317f747acab0bae6719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a88bad941aa60a28e79f44ef9835b6a04acafde6ff96ff5c09be7f25fe72bac6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a88bad941aa60a28e79f44ef9835b6a04aae8fa1491c930317f747acab0bae6719</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ae8a2191c1dcc37f449761092fa07cd14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_conjunction_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a33a395e07160ff99d2e762a6b0df0f95</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Functor</type>
      <name>BinaryOp</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a63bed5f236c6090d2f1da26f3be10676</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Lhs</type>
      <name>LhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aef0b1774a4406198d85fdc910a09f169</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; LhsArg &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aee1b844c160d1c76f1e8fc71dfd2830b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Rhs</type>
      <name>RhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a5f2fd1a9fba4ad55aa2b9113bbcff2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; RhsArg &gt;</type>
      <name>RhsEvaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ac040f371d8a7da984303c7d590f6a284</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aa15c5da58517dc68a7a8c573aa800b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a6a061ddc4c2d59f42771c11cc6b9a5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ac3a3f68da00f55e0ea869769e8be0283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; LhsArg &gt;</type>
      <name>m_lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a7da2a785684d32cde5368edd998bcf92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; RhsArg &gt;</type>
      <name>m_rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a1eff754f769386b232f927ff202cce17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; XprType &gt;</base>
    <class kind="class">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa9432235e7975b671fac4683bc696860a402b5e4e313d36d0f38d77f8004e7826</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa9432235e7975b671fac4683bc696860a17804fb3fd2a3f4785bfdfd729af8452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa9432235e7975b671fac4683bc696860a402b5e4e313d36d0f38d77f8004e7826</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa9432235e7975b671fac4683bc696860a17804fb3fd2a3f4785bfdfd729af8452</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a1061cd2f4d504908df3a53c3a3f09807</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_conjunction_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a1e98566b0ef34071e30fd1be24d239ce</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Functor</type>
      <name>BinaryOp</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a0ccaaa34c66c88f7ee6ecf7c6821fa47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Lhs</type>
      <name>LhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>abcdb42a4020924f706ee23a92a31dbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; LhsArg &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>acf13c6d27837ff321903152b045ab2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Rhs</type>
      <name>RhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a4cc7fa462bd200eb998459ac95e387c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; RhsArg &gt;::InnerIterator</type>
      <name>RhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a81a30a194455f6c7c93fcc7a062d354e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a36fbab414756f6a410e10e7a546f5fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ab3f909d40adcb7d0c251771b94599a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30afc564228923acfd574f7ce7c8181f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; LhsArg &gt;</type>
      <name>m_lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>acb7a4ee684c39305de9965015f3aa264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; RhsArg &gt;</type>
      <name>m_rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__conjunction__evaluator_3_01XprType_00_01IteratorBased_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ab15c77adeeef5ade7970999e23461782</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_dense_outer_product_evaluator</name>
    <filename>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</filename>
    <templarg>LhsT</templarg>
    <templarg>RhsT</templarg>
    <templarg>NeedToTranspose</templarg>
    <class kind="class">Eigen::internal::sparse_dense_outer_product_evaluator::InnerIterator</class>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae4ded3edf7268d3464d2a2e05387a7baa1fe591c04d5e4dbec5e8127dd34d7eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae4ded3edf7268d3464d2a2e05387a7baaf2230f2a3c63651cf4e5cd10e37138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae4ded3edf7268d3464d2a2e05387a7baaf2230f2a3c63651cf4e5cd10e37138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae4ded3edf7268d3464d2a2e05387a7baa1fe591c04d5e4dbec5e8127dd34d7eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_dense_outer_product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a56283b61a79ec466676cf293a9dbabd5</anchor>
      <arglist>(const Lhs1 &amp;lhs, const ActualRhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_dense_outer_product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a5efbe051be702e03c39efe9df66424d1</anchor>
      <arglist>(const ActualRhs &amp;rhs, const Lhs1 &amp;lhs)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; is_same&lt; typename internal::traits&lt; Lhs1 &gt;::StorageKind, Sparse &gt;::value, Lhs1, SparseView&lt; Lhs1 &gt; &gt;::type</type>
      <name>ActualLhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a991bf7a5286668f18ae986931a04e5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; NeedToTranspose, LhsT, RhsT &gt;::type</type>
      <name>ActualRhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a5b636f3b4837532777e980669cea08cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; NeedToTranspose, RhsT, LhsT &gt;::type</type>
      <name>Lhs1</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a6eeacae6f571d47f21cda0d18dec973f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; is_same&lt; typename internal::traits&lt; Lhs1 &gt;::StorageKind, Sparse &gt;::value, Lhs1 const &amp;, SparseView&lt; Lhs1 &gt; &gt;::type</type>
      <name>LhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>afb11be3f0777c8bad28896f14bc0b557</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae920f1300917449afe084a52eedf683b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ac7db1d77e0e034402f9ac8ad50505110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Product&lt; LhsT, RhsT, DefaultProduct &gt;</type>
      <name>ProdXprType</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a97a752c1f0f08715513cbd2e2ae72366</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualRhs &gt;</type>
      <name>RhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a9579f6d11c3068bfb1b756614e3db673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ProdXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a3e2f6b63bc48b7188e2107bab123274e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LhsArg</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ab179fb4ff41a981500a9f1e09a1a36ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;</type>
      <name>m_lhsXprImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0c96dd7449c4225626e20ff76de0c272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ActualRhs &gt;</type>
      <name>m_rhsXprImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0dacd6496a2633c352e6015d5591e7f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sparse_dense_outer_product_evaluator&lt; Lhs, Rhs, Lhs::IsRowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</filename>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae4ded3edf7268d3464d2a2e05387a7baaf2230f2a3c63651cf4e5cd10e37138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae4ded3edf7268d3464d2a2e05387a7baa1fe591c04d5e4dbec5e8127dd34d7eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_dense_outer_product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a56283b61a79ec466676cf293a9dbabd5</anchor>
      <arglist>(const Lhs1 &amp;lhs, const ActualRhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_dense_outer_product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a5efbe051be702e03c39efe9df66424d1</anchor>
      <arglist>(const ActualRhs &amp;rhs, const Lhs1 &amp;lhs)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; is_same&lt; typename internal::traits&lt; Lhs1 &gt;::StorageKind, Sparse &gt;::value, Lhs1, SparseView&lt; Lhs1 &gt; &gt;::type</type>
      <name>ActualLhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a991bf7a5286668f18ae986931a04e5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; NeedToTranspose, Lhs, Rhs &gt;::type</type>
      <name>ActualRhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a5b636f3b4837532777e980669cea08cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; NeedToTranspose, Rhs, Lhs &gt;::type</type>
      <name>Lhs1</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a6eeacae6f571d47f21cda0d18dec973f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; is_same&lt; typename internal::traits&lt; Lhs1 &gt;::StorageKind, Sparse &gt;::value, Lhs1 const &amp;, SparseView&lt; Lhs1 &gt; &gt;::type</type>
      <name>LhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>afb11be3f0777c8bad28896f14bc0b557</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae920f1300917449afe084a52eedf683b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ac7db1d77e0e034402f9ac8ad50505110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Product&lt; Lhs, Rhs, DefaultProduct &gt;</type>
      <name>ProdXprType</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a97a752c1f0f08715513cbd2e2ae72366</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualRhs &gt;</type>
      <name>RhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a9579f6d11c3068bfb1b756614e3db673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ProdXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a3e2f6b63bc48b7188e2107bab123274e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LhsArg</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ab179fb4ff41a981500a9f1e09a1a36ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;</type>
      <name>m_lhsXprImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0c96dd7449c4225626e20ff76de0c272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ActualRhs &gt;</type>
      <name>m_rhsXprImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0dacd6496a2633c352e6015d5591e7f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sparse_dense_outer_product_evaluator&lt; Lhs, Rhs, Rhs::IsRowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</filename>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae4ded3edf7268d3464d2a2e05387a7baaf2230f2a3c63651cf4e5cd10e37138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae4ded3edf7268d3464d2a2e05387a7baa1fe591c04d5e4dbec5e8127dd34d7eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_dense_outer_product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a56283b61a79ec466676cf293a9dbabd5</anchor>
      <arglist>(const Lhs1 &amp;lhs, const ActualRhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_dense_outer_product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a5efbe051be702e03c39efe9df66424d1</anchor>
      <arglist>(const ActualRhs &amp;rhs, const Lhs1 &amp;lhs)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; is_same&lt; typename internal::traits&lt; Lhs1 &gt;::StorageKind, Sparse &gt;::value, Lhs1, SparseView&lt; Lhs1 &gt; &gt;::type</type>
      <name>ActualLhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a991bf7a5286668f18ae986931a04e5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; NeedToTranspose, Lhs, Rhs &gt;::type</type>
      <name>ActualRhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a5b636f3b4837532777e980669cea08cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; NeedToTranspose, Rhs, Lhs &gt;::type</type>
      <name>Lhs1</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a6eeacae6f571d47f21cda0d18dec973f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>conditional&lt; is_same&lt; typename internal::traits&lt; Lhs1 &gt;::StorageKind, Sparse &gt;::value, Lhs1 const &amp;, SparseView&lt; Lhs1 &gt; &gt;::type</type>
      <name>LhsArg</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>afb11be3f0777c8bad28896f14bc0b557</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ae920f1300917449afe084a52eedf683b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ac7db1d77e0e034402f9ac8ad50505110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Product&lt; Lhs, Rhs, DefaultProduct &gt;</type>
      <name>ProdXprType</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a97a752c1f0f08715513cbd2e2ae72366</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ActualRhs &gt;</type>
      <name>RhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a9579f6d11c3068bfb1b756614e3db673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ProdXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a3e2f6b63bc48b7188e2107bab123274e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LhsArg</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>ab179fb4ff41a981500a9f1e09a1a36ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ActualLhs &gt;</type>
      <name>m_lhsXprImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0c96dd7449c4225626e20ff76de0c272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ActualRhs &gt;</type>
      <name>m_rhsXprImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0dacd6496a2633c352e6015d5591e7f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_diagonal_product_evaluator</name>
    <filename>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SDP_Tag</templarg>
  </compound>
  <compound kind="class">
    <name>sparse_diagonal_product_evaluator&lt; Lhs, Transpose&lt; const Rhs::DiagonalVectorType &gt;, Lhs::Flags &amp;RowMajorBit?SDP_AsCwiseProduct:SDP_AsScalarProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>sparse_diagonal_product_evaluator&lt; Rhs, Lhs::DiagonalVectorType, Rhs::Flags &amp;RowMajorBit?SDP_AsScalarProduct:SDP_AsCwiseProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagCoeffType, SDP_AsCwiseProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeff737b889b2304dfe901d72808cd5ba820.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagCoeffType, SDP_AsCwiseProduct &gt;::InnerIterator</class>
    <member kind="typedef">
      <type>nested_eval&lt; DiagCoeffType, SparseXprType::IsRowMajor?SparseXprType::RowsAtCompileTime:SparseXprType::ColsAtCompileTime &gt;::type</type>
      <name>DiagCoeffNested</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeff737b889b2304dfe901d72808cd5ba820.html</anchorfile>
      <anchor>a5643daa5d8bda695a2452f53a3bf0c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeff737b889b2304dfe901d72808cd5ba820.html</anchorfile>
      <anchor>a3cc0c942755594bbab6d47924f9f4d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseXprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeff737b889b2304dfe901d72808cd5ba820.html</anchorfile>
      <anchor>ac566430035277187cbefefe893d20e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeff737b889b2304dfe901d72808cd5ba820.html</anchorfile>
      <anchor>a8aafb5ec697d12f63784e6baec641f46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_diagonal_product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeff737b889b2304dfe901d72808cd5ba820.html</anchorfile>
      <anchor>af38a1fdbcec00837065684a356004d77</anchor>
      <arglist>(const SparseXprType &amp;sparseXpr, const DiagCoeffType &amp;diagCoeff)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiagCoeffNested</type>
      <name>m_diagCoeffNested</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeff737b889b2304dfe901d72808cd5ba820.html</anchorfile>
      <anchor>a7409f9ccdab3310c04bc195a04f5d8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; SparseXprType &gt;</type>
      <name>m_sparseXprEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagCoeff737b889b2304dfe901d72808cd5ba820.html</anchorfile>
      <anchor>a480dc7703547d27943d9c582e3bd3873</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagonalCoeffType, SDP_AsScalarProduct &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalC739580d6209ee88097dc375f8d79a908.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagonalCoeffType, SDP_AsScalarProduct &gt;::InnerIterator</class>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalC739580d6209ee88097dc375f8d79a908.html</anchorfile>
      <anchor>aa2f21ed4df3e87543f2392738a301ee8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_diagonal_product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalC739580d6209ee88097dc375f8d79a908.html</anchorfile>
      <anchor>a69344fb46e3be2193d59f20550bc1e39</anchor>
      <arglist>(const SparseXprType &amp;sparseXpr, const DiagonalCoeffType &amp;diagCoeff)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalC739580d6209ee88097dc375f8d79a908.html</anchorfile>
      <anchor>aaf521647b734d8c54814eb42a5bf4061</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; SparseXprType &gt;::InnerIterator</type>
      <name>SparseXprInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalC739580d6209ee88097dc375f8d79a908.html</anchorfile>
      <anchor>ae0f1d996fb41d91c49c8fbcfd1df8236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; DiagonalCoeffType &gt;</type>
      <name>m_diagCoeffImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalC739580d6209ee88097dc375f8d79a908.html</anchorfile>
      <anchor>ac342ae760dab741c725386b65f530a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; SparseXprType &gt;</type>
      <name>m_sparseXprImpl</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__diagonal__product__evaluator_3_01SparseXprType_00_01DiagonalC739580d6209ee88097dc375f8d79a908.html</anchorfile>
      <anchor>a2f20b5b97ca2947e6210f7db73aa3df9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_eval</name>
    <filename>structEigen_1_1internal_1_1sparse__eval.html</filename>
    <templarg>T</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Flags</templarg>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a7ad030e275aa2ad2408cdb2e7e16f73aaec09a1d992589059d2ae5f67e59301f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a7ad030e275aa2ad2408cdb2e7e16f73aaec09a1d992589059d2ae5f67e59301f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>aa7ec65e247c09cc782737dd1b917c746</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::StorageIndex</type>
      <name>_StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a83ac96d9391f27e971a99878d9480258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>aff5f6f9f14505af5bbb191f469749a84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_eval&lt; T, 1, 1, Flags &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_011_00_01Flags_01_4.html</filename>
    <templarg></templarg>
    <templarg>Flags</templarg>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_011_00_01Flags_01_4.html</anchorfile>
      <anchor>a5867cb3ad07eb8f52b03f0da80847188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, 1, 1 &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_011_00_01Flags_01_4.html</anchorfile>
      <anchor>a4910818b2fd76342f9174e53427ac8fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_eval&lt; T, 1, Cols, Flags &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_01Cols_00_01Flags_01_4.html</filename>
    <templarg></templarg>
    <templarg>Cols</templarg>
    <templarg>Flags</templarg>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_01Cols_00_01Flags_01_4.html</anchorfile>
      <anchor>ae20e9d4371cac378f9de6fe9c384e9c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::StorageIndex</type>
      <name>_StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_01Cols_00_01Flags_01_4.html</anchorfile>
      <anchor>ae04531ef2d607818bf5fc2797943da5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseVector&lt; _Scalar, RowMajor, _StorageIndex &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_01Cols_00_01Flags_01_4.html</anchorfile>
      <anchor>a4652d925d593f6f613d6e43197f33c42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_eval&lt; T, Rows, 1, Flags &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__eval_3_01T_00_01Rows_00_011_00_01Flags_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Flags</templarg>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_01Rows_00_011_00_01Flags_01_4.html</anchorfile>
      <anchor>a11eeffca8d2bdfb732081294d1d1332e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::StorageIndex</type>
      <name>_StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_01Rows_00_011_00_01Flags_01_4.html</anchorfile>
      <anchor>af5cedca3e3a701912033b4595e6cb12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseVector&lt; _Scalar, ColMajor, _StorageIndex &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_01Rows_00_011_00_01Flags_01_4.html</anchorfile>
      <anchor>a36cdbf653debd1b9b67ea574bde18b93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sparse_eval&lt; T, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime, evaluator&lt; T &gt;::Flags &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__eval.html</filename>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a7ad030e275aa2ad2408cdb2e7e16f73aaec09a1d992589059d2ae5f67e59301f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>aa7ec65e247c09cc782737dd1b917c746</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::StorageIndex</type>
      <name>_StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a83ac96d9391f27e971a99878d9480258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>aff5f6f9f14505af5bbb191f469749a84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sparse_eval&lt; T, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime, traits&lt; T &gt;::Flags &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__eval.html</filename>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a7ad030e275aa2ad2408cdb2e7e16f73aaec09a1d992589059d2ae5f67e59301f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>aa7ec65e247c09cc782737dd1b917c746</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::StorageIndex</type>
      <name>_StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a83ac96d9391f27e971a99878d9480258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>aff5f6f9f14505af5bbb191f469749a84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_matrix_block_impl</name>
    <filename>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</filename>
    <templarg>SparseMatrixType</templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>SparseCompressedBase&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2233ae5f76e276b7a71552c950bc1251a36c0fa9b9d5ce38734e08e2646a91038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2233ae5f76e276b7a71552c950bc1251a36c0fa9b9d5ce38734e08e2646a91038</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae074f06d8ac1a2f135d3f954223c0a73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abc37abea0f3bb388ed20b478538bf48c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>af8a451e7a5e75f6a16dd6b7f81f11daa</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa6ab9077224a2a7d09c22a5cb63c68d8</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a7a80a01219e90200d3295c2b5f550352</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>afa37eeee335836864454ff8ff42a972a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa3481a5e43ef0c3ffd85052db1f3a7da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aba23570866bc23dd76bfee9396754706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa8afbc28c5dd04128fc94ac145ba8a25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a521924a60b09e28d8e0469938d9b8895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>acf1ca4e85b15a780d4061df1a2d4311e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>lastCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a4a239bab0d4213cc7804fd920b15b563</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrixType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a400cdfddd16ec69bfa66308d7608a7b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a62206fb0d95122f1cd1932913a064d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a1163a9d4638cbd5f950d413805842374</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aae730b7511c6b56fad9cc6a118b43f35</anchor>
      <arglist>(const BlockType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abcf300d7c4fdb6fdea03eb99f6f09119</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2c6a22bc4a2a0d53cea353c81f7bf8b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a58292188843adfc3502c189b2351195d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_matrix_block_impl</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a774cbba24725f7aff7dd861ea497726e</anchor>
      <arglist>(SparseMatrixType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_matrix_block_impl</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>af1e7119b5d54afe75bf374e2e5600e32</anchor>
      <arglist>(SparseMatrixType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a42798a112762c6fdbed0ecc2a6f6b8d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0ce76e9e81d40ffaf8208d96c3017972</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>adc1b33989fc8ca5b0b45f3bd54c50dbd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>acb2138832cabff4115a9f5e6ecfe12c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a3914790dc9b1ac3ef0b0dce0e0cd3353a4298c687ef01c26b1fcd4d10cedb490a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa336897cd666b1c976550a1b72258b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a3914790dc9b1ac3ef0b0dce0e0cd3353a4298c687ef01c26b1fcd4d10cedb490a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::ref_selector&lt; SparseMatrixType &gt;::non_const_type</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a42911d89cfd0ffb8df755ad5c831f3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, OuterSize &gt;</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a937446f6277a7e32f839cc9da640e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStart</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae40d81f5f65429e5dfff1cbaf7aa99bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename SparseMatrixType::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0e2de87f8f8eb12c86262822a83b2530</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a8d573e64b23f8cf676f2da7028b76991</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a656656ab8c52d983e4a2d8b5dbbcd247</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sparse_matrix_block_impl&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</filename>
    <base>SparseCompressedBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2233ae5f76e276b7a71552c950bc1251a36c0fa9b9d5ce38734e08e2646a91038</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae074f06d8ac1a2f135d3f954223c0a73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abc37abea0f3bb388ed20b478538bf48c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>af8a451e7a5e75f6a16dd6b7f81f11daa</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa6ab9077224a2a7d09c22a5cb63c68d8</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a7a80a01219e90200d3295c2b5f550352</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>afa37eeee335836864454ff8ff42a972a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa3481a5e43ef0c3ffd85052db1f3a7da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aba23570866bc23dd76bfee9396754706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa8afbc28c5dd04128fc94ac145ba8a25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a521924a60b09e28d8e0469938d9b8895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>acf1ca4e85b15a780d4061df1a2d4311e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>lastCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a4a239bab0d4213cc7804fd920b15b563</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a400cdfddd16ec69bfa66308d7608a7b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a62206fb0d95122f1cd1932913a064d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a1163a9d4638cbd5f950d413805842374</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aae730b7511c6b56fad9cc6a118b43f35</anchor>
      <arglist>(const BlockType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abcf300d7c4fdb6fdea03eb99f6f09119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2c6a22bc4a2a0d53cea353c81f7bf8b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a58292188843adfc3502c189b2351195d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_matrix_block_impl</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a774cbba24725f7aff7dd861ea497726e</anchor>
      <arglist>(const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_matrix_block_impl</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>af1e7119b5d54afe75bf374e2e5600e32</anchor>
      <arglist>(const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a42798a112762c6fdbed0ecc2a6f6b8d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0ce76e9e81d40ffaf8208d96c3017972</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>adc1b33989fc8ca5b0b45f3bd54c50dbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>acb2138832cabff4115a9f5e6ecfe12c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa336897cd666b1c976550a1b72258b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a3914790dc9b1ac3ef0b0dce0e0cd3353a4298c687ef01c26b1fcd4d10cedb490a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::ref_selector&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::non_const_type</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a42911d89cfd0ffb8df755ad5c831f3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, OuterSize &gt;</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a937446f6277a7e32f839cc9da640e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStart</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae40d81f5f65429e5dfff1cbaf7aa99bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0e2de87f8f8eb12c86262822a83b2530</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a8d573e64b23f8cf676f2da7028b76991</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a656656ab8c52d983e4a2d8b5dbbcd247</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sparse_matrix_block_impl&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</filename>
    <base>SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2233ae5f76e276b7a71552c950bc1251a36c0fa9b9d5ce38734e08e2646a91038</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae074f06d8ac1a2f135d3f954223c0a73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abc37abea0f3bb388ed20b478538bf48c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>af8a451e7a5e75f6a16dd6b7f81f11daa</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa6ab9077224a2a7d09c22a5cb63c68d8</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a7a80a01219e90200d3295c2b5f550352</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>afa37eeee335836864454ff8ff42a972a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa3481a5e43ef0c3ffd85052db1f3a7da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aba23570866bc23dd76bfee9396754706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa8afbc28c5dd04128fc94ac145ba8a25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a521924a60b09e28d8e0469938d9b8895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>acf1ca4e85b15a780d4061df1a2d4311e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>lastCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a4a239bab0d4213cc7804fd920b15b563</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a400cdfddd16ec69bfa66308d7608a7b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a62206fb0d95122f1cd1932913a064d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a1163a9d4638cbd5f950d413805842374</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aae730b7511c6b56fad9cc6a118b43f35</anchor>
      <arglist>(const BlockType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abcf300d7c4fdb6fdea03eb99f6f09119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2c6a22bc4a2a0d53cea353c81f7bf8b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a58292188843adfc3502c189b2351195d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_matrix_block_impl</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a774cbba24725f7aff7dd861ea497726e</anchor>
      <arglist>(SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_matrix_block_impl</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>af1e7119b5d54afe75bf374e2e5600e32</anchor>
      <arglist>(SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a42798a112762c6fdbed0ecc2a6f6b8d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0ce76e9e81d40ffaf8208d96c3017972</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>adc1b33989fc8ca5b0b45f3bd54c50dbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>acb2138832cabff4115a9f5e6ecfe12c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa336897cd666b1c976550a1b72258b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a3914790dc9b1ac3ef0b0dce0e0cd3353a4298c687ef01c26b1fcd4d10cedb490a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::ref_selector&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::non_const_type</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a42911d89cfd0ffb8df755ad5c831f3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, OuterSize &gt;</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a937446f6277a7e32f839cc9da640e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStart</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae40d81f5f65429e5dfff1cbaf7aa99bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0e2de87f8f8eb12c86262822a83b2530</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a8d573e64b23f8cf676f2da7028b76991</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a656656ab8c52d983e4a2d8b5dbbcd247</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>UpLo</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01ColMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a9efac27dba275a92290b70aa04ea4069</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a7549d5428a9dd12f909976122cce18af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01ColMajor_01_4.html</anchorfile>
      <anchor>affb7775e1066d61d30e4b282daceb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a97837ee63e37ccdd33461acb69429319</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a58331b737f5a5b2e0facb4f30d0b0433</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01RowMajor_01_4.html</anchorfile>
      <anchor>ac06cb9e6d635f18def4cc49d5a298774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a0c354a1ca81e2dd528d0367a1c4fc4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a5e7470d1164e3d4f3423fd019d23a235</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01ColMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01ColMajor_01_4.html</anchorfile>
      <anchor>ae9069219bd0822a1a277ac1a5ad3d17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01ColMajor_01_4.html</anchorfile>
      <anchor>af5d2c2425a4b69ebfadf2c2e1db0fa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a2b8aa5c676730ef94767bc5e3b2ec5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a4c3a8dbe6c8be51fdcf635336306dafa</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01RowMajor_01_4.html</anchorfile>
      <anchor>ac945019ee802bf16e4f13d3909ba4d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a6779065e7ad84d16b23ae8ef0077a263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a6d464a2d63d8fd28959cc66e89d195c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01RowMajor_01_4.html</anchorfile>
      <anchor>adfdae5994cca0e50d0a339f3a6c596f7</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_sparse_selector</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>UpLo</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_sparse_selector&lt; Lhs, Rhs, Mode, UpLo, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01UpLo_00_01ColMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01UpLo_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a4f0d0f5c5568306a874f992dbbe24ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; Lhs &gt;::StorageIndex, typename traits&lt; Rhs &gt;::StorageIndex &gt;::type</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01UpLo_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a0e4e8b7d3e2c86587b1bc32021966ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01UpLo_00_01ColMajor_01_4.html</anchorfile>
      <anchor>afaf80269f4b56b9a0b974fc2826a73cc</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ResStorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_8fb9624b29ea478e133eb11c5f2cb9ae.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_8fb9624b29ea478e133eb11c5f2cb9ae.html</anchorfile>
      <anchor>aac99e5a90f8d7881291189e25c410e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_8fb9624b29ea478e133eb11c5f2cb9ae.html</anchorfile>
      <anchor>afec23cc6229826ffa2ab8f14433b0a5f</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_285779f9870b7e339778d8c9d612d218.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_285779f9870b7e339778d8c9d612d218.html</anchorfile>
      <anchor>ac278b297a10554f7a626bec7b3c0e4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_285779f9870b7e339778d8c9d612d218.html</anchorfile>
      <anchor>a77924e7e4cd8a2d3bf5dca49ad937ee8</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_818eb816416cb2ce1ae788aac29309be.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_818eb816416cb2ce1ae788aac29309be.html</anchorfile>
      <anchor>af0c0f348f707921999a8bdd2883f18fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_818eb816416cb2ce1ae788aac29309be.html</anchorfile>
      <anchor>a494213f7a9aea3e86952faa9a7096bb2</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_86b29bb9fc94a68f2c04a02141ac2d07.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_86b29bb9fc94a68f2c04a02141ac2d07.html</anchorfile>
      <anchor>a6157e7bed3a0bf7fd1c9f7bbc31444e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_86b29bb9fc94a68f2c04a02141ac2d07.html</anchorfile>
      <anchor>a03dcfc7401c80bd056e9ee627cc9dfc4</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_f352f8dd4fd84fbb7a4be5e84a7f5675.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_f352f8dd4fd84fbb7a4be5e84a7f5675.html</anchorfile>
      <anchor>a983f5a1654a48ab324cf8cb9ba600682</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_f352f8dd4fd84fbb7a4be5e84a7f5675.html</anchorfile>
      <anchor>a948f5bbd905380e04277416d66bf92f7</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_f96a1f31d7c531bcb062e19aed640a1a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_f96a1f31d7c531bcb062e19aed640a1a.html</anchorfile>
      <anchor>a3a8a46c6024254eaa4c126ad137f016c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_f96a1f31d7c531bcb062e19aed640a1a.html</anchorfile>
      <anchor>a966eca3830a8a378d7c3708f0c977b82</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_6d58fe4584107c73c02d251725236025.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_6d58fe4584107c73c02d251725236025.html</anchorfile>
      <anchor>a4dfe74a59534b6f3b637809e3197a3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_6d58fe4584107c73c02d251725236025.html</anchorfile>
      <anchor>a0e7658cda3827eaa9daaf2344f6101f9</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_2e7be101e70412a2a2f736105bc3336a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_2e7be101e70412a2a2f736105bc3336a.html</anchorfile>
      <anchor>a8d32063834114722ee849e34a9a425a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_2e7be101e70412a2a2f736105bc3336a.html</anchorfile>
      <anchor>a6570dcb375260e10571ddc92e4989698</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_to_dense_product_selector</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>RhsStorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector_3_01Lhs_00_01Rhs_00_01Re112fb0c3dbb404b95a8257b328114456.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector_3_01Lhs_00_01Rhs_00_01Re112fb0c3dbb404b95a8257b328114456.html</anchorfile>
      <anchor>ace82aba2b31b9794137257c6663f0ce2</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector_3_01Lhs_00_01Rhs_00_01Re0a7dda063d3add40671beb7e17ea9f62.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector_3_01Lhs_00_01Rhs_00_01Re0a7dda063d3add40671beb7e17ea9f62.html</anchorfile>
      <anchor>af56fba3cdf9cd7eff6c212e0597e43f2</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector_3_01Lhs_00_01Rhs_00_01Re6669d184b74bd8598337c71e7155b382.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector_3_01Lhs_00_01Rhs_00_01Re6669d184b74bd8598337c71e7155b382.html</anchorfile>
      <anchor>a6252b4f2d638d1b6da25b1681147d145</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector_3_01Lhs_00_01Rhs_00_01Re67da0718ab589ea8a33fdd42170d877a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__to__dense__product__selector_3_01Lhs_00_01Rhs_00_01Re67da0718ab589ea8a33fdd42170d877a.html</anchorfile>
      <anchor>a44b00557c1d20ec8240bc4fa28feea68</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ColPerCol</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, AlphaType, ColMajor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp0d3415422a64c8e08f4d34e09086a85a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::remove_all&lt; SparseLhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp0d3415422a64c8e08f4d34e09086a85a.html</anchorfile>
      <anchor>a09087957a08e1348ef699ea5218fc4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp0d3415422a64c8e08f4d34e09086a85a.html</anchorfile>
      <anchor>a013e9e29c84679f5e584115c0c8bdfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseResType &gt;::type</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp0d3415422a64c8e08f4d34e09086a85a.html</anchorfile>
      <anchor>a4a315e7a7d0c11bf3a74d2031391125c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseRhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp0d3415422a64c8e08f4d34e09086a85a.html</anchorfile>
      <anchor>ac371e52b3a7c2d2c627c1ccce18a35df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp0d3415422a64c8e08f4d34e09086a85a.html</anchorfile>
      <anchor>abad882c53c0c8533a858d2ec80d0044c</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const AlphaType &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, ColMajor, false &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp173fa659c7e29b3400f6df61969f50d2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::remove_all&lt; SparseLhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp173fa659c7e29b3400f6df61969f50d2.html</anchorfile>
      <anchor>a4394a7138cae891c7acf95e0846e2db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp173fa659c7e29b3400f6df61969f50d2.html</anchorfile>
      <anchor>ae0327c2a89a79091367ae3a9cd3453e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseResType &gt;::type</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp173fa659c7e29b3400f6df61969f50d2.html</anchorfile>
      <anchor>a48b876fed62a5bf3ff20e42f0df897fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseRhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp173fa659c7e29b3400f6df61969f50d2.html</anchorfile>
      <anchor>a92eefe00495017d0478535bfecc59386</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp173fa659c7e29b3400f6df61969f50d2.html</anchorfile>
      <anchor>a0c2606fafd49c91c7bf7f96ffcb139d2</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const typename Res::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::remove_all&lt; SparseLhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</anchorfile>
      <anchor>a1034179d341fa2825b0eb8190a6fbdae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</anchorfile>
      <anchor>a5e9e4c48b61f231e339f653d6ee3484d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseResType &gt;::type</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</anchorfile>
      <anchor>a166cf2799f4887a5a75943a7a1f79f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseRhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</anchorfile>
      <anchor>a780f1bd2af65534820f475772705a31d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</anchorfile>
      <anchor>a356328893644fecdca125a7de2f64c1d</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const typename Res::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp9a792d4ee9c75d9914d6c7ad20d0617b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::remove_all&lt; SparseLhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp9a792d4ee9c75d9914d6c7ad20d0617b.html</anchorfile>
      <anchor>aedd0b9eb8b6833b1352b0b0b9a94dff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp9a792d4ee9c75d9914d6c7ad20d0617b.html</anchorfile>
      <anchor>a0e2828d5badceb635f32f5be234c5876</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; Lhs &gt;::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp9a792d4ee9c75d9914d6c7ad20d0617b.html</anchorfile>
      <anchor>a4a0878d4fe98c5c730624322b0575210</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseResType &gt;::type</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp9a792d4ee9c75d9914d6c7ad20d0617b.html</anchorfile>
      <anchor>a285a73389025ca54d1bbeb73be56804a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseRhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp9a792d4ee9c75d9914d6c7ad20d0617b.html</anchorfile>
      <anchor>a025667e34e7c18ee606bfd92e0db0b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>processRow</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp9a792d4ee9c75d9914d6c7ad20d0617b.html</anchorfile>
      <anchor>a9213297be151113b8afbf6971f85e65c</anchor>
      <arglist>(const LhsEval &amp;lhsEval, const DenseRhsType &amp;rhs, DenseResType &amp;res, const typename Res::Scalar &amp;alpha, Index i, Index col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp9a792d4ee9c75d9914d6c7ad20d0617b.html</anchorfile>
      <anchor>ad84ea1f91d62e9274500d41413e4ad45</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const typename Res::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_vector_assign_selector</name>
    <filename>structEigen_1_1internal_1_1sparse__vector__assign__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>AssignmentKind</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Inner &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__Inner_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__Inner_01_4.html</anchorfile>
      <anchor>affecf3f90481f6ce52db7192052a0320</anchor>
      <arglist>(Dest &amp;dst, const Src &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Outer &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__Outer_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__Outer_01_4.html</anchorfile>
      <anchor>ab645fb8871541297330c452a57c1c9fc</anchor>
      <arglist>(Dest &amp;dst, const Src &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_RuntimeSwitch &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__RuntimeSwitch_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__RuntimeSwitch_01_4.html</anchorfile>
      <anchor>a34ad8123f3a0ebf71a1c2a1e97eb3d34</anchor>
      <arglist>(Dest &amp;dst, const Src &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SparseCholesky</name>
    <filename>classSpectra_1_1SparseCholesky.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Uplo</templarg>
    <templarg>Flags</templarg>
    <templarg>StorageIndex</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a12017a9b6d7703e83ae1fc8f37a3400c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a81ca2e1febe74a94718b8a4b2b226a12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lower_triangular_solve</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a5f89fdad77325e2b7df489a3ca07b0db</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a98092108764b32a4ca9a874a7b5609bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseCholesky</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>ae69cdce1f0c667228f5d7af7b4c90296</anchor>
      <arglist>(ConstGenericSparseMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upper_triangular_solve</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>ae51bd60f3234bb120d1f642012817ff3</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a3ec8dfe7e9565265e9f0753b101ef294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>ab718f57ae1e8a1e6bf36f113da5828a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a263945468c4df92fad95ab111e1397c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a22af5ed90bfe3ed227dc2c5f1f39d22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::SparseMatrix&lt; Scalar, Flags, StorageIndex &gt;</type>
      <name>SparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a0bff66c421019c6debdc28b684749470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a8a08b242bc84b60dc232fbfe92b3f3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::SimplicialLLT&lt; SparseMatrix, Uplo &gt;</type>
      <name>m_decomp</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>abd74293ec1d50d8638062a2eaf0d60d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>ab13ee2c3a9b480225752c4da16be9084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a1e09cd5480b061e13267ef202e1bb4b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseCompressedBase</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::SparseMatrixBase</base>
    <class kind="class">Eigen::SparseCompressedBase::InnerIterator</class>
    <class kind="class">Eigen::SparseCompressedBase::ReverseInnerIterator</class>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4da19e5347a0db1b4f56bac77c1e9afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; const Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4968e9db0b29a9ca05b7664e25b98a7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7cf299e08d2a4f6d6869e631e51b12fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af18be5652b15e3ef00b8a131eaea8f1f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a197111c1289644f1ea38fe683ccdd82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aec4f9123d697d1e97d69dcdd6009ef0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a411e972b097e6aef225415a4c2d0a0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a868d35041c6bed7afa7a9f20bcd59d84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>addfee4c8952ea7966992f95cfc4f8450</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a478ff87ec467af8841e07fe4e4235eb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a53a82f962686e18c8dc07a4b9a85ed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a88376b847f326e9ec80d849f6187c914</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0f12f72d14b6c277d09be9f5ce2eab95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>acc50cb384fd20531686be881851168cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Map&lt; IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>afcc0c2006138eb8705a2f7f020b4ff1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Eigen::Map&lt; const IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac53d07a3383ccd8cbfc0bc1045ef3630</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af79f020db965367d97eb954fc68d8f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aaffe75c14f3183307a247521c558285b</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <base>SparseMatrixBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4da19e5347a0db1b4f56bac77c1e9afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; const Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4968e9db0b29a9ca05b7664e25b98a7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7cf299e08d2a4f6d6869e631e51b12fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af18be5652b15e3ef00b8a131eaea8f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a197111c1289644f1ea38fe683ccdd82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aec4f9123d697d1e97d69dcdd6009ef0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a411e972b097e6aef225415a4c2d0a0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a868d35041c6bed7afa7a9f20bcd59d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>addfee4c8952ea7966992f95cfc4f8450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a478ff87ec467af8841e07fe4e4235eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a53a82f962686e18c8dc07a4b9a85ed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a88376b847f326e9ec80d849f6187c914</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0f12f72d14b6c277d09be9f5ce2eab95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>acc50cb384fd20531686be881851168cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Map&lt; IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>afcc0c2006138eb8705a2f7f020b4ff1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Eigen::Map&lt; const IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac53d07a3383ccd8cbfc0bc1045ef3630</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af79f020db965367d97eb954fc68d8f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aaffe75c14f3183307a247521c558285b</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <base>SparseMatrixBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4da19e5347a0db1b4f56bac77c1e9afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; const Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4968e9db0b29a9ca05b7664e25b98a7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7cf299e08d2a4f6d6869e631e51b12fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af18be5652b15e3ef00b8a131eaea8f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a197111c1289644f1ea38fe683ccdd82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aec4f9123d697d1e97d69dcdd6009ef0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a411e972b097e6aef225415a4c2d0a0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a868d35041c6bed7afa7a9f20bcd59d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>addfee4c8952ea7966992f95cfc4f8450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a478ff87ec467af8841e07fe4e4235eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a53a82f962686e18c8dc07a4b9a85ed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a88376b847f326e9ec80d849f6187c914</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0f12f72d14b6c277d09be9f5ce2eab95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>acc50cb384fd20531686be881851168cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Map&lt; IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>afcc0c2006138eb8705a2f7f020b4ff1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Eigen::Map&lt; const IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac53d07a3383ccd8cbfc0bc1045ef3630</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af79f020db965367d97eb954fc68d8f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aaffe75c14f3183307a247521c558285b</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <base>SparseMatrixBase&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4da19e5347a0db1b4f56bac77c1e9afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; const Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4968e9db0b29a9ca05b7664e25b98a7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7cf299e08d2a4f6d6869e631e51b12fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af18be5652b15e3ef00b8a131eaea8f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a197111c1289644f1ea38fe683ccdd82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aec4f9123d697d1e97d69dcdd6009ef0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a411e972b097e6aef225415a4c2d0a0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a868d35041c6bed7afa7a9f20bcd59d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>addfee4c8952ea7966992f95cfc4f8450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a478ff87ec467af8841e07fe4e4235eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a53a82f962686e18c8dc07a4b9a85ed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a88376b847f326e9ec80d849f6187c914</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0f12f72d14b6c277d09be9f5ce2eab95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>acc50cb384fd20531686be881851168cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Map&lt; IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>afcc0c2006138eb8705a2f7f020b4ff1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Eigen::Map&lt; const IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac53d07a3383ccd8cbfc0bc1045ef3630</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af79f020db965367d97eb954fc68d8f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aaffe75c14f3183307a247521c558285b</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <base>SparseMatrixBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4da19e5347a0db1b4f56bac77c1e9afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; const Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4968e9db0b29a9ca05b7664e25b98a7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7cf299e08d2a4f6d6869e631e51b12fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af18be5652b15e3ef00b8a131eaea8f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a197111c1289644f1ea38fe683ccdd82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aec4f9123d697d1e97d69dcdd6009ef0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a411e972b097e6aef225415a4c2d0a0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a868d35041c6bed7afa7a9f20bcd59d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>addfee4c8952ea7966992f95cfc4f8450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a478ff87ec467af8841e07fe4e4235eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a53a82f962686e18c8dc07a4b9a85ed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a88376b847f326e9ec80d849f6187c914</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0f12f72d14b6c277d09be9f5ce2eab95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>acc50cb384fd20531686be881851168cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Map&lt; IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>afcc0c2006138eb8705a2f7f020b4ff1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Eigen::Map&lt; const IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac53d07a3383ccd8cbfc0bc1045ef3630</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af79f020db965367d97eb954fc68d8f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aaffe75c14f3183307a247521c558285b</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <base>SparseMatrixBase&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4da19e5347a0db1b4f56bac77c1e9afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; const Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4968e9db0b29a9ca05b7664e25b98a7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7cf299e08d2a4f6d6869e631e51b12fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af18be5652b15e3ef00b8a131eaea8f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a197111c1289644f1ea38fe683ccdd82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aec4f9123d697d1e97d69dcdd6009ef0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a411e972b097e6aef225415a4c2d0a0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a868d35041c6bed7afa7a9f20bcd59d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>addfee4c8952ea7966992f95cfc4f8450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a478ff87ec467af8841e07fe4e4235eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a53a82f962686e18c8dc07a4b9a85ed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a88376b847f326e9ec80d849f6187c914</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0f12f72d14b6c277d09be9f5ce2eab95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>acc50cb384fd20531686be881851168cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Map&lt; IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>afcc0c2006138eb8705a2f7f020b4ff1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Eigen::Map&lt; const IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac53d07a3383ccd8cbfc0bc1045ef3630</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af79f020db965367d97eb954fc68d8f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aaffe75c14f3183307a247521c558285b</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; Transpose&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <base>SparseMatrixBase&lt; Transpose&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Transpose&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4da19e5347a0db1b4f56bac77c1e9afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; const Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4968e9db0b29a9ca05b7664e25b98a7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Array&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7cf299e08d2a4f6d6869e631e51b12fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af18be5652b15e3ef00b8a131eaea8f1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a197111c1289644f1ea38fe683ccdd82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aec4f9123d697d1e97d69dcdd6009ef0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a411e972b097e6aef225415a4c2d0a0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a868d35041c6bed7afa7a9f20bcd59d84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>addfee4c8952ea7966992f95cfc4f8450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a478ff87ec467af8841e07fe4e4235eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a53a82f962686e18c8dc07a4b9a85ed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a88376b847f326e9ec80d849f6187c914</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0f12f72d14b6c277d09be9f5ce2eab95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>acc50cb384fd20531686be881851168cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Map&lt; IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>afcc0c2006138eb8705a2f7f020b4ff1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Eigen::Map&lt; const IndexVector &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac53d07a3383ccd8cbfc0bc1045ef3630</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>af79f020db965367d97eb954fc68d8f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aaffe75c14f3183307a247521c558285b</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseDenseOuterProduct</name>
    <filename>classEigen_1_1SparseDenseOuterProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Transpose</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseDenseProductReturnType</name>
    <filename>structEigen_1_1SparseDenseProductReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>InnerSize</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseDiagonalProduct</name>
    <filename>classEigen_1_1SparseDiagonalProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseFunctor</name>
    <filename>structEigen_1_1SparseFunctor.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Index</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ab9cc5a142e838061250fe861c4c7f498aa835efd1413ae455ddf7a735c2da83a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ab9cc5a142e838061250fe861c4c7f498a9283de033fbd1411e70e8c1cbd036beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a697f8f4cc239a94b0a949f6a67cac5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ab9cc5a142e838061250fe861c4c7f498aa835efd1413ae455ddf7a735c2da83a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ac39c315aa73792726c273d6f2bdd635e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ae5db523ee2f0521c8b42398d9d1c8b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQR&lt; JacobianType, COLAMDOrdering&lt; int &gt; &gt;</type>
      <name>QRSolver</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a9964cfe54238f11186b8bb4173d62801</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>af12536b3c9c3daa1bf07ff20c3a17006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ab9cc5a142e838061250fe861c4c7f498a9283de033fbd1411e70e8c1cbd036beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>aa7e457fabeb3123822afc0493e35e2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a598f4e659584377cc605982fd1e99939</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseFunctor</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a1c9e38d9692ebfdb9145a801a4d1a0ec</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a8ba417fa70894e16d47189695d07ad35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a64fdb81f92ba3fdc01c32e57cbf4bd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>aa1b65a0291e779316828ee72affd05cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseFunctor&lt; Scalar, int &gt;</name>
    <filename>structEigen_1_1SparseFunctor.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a697f8f4cc239a94b0a949f6a67cac5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ab9cc5a142e838061250fe861c4c7f498aa835efd1413ae455ddf7a735c2da83a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ac39c315aa73792726c273d6f2bdd635e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ae5db523ee2f0521c8b42398d9d1c8b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQR&lt; JacobianType, COLAMDOrdering&lt; int &gt; &gt;</type>
      <name>QRSolver</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a9964cfe54238f11186b8bb4173d62801</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>af12536b3c9c3daa1bf07ff20c3a17006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ab9cc5a142e838061250fe861c4c7f498a9283de033fbd1411e70e8c1cbd036beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>aa7e457fabeb3123822afc0493e35e2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a598f4e659584377cc605982fd1e99939</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseFunctor</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a1c9e38d9692ebfdb9145a801a4d1a0ec</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a8ba417fa70894e16d47189695d07ad35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a64fdb81f92ba3fdc01c32e57cbf4bd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>aa1b65a0291e779316828ee72affd05cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sparseGaussianTest</name>
    <filename>structsparseGaussianTest.html</filename>
    <templarg>Scalar</templarg>
    <base>SparseFunctor&lt; Scalar, int &gt;</base>
    <member kind="typedef">
      <type>SparseFunctor&lt; Scalar, int &gt;</type>
      <name>Base</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>a20c070ebc25e66860a7f589317216c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::JacobianType</type>
      <name>JacobianType</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>a70f401285ae4bbd10402f2bc0aa2ebfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>ad9cadceea18389924872602d45c10156</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>a613e13b4e27120473ba6bc74d224aef8</anchor>
      <arglist>(const VectorType &amp;uv, JacobianType &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPoints</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>a964e03cd4e6c6bb25894d0a0f971e9c5</anchor>
      <arglist>(VectorType &amp;uv_ref, VectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>model</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>abadde41ce86ef77310138cd77c9f5821</anchor>
      <arglist>(const VectorType &amp;uv, VectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>a20fdf53322777c8d091a41ec126cbf34</anchor>
      <arglist>(const VectorType &amp;uv, VectorType &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparseGaussianTest</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>aff25399a745be93e1b6e4b6a8c37c060</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>m_x</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>a8095bfd0a88a24b8f38bf4a08b48e63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>m_y</name>
      <anchorfile>structsparseGaussianTest.html</anchorfile>
      <anchor>a6ebe2519d50a11147e11532ab25ed1e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SparseGenMatProd</name>
    <filename>classSpectra_1_1SparseGenMatProd.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Flags</templarg>
    <templarg>StorageIndex</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>a5e509b555788007fef43edd37990c29d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>a4918bdcd50f562f42397ab5d3474d6a6</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>ae56d4c39eb43daabefa17869d63b5208</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseGenMatProd</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>a9b58daa5652fb13469082f686da731c2</anchor>
      <arglist>(ConstGenericSparseMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>a0345c3a77e32d900a02918d85b59267e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>a832841404055c12f9a046edaa6bc453e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>a1ce2d1337210b6f2439230942c20f67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>acc01a7199aa1b0fd71f4a37c2a679dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::SparseMatrix&lt; Scalar, Flags, StorageIndex &gt;</type>
      <name>SparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>ad4dd0a1fad5bf0c38abeff231eea52be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>a0e823266b72177515361825c6d05c7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericSparseMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>ae7cafe14c0834197185238800d5a5085</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SparseGenRealShiftSolve</name>
    <filename>classSpectra_1_1SparseGenRealShiftSolve.html</filename>
    <templarg></templarg>
    <templarg>Flags</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a28ac59dfdf25e03dfc374f707e162db5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a301359f50ee2a72ba77f19c6d0931801</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a1fe27032ba4ed44cef3fa61b2dd8eb14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_shift</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>ab20c8684a8ef100b60d8d435080f7e54</anchor>
      <arglist>(Scalar sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseGenRealShiftSolve</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>aa08e043f151c5ef225aeeaded4542d4e</anchor>
      <arglist>(ConstGenericSparseMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a48a389b5fd7236e6fd93203aa57c4bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a4b551e286f018abb6846db7c840746ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a7e6f15799801978db57d97efb2eafec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a1b60642e88963c359b3fd66f0102a495</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::SparseMatrix&lt; Scalar, Flags, StorageIndex &gt;</type>
      <name>SparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>ad8a4d94b66c3676f2afd26c2c056485c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a7509af624532646b7e0012a1f5b33755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericSparseMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a6396939a6e37d5bcb70e2169c89193a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>ad7b6c0ae58776c0b67ad33efdf41e4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::SparseLU&lt; SparseMatrix &gt;</type>
      <name>m_solver</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>aac2826d374afb934650186ff380ecaf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseLU</name>
    <filename>classEigen_1_1SparseLU.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_OrderingType</templarg>
    <base>SparseSolverBase&lt; SparseLU&lt; _MatrixType, _OrderingType &gt; &gt;</base>
    <base>SparseLUImpl&lt; _MatrixType::Scalar, _MatrixType::StorageIndex &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a047b1e022179e4b8a074c7c7767d911fa520fb6b7bb7527b335e4b14c13336c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a047b1e022179e4b8a074c7c7767d911fa8d5b24f6c4692bc48b5a7bb52bc21163</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::SparseLUImpl&lt; Scalar, StorageIndex &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ae4f85e309c65f3f93cbc96a43c39336d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a047b1e022179e4b8a074c7c7767d911fa520fb6b7bb7527b335e4b14c13336c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2564483882d758a16067085798d3e8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>afde6955eb546fc127e96ad2c1fc087e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a047b1e022179e4b8a074c7c7767d911fa8d5b24f6c4692bc48b5a7bb52bc21163</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>NCMatrix</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af1fb9b86b237b26d2148df843bc41220</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2e2e51e8f3e71a9fec516aaecef7b778</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a56c15a8364c3dea625d1f1404e7b07d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7569faba9d46aee2e8ffcf396bf09089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a105a0173a3e2ff548bc643c7c4f6c149</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac67621b3c8526fc5606a7a708427a959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::MappedSuperNodalMatrix&lt; Scalar, StorageIndex &gt;</type>
      <name>SCMatrix</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1629a0610cbb03e5a4fa9b508ae4a4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8111a1271e3ba9a4995ff78837d816f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a02d0b8b8d988498d6149d791eee9bafd</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B, MatrixBase&lt; Dest &gt; &amp;X_base) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a06fa89424239fb169d408f08252426d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aa907ff958c4f4855145091d2686f3a8a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ab8534a17cc5b75f4dd41b6eb238abce5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a653db904a2a95add81ef8db1a13c0a0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a96a8dcb02015ab9be5777d4ba9173266</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a02d63d242d27211b5c5827f5d4fd99ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a39858b0e72f2659d596364e252b34cbc</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a465989d7a0565f9bbe02836dd6586b92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isSymmetric</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>afff3bd506cd78172e5219c707562729f</anchor>
      <arglist>(bool sym)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lastErrorMessage</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1866df3ffb444b0797a5cd1cb87e000f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a78b4e23dc8beb49dd4bdae2ba3407564</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseLUMatrixLReturnType&lt; SCMatrix &gt;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5eb96e32259c4d8a56ff7106e2aa5a78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseLUMatrixUReturnType&lt; SCMatrix, MappedSparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt; &gt;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1fb2eec758d544bb612f1f1a11fe7863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a79e9fc5580e2b5b5042f53cd160e8ecf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>rowsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ae2316b6a3f3bc779884f2450e798538b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a94c726c9ebb71a60b529fe47d942ad57</anchor>
      <arglist>(const RealScalar &amp;thresh)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>signDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6651143e3b18fa90cfb3808b6fd23c4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplicialfactorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4841f300341aab4999881ce7f6e38b40</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8b0d920c20f5b097ef32c918650f903e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac1678e57af46b42561cea4f149861164</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9f8d0e64ae5bb5568ca091a0dbc8c9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; SparseLU&lt; _MatrixType, _OrderingType &gt; &gt;</type>
      <name>APIBase</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9c28d06780ee2dbddcdab9861ec63c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initperfvalues</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a38372b5d6f461e3a92fc7c8fb621b730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9a135b7a2548570384702a3d016043f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermC</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a13aa52a86648941a6c39b07c13d64093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermR</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7cfd9bd6741f16a8c7a616c7e11bbe05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_diagpivotthresh</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aead99552b5213cee1fada904159c289a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_etree</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a93bdda3c848baf65f906ad810bb67667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0f9049c98a8f53316c2ed9daa49c7db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Base::GlobalLU_t</type>
      <name>m_glu</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6707db24747af79024d9dd86cbe92d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3b8c30dd64606c6396b04c052bc88a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_lastError</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>abc89f4bf70115b56c4eab39d7f39a88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SCMatrix</type>
      <name>m_Lstore</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a33a260e5b5860fa9e2a995d89f71234f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NCMatrix</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0489466ddda50b9200444031544d317f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4fe45ce540c3f7f56b01a97eaaf35825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a60d8298823646bfa9b71d18a03cb83c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::perfvalues</type>
      <name>m_perfv</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3f4b5dab545ba1f34b0d64d9a4f4fa59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_c</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a17880d2a5075b0ad2be69e9a98b18d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_r</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1d0cd35485f50f819b65856f6989264a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_symmetricmode</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>abb21c4d4a3716038665e7525df123da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappedSparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>m_Ustore</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5866894fb3bc03bf16c1c9c04a73610f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aa800c13e59da22fc65eaa3b2612a0f41</anchor>
      <arglist>(const SparseLU &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseLU&lt; Eigen::SparseMatrix &gt;</name>
    <filename>classEigen_1_1SparseLU.html</filename>
    <base>SparseSolverBase&lt; SparseLU&lt; Eigen::SparseMatrix, _OrderingType &gt; &gt;</base>
    <base>SparseLUImpl&lt; Eigen::SparseMatrix::Scalar, Eigen::SparseMatrix::StorageIndex &gt;</base>
    <member kind="typedef">
      <type>internal::SparseLUImpl&lt; Scalar, StorageIndex &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ae4f85e309c65f3f93cbc96a43c39336d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a047b1e022179e4b8a074c7c7767d911fa520fb6b7bb7527b335e4b14c13336c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2564483882d758a16067085798d3e8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SparseMatrix</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>afde6955eb546fc127e96ad2c1fc087e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a047b1e022179e4b8a074c7c7767d911fa8d5b24f6c4692bc48b5a7bb52bc21163</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>NCMatrix</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af1fb9b86b237b26d2148df843bc41220</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2e2e51e8f3e71a9fec516aaecef7b778</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a56c15a8364c3dea625d1f1404e7b07d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7569faba9d46aee2e8ffcf396bf09089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a105a0173a3e2ff548bc643c7c4f6c149</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac67621b3c8526fc5606a7a708427a959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::MappedSuperNodalMatrix&lt; Scalar, StorageIndex &gt;</type>
      <name>SCMatrix</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1629a0610cbb03e5a4fa9b508ae4a4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8111a1271e3ba9a4995ff78837d816f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a02d0b8b8d988498d6149d791eee9bafd</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B, MatrixBase&lt; Dest &gt; &amp;X_base) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a06fa89424239fb169d408f08252426d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aa907ff958c4f4855145091d2686f3a8a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ab8534a17cc5b75f4dd41b6eb238abce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a653db904a2a95add81ef8db1a13c0a0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a96a8dcb02015ab9be5777d4ba9173266</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a02d63d242d27211b5c5827f5d4fd99ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a39858b0e72f2659d596364e252b34cbc</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a465989d7a0565f9bbe02836dd6586b92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isSymmetric</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>afff3bd506cd78172e5219c707562729f</anchor>
      <arglist>(bool sym)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lastErrorMessage</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1866df3ffb444b0797a5cd1cb87e000f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a78b4e23dc8beb49dd4bdae2ba3407564</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseLUMatrixLReturnType&lt; SCMatrix &gt;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5eb96e32259c4d8a56ff7106e2aa5a78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseLUMatrixUReturnType&lt; SCMatrix, MappedSparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt; &gt;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1fb2eec758d544bb612f1f1a11fe7863</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a79e9fc5580e2b5b5042f53cd160e8ecf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>rowsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ae2316b6a3f3bc779884f2450e798538b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a94c726c9ebb71a60b529fe47d942ad57</anchor>
      <arglist>(const RealScalar &amp;thresh)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>signDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6651143e3b18fa90cfb3808b6fd23c4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplicialfactorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4841f300341aab4999881ce7f6e38b40</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8b0d920c20f5b097ef32c918650f903e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac1678e57af46b42561cea4f149861164</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9f8d0e64ae5bb5568ca091a0dbc8c9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; SparseLU&lt; Eigen::SparseMatrix, _OrderingType &gt; &gt;</type>
      <name>APIBase</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9c28d06780ee2dbddcdab9861ec63c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initperfvalues</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a38372b5d6f461e3a92fc7c8fb621b730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9a135b7a2548570384702a3d016043f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermC</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a13aa52a86648941a6c39b07c13d64093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermR</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7cfd9bd6741f16a8c7a616c7e11bbe05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_diagpivotthresh</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aead99552b5213cee1fada904159c289a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_etree</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a93bdda3c848baf65f906ad810bb67667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0f9049c98a8f53316c2ed9daa49c7db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Base::GlobalLU_t</type>
      <name>m_glu</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6707db24747af79024d9dd86cbe92d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3b8c30dd64606c6396b04c052bc88a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_lastError</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>abc89f4bf70115b56c4eab39d7f39a88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SCMatrix</type>
      <name>m_Lstore</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a33a260e5b5860fa9e2a995d89f71234f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NCMatrix</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0489466ddda50b9200444031544d317f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4fe45ce540c3f7f56b01a97eaaf35825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a60d8298823646bfa9b71d18a03cb83c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::perfvalues</type>
      <name>m_perfv</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3f4b5dab545ba1f34b0d64d9a4f4fa59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_c</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a17880d2a5075b0ad2be69e9a98b18d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_r</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1d0cd35485f50f819b65856f6989264a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_symmetricmode</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>abb21c4d4a3716038665e7525df123da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappedSparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>m_Ustore</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5866894fb3bc03bf16c1c9c04a73610f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aa800c13e59da22fc65eaa3b2612a0f41</anchor>
      <arglist>(const SparseLU &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseLUImpl</name>
    <filename>classSparseLUImpl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::SparseLUImpl</name>
    <filename>classEigen_1_1internal_1_1SparseLUImpl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>StorageIndex</templarg>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; StorageIndex, Dynamic, 1 &gt; &gt;</type>
      <name>BlockIndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ab152c34a81cb8401322bbff995b1267c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>BlockScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a7651c847b033fe45178cb2d987b98250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LU_GlobalLU_t&lt; IndexVector, ScalarVector &gt;</type>
      <name>GlobalLU_t</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a0250f6ecd47c28d27aa30a0021ab0f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aa573839120675e129e912beac087d772</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; ScalarMatrix, 0, OuterStride&lt;&gt; &gt;</type>
      <name>MappedMatrixBlock</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a49d4667303265643fcf2d28dbf7ae19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a86851e5a5b59892aaee6a6404f303c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarVector::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a59f0f7d4c248cdcde9290d861e5477c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic, ColMajor &gt;</type>
      <name>ScalarMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aa26e66444befb13e4b78de402e740fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a26f9fb6f3223dad4b18a27f42c7db62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>column_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae34275602cf12560edfcaf7cd5cbe932</anchor>
      <arglist>(const Index jcol, const Index nseg, BlockScalarVector dense, ScalarVector &amp;tempv, BlockIndexVector segrep, BlockIndexVector repfnz, Index fpanelc, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>column_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a6f543ae02eb6467e9bcc1e5cec8ccdd2</anchor>
      <arglist>(const Index m, const Index jcol, IndexVector &amp;perm_r, Index maxsuper, Index &amp;nseg, BlockIndexVector lsub_col, IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;xprune, IndexVector &amp;marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>copy_to_ucol</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae4867ed1d5f104f9245411c356416a21</anchor>
      <arglist>(const Index jcol, const Index nseg, IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;perm_r, BlockScalarVector dense, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>countnz</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acbede3f259186d48ad42ca093f80b64b</anchor>
      <arglist>(const Index n, Index &amp;nnzL, Index &amp;nnzU, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dfs_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aef49b896c596d9e4893d3ae468d1dfac</anchor>
      <arglist>(const StorageIndex jj, IndexVector &amp;perm_r, Index &amp;nseg, IndexVector &amp;panel_lsub, IndexVector &amp;segrep, Ref&lt; IndexVector &gt; repfnz_col, IndexVector &amp;xprune, Ref&lt; IndexVector &gt; marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu, Index &amp;nextl_col, Index krow, Traits &amp;traits)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>expand</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acc7811f7de19ffb804cb4b1fd5288f3e</anchor>
      <arglist>(VectorType &amp;vec, Index &amp;length, Index nbElts, Index keep_prev, Index &amp;num_expansions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fixupL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae1d1ed091956ff4e5734b4e3f79f866e</anchor>
      <arglist>(const Index n, const IndexVector &amp;perm_r, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>heap_relax_snode</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a88952ce33c968374b149e31d0539178d</anchor>
      <arglist>(const Index n, IndexVector &amp;et, const Index relax_columns, IndexVector &amp;descendants, IndexVector &amp;relax_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>memInit</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ac018b8ed9664d4e19e34f1ff2d6c578a</anchor>
      <arglist>(Index m, Index n, Index annz, Index lwork, Index fillratio, Index panel_size, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>memXpand</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a2a6465f1173fd8b74b2e5b8ceec53343</anchor>
      <arglist>(VectorType &amp;vec, Index &amp;maxlen, Index nbElts, MemType memtype, Index &amp;num_expansions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>panel_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a277936738db49e25285164ac25c498c3</anchor>
      <arglist>(const Index m, const Index w, const Index jcol, const Index nseg, ScalarVector &amp;dense, ScalarVector &amp;tempv, IndexVector &amp;segrep, IndexVector &amp;repfnz, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>panel_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acaf62fda387ea03e9caa2734e4e7b0c9</anchor>
      <arglist>(const Index m, const Index w, const Index jcol, MatrixType &amp;A, IndexVector &amp;perm_r, Index &amp;nseg, ScalarVector &amp;dense, IndexVector &amp;panel_lsub, IndexVector &amp;segrep, IndexVector &amp;repfnz, IndexVector &amp;xprune, IndexVector &amp;marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>pivotL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ab5f56947465b829f8d523575724c3ac6</anchor>
      <arglist>(const Index jcol, const RealScalar &amp;diagpivotthresh, IndexVector &amp;perm_r, IndexVector &amp;iperm_c, Index &amp;pivrow, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a350464d1c83182fbd7da8a5a74bdfde8</anchor>
      <arglist>(const Index jcol, const IndexVector &amp;perm_r, const Index pivrow, const Index nseg, const IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;xprune, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>relax_snode</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a33672df380f94e774c5a6919d3474af4</anchor>
      <arglist>(const Index n, IndexVector &amp;et, const Index relax_columns, IndexVector &amp;descendants, IndexVector &amp;relax_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>snode_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a2d835179cc3dcf09ff14ab3c8f0d9415</anchor>
      <arglist>(const Index jcol, const Index fsupc, ScalarVector &amp;dense, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>snode_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a75c5a4b5a17643e243e11741df018470</anchor>
      <arglist>(const Index jcol, const Index kcol, const MatrixType &amp;mat, IndexVector &amp;xprune, IndexVector &amp;marker, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>column_dfs_traits</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aeb52445d9b5f3ca9a6e74be2e7e42e12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseLUImpl&lt; _MatrixType::Scalar, _MatrixType::StorageIndex &gt;</name>
    <filename>classEigen_1_1internal_1_1SparseLUImpl.html</filename>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; _MatrixType::StorageIndex, Dynamic, 1 &gt; &gt;</type>
      <name>BlockIndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ab152c34a81cb8401322bbff995b1267c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; _MatrixType::Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>BlockScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a7651c847b033fe45178cb2d987b98250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LU_GlobalLU_t&lt; IndexVector, ScalarVector &gt;</type>
      <name>GlobalLU_t</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a0250f6ecd47c28d27aa30a0021ab0f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _MatrixType::StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aa573839120675e129e912beac087d772</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; ScalarMatrix, 0, OuterStride&lt;&gt; &gt;</type>
      <name>MappedMatrixBlock</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a49d4667303265643fcf2d28dbf7ae19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _MatrixType::Scalar, ColMajor, _MatrixType::StorageIndex &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a86851e5a5b59892aaee6a6404f303c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarVector::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a59f0f7d4c248cdcde9290d861e5477c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _MatrixType::Scalar, Dynamic, Dynamic, ColMajor &gt;</type>
      <name>ScalarMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aa26e66444befb13e4b78de402e740fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _MatrixType::Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a26f9fb6f3223dad4b18a27f42c7db62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>column_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae34275602cf12560edfcaf7cd5cbe932</anchor>
      <arglist>(const Index jcol, const Index nseg, BlockScalarVector dense, ScalarVector &amp;tempv, BlockIndexVector segrep, BlockIndexVector repfnz, Index fpanelc, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>column_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a6f543ae02eb6467e9bcc1e5cec8ccdd2</anchor>
      <arglist>(const Index m, const Index jcol, IndexVector &amp;perm_r, Index maxsuper, Index &amp;nseg, BlockIndexVector lsub_col, IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;xprune, IndexVector &amp;marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>copy_to_ucol</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae4867ed1d5f104f9245411c356416a21</anchor>
      <arglist>(const Index jcol, const Index nseg, IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;perm_r, BlockScalarVector dense, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>countnz</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acbede3f259186d48ad42ca093f80b64b</anchor>
      <arglist>(const Index n, Index &amp;nnzL, Index &amp;nnzU, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dfs_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aef49b896c596d9e4893d3ae468d1dfac</anchor>
      <arglist>(const _MatrixType::StorageIndexjj, IndexVector &amp;perm_r, Index &amp;nseg, IndexVector &amp;panel_lsub, IndexVector &amp;segrep, Ref&lt; IndexVector &gt; repfnz_col, IndexVector &amp;xprune, Ref&lt; IndexVector &gt; marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu, Index &amp;nextl_col, Index krow, Traits &amp;traits)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>expand</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acc7811f7de19ffb804cb4b1fd5288f3e</anchor>
      <arglist>(VectorType &amp;vec, Index &amp;length, Index nbElts, Index keep_prev, Index &amp;num_expansions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fixupL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae1d1ed091956ff4e5734b4e3f79f866e</anchor>
      <arglist>(const Index n, const IndexVector &amp;perm_r, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>heap_relax_snode</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a88952ce33c968374b149e31d0539178d</anchor>
      <arglist>(const Index n, IndexVector &amp;et, const Index relax_columns, IndexVector &amp;descendants, IndexVector &amp;relax_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>memInit</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ac018b8ed9664d4e19e34f1ff2d6c578a</anchor>
      <arglist>(Index m, Index n, Index annz, Index lwork, Index fillratio, Index panel_size, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>memXpand</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a2a6465f1173fd8b74b2e5b8ceec53343</anchor>
      <arglist>(VectorType &amp;vec, Index &amp;maxlen, Index nbElts, MemType memtype, Index &amp;num_expansions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>panel_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a277936738db49e25285164ac25c498c3</anchor>
      <arglist>(const Index m, const Index w, const Index jcol, const Index nseg, ScalarVector &amp;dense, ScalarVector &amp;tempv, IndexVector &amp;segrep, IndexVector &amp;repfnz, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>panel_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acaf62fda387ea03e9caa2734e4e7b0c9</anchor>
      <arglist>(const Index m, const Index w, const Index jcol, MatrixType &amp;A, IndexVector &amp;perm_r, Index &amp;nseg, ScalarVector &amp;dense, IndexVector &amp;panel_lsub, IndexVector &amp;segrep, IndexVector &amp;repfnz, IndexVector &amp;xprune, IndexVector &amp;marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>pivotL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ab5f56947465b829f8d523575724c3ac6</anchor>
      <arglist>(const Index jcol, const RealScalar &amp;diagpivotthresh, IndexVector &amp;perm_r, IndexVector &amp;iperm_c, Index &amp;pivrow, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a350464d1c83182fbd7da8a5a74bdfde8</anchor>
      <arglist>(const Index jcol, const IndexVector &amp;perm_r, const Index pivrow, const Index nseg, const IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;xprune, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>relax_snode</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a33672df380f94e774c5a6919d3474af4</anchor>
      <arglist>(const Index n, IndexVector &amp;et, const Index relax_columns, IndexVector &amp;descendants, IndexVector &amp;relax_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>snode_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a2d835179cc3dcf09ff14ab3c8f0d9415</anchor>
      <arglist>(const Index jcol, const Index fsupc, ScalarVector &amp;dense, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>snode_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a75c5a4b5a17643e243e11741df018470</anchor>
      <arglist>(const Index jcol, const Index kcol, const MatrixType &amp;mat, IndexVector &amp;xprune, IndexVector &amp;marker, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>column_dfs_traits</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aeb52445d9b5f3ca9a6e74be2e7e42e12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseLUImpl&lt; Eigen::SparseMatrix::Scalar, Eigen::SparseMatrix::StorageIndex &gt;</name>
    <filename>classEigen_1_1internal_1_1SparseLUImpl.html</filename>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; Eigen::SparseMatrix::StorageIndex, Dynamic, 1 &gt; &gt;</type>
      <name>BlockIndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ab152c34a81cb8401322bbff995b1267c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; Eigen::SparseMatrix::Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>BlockScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a7651c847b033fe45178cb2d987b98250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LU_GlobalLU_t&lt; IndexVector, ScalarVector &gt;</type>
      <name>GlobalLU_t</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a0250f6ecd47c28d27aa30a0021ab0f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Eigen::SparseMatrix::StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aa573839120675e129e912beac087d772</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; ScalarMatrix, 0, OuterStride&lt;&gt; &gt;</type>
      <name>MappedMatrixBlock</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a49d4667303265643fcf2d28dbf7ae19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Eigen::SparseMatrix::Scalar, ColMajor, Eigen::SparseMatrix::StorageIndex &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a86851e5a5b59892aaee6a6404f303c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarVector::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a59f0f7d4c248cdcde9290d861e5477c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Eigen::SparseMatrix::Scalar, Dynamic, Dynamic, ColMajor &gt;</type>
      <name>ScalarMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aa26e66444befb13e4b78de402e740fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Eigen::SparseMatrix::Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a26f9fb6f3223dad4b18a27f42c7db62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>column_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae34275602cf12560edfcaf7cd5cbe932</anchor>
      <arglist>(const Index jcol, const Index nseg, BlockScalarVector dense, ScalarVector &amp;tempv, BlockIndexVector segrep, BlockIndexVector repfnz, Index fpanelc, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>column_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a6f543ae02eb6467e9bcc1e5cec8ccdd2</anchor>
      <arglist>(const Index m, const Index jcol, IndexVector &amp;perm_r, Index maxsuper, Index &amp;nseg, BlockIndexVector lsub_col, IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;xprune, IndexVector &amp;marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>copy_to_ucol</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae4867ed1d5f104f9245411c356416a21</anchor>
      <arglist>(const Index jcol, const Index nseg, IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;perm_r, BlockScalarVector dense, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>countnz</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acbede3f259186d48ad42ca093f80b64b</anchor>
      <arglist>(const Index n, Index &amp;nnzL, Index &amp;nnzU, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dfs_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aef49b896c596d9e4893d3ae468d1dfac</anchor>
      <arglist>(const Eigen::SparseMatrix::StorageIndexjj, IndexVector &amp;perm_r, Index &amp;nseg, IndexVector &amp;panel_lsub, IndexVector &amp;segrep, Ref&lt; IndexVector &gt; repfnz_col, IndexVector &amp;xprune, Ref&lt; IndexVector &gt; marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu, Index &amp;nextl_col, Index krow, Traits &amp;traits)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>expand</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acc7811f7de19ffb804cb4b1fd5288f3e</anchor>
      <arglist>(VectorType &amp;vec, Index &amp;length, Index nbElts, Index keep_prev, Index &amp;num_expansions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fixupL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae1d1ed091956ff4e5734b4e3f79f866e</anchor>
      <arglist>(const Index n, const IndexVector &amp;perm_r, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>heap_relax_snode</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a88952ce33c968374b149e31d0539178d</anchor>
      <arglist>(const Index n, IndexVector &amp;et, const Index relax_columns, IndexVector &amp;descendants, IndexVector &amp;relax_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>memInit</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ac018b8ed9664d4e19e34f1ff2d6c578a</anchor>
      <arglist>(Index m, Index n, Index annz, Index lwork, Index fillratio, Index panel_size, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>memXpand</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a2a6465f1173fd8b74b2e5b8ceec53343</anchor>
      <arglist>(VectorType &amp;vec, Index &amp;maxlen, Index nbElts, MemType memtype, Index &amp;num_expansions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>panel_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a277936738db49e25285164ac25c498c3</anchor>
      <arglist>(const Index m, const Index w, const Index jcol, const Index nseg, ScalarVector &amp;dense, ScalarVector &amp;tempv, IndexVector &amp;segrep, IndexVector &amp;repfnz, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>panel_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acaf62fda387ea03e9caa2734e4e7b0c9</anchor>
      <arglist>(const Index m, const Index w, const Index jcol, MatrixType &amp;A, IndexVector &amp;perm_r, Index &amp;nseg, ScalarVector &amp;dense, IndexVector &amp;panel_lsub, IndexVector &amp;segrep, IndexVector &amp;repfnz, IndexVector &amp;xprune, IndexVector &amp;marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>pivotL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ab5f56947465b829f8d523575724c3ac6</anchor>
      <arglist>(const Index jcol, const RealScalar &amp;diagpivotthresh, IndexVector &amp;perm_r, IndexVector &amp;iperm_c, Index &amp;pivrow, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a350464d1c83182fbd7da8a5a74bdfde8</anchor>
      <arglist>(const Index jcol, const IndexVector &amp;perm_r, const Index pivrow, const Index nseg, const IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;xprune, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>relax_snode</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a33672df380f94e774c5a6919d3474af4</anchor>
      <arglist>(const Index n, IndexVector &amp;et, const Index relax_columns, IndexVector &amp;descendants, IndexVector &amp;relax_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>snode_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a2d835179cc3dcf09ff14ab3c8f0d9415</anchor>
      <arglist>(const Index jcol, const Index fsupc, ScalarVector &amp;dense, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>snode_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a75c5a4b5a17643e243e11741df018470</anchor>
      <arglist>(const Index jcol, const Index kcol, const MatrixType &amp;mat, IndexVector &amp;xprune, IndexVector &amp;marker, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>column_dfs_traits</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aeb52445d9b5f3ca9a6e74be2e7e42e12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseLUMatrixLReturnType</name>
    <filename>structEigen_1_1SparseLUMatrixLReturnType.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>MappedSupernodalType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>ae59407bc58d3ffc58a7557dbac649048</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>ac801def49a9e8a3ac03625b8c47e5a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>afd8d628e1e8c9a952618ec13184f5081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>a8675a6855d17a184baa5606617cbc866</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLUMatrixLReturnType</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>aadb358a4affbe51e1b6e0a67077266f3</anchor>
      <arglist>(const MappedSupernodalType &amp;mapL)</arglist>
    </member>
    <member kind="variable">
      <type>const MappedSupernodalType &amp;</type>
      <name>m_mapL</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>a393e505ae348939df485651058c2d746</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseLUMatrixUReturnType</name>
    <filename>structEigen_1_1SparseLUMatrixUReturnType.html</filename>
    <templarg>MatrixLType</templarg>
    <templarg>MatrixUType</templarg>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>MatrixLType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>add90da2111178ef9261c229bb6c788c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a105fbf78cea564052da04e32bbc5c450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>ad990ba846aca9d220361cbd95f675d40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a8b68a5ca75195e5eeca9a240a3fb5515</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLUMatrixUReturnType</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a6d2a7de76dc233c14d6e07a13566417e</anchor>
      <arglist>(const MatrixLType &amp;mapL, const MatrixUType &amp;mapU)</arglist>
    </member>
    <member kind="variable">
      <type>const MatrixLType &amp;</type>
      <name>m_mapL</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>aaccd71d2e7df74215e856d0a6663548c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const MatrixUType &amp;</type>
      <name>m_mapU</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a1353bf01e9f90d82f1d4ae4c67af1843</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMapBase</name>
    <filename>classEigen_1_1SparseMapBase.html</filename>
    <templarg></templarg>
    <templarg>Level</templarg>
  </compound>
  <compound kind="class">
    <name>SparseMapBase&lt; Derived &gt;</name>
    <filename>classEigen_1_1SparseMapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMapBase&lt; Derived, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::SparseCompressedBase</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad5b85017d82f36a8f9f1ac9ae7bd8032a3ae05e683608085e2b10d376885e5203</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseCompressedBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a05d81d332f242bd5a98dca5edc5a1b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad5b85017d82f36a8f9f1ac9ae7bd8032a3ae05e683608085e2b10d376885e5203</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a17277defd42ec660421f56302914a8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a7d83019014b3da27ad40ce1e0ba60a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a0bc1036f3daa1a4157d71b368cdf8e44</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a7c5a0d75f704e7fc4195cfe6046d5b87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1113f5e486fe53b33912887256f38fa7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3461603d007087a7160c9ea50f5c3656</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a988d6133f8aecc9e9601d4f2bb51c28d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a183a6dce971cc0c27c4b3ac6926f4b7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9a36e92c17ab79958b379fa5555dd205</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae99caab80f6afa4307914294dd6c167d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a0b889b3f6ccbcc8672e8e4a011bce20d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a7e8e7b935f5a1a9ce4887c26d7f1775d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a96c85a6807e265b89b8309a667b1a4aa</anchor>
      <arglist>(Index rows, Index cols, Index nnz, IndexPointer outerIndexPtr, IndexPointer innerIndexPtr, ScalarPointer valuePtr, IndexPointer innerNonZerosPtr=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abb057e3521d77dc3edbdd4fb1bfd635d</anchor>
      <arglist>(Index size, Index nnz, IndexPointer innerIndexPtr, ScalarPointer valuePtr)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4f1b53ab002d39c41c0b252b75b25818</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab375aedf824909a7f1a6af24ee60d70f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; Derived &gt;::value), StorageIndex *, const StorageIndex * &gt;::type</type>
      <name>IndexPointer</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af892ea4d6c3b19212cae89fe1f117793</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; Derived &gt;::value), Scalar *, const Scalar * &gt;::type</type>
      <name>ScalarPointer</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae82da94647413ae2660745473f5de5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9b61e48a3a7f1e4d66aea2068fef5e0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexPointer</type>
      <name>m_innerIndices</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a43e50044463172c422b879256dc10086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexPointer</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad4fd048381e95d12b8857b959c119e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a02480dcee830765e9efd937128837597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexPointer</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab03604e5c4d8327ad729e9ae1bb71fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a7bf516d7420459d123f1b8e07e88cef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarPointer</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aef02e5fbde1b7332d24cfb8b84667d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array&lt; StorageIndex, 2, 1 &gt;</type>
      <name>m_zero_nnz</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa90b9410aeb8eddd55b18e5fb4b769de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMapBase&lt; Derived, WriteAccessors &gt;</name>
    <filename>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::SparseMapBase&lt; Derived, ReadOnlyAccessors &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a9595e296f966db149806d253bccaa9f7aadd9376317e639961ed33de31299bb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMapBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ae33622dce3c8800de55534a78c673540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a9595e296f966db149806d253bccaa9f7aadd9376317e639961ed33de31299bb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ad78fc4c39908fb26839cfdd6aa838b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a62e0d49b60be6e2139a0f032ec251b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>aa9c42d48b9dd6f947ce3c257fe4bf2ca</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>af5cd1f13dde8578eb9891a4ac4a11977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>af877ea4e285a4497f80987fea66f7459</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a3b74af754254837fc591cd9936688b95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a4d5c87bc7ef16390eb48763853859c83</anchor>
      <arglist>(Index rows, Index cols, Index nnz, StorageIndex *outerIndexPtr, StorageIndex *innerIndexPtr, Scalar *valuePtr, StorageIndex *innerNonZerosPtr=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a13d2e01e0bb556db1e6e8ebc0dcc9d13</anchor>
      <arglist>(Index size, Index nnz, StorageIndex *innerIndexPtr, Scalar *valuePtr)</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>af91648a18729ae8ff29cb1d8751c5655</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a4dfbcf3ac411885b1710ad04892c984d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ae81a22199343b457903092376d6b7987</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MapBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>ReadOnlyMapBase</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ab40c4a677765c28e67b77211e6e73ff0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMapBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1SparseMapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>SparseMapBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1SparseMapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>SparseMapBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1SparseMapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>SparseMapBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1SparseMapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>SparseMapBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1SparseMapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>SparseMapBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1SparseMapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMatrix</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Options</templarg>
    <templarg>_StorageIndex</templarg>
    <base>SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</base>
    <class kind="struct">Eigen::SparseMatrix::default_prunning_func</class>
    <class kind="class">Eigen::SparseMatrix::SingletonVector</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; const SparseMatrix &gt;</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afd0ef4c05eb9b12ef26db8ba01fb400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; SparseMatrix &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9d3d7cbdcc710477cf47b9d1c18c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1bfa214893284cb97aac510ddd830f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1168c7b63fd56e170ad40ddec972cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1d1eeed5acdc7f12fe05955acf09116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7609b87f733ed52e2d5d89566270cdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ScalarVector</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc8bbeac5e5ce882791972f8dce1afd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a56a1b7cb3f994944bdeed6f284294884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2c8bc92696f39d53c5e598a50e58f68</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a013197b3f598968ff37ed8c97087f1ef</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collapseDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a87ff49d0917b31f98862b661a5d72eec</anchor>
      <arglist>(DupFunctor dup_func=DupFunctor())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af58a1fa70b171f5b252d22c9a567dce2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9dc538b2c1fe9027ba58f31ee83b2ff1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a74e699680ff4619d520e6c9cc02f6bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bc56faf3210211e9a5b0c5cb0237fbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a48f8fc189a23eca015cc69c91c4d58cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af83005640c2771ebd69f98848720ee52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a505802f4dd45f7c036ad28261f065610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a233b42b2ca2659f47df9f0003aebcd10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8e9ef5d399d36fdd860ad05cb7a31455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a742514b9e6fda68c8c5b8630eedfa9e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a00efb5c30c29bbc826d156d97e60d870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af42d8ed2184753fe5f1a9b01e17fb396</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aae45e3b5fec7f6a0cdd10eec7c6d3666</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1478330c8accf34998e92af78f59814</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0ed7b169210d6a1189f6066f0c69fba4</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a813f143769608dbe9b0973e6134261b9</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3ce16a1f1473b099d840c6e6c4a1a9e3</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adcdc8e0393507f9de5559c8c28589c9b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5ff54ffc10296f9466dc81fa888733fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a241af782636f279406f4860fe49252b0</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e4ba9ae100c0aa200312d57921ebe3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a16f034fe9fdb1fc8caae7c6bba846388</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af3644eddc55de4d85b79b79be0cfafa6</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4b30076c80780a3323baa75cac7cde7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a29d12b0e1a17eaf1d7ab300aad137db3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a08af03b2fc6c371c8be4fcd62509288c</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0e5f8cc59ee57207f0cff6b142bcdd0d</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a275bd616a8f4cbfd8e89f64ed941c775</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af88551f30202341b7cc24cfadabdec5c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3a60ad3fcc5941f5a1272e0d13d89fbf</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8a1bb42e33a42c54e2e9bde48e7dec68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc35051d698e3973f1de5b9b78dbe345</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3eee2d3d2a9843cd095c0207f781e7e</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a89013d2aa58413672c90932607a0d6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c7416090f913e8685523cb3ab7c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a68087ee333c9614ea28850ec52069079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a501a50f0d7d58dc4c1d990cd912f581f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa755e8ba4ec4a2e39ebdb658228364e5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e328e4686980219c2b4d2a932670ab0</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a28a9962fcba2190022c4ccdf91d90ddb</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a37cd30c6c5adc1f2c0b0f8bb303f4f32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a591c7b14101a2a2141c10b75b58ab36f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9b9ad3524f87276511397d988b7a607</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e560ebda035e992d2c99875cc7c3af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5287a3768e7dccef005113a57f44ac6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a36835ee4f8e5f273087910ec8063a4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7400e37d81945f5a3a8941fba9ecf193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aefa867746934b4e933a3774a65574a74</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa42b94d156a18cf4ec9b48e363f9d25a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af7c472a42b3a7ca63ddcd8d23c06e10b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad17cf1b581f5ce7a32043fbc2a3716f6</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55f0527dabecf758e72abdb57db7aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a342c970e29c69072e71167fad8c1c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac4c5c183471051e78473ca19558286e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33d0828b875d1d7abec88788d449f7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0863037124fae230905554497c39b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aeec8d831eb1199b7837c70b5559088e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9f9421d113573d7757829ed361bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseVector&lt; _Scalar, 0, _StorageIndex &gt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa9c5c76b222bc68de7cb0865290e73aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix&lt; double &gt;</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <base>Eigen::SparseCompressedBase</base>
    <member kind="typedef">
      <type>Diagonal&lt; const SparseMatrix &gt;</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afd0ef4c05eb9b12ef26db8ba01fb400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; SparseMatrix &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9d3d7cbdcc710477cf47b9d1c18c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1bfa214893284cb97aac510ddd830f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1168c7b63fd56e170ad40ddec972cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1d1eeed5acdc7f12fe05955acf09116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7609b87f733ed52e2d5d89566270cdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ScalarVector</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc8bbeac5e5ce882791972f8dce1afd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a56a1b7cb3f994944bdeed6f284294884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2c8bc92696f39d53c5e598a50e58f68</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a013197b3f598968ff37ed8c97087f1ef</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collapseDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a87ff49d0917b31f98862b661a5d72eec</anchor>
      <arglist>(DupFunctor dup_func=DupFunctor())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af58a1fa70b171f5b252d22c9a567dce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9dc538b2c1fe9027ba58f31ee83b2ff1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a74e699680ff4619d520e6c9cc02f6bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bc56faf3210211e9a5b0c5cb0237fbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a48f8fc189a23eca015cc69c91c4d58cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af83005640c2771ebd69f98848720ee52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a505802f4dd45f7c036ad28261f065610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a233b42b2ca2659f47df9f0003aebcd10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8e9ef5d399d36fdd860ad05cb7a31455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a742514b9e6fda68c8c5b8630eedfa9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a00efb5c30c29bbc826d156d97e60d870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af42d8ed2184753fe5f1a9b01e17fb396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aae45e3b5fec7f6a0cdd10eec7c6d3666</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1478330c8accf34998e92af78f59814</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0ed7b169210d6a1189f6066f0c69fba4</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a813f143769608dbe9b0973e6134261b9</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3ce16a1f1473b099d840c6e6c4a1a9e3</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adcdc8e0393507f9de5559c8c28589c9b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5ff54ffc10296f9466dc81fa888733fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a241af782636f279406f4860fe49252b0</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e4ba9ae100c0aa200312d57921ebe3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a16f034fe9fdb1fc8caae7c6bba846388</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4b30076c80780a3323baa75cac7cde7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a29d12b0e1a17eaf1d7ab300aad137db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a08af03b2fc6c371c8be4fcd62509288c</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0e5f8cc59ee57207f0cff6b142bcdd0d</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a275bd616a8f4cbfd8e89f64ed941c775</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af88551f30202341b7cc24cfadabdec5c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3a60ad3fcc5941f5a1272e0d13d89fbf</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8a1bb42e33a42c54e2e9bde48e7dec68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc35051d698e3973f1de5b9b78dbe345</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3eee2d3d2a9843cd095c0207f781e7e</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a89013d2aa58413672c90932607a0d6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c7416090f913e8685523cb3ab7c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a68087ee333c9614ea28850ec52069079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a501a50f0d7d58dc4c1d990cd912f581f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa755e8ba4ec4a2e39ebdb658228364e5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e328e4686980219c2b4d2a932670ab0</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a28a9962fcba2190022c4ccdf91d90ddb</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a37cd30c6c5adc1f2c0b0f8bb303f4f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a591c7b14101a2a2141c10b75b58ab36f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9b9ad3524f87276511397d988b7a607</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e560ebda035e992d2c99875cc7c3af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5287a3768e7dccef005113a57f44ac6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a36835ee4f8e5f273087910ec8063a4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7400e37d81945f5a3a8941fba9ecf193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aefa867746934b4e933a3774a65574a74</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa42b94d156a18cf4ec9b48e363f9d25a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af7c472a42b3a7ca63ddcd8d23c06e10b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad17cf1b581f5ce7a32043fbc2a3716f6</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55f0527dabecf758e72abdb57db7aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a342c970e29c69072e71167fad8c1c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac4c5c183471051e78473ca19558286e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33d0828b875d1d7abec88788d449f7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0863037124fae230905554497c39b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aeec8d831eb1199b7837c70b5559088e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9f9421d113573d7757829ed361bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseVector&lt; _Scalar, 0, _StorageIndex &gt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa9c5c76b222bc68de7cb0865290e73aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix&lt; Scalar &gt;</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <base>Eigen::SparseCompressedBase</base>
    <member kind="typedef">
      <type>Diagonal&lt; const SparseMatrix &gt;</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afd0ef4c05eb9b12ef26db8ba01fb400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; SparseMatrix &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9d3d7cbdcc710477cf47b9d1c18c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1bfa214893284cb97aac510ddd830f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1168c7b63fd56e170ad40ddec972cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1d1eeed5acdc7f12fe05955acf09116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7609b87f733ed52e2d5d89566270cdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ScalarVector</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc8bbeac5e5ce882791972f8dce1afd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a56a1b7cb3f994944bdeed6f284294884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2c8bc92696f39d53c5e598a50e58f68</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a013197b3f598968ff37ed8c97087f1ef</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collapseDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a87ff49d0917b31f98862b661a5d72eec</anchor>
      <arglist>(DupFunctor dup_func=DupFunctor())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af58a1fa70b171f5b252d22c9a567dce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9dc538b2c1fe9027ba58f31ee83b2ff1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a74e699680ff4619d520e6c9cc02f6bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bc56faf3210211e9a5b0c5cb0237fbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a48f8fc189a23eca015cc69c91c4d58cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af83005640c2771ebd69f98848720ee52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a505802f4dd45f7c036ad28261f065610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a233b42b2ca2659f47df9f0003aebcd10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8e9ef5d399d36fdd860ad05cb7a31455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a742514b9e6fda68c8c5b8630eedfa9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a00efb5c30c29bbc826d156d97e60d870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af42d8ed2184753fe5f1a9b01e17fb396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aae45e3b5fec7f6a0cdd10eec7c6d3666</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1478330c8accf34998e92af78f59814</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0ed7b169210d6a1189f6066f0c69fba4</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a813f143769608dbe9b0973e6134261b9</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3ce16a1f1473b099d840c6e6c4a1a9e3</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adcdc8e0393507f9de5559c8c28589c9b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5ff54ffc10296f9466dc81fa888733fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a241af782636f279406f4860fe49252b0</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e4ba9ae100c0aa200312d57921ebe3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a16f034fe9fdb1fc8caae7c6bba846388</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4b30076c80780a3323baa75cac7cde7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a29d12b0e1a17eaf1d7ab300aad137db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a08af03b2fc6c371c8be4fcd62509288c</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0e5f8cc59ee57207f0cff6b142bcdd0d</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a275bd616a8f4cbfd8e89f64ed941c775</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af88551f30202341b7cc24cfadabdec5c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3a60ad3fcc5941f5a1272e0d13d89fbf</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8a1bb42e33a42c54e2e9bde48e7dec68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc35051d698e3973f1de5b9b78dbe345</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3eee2d3d2a9843cd095c0207f781e7e</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a89013d2aa58413672c90932607a0d6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c7416090f913e8685523cb3ab7c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a68087ee333c9614ea28850ec52069079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a501a50f0d7d58dc4c1d990cd912f581f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa755e8ba4ec4a2e39ebdb658228364e5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e328e4686980219c2b4d2a932670ab0</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a28a9962fcba2190022c4ccdf91d90ddb</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a37cd30c6c5adc1f2c0b0f8bb303f4f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a591c7b14101a2a2141c10b75b58ab36f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9b9ad3524f87276511397d988b7a607</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e560ebda035e992d2c99875cc7c3af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5287a3768e7dccef005113a57f44ac6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a36835ee4f8e5f273087910ec8063a4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7400e37d81945f5a3a8941fba9ecf193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aefa867746934b4e933a3774a65574a74</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa42b94d156a18cf4ec9b48e363f9d25a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af7c472a42b3a7ca63ddcd8d23c06e10b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad17cf1b581f5ce7a32043fbc2a3716f6</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55f0527dabecf758e72abdb57db7aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a342c970e29c69072e71167fad8c1c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac4c5c183471051e78473ca19558286e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33d0828b875d1d7abec88788d449f7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0863037124fae230905554497c39b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aeec8d831eb1199b7837c70b5559088e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9f9421d113573d7757829ed361bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseVector&lt; _Scalar, 0, _StorageIndex &gt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa9c5c76b222bc68de7cb0865290e73aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix&lt; Scalar, ColMajor &gt;</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <base>Eigen::SparseCompressedBase</base>
    <member kind="typedef">
      <type>Diagonal&lt; const SparseMatrix &gt;</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afd0ef4c05eb9b12ef26db8ba01fb400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; SparseMatrix &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9d3d7cbdcc710477cf47b9d1c18c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1bfa214893284cb97aac510ddd830f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1168c7b63fd56e170ad40ddec972cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1d1eeed5acdc7f12fe05955acf09116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7609b87f733ed52e2d5d89566270cdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ScalarVector</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc8bbeac5e5ce882791972f8dce1afd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a56a1b7cb3f994944bdeed6f284294884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2c8bc92696f39d53c5e598a50e58f68</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a013197b3f598968ff37ed8c97087f1ef</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collapseDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a87ff49d0917b31f98862b661a5d72eec</anchor>
      <arglist>(DupFunctor dup_func=DupFunctor())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af58a1fa70b171f5b252d22c9a567dce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9dc538b2c1fe9027ba58f31ee83b2ff1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a74e699680ff4619d520e6c9cc02f6bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bc56faf3210211e9a5b0c5cb0237fbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a48f8fc189a23eca015cc69c91c4d58cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af83005640c2771ebd69f98848720ee52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a505802f4dd45f7c036ad28261f065610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a233b42b2ca2659f47df9f0003aebcd10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8e9ef5d399d36fdd860ad05cb7a31455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a742514b9e6fda68c8c5b8630eedfa9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a00efb5c30c29bbc826d156d97e60d870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af42d8ed2184753fe5f1a9b01e17fb396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aae45e3b5fec7f6a0cdd10eec7c6d3666</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1478330c8accf34998e92af78f59814</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0ed7b169210d6a1189f6066f0c69fba4</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a813f143769608dbe9b0973e6134261b9</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3ce16a1f1473b099d840c6e6c4a1a9e3</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adcdc8e0393507f9de5559c8c28589c9b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5ff54ffc10296f9466dc81fa888733fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a241af782636f279406f4860fe49252b0</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e4ba9ae100c0aa200312d57921ebe3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a16f034fe9fdb1fc8caae7c6bba846388</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4b30076c80780a3323baa75cac7cde7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a29d12b0e1a17eaf1d7ab300aad137db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a08af03b2fc6c371c8be4fcd62509288c</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0e5f8cc59ee57207f0cff6b142bcdd0d</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a275bd616a8f4cbfd8e89f64ed941c775</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af88551f30202341b7cc24cfadabdec5c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3a60ad3fcc5941f5a1272e0d13d89fbf</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8a1bb42e33a42c54e2e9bde48e7dec68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc35051d698e3973f1de5b9b78dbe345</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3eee2d3d2a9843cd095c0207f781e7e</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a89013d2aa58413672c90932607a0d6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c7416090f913e8685523cb3ab7c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a68087ee333c9614ea28850ec52069079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a501a50f0d7d58dc4c1d990cd912f581f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa755e8ba4ec4a2e39ebdb658228364e5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e328e4686980219c2b4d2a932670ab0</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a28a9962fcba2190022c4ccdf91d90ddb</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a37cd30c6c5adc1f2c0b0f8bb303f4f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a591c7b14101a2a2141c10b75b58ab36f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9b9ad3524f87276511397d988b7a607</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e560ebda035e992d2c99875cc7c3af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5287a3768e7dccef005113a57f44ac6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a36835ee4f8e5f273087910ec8063a4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7400e37d81945f5a3a8941fba9ecf193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aefa867746934b4e933a3774a65574a74</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa42b94d156a18cf4ec9b48e363f9d25a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af7c472a42b3a7ca63ddcd8d23c06e10b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad17cf1b581f5ce7a32043fbc2a3716f6</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55f0527dabecf758e72abdb57db7aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a342c970e29c69072e71167fad8c1c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac4c5c183471051e78473ca19558286e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33d0828b875d1d7abec88788d449f7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0863037124fae230905554497c39b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aeec8d831eb1199b7837c70b5559088e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9f9421d113573d7757829ed361bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseVector&lt; _Scalar, 0, _StorageIndex &gt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa9c5c76b222bc68de7cb0865290e73aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix&lt; Scalar, ColMajor, int &gt;</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <base>Eigen::SparseCompressedBase</base>
    <member kind="typedef">
      <type>Diagonal&lt; const SparseMatrix &gt;</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afd0ef4c05eb9b12ef26db8ba01fb400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; SparseMatrix &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9d3d7cbdcc710477cf47b9d1c18c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1bfa214893284cb97aac510ddd830f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1168c7b63fd56e170ad40ddec972cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1d1eeed5acdc7f12fe05955acf09116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7609b87f733ed52e2d5d89566270cdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ScalarVector</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc8bbeac5e5ce882791972f8dce1afd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a56a1b7cb3f994944bdeed6f284294884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2c8bc92696f39d53c5e598a50e58f68</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a013197b3f598968ff37ed8c97087f1ef</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collapseDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a87ff49d0917b31f98862b661a5d72eec</anchor>
      <arglist>(DupFunctor dup_func=DupFunctor())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af58a1fa70b171f5b252d22c9a567dce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9dc538b2c1fe9027ba58f31ee83b2ff1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a74e699680ff4619d520e6c9cc02f6bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bc56faf3210211e9a5b0c5cb0237fbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a48f8fc189a23eca015cc69c91c4d58cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af83005640c2771ebd69f98848720ee52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a505802f4dd45f7c036ad28261f065610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a233b42b2ca2659f47df9f0003aebcd10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8e9ef5d399d36fdd860ad05cb7a31455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a742514b9e6fda68c8c5b8630eedfa9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a00efb5c30c29bbc826d156d97e60d870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af42d8ed2184753fe5f1a9b01e17fb396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aae45e3b5fec7f6a0cdd10eec7c6d3666</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1478330c8accf34998e92af78f59814</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0ed7b169210d6a1189f6066f0c69fba4</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a813f143769608dbe9b0973e6134261b9</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3ce16a1f1473b099d840c6e6c4a1a9e3</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adcdc8e0393507f9de5559c8c28589c9b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5ff54ffc10296f9466dc81fa888733fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a241af782636f279406f4860fe49252b0</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e4ba9ae100c0aa200312d57921ebe3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a16f034fe9fdb1fc8caae7c6bba846388</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4b30076c80780a3323baa75cac7cde7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a29d12b0e1a17eaf1d7ab300aad137db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a08af03b2fc6c371c8be4fcd62509288c</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0e5f8cc59ee57207f0cff6b142bcdd0d</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a275bd616a8f4cbfd8e89f64ed941c775</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af88551f30202341b7cc24cfadabdec5c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3a60ad3fcc5941f5a1272e0d13d89fbf</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8a1bb42e33a42c54e2e9bde48e7dec68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc35051d698e3973f1de5b9b78dbe345</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3eee2d3d2a9843cd095c0207f781e7e</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a89013d2aa58413672c90932607a0d6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c7416090f913e8685523cb3ab7c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a68087ee333c9614ea28850ec52069079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a501a50f0d7d58dc4c1d990cd912f581f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa755e8ba4ec4a2e39ebdb658228364e5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e328e4686980219c2b4d2a932670ab0</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a28a9962fcba2190022c4ccdf91d90ddb</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a37cd30c6c5adc1f2c0b0f8bb303f4f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a591c7b14101a2a2141c10b75b58ab36f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9b9ad3524f87276511397d988b7a607</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e560ebda035e992d2c99875cc7c3af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5287a3768e7dccef005113a57f44ac6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a36835ee4f8e5f273087910ec8063a4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7400e37d81945f5a3a8941fba9ecf193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aefa867746934b4e933a3774a65574a74</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa42b94d156a18cf4ec9b48e363f9d25a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af7c472a42b3a7ca63ddcd8d23c06e10b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad17cf1b581f5ce7a32043fbc2a3716f6</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55f0527dabecf758e72abdb57db7aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a342c970e29c69072e71167fad8c1c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac4c5c183471051e78473ca19558286e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33d0828b875d1d7abec88788d449f7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0863037124fae230905554497c39b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aeec8d831eb1199b7837c70b5559088e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9f9421d113573d7757829ed361bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseVector&lt; _Scalar, 0, _StorageIndex &gt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa9c5c76b222bc68de7cb0865290e73aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <base>Eigen::SparseCompressedBase</base>
    <member kind="typedef">
      <type>Diagonal&lt; const SparseMatrix &gt;</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afd0ef4c05eb9b12ef26db8ba01fb400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; SparseMatrix &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9d3d7cbdcc710477cf47b9d1c18c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1bfa214893284cb97aac510ddd830f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1168c7b63fd56e170ad40ddec972cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1d1eeed5acdc7f12fe05955acf09116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7609b87f733ed52e2d5d89566270cdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ScalarVector</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc8bbeac5e5ce882791972f8dce1afd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a56a1b7cb3f994944bdeed6f284294884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2c8bc92696f39d53c5e598a50e58f68</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a013197b3f598968ff37ed8c97087f1ef</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collapseDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a87ff49d0917b31f98862b661a5d72eec</anchor>
      <arglist>(DupFunctor dup_func=DupFunctor())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af58a1fa70b171f5b252d22c9a567dce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9dc538b2c1fe9027ba58f31ee83b2ff1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a74e699680ff4619d520e6c9cc02f6bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bc56faf3210211e9a5b0c5cb0237fbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a48f8fc189a23eca015cc69c91c4d58cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af83005640c2771ebd69f98848720ee52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a505802f4dd45f7c036ad28261f065610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a233b42b2ca2659f47df9f0003aebcd10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8e9ef5d399d36fdd860ad05cb7a31455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a742514b9e6fda68c8c5b8630eedfa9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a00efb5c30c29bbc826d156d97e60d870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af42d8ed2184753fe5f1a9b01e17fb396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aae45e3b5fec7f6a0cdd10eec7c6d3666</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1478330c8accf34998e92af78f59814</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0ed7b169210d6a1189f6066f0c69fba4</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a813f143769608dbe9b0973e6134261b9</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3ce16a1f1473b099d840c6e6c4a1a9e3</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adcdc8e0393507f9de5559c8c28589c9b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5ff54ffc10296f9466dc81fa888733fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a241af782636f279406f4860fe49252b0</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e4ba9ae100c0aa200312d57921ebe3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a16f034fe9fdb1fc8caae7c6bba846388</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4b30076c80780a3323baa75cac7cde7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a29d12b0e1a17eaf1d7ab300aad137db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a08af03b2fc6c371c8be4fcd62509288c</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0e5f8cc59ee57207f0cff6b142bcdd0d</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a275bd616a8f4cbfd8e89f64ed941c775</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af88551f30202341b7cc24cfadabdec5c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3a60ad3fcc5941f5a1272e0d13d89fbf</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8a1bb42e33a42c54e2e9bde48e7dec68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc35051d698e3973f1de5b9b78dbe345</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3eee2d3d2a9843cd095c0207f781e7e</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a89013d2aa58413672c90932607a0d6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c7416090f913e8685523cb3ab7c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a68087ee333c9614ea28850ec52069079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a501a50f0d7d58dc4c1d990cd912f581f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa755e8ba4ec4a2e39ebdb658228364e5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e328e4686980219c2b4d2a932670ab0</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a28a9962fcba2190022c4ccdf91d90ddb</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a37cd30c6c5adc1f2c0b0f8bb303f4f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a591c7b14101a2a2141c10b75b58ab36f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9b9ad3524f87276511397d988b7a607</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e560ebda035e992d2c99875cc7c3af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5287a3768e7dccef005113a57f44ac6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a36835ee4f8e5f273087910ec8063a4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7400e37d81945f5a3a8941fba9ecf193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aefa867746934b4e933a3774a65574a74</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa42b94d156a18cf4ec9b48e363f9d25a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af7c472a42b3a7ca63ddcd8d23c06e10b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad17cf1b581f5ce7a32043fbc2a3716f6</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55f0527dabecf758e72abdb57db7aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a342c970e29c69072e71167fad8c1c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac4c5c183471051e78473ca19558286e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33d0828b875d1d7abec88788d449f7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0863037124fae230905554497c39b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aeec8d831eb1199b7837c70b5559088e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9f9421d113573d7757829ed361bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseVector&lt; _Scalar, 0, _StorageIndex &gt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa9c5c76b222bc68de7cb0865290e73aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix&lt; Scalar, RowMajor &gt;</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <base>Eigen::SparseCompressedBase</base>
    <member kind="typedef">
      <type>Diagonal&lt; const SparseMatrix &gt;</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afd0ef4c05eb9b12ef26db8ba01fb400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; SparseMatrix &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9d3d7cbdcc710477cf47b9d1c18c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1bfa214893284cb97aac510ddd830f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1168c7b63fd56e170ad40ddec972cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1d1eeed5acdc7f12fe05955acf09116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7609b87f733ed52e2d5d89566270cdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ScalarVector</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc8bbeac5e5ce882791972f8dce1afd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a56a1b7cb3f994944bdeed6f284294884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2c8bc92696f39d53c5e598a50e58f68</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a013197b3f598968ff37ed8c97087f1ef</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collapseDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a87ff49d0917b31f98862b661a5d72eec</anchor>
      <arglist>(DupFunctor dup_func=DupFunctor())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af58a1fa70b171f5b252d22c9a567dce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9dc538b2c1fe9027ba58f31ee83b2ff1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a74e699680ff4619d520e6c9cc02f6bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bc56faf3210211e9a5b0c5cb0237fbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a48f8fc189a23eca015cc69c91c4d58cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af83005640c2771ebd69f98848720ee52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a505802f4dd45f7c036ad28261f065610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a233b42b2ca2659f47df9f0003aebcd10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8e9ef5d399d36fdd860ad05cb7a31455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a742514b9e6fda68c8c5b8630eedfa9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a00efb5c30c29bbc826d156d97e60d870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af42d8ed2184753fe5f1a9b01e17fb396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aae45e3b5fec7f6a0cdd10eec7c6d3666</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1478330c8accf34998e92af78f59814</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0ed7b169210d6a1189f6066f0c69fba4</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a813f143769608dbe9b0973e6134261b9</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3ce16a1f1473b099d840c6e6c4a1a9e3</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adcdc8e0393507f9de5559c8c28589c9b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5ff54ffc10296f9466dc81fa888733fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a241af782636f279406f4860fe49252b0</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e4ba9ae100c0aa200312d57921ebe3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a16f034fe9fdb1fc8caae7c6bba846388</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4b30076c80780a3323baa75cac7cde7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a29d12b0e1a17eaf1d7ab300aad137db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a08af03b2fc6c371c8be4fcd62509288c</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0e5f8cc59ee57207f0cff6b142bcdd0d</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a275bd616a8f4cbfd8e89f64ed941c775</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af88551f30202341b7cc24cfadabdec5c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3a60ad3fcc5941f5a1272e0d13d89fbf</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8a1bb42e33a42c54e2e9bde48e7dec68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc35051d698e3973f1de5b9b78dbe345</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3eee2d3d2a9843cd095c0207f781e7e</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a89013d2aa58413672c90932607a0d6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c7416090f913e8685523cb3ab7c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a68087ee333c9614ea28850ec52069079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a501a50f0d7d58dc4c1d990cd912f581f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa755e8ba4ec4a2e39ebdb658228364e5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e328e4686980219c2b4d2a932670ab0</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a28a9962fcba2190022c4ccdf91d90ddb</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a37cd30c6c5adc1f2c0b0f8bb303f4f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a591c7b14101a2a2141c10b75b58ab36f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9b9ad3524f87276511397d988b7a607</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e560ebda035e992d2c99875cc7c3af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5287a3768e7dccef005113a57f44ac6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a36835ee4f8e5f273087910ec8063a4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7400e37d81945f5a3a8941fba9ecf193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aefa867746934b4e933a3774a65574a74</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa42b94d156a18cf4ec9b48e363f9d25a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af7c472a42b3a7ca63ddcd8d23c06e10b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad17cf1b581f5ce7a32043fbc2a3716f6</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55f0527dabecf758e72abdb57db7aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a342c970e29c69072e71167fad8c1c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac4c5c183471051e78473ca19558286e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33d0828b875d1d7abec88788d449f7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0863037124fae230905554497c39b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aeec8d831eb1199b7837c70b5559088e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9f9421d113573d7757829ed361bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseVector&lt; _Scalar, 0, _StorageIndex &gt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa9c5c76b222bc68de7cb0865290e73aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix&lt; Scalar, RowMajor, StorageIndex &gt;</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <base>Eigen::SparseCompressedBase</base>
    <member kind="typedef">
      <type>Diagonal&lt; const SparseMatrix &gt;</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afd0ef4c05eb9b12ef26db8ba01fb400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; SparseMatrix &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9d3d7cbdcc710477cf47b9d1c18c265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1bfa214893284cb97aac510ddd830f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1168c7b63fd56e170ad40ddec972cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1d1eeed5acdc7f12fe05955acf09116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1100ebefb6a91488f2a7f62bb20682a9a46430fea4441e19f3b015e2adf61a6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7609b87f733ed52e2d5d89566270cdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ScalarVector</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc8bbeac5e5ce882791972f8dce1afd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a56a1b7cb3f994944bdeed6f284294884</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad2c8bc92696f39d53c5e598a50e58f68</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a013197b3f598968ff37ed8c97087f1ef</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>collapseDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a87ff49d0917b31f98862b661a5d72eec</anchor>
      <arglist>(DupFunctor dup_func=DupFunctor())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af58a1fa70b171f5b252d22c9a567dce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9dc538b2c1fe9027ba58f31ee83b2ff1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a74e699680ff4619d520e6c9cc02f6bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bc56faf3210211e9a5b0c5cb0237fbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a48f8fc189a23eca015cc69c91c4d58cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af83005640c2771ebd69f98848720ee52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a505802f4dd45f7c036ad28261f065610</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a233b42b2ca2659f47df9f0003aebcd10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8e9ef5d399d36fdd860ad05cb7a31455</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a742514b9e6fda68c8c5b8630eedfa9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a00efb5c30c29bbc826d156d97e60d870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af42d8ed2184753fe5f1a9b01e17fb396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aae45e3b5fec7f6a0cdd10eec7c6d3666</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad1478330c8accf34998e92af78f59814</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0ed7b169210d6a1189f6066f0c69fba4</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a813f143769608dbe9b0973e6134261b9</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3ce16a1f1473b099d840c6e6c4a1a9e3</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adcdc8e0393507f9de5559c8c28589c9b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5ff54ffc10296f9466dc81fa888733fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a241af782636f279406f4860fe49252b0</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e4ba9ae100c0aa200312d57921ebe3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a16f034fe9fdb1fc8caae7c6bba846388</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae4b30076c80780a3323baa75cac7cde7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a29d12b0e1a17eaf1d7ab300aad137db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a08af03b2fc6c371c8be4fcd62509288c</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0e5f8cc59ee57207f0cff6b142bcdd0d</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a275bd616a8f4cbfd8e89f64ed941c775</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af88551f30202341b7cc24cfadabdec5c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3a60ad3fcc5941f5a1272e0d13d89fbf</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8a1bb42e33a42c54e2e9bde48e7dec68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acc35051d698e3973f1de5b9b78dbe345</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3eee2d3d2a9843cd095c0207f781e7e</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a89013d2aa58413672c90932607a0d6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c7416090f913e8685523cb3ab7c2f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a68087ee333c9614ea28850ec52069079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a501a50f0d7d58dc4c1d990cd912f581f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa755e8ba4ec4a2e39ebdb658228364e5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e328e4686980219c2b4d2a932670ab0</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a28a9962fcba2190022c4ccdf91d90ddb</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a37cd30c6c5adc1f2c0b0f8bb303f4f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a591c7b14101a2a2141c10b75b58ab36f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae9b9ad3524f87276511397d988b7a607</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7e560ebda035e992d2c99875cc7c3af3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5287a3768e7dccef005113a57f44ac6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a36835ee4f8e5f273087910ec8063a4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7400e37d81945f5a3a8941fba9ecf193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aefa867746934b4e933a3774a65574a74</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa42b94d156a18cf4ec9b48e363f9d25a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af7c472a42b3a7ca63ddcd8d23c06e10b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad17cf1b581f5ce7a32043fbc2a3716f6</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55f0527dabecf758e72abdb57db7aad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a342c970e29c69072e71167fad8c1c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac4c5c183471051e78473ca19558286e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33d0828b875d1d7abec88788d449f7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0863037124fae230905554497c39b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aeec8d831eb1199b7837c70b5559088e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9f9421d113573d7757829ed361bd17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SparseVector&lt; _Scalar, 0, _StorageIndex &gt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa9c5c76b222bc68de7cb0865290e73aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMatrixBase</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <class kind="struct">Eigen::SparseMatrixBase::CastXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstFixedBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstFixedSegmentReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstNColsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstNRowsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::CwiseProductDenseReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::FixedBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::FixedSegmentReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::NColsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::NRowsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::SelfAdjointViewReturnType</class>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const Derived &gt; &gt;, Transpose&lt; const Derived &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Derived, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Derived, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Derived &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Derived &gt;, Derived &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const SparseMatrixBase&lt; Derived &gt;::template CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a23b378ce4d6be974346195e50cdc8288</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf567e328ac7696a69e4fd8d6d4d1671</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aa33eacf66370194fee4e519da04a33</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(Derived, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; Derived &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const </arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Derived, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a72331da8e6a559e03fa03d46e3ad4f58</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa6c7be58928084ed948e4f7f1e698f44</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Derived, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Derived &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixBase&lt; Derived &gt;::template ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aeeb079ee4a19615d1cc19d4e98445d2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseMatrixBase&lt; Derived &gt;::template SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a76d3d67a78ef0e319cd2cb5d6e480396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const Derived, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; Derived, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const </arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;, Transpose&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Dynamic, internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, 1, internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;, Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Dynamic, internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, 1, internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;, Transpose&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Dynamic, internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, 1, internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;, Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Dynamic, internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, 1, internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt; &gt;, Transpose&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, Dynamic, internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, 1, internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;, Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, Dynamic, internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, 1, internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt; &gt;, Transpose&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, Dynamic, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, 1, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;, Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, Dynamic, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, 1, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt; &gt;, Transpose&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt;, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt;, Dynamic, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt;, 1, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;, Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, Dynamic, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, 1, internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(Block&lt; XprType, BlockRows, BlockCols, true &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Block&lt; XprType, BlockRows, BlockCols, true &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const Block&lt; XprType, BlockRows, BlockCols, true &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt; &gt;, Transpose&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, Dynamic, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, 1, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, Dynamic, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, 1, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt; &gt;, Transpose&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, Dynamic, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, 1, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, Dynamic, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, 1, internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; BlockSparseMatrixT &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const BlockSparseMatrixT &gt; &gt;, Transpose&lt; const BlockSparseMatrixT &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; BlockSparseMatrixT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrixT &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrixT, internal::traits&lt; BlockSparseMatrixT &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrixT, internal::traits&lt; BlockSparseMatrixT &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;, const BlockSparseMatrixT &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrixT &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrixT, internal::traits&lt; BlockSparseMatrixT &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrixT, internal::traits&lt; BlockSparseMatrixT &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const BlockSparseMatrixT, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const BlockSparseMatrixT, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrixT, Dynamic, internal::traits&lt; BlockSparseMatrixT &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const BlockSparseMatrixT, 1, internal::traits&lt; BlockSparseMatrixT &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const BlockSparseMatrixT &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const BlockSparseMatrixT &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const BlockSparseMatrixT, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrixT, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrixT, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, BlockSparseMatrixT &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, BlockSparseMatrixT &gt;, BlockSparseMatrixT &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const BlockSparseMatrixT &gt;, const BlockSparseMatrixT &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrixT, Dynamic, internal::traits&lt; BlockSparseMatrixT &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; BlockSparseMatrixT, 1, internal::traits&lt; BlockSparseMatrixT &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrixT &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; BlockSparseMatrixT &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrixT &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BlockSparseMatrixT &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; BlockSparseMatrixT &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const BlockSparseMatrixT, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const BlockSparseMatrixT, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrixT, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrixT, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrixT, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const BlockSparseMatrixT, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const BlockSparseMatrixT, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const BlockSparseMatrixT, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const BlockSparseMatrixT &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(BlockSparseMatrixT, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; BlockSparseMatrixT &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const BlockSparseMatrixT, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrixT, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrixT, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; BlockSparseMatrixT, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrixT &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const BlockSparseMatrixT &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const BlockSparseMatrixT, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; BlockSparseMatrixT &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const BlockSparseMatrixT, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; BlockSparseMatrixT, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const BlockSparseMatrixT &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const BlockSparseMatrixT &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BlockSparseMatrixT &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, BlockSparseMatrixT &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, BlockSparseMatrixT &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt; &gt;, Transpose&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, Dynamic, internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, 1, internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;, CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, Dynamic, internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, 1, internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;, Transpose&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, 1, internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, 1, internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;, Transpose&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, 1, internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, 1, internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;, Transpose&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, 1, internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, Dynamic, internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, 1, internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; SparseView&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const SparseView&lt; MatrixType &gt; &gt; &gt;, Transpose&lt; const SparseView&lt; MatrixType &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; SparseView&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseView&lt; MatrixType &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseView&lt; MatrixType &gt;, internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseView&lt; MatrixType &gt;, internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;, const SparseView&lt; MatrixType &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseView&lt; MatrixType &gt;, internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseView&lt; MatrixType &gt;, internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const SparseView&lt; MatrixType &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const SparseView&lt; MatrixType &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseView&lt; MatrixType &gt;, Dynamic, internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const SparseView&lt; MatrixType &gt;, 1, internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const SparseView&lt; MatrixType &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const SparseView&lt; MatrixType &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseView&lt; MatrixType &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseView&lt; MatrixType &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, SparseView&lt; MatrixType &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, SparseView&lt; MatrixType &gt; &gt;, SparseView&lt; MatrixType &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt; &gt;, const SparseView&lt; MatrixType &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseView&lt; MatrixType &gt;, Dynamic, internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseView&lt; MatrixType &gt;, 1, internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; SparseView&lt; MatrixType &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; SparseView&lt; MatrixType &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const SparseView&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const SparseView&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const SparseView&lt; MatrixType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const SparseView&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const SparseView&lt; MatrixType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const SparseView&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(SparseView&lt; MatrixType &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; SparseView&lt; MatrixType &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const SparseView&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseView&lt; MatrixType &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseView&lt; MatrixType &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseView&lt; MatrixType &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const SparseView&lt; MatrixType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const SparseView&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; SparseView&lt; MatrixType &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const SparseView&lt; MatrixType &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; SparseView&lt; MatrixType &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const SparseView&lt; MatrixType &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SparseView&lt; MatrixType &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, SparseView&lt; MatrixType &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, SparseView&lt; MatrixType &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; Transpose&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const Transpose&lt; MatrixType &gt; &gt; &gt;, Transpose&lt; const Transpose&lt; MatrixType &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Transpose&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Transpose&lt; MatrixType &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Transpose&lt; MatrixType &gt;, internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Transpose&lt; MatrixType &gt;, internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;, const Transpose&lt; MatrixType &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Transpose&lt; MatrixType &gt;, internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Transpose&lt; MatrixType &gt;, internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Transpose&lt; MatrixType &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Transpose&lt; MatrixType &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Transpose&lt; MatrixType &gt;, Dynamic, internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Transpose&lt; MatrixType &gt;, 1, internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Transpose&lt; MatrixType &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Transpose&lt; MatrixType &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Transpose&lt; MatrixType &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Transpose&lt; MatrixType &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Transpose&lt; MatrixType &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Transpose&lt; MatrixType &gt; &gt;, Transpose&lt; MatrixType &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt; &gt;, const Transpose&lt; MatrixType &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Transpose&lt; MatrixType &gt;, Dynamic, internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Transpose&lt; MatrixType &gt;, 1, internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Transpose&lt; MatrixType &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Transpose&lt; MatrixType &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Transpose&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Transpose&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const Transpose&lt; MatrixType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Transpose&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const Transpose&lt; MatrixType &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Transpose&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Transpose&lt; MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(Transpose&lt; MatrixType &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; Transpose&lt; MatrixType &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Transpose&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Transpose&lt; MatrixType &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Transpose&lt; MatrixType &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Transpose&lt; MatrixType &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const Transpose&lt; MatrixType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Transpose&lt; MatrixType &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Transpose&lt; MatrixType &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const Transpose&lt; MatrixType &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; Transpose&lt; MatrixType &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const Transpose&lt; MatrixType &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Transpose&lt; MatrixType &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Transpose&lt; MatrixType &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Transpose&lt; MatrixType &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrixBase&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const TriangularView&lt; MatrixType, Mode &gt; &gt; &gt;, Transpose&lt; const TriangularView&lt; MatrixType, Mode &gt; &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>BlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6de8278bd85b59eee96d483e0befec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; TriangularView&lt; MatrixType, Mode &gt;, internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; TriangularView&lt; MatrixType, Mode &gt;, internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;, const TriangularView&lt; MatrixType, Mode &gt; &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab70a19db010416394c8d4a584416163c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const TriangularView&lt; MatrixType, Mode &gt;, internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const TriangularView&lt; MatrixType, Mode &gt;, internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const TriangularView&lt; MatrixType, Mode &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const TriangularView&lt; MatrixType, Mode &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const TriangularView&lt; MatrixType, Mode &gt;, Dynamic, internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const TriangularView&lt; MatrixType, Mode &gt;, 1, internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const TriangularView&lt; MatrixType, Mode &gt; &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acb6a69a643471ee1a86603a3b24ffab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>CwiseAbs2ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ec4d6ba5bea0113011b068e89e76c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>CwiseAbsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac570cbbf6721b0d2d3bafeda732486dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>CwiseInverseReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69f711e6c5566e3fbb4610df6d3c21d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const TriangularView&lt; MatrixType, Mode &gt;, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5f488b6b3a42f0753baec0f0d75e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>CwiseSignReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a8cabf1339da24df7ccdd4666ee4ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>CwiseSqrtReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65af4aa9697968e20c5beb96f8565386</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acca1ed7c478dbd2b36b7ef14cb781cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8017ae3d99610800f6bfb3043b8cc130</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; TriangularView&lt; MatrixType, Mode &gt;, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; TriangularView&lt; MatrixType, Mode &gt;, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>NegativeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78aee84bc5f00692fb817414646fc7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, TriangularView&lt; MatrixType, Mode &gt; &gt;, TriangularView&lt; MatrixType, Mode &gt; &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, StorageIndex &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5850cd5df8d1c900083fbd2376bf7eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt; &gt;, const TriangularView&lt; MatrixType, Mode &gt; &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; TriangularView&lt; MatrixType, Mode &gt;, Dynamic, internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; TriangularView&lt; MatrixType, Mode &gt;, 1, internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af850b6e6613ad77defa801b0b7191a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26dd4c7ca9cabbf053d57e23cc760220aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b540ba724726ebe953f8c0df06081ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fd3e960a0d7afc1d3eed25504241bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac254d3b61718ebc2136d27bac043dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const TriangularView&lt; MatrixType, Mode &gt;, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7210a3db1aa573c30be8ec2df1c82219</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c28a2f511181c727396d5e813519d38</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac169ea46778bc0fda8a6f56d6cff4543</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7a342adc59c2866c323ace6d2f65378</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6353f1ce2078077e81cba96718575697</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a22a720d29fee4d4f6d3739c7596a2c25</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2531e734501e672a05958816b89140d0</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6557dcd3512c07370630d5ce0c3fbd3e</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad6f867f0b74a09ef950e73284e277761</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af0e6f2ff2f449cae8f7b19bd34dec4ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b5ffded7f9936e7262f9eed35069c50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a311507cde6d998e651ec6b41c550f6c2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc8c96a2354f6e1cd90106ffe6374801</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa531aefed8ea1fa530c638abc8eea6c9</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a335b2726c2e4337cd3025af065087936</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f810c062c1bc3cad4ae82be15c15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a79dc50241b2a8509bd31b785df57e829</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a68d2c2489e2f434ad062384eb224ea85</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb908d213d7449cbd56a2c60e451125</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3035db49593e0d16a16e93a5cb405d02</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accce027c0fb9410491836e92b252a04a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab650ae58b1b3d03df6ebc0226388e0b9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed59256f8cfca43dd059d63851b7438d</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CastXpr&lt; NewType &gt;::Type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4ee57acaf0c1ec15acb87f06126ebdd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f4eaa3c3921ef3823ffc69ebcc356af</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a346177e6e436457147dcea9ac4fcc91f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a88ebdca49cc81dd82364b9e30aa74f1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab07a9f412dc33228d408397c8889bdb8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9c559c69658291ddc8ffb9cfff2327e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt;, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6519eeebb9ed26b26a6d159aa485fe11</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac826113c659b04687f7eeded759aae2c</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a30482ff3164d0957fdf16e1d45c25f4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt;, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad91c069a8d9970255326717cdb64a953</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae5a4c43f8b571b99af7f54e7e4e3af31</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt;, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f4fad29ce08616e31034715acb1b8b6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt;, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab75da08b1f54cd7b3af4f093b068de6c</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt;, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1596ca78302c31446d9b54deae7c1e93</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad12f0be22e12fda0b317f273dec105ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const TriangularView&lt; MatrixType, Mode &gt;, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade7f3be59a48934c0524f1ad73d40ff4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acef12d2187aa18372ac89b50d20d11ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a250d6b9462e69c279d0fdd3fc0260ecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a710a9eb2255937c55f5bb50d87000303</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d2fa3e79cea2c1642c7012af5b806ad</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5468ee3e9c1c78fd38c55642bf426176</anchor>
      <arglist>(TriangularView&lt; MatrixType, Mode &gt;, OtherDerived, product) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6b3f24af4a70e2824a52fbe909872274</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0dfea48876871ce897592f5a42b319d9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29ab4aa54c376d9166252d545f98d3cd</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a830513869eeb0ec5f199a38dc193ae6b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2aec63bf75c0d82f5ca99f5753b00cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aba4d0025dccf8a02d33b76c241e0625a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9df32a7c2b6276259c05c996aaa929a8</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7101b3723e2ffe1ab99cfc44553122a</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bff782eeab332b5e1d8210d86755be4</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f5c5c01bd5d0589f5f57ccf95363dea</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a36ee6b1a072f07bfaaffd69cf31dbd</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a959e85052541fd9050925ca1e6358748</anchor>
      <arglist>(Index startCol, Index numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac9adf23adf2b74a6fc316d8298d0b210</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1dd259ed11129ba86bb6a20b7575545f</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa06954a6c3a27447c4a401f1bfc0fc3a</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afa9eb146e925ce102ac0420672920ca8</anchor>
      <arglist>(Index startRow, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f5970f79bfb2f270e29a0669c3e8493</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad751262504a458a537b17f762cdd91f9</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const TriangularView&lt; MatrixType, Mode &gt;, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9b18aa04da7370daae9194ece1491ad8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; TriangularView&lt; MatrixType, Mode &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5ca696aa3e095fb0b81f504f1065701c</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; TriangularView&lt; MatrixType, Mode &gt;, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac820bb0edf0fb2cebae5bdcebc3efad7</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; TriangularView&lt; MatrixType, Mode &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d363bf90820ed74d3052364d358b9c4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a498f327a72d833dfabbaa0ccbc83f800</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85ae4c3e667391136bd56ece67aa344e</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abb933a5c577a6df270333d3382c81b3d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a07970591f59cee8467e8da193415586d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a48857e50f4a40afdbd4c291be5189590</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add975d4d76424b294d8a922b5986841d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a212acb1c602880bdea2732014d29ce3a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a379e2a65ec661cceaddc225120ad5cb1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3365b1d14b9f6c5d832169b3d07511a4</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa171e4de58f2bddb8da0358961c6d3fd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af2eba8c3ea2424df618f3e90f1b5254b</anchor>
      <arglist>(const TriangularView&lt; MatrixType, Mode &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const TriangularView&lt; MatrixType, Mode &gt;, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9fa9280d9ee533401b42e92a664ac52c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8b55511ace2532150fb24c9ae11991f9</anchor>
      <arglist>(const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40ff65ad36b74a09bee83730b1c274fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47a21ed23d5d10618ac0aca93903a32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a394f6ce7117933acc10f32dc55ceee81</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa87b72b88e4081f434a87e6364c29bc9</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad70dcf0cacd45a752f47aa3adc6444d9</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acc85438eff4ae1fed587276f146e9670</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0a5563ed3f243f013fb9d2c17e230d0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ade8d348b055d83bde9c57ada020200cd</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adf94a8461a773fb4b0daedaa9980b054</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a603a5051150a0ebf5ac9c2dc89406c83</anchor>
      <arglist>(Index start, Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1d27cc814e81dfab65901aa201a886ef</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad224fb2c0e8f2e5b6de47fdcf923c904</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7823ddac1708bb3e2ae47050d1f430f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1e5343090bde6752c0bb695c94f9595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a381e2efeb1531223bbb318b1ac5c5090</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad103add968ff37566d603cbd066c1748</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c210c4ddf80da455aaec0ab31093737</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3459fe35c979fe181b5f7c6adbbc3b57</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a406e52c540feebc51f545a9c0701fa2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5e0cd43cb4555c7ef79fd0481d117cce</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6221e21983d3ec60615c91a518ba872b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15819a901d677053cff381a3b7c6739b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a03e914d2905ffca7892ab7cbc1ab1d08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7ca58a7a4a44dcadc519eb67f9611efa</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6beaff4ce1e55ef8a14f7c2fa1082d42</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC BlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a709232ffb83f5c4c054de1c7655e8b99</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstBlockXpr</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f7d19f57796810fc50fe64b39441c6b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4079d9bb1b0f18bb7f32f711608624b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0b68721675ee9e4cb0b9df7e78c17f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9db4c184e2222d0c9a945a191251d710</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a13accc5ebd7e2248851dfdc36cc61bc5</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab620d8edbf8f0d9369a7f2f9956228eb</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a130feb6585bca8e4241eb489b0f1ff57</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae3eb4237ad09ee6313969049cc8f856a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1641aa06fd01bb3cc44d72ee85d45b85</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abef4b43a6c62c8eae9b5087d732b3a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2046991b55346ccddc1fe8c51ca06cb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const TriangularView&lt; MatrixType, Mode &gt;, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15720a0a47cc9321619e230c40f80c16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; TriangularView&lt; MatrixType, Mode &gt;, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adedd77c9b45bc0cd106fc9a5eed3ec9f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryOp&lt; CustomUnaryOp, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae895068a522e59a61f60e47d5d8f6252</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CwiseUnaryView&lt; CustomViewOp, const TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a29397be21e4c82702a9981029d0c3670</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TriangularView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afb07f167dace0de85688250a42acde46</anchor>
      <arglist>(const Index idx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6c9c579371d0df4628ff45507303e3d</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa0ba2559579b2a0f0d13e6223c511866</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, TriangularView&lt; MatrixType, Mode &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab22e5b97c8e24c7638eb92ca19d1fb72</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseQR</name>
    <filename>classEigen_1_1SparseQR.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_OrderingType</templarg>
    <base>SparseSolverBase&lt; SparseQR&lt; _MatrixType, _OrderingType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a109c8d6fdc3c9d04b8386c982833b64ead9e41a5476578b5b703abd4b0ff9fe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a109c8d6fdc3c9d04b8386c982833b64ea2994b2317a9bc918b0580060448ad37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a109c8d6fdc3c9d04b8386c982833b64ead9e41a5476578b5b703abd4b0ff9fe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac9b87ec35a55751c2c439265b22d5931</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ad358268460ec00e9cd058846a2cbb6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a109c8d6fdc3c9d04b8386c982833b64ea2994b2317a9bc918b0580060448ad37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a6b2f072bb9206c83f6046f25fcc4dbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a7cddb16fd69b520c7881288d5d7cf7c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>QRMatrixType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac76f0c57477167d62af888c0d41d6efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a30621d97daf0e3ef2337b7c37cb8f3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a1b368cb269850c36954d938a9e216ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a97c9c4b7cf2b31182acf410253682f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a2e4bf46ef8f961837762d60860748938</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac02e18f1026cbbdb92b3530a1783f241</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_sort_matrix_Q</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a056948dc591c1030164c2dda73664640</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a4b425ddb1358c914d764cde48853a4f6</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a2de0ad4547cf7fd1d391f99575eabd1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a54d4dd24da7e09832dac94f510696c95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>aedaf52b7543de4d55c58c8f830c2aeb7</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a55a34bacf05bd30a1dacbccad9f03c6d</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a7c31869fcfc19707c882347a9c77fa3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lastErrorMessage</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ada1014cfe3e3ecbc6e6496e2c3962933</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseQRMatrixQReturnType&lt; SparseQR &gt;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a7bfbc1f00bd3ef3e5eece6eb4aea237d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const QRMatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac085ba4cbf32ff1598e437d939f86556</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>afe9c12de1c84aee249433d7764caee63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>adfb9120e3f108695e79a72994cb8a914</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>adb7bfa65f99e3ef91ed58ea663a850a1</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>adb7b5c84661b94ddeca163e36ba51ade</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B) const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a764b8c3bbe4232edd1f1f80670ef1d89</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;B) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQR</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a5d39a63767844abb2b72fcd675f22a2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQR</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac50f705d686d4bc687ce6acbc76447d2</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; SparseQR&lt; _MatrixType, _OrderingType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a552ca4344d5b520bff154f87d84f63f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsok</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac8bd12520c89f1ec1d977f46733df424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_etree</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a50c58a6962f17566a4b36b818ab9c776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsok</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a0e434fe55a648f843f5e4c75e348bb45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_firstRowElt</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a1f5d40c6611c8440c6be0406908a7319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarVector</type>
      <name>m_hcoeffs</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a816a6f19f247613237f65b328c467454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a24f533e32f1349dc0776ed818f712847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isEtreeOk</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a8463be9ca3404afb68e792a57f57a987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isQSorted</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>aeef52b7e7b754a39a433f74b18c7b76c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_lastError</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a50dfb7db82cde35cb26efda4af90c8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeropivots</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a46529756e4ff75196644415dfdc43306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_outputPerm_c</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a68d82ee61311e78baf0f51da641b3708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_c</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a3cf03fa0af7d7f03e3d86d34fc3eb7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_pivotperm</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a3e300573ed969fbc06dcf0d2f9f3c007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_pmat</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a3eb35d222bfcaa70705114e83e4c815f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_Q</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>af90e7e4baac8097aa2286ff76c503153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_R</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a71390c50833e5137612909c984453aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_threshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a6d78507f2f5c20b0e84e49964f7f6663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useDefaultThreshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>abeff33393a04cec953b58e0ee3fe4ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>SparseQR_QProduct</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>af9b447255bbccd5da503ef3f77798701</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseQR_QProduct</name>
    <filename>structEigen_1_1SparseQR__QProduct.html</filename>
    <templarg>SparseQRType</templarg>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseQRType::QRMatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a849ced092fb297e3d6fa4907a341d6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ad87b00aa80804c14b5a8bbed340b7e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a62fe330fc4949cd1ce6abae67f657877</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ac77949de9db0ef38df8dc12d9eb19858</anchor>
      <arglist>(DesType &amp;res) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ae0e989b0395d376c5991fe63efe64cbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQR_QProduct</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a93450cb8c73ae375832fb21ea99055b6</anchor>
      <arglist>(const SparseQRType &amp;qr, const Derived &amp;other, bool transpose)</arglist>
    </member>
    <member kind="variable">
      <type>const Derived &amp;</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ae2d110a2af0251b5a1e3b1a0fd258632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SparseQRType &amp;</type>
      <name>m_qr</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a2249a7f30c700a6ad40a762db3efb404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_transpose</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ab59e3f2d065f44d751ad02f3c12ddf30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseQRMatrixQReturnType</name>
    <filename>structEigen_1_1SparseQRMatrixQReturnType.html</filename>
    <templarg>SparseQRType</templarg>
    <base>EigenBase&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>adb839a1ac6f6c57289beaa0ea4cccba4a640cd860744f43df78dbd43cbaf143a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>adb839a1ac6f6c57289beaa0ea4cccba4a1bbcb7a68a31e524864c85cd9aa942b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>adb839a1ac6f6c57289beaa0ea4cccba4a1bbcb7a68a31e524864c85cd9aa942b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>DenseMatrix</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>ac71399a3aabf19dcb8a33d0287a7f04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>adb839a1ac6f6c57289beaa0ea4cccba4a640cd860744f43df78dbd43cbaf143a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>aec649b2f0533b4765b8c39b4c2283e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt;</type>
      <name>adjoint</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a665f91a81fc9bfcc29cbb36bcb3309f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a31f9301f2f1421ab6dfd352f66fe7efd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseQR_QProduct&lt; SparseQRType, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a3f62d406e5a92ac8d8d34a69f29d3b94</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>aeb243f552456dd446c8c33a0b20d9221</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQRMatrixQReturnType</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>abc812ddc00be7a2064aebaf2391b38db</anchor>
      <arglist>(const SparseQRType &amp;qr)</arglist>
    </member>
    <member kind="function">
      <type>SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt;</type>
      <name>transpose</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>ac022ead807ed9717d3386c008936b6c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const SparseQRType &amp;</type>
      <name>m_qr</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>adbaec94227345a75d1afd485237040f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseQRMatrixQTransposeReturnType</name>
    <filename>structEigen_1_1SparseQRMatrixQTransposeReturnType.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>SparseQR_QProduct&lt; SparseQRType, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>a0a707ed1f530311e0ac999fc53cde285</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQRMatrixQTransposeReturnType</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>aab227f4e109f500eb2d9d2edfe926993</anchor>
      <arglist>(const SparseQRType &amp;qr)</arglist>
    </member>
    <member kind="variable">
      <type>const SparseQRType &amp;</type>
      <name>m_qr</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>a170ec3f522a185aa41a0a5301b31f7e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::SparseRefBase</name>
    <filename>classEigen_1_1internal_1_1SparseRefBase.html</filename>
    <templarg>Derived</templarg>
    <base>SparseMapBase&lt; Derived &gt;</base>
    <member kind="typedef">
      <type>SparseMapBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a13de1d6877d45d0a108d02e8059924dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseRefBase</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a00c97affd44da1211362df382dc43f3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a250b1b345c644eefaa493d17490c42fe</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseRefBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1SparseRefBase.html</filename>
    <base>SparseMapBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMapBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a13de1d6877d45d0a108d02e8059924dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseRefBase</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a00c97affd44da1211362df382dc43f3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a250b1b345c644eefaa493d17490c42fe</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseRefBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1SparseRefBase.html</filename>
    <base>SparseMapBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMapBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a13de1d6877d45d0a108d02e8059924dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseRefBase</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a00c97affd44da1211362df382dc43f3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a250b1b345c644eefaa493d17490c42fe</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseRefBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1SparseRefBase.html</filename>
    <base>SparseMapBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMapBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a13de1d6877d45d0a108d02e8059924dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseRefBase</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a00c97affd44da1211362df382dc43f3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a250b1b345c644eefaa493d17490c42fe</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseRefBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1SparseRefBase.html</filename>
    <base>SparseMapBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMapBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a13de1d6877d45d0a108d02e8059924dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseRefBase</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a00c97affd44da1211362df382dc43f3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1internal_1_1SparseRefBase.html</anchorfile>
      <anchor>a250b1b345c644eefaa493d17490c42fe</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SparseRegularInverse</name>
    <filename>classSpectra_1_1SparseRegularInverse.html</filename>
    <templarg></templarg>
    <templarg>Uplo</templarg>
    <templarg>Flags</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a08ad6db55afc4f63a3f6e14089ad5468</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat_prod</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a22f0c93d519f7ff606277ca45baa60e2</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a573f14d8336222b0e843792257ef85e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a437b9d4257d1deec9e2b6b4143b623b4</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseRegularInverse</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>ab09860dbdf2d364faa0510cd79531005</anchor>
      <arglist>(ConstGenericSparseMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a73bb648d3f2c2c192f32e344c310fa75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a1940c14a8ba6cf94709e92d7c9c179a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>aa85e48ff5ce044c7e940985f3694cf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>abe4e1345cf808aeb75e5ec53f1fedd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::SparseMatrix&lt; Scalar, Flags, StorageIndex &gt;</type>
      <name>SparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a7f9445046fe7d057ea289d9aa300cc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a997a7a00cb3356c4667e95a1426bcda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::ConjugateGradient&lt; SparseMatrix &gt;</type>
      <name>m_cg</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a00b9ce70d1836fd3da630aff04c23898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericSparseMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a0212b3c7c4c172fa199e4874402d40b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>ac5ed92f3fbcd861b78930dbbb7bc1f60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::SparseSelfAdjoint2Sparse</name>
    <filename>structEigen_1_1internal_1_1SparseSelfAdjoint2Sparse.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::SparseSelfAdjointShape</name>
    <filename>structEigen_1_1internal_1_1SparseSelfAdjointShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1internal_1_1SparseSelfAdjointShape.html</anchorfile>
      <anchor>a7216e466563d54a23ab198ea235513bd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseSelfAdjointView</name>
    <filename>classEigen_1_1SparseSelfAdjointView.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>_Mode</templarg>
    <base>EigenBase&lt; SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2cbbe775acb979b2ac558b40e629e422a5b03fddd518ec6c60d84c89bf9a2ab40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2cbbe775acb979b2ac558b40e629e422ab22223ad514495a0b0a29c2771f3b6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2cbbe775acb979b2ac558b40e629e422ac9fe1f81814933f8a95d9ad636c31cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2cbbe775acb979b2ac558b40e629e422ac50a0425760b9d33b1e45486b3723d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a586093321f7586a0a4f704bca957d6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; SparseSelfAdjointView &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>ac296adf416c473239ff08544cc26101a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2cbbe775acb979b2ac558b40e629e422ac50a0425760b9d33b1e45486b3723d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; MatrixType &gt;::non_const_type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>ad69bde509ee3b6f90d53eed97b1b0682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2cbbe775acb979b2ac558b40e629e422a5b03fddd518ec6c60d84c89bf9a2ab40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2cbbe775acb979b2ac558b40e629e422ac9fe1f81814933f8a95d9ad636c31cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aba840da2fc87053f6512fe38323809b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a5d5f3fb28a2ea508c5ca2223bb2dfd5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2cbbe775acb979b2ac558b40e629e422ab22223ad514495a0b0a29c2771f3b6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a2489290b4e528ecf2f1222bc379a290c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aa557b5bd996548ea7ceb1f6e92b7bdaf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const _MatrixTypeNested &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a18802f9819f77a75bfd8a8d7f3b74301</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::remove_reference&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a5ed74e7721726e8ba644ce95d3e06df7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Product&lt; SparseSelfAdjointView, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aefd9d5feca831932f4bc5a5a42898e17</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>Product&lt; SparseSelfAdjointView, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a615d3dffd2c20d7f144e2e222cd3aa7a</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>af2a90db8d1332dc854c798044de2d0ad</anchor>
      <arglist>(const SparseSymmetricPermutationProduct&lt; SrcMatrixType, SrcMode &gt; &amp;permutedMatrix)</arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>ac738fb02b74bebcce8631633a6f0c31a</anchor>
      <arglist>(const SparseSelfAdjointView &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a52fbdf30546b4bb19e2333f1ab59e651</anchor>
      <arglist>(const SparseSelfAdjointView&lt; SrcMatrixType, SrcMode &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>abe66734215f8d8220be0985d67901021</anchor>
      <arglist>(const SparseMatrixBase&lt; DerivedU &gt; &amp;u, const Scalar &amp;alpha=Scalar(1))</arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView&lt; MatrixType, Mode &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a9808de434246e9f337588f57ce96068b</anchor>
      <arglist>(const SparseMatrixBase&lt; DerivedU &gt; &amp;u, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a6cea37a2e08d934d99936271f182926b</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a716e56de229428dae62e217bcac33b1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSelfAdjointView</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aca0a4560bb307e085dd0a64efc89297e</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; _MatrixTypeNested, Mode &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aa6fe28cafc63cfb6f51bffa8374cd85f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>ac2553431de29927f0ce270cf4b07dacd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a4a7462d7de02247b8e01f7d198e71a0e</anchor>
      <arglist>(Dest &amp;) const </arglist>
    </member>
    <member kind="friend">
      <type>friend Product&lt; OtherDerived, SparseSelfAdjointView &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a9bbe41a5c050f8067d4fe77372eb0b7a</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseSelfAdjointView &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend Product&lt; OtherDerived, SparseSelfAdjointView &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a346ad7b3c5c8769c0fe29ae9e921b429</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseSelfAdjointView &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseShape</name>
    <filename>structEigen_1_1SparseShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1SparseShape.html</anchorfile>
      <anchor>a0a0b77bfa8e396b828d3268abaaadfd9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseSolverBase</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <templarg>Derived</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; Derived, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; Derived, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodDecomposition&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodDecomposition&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>DGMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DGMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>GMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const GMRES&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; GMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; GMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; IncompleteCholesky&lt; Scalar, _UpLo, _OrderingType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>IncompleteCholesky&lt; Scalar, _UpLo, _OrderingType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const IncompleteCholesky&lt; Scalar, _UpLo, _OrderingType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteCholesky&lt; Scalar, _UpLo, _OrderingType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteCholesky&lt; Scalar, _UpLo, _OrderingType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; IncompleteLU&lt; _Scalar &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>IncompleteLU&lt; _Scalar &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const IncompleteLU&lt; _Scalar &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteLU&lt; _Scalar &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteLU&lt; _Scalar &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; IncompleteLUT&lt; _Scalar, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>IncompleteLUT&lt; _Scalar, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const IncompleteLUT&lt; _Scalar, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteLUT&lt; _Scalar, _StorageIndex &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteLUT&lt; _Scalar, _StorageIndex &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLDLT&lt; MatrixType, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PardisoLDLT&lt; MatrixType, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PardisoLDLT&lt; MatrixType, Options &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PardisoLDLT&lt; MatrixType, Options &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PardisoLLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PardisoLLT&lt; MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PardisoLLT&lt; MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; PardisoLU&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PardisoLU&lt; MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PardisoLU&lt; MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PardisoLU&lt; MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PardisoLU&lt; MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PastixLDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PastixLDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; PastixLLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PastixLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PastixLLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PastixLLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PastixLLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; PastixLU&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>PastixLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PastixLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PastixLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; PastixLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SimplicialLLT&lt; Eigen::SparseMatrix, _UpLo, _Ordering &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SparseLU&lt; _MatrixType, _OrderingType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SparseLU&lt; _MatrixType, _OrderingType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SparseLU&lt; _MatrixType, _OrderingType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseLU&lt; _MatrixType, _OrderingType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseLU&lt; _MatrixType, _OrderingType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SparseLU&lt; Eigen::SparseMatrix, _OrderingType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SparseLU&lt; Eigen::SparseMatrix, _OrderingType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SparseLU&lt; Eigen::SparseMatrix, _OrderingType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseLU&lt; Eigen::SparseMatrix, _OrderingType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseLU&lt; Eigen::SparseMatrix, _OrderingType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SparseQR&lt; _MatrixType, _OrderingType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SparseQR&lt; _MatrixType, _OrderingType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SparseQR&lt; _MatrixType, _OrderingType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseQR&lt; _MatrixType, _OrderingType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseQR&lt; _MatrixType, _OrderingType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SPQR&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SPQR&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SPQR&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SPQR&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SPQR&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; SuperLU&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SuperLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SuperLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SuperLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SuperLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSolverBase&lt; UmfPackLU&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseSolverBase.html</filename>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a1b9f8a466e8d07dc170cb44cfd67c212</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>UmfPackLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const UmfPackLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aece8e843e3df230b35cb3aa794a6dc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a417dba2f0314ca7374742f1606ea3bb1</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a6b455007e2409daf2f563aa99ec0932a</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>aacd99fa17db475e74d3834767f392f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseSolverBase</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac48acdbbbbe58e6ceb0d48566aa5b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseSparseProduct</name>
    <filename>classEigen_1_1SparseSparseProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseSparseProductReturnType</name>
    <filename>structEigen_1_1SparseSparseProductReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Spectra::SparseSymMatProd</name>
    <filename>classSpectra_1_1SparseSymMatProd.html</filename>
    <templarg></templarg>
    <templarg>Uplo</templarg>
    <templarg>Flags</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a09bf3d2767197f29fafcf6decc098114</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>acd2254b99849b79ddafdf23a710eabd5</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a5f553a18c653bf4856c4e82335405b3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSymMatProd</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a061e0533151e17791d66969465e50b58</anchor>
      <arglist>(ConstGenericSparseMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a1bf74fd2f786c93042a11ea3931f1db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a1f4a1d2ca222035c390fc22ef6004d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a8607cf328cfbb3fd8645108a2b3ca61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>af1635672fa389d6f6938314df843a29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::SparseMatrix&lt; Scalar, Flags, StorageIndex &gt;</type>
      <name>SparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a72106518903797895a1b8af820b79ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a993c2490a4f07f41b236e97dbfed5a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericSparseMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>ab149ac5792ee27fe7f688fd29d925c41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseSymmetricPermutationProduct</name>
    <filename>classEigen_1_1SparseSymmetricPermutationProduct.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>Mode</templarg>
    <base>EigenBase&lt; SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a1294d27f7db83e7b4350d83bfce6d6e3a309e11b55b4c5a6630d8fc37f4e72407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a1294d27f7db83e7b4350d83bfce6d6e3af65a4b4b0f5fe574774aaae88045bcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a1294d27f7db83e7b4350d83bfce6d6e3af65a4b4b0f5fe574774aaae88045bcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a099934ac338e7299e4e61e4ddedf42e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>af9780ec2cd4a63ace8e83c3128ac71bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a1294d27f7db83e7b4350d83bfce6d6e3a309e11b55b4c5a6630d8fc37f4e72407</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a3c747f700e8423db88fef150c2a282ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a1d2ee3395263f4c835ee4296368ac731</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a1d2d670e84b37851b9568ceae8f981ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a66f07ac8104b27774708df2410c20e0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NestedExpression &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>ae954746309f047f7c0e40cc9f297c1db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Perm &amp;</type>
      <name>perm</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a4e2ec69620a3b0b034825790dd24403c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a536a1080b889d4603a8bac5dcb575fc8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSymmetricPermutationProduct</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a370dca4285a065f461d876c036b033bb</anchor>
      <arglist>(const MatrixType &amp;mat, const Perm &amp;perm)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt;</type>
      <name>Perm</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a7070c16aa9488b03a2e86a93c8d32117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a86bcaab40d1d3e5814e10207e624a11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Perm &amp;</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>af8005198017f9379c283ff9bd45851c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SparseSymShiftSolve</name>
    <filename>classSpectra_1_1SparseSymShiftSolve.html</filename>
    <templarg></templarg>
    <templarg>Uplo</templarg>
    <templarg>Flags</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a5607da1aad630f2d55e745e3cff82193</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a1c66c4129aac226a8c4152f712ecff45</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a8660208e5a74020b5c0544a6469fa775</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_shift</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>adcda64d6e12a1392e014e6f1ceb10715</anchor>
      <arglist>(Scalar sigma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSymShiftSolve</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a9a971efb2cfc8717077d361932071533</anchor>
      <arglist>(ConstGenericSparseMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>ae810e9b3dcbcb1b08774d3a57d54793b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a597dc108b4ffd209c991ba5e38a6c3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a2848f0efdae37d96d5618a9ec53372e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a42624895c367eb2befd6324319af352f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::SparseMatrix&lt; Scalar, Flags, StorageIndex &gt;</type>
      <name>SparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>ad3d7826da5e8fafd04604185d09576b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>abdcb06ce561c1f97108ce7ea277165f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericSparseMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a18f1eec6bc9a94222abe55fa9e548b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a51885fac60409be29e64d94feb0f2dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::SparseLU&lt; SparseMatrix &gt;</type>
      <name>m_solver</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>ad4a1ee0c9179b5a4bfde5ba4519f6eed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseTimeDenseProduct</name>
    <filename>classEigen_1_1SparseTimeDenseProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::SparseTransposeImpl</name>
    <filename>classEigen_1_1internal_1_1SparseTransposeImpl.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>CompressedAccess</templarg>
    <base>SparseMatrixBase&lt; Transpose&lt; MatrixType &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>SparseTransposeImpl&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1internal_1_1SparseTransposeImpl.html</filename>
    <base>SparseMatrixBase&lt; Transpose&lt; MatrixType &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::SparseTransposeImpl&lt; MatrixType, CompressedAccessBit &gt;</name>
    <filename>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</filename>
    <templarg></templarg>
    <base>SparseCompressedBase&lt; Transpose&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a1b4691c1642c270f2d965fc0d279b56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a4062a1c89d1858f3bddb72a74cda910c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a88ee3634d0b16cb64c2e5d88757d3687</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>ac0f0628eaedfd590e5c14771f6d46131</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a29e358636971a5b27fd884ff4309abfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>ab5057fbf13b8241b6992de725c726e64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>ae5d933a3796a10a0f506f24d85268d5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>ad03f37b34a2300d21f72c01d97009f4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>ad1b7889c71608d502c2effb9b171834d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a5907edc2b0ea4afb4cb1eb69f975f807</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a24754239717bc7c1a2c7846d8ce93884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; Transpose&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>add41c2098eb01c0dc5cf89f7bb78fba5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::SparseTriangularShape</name>
    <filename>structEigen_1_1internal_1_1SparseTriangularShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1internal_1_1SparseTriangularShape.html</anchorfile>
      <anchor>a9deaef710030116d04eeb881602befe9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseVector</name>
    <filename>classEigen_1_1SparseVector.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Options</templarg>
    <templarg>_StorageIndex</templarg>
    <base>SparseCompressedBase&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8728768899416b887a61566096830d83a55c0f77b987444fe93f73990c9677e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ade9b210065b89bb3a0717065577f16f6a6941342ee4f18089e4f69bca5b572a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8ad41a4a6da46ce8a255481e98033afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8728768899416b887a61566096830d83a55c0f77b987444fe93f73990c9677e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ade9b210065b89bb3a0717065577f16f6a6941342ee4f18089e4f69bca5b572a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a0638716ee804346a3d6171781874ab12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, StorageIndex &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a03a6354c77402f4876a74435ded60c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Storage &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aafb0f5cd8a3e9128c9f4ffd33418df65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED const Storage &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a71eab3f403303697b330eb9c33fe2002</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>acfe04f9aae08a3131875feb8cd6571bc</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a74434e0d20dee154e4e04bca56ce259b</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a99ad290fe28d882485d238f1de669a54</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a4b1845ada6ae59dd7afe361e30136ace</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a179c5190a0073c69f56e796b029d683b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab8dbb1f73b6250c10c0860eb13ca5cca</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>afc6e85575deee06fd305b1c3c5917cc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a757dd211e552fb61ee82b20642bfb918</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>endFill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a1f80098fa17a3be50618982f711915bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ae27e747b25b443dffffc7d7e84f28a80</anchor>
      <arglist>(Index r, Index c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ad78731eb1fc7ae9cee536f69ca519a62</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fillrand</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ae810cfb8596018d42403f9df886e16b8</anchor>
      <arglist>(Index r, Index c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fillrand</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a7ff13e68ea2c54dbed8cf82bcd8718b2</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a89928f696fcaa8e59b08951b0cd3139c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>acb726f8825465557c5ba69271c0bca0a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2ac36aaf3db272cd505b2e65bfd94915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aaa41bf5166f9360e0111750c514b9470</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a3d12e66ff10c9ad2762b29cf511b2fa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>acd774eb010e8f8aae43e49036bfd7219</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a7d533d900cc383067284cbcb53c8adfb</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a865d85cae58ced022277abb3ff98656f</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab62763544df1c3833648ec2ef5316801</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a06c27ca05f3da3e886edb1570bcd06ed</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a96e23ced390caac166ee246127e3b4ab</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackUnordered</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a1c3bbd1393a04a89221ee617523bf9f0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a7154961fb1ab2ee4ce2fb88038961bfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a935bfc1abd2a6d621addee147fe53fc9</anchor>
      <arglist>(const SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a239370c6b972cbba899c89b7ea63d99a</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a49616aae95fc196326a02878ff882da9</anchor>
      <arglist>(const SparseSparseProduct&lt; Lhs, Rhs &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2cd1c468902362718ec72102dd8d6ea6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aa3111d79cca485429590350e5df0234e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a78a6aa02e06ef61fc25467a70870f465</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>af094e30271da69f865b5d97f338f81d1</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a594675dd305845e55edcab61c1b21d33</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2dc842b3bb2ba3692e210565c48aff3c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a1020011c75fb70b21257c8d04ee07514</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab944274d5e22a048228c4f44bd1ec148</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ac5dcd17392f89a22c10583622507d6e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ac36267ff08f2ac0d884189086acf2b44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>abde39b804c0d7aff81ac5ab3b2d13aae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a057f549ff5d7dd2e169ceceddda993c8</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab38264aa528a0d6ae3198cbe2bee8cba</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8d1871842d020303c9b320612d19fa16</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>af8aea082407cb48fabe6cfa87da675bc</anchor>
      <arglist>(const SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>startFill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a0814204b79e9c9b058b15283e1012e52</anchor>
      <arglist>(Index reserve)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a212fbc4d4fa96fce3c68052de5a06094</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ad8b137a267425995dbf1ad050fb6903e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a977f1796d4b332a0827c5a1d7b1ed561</anchor>
      <arglist>(SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a456cb3a5803552f757860a584be246a2</anchor>
      <arglist>(SparseMatrix&lt; Scalar, OtherOptions, StorageIndex &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aed93273831731a9da484ec6ff8b1e0d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a530a69a4dbc61cb686a4423dbebc9aef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ad519592c203aedf33c524feb1bdaad1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ac3a4ab0ff75ba4b4bdd711ebf3501784</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aa23353574434152dd19220b89ed9761a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>afb561f862a7dd20b40f65c234c8a339a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseCompressedBase&lt; SparseVector &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab786035dfef93041e71240da4e28dbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6cf8a05d15fd30ee4fb01ecb778305c3</anchor>
      <arglist>(std::ostream &amp;s, const SparseVector &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseView</name>
    <filename>classEigen_1_1SparseView.html</filename>
    <templarg>MatrixType</templarg>
    <base>SparseMatrixBase&lt; SparseView&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a5ea0cd9b743ad42a749ca83409ca0f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>ab2558a14193d450f0ea6cb1a3d548761</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>epsilon</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a7248238aa183c931cfbea5c51c095bff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>af7476d204b183f770f80964d72711f83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a670a28d4b89e73a5eef7f12534af0eb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a9c0d91c67fe7c0fe7f1d5735f81b3a6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>abd6059b6d582be4adb2a2f0ce78ade89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a1cafe2fd17c21160f78182dac548aaaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseView</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a3999bdfde1e4e35c3a60e33f190257c0</anchor>
      <arglist>(const MatrixType &amp;mat, const Scalar &amp;reference=Scalar(0), const RealScalar &amp;epsilon=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_epsilon</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>adf9350e7fd2a4452fb2a02b2498f3bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>af7f373fad8b84ee90fbef68ae958284e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_reference</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a98dd015bea709637b3175729c68bdd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>aa33f37edb5e3bda0c07c033865687f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrixBase&lt; SparseView &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>aa49e0a944f37ad6baafcf313a614eb93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a955503814e2dbdfa616df6f172b217eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::SphericalCoefficients</name>
    <filename>classNETGeographicLib_1_1SphericalCoefficients.html</filename>
    <member kind="function">
      <type></type>
      <name>SphericalCoefficients</name>
      <anchorfile>classNETGeographicLib_1_1SphericalCoefficients.html</anchorfile>
      <anchor>aeb2784e03643b115ccbd901e2f593919</anchor>
      <arglist>(const GeographicLib::SphericalEngine::coeff &amp;c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; double &gt;</type>
      <name>m_C</name>
      <anchorfile>classNETGeographicLib_1_1SphericalCoefficients.html</anchorfile>
      <anchor>ae8da83041a18230a2f19e9cc298d167f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_mmx</name>
      <anchorfile>classNETGeographicLib_1_1SphericalCoefficients.html</anchorfile>
      <anchor>afcd45d85559b4e4805cb92f596c663a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_N</name>
      <anchorfile>classNETGeographicLib_1_1SphericalCoefficients.html</anchorfile>
      <anchor>a2882684035684d511a77e33cf03ae420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_nmx</name>
      <anchorfile>classNETGeographicLib_1_1SphericalCoefficients.html</anchorfile>
      <anchor>ab3bc7a0453642cb0c74bc6d7d9c56c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; double &gt;</type>
      <name>m_S</name>
      <anchorfile>classNETGeographicLib_1_1SphericalCoefficients.html</anchorfile>
      <anchor>a2953dcf20c7c91038c7844757d15c66d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::SphericalEngine</name>
    <filename>classGeographicLib_1_1SphericalEngine.html</filename>
    <class kind="class">GeographicLib::SphericalEngine::coeff</class>
    <member kind="enumvalue">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a5332d09191e018cbddc568c1fc71949fac720ca87adfc478dbfc13a37f0cf8ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>normalization</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a5332d09191e018cbddc568c1fc71949f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a5332d09191e018cbddc568c1fc71949fac720ca87adfc478dbfc13a37f0cf8ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a5332d09191e018cbddc568c1fc71949fa2e3db3efd68d118e3f357a97eb77a131</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a5332d09191e018cbddc568c1fc71949fa2e3db3efd68d118e3f357a97eb77a131</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CircularEngine</type>
      <name>Circle</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>af6a5fa63535d47cf528b733bb6a97901</anchor>
      <arglist>(const coeff c[], const real f[], real p, real z, real a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ClearRootTable</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>ab3fb8f933adb257df6b7537268d55a75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RootTable</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a7fac63262c0a8bb18aee8c962a08d429</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Value</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a1157f59596dd15bf0a21b6a7fb99630b</anchor>
      <arglist>(const coeff c[], const real f[], real x, real y, real z, real a, real &amp;gradx, real &amp;grady, real &amp;gradz)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a477bd629415acaec0d9e4ab16912e95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SphericalEngine</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a28457ee03216b6cadfee60f72df3b1b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>eps</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a627db26ef7fe98ecebf5564904b55420</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>scale</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a0dc66eeb1467fbaae6002052989ab2f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::vector&lt; real &gt; &amp;</type>
      <name>sqrttable</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a332d2d062ef0367db4e64d864331e213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CircularEngine</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine.html</anchorfile>
      <anchor>a0c689dbf7b6bf2fb4cffb109085b1d3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::SphericalHarmonic</name>
    <filename>classGeographicLib_1_1SphericalHarmonic.html</filename>
    <member kind="enumvalue">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a889791c67edc32865996842c600104ebaee7040963f955b45b5a8ab0ea325c782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>normalization</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a889791c67edc32865996842c600104eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a889791c67edc32865996842c600104ebaee7040963f955b45b5a8ab0ea325c782</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a889791c67edc32865996842c600104eba014c2f3300abd50ff65ea8d73ef3c69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a889791c67edc32865996842c600104eba014c2f3300abd50ff65ea8d73ef3c69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CircularEngine</type>
      <name>Circle</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a2b2b2ad35bba090a4956693ba5ef0f32</anchor>
      <arglist>(real p, real z, bool gradp) const </arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>ac8886de1d1400ecf6482f6441c76a8a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a42480d85a81238f612a6178410bf97ff</anchor>
      <arglist>(real x, real y, real z) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a5046d787c241c5216cfeb0062673cbd7</anchor>
      <arglist>(real x, real y, real z, real &amp;gradx, real &amp;grady, real &amp;gradz) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>adb71d28aa60a813ca3384f9c58ef8fa1</anchor>
      <arglist>(const std::vector&lt; real &gt; &amp;C, const std::vector&lt; real &gt; &amp;S, int N, real a, unsigned norm=FULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a2ed62c0ad8fb1ab36d5a331a3f33c3d7</anchor>
      <arglist>(const std::vector&lt; real &gt; &amp;C, const std::vector&lt; real &gt; &amp;S, int N, int nmx, int mmx, real a, unsigned norm=FULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a6d97388f273d1511a8191d812e9bde3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>af2041c8f6c2798ac0f268a561ffdddae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a8436375a519206bc7bf51d5178c7304d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphericalEngine::coeff</type>
      <name>_c</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>af8f121f944e6348d9693aa0b11277d83</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_norm</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>aed20bfa452b30ee70de916e126a7b6ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::SphericalHarmonic</name>
    <filename>classNETGeographicLib_1_1SphericalHarmonic.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Normalization</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>ace20eaedc1077dc6c4998fe8f4ade161</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1SphericalHarmonic.html" anchor="ace20eaedc1077dc6c4998fe8f4ade161aba7de5bc6888294e5884b024a4c894f1">FULL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1SphericalHarmonic.html" anchor="ace20eaedc1077dc6c4998fe8f4ade161ad664b882c638f8a888f38f45633d99e0">SCHMIDT</enumvalue>
    </member>
    <member kind="function">
      <type>CircularEngine</type>
      <name>Circle</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a9d7b2ba990c85309f3ce8786f2682f38</anchor>
      <arglist>(double p, double z, bool gradp)</arglist>
    </member>
    <member kind="function">
      <type>SphericalCoefficients</type>
      <name>Coefficients</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>aa6c93c79d4f89c92acf2166730b4ea92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>HarmonicSum</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a756b335117e83f99d5ea2ca631055eae</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>HarmonicSum</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a68fc00ae25bb874a174175c42ed2d19a</anchor>
      <arglist>(double x, double y, double z, [System::Runtime::InteropServices::Out] double%gradx, [System::Runtime::InteropServices::Out] double%grady, [System::Runtime::InteropServices::Out] double%gradz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a81317b5f5ed6299b1d573b35c1fd3dde</anchor>
      <arglist>(array&lt; double &gt;^C, array&lt; double &gt;^S, int N, double a, Normalization norm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a81138597028ae10f718c74318fc2774b</anchor>
      <arglist>(array&lt; double &gt;^C, array&lt; double &gt;^S, int N, int nmx, int mmx, double a, Normalization norm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SphericalHarmonic</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>af6089c67b67bec8ce7b7249e3fdaa721</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!SphericalHarmonic</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a20a9fe3309e70b9126a8ae8a9c78a664</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt; *</type>
      <name>m_C</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a165a3a5aa7f52dbed41257dacc3ef025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::SphericalHarmonic *</type>
      <name>m_pSphericalHarmonic</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>aede27664134006172bacfc1a618d0402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt; *</type>
      <name>m_S</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a43f894e331f1902b2ba47b65d202e6b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::SphericalHarmonic1</name>
    <filename>classNETGeographicLib_1_1SphericalHarmonic1.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Normalization</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a3266edd4390b8e5fec7c31ab7f39ead0</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1SphericalHarmonic1.html" anchor="a3266edd4390b8e5fec7c31ab7f39ead0aba7de5bc6888294e5884b024a4c894f1">FULL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1SphericalHarmonic1.html" anchor="a3266edd4390b8e5fec7c31ab7f39ead0ad664b882c638f8a888f38f45633d99e0">SCHMIDT</enumvalue>
    </member>
    <member kind="function">
      <type>CircularEngine</type>
      <name>Circle</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>add0757b11520316bfe49b40de15bac12</anchor>
      <arglist>(double tau, double p, double z, bool gradp)</arglist>
    </member>
    <member kind="function">
      <type>SphericalCoefficients</type>
      <name>Coefficients</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>aa5e5e972216d3915ea3699a3fa1f0ebc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SphericalCoefficients</type>
      <name>Coefficients1</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a8e97f9c2397e559c40bdfc4f107d1cac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>HarmonicSum</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a86e971c18c92c1d0f56423cf43e858be</anchor>
      <arglist>(double tau, double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>HarmonicSum</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ae3e948f9b810e64a3e5571dfb31823a6</anchor>
      <arglist>(double tau, double x, double y, double z, [System::Runtime::InteropServices::Out] double%gradx, [System::Runtime::InteropServices::Out] double%grady, [System::Runtime::InteropServices::Out] double%gradz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic1</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a205029eb400d1e35bada1bf534d39e72</anchor>
      <arglist>(array&lt; double &gt;^C, array&lt; double &gt;^S, int N, array&lt; double &gt;^C1, array&lt; double &gt;^S1, int N1, double a, Normalization norm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic1</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>accb175f454344ba73b65522c76e53997</anchor>
      <arglist>(array&lt; double &gt;^C, array&lt; double &gt;^S, int N, int nmx, int mmx, array&lt; double &gt;^C1, array&lt; double &gt;^S1, int N1, int nmx1, int mmx1, double a, Normalization norm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SphericalHarmonic1</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>aa46c9d8a7f3da4c32271d41609844b72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!SphericalHarmonic1</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a58a41baa57e11cdf416ba2c9d5a71eae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt; **</type>
      <name>m_C</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a010d0816d72b9f907ca0f1591b8ac567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::SphericalHarmonic1 *</type>
      <name>m_pSphericalHarmonic1</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a692c67d64c253e1b150b3917b61442d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt; **</type>
      <name>m_S</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a77e77966b9d334a56c3cceacbeee4c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>m_numCoeffVectors</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a735fffe2690a44b6bfe13f7dcb8c7992</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::SphericalHarmonic1</name>
    <filename>classGeographicLib_1_1SphericalHarmonic1.html</filename>
    <member kind="enumvalue">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ac4aaa81e0f753894ecef173c4d667916aafd320d946e992459e0013da6b769638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>normalization</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ac4aaa81e0f753894ecef173c4d667916</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ac4aaa81e0f753894ecef173c4d667916aafd320d946e992459e0013da6b769638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ac4aaa81e0f753894ecef173c4d667916aa1959e3e2bdf7c01f596692757858231</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ac4aaa81e0f753894ecef173c4d667916aa1959e3e2bdf7c01f596692757858231</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CircularEngine</type>
      <name>Circle</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a32dd4989c40181939d667298681625f6</anchor>
      <arglist>(real tau, real p, real z, bool gradp) const </arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a67fe3c8ab08be94a300d07c98814aab0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients1</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ad200e309790cd6e41bb79529d9076274</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a43098674b6bb823ccbac8908a7831234</anchor>
      <arglist>(real tau, real x, real y, real z) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ac732f25af07eee71ad0ca288a2e86fbd</anchor>
      <arglist>(real tau, real x, real y, real z, real &amp;gradx, real &amp;grady, real &amp;gradz) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic1</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>aeb3299ea40b0bedae55fd0a6f0c1fa40</anchor>
      <arglist>(const std::vector&lt; real &gt; &amp;C, const std::vector&lt; real &gt; &amp;S, int N, const std::vector&lt; real &gt; &amp;C1, const std::vector&lt; real &gt; &amp;S1, int N1, real a, unsigned norm=FULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic1</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>aca472a143f7e000e232f4c261550b626</anchor>
      <arglist>(const std::vector&lt; real &gt; &amp;C, const std::vector&lt; real &gt; &amp;S, int N, int nmx, int mmx, const std::vector&lt; real &gt; &amp;C1, const std::vector&lt; real &gt; &amp;S1, int N1, int nmx1, int mmx1, real a, unsigned norm=FULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic1</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>aa976378e6eae1e85ce04976b631ccb5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a2c71989816cac6b306121ac9e5be5b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>ac3274700e203e9d4dc8dfeea97842daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphericalEngine::coeff</type>
      <name>_c</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a6d86636ecf2abb2d2e26f88da79f2cd3</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_norm</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a6db093c12ed26e3f68ebad86a09a7435</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::SphericalHarmonic2</name>
    <filename>classGeographicLib_1_1SphericalHarmonic2.html</filename>
    <member kind="enumvalue">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>adbdc59ce4e6f1e4ce0fc7169c760f8bea4b8746ff0805a8a819130794c103e946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>normalization</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>adbdc59ce4e6f1e4ce0fc7169c760f8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FULL</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>adbdc59ce4e6f1e4ce0fc7169c760f8bea4b8746ff0805a8a819130794c103e946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>adbdc59ce4e6f1e4ce0fc7169c760f8bea326a84d3094b558a1c43b4b61f9c2d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHMIDT</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>adbdc59ce4e6f1e4ce0fc7169c760f8bea326a84d3094b558a1c43b4b61f9c2d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CircularEngine</type>
      <name>Circle</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a3aa683a43a8e9232a16390b09c6be920</anchor>
      <arglist>(real tau1, real tau2, real p, real z, bool gradp) const </arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a166338f0b4ccf89c48278bb9514046f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients1</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a51751279dc4e0b6e19886723f8e8b493</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients2</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a676b4c36923744bf5057b24484d9cf60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a48f85ac41417815e6735ff5aa7d74155</anchor>
      <arglist>(real tau1, real tau2, real x, real y, real z) const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a762d48fc2c3dc902859286de4df7672c</anchor>
      <arglist>(real tau1, real tau2, real x, real y, real z, real &amp;gradx, real &amp;grady, real &amp;gradz) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic2</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a897f6b15b82812e874a2b0927cfc3912</anchor>
      <arglist>(const std::vector&lt; real &gt; &amp;C, const std::vector&lt; real &gt; &amp;S, int N, const std::vector&lt; real &gt; &amp;C1, const std::vector&lt; real &gt; &amp;S1, int N1, const std::vector&lt; real &gt; &amp;C2, const std::vector&lt; real &gt; &amp;S2, int N2, real a, unsigned norm=FULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic2</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a19300de2d629c014883026bf0042b6f0</anchor>
      <arglist>(const std::vector&lt; real &gt; &amp;C, const std::vector&lt; real &gt; &amp;S, int N, int nmx, int mmx, const std::vector&lt; real &gt; &amp;C1, const std::vector&lt; real &gt; &amp;S1, int N1, int nmx1, int mmx1, const std::vector&lt; real &gt; &amp;C2, const std::vector&lt; real &gt; &amp;S2, int N2, int nmx2, int mmx2, real a, unsigned norm=FULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic2</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a2fad42164df6175bc376e2f78e3e0c5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a28722d337ee0b3d0a413e48ef565dbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a88905d83e8e7352504074b01728dcedf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphericalEngine::coeff</type>
      <name>_c</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a6515a6b37ad9a4dd1b27304e4fd8c82c</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_norm</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>aa5a5c883366e5a6176fb942d5fad503a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::SphericalHarmonic2</name>
    <filename>classNETGeographicLib_1_1SphericalHarmonic2.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Normalization</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>aecfd6aaef4811ed3243691d55b436a2b</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1SphericalHarmonic2.html" anchor="aecfd6aaef4811ed3243691d55b436a2baba7de5bc6888294e5884b024a4c894f1">FULL</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1SphericalHarmonic2.html" anchor="aecfd6aaef4811ed3243691d55b436a2bad664b882c638f8a888f38f45633d99e0">SCHMIDT</enumvalue>
    </member>
    <member kind="function">
      <type>CircularEngine</type>
      <name>Circle</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a47886219654b7f0fffb2ff2c11b9a373</anchor>
      <arglist>(double tau1, double tau2, double p, double z, bool gradp)</arglist>
    </member>
    <member kind="function">
      <type>SphericalCoefficients</type>
      <name>Coefficients</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a087d96f14df63df1e9cefe9d48b8fe23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SphericalCoefficients</type>
      <name>Coefficients1</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>aacfe1d828aa71552c577b177811726c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SphericalCoefficients</type>
      <name>Coefficients2</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a05dcda2c918f24a43cb3816238178ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>HarmonicSum</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a0f7647b1ddd88c86bbc47135d3654e58</anchor>
      <arglist>(double tau1, double tau2, double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>HarmonicSum</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a019efcdb1433f6181d26b30012bc0122</anchor>
      <arglist>(double tau1, double tau2, double x, double y, double z, [System::Runtime::InteropServices::Out] double%gradx, [System::Runtime::InteropServices::Out] double%grady, [System::Runtime::InteropServices::Out] double%gradz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic2</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a3399f6552747ce314e2ddb6738766dd2</anchor>
      <arglist>(array&lt; double &gt;^C, array&lt; double &gt;^S, int N, array&lt; double &gt;^C1, array&lt; double &gt;^S1, int N1, array&lt; double &gt;^C2, array&lt; double &gt;^S2, int N2, double a, Normalization norm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalHarmonic2</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a6b231b85c3118d10b7c5e4591a685d6d</anchor>
      <arglist>(array&lt; double &gt;^C, array&lt; double &gt;^S, int N, int nmx, int mmx, array&lt; double &gt;^C1, array&lt; double &gt;^S1, int N1, int nmx1, int mmx1, array&lt; double &gt;^C2, array&lt; double &gt;^S2, int N2, int nmx2, int mmx2, double a, Normalization norm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SphericalHarmonic2</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>ad3825bbe903d18f904c67d45d63df2fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!SphericalHarmonic2</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>af2a9f094ff08c43d5fa5523df9f84152</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt; **</type>
      <name>m_C</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a137709cf4cdc37e6209712d087bd9226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::SphericalHarmonic2 *</type>
      <name>m_pSphericalHarmonic2</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>ad44f026732ad00b1f0a8efb6f75db589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt; **</type>
      <name>m_S</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a6c73d5e339d6fc2fff44e8e0a0c3085b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>m_numCoeffVectors</name>
      <anchorfile>classNETGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a9cf287ed80b0a0540377f454e4c6e36a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Spline</name>
    <filename>classEigen_1_1Spline.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <templarg>_Degree</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>abb92de7d8bb216cf7b5ab2c9208e3acdae0308df454dc12fe04b50909acccc432</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Degree</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a51a851205dd97dd336d4e8a0e42d8ac1aeb9d45bc9095c3065fa5fa2e0ac3e061</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::BasisDerivativeType</type>
      <name>BasisDerivativeType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a9db0b0108353660cd03524f2e67d6b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::BasisVectorType</type>
      <name>BasisVectorType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a1d49cef942ea59d85d1711ee32354e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::ControlPointVectorType</type>
      <name>ControlPointVectorType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>ac42c673462a98ad1779761bebeb450bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Degree</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a51a851205dd97dd336d4e8a0e42d8ac1aeb9d45bc9095c3065fa5fa2e0ac3e061</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>abb92de7d8bb216cf7b5ab2c9208e3acdae0308df454dc12fe04b50909acccc432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::KnotVectorType</type>
      <name>KnotVectorType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a066f7a8b120316c9068b559f0790e9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::ParameterVectorType</type>
      <name>ParameterVectorType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a04bcc878ef5c8316e8cc60b4cf00d77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::PointType</type>
      <name>PointType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a9ade8a2f81dae6eedb8845cb080672bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a8cafd78b564825c76fbb3419653d9742</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline &gt;::BasisDerivativeType</type>
      <name>basisFunctionDerivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a332bc333ef8e81af7451b1f9489dbd8e</anchor>
      <arglist>(Scalar u, DenseIndex order) const </arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline, DerivativeOrder &gt;::BasisDerivativeType</type>
      <name>basisFunctionDerivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a4122820f8c03eff08ecf9d503ad2f473</anchor>
      <arglist>(Scalar u, DenseIndex order=DerivativeOrder) const </arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline &gt;::BasisVectorType</type>
      <name>basisFunctions</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a2d29e3bfa0dec7f9e2f77010916123d7</anchor>
      <arglist>(Scalar u) const </arglist>
    </member>
    <member kind="function">
      <type>const ControlPointVectorType &amp;</type>
      <name>ctrls</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a3f2c88137d3581c51e0fe280eb58a939</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>degree</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aa028afe07ac9a2d616906991a9474362</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline &gt;::DerivativeType</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>af3586ab1929959e0161bfe7da40155c6</anchor>
      <arglist>(Scalar u, DenseIndex order) const </arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline, DerivativeOrder &gt;::DerivativeType</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a6c6b372fc727614670390e65e21215bd</anchor>
      <arglist>(Scalar u, DenseIndex order=DerivativeOrder) const </arglist>
    </member>
    <member kind="function">
      <type>const KnotVectorType &amp;</type>
      <name>knots</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>ab580587e3ff7452cad7238481ad6a9ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aefdf97555b2cd417b47e222034c9f589</anchor>
      <arglist>(Scalar u) const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>span</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aa7a702e3237e36f212a834c0709d70c4</anchor>
      <arglist>(Scalar u) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Spline</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a25ebf3b3621db98ffe60eba3c0d64025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Spline</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>ac9dfdbeabf9573642d970e29e92dd2be</anchor>
      <arglist>(const OtherVectorType &amp;knots, const OtherArrayType &amp;ctrls)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Spline</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a0e6083605acc9f565e8bf4057b3f4bd3</anchor>
      <arglist>(const Spline&lt; Scalar, Dimension, OtherDegree &gt; &amp;spline)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BasisDerivativeType</type>
      <name>BasisFunctionDerivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>ab5d0d30713ca56dcd33dbb37c262829a</anchor>
      <arglist>(const Scalar u, const DenseIndex order, const DenseIndex degree, const KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BasisVectorType</type>
      <name>BasisFunctions</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aac1839e8a956636d76bec24a4afc27e2</anchor>
      <arglist>(Scalar u, DenseIndex degree, const KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>Span</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aaba7632c61b84194e890696c2b57be1b</anchor>
      <arglist>(typename SplineTraits&lt; Spline &gt;::Scalar u, DenseIndex degree, const typename SplineTraits&lt; Spline &gt;::KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>BasisFunctionDerivativesImpl</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a763aacc25340893942b385348b671289</anchor>
      <arglist>(const typename Spline&lt; _Scalar, _Dim, _Degree &gt;::Scalar u, const DenseIndex order, const DenseIndex p, const typename Spline&lt; _Scalar, _Dim, _Degree &gt;::KnotVectorType &amp;U, DerivativeType &amp;N_)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ControlPointVectorType</type>
      <name>m_ctrls</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a87150085562a9aac3ea61f210f7aa386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KnotVectorType</type>
      <name>m_knots</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a5e1013ebddb7eb881c33c574a23132d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SplineFitting</name>
    <filename>structEigen_1_1SplineFitting.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SplineType::KnotVectorType</type>
      <name>KnotVectorType</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>a4d10d41fbec87890b1695244b1d074be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineType::ParameterVectorType</type>
      <name>ParameterVectorType</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>af7757885fc599a6e0d298d40ca634953</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SplineType</type>
      <name>Interpolate</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>adc80b6f0dd0dbbea28130fb254626874</anchor>
      <arglist>(const PointArrayType &amp;pts, DenseIndex degree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SplineType</type>
      <name>Interpolate</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>af08185c8b635283f7c76efe91576cc83</anchor>
      <arglist>(const PointArrayType &amp;pts, DenseIndex degree, const KnotVectorType &amp;knot_parameters)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SplineType</type>
      <name>InterpolateWithDerivatives</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>a7bd937fdcfa168dbdc27932886a4da9f</anchor>
      <arglist>(const PointArrayType &amp;points, const PointArrayType &amp;derivatives, const IndexArray &amp;derivativeIndices, const unsigned int degree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SplineType</type>
      <name>InterpolateWithDerivatives</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>a0317c97f2b57ccf5dcf077409d51e54d</anchor>
      <arglist>(const PointArrayType &amp;points, const PointArrayType &amp;derivatives, const IndexArray &amp;derivativeIndices, const unsigned int degree, const ParameterVectorType &amp;parameters)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SplineTraits</name>
    <filename>structEigen_1_1SplineTraits.html</filename>
    <templarg></templarg>
    <templarg>DerivativeOrder</templarg>
  </compound>
  <compound kind="class">
    <name>SplineTraits&lt; Spline &gt;</name>
    <filename>structEigen_1_1SplineTraits.html</filename>
  </compound>
  <compound kind="class">
    <name>SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt; &gt;</name>
    <filename>structEigen_1_1SplineTraits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, _DerivativeOrder &gt;</name>
    <filename>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Dim</templarg>
    <templarg>_Degree</templarg>
    <templarg>_DerivativeOrder</templarg>
    <base>SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt; &gt;</base>
    <member kind="enumvalue">
      <name>OrderAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a8c6748cd0b8cd749d3506a0e6d041365aa546f3e09061b25456cf70107db72ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumOfDerivativesAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a1a7b1f22ebf2dbd2f5b3501e3d2ea85ea75a34223007ae974d1c19d653b2abfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DerivativeMemoryLayout</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>abf23760e86ce77b5700274312670b109a7e79c844da14c6fa961e112d05e23175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; _Scalar, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTime &gt;</type>
      <name>BasisDerivativeType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a507283e4ba6108e20eae19e805816770</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DerivativeMemoryLayout</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>abf23760e86ce77b5700274312670b109a7e79c844da14c6fa961e112d05e23175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; _Scalar, _Dim, Dynamic, DerivativeMemoryLayout, _Dim, NumOfDerivativesAtCompileTime &gt;</type>
      <name>DerivativeType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a5e0a0e3b07c844c84cf164a7f0db9314</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumOfDerivativesAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a1a7b1f22ebf2dbd2f5b3501e3d2ea85ea75a34223007ae974d1c19d653b2abfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OrderAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a8c6748cd0b8cd749d3506a0e6d041365aa546f3e09061b25456cf70107db72ccd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, Dynamic &gt;</name>
    <filename>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Dim</templarg>
    <templarg>_Degree</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>af5270690cbde6e88cc9808c5f6323696a14c4a4e9fe5d03a6ba00511dacf018b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Degree</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a8923d93052743b9e52954c3f0933996ba39d70871bb511aeb19f8c5a2501f0eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OrderAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>afcba32f7900de3adfc5e114504f042f0a782b4fa82b6dd9b27315743dc4696719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumOfDerivativesAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>af7aab077b189f1fa42dc441b33e8c6b3a5699cd0a1c022f44b527c079adfc0049</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DerivativeMemoryLayout</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a0c54a72bd18443aa109f9e48fc1ff4a0a3b107c361982e84a53d02e066743dcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTime &gt;</type>
      <name>BasisDerivativeType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a79379499c52489dbf2b0251941f98370</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, 1, OrderAtCompileTime &gt;</type>
      <name>BasisVectorType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a8f6574a4a8281fad62adbde35169bae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dimension, Dynamic &gt;</type>
      <name>ControlPointVectorType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ad4a21460926a6186f3b56cec9380e742</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Degree</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a8923d93052743b9e52954c3f0933996ba39d70871bb511aeb19f8c5a2501f0eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DerivativeMemoryLayout</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a0c54a72bd18443aa109f9e48fc1ff4a0a3b107c361982e84a53d02e066743dcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dimension, Dynamic, DerivativeMemoryLayout, Dimension, NumOfDerivativesAtCompileTime &gt;</type>
      <name>DerivativeType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ab8a352bf7e6f02ab6f1864e372868db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>af5270690cbde6e88cc9808c5f6323696a14c4a4e9fe5d03a6ba00511dacf018b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, 1, Dynamic &gt;</type>
      <name>KnotVectorType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a2f5f4e5598c650df3f284c3db0eeafa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumOfDerivativesAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>af7aab077b189f1fa42dc441b33e8c6b3a5699cd0a1c022f44b527c079adfc0049</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OrderAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>afcba32f7900de3adfc5e114504f042f0a782b4fa82b6dd9b27315743dc4696719</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, 1, Dynamic &gt;</type>
      <name>ParameterVectorType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a61cd43163c3fe6c68cc6c191d210a36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dimension, 1 &gt;</type>
      <name>PointType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ad479d9b94761b2cf332fda5984301fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aa440dee6a559821c867c94ee4bbf60f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SPQR</name>
    <filename>classEigen_1_1SPQR.html</filename>
    <templarg>_MatrixType</templarg>
    <base>SparseSolverBase&lt; SPQR&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a60fbb1531fe77541b36e20fd4e2c3567ab4466ec574b43f4d780bcf98d4b514fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a60fbb1531fe77541b36e20fd4e2c3567a875500c3590016b60565db7df44d683c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a60fbb1531fe77541b36e20fd4e2c3567ab4466ec574b43f4d780bcf98d4b514fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ab91804223761e179d79bd3a1aa7c4111</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a60fbb1531fe77541b36e20fd4e2c3567a875500c3590016b60565db7df44d683c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aa74de4635fdaee8773d8b320b564db5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aa0433fd3ee69389de7546a1daf40db04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a79aab4f4c7b3560c35ff3964e2831168</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SuiteSparse_long</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a7154a96ee31df16cc511f275a5b02d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a3db09387e74a037e46181464a8659fa8</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>cholmod_common *</type>
      <name>cholmodCommon</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a660764b95e387ce31bbd8c44641031f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a1ac81c4a0cf30e0bc372bc67990f3a61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PermutationType</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aecbb61daa1aa8584f90fb5fc833f376f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a9fb013cddbd9e634b7174f8d2a4bca33</anchor>
      <arglist>(const _MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a00ef115444464023c7bf4af4ee8d4430</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SPQRMatrixQReturnType&lt; SPQR &gt;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a628523e8574355807c25ce4177461dca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a9838a8746fbd5b7fb3bdaf864681cb52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a31e49440d82759409ef6344161517169</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a54d803e5fac36294a992b09996c0fbf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ab7b42b75f621b0d4b5b0e090e23e2ce6</anchor>
      <arglist>(const RealScalar &amp;tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSPQROrdering</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afa0db7888d808b453c23f62d62a4ad22</anchor>
      <arglist>(int ord)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a93e2ae5ecb2c7f1335f72dc6e02287ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a444d838c0175e3879cf8236e59a3763e</anchor>
      <arglist>(const _MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SPQR_free</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a79687f3c4632760f5bb3a847ebdf5b7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afa3a0beea1c12bb38275f318d16a7f56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; SPQR&lt; _MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a71bdab6a9a1a19479a93bc5d2ec732a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_allow_tol</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a91a7255b5b0fd0ead3977d5937223fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a32584a3c54a06682c99a33e6348fb5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cc</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a29ab6683b538ca30772205ac0333e25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_sparse *</type>
      <name>m_cR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ae7015e73ae83128e56269984685fa50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_E</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a401caa57a7d8d74e6b034e7a2c43f9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a79b5ed2f13e6093f61155cb12ac694bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_sparse *</type>
      <name>m_H</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a140c5b6f6b7f1fec2a3036416f9f912c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_HPinv</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a195c4480d9a0777340fed72818f2b501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_dense *</type>
      <name>m_HTau</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a596a112237c151ca14880b2cb26ca6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a7c68b40532aee925521d764d8a6ac0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRUpToDate</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afe9e08bde850e3a7c000c3eb7ca861c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ordering</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ab90ee699d875fc5b65df73b78098d984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_R</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a2476e8e0b102f7e2276e07ec174c46ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a409e15f8004d93f7894583f73eada675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a7f9cc5503fc6bf6062c244ae618a4b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aa07bafd725a77ad0e290b676a4882a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useDefaultThreshold</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a4f6a5ff105e5a93593a62a6563d17682</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>SPQR_QProduct</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a62e1c57e79306951013fc9d5b12c30e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SPQR_QProduct</name>
    <filename>structEigen_1_1SPQR__QProduct.html</filename>
    <templarg>SPQRType</templarg>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>SPQRType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a4856a2c3cc678f49f05d9eed34065ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SPQRType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>ab2b93e9c252b5692891b210886263d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>ae958277605340e4985a6e0229a0707f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a65c7eec27a75adf6b9fb83f756352211</anchor>
      <arglist>(ResType &amp;res) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>ab5e5e2df1634eba0e34e577c4d3b358d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQR_QProduct</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a4dd7813eee45cf4b534557d964f721fe</anchor>
      <arglist>(const SPQRType &amp;spqr, const Derived &amp;other, bool transpose)</arglist>
    </member>
    <member kind="variable">
      <type>const Derived &amp;</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>afa6a6593e13343b6d361467d25325ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SPQRType &amp;</type>
      <name>m_spqr</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>aa4f1d5149a920eef5cf29e8c11aa1c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_transpose</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a0470f0e6780dcd1185496d00e8281535</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SPQRMatrixQReturnType</name>
    <filename>structEigen_1_1SPQRMatrixQReturnType.html</filename>
    <templarg>SPQRType</templarg>
    <member kind="function">
      <type>SPQRMatrixQTransposeReturnType&lt; SPQRType &gt;</type>
      <name>adjoint</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a1e851232835270f750e2d08055fc1fa4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SPQR_QProduct&lt; SPQRType, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a3ee436fdb285df3bf4cc13c93fc84048</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQRMatrixQReturnType</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a1879fa283850d7d9deaf7ba62c0410e7</anchor>
      <arglist>(const SPQRType &amp;spqr)</arglist>
    </member>
    <member kind="function">
      <type>SPQRMatrixQTransposeReturnType&lt; SPQRType &gt;</type>
      <name>transpose</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a9111d442bfb91f854f3439d60561b589</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const SPQRType &amp;</type>
      <name>m_spqr</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a2ad86a0d931566efb5fc785bf70cf579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SPQRMatrixQTransposeReturnType</name>
    <filename>structEigen_1_1SPQRMatrixQTransposeReturnType.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>SPQR_QProduct&lt; SPQRType, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1SPQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>ac34aedd40f4802b50a4272f8e10d7377</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQRMatrixQTransposeReturnType</name>
      <anchorfile>structEigen_1_1SPQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>a0c31f8b070b380c416402fb1350999d7</anchor>
      <arglist>(const SPQRType &amp;spqr)</arglist>
    </member>
    <member kind="variable">
      <type>const SPQRType &amp;</type>
      <name>m_spqr</name>
      <anchorfile>structEigen_1_1SPQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>a4f11ca2c40171dee10ed1351d40e94fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LoopyBelief::StarGraph</name>
    <filename>structLoopyBelief_1_1StarGraph.html</filename>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structLoopyBelief_1_1StarGraph.html</anchorfile>
      <anchor>a767f3535105bf6458ea548bca21db4c5</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StarGraph</name>
      <anchorfile>structLoopyBelief_1_1StarGraph.html</anchorfile>
      <anchor>a697766e4987c65a88d9698ba9a168373</anchor>
      <arglist>(const DiscreteFactorGraph::shared_ptr &amp;_star, const CorrectedBeliefIndices &amp;_beliefIndices, const DecisionTreeFactor::shared_ptr &amp;_unary)</arglist>
    </member>
    <member kind="variable">
      <type>CorrectedBeliefIndices</type>
      <name>correctedBeliefIndices</name>
      <anchorfile>structLoopyBelief_1_1StarGraph.html</anchorfile>
      <anchor>a6d213906e1affef7f09c014cce026c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DiscreteFactorGraph::shared_ptr</type>
      <name>star</name>
      <anchorfile>structLoopyBelief_1_1StarGraph.html</anchorfile>
      <anchor>a18dd84ff666a08ac5920a92fa51d1c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DecisionTreeFactor::shared_ptr</type>
      <name>unary</name>
      <anchorfile>structLoopyBelief_1_1StarGraph.html</anchorfile>
      <anchor>aa510abef691189a46cdaa6345c01cc97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VariableIndex</type>
      <name>varIndex_</name>
      <anchorfile>structLoopyBelief_1_1StarGraph.html</anchorfile>
      <anchor>ac4840c974c183712a71e291c4badd395</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>options::state</name>
    <filename>structoptions_1_1state.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>show_function_signatures</name>
      <anchorfile>structoptions_1_1state.html</anchorfile>
      <anchor>a84487845b99b47dadbd6f23202210662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>show_user_defined_docstrings</name>
      <anchorfile>structoptions_1_1state.html</anchorfile>
      <anchor>afed2e0cc12ece1cd21c23c13301e124c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ActiveSetSolver::State</name>
    <filename>structgtsam_1_1ActiveSetSolver_1_1State.html</filename>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>structgtsam_1_1ActiveSetSolver_1_1State.html</anchorfile>
      <anchor>a6cc42c96140dd03cbba161c241b5bd83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>structgtsam_1_1ActiveSetSolver_1_1State.html</anchorfile>
      <anchor>a4ca89320b907d84a0491e699398d0721</anchor>
      <arglist>(const VectorValues &amp;initialValues, const VectorValues &amp;initialDuals, const InequalityFactorGraph &amp;initialWorkingSet, bool _converged, size_t _iterations)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>structgtsam_1_1ActiveSetSolver_1_1State.html</anchorfile>
      <anchor>a377825e8d2099cf34a0707a24e6fb27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorValues</type>
      <name>duals</name>
      <anchorfile>structgtsam_1_1ActiveSetSolver_1_1State.html</anchorfile>
      <anchor>af742d04869bbdbe9a5aae75fb9c5efc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>structgtsam_1_1ActiveSetSolver_1_1State.html</anchorfile>
      <anchor>a647c39c5186b87355e99f63c33bfa377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorValues</type>
      <name>values</name>
      <anchorfile>structgtsam_1_1ActiveSetSolver_1_1State.html</anchorfile>
      <anchor>a68ff516d3772c84f66a3eea941c3c926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InequalityFactorGraph</type>
      <name>workingSet</name>
      <anchorfile>structgtsam_1_1ActiveSetSolver_1_1State.html</anchorfile>
      <anchor>a9585d6011f0a9fd77c82bc4629a55a34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>State</name>
    <filename>structState.html</filename>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>ab2df59809a15eefe7b864023c67591d1</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>State</name>
      <anchorfile>structState.html</anchorfile>
      <anchor>ab2df59809a15eefe7b864023c67591d1</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::static_assertion</name>
    <filename>structEigen_1_1internal_1_1static__assertion.html</filename>
    <templarg>condition</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::static_assertion&lt; true &gt;</name>
    <filename>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</filename>
    <member kind="enumvalue">
      <name>YOU_TRIED_CALLING_A_VECTOR_METHOD_ON_A_MATRIX</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a12674b69ccbf91930d4cceb606840944</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_VECTORS_OF_DIFFERENT_SIZES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aba9b90a32ed5ff9af2a76016cdec609a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ad5dc9cf66cfe2dbc8dd0597309e916ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_VECTORS_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa8c463808695c6efb1e1ad1d148d057b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_MATRICES_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8ee98f0fc96465ae808aba4a14810b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_OBJECTS_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a6357fa66786a982768a83deeba56aa14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUT_OF_RANGE_ACCESS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a5bb60f41c2cf3dd19fed84280fa499ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MADE_A_PROGRAMMING_MISTAKE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a3cade50ad175f6081ea076d08f10d264</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a47f6f804e5051ec1bb7f666d6aa9ab10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIGEN_INTERNAL_COMPILATION_ERROR_OR_YOU_MADE_A_PROGRAMMING_MISTAKE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985afcd5474d187738b66e40cf2fd554fd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CALLED_A_FIXED_SIZE_METHOD_ON_A_DYNAMIC_SIZE_MATRIX_OR_VECTOR</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a4350f2208f7f86e902459ff2c85833e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CALLED_A_DYNAMIC_SIZE_METHOD_ON_A_FIXED_SIZE_MATRIX_OR_VECTOR</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aafaa2c00f3b7d2c4d1eb1324637ec3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNALIGNED_LOAD_AND_STORE_OPERATIONS_UNIMPLEMENTED_ON_ALTIVEC</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ac101fe390a1dde16d8417469ff4e0fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_FUNCTION_IS_NOT_FOR_INTEGER_NUMERIC_TYPES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985af184e61ccc1d6eafff23e22daa1eee1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOATING_POINT_ARGUMENT_PASSED__INTEGER_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a54f828594cdf59b78688b4be46fd14ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMERIC_TYPE_MUST_BE_REAL</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8a8abaa941b58f192fbeb23ae1f0e474</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COEFFICIENT_WRITE_ACCESS_TO_SELFADJOINT_NOT_SUPPORTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa666f3d10c76d1f484276e11b77dcbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITING_TO_TRIANGULAR_PART_WITH_UNIT_DIAGONAL_IS_NOT_SUPPORTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a21e90db3b7465aa69ec397a2ac04ef3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_FIXED_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa08574444cd6e1b653c0520aef80700a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_PRODUCT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985abd8056639f0c178036db24d70d658053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_VECTOR_VECTOR_PRODUCT__IF_YOU_WANTED_A_DOT_OR_COEFF_WISE_PRODUCT_YOU_MUST_USE_THE_EXPLICIT_FUNCTIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985af3efb2b40f2715077e84fa161955dc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_PRODUCT__IF_YOU_WANTED_A_COEFF_WISE_PRODUCT_YOU_MUST_USE_THE_EXPLICIT_FUNCTION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ad8c3f97eaae4b57302628c46276e85fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8548f304d7c34b03e4da9226d547b73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_COLUMN_MAJOR_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a05f536d7795c48624ccbca7538645b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_ROW_MAJOR_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a80e2aa98b4a0f9100ebb43ae841587ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_TEMPLATE_PARAMETERS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8dbf7dc673cdd222c48bd30e045d49c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIXBASE_TEMPLATE_PARAMETERS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa36ab0be9077bdcfa17249ca817efcf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTH_MATRICES_MUST_HAVE_THE_SAME_STORAGE_ORDER</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a516e1caea354d4c146d407f8fe058251</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_DIAGONAL_MATRIX</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a082d9792aadc6406b598f4c2c50b6fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_MATRIX_OR_EXPRESSION_THAT_YOU_PASSED_DOES_NOT_HAVE_THE_EXPECTED_TYPE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a1adfedb1d8a7106721b5c0713f5979ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_WITH_DIRECT_MEMORY_ACCESS_SUCH_AS_MAP_OR_PLAIN_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ae6f03e90096dcb405d1465e5f056e023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_ALREADY_SPECIFIED_THIS_STRIDE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa182d85b34511b82645e72b1c485e834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_STORAGE_ORDER_FOR_THIS_VECTOR_EXPRESSION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8018ca03e41a17fafb4f6d7add4a6262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_BRACKET_OPERATOR_IS_ONLY_FOR_VECTORS__USE_THE_PARENTHESIS_OPERATOR_INSTEAD</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a274608503735399b2cddf5976530d2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PACKET_ACCESS_REQUIRES_TO_HAVE_INNER_STRIDE_FIXED_TO_1</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985abf5435ef9b524a4e249adc15ce550697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_SPECIFIC_TRANSFORMATIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ad09a701f80024a2d93d0314c25f4b2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CANNOT_MIX_ARRAYS_AND_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a85d0d4afd6eac11da9ba8411c72f2fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PERFORMED_AN_INVALID_TRANSFORMATION_CONVERSION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a1e4124ccacd5c888c9c07375e81480b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_EXPRESSION_IS_NOT_A_LVALUE__IT_IS_READ_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ab89364b7b20142c690cf3c7d34e19d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_ARE_TRYING_TO_USE_AN_INDEX_BASED_ACCESSOR_ON_AN_EXPRESSION_THAT_DOES_NOT_SUPPORT_THAT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a0e6f1d2605cd2b80c8a0bdbb5d6a218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_1x1_EXPRESSIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ae27ebb1312fd7f29efcf61b6da153784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_INNER_OR_LAZY_PRODUCTS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ae67a320c2b9ddc3bdf3fb4d7b5d73bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_OF_BOOL</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a530f4e38b6f6e131f6385402347e0c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_ARRAYS_NOT_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a45effbd5641d41a2c429fea83375dabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PASSED_A_ROW_VECTOR_BUT_A_COLUMN_VECTOR_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985af06457455dad2e918e8092c82d55398a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PASSED_A_COLUMN_VECTOR_BUT_A_ROW_VECTOR_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a26b4570c4142bf240d48a80b2eae58dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a0f2e329575aa940bffb40d61e29b11b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_STORAGE_ORDER_OF_BOTH_SIDES_MUST_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a6f8937ab7fd13a79a2f6025dca352919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ad2caad3e30c2c1e742bf6df5a1ec3d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMPLICIT_CONVERSION_TO_SCALAR_IS_FOR_INNER_PRODUCT_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a80dfe9804812def1f88369cc9bcba71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STORAGE_LAYOUT_DOES_NOT_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a0dd7793aee3c38a9cdce516f9830d167</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT__INVALID_COST_VALUE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a798e4fa11d2938ee5b8f69d8940c5ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_COEFFICIENT_ACCESSOR_TAKING_ONE_ACCESS_IS_ONLY_FOR_EXPRESSIONS_ALLOWING_LINEAR_ACCESS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a5c234f3ae1095d57207c00ffc146b5ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATRIX_FREE_CONJUGATE_GRADIENT_IS_COMPATIBLE_WITH_UPPER_UNION_LOWER_MODE_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa0218bfa76bfda7281037fa9e2044c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_TYPE_IS_NOT_SUPPORTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aaeb1a780565d09156bf2532d827a964c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STORAGE_KIND_MUST_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a48c668c834e2bdde8a53f63d3eaa4031</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STORAGE_INDEX_MUST_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ae8e34d6ef9799485167c5ab1b7ea0366</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOLMOD_SUPPORTS_DOUBLE_PRECISION_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a7b89abd3dbf27b6f2c8cb14f09444ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELFADJOINTVIEW_ACCEPTS_UPPER_AND_LOWER_MODE_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a82428e5b3d3fbc280d116b8bc670e007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTH_MATRICES_MUST_HAVE_THE_SAME_STORAGE_ORDER</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a516e1caea354d4c146d407f8fe058251</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHOLMOD_SUPPORTS_DOUBLE_PRECISION_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a7b89abd3dbf27b6f2c8cb14f09444ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COEFFICIENT_WRITE_ACCESS_TO_SELFADJOINT_NOT_SUPPORTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa666f3d10c76d1f484276e11b77dcbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIGEN_INTERNAL_COMPILATION_ERROR_OR_YOU_MADE_A_PROGRAMMING_MISTAKE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985afcd5474d187738b66e40cf2fd554fd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a47f6f804e5051ec1bb7f666d6aa9ab10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT__INVALID_COST_VALUE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a798e4fa11d2938ee5b8f69d8940c5ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOATING_POINT_ARGUMENT_PASSED__INTEGER_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a54f828594cdf59b78688b4be46fd14ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMPLICIT_CONVERSION_TO_SCALAR_IS_FOR_INNER_PRODUCT_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a80dfe9804812def1f88369cc9bcba71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_PRODUCT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985abd8056639f0c178036db24d70d658053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_PRODUCT__IF_YOU_WANTED_A_COEFF_WISE_PRODUCT_YOU_MUST_USE_THE_EXPLICIT_FUNCTION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ad8c3f97eaae4b57302628c46276e85fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_TEMPLATE_PARAMETERS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8dbf7dc673cdd222c48bd30e045d49c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIXBASE_TEMPLATE_PARAMETERS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa36ab0be9077bdcfa17249ca817efcf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_STORAGE_ORDER_FOR_THIS_VECTOR_EXPRESSION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8018ca03e41a17fafb4f6d7add4a6262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_VECTOR_VECTOR_PRODUCT__IF_YOU_WANTED_A_DOT_OR_COEFF_WISE_PRODUCT_YOU_MUST_USE_THE_EXPLICIT_FUNCTIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985af3efb2b40f2715077e84fa161955dc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATRIX_FREE_CONJUGATE_GRADIENT_IS_COMPATIBLE_WITH_UPPER_UNION_LOWER_MODE_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa0218bfa76bfda7281037fa9e2044c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMERIC_TYPE_MUST_BE_REAL</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8a8abaa941b58f192fbeb23ae1f0e474</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ad2caad3e30c2c1e742bf6df5a1ec3d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUT_OF_RANGE_ACCESS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a5bb60f41c2cf3dd19fed84280fa499ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PACKET_ACCESS_REQUIRES_TO_HAVE_INNER_STRIDE_FIXED_TO_1</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985abf5435ef9b524a4e249adc15ce550697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELFADJOINTVIEW_ACCEPTS_UPPER_AND_LOWER_MODE_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a82428e5b3d3fbc280d116b8bc670e007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STORAGE_INDEX_MUST_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ae8e34d6ef9799485167c5ab1b7ea0366</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STORAGE_KIND_MUST_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a48c668c834e2bdde8a53f63d3eaa4031</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STORAGE_LAYOUT_DOES_NOT_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a0dd7793aee3c38a9cdce516f9830d167</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_BRACKET_OPERATOR_IS_ONLY_FOR_VECTORS__USE_THE_PARENTHESIS_OPERATOR_INSTEAD</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a274608503735399b2cddf5976530d2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a0f2e329575aa940bffb40d61e29b11b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_MATRIX_OR_EXPRESSION_THAT_YOU_PASSED_DOES_NOT_HAVE_THE_EXPECTED_TYPE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a1adfedb1d8a7106721b5c0713f5979ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_STORAGE_ORDER_OF_BOTH_SIDES_MUST_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a6f8937ab7fd13a79a2f6025dca352919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_COEFFICIENT_ACCESSOR_TAKING_ONE_ACCESS_IS_ONLY_FOR_EXPRESSIONS_ALLOWING_LINEAR_ACCESS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a5c234f3ae1095d57207c00ffc146b5ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_EXPRESSION_IS_NOT_A_LVALUE__IT_IS_READ_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ab89364b7b20142c690cf3c7d34e19d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_FUNCTION_IS_NOT_FOR_INTEGER_NUMERIC_TYPES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985af184e61ccc1d6eafff23e22daa1eee1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_1x1_EXPRESSIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ae27ebb1312fd7f29efcf61b6da153784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_ARRAYS_NOT_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a45effbd5641d41a2c429fea83375dabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_COLUMN_MAJOR_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a05f536d7795c48624ccbca7538645b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_DIAGONAL_MATRIX</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a082d9792aadc6406b598f4c2c50b6fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_OF_BOOL</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a530f4e38b6f6e131f6385402347e0c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_WITH_DIRECT_MEMORY_ACCESS_SUCH_AS_MAP_OR_PLAIN_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ae6f03e90096dcb405d1465e5f056e023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_FIXED_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa08574444cd6e1b653c0520aef80700a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_INNER_OR_LAZY_PRODUCTS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ae67a320c2b9ddc3bdf3fb4d7b5d73bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_MATRICES_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8ee98f0fc96465ae808aba4a14810b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_OBJECTS_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a6357fa66786a982768a83deeba56aa14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_ROW_MAJOR_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a80e2aa98b4a0f9100ebb43ae841587ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_SPECIFIC_TRANSFORMATIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ad09a701f80024a2d93d0314c25f4b2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_VECTORS_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa8c463808695c6efb1e1ad1d148d057b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_TYPE_IS_NOT_SUPPORTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aaeb1a780565d09156bf2532d827a964c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNALIGNED_LOAD_AND_STORE_OPERATIONS_UNIMPLEMENTED_ON_ALTIVEC</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ac101fe390a1dde16d8417469ff4e0fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITING_TO_TRIANGULAR_PART_WITH_UNIT_DIAGONAL_IS_NOT_SUPPORTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a21e90db3b7465aa69ec397a2ac04ef3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_ALREADY_SPECIFIED_THIS_STRIDE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aa182d85b34511b82645e72b1c485e834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_ARE_TRYING_TO_USE_AN_INDEX_BASED_ACCESSOR_ON_AN_EXPRESSION_THAT_DOES_NOT_SUPPORT_THAT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a0e6f1d2605cd2b80c8a0bdbb5d6a218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CALLED_A_DYNAMIC_SIZE_METHOD_ON_A_FIXED_SIZE_MATRIX_OR_VECTOR</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aafaa2c00f3b7d2c4d1eb1324637ec3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CALLED_A_FIXED_SIZE_METHOD_ON_A_DYNAMIC_SIZE_MATRIX_OR_VECTOR</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a4350f2208f7f86e902459ff2c85833e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CANNOT_MIX_ARRAYS_AND_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a85d0d4afd6eac11da9ba8411c72f2fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MADE_A_PROGRAMMING_MISTAKE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a3cade50ad175f6081ea076d08f10d264</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a8548f304d7c34b03e4da9226d547b73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985ad5dc9cf66cfe2dbc8dd0597309e916ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_VECTORS_OF_DIFFERENT_SIZES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985aba9b90a32ed5ff9af2a76016cdec609a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PASSED_A_COLUMN_VECTOR_BUT_A_ROW_VECTOR_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a26b4570c4142bf240d48a80b2eae58dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PASSED_A_ROW_VECTOR_BUT_A_COLUMN_VECTOR_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985af06457455dad2e918e8092c82d55398a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PERFORMED_AN_INVALID_TRANSFORMATION_CONVERSION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a1e4124ccacd5c888c9c07375e81480b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_TRIED_CALLING_A_VECTOR_METHOD_ON_A_MATRIX</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a355999970d0644370d8105a345c4a985a12674b69ccbf91930d4cceb606840944</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>static_size_generator</name>
    <filename>structstatic__size__generator.html</filename>
    <templarg>SIZE</templarg>
    <templarg>Perf_Analyzer</templarg>
    <templarg>Action</templarg>
    <templarg>Interface</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>go</name>
      <anchorfile>structstatic__size__generator.html</anchorfile>
      <anchor>a320325ca497fcbb648da06fe427f4214</anchor>
      <arglist>(vector&lt; double &gt; &amp;tab_sizes, vector&lt; double &gt; &amp;tab_mflops)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>static_size_generator&lt; 1, Perf_Analyzer, Action, Interface &gt;</name>
    <filename>structstatic__size__generator_3_011_00_01Perf__Analyzer_00_01Action_00_01Interface_01_4.html</filename>
    <templarg>Perf_Analyzer</templarg>
    <templarg>Action</templarg>
    <templarg>Interface</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>go</name>
      <anchorfile>structstatic__size__generator_3_011_00_01Perf__Analyzer_00_01Action_00_01Interface_01_4.html</anchorfile>
      <anchor>a21a89a4606a9740fcd8d95b6d3607f6e</anchor>
      <arglist>(vector&lt; double &gt; &amp;tab_sizes, vector&lt; double &gt; &amp;tab_mflops)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::static_val</name>
    <filename>structEigen_1_1internal_1_1static__val.html</filename>
    <templarg>n</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>operator uint64_t</name>
      <anchorfile>structEigen_1_1internal_1_1static__val.html</anchorfile>
      <anchor>a0b204dfe7d290e6376848d76d0fe5533</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>static_val</name>
      <anchorfile>structEigen_1_1internal_1_1static__val.html</anchorfile>
      <anchor>a584cc53e017f264510b6d47f11c2f464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>static_val</name>
      <anchorfile>structEigen_1_1internal_1_1static__val.html</anchorfile>
      <anchor>a00abe4cadf07ddae5c0d3fd0761578b7</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1static__val.html</anchorfile>
      <anchor>a4190058a3bffc305fc1df5a092824022</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::StaticIf</name>
    <filename>structutility_1_1tuple_1_1StaticIf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::StaticIf&lt; true, T &gt;</name>
    <filename>structutility_1_1tuple_1_1StaticIf_3_01true_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structutility_1_1tuple_1_1StaticIf_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>adec4aa62531b39cc3c400a7ac82d9492</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>staticmethod</name>
    <filename>classstaticmethod.html</filename>
    <base>object</base>
  </compound>
  <compound kind="class">
    <name>interface_parser::StaticMethod</name>
    <filename>classinterface__parser_1_1StaticMethod.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1StaticMethod.html</anchorfile>
      <anchor>a379384b6243784f736a433bf0a46dbac</anchor>
      <arglist>(self, name, return_type, args, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1StaticMethod.html</anchorfile>
      <anchor>a961038561fb53094de7e923a0e52335c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classinterface__parser_1_1StaticMethod.html</anchorfile>
      <anchor>aa194d53e3cc7964003b71e85a77b8286</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classinterface__parser_1_1StaticMethod.html</anchorfile>
      <anchor>abdb3bf872261bcc5709979d4229290ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1StaticMethod.html</anchorfile>
      <anchor>ac2e8a26853b9c6f644d86b4d9f89cfcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1StaticMethod.html</anchorfile>
      <anchor>ace805581bb4d27ef4221e26c1c9c1f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classinterface__parser_1_1StaticMethod.html</anchorfile>
      <anchor>a2ec2271c32f4456f1542dbcdbc4877d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1StaticMethod.html</anchorfile>
      <anchor>a1f60588438c9243a6860a5cade12e912</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::StaticSGroup</name>
    <filename>classEigen_1_1StaticSGroup.html</filename>
    <templarg>Gen</templarg>
    <member kind="function">
      <type>internal::tensor_symmetry_value_setter&lt; Tensor_, StaticSGroup&lt; Gen... &gt; &gt;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>afa30509c31c42dc6c1667239f3517e5f</anchor>
      <arglist>(Tensor_ &amp;tensor, typename Tensor_::Index firstIndex, IndexTypes...otherIndices) const </arglist>
    </member>
    <member kind="function">
      <type>internal::tensor_symmetry_value_setter&lt; Tensor_, StaticSGroup&lt; Gen... &gt; &gt;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a3beac4de28be785d64a05bd94ae0b869</anchor>
      <arglist>(Tensor_ &amp;tensor, std::array&lt; typename Tensor_::Index, Tensor_::NumIndices &gt; const &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>StaticSGroup</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a8c1e0c797ebdb4abdb8c4103b5f49aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>StaticSGroup</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a893bd13a44b92f748e19358821ab5b4d</anchor>
      <arglist>(const StaticSGroup&lt; Gen... &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>StaticSGroup</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>ac645a3ec3432d4d3305071f3c6be5366</anchor>
      <arglist>(StaticSGroup&lt; Gen... &gt; &amp;&amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RV</type>
      <name>apply</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>aa674aeb5da54d5cdcfee4501828780a5</anchor>
      <arglist>(const std::array&lt; Index, N &gt; &amp;idx, RV initial, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RV</type>
      <name>apply</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a9c6bdfe1eca98a0b970a90a1f8ead0cf</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;idx, RV initial, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr int</type>
      <name>globalFlags</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a3f2a5db32ba88188eb9fdcedcde616ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a5b66f953f928ef6991071e7e9a2b1d17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>static_size</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>acbd51c465a3b2bf0928c8a00c38bad92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>group_elements::type</type>
      <name>ge</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a55fb226eca82caa4e991189b8966082d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::group_theory::enumerate_group_elements&lt; internal::tensor_static_symgroup_multiply, internal::tensor_static_symgroup_equality, typename internal::tensor_static_symgroup_identity_ctor&lt; NumIndices &gt;::type, internal::type_list&lt; typename internal::tensor_static_symgroup_element_ctor&lt; Gen, NumIndices &gt;::type... &gt; &gt;</type>
      <name>group_elements</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a60ba3a5064a1faecc1562da6384e3577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a8d4e3b6f63f20a9e337f401ceae09fa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::StdMapTraits</name>
    <filename>structEigen_1_1StdMapTraits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsSorted</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>a0585dc7cf198694b7ddf40eba8cfc40ba7c3875d7cd4e35d9a4311367e254d77e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSorted</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>a0585dc7cf198694b7ddf40eba8cfc40ba7c3875d7cd4e35d9a4311367e254d77e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>KeyType</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>a6c09de152172167c17486e8b2b9bbb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; KeyType, Scalar &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>a26acd9eb0e236b465bd6eb7961fd5871</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setInvalidKey</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>ad29d27eabc8f9bc46de9f93504f05059</anchor>
      <arglist>(Type &amp;, const KeyType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::stem_function</name>
    <filename>structEigen_1_1internal_1_1stem__function.html</filename>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>structEigen_1_1internal_1_1stem__function.html</anchorfile>
      <anchor>a4cb6ecae530bb609c00fb2a40ab41e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ComplexScalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1stem__function.html</anchorfile>
      <anchor>a091a1081100e894c221d75ac3ea614d4</anchor>
      <arglist>(ComplexScalar, int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>stereo_meas_t</name>
    <filename>structstereo__meas__t.html</filename>
    <member kind="function">
      <type></type>
      <name>stereo_meas_t</name>
      <anchorfile>structstereo__meas__t.html</anchorfile>
      <anchor>a01cf64a35cfc0955e3a51c3360802c9e</anchor>
      <arglist>(lm_id_t id, double lu, double ru, double v_lr)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>left_u</name>
      <anchorfile>structstereo__meas__t.html</anchorfile>
      <anchor>adb0fd937944b11364c16a90352df6c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lm_id_t</type>
      <name>lm_id</name>
      <anchorfile>structstereo__meas__t.html</anchorfile>
      <anchor>ad3f8d0ae93feb462501309c02f260a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>right_u</name>
      <anchorfile>structstereo__meas__t.html</anchorfile>
      <anchor>a051fc461ea02e25ef2c3e24dd7d9a56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>v</name>
      <anchorfile>structstereo__meas__t.html</anchorfile>
      <anchor>a884b2eca153336659e702aeada21438a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::StereoCamera</name>
    <filename>classgtsam_1_1StereoCamera.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a58f0806bfda64f0b1c0fcf2947ec684ca6ff34897da49302848f825665d61e81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a58f0806bfda64f0b1c0fcf2947ec684ca6ff34897da49302848f825665d61e81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StereoPoint2</type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a39e88f1ffa6e0850820453ef44675b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StereoPoint2Vector</type>
      <name>MeasurementVector</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>af572ca1be771153792feceb83f1f3aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCamera</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a0f564c53fc04f67cd6d801f53fd83050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCamera</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a8e6d34f7069c0c7e0caa6359d1b8aafe</anchor>
      <arglist>(const Pose3 &amp;leftCamPose, const Cal3_S2Stereo::shared_ptr K)</arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2Stereo &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>ac83cf7d5b896451cdf1cb8679dbd8fcd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a59e0ed652568f335b994bb6b4341a9ef</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aed069c72e137dd3ca7d5269112286af1</anchor>
      <arglist>(const StereoCamera &amp;camera, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>af179b7e8147f16c17ea7e21385cf1bc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a19e0a1bb629e3bac4c0ce64df5e3a213</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aea97435eea009480cfa390d46fce8ab8</anchor>
      <arglist>(const Point3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a1eefc85ea34a1316cea834a68713b0f7</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>ad5927dc1a669f245cee2859486d162e6</anchor>
      <arglist>(const StereoPoint2 &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject2</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a4af21b1fe60589d55ca891bde27819d6</anchor>
      <arglist>(const StereoPoint2 &amp;z, OptionalJacobian&lt; 3, 6 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a4a359d36f8f981e104b3ee13331bffbd</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none, OptionalJacobian&lt; 3, 0 &gt; H3=boost::none) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aa0015b75e22ab4807168aa8ed1809fd5</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cal3_S2Stereo::shared_ptr</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a50fcbf921be106d11747fa8c5ce9a2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose3</type>
      <name>leftCamPose_</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a4853c52fc865a7a51794717d9eb98ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCamera</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a0f564c53fc04f67cd6d801f53fd83050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCamera</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a8e6d34f7069c0c7e0caa6359d1b8aafe</anchor>
      <arglist>(const Pose3 &amp;leftCamPose, const Cal3_S2Stereo::shared_ptr K)</arglist>
    </member>
    <member kind="function">
      <type>const Cal3_S2Stereo &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>ac83cf7d5b896451cdf1cb8679dbd8fcd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a59e0ed652568f335b994bb6b4341a9ef</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aed069c72e137dd3ca7d5269112286af1</anchor>
      <arglist>(const StereoCamera &amp;camera, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a6c1412018f3a2e65e3a190496821e764</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StereoCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a4524e6112858f82b2c5c556847d69614</anchor>
      <arglist>(const Vector &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>afa1f15bbac20fb40004f724bc381d853</anchor>
      <arglist>(const StereoCamera &amp;t2) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a158dd137f09cfb8f041de46bd4a47851</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>af179b7e8147f16c17ea7e21385cf1bc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a19e0a1bb629e3bac4c0ce64df5e3a213</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aea97435eea009480cfa390d46fce8ab8</anchor>
      <arglist>(const Point3 &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a1eefc85ea34a1316cea834a68713b0f7</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>ad5927dc1a669f245cee2859486d162e6</anchor>
      <arglist>(const StereoPoint2 &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject2</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a4af21b1fe60589d55ca891bde27819d6</anchor>
      <arglist>(const StereoPoint2 &amp;z, OptionalJacobian&lt; 3, 6 &gt; H1=boost::none, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a4a359d36f8f981e104b3ee13331bffbd</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2=boost::none, OptionalJacobian&lt; 3, 0 &gt; H3=boost::none) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::StereoCheiralityException</name>
    <filename>classgtsam_1_1StereoCheiralityException.html</filename>
    <member kind="function">
      <type>Key</type>
      <name>nearbyVariable</name>
      <anchorfile>classgtsam_1_1StereoCheiralityException.html</anchorfile>
      <anchor>aaebd1d2ddcb75a284a9522d473c78a64</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCheiralityException</name>
      <anchorfile>classgtsam_1_1StereoCheiralityException.html</anchorfile>
      <anchor>a8f33426fe276aa5c7c7222f4c5f406d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCheiralityException</name>
      <anchorfile>classgtsam_1_1StereoCheiralityException.html</anchorfile>
      <anchor>a21c81aee77bbd030e00c75e1cb6271e1</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>j_</name>
      <anchorfile>classgtsam_1_1StereoCheiralityException.html</anchorfile>
      <anchor>ab53f2e36028d3af04b42ae70ffee849a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::StereoFactor</name>
    <filename>classgtsam_1_1StereoFactor.html</filename>
    <base>SmartFactorBase&lt; StereoCamera &gt;</base>
    <member kind="typedef">
      <type>SmartFactorBase&lt; StereoCamera &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1StereoFactor.html</anchorfile>
      <anchor>a92686d11cf6077d85242f64c8bcaaee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1StereoFactor.html</anchorfile>
      <anchor>acb9d6701182c217c56dc6f0d414bdbb2</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1StereoFactor.html</anchorfile>
      <anchor>afa765774f9fd472981ee5c16e8621b4f</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoFactor</name>
      <anchorfile>classgtsam_1_1StereoFactor.html</anchorfile>
      <anchor>afc3738cf4714e33c4361e8628462e367</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoFactor</name>
      <anchorfile>classgtsam_1_1StereoFactor.html</anchorfile>
      <anchor>aee566600f650738d5ac3aa216e6651b8</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::StereoPoint2</name>
    <filename>classgtsam_1_1StereoPoint2.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ad9f9895d6ae5494e3cb70f04d21715eda3fc7e946546a04add95c9db209f59745</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ad9f9895d6ae5494e3cb70f04d21715eda3fc7e946546a04add95c9db209f59745</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoPoint2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>af91933798181ce1bb4759a7f78900ed8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoPoint2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a6e78d04be7be5824277957b807f29a67</anchor>
      <arglist>(double uL, double uR, double v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoPoint2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a127f5a9bc07d0f81dc30f67d4eb6e3bd</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ae26e5a35d2f1f8801eebe2e3e0c190cb</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a15adb2f85171388675ac98fa866aec81</anchor>
      <arglist>(const StereoPoint2 &amp;q, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a3511c144e83347b9996deb3aedb47a3e</anchor>
      <arglist>(const StereoPoint2 &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>uL</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>af4b0d60f222be7bc4d780feb45df1919</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>uR</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a9accc00cb0ffd0452b4847ecb2fced7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a3a1f13fee2bf628469210e56a8448abf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a8f51ba6e1bca20d68b00794e8d451962</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>point2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ac3caa7c2171b529b33ad390f3d2dd6c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>right</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a83924295a08d2ddbcf7b928d27615ae0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>uL_</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a96a59c6a6c3861dfaba3706fdbee4b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>uR_</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ac11748042cba23f85b5dc26a3a871441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>v_</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a76f079eb5b25e08d33e0a2decfb82507</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a6aec31fd92d44026492db831a31cc627</anchor>
      <arglist>(std::ostream &amp;os, const StereoPoint2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoPoint2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>af91933798181ce1bb4759a7f78900ed8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoPoint2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a6e78d04be7be5824277957b807f29a67</anchor>
      <arglist>(double uL, double uR, double v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoPoint2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a127f5a9bc07d0f81dc30f67d4eb6e3bd</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ae26e5a35d2f1f8801eebe2e3e0c190cb</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a15adb2f85171388675ac98fa866aec81</anchor>
      <arglist>(const StereoPoint2 &amp;q, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a5eb99be2a529abc8dfb0f4d627ba1c1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>abc3c538dbf138b3024632719770997a6</anchor>
      <arglist>(const Vector3 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a1348f804a3b8232e0e3961f72ab8e436</anchor>
      <arglist>(const StereoPoint2 &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ac9afc92551948b41dfd0dc87fbbc881e</anchor>
      <arglist>(const StereoPoint2 &amp;b) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a01e660dedfc05491b619d428b9556824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a3511c144e83347b9996deb3aedb47a3e</anchor>
      <arglist>(const StereoPoint2 &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>uL</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>af4b0d60f222be7bc4d780feb45df1919</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>uR</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a9accc00cb0ffd0452b4847ecb2fced7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a3a1f13fee2bf628469210e56a8448abf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a8f51ba6e1bca20d68b00794e8d451962</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>point2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ac3caa7c2171b529b33ad390f3d2dd6c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>right</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a83924295a08d2ddbcf7b928d27615ae0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ac71961260a2832002ebf2c0d41017b58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a7225d54d385af943b6d093b07376ba94</anchor>
      <arglist>(const StereoPoint2 &amp;p1) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a6deb489517a685c0a78c88d716166f2f</anchor>
      <arglist>(const StereoPoint2 &amp;p2) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a49cd54ad5cbcc803fc527f5f403e7198</anchor>
      <arglist>(const StereoPoint2 &amp;t2) const </arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a60f5032e721e062c42914bb4f321d432</anchor>
      <arglist>(const Vector &amp;v) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a20cc73e8cde0a523bd316ec74f7059b5</anchor>
      <arglist>(const StereoPoint2 &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a064a1765ff8e15c64cac362756cd227e</anchor>
      <arglist>(const Vector &amp;d)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>ac9e148043d7e1c394e5c70cfcfc8dc5c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>STL_interface</name>
    <filename>classSTL__interface.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>stl_matrix</type>
      <name>gene_matrix</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a85fcdaa2e51b232a9f93f3bf9a8d0ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>stl_vector</type>
      <name>gene_vector</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>ac2dc28dfa4cc8c04a58a00e8bb1ce51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a255060b4db912d711b5f6674fde32ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a26223b87779685909b8506b5479eb0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a90e76ad25a66ae9a35f35ecc2141c1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a148dbc43db30109f1133a692909c1ed6</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a2c4ecb839106736405210ddd48b87f11</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a952aa772e33d8d3f0517b57bd59bb6ab</anchor>
      <arglist>(real a, const gene_vector &amp;X, real b, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a030f479aada0f19121fbb78bbd8e5ece</anchor>
      <arglist>(real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a39046fc2eadea7d186c78c75243802e0</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a5ffdb0a323ab2c3a27ffb80a8c3eaa05</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>display_vector</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a60aad273027a15a9df65a512cc9b0527</anchor>
      <arglist>(const stl_vector &amp;A)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>af794a00f163660a6bdd08417970daf00</anchor>
      <arglist>(gene_matrix &amp;, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a797d9b4b7da63b67618793d1c7978d87</anchor>
      <arglist>(gene_vector &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ger</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>aa8f762ed88dace8bce9b69fc931df160</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>adc82befb0d9bd90f584fc12b67d95ed5</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a062057e758b4cc7e84a2e5d900f0527d</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>adb3c526d2e2da24fdcc8fa9f1566fccb</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>ad7400c19bfc252675ddb79f2e990b4a6</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a88e34ca25fa633cfc364fe841e737ed9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>norm_diff</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>ae22df884fd2657f82119665d11ba07e4</anchor>
      <arglist>(const stl_vector &amp;A, const stl_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static real</type>
      <name>norm_diff</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a50dcee48c1ae9dbfe67fc7bfb816a394</anchor>
      <arglist>(const stl_matrix &amp;A, const stl_matrix &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>symv</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a0abb3e5c9d352a4c0e913185b1cce4ab</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>syr2</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a01bcc8a5c5b1543abb284156dab0b64c</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a37c93e4cdf74080795a47180894f53bb</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>aa168e5b02c97c44299f2abdf835fa89c</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a0ec555feb122458696a019bc0df2b764</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>STL_Perf_Analyzer</name>
    <filename>classSTL__Perf__Analyzer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>double</type>
      <name>eval_mflops</name>
      <anchorfile>classSTL__Perf__Analyzer.html</anchorfile>
      <anchor>ac0f2b81496882c7ddc034deb340b514e</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>STL_Perf_Analyzer</name>
      <anchorfile>classSTL__Perf__Analyzer.html</anchorfile>
      <anchor>a1d132e4fa307a00d08c30a1fe630fdb1</anchor>
      <arglist>(unsigned long long nb_sample=DEFAULT_NB_SAMPLE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>STL_Perf_Analyzer</name>
      <anchorfile>classSTL__Perf__Analyzer.html</anchorfile>
      <anchor>a5b9f488fa94b76fc3893a41b34617048</anchor>
      <arglist>(const STL_Perf_Analyzer &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~STL_Perf_Analyzer</name>
      <anchorfile>classSTL__Perf__Analyzer.html</anchorfile>
      <anchor>aad607896124100604678fa7801810c72</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>STL_Timer</type>
      <name>_chronos</name>
      <anchorfile>classSTL__Perf__Analyzer.html</anchorfile>
      <anchor>a69d7026bd1c4e25a5ea1ff39880f9335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>_nb_sample</name>
      <anchorfile>classSTL__Perf__Analyzer.html</anchorfile>
      <anchor>a04120b0be09d79983ab751c04233670f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>STL_Timer</name>
    <filename>classSTL__Timer.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>aba5a9baee107eeb12f85f1ec8bc8a16d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_time</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>a98c13fdbab7162a00eb57b864c093fc4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>a8a846f3c68550604fb0635fcf13acd9a</anchor>
      <arglist>(unsigned int r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start_baseline</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>ae8e9237dc39609429c5a76823d8ccac2</anchor>
      <arglist>(unsigned int r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>STL_Timer</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>a492410e46a9659283936ecda8a0bd262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>baseline</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>a40d555f97f6aff3ffbb007f5b25db960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>baseline_time</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>a3e9f28695e7c51a74d1b47125b0f8d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>count</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>a9c99bfcc4fac2cbff28438ac399fbbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>time_t</type>
      <name>final</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>aab0abf45395ef6ce36b2c461f45bcc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>time_t</type>
      <name>initial</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>ab55ed72bd9b358635875a0094fcc74ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; long &gt;</type>
      <name>iterations</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>a4435f6b708e019af3d0f137381b7febb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>reps</name>
      <anchorfile>classSTL__Timer.html</anchorfile>
      <anchor>a15cbe041f1fc412d4d269a9c2eb2705b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::StlThreadEnvironment</name>
    <filename>structEigen_1_1StlThreadEnvironment.html</filename>
    <class kind="class">Eigen::StlThreadEnvironment::EnvThread</class>
    <class kind="struct">Eigen::StlThreadEnvironment::Task</class>
    <member kind="function">
      <type>Task</type>
      <name>CreateTask</name>
      <anchorfile>structEigen_1_1StlThreadEnvironment.html</anchorfile>
      <anchor>a10ff5893aa4cae1d8b2c6621b656e2cd</anchor>
      <arglist>(std::function&lt; void()&gt; f)</arglist>
    </member>
    <member kind="function">
      <type>EnvThread *</type>
      <name>CreateThread</name>
      <anchorfile>structEigen_1_1StlThreadEnvironment.html</anchorfile>
      <anchor>af68c7d15c5c24af34698df86c7f6285e</anchor>
      <arglist>(std::function&lt; void()&gt; f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExecuteTask</name>
      <anchorfile>structEigen_1_1StlThreadEnvironment.html</anchorfile>
      <anchor>a97da912fd357ba916d7fa1301eaede79</anchor>
      <arglist>(const Task &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>object::stolen_t</name>
    <filename>structobject_1_1stolen__t.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_evaluator_kind</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__evaluator__kind.html</filename>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>IndexBased</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1storage__kind__to__evaluator__kind.html</anchorfile>
      <anchor>a2b890b9b3391c22ebdeb3aa778967fe8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_evaluator_kind&lt; Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__evaluator__kind_3_01Sparse_01_4.html</filename>
    <member kind="typedef">
      <type>IteratorBased</type>
      <name>Kind</name>
      <anchorfile>structEigen_1_1internal_1_1storage__kind__to__evaluator__kind_3_01Sparse_01_4.html</anchorfile>
      <anchor>af851f49773d93da13d7f47cf5b97e65b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_shape</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__shape.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_shape&lt; Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__shape_3_01Dense_01_4.html</filename>
    <member kind="typedef">
      <type>DenseShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1storage__kind__to__shape_3_01Dense_01_4.html</anchorfile>
      <anchor>ac00df7ae7c2e3a8665a9df27a306b423</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_shape&lt; DiagonalShape &gt;</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__shape_3_01DiagonalShape_01_4.html</filename>
    <member kind="typedef">
      <type>DiagonalShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1storage__kind__to__shape_3_01DiagonalShape_01_4.html</anchorfile>
      <anchor>a1f2f5c3952c7b90d86a2039e6c5cd8dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_shape&lt; PermutationStorage &gt;</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__shape_3_01PermutationStorage_01_4.html</filename>
    <member kind="typedef">
      <type>PermutationShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1storage__kind__to__shape_3_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a9888b41ea7b40b2c9d501c7a038cce75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_shape&lt; SolverStorage &gt;</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__shape_3_01SolverStorage_01_4.html</filename>
    <member kind="typedef">
      <type>SolverShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1storage__kind__to__shape_3_01SolverStorage_01_4.html</anchorfile>
      <anchor>a1b923c49d24934fcdba385e4abb5a619</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_shape&lt; Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__shape_3_01Sparse_01_4.html</filename>
    <member kind="typedef">
      <type>SparseShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1storage__kind__to__shape_3_01Sparse_01_4.html</anchorfile>
      <anchor>a689e0c288d635039f22652abf8de498f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::storage_kind_to_shape&lt; TranspositionsStorage &gt;</name>
    <filename>structEigen_1_1internal_1_1storage__kind__to__shape_3_01TranspositionsStorage_01_4.html</filename>
    <member kind="typedef">
      <type>TranspositionsShape</type>
      <name>Shape</name>
      <anchorfile>structEigen_1_1internal_1_1storage__kind__to__shape_3_01TranspositionsStorage_01_4.html</anchorfile>
      <anchor>a79020d45c66fd714785824d42432fb82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>str</name>
    <filename>classstr.html</filename>
    <base>object</base>
    <member kind="function">
      <type>str</type>
      <name>format</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>a6eb4aa31af83324c6e00ed5a436624b1</anchor>
      <arglist>(Args &amp;&amp;...args) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>ab1b2a3b7353801633151a1dba5facbe6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>str</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>a75cebb809550e845521f0a554452ddc3</anchor>
      <arglist>(const char *c, size_t n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>str</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>a7275e75f478d9a5eff2d28d4a9ca9768</anchor>
      <arglist>(const char *c=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>str</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>aefc81e0d991f5df7e9d2e57a32308c33</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>str</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>ad58fa3b0ad77f0cac09c65772c8116bb</anchor>
      <arglist>(const bytes &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>str</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>a4bff3c112fa3379ba8a668ca1547b85a</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PyObject *</type>
      <name>raw_str</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>a0485ba623422e1c9d55da897ac35941a</anchor>
      <arglist>(PyObject *op)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>str_attr</name>
    <filename>structstr__attr.html</filename>
    <member kind="typedef">
      <type>const char *</type>
      <name>key_type</name>
      <anchorfile>structstr__attr.html</anchorfile>
      <anchor>ac6715dfd0dc3e39e4ee71f2eed8939b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static object</type>
      <name>get</name>
      <anchorfile>structstr__attr.html</anchorfile>
      <anchor>aba6a5f0515f28d5f3ff827559ac3446b</anchor>
      <arglist>(handle obj, const char *key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structstr__attr.html</anchorfile>
      <anchor>a547cb1910803f5a385d742f0a7dc7b78</anchor>
      <arglist>(handle obj, const char *key, handle val)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::StreamedKey</name>
    <filename>structgtsam_1_1StreamedKey.html</filename>
    <member kind="function">
      <type></type>
      <name>StreamedKey</name>
      <anchorfile>structgtsam_1_1StreamedKey.html</anchorfile>
      <anchor>a5d585a4002c0508dd691194b1fbd5545</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="variable">
      <type>const Key &amp;</type>
      <name>key_</name>
      <anchorfile>structgtsam_1_1StreamedKey.html</anchorfile>
      <anchor>a9e6ef6543c31b28cfcda98e16e58a394</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structgtsam_1_1StreamedKey.html</anchorfile>
      <anchor>ae992913fe2ceec6e949619cf8703179b</anchor>
      <arglist>(std::ostream &amp;, const StreamedKey &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Stride</name>
    <filename>classEigen_1_1Stride.html</filename>
    <templarg>_OuterStrideAtCompileTime</templarg>
    <templarg>_InnerStrideAtCompileTime</templarg>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07abe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07ac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a96c2dfb0ce43fd8e19adcdf6094f5f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07abe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07ac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ac24d621ffb772f4cec46e5c6aafb3aff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aad8f041bc8bb99a84f36cd02f05b00f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a8c5d1654633a1ce2c655a0e94ee975f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ab769b5a97db488b06bf305f4ab970189</anchor>
      <arglist>(Index outerStride, Index innerStride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, InnerStrideAtCompileTime &gt;</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a814628314f01f4d2f9dad719c3d3b6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, OuterStrideAtCompileTime &gt;</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a51b8ad2f1cd7da4c8db87c34240e9d71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stride&lt; 0, Value &gt;</name>
    <filename>classEigen_1_1Stride.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a96c2dfb0ce43fd8e19adcdf6094f5f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07abe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07ac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ac24d621ffb772f4cec46e5c6aafb3aff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aad8f041bc8bb99a84f36cd02f05b00f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a8c5d1654633a1ce2c655a0e94ee975f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ab769b5a97db488b06bf305f4ab970189</anchor>
      <arglist>(Index outerStride, Index innerStride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, InnerStrideAtCompileTime &gt;</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a814628314f01f4d2f9dad719c3d3b6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, OuterStrideAtCompileTime &gt;</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a51b8ad2f1cd7da4c8db87c34240e9d71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stride&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</name>
    <filename>classEigen_1_1Stride.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a96c2dfb0ce43fd8e19adcdf6094f5f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07abe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07ac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ac24d621ffb772f4cec46e5c6aafb3aff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aad8f041bc8bb99a84f36cd02f05b00f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a8c5d1654633a1ce2c655a0e94ee975f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ab769b5a97db488b06bf305f4ab970189</anchor>
      <arglist>(Index outerStride, Index innerStride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, InnerStrideAtCompileTime &gt;</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a814628314f01f4d2f9dad719c3d3b6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, OuterStrideAtCompileTime &gt;</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a51b8ad2f1cd7da4c8db87c34240e9d71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stride&lt; StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime &gt;</name>
    <filename>classEigen_1_1Stride.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a96c2dfb0ce43fd8e19adcdf6094f5f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07abe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07ac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ac24d621ffb772f4cec46e5c6aafb3aff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aad8f041bc8bb99a84f36cd02f05b00f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a8c5d1654633a1ce2c655a0e94ee975f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ab769b5a97db488b06bf305f4ab970189</anchor>
      <arglist>(Index outerStride, Index innerStride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, InnerStrideAtCompileTime &gt;</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a814628314f01f4d2f9dad719c3d3b6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, OuterStrideAtCompileTime &gt;</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a51b8ad2f1cd7da4c8db87c34240e9d71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Stride&lt; Value, 0 &gt;</name>
    <filename>classEigen_1_1Stride.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a96c2dfb0ce43fd8e19adcdf6094f5f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07abe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5a66038a082527795ae431011bd96b07ac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ac24d621ffb772f4cec46e5c6aafb3aff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aad8f041bc8bb99a84f36cd02f05b00f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a8c5d1654633a1ce2c655a0e94ee975f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ab769b5a97db488b06bf305f4ab970189</anchor>
      <arglist>(Index outerStride, Index innerStride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, InnerStrideAtCompileTime &gt;</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a814628314f01f4d2f9dad719c3d3b6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, OuterStrideAtCompileTime &gt;</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a51b8ad2f1cd7da4c8db87c34240e9d71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PlainObjectBase::StridedAlignedMapType</name>
    <filename>structEigen_1_1PlainObjectBase_1_1StridedAlignedMapType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; Derived, AlignedMax, StrideType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PlainObjectBase_1_1StridedAlignedMapType.html</anchorfile>
      <anchor>ac9f25f094c2fb27ba267a25b38e4ee69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PlainObjectBase::StridedConstAlignedMapType</name>
    <filename>structEigen_1_1PlainObjectBase_1_1StridedConstAlignedMapType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Derived, AlignedMax, StrideType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PlainObjectBase_1_1StridedConstAlignedMapType.html</anchorfile>
      <anchor>aab9f66776da406ad79a73a9ab9793d63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PlainObjectBase::StridedConstMapType</name>
    <filename>structEigen_1_1PlainObjectBase_1_1StridedConstMapType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Derived, Unaligned, StrideType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PlainObjectBase_1_1StridedConstMapType.html</anchorfile>
      <anchor>a0219be33d5d936ea7f75c64a53720f43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PlainObjectBase::StridedMapType</name>
    <filename>structEigen_1_1PlainObjectBase_1_1StridedMapType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; Derived, Unaligned, StrideType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PlainObjectBase_1_1StridedMapType.html</anchorfile>
      <anchor>a63eeb7d4d8aefb9904a7de79f640648e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>string_caster</name>
    <filename>structstring__caster.html</filename>
    <templarg>StringType</templarg>
    <templarg>IsView</templarg>
    <member kind="typedef">
      <type>typename StringType::value_type</type>
      <name>CharT</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>a0d5228e9253c85b930b6230662f2f60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>aa38bc121001de95bcf9c45ddbffdb635</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>afe8c27c979388d23f805bb38f04d94ab</anchor>
      <arglist>(StringType, _(PYBIND11_STRING_NAME))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>aac6f059b620b6ada6aed354b9c3f0b56</anchor>
      <arglist>(const StringType &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>UTF_N</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>a1d6a90921b8dd893b6feecfa98859d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>load_bytes</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>ab340bfd3d7fa17646e6a1ff519e68ace</anchor>
      <arglist>(enable_if_t&lt; std::is_same&lt; C, char &gt;::value, handle &gt; src)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>load_bytes</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>ac3a2621c16290d6af40ca4a3de8b896a</anchor>
      <arglist>(enable_if_t&lt;!std::is_same&lt; C, char &gt;::value, handle &gt;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static handle</type>
      <name>decode_utfN</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>a1298236fa6ceac5b187b87926cc18cf4</anchor>
      <arglist>(const char *buffer, ssize_t nbytes)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>string_caster&lt; std::basic_string&lt; CharT, Traits, Allocator &gt; &gt;</name>
    <filename>structstring__caster.html</filename>
    <member kind="typedef">
      <type>typename std::basic_string&lt; CharT, Traits, Allocator &gt;::value_type</type>
      <name>CharT</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>a0d5228e9253c85b930b6230662f2f60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>aa38bc121001de95bcf9c45ddbffdb635</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>afe8c27c979388d23f805bb38f04d94ab</anchor>
      <arglist>(std::basic_string&lt; CharT, Traits, Allocator &gt;, _(PYBIND11_STRING_NAME))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>aac6f059b620b6ada6aed354b9c3f0b56</anchor>
      <arglist>(const std::basic_string&lt; CharT, Traits, Allocator &gt; &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>UTF_N</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>a1d6a90921b8dd893b6feecfa98859d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>load_bytes</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>ab340bfd3d7fa17646e6a1ff519e68ace</anchor>
      <arglist>(enable_if_t&lt; std::is_same&lt; C, char &gt;::value, handle &gt; src)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>load_bytes</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>ac3a2621c16290d6af40ca4a3de8b896a</anchor>
      <arglist>(enable_if_t&lt;!std::is_same&lt; C, char &gt;::value, handle &gt;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static handle</type>
      <name>decode_utfN</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>a1298236fa6ceac5b187b87926cc18cf4</anchor>
      <arglist>(const char *buffer, ssize_t nbytes)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::StringConvert</name>
    <filename>classNETGeographicLib_1_1StringConvert.html</filename>
    <member kind="function">
      <type></type>
      <name>StringConvert</name>
      <anchorfile>classNETGeographicLib_1_1StringConvert.html</anchorfile>
      <anchor>af4a417aa4a93b226ac11115073bf166f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>ManagedToUnmanaged</name>
      <anchorfile>classNETGeographicLib_1_1StringConvert.html</anchorfile>
      <anchor>a756af92521f7e78a3ad251f88453e7c0</anchor>
      <arglist>(System::String^s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>UnmanagedToManaged</name>
      <anchorfile>classNETGeographicLib_1_1StringConvert.html</anchorfile>
      <anchor>a6f469bbd47756a10d0ee384872d1caf2</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>StringStruct</name>
    <filename>structStringStruct.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>a</name>
      <anchorfile>structStringStruct.html</anchorfile>
      <anchor>a1ecf17909530f71a928e395c0ea022af</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>std::array&lt; char, 3 &gt;</type>
      <name>b</name>
      <anchorfile>structStringStruct.html</anchorfile>
      <anchor>a7cdc71f287687e641ae043919f70ab1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>strip_function_object</name>
    <filename>structstrip__function__object.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename remove_class&lt; decltype(&amp;F::operator())&gt;::type</type>
      <name>type</name>
      <anchorfile>structstrip__function__object.html</anchorfile>
      <anchor>a2c2099889eda598b98649c7f33b35302</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::strip_identities</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1strip__identities.html</filename>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::strip_identities&lt; Equality, id, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(ts)&gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1strip__identities_3_01Equality_00_01id_00_01type__li0f75648c980077c83280d356a1140bae.html</filename>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>type_list</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1strip__identities_3_01Equality_00_01id_00_01type__li0f75648c980077c83280d356a1140bae.html</anchorfile>
      <anchor>a990b0478a352c8f7f54d52eece01615b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1strip__identities_3_01Equality_00_01id_00_01type__li0f75648c980077c83280d356a1140bae.html</anchorfile>
      <anchor>a284923f6a08a0293a4e5544e49dd4fbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::group_theory::strip_identities&lt; Equality, id, type_list&lt; t, ts... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1group__theory_1_1strip__identities_3_01Equality_00_01id_00_01type__li49140c6a9028b86805968b1d3f5e598f.html</filename>
    <templarg>Equality</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ts</templarg>
    <member kind="typedef">
      <type>conditional&lt; Equality&lt; id, t &gt;::value, typename strip_identities&lt; Equality, id, type_list&lt; ts... &gt; &gt;::type, typename concat&lt; type_list&lt; t &gt;, typename strip_identities&lt; Equality, id, type_list&lt; ts... &gt; &gt;::type &gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1strip__identities_3_01Equality_00_01id_00_01type__li49140c6a9028b86805968b1d3f5e598f.html</anchorfile>
      <anchor>af3a12f6baa1c633160d5fb31ca180303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1strip__identities_3_01Equality_00_01id_00_01type__li49140c6a9028b86805968b1d3f5e598f.html</anchorfile>
      <anchor>a3bc8c263b2da40170d33abd10eaa8f57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>StrIssue</name>
    <filename>structStrIssue.html</filename>
    <member kind="function">
      <type></type>
      <name>StrIssue</name>
      <anchorfile>structStrIssue.html</anchorfile>
      <anchor>a5f3a7d307e052b1732f297c199c33603</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StrIssue</name>
      <anchorfile>structStrIssue.html</anchorfile>
      <anchor>a59481c3b766f228c859b6e91bb569c8c</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>val</name>
      <anchorfile>structStrIssue.html</anchorfile>
      <anchor>ae8d7bda00d07251eb6c45a7f09e9b6e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Scheduler::Student</name>
    <filename>structgtsam_1_1Scheduler_1_1Student.html</filename>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1Scheduler_1_1Student.html</anchorfile>
      <anchor>abe3f097eb632001341e2ebb062dad35c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Student</name>
      <anchorfile>structgtsam_1_1Scheduler_1_1Student.html</anchorfile>
      <anchor>ac5c695fa9b430d7c58eaee467b152c23</anchor>
      <arglist>(size_t nrFaculty, size_t advisorIndex)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>advisor_</name>
      <anchorfile>structgtsam_1_1Scheduler_1_1Student.html</anchorfile>
      <anchor>aae0cdd169187f996c585b41f9c7516d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>areaName_</name>
      <anchorfile>structgtsam_1_1Scheduler_1_1Student.html</anchorfile>
      <anchor>ab1258d81966a42416e9b5839879997b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DiscreteKey</type>
      <name>key_</name>
      <anchorfile>structgtsam_1_1Scheduler_1_1Student.html</anchorfile>
      <anchor>a05e28eeb17277a9d370e8f31ea533cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DiscreteKey &gt;</type>
      <name>keys_</name>
      <anchorfile>structgtsam_1_1Scheduler_1_1Student.html</anchorfile>
      <anchor>ada7036ef7854c0ea079e6426c7ac724b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>structgtsam_1_1Scheduler_1_1Student.html</anchorfile>
      <anchor>a518536d6281bba2e49fce06e50042adb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;::sub</name>
    <filename>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha6c6b8971a8be3974a451e3d7d26ac07a.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha6c6b8971a8be3974a451e3d7d26ac07a.html</anchorfile>
      <anchor>a9ec4add7a713c448c000524f984794e6</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sub_assign_op</name>
    <filename>structEigen_1_1internal_1_1sub__assign__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>structEigen_1_1internal_1_1sub__assign__op.html</anchorfile>
      <anchor>a260116b3c9aaa307907be16e0339c497</anchor>
      <arglist>(DstScalar &amp;a, const SrcScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>structEigen_1_1internal_1_1sub__assign__op.html</anchorfile>
      <anchor>a55dd795c3fc11605c5229278a9ac73aa</anchor>
      <arglist>(DstScalar *a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Subgraph</name>
    <filename>classgtsam_1_1Subgraph.html</filename>
    <class kind="struct">gtsam::Subgraph::Edge</class>
    <member kind="typedef">
      <type>Edges::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>ac63ae23245213147d297c2fac6ac31a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; size_t &gt;</type>
      <name>EdgeIndices</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>ad0140f50fee2c467823a266861142754</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Edge &gt;</type>
      <name>Edges</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>aaa5f218ffba3fb38e917abc2e1df57ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Edges::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a7b4d857944f0fcf062446be4f88df35a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a331e27d811b46194964270c95e8bfe18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a5bc4f92a740dc237ae276123ee54f015</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EdgeIndices</type>
      <name>edgeIndices</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>ab138cea529d5676a7719a3f40c28d736</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Edges &amp;</type>
      <name>edges</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a18938b79dc1a5189ce2b88eafd6a1c19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a66069f64fce7937b09287298fc92eb78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>ae30d036bb613b7196ebc70ae207ae343</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a30c9e2deb6a8073ceae247e55bc3b8b7</anchor>
      <arglist>(const std::string &amp;fn) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>adcf4333da8065121b68b2709bd44e758</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subgraph</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>aaa739aa6bcbe9eda4f8082a0fe09bb77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subgraph</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>afd9f6bf39d50911fae54317555a400c0</anchor>
      <arglist>(const Subgraph &amp;subgraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subgraph</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a1821a2ef2e5924fbb17bede015ccb533</anchor>
      <arglist>(const Edges &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Subgraph</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a7853feec949c14e475ec5c296ed29203</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Subgraph</type>
      <name>load</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>acd4ec80874fcaa4f5042fcb097e88b57</anchor>
      <arglist>(const std::string &amp;fn)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Edges</type>
      <name>edges_</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a787aa59860dbe642b02d946b24228315</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a49e1a771b40d9395e28f1f30632f5938</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>ac09210f2ceae7eb4835254a1b18b5b04</anchor>
      <arglist>(std::ostream &amp;os, const Subgraph &amp;subgraph)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SubgraphBuilder</name>
    <filename>classgtsam_1_1SubgraphBuilder.html</filename>
    <member kind="typedef">
      <type>SubgraphBuilder</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a9ef8dc6e02c5cdf826135adb8abb3f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double &gt;</type>
      <name>Weights</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a4e609562821f49641b0d1fff64ee6cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Subgraph</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a78accd75e25476601f4f616034d3613c</anchor>
      <arglist>(const GaussianFactorGraph &amp;jfg) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphBuilder</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a46e391a21b67b4e367507c927b24c1c7</anchor>
      <arglist>(const SubgraphBuilderParameters &amp;p=SubgraphBuilderParameters())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubgraphBuilder</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a434237da2977c43f6477cf8c6c4ce77e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>bfs</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a6daaba90d1d85bb18edfc6f5d9dca236</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>buildTree</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a378103102dbaf20a6043585addc41b4f</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const FastMap&lt; Key, size_t &gt; &amp;ordering, const std::vector&lt; double &gt; &amp;weights) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>kruskal</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a44e4cc61b05f2f38b28c20ec4108296f</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const FastMap&lt; Key, size_t &gt; &amp;ordering, const std::vector&lt; double &gt; &amp;weights) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>natural_chain</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a98d220f270ffd678982d97619468551e</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a9da39e2d9917d5fbdc19ee00b7cd09f0</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;weights, const size_t t) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>unary</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>a70414b327f739f90e297f3c877f2f196</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Weights</type>
      <name>weights</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>ac26f642b52bf1e97feb4da43ec49e462</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubgraphBuilderParameters</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1SubgraphBuilder.html</anchorfile>
      <anchor>ab235f0512206ce89cd2a98273d2e467c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SubgraphBuilderParameters</name>
    <filename>structgtsam_1_1SubgraphBuilderParameters.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>AugmentationWeight</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a44095179b43752d5991a2c13a54f3758</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SKELETON</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a44095179b43752d5991a2c13a54f3758a3380d1dc6b206a281819eeaf9512ba8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BFS</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>adeffde84a97ddcc84c7476a3f5034763a4fbf9cd4cd4269c5dd6f41f9651ac070</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EQUAL</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7a2422d6f573dca8a3f1fee734dca719b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KRUSKAL</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>adeffde84a97ddcc84c7476a3f5034763ae94fbf4388e05ab132a56bff9068b528</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LHS_FNORM</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7aef499f1b20cf917010cb08aeb9099a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NATURALCHAIN</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>adeffde84a97ddcc84c7476a3f5034763a86e296fb180354accc50fd1e234c6627</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RANDOM</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7a8579940374cac614f53d4ba17ab05f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RHS_2NORM</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7a0be662624048120b1054bad2f209a5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubgraphBuilderParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>af4b8360eeda4680636eda08cde72c66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Skeleton</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>adeffde84a97ddcc84c7476a3f5034763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NATURALCHAIN</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>adeffde84a97ddcc84c7476a3f5034763a86e296fb180354accc50fd1e234c6627</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BFS</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>adeffde84a97ddcc84c7476a3f5034763a4fbf9cd4cd4269c5dd6f41f9651ac070</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KRUSKAL</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>adeffde84a97ddcc84c7476a3f5034763ae94fbf4388e05ab132a56bff9068b528</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SKELETON</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a44095179b43752d5991a2c13a54f3758a3380d1dc6b206a281819eeaf9512ba8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SkeletonWeight</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EQUAL</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7a2422d6f573dca8a3f1fee734dca719b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RHS_2NORM</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7a0be662624048120b1054bad2f209a5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LHS_FNORM</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7aef499f1b20cf917010cb08aeb9099a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RANDOM</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a277b4f68198c263ed141a0d7feb6b2a7a8579940374cac614f53d4ba17ab05f5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>af9ccedd48cce02c1691672611c225dda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>ab7998d919953937ed99e5388d001caca</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphBuilderParameters</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>afc457aa4f03d2a26df1e7508cbf70fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubgraphBuilderParameters</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>acbed6ea1333c517d60aa95e30772dcc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AugmentationWeight</type>
      <name>augmentationWeightTranslator</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>afd5c1448197807adb0d9e23acc51dd89</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>augmentationWeightTranslator</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>aaf3b8e75dd22ae7a49206c4f56ac397c</anchor>
      <arglist>(AugmentationWeight w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Skeleton</type>
      <name>skeletonTranslator</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>ab4e1d9664515b80747121ef1a4aeeff1</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>skeletonTranslator</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>acb235c0e9bbca64fd3e6532e5ece70ca</anchor>
      <arglist>(Skeleton s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SkeletonWeight</type>
      <name>skeletonWeightTranslator</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a8460ff2ca36b7633d960e6c1475dcc06</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>skeletonWeightTranslator</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a08470e9374e79a101c55673eae98f6cd</anchor>
      <arglist>(SkeletonWeight w)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>augmentationFactor</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a927dc3d350c0cf449755cb5f491c0af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::SubgraphBuilderParameters::AugmentationWeight</type>
      <name>augmentationWeight</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>ad5418a9537bbec245efc977e5062bb51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::SubgraphBuilderParameters::Skeleton</type>
      <name>skeletonType</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>ab3aefe2f07545f9276968354f9a0bdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::SubgraphBuilderParameters::SkeletonWeight</type>
      <name>skeletonWeight</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>ad4148d1526c936b962e02d51867bb246</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>aaa2690b8177ab32b4b0df4ead67fa89a</anchor>
      <arglist>(std::ostream &amp;os, const PreconditionerParameters &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SubgraphPreconditioner</name>
    <filename>classgtsam_1_1SubgraphPreconditioner.html</filename>
    <base>gtsam::Preconditioner</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubgraphPreconditioner &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a4aebd9dd9e953971029cc6d58824b9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const GaussianBayesNet &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>ab87d94ebceb09a77ae9233fe07d12be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Errors &gt;</type>
      <name>sharedErrors</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>abde65fc2b589546f928df39b7518bd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const GaussianFactorGraph &gt;</type>
      <name>sharedFG</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>aab295fd01dd08bd93702480a71fa92c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const VectorValues &gt;</type>
      <name>sharedValues</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a680c363a6f773acb33a071c12b9511d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const sharedFG &amp;</type>
      <name>Ab2</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a57522bd999f11412e4b502182bf5c6aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const sharedErrors</type>
      <name>b2bar</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a60913018b7ced3b4a06706a51f4e6737</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a7b30d8181eb2f3fc13a325b70e83817f</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo &amp;info, const std::map&lt; Key, Vector &gt; &amp;lambda) override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a2781576a038c3c51f070d8b25a8cd074</anchor>
      <arglist>(const VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a844e08fad5aa310f33fd8110477f2a52</anchor>
      <arglist>(const VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyInPlace</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>acdaad4203d6c7a7f6bb46b3f0ff4af1d</anchor>
      <arglist>(const VectorValues &amp;y, Errors &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>aeeff70959309047899d768b31e402639</anchor>
      <arglist>(const VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>operator^</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a8790ba2179d905b3f084acfd4347bbec</anchor>
      <arglist>(const Errors &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>afb4b792cc5e1a83f8e1f7e4c9794c1a5</anchor>
      <arglist>(const std::string &amp;s=&quot;SubgraphPreconditioner&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>const sharedBayesNet &amp;</type>
      <name>Rc1</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>ad154092e32c071716dcc84f72a3781fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a02992340072f87fb8b52404cef2ac08d</anchor>
      <arglist>(const Vector &amp;y, Vector &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphPreconditioner</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>aa132eea4575cb65c3f3c9e753bb26f90</anchor>
      <arglist>(const SubgraphPreconditionerParameters &amp;p=SubgraphPreconditionerParameters())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphPreconditioner</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>af49b5c9b405926fb8f53216d3b6518a3</anchor>
      <arglist>(const sharedFG &amp;Ab2, const sharedBayesNet &amp;Rc1, const sharedValues &amp;xbar, const SubgraphPreconditionerParameters &amp;p=SubgraphPreconditionerParameters())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a3029cc92ea1648d98beb05ad89ad6017</anchor>
      <arglist>(double alpha, const Errors &amp;e, VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeMultiplyAdd2</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a354ee7b816ba40eaf7e962db9b4a7cdf</anchor>
      <arglist>(double alpha, Errors::const_iterator begin, Errors::const_iterator end, VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeSolve</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a509b2683de1972e47b982a97a5bb4fb1</anchor>
      <arglist>(const Vector &amp;y, Vector &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>x</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>ab03b881f769275309d69daff1f33c1a8</anchor>
      <arglist>(const VectorValues &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>zero</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a6e79ed1f504265c527b0d4a25c78ac5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubgraphPreconditioner</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a6042e6a35dfc6d300bfe6bc8f9d09161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sharedFG</type>
      <name>Ab2_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a8fc4a763f9f355afc7f3d23430ae9658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sharedErrors</type>
      <name>b2bar_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>aad37055d1269fcd4969c35e6a9d7f740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyInfo</type>
      <name>keyInfo_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a353574b9a1d7fdedefbe3bb4769498fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SubgraphPreconditionerParameters</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>ac056150308edfefcd8a73c445790fad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sharedBayesNet</type>
      <name>Rc1_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a29c45afc0b0fc51c305d60b8d0351970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sharedValues</type>
      <name>xbar_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>af92bb12b26d88ed6a599e27816768cca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SubgraphPreconditionerParameters</name>
    <filename>structgtsam_1_1SubgraphPreconditionerParameters.html</filename>
    <base>gtsam::PreconditionerParameters</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SubgraphPreconditionerParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1SubgraphPreconditionerParameters.html</anchorfile>
      <anchor>a959c4802a14c3294cd11eda8fca61c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphPreconditionerParameters</name>
      <anchorfile>structgtsam_1_1SubgraphPreconditionerParameters.html</anchorfile>
      <anchor>aca84bb370a35812e4113abdbf73ed7b8</anchor>
      <arglist>(const SubgraphBuilderParameters &amp;p=SubgraphBuilderParameters())</arglist>
    </member>
    <member kind="variable">
      <type>SubgraphBuilderParameters</type>
      <name>builderParams</name>
      <anchorfile>structgtsam_1_1SubgraphPreconditionerParameters.html</anchorfile>
      <anchor>ad685e419bdf9777371ee53e4bd2bdbd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SubgraphSolver</name>
    <filename>classgtsam_1_1SubgraphSolver.html</filename>
    <base>gtsam::IterativeSolver</base>
    <member kind="typedef">
      <type>SubgraphSolverParameters</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>ad84a75af6746bce3d57f80ca883314fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Parameters</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a5ff86af90994beb0af0360b657f56702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; SubgraphPreconditioner &gt;</type>
      <name>pc_</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>ade9c0e75a53cc84a283c0b19c6965ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphSolver</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>aaa164e4b6a6b1c5601f6d2873409bcd7</anchor>
      <arglist>(const GaussianFactorGraph &amp;A, const Parameters &amp;parameters, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphSolver</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a9e09ff872a092e06e544c878c7f238ae</anchor>
      <arglist>(const GaussianFactorGraph &amp;Ab1, const boost::shared_ptr&lt; GaussianFactorGraph &gt; &amp;Ab2, const Parameters &amp;parameters, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphSolver</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>ae200c73c7194bb41b9c213b18bb5a976</anchor>
      <arglist>(const boost::shared_ptr&lt; GaussianBayesNet &gt; &amp;Rc1, const boost::shared_ptr&lt; GaussianFactorGraph &gt; &amp;Ab2, const Parameters &amp;parameters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubgraphSolver</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a2009838c9715cf4b251a1cc8012d9457</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>ac3f5e7f6871fcbe6d3eca9dd7b695d1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a3bb3fc4c5063a8bac80cdd6d40df745e</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo &amp;keyInfo, const std::map&lt; Key, Vector &gt; &amp;lambda, const VectorValues &amp;initial) override</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; GaussianFactorGraph &gt;, boost::shared_ptr&lt; GaussianFactorGraph &gt; &gt;</type>
      <name>splitGraph</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a0f1e381bfda11ab74c9a4f252c63165e</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SubgraphSolverParameters</name>
    <filename>structgtsam_1_1SubgraphSolverParameters.html</filename>
    <base>gtsam::ConjugateGradientParameters</base>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SubgraphSolverParameters.html</anchorfile>
      <anchor>aaf2648f5ef3b184ba8ae3f463a5875a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SubgraphSolverParameters.html</anchorfile>
      <anchor>abfa8b3068a0919332c7d58edcd5db9a2</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubgraphSolverParameters</name>
      <anchorfile>structgtsam_1_1SubgraphSolverParameters.html</anchorfile>
      <anchor>ad7012de99faed325b3c928cebd9c758e</anchor>
      <arglist>(const SubgraphBuilderParameters &amp;p=SubgraphBuilderParameters())</arglist>
    </member>
    <member kind="variable">
      <type>SubgraphBuilderParameters</type>
      <name>builderParams</name>
      <anchorfile>structgtsam_1_1SubgraphSolverParameters.html</anchorfile>
      <anchor>a689ee19562dd5f880986c9a823a08157</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Sudoku</name>
    <filename>classSudoku.html</filename>
    <base>gtsam::CSP</base>
    <member kind="function">
      <type>const DiscreteKey &amp;</type>
      <name>dkey</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>ae04ac954885ff360215a95b02f2c4c69</anchor>
      <arglist>(size_t i, size_t j) const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>af09e0261e8388aee8c1dbd30d6777fcb</anchor>
      <arglist>(size_t i, size_t j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAssignment</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>a92fea689318d424efe27883485bfe0a9</anchor>
      <arglist>(DiscreteFactor::sharedValues assignment) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSolution</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>ab89b3fc6d7adcfb995828ec9f59e159c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sudoku</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>a1ac387263f516d99be9f8ce96535e326</anchor>
      <arglist>(size_t n,...)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; size_t, size_t &gt;</type>
      <name>IJ</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>a218dbe2d08391c9c2aec36eb1115e7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; IJ, DiscreteKey &gt;</type>
      <name>dkeys_</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>a37bd29a9f24a3ac78c85100fc8176817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>n_</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>a3b2b81f2ee00c1c686f49b7d290e912f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SuiteSparse_config_struct</name>
    <filename>structSuiteSparse__config__struct.html</filename>
    <member kind="variable">
      <type>void *(*</type>
      <name>calloc_func</name>
      <anchorfile>structSuiteSparse__config__struct.html</anchorfile>
      <anchor>aa8e6d76b213142535b606b0d8a4ef314</anchor>
      <arglist>)(size_t, size_t)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>divcomplex_func</name>
      <anchorfile>structSuiteSparse__config__struct.html</anchorfile>
      <anchor>af8075d497f64f40d4bb4274a19f9775d</anchor>
      <arglist>)(double, double, double, double, double *, double *)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>free_func</name>
      <anchorfile>structSuiteSparse__config__struct.html</anchorfile>
      <anchor>a1c63928f26bce192b95906a4dd89561f</anchor>
      <arglist>)(void *)</arglist>
    </member>
    <member kind="variable">
      <type>double(*</type>
      <name>hypot_func</name>
      <anchorfile>structSuiteSparse__config__struct.html</anchorfile>
      <anchor>acc22938ee31d055f9a9a63d346947f2c</anchor>
      <arglist>)(double, double)</arglist>
    </member>
    <member kind="variable">
      <type>void *(*</type>
      <name>malloc_func</name>
      <anchorfile>structSuiteSparse__config__struct.html</anchorfile>
      <anchor>a238c6b172954fd01a656eb2788aaf75e</anchor>
      <arglist>)(size_t)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>printf_func</name>
      <anchorfile>structSuiteSparse__config__struct.html</anchorfile>
      <anchor>af36508c39c2294f3d2da1a6c9454bb19</anchor>
      <arglist>)(const char *,...)</arglist>
    </member>
    <member kind="variable">
      <type>void *(*</type>
      <name>realloc_func</name>
      <anchorfile>structSuiteSparse__config__struct.html</anchorfile>
      <anchor>ae4a00ab09e0c57cc0dbb71d29653d355</anchor>
      <arglist>)(void *, size_t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sum_op</name>
    <filename>structEigen_1_1internal_1_1sum__op.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sum__op.html</anchorfile>
      <anchor>aabb5ec94a7a8538e8c5fc94bd26cbf74</anchor>
      <arglist>(A a, B b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::SumReducer</name>
    <filename>structEigen_1_1internal_1_1SumReducer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalize</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>a23c435a04c75d41fbaed8d074c3404d4</anchor>
      <arglist>(const T accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>finalizeBoth</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>ac628328d92f6ba34fa90f7d1d4fd44df</anchor>
      <arglist>(const T saccum, const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>finalizePacket</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>aa441812b575999eed81da92108036f64</anchor>
      <arglist>(const Packet &amp;vaccum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>initialize</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>a5756b7b3580befa872ba7bef5865e616</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>initializePacket</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>a2a08c0b9afa1eb2031388e259d111a43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>a0efb9a1c4c1539b441244ad8fc82c02f</anchor>
      <arglist>(const T t, T *accum) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reducePacket</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>aa57076b082673a88c0af149b7f1740b3</anchor>
      <arglist>(const Packet &amp;p, Packet *accum) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>acc13d955c0ff148cb22b843230cf12d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1SumReducer.html</anchorfile>
      <anchor>a6e441112361a4e08b6f599da30ba8ba9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SuperLU</name>
    <filename>classEigen_1_1SuperLU.html</filename>
    <templarg>_MatrixType</templarg>
    <base>SuperLUBase&lt; _MatrixType, SuperLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>SuperLUBase&lt; _MatrixType, SuperLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a929eb972e66899842fda1b5f8c65426e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IntColVectorType</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a2b1324b63ee0d4e7e3cb8cbb0791830c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IntRowVectorType</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ae44702f0150e31120ee366d1e2494ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; LUMatrixType, Lower|UnitDiag &gt;</type>
      <name>LMatrixType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a134f2bd95f91b4c232a3a1249cea564a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::LUMatrixType</type>
      <name>LUMatrixType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>adcfd32038df7b0cbf35522a06616c813</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a51df2ad6aa0b68c454390de0debc6a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PermutationMap</type>
      <name>PermutationMap</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ae3e1cde5c9d38ce077af4e97109131ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a4b4d945d871a721ef24b3b6f51812f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>afab08072ca82cecde94fec93944bf01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a16513872355abbb0efa674592142a0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; LUMatrixType, Upper &gt;</type>
      <name>UMatrixType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a27d80c1a4c176c862c7faf194c15d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ab306019dccfcff6ad6af7ce1ec53777b</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a493cdfada27415a6037b004ff974eace</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>af4285ae58e8fa528fefbe57c10b2c999</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a0b5a5fbda1a1f368003c7c01021a4636</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const LMatrixType &amp;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>afabaf5e54a565a06323ca7ed485eff8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const UMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a69fa903913dffca939653c84f7f79f10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntColVectorType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a0284dac642eeb2d2e9607f688d056303</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntRowVectorType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ae7db792785de5bf59e7ae520ce162183</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SuperLU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a0dc9567fca8439407cdd4689f3be5f2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SuperLU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a31d051a622837afe71a5a12f9ca995a7</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SuperLU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a49babfcbe2e4d5ad915eff1bbc6fc14d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>afbdaacabc52182e6f31a1975469545ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SuperLU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a67a1c05a4e79d03176e0db577a528beb</anchor>
      <arglist>(SuperLU &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SuperLUBase</name>
    <filename>classEigen_1_1SuperLUBase.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>Derived</templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d7c534d9e24f12032f39db6fba22e4daabb9808be05702483119b708ddf218b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d7c534d9e24f12032f39db6fba22e4da98eda0c767fae07781971bc7d4c6b270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d7c534d9e24f12032f39db6fba22e4daabb9808be05702483119b708ddf218b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4437863f63481a5a8cc9ae8a5566922b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af42c2a35e69ded5dd96bbff3adf519d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar &gt;</type>
      <name>LUMatrixType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2a4f84d7bee23175a75b4934bb4c1f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a41cb4cb4e8a548b9112c3f3cdba4782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d7c534d9e24f12032f39db6fba22e4da98eda0c767fae07781971bc7d4c6b270</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; PermutationMatrix&lt; Dynamic, Dynamic, int &gt; &gt;</type>
      <name>PermutationMap</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac9c65a00757d1aec9655e3c89fe1a2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ad8e16b5721aa493c0093862f58d3de0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4d2c46083f0f2167e36a02de2e7fd4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2b9a744f9d881b6c98dc3c975da11e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0b9fae173ef6689999ae774c8c2707f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d3f48425328d9b3cbdca369889007f3</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a81a350149b1b720faaedff9033555259</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a28cb3ef7914ecb6fdae1935b53f6be40</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a238acfa9eecf87b8e20d2aa4bba64ae5</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6246127c8ece9c0194212343983c7108</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>superlu_options_t &amp;</type>
      <name>options</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a42d9d79073379f1e75b0f2c49879ed5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a8ab813f4c0c4fe3ee0c7b9849094dbfa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ae3fdf138bd2780470156f511af55a222</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a1305262aca85bc6da4dfdbee467ea6ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a5e89915a44120a3e63c22143b2ce847e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearFactors</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6a3ab89de6a4b9091ac6494d860967bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractData</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ae9880568c52415cb0aa3f48a4e42b82a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4a4929ff39e85af22a96f7509ab2bb82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initFactorization</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a3665a6637d5a7f367237b82c8bfec851</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ab771204f054be8e628428be9bdc321fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_extractedDataAreDirty</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a052669972e19b3225e3cb110c41876a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>aea5a50c7ac8ae29dc9e8af39b5a85d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a5d5ffbddf43cbca1994bbf6a469635f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_l</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ad71f9846087b4a703731eb5cb4ca874b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0f034c77e8af4c979490c81e6b8f48b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af1141a75e3370ce65d120ceb11494ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6595554b9f2950bee687a603c041775c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluA</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>aceced6387cae8308264a1f8e20bd4d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluB</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a32de3a4dddb541e4f4fc34b52db2e58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluBerr</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a9ad037501031471560abbfbe69954e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluCscale</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a98203e37b88996935ac3ed1217a5db2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_sluEqued</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac9f41f87509d4599167d8d3d2f05db55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>m_sluEtree</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a5ebc39b9c4c969efff863d9b005c9a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluFerr</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a59db593ddc2856456da9f442e1796409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperMatrix</type>
      <name>m_sluL</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ab7361c168905243e3038172586bc0088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>superlu_options_t</type>
      <name>m_sluOptions</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a28626fc764baefca0c5a5b0b823d0eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluRscale</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a36f0ab9882904327f24862e7187f90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperLUStat_t</type>
      <name>m_sluStat</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a7e35604c8bf4820bf9a6a38ce15d3d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperMatrix</type>
      <name>m_sluU</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac80db53c359175bc71130c1cabcc159e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluX</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a03baac0bbb4a3329e881f454fde5fb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_u</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>afb36c5aacb9f259263fef55a1b817cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af620442ba0f2fdf32c185c45f45973e8</anchor>
      <arglist>(SuperLUBase &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SuperLUBase&lt; _MatrixType, SuperLU&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SuperLUBase.html</filename>
    <base>SparseSolverBase&lt; SuperLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d7c534d9e24f12032f39db6fba22e4daabb9808be05702483119b708ddf218b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4437863f63481a5a8cc9ae8a5566922b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af42c2a35e69ded5dd96bbff3adf519d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar &gt;</type>
      <name>LUMatrixType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2a4f84d7bee23175a75b4934bb4c1f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a41cb4cb4e8a548b9112c3f3cdba4782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d7c534d9e24f12032f39db6fba22e4da98eda0c767fae07781971bc7d4c6b270</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; PermutationMatrix&lt; Dynamic, Dynamic, int &gt; &gt;</type>
      <name>PermutationMap</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac9c65a00757d1aec9655e3c89fe1a2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ad8e16b5721aa493c0093862f58d3de0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4d2c46083f0f2167e36a02de2e7fd4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2b9a744f9d881b6c98dc3c975da11e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0b9fae173ef6689999ae774c8c2707f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d3f48425328d9b3cbdca369889007f3</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a81a350149b1b720faaedff9033555259</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a28cb3ef7914ecb6fdae1935b53f6be40</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a238acfa9eecf87b8e20d2aa4bba64ae5</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6246127c8ece9c0194212343983c7108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>superlu_options_t &amp;</type>
      <name>options</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a42d9d79073379f1e75b0f2c49879ed5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a8ab813f4c0c4fe3ee0c7b9849094dbfa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ae3fdf138bd2780470156f511af55a222</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a1305262aca85bc6da4dfdbee467ea6ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; SuperLU&lt; _MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a5e89915a44120a3e63c22143b2ce847e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearFactors</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6a3ab89de6a4b9091ac6494d860967bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractData</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ae9880568c52415cb0aa3f48a4e42b82a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4a4929ff39e85af22a96f7509ab2bb82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initFactorization</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a3665a6637d5a7f367237b82c8bfec851</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ab771204f054be8e628428be9bdc321fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_extractedDataAreDirty</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a052669972e19b3225e3cb110c41876a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>aea5a50c7ac8ae29dc9e8af39b5a85d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a5d5ffbddf43cbca1994bbf6a469635f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_l</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ad71f9846087b4a703731eb5cb4ca874b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0f034c77e8af4c979490c81e6b8f48b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af1141a75e3370ce65d120ceb11494ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6595554b9f2950bee687a603c041775c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluA</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>aceced6387cae8308264a1f8e20bd4d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluB</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a32de3a4dddb541e4f4fc34b52db2e58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluBerr</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a9ad037501031471560abbfbe69954e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluCscale</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a98203e37b88996935ac3ed1217a5db2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_sluEqued</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac9f41f87509d4599167d8d3d2f05db55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>m_sluEtree</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a5ebc39b9c4c969efff863d9b005c9a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluFerr</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a59db593ddc2856456da9f442e1796409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperMatrix</type>
      <name>m_sluL</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ab7361c168905243e3038172586bc0088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>superlu_options_t</type>
      <name>m_sluOptions</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a28626fc764baefca0c5a5b0b823d0eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluRscale</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a36f0ab9882904327f24862e7187f90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperLUStat_t</type>
      <name>m_sluStat</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a7e35604c8bf4820bf9a6a38ce15d3d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperMatrix</type>
      <name>m_sluU</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac80db53c359175bc71130c1cabcc159e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluX</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a03baac0bbb4a3329e881f454fde5fb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_u</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>afb36c5aacb9f259263fef55a1b817cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af620442ba0f2fdf32c185c45f45973e8</anchor>
      <arglist>(SuperLUBase &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::svd_precondition_2x2_block_to_be_real</name>
    <filename>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg>IsComplex</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, false &gt;</name>
    <filename>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>a9256fcadaa3aa0e1ad3a5785dae44751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobiSVD&lt; MatrixType, QRPreconditioner &gt;</type>
      <name>SVD</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>a03f1047549bd0f97f40c2df3f4a14927</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>afde3f70cb5d0cf4bf15c8df8a36372f9</anchor>
      <arglist>(typename SVD::WorkMatrixType &amp;, SVD &amp;, Index, Index, RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, true &gt;</name>
    <filename>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a5a0e30c2f4c8f54c4940144c8bd3db0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>ada4e70275b77aaeb1af07b5141b773e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobiSVD&lt; MatrixType, QRPreconditioner &gt;</type>
      <name>SVD</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a6eb249bbad69fe226879d1e64e1c01c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a76a3369c7786e295de41c7061b9da031</anchor>
      <arglist>(typename SVD::WorkMatrixType &amp;work_matrix, SVD &amp;svd, Index p, Index q, RealScalar &amp;maxDiagEntry)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SVDBase</name>
    <filename>classEigen_1_1SVDBase.html</filename>
    <templarg>Derived</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5ac627616165f3cf1995b4204c92acc382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a24c453a15f0c1aa0c44f5c3e7071fe2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a3e03f3669777f5c36bf254d6097360ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a774a3ce934e1369a756c2791e6a08c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5aaf24a872b10f4c93f27976c90b2a7550</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a7864b7e7cdaba2f7bfe009f35d9e7e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a1cb6f90f349bbd46697532fea7c03b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a24c453a15f0c1aa0c44f5c3e7071fe2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a3e03f3669777f5c36bf254d6097360ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6229a37997eca1072b52cca5ee7a2bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a1cb6f90f349bbd46697532fea7c03b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aee6fbe51774ff57b8446f0b14a4f34ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab62c306c5d1efeae9bce88dee1b04965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af2ec05d33dd5be28df6fcf56346e23ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5aaf24a872b10f4c93f27976c90b2a7550</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a7864b7e7cdaba2f7bfe009f35d9e7e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a774a3ce934e1369a756c2791e6a08c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a57f51134f3084c5b9998298569495920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5ac627616165f3cf1995b4204c92acc382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9ac59dd357f42051be947ca7c4a23745</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7426695e87c152fbb8bc7834dd8e6ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a98b3202ef30648952815e77338408f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a2a6fc5defd984a360046cde5696e1949</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>acc75b9a4844da8f31e6bdf12218e496b</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9e02784a6c50cebb797be78ffea86eab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ae11f8080229c600b0afb01e36c26ca40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>adc2852b68ebf5ca67ce93c237494bbb9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab6cdcd4fb99772cf36e7fe2dac0bd847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aba7833f251ad7d35b5e049ddd2bec867</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixUType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af35b5f0b56592237da45a7dfd6519e21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixVType &amp;</type>
      <name>matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1a2f2ab8e6601ba779e59b4bed2f6274</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a442b6b4314588a9a502eb7f25088350c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a13616f7c82002b3e96779ccde71351d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7f053eedbc866a0a3463ddef6ba3b623</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1c95d05398fc15e410a28560ef70a5a6</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a27586b69dbfb63f714d1d45fd6304f97</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const SingularValuesType &amp;</type>
      <name>singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a4dd696bc042b4e601170f7a44a9dba71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; Derived, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a34c762f9b7eeb5ffc593ac20a5efe4a4</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3b43e6c9e9ae88970601d6bef8775b6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7be177a4c6e8e3fbf2bec40cb527321c</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SVDBase</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abed06fc6f4b743e1f76a7b317539da87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aec918dd80eeb2d5bf628f15cda83053f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a65e1a36d7d3d90ad143fa6a6494695c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_computationOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a680646d2f3fa0de030cbf9b4815d6cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ad6f49fd8f826a41109f8eb68e2f48dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1eec8ead08bc9cd1729ba9ba7beb6b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a47b67c55d69ba645bb7ae32bb5466138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ac8321ff2cbf3b82f5c2638b9de6661af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6eca3829eb56684ca01c291c6630c8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isAllocated</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af91d9b16ff9b51e22bfb9b637ef50cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a633b92f4eb9c65911b943b93bb8b341c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af0e0b3833c1d49286c0fdcbc023c3bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a69cf1cfb527ff5562156c13bdca45ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aa41b395662650f2e10652f76365877c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abbc1cfb200cc681ca18bdb1892597e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9c7ac2fc2666e3d34143c726a6462f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab71e31e61c33f68ff2f499ed9f30e718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1dd5193fac24ae397f08cc722f3ae3ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SVDBase&lt; BDCSVD&lt; _MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SVDBase.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a24c453a15f0c1aa0c44f5c3e7071fe2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a3e03f3669777f5c36bf254d6097360ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6229a37997eca1072b52cca5ee7a2bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a1cb6f90f349bbd46697532fea7c03b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BDCSVD&lt; _MatrixType &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aee6fbe51774ff57b8446f0b14a4f34ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab62c306c5d1efeae9bce88dee1b04965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af2ec05d33dd5be28df6fcf56346e23ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5aaf24a872b10f4c93f27976c90b2a7550</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a7864b7e7cdaba2f7bfe009f35d9e7e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a774a3ce934e1369a756c2791e6a08c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a57f51134f3084c5b9998298569495920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5ac627616165f3cf1995b4204c92acc382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9ac59dd357f42051be947ca7c4a23745</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7426695e87c152fbb8bc7834dd8e6ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a98b3202ef30648952815e77338408f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a2a6fc5defd984a360046cde5696e1949</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9e02784a6c50cebb797be78ffea86eab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ae11f8080229c600b0afb01e36c26ca40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>adc2852b68ebf5ca67ce93c237494bbb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab6cdcd4fb99772cf36e7fe2dac0bd847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const BDCSVD&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aba7833f251ad7d35b5e049ddd2bec867</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixUType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af35b5f0b56592237da45a7dfd6519e21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixVType &amp;</type>
      <name>matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1a2f2ab8e6601ba779e59b4bed2f6274</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a442b6b4314588a9a502eb7f25088350c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a13616f7c82002b3e96779ccde71351d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7f053eedbc866a0a3463ddef6ba3b623</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; _MatrixType &gt; &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1c95d05398fc15e410a28560ef70a5a6</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; _MatrixType &gt; &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a27586b69dbfb63f714d1d45fd6304f97</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const SingularValuesType &amp;</type>
      <name>singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a4dd696bc042b4e601170f7a44a9dba71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; BDCSVD&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a34c762f9b7eeb5ffc593ac20a5efe4a4</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3b43e6c9e9ae88970601d6bef8775b6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7be177a4c6e8e3fbf2bec40cb527321c</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SVDBase</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abed06fc6f4b743e1f76a7b317539da87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aec918dd80eeb2d5bf628f15cda83053f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a65e1a36d7d3d90ad143fa6a6494695c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_computationOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a680646d2f3fa0de030cbf9b4815d6cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ad6f49fd8f826a41109f8eb68e2f48dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1eec8ead08bc9cd1729ba9ba7beb6b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a47b67c55d69ba645bb7ae32bb5466138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ac8321ff2cbf3b82f5c2638b9de6661af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6eca3829eb56684ca01c291c6630c8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isAllocated</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af91d9b16ff9b51e22bfb9b637ef50cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a633b92f4eb9c65911b943b93bb8b341c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af0e0b3833c1d49286c0fdcbc023c3bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a69cf1cfb527ff5562156c13bdca45ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aa41b395662650f2e10652f76365877c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abbc1cfb200cc681ca18bdb1892597e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9c7ac2fc2666e3d34143c726a6462f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab71e31e61c33f68ff2f499ed9f30e718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1dd5193fac24ae397f08cc722f3ae3ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SVDBase&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &gt;</name>
    <filename>classEigen_1_1SVDBase.html</filename>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a24c453a15f0c1aa0c44f5c3e7071fe2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a3e03f3669777f5c36bf254d6097360ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6229a37997eca1072b52cca5ee7a2bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a1cb6f90f349bbd46697532fea7c03b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aee6fbe51774ff57b8446f0b14a4f34ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab62c306c5d1efeae9bce88dee1b04965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af2ec05d33dd5be28df6fcf56346e23ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5aaf24a872b10f4c93f27976c90b2a7550</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a7864b7e7cdaba2f7bfe009f35d9e7e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5a774a3ce934e1369a756c2791e6a08c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a57f51134f3084c5b9998298569495920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3ee6ed48a2fbbbf833728f116b021ed5ac627616165f3cf1995b4204c92acc382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9ac59dd357f42051be947ca7c4a23745</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7426695e87c152fbb8bc7834dd8e6ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a98b3202ef30648952815e77338408f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a2a6fc5defd984a360046cde5696e1949</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9e02784a6c50cebb797be78ffea86eab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ae11f8080229c600b0afb01e36c26ca40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>adc2852b68ebf5ca67ce93c237494bbb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab6cdcd4fb99772cf36e7fe2dac0bd847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aba7833f251ad7d35b5e049ddd2bec867</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixUType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af35b5f0b56592237da45a7dfd6519e21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixVType &amp;</type>
      <name>matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1a2f2ab8e6601ba779e59b4bed2f6274</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a442b6b4314588a9a502eb7f25088350c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a13616f7c82002b3e96779ccde71351d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7f053eedbc866a0a3463ddef6ba3b623</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1c95d05398fc15e410a28560ef70a5a6</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a27586b69dbfb63f714d1d45fd6304f97</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const SingularValuesType &amp;</type>
      <name>singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a4dd696bc042b4e601170f7a44a9dba71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a34c762f9b7eeb5ffc593ac20a5efe4a4</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3b43e6c9e9ae88970601d6bef8775b6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7be177a4c6e8e3fbf2bec40cb527321c</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SVDBase</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abed06fc6f4b743e1f76a7b317539da87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aec918dd80eeb2d5bf628f15cda83053f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a65e1a36d7d3d90ad143fa6a6494695c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_computationOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a680646d2f3fa0de030cbf9b4815d6cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ad6f49fd8f826a41109f8eb68e2f48dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1eec8ead08bc9cd1729ba9ba7beb6b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a47b67c55d69ba645bb7ae32bb5466138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ac8321ff2cbf3b82f5c2638b9de6661af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6eca3829eb56684ca01c291c6630c8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isAllocated</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af91d9b16ff9b51e22bfb9b637ef50cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a633b92f4eb9c65911b943b93bb8b341c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af0e0b3833c1d49286c0fdcbc023c3bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a69cf1cfb527ff5562156c13bdca45ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aa41b395662650f2e10652f76365877c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abbc1cfb200cc681ca18bdb1892597e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9c7ac2fc2666e3d34143c726a6462f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab71e31e61c33f68ff2f499ed9f30e718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1dd5193fac24ae397f08cc722f3ae3ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SVDMatOp</name>
    <filename>classSpectra_1_1SVDMatOp.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SVDMatOp.html</anchorfile>
      <anchor>adc0dcc61bb5406299119fc017db2c52f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SVDMatOp.html</anchorfile>
      <anchor>a465522528ce63cef1dd5a65899898e2e</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SVDMatOp.html</anchorfile>
      <anchor>a07706411cdea0419b3c125d6759dfbb4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SVDMatOp</name>
      <anchorfile>classSpectra_1_1SVDMatOp.html</anchorfile>
      <anchor>a55fdabb3508f0c758eb5e45238fa966a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SVDTallMatOp</name>
    <filename>classSpectra_1_1SVDTallMatOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Spectra::SVDMatOp</base>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>ab32de1f9ced0669702f4568de5701dc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>a6b962264daf4f3fbefb2533943188184</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>a82d656b8b42d9ee2c44e870d8a63ca33</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVDTallMatOp</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>af59f3a585a32bcc383915f735a1ea64e</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const MatrixType &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>a41827e5123170e08e274faf6065d1d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>ad9c6665392cf3555409916e12637ce8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>adfb78bc592ccb3bc9dab3703b513ddf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>a87d9c6c50b4623103a7b77d4b8ca611d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_cache</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>a06acefd214c483be01bf3fa1d4d7584d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_dim</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>a1ab45e54de8ca8825456fa8d8c3872b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>ac6e5adb1504beda67621bf3363537a2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SVDWideMatOp</name>
    <filename>classSpectra_1_1SVDWideMatOp.html</filename>
    <templarg>Scalar</templarg>
    <templarg>MatrixType</templarg>
    <base>Spectra::SVDMatOp</base>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>afeb807b09da8ce0f384e529ea6d75dd1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>aa80827ddd808c989a92fb561111eb6d0</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>ae8275e85653b597ae0329f2d17d7c1a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVDWideMatOp</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>ac5c026bb36937a6d80bbb53eed7dcc39</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const MatrixType &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>ae0572fd613e2d2ab0cc3ad396997186f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>a4f2949e6835b72271e3c1566215daeed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>a86d5b470a79902be9bf5a9ee75f28a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>a8daf2b32ba39fc9f69eb40ce58dd5ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_cache</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>a71df09c8c3b805cb07b23ed1b0bf388c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>m_dim</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>a00861683982da8b099c2d353357cc274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstGenericMatrix</type>
      <name>m_mat</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>aed14caef903d3c20bba41b389feba854</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::swap_assign_op</name>
    <filename>structEigen_1_1internal_1_1swap__assign__op.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>structEigen_1_1internal_1_1swap__assign__op.html</anchorfile>
      <anchor>afc51a15c446942c78f2179123d4303a8</anchor>
      <arglist>(Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swap_assign_op&lt; DstEvaluatorTypeT::Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1swap__assign__op.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>structEigen_1_1internal_1_1swap__assign__op.html</anchorfile>
      <anchor>afc51a15c446942c78f2179123d4303a8</anchor>
      <arglist>(DstEvaluatorTypeT::Scalar &amp;a, const DstEvaluatorTypeT::Scalar &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SwapWrapper</name>
    <filename>classEigen_1_1SwapWrapper.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::syclGenericBufferReducer</name>
    <filename>structEigen_1_1internal_1_1syclGenericBufferReducer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1syclGenericBufferReducer.html</anchorfile>
      <anchor>a1e5ae4cfe38806b0ed52dfdb42aaa195</anchor>
      <arglist>(BufferTOut *bufOut, BufferTIn &amp;bufI, const Eigen::SyclDevice &amp;dev, size_t length, size_t local)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Symbol</name>
    <filename>classgtsam_1_1Symbol.html</filename>
    <member kind="function">
      <type>unsigned char</type>
      <name>chr</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a2ab7a3c24d0c33e31046bac1e99ce59d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ad91eb79b1b9fd33cd1abc13d79d86236</anchor>
      <arglist>(const Symbol &amp;expected, double tol=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>index</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a07e40a6767a72867fa4d8199590d45f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a1fca7101f9df1388f002e112cb8fb1fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Key</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a6d797f5e411d7a48de04566598f38482</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a40f63424533fa2b01d2c6bf614b77127</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ae30400de8a61ccf7dc25f2eb4e95c007</anchor>
      <arglist>(const Symbol &amp;comp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a030c15691ec3a96cc8f123ff8bd7aa2f</anchor>
      <arglist>(Key comp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a4f537c0be3c74904312698dcc5bf5563</anchor>
      <arglist>(const Symbol &amp;comp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ac389ae2d8c5ec6162752e426301ca01d</anchor>
      <arglist>(const Symbol &amp;comp) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ae869c41bab3b282bb8e78a1487a340e9</anchor>
      <arglist>(Key comp) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ac371e0097fff688e14d7a65df1428868</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Symbol</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a70b4c41b784455578c4798dd6b3b3028</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Symbol</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a6c9854ad92d889022fb2fc837efc0b36</anchor>
      <arglist>(const Symbol &amp;key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Symbol</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a88bf5e78e1e38834c95c4626b904b991</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Symbol</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a39830bf361caf4ed4d1ef0a613dc8179</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::function&lt; bool(Key)&gt;</type>
      <name>ChrTest</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a467f10597c7d0bd091213d5991c2a976</anchor>
      <arglist>(unsigned char c)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a1137e57132eebc10837a4005888ab719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::uint64_t</type>
      <name>j_</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>aedb875ab4b13863b1f13691595d0b015</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>af205401dde9f6b84866d9564672adac2</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ad0607ea545e09e30c6991b3df8fc7181</anchor>
      <arglist>(std::ostream &amp;, const Symbol &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolGenerator</name>
    <filename>classgtsam_1_1SymbolGenerator.html</filename>
    <member kind="function">
      <type>constexpr unsigned char</type>
      <name>chr</name>
      <anchorfile>classgtsam_1_1SymbolGenerator.html</anchorfile>
      <anchor>a0b79550f1d75b042d67bc26c3148214d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Symbol</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1SymbolGenerator.html</anchorfile>
      <anchor>a462e2a5536ddd968fb36ad39849094c8</anchor>
      <arglist>(const std::uint64_t j) const </arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>SymbolGenerator</name>
      <anchorfile>classgtsam_1_1SymbolGenerator.html</anchorfile>
      <anchor>aecc94a283b530c3ba53da10e4c150605</anchor>
      <arglist>(const unsigned char c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const unsigned char</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1SymbolGenerator.html</anchorfile>
      <anchor>a7fae60baa63b4beb40a092c599569e02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicBayesNet</name>
    <filename>classgtsam_1_1SymbolicBayesNet.html</filename>
    <base>FactorGraph&lt; SymbolicConditional &gt;</base>
    <member kind="typedef">
      <type>FactorGraph&lt; SymbolicConditional &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>ab21f16e33925c6d7a0529cba421a7424</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicConditional</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a8db596363c666aaa452739484ef7d717</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a735903eefe64e99895eb904c55fe79bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a8e1851765c472ed13aed657844ec7c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesNet</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a5cd3bc02547d1ef2afb6286fdecf8094</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a24eed34dc8450232f6dda2365786de40</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesNet</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a6bbc46aa18458037ff7d50567d19c4f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesNet</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a2be792589f4fcffb80276d5bdbd12b7b</anchor>
      <arglist>(ITERATOR firstConditional, ITERATOR lastConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesNet</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a34708a62aafcaded4541d3bd4989fc52</anchor>
      <arglist>(const CONTAINER &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesNet</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>afc548bc1dcc40725de7424c80eebb839</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDCONDITIONAL &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a1c6071a3e9dc64eabceff581753e908e</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a04ab8b3cd2b6ccdce78151740acda9b7</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicBayesTree</name>
    <filename>classgtsam_1_1SymbolicBayesTree.html</filename>
    <base>BayesTree&lt; SymbolicBayesTreeClique &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTree.html</anchorfile>
      <anchor>a54ec483bdb35ce17f6080dcc81f297cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTree.html</anchorfile>
      <anchor>a5a6086417d40d1a3760b153b1c19feb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTree.html</anchorfile>
      <anchor>a9a1ed88609e439acc03982ce5e2f1d82</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesTree</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTree.html</anchorfile>
      <anchor>ac3ed7fda6fb7d46fdfe0d064d8a473bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTree&lt; SymbolicBayesTreeClique &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTree.html</anchorfile>
      <anchor>a7ab3483e199acd48b682606ae44eb472</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTree.html</anchorfile>
      <anchor>a790d0d80df0311d6195f4b0544b658a0</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTree.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicBayesTreeClique</name>
    <filename>classgtsam_1_1SymbolicBayesTreeClique.html</filename>
    <base>BayesTreeCliqueBase&lt; SymbolicBayesTreeClique, SymbolicFactorGraph &gt;</base>
    <member kind="typedef">
      <type>BayesTreeCliqueBase&lt; SymbolicBayesTreeClique, SymbolicFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>a2bd93a8dc9f21fab69961e5fe7c0f279</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>a856af0931942e5bdfd50a8ba993b63d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicBayesTreeClique</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>a54c71099bf0bbbdfcc318017fa9f1ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>a9386372117fcd62d37db61b1cc7b05f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesTreeClique</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>a07d280b64c0d4b1fde5d4a53e435979a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesTreeClique</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>addba41450fdd5231b87282105e717732</anchor>
      <arglist>(const boost::shared_ptr&lt; SymbolicConditional &gt; &amp;conditional)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SymbolicBayesTreeClique</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>a456966c979b09e1a2dc17556634261ed</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicConditional</name>
    <filename>classgtsam_1_1SymbolicConditional.html</filename>
    <base>gtsam::SymbolicFactor</base>
    <base>Conditional&lt; SymbolicFactor, SymbolicConditional &gt;</base>
    <member kind="typedef">
      <type>Conditional&lt; BaseFactor, This &gt;</type>
      <name>BaseConditional</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a56432938db9b4a1f9d8d712f4128cd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactor</type>
      <name>BaseFactor</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>aa2e0cb404e5a4c2b9739a3ac68eead88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseFactor::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a4bbf077adf4021b966f398f551b0ce5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseFactor::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a9cf431cc004298a77735cf3d51c04629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a539228349dc5255cd587044d7106bf44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicConditional</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>af04e71d6cd3aea499cfbc9ae25af7b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a530e719d49e077d36293e637fefa1f5d</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicConditional</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a3d5f37af8e07fc3cb93d9df0f611ab29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicConditional</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a811ebc4f9eefbcf25fc2f40f66db8e39</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicConditional</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a77133cf0e119b7e0b0105c49f9677f59</anchor>
      <arglist>(Key j, Key parent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicConditional</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a8215e2229254269e71210cb4b5d2cd60</anchor>
      <arglist>(Key j, Key parent1, Key parent2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicConditional</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a0d9e9d5af1a6a10390b923f0cc8efe52</anchor>
      <arglist>(Key j, Key parent1, Key parent2, Key parent3)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SymbolicConditional</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a71342ceeb079e9d12881a58dcb4651b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a69fb0e80656ae1cf380cd8905a1cdab3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicConditional</type>
      <name>FromIterators</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a7614a76d9494f2f856ef7829e6ebc3fa</anchor>
      <arglist>(ITERATOR firstKey, ITERATOR lastKey, size_t nrFrontals)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicConditional::shared_ptr</type>
      <name>FromIteratorsShared</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a677f3741e63b6cd351f292e0016b0b2d</anchor>
      <arglist>(ITERATOR firstKey, ITERATOR lastKey, size_t nrFrontals)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicConditional</type>
      <name>FromKeys</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a44248a7922ecaf5e4d7421f18aaf22f8</anchor>
      <arglist>(const CONTAINER &amp;keys, size_t nrFrontals)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicConditional::shared_ptr</type>
      <name>FromKeysShared</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>ad58aecba408464f68fbd159bb228d917</anchor>
      <arglist>(const CONTAINER &amp;keys, size_t nrFrontals)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a93f293d0d62969625549f4904c432afe</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>aea76abfb32173cf0bbb6d3adcc3cdb5d</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicEliminationTree</name>
    <filename>classgtsam_1_1SymbolicEliminationTree.html</filename>
    <base>EliminationTree&lt; SymbolicBayesNet, SymbolicFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminationTree&lt; SymbolicBayesNet, SymbolicFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>a9b39f5aabd1eb8bcee75e9ea6049bc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>a8f2e544d15c932a58dd830641679c715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicEliminationTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>aafb66dd970ffa3b4fb7d6f49f45fd643</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>ad3909306a4c48709a6c6e9524482a30b</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicEliminationTree</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>ad3172bf79260aa8bafae35b4e052beda</anchor>
      <arglist>(const SymbolicFactorGraph &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicEliminationTree</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>a4b0d5a605d743a626c20b3c77975fb26</anchor>
      <arglist>(const SymbolicFactorGraph &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SymbolicEliminationTree</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>a756444e87432b9ab5e1f8324cb294f07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::EliminationTreeTester</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>afb1e378ea19d4d4de1a201e467e0699d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicFactor</name>
    <filename>classgtsam_1_1SymbolicFactor.html</filename>
    <base>gtsam::Factor</base>
    <member kind="typedef">
      <type>Factor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a70586e9caa565c399bd7fbf217ef17f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicConditional</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a356ed9f7ef85cae9a3a0a407844bd1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a1a13ba25abc2aaf00cec2fe24449ef4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a3f1674fcf115189b9dfb4ed0e9f6124a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>abe7e696302759a439d9cbe6983ccee66</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>ad5559a2e10e8ae2552ef91f3d8340849</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a9caf912ac889d5bb06f56e748d9aa71b</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a629eccda3484b6e69877e0be2cda1c6a</anchor>
      <arglist>(Key j1, Key j2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a99571a93b54a2e6b9659781777f29e80</anchor>
      <arglist>(Key j1, Key j2, Key j3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a4dd708fdef64f6d583d8d428c52d1927</anchor>
      <arglist>(Key j1, Key j2, Key j3, Key j4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a9fe89884fa91b96be1629188d5f14b7e</anchor>
      <arglist>(Key j1, Key j2, Key j3, Key j4, Key j5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a139996934bf8b51a68bfd9fe2dfca77c</anchor>
      <arglist>(Key j1, Key j2, Key j3, Key j4, Key j5, Key j6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a3adb78452c43c569e8be957a27b68321</anchor>
      <arglist>(const Factor &amp;factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SymbolicFactor</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a7e2a6ed8ee31447b55731410ffaa202d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a876e9b837575ff610f72e559f87a8a3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>ab80ce2407542599570ceeecb94116aba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; SymbolicConditional &gt;, boost::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>adb0f2198cca452157a5fda843c35092c</anchor>
      <arglist>(const Ordering &amp;keys) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a3057adf34eafa31fed3bdb679a8c88df</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicFactor</type>
      <name>FromIterators</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a6ab153faa7dd5337407731c0c4ec9678</anchor>
      <arglist>(KEYITERATOR beginKey, KEYITERATOR endKey)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicFactor::shared_ptr</type>
      <name>FromIteratorsShared</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>aa7f3add34e99945f8f92632dd54afc6e</anchor>
      <arglist>(KEYITERATOR beginKey, KEYITERATOR endKey)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicFactor</type>
      <name>FromKeys</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a39bac348e7f6f44dc16b83bfb82acf19</anchor>
      <arglist>(const CONTAINER &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymbolicFactor::shared_ptr</type>
      <name>FromKeysShared</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a9833052a7f34dc6a35eb7c840492847d</anchor>
      <arglist>(const CONTAINER &amp;keys)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicFactorGraph</name>
    <filename>classgtsam_1_1SymbolicFactorGraph.html</filename>
    <base>FactorGraph&lt; SymbolicFactor &gt;</base>
    <base>EliminateableFactorGraph&lt; SymbolicFactorGraph &gt;</base>
    <member kind="typedef">
      <type>FactorGraph&lt; SymbolicFactor &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>ae1aa66b5d45343c5fc6dd98716fc07b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminateableFactorGraph&lt; This &gt;</type>
      <name>BaseEliminateable</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a85538ad365ab6e9d2495bac092dc78a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a976e9e8a8ad7f51096a4e616468cc3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicFactorGraph</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>aac2ebef55b8787de5d790061b22974e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a4250bfa63c86b6b1b32868449aee687c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactorGraph</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a338bedd4fba5574653271c1c8ced52b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactorGraph</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>acf44afb4ee8e78716fa02e9a3e678722</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactorGraph</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>af5e0ba26014cb8429f771c065e7959eb</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactorGraph</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a5ab82f082c3be929fcf44796de70b4f0</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>ac2e8f98b59fa65113195bc7ed8926e4b</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_factor</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>adceaa0fcfafa04f644f3b1c50ff32f7b</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_factor</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a9a1df5c7471d9621c11dfdd6f587942c</anchor>
      <arglist>(Key key1, Key key2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_factor</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a21d9a49522d685b26ffa2cbe4499ebf5</anchor>
      <arglist>(Key key1, Key key2, Key key3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_factor</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a36ec7717261908c9c9963b1879761f92</anchor>
      <arglist>(Key key1, Key key2, Key key3, Key key4)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConstructorTraversalData::SymbolicFactors</name>
    <filename>classgtsam_1_1ConstructorTraversalData_1_1SymbolicFactors.html</filename>
    <base>FactorGraph&lt; Factor &gt;</base>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicISAM</name>
    <filename>classgtsam_1_1SymbolicISAM.html</filename>
    <base>ISAM&lt; SymbolicBayesTree &gt;</base>
    <member kind="typedef">
      <type>ISAM&lt; SymbolicBayesTree &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicISAM.html</anchorfile>
      <anchor>aad7f0dcea57041b011676217ceacdfb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicISAM.html</anchorfile>
      <anchor>a9f9be6b2f282245573a5c74415e939fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicISAM</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicISAM.html</anchorfile>
      <anchor>af641371bc0b4e55712c8d0edd577475b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicISAM</name>
      <anchorfile>classgtsam_1_1SymbolicISAM.html</anchorfile>
      <anchor>a3a6dc13df150778e90b5182d85633d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicISAM</name>
      <anchorfile>classgtsam_1_1SymbolicISAM.html</anchorfile>
      <anchor>a0c67633b7ba09d0fcf146e0c8bcfaf1e</anchor>
      <arglist>(const SymbolicBayesTree &amp;bayesTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicISAM</name>
      <anchorfile>classgtsam_1_1SymbolicISAM.html</anchorfile>
      <anchor>a3a6dc13df150778e90b5182d85633d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicISAM</name>
      <anchorfile>classgtsam_1_1SymbolicISAM.html</anchorfile>
      <anchor>a0c67633b7ba09d0fcf146e0c8bcfaf1e</anchor>
      <arglist>(const SymbolicBayesTree &amp;bayesTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicJunctionTree</name>
    <filename>classgtsam_1_1SymbolicJunctionTree.html</filename>
    <base>JunctionTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</base>
    <member kind="typedef">
      <type>JunctionTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicJunctionTree.html</anchorfile>
      <anchor>a8d788f9f667575595528c4dfb3425ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicJunctionTree.html</anchorfile>
      <anchor>a61ff4d9b29ccdbec88e999136287759c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicJunctionTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymbolicJunctionTree.html</anchorfile>
      <anchor>ae16a13eef6463ec7c973e40d5874e864</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicJunctionTree</name>
      <anchorfile>classgtsam_1_1SymbolicJunctionTree.html</anchorfile>
      <anchor>a61ae085cb8f50804dbb387b7136f3cff</anchor>
      <arglist>(const SymbolicEliminationTree &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SymEigsBase</name>
    <filename>classSpectra_1_1SymEigsBase.html</filename>
    <templarg>Scalar</templarg>
    <templarg>SelectionRule</templarg>
    <templarg>OpType</templarg>
    <templarg>BOpType</templarg>
    <member kind="function">
      <type>Index</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a31befd7a453f7df6ce12ca8d6ae7a53b</anchor>
      <arglist>(Index maxit=1000, Scalar tol=1e-10, int sort_rule=LARGEST_ALGE)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a29c5d7ffdf24fe351856ba3ccc4e48c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a36f3009df33c1dd4aed39e1e181ee4a1</anchor>
      <arglist>(Index nvec) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a225c0758b20f59ca5fa01693a56a94c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af6c2f5fabf116659459878c1bc52b0f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a75627382670ed411c0a415228c52c2c7</anchor>
      <arglist>(const Scalar *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aba5fbccddf4a5f88716be78db7e1500e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a1ddce87d842f66a33fa3bd7951aa358e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adc1b0cb3c730aac9a30d3ce2ffafc147</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adee16115ee7b9391ba3ff2d11ea6d99b</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LanczosFac</type>
      <name>m_fac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ada91108333710870ba91ee1399666341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6dfac0310febf1b6e51908752339a012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_ncv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ac774cd05c04f342d98e00fe53040a0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_nev</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0ae35afb7c7aa2b494e8d9725b06eb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_niter</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae8da05ef046e8347495a2e8bdb43d800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nmatop</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aa7344fafc5c0d9bb2d79648682c6fa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpType *</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aab7e21faa97acf9df7b0ce04ff105a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>m_ritz_val</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc54f19f8e665a5c1b1bb51c2b50307c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArnoldiOp&lt; Scalar, OpType, BOpType &gt;</type>
      <name>ArnoldiOpType</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6fe169890b866db2b6d9aff6a0652fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2df13c394ac8d2c627690ccdd4fe14b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; bool, Eigen::Dynamic, 1 &gt;</type>
      <name>BoolArray</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc2a671d543818cafdca3d2da2cffffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a9ba774d907ef2eab21722910312f5d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lanczos&lt; Scalar, ArnoldiOpType &gt;</type>
      <name>LanczosFac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a7e1f9940aabab2b158477ee9fbb7e9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a45ff9d49e0b16f8b1c772ca07764ecd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a3fd53a2c5f7af56ec78a0018406a744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af779b2d686eefcf60f7407f7902efbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ad3209b331b9fd5682a55ca4816788eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acf3e2588216806fd3c3655f9d28bd4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>nev_adjusted</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a8266d3667e3ea3103d50d61493f304e2</anchor>
      <arglist>(Index nconv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>num_converged</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a02f0dcc042cabc18b7ca128860f308df</anchor>
      <arglist>(Scalar tol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>abaf547f3dbbc31394778fdc493d75d42</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>retrieve_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a5924cde56d553ba6d31e495c5d2f85de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aedbe271b291d384c5f2650d3dab0b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps23</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2d57a18a8e8a99983b59248a8f476fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a07e78e4506c7a74627ceaccf31b9f14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a46822036c1ba0eed51b019a2bfd3daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoolArray</type>
      <name>m_ritz_conv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a4310927a622c877cc8b17cadb75b1845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_ritz_est</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2fdd3f40699d85db0b59f20961ac0ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_ritz_vec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a029c9d755def3ff1add256af546b0a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymEigsBase&lt; Scalar, SelectionRule, OpType, IdentityBOp &gt;</name>
    <filename>classSpectra_1_1SymEigsBase.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a31befd7a453f7df6ce12ca8d6ae7a53b</anchor>
      <arglist>(Index maxit=1000, Scalar tol=1e-10, int sort_rule=LARGEST_ALGE)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a29c5d7ffdf24fe351856ba3ccc4e48c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a36f3009df33c1dd4aed39e1e181ee4a1</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a225c0758b20f59ca5fa01693a56a94c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af6c2f5fabf116659459878c1bc52b0f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a75627382670ed411c0a415228c52c2c7</anchor>
      <arglist>(const Scalar *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aba5fbccddf4a5f88716be78db7e1500e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a1ddce87d842f66a33fa3bd7951aa358e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adc1b0cb3c730aac9a30d3ce2ffafc147</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adee16115ee7b9391ba3ff2d11ea6d99b</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LanczosFac</type>
      <name>m_fac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ada91108333710870ba91ee1399666341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6dfac0310febf1b6e51908752339a012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_ncv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ac774cd05c04f342d98e00fe53040a0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_nev</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0ae35afb7c7aa2b494e8d9725b06eb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_niter</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae8da05ef046e8347495a2e8bdb43d800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nmatop</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aa7344fafc5c0d9bb2d79648682c6fa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OpType *</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aab7e21faa97acf9df7b0ce04ff105a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>m_ritz_val</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc54f19f8e665a5c1b1bb51c2b50307c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArnoldiOp&lt; Scalar, OpType, IdentityBOp &gt;</type>
      <name>ArnoldiOpType</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6fe169890b866db2b6d9aff6a0652fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2df13c394ac8d2c627690ccdd4fe14b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; bool, Eigen::Dynamic, 1 &gt;</type>
      <name>BoolArray</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc2a671d543818cafdca3d2da2cffffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a9ba774d907ef2eab21722910312f5d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lanczos&lt; Scalar, ArnoldiOpType &gt;</type>
      <name>LanczosFac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a7e1f9940aabab2b158477ee9fbb7e9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a45ff9d49e0b16f8b1c772ca07764ecd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a3fd53a2c5f7af56ec78a0018406a744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af779b2d686eefcf60f7407f7902efbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ad3209b331b9fd5682a55ca4816788eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acf3e2588216806fd3c3655f9d28bd4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>nev_adjusted</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a8266d3667e3ea3103d50d61493f304e2</anchor>
      <arglist>(Index nconv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>num_converged</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a02f0dcc042cabc18b7ca128860f308df</anchor>
      <arglist>(Scalar tol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>abaf547f3dbbc31394778fdc493d75d42</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>retrieve_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a5924cde56d553ba6d31e495c5d2f85de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aedbe271b291d384c5f2650d3dab0b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps23</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2d57a18a8e8a99983b59248a8f476fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a07e78e4506c7a74627ceaccf31b9f14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a46822036c1ba0eed51b019a2bfd3daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoolArray</type>
      <name>m_ritz_conv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a4310927a622c877cc8b17cadb75b1845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_ritz_est</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2fdd3f40699d85db0b59f20961ac0ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_ritz_vec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a029c9d755def3ff1add256af546b0a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymEigsBase&lt; Scalar, SelectionRule, Spectra::SVDMatOp&lt; Scalar &gt;, IdentityBOp &gt;</name>
    <filename>classSpectra_1_1SymEigsBase.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a31befd7a453f7df6ce12ca8d6ae7a53b</anchor>
      <arglist>(Index maxit=1000, Scalar tol=1e-10, int sort_rule=LARGEST_ALGE)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a29c5d7ffdf24fe351856ba3ccc4e48c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a36f3009df33c1dd4aed39e1e181ee4a1</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a225c0758b20f59ca5fa01693a56a94c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af6c2f5fabf116659459878c1bc52b0f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a75627382670ed411c0a415228c52c2c7</anchor>
      <arglist>(const Scalar *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aba5fbccddf4a5f88716be78db7e1500e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a1ddce87d842f66a33fa3bd7951aa358e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adc1b0cb3c730aac9a30d3ce2ffafc147</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adee16115ee7b9391ba3ff2d11ea6d99b</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LanczosFac</type>
      <name>m_fac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ada91108333710870ba91ee1399666341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6dfac0310febf1b6e51908752339a012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_ncv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ac774cd05c04f342d98e00fe53040a0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_nev</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0ae35afb7c7aa2b494e8d9725b06eb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_niter</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae8da05ef046e8347495a2e8bdb43d800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nmatop</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aa7344fafc5c0d9bb2d79648682c6fa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Spectra::SVDMatOp&lt; Scalar &gt; *</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aab7e21faa97acf9df7b0ce04ff105a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>m_ritz_val</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc54f19f8e665a5c1b1bb51c2b50307c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArnoldiOp&lt; Scalar, Spectra::SVDMatOp&lt; Scalar &gt;, IdentityBOp &gt;</type>
      <name>ArnoldiOpType</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6fe169890b866db2b6d9aff6a0652fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2df13c394ac8d2c627690ccdd4fe14b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; bool, Eigen::Dynamic, 1 &gt;</type>
      <name>BoolArray</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc2a671d543818cafdca3d2da2cffffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a9ba774d907ef2eab21722910312f5d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lanczos&lt; Scalar, ArnoldiOpType &gt;</type>
      <name>LanczosFac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a7e1f9940aabab2b158477ee9fbb7e9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a45ff9d49e0b16f8b1c772ca07764ecd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a3fd53a2c5f7af56ec78a0018406a744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af779b2d686eefcf60f7407f7902efbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ad3209b331b9fd5682a55ca4816788eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acf3e2588216806fd3c3655f9d28bd4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>nev_adjusted</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a8266d3667e3ea3103d50d61493f304e2</anchor>
      <arglist>(Index nconv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>num_converged</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a02f0dcc042cabc18b7ca128860f308df</anchor>
      <arglist>(Scalar tol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>abaf547f3dbbc31394778fdc493d75d42</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>retrieve_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a5924cde56d553ba6d31e495c5d2f85de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aedbe271b291d384c5f2650d3dab0b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps23</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2d57a18a8e8a99983b59248a8f476fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a07e78e4506c7a74627ceaccf31b9f14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a46822036c1ba0eed51b019a2bfd3daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoolArray</type>
      <name>m_ritz_conv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a4310927a622c877cc8b17cadb75b1845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_ritz_est</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2fdd3f40699d85db0b59f20961ac0ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_ritz_vec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a029c9d755def3ff1add256af546b0a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymEigsBase&lt; Scalar, SelectionRule, SymGEigsCholeskyOp&lt; Scalar, OpType, BOpType &gt;, IdentityBOp &gt;</name>
    <filename>classSpectra_1_1SymEigsBase.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a31befd7a453f7df6ce12ca8d6ae7a53b</anchor>
      <arglist>(Index maxit=1000, Scalar tol=1e-10, int sort_rule=LARGEST_ALGE)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a29c5d7ffdf24fe351856ba3ccc4e48c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a36f3009df33c1dd4aed39e1e181ee4a1</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a225c0758b20f59ca5fa01693a56a94c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af6c2f5fabf116659459878c1bc52b0f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a75627382670ed411c0a415228c52c2c7</anchor>
      <arglist>(const Scalar *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aba5fbccddf4a5f88716be78db7e1500e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a1ddce87d842f66a33fa3bd7951aa358e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adc1b0cb3c730aac9a30d3ce2ffafc147</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adee16115ee7b9391ba3ff2d11ea6d99b</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LanczosFac</type>
      <name>m_fac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ada91108333710870ba91ee1399666341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6dfac0310febf1b6e51908752339a012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_ncv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ac774cd05c04f342d98e00fe53040a0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_nev</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0ae35afb7c7aa2b494e8d9725b06eb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_niter</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae8da05ef046e8347495a2e8bdb43d800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nmatop</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aa7344fafc5c0d9bb2d79648682c6fa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SymGEigsCholeskyOp&lt; Scalar, OpType, BOpType &gt; *</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aab7e21faa97acf9df7b0ce04ff105a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>m_ritz_val</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc54f19f8e665a5c1b1bb51c2b50307c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArnoldiOp&lt; Scalar, SymGEigsCholeskyOp&lt; Scalar, OpType, BOpType &gt;, IdentityBOp &gt;</type>
      <name>ArnoldiOpType</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6fe169890b866db2b6d9aff6a0652fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2df13c394ac8d2c627690ccdd4fe14b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; bool, Eigen::Dynamic, 1 &gt;</type>
      <name>BoolArray</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc2a671d543818cafdca3d2da2cffffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a9ba774d907ef2eab21722910312f5d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lanczos&lt; Scalar, ArnoldiOpType &gt;</type>
      <name>LanczosFac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a7e1f9940aabab2b158477ee9fbb7e9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a45ff9d49e0b16f8b1c772ca07764ecd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a3fd53a2c5f7af56ec78a0018406a744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af779b2d686eefcf60f7407f7902efbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ad3209b331b9fd5682a55ca4816788eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acf3e2588216806fd3c3655f9d28bd4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>nev_adjusted</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a8266d3667e3ea3103d50d61493f304e2</anchor>
      <arglist>(Index nconv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>num_converged</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a02f0dcc042cabc18b7ca128860f308df</anchor>
      <arglist>(Scalar tol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>abaf547f3dbbc31394778fdc493d75d42</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>retrieve_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a5924cde56d553ba6d31e495c5d2f85de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aedbe271b291d384c5f2650d3dab0b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps23</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2d57a18a8e8a99983b59248a8f476fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a07e78e4506c7a74627ceaccf31b9f14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a46822036c1ba0eed51b019a2bfd3daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoolArray</type>
      <name>m_ritz_conv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a4310927a622c877cc8b17cadb75b1845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_ritz_est</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2fdd3f40699d85db0b59f20961ac0ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_ritz_vec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a029c9d755def3ff1add256af546b0a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymEigsBase&lt; Scalar, SelectionRule, SymGEigsRegInvOp&lt; Scalar, OpType, BOpType &gt;, BOpType &gt;</name>
    <filename>classSpectra_1_1SymEigsBase.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a31befd7a453f7df6ce12ca8d6ae7a53b</anchor>
      <arglist>(Index maxit=1000, Scalar tol=1e-10, int sort_rule=LARGEST_ALGE)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a29c5d7ffdf24fe351856ba3ccc4e48c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a36f3009df33c1dd4aed39e1e181ee4a1</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a225c0758b20f59ca5fa01693a56a94c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af6c2f5fabf116659459878c1bc52b0f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a75627382670ed411c0a415228c52c2c7</anchor>
      <arglist>(const Scalar *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aba5fbccddf4a5f88716be78db7e1500e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a1ddce87d842f66a33fa3bd7951aa358e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adc1b0cb3c730aac9a30d3ce2ffafc147</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>adee16115ee7b9391ba3ff2d11ea6d99b</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LanczosFac</type>
      <name>m_fac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ada91108333710870ba91ee1399666341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6dfac0310febf1b6e51908752339a012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_ncv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ac774cd05c04f342d98e00fe53040a0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_nev</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0ae35afb7c7aa2b494e8d9725b06eb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_niter</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae8da05ef046e8347495a2e8bdb43d800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nmatop</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aa7344fafc5c0d9bb2d79648682c6fa7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SymGEigsRegInvOp&lt; Scalar, OpType, BOpType &gt; *</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aab7e21faa97acf9df7b0ce04ff105a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>m_ritz_val</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc54f19f8e665a5c1b1bb51c2b50307c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArnoldiOp&lt; Scalar, SymGEigsRegInvOp&lt; Scalar, OpType, BOpType &gt;, BOpType &gt;</type>
      <name>ArnoldiOpType</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a6fe169890b866db2b6d9aff6a0652fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2df13c394ac8d2c627690ccdd4fe14b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; bool, Eigen::Dynamic, 1 &gt;</type>
      <name>BoolArray</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acc2a671d543818cafdca3d2da2cffffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a9ba774d907ef2eab21722910312f5d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lanczos&lt; Scalar, ArnoldiOpType &gt;</type>
      <name>LanczosFac</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a7e1f9940aabab2b158477ee9fbb7e9bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>MapConstVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a45ff9d49e0b16f8b1c772ca07764ecd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MapMat</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a3fd53a2c5f7af56ec78a0018406a744c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>MapVec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af779b2d686eefcf60f7407f7902efbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ad3209b331b9fd5682a55ca4816788eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>acf3e2588216806fd3c3655f9d28bd4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>nev_adjusted</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a8266d3667e3ea3103d50d61493f304e2</anchor>
      <arglist>(Index nconv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>num_converged</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a02f0dcc042cabc18b7ca128860f308df</anchor>
      <arglist>(Scalar tol)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>abaf547f3dbbc31394778fdc493d75d42</anchor>
      <arglist>(Index k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>retrieve_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a5924cde56d553ba6d31e495c5d2f85de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aedbe271b291d384c5f2650d3dab0b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_eps23</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2d57a18a8e8a99983b59248a8f476fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a07e78e4506c7a74627ceaccf31b9f14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a46822036c1ba0eed51b019a2bfd3daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BoolArray</type>
      <name>m_ritz_conv</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a4310927a622c877cc8b17cadb75b1845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_ritz_est</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a2fdd3f40699d85db0b59f20961ac0ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_ritz_vec</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a029c9d755def3ff1add256af546b0a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SymEigsShiftSolver</name>
    <filename>classSpectra_1_1SymEigsShiftSolver.html</filename>
    <templarg></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <base>SymEigsBase&lt; Scalar, SelectionRule, OpType, IdentityBOp &gt;</base>
    <member kind="function">
      <type></type>
      <name>SymEigsShiftSolver</name>
      <anchorfile>classSpectra_1_1SymEigsShiftSolver.html</anchorfile>
      <anchor>ab0f81235ea126c954e0bfb4ab91bd5f1</anchor>
      <arglist>(OpType *op, Index nev, Index ncv, Scalar sigma)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1SymEigsShiftSolver.html</anchorfile>
      <anchor>a20141332f6e7f3fb172bc5d31a35f036</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymEigsShiftSolver.html</anchorfile>
      <anchor>a3f9ea621da21a5ec5f271d8ede5c603b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sort_ritzpair</name>
      <anchorfile>classSpectra_1_1SymEigsShiftSolver.html</anchorfile>
      <anchor>aa0f894a3a2bb81ce94dbaa9526430321</anchor>
      <arglist>(int sort_rule)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_sigma</name>
      <anchorfile>classSpectra_1_1SymEigsShiftSolver.html</anchorfile>
      <anchor>acaadc4b68788004d541140ae4b7afbe3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SymEigsSolver</name>
    <filename>classSpectra_1_1SymEigsSolver.html</filename>
    <templarg>Scalar</templarg>
    <templarg>SelectionRule</templarg>
    <templarg>OpType</templarg>
    <base>SymEigsBase&lt; Scalar, SelectionRule, OpType, IdentityBOp &gt;</base>
    <member kind="function">
      <type></type>
      <name>SymEigsSolver</name>
      <anchorfile>classSpectra_1_1SymEigsSolver.html</anchorfile>
      <anchor>aa61793d8e3fc3881634067e6773849c6</anchor>
      <arglist>(OpType *op, Index nev, Index ncv)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymEigsSolver.html</anchorfile>
      <anchor>a61d31986c259681a640a1eedf6c62ee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SymEigsSolver&lt; Scalar, LARGEST_ALGE, Spectra::SVDMatOp&lt; Scalar &gt; &gt;</name>
    <filename>classSpectra_1_1SymEigsSolver.html</filename>
    <base>SymEigsBase&lt; Scalar, SelectionRule, Spectra::SVDMatOp&lt; Scalar &gt;, IdentityBOp &gt;</base>
    <member kind="function">
      <type></type>
      <name>SymEigsSolver</name>
      <anchorfile>classSpectra_1_1SymEigsSolver.html</anchorfile>
      <anchor>aa61793d8e3fc3881634067e6773849c6</anchor>
      <arglist>(Spectra::SVDMatOp&lt; Scalar &gt; *op, Index nev, Index ncv)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymEigsSolver.html</anchorfile>
      <anchor>a61d31986c259681a640a1eedf6c62ee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SymGEigsCholeskyOp</name>
    <filename>classSpectra_1_1SymGEigsCholeskyOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>ad640a1c2e8fbf4f475d3540d754e5fb8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>a25d0dd659456358086e7380467cd1775</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>aeeceb4372825525ee56292819aa8b929</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymGEigsCholeskyOp</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>aed6424e60ec27c1189c8a36868dc9252</anchor>
      <arglist>(OpType &amp;op, BOpType &amp;Bop)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>a470f5c9588fcee3383e1b8e4abdaa0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>a555787657e5bef8c84aa2f92501f6cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>ab3586eef50ed61a76bccbb7acb342d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOpType &amp;</type>
      <name>m_Bop</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>adf286e0466bb5542b8b3cd17c99d7498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_cache</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>a01694fd0363dc0982ab048ccee222fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpType &amp;</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1SymGEigsCholeskyOp.html</anchorfile>
      <anchor>a1ae98a8b49c2e8e3994e6095b6789cfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SymGEigsRegInvOp</name>
    <filename>classSpectra_1_1SymGEigsRegInvOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>a831aba6d05b96dc0802192b11fa59e0a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>ab8e08a8a76b5bed5bcf52f6791025b65</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>a1cf66aaf034a80c5510b74f34f60c03c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymGEigsRegInvOp</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>a11d209dfd69210b5e4763f8715fb1509</anchor>
      <arglist>(OpType &amp;op, BOpType &amp;Bop)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>ac810842859b8edde635edeaeab72067a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>a8987d1ca2db7bba839aa5368a1f4e74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>ae582658e833f9e5d3ce306c5e7f16339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOpType &amp;</type>
      <name>m_Bop</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>a1ec23653b5bdfa5dd870b068919206ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_cache</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>a6641b1f0ee59caab91a3c7bad7a7c285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpType &amp;</type>
      <name>m_op</name>
      <anchorfile>classSpectra_1_1SymGEigsRegInvOp.html</anchorfile>
      <anchor>a8498928173010a51152815610e13eeca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SymGEigsSolver</name>
    <filename>classSpectra_1_1SymGEigsSolver.html</filename>
    <templarg></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>GEigsMode</templarg>
  </compound>
  <compound kind="class">
    <name>Spectra::SymGEigsSolver&lt; Scalar, SelectionRule, OpType, BOpType, GEIGS_CHOLESKY &gt;</name>
    <filename>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__CHOLESKY_01_4.html</filename>
    <templarg></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>SymEigsBase&lt; Scalar, SelectionRule, SymGEigsCholeskyOp&lt; Scalar, OpType, BOpType &gt;, IdentityBOp &gt;</base>
    <member kind="function">
      <type></type>
      <name>SymGEigsSolver</name>
      <anchorfile>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__CHOLESKY_01_4.html</anchorfile>
      <anchor>a512c121e54d8c894f948deb24f860cf5</anchor>
      <arglist>(OpType *op, BOpType *Bop, Index nev, Index ncv)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__CHOLESKY_01_4.html</anchorfile>
      <anchor>a095b7fdacd23941ef2fff9e0731d2595</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__CHOLESKY_01_4.html</anchorfile>
      <anchor>a5ef40fdb461eaae7cec4094908cec463</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__CHOLESKY_01_4.html</anchorfile>
      <anchor>a6312d068f04138884c58384b6184cf45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BOpType *</type>
      <name>m_Bop</name>
      <anchorfile>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__CHOLESKY_01_4.html</anchorfile>
      <anchor>a30218b74f73c8b22aac1ea040ec2fabc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SymGEigsSolver&lt; Scalar, SelectionRule, OpType, BOpType, GEIGS_REGULAR_INVERSE &gt;</name>
    <filename>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__REGULAR__INVERSE_01_4.html</filename>
    <templarg></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>SymEigsBase&lt; Scalar, SelectionRule, SymGEigsRegInvOp&lt; Scalar, OpType, BOpType &gt;, BOpType &gt;</base>
    <member kind="function">
      <type></type>
      <name>SymGEigsSolver</name>
      <anchorfile>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__REGULAR__INVERSE_01_4.html</anchorfile>
      <anchor>a237c5ee511cf769976234deb2fbcda9b</anchor>
      <arglist>(OpType *op, BOpType *Bop, Index nev, Index ncv)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1SymGEigsSolver_3_01Scalar_00_01SelectionRule_00_01OpType_00_01BOpType_00_01GEIGS__REGULAR__INVERSE_01_4.html</anchorfile>
      <anchor>a8cac6d5b5fa1d7a8397420784184ee6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_lhs</name>
    <filename>structEigen_1_1internal_1_1symm__pack__lhs.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2_dummy</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__lhs.html</anchorfile>
      <anchor>ae6a09da9a1adb8a1d9d0f3dc3c632d2e</anchor>
      <arglist>(Scalar *blockA, const Scalar *_lhs, Index lhsStride, Index cols, Index rows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pack</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__lhs.html</anchorfile>
      <anchor>aad8bf0f72a54a95ee37e79f74c603fd5</anchor>
      <arglist>(Scalar *blockA, const const_blas_data_mapper&lt; Scalar, Index, StorageOrder &gt; &amp;lhs, Index cols, Index i, Index &amp;count)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_rhs</name>
    <filename>structEigen_1_1internal_1_1symm__pack__rhs.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>nr</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs.html</anchorfile>
      <anchor>a6e08881c464254edb230f6fb77c29efbaf86f69f65cc27f357014e20dfe07a535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs.html</anchorfile>
      <anchor>a6e08881c464254edb230f6fb77c29efbaf86f69f65cc27f357014e20dfe07a535</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs.html</anchorfile>
      <anchor>a8cd8d2fe9b65b3836495e781d907cfeb</anchor>
      <arglist>(Scalar *blockB, const Scalar *_rhs, Index rhsStride, Index rows, Index cols, Index k2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Symmetric</name>
    <filename>classgtsam_1_1Symmetric.html</filename>
    <templarg>N</templarg>
    <base protection="private">PermutationMatrix&lt; N &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>a1e8036f9a200d2b04ee75bbe8e107705</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;other, double tol=0) const </arglist>
    </member>
    <member kind="function">
      <type>Symmetric</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>acd4fa62f088c97d7502016795da453ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Symmetric</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>a3ece3e99793b4eb6ab453381045597a6</anchor>
      <arglist>(const Symmetric &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>abc5db11cf46f355fa6d2b6e69707422c</anchor>
      <arglist>(const Symmetric &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>a2767bf2dfbcfa7462eff9485e85b20b6</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Symmetric</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>a5398d36a218806ac651e4f62edd64ded</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Symmetric</type>
      <name>identity</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>a5ab2c968bdbc3461fa9c6d0317d3cce1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Symmetric</type>
      <name>Transposition</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>aa95c87a94e568d67e574c6d367b52f3b</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Symmetric</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>a42c0bcd621d5ba4ccc90a2e551dd368f</anchor>
      <arglist>(const Eigen::PermutationMatrix&lt; N &gt; &amp;P)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>a2f9302f758e0e88796be58b91c828aea</anchor>
      <arglist>(std::ostream &amp;os, const Symmetric &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SymmetricBlockMatrix</name>
    <filename>classgtsam_1_1SymmetricBlockMatrix.html</filename>
    <member kind="typedef">
      <type>Eigen::Block&lt; Matrix &gt;</type>
      <name>Block</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a76b3f5b79a9a08c6532739b8318b4063</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; const Matrix &gt;</type>
      <name>constBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a0b492f8e78c20ab57dd16bee49bf6031</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymmetricBlockMatrix</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ab5e88f90d231bc87927b722b172e02f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DenseIndex &amp;</type>
      <name>blockStart</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a0f64f9587604cc79af5880a47d4301a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>blockStart</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a410396af890196580b48fb91fb8c7476</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>choleskyPartial</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>aaf6e0c34bcb0bfc6af21b58ad9f66e79</anchor>
      <arglist>(DenseIndex nFrontals)</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a05e8dbbaa3e5c1b577b05304f0fde7ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>getDim</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>afc720191fb2cfe9787885c3fb4eaf57a</anchor>
      <arglist>(DenseIndex block) const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>nBlocks</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a7255f6104a48232957a5032f7b2ddd2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a870ccb14397b0ceb019cc0556c9fc9c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VerticalBlockMatrix</type>
      <name>split</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ae32a049470045f6dad02b91de2648e2d</anchor>
      <arglist>(DenseIndex nFrontals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricBlockMatrix</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>aba9a0daa86b53c16e36653a816328672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricBlockMatrix</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>aa4cfb90a88b42bfab8c7f2c1a73d6f32</anchor>
      <arglist>(const CONTAINER &amp;dimensions, bool appendOneDimension=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricBlockMatrix</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ab8db4e43a8c4ab7a16a7131b2546ea3f</anchor>
      <arglist>(ITERATOR firstBlockDim, ITERATOR lastBlockDim, bool appendOneDimension=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymmetricBlockMatrix</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a90f73296bb635ad9bc431949446a33f2</anchor>
      <arglist>(const CONTAINER &amp;dimensions, const Matrix &amp;matrix, bool appendOneDimension=false)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>block</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a8b97ad86d875a15d0f5848abcde1b95f</anchor>
      <arglist>(DenseIndex I, DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; Block, Eigen::Upper &gt;</type>
      <name>diagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a2849592cc8b14bb5f442a544da948a21</anchor>
      <arglist>(DenseIndex J)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>diagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a923e00c6f2afdde5c9b5b1cf130ea334</anchor>
      <arglist>(DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>diagonal</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ae2d0723c43efa56be07b91a23846b78b</anchor>
      <arglist>(DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>constBlock</type>
      <name>aboveDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ac0bd0fadef3148009d34eb6c98cbf321</anchor>
      <arglist>(DenseIndex I, DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a1a04c21f71e7a7bdfeaf5b15b567a950</anchor>
      <arglist>(DenseIndex I, DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::TriangularView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>triangularView</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a47cf2af5137e0cdba70f16ea80e557fb</anchor>
      <arglist>(DenseIndex I, DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>constBlock</type>
      <name>aboveDiagonalRange</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a376c928f2a59ab257e197ca107c56626</anchor>
      <arglist>(DenseIndex i_startBlock, DenseIndex i_endBlock, DenseIndex j_startBlock, DenseIndex j_endBlock) const </arglist>
    </member>
    <member kind="function">
      <type>Block</type>
      <name>aboveDiagonalRange</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a8bc04ad6ae19a7bc25f428f68f7e6e0d</anchor>
      <arglist>(DenseIndex i_startBlock, DenseIndex i_endBlock, DenseIndex j_startBlock, DenseIndex j_endBlock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a0f151c8fd3e24ebdc42cb301d79e9bd6</anchor>
      <arglist>(DenseIndex I, const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOffDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a3888b53242390163a4601182a85d1028</anchor>
      <arglist>(DenseIndex I, DenseIndex J, const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ac238889d9c141c538f6381619d0c39a4</anchor>
      <arglist>(DenseIndex I, const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOffDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>aa199f2600852b106241c1084291d79b5</anchor>
      <arglist>(DenseIndex I, DenseIndex J, const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; Block, Eigen::Upper &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a9f1116e0c944d27adf0aff70af3a5af2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a6537c4e3a3a65769865f070b4d7fb02b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFullMatrix</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a55ef264a249ecc2f041b53557990ec02</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a35e66b194fff325549ff61c615381706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>negate</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a3c0ac82b5094f15eb6627ef1f64906fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invertInPlace</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a709ab14aa6dc7ca078b3765aac4f2843</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricBlockMatrix</type>
      <name>LikeActiveViewOf</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ad28c4699e481a4b6db09067f420b925a</anchor>
      <arglist>(const SymmetricBlockMatrix &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SymmetricBlockMatrix</type>
      <name>LikeActiveViewOf</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a6d9d6334c117ed8800872198172986ec</anchor>
      <arglist>(const VerticalBlockMatrix &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assertInvariants</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ad78e38c27c64a1c4c4633765e0b659db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constBlock</type>
      <name>block_</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ad78979b1e2256189f060ac78e1965f9b</anchor>
      <arglist>(DenseIndex iBlock, DenseIndex jBlock, DenseIndex blockRows=1, DenseIndex blockCols=1) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Block</type>
      <name>block_</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ac1633a70e3e2491ab5ac8186074e4eca</anchor>
      <arglist>(DenseIndex iBlock, DenseIndex jBlock, DenseIndex blockRows=1, DenseIndex blockCols=1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::array&lt; DenseIndex, 4 &gt;</type>
      <name>calcIndices</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>acca93c25350e8c297d25ac0f344785b0</anchor>
      <arglist>(DenseIndex iBlock, DenseIndex jBlock, DenseIndex blockRows, DenseIndex blockCols) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillOffsets</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a77ec66659370ab76e58ed536a9b51cc7</anchor>
      <arglist>(ITERATOR firstBlockDim, ITERATOR lastBlockDim, bool appendOneDimension)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constBlock</type>
      <name>full</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>aab23e8d233ccd73a589f2a9a7436c3ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Block</type>
      <name>full</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a03e5eba7102a7206182589369819a52c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DenseIndex</type>
      <name>nActualBlocks</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>af23dd43a9754c8656c851fa2bb693311</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DenseIndex</type>
      <name>nOffsets</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a010229abb19417466b069385f0ae3278</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DenseIndex</type>
      <name>offset</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>acf37322a699aa328aa134bbe789f8a75</anchor>
      <arglist>(DenseIndex block) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>blockStart_</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a060d00933c1f670fa1d4ac50592b79a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>matrix_</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a1df0e505b1794511838609da2d5ea712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; DenseIndex &gt;</type>
      <name>variableColOffsets_</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ae2d97054785689660b75c3a1f6d5a552</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>aff912532febdce28e75594a597c54b60</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>SymmetricBlockMatrixBlockExpr</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a899648ee9c15c292dd1ac3b2d13934cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>VerticalBlockMatrix</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a932e702e74d6fea3b527995813462676</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>block</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a8b97ad86d875a15d0f5848abcde1b95f</anchor>
      <arglist>(DenseIndex I, DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; Block, Eigen::Upper &gt;</type>
      <name>diagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a2849592cc8b14bb5f442a544da948a21</anchor>
      <arglist>(DenseIndex J)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>diagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a923e00c6f2afdde5c9b5b1cf130ea334</anchor>
      <arglist>(DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>diagonal</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ae2d0723c43efa56be07b91a23846b78b</anchor>
      <arglist>(DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>constBlock</type>
      <name>aboveDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ac0bd0fadef3148009d34eb6c98cbf321</anchor>
      <arglist>(DenseIndex I, DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a1a04c21f71e7a7bdfeaf5b15b567a950</anchor>
      <arglist>(DenseIndex I, DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::TriangularView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>triangularView</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a47cf2af5137e0cdba70f16ea80e557fb</anchor>
      <arglist>(DenseIndex I, DenseIndex J) const </arglist>
    </member>
    <member kind="function">
      <type>constBlock</type>
      <name>aboveDiagonalRange</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a376c928f2a59ab257e197ca107c56626</anchor>
      <arglist>(DenseIndex i_startBlock, DenseIndex i_endBlock, DenseIndex j_startBlock, DenseIndex j_endBlock) const </arglist>
    </member>
    <member kind="function">
      <type>Block</type>
      <name>aboveDiagonalRange</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a8bc04ad6ae19a7bc25f428f68f7e6e0d</anchor>
      <arglist>(DenseIndex i_startBlock, DenseIndex i_endBlock, DenseIndex j_startBlock, DenseIndex j_endBlock)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a0f151c8fd3e24ebdc42cb301d79e9bd6</anchor>
      <arglist>(DenseIndex I, const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOffDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a3888b53242390163a4601182a85d1028</anchor>
      <arglist>(DenseIndex I, DenseIndex J, const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ac238889d9c141c538f6381619d0c39a4</anchor>
      <arglist>(DenseIndex I, const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOffDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>aa199f2600852b106241c1084291d79b5</anchor>
      <arglist>(DenseIndex I, DenseIndex J, const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; Block, Eigen::Upper &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a9f1116e0c944d27adf0aff70af3a5af2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::SelfAdjointView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a6537c4e3a3a65769865f070b4d7fb02b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFullMatrix</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a55ef264a249ecc2f041b53557990ec02</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a35e66b194fff325549ff61c615381706</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>negate</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a3c0ac82b5094f15eb6627ef1f64906fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invertInPlace</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a709ab14aa6dc7ca078b3765aac4f2843</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Symmetry</name>
    <filename>structEigen_1_1Symmetry.html</filename>
    <templarg>One_</templarg>
    <templarg>Two_</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Flags</name>
      <anchorfile>structEigen_1_1Symmetry.html</anchorfile>
      <anchor>ad97842191503f7d359a47e8df603a190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>One</name>
      <anchorfile>structEigen_1_1Symmetry.html</anchorfile>
      <anchor>a6e6dff405e049bda2b2abb72477d1b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1Symmetry.html</anchorfile>
      <anchor>a0989eab66bc493a976235adf7b7f0621</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::System</name>
    <filename>classgtsam_1_1System.html</filename>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>A</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a6c65ba9c94c3b9441092f359648357a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a6b44338a50d5b25f4d03d341f0f5d01b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a4d8ffc229293a44af6d8a9644513dff6</anchor>
      <arglist>(const Vector &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyInPlace</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>aecf432cb6c15d555935d49db199af906</anchor>
      <arglist>(const Vector &amp;x, Vector &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a58f67b98e250e933f9f238daabb6a004</anchor>
      <arglist>(const Vector &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator^</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a55937e1df7679b06a0ec471b989bf936</anchor>
      <arglist>(const Vector &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>ab07bfcfa21fac9c988279ff242a6fd10</anchor>
      <arglist>(const std::string &amp;s=&quot;System&quot;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>System</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>ade14d2326ec1521a0bbb0651f3793f72</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a16ad2b653c15068ec4aae70e7edf47c7</anchor>
      <arglist>(double alpha, const Vector &amp;e, Vector &amp;x) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Matrix &amp;</type>
      <name>A_</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a878f16ec82b85515007a2c6c989c7b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Vector &amp;</type>
      <name>b_</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a805660dd772e0d76ee1749efc25bd378</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearConjugateGradientOptimizer::System</name>
    <filename>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</filename>
    <member kind="typedef">
      <type>VectorValues</type>
      <name>Gradient</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</anchorfile>
      <anchor>aa6d53fb2ea28b66f0da98cc7ddf77b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearOptimizerParams</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</anchorfile>
      <anchor>a32a047db9b14d8eb5b7916b7fc1c04b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Values</type>
      <name>State</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</anchorfile>
      <anchor>a827f15e7223f7738bb944679e2e74338</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>advance</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</anchorfile>
      <anchor>a11dd8e5369eea301c37a368be07a3fb4</anchor>
      <arglist>(const State &amp;current, const double alpha, const Gradient &amp;g) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</anchorfile>
      <anchor>a1676cb765025c606f18240dbff416712</anchor>
      <arglist>(const State &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>Gradient</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</anchorfile>
      <anchor>a75c35e13c37f3ea7673a015c98b5b636</anchor>
      <arglist>(const State &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>System</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</anchorfile>
      <anchor>a84a44265772e9dabfd060ab45ec1a3ec</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>graph_</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer_1_1System.html</anchorfile>
      <anchor>a079e16a56abe38b4be6dd6fcb03562e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take_matrix_for_product</name>
    <filename>structEigen_1_1internal_1_1take__matrix__for__product.html</filename>
    <templarg>MatrixOrTransformType</templarg>
    <member kind="typedef">
      <type>MatrixOrTransformType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product.html</anchorfile>
      <anchor>a9f9aed864d09934e140293bcaa9d307b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const type &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product.html</anchorfile>
      <anchor>a7a90e0535b7ae9c428ecff0b5aec435e</anchor>
      <arglist>(const type &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a77ad015b5e9252d508f1086bae3a5f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; typename TransformType::ConstAffinePart &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ad574e3463713b46e368dd2f77ff468a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a07971b051c2857cf6d695b056e952b49</anchor>
      <arglist>(const TransformType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Projective, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Projective_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Projective_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a371d187a7293e8b31ec9d83599a1dfb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Projective_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>afcc69bab7b56e46df8a3b16c33e35d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const type &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Projective_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a5765f43d28e405572a1658470f8fee86</anchor>
      <arglist>(const TransformType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TangentPreintegration</name>
    <filename>classgtsam_1_1TangentPreintegration.html</filename>
    <base>gtsam::PreintegrationBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual boost::shared_ptr&lt; TangentPreintegration &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>ae81b9d5da82c9b771eee626bfbd92629</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a89bb513c2d0998f424d9ff41afbd69ea</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a51d99f2eeee8982b57a2a3c386aa71a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a89bc8e19707ebf55e53d62d53a39e00e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>deltaPij</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a9dbadb8ed9597e32771094f8fe1e4452</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>deltaVij</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a6b3945b597fcd2f93074cb508c71d2d4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>af62e57bb7f50ef28c768bcb6c8b7efb9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>deltaXij</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>ab6b46d96bf3d808eaf9c677edd58ef64</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const Vector9 &amp;</type>
      <name>preintegrated</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a16f125e0d99b81ada963008212d36091</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a79460702ec47b6597e88a7f9f37be7dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix93 &amp;</type>
      <name>preintegrated_H_biasAcc</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a59bcc10e73d135c21449b14638978d11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix93 &amp;</type>
      <name>preintegrated_H_biasOmega</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a4d6d0fa1df5a18f8b1953186f762430d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a1305d7523055bcc05755984e6302d4de</anchor>
      <arglist>(const TangentPreintegration &amp;other, double tol) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>ab0683675722a4b8774b08f4f23538a33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector9</type>
      <name>preintegrated_</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>aa35dd8359cdcc5adf12b79602f6f1f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix93</type>
      <name>preintegrated_H_biasAcc_</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>ace8fc0be6d82355b59de1376708185af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix93</type>
      <name>preintegrated_H_biasOmega_</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a610e8d7b5615146efd0ae18fe984f1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a4df790d5118e9a0559bad3ebc7cc0c26</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a89bb513c2d0998f424d9ff41afbd69ea</anchor>
      <arglist>(const boost::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a51d99f2eeee8982b57a2a3c386aa71a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a89bc8e19707ebf55e53d62d53a39e00e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>deltaPij</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a9dbadb8ed9597e32771094f8fe1e4452</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>deltaVij</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a6b3945b597fcd2f93074cb508c71d2d4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>af62e57bb7f50ef28c768bcb6c8b7efb9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>deltaXij</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>ab6b46d96bf3d808eaf9c677edd58ef64</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const Vector9 &amp;</type>
      <name>preintegrated</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a16f125e0d99b81ada963008212d36091</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a79460702ec47b6597e88a7f9f37be7dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix93 &amp;</type>
      <name>preintegrated_H_biasAcc</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a59bcc10e73d135c21449b14638978d11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix93 &amp;</type>
      <name>preintegrated_H_biasOmega</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a4d6d0fa1df5a18f8b1953186f762430d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a1305d7523055bcc05755984e6302d4de</anchor>
      <arglist>(const TangentPreintegration &amp;other, double tol) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a29246e35a8351b6e9f66039401f445e8</anchor>
      <arglist>(const Vector3 &amp;measuredAcc, const Vector3 &amp;measuredOmega, const double dt, Matrix9 *A, Matrix93 *B, Matrix93 *C) override</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>biasCorrectedDelta</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>af3a153da456c86a9de922cb7ce142c32</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mergeWith</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a47d5b5a9a0695d464b70a1674db3d5f8</anchor>
      <arglist>(const TangentPreintegration &amp;pim, Matrix9 *H1, Matrix9 *H2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector9</type>
      <name>UpdatePreintegrated</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a5cbd4047b0d8981faf74ba630af72672</anchor>
      <arglist>(const Vector3 &amp;a_body, const Vector3 &amp;w_body, const double dt, const Vector9 &amp;preintegrated, OptionalJacobian&lt; 9, 9 &gt; A=boost::none, OptionalJacobian&lt; 9, 3 &gt; B=boost::none, OptionalJacobian&lt; 9, 3 &gt; C=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector9</type>
      <name>Compose</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>ad04e6868226a415aaf37f94c3ad537a5</anchor>
      <arglist>(const Vector9 &amp;zeta01, const Vector9 &amp;zeta12, double deltaT12, OptionalJacobian&lt; 9, 9 &gt; H1=boost::none, OptionalJacobian&lt; 9, 9 &gt; H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::StlThreadEnvironment::Task</name>
    <filename>structEigen_1_1StlThreadEnvironment_1_1Task.html</filename>
    <member kind="variable">
      <type>std::function&lt; void()&gt;</type>
      <name>f</name>
      <anchorfile>structEigen_1_1StlThreadEnvironment_1_1Task.html</anchorfile>
      <anchor>a308f609d0e7eb94118dcfc5dc48c5ec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::TbbOpenMPMixedScope</name>
    <filename>classgtsam_1_1gtsam_1_1TbbOpenMPMixedScope.html</filename>
    <member kind="function">
      <type></type>
      <name>TbbOpenMPMixedScope</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>a653fb8205645bf940eb9edb14f5e3cf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TbbOpenMPMixedScope</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>a653fb8205645bf940eb9edb14f5e3cf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TbbOpenMPMixedScope</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>a653fb8205645bf940eb9edb14f5e3cf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TbbOpenMPMixedScope</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>a596abe096239f609ca16d850c054c5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TbbOpenMPMixedScope</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>a596abe096239f609ca16d850c054c5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TbbOpenMPMixedScope</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>a596abe096239f609ca16d850c054c5b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>previousOpenMPThreads</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>ad2645769bec8df28a0d7c513aad255c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TbbOpenMPMixedScope</name>
    <filename>classgtsam_1_1TbbOpenMPMixedScope.html</filename>
    <member kind="function">
      <type></type>
      <name>TbbOpenMPMixedScope</name>
      <anchorfile>classgtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>afc7ab8187a49a5361dfccbfa7f038dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TbbOpenMPMixedScope</name>
      <anchorfile>classgtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>aacec1a82da33a120b26b1508b8401b42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>previousOpenMPThreads</name>
      <anchorfile>classgtsam_1_1TbbOpenMPMixedScope.html</anchorfile>
      <anchor>a194d3689b9d0147e2bb8ca0f224d5f4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anzu::Template</name>
    <filename>classanzu_1_1Template.html</filename>
    <templarg>POINT</templarg>
    <member kind="function">
      <type>POINT</type>
      <name>method_on_template_type</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a6e4019b64cde4a1621d9844fce23b264</anchor>
      <arglist>(const POINT &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>Template&lt; POINT &gt;</type>
      <name>method_on_this</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a542eb79c69cd6c4a089064b86b9d75b9</anchor>
      <arglist>(const POINT &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>overload</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a086e0c1699afcea4afaff8d5b4c38958</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>overload</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>abf57f0e57eb72c5aa1e4a69c9d66b71d</anchor>
      <arglist>(const POINT &amp;point) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>overload</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a284d7b0d1c109086406b581db5479f27</anchor>
      <arglist>(const Template&lt; POINT &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>POINT</type>
      <name>point</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>ac0cc15613a39279425dfc0acfdb6028d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Template</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>add2a92476e6ee780e1c458971a1319ad</anchor>
      <arglist>(const POINT &amp;point, double a=10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Template</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a5495eb96f8668792e8d5fd59fbd87328</anchor>
      <arglist>(const Template&lt; POINT &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>template_method</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a13d5a9feac4fa9da91ab49bb5c935dbf</anchor>
      <arglist>(const OTHER_POINT &amp;other) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Template&lt; POINT &gt;</type>
      <name>static_method</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a0937750f9b7e075d2cc9188fc7a7d389</anchor>
      <arglist>(const Template&lt; POINT &gt; &amp;other, double dummy)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>POINT</type>
      <name>point_</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>ab8dd82dbbdbcc3c08ecc2a8769dd8d5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Template</name>
    <filename>classinterface__parser_1_1Template.html</filename>
    <base>object</base>
    <class kind="class">interface_parser::Template::TypenameAndInstantiations</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Template.html</anchorfile>
      <anchor>a42f6e6a9e9adda86cf706c2ab4941df8</anchor>
      <arglist>(self, typename_and_instantiations_list)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classinterface__parser_1_1Template.html</anchorfile>
      <anchor>a34923a7389ab7c82b3a81f17ca2768b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typenames</name>
      <anchorfile>classinterface__parser_1_1Template.html</anchorfile>
      <anchor>aa3495cdb71db518cd8f7b10e2cf87363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Template.html</anchorfile>
      <anchor>a37107875ad2201f9c130d312f7b2e644</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anzu::Template2</name>
    <filename>classanzu_1_1Template2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>double</type>
      <name>sum_x</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>ad5b09f4b0f1002134621c1c11a0da459</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum_x</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>a347ab61e46b4ec420a5dad3f3d666623</anchor>
      <arglist>(const T1 &amp;other1) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum_x</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>a226fb35b0b093c0f17c5f1f5a0f48c31</anchor>
      <arglist>(const std::shared_ptr&lt; T2 &gt; &amp;other2) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum_x</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>ac6da9b07dff32d69b87d6b4735edbb9d</anchor>
      <arglist>(const T1 &amp;other1, const std::shared_ptr&lt; T2 &gt; &amp;other2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Template2</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>afff0f6fa5cf56821511cb50a9a4e3191</anchor>
      <arglist>(const T1 &amp;t1, const T2 &amp;t2)</arglist>
    </member>
    <member kind="variable">
      <type>T1</type>
      <name>property_t1</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>ab57661b2113ae8d6099dd6252400ba29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T1</type>
      <name>t1_</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>ae82ca28d673b9f90d8191b7d3c34eb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T2</type>
      <name>t2_</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>afc26d6638b72acc799825989c11fdc54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Tensor</name>
    <filename>classEigen_1_1Tensor.html</filename>
    <templarg>Scalar_</templarg>
    <templarg>NumIndices_</templarg>
    <templarg>Options_</templarg>
    <templarg>IndexType_</templarg>
    <base>TensorBase&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9a1fd221b7c038fd12ce14d3646c1e59ad0d35f9d248983db92e20a89f823e475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9a1fd221b7c038fd12ce14d3646c1e59a01cf86dd60d981ecd74a08e337521db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9a1fd221b7c038fd12ce14d3646c1e59ace2cded2c6f23b1810adfb5931224993</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9a1fd221b7c038fd12ce14d3646c1e59af730d051ac6f050ee274a8aa858b2dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorBase&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>aadebf932105d728ed8c3961f87799d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a81776baaeaadf348a2a7bdb3e76a3d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9a1fd221b7c038fd12ce14d3646c1e59ace2cded2c6f23b1810adfb5931224993</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumIndices_ &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a33bb49acaa60106e409577aa9129c978</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Self &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>acce4583bb4ed73c3dd16306c3d96b7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9a1fd221b7c038fd12ce14d3646c1e59ad0d35f9d248983db92e20a89f823e475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9a1fd221b7c038fd12ce14d3646c1e59a01cf86dd60d981ecd74a08e337521db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; Self &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ad49db39b1b2028c0af0bf15d930b6ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9a1fd221b7c038fd12ce14d3646c1e59af730d051ac6f050ee274a8aa858b2dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>abfd26ffd07a60f37e19bca45cdeda709</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar_</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ac318cebe653a78f051dca2ea59af9a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ab33b8fd823b0258d167625f35db35eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Self &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>af2c9f01cb7423c11e0771d84d099d127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a49013cff6ae8eb8ac7c3dc602fe5293c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Self &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>af1985331329f96bba730339ddedae12b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a3a258409a1559b422f37e0b6c2901d55</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a74bae192260017c2ce4ee558cd288a26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a31e88cd696f73e36e8f32928d7098b75</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a5cffcaf8927b06f8e0d1c84eda3c53da</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ade3fea6870c753611d94ad7cda134d08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a66dd2792186fd155fdd43879e7d08c0b</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ae09663818399750cf150181aaed47b99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a4467174e7e6f091bc71633df6f88c891</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>dimension</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a182b640914fa7475ee3886cc8987042e</anchor>
      <arglist>(std::size_t n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ac0d33e35e2e55c065ac6f0cc70ce664c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9cdc93ca6b18487836ea5611e5205ca2</anchor>
      <arglist>(Index i0, Index i1) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a3e82eae2cbd08c5b35c80bf88eb88a0c</anchor>
      <arglist>(Index i0, Index i1, Index i2) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ae59ff3d8ca2b846b945ae27521f560b8</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a9bbb0dbad0deab21b99c969bc54d8156</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a5141a6103e4f0116f8d786c42b090e9e</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ac31faad5a93a23a018b93c86be39c0df</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ad1697be8037f1c6bee3c7fd4946f9116</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a627a817dab4f05c53deea8854cd68af6</anchor>
      <arglist>(Index i0, Index i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a6b7933eae10efb4c040e2ba9178a1dec</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a33b1b8d83c3e38ac67bd0eb4f93d5a01</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a5fb4688bcb63a278563e92368d063de7</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a0bcabcda03b8acd8a7be6b639e95a7d4</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ab70ba0dba7198318e91a2cc09e2c7c35</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a2f2a549d0c385bb22fde021360eaa092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a0c493c8f67658fc681eb644b138bec79</anchor>
      <arglist>(const Tensor &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a3f5b5cb98da5ee3c9ee3e09abe9e73fd</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ad143f88e1ab44df87992831a78696439</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a19e911b02b2f4dc82e357952738510ed</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ab5968975e1811632e59cf5e87059c52b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a5ab1ec6dc9b05d5e4db3600bc9d2cc6b</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a78f1708920dfe6d76bb547f6f68a3ce2</anchor>
      <arglist>(const DSizes&lt; Index, NumIndices &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ab4b4f5f9a27507f115c0399ed7e7b398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a4f637a19784e5d0391882bd9fab0917e</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a595363c4d729093bcfdf7dd2d020c8b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a28e426d0f85c13d3d865b01a3c76927f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a026fd6efc7b9c148b095072a4d162136</anchor>
      <arglist>(const Self &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>aee17d8f1e07d6acbbea1d596dc1d686a</anchor>
      <arglist>(Index dim1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>aa374eb9affbb9eaca1dfb2ea1db5d9ef</anchor>
      <arglist>(Index dim1, Index dim2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>abfe3743ba57e94dc52a2b4fa39452acb</anchor>
      <arglist>(Index dim1, Index dim2, Index dim3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a62b9266a774fa33f3db7035136be3fa6</anchor>
      <arglist>(Index dim1, Index dim2, Index dim3, Index dim4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ac7f7ba182eee8f6ff7d4b56ba3fd2ea1</anchor>
      <arglist>(Index dim1, Index dim2, Index dim3, Index dim4, Index dim5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a6ef6b578cd0ca367842b0d8888e22195</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ad956c232d59f35a204b80badb3ffd520</anchor>
      <arglist>(const TensorBase&lt; OtherDerived, ReadOnlyAccessors &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>aa46777190f6226871d7fc0902d7d8172</anchor>
      <arglist>(const TensorBase&lt; OtherDerived, WriteAccessors &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a808d217419b47b4ec4cea3abd9c2aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Options</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a028f02e0e7cee58db163ad933d209ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkIndexRange</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a85b7a80bf4599f62a337233bcd928b8e</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>linearizedIndex</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a13eb9237acf7416eaa7c7bb9dc0f9b7f</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorStorage&lt; Scalar, Dimensions, Options &gt;</type>
      <name>m_storage</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a0693975b26e1d8a23f9a6322fdd1875f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_index_linearization_helper</name>
    <filename>structEigen_1_1internal_1_1tensor__index__linearization__helper.html</filename>
    <templarg></templarg>
    <templarg>NumIndices</templarg>
    <templarg>n</templarg>
    <templarg>RowMajor</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__index__linearization__helper.html</anchorfile>
      <anchor>a94d0c0365668472e406fd136648bb390</anchor>
      <arglist>(array&lt; Index, NumIndices &gt; const &amp;indices, array&lt; Index, NumIndices &gt; const &amp;dimensions)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__index__linearization__helper_3_01Index_00_01NumIndices_00_010_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg>NumIndices</templarg>
    <templarg>RowMajor</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__index__linearization__helper_3_01Index_00_01NumIndices_00_010_00_01RowMajor_01_4.html</anchorfile>
      <anchor>ae99a24749608c2be04fae01f950a27e3</anchor>
      <arglist>(array&lt; Index, NumIndices &gt; const &amp;indices, array&lt; Index, NumIndices &gt; const &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tensor_interface</name>
    <filename>classtensor__interface.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Tensor&lt; real, 2 &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>ae745087cb2eb6ffd72b7cdbae2b63e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Tensor&lt; real, 1 &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>ac0fd2d09e933ae3b7edefe9b52e8472d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Tensor&lt; real, 2 &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a400cc4a34171aefeeb65249256d5fb44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>afa06faf8933a667881bc24804ad661f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a3529526e75d1be756047a90bace424ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a16dac22850837e02cddb80efdd2e1882</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a82ae19986ec5ce20916994cb6bdff53c</anchor>
      <arglist>(real a, const gene_vector &amp;X, real b, gene_vector &amp;Y, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a39db73e71870bccd9bf1003f00b6d921</anchor>
      <arglist>(real coef, const gene_vector &amp;X, gene_vector &amp;Y, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>copy_matrix</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a1eceb8d5c423dd31f0da851c33a77000</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>copy_vector</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a7d6a1019a054d36122b0cc1e753fca8c</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>acc4dd965c5eeba5461654fe375627b06</anchor>
      <arglist>(gene_matrix &amp;, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a3b3eb0836a787c1efa320ad88d11a7f1</anchor>
      <arglist>(gene_vector &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>ae8b9ffe5345b1a8bed0d7ad9e6aa6590</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a77f641ab91d01c341f26af6a5ee6c194</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a70c7fd98c15c2157ea7ff6aefee99ca5</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a8c859c9a56554907eff907233548241a</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_vector &amp;B, gene_vector &amp;X, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a67ec853299d1e51e8de5792f29662d58</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>vector_from_stl</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a1c684ab8c12594170aa1ae75468cb9bc</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BTL_DONT_INLINE void</type>
      <name>vector_to_stl</name>
      <anchorfile>classtensor__interface.html</anchorfile>
      <anchor>a7a0253893f96e390d00e9e37c05ace13</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup.html</filename>
    <templarg>NumIndices</templarg>
    <templarg>Gen</templarg>
    <member kind="typedef">
      <type>StaticSGroup&lt; Gen... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup.html</anchorfile>
      <anchor>a998b3ba498eb18d6ef0bce86e8f87720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup.html</anchorfile>
      <anchor>ab75bbc622d3bed33e4de04a23fdf3152</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tensor_static_symgroup&lt; NumIndices, Gens... &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup.html</filename>
    <member kind="typedef">
      <type>StaticSGroup&lt; Gen... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup.html</anchorfile>
      <anchor>a998b3ba498eb18d6ef0bce86e8f87720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup.html</anchorfile>
      <anchor>ab75bbc622d3bed33e4de04a23fdf3152</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_do_apply</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__do__apply.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_do_apply&lt; internal::type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__do__apply_3_01internal_1_1type__list_3_01EIc7f6f3036620019b8c38e034bff77f91.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static RV</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__do__apply_3_01internal_1_1type__list_3_01EIc7f6f3036620019b8c38e034bff77f91.html</anchorfile>
      <anchor>afe7ed6b4a51f9331bf6149fe5daef485</anchor>
      <arglist>(const std::array&lt; Index, NumIndices &gt; &amp;, RV initial, Args &amp;&amp;...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RV</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__do__apply_3_01internal_1_1type__list_3_01EIc7f6f3036620019b8c38e034bff77f91.html</anchorfile>
      <anchor>ad61ad69a6edd2f85f1e35396dc79ab5b</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;, RV initial, Args &amp;&amp;...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_do_apply&lt; internal::type_list&lt; first, next... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__do__apply_3_01internal_1_1type__list_3_01first_00_01next_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>next</templarg>
    <member kind="function" static="yes">
      <type>static RV</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__do__apply_3_01internal_1_1type__list_3_01first_00_01next_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a54cb1e162409ade268e36e21814a9910</anchor>
      <arglist>(const std::array&lt; Index, NumIndices &gt; &amp;idx, RV initial, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RV</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__do__apply_3_01internal_1_1type__list_3_01first_00_01next_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a7f0ea32e2e8b9ab240f2e7b1a43ec67f</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;idx, RV initial, Args &amp;&amp;...args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_element</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__element.html</filename>
    <templarg></templarg>
    <templarg>flags_</templarg>
    <member kind="typedef">
      <type>indices_</type>
      <name>indices</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__element.html</anchorfile>
      <anchor>a5ebcaf31de200e1dd592e77c15d79fa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>flags</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__element.html</anchorfile>
      <anchor>a2973e0703cdc8d9cb45aa314a64e0fdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_element_ctor</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__element__ctor.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>tensor_static_symgroup_element&lt; typename gen_numeric_list_swapped_pair&lt; int, N, Gen::One, Gen::Two &gt;::type, Gen::Flags &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__element__ctor.html</anchorfile>
      <anchor>a899761540fc394be397b737ef1b70c9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_equality</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>A::indices</type>
      <name>iia</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a34e1ebaec16f1aba30eafc03288d0416</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>B::indices</type>
      <name>iib</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a7d7fb150d283df23b19e4fc5374b07e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>ffa</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a930363ec78b6f6af4220029e3de1d0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>ffb</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>afde7747c3b2eedcba55bbe90fad67b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>aa284cdb1a204da0bd05dfd00aceb1266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a96562f8ac1791cc7a0869179eb05fac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>flags_cmp_</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>af70fb37ec1578afeaa5327b54fbc41f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr bool</type>
      <name>is_imag</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>ad8537b9e84de2bfd6785cacfaa4510ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr bool</type>
      <name>is_real</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a05bc1bab30c838f1ae31a2a350af9c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr bool</type>
      <name>is_zero</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a4e4b398b5733659ca2ea40c92a53b7fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_identity_ctor</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__identity__ctor.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>tensor_static_symgroup_element&lt; typename gen_numeric_list&lt; int, N &gt;::type, 0 &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__identity__ctor.html</anchorfile>
      <anchor>a2d7f1f3830dd95ee61f7caa7e2a68e1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_if</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__if.html</filename>
    <templarg>instantiate</templarg>
    <templarg>NumIndices</templarg>
    <templarg>Gens</templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__if.html</anchorfile>
      <anchor>a1d4b6665a178dcf3d6fdec630dafac5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__if.html</anchorfile>
      <anchor>ae6d4f3ae5de80c457b0973d7cc547cc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_if&lt; true, NumIndices, Gens... &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__if_3_01true_00_01NumIndices_00_01Gens_8_8_8_01_4.html</filename>
    <templarg>NumIndices</templarg>
    <templarg>Gens</templarg>
    <base>tensor_static_symgroup&lt; NumIndices, Gens... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_multiply</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__multiply.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>tensor_static_symgroup_element&lt; decltype(tensor_static_symgroup_multiply_helper&lt; iib &gt;::helper(iia())), ffa^ffb &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__multiply.html</anchorfile>
      <anchor>a85f5df8449b76b981e0668d37f7a9df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>A::indices</type>
      <name>iia</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__multiply.html</anchorfile>
      <anchor>af6c0efe587c43c8f13a2d767447aeb29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>B::indices</type>
      <name>iib</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__multiply.html</anchorfile>
      <anchor>a6001472d459b9b532df8966c4cd4fc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>ffa</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__multiply.html</anchorfile>
      <anchor>ad9be34fd328e73fed9a17aec54845242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>ffb</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__multiply.html</anchorfile>
      <anchor>ae4359e4e0645f81d1993ae5ea726b0a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_multiply_helper</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__multiply__helper.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static constexpr numeric_list&lt; int, get&lt; iia, iib &gt;::value... &gt;</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__multiply__helper.html</anchorfile>
      <anchor>a51c790a67e193a63e460e9d802f2bb16</anchor>
      <arglist>(numeric_list&lt; int, iia... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_permutate</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__permutate.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_static_symgroup_permutate&lt; numeric_list&lt; int, nn... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__static__symgroup__permutate_3_01numeric__list_3_01int_00_01nn_8_8_8_01_4_01_4.html</filename>
    <templarg>nn</templarg>
    <member kind="function" static="yes">
      <type>static constexpr std::array&lt; T, N &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__permutate_3_01numeric__list_3_01int_00_01nn_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a679389ff3079c6982737da2f55dd95d6</anchor>
      <arglist>(const std::array&lt; T, N &gt; &amp;indices)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>N</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__permutate_3_01numeric__list_3_01int_00_01nn_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a30d0dfcad8feeeb0c724ea749bd3cf9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_assign_value</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__assign__value.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Tensor_::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__assign__value.html</anchorfile>
      <anchor>abb95c35dd747bc4bb571a194db6810ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor_::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__assign__value.html</anchorfile>
      <anchor>a4b6e7906d81215e5624ca25796ee8b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__assign__value.html</anchorfile>
      <anchor>aa2bb4442f357a0e0366a2458622a2dbb</anchor>
      <arglist>(const std::array&lt; Index, NumIndices &gt; &amp;transformed_indices, int transformation_flags, int dummy, Tensor_ &amp;tensor, const Scalar &amp;value_)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__assign__value.html</anchorfile>
      <anchor>a1e9b97b7ef43aeead0d3a4196e6815da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_calculate_flags</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__calculate__flags.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Tensor_::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__calculate__flags.html</anchorfile>
      <anchor>a8128fa0e39726f0d66be4df85c5621d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__calculate__flags.html</anchorfile>
      <anchor>ac0d0dabba9e271ae71b0f4eb341f53f6</anchor>
      <arglist>(const std::array&lt; Index, NumIndices &gt; &amp;transformed_indices, int transform_flags, int current_flags, const std::array&lt; Index, NumIndices &gt; &amp;orig_indices)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__calculate__flags.html</anchorfile>
      <anchor>a0e1506a3e4c256591d1dc64526b1ec3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_num_indices</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__num__indices.html</filename>
    <templarg>Sym</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__num__indices.html</anchorfile>
      <anchor>ade6059e21745254b2f5e8249489a727a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_num_indices&lt; AntiHermiticity&lt; One_, Two_ &gt;, Sym... &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01AntiHermiticity_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</filename>
    <templarg>One_</templarg>
    <templarg>Two_</templarg>
    <templarg>Sym</templarg>
    <base>Eigen::internal::tensor_symmetry_num_indices&lt; Symmetry&lt; One_, Two_ &gt;, Sym... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_num_indices&lt; AntiSymmetry&lt; One_, Two_ &gt;, Sym... &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01AntiSymmetry_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</filename>
    <templarg>One_</templarg>
    <templarg>Two_</templarg>
    <templarg>Sym</templarg>
    <base>Eigen::internal::tensor_symmetry_num_indices&lt; Symmetry&lt; One_, Two_ &gt;, Sym... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_num_indices&lt; Hermiticity&lt; One_, Two_ &gt;, Sym... &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01Hermiticity_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</filename>
    <templarg>One_</templarg>
    <templarg>Two_</templarg>
    <templarg>Sym</templarg>
    <base>Eigen::internal::tensor_symmetry_num_indices&lt; Symmetry&lt; One_, Two_ &gt;, Sym... &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_num_indices&lt; Symmetry&lt; One_, Two_ &gt;, Sym... &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01Symmetry_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</filename>
    <templarg>One_</templarg>
    <templarg>Two_</templarg>
    <templarg>Sym</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01Symmetry_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</anchorfile>
      <anchor>a79c1639862a21e30f0fa7c23bd2d70ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>maxOneTwoPlusOne</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01Symmetry_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</anchorfile>
      <anchor>a439533966761a69fedde9394660aeb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>One</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01Symmetry_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</anchorfile>
      <anchor>af38d64a973f3797dcb64958de534dee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>Three</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01Symmetry_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</anchorfile>
      <anchor>aed517dc2d36ef1a7dc0bce240d056d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr std::size_t</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__num__indices_3_01Symmetry_3_01One___00_01Two___01_4_00_01Sym_8_8_8_01_4.html</anchorfile>
      <anchor>ac353f05c7181d98c710d8ebf7aa53d35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_pre_analysis</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis.html</filename>
    <templarg>NumIndices</templarg>
    <templarg>Sym</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_pre_analysis&lt; NumIndices &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_01_4.html</filename>
    <templarg>NumIndices</templarg>
    <member kind="typedef">
      <type>StaticSGroup</type>
      <name>root_type</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_01_4.html</anchorfile>
      <anchor>a30864710fcb0ab21ade78629bf00196f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_symmetry_pre_analysis&lt; NumIndices, Gen_, Gens_... &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_00_01Gen___00_01Gens___8_8_8_01_4.html</filename>
    <templarg>NumIndices</templarg>
    <templarg></templarg>
    <templarg>Gens_</templarg>
    <member kind="typedef">
      <type>tensor_static_symgroup_if&lt;(sizeof...(Gens_)+1&lt;=max_static_generators), NumIndices, Gen_, Gens_... &gt;</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_00_01Gen___00_01Gens___8_8_8_01_4.html</anchorfile>
      <anchor>a8e91190584531ad87e6e4fff50b3fe43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>helper::type::type</type>
      <name>root_type</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_00_01Gen___00_01Gens___8_8_8_01_4.html</anchorfile>
      <anchor>a1136536d7e2305136409429c1a803b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>conditional&lt; possible_size==0||possible_size &gt;</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_00_01Gen___00_01Gens___8_8_8_01_4.html</anchorfile>
      <anchor>ae25843fa3cfce824755ddc58656842b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>DynamicSGroupFromTemplateArgs&lt; Gen_, Gens_... &gt;</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_00_01Gen___00_01Gens___8_8_8_01_4.html</anchorfile>
      <anchor>a3e5d88b9603f5ad42bbcfdcd6df00f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>max_static_elements</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_00_01Gen___00_01Gens___8_8_8_01_4.html</anchorfile>
      <anchor>af16682a645a93bd0507e331ce789f73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>max_static_generators</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_00_01Gen___00_01Gens___8_8_8_01_4.html</anchorfile>
      <anchor>aceb5d5b334ea268ec71246a407b57dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>possible_size</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__pre__analysis_3_01NumIndices_00_01Gen___00_01Gens___8_8_8_01_4.html</anchorfile>
      <anchor>a75de6c1662bdfa3dc9d3b4c2f5543cba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::tensor_symmetry_value_setter</name>
    <filename>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</filename>
    <templarg>Tensor_</templarg>
    <templarg>Symmetry_</templarg>
    <templarg>Flags</templarg>
    <member kind="typedef">
      <type>Tensor_::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>a1850f83cd326cfc0d18a62e4249ef56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor_::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>ab3c5a1637e3accf16b62bcf5ffaccfa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>tensor_symmetry_value_setter&lt; Tensor_, Symmetry_, Flags &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>a1c3cddacc57db46227537be17174108d</anchor>
      <arglist>(Scalar const &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tensor_symmetry_value_setter</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>a7a51979ed3bc5b0c256d32892af1071e</anchor>
      <arglist>(Tensor_ &amp;tensor, Symmetry_ const &amp;symmetry, std::array&lt; Index, NumIndices &gt; const &amp;indices)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>ae0703f614c4c4c5e26bb830f7e3eeb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doAssign</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>a32aac6a56c23683879159e6daa24efc0</anchor>
      <arglist>(Scalar const &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; Index, NumIndices &gt;</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>a8aa525b48974e6da7a013039b96e1bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Symmetry_</type>
      <name>m_symmetry</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>ab49eefe47a3828da5abd6fc16aa78d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Tensor_ &amp;</type>
      <name>m_tensor</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>a6f4bb9dca37ef1a2e469a9eb9454ca3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_vsize_index_linearization_helper</name>
    <filename>structEigen_1_1internal_1_1tensor__vsize__index__linearization__helper.html</filename>
    <templarg></templarg>
    <templarg>NumIndices</templarg>
    <templarg>n</templarg>
    <templarg>RowMajor</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__vsize__index__linearization__helper.html</anchorfile>
      <anchor>ad9583a403e8b5a8ee89ad6fc53296064</anchor>
      <arglist>(array&lt; Index, NumIndices &gt; const &amp;indices, std::vector&lt; DenseIndex &gt; const &amp;dimensions)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tensor_vsize_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1tensor__vsize__index__linearization__helper_3_01Index_00_01NumIndices_00_010_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg>NumIndices</templarg>
    <templarg>RowMajor</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__vsize__index__linearization__helper_3_01Index_00_01NumIndices_00_010_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a9fd123676e9f3e497759dc5a4fb13295</anchor>
      <arglist>(array&lt; Index, NumIndices &gt; const &amp;indices, std::vector&lt; DenseIndex &gt; const &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorAssign</name>
    <filename>classTensorAssign.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorAssignOp</name>
    <filename>classEigen_1_1TensorAssignOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</base>
    <member kind="typedef">
      <type>LhsXprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a2dfd9c5649eaae4565082b6bdc944270</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorAssignOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>af16807ed07f0f32cb5cacbe8b287b78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorAssignOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a5e996d5a20f68bfdfc513d31ae44a097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a9e5ccae9ca80d593a8a3ed5d52e63285</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorAssignOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a3bcc5e7edb7dfeeac58a74b2929ea1bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorAssignOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a2fadabb31eae9e236d39c4a9894ff2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>adc343a915e74b7d18f7d86d0b03d46b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>afaa79acb047b6c69577a97cdc0088864</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorAssignOp</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>ab5fbf0be8d18a3922864d04bfe7ecec0</anchor>
      <arglist>(LhsXprType &amp;lhs, const RhsXprType &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>m_lhs_xpr</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a12020086a53a8d123c4889f19f8cf630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>m_rhs_xpr</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a8a8a4b8726c068baeb2226eacbbb0e28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorBase</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <templarg>Derived</templarg>
    <templarg>AccessLevel</templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const Derived, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, Derived, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; Derived, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const Derived &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, Derived &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const Derived &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, Derived &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const Derived &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, Derived &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const Derived &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, Derived &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const Derived &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, Derived &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const Derived &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, Derived &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const Derived &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; Derived &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorBase&lt; Derived, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a7742e4e20415b2f9e8a564f3994e44c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a292a4dd3e8e0c195973868c239458d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::IndexPair&lt; Index &gt;</type>
      <name>DimensionPair</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2a36349a2c90ff790ca85541f8c16b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a37fa2d34e33136cf733faa6820b22907</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a520c9879a53ac886a6f4b7f7914bffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorScanOp&lt; internal::ProdReducer&lt; CoeffReturnType &gt;, const Derived &gt;</type>
      <name>TensorScanProdOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3642e0305d8771a6c582afae66a959f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorScanOp&lt; internal::SumReducer&lt; CoeffReturnType &gt;, const Derived &gt;</type>
      <name>TensorScanSumOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4a5580f3a3fe12f172ab97fdc267ec18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>abs</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a350c6e1d4fa1b52c4fb1c97a53d82e19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::AndReducer, const Dims, const TensorConversionOp&lt; bool, const Derived &gt; &gt;</type>
      <name>all</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a77e0f714e09455417861a28a5af530d0</anchor>
      <arglist>(const Dims &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::AndReducer, const DimensionList&lt; Index, NumDimensions &gt;, const TensorConversionOp&lt; bool, const Derived &gt; &gt;</type>
      <name>all</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a835fca2fcb491a60b6f5d4ba79d703de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::OrReducer, const Dims, const TensorConversionOp&lt; bool, const Derived &gt; &gt;</type>
      <name>any</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac1ad95f3807cbb16a0241a11036f4330</anchor>
      <arglist>(const Dims &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::OrReducer, const DimensionList&lt; Index, NumDimensions &gt;, const TensorConversionOp&lt; bool, const Derived &gt; &gt;</type>
      <name>any</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3c0df8155d881e9d014ca789254d4027</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp&lt; internal::ArgMaxTupleReducer&lt; Tuple&lt; Index, CoeffReturnType &gt; &gt;, const array&lt; Index, NumDimensions &gt;, const Derived &gt;</type>
      <name>argmax</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a322b3f86c73ab2c0593a7219c022a254</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp&lt; internal::ArgMaxTupleReducer&lt; Tuple&lt; Index, CoeffReturnType &gt; &gt;, const array&lt; Index, 1 &gt;, const Derived &gt;</type>
      <name>argmax</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6c42c53a2eed608e6e7bb8af2aace255</anchor>
      <arglist>(const int return_dim) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp&lt; internal::ArgMinTupleReducer&lt; Tuple&lt; Index, CoeffReturnType &gt; &gt;, const array&lt; Index, NumDimensions &gt;, const Derived &gt;</type>
      <name>argmin</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab06e0baab715228a411386332ba0751c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp&lt; internal::ArgMinTupleReducer&lt; Tuple&lt; Index, CoeffReturnType &gt; &gt;, const array&lt; Index, 1 &gt;, const Derived &gt;</type>
      <name>argmin</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a35a5191613964c21d663cdf99a2dc31a</anchor>
      <arglist>(const int return_dim) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6435b12f7cfca1d652e2cd9b14e70ff6</anchor>
      <arglist>(const OtherDerived &amp;other, const CustomBinaryOp &amp;func) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorBroadcastingOp&lt; const Broadcast, const Derived &gt;</type>
      <name>broadcast</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac4696c19a7d290b27b9aaf7c2da0f7b0</anchor>
      <arglist>(const Broadcast &amp;broadcast) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConversionOp&lt; NewType, const Derived &gt;</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac8961f37ad7b458d06590d707c56dc3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_ceil_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ceil</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af7fd9528346991e898b3e8c651b26611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a43ed78475ca913f40dfa9693aec92a2c</anchor>
      <arglist>(const Index offset) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac271965ea93b7023c725c4d6f2882424</anchor>
      <arglist>(const Index offset, const Index dim) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; Axis, const Derived, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a0935b38faa706e98381e88d3b273f71b</anchor>
      <arglist>(const OtherDerived &amp;other, Axis axis) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a86856f843efa25d61adc9728e589df63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>constant</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a083f257c0631ee667352543a6bb2563a</anchor>
      <arglist>(const Scalar &amp;value) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorContractionOp&lt; const Dimensions, const Derived, const OtherDerived &gt;</type>
      <name>contract</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3f90c863bc874cac0d86f1495951eb15</anchor>
      <arglist>(const OtherDerived &amp;other, const Dimensions &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConvolutionOp&lt; const Dimensions, const Derived, const KernelDerived &gt;</type>
      <name>convolve</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a327364132f70c851a61677c02d3c4dc0</anchor>
      <arglist>(const KernelDerived &amp;kernel, const Dimensions &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_cube_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cube</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa3bf0f94495f793d0c40631c8090f50f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanProdOp</type>
      <name>cumprod</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a7f5ea2cf67e983c76d16da630db51b5b</anchor>
      <arglist>(const Index &amp;axis, bool exclusive=false) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanSumOp</type>
      <name>cumsum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aec07634a7f8a766571171767b357ef1d</anchor>
      <arglist>(const Index &amp;axis, bool exclusive=false) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCustomUnaryOp&lt; const CustomUnaryFunc, const Derived &gt;</type>
      <name>customOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a88ef9b2f612a951155fda948003f24b1</anchor>
      <arglist>(const CustomUnaryFunc &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCustomBinaryOp&lt; const CustomBinaryFunc, const Derived, const OtherDerived &gt;</type>
      <name>customOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a0a9501588e645e759a9a12ef26ccd7c4</anchor>
      <arglist>(const OtherDerived &amp;other, const CustomBinaryFunc &amp;op) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>adc1a825b07cbb45a4cc819f321a80033</anchor>
      <arglist>(Scalar threshold) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aab677a1780f37df2fb485f9fbbff6640</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad0c6ba14ba68ced62675beec78672cf9</anchor>
      <arglist>(Scalar threshold) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a79f9b037dfe903b919fc45597e36c645</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_digamma_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>digamma</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a34eb150a971cad269414e01655f420af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_erf_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>erf</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1f968f8b1cc90894228dfb495d04e647</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_erfc_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>erfc</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aee29d8eaba044c8456ae674627738db1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorForcedEvalOp&lt; const Derived &gt;</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9dc141d273c27ddb7730c56f66eccbec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_exp_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>exp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3852a55921c8a599acc00a4eae3c026d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorImagePatchOp&lt; Dynamic, Dynamic, const Derived &gt;</type>
      <name>extract_image_patches</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5249a24897a62ab8f3879a1cc1922be7</anchor>
      <arglist>(const Index patch_rows=1, const Index patch_cols=1, const Index row_stride=1, const Index col_stride=1, const Index in_row_stride=1, const Index in_col_stride=1, const PaddingType padding_type=PADDING_SAME, const Scalar padding_value=Scalar(0)) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorImagePatchOp&lt; Dynamic, Dynamic, const Derived &gt;</type>
      <name>extract_image_patches</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2b5a03ff0ff2c8c48c3288f900435afc</anchor>
      <arglist>(const Index patch_rows, const Index patch_cols, const Index row_stride, const Index col_stride, const Index in_row_stride, const Index in_col_stride, const Index row_inflate_stride, const Index col_inflate_stride, const Index padding_top, const Index padding_bottom, const Index padding_left, const Index padding_right, const Scalar padding_value) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPatchOp&lt; const PatchDims, const Derived &gt;</type>
      <name>extract_patches</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a74b52f4e8a5f259cff00a8cb63179378</anchor>
      <arglist>(const PatchDims &amp;patch_dims) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorVolumePatchOp&lt; Dynamic, Dynamic, Dynamic, const Derived &gt;</type>
      <name>extract_volume_patches</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af25e21843918f714c8ae6026e11252f2</anchor>
      <arglist>(const Index patch_planes, const Index patch_rows, const Index patch_cols, const Index plane_stride=1, const Index row_stride=1, const Index col_stride=1, const PaddingType padding_type=PADDING_SAME, const Scalar padding_value=Scalar(0)) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorVolumePatchOp&lt; Dynamic, Dynamic, Dynamic, const Derived &gt;</type>
      <name>extract_volume_patches</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2b7849faaf72395bb255df9d8ec5a15b</anchor>
      <arglist>(const Index patch_planes, const Index patch_rows, const Index patch_cols, const Index plane_stride, const Index row_stride, const Index col_stride, const Index plane_inflate_stride, const Index row_inflate_stride, const Index col_inflate_stride, const Index padding_top_z, const Index padding_bottom_z, const Index padding_top, const Index padding_bottom, const Index padding_left, const Index padding_right, const Scalar padding_value=Scalar(0)) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorFFTOp&lt; const FFT, const Derived, FFTDataType, FFTDirection &gt;</type>
      <name>fft</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a642647837cc3cb043ed9189c7c08991f</anchor>
      <arglist>(const FFT &amp;fft) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_floor_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>floor</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad04608b0fab29298443abec4b52de1f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorGeneratorOp&lt; Generator, const Derived &gt;</type>
      <name>generate</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab6225727b1857a51dc472d70d6fda216</anchor>
      <arglist>(const Generator &amp;generator) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_igamma_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>igamma</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa0ee398dce079c5e6e0fd638a1a3e1a4</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_igammac_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>igammac</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a09816b7e6c943c411f7276aed2fa8c9f</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a357b311b595091c5baecaae99771bbd6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorIndexTupleOp&lt; const Derived &gt;</type>
      <name>index_tuples</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a7513f79b7718f4a3f1cc6b82d818d762</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorInflationOp&lt; const Strides, const Derived &gt;</type>
      <name>inflate</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae1b5eb34d0a5eadeb4c9d41879092cc9</anchor>
      <arglist>(const Strides &amp;strides) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8c385d570a28fdab245fcfcc941dea30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_lgamma_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>lgamma</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a55e2f9d93fc44ff1d728baab71f21517</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_log_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>log</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2f237cf909f5406a599ead410aa88818</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_log1p_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>log1p</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af95e17b76ae8e35abfdbcafd06102fe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::MaxReducer&lt; CoeffReturnType &gt;, const Dims, const Derived &gt;</type>
      <name>maximum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a987bdcd833e9a96c816b4998ea41df05</anchor>
      <arglist>(const Dims &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>const TensorReductionOp&lt; internal::MaxReducer&lt; CoeffReturnType &gt;, const DimensionList&lt; Index, NumDimensions &gt;, const Derived &gt;</type>
      <name>maximum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4989d2c21a60b7248317ae92d574f6bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::MeanReducer&lt; CoeffReturnType &gt;, const Dims, const Derived &gt;</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4d5cefdbba7c4611565040dee8799b7d</anchor>
      <arglist>(const Dims &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>const TensorReductionOp&lt; internal::MeanReducer&lt; CoeffReturnType &gt;, const DimensionList&lt; Index, NumDimensions &gt;, const Derived &gt;</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa5040c5c22e24c3c3c0ac99c73202cb9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::MinReducer&lt; CoeffReturnType &gt;, const Dims, const Derived &gt;</type>
      <name>minimum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aebd70a0429949ca466d2e66c5a6c3c5b</anchor>
      <arglist>(const Dims &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>const TensorReductionOp&lt; internal::MinReducer&lt; CoeffReturnType &gt;, const DimensionList&lt; Index, NumDimensions &gt;, const Derived &gt;</type>
      <name>minimum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a12e0154986216042101cf13299f6af11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp&lt; CustomNullaryOp, const Derived &gt;</type>
      <name>nullaryExpr</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3cc97b714f16a327f6f64c1abfae97be</anchor>
      <arglist>(const CustomNullaryOp &amp;func) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_NEQ &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae340cc0234c8ca8d184968250474596f</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_NEQ &gt;, const Derived, const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad31ef9cbb406634bf84fa94f91859b24</anchor>
      <arglist>(Scalar threshold) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_mod_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>operator%</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa85dbf2c2e82e2d9588e0e9b4a555216</anchor>
      <arglist>(Scalar rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Derived, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a20a43cb42ff3f46c86040a2f444f1c1f</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::bind2nd_op&lt; internal::scalar_product_op&lt; Scalar, Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aaf2c8c7a32a0c0bbc5a71d030cf529a3</anchor>
      <arglist>(Scalar rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a761bb4cd85099428104c2b8c2e9f706f</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::bind2nd_op&lt; internal::scalar_sum_op&lt; Scalar, Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8db1d1b7280cfb6229c7b1373e8cbbde</anchor>
      <arglist>(Scalar rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9ec6681f9596408e3c4602960c494e61</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a919801c6f8ab65cddd5a276735e97924</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::bind2nd_op&lt; internal::scalar_difference_op&lt; Scalar, Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad18198f3e9a6f9ae41bce346e4d710db</anchor>
      <arglist>(Scalar rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>adf2b3322c14bfb2077b1513072e1a61d</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::bind2nd_op&lt; internal::scalar_quotient_op&lt; Scalar, Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a29563cf62fca624e4a0b8a674818485b</anchor>
      <arglist>(Scalar rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8d8db36fc5089fb201e0ae463b8d5444</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_LT &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac3dd04488e156b161a0614bf7135b4c9</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_LT &gt;, const Derived, const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a0907920372bf98a59640afaf48b6fc2e</anchor>
      <arglist>(Scalar threshold) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_LE &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a26e513ea6666737eee11d96cd859d9cf</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_LE &gt;, const Derived, const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad1391a892516fd0651fe1d31bf1705e1</anchor>
      <arglist>(Scalar threshold) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a12d809b4e365ee149b0f76c851c89cf6</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_EQ &gt;, const Derived, const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa5858784d3dc7cff7b7f9edf0d176d36</anchor>
      <arglist>(Scalar threshold) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_GT &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a302fd6bbe99cd7f8214cfc77ac6f3f64</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_GT &gt;, const Derived, const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac3c9d68c30366c11049e02a429bf8b31</anchor>
      <arglist>(Scalar threshold) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_GE &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af432b68a540d5d003605ac783299bd3c</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, Scalar, internal::cmp_GE &gt;, const Derived, const TensorCwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae2b743cd33222e5a2af73c5095179f9b</anchor>
      <arglist>(Scalar threshold) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_boolean_xor_op, const Derived, const OtherDerived &gt;</type>
      <name>operator^</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aeeb0b6ed4c5921b9c4affd2fa76e78cd</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Derived, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a25c5a5280cfc61c90d5cb5b722056fde</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPaddingOp&lt; const PaddingDimensions, const Derived &gt;</type>
      <name>pad</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af0f8d28aee1dbace295bebd70d2de358</anchor>
      <arglist>(const PaddingDimensions &amp;padding) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPaddingOp&lt; const PaddingDimensions, const Derived &gt;</type>
      <name>pad</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a541c503107f0373d1a56bf58ea02bf53</anchor>
      <arglist>(const PaddingDimensions &amp;padding, const Scalar padding_value) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_polygamma_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>polygamma</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>add119438c3586770c0294190db06c031</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::bind2nd_op&lt; internal::scalar_pow_op&lt; Scalar, Scalar &gt; &gt;, const Derived &gt;</type>
      <name>pow</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2219eb85c6ba0d33ac963efd0792347f</anchor>
      <arglist>(Scalar exponent) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::ProdReducer&lt; CoeffReturnType &gt;, const Dims, const Derived &gt;</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a14506e9f7ae40fd68889e8ff33a7f256</anchor>
      <arglist>(const Dims &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>const TensorReductionOp&lt; internal::ProdReducer&lt; CoeffReturnType &gt;, const DimensionList&lt; Index, NumDimensions &gt;, const Derived &gt;</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6a60afdb58b1bceb85eacdba4a5bbde6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp&lt; internal::UniformRandomGenerator&lt; Scalar &gt;, const Derived &gt;</type>
      <name>random</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1b99fa579382d283ad4b85f93047cef1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp&lt; RandomGenerator, const Derived &gt;</type>
      <name>random</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6b645a7d99b2606ad07a914b523d9ea1</anchor>
      <arglist>(const RandomGenerator &amp;gen=RandomGenerator()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>real</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3643d416196f1cf57092913c00602398</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; Reducer, const Dims, const Derived &gt;</type>
      <name>reduce</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3d351b3eb1da00266a5baae911b192a3</anchor>
      <arglist>(const Dims &amp;dims, const Reducer &amp;reducer) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const Derived &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aebf4ebbbe363cdb55b4c7f6e7d008de7</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const Derived &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a03b1f9a9d6d85b481a4265ab40a7d551</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_round_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>round</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3d845960a23f838e4d7a91689b7f2c72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_rsqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>rsqrt</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a221d424a63bc5b4672331585be8c6671</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanOp&lt; Reducer, const Derived &gt;</type>
      <name>scan</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a0854c57d4709e27548373e451cfb1989</anchor>
      <arglist>(const Index &amp;axis, const Reducer &amp;reducer, bool exclusive=false) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSelectOp&lt; const Derived, const ThenDerived, const ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab3ba4f4cd47d86a0edea30c931770ede</anchor>
      <arglist>(const ThenDerived &amp;thenTensor, const ElseDerived &amp;elseTensor) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const Derived &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5c6d10695d93e279a4915f608e26c083</anchor>
      <arglist>(const Shuffle &amp;shuffle) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_sigmoid_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>sigmoid</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa4f30697bbc1c3dc6f5694f48a1144f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_sign_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>sign</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a52757bea9a3dee3227f17cf59b0bcf26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const Derived &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af84027af31093d70a0d7d495147a2c1e</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>sqrt</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5684b3d271e860aa1db634bd544d4ca9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_square_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>square</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abf570ebfb82072792d45279c9d5fb04e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const Derived &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a551931f669cbaeba1b592f853e86ac92</anchor>
      <arglist>(const Strides &amp;strides) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const Derived &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9285d1be6034743acbb51d12d75b6fbe</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; internal::SumReducer&lt; CoeffReturnType &gt;, const Dims, const Derived &gt;</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9556fc006bd9135d08eb60f2824f4c88</anchor>
      <arglist>(const Dims &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>const TensorReductionOp&lt; internal::SumReducer&lt; CoeffReturnType &gt;, const DimensionList&lt; Index, NumDimensions &gt;, const Derived &gt;</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a583b2b7d27c022b4584212c9f83c7350</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const Derived &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a56f5f03d842117d64c9e75aabf98b851</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; internal::scalar_tanh_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>tanh</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a826345bf372b7b26a923ed2f37087b3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>TensorCwiseUnaryOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5a65e7cef5262518a70bd81126635bda</anchor>
      <arglist>(isnan)() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>TensorCwiseUnaryOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aaf5f919c4809f26d9f6a2c4af2f29138</anchor>
      <arglist>(isinf)() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const</type>
      <name>TensorCwiseUnaryOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aab21a78db81947965d0fbded8474379e</anchor>
      <arglist>(isfinite)() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a071bdfe608c7e6e74775240fbe4448bb</anchor>
      <arglist>(const CustomUnaryOp &amp;func) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; internal::scalar_zeta_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>zeta</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa0cc1ba1baaa53caf6175c4b46e427d7</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1635bcb665163848ccda6bf77d4434eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad6946178dfeaa056f5e48eb781de8fda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp&lt; internal::bind1st_op&lt; internal::scalar_product_op&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8bbbda6be284c0a19df2b4880a05fbac</anchor>
      <arglist>(Scalar lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp&lt; internal::bind1st_op&lt; internal::scalar_sum_op&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a81dafbea6830f73e09fca1c26c6c160b</anchor>
      <arglist>(Scalar lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp&lt; internal::bind1st_op&lt; internal::scalar_difference_op&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4094a10d6b45e86b0b6b3a41598241f1</anchor>
      <arglist>(Scalar lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend const TensorCwiseUnaryOp&lt; internal::bind1st_op&lt; internal::scalar_quotient_op&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9fc18b09b241938d04dd1ec05a6aada6</anchor>
      <arglist>(Scalar lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorBroadcastingOp&lt; Broadcast, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorBroadcastingOp&lt; Broadcast, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorChippingOp&lt; DimId, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorChippingOp&lt; DimId, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorChippingOp&lt; DimId, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, WriteAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorConversionOp&lt; TargetType, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorConversionOp&lt; TargetType, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorConversionOp&lt; TargetType, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorConversionOp&lt; TargetType, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorEvalToOp&lt; XprType, MakePointer_ &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorEvalToOp&lt; XprType, MakePointer_ &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorGeneratorOp&lt; Generator, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorGeneratorOp&lt; Generator, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorGeneratorOp&lt; Generator, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorIndexTupleOp&lt; XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorIndexTupleOp&lt; XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorIndexTupleOp&lt; XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorIndexTupleOp&lt; XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorInflationOp&lt; Strides, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorInflationOp&lt; Strides, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorInflationOp&lt; Strides, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorInflationOp&lt; Strides, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorInflationOp&lt; Strides, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorInflationOp&lt; Strides, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorLayoutSwapOp&lt; XprType &gt;, WriteAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorLayoutSwapOp&lt; XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorLayoutSwapOp&lt; XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorLayoutSwapOp&lt; XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorLayoutSwapOp&lt; XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorPatchOp&lt; PatchDim, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorPatchOp&lt; PatchDim, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorPatchOp&lt; PatchDim, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorRef&lt; Derived &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorRef&lt; Derived &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorRef&lt; Derived &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorRef&lt; Derived &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorRef&lt; Derived &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorRef&lt; Derived &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorRef&lt; Derived &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorRef&lt; Derived &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorRef&lt; Derived &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorRef&lt; Derived &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorRef&lt; Derived &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorRef&lt; Derived &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorRef&lt; Derived &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorRef&lt; Derived &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorRef&lt; Derived &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorRef&lt; Derived &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorRef&lt; Derived &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorRef&lt; Derived &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorRef&lt; Derived &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorRef&lt; Derived &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorRef&lt; Derived &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorRef&lt; Derived &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorRef&lt; Derived &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; Derived &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorRef&lt; Derived &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorRef&lt; PlainObjectType &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorRef&lt; PlainObjectType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorRef&lt; PlainObjectType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorRef&lt; PlainObjectType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorRef&lt; PlainObjectType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorRef&lt; PlainObjectType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, WriteAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorReshapingOp&lt; NewDimensions, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorReshapingOp&lt; NewDimensions, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; NewDimensions, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, WriteAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorReverseOp&lt; ReverseDimensions, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorReverseOp&lt; ReverseDimensions, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; ReverseDimensions, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorScanOp&lt; Op, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorScanOp&lt; Op, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorScanOp&lt; Op, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorScanOp&lt; Op, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorScanOp&lt; Op, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorScanOp&lt; Op, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorShufflingOp&lt; Shuffle, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorShufflingOp&lt; Shuffle, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorShufflingOp&lt; Shuffle, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; Shuffle, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorStridingOp&lt; Strides, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorStridingOp&lt; Strides, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorStridingOp&lt; Strides, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; Strides, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8671fba267e543ee1b927c395f23dfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>DerivedTraits</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a6f0d151640b15091fb1e24a437646b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afed1f7db69449d2dab21c40424cf7bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DerivedTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a34e3dd205b751a9140eddeee4d1cad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; DimId, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa93bbeebd8b460f7793367e4e388cb49</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0016263c69b25dcfef7655b0a56f52ff</anchor>
      <arglist>(const Index offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorChippingOp&lt; Dynamic, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a80f8a6b60609f6a8db04eef3d3c0dd06</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5b7439137451f37c26f9f40ae4b3f201</anchor>
      <arglist>(const Index offset, const Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorConcatenationOp&lt; const Axis, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afe830e677d0ec17850c7c66efd57cee3</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a569391e23a84bd853b1dad6142eaed26</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a59f3f88e7ceecd4648b1776ac018e375</anchor>
      <arglist>(const DeviceType &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a70d9db7dffed7f8c05919bae69de68f5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ae4d3345a004772e2dbae575f98cdfe68</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa20d4f30a69bc63b26941e625a9ca922</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af0d8227d12e52a815e1a2e14ee6b8835</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReshapingOp&lt; const NewDimensions, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a0a8f2f35ee68df7992051903a56abd86</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>afc966748350735d918a45bf13c214d25</anchor>
      <arglist>(const NewDimensions &amp;newDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorReverseOp&lt; const ReverseDimensions, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad7d1af833630f6258bfdfffa03b29788</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af728216c82e1b396c5c1f22855733368</anchor>
      <arglist>(const ReverseDimensions &amp;rev)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c19f5a6f239acf25c0932f34c343457</anchor>
      <arglist>(const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a2ac4183b51dfe9eb60be6c9a8230486c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a92314eb2b5a6930ea8647bee0bcb2ee3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a99741c656da28bd2ea355d08cd52edfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorShufflingOp&lt; const Shuffle, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a085ebcb57d4e2703b0d44c471a58fd91</anchor>
      <arglist>(const Shuffle &amp;shuffle) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aabecda1dcfdfd4d699f2fc174b7619a6</anchor>
      <arglist>(const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a22a68b70149218e8694855afdb47bb35</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a958a115d2ea37b6530b27122db3c2f8b</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingOp&lt; const Strides, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>adae774edc705051a9c466de68e989dc6</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3d1e2494393302591784c0939641e937</anchor>
      <arglist>(const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab4e6903cb807a74d1cde6c374b06b4f7</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aaca6ee903e5ab0d5cd9097ef9953f5e3</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorLayoutSwapOp&lt; const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a71b6857421f13fc98161e88802720b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ad40889f54b917f3e9384372a17a8092d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aa039c491d3323f602a3066e6cbaa98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a4ab9d37a264f9bd55983bad976159574</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Tensor</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a52ec8fedf7f21586c4dd55da03b8d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a3574ea5c818fe3a123bccc1e5474d705</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBroadcasting</name>
    <filename>classTensorBroadcasting.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorBroadcastingOp</name>
    <filename>classEigen_1_1TensorBroadcastingOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>a2b7ba94ba6888c9d6fa505b275ee7c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorBroadcastingOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>a3a43eb51a2c130c12909f205a1bc42bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorBroadcastingOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>a9a159528a24b1ca9a22419ce9b480115</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>a3a22547605f3f513e7c76e59b981e846</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorBroadcastingOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>acf127f0354bf98e775c77bb17ac86c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorBroadcastingOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>aff1a9feaec09fec9a62cf53b0cbc8cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Broadcast &amp;</type>
      <name>broadcast</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>a3d0d1845a74022565f22137b48219fdb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>ab386ffbdf6ca64a26f80823aff145b8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorBroadcastingOp</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>ac0fcf7b9512535162dc8ee9e6b278357</anchor>
      <arglist>(const XprType &amp;expr, const Broadcast &amp;broadcast)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Broadcast</type>
      <name>m_broadcast</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>a8dfdf9a4ca604ecb5c64ae98fbc9fb1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>ad0cc032b67926f5e9a6e9229c3a677f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorChippingOp</name>
    <filename>classEigen_1_1TensorChippingOp.html</filename>
    <templarg>DimId</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>af6bcebbf33152e4e7b38546156969e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorChippingOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a0e7f21e2ee6dda5f33624309faaaf0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorChippingOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a266ace2a06b1780e5dc356e39440aca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a9db513cf5c37618638d35aaf053baeda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorChippingOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a6697915d123db4a15cc0517000ef58da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorChippingOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a1db78b64454b7be7abc167005af51a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a828f7bf52deeb89bff76e7f78ff1a047</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a3e7ab85068a25eed4cf89c44f41dc25e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Index</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a7ed859e22d97018799e3decfe96ded1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a84911d0e5ed2ff151a2965b659491949</anchor>
      <arglist>(const TensorChippingOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a063f729e1afb4838b5bd28dfb460c777</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorChippingOp</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a1b5be955865c0643dadd74ffb9049a92</anchor>
      <arglist>(const XprType &amp;expr, const Index offset, const Index dim)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::DimensionId&lt; DimId &gt;</type>
      <name>m_dim</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a7a385345a24b0c34cd1848ae7542400b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_offset</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>abb7d789c87ef3eb50ccdd7a11231f38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a30397b1d75dcc59e9b52787e25a33eec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorConcatenationOp</name>
    <filename>classEigen_1_1TensorConcatenationOp.html</filename>
    <templarg>Axis</templarg>
    <templarg>LhsXprType</templarg>
    <templarg>RhsXprType</templarg>
    <base>TensorBase&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, WriteAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::promote_storage_type&lt; typename LhsXprType::CoeffReturnType, typename RhsXprType::CoeffReturnType &gt;::ret</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>ab8588a7cd2279fbdcdf3780b4529ff35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConcatenationOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a72164848fbcaab6670bd33aa605418ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; TensorConcatenationOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a4d5fc215747e4838c724be67dbd18993</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a884f426dfd66a809b7ffec0781935648</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConcatenationOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>ab6168dbb30bf57f40cfe9953fa255fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConcatenationOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a0b5672d304832d232cb421ece668290f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Axis &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a32589a13ecf94acf2b2558774d963640</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a55f7b761191b633e225e06bc66191c96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a710e8f1a467787ede3f88ace80eff45a</anchor>
      <arglist>(const TensorConcatenationOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a6abf89d1db219401bd0929105bb707c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>addf4a0e470b9e91d895812c69d7780d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorConcatenationOp</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a5cc21137208c46e256726330bbc534cb</anchor>
      <arglist>(const LhsXprType &amp;lhs, const RhsXprType &amp;rhs, Axis axis)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Axis</type>
      <name>m_axis</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a9add3da4824fe46a3a523f823e0aebe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsXprType::Nested</type>
      <name>m_lhs_xpr</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>ad92209adbb94862ec2f9d53a882eb8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsXprType::Nested</type>
      <name>m_rhs_xpr</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a7a2c714579db12b6016754e24675ddd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorContraction</name>
    <filename>classTensorContraction.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorContractionBlocking</name>
    <filename>classEigen_1_1internal_1_1TensorContractionBlocking.html</filename>
    <templarg>LhsMapper</templarg>
    <templarg>RhsMapper</templarg>
    <templarg>Index</templarg>
    <templarg>ShardingType</templarg>
    <member kind="typedef">
      <type>LhsMapper::Scalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a59fafb3d6ee84e8a1299b589c275776a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsMapper::Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>ab749074ed0f69020390361becc873d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>kc</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a5057c4a9c49f1f4034c90f21b95d0928</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>mc</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a87301458f254b2ea3a46c9589dbbf857</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index</type>
      <name>nc</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a08d17ceb2982099a02747113d7dd3678</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorContractionBlocking</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a144e412b317a91dd4130cb48444829ca</anchor>
      <arglist>(Index k, Index m, Index n, Index num_threads=1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>kc_</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a0187fb2762174a58aa0ba395c6b14751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>mc_</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a39e767b81a2215e3a8596a84060b8bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>nc_</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>af8fd94871ce939c52dd32fe56bc3d1bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorContractionEvaluatorBase</name>
    <filename>structEigen_1_1TensorContractionEvaluatorBase.html</filename>
    <templarg>Derived</templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a977013aa8ad3def805ca4e7b62c32da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a2d8c30f8a340aba5b7ef1de98d1cc38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6afa2d3ca66653edbf9a7172ca6d0c431b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a5b0db263dd633f15fe635e169495654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a46a5ae2c530770afb67c2bad9be6ada0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a03e212da1d23eb224d3b92b81ad16c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, ContractDims &gt;</type>
      <name>contract_t</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ad6011a209a704e206b6f14452f776eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a5b0db263dd633f15fe635e169495654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Device</type>
      <name>Device</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a4a9a927d07b41e09823316da0575cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a1be9cbcba524958f7f37107fdc5a4c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; static_cast&lt; int &gt;Layout)==static_cast&lt; int &gt;ColMajor), LeftArgType, RightArgType &gt;::type</type>
      <name>EvalLeftArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac0f70e0b1e4c1a617762ff7248fb5371</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; static_cast&lt; int &gt;Layout)==static_cast&lt; int &gt;ColMajor), RightArgType, LeftArgType &gt;::type</type>
      <name>EvalRightArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afdccf7a61bf850b51079805d7e62873c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a79df006e2a7b5edd3e71382016865362</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Indices</type>
      <name>Indices</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afa6dea5d4bc12f61667ed05baecaa239</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a977013aa8ad3def805ca4e7b62c32da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6afa2d3ca66653edbf9a7172ca6d0c431b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, LDims-ContractDims &gt;</type>
      <name>left_nocontract_t</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aecf8b70a8ce67a760797426b71476193</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::LeftArgType</type>
      <name>LeftArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a5421c8a5abf7038189c9ed50be1a8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a2d8c30f8a340aba5b7ef1de98d1cc38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aebff34eb713205655a84ce43bf1a01af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a46a5ae2c530770afb67c2bad9be6ada0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, RDims-ContractDims &gt;</type>
      <name>right_nocontract_t</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a63853e163622ba5eb9e70f3889a45091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::RightArgType</type>
      <name>RightArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8661d0cd4198c090a6f50da7d7457f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8284b1fb35e07c6e30f875b12653b44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa5dd727964de1120361b1fc1cfd33ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a56030af621dbf3097cef597ecb2b180a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a4d7da57b29dfea53ab8e2ae9f8f277eb</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a728caafbb0e8a03bde25fbfc22aa063b</anchor>
      <arglist>(bool) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>acc1985faaf04cb7050d6a8ceaebed029</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a26074a95bc67d30a03a869e816ef4272</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemm</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aea73ce77d868da53c644ada1d6e679f0</anchor>
      <arglist>(Scalar *buffer) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemv</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af9d9ef91da9e50705758210d11fee774</anchor>
      <arglist>(Scalar *buffer) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a0cc230491ac304c0be1d6e3dd934587f</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a738aea222e821ba618d52025becd288f</anchor>
      <arglist>(Scalar *buffer) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa4687ae632372c51429b7276c1626892</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorContractionEvaluatorBase</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa793ab4101a2169bdf623cd8128389f0</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ContractDims</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af8994c83d9d9273ccb11ad64e347d503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LDims</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a0f8e459949846288aa4abcc57a3d97ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa83a71ef6b566a5daf74a98fc3bed5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RDims</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af3c4441685d72091d4a379aeeb76e534</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TensorContractionEvaluatorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>acb95d9b319da832c872e050f555be882</anchor>
      <arglist>(const TensorContractionEvaluatorBase &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac4295a2aa0f795d5adf7bc043df485d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aceac18282cc5f1613de33195d1b2b26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_i_size</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a18bbbed712ad56716c2684aa31e9552d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>left_nocontract_t</type>
      <name>m_i_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afd3e8052eb4e52616015be32ab25936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_j_size</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a9cd116ffd403b081d33bea8cc2e45067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>right_nocontract_t</type>
      <name>m_j_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a48dd20851a2b8b56162802665a3cc19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_k_size</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ab37182c2e62a75719c378c068b0b7eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>contract_t</type>
      <name>m_k_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aeff23a8341ce58a417d6ea903d873597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>contract_t</type>
      <name>m_left_contracting_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8a5452f28c1356a1e065d1446e31faaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>left_nocontract_t</type>
      <name>m_left_nocontract_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a6467d3a59f2812726b6ba65ad4e69993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; EvalLeftArgType, Device &gt;</type>
      <name>m_leftImpl</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ae9d1c7f28b28e05c83d5f6ca409ee0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_lhs_inner_dim_contiguous</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>acd796b4ae4e27f678d424091074e2871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a4d16acbd9c1fc3dc814423c66f867ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_rhs_inner_dim_contiguous</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a87e491dfe09186b80343fb4367658730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_rhs_inner_dim_reordered</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a80ff521ba2ceac9dabf4f7443934c729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>contract_t</type>
      <name>m_right_contracting_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a576ad81df3886a58735f82c8431a7569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>right_nocontract_t</type>
      <name>m_right_nocontract_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a4e18dce7e14206da9b3f6229c491236e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; EvalRightArgType, Device &gt;</type>
      <name>m_rightImpl</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a9dd0b428a1715d19980f6edc044fa1d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorContractionEvaluatorBase&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt; &gt;</name>
    <filename>structEigen_1_1TensorContractionEvaluatorBase.html</filename>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a03e212da1d23eb224d3b92b81ad16c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, ContractDims &gt;</type>
      <name>contract_t</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ad6011a209a704e206b6f14452f776eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a5b0db263dd633f15fe635e169495654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt; &gt;::Device</type>
      <name>Device</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a4a9a927d07b41e09823316da0575cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a1be9cbcba524958f7f37107fdc5a4c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; static_cast&lt; int &gt;Layout)==static_cast&lt; int &gt;ColMajor), LeftArgType, RightArgType &gt;::type</type>
      <name>EvalLeftArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac0f70e0b1e4c1a617762ff7248fb5371</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; static_cast&lt; int &gt;Layout)==static_cast&lt; int &gt;ColMajor), RightArgType, LeftArgType &gt;::type</type>
      <name>EvalRightArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afdccf7a61bf850b51079805d7e62873c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a79df006e2a7b5edd3e71382016865362</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt; &gt;::Indices</type>
      <name>Indices</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afa6dea5d4bc12f61667ed05baecaa239</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a977013aa8ad3def805ca4e7b62c32da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6afa2d3ca66653edbf9a7172ca6d0c431b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, LDims-ContractDims &gt;</type>
      <name>left_nocontract_t</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aecf8b70a8ce67a760797426b71476193</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt; &gt;::LeftArgType</type>
      <name>LeftArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a5421c8a5abf7038189c9ed50be1a8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a2d8c30f8a340aba5b7ef1de98d1cc38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aebff34eb713205655a84ce43bf1a01af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a53f5387d7a465246dc0c68835fe29ff6a46a5ae2c530770afb67c2bad9be6ada0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, RDims-ContractDims &gt;</type>
      <name>right_nocontract_t</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a63853e163622ba5eb9e70f3889a45091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt; &gt;::RightArgType</type>
      <name>RightArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8661d0cd4198c090a6f50da7d7457f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8284b1fb35e07c6e30f875b12653b44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa5dd727964de1120361b1fc1cfd33ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a56030af621dbf3097cef597ecb2b180a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a4d7da57b29dfea53ab8e2ae9f8f277eb</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a728caafbb0e8a03bde25fbfc22aa063b</anchor>
      <arglist>(bool) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>acc1985faaf04cb7050d6a8ceaebed029</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a26074a95bc67d30a03a869e816ef4272</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemm</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aea73ce77d868da53c644ada1d6e679f0</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemv</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af9d9ef91da9e50705758210d11fee774</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a0cc230491ac304c0be1d6e3dd934587f</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a738aea222e821ba618d52025becd288f</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa4687ae632372c51429b7276c1626892</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorContractionEvaluatorBase</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa793ab4101a2169bdf623cd8128389f0</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ContractDims</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af8994c83d9d9273ccb11ad64e347d503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LDims</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a0f8e459949846288aa4abcc57a3d97ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa83a71ef6b566a5daf74a98fc3bed5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RDims</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af3c4441685d72091d4a379aeeb76e534</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TensorContractionEvaluatorBase &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>acb95d9b319da832c872e050f555be882</anchor>
      <arglist>(const TensorContractionEvaluatorBase &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac4295a2aa0f795d5adf7bc043df485d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aceac18282cc5f1613de33195d1b2b26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_i_size</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a18bbbed712ad56716c2684aa31e9552d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>left_nocontract_t</type>
      <name>m_i_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afd3e8052eb4e52616015be32ab25936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_j_size</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a9cd116ffd403b081d33bea8cc2e45067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>right_nocontract_t</type>
      <name>m_j_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a48dd20851a2b8b56162802665a3cc19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_k_size</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ab37182c2e62a75719c378c068b0b7eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>contract_t</type>
      <name>m_k_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aeff23a8341ce58a417d6ea903d873597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>contract_t</type>
      <name>m_left_contracting_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8a5452f28c1356a1e065d1446e31faaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>left_nocontract_t</type>
      <name>m_left_nocontract_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a6467d3a59f2812726b6ba65ad4e69993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; EvalLeftArgType, Device &gt;</type>
      <name>m_leftImpl</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ae9d1c7f28b28e05c83d5f6ca409ee0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_lhs_inner_dim_contiguous</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>acd796b4ae4e27f678d424091074e2871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a4d16acbd9c1fc3dc814423c66f867ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_rhs_inner_dim_contiguous</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a87e491dfe09186b80343fb4367658730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_rhs_inner_dim_reordered</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a80ff521ba2ceac9dabf4f7443934c729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>contract_t</type>
      <name>m_right_contracting_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a576ad81df3886a58735f82c8431a7569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>right_nocontract_t</type>
      <name>m_right_nocontract_strides</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a4e18dce7e14206da9b3f6229c491236e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; EvalRightArgType, Device &gt;</type>
      <name>m_rightImpl</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a9dd0b428a1715d19980f6edc044fa1d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorContractionInputMapper</name>
    <filename>classEigen_1_1internal_1_1TensorContractionInputMapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>side</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>packet_size</templarg>
    <templarg>inner_dim_contiguous</templarg>
    <templarg>inner_dim_reordered</templarg>
    <templarg>Alignment</templarg>
    <base>BaseTensorContractionMapper&lt; Scalar_, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</base>
    <member kind="typedef">
      <type>BaseTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>addcf426507713e9384f419b9588c14b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar_</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>a707f03d2dce3f92da78a3b84e89abe8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionSubMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</type>
      <name>SubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>adfec7e1f296094d138006708d8232809</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubMapper</type>
      <name>VectorMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>ad20ef8ff1adb79768f55bce3003f0902</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE SubMapper</type>
      <name>getSubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>aeeec981f6ad8a01bce62d98e708f524d</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE VectorMapper</type>
      <name>getVectorMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>a695b0b7d45d55814ad61c381499730ba</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorContractionInputMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>a72a8c2f63a0caf75b18307fdcbb58465</anchor>
      <arglist>(const Tensor &amp;tensor, const nocontract_t &amp;nocontract_strides, const nocontract_t &amp;ij_strides, const contract_t &amp;contract_strides, const contract_t &amp;k_strides)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorContractionOp</name>
    <filename>classEigen_1_1TensorContractionOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::gebp_traits&lt; typename LhsXprType::CoeffReturnType, typename RhsXprType::CoeffReturnType &gt;::ResScalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>aa23288e0007b2689605fbcb8aae1801e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorContractionOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a83eae7a702b928e780f93d13449215eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorContractionOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a61f4957b7c6b0d31750d909d65e3bcde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorContractionOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>ad71e40c21098c8ef448b43496b08a39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorContractionOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a6d21e364994b36ff1684f4ca4980c4fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Indices &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>ad5cc82af9aa205e4de02852db57d0bcb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a4ac93b9e41e73a65a592e7fcb41d2b04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a4fa0af40a6b05929f05edd04289bf393</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorContractionOp</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>acc33200398e6a8cbfdb772b631933019</anchor>
      <arglist>(const LhsXprType &amp;lhs, const RhsXprType &amp;rhs, const Indices &amp;dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Indices</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>ac85f1c9887937f1a3d242b021a570f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsXprType::Nested</type>
      <name>m_lhs_xpr</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a8aae66aafa4e39bb351eb53550a9471f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsXprType::Nested</type>
      <name>m_rhs_xpr</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>aa4f138424d2c44d237be1c589716bb7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorContractionSubMapper</name>
    <filename>classEigen_1_1internal_1_1TensorContractionSubMapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>side</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>packet_size</templarg>
    <templarg>inner_dim_contiguous</templarg>
    <templarg>inner_dim_reordered</templarg>
    <templarg>Alignment</templarg>
    <member kind="enumvalue">
      <name>UseDirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a8656c878463f3d010b4a577174d279f5a1af347c27f198b20e366f37b117c8bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unpacket_traits&lt; Packet &gt;::half</type>
      <name>HalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a22336523c6f279227a96ed716eea3791</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self</type>
      <name>LinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a8b36897baf0f4d73ce75463d844ecd9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor::PacketReturnType</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a71f6f471254c5f71a3dfa47906abfaf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>abf0feb0aaa5761497a177cb913be4d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionSubMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a0307f0af1edfb1d1a87d026461d07feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UseDirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a8656c878463f3d010b4a577174d279f5a1af347c27f198b20e366f37b117c8bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>aligned</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a1433d41058ce6e1eb3b3329cd9c9c9bd</anchor>
      <arglist>(Index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LinearMapper</type>
      <name>getLinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>af0cc764a6208857dbb1b2aaa99ec180e</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>aad84dcfc8d8f14d931c4863d870f8733</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HalfPacket</type>
      <name>loadHalfPacket</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a75e6e29f5c53d80d53f67ff2e887631a</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a1833dcb2641e01e1eb3b80753b643351</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>aa36dac04ca4f93d5509801b8f0cf299e</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>ac347a1744d6d52cefbd67b94c40676bc</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a6b36d9956c9d6d05bf55180fa0fe92e6</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>storePacket</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>ad3e02d015af6ef15b74d8ddbb3ee06c7</anchor>
      <arglist>(Index i, Packet p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorContractionSubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a631d7745a8ecf3f163baf86cba787aaa</anchor>
      <arglist>(const ParentMapper &amp;base_mapper, Index vert_offset, Index horiz_offset)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParentMapper</type>
      <name>m_base_mapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>ad001ee071c344529b3ffc9557eb20351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Index</type>
      <name>m_horiz_offset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a341522548f113ed30253e55cff8fef0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Index</type>
      <name>m_vert_offset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a1ea020f159286197c8ef83f2df75b41f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorConversionOp</name>
    <filename>classEigen_1_1TensorConversionOp.html</filename>
    <templarg>TargetType</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorConversionOp&lt; TargetType, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>a82e8ed75416e8661a7106e064cb48196</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConversionOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>ac7c68058d4475ca4b84ae9e8a3f376e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; TensorConversionOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>af18f9121fee79ffa57fbe69befea605b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>a5d80c004750e3460cbbe41aeb4b86672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConversionOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>ac871dd4b36d79e4f230180105c5efed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorConversionOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>a41fcb6a201998f6d1bbc9070445df9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>a8492d459acdb1a4fc7b88e3bf74d111d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorConversionOp</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>a851ec93ca1b52e50c682c9542bc79d6a</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>aaa47abd5b83f631335607d2a0f56d911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorConvolution</name>
    <filename>classTensorConvolution.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorConvolutionOp</name>
    <filename>classEigen_1_1TensorConvolutionOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::promote_storage_type&lt; typename InputXprType::CoeffReturnType, typename KernelXprType::CoeffReturnType &gt;::ret</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a6dfdaa2cd15b992e16d1c633abd1f075</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorConvolutionOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a1b7f2ba89d147722e7e6f37d6bc2eab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorConvolutionOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a827fd3d828f9da2138d313db48608473</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a9514f129b39caff0315cdcebb4ae847c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorConvolutionOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a27d002a13325d32a55eceee039ec73dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorConvolutionOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a3a4c61d4b411df393efdd3c65e9f0f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Indices &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a610f327a5744d7a47828da041fae40f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::remove_all&lt; typename InputXprType::Nested &gt;::type &amp;</type>
      <name>inputExpression</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>abac45539e505bf05dbf7bc7bb04109c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::remove_all&lt; typename KernelXprType::Nested &gt;::type &amp;</type>
      <name>kernelExpression</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a144143fcbae5204b47c2f9f99dacb1d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorConvolutionOp</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a6ed9f0e327b120147ffd3ab0c8460108</anchor>
      <arglist>(const InputXprType &amp;input, const KernelXprType &amp;kernel, const Indices &amp;dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Indices</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a7fce16a8515d6f4896b6a42cfa82a6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InputXprType::Nested</type>
      <name>m_input_xpr</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>aca54455edd0a3014f789e648a92c41c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KernelXprType::Nested</type>
      <name>m_kernel_xpr</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>af1ae04bab308f919c67693ba729db914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCostModel</name>
    <filename>classEigen_1_1TensorCostModel.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int</type>
      <name>numThreads</name>
      <anchorfile>classEigen_1_1TensorCostModel.html</anchorfile>
      <anchor>a718b68d6a884d2c862b5dc3c4c3f5ab4</anchor>
      <arglist>(double output_size, const TensorOpCost &amp;cost_per_coeff, int max_threads)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>taskSize</name>
      <anchorfile>classEigen_1_1TensorCostModel.html</anchorfile>
      <anchor>aaae32b6af60750622e87ac1f34766c1b</anchor>
      <arglist>(double output_size, const TensorOpCost &amp;cost_per_coeff)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kDeviceCyclesPerComputeCycle</name>
      <anchorfile>classEigen_1_1TensorCostModel.html</anchorfile>
      <anchor>a72c9fb1313ef5bfbd248083ca7027230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kPerThreadCycles</name>
      <anchorfile>classEigen_1_1TensorCostModel.html</anchorfile>
      <anchor>a9a8d747099b9f03478ceef1bce63563e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kStartupCycles</name>
      <anchorfile>classEigen_1_1TensorCostModel.html</anchorfile>
      <anchor>aa0ee6d42a164ac5ad26d0a5a3bb79400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kTaskSize</name>
      <anchorfile>classEigen_1_1TensorCostModel.html</anchorfile>
      <anchor>af33afbe1c48dd9cccd3b01cfc3b73d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>totalCost</name>
      <anchorfile>classEigen_1_1TensorCostModel.html</anchorfile>
      <anchor>ac277d7bf1fa2ba3b54c8dd3edeff0064</anchor>
      <arglist>(double output_size, const TensorOpCost &amp;cost_per_coeff)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCustomBinaryOp</name>
    <filename>classEigen_1_1TensorCustomBinaryOp.html</filename>
    <templarg>CustomBinaryFunc</templarg>
    <templarg>LhsXprType</templarg>
    <templarg>RhsXprType</templarg>
    <base>TensorBase&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomBinaryOp &gt;::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>a11a5ff799826713b07db4314fbcd4797</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomBinaryOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>a294c96969203c8d91ecaf2764310d935</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; TensorCustomBinaryOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>afbc60bdb9b84fba8f05ba4b7e8487d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>a858f286793a0e5a747ecfec12d3de29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomBinaryOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>afc0a57fd59c3e7e9cce983ad29514fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomBinaryOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>a00f3f376a61b8eac00799d9cea41c684</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CustomBinaryFunc &amp;</type>
      <name>func</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>af7c49cc35054385bb6ba58e8fc2b6056</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>a2af20c654f9b058033e1acbcde0da60f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>abbfb1a20bed3270443b2306b9aeaece5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorCustomBinaryOp</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>a66496d8d330b25042d4ccc7101c85861</anchor>
      <arglist>(const LhsXprType &amp;lhs, const RhsXprType &amp;rhs, const CustomBinaryFunc &amp;func)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const CustomBinaryFunc</type>
      <name>m_func</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>a0cb9a69b632ca63e0fc649ea6c8f8f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsXprType::Nested</type>
      <name>m_lhs_xpr</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>ad486000a59fefd059882d208fa7923e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsXprType::Nested</type>
      <name>m_rhs_xpr</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>aed99f1c46e82f3eee72ef2647a5ea66e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCustomUnaryOp</name>
    <filename>classEigen_1_1TensorCustomUnaryOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>ad6acefeac5ceff680af970a5948caeb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomUnaryOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a49d050ac9e7fb37dc18bb03730a89aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; TensorCustomUnaryOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>afcfa72a53aef34e34516703ed30f0831</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a73633ef2e6139bbb43c6a9865ed03964</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomUnaryOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>ae8eb2ed273d2652d170f154c70dccd3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorCustomUnaryOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>ae798fe3d7849f5547ca193304f88432e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a048a1ce8c88a4a68a8a955ba2d92fe26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CustomUnaryFunc &amp;</type>
      <name>func</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a65ca234b4856ff78ab9ed6b79f676e8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorCustomUnaryOp</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a1251cfb58bbce5908504ff1ceda87f66</anchor>
      <arglist>(const XprType &amp;expr, const CustomUnaryFunc &amp;func)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_expr</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>ac1cc3df13ec5d7701268e406f04d5308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const CustomUnaryFunc</type>
      <name>m_func</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a886505d3cd4378fec18a446e35b85d9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCwiseBinaryOp</name>
    <filename>classEigen_1_1TensorCwiseBinaryOp.html</filename>
    <templarg>BinaryOp</templarg>
    <templarg>LhsXprType</templarg>
    <templarg>RhsXprType</templarg>
    <base>TensorBase&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a7440731924efdd5a6f24654004be74f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseBinaryOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a06da4fbdebb9959b639ba763e887706d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorCwiseBinaryOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a9226f2d49617be16f19110581407fdd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>aeb5ff517e3267f7009d2cef81cd700ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseBinaryOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>ab6feb8d00c245ae3633494dcbb4623de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseBinaryOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>ac7da83ffbf17a0e1e5d9582707768962</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BinaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a96d76506b60ca72c6246bb452990efa2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a121b2516f42020904580351befc56f1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a1446425fef1b9f4386cb1d0b59e08c4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorCwiseBinaryOp</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a2416ce70c1bae33877b39acceac7ea56</anchor>
      <arglist>(const LhsXprType &amp;lhs, const RhsXprType &amp;rhs, const BinaryOp &amp;func=BinaryOp())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a41988d774c5f25b38ba20a69dc5749a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsXprType::Nested</type>
      <name>m_lhs_xpr</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>ac80a9ec240219448ef501a512002e236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsXprType::Nested</type>
      <name>m_rhs_xpr</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a34e82cd0d00c6fb97ffdfdc62643beac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCwiseNullaryOp</name>
    <filename>classEigen_1_1TensorCwiseNullaryOp.html</filename>
    <templarg>NullaryOp</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a6c9799f6ef5aa320749f7434b6c7b1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseNullaryOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a970d73110f02d1ccbf02eee3607ef639</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a399505693e1a2518183c7a8159cd6156</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a66de12785cab6bf0c2fb8c8261fe1ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseNullaryOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a413b428db1a77ed81fc72a42a8dd8047</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseNullaryOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a670e320d18c51f0d943df8309192958d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NullaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>ab9cdeba8e46565bc8f2ecd744e1ca23b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a1982bb3c15dcb52cb468ec0d4988051a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorCwiseNullaryOp</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a07e12be91a4e94184a91ebc52e134fec</anchor>
      <arglist>(const XprType &amp;xpr, const NullaryOp &amp;func=NullaryOp())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const NullaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a91ee2da2a958c8c301b4679145406acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>ab08907683b655ab7b61c560e8b665597</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCwiseTernaryOp</name>
    <filename>classEigen_1_1TensorCwiseTernaryOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a635a3636bd33daf89bd3b8ba7ce8d8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseTernaryOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>aa2c55a3cab4374f31060a8f68791966e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorCwiseTernaryOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>af36d41e63405bbc2d9f04459fdba127d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a699120599172d21e180c1d225d5be8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseTernaryOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>aa614f75a90955515aca655c235c265a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseTernaryOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a253e04fe3005aaf9836d44e60e9bba5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename Arg1XprType::Nested &gt;::type &amp;</type>
      <name>arg1Expression</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a9b36ccfef463d3de294aa5dfa5c3c158</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename Arg2XprType::Nested &gt;::type &amp;</type>
      <name>arg2Expression</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>af0983db6bd894b41ae7957725d009942</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename Arg3XprType::Nested &gt;::type &amp;</type>
      <name>arg3Expression</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>ab7d20bef85628328df21eba5b560fdba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TernaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a181de21832c1b7ca77d1550da0c32cc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorCwiseTernaryOp</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a2d0bbb3f1a0c80e53b0db2bdbcb382ed</anchor>
      <arglist>(const Arg1XprType &amp;arg1, const Arg2XprType &amp;arg2, const Arg3XprType &amp;arg3, const TernaryOp &amp;func=TernaryOp())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg1XprType::Nested</type>
      <name>m_arg1_xpr</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>ad139df8823218db6b62b30c30de61082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg2XprType::Nested</type>
      <name>m_arg2_xpr</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>aa1a1599bddcc1e4f1b310040c2844bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg3XprType::Nested</type>
      <name>m_arg3_xpr</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a444fc01e31173cb192ac22b9fa52c97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TernaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>ac360f0a5d920835cea7e2d8741101e06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCwiseUnaryOp</name>
    <filename>classEigen_1_1TensorCwiseUnaryOp.html</filename>
    <templarg>UnaryOp</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a5eeb6543700ffe32c1d996e1b0d79e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseUnaryOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>aae1bc0933bbef825c05ed8d40d8b3b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorCwiseUnaryOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>acc4894a5f4d28b24d67aaa35ed135192</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>ae7784743a8b3eecb64567d93731c487e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseUnaryOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a5ab327094bed5a2afba69bb9386ff44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorCwiseUnaryOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a0162f82932dc0cf82d3a9d538bd7805f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const UnaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a6c00d7edf43b5341046e541eeb733406</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a35be828f0115b5874f4454e85a113712</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorCwiseUnaryOp</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a9c18f146f1bc3820525cb9befba64b6d</anchor>
      <arglist>(const XprType &amp;xpr, const UnaryOp &amp;func=UnaryOp())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a0abaf304aac7003e1560778e6639b56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a0821e6d8d38c7187aed4de20b00ccb81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorDevice</name>
    <filename>classEigen_1_1TensorDevice.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>DeviceType</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorDevice &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorDevice.html</anchorfile>
      <anchor>a9bc36f8b922b0b2bdf1d99cb592ae988</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorDevice &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TensorDevice.html</anchorfile>
      <anchor>ab7e44bf8f27d659742a1e6bf1c912f6d</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorDevice &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorDevice.html</anchorfile>
      <anchor>af877c7b8a5132d919d0e78be7b36e3e3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorDevice</name>
      <anchorfile>classEigen_1_1TensorDevice.html</anchorfile>
      <anchor>a702c5a2b3f10a3ca17faafc995df0b7e</anchor>
      <arglist>(const DeviceType &amp;device, ExpressionType &amp;expression)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DeviceType &amp;</type>
      <name>m_device</name>
      <anchorfile>classEigen_1_1TensorDevice.html</anchorfile>
      <anchor>ac4c4490e7761d73a01006fdf854a433c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionType &amp;</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1TensorDevice.html</anchorfile>
      <anchor>aefaaef763b8d8a1b07a9875a7b2016ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorEvalToOp</name>
    <filename>classEigen_1_1TensorEvalToOp.html</filename>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <base>TensorBase&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a60130cd1135644b1dacf60f663b6b15a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorEvalToOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a890764064c48d0beb506f834bda6191d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorEvalToOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>aceaa479fb7337589344bc6cee0401836</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer_&lt; CoeffReturnType &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a3b269b528cfa6bca5424d51c7a591a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a6ac1d179859bfd347528b1849a352a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorEvalToOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>ae23381e5562d9ae2ff5c6ef56a6e0594</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorEvalToOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a39cea47c21d4906be6a18fa6f2e47064</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PointerType</type>
      <name>buffer</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>ae37360a0794aca9596f5e4cf4798fe9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a924eeee8a42289dd8ce9adbc92cfdc08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvalToOp</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a6238ee2a3065a404d3a59a1637aa8313</anchor>
      <arglist>(PointerType buffer, const XprType &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointerType</type>
      <name>m_buffer</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a9c0db4e7ec94ade7427cce553077fc21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a13c4d636d03dcb2980da14545f719bea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorEvaluator</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <templarg>Derived</templarg>
    <templarg>Device</templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const Derived &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; Derived &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Derived &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; Arg1Type, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>Arg1Type::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg1Type::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg1Type::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg1Type::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Arg1Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Arg1Type &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const Arg1Type &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; Arg1Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Arg1Type &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; Arg2Type, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>Arg2Type::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg2Type::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg2Type::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg2Type::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Arg2Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Arg2Type &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const Arg2Type &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; Arg2Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Arg2Type &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; Arg3Type, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>Arg3Type::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg3Type::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg3Type::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg3Type::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Arg3Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Arg3Type &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const Arg3Type &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; Arg3Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Arg3Type &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; ArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const ArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; ArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const Derived, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a2c8bb663989821a47274be066302477dad20c06eda9e734c6d81ed95ddeda3f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a2c8bb663989821a47274be066302477dad1d52fa458c956aef9794a2165519a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a2c8bb663989821a47274be066302477da30e5bc5ff1f1fa3b146baa395284ff17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>ac770be11dea33164f023b4d93ad48f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a8d061bfadff643a1a5fb7b2f27f429e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a9ef465fa713bc2ca62aa3f8cf5628b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a2c8bb663989821a47274be066302477dad20c06eda9e734c6d81ed95ddeda3f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a2c8bb663989821a47274be066302477da30e5bc5ff1f1fa3b146baa395284ff17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a2c8bb663989821a47274be066302477dad1d52fa458c956aef9794a2165519a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a8f92e1ac41461cf3da346f6925c803d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a6066c628b5390c555921e11c7054224a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a5fd6c294c436073f5090b7646c7c19cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>ae5ddeee7ab4399a80bb4bdc3f9b47fa0</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>ab4a6a149078fa2655588757e9409e94e</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a53e5be355e02c6b2eadfaba122b2daad</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::template MakePointer&lt; const Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a00428a45aeef78d80bbfab857fe24e87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a15dcd0d54fb173d7543a28067a089194</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>aa9f44aa096831a1078bb4bf51c32cdbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a4b977e605c604759ff11e13e4b8aa00b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a430b1109265b3ef672bd7e583bc74062</anchor>
      <arglist>(CoeffReturnType *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>adada8525614290193b1e3d77169f3cd2</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>ac45b17691ceec9190e1ab8b38677eec0</anchor>
      <arglist>(const Derived &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>ad764b76c1be19edccb581cad3542cf1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; Derived &gt;::template MakePointer&lt; const Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a9db554b5078db35ce5f592b09582bfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>afd95c48d72ba509662f665c2fbe4a7c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>ade9797f3ef6792e8f544dfceda9c8d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Derived &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a3ea9d33c9fad33907e62f7b8a587f74a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>const Eigen::TensorIndexTupleOp&lt; ArgType &gt;::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::TensorIndexTupleOp&lt; ArgType &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::TensorIndexTupleOp&lt; ArgType &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::TensorIndexTupleOp&lt; ArgType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt; &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt; &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt; &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt; &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorAssignOp&lt; LeftArgType, RightArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba1a63cf2ca067b6d17c0568d375050a719d44e5735c43f952f87a26c851d057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba1a63cf2ca067b6d17c0568d375050ae3b57cb5fad08f5572f79797e0e2fec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba1a63cf2ca067b6d17c0568d375050afb2417cdaa5cf85ad48ce9f17c1971c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba1a63cf2ca067b6d17c0568d375050a34290239fde286e514aed0f660e5091f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a941bf6266599e1b0e57d623e6054a621</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; RightArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2bec75c7e77675450b4ed655c7024341</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afc95d3761518c512fd75aa1129963bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba1a63cf2ca067b6d17c0568d375050a719d44e5735c43f952f87a26c851d057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba1a63cf2ca067b6d17c0568d375050afb2417cdaa5cf85ad48ce9f17c1971c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba1a63cf2ca067b6d17c0568d375050ae3b57cb5fad08f5572f79797e0e2fec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aabc3cb478333d917b8764edcf442e27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba1a63cf2ca067b6d17c0568d375050a34290239fde286e514aed0f660e5091f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a966c3bf871c66877c8d38b403d2ff588</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorAssignOp&lt; LeftArgType, RightArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2707127068f70d0ca9760e36dad5afa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a441280f5f22a65fc05095abe994d1a75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abf6d20e718018171d85bb300e4db3336</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afc82234041005daded38ebf19248c778</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a72ee22ec61851184e80c1b1d8734377a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acd216e68c1936e14d9ae20a6cad100e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a544e8bf7bfeed187b4ca3fc2db66f271</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalScalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae6719cebd495b5c66a9db7c2bdb6242d</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa795a8d74a10b7758dc15f3dd75c8fc3</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; LeftArgType, Device &gt; &amp;</type>
      <name>left_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8b888107c2c6cf466afe3c918eccb4b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af8668c6012e24a3d4550e18448ae2992</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; RightArgType, Device &gt; &amp;</type>
      <name>right_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a837f8ecff6ec0110ac41e6cdfea93d63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7d153fe84175b68d742239928730e3de</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab51d475d487e7d00de49bc62ec3995e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; LeftArgType, Device &gt;</type>
      <name>m_leftImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad3a3f4aaa560a822b2c0fe8d194765d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; RightArgType, Device &gt;</type>
      <name>m_rightImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae69a19d0faf2664dfcb42e3739d05724</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f81dc4e7e9e54770d6df2f0fe68cbaaa62906fd245e1efa94a2e467ec3693cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f81dc4e7e9e54770d6df2f0fe68cbaaa67ba09687c07a6190f06ba37a110a853</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f81dc4e7e9e54770d6df2f0fe68cbaaaaa55f2cf0784448b5e0cbed0102a9540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f81dc4e7e9e54770d6df2f0fe68cbaaa084cddc33529996c8864d290e197d459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab6e8fa554d5e11c785f9a231b2feed7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aed02b38c39a836b3973964baf0048819</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7bfafff76aed317c54ca1ce7ab4da51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>InputDimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a18a079ea00a54f063d3fbacaafd05005</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f81dc4e7e9e54770d6df2f0fe68cbaaa62906fd245e1efa94a2e467ec3693cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f81dc4e7e9e54770d6df2f0fe68cbaaaaa55f2cf0784448b5e0cbed0102a9540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f81dc4e7e9e54770d6df2f0fe68cbaaa67ba09687c07a6190f06ba37a110a853</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acb653c45fd994f5236b556de9e7fd282</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f81dc4e7e9e54770d6df2f0fe68cbaaa084cddc33529996c8864d290e197d459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab9a6c2c82e6d7817a69dc3a1ce428e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorBroadcastingOp&lt; Broadcast, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5f3f08abe8a8b83237d396bbcc6ea72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad0631e1b1df6f4a4e8018bcdec6a60f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a28ead8051d8b4d29ee7104713a7b5143</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeffColMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae671f16cca4299ecb20f8061dd90706f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeffRowMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aafcf5e0f6080f0792d9e048c531d10bc</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5ac6bf4faf1b808434c757d8d60156a</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3d5ca1646964de7c83c3d4bd477ac14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae6596f8c1f4e077fe50f3149cf4bb370</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3176de963d60846dbca409f0748ee596</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>Broadcast</type>
      <name>functor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5f9224152dbc057928b10c44e5d775ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a81275a63151a9f211653636493964b3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a932699774669300440804adb0f7b6e5a</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetColMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5ed5f4b16e9b05b9165aa9d1f6d0e51f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetRowMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a201b39beee741c2ca24c63479e349bf2</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a05322f3be5349cb0bfb6fc024dc4e536</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aeb39b43ea739d3b44e19772eebb50696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5ab44bd016a3db39411970f541e1b1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Broadcast</type>
      <name>m_broadcast</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa3e6c8d94471b1dc07d37077b8c8f82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06e8b09bc0208ba1737acae9c0bfa7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af17e8cf8ccff32d2adfa8eabb93812c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaf04e815c1c63a83575dd5cd7d694f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acf68aec5c1943697a48d65ac7b9f1ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorChippingOp&lt; DimId, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg>DimId</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116a8056bf0be25b15006f7a496bf30d864e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116a29a12b590d33635ad39a8619ce74b015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116ade33f49401719361e013cc474643f9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116accfcbde3e2095fc3718da11691a1d2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116ac3cc53a4e8cafb1a51eb1068ab178902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab2e059acc938530027ff7d3448642619</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116accfcbde3e2095fc3718da11691a1d2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7169bb48b847496fcfcaf1abe74e6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a73da3ba81da10b25138b32e790488cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116a8056bf0be25b15006f7a496bf30d864e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116ade33f49401719361e013cc474643f9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116a29a12b590d33635ad39a8619ce74b015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af67b795a6ec34770d8f134e1a4915d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f7ece462be267bcd0c82209f0965116ac3cc53a4e8cafb1a51eb1068ab178902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3b23b98838addf9fd42d348206b3d811</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorChippingOp&lt; DimId, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4fdf03f389f4114412c60ee7200e322c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab039ca215be3299f98ec40414d9a6aca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5694475484eb9652e9cf61b77a113b98</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3fb1198018d82d83bfcc1048388525ef</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a504233b20b5d9c90c75f977db39d0d89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4bdb1a747060a955346f21cc9097ddca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a02760aaba16c73de1211d9ca056707c5</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8178e01eae0090ba35783eb16fa20b34</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a321a28a1599cf5013409111e715df64b</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a17df57a135efdcc3f33aa65097f67ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumInputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac2bb47d247e4dd72036509d012d425cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6a888f32f059ecb0c697fb2f0943759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>srcCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a01613ff2fb9c2fe2bc69bd7b8e62035a</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa30cad611923d22cc7ff68ba773ff8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::DimensionId&lt; DimId &gt;</type>
      <name>m_dim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aced80c8d502de80aa9d8cf48c591d47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7396b6cc4c4b22fa285e9253f7e90a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2d58f40e50cf19a1938c631846ed6f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputOffset</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af476f160c4b34578faf322272ed6db85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a26eca503dfbfc4510adc8c69485c4685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adc6aa83ebe8318bed7438ad3f642576b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a46dd90ffa8ec0f3d0c8d9a425e2a429facce8d54408294d562bbd243950c86a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a46dd90ffa8ec0f3d0c8d9a425e2a429fa8d9b220e5f46ddf236a4df36683a8dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a46dd90ffa8ec0f3d0c8d9a425e2a429fad217acdc942bd6d8eb91028a4908275e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a46dd90ffa8ec0f3d0c8d9a425e2a429faa0733d302820750f65db6dc2cd160489</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>acffb7256a11d828342edc69e25c6c9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>af62e1a967b1f499f06518dd31d802d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a37e38b08c8154c376e692efe0d9be9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a46dd90ffa8ec0f3d0c8d9a425e2a429facce8d54408294d562bbd243950c86a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a46dd90ffa8ec0f3d0c8d9a425e2a429fad217acdc942bd6d8eb91028a4908275e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a46dd90ffa8ec0f3d0c8d9a425e2a429fa8d9b220e5f46ddf236a4df36683a8dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a24e23a24eec76d188004d6d287ca68ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a46dd90ffa8ec0f3d0c8d9a425e2a429faa0733d302820750f65db6dc2cd160489</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>afe3f6a2683d3257d6a4f04eaea0eed55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>aa8d04d04d3156671aba3f381c8edd01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a2feca95efbb60f0ec800e83892c54deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a1840415264314f74ba1be86d7d92a783</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>aff228ddd854cd62c6db85b945529824b</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a77d443f6e3e772da4dbeb933f6007562</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a530cc457c86525d1e3310b5c4d74ea6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>adc8515c9ef49c058b31d28d5ba98c1d3</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a697bf4d7f80fbb99a66b0eeb91b96df5</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>ad0fd6b28549aa9347ef1dc318cdb91fa</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>ad4ab7c968cb4aef247851014137f20fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RightNumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a03f0f7eaf9542f1bb79b361953e09b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Axis</type>
      <name>m_axis</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>af284e100c24b6ba9c17bf03e75f621d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a6299b04c257516709d3ed70d5c92aaa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; LeftArgType, Device &gt;</type>
      <name>m_leftImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a28670772bf3bb51115f086c9cec4f521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_leftStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a6a72cd86fdeb3ee62fbdbe6ede72ac60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a70ba0d7b925830179a50cca9430dee39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; RightArgType, Device &gt;</type>
      <name>m_rightImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a20e19ce2c3bd71cfde604538f7537739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_rightStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a2980d2f2791a3a6c691da55c780d0b78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorContractionEvaluatorBase&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a5a7e249c3d6e94a488b90baedac493cca33c28db4400488737a6e8d01be021c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionEvaluatorBase&lt; Self &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a326861cff840df08de7aac8d46897219</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>afa161e85a49d02bfd3341d987461dd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, ContractDims &gt;</type>
      <name>contract_t</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a39b2bc3da441f0f129ecfbe0c668c2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>af0e9914e6cec7752615aeb67130887de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; static_cast&lt; int &gt;Layout)==static_cast&lt; int &gt;ColMajor), LeftArgType, RightArgType &gt;::type</type>
      <name>EvalLeftArgType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a5456f5bafd165d1432926e980bfd9589</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; static_cast&lt; int &gt;Layout)==static_cast&lt; int &gt;ColMajor), RightArgType, LeftArgType &gt;::type</type>
      <name>EvalRightArgType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>ad6c357dca769aabe734acbeb4b74238a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>acad5e6b26d45187bf59b737339af3aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a5a7e249c3d6e94a488b90baedac493cca33c28db4400488737a6e8d01be021c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, LDims-ContractDims &gt;</type>
      <name>left_nocontract_t</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a3cb54bf96bec1d7c9a1613f2269875d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>af42135c95c06b6f48e6a4352cb0979ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, RDims-ContractDims &gt;</type>
      <name>right_nocontract_t</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>ade13949c6c1f588862b754bb6b68f653</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a34e9350e92b2446d36397d19e3d659fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt;</type>
      <name>Self</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a560c891ad47f929bd08f866ba2d2ed2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>ace3f2e9db7bb211814340ef54a945ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalProduct</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a61b3e2ef775492b79e983a02e2a60d68</anchor>
      <arglist>(Scalar *buffer) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a0314a82bd876fc3ed14fa768c527ffe6</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ContractDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a0b04cc92ad4cda12e8edbc7756c14906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>af42d0a1ddbd10785d236a352eef60017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a4587c6bb9b73572ad7a0f3021d1cc76f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_08d280fe9de8ebac174c99176add3d3f2.html</anchorfile>
      <anchor>a51d4a4663582a19834af709214841e96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::PacketConv</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::PacketConv&lt; LoadMode, true &gt;</class>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef97a119414c2a76aa40f4e7bb707916a89839ece930f2fa0eb1366e20ab8e7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef97a119414c2a76aa40f4e7bb707916a8aaf0c22b8c45b94fcd431b6e3fe9222</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef97a119414c2a76aa40f4e7bb707916aaeed3d37802f05ba69489206cccadf02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef97a119414c2a76aa40f4e7bb707916a702e2bacde579aee99b2de86baf2ce10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TargetType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a34ec1f6ed527f3f9ef22567aa51f5159</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aceeebcea595bd44004eec1d2f0876164</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a28ab7b88299fc331fa8f2dcb36be9218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef97a119414c2a76aa40f4e7bb707916a89839ece930f2fa0eb1366e20ab8e7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef97a119414c2a76aa40f4e7bb707916aaeed3d37802f05ba69489206cccadf02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef97a119414c2a76aa40f4e7bb707916a8aaf0c22b8c45b94fcd431b6e3fe9222</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a58393c699eede10fe608af83b3b8cdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; SrcType, Device &gt;::type</type>
      <name>PacketSourceType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a40f3fda8f8fcc9309945ffc933b30cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef97a119414c2a76aa40f4e7bb707916a702e2bacde579aee99b2de86baf2ce10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TargetType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab4a25e8eaa17d70c5074bc213ed81114</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; typename internal::traits&lt; ArgType &gt;::Scalar &gt;::type</type>
      <name>SrcType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2549dcd7ea3f35465087e1ec6e227d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorConversionOp&lt; TargetType, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a92dd6f6c6fb17c6ea53b22e11721f5c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a17ae976da4b39577df31e575251b8c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac51b70051ea9e1d4a2a9dbdd2ad80669</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3541c591578ddad7ababa6d3f8675715</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaef8e903ddc99d9cddda11bd1787926e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac0c6b44bf18a6440b0206378385cd14a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a17dc7463615394bf8e3183128fd7a5a6</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae897ce05c6fa39367896b4beda7857c6</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aed07336b25cb96e2c616a090e0e275eb</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a539b27fd63fe6da69614cba86d86a2eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8ca5b0c194994345facd537e754c145b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorConvolutionOp&lt; Indices, InputArgType, KernelArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2a77138e2611392ecebf8aacfb5caca37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2acd3661d982f7e9a3d0c62ddc8e91b1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2a2300b31e1c5515c93b69cf8fba029aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2a27600c332b5665874c03baf6abf7b8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2afacfc0ca3c77a8c9deafdadbd4c05dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a23c69b54809955e49622e4c362c5933e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2a27600c332b5665874c03baf6abf7b8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a0324947cdca2e729814158cc5717b92f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a44c458a4c38e726d5f769f0e34f5c2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2a77138e2611392ecebf8aacfb5caca37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2a2300b31e1c5515c93b69cf8fba029aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2acd3661d982f7e9a3d0c62ddc8e91b1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a17c763d389152acd7ece2fd7fa5b5533</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1ad80272e813ca8992414ec64bfb82a2afacfc0ca3c77a8c9deafdadbd4c05dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a63ce5a5c1a8ae2d96249874d753fb37f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorConvolutionOp&lt; Indices, InputArgType, KernelArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>acd8c51aceadc03586e487351da8e1c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a022b9d23c5e77f0e57cf3dbebe6679a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>af33080a7660e5a46d50c9550e5d52465</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a50ffafe013ce4d43eb028a67e31b3e2c</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a43867b38ef399a9e1801783b38a7ea5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>abae7da3e62487241459654bfd17af419</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>afc8cc1e71732e218525629300236f963</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ae1e4f27adc5da7c8c4efb87d1197fd71</anchor>
      <arglist>(typename XprType::Scalar *buffer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>aef8500bce743487a9e7ed3966021e2d7</anchor>
      <arglist>(const Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ab16fe164df8a171736ead7a85c8f3f72</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a04f8ee774c76ef8106849519197904b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumKernelDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>aa26584915678a0a76bc01f50c1d75892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a7c6dde3ced008ceacd3de1fa8d131fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>convolve</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ad7806f4e94ac000efdfbc1bdc83fa88a</anchor>
      <arglist>(Index firstIndex, Index firstKernel, int DimIndex, CoeffReturnType &amp;accum) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>convolvePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>aeb7529cc3817d69dff388c2c78186498</anchor>
      <arglist>(Index firstIndex, Index firstKernel, int DimIndex, Packet &amp;accum) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>firstInput</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>afc01ee6ef5063cae360ea8cd2ec9b623</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>preloadKernel</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a5dfb1b00f3e92a4da149e395755b3bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a6ce4bf3c74791d801bf11e7429d1ba63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a0b158110b420ebc4ce855a2c48301dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumKernelDims &gt;</type>
      <name>m_indexStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ac50fbb4db23477b391ece96358dbca4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; InputArgType, Device &gt;</type>
      <name>m_inputImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a100d85b6072606cc55d2e4c908172e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a1c08901b38d3d7ff8b46eee5a753110f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar *</type>
      <name>m_kernel</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a8e993e63903e4726683ce62b41deaa23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KernelArgType</type>
      <name>m_kernelArg</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a2a98527b650405ad99470de60cce3bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; KernelArgType, Device &gt;</type>
      <name>m_kernelImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>aa0dc33cf52a230c439838102508c05b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumKernelDims &gt;</type>
      <name>m_kernelStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a3c2f036441f3bd56c51439030d0b868f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_local_kernel</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>abfc18eda026d9f87b62e631de692cbbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>aa39985a4c10827b04208bf2408c21023</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa819556809e23627209458fe5d780c234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa1d5a0629e42ac9a643137f9abc53a353</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa49c9e10815ea94ad7bac3b707229f47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfab001c9bb0cdf4ae9b3a7e51ca5bb45a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa39904cdde7b17d1552ec02469f24c871</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa8fb17fdd028a64faf213010c979a998d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa49c9e10815ea94ad7bac3b707229f47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>abdaca6941a4490b5054006f2ffc871a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa39904cdde7b17d1552ec02469f24c871</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>aaab16408eb0c888bd321db40037515e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; XprType &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a0f9d9cb6309e54bcd5145de6fa69dd5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa819556809e23627209458fe5d780c234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfab001c9bb0cdf4ae9b3a7e51ca5bb45a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa1d5a0629e42ac9a643137f9abc53a353</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>ab51dbb7c6e40ee1ebca0317fee01b225</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a04fd2dacfdd8c67756bb23df5c137dbfa8fb17fdd028a64faf213010c979a998d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a36bd2858b6f31cf5f0957c5273a7d58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>afb6c6e153324258902e879e24384e211</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a35e51816c2a65e9abf02607dba61afee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a4b930d8b006e29e26fd40b7120b1ca90</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a4590ac83e5adbfcd7a426ee397020712</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>aec389740ee1d8195c82ee77ea24a8b2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a4f1c1c5e5af0ae70ef4d778121ec15b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>ab293d456485c50d2a367b1a8c8b40bea</anchor>
      <arglist>(CoeffReturnType *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>aab6618042a9f5e8006ce707f7d2f9823</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a2152ee57a41b473dee9a24cc050c50c9</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a3e542efce7b62461d8ffb6bbb4622a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a98e038485caed452c6ccba2e1c4501ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>af5114ad6eeccfd4c54374b079a979a20</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a6819a37d07c70ef2ad33f61f986ad5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a1f0470affc1da4acdabc7c2afc96b4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType</type>
      <name>m_op</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>ac9fe6c8ed38b5786aa72784681000b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffReturnType *</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a287b76f03a16f90ed9feb53cd19908e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680ac022d8b59c65764c6f40b08a76a44c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680aea52a11f1e071252f69a27517f978788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680a2c640d5872a64ce535e270663192446f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680aaa576309fd41326c283497912724d8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680ab09741431291fe22c5e30a714d9546c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680add35999d517fbace8868e1dcf0b2f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;</type>
      <name>ArgType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab1199c4056a4422dd3125522054d506f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680a2c640d5872a64ce535e270663192446f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad22967e2c4e5ebf6b108f0c7e7a050ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680ab09741431291fe22c5e30a714d9546c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a787c09b20ad520b09b279099535fa0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ArgType &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7f937684628e2eb02a9f1aa24eb14667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680ac022d8b59c65764c6f40b08a76a44c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680aaa576309fd41326c283497912724d8f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680aea52a11f1e071252f69a27517f978788</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a859f2899100cfd4c4c7c0b107e5d092e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a008364b1dedd36efeaea54c2edd47680add35999d517fbace8868e1dcf0b2f04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename ArgType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab494b56b100f11dcc5e300eb32de3edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ce13abc6111e9a0ef48331005584b91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a78112559ce0e2de16c2980f6ee4ab829</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6c1fe82ce5701db453521007f41c7033</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a66522b32fdc1d93ababcba72c9ad88f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6c3dd8ff3bd20538f42acda9eecf2d37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aca15bf95ae73752aa4720bd09b8696f0</anchor>
      <arglist>(CoeffReturnType *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aab0ce32c3815df7ab8ef3f8cbb5d0893</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adc67761aa6a83812b678253b7d77591f</anchor>
      <arglist>(const ArgType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a78d9463d2e16181aec4e193de304f762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6eb02b8fc80279c01ccb3c54a86387db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a70c08cd685798bd03cc8a1bf43e503b5</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ade1e9c95a2d2fe58b7f4544d97ed9f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa2e0d72cf5323347958ef16351dc0a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ArgType</type>
      <name>m_op</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1591b6468e84ba03dd3b4671e26818f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffReturnType *</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a519312698c90399a128dfe95b4cdcd44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorCwiseBinaryOp&lt; BinaryOp, LeftArgType, RightArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefab841054fba98dd7adde8968926991e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefaba73f1cc33bc0668a07111db5e577017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefa2906f985c0da314e0f880969127b33d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefafc6a11bd9c46920fda3fddf18daa1bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefa3c0fd124cfe86281f178ac22d5da011f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; XprType &gt;::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>acf368a089f2bda947e59a39b605c6f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefafc6a11bd9c46920fda3fddf18daa1bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; LeftArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a5e036fa5600d9db8af43f1211ade9768</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a98eadf3d9a0cc615079189945d9bd7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefab841054fba98dd7adde8968926991e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefa2906f985c0da314e0f880969127b33d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefaba73f1cc33bc0668a07111db5e577017</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aa0a809673735f1dafce9c6f5bcf6763d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aad14e46e9723119b52999e3bbd931aefa3c0fd124cfe86281f178ac22d5da011f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>afc964dc259c6c42eb7736a1efedb4baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorCwiseBinaryOp&lt; BinaryOp, LeftArgType, RightArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a81c6ae363453124fe42d8c8e13c578d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a124e3bbfe508432ea3a9691a4eb905e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a4b914f9a0f7fdf7944ff6d65d759338f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a0dcf218c9ccc5ebddb19ef340d8f58a6</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>aa7acda5a52be9335d2bdbdb638103202</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a998b42694f12a80eb16a8e68ac66df96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a333fd61de2e1f42e4d0a926f729ecad0</anchor>
      <arglist>(CoeffReturnType *)</arglist>
    </member>
    <member kind="function">
      <type>BinaryOp</type>
      <name>functor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>af8e4eccbb8d0cb153dd1123d0f668aa5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; LeftArgType, Device &gt; &amp;</type>
      <name>left_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a5a8a6bb476bb4c0f7ae1831ebed7d8a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a18440a35507deb0fcd3860a5607faaf4</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; RightArgType, Device &gt; &amp;</type>
      <name>right_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ab278bed0bf0e33f149807cec8b4f93ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a32e81c1f1aeeba2b9d14b7bad99ee79d</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a252f6bcd2eb3963e8b2fff0c492f649c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a8039ca16cc8ef185f96db5fa5e45813c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; LeftArgType, Device &gt;</type>
      <name>m_leftImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>acaaaaa528252a933f37d96331177a112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; RightArgType, Device &gt;</type>
      <name>m_rightImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>abada66c20d005a0094de434d0e09db61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorCwiseNullaryOp&lt; NullaryOp, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14ea2f849405005367ba4573868d572ca2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14ea8c0583587deb1bffae32a6f863d198de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14ea183bd1179e408b2ab7ac9089ba733f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14eab158a5763cd51c9e6579f0de6712cbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14ea90ff3500cd4d38788ed24c168c5882f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; XprType &gt;::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a152513409b66cd5cf7092e4784d0dcb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14eab158a5763cd51c9e6579f0de6712cbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4a0a0ef6cae60db64ca85ae46893c3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7a1a6e2d1cd44cde65e38840416020e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14ea2f849405005367ba4573868d572ca2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14ea183bd1179e408b2ab7ac9089ba733f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14ea8c0583587deb1bffae32a6f863d198de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6575343ff25aac949ed5f12172bed1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60c0d34f7173acf6e2724cbc10c6e14ea90ff3500cd4d38788ed24c168c5882f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afc01c6eca388e5af4cfbd8c1d8768b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorCwiseNullaryOp&lt; NullaryOp, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3579613e811b0256ea410ed6478580c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afb0655892eaee8ca81f4627960d9f3c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a631ed410945cee0e1bd0732a171c9aff</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6534a8fba6bd85f452881d92dcdae791</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6686219df9a0685333dce546927ad060</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a10d880de018b39dadb8f9ee2b4761b38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a964ac6b836b160da565e8a82e79d7d87</anchor>
      <arglist>(CoeffReturnType *)</arglist>
    </member>
    <member kind="function">
      <type>NullaryOp</type>
      <name>functor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5314f6fc6abf2d0f1e6fa654142c2742</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a31f7253b34f85003708badda483329b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a27e31a3b8d5ba7b666014b9d66a317ad</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a20deffd5ced1cb581c51cf974dc323b5</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7a344b6d48d2c65c90a15abbc1203642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3c378a3c7e8e3bead263cb48083349a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const NullaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad81f0c6444d436eddd57e83e781c2094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const internal::nullary_wrapper&lt; CoeffReturnType, NullaryOp &gt;</type>
      <name>m_wrapper</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a624f6479cdb38cc41205300f6637d14c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorCwiseTernaryOp&lt; TernaryOp, Arg1Type, Arg2Type, Arg3Type &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593a31c90174851e610559139ba7e89e9a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593a2b8242b47ee44f8c6b6795f97d3873ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593af81e859b7a27dcd5f8e3547b2ce65492</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593a2f3151f8b46b99aa7bb095f3b721d5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593a09416b153a09ae6d5445ce676bb7bdbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; XprType &gt;::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a0ba59d9aff902da43ea1247fe1f147f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593a2f3151f8b46b99aa7bb095f3b721d5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; Arg1Type, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ac56d49035213a348ea6e6190c64c9ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>abd46fd4447b37c29b52c8c478bd28f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593a31c90174851e610559139ba7e89e9a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593af81e859b7a27dcd5f8e3547b2ce65492</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593a2b8242b47ee44f8c6b6795f97d3873ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ac5bce95f99b2aea616622b76e3a10f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab93feb9def10f4da03c115e08a16d593a09416b153a09ae6d5445ce676bb7bdbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a576470caf5337e1149b62b7c0f147913</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorCwiseTernaryOp&lt; TernaryOp, Arg1Type, Arg2Type, Arg3Type &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a83a1702d254f04b8fc301e01a5e08474</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; Arg1Type, Device &gt; &amp;</type>
      <name>arg1Impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab6d75341ea0448176d9c5a173a12ea81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; Arg2Type, Device &gt; &amp;</type>
      <name>arg2Impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a9cf2f5e9fd5a7ca2dd3acdbd4214df73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; Arg3Type, Device &gt; &amp;</type>
      <name>arg3Impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ab4f1d7e009dc5b81a722ed8b4fe5a6fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a86524a5a2e2e6bd1530c6f5da5fba85d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a06e3c8b9e6b8c11673995f05862ab0c7</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>aed8a52c1d6ed710036a717449b7c8b98</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ad93056ba24e14cc1a11e3c0dec1b72db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ad3554c9add9e0a05126d9c565eef2eb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ad7c476ac5cabaac1af559fa61dd5233d</anchor>
      <arglist>(CoeffReturnType *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a5c47d5842a1ee5bb03126518f9567891</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a58c6a47cf0cdc5709da50894cc917477</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a66b8cfb6f0bb834e620fdafa2c7111e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; Arg1Type, Device &gt;</type>
      <name>m_arg1Impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a0ab3efdf3f53302a5cee9571b36cff56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; Arg2Type, Device &gt;</type>
      <name>m_arg2Impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>aa891200d4236851e1016c29a1d5a7b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; Arg3Type, Device &gt;</type>
      <name>m_arg3Impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>aedbde2c6e06deac05f65a9908b4c449a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const TernaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a814f4106084d2c0264ff535cccf40991</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorCwiseUnaryOp&lt; UnaryOp, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afa1f0c2126b0701f923ad09b3cc9d681d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afabcdd18614e4e889cecd7e81fb1ca0afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afa5a13f612ed8cbd5de23f1556aea92136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afadb7e9178a450a94048a12e4784204fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afa99decb9ab7a56fc88d8ca9a7d1f1c74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; XprType &gt;::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a97484e97e4b0d9729b0d2e3bdd0df68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afadb7e9178a450a94048a12e4784204fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af96a6e9a273b6f977061247873185b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a136ed13391802f71c7079f5d71decddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afa1f0c2126b0701f923ad09b3cc9d681d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afa5a13f612ed8cbd5de23f1556aea92136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afabcdd18614e4e889cecd7e81fb1ca0afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af2cc02dcbcb6648a9be9f6defd4ee5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa594e967ee41108a78ba1f78c055e2afa99decb9ab7a56fc88d8ca9a7d1f1c74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7bd8fa2cc17b4e3c2ec12886ac81dc4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorCwiseUnaryOp&lt; UnaryOp, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3a690cccc7a24ce7c40b3b58494ef77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adfdbe63fc63d78af4d53854da32cc9ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a702d658f3769f308a4522def737fc530</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7399609c654bc83f94b24bd63785e2bd</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0a8a83f1001c67c096893dab8879e2d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a324825ba27d0916e65c32d29cc76fc1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aacf9c176c93a22e9cc695103bd9d820c</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>UnaryOp</type>
      <name>functor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3108a2d4a28afaee4d4b77ee7d3fc007</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab9f3673429a1c51cfec05270195127b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa0abf4c25a6654316c1316e3860f1795</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaea62da9a6924ea87b1d02b2528ba8a0</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a357d62c2914e6191fbca4b5b29e54fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a09facabbb1c3ee9253f63bad5d2e214e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6085231465a6f1c7b8916aa8c7b4cc78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorEvalToOp&lt; ArgType, MakePointer_ &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfa9e6d8c6be12097d8feb252114b78d1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfada43e93ffc5680e9253b6be876401376</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfa2d44f081c57e50ed5bf8609f5657ff6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfade4542b28caab458130ec1548b06cff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfac23e2e61b1f4e3de0c27ea211efceb55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9274d7dee15082fbfdd70642a3f16ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfade4542b28caab458130ec1548b06cff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; const TensorEvalToOp&lt; ArgType, MakePointer_ &gt; &gt;::template MakePointer&lt; CoeffReturnType &gt;::Type</type>
      <name>DevicePointer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3fb3e4845b756370f7ee7fe408784695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a149cbb2d662e528dfef5a0c9b1840d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7d15f562c976aac1be1d5f0daabf0e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfa9e6d8c6be12097d8feb252114b78d1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfa2d44f081c57e50ed5bf8609f5657ff6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfada43e93ffc5680e9253b6be876401376</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2d70d50e420b02df8b515109a782d2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71a1ca002f8306fe5a41b0d461eafcdfac23e2e61b1f4e3de0c27ea211efceb55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae55178fdd710d8890d6f2aa22f94ab15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvalToOp&lt; ArgType, MakePointer_ &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af79130670bcda1fcdabff4b60d50bf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94bc746443d728740d01113c0a357688</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a006f7205f8af8853b46cfdc66ed2a31f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa24d2ce20ebf23c6e6886fd699abbd25</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DevicePointer</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a56a73015a5092c0d3796774edfcbc64d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3819cad13223e51ec5545f8b639a0274</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5d8f6f8982df17eb5715ae1419b4050a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3f44134c9df4b667fd19d456fb338ca1</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalScalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a499608fc65016bbcf8251d8e2df12240</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8c7af5fc9ae654618abd273a31ce3db2</anchor>
      <arglist>(DevicePointer scalar)</arglist>
    </member>
    <member kind="function">
      <type>ArgType</type>
      <name>expression</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abff0b557be94e3764110fbd630de73dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc59d2117316e593c2c0b9337cadebd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const XprType &amp;</type>
      <name>op</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2735ae87ee54a0f053453b30a44ed630</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a33a2afd307ce74ee03a2098b1cfd7b09</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab50fe15710786a542bff540f7ef53c45</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a803e282139d248a7cfee193d686b327d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a802e63f4d7efee80307458387148d315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DevicePointer</type>
      <name>m_buffer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1b5d3c838d0ff615b99548a74496f0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae2d44519c3c69af6c70a61ca0e5a6b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ArgType</type>
      <name>m_expression</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a83414803e1193d4ff8726e21f9429d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a210de87da3a3ca67093d6cbff70520df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const XprType &amp;</type>
      <name>m_op</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a55943830991356538824a5837e2c37f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorForcedEvalOp&lt; ArgType, MakePointer_ &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a969b5c0c8e9da74ed74ecda3d06a9158a7a2ab36d81460b2a9b51b2eafb19dbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a969b5c0c8e9da74ed74ecda3d06a9158a13a10c4b97764fcb50856dca2bbfada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a969b5c0c8e9da74ed74ecda3d06a9158a386402ffc45bff87a61536ae925bafec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a969b5c0c8e9da74ed74ecda3d06a9158a451bb9f7686b1c152142776fc4a14d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac837ea15d086d1f67ade49efe502a6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad92f38dde610d01ef7ea4b2a852753c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa73bb52c40a59a854ec54b9b204a085a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a969b5c0c8e9da74ed74ecda3d06a9158a7a2ab36d81460b2a9b51b2eafb19dbc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a969b5c0c8e9da74ed74ecda3d06a9158a386402ffc45bff87a61536ae925bafec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a969b5c0c8e9da74ed74ecda3d06a9158a13a10c4b97764fcb50856dca2bbfada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1e4f28637c228010315b4873a5ce3e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a969b5c0c8e9da74ed74ecda3d06a9158a451bb9f7686b1c152142776fc4a14d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>accebb1e23d2806c4591ea35fe925d21e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorForcedEvalOp&lt; ArgType, MakePointer_ &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a786feb0dca643a1145a64ab2ba7c0fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2dca62f7d14bddb87a4706ad8219154e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aff164e46df0a53875237cabcc9129140</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac81f36c1c0e21bc0dc7715f3c7ef1de1</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a39aa33cb2b9a115b788a7a1e6e67bde3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a73f15dc21608d464e730738541889844</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8bdca9efb8b4b37b9533c393f78bcb02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0f631ebd400c68835c4c80b8d121c14b</anchor>
      <arglist>(CoeffReturnType *)</arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3202fdd99e83bf2bd678ef11d37341e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae1472aee2ee4f9b400c4b06b1f2bc04a</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aad4c3dfe2a278cd7c75fa1848153d53e</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7ee5218444db6f57416673009c24a9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MakePointer&lt; CoeffReturnType &gt;::Type</type>
      <name>m_buffer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1df79433e6340779cd7f9c262680087f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaf4a47681215bd319498eacaf8f5ee97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aec4e7674c9393bb06b41bbdf53442f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const ArgType</type>
      <name>m_op</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8e9c05d712a0c29a3fd1b8593c95bb6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorGeneratorOp&lt; Generator, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16a18d6bdd30ab82555ec263cc875a902f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16aac3363f42bf1c68da5786041144b8082</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16ac35dbda0c235ea6528b78c94b828fdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16a011648d5003ed126c289dfc5cae215dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16a622ec14bde0b3c8b9af77ff2a80a5de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16a5570e6a14af21325a079c15c0b8b9bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16ac35dbda0c235ea6528b78c94b828fdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a27be124a0ec1aeec5b6797171b011e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16a622ec14bde0b3c8b9af77ff2a80a5de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a99df0491fb43bdcab24dbdd92d9c1ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaea1e6bea3a4678685331fb812b7b5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16a18d6bdd30ab82555ec263cc875a902f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16a011648d5003ed126c289dfc5cae215dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16aac3363f42bf1c68da5786041144b8082</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae2607d8d30051b7d067665eb9a971d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc40e6eda35df8ffce54fd87a3d03f16a5570e6a14af21325a079c15c0b8b9bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae203655c72db0aab9eed00261edcf524</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorGeneratorOp&lt; Generator, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab011a5437b112aa45252a56a4424f6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa16151c74edae4bf0720452c12d0995c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8e417d4c2bcb3303bfe4ffd01a67178f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6547b782ca8e9a2c8b046cda77691f0f</anchor>
      <arglist>(bool) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae8c7952693b268ee59eddb6af45e5505</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a55e53acbe8d375d2dc730c410ac1d31d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5602f7f9e6fa0d77e6fe0fd76a90bbf9</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5b40815aa4abe6bc6f8b877a5a2ee4d6</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a62d1d1629d1d7157d50ffea655f9ed3f</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9a409c92061557c635c81f7180c57471</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>extract_coordinates</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac4790fe56c710aa18e06226bff58a6c0</anchor>
      <arglist>(Index index, array&lt; Index, NumDims &gt; &amp;coords) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3b65416ebff8d46cdb9c33d023235ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Generator</type>
      <name>m_generator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a83c4c7436e6391035d33398240910c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a823c839a3fe333bb0ee4482943d468c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorImagePatchOp&lt; Rows, Cols, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca7e33ddd25f035bb4ec58991857606935</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca5206289d5a90bc969f82665dc734c70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca7e955c69539d30c66e22fe797f6915f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca44ee6951347e5731fc08eb3cd7a585f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca965d877473f3a3f6a749194bb6f01543</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4b3a8a5b37c35fa6ef9236d838e1055e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca44ee6951347e5731fc08eb3cd7a585f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71ba7f8c8c81a8431401c9d77c792856</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>Impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4567bcd616f75d6d5f974a3366474ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a04a02057aea348ba9f40b424f4129d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca7e33ddd25f035bb4ec58991857606935</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca7e955c69539d30c66e22fe797f6915f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca5206289d5a90bc969f82665dc734c70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af05b838ba365598c3bc4f3a41ab16704</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fe70ea73ea34602476f564f5f9df9aca965d877473f3a3f6a749194bb6f01543</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acbac3008b8ad7551a43b062b24516e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorImagePatchOp&lt; Rows, Cols, ArgType &gt;, Device &gt;</type>
      <name>Self</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3bf7b177f2ba68a0fe8d121360a38e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorImagePatchOp&lt; Rows, Cols, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a91887c0516fc35a3e9e7dbfe2dfddf35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae2c9d607ff9933915151feeeb0ef4ed7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60737f7b1f74aac55241b0b5587f3b09</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colInflateStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac6df7773397e2f33c1ed0dcfe501b3c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colPaddingLeft</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a69925106daee09790dc1cf61a9e261dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa1336c19f70fff303b77d300e5f8b03d</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae3ebe41a7ab9c520c8e1d25ef3929633</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab85259f12f34cfa9c45f0644433fd95f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6afe7a9f7849bed583a3b0f0ab38b0e7</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab876b4f5b16bc87b78f5e860cacfca77</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outputCols</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a71ba5bf16fdd9009df470059d85a3ab5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outputRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af49df74d9e2b68f15294f2d3ac64f991</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a030dcbac3ffe31335a680ca578ea1fc2</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rowInflateStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a44f5010ba6a22553a19a5dc962592caf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rowPaddingTop</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a271a3ec15c6b4e5cc105b38fc4bb4ff2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a070b037b38a728a1651e7eb845a96940</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaf0c14111788508f1e1e78e2dcbf0cc7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userInColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a133cfaeb351184a25637f5324ace2f37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userInRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a427b8323c5c523257c396ca7ee9f4be5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a35b0fa8e67c32408c617663a65e3ad65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0df8bc2031324a23ef6f712fbb72a859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumInputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5bd4863a234259fd2e18a9d40fd822f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9b2f5979d9131480b35c3ac854c2a23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetWithPossibleZero</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2a50dc6cb4e753bf1c7aba7048280a10</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_col_inflate_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8e83825a00769095d555c96ede8b3876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_col_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac19c58a0b2ee67cf4969887ec1e8c008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_colInputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a66916ea9f20e8c882ae4126149346bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_colPaddingLeft</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a43c5ec94fbe9573e85495c7ca38f9451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_colStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a30ca5d5adfbda9f0847b5ffcc975e17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ada557fcf4b5d97d120429f10a42d8d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af9640ecfc6e38b45fe7886aeb12cba4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastInflateColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8063d17e2a84993e8cbf8850bce659bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastInflateRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1d15eb11f7aba8c07b9549b03a72272d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastInputColsEff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6d6f4c62d690781b7ab5005511dde65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastOtherStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e349a0059abb6a5bdd2aa362368317d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastOutputDepth</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af77444abcf3f02c242868ceee2203ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastOutputRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e3b7eab716df4375c928ba954a0c421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastPatchStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a20995f72ac637eca9f37024c451200cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae95b5fbd432f9e37548e984b31124bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_in_col_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2d47da105ad24713ab31c82e76b1caf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_in_row_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acfdc9946c38b3dcccd74c162eab24bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_input_cols_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1d93aa530fe1fd8a20a2632d2aa89037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_input_rows_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad68f3c796ee39fd13e932947165d83e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputCols</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af4ef602103dff547abe94ee28f72602f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputDepth</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae97639a8b6579b45466ea781ed0c5fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa6f255a20775ce1bf090783cccba5f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_otherStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a096ff3afaf762e139f7ce0396e62b906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outputCols</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a96fde48f9c968eb79dd39777046c90ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outputRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac4fc34bb35b116ff5e5d4cad4f7b91f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_paddingValue</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8ea93142860d305245550f4be322178f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_patch_cols_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af9d86f62e52cfe375f04ada05f43dd86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_patch_rows_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a53c04b2a2a6afef3578397c42458fbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_patchInputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9223d8417bd38aef550340aecd88fcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_patchStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afd0694d75997d5d4d5a7b338c0050a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_row_inflate_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5eaf16fdaaa2fbdb1e2611d2330a8f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_row_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aeda1fafa709f1c6344a628a776794468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rowInputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a04c13f802073c724f91fec1865b646a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rowPaddingTop</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abf826ee528ac2ceb2be7629f5c084e08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorIndexTupleOp&lt; ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaa24953fbba792315e3381522770888ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaaed40e07da90b5b4c3225908c8b8f913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaadc46b2e1ebba42eb7e1430f454bb2a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaa35240f64eacba26fad8a3c08f61e0bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaaab373ca37692b75f9d40e51fd9326cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaae396ca0d4007d21194543d6f7043ad5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaadc46b2e1ebba42eb7e1430f454bb2a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a889ed13a23caf7beef6bdd6bba9937b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaaab373ca37692b75f9d40e51fd9326cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a15c09a738fc05919fc6329bcf72b785f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aacd850da8661ad6d58a338e0823917ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaa24953fbba792315e3381522770888ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaa35240f64eacba26fad8a3c08f61e0bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaaed40e07da90b5b4c3225908c8b8f913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74c0bb22a503df6240abdf4f1c378faaae396ca0d4007d21194543d6f7043ad5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6bca345f41d2de8af9ef6547ae951706</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorIndexTupleOp&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a103692d7105f1f7d97a0fa198857bd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7dfdf320e49e80070a0892264f5c3206</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad3059536e7cdcd61d5df3845a2ee4eb6</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a17a74380cb1bda37fa204fb1b44aed5b</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad86ab70bc9fed7365b6f30d7076239d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad39ed94b202396dab7a578dfadd8694e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acfc80a2c2233fceee7b48d27f6ed6f9b</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a127ca571a9272e85672d26b8f7c77727</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aafa860c3a2e6797f4be1ab52b57c5537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa10007f44fc37ed5cbbb1dd4a3f5a367</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorInflationOp&lt; Strides, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3aca6cb76e8f9edb1c3ac2e2fc607000d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3acf92bdd19c22b015fb2b5d7873b474dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3ab63c0fb5277dfb6da5f29bc44b720a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3a796baa5d3c8bb92690665c5e3461b6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3a88659803d6e4567936f075a86c54075b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3aa5961b147858c01f732accac13a396e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3ab63c0fb5277dfb6da5f29bc44b720a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaafee5035cd4ed3c6b3a98dcc1957aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3a88659803d6e4567936f075a86c54075b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a23ce9a5171952deee67bb123c5742a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6e115efccff296b424eeb410e33b2bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3aca6cb76e8f9edb1c3ac2e2fc607000d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3a796baa5d3c8bb92690665c5e3461b6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3acf92bdd19c22b015fb2b5d7873b474dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a59ecd9249d82f42254669ea08f17fecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e9325c17f442685c74ca22feaa8e0b3aa5961b147858c01f732accac13a396e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a96f8f44da0a525345f71e85735c9fc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorInflationOp&lt; Strides, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8aa00c3b663c7921e4128088fff65e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ace0789f444322708c275d159e6612d04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae49d0a0ef7891cee8ef6326c4bc2f948</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa7978f8954b7d17a7338ff928837fce0</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a885e73658fe8d38df0a924cdba469c1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abaaa36194567913c52f4240c0585e7e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afbb83e4551b137f8e98b9cf18ab888d7</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>getInputIndex</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a193dfcee28d5782082c0c39b79e2d2b8</anchor>
      <arglist>(Index index, Index *inputIndex) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa0eea18d0b61081c76b60a2dc935c51e</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae7e3796fb5da2e23b467373d571944dd</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1f7565e965d00beb0ac3a3ce9745f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4d78360fa1beade9fc62e83529af3343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a75618c488ec3a1b52b8710bf03442027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; internal::TensorIntDivisor&lt; Index &gt;, NumDims &gt;</type>
      <name>m_fastStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adcc71109d9f0081470d6d7340f0613d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adf2b0f8a3eaf4703d27b5122e2d06147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a385d4e1d83a180c7772f79738b00a2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaa0cb5d12eecb84af29d35b728cffe3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Strides</type>
      <name>m_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a62f5d7254ed0c4f610599ef4f6e7660c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorLayoutSwapOp&lt; ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbba9aa8a9f56a73211cebab1c678a37b0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbba50c3482bfd2faab1469c5309e159c1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbbae1da89fc8175adf40bb4b741a25f5c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbba75145b72795a4bb5026bc31c48f47a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbbaecd40882a7024ff1d5dd0a77ea3b1e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a80f831b5e55a06f6b2af3c321447eba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbba75145b72795a4bb5026bc31c48f47a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a21ace80c46771a6bf1f96f34b1b61507</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a49d96fb175e762e5940d9cb49ef71902</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbba9aa8a9f56a73211cebab1c678a37b0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbbae1da89fc8175adf40bb4b741a25f5c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbba50c3482bfd2faab1469c5309e159c1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8665a1841c90a4cd1130dd6a8b31278e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f952ddb67a64cedde3a6d3b4e90fbbbaecd40882a7024ff1d5dd0a77ea3b1e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8bfebd5e12f3299f79e1f6c6449b8d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorLayoutSwapOp&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a859a95e77332770ae8cf43f151afe748</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4448a128101d3456dbc0a7efd625c588</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a13dd7891a6475197583fc0bc4225e276</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acfba20848caaee6d8e4edf4b58fb06fe</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af976b7520476f9e947e0b858b478ddc8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac44521ef59913333e348f4e6c0e9c043</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a686b6743014b1ba49b2cb64b6cc67e39</anchor>
      <arglist>(CoeffReturnType *data)</arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acb45bcda575e2359050c758cbf7e1af1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a279c88ad67cbbe8b45207a5cdb8984b7</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1631e9fa03a6697d3c1a00eeed654fa0</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0ef70e1a7603a69da91131ea0982cb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a03528398ac82fde301669ef96449b5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a46aab28b883d1ec717e8cf36f86b6339</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorPaddingOp&lt; PaddingDimensions, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa1b27af260523ce8724a2b3645f02c422</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa3e364c2f442b5fa8cd6109387fc0cb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa9a7936b3644c890d7150da999f01932d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa69acf5fb7102c422b309c1248390c2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa55cb2f6f08a881d0c3bae402ca468208</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ada62dcd649738e8a204577e6ccf44910</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa69acf5fb7102c422b309c1248390c2f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa453a528b869bc4ada446aa807bc9a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acad8da823b41a463b4fe0022fac6e8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa1b27af260523ce8724a2b3645f02c422</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa9a7936b3644c890d7150da999f01932d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa3e364c2f442b5fa8cd6109387fc0cb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5d7b8884ec28eef959876390e4311d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06dcb700da26fd40d737263b80f24d6fa55cb2f6f08a881d0c3bae402ca468208</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae1ade0732b92938e3982b0aac42bec00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorPaddingOp&lt; PaddingDimensions, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a087af9f400c9aa35c37710ecdd5788d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa5408642f7b8c4172a18e066383ddcb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab8cf230ed31b6d44bef69b2334d0d139</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a747ecc6feff1aac5c6a9bbb0e3d054c8</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5ea416ca65975726958ecb5487b361a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06db5b366ad55c16b34bcd4963dda8b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aeafc41fcce1e73967cbfead98b6f2fb1</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1cd26599ab3f5049800b3a725bd7c740</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adddfecfc848879516df55465e8eb70bb</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8c432f6108d28b31decd1bf4d6f22943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9e6d84089eb2c9d5f9cd76fc55d924a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetColMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a72aa8b58ebf8f3d1e83165c7047d41cf</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetRowMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aca996dd757a951d762cd3dc59d16f689</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetWithPossibleZero</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f6b1b0f2a77179b2da2d403301e0cb3</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a76dd5e5684d7c74eec327866e8937eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a035da9abab029f6bc186ad03791a0bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2e504c44a8554705f0c7ae67c4ee4524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims+1 &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aad1cfd2000220873c549636c6e1ec350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PaddingDimensions</type>
      <name>m_padding</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8935ffa3e9d851c299dfe89b1201f152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_paddingValue</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a29f106e835b702253bf496a9c63d7e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>isLeftPaddingCompileTimeZero</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab521e7c01d09690c8797f0e6a0d27948</anchor>
      <arglist>(int dim_index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>isPaddingAtIndexForDim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aca8eefef470efb1cac55f242c9fcda44</anchor>
      <arglist>(Index index, int dim_index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>isRightPaddingCompileTimeZero</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a757b2bf41a3c1555ca1639b0c60c5a95</anchor>
      <arglist>(int dim_index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCostPerDimension</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a570ec59454c23f7aeb36aabbfa97869d</anchor>
      <arglist>(TensorOpCost &amp;cost, int i, bool first) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorPatchOp&lt; PatchDim, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204a1da8057cbc9d38a45a4153c20f98053f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204abd276c37d35b2daa8a124a7a2f3b215a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204a45aacedc3e7e533e1c210e66a5c1c9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204a4775fd58e5860d448074574a8cb05c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204a0283f53a31be56e894917a0d570d498a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6921e72db8b0e4ac399f4aad8f9d2484</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204a4775fd58e5860d448074574a8cb05c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1ed4d5345bd633995cad775675c0a198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a68265b14f0e55fb56685402a7cf0339a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204a1da8057cbc9d38a45a4153c20f98053f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204a45aacedc3e7e533e1c210e66a5c1c9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204abd276c37d35b2daa8a124a7a2f3b215a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a674566605a007a4be509ee71a0b65434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a637dc835e40af38b9cf07980b6656204a0283f53a31be56e894917a0d570d498a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3475ebe2620a3a38d69bffe44d0e2df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorPatchOp&lt; PatchDim, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3d9bbd83769f227f20e1d8829ea5c85e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a18892e6f8024ab7e796abe75ead29ddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a96cde05d1767d80cac012b0f72c55227</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa407e018ff7247c6a9d0be01b730e70c</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac5f9db37559f637b180ff950feb8f59b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abe84e92183fca022a7f6bcb4377fd51a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1ef7ad0c2d80be159f79502bac4197cf</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a373accb435f9346f54cd1feb1a79a986</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad9ecd1a20e97ec32693eb08a10bd477a</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5a7f54b6261d3148c6d47f4f842de3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad72a05d55c9615eaa9e4a289b8b29cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a04c0242ce2e107781774906e28af0448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a29ffb2e57dda9f281fa45458e8195271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims-1 &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab55e56d938b7533332cfc482ba93f8dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a57081360e8a7991135a621052aad05a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims-1 &gt;</type>
      <name>m_patchStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae82d3ec053f935b4d2d6acba1f2c3cf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011fae5857d26c4a5b71c393c0e453409f562</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011fa1f5151e2774b523e674c4bc519b3c763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011fa8224d30c22053af46393ad717de9e396</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011faf636c77236c8f94873323de272429a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011fac47b7f7fdd899b49448ff1a50152645b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType</type>
      <name>ChildType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a00ba67ef353540242639d95d956b7843</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ad133958c018546afc017602842a8b67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011faf636c77236c8f94873323de272429a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumOutputDims==0, Sizes&lt;&gt;, DSizes&lt; Index, NumOutputDims &gt; &gt;::type</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a4a0727f8548b735e37321dcf90f5cd14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a8dc913ab789335372866123fa483251a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>InputDimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a565d0d1c71c2319739a735018bab34c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011fae5857d26c4a5b71c393c0e453409f562</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011fa8224d30c22053af46393ad717de9e396</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011fa1f5151e2774b523e674c4bc519b3c763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>acbd480e8ef01e0ae90d3416f2915adc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9768c47d1d38b088397eb8715437011fac47b7f7fdd899b49448ff1a50152645b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a3d45f88d85e231130b482df71ebf200a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</type>
      <name>Self</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a758e7284f18770aa9be8428be9129e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a85faa59891e6f7bf5e014ee0944b0b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>af329fc91e2410fb817571a75d633be9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a4c4d8379bc0a981aae6e0ec4cde743b9</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a786821722505188a662e165a8cb04c8f</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MakePointer_&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ae6fb3993e4f1f4b8b8cd42991a7c0e1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ab5f50a5da587f44cb4e74879328dd5f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>addf8764ed54c0dca5dde5390917da0e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>afaa3dc130ed4f10aa0f544b023e3db68</anchor>
      <arglist>(typename MakePointer_&lt; CoeffReturnType &gt;::Type data)</arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a35bd8cd7d206e8dc24ceca6eb8db3d2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a8d0e147ce10a419fe4bb1211acd02a47</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ad2d43fe63355fd3d462975686d59b9ea</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>const Dims &amp;</type>
      <name>xprDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ab7f1b4dc68218645c35dc45cd27dd190</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>InputPacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ae9e1cc32612ffba1e6a6c485027e4d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumInputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>aa713ac34a8c589c1fcef054cfa5fea9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumOutputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ae4acb0f62036427eadd63049ed97ddf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumReducedDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>adf3fb8c5c473ab9526d3758e1c4ff49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a59e5dd17810a1b79b473f1fea0bb3669</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PreservingInnerMostDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>add5073492bce91183186c33f6ee86804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>ReducingInnerMostDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a7ab67d012d09a8dab07ef56dca19a2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>RunningFullReduction</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a35df2971caeb31aa84e0ac91e54bbd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>firstInput</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>adf8e1ef5b9ef7a23e46204dccc657852</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>aa3578e18a28f796ce6a595105399f7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a6de51b1b7d7be8035dddd1985f6d7534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a25eee328970fe58692a90ac55c85828d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumOutputDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a7c556b2489df72be8b72b6e7f32eee3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumPreservedStrides &gt;</type>
      <name>m_preservedStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>abe065323b45e407d6b8acde21be86d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; bool, NumInputDims &gt;</type>
      <name>m_reduced</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>aeaaa519cfc859cc553b76e163d163c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumReducedDims &gt;</type>
      <name>m_reducedDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>af0b44b5e32526d54c13c1ff1583fb446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumReducedDims &gt;</type>
      <name>m_reducedStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a3a2aec0283e9dcc239aa22bddf6fa841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Op</type>
      <name>m_reducer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ab0eb56b89885a9ef643a352e74bb6e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MakePointer_&lt; CoeffReturnType &gt;::Type</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a80039f77f658f6eb638a3e4ffee64db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Dims &amp;</type>
      <name>m_xpr_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a322238879c343f8e32d46f6bd3584a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>NumPreservedStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a106f35900a7cf4093a3aa0828bd52e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>RunningOnGPU</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a6c9914b5de53f75adacb9bc320e84447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>RunningOnSycl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>abbcfc75ecae8dc89f3b753635e731e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::FullReducer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ac526ea85a96bd86d823e1fd6ed8ca36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::GenericDimReducer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a9d02c5ddea9a079fc1ac75c415252c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::InnerMostDimPreserver</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a3ac40361af831d79390eb934b4af923d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::InnerMostDimReducer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a94fea2564ab3b5daac52443ea54af1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::InnerReducer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>ae4daf7cc300eed36da787179830ef15f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorRef&lt; Derived &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83adfa32f84b1920e26a85c7b2ee9ac60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83a5a8efd252a05599e96b9c6877a53c1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83add8dd87b6f99457b2823dcf060a6efd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83a9ee0e6352441462441d1ab6aa4bd707c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83af8c35ef4b7f9d493744b97be3082b2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aafcdefdaf0a7e3da98365da1d1d36081</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83a9ee0e6352441462441d1ab6aa4bd707c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa4e93e0ce97f233ccb8c0f25ff5d7e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0e6bc98067e911e670554cdd6e31a4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83adfa32f84b1920e26a85c7b2ee9ac60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83add8dd87b6f99457b2823dcf060a6efd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83a5a8efd252a05599e96b9c6877a53c1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa11aece89ddd7df04d8bf4fe6a64d071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab3e5dcd6a242d99e8e4784eca39b5f83af8c35ef4b7f9d493744b97be3082b2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7501b639f2fb1a6f3ed79dad6db243ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aacc7160fed84bb1a69032b15c49c8aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7b78590c18ecf270780a86a859ca41d5</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3a3e17ef6adcd5bc3f02a2ccd02d4dfe</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa3b6275b18eb305ab9e5f5344a96c486</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ea15cb10d9e50e9923d3e5a3e647b6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afe6280141118e1a9314fc206ee92756e</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a26e1315e9986cf87e8f70c213a20ba53</anchor>
      <arglist>(const TensorRef&lt; Derived &gt; &amp;m, const Device &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorRef&lt; Derived &gt;</type>
      <name>m_ref</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3b51879df9f03545651218f107233380</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a0fc2ab9edf86dd743fcf5b4e35c943c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a5c1e552bb13a417e40007c8e55cff363</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a478000afead56df4d87e6de943aa4939</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a341c2c88a27be34a69540c915e483a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a1f859d339af6b76a1a878ae53622a502</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae583e2a1fbe0bf34522b06bfe88f9267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a341c2c88a27be34a69540c915e483a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NewDimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1d8e9444805a104949048eb4daa119b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afb0177653078c861904e9ca68ee7acfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a0fc2ab9edf86dd743fcf5b4e35c943c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a478000afead56df4d87e6de943aa4939</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a5c1e552bb13a417e40007c8e55cff363</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7d21a18b0baeeae04e72ca0cf86e88b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac35f306001688c827f2521aadf59bde0a1f859d339af6b76a1a878ae53622a502</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab5df0556dd8223fb0549f27971c0f317</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorReshapingOp&lt; NewDimensions, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a02d70f5431c6d01a5827b1481b46b350</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaa790950c9e74082b6a3aaa6bcbceafc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0b5cc03dc8e1679480ea5228eecbf46f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9cb368d1f28df7945f3fb8bbebda2df6</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afa81e30707d98e69070761eeaaf91ffd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5db03474cb624beaa0dec8790c1fde25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0e58af050ae09be9f94922400f8df40c</anchor>
      <arglist>(CoeffReturnType *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6944b216182a274bc978bedf6fc515b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3b14baae49126d2b4021f0d4fe763e0f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afe44c7c1cf33083363c9194e9d395b35</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NewDimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5b09ae8f5729eb4bd2446cf138ac0e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a88016db06e2b46857c3bbbcc1433f5ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fda19188e4c2dbd18d755b3ac06f9434512</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fda64773276f30997174882629aaba15f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fda5066fa5d6d889c814a4461cae5a8214d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fdae378ac99d5c4d4199ff3d8ad71a241bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fda3718e5b69c39e2ff05f8cdfc53ce7410</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a40732388d20bee92042904ba5026be86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fdae378ac99d5c4d4199ff3d8ad71a241bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a66bed9508bc64ce54ec078b9fc6e9e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3854f80c338ee42e328209599c1a7e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fda19188e4c2dbd18d755b3ac06f9434512</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fda5066fa5d6d889c814a4461cae5a8214d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fda64773276f30997174882629aaba15f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a866f761e95303ea90b6a07cf7ec02265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6207126d9ee8be4807f610485074e1fda3718e5b69c39e2ff05f8cdfc53ce7410</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aca9f65af7225490af0949a5cd4657664</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorReverseOp&lt; ReverseDimensions, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaa36b9f39a971366311ea85608946eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f1340a5427f08f63f43612a02e08c40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4c72312157dda793ea7a243a2181c002</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a798f7b309b47e7a91832de19d2825048</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a98b7dc902edf632ef8576453dfc061e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aeb37c4b82a0a7b778abcda52b91f98f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3f2b733375ce6fb18888fc24f658480c</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afb136d6f50484aba38d2ec8b8b1f4802</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>reverseIndex</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6e44d6c90e79249014899d73f059033a</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a23185f16484a4b75c1848bb85229613e</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a54993cd04418f7016f878ff38e45bad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2dce6547e31ff79775920415e462516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2dfdcabba27e7756a39ac6bd3a09b86b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a16bf9277a670af5010bbe2faa8bd7860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ReverseDimensions</type>
      <name>m_reverse</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae902e431eb958b131a9fb7c77ee36a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8ac835a037a0ec84167a178e80e6654d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorScanOp&lt; Op, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daa499e49b218e277cca43f7d65f3676e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daa46f0f39a9aaf879f23d3e81975d38673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daaa3b2ec341385d420b9ee61f8ec68ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daa30e3e25f547982f1e40a604f0321caf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daaef6e5e2b5745575a0d304fe0015228a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daa5ccfc05f87df56953693f8945af8ca84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daaa3b2ec341385d420b9ee61f8ec68ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0bfc2d8fbb176df79c9ae010b5b8fe58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daaef6e5e2b5745575a0d304fe0015228a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1bb8ce7480ec674f2da99072903f4bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aea11a717a3f04ad728e0476d86522136</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daa499e49b218e277cca43f7d65f3676e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daa30e3e25f547982f1e40a604f0321caf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daa46f0f39a9aaf879f23d3e81975d38673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2a64da9ddd785a65097d13bdab471ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1531ac6ea7602071d4e11dee3b0a79daa5ccfc05f87df56953693f8945af8ca84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4e0daf7e3caee923eb4e0d3a1434e13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorScanOp&lt; Op, ArgType &gt;, Device &gt;</type>
      <name>Self</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad07fc351d520f1f0e536b78af45f354c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorScanOp&lt; Op, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a17c7594bcf953f0b96d8958ef314ca6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Op &amp;</type>
      <name>accumulator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adf05709adc0a7ab5681c7810a2eda1d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac8bc0e2e65872986497524d3c9682912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae89be981e38e78d3029a2c24effc1561</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7286e75501934277d00199dad43efb64</anchor>
      <arglist>(bool) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2b34fb20b33a1532d3b2f207dff894a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ada44e04d68db4d4f963ffebd15303bbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3afd1ea89810a21a5fed38e506ca7a4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab8ecc273f2b881402497509e981cc034</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>exclusive</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a057165728a712b595d5f8f5e366b5d44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>inner</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a281e34c5e91dcdfcfd9d9226aa9b0d7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a16ccc09e4afcd8d1b2f848a568fa2ea5</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae64476037b20898782b1e4671178c089</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index &amp;</type>
      <name>stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7f24d366ddb4cc4775f4420acd13da83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2ee167468283faaf509984424b79d9bd</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5b13aa31626d5e1462c6e8e807785547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Op</type>
      <name>m_accumulator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae16ffca42f24d624acc27f09831b0d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a22b1b8991912c36d52dcec88d58cef84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>m_exclusive</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8ece257ec05ef3b28a1eb2fb41110102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac53e81273239806e0b836cc0424bb105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffReturnType *</type>
      <name>m_output</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae9d5833b7d3345ed8a00b883416154fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a56adf08db08cc7fc567e0b970df89506</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0e0ba4339405d35ceb2eb54de50e3443</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baadb94275efda812131e7e23d5ecc05815</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baa1f6bcb3564529bf401a9cc431cfc42fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baa9b90a60b2ef8b29cecc73f4f776bda9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baa5a20aa573bd9877a1b383c0698493e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baac8a143d44befd5e689e99d53512fa326</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; XprType &gt;::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abce1006bb711b0f1e0703033ddd94d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baa5a20aa573bd9877a1b383c0698493e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; IfArgType, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af6ae270dbb6c5a83f627f8268680aa38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3594ccc5f3441e88fd3779694291cfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baadb94275efda812131e7e23d5ecc05815</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baa9b90a60b2ef8b29cecc73f4f776bda9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baa1f6bcb3564529bf401a9cc431cfc42fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab84ddedba4b5259453a94aca86143476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a86fe2eaf04110a6d2434ea2809e4e3baac8a143d44befd5e689e99d53512fa326</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a34f245fca70f6acc8837912f7b6f0045</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab0a155d0db769e0bed53f8a54fefb517</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a54396bd3ed30a85505a6ddd93808cc40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a21a8fbf4fe3e4743345eb20e1b896ac4</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; IfArgType, Device &gt; &amp;</type>
      <name>cond_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab818ce93fab2ed3d84a9c3b777160b7b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a53292b1356dce0048fe4560d7de243fe</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9a8a6f99094286de8f1d0c504ee72fb3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab931e796c57d19dba54ae91220668a76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ElseArgType, Device &gt; &amp;</type>
      <name>else_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad1d1994758f41857d182d303b715d9f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>affbc63f9d8f3e0d2fc35c3bc5b63bdfc</anchor>
      <arglist>(CoeffReturnType *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a01a4e6969d7d39fc8d4a8fa921f0e2fa</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5ae93a8eaa87a46c68abfbf192040e96</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ThenArgType, Device &gt; &amp;</type>
      <name>then_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6f4e5237aa7a590581e3ff271199b86e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6ad7802106603a55b0b9357040692e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; IfArgType, Device &gt;</type>
      <name>m_condImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac224619151c07723e9ec350722372773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; ElseArgType, Device &gt;</type>
      <name>m_elseImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a01b710dfc02f785ac7833a4a8bc61123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; ThenArgType, Device &gt;</type>
      <name>m_thenImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4b1e74630836d1c1599b9cff8aab19cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a5ca54995ad7362f0966ef9ea39c14e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a72a6eeb76170cdad9880946c11d2fc7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a54b74c98f7272f957a08b2026eff89df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a792bb1e2a5b3272b59662b32dc18f9e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a66c37c90e5187bd8e48076eee34d2674</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af3563ce0a5b2f93785bfb4cbd647bd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a792bb1e2a5b3272b59662b32dc18f9e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0038965c394b86b52be7ec3e16a2e342</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a22c1d97ab2ee2f4c669482fa4df544d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a5ca54995ad7362f0966ef9ea39c14e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a54b74c98f7272f957a08b2026eff89df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a72a6eeb76170cdad9880946c11d2fc7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aba8ae38d85a1bf6135b03681fa79e1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af1abfddafe7d61b9a941b58869e4c048a66c37c90e5187bd8e48076eee34d2674</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0a442d40621c4439cbf44f22f7e79ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorShufflingOp&lt; Shuffle, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3d8342cd1ef77ea8f9468830280da047</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad995d3542a2345b05a87896031a5c2b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae80789e55dec52fe9ff08f9bcf96a5a4</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a43d4cae958acb2e96924a4976a6f4231</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad2d6037f9df4a01a4f8eb7911b5612f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a167315027da209e5f5e73918437e824c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae73e7af80796c1ffb76980e52bab92ff</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1fce238d994c6d0d46517adb811d0664</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a481717b1fd63eb1629c57d98b74bf1fe</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7d4801a209610e91fe1f7072094a3640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab0710c58c1a2ac2dc10b543c65e92d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>srcCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa7f15ea46c9bd50a201b18095b7d6738</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af23e826222920533877ebc92a261a5d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5c00189a52c3cabf40c7aa06b3dbb3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afe677d11ea810169f16f152f61205ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8743ac472a7ebb4dfae6f37e3b8a9c3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74ea4f73079dab2b43b5064ebcfa4e7babe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74eac0bd7d4206169b55b1650e6dc71eff4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74eae1164b03fda948e5fcfba1a29c15503b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74eaf3e6d3d1938cd56d634ae755ecab1297</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74ea82628c6308f1e43618b22de05944329e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9407298db4391e27341cf511df6a1ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74eaf3e6d3d1938cd56d634ae755ecab1297</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sizes</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7968c63e19f5f68f99c041b6c0f5333d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a29a83c2a87b4403504ce54f9f95ef6d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74ea4f73079dab2b43b5064ebcfa4e7babe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74eae1164b03fda948e5fcfba1a29c15503b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74eac0bd7d4206169b55b1650e6dc71eff4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adb2470f32078beb7d2445491d9cbd542</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7f728a02476fda3b7f1fbbdf14fc74ea82628c6308f1e43618b22de05944329e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abb5538ea6323c733783cde41b751a900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae7ff54adb324b4a07dc33c69f668fe48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7212f845aabfe2a10946c12e5587fbf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4053b9e7650f8c911a7fb145738d43c9</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1709f25952ea6f2925a5f292b91246b0</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab4c3b17d82e40659e66c303398a0ef4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a356d2007e843ab153cea1d2cd1ff5579</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a229e5aa2d9520722b6de201edffc0962</anchor>
      <arglist>(CoeffReturnType *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aad6d6a46dababd7ff251d3d08d269235</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8e703654b71592e6cddeb5b16d9d1b6d</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3041062ef217b17cdbffe88b5cb5bd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>srcCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aeb6b1cd696b1019caef8585716c6491c</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abb3c8014e9679d6c586151effa6b7721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a91140952dde0bfe9b05a094ea4b7b155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; internal::TensorIntDivisor&lt; Index &gt;, NumDims &gt;</type>
      <name>m_fastOutputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aee3a39937f7eae7a84fc20252e3ce124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a00474378a67d1b7cb572e09c6311c1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aad2d751bae9076b98c549443a5f56e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const StartIndices</type>
      <name>m_offsets</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>add7c0b1401b567d0f9c263d7a7978a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a43033d0a7b99f3bd546dc269f97c222d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorStridingOp&lt; Strides, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a45d3e87c1be068af9d5467a14032ad2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a4503ab64c9fbd7284dee76de10ea3c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a135729cc1183ee368727f73985ee76c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a6d9672ec7e3d1631b005250440bc914c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a19e23243cb07d539e6cd1662024bbbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7e273a309d95eec20d3071e15f04cd53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a6d9672ec7e3d1631b005250440bc914c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a968f25208cb9abb421d438f2530a486a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a95618362d09c92081aa4916c1009929c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a45d3e87c1be068af9d5467a14032ad2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a135729cc1183ee368727f73985ee76c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a4503ab64c9fbd7284dee76de10ea3c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aed0c0c53effbcd303a4e6b0ec7c5f284</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5473b0bb6001e97afa18bea9acb42980a19e23243cb07d539e6cd1662024bbbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6b5c1b089a1a6e673a9544cf71ac63b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorStridingOp&lt; Strides, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a220de0e6c74ad9524d0622f0844d4190</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6b465e8815afcedf157d39273ff60012</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a87f0aa833f1bd2fcd076fd37d0040102</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab52c306544bb095974ecbcd7c4ce45e8</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f8aac36973fe3fa44ddaa538f804b1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a46faaf0df3aa8a9c29450604f560c7bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab84be2e9773fdede5627bd090dac8a71</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abbd07187bb6404ca99086165eea22516</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7032861fc72a3180b99f3c56a672866f</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3752ddd1412f68384522d62b58026a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa442092dfcca34fd706d14fba2e56e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>srcCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aba023b25fedafdb900f49f5ce1808144</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a902bac8f01d412065bde4caa5ce9fee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a15de5c63fc21984f9f4c2c775c8831b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a02719c8270194b3c743d3e86e3312b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af48c711973dab2d9d30f5b7faf523310</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2abe2fde76c784b7d9b1704bb566c91e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2a1fd24c3a335cf3ff6224721d811f6f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2a9311d0a3a515f0fe98e1fe5349d919a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2a6430f43a00a24709c661b5e26ac94d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2ad01f2c1ced5abc57337d14e9af82a936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2a9311d0a3a515f0fe98e1fe5349d919a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a36199263a8defbf5e7106b7f0de72148</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Strides</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaefc310315aef601128c9edea9967fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a7ee2a473e193714d7fc1f6b9a0acee4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2abe2fde76c784b7d9b1704bb566c91e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2a6430f43a00a24709c661b5e26ac94d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2a1fd24c3a335cf3ff6224721d811f6f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a019d112c53a551c7b4926a0a57cf04b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2304b0a52d1820f82d06e428cb4dc7d2ad01f2c1ced5abc57337d14e9af82a936</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>ac8c443d3ee5f53a3f9ab8d18492e2776</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNonConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a11444d60416820350b4b700ff05bcacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a6e7dad9b77d83b5a30d096dd0939c01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a84e6a7f95a40b028ee33e94d8b8c64a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acccfebf1223c0a65d189abf1217724f8</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a2404c548e23a4a5d8ebead70f562e051</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>ab502e0c9c58372fb633678f63add2d45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a79d0c36a649ae39a471b5a72a333fbf6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a4a374758a8b6895a8416888f79ad8210</anchor>
      <arglist>(CoeffReturnType *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a84cc66daee7a34e8c97c699daa1bf396</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a0ddb75abeb3d2f539f2a35d0d81b07db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>srcCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a28cf20060c93d2905f0763624423dcaa</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_STRONG_INLINE Index</type>
      <name>clamp</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>ac73ab094cd9b969ee5e9ca152ecdd35b</anchor>
      <arglist>(Index value, Index min, Index max)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>m_block_total_size_max</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a80ac47887c90356f0ae90584f2d4d067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a80c827b6782505c67b49ecf72c08f380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>abe877fe033b321d6c1f3315fb72ec41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; internal::TensorIntDivisor&lt; Index &gt;, NumDims &gt;</type>
      <name>m_fastOutputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a083fe2349edc2e4ebe8d025c95bc8a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a268282d8fe32dee258ba4f8b5d130297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_inputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>af678eff3db7de147b6076fe567a1e764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>m_offsets</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>af772565c8919cdd524e6212a2d2c0961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a7573f2d763319e365a583ae95f7a5635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>m_startIndices</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>adddba611df992b91ff970e756e340651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Strides</type>
      <name>m_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>add1afbb0868c4cab0cc7c2236048ebb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorTupleReducerOp&lt; ReduceOp, Dims, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8cad624ba4a9ef4950ddf20a55def46dd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8cac52804e8953a2d2f527fe94c16047791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8cabc306b31a10dc1b41495cf559fc89890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8ca4bfb18b99b7f47767b593879e6572e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8ca29a5ab78617e9e091c9015f95e4bbe9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8cabd93eaed7f55d49dfbca488c948b464a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8cabc306b31a10dc1b41495cf559fc89890</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0c2eaec9173a2840074d7254e17581e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8ca29a5ab78617e9e091c9015f95e4bbe9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorReductionOp&lt; ReduceOp, Dims, const TensorIndexTupleOp&lt; ArgType &gt; &gt;, Device &gt;::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a38230a724b58bef169815c55f877a7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a934b6f108f023e3b804ceff99a381429</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorIndexTupleOp&lt; ArgType &gt;, Device &gt;::Dimensions</type>
      <name>InputDimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5d33bb92ec2a53c807a33b4c1d932d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8cad624ba4a9ef4950ddf20a55def46dd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8ca4bfb18b99b7f47767b593879e6572e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8cac52804e8953a2d2f527fe94c16047791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef3d453cf125b1ad67b9db0b78a88d8cabd93eaed7f55d49dfbca488c948b464a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a10b5003c34194792adbf647cb72b9b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>StrideDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a627b065067dd0b74adfb2f639aa2a4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorIndexTupleOp&lt; ArgType &gt;::CoeffReturnType</type>
      <name>TupleType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a49546f54776761d6e5a5663ae439eb33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorTupleReducerOp&lt; ReduceOp, Dims, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a600e1e26626ecc7a392d8ff97fdc797b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2299c744ffadc0e784b5e6d437123345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5882234d30fbf8f8c900bad53264dd1f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4c69941246362996f16a2614cca57db2</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9d79d3a18eb3bf86fd73b91c134f3bda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af4b142bb26bbfc3bec98b8460a8402d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa4ca264ed7dc2d73207c3cb9eb78e922</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a69428ce8bae73b5b1bc120c9f8ea0588</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae43efd1cfc4db9ae0d0a066534a9cdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; const TensorReductionOp&lt; ReduceOp, Dims, const TensorIndexTupleOp&lt; ArgType &gt; &gt;, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab2f62d982c3671b6c2d9a8727bef29fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; const TensorIndexTupleOp&lt; ArgType &gt;, Device &gt;</type>
      <name>m_orig_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af74845b9c49f3fd077076d7dd9bf5a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>m_return_dim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa2a90b1060da4141885527d0d3faace9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_stride_div</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa3170e4b091644f32337a4c42b7a2d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_stride_mod</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a357c7fe4575763b466c9cc7e300eb89f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideDims</type>
      <name>m_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aff464e94b664763886646d0b0d365353</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>gen_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adfa73a479d81d9e3d612e7ca3b8f2367</anchor>
      <arglist>(const InputDimensions &amp;dims, StrideDims &amp;strides)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorVolumePatchOp&lt; Planes, Rows, Cols, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</filename>
    <templarg>Planes</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76a30231348c7d29896a6865c2302e43d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76a256abad35edc497c617aa0d88a3557b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76a50619f1e01a229a48593da7d6c4ce99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76ad49821230b05893d7aba1567f562d6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76af0d3138919ba4e68b5fceace88fadf05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76a981a94ab041dbbb9cf700fd3303e1d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76a50619f1e01a229a48593da7d6c4ce99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a04c366864f2f11e5df4e625917a5912c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76af0d3138919ba4e68b5fceace88fadf05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a553d802a2583529337c2886f1a44f8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a7b3d0dd8a59fd2b9717bd75701708ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76a30231348c7d29896a6865c2302e43d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76ad49821230b05893d7aba1567f562d6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76a256abad35edc497c617aa0d88a3557b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a810fbf931ba101e7d7565f35127977e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a214c88fb986ec2f33449fa3de895ad76a981a94ab041dbbb9cf700fd3303e1d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ab70214da21f626ff6b3aee214d6d3f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorVolumePatchOp&lt; Planes, Rows, Cols, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aeef1aee6da48113e009ead2ae57ad7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aac0f5d36f342e9a8e6392dc8f7c50435</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aefaffb9977fec3e8f844a8a56ef47089</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colInflateStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>af3217e2b9cfdfa58803530519ddd5a12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colPaddingLeft</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a50409eff109209251c229abceecc2522</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>afc6d7e298d8da8cf759907f3795b45e5</anchor>
      <arglist>(bool vectorized) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a1ca4668ef1de8dafabeb4250d4593aad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ade9c9fea3d4a5222b7c563cdfeaa8911</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a4f975d407fdfe621fc1738d7d49f8965</anchor>
      <arglist>(Scalar *)</arglist>
    </member>
    <member kind="function">
      <type>const TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a46bc9f58ecf58009ed7935dc88b19bf7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outputCols</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ad6dc1e9f4003867f9d4af748bb9168ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outputPlanes</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a119d49c788e7b09133d35aafe9e8d2ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outputRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a7c7ef70321add27a0e90b10a21542609</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aea430024383c39d98fe223abeaf9f0d2</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>planeInflateStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a891daa38396dec92d0778046b894a269</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>planePaddingTop</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a1d30490052968649dda9e1c7b25d473a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rowInflateStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ab2dbc1dd070e8747a3c9e35782afb251</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rowPaddingTop</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a7585d25b90ed24c271df40a24697598c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a12e34978f0367838d5ac9f1f2e5d917c</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a1b4440866ab198cd74b240e9cbabfbe4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userInColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a871d8b5bec0e73ffa2d8d21b86f0d3cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userInPlaneStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ad011bb0232d697b14cd8d74ce8cdd609</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userInRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a7bc29e2a80ddde1fa9c20c589dfde80f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userPlaneStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a1e835d9a8b72148d9407bb6948fef441</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>userRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aecff90c05758b12bde36daa96bae50a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a3926a0fb06fe0e1312d3cbe7cb064d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumInputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a86eb0f4bda1ac831e82657685c512a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a4b23c4371ff7a43ef2a7c3d1986710b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetWithPossibleZero</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a016dbee03efd82a5992cd67353883d8c</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_col_inflate_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aba04f8225b8bd137860216ced8157a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_col_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aebe576ad69070b37f8cae2df4c563bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_colInputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a3cb555543f840428869cc32c1ad75de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_colPaddingLeft</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a252b8e106e94558b549872f5fe6899f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_colStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a5e9ab7aac39d9f73f118059e36973896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a353ccb9814d837d69e73cf92fd555388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>acd19d89affe3ea14e9843aaed3bcb0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastInputColsEff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ac4d6a65905622ae6d6ebe6253d71e1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastInputColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a16d3ed027a6ebeedaba39314d62725b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastInputPlaneStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a1f6466d543284283950e501cf7b1d6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastInputRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a0e7514af4799d8d45c0c0ff1d1004c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastOtherStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ab2858c72444c308b1b0d7ac1f5f205e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastOutputDepth</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a0d6903831f70427bb42bbe60ac8db461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastOutputPlanes</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aa1855d42a5bea96d81f695ddbe3c2599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastOutputPlanesRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ab34de81ac086ef654c3b413ed2be7e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastPatchStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a094dd4e232f23bbcb295fafd094cf556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>m_fastRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a83ed6968c4e1dc4966baa152248e466a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a6dc579e8354ad37aacdd353f4428b4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_in_col_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a3599ed30959322169b6d033bdec6cc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_in_plane_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a743f7854b8a28fbf5ceef7671b347642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_in_row_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a4996e26504e208e8c3016d871695212b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_input_cols_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a3a1f7fc7b013cbbc601f727ae0e7ab70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_input_planes_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a3257de197479a9565a99c012d704c3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_input_rows_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ae20d544985d61ab8581b492226e61561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputCols</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a9c1365fe4a6b1690218fe2bfcfac1334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputDepth</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>af0b99cbc06b8737a2c7afd4ec3a545fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputPlanes</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aa8dac367e9b3dc731fd81114c55c94cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inputRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>afc53e80b852c00e2b064b1e327d7c2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_otherInputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a495e55cb1ac12bb583ddd6bcc2000a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_otherStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a32aa894773c922a5f920416604e4cabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outputCols</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ada48e620da0e66f41c085cd59a12201d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outputPlanes</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a8960532f4b0e31301be2d2bd09efb78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outputPlanesRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a76d355ee3623a8606125cd9dd3ec7766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outputRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ae3023ad530384393664583a1bc6fd5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_paddingValue</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ab5af7e7b078399758dd9df1de60ec7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_patch_cols_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ab8a19b83db0e3af955f42b8e907a7250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_patch_planes_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a6dc4b66cb77cd78504267f38c1055474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_patch_rows_eff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a99a89c347ef2fcc5d378547fb805db42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_patchStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a1d33864bedbfb26e242dec2ef53a57b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_plane_inflate_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a1f52a1d373fd3d9a8d552a3c31a66ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_plane_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a929728b2b1bf72dbff40ec72fddb42dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_planeInputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a4ccc41e65cffcf998f98b397a249b516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_planePaddingTop</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ac387f21518aacc50cd259a6be02c6de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_row_inflate_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a6fe9c9b59d3f18412d9537c5f8d14d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_row_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a0c78513f6f5e8a6793931e28ae1e53c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rowInputStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ac2fc6ea438a9f018f80762653e72f840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rowPaddingTop</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a6814c7a9d953a37d2421e2a62057ed89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aff69ca074584f4ce328548421523f2df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; ElseArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>ElseArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElseArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElseArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElseArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ElseArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ElseArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const ElseArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; ElseArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ElseArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; EvalLeftArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>EvalLeftArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EvalLeftArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EvalLeftArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EvalLeftArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; EvalLeftArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EvalLeftArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const EvalLeftArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; EvalLeftArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const EvalLeftArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; EvalRightArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>EvalRightArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EvalRightArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EvalRightArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EvalRightArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; EvalRightArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EvalRightArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const EvalRightArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; EvalRightArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const EvalRightArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; Expr, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>Expr::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expr::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expr::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expr::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Expr &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Expr &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const Expr &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; Expr &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Expr &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; IfArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>IfArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IfArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IfArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IfArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; IfArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IfArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const IfArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; IfArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const IfArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; InputArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>InputArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; InputArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const InputArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const InputArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; InputArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const InputArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; KernelArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>KernelArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KernelArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KernelArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KernelArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; KernelArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KernelArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const KernelArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; KernelArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const KernelArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; LeftArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>LeftArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LeftArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LeftArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LeftArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; LeftArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LeftArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const LeftArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; LeftArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LeftArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; RightArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>RightArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RightArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RightArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RightArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; RightArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RightArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const RightArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; RightArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RightArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorChippingOp&lt; DimId, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg>DimId</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorChippingOp&lt; DimId, ArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a528a631e428dc1f42681ea1e5ccdd1a8a4a8cfdf52eb273e8eaf1d5269dbda7fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a528a631e428dc1f42681ea1e5ccdd1a8a706ea35e24721dc8342827fc70998fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a528a631e428dc1f42681ea1e5ccdd1a8a7510066cabc008c0af6e1abd9b9b5ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorChippingOp&lt; DimId, ArgType &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a284c128337eb230c285e1c5ef7f31a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6de6e84500da569f78b28590c73238b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0d4ee4bf23e59d0dea39447ed3526256</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acdab0e2e746a637e255a49da3b287329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a528a631e428dc1f42681ea1e5ccdd1a8a4a8cfdf52eb273e8eaf1d5269dbda7fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a528a631e428dc1f42681ea1e5ccdd1a8a706ea35e24721dc8342827fc70998fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a39b3af6228a13fdef748004f27512fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a528a631e428dc1f42681ea1e5ccdd1a8a7510066cabc008c0af6e1abd9b9b5ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae401a1fe69d6331664f1cdc9e1201747</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorChippingOp&lt; DimId, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a907f3ac5a95588e64dcc638f15372228</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9d096006cff98bea766a8cd0f2b6aa25</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f2c2ad03652ad191565ef35aee68d81</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc780b85470b85dd5955ed3afa0f680f</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5f0cadff5f69ca4094212610f7088c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumInputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab30b2e6dfae4603cae0354d108d0f57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a04b434de2e1bf7931cea9d86a5ccb369</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9193205355c354120ae2d1975289d6e4a7ecf706ebe800dfa34b0eb736685050b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9193205355c354120ae2d1975289d6e4aabbcd5654f337feff586850415266048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9193205355c354120ae2d1975289d6e4a8bf288819b06b62412f4069e2bad41a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9193205355c354120ae2d1975289d6e4abcfa6b1534b99e72209b8737bef12a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a946500fde4f730f43e45ebb4245256e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a73d3fe1f0c15e76131e9a4d410960473</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8e56653581b8f07d11932fc57eff17d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac24b893f94e52c71b4e4cf81b93d87ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9193205355c354120ae2d1975289d6e4a7ecf706ebe800dfa34b0eb736685050b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9193205355c354120ae2d1975289d6e4a8bf288819b06b62412f4069e2bad41a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9193205355c354120ae2d1975289d6e4aabbcd5654f337feff586850415266048</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a79405d51674d412dccbcbcd33eb0bbcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9193205355c354120ae2d1975289d6e4abcfa6b1534b99e72209b8737bef12a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae8c94f972c49cc88c44030c86178c58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1af9bec79cdd42d840983f2078ac88ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9bdc51804248d7d4ea58d05f2494c77b</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0f3da9516e4fbfc3750f01521be08583</anchor>
      <arglist>(XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a15e92f86e149c8a0ea398b8f4ad9e06f</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorLayoutSwapOp&lt; ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorLayoutSwapOp&lt; ArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa9cd55ae2b5c8e7f520b4903ac06972aa50f15faa88d68f1f7bb99b6c27b4d331</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa9cd55ae2b5c8e7f520b4903ac06972aa236318b5d15c6cb54637cb4bfc96330b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa9cd55ae2b5c8e7f520b4903ac06972aad279bf38128b0d42afa13025b77eb4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa9cd55ae2b5c8e7f520b4903ac06972aa57010e0b4424c81e8a992ab43e9002a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorLayoutSwapOp&lt; ArgType &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7fb384490817bd637b679e949c359209</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae8bb3c761e3644ab3500529869ea8c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa9cd55ae2b5c8e7f520b4903ac06972aa57010e0b4424c81e8a992ab43e9002a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3855fab94ecee4dbcb52c64c65e0cc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa9cd55ae2b5c8e7f520b4903ac06972aa50f15faa88d68f1f7bb99b6c27b4d331</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa9cd55ae2b5c8e7f520b4903ac06972aad279bf38128b0d42afa13025b77eb4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa9cd55ae2b5c8e7f520b4903ac06972aa236318b5d15c6cb54637cb4bfc96330b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a28358bea90b5806128cd22e7024921c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2b2752a1174b904494c6f3e40236cac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorLayoutSwapOp&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a53f5b7a8594a3bf0f4c8330daa2b49bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af6b35eff16e9d3337396d9a4935d9b39</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aac2a4279b03440895789ebcb07b9d95a</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6470ad4d4223afec700ca7fcc7f62888</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorRef&lt; Derived &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorRef&lt; Derived &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a39a058708bf58e64e2e0e8cf5ed7b8dba3bf0c6ff6dd292b9c4d9d01e0bbd9fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a39a058708bf58e64e2e0e8cf5ed7b8dbac5366c1d637bbd3d2c361c1f35d7f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a39a058708bf58e64e2e0e8cf5ed7b8dba2012b5ea887289cb27afbb41387e8649</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorRef&lt; Derived &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2197cb7bfe6751bbfa65277213942bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a326cb822019fc413c508a4a75d25ccf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5be8c7b05a38e3b8d98f50ef3cb5a0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8c2c712d11f1978eb7f4bd4f3acc5afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a39a058708bf58e64e2e0e8cf5ed7b8dba3bf0c6ff6dd292b9c4d9d01e0bbd9fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a39a058708bf58e64e2e0e8cf5ed7b8dbac5366c1d637bbd3d2c361c1f35d7f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0b53ae8b392fb25142666647c99c021d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a39a058708bf58e64e2e0e8cf5ed7b8dba2012b5ea887289cb27afbb41387e8649</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abc3e1dd82950bad88dbe24f8d2d500f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a89feb2d5a787e287879f94f1163fa464</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad13de5092fe4c78fbfa0f152d3a2b9a3</anchor>
      <arglist>(TensorRef&lt; Derived &gt; &amp;m, const Device &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8aa242a84b58d9f8497cb975c0988be069</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8a0d7a76a4a58e3969edc3705d2c4d62db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8ac4b14dc521775de56fd5b094981b782c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8a442afa69a8bf7bdf92a8facdeca68a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8ad52df2bed42e4db71372b54ea44540ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a47d801d64a7e1b08676a9effdfcfdb08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6a352a9522c5751d8a0109bbdd5c2bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8a442afa69a8bf7bdf92a8facdeca68a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NewDimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a63fe1dccd8ee4a8a5c1e6fedb8b2704a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac914cf3c2d22e6e002926139e8cce122</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8aa242a84b58d9f8497cb975c0988be069</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8ac4b14dc521775de56fd5b094981b782c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8a0d7a76a4a58e3969edc3705d2c4d62db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6d8ce8c399c339ccb3473b0b38d760f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0807b3e4821455c2402d65067f533bc8ad52df2bed42e4db71372b54ea44540ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2b00a072571fc4215603503a2157679c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorReshapingOp&lt; NewDimensions, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4dfca11e139568a440d21b6d98666e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9106547d9070fac1db8f42a9f06de323</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6a6de18dce773a23926e7531da8b3b1d</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1e619f18e6f6c3a74db01c0e615f4b02</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fac2d7fa31d1f33693de528fd45875fac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fa2f14c1da43386cfe311d3bbe891dc527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fadc4d576d422499eb64999437f4360ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fab80be458cc0e7897066cded32e145b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fac863073b6977c048a38b6d3b4ec5d05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acd3ab83309bf55987a4cfeb091b70252</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac976da6687fe92074c592370e00fb9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fab80be458cc0e7897066cded32e145b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5fd262838a36a4b89aebe3f1969ba0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aae5c56d435ef596d10cf2e4e8190d746</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fac2d7fa31d1f33693de528fd45875fac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fadc4d576d422499eb64999437f4360ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fa2f14c1da43386cfe311d3bbe891dc527</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acf72b75bfb894fab30d580840ab30d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a993ddb817868b68f75cb18bc18a8218fac863073b6977c048a38b6d3b4ec5d05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac804e57cd91fd1e58bd1dc38f5903495</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorReverseOp&lt; ReverseDimensions, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aabd6e3b67ea70566ab7d32c465000b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af9344dde35e2f351a4e211fb1296ad6f</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae0a44cee9c9629134d49b0c5668649bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad8de5f53dbba05a35475e0fcfb62bbeb</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a10ce9561691473c9d6694da1c5ec7604</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ab9b7ea6411165951763d33bc712ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a59ce2670c8610e51cb87f111bc9a737e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a50cb5abe25493b7c33101ac721863475a71f40d59bccf3ca469989426f99efb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a50cb5abe25493b7c33101ac721863475afdacbffbcd07faf6829def300c53abed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a50cb5abe25493b7c33101ac721863475a6352f1ac58c1bbe4c1e8ba7acbe5bc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>add66a6fef5cd46add3f80c992c5e1d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0cf208bc7b415104979c831309e24e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abee366e2d5ad2026f0ab857ce5ae0b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a91d69b45dfa4acfa441a669ca5f16a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a50cb5abe25493b7c33101ac721863475a71f40d59bccf3ca469989426f99efb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a50cb5abe25493b7c33101ac721863475afdacbffbcd07faf6829def300c53abed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae1efdc948c390738e16cba67f83a9af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a50cb5abe25493b7c33101ac721863475a6352f1ac58c1bbe4c1e8ba7acbe5bc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a334ebdfcd13b340658031bb2e10bf3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorShufflingOp&lt; Shuffle, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa465930d0884332605f8adc9951db88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3ef6dd4d4cae360e010bfde3bed03a43</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a19c00b658f5330bcb9ce87bf299d20da</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9e7da98c27399c74f5459daedb0ec8e2</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaf162c4a024c23f80791d9d0e81bfcc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a63b827fcd5c9026012c67b030debd81e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141fa9f6029d3c6cf5030501b55699338e1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141fa142815e925a244b28516797abcd4e6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141faf0a06a67b919e137888503889b2a4938</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141fa8c53ab3ab0de67c5cc7c31068d5266e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141fa21acdb10b63da1677a67e63ace98a801</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a816a057cef67333cec2f493ef046468c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0db7b757f7858b4c897040845d46412a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141fa8c53ab3ab0de67c5cc7c31068d5266e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sizes</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac86f3198c8f268ef29afff849f413544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a02c370cc736b2af47d91e20f567dbc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141fa9f6029d3c6cf5030501b55699338e1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141faf0a06a67b919e137888503889b2a4938</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141fa142815e925a244b28516797abcd4e6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab255272716982f523781c4204b69b585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24564fd015844495041a2ffdd107141fa21acdb10b63da1677a67e63ace98a801</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef01d1274333f40c93431145f9e82902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7f99a4a4c16892efb93654631a35d4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3efd34c3be7ab542192f902cafed8eeb</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a19ee8e4fb09599a79174e7945de75cfe</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a835ccea753f607886a3f62cae2e743dc</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae2519f10ef6540399e37fb619fc02d3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorStridingOp&lt; Strides, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorStridingOp&lt; Strides, ArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fccca896b041a25f6a37a60ddb6c2758a6331</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fcccaaf2c7d24e986ac32f302bd92b2bbaff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fccca2f641771ba3847ac548bb2f58ed8da4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fccca813d7f1704f65c91f7ff6428c6bc14b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fcccaf720e9ab7ef4ba260e3f3a52a21a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const XprType, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af53697ee0dc01710e6e83ef7180c331d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2dc8a0feb555d903b0853cb40590210d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fccca813d7f1704f65c91f7ff6428c6bc14b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a57322a5c109d39014625850ffd0267e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fccca896b041a25f6a37a60ddb6c2758a6331</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fccca2f641771ba3847ac548bb2f58ed8da4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fcccaaf2c7d24e986ac32f302bd92b2bbaff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac327568658d09b099872723e2707955b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a470899dad14e50f3802d65178af6fcccaf720e9ab7ef4ba260e3f3a52a21a839b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac59cb7084b60199b138b57dc223174ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorStridingOp&lt; Strides, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9f26b922ca1c71a131d5615a56753ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab929a04ce6af5b8021a26364c9a0e626</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af2062939ef8ae49828680c3dba15009d</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9b02895c878b56106c56992dd7d5292e</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ace5849f40351039a7b061a4c7a3857ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2d49bc02d716a71d4d587dbfd9843d1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::TensorEvaluator&lt; const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;, Device &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794aa849e7783616a23ead273b0b8264efbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794a07d1a333c8cddf8da464c91907a3409f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794af0b60bc022cb55a48c5772d9966a8829</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794acf4aaee7a457cc66f3aac229ecc72a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794aefb74e0129daec52bbd062c4711c51a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794ab2384fdb0ad4718c7b9e5f104aefd4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>aaae869cdd9d61ab3ec3e88f2f8494efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794af0b60bc022cb55a48c5772d9966a8829</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>a32c4d8da374ff3233a4eed57ba0db5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794aefb74e0129daec52bbd062c4711c51a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Strides</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>a8ba05838e40b3f40529d34adc849678c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ae0862080eac1f7f4966be765bff0caba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794aa849e7783616a23ead273b0b8264efbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794acf4aaee7a457cc66f3aac229ecc72a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794a07d1a333c8cddf8da464c91907a3409f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>aaae982f74e0118ff1bf2ed4b0b216c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac0b31518ec4f284a464d735036e9d794ab2384fdb0ad4718c7b9e5f104aefd4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>a2b9defbdf5bad86a59e2daa8ac79ffe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNonConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ab86fb28d3eb5d5f8f68e05a36e35f9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>a716776009808d25f2d9b217f94931d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>a21525396cfedfdc0a671c7bf93ae5eaa</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>acadb70a4fd5e97f422b0b417069460a3</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>a7920feaa7b5a2f2e9e4684d497e1f474</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; ThenArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="typedef">
      <type>ThenArgType::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ThenArgType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ThenArgType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a932b320bc0d4f0c027d28f6f9918bbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76af11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76aaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09ecaa2d0eec4a5b26aec7e17abe2e76a82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ThenArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a76ec54bcca9523ec104aaa9adaf74983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a7f11dc83fc6e0570c8c59f9f838b7ef3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a34d8eb1de9a2c0189348f43ae1eacf6f</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac3af69e412d8b4f1e65fcca48e08db26</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a78e691c3a908d98afe75f3d9b1101669</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77c917a29023532673cb7d217e77950b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ThenArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a09887f3be440a6ef586967fe6e8dcbef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ThenArgType &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a14438fb87c887ccf8159097fab9a5104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ad448ac7fb2844d46c04ac367566e8916</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac1cafa9cdc1ef46e9125cf8606d277d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ae188d806978166eb8cbffbd63c944fb3</anchor>
      <arglist>(CoeffReturnType *dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1ad6521921e6ca4efa4c811b2329e4e3</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a43bea98dc719e3b6ac73ab2df0291455</anchor>
      <arglist>(const ThenArgType &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ab67599edd4fad044494d6043ddc876df</anchor>
      <arglist>(Index index, const PacketReturnType &amp;x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumCoords</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a29350fbd4c81a9c6c4a1daa9ac6b822a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::traits&lt; ThenArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9f43988037092bdbd6b8e60d03df6d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a13eb5009d2c2e60155de55e7c3d2bd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a4dd80cef8c2ef13f419d3f1c4d1ea198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ThenArgType &amp;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa71daf2f52a3753294e445f823e50956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorExecutor</name>
    <filename>classTensorExecutor.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorExecutor</name>
    <filename>classEigen_1_1internal_1_1TensorExecutor.html</filename>
    <templarg>Expression</templarg>
    <templarg>Device</templarg>
    <templarg>Vectorizable</templarg>
    <member kind="typedef">
      <type>Expression::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor.html</anchorfile>
      <anchor>aae209bfff57548530837db0e6d100932</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor.html</anchorfile>
      <anchor>a2746f3ea9258215fe221288ec352c0bc</anchor>
      <arglist>(const Expression &amp;expr, const Device &amp;device=Device())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorExecutor&lt; Expression, DefaultDevice, true &gt;</name>
    <filename>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Expression::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01true_01_4.html</anchorfile>
      <anchor>ab79119c2d9cc171c3eba60755b5da1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01true_01_4.html</anchorfile>
      <anchor>ae42547f21bf09faef10677ca987ed171</anchor>
      <arglist>(const Expression &amp;expr, const DefaultDevice &amp;device=DefaultDevice())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorExpr</name>
    <filename>classTensorExpr.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorFFTOp</name>
    <filename>classEigen_1_1TensorFFTOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>FFTDataType</templarg>
    <templarg>FFTDirection</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorFixedSize</name>
    <filename>classEigen_1_1TensorFixedSize.html</filename>
    <templarg>Scalar_</templarg>
    <templarg>Dimensions_</templarg>
    <templarg>Options_</templarg>
    <templarg>IndexType</templarg>
    <base>TensorBase&lt; TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a00b22f0cf01e36b81ee80c0ae70e72b5abe7cc67512b3122d229977fa5eb7fcee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a00b22f0cf01e36b81ee80c0ae70e72b5ab1e93a2416afecb762c2b9568c2173ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a00b22f0cf01e36b81ee80c0ae70e72b5ae2833347ed75410eabdfa9023948b2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a00b22f0cf01e36b81ee80c0ae70e72b5a9f654cf2c94ffe26b278c79584116466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorBase&lt; TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a265ab3158de7ea1fb7af56982a99f157</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a6e1bc5f90cc4c5d7f5e3d3ad3d2d06bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a00b22f0cf01e36b81ee80c0ae70e72b5ae2833347ed75410eabdfa9023948b2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dimensions_</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>aa307b323caf82bd8629923bcd4a7632b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Self &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a9f216e56b705771c41b13318ab4f0d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a00b22f0cf01e36b81ee80c0ae70e72b5abe7cc67512b3122d229977fa5eb7fcee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a00b22f0cf01e36b81ee80c0ae70e72b5ab1e93a2416afecb762c2b9568c2173ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; Self &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a493d8479135a88416b99aa83dec8d5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a00b22f0cf01e36b81ee80c0ae70e72b5a9f654cf2c94ffe26b278c79584116466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ad8c3a607bc14a360d373abf69054614e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar_</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a279e84dd200f45087fd11be7ef8868af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a7a1b2d66554ac90311ed8da4b649f23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Self &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>abc19e8654428d0d1ef47591e716d1fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Self &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a5be0375818cc7dfe18237ac24515cf4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Self &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a628bcc491a1905ce32380258b678867a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ac668606cccefbe13e557e1ba862cc5a2</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>acdeba4bf68e518fadc546acac42edeb9</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a02e26612c2826a38040eb2a78d151141</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a8659b7903814031122c82690cc7c010b</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a025b2fc02f00f9b3a100e85eddc59ca9</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a137e21057f64825af9e238b73899a744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ae1267be644159b8c4926cc4f62f91a2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>aba2f459f93fb8fc04a2559c2cb3a8799</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>dimension</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a11f63e1bef485078b8e960bd4115c708</anchor>
      <arglist>(std::size_t n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a98ec33aca50a8f6c002e5e4a04edf5ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a4f23f564af24881a601a55a760043d58</anchor>
      <arglist>(Index i0, Index i1) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a716eb4f009a3e36a511856537225e4db</anchor>
      <arglist>(Index i0, Index i1, Index i2) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a9a22a62fdf7cfbe36638c80814ca5490</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a76dd3359981bd1a009b8eac6c91475f3</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a34d4b3d68d8cad2e3e47fc3014ac2f61</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>aa2c0cda98d3be1b8c0e14139d9195315</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>aa0dff35211b16f469d3b79d86a0ae898</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a1117e4cf49231ccbc373a51be7b12085</anchor>
      <arglist>(Index i0, Index i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a16d88f4f1fa3d5667e8c84b00f0d60e9</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>af44f61a0fbf62ac53f98bc829a6d6491</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>af6510afbaa532c90e154b54ca5190e58</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a656cb9e7ff25fb122c8e287431b7df95</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>abc69263e2a0c5fa47238a2b3fd591a63</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a17b0f692638b3b0cbf27eb52ac8bec38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a37f3d41eb9116c5687b39e5d8170ab28</anchor>
      <arglist>(const TensorFixedSize &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFixedSize &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>adb1cd1f443a0f3e7f74dad6248df3b30</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ab38bbc3d1bb7aedc0126a2f7a13c0775</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ae9094e44629422c8fa3516ab84ccf48d</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a93577a73ecf36475597f110ee2091425</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>aed25ef23b3ce0ad1b4a3e965162fa807</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a9ad2270ac54131c2ea0dfe2d4f451d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a2d634d188e4393f8b41f72e3e5022b70</anchor>
      <arglist>(const Self &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>aaf625b2a75378a0ee259a7fb40080f9c</anchor>
      <arglist>(const TensorBase&lt; OtherDerived, ReadOnlyAccessors &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a10cfeabe6c4136871f40e943967218c5</anchor>
      <arglist>(const TensorBase&lt; OtherDerived, WriteAccessors &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a484bf13bb0fcec208545c474ad7e6af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Options</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a8c6f782431d097ba645b602a91c716ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>checkIndexRange</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a994ab5cdb6b37067358314093de4a931</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>linearizedIndex</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a41ead0b366b5d678e20015f55fa16780</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorStorage&lt; Scalar, Dimensions, Options &gt;</type>
      <name>m_storage</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a482ee3dd8bb865b2a99231956cf2bdb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorForcedEval</name>
    <filename>classTensorForcedEval.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorForcedEvalOp</name>
    <filename>classEigen_1_1TensorForcedEvalOp.html</filename>
    <templarg>XprType</templarg>
    <templarg>MakePointer_</templarg>
    <base>TensorBase&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>ab32b567d11d49e5710a7e657d6b7f591</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorForcedEvalOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>a0410ea106b6a36ca7304cd0e20daf9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorForcedEvalOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>a64370cdbb2a5d1be7da13ea60616a686</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>a350fe842a9813d17781293b963988136</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorForcedEvalOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>ae8d2d94bec0a022ae7f4f1a9dfe626f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorForcedEvalOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>a865527882c154e051cf69b98d1ae7339</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>ae3a246d22b98bd3d5f6d5d7633d62193</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorForcedEvalOp</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>a09586d92b4244484c497599039f8baa4</anchor>
      <arglist>(const XprType &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>ac80d867b8265033b76acac829ae590c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorGeneratorOp</name>
    <filename>classEigen_1_1TensorGeneratorOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a91201747e1d2988041b45ec75082ec7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorGeneratorOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a95421d232cdafb894710e78ecb1a2b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorGeneratorOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a80e0e20573c1fc49b64ad5d59ef72c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a822b9443893bfa4a378a9d34adacf34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorGeneratorOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a308ad9438066783cc8776f9f59206752</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorGeneratorOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a2a24490610861d9c571ad86f1ae5cbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a3766654f3c7fc1731c8786dc194d98b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Generator &amp;</type>
      <name>generator</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>ae1f8beea7fd1ed0a8f8f8850bdd864f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorGeneratorOp</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a5d471c825da2af982e097dc5e49cdad9</anchor>
      <arglist>(const XprType &amp;expr, const Generator &amp;generator)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Generator</type>
      <name>m_generator</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>aabbbc9f77ca9ce98b8a9b7f8f9c8791c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>aee6ee461d07aa5b925f7720c06e002b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorImagePatch</name>
    <filename>classTensorImagePatch.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorImagePatchOp</name>
    <filename>classEigen_1_1TensorImagePatchOp.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a48983ec5100ddb0091415ca2ce981fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorImagePatchOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ac44a00b97d4321e7a739c47fd7049f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorImagePatchOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>abf76ea110a22ffa6728540c0f8587341</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>aec4a6f6784e9058ee6f5a528d3441738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorImagePatchOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a629a2fb2626a469849c4172d62dc0a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorImagePatchOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ac5771a48f774f325857942bc9c41cd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>col_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a9327fed8b50422f7ab37eacaa1805764</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>col_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a774a077562f5583e288c3c5d2f265108</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a34545292ff631107741ebf38bbc90bc1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>in_col_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a10b3d75838af204c1a36ed8e4c20ce22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>in_row_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a0059acb7eadd5e0c51bb45f70f14ad98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_bottom</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a087f95cf5045ac2e88e935afcef44831</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>padding_explicit</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a3e6e5423d6b9ff92c1abd62dd8db5748</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_left</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>aa9c77587e44a075562db8db97f946d71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_right</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a55ff3dd35bdbe117348d92e6a8bf8bad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_top</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ad065f8342cf48de3ae61bced859f8c41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PaddingType</type>
      <name>padding_type</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>aabda655ca7bd70419f3bb39ff1cf33e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>padding_value</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>aa61fe59bf873ab4418393a0008f69a9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>patch_cols</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>af52204ffbfdfc1cd96d0231d900fc29e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>patch_rows</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a7197f80c52b10b748693f1aa471ca221</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>row_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>abb87ce975305f17fc278515823fc8927</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>row_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>aeb7613ed798892bcd33006abdf4e89cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorImagePatchOp</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a718858827fba7cadb563a76889a3c76d</anchor>
      <arglist>(const XprType &amp;expr, DenseIndex patch_rows, DenseIndex patch_cols, DenseIndex row_strides, DenseIndex col_strides, DenseIndex in_row_strides, DenseIndex in_col_strides, DenseIndex row_inflate_strides, DenseIndex col_inflate_strides, PaddingType padding_type, Scalar padding_value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorImagePatchOp</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a34698ee6c72b81ae6d6f7aa7fc346c76</anchor>
      <arglist>(const XprType &amp;expr, DenseIndex patch_rows, DenseIndex patch_cols, DenseIndex row_strides, DenseIndex col_strides, DenseIndex in_row_strides, DenseIndex in_col_strides, DenseIndex row_inflate_strides, DenseIndex col_inflate_strides, DenseIndex padding_top, DenseIndex padding_bottom, DenseIndex padding_left, DenseIndex padding_right, Scalar padding_value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_col_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ad121f2b3760ff25305bb81d854a1da24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_col_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>aa4a4aa7092927f9ef9785309a039c793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_in_col_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a32ce573055b3b1b3e8dd1f8ee9f5a5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_in_row_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a955d0ed491f9b9c2dcb969f28695c628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_bottom</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a1ea7a677d8bc06bee98280e8cd9e3448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>m_padding_explicit</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ae5a8ef556004d6bc88a6ce68e8221c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_left</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a5cc213d791fd14397aa6a099a757b94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_right</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a4839096556aa25241b87eb4a2aa228b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_top</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ad28eb263a5636b605885c621ebe41909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PaddingType</type>
      <name>m_padding_type</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ab0be3a4db56cc2e4b2b50ce2d27a0b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar</type>
      <name>m_padding_value</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a2e418cdd0ba53da2ae94499b73ce3d5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_patch_cols</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ad6e08cda8a8a4ddfc6012c077ec16058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_patch_rows</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a6f78a93e802b1866272c4192c7ca353c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_row_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>aa88e33ab22c5ca45c1c9676d3c89371b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_row_strides</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a380400c3ae7586260d2a09e85b78d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>ace569ec2c59c4a285d15717a74c32364</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorIndexTuple</name>
    <filename>classTensorIndexTuple.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorIndexTupleOp</name>
    <filename>classEigen_1_1TensorIndexTupleOp.html</filename>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorIndexTupleOp&lt; XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Tuple&lt; Index, typename XprType::CoeffReturnType &gt;</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>a2aefc32c63e29ce943098938f18d6b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorIndexTupleOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ac736460494fa1774d0088761cd6b57ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorIndexTupleOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>a8f7d33c25169173768ef774a606cf4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>a04116f19d77e9a07e94b4e48b768928e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorIndexTupleOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ada25b5a94fd5a919a80f72c3478e04bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorIndexTupleOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>acb7ce275fbc93f4fff38e9449569b527</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ade5d6b21a324c5422413e804f601743d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorIndexTupleOp</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>a5ac165199bab93ffd0d9726e5348a80b</anchor>
      <arglist>(const XprType &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>af309c5f796be48dce10666cde69b077a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorIndexTupleOp&lt; ArgType &gt;</name>
    <filename>classEigen_1_1TensorIndexTupleOp.html</filename>
    <base>Eigen::TensorBase</base>
    <member kind="typedef">
      <type>Tuple&lt; Index, typename ArgType::CoeffReturnType &gt;</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>a2aefc32c63e29ce943098938f18d6b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorIndexTupleOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ac736460494fa1774d0088761cd6b57ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorIndexTupleOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>a8f7d33c25169173768ef774a606cf4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>a04116f19d77e9a07e94b4e48b768928e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorIndexTupleOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ada25b5a94fd5a919a80f72c3478e04bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorIndexTupleOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>acb7ce275fbc93f4fff38e9449569b527</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename ArgType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ade5d6b21a324c5422413e804f601743d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorIndexTupleOp</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>a5ac165199bab93ffd0d9726e5348a80b</anchor>
      <arglist>(const ArgType &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArgType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>af309c5f796be48dce10666cde69b077a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorInflation</name>
    <filename>classTensorInflation.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorInflationOp</name>
    <filename>classEigen_1_1TensorInflationOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorInflationOp&lt; Strides, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a434347894bf1e84b4932cf62b205c185</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorInflationOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>afe1a7224db27007325cbee73f0287d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorInflationOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a8d5118ec09afae8fd420cbebd370b281</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a328f34b1ae6629d1ceff82b08b538144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorInflationOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a236d797b18abd1a3b63f20f2d421342e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorInflationOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>ae9a66f9458b7bb430952017d88c46bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a7834d83fdfeacfe9286660321acfe215</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Strides &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a7cba532fce96790018f9819aaad89431</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorInflationOp</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a16f2a510d49ead47bb7039b66cfdfd50</anchor>
      <arglist>(const XprType &amp;expr, const Strides &amp;strides)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Strides</type>
      <name>m_strides</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a91289cb6f3f01a973104bd99f3952b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a4b4667f8c883f8cfdbbd01aada0fd7c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorIntDivisor</name>
    <filename>structEigen_1_1internal_1_1TensorIntDivisor.html</filename>
    <templarg>T</templarg>
    <templarg>div_gt_one</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>divide</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>a866bef662b757b4ba977745088e48c41</anchor>
      <arglist>(const T numerator) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorIntDivisor</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>a6d97f9f3b0797129a519f19dcff96715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorIntDivisor</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>a5904e160c4235be7ad167ad5116a51bd</anchor>
      <arglist>(const T divider)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DividerTraits&lt; T &gt;::type</type>
      <name>UnsignedType</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>ad22cd4c5102b07bb60d108556a06aa6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UnsignedType</type>
      <name>multiplier</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>ad50c9e64517dcd54a150d2d84f39cf4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>shift1</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>abd6b297ae89ca6ffac0db95043bb4a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>shift2</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>a1e0df9c5187aa484179e9f265fa8b37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorIntDivisor&lt; Index &gt;</name>
    <filename>structEigen_1_1internal_1_1TensorIntDivisor.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>divide</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>a866bef662b757b4ba977745088e48c41</anchor>
      <arglist>(const Indexnumerator) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorIntDivisor</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>a6d97f9f3b0797129a519f19dcff96715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorIntDivisor</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>a5904e160c4235be7ad167ad5116a51bd</anchor>
      <arglist>(const Indexdivider)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DividerTraits&lt; Index &gt;::type</type>
      <name>UnsignedType</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>ad22cd4c5102b07bb60d108556a06aa6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UnsignedType</type>
      <name>multiplier</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>ad50c9e64517dcd54a150d2d84f39cf4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>shift1</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>abd6b297ae89ca6ffac0db95043bb4a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>shift2</name>
      <anchorfile>structEigen_1_1internal_1_1TensorIntDivisor.html</anchorfile>
      <anchor>a1e0df9c5187aa484179e9f265fa8b37f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorIntDivisor&lt; int32_t, true &gt;</name>
    <filename>classEigen_1_1internal_1_1TensorIntDivisor_3_01int32__t_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE int</type>
      <name>divide</name>
      <anchorfile>classEigen_1_1internal_1_1TensorIntDivisor_3_01int32__t_00_01true_01_4.html</anchorfile>
      <anchor>a60caa0d672198db03c1bc764207e614b</anchor>
      <arglist>(const int32_t n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorIntDivisor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorIntDivisor_3_01int32__t_00_01true_01_4.html</anchorfile>
      <anchor>a5294d461b6d5839d95fcbab0b917db5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorIntDivisor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorIntDivisor_3_01int32__t_00_01true_01_4.html</anchorfile>
      <anchor>adb741d416f062074b8f94e12ee236da2</anchor>
      <arglist>(int32_t divider)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>calcMagic</name>
      <anchorfile>classEigen_1_1internal_1_1TensorIntDivisor_3_01int32__t_00_01true_01_4.html</anchorfile>
      <anchor>a4d6585bf0e227cd6e2da1019a5469bc3</anchor>
      <arglist>(int32_t d)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>magic</name>
      <anchorfile>classEigen_1_1internal_1_1TensorIntDivisor_3_01int32__t_00_01true_01_4.html</anchorfile>
      <anchor>af88b344c024ffe1bc49c99fdea72438a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>shift</name>
      <anchorfile>classEigen_1_1internal_1_1TensorIntDivisor_3_01int32__t_00_01true_01_4.html</anchorfile>
      <anchor>ae1a2b3930ffc5dd40c65d1ac73d69982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorKChippingReshaping</name>
    <filename>classTensorKChippingReshaping.html</filename>
  </compound>
  <compound kind="class">
    <name>TensorLayoutSwap</name>
    <filename>classTensorLayoutSwap.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorLayoutSwapOp</name>
    <filename>classEigen_1_1TensorLayoutSwapOp.html</filename>
    <templarg></templarg>
    <base>TensorBase&lt; TensorLayoutSwapOp&lt; XprType &gt;, WriteAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a6892c6df61670ebee33d496a221a9cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorLayoutSwapOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>adf614acb71ffa78c84c9ba05d44116bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorLayoutSwapOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a72f43eaff0e169d4aa36ec685410ee21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a87c5bb0704b7114dc1b4019891f8402f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorLayoutSwapOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a20ae6494c8a28efbe09d73aaa66255dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorLayoutSwapOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a3c68c85d4afc4847f13329183bc13510</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a0baea1fcab2af78587f82184f72a4b71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a44052f6178184362720fbf14b9011651</anchor>
      <arglist>(const TensorLayoutSwapOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorLayoutSwapOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>af35a0c897fc4ba261b73ebec5a1074db</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorLayoutSwapOp</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>abfd07d8b2756bbc6b8b9b33465658641</anchor>
      <arglist>(const XprType &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a246483983206d04e6606f9becde4c324</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorLazyBaseEvaluator</name>
    <filename>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</filename>
    <templarg>Dimensions</templarg>
    <templarg>Scalar</templarg>
    <member kind="function" virtualness="pure">
      <type>virtual EIGEN_DEVICE_FUNC const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a6bccdf2ae168f8eba0f3a18ff1b0c8e2</anchor>
      <arglist>(DenseIndex index) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>ad03a2eb2419ff9ddae9be04d0228c4d6</anchor>
      <arglist>(DenseIndex index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>aefdf12bef4c491de42ba4b43fcf49cfd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decrRefCount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a02e7748ec5354ccd033cff68847916ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a79a186979ef9cbac21f920ba11f4bd17</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrRefCount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>aa61ea5c3d4f5e5fc3a9442527423fe61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>refCount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a984e611d62745ee5881d5d0b1e83a2f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorLazyBaseEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>acf014ee0c9b4fd9613d7d8c5712c35a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TensorLazyBaseEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a7b803311dcffa71ee36f4e9c55a63fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TensorLazyBaseEvaluator &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>ad870d099d0d90dba06887da3561c1553</anchor>
      <arglist>(const TensorLazyBaseEvaluator &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TensorLazyBaseEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>aeff237d2ac62d0dffe641406b0dfed8a</anchor>
      <arglist>(const TensorLazyBaseEvaluator &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_refcount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a7b9d2a4a01eb7d2df22fd6ee6933281d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorLazyBaseEvaluator&lt; Dimensions, TensorEvaluator&lt; Expr, Device &gt;::Scalar &gt;</name>
    <filename>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual EIGEN_DEVICE_FUNC const TensorEvaluator&lt; Expr, Device &gt;::Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a6bccdf2ae168f8eba0f3a18ff1b0c8e2</anchor>
      <arglist>(DenseIndex index) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EIGEN_DEVICE_FUNC TensorEvaluator&lt; Expr, Device &gt;::Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>ad03a2eb2419ff9ddae9be04d0228c4d6</anchor>
      <arglist>(DenseIndex index)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EIGEN_DEVICE_FUNC const TensorEvaluator&lt; Expr, Device &gt;::Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>aefdf12bef4c491de42ba4b43fcf49cfd</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decrRefCount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a02e7748ec5354ccd033cff68847916ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a79a186979ef9cbac21f920ba11f4bd17</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incrRefCount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>aa61ea5c3d4f5e5fc3a9442527423fe61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>refCount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a984e611d62745ee5881d5d0b1e83a2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorLazyBaseEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>acf014ee0c9b4fd9613d7d8c5712c35a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TensorLazyBaseEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a7b803311dcffa71ee36f4e9c55a63fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TensorLazyBaseEvaluator &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>ad870d099d0d90dba06887da3561c1553</anchor>
      <arglist>(const TensorLazyBaseEvaluator &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TensorLazyBaseEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>aeff237d2ac62d0dffe641406b0dfed8a</anchor>
      <arglist>(const TensorLazyBaseEvaluator &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_refcount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a7b9d2a4a01eb7d2df22fd6ee6933281d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorLazyEvaluator</name>
    <filename>classEigen_1_1internal_1_1TensorLazyEvaluator.html</filename>
    <templarg>Dimensions</templarg>
    <templarg>Expr</templarg>
    <templarg>Device</templarg>
    <base>Eigen::internal::TensorLazyEvaluatorWritable</base>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; Expr &gt;::value), TensorLazyEvaluatorWritable&lt; Dimensions, Expr, Device &gt;, TensorLazyEvaluatorReadOnly&lt; Dimensions, const Expr, Device &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluator.html</anchorfile>
      <anchor>a212a70700e530576fb4a20c2b2ba593b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluator.html</anchorfile>
      <anchor>a416a20eb3e54981ef2ee785313d2702f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorLazyEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluator.html</anchorfile>
      <anchor>a0d5171b7ba328f4c8564327d8cd9156f</anchor>
      <arglist>(const Expr &amp;expr, const Device &amp;device)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TensorLazyEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluator.html</anchorfile>
      <anchor>a10b1c7893d3902d7adef5326659ce0fa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorLazyEvaluatorReadOnly</name>
    <filename>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorLazyBaseEvaluator&lt; Dimensions, TensorEvaluator&lt; Expr, Device &gt;::Scalar &gt;</base>
    <member kind="typedef">
      <type>TensorEvaluator&lt; Expr, Device &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>aac2b0758101d2533c0fca199d22e02c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual EIGEN_DEVICE_FUNC const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>ad9e1ba9ee55efc297ec6e95be6348b66</anchor>
      <arglist>(DenseIndex index) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>ac5b017f1ff541a4bbd93772bdb07d5e3</anchor>
      <arglist>(DenseIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a07a6ca5bd5105d6d74db1765227260a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual EIGEN_DEVICE_FUNC const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a44976f976780876579c74dff1836e278</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorLazyEvaluatorReadOnly</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a56bc12877f2a9091043edc81ef2b86f8</anchor>
      <arglist>(const Expr &amp;expr, const Device &amp;device)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TensorLazyEvaluatorReadOnly</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a6b894986dc74f2e51b65dc0243ad6dba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dims</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>ad33b801c1e31036b586a99efff61240b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_dummy</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a6aa92c7410f95edac750337e5c1e2528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TensorEvaluator&lt; Expr, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>ab0ab325dd9d502c7bcbbd5474d8d596f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorLazyEvaluatorWritable</name>
    <filename>classEigen_1_1internal_1_1TensorLazyEvaluatorWritable.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::internal::TensorLazyEvaluatorReadOnly</base>
    <member kind="typedef">
      <type>TensorLazyEvaluatorReadOnly&lt; Dimensions, Expr, Device &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorWritable.html</anchorfile>
      <anchor>a842c7473413575f8fbd4a3d82f431832</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorWritable.html</anchorfile>
      <anchor>afb52b58a2fc877fdf7cd3d3b3e20add5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorWritable.html</anchorfile>
      <anchor>a853559ea59f6a4e31fb08e0240c14461</anchor>
      <arglist>(DenseIndex index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorLazyEvaluatorWritable</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorWritable.html</anchorfile>
      <anchor>aa28368e149d876626ffb4336330d45e9</anchor>
      <arglist>(const Expr &amp;expr, const Device &amp;device)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TensorLazyEvaluatorWritable</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorWritable.html</anchorfile>
      <anchor>a89dddff3cf9163fd150b71c014d6ae74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorMap</name>
    <filename>classEigen_1_1TensorMap.html</filename>
    <templarg>PlainObjectType</templarg>
    <templarg>Options_</templarg>
    <templarg>MakePointer_</templarg>
    <base>TensorBase&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aff16877f6092a5f7f886503c8c7693a1abee3e2896f147d2cd3b1dce68a02f473</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aff16877f6092a5f7f886503c8c7693a1a079dca1045f72d1ebb9ba89d6b73d937</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aff16877f6092a5f7f886503c8c7693a1a305a30112dbc0385cf3aaa0325befa06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aff16877f6092a5f7f886503c8c7693a1a498733283984e316adf3d305e60168b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a93f442513f01319c29bd90fcc2e6e6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>acff28fd324083a21768f634e5c15581e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aff16877f6092a5f7f886503c8c7693a1a305a30112dbc0385cf3aaa0325befa06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a14f97cddfedd7156d2df6c1ccd7767cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PlainObjectType &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ad4ffcc95e793688f3c5c58f90ccbd476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aff16877f6092a5f7f886503c8c7693a1abee3e2896f147d2cd3b1dce68a02f473</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aff16877f6092a5f7f886503c8c7693a1a079dca1045f72d1ebb9ba89d6b73d937</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; Self &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a42dc567f9a5a5a75099aeca66982b054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>abd0e1e1d71703c60543d2dc57a23faa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer_&lt; Scalar &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a528cd8312fd353888faab1a5b3279ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aff16877f6092a5f7f886503c8c7693a1a498733283984e316adf3d305e60168b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac92362b6f148ed90c683631f2d56f7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PlainObjectType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aa21e8ca54c18ec42d33f38a2787a89b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a977bb3cd8718b16bec8f31512c5c71f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PlainObjectType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9de04f8c9f73a456268cc0998bf798d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PointerType</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a7f70d6785756de46ed4fd5ba9afc5dd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const PointerType</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a0dd51f0beaa54bb01d025e8aaf2b3fce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>dimension</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a25f9b4afbe66d15d871ecd6a0d00e326</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a5ea07e81ed58cb2381e7b29ab1aec580</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ad31f186f97846d0a741f8a8062a1db99</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3c8438d173f3c3d4f8b28fcf5f77796a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aec33b9284f62ed28b596a1a5834e6080</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aa841b728604828dc00fca71f238fb888</anchor>
      <arglist>(Index i0, Index i1) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>acd753af2089af809276022da5540f728</anchor>
      <arglist>(Index i0, Index i1, Index i2) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3f717111020a8e61aea77ed1e6a05856</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a4dd2ff4af9bf1a9482de0ec2fe32254c</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a8276397330363b857fa84f0ddcdd5376</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ae2ca27252dfd6872df00f3d6199d3c30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a6dfdb32393949783fa2d207b1f4fc060</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a814ba01dddc7d064864c9e0b73177546</anchor>
      <arglist>(Index i0, Index i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a349d0ba8aa667a753b255eba778bd1e7</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac39f341876b165a99e3add4aa67a240f</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ab4e98c03d9cf22edccc9c1644da7e186</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Self &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a7a025b2315e0f38623686647f6776526</anchor>
      <arglist>(const Self &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Self &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac7426162ffc477e871bed521fbb5e1cc</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a4b50e222a9f8d68f236e540b5b8213b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ab48c428c8331eccf956c57a0cc9b75d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a1ff87b67a4c8bb91713005ca6081b331</anchor>
      <arglist>(PointerArgType dataPtr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ada30a3291f1111741e7aeda07e0d8a70</anchor>
      <arglist>(PointerArgType dataPtr, Index firstDimension)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a8e09bf0ceb0091cbbd2eafd242f12b98</anchor>
      <arglist>(PointerArgType dataPtr, Index dim1, Index dim2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a0473e1dd49ac72e9a59d718309ece71f</anchor>
      <arglist>(PointerArgType dataPtr, Index dim1, Index dim2, Index dim3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3a0533faf20086dafcde3640fd6b1582</anchor>
      <arglist>(PointerArgType dataPtr, Index dim1, Index dim2, Index dim3, Index dim4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a84f22ff9a1b3dc5ec4230c7cb7c34f5c</anchor>
      <arglist>(PointerArgType dataPtr, Index dim1, Index dim2, Index dim3, Index dim4, Index dim5)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a1713f5e0a4b10f0b1ecf2d17c9dca043</anchor>
      <arglist>(PointerArgType dataPtr, const array&lt; Index, NumIndices &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a4feacd7bdab7d27868b7ce2a6cc9e442</anchor>
      <arglist>(PointerArgType dataPtr, const Dimensions &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3128da48ac78f02a62d274423e70eb17</anchor>
      <arglist>(PlainObjectType &amp;tensor)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac54d3656fd548470eed51a01b1aa9a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Options</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ae3bd0365ea077066b53cb8ef870dc41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MakePointer_&lt; Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a99a826dcdbe1d505fe654d6c96836556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a85423dc3c2ebd9e0d3a070cc95bcdb7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorOpCost</name>
    <filename>classEigen_1_1TensorOpCost.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>bytes_loaded</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a01de87313e0bfc9824ecccd85bbb730e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>bytes_stored</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a2bc744c905507c65e88f83af06f220cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>compute_cycles</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a20b94cd97592f64e0b94089abf1ad43f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>af828b9845c25591f4b9a00f5cf30053d</anchor>
      <arglist>(const TensorOpCost &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>abeb249e7efd1f07d8b3e571186da9680</anchor>
      <arglist>(const TensorOpCost &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>dropMemoryCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>ae309b668454a04ebbaaaf2dbcc623e08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a40b904633b50a3b8b8c788f6f53644c7</anchor>
      <arglist>(double rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a30660514bb69f91a0f993e1869797a03</anchor>
      <arglist>(const TensorOpCost &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorOpCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a918b5fe64078a5ca8877387409ce4055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorOpCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a28957e6eb06dc8d5b36aa54d6b5d908f</anchor>
      <arglist>(double bytes_loaded, double bytes_stored, double compute_cycles)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorOpCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>acb9efb295137bd79a37936952247e5c3</anchor>
      <arglist>(double bytes_loaded, double bytes_stored, double compute_cycles, bool vectorized, double packet_size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>total_cost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a119265fe32ccc171a28c7259f4f5dd15</anchor>
      <arglist>(double load_cost, double store_cost, double compute_cost) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int</type>
      <name>AddCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a7c74e94f5c5992ddd756ba868df98441</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int</type>
      <name>CastCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a8087678093f5133cd7d001e8e4ae5899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int</type>
      <name>DivCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>ab5da69fab8e443d48fafa9880aa8691c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int</type>
      <name>ModCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a7041e9d0ec3d9b67f951a6bfb68c3cc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int</type>
      <name>MulCost</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a6beccb61485f429ac575d0a22abf9014</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>bytes_loaded_</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a386c707658272c2a97e3a7c554efa783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>bytes_stored_</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a62e48a4428e3a1603aea4a9f3051f752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>compute_cycles_</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>ab83e0cb244466a8d0283d733a32e1e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend TensorOpCost</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a7cf6f7f475447551927a5192c7d0e1d6</anchor>
      <arglist>(TensorOpCost lhs, double rhs)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend TensorOpCost</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a6557ef3f7399e2415a9602a088734438</anchor>
      <arglist>(double lhs, TensorOpCost rhs)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE friend TensorOpCost</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>a4bf19abdd278dc789984826418d45b4f</anchor>
      <arglist>(TensorOpCost lhs, const TensorOpCost &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1TensorOpCost.html</anchorfile>
      <anchor>aad53c6427804f0add2236ccc87a697c8</anchor>
      <arglist>(std::ostream &amp;os, const TensorOpCost &amp;tc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorPadding</name>
    <filename>classTensorPadding.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorPaddingOp</name>
    <filename>classEigen_1_1TensorPaddingOp.html</filename>
    <templarg>PaddingDimensions</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a03d812907c627e4669763b0cce1f5861</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorPaddingOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a1d8e56fe8fa67418b6fbdca29bb6f7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorPaddingOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>abd4bea6390103e3fd014b1ef6d27f71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a8725abf6611cc6868211f21bd7a34df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorPaddingOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>ab5de6c66d7a10e746609ba824c909f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorPaddingOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a6f349272eaddec6978350ef676160986</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a0ef2e62beb0ed66c0af4a23a897c2bea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PaddingDimensions &amp;</type>
      <name>padding</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a75e4db93a7261ca7dafd55e67c913aaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>padding_value</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a1039d7fbd26a0a0b50c5bccd208b95b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorPaddingOp</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a6076ec28131aa5740daaae7ceda46ad7</anchor>
      <arglist>(const XprType &amp;expr, const PaddingDimensions &amp;padding_dims, const Scalar padding_value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PaddingDimensions</type>
      <name>m_padding_dims</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a667964bf156b7e1110d452990f55caa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar</type>
      <name>m_padding_value</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>aa0f21f557674e3435a26a8ddacfe6e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a6f3b2c051708a3c9eeb2f8eee5fdea37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorPatch</name>
    <filename>classTensorPatch.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorPatchOp</name>
    <filename>classEigen_1_1TensorPatchOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a8de8e6f06026f5017f2af3c0c499d806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorPatchOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a39afbf0a24b9c6be84b53c5a36dc03fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorPatchOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a94c5b255acaf48de2f533846461da7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a6832903a926f4fd8aece0b6714dc32fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorPatchOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a47ef895b2781f56d8037f990282310af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorPatchOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a1fcdc10e6bb1228a0d084f4d302c5df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>afa8427b44ead33e134b32614f3d8d6a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const PatchDim &amp;</type>
      <name>patch_dims</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a13a51353760c3dc0a5aece95e8fd80be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorPatchOp</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a304c29591beee63abca9f6b13088bb20</anchor>
      <arglist>(const XprType &amp;expr, const PatchDim &amp;patch_dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PatchDim</type>
      <name>m_patch_dims</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a2c3a6844aa75ef48bda9f113a4bb0fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>ac9262ce1b56862dfd1ca63dcf28287ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorPrinter</name>
    <filename>structEigen_1_1internal_1_1TensorPrinter.html</filename>
    <templarg></templarg>
    <templarg>Rank</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1TensorPrinter.html</anchorfile>
      <anchor>a8021cfd7526ef9baf49379ff95465ab2</anchor>
      <arglist>(std::ostream &amp;os, const Tensor &amp;tensor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorPrinter&lt; Tensor, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1TensorPrinter_3_01Tensor_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1TensorPrinter_3_01Tensor_00_010_01_4.html</anchorfile>
      <anchor>a4ed64d0c0cceee3f2aec009c833937e0</anchor>
      <arglist>(std::ostream &amp;os, const Tensor &amp;tensor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorPrinter&lt; Tensor, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1TensorPrinter_3_01Tensor_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1TensorPrinter_3_01Tensor_00_011_01_4.html</anchorfile>
      <anchor>a0937497ab765508ea5720dbd71c016c0</anchor>
      <arglist>(std::ostream &amp;os, const Tensor &amp;tensor)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorReduction</name>
    <filename>classTensorReduction.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorReductionOp</name>
    <filename>classEigen_1_1TensorReductionOp.html</filename>
    <templarg>Op</templarg>
    <templarg>Dims</templarg>
    <templarg>XprType</templarg>
    <templarg>MakePointer_</templarg>
    <base>TensorBase&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a3c887ebb74b9232e849c3d49d994dcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReductionOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a6a5cf586d26b3a89a4d660ab51fb61a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorReductionOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a3a1c56fb5f45577d7ad7820553db1054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>ab8c0e1c64b0c349b5df071d3efc2e801</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReductionOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a270a050b616d21c50f3e3579c80f29c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReductionOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a3a5b36e80467952c79c19e1979ed0952</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dims &amp;</type>
      <name>dims</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a4b24386e31de36ba6f55bd97a72b0394</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const XprType &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a513b013f7d6fd4b37367011444375263</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Op &amp;</type>
      <name>reducer</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a640ab1a1f2631d844f3c550351587ac3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorReductionOp</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a5ef65e855f79840ce37ec745fb04d3fd</anchor>
      <arglist>(const XprType &amp;expr, const Dims &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorReductionOp</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a214ada0344528eada5fb7523d67381da</anchor>
      <arglist>(const XprType &amp;expr, const Dims &amp;dims, const Op &amp;reducer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Dims</type>
      <name>m_dims</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a5cfa60114fbf6edde5ffcbf90c0576e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_expr</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a8f45f01c272e545d449044413d1f7785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Op</type>
      <name>m_reducer</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>ab72aca11cbcd5009971528bfbc20749d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;</name>
    <filename>classEigen_1_1TensorReductionOp.html</filename>
    <base>TensorBase&lt; TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, MakePointer_ &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename const Eigen::TensorIndexTupleOp&lt; ArgType &gt;::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a3c887ebb74b9232e849c3d49d994dcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReductionOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a6a5cf586d26b3a89a4d660ab51fb61a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorReductionOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a3a1c56fb5f45577d7ad7820553db1054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>ab8c0e1c64b0c349b5df071d3efc2e801</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReductionOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a270a050b616d21c50f3e3579c80f29c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReductionOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a3a5b36e80467952c79c19e1979ed0952</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dims &amp;</type>
      <name>dims</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a4b24386e31de36ba6f55bd97a72b0394</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a513b013f7d6fd4b37367011444375263</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ReduceOp &amp;</type>
      <name>reducer</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a640ab1a1f2631d844f3c550351587ac3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorReductionOp</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a5ef65e855f79840ce37ec745fb04d3fd</anchor>
      <arglist>(const const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &amp;expr, const Dims &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorReductionOp</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a214ada0344528eada5fb7523d67381da</anchor>
      <arglist>(const const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &amp;expr, const Dims &amp;dims, const ReduceOp &amp;reducer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Dims</type>
      <name>m_dims</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a5cfa60114fbf6edde5ffcbf90c0576e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Eigen::TensorIndexTupleOp&lt; ArgType &gt;::Nested</type>
      <name>m_expr</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>a8f45f01c272e545d449044413d1f7785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ReduceOp</type>
      <name>m_reducer</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>ab72aca11cbcd5009971528bfbc20749d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorRef</name>
    <filename>classEigen_1_1TensorRef.html</filename>
    <templarg>PlainObjectType</templarg>
    <base>TensorBase&lt; TensorRef&lt; PlainObjectType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baa6741c3782776f42c5b7d7b8902845b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22ba1b62b8cc6546c2ba8edf4ebc8d0d23fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22ba488aa9c280d55106f3bd5167cc8265c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baa80bdf57086898ed5914cf0da5c01c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baf5647f743ee5a7351fcf752785a3d7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a96d89ad1da9d1af09fa63b1e03970655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a65b5979724c422b74e5c4a1dcf02a8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baa80bdf57086898ed5914cf0da5c01c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a1f879eb1cae08e336692be625ccc0c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PlainObjectType &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a1526154744d500392e87dc4fc67bc198</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baa6741c3782776f42c5b7d7b8902845b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22ba488aa9c280d55106f3bd5167cc8265c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; Self &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab80332ca8505a10fd21fb585f3bbe8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22ba1b62b8cc6546c2ba8edf4ebc8d0d23fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aa2ac960f39391d4e59fe58074d7302ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar *</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>affcdf4bec56026902f2e62d04ea7015d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baf5647f743ee5a7351fcf752785a3d7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a665b2bd916ea866c6a04d614d6c7b742</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PlainObjectType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aec8bfa5bff7aff53f179b96f641ec51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorRef&lt; PlainObjectType &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab05281a7d56a24f4a88114d67b64ad1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PlainObjectType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aec0b9c51310c68fe4b9092cd61279305</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aac5a03587bb5b44b95e97c5510a8e637</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a5dc592712649d4af9304bc7516b9f37c</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac2a1483a4965b0021484d4df8811af5a</anchor>
      <arglist>(Index i0, Index i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>abe81fca60dc0a1db6fc05ad1486185ed</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a06c558b2cfb6a9d4795a71d9d4ef6968</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a57a515b812336de074aaf6ad7b94b08b</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a326315b6b6d2f3a04ab756b6443f6325</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a62c49f92595c484552ec5c2ea0423ed3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>dimension</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a4641e22abc6c2fc78ce42798bb1fb193</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab9431c448492bccf5c5298bd6c06fba3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a8390a8511065473433b9d7b21b8ecb71</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ae3c6f4c27746f32d0a4df76b718998e1</anchor>
      <arglist>(Index i0, Index i1) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a67a515062a12530dd14c45610aec60ad</anchor>
      <arglist>(Index i0, Index i1, Index i2) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adc949a8f2add3269fe72b8eeea0e1a84</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>affbc902a3d3fc99da448a04ae5e6efc4</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab596bb0753922df7f4753277388d361e</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorRef &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a3c9b742ec8e3174f749bbb3496ce3567</anchor>
      <arglist>(const Expression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>TensorRef &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a1e1e3403fa4245a05fff49cb58ba40fd</anchor>
      <arglist>(const TensorRef &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac5d930c0c1e003f9fbea1d491602399d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a95991f1d0b8286a231cc9fe22702ec6b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a928786366e308424fe71d0eb179127cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac14e6162b16cabfd5768e7656d90f805</anchor>
      <arglist>(const Expression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a16fc8bd7d36fe78299a14a27f5e5a9ce</anchor>
      <arglist>(const TensorRef &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a3fa4a0652545b1cb02f976413c514402</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a7a81117f35db870fba2c08e5d56a22c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>unrefEvaluator</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aae91dd726cf8993b0edbc60b7ce10233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::TensorLazyBaseEvaluator&lt; Dimensions, Scalar &gt; *</type>
      <name>m_evaluator</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a559055b45551369520d55bc9f7b8758d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorRef&lt; Derived &gt;</name>
    <filename>classEigen_1_1TensorRef.html</filename>
    <base>TensorBase&lt; TensorRef&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a96d89ad1da9d1af09fa63b1e03970655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a65b5979724c422b74e5c4a1dcf02a8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baa80bdf57086898ed5914cf0da5c01c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a1f879eb1cae08e336692be625ccc0c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a1526154744d500392e87dc4fc67bc198</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baa6741c3782776f42c5b7d7b8902845b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22ba488aa9c280d55106f3bd5167cc8265c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; Self &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab80332ca8505a10fd21fb585f3bbe8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22ba1b62b8cc6546c2ba8edf4ebc8d0d23fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aa2ac960f39391d4e59fe58074d7302ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar *</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>affcdf4bec56026902f2e62d04ea7015d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adaa9f0f6b448b47748227b3fff40d22baf5647f743ee5a7351fcf752785a3d7ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a665b2bd916ea866c6a04d614d6c7b742</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aec8bfa5bff7aff53f179b96f641ec51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorRef&lt; Derived &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab05281a7d56a24f4a88114d67b64ad1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aec0b9c51310c68fe4b9092cd61279305</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aac5a03587bb5b44b95e97c5510a8e637</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a5dc592712649d4af9304bc7516b9f37c</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac2a1483a4965b0021484d4df8811af5a</anchor>
      <arglist>(Index i0, Index i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>abe81fca60dc0a1db6fc05ad1486185ed</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a06c558b2cfb6a9d4795a71d9d4ef6968</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a57a515b812336de074aaf6ad7b94b08b</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a326315b6b6d2f3a04ab756b6443f6325</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a62c49f92595c484552ec5c2ea0423ed3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>dimension</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a4641e22abc6c2fc78ce42798bb1fb193</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab9431c448492bccf5c5298bd6c06fba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a8390a8511065473433b9d7b21b8ecb71</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ae3c6f4c27746f32d0a4df76b718998e1</anchor>
      <arglist>(Index i0, Index i1) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a67a515062a12530dd14c45610aec60ad</anchor>
      <arglist>(Index i0, Index i1, Index i2) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adc949a8f2add3269fe72b8eeea0e1a84</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>affbc902a3d3fc99da448a04ae5e6efc4</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab596bb0753922df7f4753277388d361e</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorRef &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a3c9b742ec8e3174f749bbb3496ce3567</anchor>
      <arglist>(const Expression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>TensorRef &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a1e1e3403fa4245a05fff49cb58ba40fd</anchor>
      <arglist>(const TensorRef &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac5d930c0c1e003f9fbea1d491602399d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a95991f1d0b8286a231cc9fe22702ec6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a928786366e308424fe71d0eb179127cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac14e6162b16cabfd5768e7656d90f805</anchor>
      <arglist>(const Expression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a16fc8bd7d36fe78299a14a27f5e5a9ce</anchor>
      <arglist>(const TensorRef &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a3fa4a0652545b1cb02f976413c514402</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a7a81117f35db870fba2c08e5d56a22c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>unrefEvaluator</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aae91dd726cf8993b0edbc60b7ce10233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::TensorLazyBaseEvaluator&lt; Dimensions, Scalar &gt; *</type>
      <name>m_evaluator</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a559055b45551369520d55bc9f7b8758d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorReshaping</name>
    <filename>classTensorReshaping.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorReshapingOp</name>
    <filename>classEigen_1_1TensorReshapingOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, WriteAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a1ae17c899e78f607ce2b780f74cda32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReshapingOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>ad81027a38850d26415401ef5dac63ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorReshapingOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a1ef6ee8ea10f716b899e6a2258e3c540</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReshapingOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a239b4a3ac9f566b97b006e446e963332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReshapingOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a9ce6fb8ca1597a7a6b4a9603d644e9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NewDimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>aa00a7acbc263f0224dd99b5c9824b07a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>aaa0344557f3dfcff0eba83488c4066f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a547537227250e333d19cec6890e12203</anchor>
      <arglist>(const TensorReshapingOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReshapingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a2de9e2546cf0437dafde7ec2442531a5</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorReshapingOp</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>aa51a6c82ee858f8b63ff291553e613e9</anchor>
      <arglist>(const XprType &amp;expr, const NewDimensions &amp;dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const NewDimensions</type>
      <name>m_dims</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a68cd800d649927eec87a20940f30afc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>ad6cb5aaf84b3d436f622fce0252144f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorReverse</name>
    <filename>classTensorReverse.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorReverseOp</name>
    <filename>classEigen_1_1TensorReverseOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, WriteAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a960ec5b095276b6474499a1d2cca3b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReverseOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>adf5c7956449dbb32d43cd30af69e02bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorReverseOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a556b97a8fc026f6bc8c0e0004d400682</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>adf272883f88f102986b29b264d6e5833</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReverseOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>ac42369cc21218288219c8ca109a981a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorReverseOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a7e7939913a8d01fdbae7e8c930b49180</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a84546a8c60f484289d7682a4fe558e8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a364a93315bf7ededd0b9df82242cc75c</anchor>
      <arglist>(const TensorReverseOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a3b404543d64d84a0974593bfa946a0e1</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ReverseDimensions &amp;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>ab8a7fbecb4038b0b3f30f8a61841ff92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorReverseOp</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>af5bfe32e954777f5f52af576c122ce45</anchor>
      <arglist>(const XprType &amp;expr, const ReverseDimensions &amp;reverse_dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ReverseDimensions</type>
      <name>m_reverse_dims</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a61c5eef063415d62d17b6d588c975cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>aaf025543dec007468363a42036d76081</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorScan</name>
    <filename>classTensorScan.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorScanOp</name>
    <filename>classEigen_1_1TensorScanOp.html</filename>
    <templarg>Op</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorScanOp&lt; Op, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a13b25e77a08992deabbd320172044e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorScanOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>abad0ac80094f927d232d462c0e38d67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorScanOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a1c30340cc47c0e0066f1daa24ee8a656</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a8288bbf4fee44b48216a4f474e232cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorScanOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a4729aae7a2a4bfa4b28c6a3e0cf057bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorScanOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a291ad6ceb9b864bd67712e00efd5115f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Op</type>
      <name>accumulator</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a7a638f2e409fa2c61d8241e46d6336ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Index</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a0ee9a439fdb6219bf0d95e6de8666a60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>exclusive</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a9a70de3c3c809766c3f7fd29787c98f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const XprType &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a38902939f3eeb1718fad2b8828473517</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorScanOp</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a9d0da3b1613efca99fe444c1c4c4f50d</anchor>
      <arglist>(const XprType &amp;expr, const Index &amp;axis, bool exclusive=false, const Op &amp;op=Op())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Op</type>
      <name>m_accumulator</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a8622909f2e97fc080c19bbdc3301e3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_axis</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>adce5b10a72e11e9fc1df9f06d399c257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>m_exclusive</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a1c33b98ff834d01b0593d5fe43990c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_expr</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a53f92e1d598f2edff80aba2b92d97c28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorSelectOp</name>
    <filename>classEigen_1_1TensorSelectOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::promote_storage_type&lt; typename ThenXprType::CoeffReturnType, typename ElseXprType::CoeffReturnType &gt;::ret</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>adf3382ce42bcc784fc87fea06381d40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorSelectOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a2c538caf796accb9e63a9b8a08909dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorSelectOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a644d1b2a9a11191e5f503a284d6de0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a5bfd8aa9d9929830330922fb52778d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorSelectOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a7ee8b8d25ef298c4306f92fd84fdade1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorSelectOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a6d9c4142f12439114687b51a0e7d622d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ElseXprType &amp;</type>
      <name>elseExpression</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a79bb3282f2efc47fafc53489b54d748a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const IfXprType &amp;</type>
      <name>ifExpression</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>afc9429649dd192500ad7e6868fc7e0a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorSelectOp</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a664023d4dfa3616386d2168430cb0103</anchor>
      <arglist>(const IfXprType &amp;a_condition, const ThenXprType &amp;a_then, const ElseXprType &amp;a_else)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ThenXprType &amp;</type>
      <name>thenExpression</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>ab2f0819d56bf8784b11284875025a315</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IfXprType::Nested</type>
      <name>m_condition</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>ab621b970c85f9bbfe9dc42e0e5e821e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ElseXprType::Nested</type>
      <name>m_else</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>ad0137c2194d61e4e050785e97a8e0ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ThenXprType::Nested</type>
      <name>m_then</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a100777e88e0cf292d7fd163e7e8888dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorShuffling</name>
    <filename>classTensorShuffling.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorShufflingOp</name>
    <filename>classEigen_1_1TensorShufflingOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a644ffc01e6884a8d46e0513418bb9dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorShufflingOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>afa8ab8ede7a72aa3d88b43beda7a5132</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorShufflingOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a2b4e2a356b1537b7c860d7537ee110bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a6dc9f172dc885288920ec4ced7e6ac99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorShufflingOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>abcecc3da23f8a4b12eb8e292efcae1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorShufflingOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a44b548a9d892d758070999011d2b77e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>ac37d4d313e9513dbcb4dc7dbde8a9a18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a05714d20a89f48754cd6e54ef6e9bc2f</anchor>
      <arglist>(const TensorShufflingOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorShufflingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a96948159bfbecc33d3c2a2e7efd45c40</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Shuffle &amp;</type>
      <name>shufflePermutation</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>aae92aca8a45fc09a313ead3a7211935a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorShufflingOp</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a1e2f5c8ec873d01107a34fdaa4eb9768</anchor>
      <arglist>(const XprType &amp;expr, const Shuffle &amp;shuffle)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Shuffle</type>
      <name>m_shuffle</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>ad75a8ddc6a9a0bf4649253f0fd1b3b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a1b5233c95d6a734bb76707947fb4e874</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorSlicing</name>
    <filename>classTensorSlicing.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorSlicingOp</name>
    <filename>classEigen_1_1TensorSlicingOp.html</filename>
    <templarg>StartIndices</templarg>
    <templarg>Sizes</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a20af07e646983a80c4fd57450c59e93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorSlicingOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a58b9599622a8514c9c4f0f550cd113fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorSlicingOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>ae98b99e385ec0a0c6734a1fdeaa725e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorSlicingOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a4b17eab5a2a683f1bdf2173455832c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorSlicingOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a9fa7921b8ca3b05dd049132afe696294</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a71ef0b378702ba00e1176e28ae4a014d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>acdeb081c43ef587ae236da0b1b1f2deb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a1aefa7f4315b7b894507820b1d8ef474</anchor>
      <arglist>(const TensorSlicingOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Sizes &amp;</type>
      <name>sizes</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a86ac2c46f98d4919f1fa58f9a30739a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const StartIndices &amp;</type>
      <name>startIndices</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a20fd5ad858f794791ac9e70fa6216082</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorSlicingOp</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a553fdec5d47afb65af1da109d37ad15c</anchor>
      <arglist>(const XprType &amp;expr, const StartIndices &amp;indices, const Sizes &amp;sizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const StartIndices</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>aa86bbe34ddd025479333acaba9caa8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Sizes</type>
      <name>m_sizes</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a40b631158a603533c53311e91207161f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a1b9219e58825c297a38ff691ccf25f19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorStorage</name>
    <filename>classEigen_1_1TensorStorage.html</filename>
    <templarg>T</templarg>
    <templarg>FixedDimensions</templarg>
    <templarg>Options_</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a847de4b8dfd51fbeaa075cb70588259f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a3d1ac96c49cf5b94f2aacd1fc1013295</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const FixedDimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a12d1cb853cbfd42ff6bd8bbb16548726</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a8f0a80c97fe1e81d24421e13a0836841</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorStorage</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a92fa5fdc7c9f636d959000322fed7697</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN_MAX T</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a1c4f16f827868ba535ce8dc8003b3849</anchor>
      <arglist>[MinSize]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FixedDimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a0c218abe2eb4a7bd9abad15dd981f541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::size_t</type>
      <name>MinSize</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>ac1cb7256f3f86335ad7af5cd9e96fae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::size_t</type>
      <name>Size</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a0991453cab6cb7335400632b283f6b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorStorage&lt; Scalar, Dimensions, Options &gt;</name>
    <filename>classEigen_1_1TensorStorage.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a847de4b8dfd51fbeaa075cb70588259f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a3d1ac96c49cf5b94f2aacd1fc1013295</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a12d1cb853cbfd42ff6bd8bbb16548726</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a8f0a80c97fe1e81d24421e13a0836841</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorStorage</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a92fa5fdc7c9f636d959000322fed7697</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN_MAX Scalar</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a1c4f16f827868ba535ce8dc8003b3849</anchor>
      <arglist>[MinSize]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a0c218abe2eb4a7bd9abad15dd981f541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::size_t</type>
      <name>MinSize</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>ac1cb7256f3f86335ad7af5cd9e96fae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::size_t</type>
      <name>Size</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a0991453cab6cb7335400632b283f6b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorStorage&lt; Scalar, Eigen::DSizes, Options &gt;</name>
    <filename>classEigen_1_1TensorStorage.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a847de4b8dfd51fbeaa075cb70588259f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a3d1ac96c49cf5b94f2aacd1fc1013295</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Eigen::DSizes &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a12d1cb853cbfd42ff6bd8bbb16548726</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a8f0a80c97fe1e81d24421e13a0836841</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorStorage</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a92fa5fdc7c9f636d959000322fed7697</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN_MAX Scalar</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a1c4f16f827868ba535ce8dc8003b3849</anchor>
      <arglist>[MinSize]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::DSizes</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a0c218abe2eb4a7bd9abad15dd981f541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::size_t</type>
      <name>MinSize</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>ac1cb7256f3f86335ad7af5cd9e96fae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::size_t</type>
      <name>Size</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a0991453cab6cb7335400632b283f6b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorStorage&lt; T, DSizes&lt; IndexType, NumIndices_ &gt;, Options_ &gt;</name>
    <filename>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NumIndices_</templarg>
    <templarg>Options_</templarg>
    <member kind="typedef">
      <type>DSizes&lt; IndexType, NumIndices_ &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a885f300cb975e0e3f20cb2861076de47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexType</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a9b0ba3141cee7b2eb24f4f8f05a56c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorStorage&lt; T, DSizes&lt; IndexType, NumIndices_ &gt;, Options_ &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>ab46c8b59e484d2e58078265d02a3a546</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a799c8e8b9c21d6a16f115ee4c497fa62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a5c06becac95cee8b492ced19a833d1f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a18d4c19d90311fe48afdeb65466e251d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Self &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a168a5a4ba2fca4b55e11bef2d35afcc8</anchor>
      <arglist>(const Self &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>aea16864d4b75f71b141f5a627172d244</anchor>
      <arglist>(Index size, const array&lt; Index, NumIndices_ &gt; &amp;nbDimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a7e09b2ddecaad34830bece12d256384c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a6e107fcd9402b7934ce0c975d1431207</anchor>
      <arglist>(Self &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorStorage</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a5aa42f7244e683c8e993baa28f2e7523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorStorage</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a48d114cb6fcf075ec92a7afeb4552a88</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorStorage</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>af7ee59bf1f87813cbfd3cec599063a9b</anchor>
      <arglist>(Index size, const array&lt; Index, NumIndices_ &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorStorage</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>aeb8bd26bf8dc90e4a521d9ed2596d1df</anchor>
      <arglist>(const Self &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~TensorStorage</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a45f6ca49cfda1625022c440ac206d81d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>a4974567847911f800deee8ad94609e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage_3_01T_00_01DSizes_3_01IndexType_00_01NumIndices___01_4_00_01Options___01_4.html</anchorfile>
      <anchor>ad61bbd37adf5e339149e2f9ac84d1f8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorStriding</name>
    <filename>classTensorStriding.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorStridingOp</name>
    <filename>classEigen_1_1TensorStridingOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a1a28df70ed45e327cac1bd03226d8607</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorStridingOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a39ec4df37d2ca827a7cc11133eb9b007</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorStridingOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>ab04153b430d9acdd41728afcdc0dd384</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>af1cfc253058507847f617fc701e04666</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorStridingOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a7597b239cf2e9d030ee205806c545edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorStridingOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a4c11d2154aaa27c8deff74966ae254a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>acce4b4bbf2c6c3380670d23650d81448</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>acc8d8f3210fb1aec8bb7b560489db228</anchor>
      <arglist>(const TensorStridingOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a15ecf899a28df80d1bd432e78ea4ba5b</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Strides &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a477d8e30d9c688eae6bde5838832b024</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorStridingOp</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a8680990e9016343ae59bcee7dae7b8e1</anchor>
      <arglist>(const XprType &amp;expr, const Strides &amp;dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Strides</type>
      <name>m_dims</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a8cc0f8ec1affbee6105dbaae09201fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a51767c9978bca654d680e5d77c01992d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorStridingSlicingOp</name>
    <filename>classEigen_1_1TensorStridingSlicingOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a922338f76ffe07b7075168ce4493141d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorStridingSlicingOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a081d507785cd150f0107dc393e0b71c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; TensorStridingSlicingOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a8b07c7f20080f627973b3eadc65106d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorStridingSlicingOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a0253c704173c2fca05667feb97587a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorStridingSlicingOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a736e794e4e27140a903dcd15fd25bfe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a2628f40e88faf19f1bb687140e031ac1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a39d41bdf78c1031b8d714adb18bb5338</anchor>
      <arglist>(const TensorStridingSlicingOp &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingSlicingOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>ab354f475443d80eef3c90a6656cfacd0</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const StartIndices &amp;</type>
      <name>startIndices</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a3a8a74052370903158619ef3d3bd50b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const StartIndices &amp;</type>
      <name>stopIndices</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a2e9068be59877a87fc9dd7fabcef8926</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const StartIndices &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a8f63e7965c05ba3aa7724ca43c79a4f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorStridingSlicingOp</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>ac836b4447e4fedf39e756dd9cefe8bdd</anchor>
      <arglist>(const XprType &amp;expr, const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const StartIndices</type>
      <name>m_startIndices</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a84ca22b043a594d437a5aec863b5bc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const StopIndices</type>
      <name>m_stopIndices</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>af14b20f0e45d9f6f13f9e0a23f7a405f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Strides</type>
      <name>m_strides</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>af860ae2cac482a47a85a1faf38947b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a64ea26a17f930c6ad30e9352c6669150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorTupleIndex</name>
    <filename>classTensorTupleIndex.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorTupleReducerOp</name>
    <filename>classEigen_1_1TensorTupleReducerOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Index</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a65b018a64cbe9957152e1d6536faef49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTupleReducerOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>ae3cee19dcb6704c32981737d0eec926e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorTupleReducerOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a0ce79b4f18fe2554cb5548d0b30f4008</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>afd4032323bbc353effde4d597f805743</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTupleReducerOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>aa9177073b5b64bfc7b6b9ff1ff773f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTupleReducerOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a8f88940b5898191b7622dfaaab035cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a0ae58e3b9d26fcfbce69b43042a2a08b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Dims &amp;</type>
      <name>reduce_dims</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a42d813c5f5b6c6295d258c811f5c5274</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ReduceOp &amp;</type>
      <name>reduce_op</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>ac8d0a0f6bc22d1cd7d9219085b0cb3ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC int</type>
      <name>return_dim</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>abd1943d8e9a22a1de0b09f5aeebef998</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorTupleReducerOp</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>ad3ec6f979fc4645fce33e76d3c7a76c9</anchor>
      <arglist>(const XprType &amp;expr, const ReduceOp &amp;reduce_op, const int return_dim, const Dims &amp;reduce_dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Dims</type>
      <name>m_reduce_dims</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>af4bd7bd0c7a73fbb2f0440901101a713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ReduceOp</type>
      <name>m_reduce_op</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a7cbd840dc91eefe06dfff6465176efe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>m_return_dim</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a25790ac9233364d66a932cbda9880a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>af281b690cde94999437b1894c0b7dbf4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorUInt128</name>
    <filename>structEigen_1_1internal_1_1TensorUInt128.html</filename>
    <templarg>HIGH</templarg>
    <templarg>LOW</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LOW</type>
      <name>lower</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>a824ca2b9dcaebf2ef6c70b48668de2a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>operator LOW</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>a4df188140ed0dd72926e083ad5510af8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>a5799c262aa82de0aac673e3ffec1519f</anchor>
      <arglist>(const TensorUInt128&lt; OTHER_HIGH, OTHER_LOW &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>TensorUInt128</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>a1ec6a97f0a303ad5aec0b10f46b3d6b7</anchor>
      <arglist>(const TensorUInt128&lt; OTHER_HIGH, OTHER_LOW &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>TensorUInt128</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>a87d9fe78634cd96943ef34b785c2bcdc</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>TensorUInt128</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>a64b4bf45c13394b02472dcf691022ad0</anchor>
      <arglist>(HIGH y, LOW x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE HIGH</type>
      <name>upper</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>afa22eb2d73add3867c94731dd0b03c4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>HIGH</type>
      <name>high</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>a58ffbc79f7350039a742a30476289abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LOW</type>
      <name>low</name>
      <anchorfile>structEigen_1_1internal_1_1TensorUInt128.html</anchorfile>
      <anchor>a693ab2eb09ebeb63cd44096c4f6b9880</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorVolumePatch</name>
    <filename>classTensorVolumePatch.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorVolumePatchOp</name>
    <filename>classEigen_1_1TensorVolumePatchOp.html</filename>
    <templarg>Planes</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>XprType</templarg>
    <base>TensorBase&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a135222a87283b56fb1265da275195e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorVolumePatchOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a3707bb26bc7806f3a2f43910f7a30b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorVolumePatchOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a60a9bba01689df55835248dd01726f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a7fccefc2ec5615cca8d517e6147f65c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorVolumePatchOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>aaa2340cc6759ec9bb4159d850bf9ea65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorVolumePatchOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>ac8758f38bfd3291e9033a18005599fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>col_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a9ac062e234c379a69ad74c1be4b12531</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>col_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>ae9b23d770994674106b72758466caebd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a1f1e8144d289e9e24d75906295faeaf6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>in_col_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>abef3b7d5cf7813cc967099688f8c2512</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>in_plane_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a7df58f21e19266d7e9f7471e3632405b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>in_row_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>ad61e6e65fe09b5b34881108cd7c2860c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_bottom</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a1d94e51fccc474f75575f3c2b7e9e27e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_bottom_z</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>afb08ebff7c728fb068ef328d8cc6eb79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>padding_explicit</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>ace0279ab0831bc14dcd4bdead27116b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_left</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a8135eb9d86997ff4ff389dad7fd05063</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_right</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a362075bce89811b85759b6d0e3ef8268</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_top</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a77af1be91acf0bc201a50e1e6ca89545</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>padding_top_z</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a0352eae9b7de1d816be478a51addcf3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PaddingType</type>
      <name>padding_type</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>af23b7afc705c7bc87a45845c91d48bd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>padding_value</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a112256b24c8ef5a3cb705043ded9cfe4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>patch_cols</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>afcd73d7d24f240356df41f06df93d47a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>patch_planes</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a707d5700b1235016ae3930a8ce6e0bda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>patch_rows</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a527b9951b860bdda88db49d348b1bf61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>plane_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a9e5b0a61ae2736e709d954ea50ed2eba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>plane_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a0aad14ff2b51b39826ba34f6acb87873</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>row_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a928a56ec28bb7af00bcac30f874950d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseIndex</type>
      <name>row_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a9a5a4a526ef4cffbd88f88e301874073</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorVolumePatchOp</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>abd3362f3580aede62382a3bea56d3edd</anchor>
      <arglist>(const XprType &amp;expr, DenseIndex patch_planes, DenseIndex patch_rows, DenseIndex patch_cols, DenseIndex plane_strides, DenseIndex row_strides, DenseIndex col_strides, DenseIndex in_plane_strides, DenseIndex in_row_strides, DenseIndex in_col_strides, DenseIndex plane_inflate_strides, DenseIndex row_inflate_strides, DenseIndex col_inflate_strides, PaddingType padding_type, Scalar padding_value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorVolumePatchOp</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a2b9eb5266ca20600764f7c7f03e09d40</anchor>
      <arglist>(const XprType &amp;expr, DenseIndex patch_planes, DenseIndex patch_rows, DenseIndex patch_cols, DenseIndex plane_strides, DenseIndex row_strides, DenseIndex col_strides, DenseIndex in_plane_strides, DenseIndex in_row_strides, DenseIndex in_col_strides, DenseIndex plane_inflate_strides, DenseIndex row_inflate_strides, DenseIndex col_inflate_strides, DenseIndex padding_top_z, DenseIndex padding_bottom_z, DenseIndex padding_top, DenseIndex padding_bottom, DenseIndex padding_left, DenseIndex padding_right, Scalar padding_value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_col_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>aca64b32f8e82b9b0e134f2c44d01e273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_col_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a578712be8148847c04d2011d16e43c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_in_col_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>adeb4a930b907492a1d1ba077b64cf374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_in_plane_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>aedc79ce46c693ff126908f3dbc1a1474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_in_row_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a4fc6bf654ecf0eb2304f3ecdc04e7ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_bottom</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a73b986c6e3196c4ccb51d76ab7aba786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_bottom_z</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a43c00190ddc5d1eb485690db255bf162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>m_padding_explicit</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>aff38336e22303b513fca74745814d0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_left</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a8de225a9efdda093875e5a780344348d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_right</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a66f2841add24fbbf0da17a5791af4353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_top</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a930b534e436cde5fd2f7dc3afaa5e75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_padding_top_z</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>ae71d46a9089a25080a45b9cf7c245ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PaddingType</type>
      <name>m_padding_type</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a63360711d8981f19d563148b08f529d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar</type>
      <name>m_padding_value</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a97a00c58d939f33941be96f8982c871b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_patch_cols</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>ad12bf507f2d93f6640f9fd176f840004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_patch_planes</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a16381a25ce189facd4c83f38d3b66331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_patch_rows</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a241d7410a2246617269b2a3eefd3a02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_plane_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a4c5631e6873bbd71565a7649a67e0a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_plane_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a095f8371aa96bed6a09c110cd19754f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_row_inflate_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a2357b53fd1d0b4573cb4eadfdfe5e0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DenseIndex</type>
      <name>m_row_strides</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>a3301e6ba1bd678a500a7e8efa1e63d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>ac22a780debfcf0cdad237e13266d51c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ternary_evaluator</name>
    <filename>structEigen_1_1internal_1_1ternary__evaluator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1ternary__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt;, IndexBased, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea799a5560061498fcfa79c8387d4116df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Arg1Flags</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea11521f7cde1ffc92aaf8271fae6537b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Arg2Flags</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3ceaf395a4d4798f641c2612417bbf44a231</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Arg3Flags</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea9c9c84e8823a67df87f60cf526f706b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SameType</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea9b708db36ca3838ac42737e23fda1968</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3ceab07603149913b8760ba4f73d126fdca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea37f48aaf7a62a940817d2b0b048b2a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea3ac6f59af34efd8f7a0f42bb95ea0e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea998bc0bcbf0b6834da7c68ab782d32c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea998bc0bcbf0b6834da7c68ab782d32c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Arg1Flags</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea11521f7cde1ffc92aaf8271fae6537b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Arg2Flags</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3ceaf395a4d4798f641c2612417bbf44a231</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Arg3Flags</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea9c9c84e8823a67df87f60cf526f706b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea799a5560061498fcfa79c8387d4116df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a73724cae680d9ce3cdbe1dd4427274e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea3ac6f59af34efd8f7a0f42bb95ea0e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea37f48aaf7a62a940817d2b0b048b2a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SameType</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3cea9b708db36ca3838ac42737e23fda1968</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ab0c5660eb8a5dc2d695ecdd30b29a3ceab07603149913b8760ba4f73d126fdca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a0caf670eb51af4cb632e03e3b7a910f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a02010e3aa7518c911cc3b5833f9bf690</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a9374895b2beab19981b494a83b7bfee9</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a51920cd07ded738e30a471ea229217f1</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ac018471db4f129c295b5f81c57a626c9</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ternary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>acb941aa37cc621f7b42688de3d8d4e1a</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Arg1 &gt;</type>
      <name>m_arg1Impl</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a4627778cb5d6ffacea7c4fb94fd00e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Arg2 &gt;</type>
      <name>m_arg2Impl</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a5422647a81b9cc39c15dfaf5faec48ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; Arg3 &gt;</type>
      <name>m_arg3Impl</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a5e25e47c3d7bb27103a101a97d0fb769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TernaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>aba9185a8f6ae515aac3192f1ea535524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ternary_result_of_select</name>
    <filename>structEigen_1_1internal_1_1ternary__result__of__select.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SizeOf</templarg>
    <member kind="typedef">
      <type>internal::remove_all&lt; ArgType0 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__result__of__select.html</anchorfile>
      <anchor>afdca930a891955c2a1558818c245e606</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ternary_result_of_select&lt; Func, ArgType0, ArgType1, ArgType2, sizeof(has_std_result_type)&gt;</name>
    <filename>structEigen_1_1internal_1_1ternary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_0a33d229c8872d8c1e06c3a8046829d54.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::result_type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_0a33d229c8872d8c1e06c3a8046829d54.html</anchorfile>
      <anchor>a94a87d65f800082633c13bb55453e9e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ternary_result_of_select&lt; Func, ArgType0, ArgType1, ArgType2, sizeof(has_tr1_result)&gt;</name>
    <filename>structEigen_1_1internal_1_1ternary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_0ab6d12c5fbdea9991356d4a9c35e0f7b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::template result&lt; Func(ArgType0, ArgType1, ArgType2)&gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_0ab6d12c5fbdea9991356d4a9c35e0f7b.html</anchorfile>
      <anchor>a3b81279a562ae75971e073e472e0ff26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::TernaryExpression</name>
    <filename>classgtsam_1_1internal_1_1TernaryExpression.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>gtsam::internal::ExpressionNode</base>
    <class kind="struct">gtsam::internal::TernaryExpression::Record</class>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>acc9d36f4eec7ff0146f35395935a8e9b</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const override</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a53591bddfa8f3acc6570a09f9c5537af</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a898cfe2df1d8f482ea9fa61f04c7f2b5</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a14106c86ce64eddc85f7f6f9794ceede</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, ExecutionTraceStorage *ptr) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a5e54b66ade975cf73efebeaf6c940924</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TernaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a5e7f7668ced8e93c1ab78b831f926b7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Expression&lt; T &gt;::template TernaryFunction&lt; A1, A2, A3 &gt;::type</type>
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a0c31acdd98d72d97f36835ab42086637</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TernaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>ae1d128e4303555b85e0d815b0c127fdd</anchor>
      <arglist>(Function f, const Expression&lt; A1 &gt; &amp;e1, const Expression&lt; A2 &gt; &amp;e2, const Expression&lt; A3 &gt; &amp;e3)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; A1 &gt; &gt;</type>
      <name>expression1_</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a7b0884354b18ea18af38d00e6c26a8f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; A2 &gt; &gt;</type>
      <name>expression2_</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a194e786699d33298804537e50c466591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; A3 &gt; &gt;</type>
      <name>expression3_</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a7c09c889548421ff8f43bddfb72dd23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Function</type>
      <name>function_</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a5e32479f7a626de376f67a4d23d6ec22</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Expression&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a5a499a2ce59bfff09efa259b741883dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Expression::TernaryFunction</name>
    <filename>structgtsam_1_1Expression_1_1TernaryFunction.html</filename>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>A3</templarg>
    <member kind="typedef">
      <type>boost::function&lt; T(const A1 &amp;, const A2 &amp;, const A3 &amp;, typename MakeOptionalJacobian&lt; T, A1 &gt;::type, typename MakeOptionalJacobian&lt; T, A2 &gt;::type, typename MakeOptionalJacobian&lt; T, A3 &gt;::type)&gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1Expression_1_1TernaryFunction.html</anchorfile>
      <anchor>a476b26b41c9872dd8c08bc2d171b050b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Test</name>
    <filename>classTest.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getFilename</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a57cbe99ffd32b8f303fbd0dba0e0495d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getLineNumber</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ace18fa6a1deadcd5e7abbcde3af150a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a7f405c0a678620aacf46c0bda302b6cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Test *</type>
      <name>getNext</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a62a8bda79bdd9d5cf799b55f402ebc0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>aea30a1dd3a3020152db8a8bbb8e4e3f5</anchor>
      <arglist>(TestResult &amp;result)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>safe</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a8de76f3d0d42e6ecf90b4fc21a91e13d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNext</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>aa0b9d21384c4f6befebfe26a0753a103</anchor>
      <arglist>(Test *test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Test</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a3adaa00b990e76c382c26e0fcb2c7a25</anchor>
      <arglist>(const std::string &amp;testName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Test</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>aebaee51704d22e41c473b1f28274f62e</anchor>
      <arglist>(const std::string &amp;testName, const std::string &amp;filename, long lineNumber, bool safeCheck)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Test</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ac9dcc51f46141d9ed1e8206ca0011b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>adb70f76771022dee4b22fd128a176720</anchor>
      <arglist>(long expected, long actual, TestResult &amp;result, const std::string &amp;fileName, long lineNumber)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>af63566e0870e4cb5408901e6b4cf50b7</anchor>
      <arglist>(const std::string &amp;expected, const std::string &amp;actual, TestResult &amp;result, const std::string &amp;fileName, long lineNumber)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>filename_</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ab6d0755f61aa1b46314c470e3b8dc006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>lineNumber_</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a518dcdba3b9de1f4bac6865a2cad3078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a0c782aa08cbac5ccdac013bb705eddb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Test *</type>
      <name>next_</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a363307d35aa0a0b2eeded111ba3d3542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>safeCheck_</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a2cf8087c49818f5c570e6a0d15c157ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>arg_EigenConstRef</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>abda41f7a53e81a502b9528c35e942fba</anchor>
      <arglist>(const Matrix &amp;value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; Test,Test * &gt;</type>
      <name>create_MixedPtrs</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a45c816fbd6512a03004ce636c7bb14e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; Test *, Test * &gt;</type>
      <name>create_ptrs</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ab0b3201585e725df105bf9dfd838eb57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a4d8d0ea193ee799b2ee146900b6c7fc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>return_bool</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ae8633b07990ac7c0322e6a71ebeb5d1d</anchor>
      <arglist>(bool value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>return_double</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ae753ea73bda91b8e7e3fe6b11525afe7</anchor>
      <arglist>(double value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>return_field</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>aad9f7e95b95bfe280e97cbfbda4b4583</anchor>
      <arglist>(const Test &amp;t) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>return_int</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a37cfeb67af690af032f129db9b6cb872</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Matrix</type>
      <name>return_matrix1</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a65bc229163507a8b9ce55862eba76d1b</anchor>
      <arglist>(Matrix value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Matrix</type>
      <name>return_matrix2</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a53a6b47b30372784843d44cf5fc5883a</anchor>
      <arglist>(Matrix value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; Vector, Matrix &gt;</type>
      <name>return_pair</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a4a2482700eadb95976a35dac8d2fc2d9</anchor>
      <arglist>(Vector v, Matrix A) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; Vector, Matrix &gt;</type>
      <name>return_pair</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a1bd3e98b5f7af06e0f79ffeb55dd0e4b</anchor>
      <arglist>(Vector v) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>gtsam::Point2 *</type>
      <name>return_Point2Ptr</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a643deee260532c0c909b4430acde45be</anchor>
      <arglist>(bool value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>pair&lt; Test *, Test * &gt;</type>
      <name>return_ptrs</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a66cb4a022217cf61ee4bc9437bfb7bc8</anchor>
      <arglist>(Test *p1, Test *p2) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>return_size_t</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ad86e69ba2bdca74fb4e71973e50b4ebd</anchor>
      <arglist>(size_t value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>string</type>
      <name>return_string</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ab213813f9bc3397fd7d492c6f7b62571</anchor>
      <arglist>(string value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Test</type>
      <name>return_Test</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>ae7794c71dda33c632f85ff22d4e26614</anchor>
      <arglist>(Test *value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Test *</type>
      <name>return_TestPtr</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a71ba1255f10f2219e14780e6998e77ef</anchor>
      <arglist>(Test *value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>return_vector1</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a25baaae0bd24233924c7a71fed9fd015</anchor>
      <arglist>(Vector value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>return_vector2</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a722e971d96cc68b0458cac53c9d5eb67</anchor>
      <arglist>(Vector value) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Test</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a99f2bbfac6c95612322b0f10e607ebe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Test</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a57ff7456118f18c96670d9af79a3e033</anchor>
      <arglist>(double a, Matrix b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_block_recursion</name>
    <filename>structtest__block__recursion.html</filename>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__block__recursion.html</anchorfile>
      <anchor>a52d065660ea11781e5671ad0e142e0ca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_block_recursion&lt;-1 &gt;</name>
    <filename>structtest__block__recursion_3-1_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__block__recursion_3-1_01_4.html</anchorfile>
      <anchor>ae36be4fc09d5cd99f86153a6e992479d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_initializer</name>
    <filename>classtest__initializer.html</filename>
    <member kind="function">
      <type></type>
      <name>test_initializer</name>
      <anchorfile>classtest__initializer.html</anchorfile>
      <anchor>a23e9a4cab1099020d39658e9d3c0d116</anchor>
      <arglist>(Initializer init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>test_initializer</name>
      <anchorfile>classtest__initializer.html</anchorfile>
      <anchor>ad6f55f585c6c07cd0b295c3dce55b9ed</anchor>
      <arglist>(const char *submodule_name, Initializer init)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*)(py::module &amp;)</type>
      <name>Initializer</name>
      <anchorfile>classtest__initializer.html</anchorfile>
      <anchor>a1e79b511bbf8d185b82cbeec4fbe3279</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_transform</name>
    <filename>structtest__transform.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__transform.html</anchorfile>
      <anchor>a0c075937ba4ae1e5a6b1ee321e261e59</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Testable</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a0b809ea2931c6c4a2ecbd17e8f3fab39</anchor>
      <arglist>((HasTestablePrereqs&lt; T &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</anchor>
      <arglist>(const T &amp;m1, const T &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const T &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::Testable</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; T &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; T &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; T &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; T &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const T &amp;m1, const T &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const T &amp;m1, const T &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const T &amp;m1, const T &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const T &amp;m1, const T &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const T &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const T &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const T &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const T &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ADT &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ADT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ADT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ADT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ADT &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ADT &amp;m1, const ADT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ADT &amp;m1, const ADT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ADT &amp;m1, const ADT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ADT &amp;m1, const ADT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; BearingFactor&lt; A1, A2, T &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingFactor&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingFactor&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingFactor&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingFactor&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingFactor&lt; A1, A2, T &gt; &amp;m1, const BearingFactor&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingFactor&lt; A1, A2, T &gt; &amp;m1, const BearingFactor&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingFactor&lt; A1, A2, T &gt; &amp;m1, const BearingFactor&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingFactor&lt; A1, A2, T &gt; &amp;m1, const BearingFactor&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingFactor&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingFactor&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingFactor&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingFactor&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; BearingRange&lt; A1, A2 &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingRange&lt; A1, A2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingRange&lt; A1, A2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingRange&lt; A1, A2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingRange&lt; A1, A2 &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m1, const BearingRange&lt; A1, A2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m1, const BearingRange&lt; A1, A2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m1, const BearingRange&lt; A1, A2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m1, const BearingRange&lt; A1, A2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingRange&lt; A1, A2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m1, const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m1, const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m1, const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m1, const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingRangeFactor&lt; A1, A2, B, R &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; BearingS2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingS2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingS2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingS2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BearingS2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingS2 &amp;m1, const BearingS2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingS2 &amp;m1, const BearingS2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingS2 &amp;m1, const BearingS2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BearingS2 &amp;m1, const BearingS2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingS2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingS2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingS2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BearingS2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; BetweenConstraint&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BetweenConstraint&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BetweenConstraint&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BetweenConstraint&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BetweenConstraint&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BetweenConstraint&lt; VALUE &gt; &amp;m1, const BetweenConstraint&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BetweenConstraint&lt; VALUE &gt; &amp;m1, const BetweenConstraint&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BetweenConstraint&lt; VALUE &gt; &amp;m1, const BetweenConstraint&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BetweenConstraint&lt; VALUE &gt; &amp;m1, const BetweenConstraint&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BetweenConstraint&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BetweenConstraint&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BetweenConstraint&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BetweenConstraint&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; BetweenFactor&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BetweenFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BetweenFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BetweenFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BetweenFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BetweenFactor&lt; VALUE &gt; &amp;m1, const BetweenFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BetweenFactor&lt; VALUE &gt; &amp;m1, const BetweenFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BetweenFactor&lt; VALUE &gt; &amp;m1, const BetweenFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BetweenFactor&lt; VALUE &gt; &amp;m1, const BetweenFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BetweenFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BetweenFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BetweenFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BetweenFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m1, const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m1, const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m1, const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m1, const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const BinaryJacobianFactor&lt; M, N1, N2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Cal3_S2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3_S2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3_S2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3_S2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3_S2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3_S2 &amp;m1, const Cal3_S2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3_S2 &amp;m1, const Cal3_S2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3_S2 &amp;m1, const Cal3_S2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3_S2 &amp;m1, const Cal3_S2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3_S2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3_S2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3_S2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3_S2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Cal3_S2Stereo &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3_S2Stereo &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3_S2Stereo &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3_S2Stereo &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3_S2Stereo &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3_S2Stereo &amp;m1, const Cal3_S2Stereo &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3_S2Stereo &amp;m1, const Cal3_S2Stereo &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3_S2Stereo &amp;m1, const Cal3_S2Stereo &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3_S2Stereo &amp;m1, const Cal3_S2Stereo &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3_S2Stereo &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3_S2Stereo &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3_S2Stereo &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3_S2Stereo &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Cal3Bundler &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Bundler &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Bundler &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Bundler &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Bundler &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Bundler &amp;m1, const Cal3Bundler &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Bundler &amp;m1, const Cal3Bundler &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Bundler &amp;m1, const Cal3Bundler &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Bundler &amp;m1, const Cal3Bundler &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Bundler &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Bundler &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Bundler &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Bundler &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Cal3Bundler0 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Bundler0 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Bundler0 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Bundler0 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Bundler0 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Bundler0 &amp;m1, const Cal3Bundler0 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Bundler0 &amp;m1, const Cal3Bundler0 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Bundler0 &amp;m1, const Cal3Bundler0 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Bundler0 &amp;m1, const Cal3Bundler0 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Bundler0 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Bundler0 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Bundler0 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Bundler0 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Cal3DS2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3DS2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3DS2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3DS2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3DS2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3DS2 &amp;m1, const Cal3DS2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3DS2 &amp;m1, const Cal3DS2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3DS2 &amp;m1, const Cal3DS2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3DS2 &amp;m1, const Cal3DS2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3DS2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3DS2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3DS2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3DS2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Cal3Fisheye &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Fisheye &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Fisheye &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Fisheye &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Fisheye &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Fisheye &amp;m1, const Cal3Fisheye &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Fisheye &amp;m1, const Cal3Fisheye &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Fisheye &amp;m1, const Cal3Fisheye &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Fisheye &amp;m1, const Cal3Fisheye &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Fisheye &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Fisheye &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Fisheye &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Fisheye &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Cal3Unified &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Unified &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Unified &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Unified &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cal3Unified &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Unified &amp;m1, const Cal3Unified &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Unified &amp;m1, const Cal3Unified &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Unified &amp;m1, const Cal3Unified &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cal3Unified &amp;m1, const Cal3Unified &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Unified &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Unified &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Unified &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cal3Unified &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; CalibratedCamera &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CalibratedCamera &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CalibratedCamera &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CalibratedCamera &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CalibratedCamera &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CalibratedCamera &amp;m1, const CalibratedCamera &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CalibratedCamera &amp;m1, const CalibratedCamera &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CalibratedCamera &amp;m1, const CalibratedCamera &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CalibratedCamera &amp;m1, const CalibratedCamera &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CalibratedCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CalibratedCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CalibratedCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CalibratedCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; CallConfig &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CallConfig &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CallConfig &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CallConfig &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CallConfig &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CallConfig &amp;m1, const CallConfig &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CallConfig &amp;m1, const CallConfig &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CallConfig &amp;m1, const CallConfig &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CallConfig &amp;m1, const CallConfig &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CallConfig &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CallConfig &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CallConfig &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CallConfig &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; CameraSet&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CameraSet&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CameraSet&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CameraSet&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CameraSet&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;m1, const CameraSet&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;m1, const CameraSet&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;m1, const CameraSet&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;m1, const CameraSet&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Class &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Class &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Class &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Class &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Class &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; CombinedImuFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CombinedImuFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CombinedImuFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CombinedImuFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CombinedImuFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CombinedImuFactor &amp;m1, const CombinedImuFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CombinedImuFactor &amp;m1, const CombinedImuFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CombinedImuFactor &amp;m1, const CombinedImuFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CombinedImuFactor &amp;m1, const CombinedImuFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CombinedImuFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CombinedImuFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CombinedImuFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CombinedImuFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ConcurrentBatchFilter &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentBatchFilter &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentBatchFilter &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentBatchFilter &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentBatchFilter &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentBatchFilter &amp;m1, const ConcurrentBatchFilter &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentBatchFilter &amp;m1, const ConcurrentBatchFilter &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentBatchFilter &amp;m1, const ConcurrentBatchFilter &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentBatchFilter &amp;m1, const ConcurrentBatchFilter &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentBatchFilter &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentBatchFilter &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentBatchFilter &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentBatchFilter &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ConcurrentBatchSmoother &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentBatchSmoother &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentBatchSmoother &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentBatchSmoother &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentBatchSmoother &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentBatchSmoother &amp;m1, const ConcurrentBatchSmoother &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentBatchSmoother &amp;m1, const ConcurrentBatchSmoother &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentBatchSmoother &amp;m1, const ConcurrentBatchSmoother &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentBatchSmoother &amp;m1, const ConcurrentBatchSmoother &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentBatchSmoother &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentBatchSmoother &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentBatchSmoother &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentBatchSmoother &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ConcurrentIncrementalFilter &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentIncrementalFilter &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentIncrementalFilter &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentIncrementalFilter &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentIncrementalFilter &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentIncrementalFilter &amp;m1, const ConcurrentIncrementalFilter &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentIncrementalFilter &amp;m1, const ConcurrentIncrementalFilter &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentIncrementalFilter &amp;m1, const ConcurrentIncrementalFilter &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentIncrementalFilter &amp;m1, const ConcurrentIncrementalFilter &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentIncrementalFilter &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentIncrementalFilter &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentIncrementalFilter &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentIncrementalFilter &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ConcurrentIncrementalSmoother &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentIncrementalSmoother &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentIncrementalSmoother &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentIncrementalSmoother &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ConcurrentIncrementalSmoother &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentIncrementalSmoother &amp;m1, const ConcurrentIncrementalSmoother &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentIncrementalSmoother &amp;m1, const ConcurrentIncrementalSmoother &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentIncrementalSmoother &amp;m1, const ConcurrentIncrementalSmoother &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ConcurrentIncrementalSmoother &amp;m1, const ConcurrentIncrementalSmoother &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentIncrementalSmoother &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentIncrementalSmoother &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentIncrementalSmoother &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ConcurrentIncrementalSmoother &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; CrazyDecisionTree &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CrazyDecisionTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CrazyDecisionTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CrazyDecisionTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; CrazyDecisionTree &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CrazyDecisionTree &amp;m1, const CrazyDecisionTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CrazyDecisionTree &amp;m1, const CrazyDecisionTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CrazyDecisionTree &amp;m1, const CrazyDecisionTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const CrazyDecisionTree &amp;m1, const CrazyDecisionTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CrazyDecisionTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CrazyDecisionTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CrazyDecisionTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const CrazyDecisionTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Cyclic&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cyclic&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cyclic&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cyclic&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Cyclic&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cyclic&lt; N &gt; &amp;m1, const Cyclic&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cyclic&lt; N &gt; &amp;m1, const Cyclic&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cyclic&lt; N &gt; &amp;m1, const Cyclic&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Cyclic&lt; N &gt; &amp;m1, const Cyclic&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cyclic&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cyclic&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cyclic&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Cyclic&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DecisionTreeFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DecisionTreeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DecisionTreeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DecisionTreeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DecisionTreeFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DecisionTreeFactor &amp;m1, const DecisionTreeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DecisionTreeFactor &amp;m1, const DecisionTreeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DecisionTreeFactor &amp;m1, const DecisionTreeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DecisionTreeFactor &amp;m1, const DecisionTreeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DecisionTreeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DecisionTreeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DecisionTreeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DecisionTreeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteBayesNet &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteBayesNet &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteBayesNet &amp;m1, const DiscreteBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteBayesNet &amp;m1, const DiscreteBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteBayesNet &amp;m1, const DiscreteBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteBayesNet &amp;m1, const DiscreteBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteConditional &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteConditional &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteConditional &amp;m1, const DiscreteConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteConditional &amp;m1, const DiscreteConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteConditional &amp;m1, const DiscreteConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteConditional &amp;m1, const DiscreteConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactor &amp;m1, const DiscreteFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactor &amp;m1, const DiscreteFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactor &amp;m1, const DiscreteFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactor &amp;m1, const DiscreteFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteFactor::Values &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactor::Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactor::Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactor::Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactor::Values &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactor::Values &amp;m1, const DiscreteFactor::Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactor::Values &amp;m1, const DiscreteFactor::Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactor::Values &amp;m1, const DiscreteFactor::Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactor::Values &amp;m1, const DiscreteFactor::Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactor::Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactor::Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactor::Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactor::Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteFactorGraph &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DiscreteFactorGraph &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m1, const DiscreteFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m1, const DiscreteFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m1, const DiscreteFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m1, const DiscreteFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DT &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; DT &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DT &amp;m1, const DT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DT &amp;m1, const DT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DT &amp;m1, const DT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const DT &amp;m1, const DT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const DT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; EqualityFactorGraph &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; EqualityFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; EqualityFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; EqualityFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; EqualityFactorGraph &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const EqualityFactorGraph &amp;m1, const EqualityFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const EqualityFactorGraph &amp;m1, const EqualityFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const EqualityFactorGraph &amp;m1, const EqualityFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const EqualityFactorGraph &amp;m1, const EqualityFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const EqualityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const EqualityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const EqualityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const EqualityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Errors &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Errors &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Errors &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Errors &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Errors &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Errors &amp;m1, const Errors &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Errors &amp;m1, const Errors &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Errors &amp;m1, const Errors &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Errors &amp;m1, const Errors &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Errors &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Errors &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Errors &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Errors &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; EssentialMatrix &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; EssentialMatrix &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; EssentialMatrix &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; EssentialMatrix &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; EssentialMatrix &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const EssentialMatrix &amp;m1, const EssentialMatrix &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const EssentialMatrix &amp;m1, const EssentialMatrix &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const EssentialMatrix &amp;m1, const EssentialMatrix &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const EssentialMatrix &amp;m1, const EssentialMatrix &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const EssentialMatrix &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const EssentialMatrix &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const EssentialMatrix &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const EssentialMatrix &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Event &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Event &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Event &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Event &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Event &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Event &amp;m1, const Event &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Event &amp;m1, const Event &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Event &amp;m1, const Event &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Event &amp;m1, const Event &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Event &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Event &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Event &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Event &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ExpressionFactor&lt; T &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ExpressionFactor&lt; T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ExpressionFactor&lt; T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ExpressionFactor&lt; T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ExpressionFactor&lt; T &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ExpressionFactor&lt; T &gt; &amp;m1, const ExpressionFactor&lt; T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ExpressionFactor&lt; T &gt; &amp;m1, const ExpressionFactor&lt; T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ExpressionFactor&lt; T &gt; &amp;m1, const ExpressionFactor&lt; T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ExpressionFactor&lt; T &gt; &amp;m1, const ExpressionFactor&lt; T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ExpressionFactor&lt; T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ExpressionFactor&lt; T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ExpressionFactor&lt; T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ExpressionFactor&lt; T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ExpressionFactorN&lt; T, Args... &gt; &amp;m1, const ExpressionFactorN&lt; T, Args... &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ExpressionFactorN&lt; T, Args... &gt; &amp;m1, const ExpressionFactorN&lt; T, Args... &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ExpressionFactorN&lt; T, Args... &gt; &amp;m1, const ExpressionFactorN&lt; T, Args... &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ExpressionFactorN&lt; T, Args... &gt; &amp;m1, const ExpressionFactorN&lt; T, Args... &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ExpressionFactorN&lt; T, Args... &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ExpressionFactorN&lt; T, Args... &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ExpressionFactorN&lt; T, Args... &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ExpressionFactorN&lt; T, Args... &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; FunctorizedFactor&lt; R, T &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; FunctorizedFactor&lt; R, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; FunctorizedFactor&lt; R, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; FunctorizedFactor&lt; R, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; FunctorizedFactor&lt; R, T &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const FunctorizedFactor&lt; R, T &gt; &amp;m1, const FunctorizedFactor&lt; R, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const FunctorizedFactor&lt; R, T &gt; &amp;m1, const FunctorizedFactor&lt; R, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const FunctorizedFactor&lt; R, T &gt; &amp;m1, const FunctorizedFactor&lt; R, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const FunctorizedFactor&lt; R, T &gt; &amp;m1, const FunctorizedFactor&lt; R, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const FunctorizedFactor&lt; R, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const FunctorizedFactor&lt; R, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const FunctorizedFactor&lt; R, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const FunctorizedFactor&lt; R, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussianBayesNet &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianBayesNet &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianBayesNet &amp;m1, const GaussianBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianBayesNet &amp;m1, const GaussianBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianBayesNet &amp;m1, const GaussianBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianBayesNet &amp;m1, const GaussianBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussianBayesTree &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianBayesTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianBayesTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianBayesTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianBayesTree &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianBayesTree &amp;m1, const GaussianBayesTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianBayesTree &amp;m1, const GaussianBayesTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianBayesTree &amp;m1, const GaussianBayesTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianBayesTree &amp;m1, const GaussianBayesTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussianConditional &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianConditional &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianConditional &amp;m1, const GaussianConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianConditional &amp;m1, const GaussianConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianConditional &amp;m1, const GaussianConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianConditional &amp;m1, const GaussianConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussianFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianFactor &amp;m1, const GaussianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianFactor &amp;m1, const GaussianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianFactor &amp;m1, const GaussianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianFactor &amp;m1, const GaussianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussianFactorGraph &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianFactorGraph &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianFactorGraph &amp;m1, const GaussianFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianFactorGraph &amp;m1, const GaussianFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianFactorGraph &amp;m1, const GaussianFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianFactorGraph &amp;m1, const GaussianFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussianISAM &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianISAM &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianISAM &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianISAM &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussianISAM &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianISAM &amp;m1, const GaussianISAM &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianISAM &amp;m1, const GaussianISAM &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianISAM &amp;m1, const GaussianISAM &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussianISAM &amp;m1, const GaussianISAM &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianISAM &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianISAM &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianISAM &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussianISAM &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m1, const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m1, const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m1, const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m1, const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GaussMarkov1stOrderFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m1, const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m1, const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m1, const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m1, const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GeneralSFMFactor2&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m1, const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m1, const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m1, const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m1, const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericStereoFactor&lt; T1, T2 &gt; &amp;m1, const GenericStereoFactor&lt; T1, T2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericStereoFactor&lt; T1, T2 &gt; &amp;m1, const GenericStereoFactor&lt; T1, T2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericStereoFactor&lt; T1, T2 &gt; &amp;m1, const GenericStereoFactor&lt; T1, T2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericStereoFactor&lt; T1, T2 &gt; &amp;m1, const GenericStereoFactor&lt; T1, T2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericStereoFactor&lt; T1, T2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericStereoFactor&lt; T1, T2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericStereoFactor&lt; T1, T2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericStereoFactor&lt; T1, T2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GenericValue&lt; ValueType &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericValue&lt; ValueType &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericValue&lt; ValueType &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericValue&lt; ValueType &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; GenericValue&lt; ValueType &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericValue&lt; ValueType &gt; &amp;m1, const GenericValue&lt; ValueType &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericValue&lt; ValueType &gt; &amp;m1, const GenericValue&lt; ValueType &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericValue&lt; ValueType &gt; &amp;m1, const GenericValue&lt; ValueType &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const GenericValue&lt; ValueType &gt; &amp;m1, const GenericValue&lt; ValueType &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericValue&lt; ValueType &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericValue&lt; ValueType &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericValue&lt; ValueType &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const GenericValue&lt; ValueType &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HessianFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; HessianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; HessianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; HessianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; HessianFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const HessianFactor &amp;m1, const HessianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const HessianFactor &amp;m1, const HessianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const HessianFactor &amp;m1, const HessianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const HessianFactor &amp;m1, const HessianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const HessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const HessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const HessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const HessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; imuBias::ConstantBias &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; imuBias::ConstantBias &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; imuBias::ConstantBias &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; imuBias::ConstantBias &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; imuBias::ConstantBias &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m1, const imuBias::ConstantBias &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m1, const imuBias::ConstantBias &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m1, const imuBias::ConstantBias &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m1, const imuBias::ConstantBias &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ImuFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ImuFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ImuFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ImuFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ImuFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ImuFactor &amp;m1, const ImuFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ImuFactor &amp;m1, const ImuFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ImuFactor &amp;m1, const ImuFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ImuFactor &amp;m1, const ImuFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ImuFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ImuFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ImuFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ImuFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ImuFactor2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ImuFactor2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ImuFactor2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ImuFactor2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ImuFactor2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ImuFactor2 &amp;m1, const ImuFactor2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ImuFactor2 &amp;m1, const ImuFactor2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ImuFactor2 &amp;m1, const ImuFactor2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ImuFactor2 &amp;m1, const ImuFactor2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ImuFactor2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ImuFactor2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ImuFactor2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ImuFactor2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; InequalityFactorGraph &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; InequalityFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; InequalityFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; InequalityFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; InequalityFactorGraph &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const InequalityFactorGraph &amp;m1, const InequalityFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const InequalityFactorGraph &amp;m1, const InequalityFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const InequalityFactorGraph &amp;m1, const InequalityFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const InequalityFactorGraph &amp;m1, const InequalityFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const InequalityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const InequalityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const InequalityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const InequalityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m1, const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m1, const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m1, const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m1, const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ISAM2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ISAM2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ISAM2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ISAM2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ISAM2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ISAM2 &amp;m1, const ISAM2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ISAM2 &amp;m1, const ISAM2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ISAM2 &amp;m1, const ISAM2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ISAM2 &amp;m1, const ISAM2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ISAM2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ISAM2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ISAM2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ISAM2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; JacobianFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; JacobianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; JacobianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; JacobianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; JacobianFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const JacobianFactor &amp;m1, const JacobianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const JacobianFactor &amp;m1, const JacobianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const JacobianFactor &amp;m1, const JacobianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const JacobianFactor &amp;m1, const JacobianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const JacobianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const JacobianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const JacobianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const JacobianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const JacobianFactorQ&lt; D, ZDim &gt; &amp;m1, const JacobianFactorQ&lt; D, ZDim &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const JacobianFactorQ&lt; D, ZDim &gt; &amp;m1, const JacobianFactorQ&lt; D, ZDim &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const JacobianFactorQ&lt; D, ZDim &gt; &amp;m1, const JacobianFactorQ&lt; D, ZDim &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const JacobianFactorQ&lt; D, ZDim &gt; &amp;m1, const JacobianFactorQ&lt; D, ZDim &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const JacobianFactorQ&lt; D, ZDim &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const JacobianFactorQ&lt; D, ZDim &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const JacobianFactorQ&lt; D, ZDim &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const JacobianFactorQ&lt; D, ZDim &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LabeledSymbol &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LabeledSymbol &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LabeledSymbol &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LabeledSymbol &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LabeledSymbol &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LabeledSymbol &amp;m1, const LabeledSymbol &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LabeledSymbol &amp;m1, const LabeledSymbol &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LabeledSymbol &amp;m1, const LabeledSymbol &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LabeledSymbol &amp;m1, const LabeledSymbol &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LabeledSymbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LabeledSymbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LabeledSymbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LabeledSymbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LieMatrix &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LieMatrix &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LieMatrix &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LieMatrix &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LieMatrix &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LieMatrix &amp;m1, const LieMatrix &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LieMatrix &amp;m1, const LieMatrix &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LieMatrix &amp;m1, const LieMatrix &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LieMatrix &amp;m1, const LieMatrix &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LieMatrix &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LieMatrix &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LieMatrix &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LieMatrix &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LieVector &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LieVector &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LieVector &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LieVector &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LieVector &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LieVector &amp;m1, const LieVector &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LieVector &amp;m1, const LieVector &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LieVector &amp;m1, const LieVector &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LieVector &amp;m1, const LieVector &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LieVector &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LieVector &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LieVector &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LieVector &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Line3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Line3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Line3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Line3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Line3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Line3 &amp;m1, const Line3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Line3 &amp;m1, const Line3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Line3 &amp;m1, const Line3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Line3 &amp;m1, const Line3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Line3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Line3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Line3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Line3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LinearContainerFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearContainerFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearContainerFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearContainerFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearContainerFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearContainerFactor &amp;m1, const LinearContainerFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearContainerFactor &amp;m1, const LinearContainerFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearContainerFactor &amp;m1, const LinearContainerFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearContainerFactor &amp;m1, const LinearContainerFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearContainerFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearContainerFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearContainerFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearContainerFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LinearCost &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearCost &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearCost &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearCost &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearCost &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearCost &amp;m1, const LinearCost &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearCost &amp;m1, const LinearCost &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearCost &amp;m1, const LinearCost &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearCost &amp;m1, const LinearCost &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearCost &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearCost &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearCost &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearCost &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LinearEquality &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearEquality &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearEquality &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearEquality &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearEquality &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearEquality &amp;m1, const LinearEquality &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearEquality &amp;m1, const LinearEquality &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearEquality &amp;m1, const LinearEquality &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearEquality &amp;m1, const LinearEquality &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearEquality &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearEquality &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearEquality &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearEquality &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LinearInequality &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearInequality &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearInequality &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearInequality &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearInequality &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearInequality &amp;m1, const LinearInequality &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearInequality &amp;m1, const LinearInequality &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearInequality &amp;m1, const LinearInequality &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearInequality &amp;m1, const LinearInequality &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearInequality &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearInequality &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearInequality &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearInequality &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LinearizedHessianFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearizedHessianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearizedHessianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearizedHessianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearizedHessianFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearizedHessianFactor &amp;m1, const LinearizedHessianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearizedHessianFactor &amp;m1, const LinearizedHessianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearizedHessianFactor &amp;m1, const LinearizedHessianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearizedHessianFactor &amp;m1, const LinearizedHessianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearizedHessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearizedHessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearizedHessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearizedHessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LinearizedJacobianFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearizedJacobianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearizedJacobianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearizedJacobianFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LinearizedJacobianFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearizedJacobianFactor &amp;m1, const LinearizedJacobianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearizedJacobianFactor &amp;m1, const LinearizedJacobianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearizedJacobianFactor &amp;m1, const LinearizedJacobianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LinearizedJacobianFactor &amp;m1, const LinearizedJacobianFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearizedJacobianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearizedJacobianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearizedJacobianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LinearizedJacobianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; LP &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LP &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LP &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LP &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; LP &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LP &amp;m1, const LP &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LP &amp;m1, const LP &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LP &amp;m1, const LP &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const LP &amp;m1, const LP &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LP &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LP &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LP &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const LP &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; NavState &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NavState &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NavState &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NavState &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NavState &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NavState &amp;m1, const NavState &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NavState &amp;m1, const NavState &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NavState &amp;m1, const NavState &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NavState &amp;m1, const NavState &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NavState &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NavState &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NavState &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NavState &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; noiseModel::Constrained &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Constrained &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Constrained &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Constrained &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Constrained &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Constrained &amp;m1, const noiseModel::Constrained &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Constrained &amp;m1, const noiseModel::Constrained &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Constrained &amp;m1, const noiseModel::Constrained &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Constrained &amp;m1, const noiseModel::Constrained &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Constrained &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Constrained &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Constrained &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Constrained &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; noiseModel::Diagonal &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Diagonal &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Diagonal &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Diagonal &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Diagonal &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Diagonal &amp;m1, const noiseModel::Diagonal &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Diagonal &amp;m1, const noiseModel::Diagonal &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Diagonal &amp;m1, const noiseModel::Diagonal &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Diagonal &amp;m1, const noiseModel::Diagonal &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Diagonal &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Diagonal &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Diagonal &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Diagonal &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; noiseModel::Gaussian &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Gaussian &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Gaussian &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Gaussian &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Gaussian &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Gaussian &amp;m1, const noiseModel::Gaussian &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Gaussian &amp;m1, const noiseModel::Gaussian &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Gaussian &amp;m1, const noiseModel::Gaussian &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Gaussian &amp;m1, const noiseModel::Gaussian &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Gaussian &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Gaussian &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Gaussian &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Gaussian &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; noiseModel::Isotropic &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Isotropic &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Isotropic &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Isotropic &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Isotropic &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Isotropic &amp;m1, const noiseModel::Isotropic &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Isotropic &amp;m1, const noiseModel::Isotropic &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Isotropic &amp;m1, const noiseModel::Isotropic &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Isotropic &amp;m1, const noiseModel::Isotropic &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Isotropic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Isotropic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Isotropic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Isotropic &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; noiseModel::Unit &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Unit &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Unit &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Unit &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; noiseModel::Unit &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Unit &amp;m1, const noiseModel::Unit &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Unit &amp;m1, const noiseModel::Unit &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Unit &amp;m1, const noiseModel::Unit &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const noiseModel::Unit &amp;m1, const noiseModel::Unit &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Unit &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Unit &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Unit &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const noiseModel::Unit &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; NonlinearEquality1&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality1&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality1&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality1&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality1&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality1&lt; VALUE &gt; &amp;m1, const NonlinearEquality1&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality1&lt; VALUE &gt; &amp;m1, const NonlinearEquality1&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality1&lt; VALUE &gt; &amp;m1, const NonlinearEquality1&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality1&lt; VALUE &gt; &amp;m1, const NonlinearEquality1&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality1&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality1&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality1&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality1&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; NonlinearEquality2&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality2&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality2&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality2&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality2&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality2&lt; VALUE &gt; &amp;m1, const NonlinearEquality2&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality2&lt; VALUE &gt; &amp;m1, const NonlinearEquality2&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality2&lt; VALUE &gt; &amp;m1, const NonlinearEquality2&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality2&lt; VALUE &gt; &amp;m1, const NonlinearEquality2&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality2&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality2&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality2&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality2&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; NonlinearEquality&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearEquality&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality&lt; VALUE &gt; &amp;m1, const NonlinearEquality&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality&lt; VALUE &gt; &amp;m1, const NonlinearEquality&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality&lt; VALUE &gt; &amp;m1, const NonlinearEquality&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearEquality&lt; VALUE &gt; &amp;m1, const NonlinearEquality&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearEquality&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; NonlinearFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearFactor &amp;m1, const NonlinearFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearFactor &amp;m1, const NonlinearFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearFactor &amp;m1, const NonlinearFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearFactor &amp;m1, const NonlinearFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; NonlinearFactorGraph &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; NonlinearFactorGraph &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearFactorGraph &amp;m1, const NonlinearFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearFactorGraph &amp;m1, const NonlinearFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearFactorGraph &amp;m1, const NonlinearFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const NonlinearFactorGraph &amp;m1, const NonlinearFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const NonlinearFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Ordering &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Ordering &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Ordering &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Ordering &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Ordering &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Ordering &amp;m1, const Ordering &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Ordering &amp;m1, const Ordering &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Ordering &amp;m1, const Ordering &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Ordering &amp;m1, const Ordering &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Ordering &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Ordering &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Ordering &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Ordering &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; OrientedPlane3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; OrientedPlane3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; OrientedPlane3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; OrientedPlane3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; OrientedPlane3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const OrientedPlane3 &amp;m1, const OrientedPlane3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const OrientedPlane3 &amp;m1, const OrientedPlane3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const OrientedPlane3 &amp;m1, const OrientedPlane3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const OrientedPlane3 &amp;m1, const OrientedPlane3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const OrientedPlane3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const OrientedPlane3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const OrientedPlane3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const OrientedPlane3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PinholeCamera&lt; Calibration &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeCamera&lt; Calibration &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeCamera&lt; Calibration &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeCamera&lt; Calibration &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeCamera&lt; Calibration &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;m1, const PinholeCamera&lt; Calibration &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;m1, const PinholeCamera&lt; Calibration &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;m1, const PinholeCamera&lt; Calibration &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;m1, const PinholeCamera&lt; Calibration &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeCamera&lt; Calibration &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PinholeFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeFactor &amp;m1, const PinholeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeFactor &amp;m1, const PinholeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeFactor &amp;m1, const PinholeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeFactor &amp;m1, const PinholeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PinholePose&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholePose&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholePose&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholePose&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholePose&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;m1, const PinholePose&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;m1, const PinholePose&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;m1, const PinholePose&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;m1, const PinholePose&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholePose&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PinholeSet&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeSet&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeSet&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeSet&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PinholeSet&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeSet&lt; CAMERA &gt; &amp;m1, const PinholeSet&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeSet&lt; CAMERA &gt; &amp;m1, const PinholeSet&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeSet&lt; CAMERA &gt; &amp;m1, const PinholeSet&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PinholeSet&lt; CAMERA &gt; &amp;m1, const PinholeSet&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeSet&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeSet&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeSet&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PinholeSet&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Pose2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Pose3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Pose3AttitudeFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3AttitudeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3AttitudeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3AttitudeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3AttitudeFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3AttitudeFactor &amp;m1, const Pose3AttitudeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3AttitudeFactor &amp;m1, const Pose3AttitudeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3AttitudeFactor &amp;m1, const Pose3AttitudeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3AttitudeFactor &amp;m1, const Pose3AttitudeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Pose3Upright &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3Upright &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3Upright &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3Upright &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Pose3Upright &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3Upright &amp;m1, const Pose3Upright &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3Upright &amp;m1, const Pose3Upright &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3Upright &amp;m1, const Pose3Upright &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Pose3Upright &amp;m1, const Pose3Upright &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3Upright &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3Upright &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3Upright &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Pose3Upright &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PoseRTV &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PoseRTV &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PoseRTV &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PoseRTV &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PoseRTV &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PoseRTV &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PoseRTV &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PoseRTV &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PoseRTV &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Potentials &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Potentials &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Potentials &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Potentials &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Potentials &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Potentials &amp;m1, const Potentials &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Potentials &amp;m1, const Potentials &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Potentials &amp;m1, const Potentials &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Potentials &amp;m1, const Potentials &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Potentials &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Potentials &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Potentials &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Potentials &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Potentials::ADT &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Potentials::ADT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Potentials::ADT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Potentials::ADT &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Potentials::ADT &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Potentials::ADT &amp;m1, const Potentials::ADT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Potentials::ADT &amp;m1, const Potentials::ADT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Potentials::ADT &amp;m1, const Potentials::ADT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Potentials::ADT &amp;m1, const Potentials::ADT &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Potentials::ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Potentials::ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Potentials::ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Potentials::ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PreintegratedCombinedMeasurements &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedCombinedMeasurements &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedCombinedMeasurements &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedCombinedMeasurements &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedCombinedMeasurements &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;m1, const PreintegratedCombinedMeasurements &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;m1, const PreintegratedCombinedMeasurements &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;m1, const PreintegratedCombinedMeasurements &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;m1, const PreintegratedCombinedMeasurements &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PreintegratedImuMeasurements &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedImuMeasurements &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedImuMeasurements &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedImuMeasurements &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedImuMeasurements &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;m1, const PreintegratedImuMeasurements &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;m1, const PreintegratedImuMeasurements &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;m1, const PreintegratedImuMeasurements &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;m1, const PreintegratedImuMeasurements &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PreintegratedRotation &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedRotation &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedRotation &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedRotation &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegratedRotation &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedRotation &amp;m1, const PreintegratedRotation &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedRotation &amp;m1, const PreintegratedRotation &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedRotation &amp;m1, const PreintegratedRotation &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegratedRotation &amp;m1, const PreintegratedRotation &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedRotation &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedRotation &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedRotation &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegratedRotation &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PreintegrationCombinedParams &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegrationCombinedParams &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegrationCombinedParams &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegrationCombinedParams &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PreintegrationCombinedParams &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegrationCombinedParams &amp;m1, const PreintegrationCombinedParams &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegrationCombinedParams &amp;m1, const PreintegrationCombinedParams &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegrationCombinedParams &amp;m1, const PreintegrationCombinedParams &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PreintegrationCombinedParams &amp;m1, const PreintegrationCombinedParams &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegrationCombinedParams &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegrationCombinedParams &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegrationCombinedParams &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PreintegrationCombinedParams &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PriorFactor&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PriorFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PriorFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PriorFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; PriorFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PriorFactor&lt; VALUE &gt; &amp;m1, const PriorFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PriorFactor&lt; VALUE &gt; &amp;m1, const PriorFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PriorFactor&lt; VALUE &gt; &amp;m1, const PriorFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const PriorFactor&lt; VALUE &gt; &amp;m1, const PriorFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PriorFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PriorFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PriorFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const PriorFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m1, const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; RangeFactor&lt; A1, A2, T &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RangeFactor&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RangeFactor&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RangeFactor&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RangeFactor&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RangeFactor&lt; A1, A2, T &gt; &amp;m1, const RangeFactor&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RangeFactor&lt; A1, A2, T &gt; &amp;m1, const RangeFactor&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RangeFactor&lt; A1, A2, T &gt; &amp;m1, const RangeFactor&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RangeFactor&lt; A1, A2, T &gt; &amp;m1, const RangeFactor&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RangeFactor&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RangeFactor&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RangeFactor&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RangeFactor&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m1, const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m1, const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m1, const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m1, const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RangeFactorWithTransform&lt; A1, A2, T &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m1, const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m1, const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m1, const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m1, const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const ReferenceFrameFactor&lt; T1, T2 &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; RegularHessianFactor&lt; D &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RegularHessianFactor&lt; D &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RegularHessianFactor&lt; D &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RegularHessianFactor&lt; D &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RegularHessianFactor&lt; D &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RegularHessianFactor&lt; D &gt; &amp;m1, const RegularHessianFactor&lt; D &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RegularHessianFactor&lt; D &gt; &amp;m1, const RegularHessianFactor&lt; D &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RegularHessianFactor&lt; D &gt; &amp;m1, const RegularHessianFactor&lt; D &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RegularHessianFactor&lt; D &gt; &amp;m1, const RegularHessianFactor&lt; D &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RegularHessianFactor&lt; D &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RegularHessianFactor&lt; D &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RegularHessianFactor&lt; D &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RegularHessianFactor&lt; D &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m1, const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m1, const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m1, const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m1, const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const RegularImplicitSchurFactor&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Rot2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Rot3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Rot3AttitudeFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot3AttitudeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot3AttitudeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot3AttitudeFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Rot3AttitudeFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m1, const Rot3AttitudeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m1, const Rot3AttitudeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m1, const Rot3AttitudeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m1, const Rot3AttitudeFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Similarity3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Similarity3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Similarity3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Similarity3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Similarity3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Similarity3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Similarity3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Similarity3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Similarity3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m1, const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m1, const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m1, const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m1, const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; simulated2D::Values &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; simulated2D::Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; simulated2D::Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; simulated2D::Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; simulated2D::Values &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const simulated2D::Values &amp;m1, const simulated2D::Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const simulated2D::Values &amp;m1, const simulated2D::Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const simulated2D::Values &amp;m1, const simulated2D::Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const simulated2D::Values &amp;m1, const simulated2D::Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const simulated2D::Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const simulated2D::Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const simulated2D::Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const simulated2D::Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SimWall2D &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SimWall2D &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SimWall2D &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SimWall2D &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SimWall2D &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SimWall2D &amp;m1, const SimWall2D &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SimWall2D &amp;m1, const SimWall2D &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SimWall2D &amp;m1, const SimWall2D &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SimWall2D &amp;m1, const SimWall2D &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SimWall2D &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SimWall2D &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SimWall2D &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SimWall2D &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartProjectionFactor&lt; CAMERA &gt; &amp;m1, const SmartProjectionFactor&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartProjectionFactor&lt; CAMERA &gt; &amp;m1, const SmartProjectionFactor&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartProjectionFactor&lt; CAMERA &gt; &amp;m1, const SmartProjectionFactor&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartProjectionFactor&lt; CAMERA &gt; &amp;m1, const SmartProjectionFactor&lt; CAMERA &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartProjectionFactor&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartProjectionFactor&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartProjectionFactor&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartProjectionFactor&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m1, const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m1, const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m1, const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m1, const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartProjectionPoseFactor&lt; CALIBRATION &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SmartStereoProjectionFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartStereoProjectionFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartStereoProjectionFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartStereoProjectionFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartStereoProjectionFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m1, const SmartStereoProjectionFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m1, const SmartStereoProjectionFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m1, const SmartStereoProjectionFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m1, const SmartStereoProjectionFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SmartStereoProjectionPoseFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartStereoProjectionPoseFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartStereoProjectionPoseFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartStereoProjectionPoseFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SmartStereoProjectionPoseFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartStereoProjectionPoseFactor &amp;m1, const SmartStereoProjectionPoseFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartStereoProjectionPoseFactor &amp;m1, const SmartStereoProjectionPoseFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartStereoProjectionPoseFactor &amp;m1, const SmartStereoProjectionPoseFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SmartStereoProjectionPoseFactor &amp;m1, const SmartStereoProjectionPoseFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartStereoProjectionPoseFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartStereoProjectionPoseFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartStereoProjectionPoseFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SmartStereoProjectionPoseFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SO3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SO4 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO4 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO4 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO4 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO4 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO4 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO4 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO4 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO4 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SO&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SO&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; StereoCamera &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoCamera &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoCamera &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoCamera &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoCamera &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoCamera &amp;m1, const StereoCamera &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoCamera &amp;m1, const StereoCamera &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoCamera &amp;m1, const StereoCamera &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoCamera &amp;m1, const StereoCamera &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; StereoFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoFactor &amp;m1, const StereoFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoFactor &amp;m1, const StereoFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoFactor &amp;m1, const StereoFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoFactor &amp;m1, const StereoFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; StereoPoint2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoPoint2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoPoint2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoPoint2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; StereoPoint2 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoPoint2 &amp;m1, const StereoPoint2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoPoint2 &amp;m1, const StereoPoint2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoPoint2 &amp;m1, const StereoPoint2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const StereoPoint2 &amp;m1, const StereoPoint2 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoPoint2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoPoint2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoPoint2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const StereoPoint2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Symbol &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Symbol &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Symbol &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Symbol &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Symbol &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Symbol &amp;m1, const Symbol &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Symbol &amp;m1, const Symbol &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Symbol &amp;m1, const Symbol &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Symbol &amp;m1, const Symbol &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Symbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Symbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Symbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Symbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SymbolicBayesNet &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesNet &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesNet &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesNet &amp;m1, const SymbolicBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesNet &amp;m1, const SymbolicBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesNet &amp;m1, const SymbolicBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesNet &amp;m1, const SymbolicBayesNet &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SymbolicBayesTree &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesTree &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesTree &amp;m1, const SymbolicBayesTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesTree &amp;m1, const SymbolicBayesTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesTree &amp;m1, const SymbolicBayesTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesTree &amp;m1, const SymbolicBayesTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SymbolicBayesTreeClique &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesTreeClique &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesTreeClique &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesTreeClique &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicBayesTreeClique &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;m1, const SymbolicBayesTreeClique &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;m1, const SymbolicBayesTreeClique &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;m1, const SymbolicBayesTreeClique &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;m1, const SymbolicBayesTreeClique &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicBayesTreeClique &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SymbolicConditional &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicConditional &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicConditional &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicConditional &amp;m1, const SymbolicConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicConditional &amp;m1, const SymbolicConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicConditional &amp;m1, const SymbolicConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicConditional &amp;m1, const SymbolicConditional &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SymbolicEliminationTree &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicEliminationTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicEliminationTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicEliminationTree &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicEliminationTree &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicEliminationTree &amp;m1, const SymbolicEliminationTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicEliminationTree &amp;m1, const SymbolicEliminationTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicEliminationTree &amp;m1, const SymbolicEliminationTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicEliminationTree &amp;m1, const SymbolicEliminationTree &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicEliminationTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicEliminationTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicEliminationTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicEliminationTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SymbolicFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicFactor &amp;m1, const SymbolicFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicFactor &amp;m1, const SymbolicFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicFactor &amp;m1, const SymbolicFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicFactor &amp;m1, const SymbolicFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SymbolicFactorGraph &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicFactorGraph &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; SymbolicFactorGraph &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicFactorGraph &amp;m1, const SymbolicFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicFactorGraph &amp;m1, const SymbolicFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicFactorGraph &amp;m1, const SymbolicFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const SymbolicFactorGraph &amp;m1, const SymbolicFactorGraph &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const SymbolicFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Symmetric&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Symmetric&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Symmetric&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Symmetric&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Symmetric&lt; N &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;m1, const Symmetric&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;m1, const Symmetric&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;m1, const Symmetric&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;m1, const Symmetric&lt; N &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Symmetric&lt; N &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TestPoseBetweenFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestPoseBetweenFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestPoseBetweenFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestPoseBetweenFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestPoseBetweenFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestPoseBetweenFactor &amp;m1, const TestPoseBetweenFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestPoseBetweenFactor &amp;m1, const TestPoseBetweenFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestPoseBetweenFactor &amp;m1, const TestPoseBetweenFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestPoseBetweenFactor &amp;m1, const TestPoseBetweenFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestPoseBetweenFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestPoseBetweenFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestPoseBetweenFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestPoseBetweenFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TestPosePriorFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestPosePriorFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestPosePriorFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestPosePriorFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestPosePriorFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestPosePriorFactor &amp;m1, const TestPosePriorFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestPosePriorFactor &amp;m1, const TestPosePriorFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestPosePriorFactor &amp;m1, const TestPosePriorFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestPosePriorFactor &amp;m1, const TestPosePriorFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestPosePriorFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestPosePriorFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestPosePriorFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestPosePriorFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TestProjectionFactor &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestProjectionFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestProjectionFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestProjectionFactor &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestProjectionFactor &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestProjectionFactor &amp;m1, const TestProjectionFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestProjectionFactor &amp;m1, const TestProjectionFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestProjectionFactor &amp;m1, const TestProjectionFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestProjectionFactor &amp;m1, const TestProjectionFactor &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TestValue &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestValue &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestValue &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestValue &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TestValue &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestValue &amp;m1, const TestValue &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestValue &amp;m1, const TestValue &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestValue &amp;m1, const TestValue &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TestValue &amp;m1, const TestValue &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestValue &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestValue &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestValue &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TestValue &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m1, const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m1, const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m1, const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m1, const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m1, const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m1, const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m1, const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m1, const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Unit3 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Unit3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Unit3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Unit3 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Unit3 &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Unit3 &amp;m1, const Unit3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Unit3 &amp;m1, const Unit3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Unit3 &amp;m1, const Unit3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Unit3 &amp;m1, const Unit3 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Unit3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Unit3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Unit3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Unit3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Values &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Values &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; Values &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Values &amp;m1, const Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Values &amp;m1, const Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Values &amp;m1, const Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const Values &amp;m1, const Values &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const Values &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; VariableIndex &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VariableIndex &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VariableIndex &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VariableIndex &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VariableIndex &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VariableIndex &amp;m1, const VariableIndex &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VariableIndex &amp;m1, const VariableIndex &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VariableIndex &amp;m1, const VariableIndex &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VariableIndex &amp;m1, const VariableIndex &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VariableIndex &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VariableIndex &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VariableIndex &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VariableIndex &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; VariableSlots &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VariableSlots &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VariableSlots &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VariableSlots &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VariableSlots &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VariableSlots &amp;m1, const VariableSlots &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VariableSlots &amp;m1, const VariableSlots &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VariableSlots &amp;m1, const VariableSlots &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VariableSlots &amp;m1, const VariableSlots &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VariableSlots &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VariableSlots &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VariableSlots &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VariableSlots &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; VectorValues &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VectorValues &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VectorValues &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VectorValues &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>abc707e23973c5e70e7d4b70450658db7</anchor>
      <arglist>((HasTestablePrereqs&lt; VectorValues &gt;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VectorValues &amp;m1, const VectorValues &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VectorValues &amp;m1, const VectorValues &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VectorValues &amp;m1, const VectorValues &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>a1ceba975b18c49843b6ce0d2a9a4ac83</anchor>
      <arglist>(const VectorValues &amp;m1, const VectorValues &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VectorValues &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VectorValues &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VectorValues &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1Testable.html</anchorfile>
      <anchor>ac922925bd1f58a721ad9e32425d1ecc5</anchor>
      <arglist>(const VectorValues &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Cal3Unified::TestCal3Unified</name>
    <filename>classtest__Cal3Unified_1_1TestCal3Unified.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_Cal3Unified</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>abd9c9399e6cc405b0c324243e06d5591</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_retract</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a6f55eadb71ce38143a80edd6065167f3</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>setup::TestCommand</name>
    <filename>classsetup_1_1TestCommand.html</filename>
    <member kind="function">
      <type>def</type>
      <name>finalize_options</name>
      <anchorfile>classsetup_1_1TestCommand.html</anchorfile>
      <anchor>a018f41939c48b54cad7a9c23a497b3fb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>initialize_options</name>
      <anchorfile>classsetup_1_1TestCommand.html</anchorfile>
      <anchor>a56edfe460bf9d3060b756f76fe852aca</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classsetup_1_1TestCommand.html</anchorfile>
      <anchor>a69d87950f830c82d695e6d3e78221a59</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>list</type>
      <name>user_options</name>
      <anchorfile>classsetup_1_1TestCommand.html</anchorfile>
      <anchor>ae1f129272f9da6808cd2745c2067c718</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_dataset::TestDataset</name>
    <filename>classtest__dataset_1_1TestDataset.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__dataset_1_1TestDataset.html</anchorfile>
      <anchor>a34869cf028ee3aaeb720d3938d353ba1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_parse3Dfactors</name>
      <anchorfile>classtest__dataset_1_1TestDataset.html</anchorfile>
      <anchor>a9600bb629e5d6e23fb2af7082ba4c1ea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_readG2o3D</name>
      <anchorfile>classtest__dataset_1_1TestDataset.html</anchorfile>
      <anchor>a32b5da67aa14c71780431c9c05721044</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose3_example_g2o_file</name>
      <anchorfile>classtest__dataset_1_1TestDataset.html</anchorfile>
      <anchor>aeadb5c43b07712cd5cda65797dada07d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_docs::TestDocTemplate</name>
    <filename>classtest__docs_1_1TestDocTemplate.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_class_doc</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a0e32ad30809ec1add4a5bebd377f4987</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class_doc_eq</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a1f12dae4c88ff96596d398d9e734ce73</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class_doc_get_tree</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a4ea1cdf9362dc87985d5c52133b664bc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_docs</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a32c2b54179c41974ce73259770d9367d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_free_doc</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>aadae656687891316835dab10adf1c331</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_free_doc_eq</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a96ddc0cf9be006763416681d184fb4da</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_free_doc_get_tree</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>aae09343d53e03c4ccf218d77ccf808bc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_get_class_docs</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a810fc16965410bd8278ff29e5b9760f3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_get_class_docs_keys_list</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a06a336a2666ec73a65f0e679ec61457d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_get_class_docs_values_list</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>ae8ea9f07a3ffc7185d38d47d72dcddaa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_get_free_docs</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>acd50dc9a6665eaea219ebc1b530f1e9c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_get_free_docs_keys_list</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a577e6b08cab01ec74543e2e31cf1d294</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_get_free_docs_values_list</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a6857a24dda4b1d61b597006f45b55851</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>class_doc_leaf</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>ad45ee49aebfcbb64aae6ee99f1132e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>class_doc_left</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a33cc1bfd1a594ad9b9f9c5e3c130c8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>class_doc_recursive</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a7511dd4c20be6c87c5b79ee1f07281fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>class_doc_right</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a2e10480a294caa21372fe0946c549ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>class_doc_root</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a306cbc75546c169ac2a371c8d2ef6a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>CLASS_DOCS</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a902e9817d6b69da09061475c6424be5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>free_doc_leaf</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a05cb5d4bcb698f3112e914e7c5879584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>free_doc_left</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a72dc1ff4b8e69d7fca9bb1fb1817a50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>free_doc_recursive</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a464514da421cd95b90875763abf92af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>free_doc_right</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a1fc1cd1e790629123467eae1cbc54fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>free_doc_root</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a5a252d68e63c6f3c10b70f49c79f219b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>dictionary</type>
      <name>FREE_DOCS</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>ab4c6c8415adfd1e40fe3b224e47531c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_docs::TestDocument</name>
    <filename>classtest__docs_1_1TestDocument.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_generate_xml</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a229d4679e9ea5da5e436da95f1a38fc7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_parse</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a6a5998bcf3139387dde530625bc2866f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>DIR_NAME</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a7b4a559b22f088ba8e65fe5b9e5bbbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>DOC_DIR</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a882aacd4336e408d5f56149c4a320e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>DOC_DIR_PATH</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>abe011a9970285533fc4b0af90bacffe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>EXPECTED_XML_DIR</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a5c2571c47fcfefd6db226cbdd92be941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>EXPECTED_XML_DIR_PATH</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a0b8104fb396af20e28f352bc69b9d3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>OUTPUT_XML_DIR</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a043f1be09f35da041e90690be558b5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>OUTPUT_XML_DIR_PATH</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>ae37a018d7fb556b3b1f117d1b12f8c2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_dsf_map::TestDSFMap</name>
    <filename>classtest__dsf__map_1_1TestDSFMap.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_all</name>
      <anchorfile>classtest__dsf__map_1_1TestDSFMap.html</anchorfile>
      <anchor>abc1583aff404f99f5159a06c9244c5bf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sets</name>
      <anchorfile>classtest__dsf__map_1_1TestDSFMap.html</anchorfile>
      <anchor>aacc0a79ffcf79fdc6127462591f5beda</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactor4</name>
    <filename>classTestFactor4.html</filename>
    <base>NoiseModelFactor4&lt; double, double, double, double &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor4&lt; double, double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classTestFactor4.html</anchorfile>
      <anchor>a2e7f7f4349bf9cdb94ff3de717dc43b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classTestFactor4.html</anchorfile>
      <anchor>a3ca98273a03861552248ad69bef1fcd8</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classTestFactor4.html</anchorfile>
      <anchor>acf9bcdef2021ca07ed96ec8f8cf2a9f3</anchor>
      <arglist>(const double &amp;x1, const double &amp;x2, const double &amp;x3, const double &amp;x4, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactor4</name>
      <anchorfile>classTestFactor4.html</anchorfile>
      <anchor>aa7d77794dcf9e7575ef4bca268cf772a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactor5</name>
    <filename>classTestFactor5.html</filename>
    <base>NoiseModelFactor5&lt; double, double, double, double, double &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor5&lt; double, double, double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classTestFactor5.html</anchorfile>
      <anchor>a4c8c0d42df6eba4015c4a9f2a6c21053</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classTestFactor5.html</anchorfile>
      <anchor>a8a879a9b66545e6ae2f982c1c29c5708</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactor5</name>
      <anchorfile>classTestFactor5.html</anchorfile>
      <anchor>a7b793210af01107ed59669e19e375668</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactor6</name>
    <filename>classTestFactor6.html</filename>
    <base>NoiseModelFactor6&lt; double, double, double, double, double, double &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor6&lt; double, double, double, double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classTestFactor6.html</anchorfile>
      <anchor>a1f9093f9e1f13b54ee07ab642e18b874</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classTestFactor6.html</anchorfile>
      <anchor>a1746acf9082780100ca7343acc2a0f70</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none, boost::optional&lt; Matrix &amp; &gt; H4=boost::none, boost::optional&lt; Matrix &amp; &gt; H5=boost::none, boost::optional&lt; Matrix &amp; &gt; H6=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactor6</name>
      <anchorfile>classTestFactor6.html</anchorfile>
      <anchor>aa50cee0fb3dda816bff8200646747cf6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactory1</name>
    <filename>classTestFactory1.html</filename>
    <member kind="function">
      <type></type>
      <name>~TestFactory1</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>ac48d2b49bf787d1d6be6a45b830074e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>value</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a0ab70fa599f629a556a98a47f2a6afc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TestFactory1 &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a163e67bf9bfc81bb18d99ab4c6154d97</anchor>
      <arglist>(TestFactory1 &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TestFactory1 &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>af9e91126c2bc1de1e2c5357eedc394a3</anchor>
      <arglist>(const TestFactory1 &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TestFactory1</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a3c565baf55a39b0767b848870ce0c3db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TestFactory1</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a70419654d979656cc949d7a63fb659f1</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TestFactory1</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a5e3756879eddfa50b98bfe6bfb2e03a4</anchor>
      <arglist>(std::string v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TestFactory1</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a3610e531de21976e33743b397f9bf2fd</anchor>
      <arglist>(TestFactory1 &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TestFactory1</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a99a732e3db3c2427b9ff160a4931c628</anchor>
      <arglist>(const TestFactory1 &amp;)=delete</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TestFactoryHelper</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>adc15c60543a15213908f8668bd10792b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactory2</name>
    <filename>classTestFactory2.html</filename>
    <member kind="function">
      <type>TestFactory2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>aaf96187adcc9c464cde58000ffb99bfd</anchor>
      <arglist>(TestFactory2 &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory2</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>a1bb727f520d3639cafe3967103639d36</anchor>
      <arglist>(TestFactory2 &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestFactory2</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>aaa47ab8c4b77cb65be5fd2441df6ebd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>value</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>ad84cc2c3de69188fba2d5598ad40faaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TestFactory2</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>adde30e1af59ca187eefb96996f6c100a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TestFactory2</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>afa6b0b0d5cdeb015c60cdc16c503c970</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TestFactory2</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>adbcb673173fed488ba2fb18a93cd07d5</anchor>
      <arglist>(std::string v)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TestFactoryHelper</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>adc15c60543a15213908f8668bd10792b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactory3</name>
    <filename>classTestFactory3.html</filename>
    <member kind="function">
      <type>TestFactory3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestFactory3.html</anchorfile>
      <anchor>a6c1c6d677d9d78a0d1bf2e9f4963f22b</anchor>
      <arglist>(TestFactory3 &amp;&amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory3</name>
      <anchorfile>classTestFactory3.html</anchorfile>
      <anchor>a858fcd9e8bfaf710a1438c0789cb315b</anchor>
      <arglist>(std::string v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory3</name>
      <anchorfile>classTestFactory3.html</anchorfile>
      <anchor>a6ea348498822ed5cf46725eba60ed13f</anchor>
      <arglist>(TestFactory3 &amp;&amp;m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TestFactory3</name>
      <anchorfile>classTestFactory3.html</anchorfile>
      <anchor>abcd1c4b3f45f260b91580aad9c9e6a0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>value</name>
      <anchorfile>classTestFactory3.html</anchorfile>
      <anchor>ae7cab154a489769687ea982c2962a074</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TestFactory3</name>
      <anchorfile>classTestFactory3.html</anchorfile>
      <anchor>ac55b0f9842b155dec8906c08dd781e39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TestFactory3</name>
      <anchorfile>classTestFactory3.html</anchorfile>
      <anchor>ad7b6df3d1fc174ccb2af52854abb0381</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>TestFactoryHelper</name>
      <anchorfile>classTestFactory3.html</anchorfile>
      <anchor>adc15c60543a15213908f8668bd10792b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactory4</name>
    <filename>classTestFactory4.html</filename>
    <base>TestFactory3</base>
    <member kind="function">
      <type></type>
      <name>TestFactory4</name>
      <anchorfile>classTestFactory4.html</anchorfile>
      <anchor>acf2c49f646dc8d428f12a3fda61c4bf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory4</name>
      <anchorfile>classTestFactory4.html</anchorfile>
      <anchor>a5e0efb19a84e3fe959733f5719af02ca</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestFactory4</name>
      <anchorfile>classTestFactory4.html</anchorfile>
      <anchor>a7400d74b0f52115db4b247696499bd6a</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactory5</name>
    <filename>classTestFactory5.html</filename>
    <base>TestFactory3</base>
    <member kind="function">
      <type></type>
      <name>TestFactory5</name>
      <anchorfile>classTestFactory5.html</anchorfile>
      <anchor>a676d14f6bbea3469fa3b9641b6b210b8</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestFactory5</name>
      <anchorfile>classTestFactory5.html</anchorfile>
      <anchor>a86965ac54cd607c96d732ce4d910cd51</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactory6</name>
    <filename>classTestFactory6.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get</name>
      <anchorfile>classTestFactory6.html</anchorfile>
      <anchor>a2b86e7fb37163118f7833a1acf4f2a66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_alias</name>
      <anchorfile>classTestFactory6.html</anchorfile>
      <anchor>afb8d38ad2654433a76942071b035c934</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory6</name>
      <anchorfile>classTestFactory6.html</anchorfile>
      <anchor>a6dcde4de2fa1a156b6cdd7fe7e11f347</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory6</name>
      <anchorfile>classTestFactory6.html</anchorfile>
      <anchor>ad68e8069eb575149773dd3fb50304653</anchor>
      <arglist>(TestFactory6 &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory6</name>
      <anchorfile>classTestFactory6.html</anchorfile>
      <anchor>acbd0e0e6edf8f4c9ddab2fdafd779ed1</anchor>
      <arglist>(const TestFactory6 &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TestFactory6</name>
      <anchorfile>classTestFactory6.html</anchorfile>
      <anchor>a4ce0aff8b0ff14fa83ff6be0833a33d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>alias</name>
      <anchorfile>classTestFactory6.html</anchorfile>
      <anchor>a1a0c08d0ce454165578f9378df457fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>value</name>
      <anchorfile>classTestFactory6.html</anchorfile>
      <anchor>ac839507ceb1f381b20566662dfd28f67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactory7</name>
    <filename>classTestFactory7.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>get</name>
      <anchorfile>classTestFactory7.html</anchorfile>
      <anchor>a6ffd89e74c14c47aecd85ec468f5bfbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_alias</name>
      <anchorfile>classTestFactory7.html</anchorfile>
      <anchor>ab388702c5c8eb5ac9adccd24349119fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory7</name>
      <anchorfile>classTestFactory7.html</anchorfile>
      <anchor>a024bbedeb203321968aa939a4af7591c</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory7</name>
      <anchorfile>classTestFactory7.html</anchorfile>
      <anchor>a72005ae65f0bb2988d565f30f9782802</anchor>
      <arglist>(TestFactory7 &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory7</name>
      <anchorfile>classTestFactory7.html</anchorfile>
      <anchor>aae0255660924950a75302993f1315252</anchor>
      <arglist>(const TestFactory7 &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TestFactory7</name>
      <anchorfile>classTestFactory7.html</anchorfile>
      <anchor>aea1114c5be253e68d04ebf7dee294aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>alias</name>
      <anchorfile>classTestFactory7.html</anchorfile>
      <anchor>ac4dacf6804fd41a5ae0a600007fb948d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>value</name>
      <anchorfile>classTestFactory7.html</anchorfile>
      <anchor>a9e3d39180c5369e2d5747a93e70dad68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactoryHelper</name>
    <filename>classTestFactoryHelper.html</filename>
    <member kind="function" static="yes">
      <type>static TestFactory1 *</type>
      <name>construct1</name>
      <anchorfile>classTestFactoryHelper.html</anchorfile>
      <anchor>a695fd935fdb494e024757800e0a7bb4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; TestFactory1 &gt;</type>
      <name>construct1</name>
      <anchorfile>classTestFactoryHelper.html</anchorfile>
      <anchor>a27e409628449f5c74d81e8939effab91</anchor>
      <arglist>(int a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TestFactory1 *</type>
      <name>construct1_string</name>
      <anchorfile>classTestFactoryHelper.html</anchorfile>
      <anchor>a4b625ca89aff002a10788a4385bf7d9e</anchor>
      <arglist>(std::string a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TestFactory2 *</type>
      <name>construct2</name>
      <anchorfile>classTestFactoryHelper.html</anchorfile>
      <anchor>a1cf2d51610df49466239de9a5bff13d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; TestFactory2 &gt;</type>
      <name>construct2</name>
      <anchorfile>classTestFactoryHelper.html</anchorfile>
      <anchor>a884d0975ae3186e48ab24be4e55fd775</anchor>
      <arglist>(int a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TestFactory2</type>
      <name>construct2</name>
      <anchorfile>classTestFactoryHelper.html</anchorfile>
      <anchor>a4e3f8371835ae3517ca6ad7a7aff78b5</anchor>
      <arglist>(std::string a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TestFactory3 *</type>
      <name>construct3</name>
      <anchorfile>classTestFactoryHelper.html</anchorfile>
      <anchor>aa771c4cc605c1c3bb51c97913b15b3e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; TestFactory3 &gt;</type>
      <name>construct3</name>
      <anchorfile>classTestFactoryHelper.html</anchorfile>
      <anchor>aa5fd20141fdc7ddaed749200a0057b4f</anchor>
      <arglist>(int a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam_unstable::tests::test_FixedLagSmootherExample::TestFixedLagSmootherExample</name>
    <filename>classgtsam__unstable_1_1tests_1_1test__FixedLagSmootherExample_1_1TestFixedLagSmootherExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_FixedLagSmootherExample</name>
      <anchorfile>classgtsam__unstable_1_1tests_1_1test__FixedLagSmootherExample_1_1TestFixedLagSmootherExample.html</anchorfile>
      <anchor>a1bb4bfe77d3a37a451358345edabd4ef</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestForest</name>
    <filename>structTestForest.html</filename>
    <member kind="typedef">
      <type>TestNode</type>
      <name>Node</name>
      <anchorfile>structTestForest.html</anchorfile>
      <anchor>ad2e5f370ce661659b23bed74087e5ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Node::shared_ptr</type>
      <name>sharedNode</name>
      <anchorfile>structTestForest.html</anchorfile>
      <anchor>a31cbf4b6362ca77ef4b9ab5d0e1c7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; sharedNode &gt; &amp;</type>
      <name>roots</name>
      <anchorfile>structTestForest.html</anchorfile>
      <anchor>aa6117c17d2c6663d25bd6238881d63b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; sharedNode &gt;</type>
      <name>roots_</name>
      <anchorfile>structTestForest.html</anchorfile>
      <anchor>a74b2afc44682edf6c8729df01685681c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_FrobeniusFactor::TestFrobeniusFactorSO4</name>
    <filename>classtest__FrobeniusFactor_1_1TestFrobeniusFactorSO4.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_frobenius_between_factor</name>
      <anchorfile>classtest__FrobeniusFactor_1_1TestFrobeniusFactorSO4.html</anchorfile>
      <anchor>a361364d03c873780e9674d1df6c14ad1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_frobenius_factor</name>
      <anchorfile>classtest__FrobeniusFactor_1_1TestFrobeniusFactorSO4.html</anchorfile>
      <anchor>a277c92202fce546d2ec28bb389424083</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_frobenius_wormhole_factor</name>
      <anchorfile>classtest__FrobeniusFactor_1_1TestFrobeniusFactorSO4.html</anchorfile>
      <anchor>a7dbde8dee6ed7f40e579b80736a911d9</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestFunc1</name>
    <filename>structTestFunc1.html</filename>
    <templarg></templarg>
    <templarg>NX</templarg>
    <templarg>NY</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a32981c791051b3cdda89d6cb568205d1a83da70b49357613964ba88a0734d9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a32981c791051b3cdda89d6cb568205d1ac250bef3b35f3750273624714d8c83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a32981c791051b3cdda89d6cb568205d1a83da70b49357613964ba88a0734d9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a32981c791051b3cdda89d6cb568205d1ac250bef3b35f3750273624714d8c83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a32981c791051b3cdda89d6cb568205d1a83da70b49357613964ba88a0734d9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a35f245162f06a1363c9dcbcb4729dd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a35f245162f06a1363c9dcbcb4729dd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a7d784c423cd16d95e9c7af75316d0155</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a7d784c423cd16d95e9c7af75316d0155</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>aaa929c4e8eb082e65e2b8fecb4d4025f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>aaa929c4e8eb082e65e2b8fecb4d4025f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a32981c791051b3cdda89d6cb568205d1ac250bef3b35f3750273624714d8c83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a73cc5db75fb583fadd7e2f7d7b736ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a73cc5db75fb583fadd7e2f7d7b736ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a03de703f06d92bd3c0cce8ec679e56c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a03de703f06d92bd3c0cce8ec679e56c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a48f6aea9c9584054fb847b8414ea0779</anchor>
      <arglist>(const Matrix&lt; T, InputsAtCompileTime, 1 &gt; &amp;x, Matrix&lt; T, ValuesAtCompileTime, 1 &gt; *_v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a48f6aea9c9584054fb847b8414ea0779</anchor>
      <arglist>(const Matrix&lt; T, InputsAtCompileTime, 1 &gt; &amp;x, Matrix&lt; T, ValuesAtCompileTime, 1 &gt; *_v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a69914f00fdb0315bb5115712bf453ffe</anchor>
      <arglist>(const InputType &amp;x, ValueType *v, JacobianType *_j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a69914f00fdb0315bb5115712bf453ffe</anchor>
      <arglist>(const InputType &amp;x, ValueType *v, JacobianType *_j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>ab5f4d16abada6058c05c0457ffebef48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>af2a06629de53467c0d5c594018ee80a9</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>ab5f4d16abada6058c05c0457ffebef48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>af2a06629de53467c0d5c594018ee80a9</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a14ae8afd369603a37c656cfc5bcd8fb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a14ae8afd369603a37c656cfc5bcd8fb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_inputs</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a080bed052ead2628c1df91a4cf54db9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_values</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>ae619325a8ef8c86a2d8cd8705a484bcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_GaussianFactorGraph::TestGaussianFactorGraph</name>
    <filename>classtest__GaussianFactorGraph_1_1TestGaussianFactorGraph.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_convertNonlinear</name>
      <anchorfile>classtest__GaussianFactorGraph_1_1TestGaussianFactorGraph.html</anchorfile>
      <anchor>ae17778abfb7f4aaec4b7d84b8d0318ae</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fg</name>
      <anchorfile>classtest__GaussianFactorGraph_1_1TestGaussianFactorGraph.html</anchorfile>
      <anchor>a6723bcaeb5d45df2bbfc92a2a36f9fa1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_linearMarginalization</name>
      <anchorfile>classtest__GaussianFactorGraph_1_1TestGaussianFactorGraph.html</anchorfile>
      <anchor>af97e6fd230d23f609cf409828d63ffb6</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_JacobianFactor::TestJacobianFactor</name>
    <filename>classtest__JacobianFactor_1_1TestJacobianFactor.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_eliminate</name>
      <anchorfile>classtest__JacobianFactor_1_1TestJacobianFactor.html</anchorfile>
      <anchor>aa88c6a198ffb8ffbce7bdb2e51f3b2aa</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_KalmanFilter::TestKalmanFilter</name>
    <filename>classtest__KalmanFilter_1_1TestKalmanFilter.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_KalmanFilter</name>
      <anchorfile>classtest__KalmanFilter_1_1TestKalmanFilter.html</anchorfile>
      <anchor>ab7d1d8ed17bfe29d8b67f0c631f00767</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_KarcherMeanFactor::TestKarcherMean</name>
    <filename>classtest__KarcherMeanFactor_1_1TestKarcherMean.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_factor</name>
      <anchorfile>classtest__KarcherMeanFactor_1_1TestKarcherMean.html</anchorfile>
      <anchor>ab343d22f24222f37e997f517ec952d15</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_find</name>
      <anchorfile>classtest__KarcherMeanFactor_1_1TestKarcherMean.html</anchorfile>
      <anchor>aee98f4115db5cef49b5d020d43752cfe</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_LocalizationExample::TestLocalizationExample</name>
    <filename>classtest__LocalizationExample_1_1TestLocalizationExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_LocalizationExample</name>
      <anchorfile>classtest__LocalizationExample_1_1TestLocalizationExample.html</anchorfile>
      <anchor>ab47810acf6b0ab9f8abf0921afe68a16</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestNaryFactor</name>
    <filename>classTestNaryFactor.html</filename>
    <base>ExpressionFactorN&lt; gtsam::Point3, gtsam::Rot3, gtsam::Point3, gtsam::Rot3, gtsam::Point3 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>a605c7b7d608dd45c2d9fe916890b0722</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>ab4b210f9ffe773a1cb41cca3ae18cd5e</anchor>
      <arglist>(const gtsam::NonlinearFactor &amp;expected, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Expression&lt; gtsam::Point3 &gt;</type>
      <name>expression</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>acab8471504a4d5cb0342a7ec5121f82c</anchor>
      <arglist>(const std::array&lt; gtsam::Key, NARY_EXPRESSION_SIZE &gt; &amp;keys) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>a26a046fcefcdffc95d1c81a6c02b0f27</anchor>
      <arglist>(const std::string &amp;s, const gtsam::KeyFormatter &amp;keyFormatter=gtsam::DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNaryFactor</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>a12d73d80fd9927052420ec02bef7b472</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNaryFactor</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>a092f1b84f1d927a480da1c6e3745139e</anchor>
      <arglist>(gtsam::Key kR1, gtsam::Key kV1, gtsam::Key kR2, gtsam::Key kV2, const gtsam::SharedNoiseModel &amp;model, const gtsam::Point3 &amp;measured)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestNaryFactor</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>a9557b0c8e7bf5e45f146c009a091d2c9</anchor>
      <arglist>() override=default</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>gtsam::ExpressionFactorN&lt; gtsam::Point3, gtsam::Rot3, gtsam::Point3, gtsam::Rot3, gtsam::Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>aca029e2dd8dd3e61c7b8ba75ac37fcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TestNaryFactor</type>
      <name>This</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>a00bfacba590d06526015e4389d145bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>ad113a4726fa97954350c4767f959996e</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classTestNaryFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNew1</name>
    <filename>structTestNew1.html</filename>
    <member kind="function">
      <type></type>
      <name>TestNew1</name>
      <anchorfile>structTestNew1.html</anchorfile>
      <anchor>ad548993b1ddc5c7324a28878521b1c6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>structTestNew1.html</anchorfile>
      <anchor>a556c2b457601f3fac7ea64e56736ecfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNew2</name>
    <filename>structTestNew2.html</filename>
    <member kind="variable">
      <type>Matrix3d</type>
      <name>m</name>
      <anchorfile>structTestNew2.html</anchorfile>
      <anchor>a68d478a9c2fb874a72531729ccddaa38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNew3</name>
    <filename>structTestNew3.html</filename>
    <member kind="variable">
      <type>Vector2f</type>
      <name>m</name>
      <anchorfile>structTestNew3.html</anchorfile>
      <anchor>a6fbf15c52cf79ce91fefc2b410ee4799</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNew4</name>
    <filename>structTestNew4.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>structTestNew4.html</anchorfile>
      <anchor>a480db8379b2d8c07c03e0da44ca785b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW Vector2d</type>
      <name>m</name>
      <anchorfile>structTestNew4.html</anchorfile>
      <anchor>addf1fbfd7c984fcefb7d1029baaedd1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNew5</name>
    <filename>structTestNew5.html</filename>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW float</type>
      <name>f</name>
      <anchorfile>structTestNew5.html</anchorfile>
      <anchor>a6b27f8d9b9979282673374b4d352919e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix4f</type>
      <name>m</name>
      <anchorfile>structTestNew5.html</anchorfile>
      <anchor>a2b1379c44717e9a75f7bc29ad4ad8249</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNew6</name>
    <filename>structTestNew6.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>structTestNew6.html</anchorfile>
      <anchor>aa23fded5f56e632f23cee58766a5a50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; float, 2, 2, DontAlign &gt;</type>
      <name>m</name>
      <anchorfile>structTestNew6.html</anchorfile>
      <anchor>aa1391056ac0fd5a73d01584be68b502e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestNode</name>
    <filename>structTestNode.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TestNode &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a355b9cc7f71390517c5dcb27c713b329</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNode</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a4425177141b8b107952e8dd4dce9939c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestNode</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a556691624383add46166462bbfe4bc09</anchor>
      <arglist>(int data)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; shared_ptr &gt;</type>
      <name>children</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a39db1f00d5a4ae93d4c0a56771a8b09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>data</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>ac2272d834af25fd4f4941d93a0c90314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_OdometryExample::TestOdometryExample</name>
    <filename>classtest__OdometryExample_1_1TestOdometryExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_OdometryExample</name>
      <anchorfile>classtest__OdometryExample_1_1TestOdometryExample.html</anchorfile>
      <anchor>a6f30011547ab23984c308830480a9290</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_logging_optimizer::TestOptimizeComet</name>
    <filename>classtest__logging__optimizer_1_1TestOptimizeComet.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a64d1862ae31bff26aa5d1890a45f819f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a6f5baf52fd0483d3835e370a81ab3d9e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_comet</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a6c4aa5a35ba87c260a7f90963b45f316</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lm_simple_printing</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a1e032072044c33f4dc0b7d464142fd28</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_simple_printing</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a1079643ef3eb748e9a47b71850eef434</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>capturedOutput</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a161446d13a74b3b1a041644fcd9a8fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>expected</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>ad1862d154c88405d898e174bd105f067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lmoptimizer</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>add106631591a3b9388d14fe173ae25de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lmparams</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>ac14d4eb253756d8c40127e3f45ec410c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a68b4abead3eab1905e319f7c409d31e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a3aa66e362f0ae9e1ef078eefd1cbd3f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_PlanarSLAMExample::TestPlanarSLAM</name>
    <filename>classtest__PlanarSLAMExample_1_1TestPlanarSLAM.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_PlanarSLAM</name>
      <anchorfile>classtest__PlanarSLAMExample_1_1TestPlanarSLAM.html</anchorfile>
      <anchor>a705a0d1692ab227998f8ee0b4a2a5cec</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Point2::TestPoint2</name>
    <filename>classtest__Point2_1_1TestPoint2.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_constructors</name>
      <anchorfile>classtest__Point2_1_1TestPoint2.html</anchorfile>
      <anchor>a6082b1947fa625d8f7b414f33faea180</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Point3::TestPoint3</name>
    <filename>classtest__Point3_1_1TestPoint3.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_constructors</name>
      <anchorfile>classtest__Point3_1_1TestPoint3.html</anchorfile>
      <anchor>a543a51e49136fafc23cd749435ac0440</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Pose2::TestPose2</name>
    <filename>classtest__Pose2_1_1TestPose2.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_adjoint</name>
      <anchorfile>classtest__Pose2_1_1TestPose2.html</anchorfile>
      <anchor>ad7d204f7fa3faa07a9d6d546e054552e</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::examples::PlanarManipulatorExample::TestPose2SLAMExample</name>
    <filename>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>assertPose2Equals</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>a6e8a3f19f6dd9f1d4699737bcaabe62c</anchor>
      <arglist>(self, actual, expected, tol=1e-2)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>a0c36a5c9972ce3b38e620106baf98a01</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_con_arm</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>a91d1f79193105b3a79c5d7456d872be6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fk_arm</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>a4572dfc58997b6a4071d780926a47021</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ik</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>aa129f5b60fec9d71fb2950d8430dea48</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jacobian</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>aa6388579fdfca059a0ab6e6dfa918d06</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_manipulator_jacobian</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>ac62aa0e929470fa23ba267608fae1bb2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_poe_arm</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>abf375aeae37f6dd313a26c54f2292860</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arm</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>a46b5adbcdfa6874a9e698a30463b68d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Pose2SLAMExample::TestPose2SLAMExample</name>
    <filename>classtest__Pose2SLAMExample_1_1TestPose2SLAMExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_Pose2SLAMExample</name>
      <anchorfile>classtest__Pose2SLAMExample_1_1TestPose2SLAMExample.html</anchorfile>
      <anchor>ab127cd0da3c5b5ad880184222c8a171d</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Pose3::TestPose3</name>
    <filename>classtest__Pose3_1_1TestPose3.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_adjoint</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>af21b80a1d4854a084fec6a3430e16253</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_between</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>afe68a8be25c0ee3cd6cfccc4c7d1b407</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_range</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>a19c91089f8bcc04df1320c570b957b43</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_serialization</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>ac8b05c0dcbd06f113b3bccc12082596e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_transform_to</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>ab5a0588b58456bcee5bcf1cc6a9a9529</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Pose3SLAMExample::TestPose3SLAMExample</name>
    <filename>classtest__Pose3SLAMExample_1_1TestPose3SLAMExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_Pose3SLAMExample</name>
      <anchorfile>classtest__Pose3SLAMExample_1_1TestPose3SLAMExample.html</anchorfile>
      <anchor>a043c740a31a2a8af4f0863983f434d48</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_PriorFactor::TestPriorFactor</name>
    <filename>classtest__PriorFactor_1_1TestPriorFactor.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_AddPrior</name>
      <anchorfile>classtest__PriorFactor_1_1TestPriorFactor.html</anchorfile>
      <anchor>a75a9a5d77fc92575592608eef7d4b676</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_PriorFactor</name>
      <anchorfile>classtest__PriorFactor_1_1TestPriorFactor.html</anchorfile>
      <anchor>a9bfa446168c54bf62c69a06ee966ab1d</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestProperties</name>
    <filename>structTestProperties.html</filename>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>structTestProperties.html</anchorfile>
      <anchor>ae74f4be7dc046ec1a885bd87540d867f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structTestProperties.html</anchorfile>
      <anchor>aa66f155053588d2822554fd52e55408f</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>static_get</name>
      <anchorfile>structTestProperties.html</anchorfile>
      <anchor>a2704165e145e02a8f4df12deae7ec347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>static_set</name>
      <anchorfile>structTestProperties.html</anchorfile>
      <anchor>a023fbce09cdfc80a93493a52d295ad81</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>structTestProperties.html</anchorfile>
      <anchor>acf6cf3f369e46d611376a5b4c6054bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>static_value</name>
      <anchorfile>structTestProperties.html</anchorfile>
      <anchor>ac583c9f9eaa6cc08aea56c6113248d59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestPropertiesOverride</name>
    <filename>structTestPropertiesOverride.html</filename>
    <base>TestProperties</base>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>structTestPropertiesOverride.html</anchorfile>
      <anchor>ac1fe1c62595fe8cf976615f8a12b332f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>static_value</name>
      <anchorfile>structTestPropertiesOverride.html</anchorfile>
      <anchor>a00d8530eb034b8d0cf7501a7406f61ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestPropRVP</name>
    <filename>structTestPropRVP.html</filename>
    <member kind="function">
      <type>const UserType &amp;</type>
      <name>get1</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>af40f4fa98df39884183efc75b937e551</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const UserType &amp;</type>
      <name>get2</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>a8021e9b4f427d06a8741cd113e8083c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UserType</type>
      <name>get_rvalue</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>a6bcbb1b8943f54f41fe8d51a8166ee48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set1</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>a6543c13c527d505b9fd2501f0a5ab448</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set2</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>a35fccfb9120260be4c290f6fd5884770</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="variable">
      <type>UserType</type>
      <name>v1</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>ad35c589f3c9a873ef2653778ee5c872e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UserType</type>
      <name>v2</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>aa8d27467eb5aae4113118ca085078e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static UserType</type>
      <name>sv1</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>a716e71ef0663c4f55cb6a6664e876eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static UserType</type>
      <name>sv2</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>a945b6ef24e72a96f63e0595e5c7196da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser_test::TestPyparsing</name>
    <filename>classinterface__parser__test_1_1TestPyparsing.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_argument_list</name>
      <anchorfile>classinterface__parser__test_1_1TestPyparsing.html</anchorfile>
      <anchor>aed3181930c1cc0893d2ee94544351ce0</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestQueue</name>
    <filename>structTestQueue.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>structTestQueue.html</anchorfile>
      <anchor>a05975336c5f8eaea13ab2b7d81e26494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pop</name>
      <anchorfile>structTestQueue.html</anchorfile>
      <anchor>a46626e8be073f6c8ed0eb667b67fec21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Push</name>
      <anchorfile>structTestQueue.html</anchorfile>
      <anchor>a72852e47ce4223605a95120bba1ccde0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestQueue</name>
      <anchorfile>structTestQueue.html</anchorfile>
      <anchor>a9f60c64f727ec486dbaa1dd896c618cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestQueue</name>
      <anchorfile>structTestQueue.html</anchorfile>
      <anchor>ae37c01620505ba714bab00227fc6463f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; int &gt;</type>
      <name>val_</name>
      <anchorfile>structTestQueue.html</anchorfile>
      <anchor>ac45728b0165fc5d61d01944700c4bed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kQueueSize</name>
      <anchorfile>structTestQueue.html</anchorfile>
      <anchor>a35b33c570129f182ffc432d8031848e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestRegistry</name>
    <filename>classTestRegistry.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addTest</name>
      <anchorfile>classTestRegistry.html</anchorfile>
      <anchor>a496a3ffde44accb4a4ab540329bb3847</anchor>
      <arglist>(Test *test)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>runAllTests</name>
      <anchorfile>classTestRegistry.html</anchorfile>
      <anchor>a4a518447bfbe27cb702f06586e3e898b</anchor>
      <arglist>(TestResult &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>add</name>
      <anchorfile>classTestRegistry.html</anchorfile>
      <anchor>a514733456c7486a62b7f6324c08c2066</anchor>
      <arglist>(Test *test)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>run</name>
      <anchorfile>classTestRegistry.html</anchorfile>
      <anchor>a31328851d2cb310b0526cffe51a45427</anchor>
      <arglist>(TestResult &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static TestRegistry &amp;</type>
      <name>instance</name>
      <anchorfile>classTestRegistry.html</anchorfile>
      <anchor>a40591a7176e9af57cef80a5fbbdcc8e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Test *</type>
      <name>lastTest</name>
      <anchorfile>classTestRegistry.html</anchorfile>
      <anchor>a1ef9b929390ca4ccb1c148e072869c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Test *</type>
      <name>tests</name>
      <anchorfile>classTestRegistry.html</anchorfile>
      <anchor>aad2fae825d5cb3b97e5dbe2f1793ae06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestResult</name>
    <filename>classTestResult.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addFailure</name>
      <anchorfile>classTestResult.html</anchorfile>
      <anchor>a215f2f518476edff724ed0a179245de6</anchor>
      <arglist>(const Failure &amp;failure)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFailureCount</name>
      <anchorfile>classTestResult.html</anchorfile>
      <anchor>a0d3e2f307fb8ae932cfa82a6ee390383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestResult</name>
      <anchorfile>classTestResult.html</anchorfile>
      <anchor>af77fa5c098e06de9a1dd456169a6b329</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testsEnded</name>
      <anchorfile>classTestResult.html</anchorfile>
      <anchor>ac838b5af762eb3537499fc1fc00d3026</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>testsStarted</name>
      <anchorfile>classTestResult.html</anchorfile>
      <anchor>a138c30834158b4540355ca3375531bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TestResult</name>
      <anchorfile>classTestResult.html</anchorfile>
      <anchor>a318d2696f70564678f866bad6d5510b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>failureCount</name>
      <anchorfile>classTestResult.html</anchorfile>
      <anchor>a680f72b9285ec6f7504a8131e2b7689b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_NonlinearOptimizer::TestScenario</name>
    <filename>classtest__NonlinearOptimizer_1_1TestScenario.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_optimize</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>a975f3c273e7d5b9163af58dcb11aeb36</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Scenario::TestScenario</name>
    <filename>classtest__Scenario_1_1TestScenario.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__Scenario_1_1TestScenario.html</anchorfile>
      <anchor>af2f26e463acf57248f1f2bb40ec85bf1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_loop</name>
      <anchorfile>classtest__Scenario_1_1TestScenario.html</anchorfile>
      <anchor>a345e92f49d6a778f46cdef5e2b32f780</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>testScenarioRunner::TestScenarioRunner</name>
    <filename>classtestScenarioRunner_1_1TestScenarioRunner.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtestScenarioRunner_1_1TestScenarioRunner.html</anchorfile>
      <anchor>a69bfd818651d007652ec70e58018af4b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_loop_runner</name>
      <anchorfile>classtestScenarioRunner_1_1TestScenarioRunner.html</anchorfile>
      <anchor>a755afcc08d6640090905e5b85ecc5916</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g</name>
      <anchorfile>classtestScenarioRunner_1_1TestScenarioRunner.html</anchorfile>
      <anchor>ab481e952c5dd015f93cff848aa5cf32b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_SfmData::TestSfmData</name>
    <filename>classtest__SfmData_1_1TestSfmData.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__SfmData_1_1TestSfmData.html</anchorfile>
      <anchor>abe13c8a3597466c2bd463530a716b61a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_data</name>
      <anchorfile>classtest__SfmData_1_1TestSfmData.html</anchorfile>
      <anchor>afffa077cf6239b3c22997b182c9a85ab</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_tracks</name>
      <anchorfile>classtest__SfmData_1_1TestSfmData.html</anchorfile>
      <anchor>a28b02f7f9d5690505ebc6c1667dc30ab</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classtest__SfmData_1_1TestSfmData.html</anchorfile>
      <anchor>acac557a86eae96022a623cd495cfc640</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracks</name>
      <anchorfile>classtest__SfmData_1_1TestSfmData.html</anchorfile>
      <anchor>ab49f2e3c0bfa2896fc85c7caf122922b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_SFMExample::TestSFMExample</name>
    <filename>classtest__SFMExample_1_1TestSFMExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_SFMExample</name>
      <anchorfile>classtest__SFMExample_1_1TestSFMExample.html</anchorfile>
      <anchor>aa88deec79a9fcdff9b3548362a5552aa</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_ShonanAveraging::TestShonanAveraging</name>
    <filename>classtest__ShonanAveraging_1_1TestShonanAveraging.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a0f86c42f25b94871300c28e0d9a09fb8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_buildGraphAt</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a19607413c511c2c7b48d2b636977da1b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_checkConstructor</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>ac117773e7fd612c3868c502fd388ee01</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_checkOptimality</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a78f531a74131786ba7699f538b4f460f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_initializeWithDescent</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a479e6cdbbab5e1f125fd642907af4bde</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_PriorWeights</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>ab41c1693138d69eba7f54287509d29c3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_run</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a6111ae5d0f14423af7d7a7b1319686f7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_runKlausKarcher</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a778e323cb15080a57285da4ddd65a72a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_tryOptimizingAt3</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>aa77907a9bf585b4cc79670ca72a1b12b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_tryOptimizingAt4</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a49c78b36db9922800548d526f1e8fdfc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>shonan</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a22201bce3baa48fe2b189ec52c4cd699</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_SimpleCamera::TestSimpleCamera</name>
    <filename>classtest__SimpleCamera_1_1TestSimpleCamera.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__SimpleCamera_1_1TestSimpleCamera.html</anchorfile>
      <anchor>a533df5ccd3fb585f71db4653d765ea11</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_level2</name>
      <anchorfile>classtest__SimpleCamera_1_1TestSimpleCamera.html</anchorfile>
      <anchor>a4620584c5abe536e85daa7aeff9b6980</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_SO4::TestSO4</name>
    <filename>classtest__SO4_1_1TestSO4.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_compose</name>
      <anchorfile>classtest__SO4_1_1TestSO4.html</anchorfile>
      <anchor>aaaf9e0a4c20f08e8c1bd52a64f585654</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__SO4_1_1TestSO4.html</anchorfile>
      <anchor>a948dd08a883b1550b77df4510accc2ca</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_local</name>
      <anchorfile>classtest__SO4_1_1TestSO4.html</anchorfile>
      <anchor>a77551937fc808f1c79fcb412bd89bc51</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_retract</name>
      <anchorfile>classtest__SO4_1_1TestSO4.html</anchorfile>
      <anchor>ae4cff8491f0d81ab75d842d8b2024b09</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vec</name>
      <anchorfile>classtest__SO4_1_1TestSO4.html</anchorfile>
      <anchor>a688fd83d08b384de6cd639fd9689f5d6</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_SOn::TestSO4</name>
    <filename>classtest__SOn_1_1TestSO4.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_compose</name>
      <anchorfile>classtest__SOn_1_1TestSO4.html</anchorfile>
      <anchor>a1c3df385d9d06be735f78b7b2f94c47c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__SOn_1_1TestSO4.html</anchorfile>
      <anchor>ab2508016c0b22d3f21a16ea2a894a5b8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_local</name>
      <anchorfile>classtest__SOn_1_1TestSO4.html</anchorfile>
      <anchor>ab73b682cf79ff87b7ae0bcfc987a6400</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_retract</name>
      <anchorfile>classtest__SOn_1_1TestSO4.html</anchorfile>
      <anchor>a89325e64cf7d3696a35b5972ac04333b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vec</name>
      <anchorfile>classtest__SOn_1_1TestSO4.html</anchorfile>
      <anchor>a76f3bf19194fae62169933e5c4197378</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_StereoVOExample::TestStereoVOExample</name>
    <filename>classtest__StereoVOExample_1_1TestStereoVOExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_StereoVOExample</name>
      <anchorfile>classtest__StereoVOExample_1_1TestStereoVOExample.html</anchorfile>
      <anchor>add76f7b2c5cd7c57affa37521a4b8648</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_TranslationRecovery::TestTranslationRecovery</name>
    <filename>classtest__TranslationRecovery_1_1TestTranslationRecovery.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__TranslationRecovery_1_1TestTranslationRecovery.html</anchorfile>
      <anchor>a1b525ff15b6520578bccebc8de974289</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_run</name>
      <anchorfile>classtest__TranslationRecovery_1_1TestTranslationRecovery.html</anchorfile>
      <anchor>adc8c8caa5d6fce3243b6032ee0d20fe2</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestValue</name>
    <filename>classTestValue.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>a50b69b53d1314e17636c9b0e9c5f85c1aa4cc91ba5ae280d9cba55f86f4141877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>a50b69b53d1314e17636c9b0e9c5f85c1aa4cc91ba5ae280d9cba55f86f4141877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>a63372b7667043b9ee801a2693f7698a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>a6d53641130f1ed587313175b8f26ab44</anchor>
      <arglist>(const TestValue &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>localCoordinates</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>a218d60b3f2a424e175469590f128574e</anchor>
      <arglist>(const TestValue &amp;, OptionalJacobian&lt; dimension, dimension &gt; H1=boost::none, OptionalJacobian&lt; dimension, dimension &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>ae7e353625a59d75c854b1e27a28d25c6</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>TestValue</type>
      <name>retract</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>a3629a2317721591c2595898351abe3af</anchor>
      <arglist>(const Vector &amp;, OptionalJacobian&lt; dimension, dimension &gt; H1=boost::none, OptionalJacobian&lt; dimension, dimension &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TestValueData</type>
      <name>data_</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>a917709eb9cc3a407b35f2dafa60b483d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestValueData</name>
    <filename>classTestValueData.html</filename>
    <member kind="function">
      <type></type>
      <name>TestValueData</name>
      <anchorfile>classTestValueData.html</anchorfile>
      <anchor>a48ecef28f3159cf39ef1df7cc6b54cde</anchor>
      <arglist>(const TestValueData &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestValueData</name>
      <anchorfile>classTestValueData.html</anchorfile>
      <anchor>a5a551402582971e4c2035cdf7a53f142</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestValueData</name>
      <anchorfile>classTestValueData.html</anchorfile>
      <anchor>ad3d110b7d4848581310f81a511eb5cdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>ConstructorCount</name>
      <anchorfile>classTestValueData.html</anchorfile>
      <anchor>a62af320ef0a1e3b7f47b711c80c7f7ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>DestructorCount</name>
      <anchorfile>classTestValueData.html</anchorfile>
      <anchor>aea8194698a706c5ada28f74a511fb87f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Values::TestValues</name>
    <filename>classtest__Values_1_1TestValues.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_values</name>
      <anchorfile>classtest__Values_1_1TestValues.html</anchorfile>
      <anchor>ad5efe9137813ea866e87c9bb619e5fba</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_initialize_pose3::TestValues</name>
    <filename>classtest__initialize__pose3_1_1TestValues.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>afb46192d1b40eedee4826990238ef000</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_buildPose3graph</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>af853ca62e5de97557cc98714dccee539</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_initializePoses</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>a6463c48ef350be2d474df7b42dde04d1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_orientations</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>a7e347c57dc2f020da2a444b968ab3b95</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>a5e8ce931f4ef409c270f7d56770d8db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>R0</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>a5809dd55ef604d4a9fd47dd4403610a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>R1</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>a65b61f6586b3358b1ad118835abe908c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>R2</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>a207e582d329898dd1ab476ba80271fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>R3</name>
      <anchorfile>classtest__initialize__pose3_1_1TestValues.html</anchorfile>
      <anchor>a35b06cde8f0ae58da715a9ccceaa74a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestValues</name>
    <filename>structTestValues.html</filename>
    <base>gtsam::Values</base>
    <member kind="function">
      <type></type>
      <name>TestValues</name>
      <anchorfile>structTestValues.html</anchorfile>
      <anchor>aedc0f3ecc476f0a3c590e1d10ee27c92</anchor>
      <arglist>(const TestValue &amp;value1, const TestValue &amp;value2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Triangulation::TestVisualISAMExample</name>
    <filename>classtest__Triangulation_1_1TestVisualISAMExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>generate_measurements</name>
      <anchorfile>classtest__Triangulation_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a02bfdaf1308da5f182df0c43187cf43f</anchor>
      <arglist>(self, calibration, camera_model, cal_params, camera_set=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__Triangulation_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a3f9defab43b24de31607fce023dd112d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_distinct_Ks</name>
      <anchorfile>classtest__Triangulation_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>af27dd72d88062b769e1b1a3073ca628d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_distinct_Ks_Bundler</name>
      <anchorfile>classtest__Triangulation_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a09d6b786e10dc1a3028ab70ab103c350</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_TriangulationExample</name>
      <anchorfile>classtest__Triangulation_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>aa14ba764cce91c2cd75db27b239526b0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>landmark</name>
      <anchorfile>classtest__Triangulation_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>adc67a2eab920551006506c72b0875a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>poses</name>
      <anchorfile>classtest__Triangulation_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a21b71a26b39a2bcea71d2ba0ff7af3bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_VisualISAMExample::TestVisualISAMExample</name>
    <filename>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_VisualISAMExample</name>
      <anchorfile>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>aa28e5fc12f4a67e4d53a60a151442cb6</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_pybind_wrapper::TestWrap</name>
    <filename>classtest__pybind__wrapper_1_1TestWrap.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_geometry_python</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>ac4f62cc82fe5d5fb30e991d8fe285efd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>TEST_DIR</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a6635b6efbe214f43ef167a417c528351</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_matlab_wrapper::TestWrap</name>
    <filename>classtest__matlab__wrapper_1_1TestWrap.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_geometry_matlab</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a410128aa23b338e664e3af71c82340cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>MATLAB_ACTUAL_DIR</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>aec8ad619a80c5cccf3414b19740ada71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>MATLAB_TEST_DIR</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>aed2a8fe45f0279f843457e9d9bc77c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>string</type>
      <name>TEST_DIR</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>ace5b3df4342663668c79a2c5bb6b1b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_generate_content</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a0fd28c0c812dc64635e091c246068c57</anchor>
      <arglist>(self, cc_content, path=&apos;&apos;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ThreadPoolInterface</name>
    <filename>classEigen_1_1ThreadPoolInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>CurrentThreadId</name>
      <anchorfile>classEigen_1_1ThreadPoolInterface.html</anchorfile>
      <anchor>a94d121885318a862f7443dedbfc383c9</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>NumThreads</name>
      <anchorfile>classEigen_1_1ThreadPoolInterface.html</anchorfile>
      <anchor>adacb3cc3a0f166adcf6de0539fdceafc</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Schedule</name>
      <anchorfile>classEigen_1_1ThreadPoolInterface.html</anchorfile>
      <anchor>ab146fb580760ac892c54cbed1af37bde</anchor>
      <arglist>(std::function&lt; void()&gt; fn)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadPoolInterface</name>
      <anchorfile>classEigen_1_1ThreadPoolInterface.html</anchorfile>
      <anchor>a9fb5848a5c362054dc79327154d3f23f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ThreadsafeException</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <templarg>DERIVED</templarg>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; CheiralityException &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; CholeskyFailed &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; IndeterminantLinearSystemException &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; InfeasibleInitialValues &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; InfeasibleOrUnboundedProblem &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; InvalidArgumentThreadsafe &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; InvalidDenseElimination &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; InvalidMatrixBlock &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; InvalidNoiseModel &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; OutOfRangeThreadsafe &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; QPSParserException &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ThreadsafeException&lt; RuntimeErrorThreadsafe &gt;</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8ce4f8590a3384d08c875261fe6abe6a</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::string</type>
      <name>String</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ab3e8e328dbd471da099164319a6767ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a5e422f39c89802be3c5aaaf65dbfd862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a71fe75b345e277c800fb6b5ddba217de</anchor>
      <arglist>(const ThreadsafeException &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreadsafeException</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ad696ee4522d9204f682018ee60a60fb5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a8f7ec9cccffe7d666e3a025546377c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>dynamic_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a4efc6de8e5ea1810c3d32f29a00714c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::exception</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a13a55fbf96e84592ade9d36c7d275544</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::examples::PlanarManipulatorExample::ThreeLinkArm</name>
    <filename>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a27345efa52175972d561ca07b4d74672</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>con</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>aa9abbbac85f45b4ecabd3dc7d0d6bfa6</anchor>
      <arglist>(self, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>fk</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a63d639c67835033f98e9351cfae1aedf</anchor>
      <arglist>(self, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ik</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>aa28bdc1a662bfbe462a82109682a8e06</anchor>
      <arglist>(self, sTt_desired, e=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>jacobian</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a34e0d20eaace4d87bd6def65f2216326</anchor>
      <arglist>(self, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>manipulator_jacobian</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>ac07f28b6bf39e0a35d8876da1847ee5f</anchor>
      <arglist>(self, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a0572a16e651060a05487ee775b32a6e9</anchor>
      <arglist>(self, fignum, q)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>poe</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a86d4f30017842aa4bb52c3cbaacd1a44</anchor>
      <arglist>(self, q)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L1</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a2e5c2174274539e0e226c0dcf9c1d6f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L2</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a63eb5a27d1af10defec59b9caca17e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L3</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a990461d57bb9329c236029988114679f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sXt0</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a7ad8c34d1404b76c7b00a640680900e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xi1</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>a004bd23c6aec1519c5f0f4fb88909d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xi2</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>acd17c48ab159f6072b7d541d78c6b662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xi3</name>
      <anchorfile>classgtsam_1_1examples_1_1PlanarManipulatorExample_1_1ThreeLinkArm.html</anchorfile>
      <anchor>ae7d8f65bcd55790bf73ddea7884d60a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>thurber_functor</name>
    <filename>structthurber__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a42949c20925f9f4cc26febd17126a385</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a42949c20925f9f4cc26febd17126a385</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a24194395e6284194885dd7c3061460ae</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a24194395e6284194885dd7c3061460ae</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thurber_functor</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a5248dc334b402b1f103f7a168bffee46</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thurber_functor</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a5248dc334b402b1f103f7a168bffee46</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_x</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a2d8a8998d12ede086b9049618cc0e5b3</anchor>
      <arglist>[37]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_y</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a670386b271722c6156e7baa4b6473962</anchor>
      <arglist>[37]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TimeOfArrival</name>
    <filename>classgtsam_1_1TimeOfArrival.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>classgtsam_1_1TimeOfArrival.html</anchorfile>
      <anchor>a9edbabd0728d46e42a860f456145dcb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measure</name>
      <anchorfile>classgtsam_1_1TimeOfArrival.html</anchorfile>
      <anchor>a49428f6f379d9c31cf637c09469e8f08</anchor>
      <arglist>(const Event &amp;event, const Point3 &amp;sensor) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1TimeOfArrival.html</anchorfile>
      <anchor>a4602040007555e7990619f514fd0030c</anchor>
      <arglist>(const Event &amp;event, const Point3 &amp;sensor, OptionalJacobian&lt; 1, 4 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TimeOfArrival</name>
      <anchorfile>classgtsam_1_1TimeOfArrival.html</anchorfile>
      <anchor>ae86e41355471b6bec261c86d7e1878d9</anchor>
      <arglist>(double speed=330)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>speed_</name>
      <anchorfile>classgtsam_1_1TimeOfArrival.html</anchorfile>
      <anchor>ae8d45874963a3e53cf6ddc1bbd808f57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>times2_op</name>
    <filename>structtimes2__op.html</filename>
    <member kind="function" static="yes">
      <type>static A</type>
      <name>run</name>
      <anchorfile>structtimes2__op.html</anchorfile>
      <anchor>a2a80110fea8b3877ec97370dfe3000c9</anchor>
      <arglist>(A v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::TimingOutline</name>
    <filename>classgtsam_1_1internal_1_1TimingOutline.html</filename>
    <member kind="function">
      <type>GTSAM_EXPORT const boost::shared_ptr&lt; TimingOutline &gt; &amp;</type>
      <name>child</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a85828dd4369d847e1a616364853c78e3</anchor>
      <arglist>(size_t child, const std::string &amp;label, const boost::weak_ptr&lt; TimingOutline &gt; &amp;thisPtr)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>finishedIteration</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a1631b0651f26cfa54048bc415049a5aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>max</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>ac5878cabc79b1f9a6344dd9c3d746dfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>mean</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a203c28494f9f28be07396eb380c72a7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>min</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>abb13411fb53f1eb2db6397a451ef0990</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a8fff23c4ea53c8e47b6cd71c1a63d1be</anchor>
      <arglist>(const std::string &amp;outline=&quot;&quot;) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print2</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a79185ed17bf74e02d1f21730fffd2468</anchor>
      <arglist>(const std::string &amp;outline=&quot;&quot;, const double parentTotal=-1.0) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>secs</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a5cecad37439348e556ca1e24ff2ee4db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>self</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>aae1565a4bb1b5a6b74f0411afb4a6087</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>tic</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>ada430c6e869f6e0ce2f071b30378982d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT size_t</type>
      <name>time</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a9c5df7f172b8d5eace549f1e5d5c7722</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT</type>
      <name>TimingOutline</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>aaf71bcd586bc33bd38e9db2a8f59614a</anchor>
      <arglist>(const std::string &amp;label, size_t myId)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>toc</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a024f060901bf58ec9d6288f1015b7f2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wall</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>aace9d64510d276b0f4fe22a4854013ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>FastMap&lt; size_t, boost::shared_ptr&lt; TimingOutline &gt; &gt;</type>
      <name>ChildMap</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a44990f2e0d6d4f3bf99ba94482761da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a9d8b57da4a90a814f589521c0333b2e1</anchor>
      <arglist>(size_t usecs, size_t usecsWall)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ChildMap</type>
      <name>children_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a1cbcbaea2438a8c1f36f19c46c7ca69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>id_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a52258f7a937456ca567dd978d6e9b9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>label_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a0889062c144d900b23d5d85efffcd067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>lastChildOrder_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a42b27f124eb8f9dd9a72a17eded942ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>myOrder_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a4423663edfe015bcd7baae1f45035979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>n_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>ae192cfbdb15c6edfaf648db317236579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::weak_ptr&lt; TimingOutline &gt;</type>
      <name>parent_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>abec6041cac884177b3345c59c4b875b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>t2_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a10bc532260daa8d7372c289c1c2ecb17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>t_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a8f3bc05d30b6427294dcadd0e4aa75b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::timer</type>
      <name>timer_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>acc509beafe6deca105e26b5eb86adea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gtsam::ValueWithDefault&lt; bool, false &gt;</type>
      <name>timerActive_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a44aa71f6e78a4aba30ee1f16ceed7b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tIt_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a3c552175ca5e1cc71f7da2f7abf80d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tMax_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a254895e0e59409bf2ed8dab08101f302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tMin_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a5aa8f5f977364a861024d34e3d5791aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>tWall_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a9fa2e0e7fcb6dffd7926a4dbc59643c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend void</type>
      <name>toc</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a949db1e7f5918ca3ef7488a7040eb818</anchor>
      <arglist>(size_t id, const char *label)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tiny_blitz_interface</name>
    <filename>classtiny__blitz__interface.html</filename>
    <templarg></templarg>
    <templarg>SIZE</templarg>
    <member kind="typedef">
      <type>TinyMatrix&lt; real, SIZE, SIZE &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a60f0848fb179cd855f521f07eeadc13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TinyVector&lt; real, SIZE &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a7dea9c47f25a2261a2c50188a53ae325</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>acfd69297ddbb8af88bd707da1a27d843</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>ae3ef50fdda40da89d49a441ca16dde65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a8db85916a5ba6cd2d828f06cd28e2404</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>ac1c10a663efa08c588815583929872d6</anchor>
      <arglist>(const real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>ad79c33f9a498bc78296d6d0b16666ed2</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a7bad519f87a2e816fc1057be59fa8274</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a724baba4591ea90a26cec9538f542899</anchor>
      <arglist>(gene_matrix &amp;A, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a68372e7d8403541a21569159c0206ed0</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a30084b8eff48e072daac15fa1040e1f4</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a3e82c9c3e4313dca04a39a1e008c3338</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>ac76e0cdc391a7393cf83ae53ae2b4967</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a3ea2c99ad23bd6b1fdcac48daca36a0a</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a86440368a1d7bed97f319f1ccfff907a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a6707d134768a5efeec105f9a629e08ad</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classtiny__blitz__interface.html</anchorfile>
      <anchor>a8e5291a4089ac65bc2f85a63887cf01b</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TOAFactor</name>
    <filename>classgtsam_1_1TOAFactor.html</filename>
    <base>ExpressionFactor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>TOAFactor</name>
      <anchorfile>classgtsam_1_1TOAFactor.html</anchorfile>
      <anchor>a19e96d04ed0d3e15d55aceff58bb1a24</anchor>
      <arglist>(const Expression&lt; Event &gt; &amp;eventExpression, const Expression&lt; Point3 &gt; &amp;sensorExpression, double toaMeasurement, const SharedNoiseModel &amp;model, double speed=330)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TOAFactor</name>
      <anchorfile>classgtsam_1_1TOAFactor.html</anchorfile>
      <anchor>a3cc9ff0141f12f1945467fc5f95648a2</anchor>
      <arglist>(const Expression&lt; Event &gt; &amp;eventExpression, const Point3 &amp;sensor, double toaMeasurement, const SharedNoiseModel &amp;model, double speed=330)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InsertEvent</name>
      <anchorfile>classgtsam_1_1TOAFactor.html</anchorfile>
      <anchor>a336cc2e630ee16b855dcd2f313fe2736</anchor>
      <arglist>(Key key, const Event &amp;event, boost::shared_ptr&lt; Values &gt; values)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Expression&lt; double &gt;</type>
      <name>Double_</name>
      <anchorfile>classgtsam_1_1TOAFactor.html</anchorfile>
      <anchor>a14f20a3e877aa379c1f60949c8b9bedf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ToRotationMatrixWrapper</name>
    <filename>structToRotationMatrixWrapper.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structToRotationMatrixWrapper.html</anchorfile>
      <anchor>a9351341678a3392bf001d1cfce5b7312a759ecda524d09de52ef351e9ac59c565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structToRotationMatrixWrapper.html</anchorfile>
      <anchor>a9351341678a3392bf001d1cfce5b7312a759ecda524d09de52ef351e9ac59c565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structToRotationMatrixWrapper.html</anchorfile>
      <anchor>a6f1ce3b7deda7d9f0e83d8d34d262107</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ToRotationMatrixWrapper</name>
      <anchorfile>structToRotationMatrixWrapper.html</anchorfile>
      <anchor>a0bb1d307b3ee31adac2b878c893dd77f</anchor>
      <arglist>(const T &amp;o)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>object</name>
      <anchorfile>structToRotationMatrixWrapper.html</anchorfile>
      <anchor>ae0a4a0569c35462129f38924672ac596</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TplCtorClass</name>
    <filename>structTplCtorClass.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structTplCtorClass.html</anchorfile>
      <anchor>ab1b01429bcb5d5ce02b319ce6c7d4eaf</anchor>
      <arglist>(const TplCtorClass &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TplCtorClass</name>
      <anchorfile>structTplCtorClass.html</anchorfile>
      <anchor>a2e8a61b2afdb15167d92cfb88e4e819b</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Trackball</name>
    <filename>classTrackball.html</filename>
    <member kind="enumvalue">
      <name>Around</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>ab221a0af65769c8e5be823ea63a8b813ae12165c7ac92b75f4ac0b4fff2f329e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Local</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>ab221a0af65769c8e5be823ea63a8b813afbb0b564b6a51cb1a0fce98eb9a5b49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Mode</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>ab221a0af65769c8e5be823ea63a8b813</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Around</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>ab221a0af65769c8e5be823ea63a8b813ae12165c7ac92b75f4ac0b4fff2f329e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Local</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>ab221a0af65769c8e5be823ea63a8b813afbb0b564b6a51cb1a0fce98eb9a5b49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCamera</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>a79b2ec60df4531f9efb9d931817fd864</anchor>
      <arglist>(Camera *pCam)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>acd3abf8a7db62e0c83ba562682b37558</anchor>
      <arglist>(Mode m=Around)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>track</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>a25a5be033630b6ed3209ff6388887b1a</anchor>
      <arglist>(const Eigen::Vector2i &amp;newPoint2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Trackball</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>a11588efe7e24d7deb177f4df3dbd9916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>mapToSphere</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>a03355a08684ac21f9cff48454b240cab</anchor>
      <arglist>(const Eigen::Vector2i &amp;p2, Eigen::Vector3f &amp;v3)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>mLastPoint3D</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>ae85b04c78444e5a480efd15559786ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>mLastPointOk</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>a75b82d9feb2e0b3efa2bf98c55c78122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mode</type>
      <name>mMode</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>a203e6a84014ae989e959e635ee03c4a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Camera *</type>
      <name>mpCamera</name>
      <anchorfile>classTrackball.html</anchorfile>
      <anchor>a510bbfc28f4b8cd470e447da38b6edb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits</name>
    <filename>structgtsam_1_1gtsam_1_1traits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits</name>
    <filename>structgtsam_1_1traits.html</filename>
    <templarg></templarg>
    <class kind="struct">gtsam::traits::dimension&lt; ProjectionChart &gt;</class>
    <class kind="struct">gtsam::traits::is_chart&lt; ProjectionChart &gt;</class>
  </compound>
  <compound kind="class">
    <name>traits&lt; _MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ADT &gt;</name>
    <filename>structgtsam_1_1traits_3_01ADT_01_4.html</filename>
    <base>Testable&lt; ADT &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01AngleAxis_3_01__Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01AngleAxis_3_01__Scalar_01_4_01_4.html</anchorfile>
      <anchor>a48938b3bc839f2596f7347d84822ee33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; Arg1Type &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; Arg2Type &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; Arg3Type &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; ArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_37ffcfaaa78edf67b2a7bb8bc17557b2.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <base>Eigen::internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</base>
    <member kind="typedef">
      <type>ArrayBase&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</type>
      <name>XprBase</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_37ffcfaaa78edf67b2a7bb8bc17557b2.html</anchorfile>
      <anchor>a5b5c49c6d0c55ea8e63ba9cd126ff1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_37ffcfaaa78edf67b2a7bb8bc17557b2.html</anchorfile>
      <anchor>abb5cac484560c0fa7f7dc3d11c46e60c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; remove_all&lt; ExpressionType::Nested &gt;::type &gt;</base>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ae05111aaa2f34d5506f98fc974d6a2bcadeb068ee01c7b4bf13c2855f23c4bf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LvalueBitFlag</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ae05111aaa2f34d5506f98fc974d6a2bca56be2e6a8c0f5ef5f7bf577c724868ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ae05111aaa2f34d5506f98fc974d6a2bca92027848a7e077711354fcab118b9999</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ae05111aaa2f34d5506f98fc974d6a2bca92027848a7e077711354fcab118b9999</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ae05111aaa2f34d5506f98fc974d6a2bcadeb068ee01c7b4bf13c2855f23c4bf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LvalueBitFlag</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ae05111aaa2f34d5506f98fc974d6a2bca56be2e6a8c0f5ef5f7bf577c724868ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ac2e2f91554c6a8582dc117f67212a036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; BandMatrix &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Supers</templarg>
    <templarg>_Subs</templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56aff7e41507a1a812c837f58c5cc2ec877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56afff0a04b3a9371001d79298fda882a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56ad0d558fa003e3d12445fa4a716e37ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56abdc72fb0eafead00274746639a01a8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56a94361da240008624358ee0c36c180161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56a27f1d6a8243015f267eefdde20619d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56a32b6b1c829be668af4ab8774944a9ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56ab66cc3d9ed74ea3be019f089acd58b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56ac3a10e94eff5d9caa32aa8763ef5a37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56af344ea6abe4035cb7b5c5b451e0cb535</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, DataRowsAtCompileTime, ColsAtCompileTime, Options &amp;RowMajor?RowMajor:ColMajor &gt;</type>
      <name>CoefficientsType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>aafd270c1440909d8c2c7901e57e73f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56aff7e41507a1a812c837f58c5cc2ec877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56ad0d558fa003e3d12445fa4a716e37ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56af344ea6abe4035cb7b5c5b451e0cb535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56a27f1d6a8243015f267eefdde20619d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56a94361da240008624358ee0c36c180161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56abdc72fb0eafead00274746639a01a8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56ac3a10e94eff5d9caa32aa8763ef5a37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56afff0a04b3a9371001d79298fda882a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a7491ccd4fec074ebedf02909f324b36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a7cde578b2a145709789123f8922b66fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>add341ed484b43c00348eeab9dc99d0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56ab66cc3d9ed74ea3be019f089acd58b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>ab3376d31ee5614c1d1566c7424102c56a32b6b1c829be668af4ab8774944a9ede</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Supers</templarg>
    <templarg>_Subs</templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a9b1891d8d1efa21ae4dda0e2fe467d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a7810c822b933662961eb36a11b07f1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0adba79cb49132b23ef29bb0c33fb32ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a888c4e3dee4a8a77c84d2c031afbb0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0ae0c28314f1cf0cde4145344b600fdeef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a8ce62f7629b414957a66240b690677d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0ad6c8c3dafc01a8d32d935becd3b7d720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a46324c77df8d076bdbb23e05173f6c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0ab1e924f1314e73996950737b29bb8409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a2a94597658338b0033fa65240e0e691a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>abffdc4d87f27cd7fa68c213d26b801f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a9b1891d8d1efa21ae4dda0e2fe467d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0adba79cb49132b23ef29bb0c33fb32ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a2a94597658338b0033fa65240e0e691a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a8ce62f7629b414957a66240b690677d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0ae0c28314f1cf0cde4145344b600fdeef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a888c4e3dee4a8a77c84d2c031afbb0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0ab1e924f1314e73996950737b29bb8409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a7810c822b933662961eb36a11b07f1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CoefficientsType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>a12b57a6bd016f9b429bfe5f3b3177a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CoefficientsType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ae98a369b86b0474b2442cf1e5b3b813a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CoefficientsType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>a0d05a8fe0d7c8b7d38d75e8ea658f25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0a46324c77df8d076bdbb23e05173f6c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>afa428882ba2acad0cdf6af05d5e898e0ad6c8c3dafc01a8d32d935becd3b7d720</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BDCSVD&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BDCSVD_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BDCSVD_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>afd85342058bafd2b0fd201db71b54f50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; BearingFactor&lt; A1, A2, T &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01BearingFactor_3_01A1_00_01A2_00_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; BearingFactor&lt; A1, A2, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; BearingRange&lt; A1, A2 &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01BearingRange_3_01A1_00_01A2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; BearingRange&lt; A1, A2 &gt; &gt;</base>
    <base>ManifoldTraits&lt; BearingRange&lt; A1, A2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01BearingRangeFactor_3_01A1_00_01A2_00_01B_00_01R_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; BearingS2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01BearingS2_01_4.html</filename>
    <base>Testable&lt; BearingS2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; BetweenConstraint&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01BetweenConstraint_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; BetweenConstraint&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; BetweenFactor&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01BetweenFactor_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; BetweenFactor&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>ac1fa0313312d70262ae3f9f04b4d570f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a12b0145a10ef0ee5743dd0038027e8de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01BinaryJacobianFactor_3_01M_00_01N1_00_01N2_01_4_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <base>Testable&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; Block&lt; VectorType, traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?1:Size, traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?Size:1 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="enumvalue">
      <name>MatrixRows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a75f7f837d660a38ff3a1531b538fd12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixCols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0aa8a063d0a30d12e0e7a0fcaff58d407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a09af35fa0e2cb9bc32c3304f7fb6e9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a24fbcfc5276356bd0be2e1e7ab75ef88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0aed334e0f04c816e260c343c420406618</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a002570e62174c1635d1548757ae49747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprTypeIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0acb9020d8678591d331fea2db10a53fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0ab9a6b6da1afdab3076b51cb539a9975f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsXprType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0ad0b6edd9146b7e2c4747f2af996fab04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0aaf8dbbf29fa0b40fb1df869633bfbfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a8dab8e8b8dafce1acc103cf4d923767d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a35acfee0c7edf6686e89eb42bdd8ec46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a92cd05b60db62f7658a3416b31df9f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a4ae90114dd0e115d605c5ca5e36ff351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a6ac32e257073ccadfb32fd65a09dc460</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0aa51130545e21ffe802e6d5cce050d083</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; XprTypeNested &gt;::type</type>
      <name>_XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a1c896000aee288fc9246704dea823cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0aa51130545e21ffe802e6d5cce050d083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a24fbcfc5276356bd0be2e1e7ab75ef88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a6ac32e257073ccadfb32fd65a09dc460</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a92cd05b60db62f7658a3416b31df9f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a4ae90114dd0e115d605c5ca5e36ff351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsXprType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0ad0b6edd9146b7e2c4747f2af996fab04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0aaf8dbbf29fa0b40fb1df869633bfbfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a8dab8e8b8dafce1acc103cf4d923767d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0ab9a6b6da1afdab3076b51cb539a9975f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixCols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0aa8a063d0a30d12e0e7a0fcaff58d407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixRows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a75f7f837d660a38ff3a1531b538fd12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a002570e62174c1635d1548757ae49747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0aed334e0f04c816e260c343c420406618</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a35acfee0c7edf6686e89eb42bdd8ec46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0a09af35fa0e2cb9bc32c3304f7fb6e9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a8a33b6df13c733f1d38a16c74bbb864d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>af2e9a400c76d70f917abdfa04c5371a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a76b0ec4ddba72481429a9b4a9b259409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprTypeIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a17701e720e7d8e3b087f9609e5558ea0acb9020d8678591d331fea2db10a53fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; XprType &gt;::type</type>
      <name>XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a96124deb6958890f2c5f8c61be968bdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _Index &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</filename>
    <templarg></templarg>
    <templarg>_BlockAtCompileTime</templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fa30bdc0199b71a8f8cf96e942e0237f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fa57bcc5f9605d978fea678ea24e605f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fabcb4506d6e8e5c6f6084eed7650f7224</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fae48e05b25a0679c35f67eeb296ebeada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fa74ce89f414007ee8ea83cd94cfb780fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fa622854b8481cd5b3f1acc2585b7aeab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fadce4252e55656fa33494800144eb8f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68facedce5883890db4afdb7313438321a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fa74ce89f414007ee8ea83cd94cfb780fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fadce4252e55656fa33494800144eb8f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fa57bcc5f9605d978fea678ea24e605f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fa622854b8481cd5b3f1acc2585b7aeab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>a9ee631d68b558c162151245afc0ab7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fae48e05b25a0679c35f67eeb296ebeada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fabcb4506d6e8e5c6f6084eed7650f7224</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68fa30bdc0199b71a8f8cf96e942e0237f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>a5a7f49b0301275a328580917dd12f1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>ace37a5e6eca2b05f410d7349d246e884</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>abf8c87e26e7d63d6ec5393507f1cd68facedce5883890db4afdb7313438321a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrix_3_01__Scalar_00_01__BlockAtCompileTime_01d516b0d7d3b7a746b2ed716a5583403.html</anchorfile>
      <anchor>a11e3e60bb946bab8d9ede5359faf9562</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BlockSparseMatrixView&lt; BlockSparseMatrixT &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrixView_3_01BlockSparseMatrixT_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; typename BlockSparseMatrixT::RealScalar, BlockSparseMatrixT::BlockSize, BlockSparseMatrixT::BlockSize &gt; &gt;</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrixView_3_01BlockSparseMatrixT_01_4_01_4.html</anchorfile>
      <anchor>ad2b99e49264cd9eefa8f4caf8b64476f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; typename BlockSparseMatrixT::Scalar, BlockSparseMatrixT::BlockSize, BlockSparseMatrixT::BlockSize &gt; &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseMatrixView_3_01BlockSparseMatrixT_01_4_01_4.html</anchorfile>
      <anchor>a83c74aa5c7f9da60d485829468a80802</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BlockSparseTimeDenseProduct&lt; BlockSparseMatrixT, VecType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa3ca3b75c30ab2c22a687fcb19313cafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa4aad22f6cec23fbaa476ce20fcd4127a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa9801d0fcfbdc84d4a8f8af8bb2d023d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa1f8ede9c663872906f3e8a071256590f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faad78ca86d66a9d93f9b9bf59dce933b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa544ee421bac1ae433f8ab024389f019e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa544ee421bac1ae433f8ab024389f019e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa4aad22f6cec23fbaa476ce20fcd4127a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faad78ca86d66a9d93f9b9bf59dce933b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockSparseMatrixT::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a5f48cf253639e03234fded0ee6c53955</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa1f8ede9c663872906f3e8a071256590f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa9801d0fcfbdc84d4a8f8af8bb2d023d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a70528deb2ae9dc7b11cbc4026a0281faa3ca3b75c30ab2c22a687fcb19313cafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockSparseMatrixT::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>ad88be2f430459cc510fe058037f755f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a387208e4d6d296d54341f012ec0455bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BlockSparseTimeDenseProduct_3_01BlockSparseMatrixT_00_01VecType_01_4_01_4.html</anchorfile>
      <anchor>a8f4b16d01b6febf4bbd6c8f1a4c9fe29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Cal3_S2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Cal3__S2_01_4.html</filename>
    <base>Manifold&lt; Cal3_S2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Cal3_S2Stereo &gt;</name>
    <filename>structgtsam_1_1traits_3_01Cal3__S2Stereo_01_4.html</filename>
    <base>Manifold&lt; Cal3_S2Stereo &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Cal3Bundler &gt;</name>
    <filename>structgtsam_1_1traits_3_01Cal3Bundler_01_4.html</filename>
    <base>Manifold&lt; Cal3Bundler &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Cal3Bundler0 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Cal3Bundler0_01_4.html</filename>
    <base>Manifold&lt; Cal3Bundler0 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Cal3DS2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Cal3DS2_01_4.html</filename>
    <base>Manifold&lt; Cal3DS2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Cal3Fisheye &gt;</name>
    <filename>structgtsam_1_1traits_3_01Cal3Fisheye_01_4.html</filename>
    <base>Manifold&lt; Cal3Fisheye &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Cal3Unified &gt;</name>
    <filename>structgtsam_1_1traits_3_01Cal3Unified_01_4.html</filename>
    <base>Manifold&lt; Cal3Unified &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; CalibratedCamera &gt;</name>
    <filename>structgtsam_1_1traits_3_01CalibratedCamera_01_4.html</filename>
    <base>Manifold&lt; CalibratedCamera &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; CallConfig &gt;</name>
    <filename>structgtsam_1_1traits_3_01CallConfig_01_4.html</filename>
    <base>Testable&lt; CallConfig &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; CameraSet&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01CameraSet_3_01CAMERA_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; CameraSet&lt; CAMERA &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Class &gt;</name>
    <filename>structgtsam_1_1traits_3_01Class_01_4.html</filename>
    <base>gtsam::gtsam::internal::VectorSpace</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ColPivHouseholderQR&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ColPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; _MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ColPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a09fc4e052bd934b9989d56e8db77a0e2a6e25eee3fd5626b24d95774254d6acce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ColPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a09fc4e052bd934b9989d56e8db77a0e2a6e25eee3fd5626b24d95774254d6acce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; CombinedImuFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01CombinedImuFactor_01_4.html</filename>
    <base>Testable&lt; CombinedImuFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CompleteOrthogonalDecomposition&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CompleteOrthogonalDecomposition_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; _MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CompleteOrthogonalDecomposition_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a85840d2d0b204ca8616b214141e9a943adcf6c8e66d926798768c10b567897697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CompleteOrthogonalDecomposition_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a85840d2d0b204ca8616b214141e9a943adcf6c8e66d926798768c10b567897697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ConcurrentBatchFilter &gt;</name>
    <filename>structgtsam_1_1traits_3_01ConcurrentBatchFilter_01_4.html</filename>
    <base>Testable&lt; ConcurrentBatchFilter &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ConcurrentBatchSmoother &gt;</name>
    <filename>structgtsam_1_1traits_3_01ConcurrentBatchSmoother_01_4.html</filename>
    <base>Testable&lt; ConcurrentBatchSmoother &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ConcurrentIncrementalFilter &gt;</name>
    <filename>structgtsam_1_1traits_3_01ConcurrentIncrementalFilter_01_4.html</filename>
    <base>Testable&lt; ConcurrentIncrementalFilter &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ConcurrentIncrementalSmoother &gt;</name>
    <filename>structgtsam_1_1traits_3_01ConcurrentIncrementalSmoother_01_4.html</filename>
    <base>Testable&lt; ConcurrentIncrementalSmoother &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>aa69c391bfcdba93f1f0ad8012d00c929</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>ab161958cd55f7dde4d0b9b4ff271b214</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; ConjugateGradient&lt; Eigen::SparseMatrix, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Cal3_S2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Cal3__S2_01_4.html</filename>
    <base>Manifold&lt; Cal3_S2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Cal3_S2Stereo &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Cal3__S2Stereo_01_4.html</filename>
    <base>Manifold&lt; Cal3_S2Stereo &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Cal3Bundler &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Cal3Bundler_01_4.html</filename>
    <base>Manifold&lt; Cal3Bundler &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Cal3DS2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Cal3DS2_01_4.html</filename>
    <base>Manifold&lt; Cal3DS2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Cal3Fisheye &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Cal3Fisheye_01_4.html</filename>
    <base>Manifold&lt; Cal3Fisheye &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Cal3Unified &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Cal3Unified_01_4.html</filename>
    <base>Manifold&lt; Cal3Unified &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const CalibratedCamera &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01CalibratedCamera_01_4.html</filename>
    <base>Manifold&lt; CalibratedCamera &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const CameraSet&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01CameraSet_3_01CAMERA_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; CameraSet&lt; CAMERA &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const EssentialMatrix &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01EssentialMatrix_01_4.html</filename>
    <base>Manifold&lt; EssentialMatrix &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Line3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Line3_01_4.html</filename>
    <base>Manifold&lt; Line3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const OrientedPlane3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01OrientedPlane3_01_4.html</filename>
    <base>Manifold&lt; OrientedPlane3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const PinholeCamera&lt; Calibration &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01PinholeCamera_3_01Calibration_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Manifold&lt; PinholeCamera&lt; Calibration &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const PinholePose&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01PinholePose_3_01CALIBRATION_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Manifold&lt; PinholePose&lt; CALIBRATION &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const PinholeSet&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01PinholeSet_3_01CAMERA_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; PinholeSet&lt; CAMERA &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Pose2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Pose2_01_4.html</filename>
    <base>LieGroup&lt; Pose2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Pose3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Pose3_01_4.html</filename>
    <base>LieGroup&lt; Pose3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Rot2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Rot2_01_4.html</filename>
    <base>LieGroup&lt; Rot2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Rot3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Rot3_01_4.html</filename>
    <base>LieGroup&lt; Rot3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Similarity3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Similarity3_01_4.html</filename>
    <base>LieGroup&lt; Similarity3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const SO3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01SO3_01_4.html</filename>
    <base>LieGroup&lt; SO3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const SO4 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01SO4_01_4.html</filename>
    <base>LieGroup&lt; SO4 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const SO&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01SO_3_01N_01_4_01_4.html</filename>
    <templarg>N</templarg>
    <base>LieGroup&lt; SO&lt; N &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const StereoCamera &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01StereoCamera_01_4.html</filename>
    <base>Manifold&lt; StereoCamera &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const StereoPoint2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01StereoPoint2_01_4.html</filename>
    <base>VectorSpace&lt; StereoPoint2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::traits</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; const TensorEvalToOp&lt; ArgType, MakePointer_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; const Unit3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Unit3_01_4.html</filename>
    <base>Manifold&lt; Unit3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; CrazyDecisionTree &gt;</name>
    <filename>structgtsam_1_1traits_3_01CrazyDecisionTree_01_4.html</filename>
    <base>Testable&lt; CrazyDecisionTree &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a68c8f7534e9165c68a291016c0c23816a3a93998852161a3303d98f7eb8bdd258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a68c8f7534e9165c68a291016c0c23816aa46956b2a0d94c6ddaebcc19d34fecfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a68c8f7534e9165c68a291016c0c23816a0925cc10eca4ef7e8309d47f2f466634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a68c8f7534e9165c68a291016c0c23816aa7fa6318427e88bc4213bd0370adb892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a47b4ccc1664e609d95711f719a8510b6a20d5937b969db54f666b85d19043ae57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>ae328452c3cfd91628ea98b98414e0b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a84219d0382f4733aef9a89ae5929772a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Lhs &gt;::type</type>
      <name>Ancestor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>afabc96be713b502009dfe217045d8248</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a68c8f7534e9165c68a291016c0c23816aa46956b2a0d94c6ddaebcc19d34fecfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a47b4ccc1664e609d95711f719a8510b6a20d5937b969db54f666b85d19043ae57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a8fed753b3298010bd51e25bbae71c435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a68c8f7534e9165c68a291016c0c23816aa7fa6318427e88bc4213bd0370adb892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a68c8f7534e9165c68a291016c0c23816a0925cc10eca4ef7e8309d47f2f466634</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a59de2b2b29033b7cfab53e1f5b52718c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a68c8f7534e9165c68a291016c0c23816a3a93998852161a3303d98f7eb8bdd258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; BinaryOp(const typename Lhs::Scalar &amp;, const typename Rhs::Scalar &amp;) &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a98036d3d2f44b28a6cf76ef3ed6a299c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; Lhs &gt;::StorageIndex, typename traits&lt; Rhs &gt;::StorageIndex &gt;::type</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>aab6f87a7cb551da9ec4df150314bb490</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cwise_promote_storage_type&lt; typename traits&lt; Lhs &gt;::StorageKind, typename traits&lt; Rhs &gt;::StorageKind, BinaryOp &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a1a16cc45c6cee640f7e36d6b444ed396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Ancestor &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9ed2c0723977ac9cb53448b82bb79ced</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; PlainObjectType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a716757f008e117104df9da9dc3698ea3a0c9403bccb4ddccbb6837b2fcca34cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a716757f008e117104df9da9dc3698ea3a0c9403bccb4ddccbb6837b2fcca34cbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad46b3cee4a527f5db25bc4202dd0c95ca397f428ff07c1d830509b698a5faabb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad46b3cee4a527f5db25bc4202dd0c95cad18dd77c34a484c7e0b2149d51af8c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad46b3cee4a527f5db25bc4202dd0c95ca259fc07529cfb326c3edbfb0f437812b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad46b3cee4a527f5db25bc4202dd0c95ca3c1afcd079386e3c7c3a32b45fad3e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a95f2bfb30c6a37b99c00539d7a81c80eab4be8043b49648880f53e30a8328651a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Arg1Nested &gt;::type</type>
      <name>_Arg1Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a46aa9ff916a909e4f75ee948712915ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Arg2Nested &gt;::type</type>
      <name>_Arg2Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad3221c7291ce3aeb4fee113040a253e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Arg3Nested &gt;::type</type>
      <name>_Arg3Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a8661ddba074cfb332a97398a01cdb0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Arg1 &gt;::type</type>
      <name>Ancestor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>af9e1b1bc6e71e7cd51d0d2e37a954dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg1::Nested</type>
      <name>Arg1Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a8a7924e1a78c45c5e63322f9bb66ea1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg2::Nested</type>
      <name>Arg2Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a83f26aa75a8298b2d41a83da5d0e19fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg3::Nested</type>
      <name>Arg3Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a6a8faf718fb101d7291eda395aeeb4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad46b3cee4a527f5db25bc4202dd0c95cad18dd77c34a484c7e0b2149d51af8c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a95f2bfb30c6a37b99c00539d7a81c80eab4be8043b49648880f53e30a8328651a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad46b3cee4a527f5db25bc4202dd0c95ca3c1afcd079386e3c7c3a32b45fad3e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad46b3cee4a527f5db25bc4202dd0c95ca259fc07529cfb326c3edbfb0f437812b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad46b3cee4a527f5db25bc4202dd0c95ca397f428ff07c1d830509b698a5faabb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; TernaryOp(const typename Arg1::Scalar &amp;, const typename Arg2::Scalar &amp;, const typename Arg3::Scalar &amp;)&gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a1fc6150825db14fc6b3e6c24597798e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Arg1 &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a6e3de1b585019288ab163f5c067e4085</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Arg1 &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>a1baf5dc51d52d1fc9cd9c3a4eb921249</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Ancestor &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Arg2_00_01Arg3_01_4_01_4.html</anchorfile>
      <anchor>ad98ca0c9eb73f558a20b7aeec6dfcf4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aee6e9311d22a0b186b64c5d4b5d53484a88826fd657aa0a4ddf652455a0fd1e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; XprTypeNested &gt;::type</type>
      <name>_XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0dab38d6ea8d87fa71fc30c858034b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aee6e9311d22a0b186b64c5d4b5d53484a88826fd657aa0a4ddf652455a0fd1e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; UnaryOp(const typename XprType::Scalar &amp;) &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a8792be47823e42c6b98e1c273f5c41c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2f68010027de6207c504d0c746f79c17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aa68da4f1d3e32171d4e49761b67678c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aab37528ae36b94e00f06232e7cfd96d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixTypeInnerStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aa0f6ec989e521bcd5a3e5af27272ded38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aa7f3dfb073e4e7c71157cd62e9c1dca78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aafd0bc6411c4bf93f00ae4faa3fdd47e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>af439e90a224f9a012a2cc6ee5182929e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aab37528ae36b94e00f06232e7cfd96d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aa68da4f1d3e32171d4e49761b67678c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aa7f3dfb073e4e7c71157cd62e9c1dca78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixTypeInnerStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aa0f6ec989e521bcd5a3e5af27272ded38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>abea5f8e7606b96895780857b0b6106e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a073a03d0a8b923ef3acb29f43e5a532aafd0bc6411c4bf93f00ae4faa3fdd47e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; ViewOp(const typename traits&lt; MatrixType &gt;::Scalar &amp;) &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ae388eca20138f05948bdcc57b1cf4af7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Cyclic&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01Cyclic_3_01N_01_4_01_4.html</filename>
    <templarg>N</templarg>
    <base>Testable&lt; Cyclic&lt; N &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DecisionTreeFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01DecisionTreeFactor_01_4.html</filename>
    <base>Testable&lt; DecisionTreeFactor &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; Derived &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; DerType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>ac484f53f4a4d6333189bc3eea934fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a9202fcd39a676b35549434edb6680877</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Diagonal&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib4430b09e5b06a4dafacc16386f6b054.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>DiagIndex</templarg>
    <base>Eigen::internal::traits&lt; Diagonal&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, DiagIndex &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib4430b09e5b06a4dafacc16386f6b054.html</anchorfile>
      <anchor>ad8c72b0c7bdf200ff2cb89b2dbc0b544ad4788a6706422c5569d8302d37652982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib4430b09e5b06a4dafacc16386f6b054.html</anchorfile>
      <anchor>ad8c72b0c7bdf200ff2cb89b2dbc0b544ad4788a6706422c5569d8302d37652982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Diagonal&lt; MatrixType, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>DiagIndex</templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a76340e36cbca00c44afdf582dbfbcf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967ab48fddf43c5896b15df0c7d38420c8e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a2bf3194bd43e163efb25ed625776ac37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a3ad6093abb0b580d090ec6ddc18028dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a06cce71f4ff7afe7252c912e4c829dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a21f501608afd7f4b102f5490824f215b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixTypeOuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967ae785cbc9822fe614ec62b0d2ae08368d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967ab31432562c88b84a047c7bbd378a4915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a5591fcf382bda15adf004fad473bb1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a1e1e771fa8ef2e2332d224e813e64a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967ab48fddf43c5896b15df0c7d38420c8e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a21f501608afd7f4b102f5490824f215b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967ab31432562c88b84a047c7bbd378a4915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a06cce71f4ff7afe7252c912e4c829dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>aadca7c151a56c6b83fbcc717d5b77667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixTypeOuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967ae785cbc9822fe614ec62b0d2ae08368d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a3ad6093abb0b580d090ec6ddc18028dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a2bf3194bd43e163efb25ed625776ac37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a5591fcf382bda15adf004fad473bb1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a5a241d8739b0f0fcf257276a0e6b3967a76340e36cbca00c44afdf582dbfbcf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a7255733bcda46fcc7cc0bcaafaf92506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Diagonal&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>DiagIndex</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548face51b57976b048bd4ad3d6d208ba4a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548fab3c2e2dd2342fdf3a2c15bb391b37098</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548fa686d63587dcac3288de8de72f2d83d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548fa562dac99575c9f055a681f99420cb1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548fa46128f035465d43c1a17e8e1029894bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>a1099fc895e363c819d5600294311cde0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548fab3c2e2dd2342fdf3a2c15bb391b37098</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548fa46128f035465d43c1a17e8e1029894bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>ab4beea6f7c1dd6c7cf13dbcd3828aa77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>abb8902ebfabc70c00e8505b5c3336da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548fa562dac99575c9f055a681f99420cb1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548fa686d63587dcac3288de8de72f2d83d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>aa1d736ffea888a4560177aa72198548face51b57976b048bd4ad3d6d208ba4a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>a23ec922b28c6dfeb3d7f81a5e553d954</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>a206fb3894be23d78d2dbe4d480a192f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>adfdd0226ecdfadc0b61d753379be0a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_0a89d54078159ec4d7a45ebbb0fc4bdbd.html</anchorfile>
      <anchor>a05c46c638e1414ea59344d43a092c168</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; DiagonalMatrix &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <base>traits&lt; Matrix&lt; _Scalar, SizeAtCompileTime, SizeAtCompileTime, 0, MaxSizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</anchorfile>
      <anchor>a00988e9ce616bd49eda3e5732feaa0dca0341c26599874f64103cf0ca30573e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;</type>
      <name>DiagonalVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</anchorfile>
      <anchor>a27513ae71017b40bf3c27b5fcebff7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</anchorfile>
      <anchor>a00988e9ce616bd49eda3e5732feaa0dca0341c26599874f64103cf0ca30573e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalShape</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</anchorfile>
      <anchor>a2225b46d111387e4395222c9ad6dccdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309ba799bec57eba507592acfab5c56c85ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309ba3fa5bc8a0ba8e9b06f2728ab53e06c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309bad24664bbcddb86b8c23109a505a0b9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309ba42c79ced381d6bc8a4da4a3025742175</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309ba66506dc6332f2c5e093efe9cbc3d936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309ba3fa5bc8a0ba8e9b06f2728ab53e06c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>a89ad48a2edbce9615060580cd8a8dc7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309ba66506dc6332f2c5e093efe9cbc3d936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309ba42c79ced381d6bc8a4da4a3025742175</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309bad24664bbcddb86b8c23109a505a0b9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aabba649a97094c4abc5996657b52309ba799bec57eba507592acfab5c56c85ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>a7ac8c5f89e88d54b8a5dd3595e572095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>ad7c6e6f2f3b91e30101ef6c77b74b4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalShape</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>a0a13f32c0baa568450ae10e731bd0bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; DiagonalVectorType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>ae95c2f4b8be356abdbd30d9c582a98fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Dih6 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Dih6_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01Dih6_01_4.html</anchorfile>
      <anchor>a49185fa9649d84edb30902955fde0c23</anchor>
      <arglist>(const Dih6 &amp;m1, const Dih6 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01Dih6_01_4.html</anchorfile>
      <anchor>acb544e9618b580b2795247c86fa31cf5</anchor>
      <arglist>(const Dih6 &amp;m, const string &amp;s=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits&lt; DirectProduct&lt; G, H &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits_3_01DirectProduct_3_01G_00_01H_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DirectProduct&lt; G, H &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01DirectProduct_3_01G_00_01H_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DirectSum&lt; G, H &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01DirectSum_3_01G_00_01H_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits&lt; DirectSum&lt; G, H &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits_3_01DirectSum_3_01G_00_01H_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DiscreteBayesNet &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteBayesNet_01_4.html</filename>
    <base>Testable&lt; DiscreteBayesNet &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DiscreteConditional &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteConditional_01_4.html</filename>
    <base>Testable&lt; DiscreteConditional &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DiscreteFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteFactor_01_4.html</filename>
    <base>Testable&lt; DiscreteFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DiscreteFactor::Values &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteFactor_1_1Values_01_4.html</filename>
    <base>Testable&lt; DiscreteFactor::Values &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DiscreteFactorGraph &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteFactorGraph_01_4.html</filename>
    <base>Testable&lt; DiscreteFactorGraph &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits&lt; double &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits_3_01double_01_4.html</filename>
    <base>ScalarTraits&lt; double &gt;</base>
    <base>ScalarTraits&lt; double &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; double &gt;</name>
    <filename>structgtsam_1_1traits_3_01double_01_4.html</filename>
    <base>ScalarTraits&lt; double &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DT &gt;</name>
    <filename>structgtsam_1_1traits_3_01DT_01_4.html</filename>
    <base>Testable&lt; DT &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285a67d7a75d9536089e502211532288b7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285a15f1a43b90ed6c13f8398a731e2a5f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285af2af2d834478d6f0f0daff6d6b44f030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285a0201e8c6f3705abd54e07c039383b4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285abd3ab9faa77dad279c439d019533db79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285ac190d2ae67167a93889f58fc53c90b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285af77a04177b454edff7510b0fd128ece7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285ac190d2ae67167a93889f58fc53c90b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285a15f1a43b90ed6c13f8398a731e2a5f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285abd3ab9faa77dad279c439d019533db79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285a0201e8c6f3705abd54e07c039383b4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285af2af2d834478d6f0f0daff6d6b44f030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285a67d7a75d9536089e502211532288b7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a31d8a8451110e6daf84c3cfb1b9f1001</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a0d2aefde5233aca4a11eca62686577c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a0da513506d89d501765b60bf64e2b9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>af8e6e10e25fc265bee2c711b0cfd4285af77a04177b454edff7510b0fd128ece7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a92c4af54b0d966a17f5974e7e967d522</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double, 1,-1, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_011_00-1_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>DynamicTraits&lt; 1,-1, Options, MaxRows, MaxCols &gt;</base>
    <base>DynamicTraits&lt; 1,-1, Options, MaxRows, MaxCols &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Eigen::Matrix&lt; double, 1,-1, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_011_00-1_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>DynamicTraits&lt; 1,-1, Options, MaxRows, MaxCols &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>VectorSpaceImpl&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;, M *N &gt;</base>
    <base>VectorSpaceImpl&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;, M *N &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab24b537b5753afe4f9242ab50683d5a8a89fcef77321f951eaa23119d201a4532</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Fixed</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ac604d57385f36088cff19002c5069980</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Fixed</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ac604d57385f36088cff19002c5069980</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a7a9d10b6cc71430dd0893f46422fbffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a7a9d10b6cc71430dd0893f46422fbffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8e827d0d888e48889e17de0c9b0cbbf4</anchor>
      <arglist>(const Fixed &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a779beef9188389a3ad959a038817f766</anchor>
      <arglist>(const Fixed &amp;v1, const Fixed &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8e827d0d888e48889e17de0c9b0cbbf4</anchor>
      <arglist>(const Fixed &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a779beef9188389a3ad959a038817f766</anchor>
      <arglist>(const Fixed &amp;v1, const Fixed &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ad661ca12fb91398df2627ceaca27038d</anchor>
      <arglist>(const Fixed &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>af9f3116d947354c821ae317e890b075a</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ad661ca12fb91398df2627ceaca27038d</anchor>
      <arglist>(const Fixed &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>af9f3116d947354c821ae317e890b075a</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8e827d0d888e48889e17de0c9b0cbbf4</anchor>
      <arglist>(const Fixed &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a779beef9188389a3ad959a038817f766</anchor>
      <arglist>(const Fixed &amp;v1, const Fixed &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a8e827d0d888e48889e17de0c9b0cbbf4</anchor>
      <arglist>(const Fixed &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a779beef9188389a3ad959a038817f766</anchor>
      <arglist>(const Fixed &amp;v1, const Fixed &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>aef687006042a87dba49b4e0be70b2dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>aef687006042a87dba49b4e0be70b2dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ad90ed40a415fefb59e6368307ece4cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ad90ed40a415fefb59e6368307ece4cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab24b537b5753afe4f9242ab50683d5a8a89fcef77321f951eaa23119d201a4532</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab24b537b5753afe4f9242ab50683d5a8a89fcef77321f951eaa23119d201a4532</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Fixed</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a535351ae53be8d57fbe734aef68c8d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ae1ac406ee17bce24af054a5179e6a7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, dimension &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ae6edb2a857c2cf4306c336e86e5a52c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a0fc92ef681b2b3615d1dd8c69179ea21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Fixed</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a535351ae53be8d57fbe734aef68c8d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ae1ac406ee17bce24af054a5179e6a7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, dimension &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ae6edb2a857c2cf4306c336e86e5a52c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a0fc92ef681b2b3615d1dd8c69179ea21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a26677ca6ecca4c9c9e4d8716a3d641dc</anchor>
      <arglist>(const Fixed &amp;origin, const Fixed &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab207b96ab3aeeb754c638cfb0e80a4c7</anchor>
      <arglist>(const Fixed &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a26677ca6ecca4c9c9e4d8716a3d641dc</anchor>
      <arglist>(const Fixed &amp;origin, const Fixed &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab207b96ab3aeeb754c638cfb0e80a4c7</anchor>
      <arglist>(const Fixed &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ad661ca12fb91398df2627ceaca27038d</anchor>
      <arglist>(const Fixed &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>af9f3116d947354c821ae317e890b075a</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ad661ca12fb91398df2627ceaca27038d</anchor>
      <arglist>(const Fixed &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>af9f3116d947354c821ae317e890b075a</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>VectorSpaceImpl&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;, M *N &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a4e3ff72b153b5bfaa5c8888c05159ef0a1bcec5f387032e970a9acc3c40306bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Fixed</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a2e5ab3a6aca428b8b00353ed22c63515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>aaa9d6584066eb762de4a55584e7c78b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a1402fd162942154732f474cda2c535bf</anchor>
      <arglist>(const Fixed &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a4ca28083ef62db6e2b65d9c5db090485</anchor>
      <arglist>(const Fixed &amp;v1, const Fixed &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a637a1b327cac133c5049082f4bcd6062</anchor>
      <arglist>(const Fixed &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a28b999366174fec63dd3f63e84f826f4</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a1402fd162942154732f474cda2c535bf</anchor>
      <arglist>(const Fixed &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a4ca28083ef62db6e2b65d9c5db090485</anchor>
      <arglist>(const Fixed &amp;v1, const Fixed &amp;v2, double tol=1e-8)</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a63cd4bfeb3f51e0eac078af7e38b7d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>af1dc2aa07518e9462ffe52810d0760b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a4e3ff72b153b5bfaa5c8888c05159ef0a1bcec5f387032e970a9acc3c40306bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Fixed</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a104260e632c3d167d2b449752aff5095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a35ac9a73b813239332c93188fc5c5fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, dimension, dimension &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>aaa6167713ff75922ca142bd404e2723d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; dimension, dimension &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>aaf5a0b9db311f0ec854cfd6594d57eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a50af13271e18fd30fa9d2a9f6fb0a9e4</anchor>
      <arglist>(const Fixed &amp;origin, const Fixed &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ac5414078ab7fd6649244e2ae69cd30b1</anchor>
      <arglist>(const Fixed &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a637a1b327cac133c5049082f4bcd6062</anchor>
      <arglist>(const Fixed &amp;m, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Fixed</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00_01M_00_01N_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a28b999366174fec63dd3f63e84f826f4</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double,-1, 1, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00-1_00_011_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>DynamicTraits&lt;-1, 1, Options, MaxRows, MaxCols &gt;</base>
    <base>DynamicTraits&lt;-1, 1, Options, MaxRows, MaxCols &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Eigen::Matrix&lt; double,-1, 1, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00-1_00_011_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>DynamicTraits&lt;-1, 1, Options, MaxRows, MaxCols &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Eigen::Matrix&lt; double,-1,-1, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00-1_00-1_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>DynamicTraits&lt;-1,-1, Options, MaxRows, MaxCols &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double,-1,-1, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits_3_01Eigen_1_1Matrix_3_01double_00-1_00-1_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <base>DynamicTraits&lt;-1,-1, Options, MaxRows, MaxCols &gt;</base>
    <base>DynamicTraits&lt;-1,-1, Options, MaxRows, MaxCols &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; Eigen::SparseMatrix&lt; double &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; ElseArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; EqualityFactorGraph &gt;</name>
    <filename>structgtsam_1_1traits_3_01EqualityFactorGraph_01_4.html</filename>
    <base>Testable&lt; EqualityFactorGraph &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Errors &gt;</name>
    <filename>structgtsam_1_1traits_3_01Errors_01_4.html</filename>
    <base>Testable&lt; Errors &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; EssentialMatrix &gt;</name>
    <filename>structgtsam_1_1traits_3_01EssentialMatrix_01_4.html</filename>
    <base>Manifold&lt; EssentialMatrix &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; EulerAngles&lt; _Scalar, _System &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01EulerAngles_3_01__Scalar_00_01__System_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01EulerAngles_3_01__Scalar_00_01__System_01_4_01_4.html</anchorfile>
      <anchor>ab2a2f8ac37ebe3ab6fa815623123a093</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; EvalLeftArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; EvalRightArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; EvalToTemp&lt; ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01EvalToTemp_3_01ArgType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; ArgType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Event &gt;</name>
    <filename>structgtsam_1_1traits_3_01Event_01_4.html</filename>
    <base>Manifold&lt; Event &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; Expr &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ExpressionFactor&lt; T &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01ExpressionFactor_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; ExpressionFactor&lt; T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01ExpressionFactorN_3_01T_00_01Args_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Args</templarg>
    <base>Testable&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; ExpressionType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::traits&lt; float &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits_3_01float_01_4.html</filename>
    <base>ScalarTraits&lt; float &gt;</base>
    <base>ScalarTraits&lt; float &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; float &gt;</name>
    <filename>structgtsam_1_1traits_3_01float_01_4.html</filename>
    <base>ScalarTraits&lt; float &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ForceAlignedAccess&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ForceAlignedAccess_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; ExpressionType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; FullPivHouseholderQR&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; _MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a636c0b9533b26b7f2a1fb36ce234ec20a56c83eb391e3472e08222af9f3fda2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a636c0b9533b26b7f2a1fb36ce234ec20a56c83eb391e3472e08222af9f3fda2e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQRMatrixQReturnType_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQRMatrixQReturnType_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a1b18d24309d6c761c5b756e76f99f4f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; FullPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; _MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ad6f5ade70ec164facfd4cb7faecb10a6a6064f3d32ab8d04d039cd5e5d888a40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ad6f5ade70ec164facfd4cb7faecb10a6a6064f3d32ab8d04d039cd5e5d888a40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a6676451bd5a119348b521f68ee2ef944</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a0a2f243f0f1cde42de22fd71afeb8298</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; FunctorizedFactor&lt; R, T &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01FunctorizedFactor_3_01R_00_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; FunctorizedFactor&lt; R, T &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; G &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GaussianBayesNet &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussianBayesNet_01_4.html</filename>
    <base>Testable&lt; GaussianBayesNet &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GaussianBayesTree &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussianBayesTree_01_4.html</filename>
    <base>Testable&lt; GaussianBayesTree &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GaussianConditional &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussianConditional_01_4.html</filename>
    <base>Testable&lt; GaussianConditional &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GaussianFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussianFactor_01_4.html</filename>
    <base>Testable&lt; GaussianFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GaussianFactorGraph &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussianFactorGraph_01_4.html</filename>
    <base>Testable&lt; GaussianFactorGraph &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GaussianISAM &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussianISAM_01_4.html</filename>
    <base>Testable&lt; GaussianISAM &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussMarkov1stOrderFactor_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01GeneralSFMFactor2_3_01CALIBRATION_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01GeneralSFMFactor_3_01CAMERA_00_01LANDMARK_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01GenericProjectionFactor_3_01POSE_00_01LANDMARK_00_01CALIBRATION_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01GenericStereoFactor_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GenericValue&lt; ValueType &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01GenericValue_3_01ValueType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; GenericValue&lt; ValueType &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a50265380a4eeb8003bdd09b5d33fa8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a468b93b021750dd91d44b6fb293ebc1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01HessenbergDecompositionMatrixHReturnType_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HessenbergDecompositionMatrixHReturnType_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a61ecfbcb348b94ba026196609af64ca4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; HessianFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01HessianFactor_01_4.html</filename>
    <base>Testable&lt; HessianFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Homogeneous&lt; MatrixType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>RowsPlusOne</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6baad7a1d4269e87d98375957e69bb618c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsPlusOne</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6bad9a779e982358b0e7199b16cdf9474b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6ba71a34907694e489fed0e26483e34f390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6ba155c4b265de065b18768fa1989fd5b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6ba91a340349e6a8afc58cdb93fa7dcbd7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6baba6154faccebb4979c232e1ab6a5f116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TmpFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6bae15b8eb0311708417da03ad0560bc029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6bae364eb60cf21a1895aaafd89408a6173</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a9039583084765e94019831e2a903cad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6ba155c4b265de065b18768fa1989fd5b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsPlusOne</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6bad9a779e982358b0e7199b16cdf9474b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6bae364eb60cf21a1895aaafd89408a6173</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac910cb11e1c6d7e156b42207f2464c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6baba6154faccebb4979c232e1ab6a5f116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6ba91a340349e6a8afc58cdb93fa7dcbd7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6ba71a34907694e489fed0e26483e34f390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsPlusOne</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6baad7a1d4269e87d98375957e69bb618c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>aed4bdbb49e3568372c304dceb4e71f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TmpFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>abb1b49b2c2f41d5456f76ee8c0f56b6bae15b8eb0311708417da03ad0560bc029</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>take_matrix_for_product&lt; Lhs &gt;::type</type>
      <name>LhsMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</anchorfile>
      <anchor>a595c32d9896fc2f15a47df3abd723427</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; LhsMatrixType &gt;::type</type>
      <name>LhsMatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</anchorfile>
      <anchor>a43d1b178bc4d950cb11352deab9fda12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</anchorfile>
      <anchor>a44842fe354bb9881d2a2eaa09d33b6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_proper_matrix_type&lt; typename traits&lt; MatrixTypeCleaned &gt;::Scalar, LhsMatrixTypeCleaned::RowsAtCompileTime, MatrixTypeCleaned::ColsAtCompileTime, MatrixTypeCleaned::PlainObject::Options, LhsMatrixTypeCleaned::MaxRowsAtCompileTime, MatrixTypeCleaned::MaxColsAtCompileTime &gt;::type</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</anchorfile>
      <anchor>ac715b005ae93d6769c5c2d41ffa3f18b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01homogeneous__right__product__impl_3_01Homogeneous_3_01Matr13723058393d68e38075a1361c09a15f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>make_proper_matrix_type&lt; typename traits&lt; MatrixType &gt;::Scalar, MatrixType::RowsAtCompileTime, Rhs::ColsAtCompileTime, MatrixType::PlainObject::Options, MatrixType::MaxRowsAtCompileTime, Rhs::MaxColsAtCompileTime &gt;::type</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__right__product__impl_3_01Homogeneous_3_01Matr13723058393d68e38075a1361c09a15f.html</anchorfile>
      <anchor>a0ae985aecdcbfccc4e6a2b6aa60e6d7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaa3a7559b978f6a6578404b0c9fc93fb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaadd69575aa46c991c950d177046bc6722</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaa743e80e94e929ebcce83ccafb9eedacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaa3ac195f13abe1b2a27c94d5a0dffdce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaab9bdb8b968b7dff0a504daa60c8d9ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaadd69575aa46c991c950d177046bc6722</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaab9bdb8b968b7dff0a504daa60c8d9ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaa3ac195f13abe1b2a27c94d5a0dffdce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaa743e80e94e929ebcce83ccafb9eedacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a428b64ccced9859867432c2f0f1f61eaa3a7559b978f6a6578404b0c9fc93fb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a9ede8dfbf4a63e58b5a9b1c18a545ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a178edf36545f29db3ec5052a7a79d33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a270a1e2a935fb1e006b2eca85157cf7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; IfArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; image_retval_base&lt; DecompositionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01image__retval__base_3_01DecompositionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01image__retval__base_3_01DecompositionType_01_4_01_4.html</anchorfile>
      <anchor>a984a2d61b1d9938a50ac081801969a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01image__retval__base_3_01DecompositionType_01_4_01_4.html</anchorfile>
      <anchor>a0dd246199d9ee579731c1567a1769572</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; imuBias::ConstantBias &gt;</name>
    <filename>structgtsam_1_1traits_3_01imuBias_1_1ConstantBias_01_4.html</filename>
    <base>VectorSpace&lt; imuBias::ConstantBias &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ImuFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01ImuFactor_01_4.html</filename>
    <base>Testable&lt; ImuFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ImuFactor2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01ImuFactor2_01_4.html</filename>
    <base>Testable&lt; ImuFactor2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; InequalityFactorGraph &gt;</name>
    <filename>structgtsam_1_1traits_3_01InequalityFactorGraph_01_4.html</filename>
    <base>Testable&lt; InequalityFactorGraph &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01InertialNavFactor__GlobalVelocity_3_01POSE_00_01VELOCITY_00_01IMUBIAS_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; InputArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Inverse&lt; XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Inverse_3_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; XprType::PlainObject &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Inverse_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a529eea61086e4769c840a2b4d95d1f62acca9b4c0fc92283fb13ba1c688484fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PlainObject &gt;</type>
      <name>BaseTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Inverse_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a48deb526f9cf30c706ae8d9d478ced38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Inverse_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a529eea61086e4769c840a2b4d95d1f62acca9b4c0fc92283fb13ba1c688484fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Inverse_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a22fef0ddc69b1cfcd4eab507ec9101f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ISAM2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01ISAM2_01_4.html</filename>
    <base>Testable&lt; ISAM2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; JacobianFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01JacobianFactor_01_4.html</filename>
    <base>Testable&lt; JacobianFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01JacobianFactorQ_3_01D_00_01ZDim_01_4_01_4.html</filename>
    <templarg>D</templarg>
    <templarg>ZDim</templarg>
    <base>Testable&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01JacobiSVD_3_01__MatrixType_00_01QRPreconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01JacobiSVD_3_01__MatrixType_00_01QRPreconditioner_01_4_01_4.html</anchorfile>
      <anchor>a0c5efadd389b46f324bdee9e47f7c273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; K4 &gt;</name>
    <filename>structgtsam_1_1traits_3_01K4_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01K4_01_4.html</anchorfile>
      <anchor>abbef364da51157e8bf8bda7732694637</anchor>
      <arglist>(const K4 &amp;m1, const K4 &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01K4_01_4.html</anchorfile>
      <anchor>a142c64a75244e8a58fecac2dc4a2ae94</anchor>
      <arglist>(const K4 &amp;m, const string &amp;s=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; kernel_retval_base&lt; DecompositionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01kernel__retval__base_3_01DecompositionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01kernel__retval__base_3_01DecompositionType_01_4_01_4.html</anchorfile>
      <anchor>a42f7adb6bf62e05402f6f461eb075fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01kernel__retval__base_3_01DecompositionType_01_4_01_4.html</anchorfile>
      <anchor>a3319541f306277cd67ea29a75c165cb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; KernelArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Key &gt;</name>
    <filename>structgtsam_1_1traits_3_01Key_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01Key_01_4.html</anchorfile>
      <anchor>a54d57b088d5ba3dc2e8a2ab004d66c4c</anchor>
      <arglist>(const Key &amp;val1, const Key &amp;val2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01Key_01_4.html</anchorfile>
      <anchor>ad305af726d09ad14a5384eca880f70b9</anchor>
      <arglist>(const Key &amp;val, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; KroneckerProduct&lt; _Lhs, _Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a194320b6600dd9a4678e8b4bb6a58327a55f50531854b484e912812f98c9db74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a194320b6600dd9a4678e8b4bb6a58327a714cbf117bf079c66e5652325359bb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a194320b6600dd9a4678e8b4bb6a58327a511a8dd00c991b7a147295e0e7867b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a194320b6600dd9a4678e8b4bb6a58327a1205dc69c5f6c3ee84cee893bdd2ae65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a194320b6600dd9a4678e8b4bb6a58327a714cbf117bf079c66e5652325359bb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Lhs &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aa1a40be37fbd572f76a613004791da60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a194320b6600dd9a4678e8b4bb6a58327a1205dc69c5f6c3ee84cee893bdd2ae65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a194320b6600dd9a4678e8b4bb6a58327a511a8dd00c991b7a147295e0e7867b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Rows, Cols &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7b14187ef42535a8982def992f924785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Rhs &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a8aafe51a47232ee8ec2b004bdd59d3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a194320b6600dd9a4678e8b4bb6a58327a55f50531854b484e912812f98c9db74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2927f991e1f07a8e120bf5b45bd5bf23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename Lhs::StorageIndex, typename Rhs::StorageIndex &gt;::type</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7af240d5b7fcb783b3ac9e76f9055a70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; KroneckerProductSparse&lt; _Lhs, _Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa21e8f1c16807e696d4efea0325d539fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aacdf873162e6f4fbfb4279eaad49dc02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aac18e47cc1da6dd276b1a6eb5bd4f1de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aab421eaf0be43dac8bd9fd4f84c4b4ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa395fb32499330991090defaa65bb951e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aaaee6f0b0b1cc4057a2111e1e2e6d6ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvalToRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa67dd07a68f59d0d233428feb334f4030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RemovedBits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa4620de75fd0abe0c420a10bd8eaf6e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa5c5de59e4dacd0851729e0c014a308f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aab7fde96c9f377d0364365300bef05222</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aab7fde96c9f377d0364365300bef05222</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aab421eaf0be43dac8bd9fd4f84c4b4ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvalToRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa67dd07a68f59d0d233428feb334f4030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa5c5de59e4dacd0851729e0c014a308f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Lhs &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a65604fef861f55abaae9bb5d2a3f1b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa21e8f1c16807e696d4efea0325d539fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aaaee6f0b0b1cc4057a2111e1e2e6d6ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa395fb32499330991090defaa65bb951e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RemovedBits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aa4620de75fd0abe0c420a10bd8eaf6e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, 0, StorageIndex &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>ac585cb0997c2082703f4efeb70329f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Rhs &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a24c9abd6946cab3b5df78c6135f7128d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aacdf873162e6f4fbfb4279eaad49dc02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2ea6a793c7cd134ca09ecba55b25438aac18e47cc1da6dd276b1a6eb5bd4f1de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a26da8c98571ee9451b95e774507ba355</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename Lhs::StorageIndex, typename Rhs::StorageIndex &gt;::type</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>ae173aa6751ac0dbc111e047d583f1866</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cwise_promote_storage_type&lt; typename traits&lt; Lhs &gt;::StorageKind, typename traits&lt; Rhs &gt;::StorageKind, scalar_product_op&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt; &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a1dd945a0f986623e82aba647e8e3819b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a996450f73c890690ea9352e359687051</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LabeledSymbol &gt;</name>
    <filename>structgtsam_1_1traits_3_01LabeledSymbol_01_4.html</filename>
    <base>Testable&lt; LabeledSymbol &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01LeastSquaresConjugateGradient_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LeastSquaresConjugateGradient_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a3d4afaf55e0afb29f11774075ba3345c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LeastSquaresConjugateGradient_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a0e72eaaca694d18095ebf0edf113b465</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; LeftArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LieMatrix &gt;</name>
    <filename>structgtsam_1_1traits_3_01LieMatrix_01_4.html</filename>
    <base>VectorSpace&lt; LieMatrix &gt;</base>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1traits_3_01LieMatrix_01_4.html</anchorfile>
      <anchor>ab0bb1164494323ce3bff116648b5020c</anchor>
      <arglist>(const LieMatrix &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LieScalar &gt;</name>
    <filename>structgtsam_1_1traits_3_01LieScalar_01_4.html</filename>
    <base>ScalarTraits&lt; LieScalar &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LieVector &gt;</name>
    <filename>structgtsam_1_1traits_3_01LieVector_01_4.html</filename>
    <base>VectorSpace&lt; LieVector &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Line3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Line3_01_4.html</filename>
    <base>Manifold&lt; Line3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LinearContainerFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01LinearContainerFactor_01_4.html</filename>
    <base>Testable&lt; LinearContainerFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LinearCost &gt;</name>
    <filename>structgtsam_1_1traits_3_01LinearCost_01_4.html</filename>
    <base>Testable&lt; LinearCost &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LinearEquality &gt;</name>
    <filename>structgtsam_1_1traits_3_01LinearEquality_01_4.html</filename>
    <base>Testable&lt; LinearEquality &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LinearInequality &gt;</name>
    <filename>structgtsam_1_1traits_3_01LinearInequality_01_4.html</filename>
    <base>Testable&lt; LinearInequality &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LinearizedHessianFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01LinearizedHessianFactor_01_4.html</filename>
    <base>Testable&lt; LinearizedHessianFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LinearizedJacobianFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01LinearizedJacobianFactor_01_4.html</filename>
    <base>Testable&lt; LinearizedJacobianFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; LP &gt;</name>
    <filename>structgtsam_1_1traits_3_01LP_01_4.html</filename>
    <base>Testable&lt; LP &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; Map &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; Map&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>traits&lt; Quaternion&lt; _Scalar,(int(_Options)&amp;Aligned)==Aligned?AutoAlign:DontAlign &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a565eb06332b25d348e6377e028967d9daf59a3ef2d249a9a0ba38df53bf3318f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; _Scalar, 4, 1 &gt;, _Options &gt;</type>
      <name>Coefficients</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a7f06dc786624ddaab7233c12eaf696d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a565eb06332b25d348e6377e028967d9daf59a3ef2d249a9a0ba38df53bf3318f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Quaternion&lt; _Scalar,(int(_Options)&amp;Aligned)==Aligned?AutoAlign:DontAlign &gt; &gt;</type>
      <name>TraitsBase</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aab4d999273f7f2590a7a6e40dd00ac6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions99eb86fbc7c1e9713afcd3d94f977f65.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>traits&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions99eb86fbc7c1e9713afcd3d94f977f65.html</anchorfile>
      <anchor>a127cf5ae25e7ef68bdb3951d8751a0a3ad94d15c1ced2f8e50b0332ca5bfafb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions99eb86fbc7c1e9713afcd3d94f977f65.html</anchorfile>
      <anchor>a127cf5ae25e7ef68bdb3951d8751a0a3ad94d15c1ced2f8e50b0332ca5bfafb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;</type>
      <name>PlainObjectType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions99eb86fbc7c1e9713afcd3d94f977f65.html</anchorfile>
      <anchor>aa0d840829b31013d85c936aeefad90bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PlainObjectType &gt;</type>
      <name>TraitsBase</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions99eb86fbc7c1e9713afcd3d94f977f65.html</anchorfile>
      <anchor>a12f305d44fd9b97871284d93cec976ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSiebbb10862dc0cceca1dee086c013ff97.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <templarg>_PacketAccess</templarg>
    <base>traits&lt; Matrix&lt; _StorageIndex, SizeAtCompileTime, SizeAtCompileTime, 0, MaxSizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</base>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; _StorageIndex, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;, _PacketAccess &gt;</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSiebbb10862dc0cceca1dee086c013ff97.html</anchorfile>
      <anchor>a6fb19f74cd0deba060753a58b3242745</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSiebbb10862dc0cceca1dee086c013ff97.html</anchorfile>
      <anchor>a3ddbd03c8a8cce2eaa370bdb38fe2b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSiebbb10862dc0cceca1dee086c013ff97.html</anchorfile>
      <anchor>a32734b88c67df51aa9130d105243a279</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSiebbb10862dc0cceca1dee086c013ff97.html</anchorfile>
      <anchor>a8c23f3dffa6fe26633127245fa3b3f8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>MapOptions</templarg>
    <templarg></templarg>
    <base>traits&lt; PlainObjectType &gt;</base>
    <member kind="enumvalue">
      <name>PlainObjectTypeInnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252a82f52700979cce47a88b4ce3560f787b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252ab8f6b91ada5bd38b69d497e29762da2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252a0b0dcdc40cf203955170f9f6129a30e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252a0803cd5425220bd3af5b84bdb8c0844a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252ad4b7f3460583bb18ce6f22911c206f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252aa934663521b04138730c191c1d913c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252a0803cd5425220bd3af5b84bdb8c0844a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252aa934663521b04138730c191c1d913c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252ad4b7f3460583bb18ce6f22911c206f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252ab8f6b91ada5bd38b69d497e29762da2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252a0b0dcdc40cf203955170f9f6129a30e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PlainObjectTypeInnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a40331a90aafde24f560b74b8ddc84252a82f52700979cce47a88b4ce3560f787b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PlainObjectType &gt;</type>
      <name>TraitsBase</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a90f1edf2f2637a65bed060bb57b0c43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a85d3282ce56c905f9a5ca54b09a3ee82ac5376dc604a2e12e1b5cf4530ac47caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a85d3282ce56c905f9a5ca54b09a3ee82ac5376dc604a2e12e1b5cf4530ac47caf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>traits&lt; Quaternion&lt; _Scalar,(int(_Options)&amp;Aligned)==Aligned?AutoAlign:DontAlign &gt; &gt;</base>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; _Scalar, 4, 1 &gt;, _Options &gt;</type>
      <name>Coefficients</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aa41e45edf2c262979cc05621d1a877f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84aa94a010b63df14ce7f42d9aeea962.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>traits&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84aa94a010b63df14ce7f42d9aeea962.html</anchorfile>
      <anchor>a8da138c21208e62516cc563bf11184a9a57f9815e07239ed31972ecaf59c758c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84aa94a010b63df14ce7f42d9aeea962.html</anchorfile>
      <anchor>a8da138c21208e62516cc563bf11184a9a57f9815e07239ed31972ecaf59c758c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;</type>
      <name>PlainObjectType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84aa94a010b63df14ce7f42d9aeea962.html</anchorfile>
      <anchor>a7ea1289147e8e15383731b2ca4ef5dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PlainObjectType &gt;</type>
      <name>TraitsBase</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84aa94a010b63df14ce7f42d9aeea962.html</anchorfile>
      <anchor>a515426d8fed72750e4815acd12da5aa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeA9c5460362e9909788ecdfa21ad9b355b.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <templarg>_PacketAccess</templarg>
    <base>Eigen::internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; _StorageIndex, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;, _PacketAccess &gt;</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeA9c5460362e9909788ecdfa21ad9b355b.html</anchorfile>
      <anchor>aef77ab5aeac1d5d76a4916f38ed30fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeA9c5460362e9909788ecdfa21ad9b355b.html</anchorfile>
      <anchor>ab81b76d6ea129d36f31200ca3a778278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TranspositionsStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeA9c5460362e9909788ecdfa21ad9b355b.html</anchorfile>
      <anchor>a8d32ad3349c273f89a2e2e25b19bf182</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MappedSparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MappedSparseMatrix_3_01__Scalar_00_01__Flags_00_01__StorageIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Flags</templarg>
    <templarg></templarg>
    <base>traits&lt; SparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfcaea3999dda973c16abacdfae62c16fe48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfcae0f3a2b9d9b3a4a9e0e2130bdd070959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfcaf5949fdb88a6bdd48a2ea595cfd7a461</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca76e7db9b3a0f6046bce161ab85ee08f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca9645362da21d691d982687f8f5a1368e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca774f78d7bb828f852418d4b140406e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca3679d16ffe304237de51124f0a504339</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca55873e9fbfe49d3cf61aa801cb997381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvaluatorFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca95cb9930c37e2438ca912634070a9278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca41a1b81b3c420d3a75a041742efd37c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca41a1b81b3c420d3a75a041742efd37c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfcae0f3a2b9d9b3a4a9e0e2130bdd070959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvaluatorFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca95cb9930c37e2438ca912634070a9278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca9645362da21d691d982687f8f5a1368e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca3679d16ffe304237de51124f0a504339</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca76e7db9b3a0f6046bce161ab85ee08f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfcaf5949fdb88a6bdd48a2ea595cfd7a461</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca774f78d7bb828f852418d4b140406e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfca55873e9fbfe49d3cf61aa801cb997381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a4257a1865df0d426d1036b0b66233dfcaea3999dda973c16abacdfae62c16fe48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a5b97404d14838cb19985a20e492419fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a178d8fc56574c39a1657677cd3e28914</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a0ff46e6d20432a77d9091f1db6a23e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a95750044bb96facbad2e7b54f6a5916a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>aa3fc359cd7534566e7436ef9da8327eca0fd9845e26df15f0b0935545b91298d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>row_major_bit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6a8099d69821eb15d86b30777fb2b26216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_dynamic_size_storage</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6a37e9f88e1ead49927959d6097ee4f44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>max_size</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6ae332aab67d5cf2190d41d3c9be900a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>default_alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6ad3980a4622918504ae92ed66d09c9fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>actual_alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6aa0c68a851b61955c09f8b4a41abaf840</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>required_alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6a7ea1a90df543d244481d3e7a4532909b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>packet_access_bit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6a4ae9a05713fada68f96596d95d9054c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>actual_alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6aa0c68a851b61955c09f8b4a41abaf840</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>default_alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6ad3980a4622918504ae92ed66d09c9fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_dynamic_size_storage</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6a37e9f88e1ead49927959d6097ee4f44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>max_size</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6ae332aab67d5cf2190d41d3c9be900a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>packet_access_bit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6a4ae9a05713fada68f96596d95d9054c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>find_best_packet&lt; _Scalar, size &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>acb09dc4755d89d9084f5d2b0e03d4306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>required_alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6a7ea1a90df543d244481d3e7a4532909b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>row_major_bit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a7dce4c32abfe47d5b010b249ed8d16b6a8099d69821eb15d86b30777fb2b26216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>aa3fc359cd7534566e7436ef9da8327eca0fd9845e26df15f0b0935545b91298d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; Matrix&lt; _Scalar, SizeAtCompileTime, SizeAtCompileTime, 0, MaxSizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; Matrix&lt; _StorageIndex, SizeAtCompileTime, SizeAtCompileTime, 0, MaxSizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixComplexPowerReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixComplexPowerReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixComplexPowerReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ad485c012e2401d46cb1d91bed0ac4590</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixExponentialReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixExponentialReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a3a9c5d23e24968ea3fba4da3021e74be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixFunctionReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixFunctionReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a0c0a5530187b748e2759534e5e185b58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixLogarithmReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixLogarithmReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>acd70743f84339e74aeecdac7bef4ebad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixPowerParenthesesReturnValue&lt; MatrixPowerType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixPowerParenthesesReturnValue_3_01MatrixPowerType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixPowerType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixPowerParenthesesReturnValue_3_01MatrixPowerType_01_4_01_4.html</anchorfile>
      <anchor>ad6084e1932900a9c2b8193f1e5373692</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixPowerReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixPowerReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a876efd5d7e269416eeceaffb0fc008fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixReplacement &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixReplacement_01_4.html</filename>
    <base>traits&lt; Eigen::SparseMatrix&lt; double &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixSquareRootReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixSquareRootReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a140e381a31d5d89eb4aa3ac4504cc28c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; MatrixType::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; remove_all&lt; ExpressionType::Nested &gt;::type &gt;</base>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a5dd227d3c20c35b73644efc0c05698bfa7cf229f9ff7a92f3c271572ff0d95dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LvalueBitFlag</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a5dd227d3c20c35b73644efc0c05698bfac5b428831fd2965c4c4fed2448744cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a5dd227d3c20c35b73644efc0c05698bfae78fa8c763e31f962ceb03efbb772790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a5dd227d3c20c35b73644efc0c05698bfae78fa8c763e31f962ceb03efbb772790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a5dd227d3c20c35b73644efc0c05698bfa7cf229f9ff7a92f3c271572ff0d95dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LvalueBitFlag</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a5dd227d3c20c35b73644efc0c05698bfac5b428831fd2965c4c4fed2448744cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ae401c17b667c6513b992141a9f43691f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a3691fee920b886dd88c999822c6e9e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a3f3f17b775bea08e709a72ed320f9e91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; MyType &gt;</name>
    <filename>structgtsam_1_1traits_3_01MyType_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01MyType_01_4.html</anchorfile>
      <anchor>a44abcfd97204ad480a3239fa1f6416d7</anchor>
      <arglist>(const MyType &amp;a, const MyType &amp;b, double tol)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1traits_3_01MyType_01_4.html</anchorfile>
      <anchor>a44290103fc963f0d7256a4878a5e55e4</anchor>
      <arglist>(const MyType &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1traits_3_01MyType_01_4.html</anchorfile>
      <anchor>a3df5e6e30ea1731346919e7286e49846</anchor>
      <arglist>(const MyType &amp;a, const MyType &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01MyType_01_4.html</anchorfile>
      <anchor>abefd5fffd1072fb35ae92481c2ab4967</anchor>
      <arglist>(const MyType &amp;, const string &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MyType</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1traits_3_01MyType_01_4.html</anchorfile>
      <anchor>a5fc8637a234bf318248263e046623e0e</anchor>
      <arglist>(const MyType &amp;a, const Vector3 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; NavState &gt;</name>
    <filename>structgtsam_1_1traits_3_01NavState_01_4.html</filename>
    <base>Manifold&lt; NavState &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; NestByValue&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01NestByValue_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; ExpressionType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; noiseModel::Constrained &gt;</name>
    <filename>structgtsam_1_1traits_3_01noiseModel_1_1Constrained_01_4.html</filename>
    <base>Testable&lt; noiseModel::Constrained &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; noiseModel::Diagonal &gt;</name>
    <filename>structgtsam_1_1traits_3_01noiseModel_1_1Diagonal_01_4.html</filename>
    <base>Testable&lt; noiseModel::Diagonal &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; noiseModel::Gaussian &gt;</name>
    <filename>structgtsam_1_1traits_3_01noiseModel_1_1Gaussian_01_4.html</filename>
    <base>Testable&lt; noiseModel::Gaussian &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; noiseModel::Isotropic &gt;</name>
    <filename>structgtsam_1_1traits_3_01noiseModel_1_1Isotropic_01_4.html</filename>
    <base>Testable&lt; noiseModel::Isotropic &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; noiseModel::Unit &gt;</name>
    <filename>structgtsam_1_1traits_3_01noiseModel_1_1Unit_01_4.html</filename>
    <base>Testable&lt; noiseModel::Unit &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; NonlinearEquality1&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01NonlinearEquality1_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; NonlinearEquality1&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; NonlinearEquality2&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01NonlinearEquality2_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; NonlinearEquality2&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; NonlinearEquality&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01NonlinearEquality_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; NonlinearEquality&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; NonlinearFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01NonlinearFactor_01_4.html</filename>
    <base>Testable&lt; NonlinearFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; NonlinearFactorGraph &gt;</name>
    <filename>structgtsam_1_1traits_3_01NonlinearFactorGraph_01_4.html</filename>
    <base>Testable&lt; NonlinearFactorGraph &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Ordering &gt;</name>
    <filename>structgtsam_1_1traits_3_01Ordering_01_4.html</filename>
    <base>Testable&lt; Ordering &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; OrientedPlane3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01OrientedPlane3_01_4.html</filename>
    <base>Manifold&lt; OrientedPlane3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; PartialPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; _MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ae0a7de40356a5fb64ddf9b4977d16f9bafb0507a721b14138b6ef1de1b0c705f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ae0a7de40356a5fb64ddf9b4977d16f9ba953f39c0d41dc09f4a1bc22387e5ad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; _MatrixType &gt;</type>
      <name>BaseTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac19dabf2a52fcbe37f8fd6ba52799704</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ae0a7de40356a5fb64ddf9b4977d16f9ba953f39c0d41dc09f4a1bc22387e5ad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ae0a7de40356a5fb64ddf9b4977d16f9bafb0507a721b14138b6ef1de1b0c705f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a69d58e3e3f7626479141d277d46fbf18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>abec48b37deb2eb7ec83cc857900538ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; PartialReduxExpr&lt; MatrixType, MemberOp, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797a527a79f34ffccc1966e39e79a6403590</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797a876a7d766851fb9509c02c2184f6c019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797a0971c603bdc6e7cb21d205647c827693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797aa6ab3105bbdc2fe399e411ff71a8668e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797ae119342a7eaf7242e79e332193ceb59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TraversalSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797a7cc45bb6408a95de6ea3cae78a2bb60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797a876a7d766851fb9509c02c2184f6c019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797ae119342a7eaf7242e79e332193ceb59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>InputScalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a9d3b60f0417ed934e2540d7e77464223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797aa6ab3105bbdc2fe399e411ff71a8668e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797a0971c603bdc6e7cb21d205647c827693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797a527a79f34ffccc1966e39e79a6403590</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MemberOp::result_type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a556790333f27009112a1bb9e3ba1b9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac45b99c042ca4ebf9195532aed5d9875</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TraversalSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a35b36c78a1147b555dcc0406e488d797a7cc45bb6408a95de6ea3cae78a2bb60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab185c3fff37e5e5253fdfc037c1abc16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtComp33f5a5c1054ebe602d2055d423bdae9c.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <base>traits&lt; Matrix&lt; _StorageIndex, SizeAtCompileTime, SizeAtCompileTime, 0, MaxSizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</base>
    <member kind="typedef">
      <type>Matrix&lt; _StorageIndex, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtComp33f5a5c1054ebe602d2055d423bdae9c.html</anchorfile>
      <anchor>ae1a4a00b2b672bb90f5fa2865a685089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtComp33f5a5c1054ebe602d2055d423bdae9c.html</anchorfile>
      <anchor>aed1bb3143b5cb628201bd7dab896a797</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtComp33f5a5c1054ebe602d2055d423bdae9c.html</anchorfile>
      <anchor>a3b0de4f65dbfa61abb07e006b2961804</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtComp33f5a5c1054ebe602d2055d423bdae9c.html</anchorfile>
      <anchor>aacb0bfda5e0099c12ba651125823f7ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790eaee155203a84aa8d0834044d38a7cf033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790eac99f38f6f50ca3386b2cb577ad357f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790ea7fed6fa035381e22d136e8ecc1d3c62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790ea78ab9b2058f413baae7b9639cf74fa90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790eabda5adccb385e7df3ae186374fec6e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790eac99f38f6f50ca3386b2cb577ad357f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790eabda5adccb385e7df3ae186374fec6e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a6cd4b5d974540dface40b94fd8918097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790ea78ab9b2058f413baae7b9639cf74fa90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790ea7fed6fa035381e22d136e8ecc1d3c62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a62a1ac560d55d2998bccc07bbe37790eaee155203a84aa8d0834044d38a7cf033</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a446f600704e244d9c79bc5a84ca45aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>af79687e22c4aecd116b32a9875f165ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a73b667d33aed32c6a3d8cb74b9f0c8f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PinholeCamera&lt; Calibration &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01PinholeCamera_3_01Calibration_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Manifold&lt; PinholeCamera&lt; Calibration &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PinholeFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01PinholeFactor_01_4.html</filename>
    <base>Testable&lt; PinholeFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PinholePose&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01PinholePose_3_01CALIBRATION_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Manifold&lt; PinholePose&lt; CALIBRATION &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PinholeSet&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01PinholeSet_3_01CAMERA_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; PinholeSet&lt; CAMERA &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; PlainObjectType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Pose2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Pose2_01_4.html</filename>
    <base>LieGroup&lt; Pose2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Pose3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Pose3_01_4.html</filename>
    <base>LieGroup&lt; Pose3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Pose3AttitudeFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01Pose3AttitudeFactor_01_4.html</filename>
    <base>Testable&lt; Pose3AttitudeFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Pose3Upright &gt;</name>
    <filename>structgtsam_1_1traits_3_01Pose3Upright_01_4.html</filename>
    <base>Manifold&lt; Pose3Upright &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PoseRTV &gt;</name>
    <filename>structgtsam_1_1traits_3_01PoseRTV_01_4.html</filename>
    <base>LieGroup&lt; PoseRTV &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Potentials &gt;</name>
    <filename>structgtsam_1_1traits_3_01Potentials_01_4.html</filename>
    <base>Testable&lt; Potentials &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Potentials::ADT &gt;</name>
    <filename>structgtsam_1_1traits_3_01Potentials_1_1ADT_01_4.html</filename>
    <base>Testable&lt; Potentials::ADT &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PreintegratedCombinedMeasurements &gt;</name>
    <filename>structgtsam_1_1traits_3_01PreintegratedCombinedMeasurements_01_4.html</filename>
    <base>Testable&lt; PreintegratedCombinedMeasurements &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PreintegratedImuMeasurements &gt;</name>
    <filename>structgtsam_1_1traits_3_01PreintegratedImuMeasurements_01_4.html</filename>
    <base>Testable&lt; PreintegratedImuMeasurements &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PreintegratedRotation &gt;</name>
    <filename>structgtsam_1_1traits_3_01PreintegratedRotation_01_4.html</filename>
    <base>Testable&lt; PreintegratedRotation &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PreintegrationCombinedParams &gt;</name>
    <filename>structgtsam_1_1traits_3_01PreintegrationCombinedParams_01_4.html</filename>
    <base>Testable&lt; PreintegrationCombinedParams &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; PriorFactor&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01PriorFactor_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; PriorFactor&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Product &gt;</name>
    <filename>structgtsam_1_1traits_3_01Product_01_4.html</filename>
    <base>LieGroupTraits&lt; Product &gt;</base>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01Product_01_4.html</anchorfile>
      <anchor>a8179a1ec3bd402c66e510ee4b4d9b22c</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01Product_01_4.html</anchorfile>
      <anchor>a293b14aa61817ab54e8eba24d7ab04a5</anchor>
      <arglist>(const Product &amp;m, const string &amp;s=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Product&lt; Lhs, Rhs, Option &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Option</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba0c86fbf463668c2174d73628e7f71269</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba2471c4a250eb747025df4e9bd788ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba2bc714111e81afbfedba763318ec6a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba8e984ef6938187f6860b9d5cb334a485</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba7a829eda6fe7b2daaf6bdd8a38bc684c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba8fedff91fd8f342a7205e3a39771f994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba2471c4a250eb747025df4e9bd788ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba8fedff91fd8f342a7205e3a39771f994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba7a829eda6fe7b2daaf6bdd8a38bc684c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Lhs &gt;::type</type>
      <name>LhsCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a6fd76e36f8afc58da6d2d5646b671807</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; LhsCleaned &gt;</type>
      <name>LhsTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a2558de0f7d3f7e00f3e129406665a1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba8e984ef6938187f6860b9d5cb334a485</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba2bc714111e81afbfedba763318ec6a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Rhs &gt;::type</type>
      <name>RhsCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a6fd90d8da68fa0e0877534a52aa0ad62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; RhsCleaned &gt;</type>
      <name>RhsTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a5c368e4a12fcde66f08ea07ab706c037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a632c59002db43e7f7fcefbebf64152bba0c86fbf463668c2174d73628e7f71269</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; typename traits&lt; LhsCleaned &gt;::Scalar, typename traits&lt; RhsCleaned &gt;::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a780b9b2fadba314795f26828b0a595f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename LhsTraits::StorageIndex, typename RhsTraits::StorageIndex &gt;::type</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>ad010e31abcd1be347b28e292a4b2a924</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>product_promote_storage_type&lt; typename LhsTraits::StorageKind, typename RhsTraits::StorageKind, internal::product_type&lt; Lhs, Rhs &gt;::ret &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a6730dadec4953678689c03ff60f6ad7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Product_3_01Lhs_00_01Rhs_00_01Option_01_4_01_4.html</anchorfile>
      <anchor>a120ac65f1353062ed28220521a12cbb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ProductLieGroup&lt; G, H &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01ProductLieGroup_3_01G_00_01H_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>LieGroupTraits&lt; ProductLieGroup&lt; G, H &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01ProjectionFactorPPP_3_01POSE_00_01LANDMARK_00_01CALIBRATION_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01ProjectionFactorPPPC_3_01POSE_00_01LANDMARK_00_01CALIBRATION_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; Quaternion &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ab09e46137f68127f4ba8589bf23e193aa31bd934751e8626accfb0756316372ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ab09e46137f68127f4ba8589bf23e193aa74555e293008976ba3ea8b33f181c2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ab09e46137f68127f4ba8589bf23e193aa31bd934751e8626accfb0756316372ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, 4, 1, _Options &gt;</type>
      <name>Coefficients</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aa514803b2bece105b57a80070738a308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ab09e46137f68127f4ba8589bf23e193aa74555e293008976ba3ea8b33f181c2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; _Scalar, _Options &gt;</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aa4df82695cfa29ce9a7e9beab75dc1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ae08389cd2248d4a2c189cdf99f912b41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; Quaternion&lt; _Scalar,(int(_Options)&amp;Aligned)==Aligned?AutoAlign:DontAlign &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; QUATERNION_TYPE &gt;</name>
    <filename>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a1f00e5ee0efb3c25119c36763dec3928aef20b1b0cd2fda8345cc997b32553e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>multiplicative_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a8cd41be34ca901288c7334edd90781d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QUATERNION_TYPE</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a2476572b32d18d4f17f06000d54bcc38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QUATERNION_TYPE</type>
      <name>Q</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a345cb9e3a670a343f5b97560fd365b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>lie_group_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a69185ea5f34cb58cb3c40296dc401548</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a1f00e5ee0efb3c25119c36763dec3928aef20b1b0cd2fda8345cc997b32553e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 3, 3 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a5053c2175c8196161d484e86846e0abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; _Scalar, 3, 1, _Options, 3, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a338daba22f4f0ed5a2806dd1233a4f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a0c5791143fbd356fc2ff76ca4d56f03f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>ab5464965afe52467b6e697d2f6e80fb9</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian Hg=boost::none, ChartJacobian Hh=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a25b65d7d501b65ec3dec507270761dd1</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian Hg=boost::none, ChartJacobian Hh=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a05c854136c52f2303474365aa77891b1</anchor>
      <arglist>(const Q &amp;g, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a12c076407b71b70e1a23523fcbc3047d</anchor>
      <arglist>(const Eigen::Ref&lt; const TangentVector &gt; &amp;omega, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a7a9af0389c59ee4a516b2ce0bbc31d46</anchor>
      <arglist>(const Q &amp;q, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a60fcc9439f66b58f97d2ec4c4778df01</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>ae6a9cce66266ce311f6e194fe5c6abe4</anchor>
      <arglist>(const Q &amp;g, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a309b425440400010a38040ab51fc1082</anchor>
      <arglist>(const Q &amp;q, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a9f869bad6da028e126f4dd9e2527a90d</anchor>
      <arglist>(const Q &amp;q1, const Q &amp;q2, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a0c5791143fbd356fc2ff76ca4d56f03f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a1f00e5ee0efb3c25119c36763dec3928aef20b1b0cd2fda8345cc997b32553e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; 3, 3 &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a5053c2175c8196161d484e86846e0abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; _Scalar, 3, 1, _Options, 3, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a338daba22f4f0ed5a2806dd1233a4f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>ab5464965afe52467b6e697d2f6e80fb9</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian Hg=boost::none, ChartJacobian Hh=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a25b65d7d501b65ec3dec507270761dd1</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian Hg=boost::none, ChartJacobian Hh=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a05c854136c52f2303474365aa77891b1</anchor>
      <arglist>(const Q &amp;g, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a12c076407b71b70e1a23523fcbc3047d</anchor>
      <arglist>(const Eigen::Ref&lt; const TangentVector &gt; &amp;omega, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a7a9af0389c59ee4a516b2ce0bbc31d46</anchor>
      <arglist>(const Q &amp;q, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a60fcc9439f66b58f97d2ec4c4778df01</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Q</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>ae6a9cce66266ce311f6e194fe5c6abe4</anchor>
      <arglist>(const Q &amp;g, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a309b425440400010a38040ab51fc1082</anchor>
      <arglist>(const Q &amp;q, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01QUATERNION__TYPE_01_4.html</anchorfile>
      <anchor>a9f869bad6da028e126f4dd9e2527a90d</anchor>
      <arglist>(const Q &amp;q1, const Q &amp;q2, double tol=1e-8)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; RangeFactor&lt; A1, A2, T &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01RangeFactor_3_01A1_00_01A2_00_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; RangeFactor&lt; A1, A2, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01RangeFactorWithTransform_3_01A1_00_01A2_00_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>traits&lt; Map&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;</base>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;::match</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>aeeb0c883e0596aaa5cb631054ea80d42ad7fc16b0758e6c5f3753157dd4fa6eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>aeeb0c883e0596aaa5cb631054ea80d42ad225cd7be17e76fb3598532eea28eb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>aeeb0c883e0596aaa5cb631054ea80d42af4e39de8172cbc30224da48d07c8072c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>aeeb0c883e0596aaa5cb631054ea80d42af4e39de8172cbc30224da48d07c8072c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>aeeb0c883e0596aaa5cb631054ea80d42ad225cd7be17e76fb3598532eea28eb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>aeeb0c883e0596aaa5cb631054ea80d42ad7fc16b0758e6c5f3753157dd4fa6eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_PlainObjectType</type>
      <name>PlainObjectType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>a1a891225ab7bc2b909fe009cb15af8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StrideType</type>
      <name>StrideType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>a3d87abd458a368ce0a3ec13e4c90667a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions5c3018ee40a81b87265b9ea08b1d51f8.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>Eigen::internal::traits&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions5c3018ee40a81b87265b9ea08b1d51f8.html</anchorfile>
      <anchor>a8654b65f8cb7e4ac71ca1e19d35e108ba4d4e303140fcdd337f9e540f895f9373</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01const_01SparseMatrix_3_01MatScalar_00_01MatOptions5c3018ee40a81b87265b9ea08b1d51f8.html</anchorfile>
      <anchor>a8654b65f8cb7e4ac71ca1e19d35e108ba4d4e303140fcdd337f9e540f895f9373</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptionsf3fc8f62cad8b28f185cf9e5b9c33ba2.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>Eigen::internal::traits&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptionsf3fc8f62cad8b28f185cf9e5b9c33ba2.html</anchorfile>
      <anchor>a81a58a9a1b270bc7c3b552da6ce3fabfa1577cd17274e8098885d601e440bb843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01const_01SparseVector_3_01MatScalar_00_01MatOptionsf3fc8f62cad8b28f185cf9e5b9c33ba2.html</anchorfile>
      <anchor>a81a58a9a1b270bc7c3b552da6ce3fabfa1577cd17274e8098885d601e440bb843</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84f4b0a83582d11ae343293225d81d55.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>traits&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt; &gt;</base>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;::match</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84f4b0a83582d11ae343293225d81d55.html</anchorfile>
      <anchor>a7027ff823a564537d2cc7f0fbd434a58a0ea33f9cd6f85bdfe06c001959120e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84f4b0a83582d11ae343293225d81d55.html</anchorfile>
      <anchor>a7027ff823a564537d2cc7f0fbd434a58a6b266dc6edb5bdb10dbd315b052e1739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84f4b0a83582d11ae343293225d81d55.html</anchorfile>
      <anchor>a7027ff823a564537d2cc7f0fbd434a58a6b266dc6edb5bdb10dbd315b052e1739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84f4b0a83582d11ae343293225d81d55.html</anchorfile>
      <anchor>a7027ff823a564537d2cc7f0fbd434a58a0ea33f9cd6f85bdfe06c001959120e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;</type>
      <name>PlainObjectType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseMatrix_3_01MatScalar_00_01MatOptions_00_01Ma84f4b0a83582d11ae343293225d81d55.html</anchorfile>
      <anchor>a481a45a9d6b5a79e674f8c6f79edb3da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Ma822b893df7dae52812fdbc0cf7c7d6c3.html</filename>
    <templarg></templarg>
    <templarg>MatOptions</templarg>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>traits&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt; &gt;</base>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;::match</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Ma822b893df7dae52812fdbc0cf7c7d6c3.html</anchorfile>
      <anchor>aa238ba6bfa1fdfa01fa12f7bcad27473a18e96aea01e93b01e3e6973c1945f5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Ma822b893df7dae52812fdbc0cf7c7d6c3.html</anchorfile>
      <anchor>aa238ba6bfa1fdfa01fa12f7bcad27473a0821f275fc67c94b59e186948a3da126</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Ma822b893df7dae52812fdbc0cf7c7d6c3.html</anchorfile>
      <anchor>aa238ba6bfa1fdfa01fa12f7bcad27473a0821f275fc67c94b59e186948a3da126</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Ma822b893df7dae52812fdbc0cf7c7d6c3.html</anchorfile>
      <anchor>aa238ba6bfa1fdfa01fa12f7bcad27473a18e96aea01e93b01e3e6973c1945f5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;</type>
      <name>PlainObjectType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01SparseVector_3_01MatScalar_00_01MatOptions_00_01Ma822b893df7dae52812fdbc0cf7c7d6c3.html</anchorfile>
      <anchor>aaf4444213ac3f213f1ce25c88f4562e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; RefBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01RefBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; Derived &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01ReferenceFrameFactor_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; RegularHessianFactor&lt; D &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01RegularHessianFactor_3_01D_01_4_01_4.html</filename>
    <templarg>D</templarg>
    <base>Testable&lt; RegularHessianFactor&lt; D &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01RegularImplicitSchurFactor_3_01CAMERA_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; remove_all&lt; ExpressionType::Nested &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; Replicate &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Replicate&lt; MatrixType, RowFactor, ColFactor &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>RowFactor</templarg>
    <templarg>ColFactor</templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272afebf6348d9ab7bab1f54706c6ccd74b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272a40b57b950e0d2371dc45bcfab51624e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272a329eaf5abeadd42016630f6ade1a08da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272a6d36ff17ee875f7cf3a78aef66838372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272abd48a49ad662c75e067cba7882532b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272a21a40e028726aec14372731b749d5397</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a3c6f5df06bf46df6cbf5250ba5a22453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272a40b57b950e0d2371dc45bcfab51624e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272a21a40e028726aec14372731b749d5397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272abd48a49ad662c75e067cba7882532b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a06094f652fe7d281b1febd7252bfd1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272a6d36ff17ee875f7cf3a78aef66838372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272a329eaf5abeadd42016630f6ade1a08da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6f253ec0232126a359cfdfadd2fa7272afebf6348d9ab7bab1f54706c6ccd74b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>abc7e2bd9b52486df3c210a519b8b5ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a897e1e1f1b3bf8a29a9f193eb2b123f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a5ddda540570c1b22e5bea509852ef2ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ReturnByValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ReturnByValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; traits&lt; Derived &gt;::ReturnType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ReturnByValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a509382671d9045156ed7d7f5dd0ec096a46f0748b91543f76a718d46af4610a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ReturnByValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a509382671d9045156ed7d7f5dd0ec096a46f0748b91543f76a718d46af4610a94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Reverse&lt; MatrixType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7a1a7cdfded010578726a7165b55831004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7a22e35eec92cfdbca271cd09db61cbfec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7a2ac7bdca0d258e595e2def034833324f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7a125f684db39ee2561cd709db27947160</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7ae9947c56642ee09378231c291cd5cabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac3990c23f2fc7e589f671145407b4649</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7a22e35eec92cfdbca271cd09db61cbfec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7ae9947c56642ee09378231c291cd5cabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a29a753d24c5bd3262a9b5aa1ae177e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7a125f684db39ee2561cd709db27947160</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7a2ac7bdca0d258e595e2def034833324f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae7093e6fa6e31a11661dd2986d5710d7a1a7cdfded010578726a7165b55831004</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac5be0e9568d9607bcb0a7c1730b3d012</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a1a9e576ce2d866a919ff6f333673fc14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a661e935d2f1281c8872523d6d81dabfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; RightArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Rot2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Rot2_01_4.html</filename>
    <base>LieGroup&lt; Rot2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Rot3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Rot3_01_4.html</filename>
    <base>LieGroup&lt; Rot3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Rot3AttitudeFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01Rot3AttitudeFactor_01_4.html</filename>
    <base>Testable&lt; Rot3AttitudeFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Rotation2D_3_01__Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Rotation2D_3_01__Scalar_01_4_01_4.html</anchorfile>
      <anchor>af8b1ac65b4bce2a1152f5c0d2d0e981b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; ThenMatrixType &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8da05caf70f1b7edc07d3d229ca4506371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8dae602391fd111e6bd8639aad352311a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8da994149e9d9fdd87e5a118676043265c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8da8278719d26c3ea26a18f19f0f52ef047</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8da7c77d179bd13c068a50ec3f8bb1b2d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8dae602391fd111e6bd8639aad352311a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConditionMatrixType::Nested</type>
      <name>ConditionMatrixNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab2e9ab45462bbc1d5acf0efd4470df84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElseMatrixType::Nested</type>
      <name>ElseMatrixNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a78d8b57ded5a7dd4adde5f46675dfd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8da7c77d179bd13c068a50ec3f8bb1b2d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8da8278719d26c3ea26a18f19f0f52ef047</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8da994149e9d9fdd87e5a118676043265c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa4d50b6d7fc968d4255e6a85447e1e8da05caf70f1b7edc07d3d229ca4506371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; ThenMatrixType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>af25bcfe2b10edd4c712db322a67cf38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>af5ff0d811757bd62f57f49f9da050632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ThenMatrixType::Nested</type>
      <name>ThenMatrixNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a5f974812f22d59116a88af721159cdda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; ThenMatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>ad1324cdd8949a97a6842bfbf1f6b59be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; SelfAdjointView &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a03493db33a6b0d7c3ce17e58197e21eaad11ae907aef0f6d1dcb8f82cdc4f8fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a03493db33a6b0d7c3ce17e58197e21eaa6fb7d41000056b1caca2ff07defb2a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a03493db33a6b0d7c3ce17e58197e21eaa6bad857e214690b0ea37e9a4cce860c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>ExpressionType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>aeaf9375b523c8415dddb7e48b60a3347</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a03493db33a6b0d7c3ce17e58197e21eaa6bad857e214690b0ea37e9a4cce860c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a03493db33a6b0d7c3ce17e58197e21eaa6fb7d41000056b1caca2ff07defb2a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>FullMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a0580ec066d0f63149d93af28a0c1ce84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; MatrixType &gt;::non_const_type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a78fbe1472ee4d87826b253c2b194062b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a9a5dcf20cb07f9a3fb8f7ec32f8eaaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a03493db33a6b0d7c3ce17e58197e21eaad11ae907aef0f6d1dcb8f82cdc4f8fdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Similarity3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Similarity3_01_4.html</filename>
    <base>LieGroup&lt; Similarity3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a0a17480091b6013299504378bcbc17a0a02b2c4595745e9c45dff9ffb474f2056</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a1c214738e9757344ce70a32118b08628</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Ordering</type>
      <name>OrderingType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a36a8c1dd5aa30d04be1839a9741ebf9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a0a17480091b6013299504378bcbc17a0a02b2c4595745e9c45dff9ffb474f2056</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>acf9171d2f6069fa5e4301af9b29ecccea114a6b5518f411512bb86cf6b8253e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a126e58b0017f9ab748fa1660c63e8335</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; const CholMatrixType, Eigen::UnitLower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a7901e6a8ad47b88fabc8b12d01e764b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a80fde83cff1958da11da033c30edb953</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; const typename CholMatrixType::AdjointReturnType, Eigen::UnitUpper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a0b9837dfaa2b3fba26afd6576a0fd3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Ordering</type>
      <name>OrderingType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>af62e207b99b2e8f2ec8fd8a9604ca80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a66df41d96d16a3956ec4d9610410751b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a4e6d35fe3d2c201aff85fbfb194c4137</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>acf9171d2f6069fa5e4301af9b29ecccea114a6b5518f411512bb86cf6b8253e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a719f994340cc13aa62370967bc335205</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a86a7981a576e4f288e74248b80380078</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a33d25dac0ffb8dd983c5f88374aa12d1a15f8b8d38533f6ea36ba13ef01ed0c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a47adb560804c0dd0c5e10d8426caddc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; const CholMatrixType, Eigen::Lower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>ad3cb1af9b45f34edb7b0c2e2280a18ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a4ae0170448d23a85622d04f96ae52d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; const typename CholMatrixType::AdjointReturnType, Eigen::Upper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a016df454cac8fb666c5db0b0558c664c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Ordering</type>
      <name>OrderingType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a8ecc2e5150205a674f2e7fdd32cca3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>ab7f535eb89ef38cf172d35f1930acded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a4d55ef678c5141c77b53719cbb24cf6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a33d25dac0ffb8dd983c5f88374aa12d1a15f8b8d38533f6ea36ba13ef01ed0c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a033298b6c58837a99b2ad57713254826</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a2df55ac6690830d6f90a080379c61f3c</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01simulated2D_1_1GenericMeasurement_3_01POSE_00_01LANDMARK_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; simulated2D::Values &gt;</name>
    <filename>structgtsam_1_1traits_3_01simulated2D_1_1Values_01_4.html</filename>
    <base>Testable&lt; simulated2D::Values &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SimWall2D &gt;</name>
    <filename>structgtsam_1_1traits_3_01SimWall2D_01_4.html</filename>
    <base>Testable&lt; SimWall2D &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79a9fc220d119ff40b2b48e095821f9e34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79ae1614e6cc152fbf64a3069bc3e5ead82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79ac109aec2179cfe5bd9e9d0523ec07c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79a8b63f8c6849c45fb3f532bfc6b9cb66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79a7823da1d28155d41ef40f852800443ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79a2dd3d17e1ad89ea18ad10802a72af059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79a2dd3d17e1ad89ea18ad10802a72af059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79ae1614e6cc152fbf64a3069bc3e5ead82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79a7823da1d28155d41ef40f852800443ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79a8b63f8c6849c45fb3f532bfc6b9cb66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79ac109aec2179cfe5bd9e9d0523ec07c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac4a86e5fddbf35cfddfde95ed7bcaf79a9fc220d119ff40b2b48e095821f9e34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac6ee05861a70a54932d581c4cda72143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac563f67935e014e22ad4306b806c85b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductMode</templarg>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea88053f5b21624f39bfa31878705e69ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eaf19cd020bb608f1156450374126347ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea3c8ede1fb3763e2e294382a882e5e2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eab6e41c411c8f724222a482788039e0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea545018019156caa0da3aee1ab0d1ae21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eae53bf2068e749c096e3f9720b251c8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eadf8d47733d01371276f3edb42be7177c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eac9b31c1bc22c2d8a9e0678db402b3783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea62d75f3723c898a098e052f4b9142bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvalToRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea3f55b7418688f831d73c70a27c893b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultIsSkyline</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eac442cf96f6610034b0d405d703c94e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RemovedBits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea4ec1c227f1c38c11ed31a0ca2667e69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea2b8b78937f22bbab925ad194b79a3332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea066a321c97c6edd3ba4a0c5a2631f22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a7cd820114752d828b23f071f6df06cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a64525519846ec366ea32cc7e0fcf589e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; ResultIsSkyline, SkylineMatrixBase&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt;, MatrixBase&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>aca02b1f81b841f6b0151533757224cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea066a321c97c6edd3ba4a0c5a2631f22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eae53bf2068e749c096e3f9720b251c8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvalToRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea3f55b7418688f831d73c70a27c893b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea2b8b78937f22bbab925ad194b79a3332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eadf8d47733d01371276f3edb42be7177c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea88053f5b21624f39bfa31878705e69ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea3c8ede1fb3763e2e294382a882e5e2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea62d75f3723c898a098e052f4b9142bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eac9b31c1bc22c2d8a9e0678db402b3783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RemovedBits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea4ec1c227f1c38c11ed31a0ca2667e69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultIsSkyline</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eac442cf96f6610034b0d405d703c94e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eaf19cd020bb608f1156450374126347ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29eab6e41c411c8f724222a482788039e0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>ae42585b484b7352a12fa37276764d29ea545018019156caa0da3aee1ab0d1ae21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_LhsNested::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>abd68397c5d86944891e4b96e7da9361b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01SmartProjectionFactor_3_01CAMERA_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01SmartProjectionPoseFactor_3_01CALIBRATION_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SmartStereoProjectionFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01SmartStereoProjectionFactor_01_4.html</filename>
    <base>Testable&lt; SmartStereoProjectionFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SmartStereoProjectionPoseFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01SmartStereoProjectionPoseFactor_01_4.html</filename>
    <base>Testable&lt; SmartStereoProjectionPoseFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SO3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01SO3_01_4.html</filename>
    <base>LieGroup&lt; SO3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SO4 &gt;</name>
    <filename>structgtsam_1_1traits_3_01SO4_01_4.html</filename>
    <base>LieGroup&lt; SO4 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SO&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01SO_3_01N_01_4_01_4.html</filename>
    <templarg>N</templarg>
    <base>LieGroup&lt; SO&lt; N &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; solve_traits&lt; Decomposition, RhsType, internal::traits&lt; RhsType &gt;::StorageKind &gt;::PlainObject &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>a00753ff20c7f861e31c80fc53e0f1769a2eb92180042374d9bbfdb9f35ae95005</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>a00753ff20c7f861e31c80fc53e0f1769aef2d7be354ff579f6a38552a0e6b9a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PlainObject &gt;</type>
      <name>BaseTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>aaf0ecbe963cd667d5fcba412bbea7f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>a00753ff20c7f861e31c80fc53e0f1769aef2d7be354ff579f6a38552a0e6b9a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>a00753ff20c7f861e31c80fc53e0f1769a2eb92180042374d9bbfdb9f35ae95005</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>solve_traits&lt; Decomposition, RhsType, typename internal::traits&lt; RhsType &gt;::StorageKind &gt;::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>ac3e6f6f9cceda71019bfe341bdda4bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename Decomposition::StorageIndex, typename RhsType::StorageIndex &gt;::type</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Solve_3_01Decomposition_00_01RhsType_01_4_01_4.html</anchorfile>
      <anchor>a7b5f686dd63b88493d8b841d51dc4b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; solve_traits&lt; Decomposition, RhsType, internal::traits&lt; RhsType &gt;::StorageKind &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SolveWithGuess_3_01Decomposition_00_01RhsType_00_01GuessType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseCompressedBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; Derived &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; SparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87baa60c747c7a003ddbab60a4cfed5d3a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87ba56ce950e65bd2c24b0982cc4b5486738</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87bab185b70d1034fc0f38fc02c817c93ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87ba82e97d03fb208fedb59cc6b15c74ef5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87ba4b5e2e2d39f85086483ea7696a28f62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87ba6d83dd86732bfc3d4aef09eebce5d871</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87ba56ce950e65bd2c24b0982cc4b5486738</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87ba4b5e2e2d39f85086483ea7696a28f62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87ba82e97d03fb208fedb59cc6b15c74ef5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87bab185b70d1034fc0f38fc02c817c93ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87baa60c747c7a003ddbab60a4cfed5d3a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>ad0e6647374d156a8f13a326947066e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a02b08163915b463d17c6eeee4fca6ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a5388c5f0de00d87f5fedd6f85122bc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a068a11d9084f67f31367b99825b3c87ba6d83dd86732bfc3d4aef09eebce5d871</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a88307dba135b80c0d5008b6e532d3f2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseQR__QProduct_3_01SparseQRType_00_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQR__QProduct_3_01SparseQRType_00_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ae1e596296cf3e313d0248b6ffadd37d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>abb038fb110edefb62fd557b9b31fa668a663e2cedfcb40f669aef3b9d92d1c332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>abb038fb110edefb62fd557b9b31fa668a41ba68e3e52760fee8d6bdceeeb7b837</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>abb038fb110edefb62fd557b9b31fa668a41ba68e3e52760fee8d6bdceeeb7b837</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a590365d451cdd97bf85150576de70d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>abb038fb110edefb62fd557b9b31fa668a663e2cedfcb40f669aef3b9d92d1c332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a303535df1a3827af299a706d47a02bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a59f0fdbde763c7056db7e8f2b0c5ee9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQTransposeReturnType_3_01SparseQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SparseQRType::MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQTransposeReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a3d2567bf554756c12327729f4a16ddcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseRefBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseRefBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; Derived &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseSelfAdjointView&lt; MatrixType, Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseSelfAdjointView_3_01MatrixType_00_01Mode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <base>traits&lt; MatrixType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseSymmetricPermutationProduct_3_01MatrixType_00_01Mode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <base>traits&lt; MatrixType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70a597df31eccea73e1c94d21ad383639bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70a7347512ae6ad073e191454427041fbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70a319be67a22b734c26881f030c8a42a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70a68cbb5a16acd05c0486a7eeec59a6f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70af41e46b3d825b097382cbb3cbb88e313</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70ac6688e5db78494d3bbfeb07547ece65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70ac6ff8a31aeb837c146e4f81fc7419d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70a319be67a22b734c26881f030c8a42a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70ac6688e5db78494d3bbfeb07547ece65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70a597df31eccea73e1c94d21ad383639bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70af41e46b3d825b097382cbb3cbb88e313</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70a68cbb5a16acd05c0486a7eeec59a6f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70a7347512ae6ad073e191454427041fbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a82769d78cf75ea2316a85d621bedbff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>aec42d69562b56c18622a9f6c68819227</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a45df209a997a71525a21af75e046cf35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a1b66dc87440e798669a05cd9d3894f70ac6ff8a31aeb837c146e4f81fc7419d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_01_4.html</anchorfile>
      <anchor>a7766d0c43155ec85950124548de9f661</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a4e2702ed240d2668d24d6ad77ee67ebca40df98fbc52db282f47dd7e603d3a828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a4e2702ed240d2668d24d6ad77ee67ebca40df98fbc52db282f47dd7e603d3a828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac67f7bf924419706f1708c0873101105</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>afe350cae0f466205c82b0bce14cf2ff5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SPQR__QProduct_3_01SPQRType_00_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SPQR__QProduct_3_01SPQRType_00_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab2bb8a51d34349489fc6ac9d15dda5e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SPQRMatrixQReturnType&lt; SPQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SPQRMatrixQReturnType_3_01SPQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SPQRType::MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SPQRMatrixQReturnType_3_01SPQRType_01_4_01_4.html</anchorfile>
      <anchor>a7e131606cb1aaabe1ffa494e9ca2fa91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SPQRMatrixQTransposeReturnType&lt; SPQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SPQRMatrixQTransposeReturnType_3_01SPQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SPQRType::MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SPQRMatrixQTransposeReturnType_3_01SPQRType_01_4_01_4.html</anchorfile>
      <anchor>a0bcc1fcd4467fd942ce61a11c5167ea2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; StereoCamera &gt;</name>
    <filename>structgtsam_1_1traits_3_01StereoCamera_01_4.html</filename>
    <base>Manifold&lt; StereoCamera &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; StereoFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01StereoFactor_01_4.html</filename>
    <base>Testable&lt; StereoFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; StereoPoint2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01StereoPoint2_01_4.html</filename>
    <base>VectorSpace&lt; StereoPoint2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Symbol &gt;</name>
    <filename>structgtsam_1_1traits_3_01Symbol_01_4.html</filename>
    <base>Testable&lt; Symbol &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SymbolicBayesNet &gt;</name>
    <filename>structgtsam_1_1traits_3_01SymbolicBayesNet_01_4.html</filename>
    <base>Testable&lt; SymbolicBayesNet &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SymbolicBayesTree &gt;</name>
    <filename>structgtsam_1_1traits_3_01SymbolicBayesTree_01_4.html</filename>
    <base>Testable&lt; SymbolicBayesTree &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SymbolicBayesTreeClique &gt;</name>
    <filename>structgtsam_1_1traits_3_01SymbolicBayesTreeClique_01_4.html</filename>
    <base>Testable&lt; SymbolicBayesTreeClique &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SymbolicConditional &gt;</name>
    <filename>structgtsam_1_1traits_3_01SymbolicConditional_01_4.html</filename>
    <base>Testable&lt; SymbolicConditional &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SymbolicEliminationTree &gt;</name>
    <filename>structgtsam_1_1traits_3_01SymbolicEliminationTree_01_4.html</filename>
    <base>Testable&lt; SymbolicEliminationTree &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SymbolicFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01SymbolicFactor_01_4.html</filename>
    <base>Testable&lt; SymbolicFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SymbolicFactorGraph &gt;</name>
    <filename>structgtsam_1_1traits_3_01SymbolicFactorGraph_01_4.html</filename>
    <base>Testable&lt; SymbolicFactorGraph &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Symmetric&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01Symmetric_3_01N_01_4_01_4.html</filename>
    <templarg>N</templarg>
    <base>Testable&lt; Symmetric&lt; N &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>NumIndices_</templarg>
    <templarg>Options_</templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::traits&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;::MakePointer</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a53c09e98ca54a8f8fa3897e3c443c9cea40b712eba2b8f7ee7873ec3e8d37456f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a53c09e98ca54a8f8fa3897e3c443c9cea064e86f798de7e79e2626dba0b905ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a53c09e98ca54a8f8fa3897e3c443c9cea064e86f798de7e79e2626dba0b905ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexType_</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a94b0df72b140b90a1255ba6fc183f178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a53c09e98ca54a8f8fa3897e3c443c9cea40b712eba2b8f7ee7873ec3e8d37456f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar_</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>acefeae99a271fb3fe9f89e00377d1b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>ae142807646511c20a3521af94169aec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a0deb0e773ea40d57bc677037ce987525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>aa01362b51e362ac604887228593b81e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a77f9e2ceafc6fb4ec60c833ea1358f73a5b461e990c5f7e425e1ac53fc5c1ecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a80a328be5f65dce6e2b3cfef4e0b946e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a174ed74eb9ee0682fde72d49abc6366b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a77f9e2ceafc6fb4ec60c833ea1358f73a5b461e990c5f7e425e1ac53fc5c1ecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; LhsXprType &gt;::Index, typename traits&lt; RhsXprType &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>abf0bec2ff30acf74319c59b527ff34f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsXprType::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aa1645ddc020407f8ec9913721465fdfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsXprType::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a088d5c368801e1403c1b65cb6aba2d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsXprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>ab4790dbac2a45db28b7bec9b7d52ec0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; LhsXprType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a0d54fcf1b35fc43fc9cb7401d6c1ce61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a2a5e6f6dba4d3c9b0eb793405e8ae612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a83f565564eadd2c331970af287723c68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0353574bc6b4be73422fa6b82d2812d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a15cea545c972c83cb317b47dca7fbf99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a29fc37c917976e47d94d5bce3cecbaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae3c93ae2cb39e9554c58c401aea5ee69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>afae50c97998890d93a321c4f7ea06ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aee73df0476eee624202b8a2ac62c56fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2b5f241e34b9128dc42322abd3e9f50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>afb090195d2ca8f80a15761b80f7b0598</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</filename>
    <templarg>DimId</templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a8c2703562a9160af9510ab0946c019bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ab07b231c45e8c0c00f4ff3b5ef7f3d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a42d901b12061682bc0ec5f9232d5d0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>abb9ba72e98b731c58abc490b82558c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0a9946dd607d11f6987b931fa5666bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a7a406b284f9b2b46c49053c607dfd5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a781bfde9cdf2dc3ca00ceb98bfd02d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0df884d9779c85ac6d5c78d2d70cbb4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aa0c263f09310e374ad959125ec9c8dd8a310f5ccab6434510900a84f799e03b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a30a7009427067fe05fb7a4bcf8554dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>ae7a15f9df6af7eb48727ac39a393a72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aa0c263f09310e374ad959125ec9c8dd8a310f5ccab6434510900a84f799e03b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; LhsXprType &gt;::Index, typename traits&lt; RhsXprType &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a867f7729f3f4ffc5bce0468ae4e9b850</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsXprType::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a1e7762bba47174be3724e31eb45c8677</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsXprType::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a0b9d7116abd40b62012a7bdf72d8092c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename LhsXprType::Scalar, typename RhsXprType::Scalar &gt;::ret</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a1d7132f4fa3a876e175ac2e39f4c4e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; LhsXprType &gt;::StorageKind, typename traits&lt; RhsXprType &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a274b9dfb7a9cdffcf80d34700ff12d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>ad04cf9b1d7e3c8b3b390bc23fd3d9ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a46b993a535718c4190b6c06015391caf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a4cf8e23a7f10583158ff292710adda32a6e9c94818050ddfcd3772f513a1f4660</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aae5c6a8716b3677fd0e37498a150db12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>ad64e5b1916dc1ba1d93b7b058d0c575f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a4cf8e23a7f10583158ff292710adda32a6e9c94818050ddfcd3772f513a1f4660</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; LhsXprType &gt;::Index, typename traits&lt; RhsXprType &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aa98212adb021b7e8ede419c08d5266ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsXprType::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aedef841ae84057b3d9fbe1149f8827d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsXprType::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>ab2bd95cb692483e8c09e8c3edb3fc464</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; typename remove_const&lt; typename LhsXprType::Scalar &gt;::type, typename remove_const&lt; typename RhsXprType::Scalar &gt;::type &gt;::ResScalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a73876052964437bf2ebaf3fe2658c43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; LhsXprType &gt;::StorageKind, typename traits&lt; RhsXprType &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>af6ccae61846bebd024132aabfbb6f7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a2a2ea0f9d3d99612906bf59e62f4ab06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a996853754214643870620b6328009a96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorConversionOp&lt; TargetType, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>acfe9e90857d24384560dbc153d535fa0aa757ab8487643f9357e87a28d0e80aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a4a63314bf9d85aded1a36ba505b27254</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>acfe9e90857d24384560dbc153d535fa0aa757ab8487643f9357e87a28d0e80aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2711aad7e43663c79b760784a89e9d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a45a28777293f890fe0169eb8fcedfe35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TargetType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0a46a6de95edf069a72f15925b202ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae6208c8729bc060ddc24e0bef457c441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a220965057955183e3e28cdeda854db59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ad52ccddea8d8c1b791433818e80ce9ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a1e55aceffeaaaa9b3c19cf72d8f53e90ae7788540ea00305235d4d9f9431ff83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a09b443f14f500af5320f70ce07b64687</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a6968b982801682da49cb1435451027d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a1e55aceffeaaaa9b3c19cf72d8f53e90ae7788540ea00305235d4d9f9431ff83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; InputXprType &gt;::Index, typename traits&lt; KernelXprType &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a2664d3967321ba0903ff4d7a43d49c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputXprType::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a07ff406dd25ad5b0dcd2db3187e7027d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KernelXprType::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a20ee129069cd121659ca8667e2802c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename InputXprType::Scalar, typename KernelXprType::Scalar &gt;::ret</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a8dd5806a2f94253b8fe198ab3e9e09d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; InputXprType &gt;::StorageKind, typename traits&lt; KernelXprType &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a046e6f7b9895480c0eff5251351e7590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>afc0478ad2dc252390379f1c9015fc1e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a3c479f8b058dd829bde1249dd19336c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a6333dcbf0db02c3ff672cab91ddac3c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aadfcdd5037dbc12cc457904f8e7f35fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::promote_storage_type&lt; typename LhsXprType::CoeffReturnType, typename RhsXprType::CoeffReturnType &gt;::ret</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>ae41afd7daa063f80d0c9078044644fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; LhsXprType &gt;::Index, typename traits&lt; RhsXprType &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>ac82b3aaf913cfd872a3407af9ee17fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsXprType::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a5c8c0b39e34134a2c8e1f8075df124e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsXprType::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a61e9682fef29195931ee954eec0be4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::promote_storage_type&lt; typename LhsXprType::Scalar, typename RhsXprType::Scalar &gt;::ret</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a772b775ff2f33846294728ff5a136a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; LhsXprType &gt;::StorageKind, typename traits&lt; RhsXprType &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a40dbe61e600001cba4ebabf6efd302b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aae1278b35e945f370b04c3e7b875d741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>afd395dbe83e183753ad16c7445e895ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a5dc98131ead0b8ceca9a46d61ee4d25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a370b75d43ad4b040967dc76e2b0c38ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae18f30be7d4180c41041c8f598be2bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a510d37c2a3ca985023dcb436a80999f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ac7b976b445bffbe3fbbe2b2bea5cfd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a344c7df1c143a5874391abc6aa29c686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ac2788c58dbd1f4c240dfc024d7ecb737</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>adea2a58648e4f0d6f0b1c2c4b17d8f4daa21a0a266bd0235fd7fc0c4f3ded40ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a38374fbee53bd78d58495606b45547c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>aa452acb455394355825a1f95608a0b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>adea2a58648e4f0d6f0b1c2c4b17d8f4daa21a0a266bd0235fd7fc0c4f3ded40ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; LhsXprType &gt;::Index, typename traits&lt; RhsXprType &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a75877c36499910711ad654e7cc893bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsXprType::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>afef33b53a0e383e04db11ebb521317b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsXprType::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a41263e98f9ba5ddf6caff9ba9dd036ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; BinaryOp(typename LhsXprType::Scalar, typename RhsXprType::Scalar)&gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a88016389c9fea2cfc12fcce308838023</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; LhsXprType &gt;::StorageKind, typename traits&lt; RhsXprType &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a9fffec7d2af116109975b9577f180f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; LhsXprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a7bd685c8ba7afdf6f36c97b80b7ef930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a9412f1ba9326ee2f59443ecf93d57554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>af135aeb8b2cfeadbd626141dda335471</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ad7041e310d9adf2e22efa2c8bd56ac50adfdd0ad633b9c3cd83e6a974c234ae09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; XprTypeNested &gt;::type</type>
      <name>_XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a533c9960541d3c9f19f0863c49ecfb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ad7041e310d9adf2e22efa2c8bd56ac50adfdd0ad633b9c3cd83e6a974c234ae09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a6c095bf88419b5205f8d2e657b10f0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae4ef2d28b006d50fd199a2376d1826f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a3d927edad5fd802aac140468f6f52b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ac97434b3e9fd8c62676ba652e5d86eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a4dfd4811dcb8c6d2267856557e7eea37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>a746e71d1954301192815fe0b37a66f56a0c153ca926970b539fc484c33a0ff653</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Arg1Nested &gt;::type</type>
      <name>_Arg1Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>ad73dd2a5f25dd11b774a06b737bf4c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Arg2Nested &gt;::type</type>
      <name>_Arg2Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>aef97d6db05a6018838011dc92bdc7519</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Arg3Nested &gt;::type</type>
      <name>_Arg3Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>af4e407bace9d8982d5355f63d4225835</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg1XprType::Nested</type>
      <name>Arg1Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>afe91f2b45d13406951d94e40a39757ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg2XprType::Nested</type>
      <name>Arg2Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>ac356ed1926b112821bad30690e63f238</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg3XprType::Nested</type>
      <name>Arg3Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>ad723b822268b2caa70eefa169d877d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>a746e71d1954301192815fe0b37a66f56a0c153ca926970b539fc484c33a0ff653</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Arg1XprType &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>af5a162f5195fba1c075ebf5f9aabc0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; TernaryOp(typename Arg1XprType::Scalar, typename Arg2XprType::Scalar, typename Arg3XprType::Scalar)&gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>a8ed574ed0f3ab942d4d5352e6828ca42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Arg1XprType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>aed2a1c50d36ce7ff3de6698c8828b10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Arg1XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>a009e470cf3076f50f1fbe30fb9cb82ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>a0333ac86579b727a7794b5d8013148c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>a23e27a4f5cc4cbcd7dd7f9f1659a54d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; XprTypeNested &gt;::type</type>
      <name>_XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a87688dae0228a1a8c468564fb9dcb397</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; UnaryOp(typename XprType::Scalar)&gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2c45525574445a886cf0a8b15a794f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ad6706d25293db12d9c9add68d3cdc572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a02ac4d871836be88b0f1543c9e3c3897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a23dbc5957cdb3615f3064e2a6a3d18f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a46e5400cebdbce4df3bd9ea9592b969d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <class kind="struct">Eigen::internal::traits&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;::MakePointer</class>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a040b9f6768d6a94bbb9f45f66569c66ba8080e87434cc3f909ea22d16c15a5432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a792ae8cccb0f4309262a94ec2b9a35e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a040b9f6768d6a94bbb9f45f66569c66ba8080e87434cc3f909ea22d16c15a5432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a35f0e14caa427004f4f800ad5f7cb7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a1648056e01edf3d38b0f6c4515eb2afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a96a28bcfd4d956a2ec6833ccc52e1d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a120984ccb3334972bfa52ae3418c1555</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a06756e7172475a8fd53fbfee1d904a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>ae8fbbec96ee9e95110842736a5f67d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a416ae2057c426eb8d51a34fe7c2b22c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices_, LeftArgType_, RightArgType_ &gt;, Device_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorEvaluator_3_01const_01TensorContractionOp_3_01Indicee5624eb12a9fd9c61d81e106bddfffca.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Device_</type>
      <name>Device</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvaluator_3_01const_01TensorContractionOp_3_01Indicee5624eb12a9fd9c61d81e106bddfffca.html</anchorfile>
      <anchor>a3a7784e71b4ea5235ab49a896463c719</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Indices_</type>
      <name>Indices</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvaluator_3_01const_01TensorContractionOp_3_01Indicee5624eb12a9fd9c61d81e106bddfffca.html</anchorfile>
      <anchor>a4cbc1240380aaabcab00607090746a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LeftArgType_</type>
      <name>LeftArgType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvaluator_3_01const_01TensorContractionOp_3_01Indicee5624eb12a9fd9c61d81e106bddfffca.html</anchorfile>
      <anchor>a0a2bdf62cec450069b30f365e605ccfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RightArgType_</type>
      <name>RightArgType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvaluator_3_01const_01TensorContractionOp_3_01Indicee5624eb12a9fd9c61d81e106bddfffca.html</anchorfile>
      <anchor>aca062cea9ef2e619685bd9fc769712d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvaluator_3_01const_01TensorContractionOp_3_01Indicee5624eb12a9fd9c61d81e106bddfffca.html</anchorfile>
      <anchor>ae4c866089045b1238c1eb60e3202eb3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options_</templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::traits&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;::MakePointer</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a6e15154026bb62e68364dd71a7879583afc71a3dbbbedcca368da303d45ef41d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a6e15154026bb62e68364dd71a7879583a94d527e4227d009b3498315387e51c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a6e15154026bb62e68364dd71a7879583a94d527e4227d009b3498315387e51c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexType_</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>ace8c91d4b0cad05e2a7735b135a03f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a6e15154026bb62e68364dd71a7879583afc71a3dbbbedcca368da303d45ef41d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar_</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a569ac2851885b24f84484916eb0de807</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a7502c4604baa7106fc27d4b6bab55899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>ac8a9943d6774e680342bf4c47f345d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a1f0415fcc8c2ab45d03e7b32ff70aaaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <class kind="struct">Eigen::internal::traits&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;::MakePointer</class>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>aec443767d7d5754027c9f85eda90e49ca65cbb80407ba783f6714d61b094865d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a5b6c9fcdd08f7f8b653075b354b23721</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>aec443767d7d5754027c9f85eda90e49ca65cbb80407ba783f6714d61b094865d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a4a7d1c4894490c81c56eb3435a1d37f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a3c53b206f1c928028eb10093cc423edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a47081721e8af9c55b8885c2ecca86ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a899e4e46fcdc725e78e53d770900381e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>af1c9600bb08f115342a2de6fcb9df1d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>aa8fca00096b5af9cb9e69cbeca791f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a146cf66b3b53033ad86af2b4f282b76d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>adf3d07b99307261dc95ec5b887fb4cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a719980c31bb8189e638a431c20335aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a22be5b30cbcdd5ba8f70d081ea36abf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ab5f32a31b7a8b6824d1f2a7c41326ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a5540d67688c5bcf17f409c48606f3df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae553be8744b2bc748bfb963d99847937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a505d4e014ca5fa45145aa25bd8b77f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0e9ec45805fb9292f350a38c0d28bf7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a8c48ef9f3143b3fc0a9376ed1b19d7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2c78b5f3ccd20cf49beca1be78ae780d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a193eab2356f8716c5b485c55eda69145</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a7862eace34f2f04612d923b4c952f069</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a065d9bb51137b04164f2bf45a1a64959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a441dac5fa8f874f943ac794d733356fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af4a469a1a02f9cc854f5e5c3bcfd9db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aaad6d3923d0ec6657c5e8a8b9b168b9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorIndexTupleOp&lt; XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a46af027663c93e986710301699074c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af245746fa1d8488350792eb6c2f46ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a7563f627f46ec08683caeb3839b1d696</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tuple&lt; Index, typename XprTraits::Scalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af2d54d5cd67b185171d11bd537537b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aaa8107f7f23a100a48ebecac96efd30f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a6cbbcb2f71e41aaf8d4a994bb6250c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af806a2581e074cdf4e91c29a80c1640e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorIndexTupleOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a9b0aa6700c30a34bf4f00af0555ff977</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorInflationOp&lt; Strides, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ab1c4368088e0772aecf3e5bf4f516066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aadeba83f6987f0d8b61264cd0a09d28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a7a4083b0c3f73b0f08dc74859447af24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a4f0e1506e276b193121696b2bf012777</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a5b1ee8ad0c164d743f49cb9c9a5f9c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a1c3e31b42e0bc716fc5268d2da0edd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a1a7a888eaaa122fa74a078c77c54eb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae1091d0a6f241aa58c87e18b0ccaac48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorLayoutSwapOp&lt; XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a854ac2e706a87903bf404f88862c1294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aba2c46207cdf37a31072f7c32888f80a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>afece56b4429b249d99b850a518275175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>abce0d0311a2458b21e7591d0d25b6231</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2b77265bc85b34a87de972dea03cc810</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>afbd3dc8902965ca02bd8ba2071d710cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a4972b8b84bb7d1cf5ad5cdc3e0f859c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a330c5966e816c17123b541d281698c39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options_</templarg>
    <templarg>MakePointer_</templarg>
    <base>traits&lt; PlainObjectType &gt;</base>
    <class kind="struct">Eigen::internal::traits&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;::MakePointer</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a7f3d1771f6bfcf144edb5ee9ec7b5356adb14803ccd10ae8feaf44fb4b1a2d15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a7f3d1771f6bfcf144edb5ee9ec7b5356a73e41f56dca33e40fe743666449f85b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PlainObjectType &gt;</type>
      <name>BaseTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a260e8c89efd842905ac9900b1c09dca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a7f3d1771f6bfcf144edb5ee9ec7b5356a73e41f56dca33e40fe743666449f85b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a459f9b033aeea0188a31fbf841ab12da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a7f3d1771f6bfcf144edb5ee9ec7b5356adb14803ccd10ae8feaf44fb4b1a2d15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a283d98f1192003ea9488a32019358cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a3e8117ad34e23efd91e29f321ce40ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a1dbb39b12c1272e4e464a6c7686d5fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a9f4f9cf2d3afb09975441415d24cfc43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae874aae412d7b742d283f8d23152604e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a73e8dd20d765203e7a05c949d6dd6686</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a631f4786981354ace66d774728a70cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae95757dd3254f750cf355b5b2e2f64f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a46f088d7ee77000064f89b1fecc07e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a729057f1ed5a85965672bc2c8c7252e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ad8c056f65499ee53b6705db238d0fae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0266daf27c88db83ca5280fa4e53209d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a59f59ad84e3f04ba703c6ad51b39cada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a412a08a194c45fb7cb2ccab4fc94f6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a57f32677d85f3a2c10dc47692cb86905</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0c94ec613f1855fd6e8d3965a58edc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a14afb0eceaa2e077097d0fe343bf8fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a8eb1957af61c05d00a3237789de0234c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a77e777a11f693e9030a4ede94a0bc22e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ab972e5322c5aac52c59b1b55315480ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <base>traits&lt; XprType &gt;</base>
    <class kind="struct">Eigen::internal::traits&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;::MakePointer</class>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a28d32710e15385637ecc88af1b16db7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>ad772958ebc0d560135345d3aba8eec0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>ac61816b17088b8fa3f8143d437e1adbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>ad70cc2835b95c8377fcbb12be066af33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a4d135f5a02920c8586b94e80ac64a44c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>ac1608c042fdc6e0e2524447243ba1a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a4014778d58d65bd206854a9cdcbf7304</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorRef&lt; PlainObjectType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; PlainObjectType &gt;</base>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>acca0279e81e02b155fc743a35fc4614fa1b3a5626685885fefc88b37d84ab5d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>acca0279e81e02b155fc743a35fc4614fa00b0ad45014a3d4b1c6e616a485d1301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PlainObjectType &gt;</type>
      <name>BaseTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a5679093a2ec20c3e1b293604b44c791c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>acca0279e81e02b155fc743a35fc4614fa00b0ad45014a3d4b1c6e616a485d1301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a7144d55c55aba77e0d10263c39f4965d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>acca0279e81e02b155fc743a35fc4614fa1b3a5626685885fefc88b37d84ab5d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseTraits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>afb85d86ca1a50cd1f0aa13ad6512b126</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a1481e20e9380ec1195a428f90368ba56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a575b90af6bc3479ea79f7407ced34f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a526325ffebd2b9d6c85df25a0760c97e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a184771e41b7f739bc741dc1a0bd6f878</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af47b156e7a0bad8ab80cb42baaffaf44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a489fd1e4eeb9ee9edc7a1405e7981066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a019870df9fdbae7cd3d1cd4662d0b753</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a45cb9ac172aaae96f4cb9af179acf3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>abd36fb85e2efc874e10e3a582fa02c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aa96d59ceed135f61b845eb92ff2d48ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aeedd646825dcc6a07bf924f25b9e83af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae8cdbc5cc66702227844939c0e30f155</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a713322536b5ee52c586490d45d9d1dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ac20c203ddd731a6c4c80c0171e1ec2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a6869f48689d7fd0b02e9b647ca0ae38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a4bc2cd62af5606c99ad7eb8007cf48b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a82398ed2cad8f8421eac123fa5e0f353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a593d2a4bc7bc88896b82a06be472abdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ae9dcb30dd6f63872e78b6aa54d430f1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorScanOp&lt; Op, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a935ec2dccce2c91f990cf8b1f20bfd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aa1e10c5bf72920a408359305ead7e59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ad3dded36e7261b37c69bce95f4fa48f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a7564b654a26b49e460ec054b15145088</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a583925fd9294ece928630dd0b26345ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af14f811971e0868285d99dff5abda805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a3bf1d7d770e46511e1193f319f64c207</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; ThenXprType &gt;</base>
    <member kind="typedef">
      <type>ElseXprType::Nested</type>
      <name>ElseNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>afbc9275552b61385a3a1207023ea1c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IfXprType::Nested</type>
      <name>IfNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>a9a43f09fd814f06e65c0ce2448e8d8f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; ElseXprType &gt;::Index, typename traits&lt; ThenXprType &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>acb5352037b85c7274eb5877a4f241c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; ThenXprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>a30f9377aeb2bf03a4eb9052715582ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; ThenXprType &gt;::StorageKind, typename traits&lt; ElseXprType &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>a0b6c5c9498f4650c0bdacbce6b03762e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ThenXprType::Nested</type>
      <name>ThenNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>ac2f5f4b20ec039db434370311be42ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; ThenXprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>a2cfdf36d727166436e156f8a2786bfd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>aa0f688e44a4a69ea42da5d0356afa2b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>a59c8438ccf8e9a8bbd05cfb3ffba961a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a9ee1af65917666ee6374adb140f89a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2b9392fd38662dcfa3dcb95074a573f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a4b88aab2cf900a568705bbd82f35771e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a72568a2b2e1736ee2e6ca974a4897b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a67ef93c393ad8690f955014b8182c223</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a907bfb00402d9e6794fdf0349f52f443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a78de3a4116d65ce75204f5fb6c5e2f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a887fd23675d01a3bdc08e20d8349e33d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af64c6c40492fabaf31feef3e02e579a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af384851dfda6a27a4d6454f6607fb09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0bcc42693886a6f60b69b54317ae442d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0b47c8611c0f0347652deb2497802938</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ad65ba0912eda0b62e8282d4a4d3d8492</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>afac65c3478b4c961c6f4c20355892c6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ac47503cbcba9d13e5f7a0974efb7c88f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>adac9b9030f7cf36b304634b623c7edd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a02a65f97649eb988212fa069af55b697</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a526a78afd90a346f6fd9be2e3e60391b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aa1db8dd02a502007b4db090e442059f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a9d2a9ed4255c0d2179f8800556bcc002</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ab84f13adee874a2cd6e23b9ae0877916</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a3c1a1c574dfcb2543c4754adea67ae29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0d6df2c5877d594ce7731518ed7acfa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a791ade101c84d225ac5cd9f1b43259b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>a58a1c19d3e85738f8ecdfcef6c49c841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>a0511a5ca75c335f030973c86979274fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>a1efcca9a846740d762114eb296f8b863</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>ad524944f41a92ac8c8cc47e99435ed03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>af74a68259f5a90244f1475ca925df28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>afd84e23925f91b9814060b95a9f3d2a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>a0f2e2aefd2fdc1e06bcfdf604dd36ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>a11f87a521f397fe80ec74b63e8d76de2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>acdb8d3acf7a29b6b738c84425c7ce63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a1e6a27c6c3ede42cedc809d9189a38e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a03d985358df1932fc609dbcd71efdb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Index</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a812fb44d9e86555d203bd3f740f4e409</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ac5fdbb3cefb99e2a3fa79161bc9e0ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a8a09e3562255df2261bc3df97045df6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2c212f0dedf46f2594adcbda80886ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a512c5c735e5eb16208b3182e6d002a44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</filename>
    <templarg>Planes</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="typedef">
      <type>remove_reference&lt; Nested &gt;::type</type>
      <name>_Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a775cea3b94f5bdb74ab2716752507ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ade57b825e75c4cdc1a16f016dec11dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a217904d580d7971d741e125cb274bf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename XprType::Scalar &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>abb995cdc0d79dc607ca225d8d5face91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a5cc2355b3d2d645546ca795dc56288e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a52834a69014797a7bb5367d89a8d2f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aacc7a3f023f1b8de457604ebd8bfa6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ac16132ef7a8a72fa2cebf333e8ddcedf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; TestPoseBetweenFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01TestPoseBetweenFactor_01_4.html</filename>
    <base>Testable&lt; TestPoseBetweenFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; TestPosePriorFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01TestPosePriorFactor_01_4.html</filename>
    <base>Testable&lt; TestPosePriorFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; TestProjectionFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01TestProjectionFactor_01_4.html</filename>
    <base>Testable&lt; TestProjectionFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; TestValue &gt;</name>
    <filename>structgtsam_1_1traits_3_01TestValue_01_4.html</filename>
    <base>Manifold&lt; TestValue &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; ThenArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; ThenMatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; ThenXprType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; traits&lt; Derived &gt;::ReturnType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Transform&lt; _Scalar, _Dim, _Mode, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Dim</templarg>
    <templarg>_Mode</templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>Dim1</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1dac9544801098db25af8a8639239c0a2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1da692f382678488301027cbebb6ce9a8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1daceda7663664a6afbcf3f8363f48a8b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1da37f7e41f2a00006e644270cced82c54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1dafd234c8198c8b991f1704a1afec2d511</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1da30cd2adf5335b90868dac89dd7b4b8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1daceda7663664a6afbcf3f8363f48a8b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim1</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1dac9544801098db25af8a8639239c0a2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1da30cd2adf5335b90868dac89dd7b4b8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1dafd234c8198c8b991f1704a1afec2d511</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1da37f7e41f2a00006e644270cced82c54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a0cc41310f7d6fe4237d742c05e4fcd1da692f382678488301027cbebb6ce9a8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a752d8ba2ed25861d5053c89b7a61e754</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a8aff88c71a2ca27edf22fa931c3740aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transform_3_01__Scalar_00_01__Dim_00_01__Mode_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a51db0187bef42885b7427a6de872565c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01TransformBtwRobotsUnaryFactor_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01TransformBtwRobotsUnaryFactorEM_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a5e25bd02c9fe4c579d5ad7e397d858a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905ad5086c1a3191186d34974fe898e69668</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a804b9e298366688d3b6bb760afa1ac41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a3acc64c5fdfc191ea7da3722c1c2a301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905ab1184e5c20df6a6ae5313e68e2510cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905ad9efac70f466e193d434a625891204fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags1</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a8869a04c0d6a92675ecf87b23ea58c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905aec2a145e0a62f0b6bffd9338d9ddb13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a35cac228f015805d5aca313fe2b877c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a6bb957e5001662f230c8ef0431cdc6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905ad5086c1a3191186d34974fe898e69668</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905aec2a145e0a62f0b6bffd9338d9ddb13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905ad9efac70f466e193d434a625891204fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags1</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a8869a04c0d6a92675ecf87b23ea58c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905ab1184e5c20df6a6ae5313e68e2510cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a35cac228f015805d5aca313fe2b877c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>af03354ff50cf117fe23a0caac756e3ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedPlain</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ae5b6205259511832d2015de8dcf8e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a3acc64c5fdfc191ea7da3722c1c2a301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a804b9e298366688d3b6bb760afa1ac41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a6bb957e5001662f230c8ef0431cdc6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9799fa041508c71deb630cb4b5d4905a5e25bd02c9fe4c579d5ad7e397d858a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Transpose&lt; TranspositionsBase&lt; Derived &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Transpose_3_01TranspositionsBase_3_01Derived_01_4_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; Derived &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompile458847b7cc1c8644a2ff87cffb7692ab.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <base>Eigen::internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>Matrix&lt; _StorageIndex, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompile458847b7cc1c8644a2ff87cffb7692ab.html</anchorfile>
      <anchor>a5e14855a658b38c00a6ec76c6ea80740</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TranspositionsStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompile458847b7cc1c8644a2ff87cffb7692ab.html</anchorfile>
      <anchor>a8c7c6257ce259676efa40a7327f796f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TranspositionsWrapper_3_01__IndicesType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::traits&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionsStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TranspositionsWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>aea036f22fc1651d176a90241e96ae4d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01triangular__solve__retval_3_01Side_00_01TriangularType_00_01Rhs_01_4_01_4.html</filename>
    <templarg>Side</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::plain_matrix_type_column_major&lt; Rhs &gt;::type</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01triangular__solve__retval_3_01Side_00_01TriangularType_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>abc717df63c78808ab97f24831f702190</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; TriangularView &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TriangularView&lt; MatrixType, _Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Mode</templarg>
    <base>traits&lt; MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>aca5942e9e75058d5773916a083244cd6a7bfb750f639614102acd6a407383f127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>aca5942e9e75058d5773916a083244cd6a46bf8c589b0ae643890f7c4398f1cc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>aca5942e9e75058d5773916a083244cd6aeddc1e14fa3b898233384ecb6a27ae9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>ExpressionType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a1d0a29012b48a59e2376f4154db5130d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>aca5942e9e75058d5773916a083244cd6aeddc1e14fa3b898233384ecb6a27ae9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>aca5942e9e75058d5773916a083244cd6a46bf8c589b0ae643890f7c4398f1cc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>FullMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>ae095786a046526775ef19b7e9e081acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ref_selector&lt; MatrixType &gt;::non_const_type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a0c27455b30110fdb375cc5711476561d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a0fb8e643eb568abfd21a43009024300c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedNonRef</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>aaf52a4904b35eabbf5a273ed7f6c2f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>aca5942e9e75058d5773916a083244cd6a7bfb750f639614102acd6a407383f127</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TridiagonalizationMatrixTReturnType_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; MatrixType::PlainObject &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TridiagonalizationMatrixTReturnType_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a1f8829691bb540a4cb3caccb6e49e669a5748e20057e2d100e7e36c94729a2004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TridiagonalizationMatrixTReturnType_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a1f8829691bb540a4cb3caccb6e49e669a5748e20057e2d100e7e36c94729a2004</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TridiagonalizationMatrixTReturnType_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac98c68554cfb85855f7b85299983aec9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Unit3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Unit3_01_4.html</filename>
    <base>Manifold&lt; Unit3 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Values &gt;</name>
    <filename>structgtsam_1_1traits_3_01Values_01_4.html</filename>
    <base>Testable&lt; Values &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; VariableIndex &gt;</name>
    <filename>structgtsam_1_1traits_3_01VariableIndex_01_4.html</filename>
    <base>Testable&lt; VariableIndex &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; VariableSlots &gt;</name>
    <filename>structgtsam_1_1traits_3_01VariableSlots_01_4.html</filename>
    <base>Testable&lt; VariableSlots &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; VectorBlock&lt; VectorType, Size &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01VectorBlock_3_01VectorType_00_01Size_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <base>traits&lt; Block&lt; VectorType, traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?1:Size, traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?Size:1 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; VectorValues &gt;</name>
    <filename>structgtsam_1_1traits_3_01VectorValues_01_4.html</filename>
    <base>Testable&lt; VectorValues &gt;</base>
  </compound>
  <compound kind="class">
    <name>traits&lt; XprType &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; XprType::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transfer_constness</name>
    <filename>structEigen_1_1internal_1_1transfer__constness.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>conditional&lt; bool(internal::is_const&lt; T1 &gt;::value), typename internal::add_const_on_value_type&lt; T2 &gt;::type, T2 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1transfer__constness.html</anchorfile>
      <anchor>a0eeedf663ff71e7a42e3ea726927afc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transform</name>
    <filename>classEigen_1_1Transform.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <templarg>_Mode</templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>TransformTimeDiagonalMode</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9d4018eb9577847a1876ad77871af5e7a9fbbcf9c2637b6190989525ffb53a526</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; int(Mode)==int(AffineCompact), MatrixType &amp;, Block&lt; MatrixType, Dim, HDim &gt; &gt;::type</type>
      <name>AffinePart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8319bad977b0dabf2dfaf2e2dc30f13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; int(Mode)==int(AffineCompact), const MatrixType &amp;, const Block&lt; const MatrixType, Dim, HDim &gt; &gt;::type</type>
      <name>ConstAffinePart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>adfa0bf2d9504548cdc9b9051b2fa9673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; ConstMatrixType, Dim, Dim, int(Mode)==(AffineCompact)&amp;&amp;(Options &amp;RowMajor)==0 &gt;</type>
      <name>ConstLinearPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac3327ee95457c915e422ff85002e02aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const MatrixType</type>
      <name>ConstMatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aed436d14b16bd862bac5367990085795</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; ConstMatrixType, Dim, 1,!(internal::traits&lt; MatrixType &gt;::Flags &amp;RowMajorBit)&gt;</type>
      <name>ConstTranslationPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a3eab3259d3fac8106eb3139bc96ba852</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a49df3689ac2b736bcb564dec47d6486c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim, Options &gt;</type>
      <name>LinearMatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a48138c0370e55371b95946c90d69e25c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dim, Dim, int(Mode)==(AffineCompact)&amp;&amp;(Options &amp;RowMajor)==0 &gt;</type>
      <name>LinearPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a1441ef7d89d1f4cebd061db33b993cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::make_proper_matrix_type&lt; Scalar, Rows, HDim, Options &gt;::type</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a30f72ba46abc2bb3c7fa919c1078fc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a4e69ced9d651745b8ed4eda46f41795d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae76d83062ee15f941c3b78b2bc31eec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::transform_take_affine_part&lt; Transform &gt;</type>
      <name>take_affine_part</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9c105f3c0083254208966f3b53512b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransformTimeDiagonalMode</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9d4018eb9577847a1876ad77871af5e7a9fbbcf9c2637b6190989525ffb53a526</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, TransformTimeDiagonalMode &gt;</type>
      <name>TransformTimeDiagonalReturnType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a51af5e8d8d9d9bfec091ff8aa5b7845a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dim, 1,!(internal::traits&lt; MatrixType &gt;::Flags &amp;RowMajorBit)&gt;</type>
      <name>TranslationPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aabeaa2d375bf1b6b1d5cb5d1904fbd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; Scalar, Dim &gt;</type>
      <name>TranslationType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a6b463d14d8be4c0eda2eed6e943b831f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aaeb4ae2f95c8edb0655fd84ab3f89e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstAffinePart</type>
      <name>affine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a79c1c5f89521e2abfa31b05c6c922c93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AffinePart</type>
      <name>affine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a77b379a598ff0e570a8112db65111a94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; Transform, Transform&lt; NewScalarType, Dim, Mode, Options &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a09a3abd37a75dcf8794668607b9998d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8c13390cfdaffdb1c20766cae32ba8c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>computeRotationScaling</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a7ae25bad3f9cdd03cc6b24c693feab86</anchor>
      <arglist>(RotationMatrixType *rotation, ScalingMatrixType *scaling) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>computeScalingRotation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae058bca72620f674aad5723ac0a7d410</anchor>
      <arglist>(ScalingMatrixType *scaling, RotationMatrixType *rotation) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a46353369b8af150291979f201206d1ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a57a9ca46062164c4f14342e561e595b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a937d6626c4291d83a369eaf6c68cd873</anchor>
      <arglist>(_Scalar, _Dim==Dynamic?Dynamic:(_Dim+1)*(_Dim+1)) enum</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>fromPositionOrientationScale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5cb9c995eef95a03bd19a9a56b620a33</anchor>
      <arglist>(const MatrixBase&lt; PositionDerived &gt; &amp;position, const OrientationType &amp;orientation, const MatrixBase&lt; ScaleDerived &gt; &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;</type>
      <name>fromPositionOrientationScale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8eaa668cb09cd019ecb3ce5d3b75e5ce</anchor>
      <arglist>(const MatrixBase&lt; PositionDerived &gt; &amp;position, const OrientationType &amp;orientation, const MatrixBase&lt; ScaleDerived &gt; &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ad10ec088f0bcd1d3c11816de184f4bdc</anchor>
      <arglist>(TransformTraits traits=(TransformTraits) Mode) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa6ef734357de8739db294abdd9eba428</anchor>
      <arglist>(const Transform &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstLinearPart</type>
      <name>linear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a07993895bdaacd92c20ee57ae09fb0bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LinearPart</type>
      <name>linear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a540cef80cd714fa01d124536d39ac8da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Block&lt; MatrixType, int(Mode)==int(Projective)?HDim:Dim, Dim &gt;</type>
      <name>linearExt</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a62e4ddb3669de5d292b43752d5c30f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Block&lt; MatrixType, int(Mode)==int(Projective)?HDim:Dim, Dim &gt;</type>
      <name>linearExt</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a30b3a601c1c6722963bce76d0df6106c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeAffine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a18580c6c151bac89f03818164dd19632</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab04dd8a1a2fa09abe000635e38426caf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aee6c4863933d3660e56e3333e0506cc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a61ebb60c4bd47529615a1f858119e119</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab66b426ef3ebf955d4f925cbcee34293</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const internal::transform_right_product_impl&lt; Transform, OtherDerived &gt;::ResultType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a609bfab36b07aab052249d4f593ef8c1</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TransformTimeDiagonalReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac07d3326629cd3ef607073d32c750011</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af6232170bbfb5c14a7c573c85088c0e4</anchor>
      <arglist>(const Transform &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::transform_transform_product_impl&lt; Transform, Transform&lt; Scalar, Dim, OtherMode, OtherOptions &gt; &gt;::ResultType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a04dab97b2a570afb2cec74cc794ce76d</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, OtherMode, OtherOptions &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a09dbc810d8305fe70a9a087bc79f261b</anchor>
      <arglist>(const TranslationType &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TransformTimeDiagonalReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a0e9010f4560c1a9f5d788f778b3ee4c2</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8ba9c25dfd366c1f1f049de30f2c94b1</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa3f16450840d9c09658476605bf9297b</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aff1004e82bd70f8f52ff014d36a5f29e</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a6674a30f5fc24421249c9b1ac1d09657</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac181717b37d3fd2f067582baa131e1cd</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a39c878d80ab45331219fe32ba697ac06</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa73043c4528a632eae5f3366c403a405</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>abb8128ef929c0e426b9c04d19459f6d8</anchor>
      <arglist>(const Transform &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ada0d6d0b497e2db223e23fcaa4e8961d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8277e6d0830ef5804b1ead00b14b0c9d</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af7d406aca4233e1bb6d4a35f48130b46</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa2f17e37d240ebe05a3e1cef00d542f2</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>afac06a88c7502a7714dd5ef78d02fe42</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a61031984280000304b59a933ccdd9e71</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>prerotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2b8550faa1c809234a156aa6947f4988</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;</type>
      <name>prerotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a07c9c785fad5133485d4f4e6e2081593</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>prescale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a0ae85837c51fff223de66dd78f198447</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>prescale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>adcf0b66220d062523c0e3bc0f99a28b1</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;</type>
      <name>prescale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a561ed5c33659c1698762e32dbc1a02e4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>preshear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2540957bb590f16260689bcf32d28a7a</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>pretranslate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>adfe0510226fc613cae5967da061bb134</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;</type>
      <name>pretranslate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9ceb0c150d540e9252d57a5862dbe06f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>rotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aca1de7ed883df538beff4b660fb67c95</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;</type>
      <name>rotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a805791cdc4ab236c1b878970e10865b6</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LinearMatrixType</type>
      <name>rotation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ad604061965d7f23c09452c89f04c78b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aef3195d5366a36d7bfbdf8f342dcfee9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a45bd310e475c718d827e831099952172</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a7c4f178cd06d8352607a79804e23d275</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;</type>
      <name>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9a77912284890d31125834e67c5ba0e7</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a4f0c6b74994904b56b621cf3d9ac4a0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>shear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2999a84269a4a08d3af8a3ad1b0598ef</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a79b94ccee0f7871610fa2fa084e0fd59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a3ab135685493c8a48e701e497bbb1818</anchor>
      <arglist>(const Transform &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>adb098a407862f706546443ee47375aed</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a96652ea1105a98cc2f450bd1d62aab49</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a1ec4aaba86a9b0fc68f5ae4094e1a395</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5ee8b0067f6dadc04684be504e11a0c3</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5271ad7a41a47b7a6ab1d55141a69192</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>afee5c6820f39d01ba818c07c1d33133d</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, OtherMode, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5b6398bba010bc76b11cce93fa52ca5c</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2a6f70385c79d72564e9b309f636ce1d</anchor>
      <arglist>(const Transform&lt; OtherScalarType, Dim, Mode, Options &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a565f857308ec682f5024de6ff6ba95bc</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2afd15b4e0800382ba743703e16e025b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTranslationPart</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a048960a8157bf971c1315f677b98693c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TranslationPart</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae76fc36f20276787741859cb5ebd5901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Block&lt; MatrixType, int(Mode)==int(Projective)?HDim:Dim, 1 &gt;</type>
      <name>translationExt</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a0adbf02434cb28c268a07238f540cbcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Block&lt; MatrixType, int(Mode)==int(Projective)?HDim:Dim, 1 &gt;</type>
      <name>translationExt</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a848dc16128010bef9af2c46278adceba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const Transform</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a41e2e58b09790eb8e3e220acceb7de1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>check_template_params</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af75a08a53b1769e6e92bb6d71ea39fc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a36319dc6139bfc7e102143d7d16cbe10</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC const internal::transform_left_product_impl&lt; OtherDerived, Mode, Options, _Dim, _Dim+1 &gt;::ResultType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab87ba80761e1f32166253856b7a360e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;a, const Transform &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend TransformTimeDiagonalReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a1ee8a506136a4ac8084b2913cc249ec8</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;a, const Transform &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <templarg>OtherRows</templarg>
    <templarg>OtherCols</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01AffineCompact_00_016667606c52bc62affddf804c45924489.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01AffineCompact_00_016667606c52bc62affddf804c45924489.html</anchorfile>
      <anchor>a804f671b45dd7794fa2c33b5f0e25040</anchor>
      <arglist>(Transform&lt; typename Other::Scalar, Dim, AffineCompact, Options &gt; *transform, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_0c1b7d53342be06a2670ea017363cec47.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_0c1b7d53342be06a2670ea017363cec47.html</anchorfile>
      <anchor>af4c45b77c8995f01a933d753f7a5c3b1</anchor>
      <arglist>(Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt; *transform, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_048a1adf6fd23a87161ad24eb39f4cfa1.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_048a1adf6fd23a87161ad24eb39f4cfa1.html</anchorfile>
      <anchor>a57c65cb53061fa3f5192bea43e7a79a6</anchor>
      <arglist>(Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt; *transform, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_050c61946d4af5345cc54269dd5dfe849.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_050c61946d4af5345cc54269dd5dfe849.html</anchorfile>
      <anchor>a48de7daffd0a823a050a8c3410624af7</anchor>
      <arglist>(Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt; *transform, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <templarg>OtherRows</templarg>
    <templarg>OtherCols</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, Dim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</anchorfile>
      <anchor>abbc6c01fc0e4b94fe4270e96b7efa014</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</anchorfile>
      <anchor>aa0bb2934bbc75a355d1123444798de0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, AffineCompact, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</anchorfile>
      <anchor>afe47c78d4b5a22005487a833d1d3c78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</anchorfile>
      <anchor>a0f2b0fb2334a07e7b51a1e9eaae3888e</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</anchorfile>
      <anchor>a25762d347c9a2836052c3e9535c6548b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Projective, Options &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</anchorfile>
      <anchor>a67ebae5233155e876dd3a12a41782c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, AffineCompact, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</anchorfile>
      <anchor>afb7cffcf9ee2dfcb21ed434e507f1421</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</anchorfile>
      <anchor>a8a9869e749186ea3ec275f18bd3f2715</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</anchorfile>
      <anchor>a6dd1ac5580bb29ee83d69fa2b9a6fcf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</anchorfile>
      <anchor>ac5f81a73666a635b08b5f9bef98b4132</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</anchorfile>
      <anchor>a5c06b4d68565a7cd9ff4650ffb188bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</anchorfile>
      <anchor>a7b510e881e3c785e32c58c0ca07db7db</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</anchorfile>
      <anchor>a2b4f5bb8620fd213e4ca2f9ab8b54dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</anchorfile>
      <anchor>aff57292889c319d41e769b5933308f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</anchorfile>
      <anchor>a67ecefe2f033e5bd9b820e56edbfde4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</anchorfile>
      <anchor>acae024acd94f3b4485b264fc6ea0dc9d</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</anchorfile>
      <anchor>a2f3e715a9d5f75c06a8bbf3b8da97a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Projective, Options &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</anchorfile>
      <anchor>a38cc6c0dabbab7549c37bd8c1fbfbd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</anchorfile>
      <anchor>a42e7b92624668c31f9256178adda0ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</anchorfile>
      <anchor>a968981b9c9565d8e00045b0a1eed4018</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_make_affine</name>
    <filename>structEigen_1_1internal_1_1transform__make__affine.html</filename>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__make__affine.html</anchorfile>
      <anchor>abb9f3640b1b651e52f356edc84d60bcc</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_make_affine&lt; AffineCompact &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__make__affine_3_01AffineCompact_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__make__affine_3_01AffineCompact_01_4.html</anchorfile>
      <anchor>a0c000f1bea35b59cf9ee9a2bd23d297d</anchor>
      <arglist>(MatrixType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_product_result</name>
    <filename>structEigen_1_1internal_1_1transform__product__result.html</filename>
    <templarg>LhsMode</templarg>
    <templarg>RhsMode</templarg>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__product__result.html</anchorfile>
      <anchor>a79818d9944cdfd5d02645ccce0882657a83c0eca0f45a994c32b2ce0dccd89340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__product__result.html</anchorfile>
      <anchor>a79818d9944cdfd5d02645ccce0882657a83c0eca0f45a994c32b2ce0dccd89340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_right_product_impl</name>
    <filename>structEigen_1_1internal_1_1transform__right__product__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Case</templarg>
    <templarg>RhsCols</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 0, RhsCols &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_010_00_01RhsCols_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>RhsCols</templarg>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_010_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ac10dcf24f6329a4468e73a3db5af1798</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_010_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a262c9cb7c69f651ee2f17a5c66328d99</anchor>
      <arglist>(const TransformType &amp;T, const MatrixType &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 1, RhsCols &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>RhsCols</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a49246f29ff1f36cdaa6a7e72289244c6a31dfec690d2bd74580d545fc3064324b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a49246f29ff1f36cdaa6a7e72289244c6ab53b482f907192a11699f5979f67325c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a49246f29ff1f36cdaa6a7e72289244c6ac5dc2d82aa9befc67dbbe0440ce29b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherCols</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a49246f29ff1f36cdaa6a7e72289244c6a3537e5619b06765aeffe5d2ba5b7859e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a49246f29ff1f36cdaa6a7e72289244c6a31dfec690d2bd74580d545fc3064324b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a49246f29ff1f36cdaa6a7e72289244c6ab53b482f907192a11699f5979f67325c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherCols</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a49246f29ff1f36cdaa6a7e72289244c6a3537e5619b06765aeffe5d2ba5b7859e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a49246f29ff1f36cdaa6a7e72289244c6ac5dc2d82aa9befc67dbbe0440ce29b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>a2a1ca35510e3f48eff5f8c57d5bfd3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ade517193be757295c56845061de342fe</anchor>
      <arglist>(const TransformType &amp;T, const MatrixType &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a27bacfcc48b8e89d583c6f4980894627a0fef75eac0cb852fd39f0eb49a7c47de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a27bacfcc48b8e89d583c6f4980894627a9829e0bce54a8ded9d73166896a47d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a27bacfcc48b8e89d583c6f4980894627af2c77f8cd422a0b92bb65486d46fffcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WorkingRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a27bacfcc48b8e89d583c6f4980894627ae3c58d94783147553c9f705dc7dc38ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a27bacfcc48b8e89d583c6f4980894627a0fef75eac0cb852fd39f0eb49a7c47de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a27bacfcc48b8e89d583c6f4980894627a9829e0bce54a8ded9d73166896a47d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a27bacfcc48b8e89d583c6f4980894627af2c77f8cd422a0b92bb65486d46fffcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a68d9a985332aec0d21f345830c3ea3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>TransformMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a0f0d2699493764b5395959268d57639c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WorkingRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a27bacfcc48b8e89d583c6f4980894627ae3c58d94783147553c9f705dc7dc38ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_011_01_4.html</anchorfile>
      <anchor>a8d7df9c44748a733992415d869a6127d</anchor>
      <arglist>(const TransformType &amp;T, const MatrixType &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2, RhsCols &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>RhsCols</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ad4acf0e3d6bd39b264d75a750344e8fba94c507d79abadf436f474b0634fed8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ad4acf0e3d6bd39b264d75a750344e8fba3ccb7c7c9c6bee4ef770e85c3d99cea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ad4acf0e3d6bd39b264d75a750344e8fbafe334ab2bdabd24e60b2a211af3d5552</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherCols</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ad4acf0e3d6bd39b264d75a750344e8fbad5a099b681748cd0f506065489c7369a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ad4acf0e3d6bd39b264d75a750344e8fba94c507d79abadf436f474b0634fed8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ad4acf0e3d6bd39b264d75a750344e8fba3ccb7c7c9c6bee4ef770e85c3d99cea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherCols</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ad4acf0e3d6bd39b264d75a750344e8fbad5a099b681748cd0f506065489c7369a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ad4acf0e3d6bd39b264d75a750344e8fbafe334ab2bdabd24e60b2a211af3d5552</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>adfedcd76ea23ad81698c0e50b6db04e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_00_01RhsCols_01_4.html</anchorfile>
      <anchor>af28512e23bf6a5bb85f2edcb2cd5d793</anchor>
      <arglist>(const TransformType &amp;T, const MatrixType &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_take_affine_part</name>
    <filename>structEigen_1_1internal_1_1transform__take__affine__part.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>TransformType::AffinePart</type>
      <name>AffinePart</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>a127d3f494b464ed3cad0448e5cdf6626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType::ConstAffinePart</type>
      <name>ConstAffinePart</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>a6be9d50c0b1ed13a22abb10c208b59de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>a21f7faab08ef9da114970a93daed3732</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AffinePart</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>ab03cd5d7709d05188bd6348d1ca97e02</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAffinePart</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>a0096db051d90c94fe74f0a0def1fc5f1</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_take_affine_part&lt; Transform&lt; Scalar, Dim, AffineCompact, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__take__affine__part_3_01Transform_3_01Scalar_00_01Dim_00_01a2fa049dd0a5ffd68cfdc13378e49912.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, AffineCompact, Options &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part_3_01Transform_3_01Scalar_00_01Dim_00_01a2fa049dd0a5ffd68cfdc13378e49912.html</anchorfile>
      <anchor>a632080f63098e5039fd648d427f0e612</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixType &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part_3_01Transform_3_01Scalar_00_01Dim_00_01a2fa049dd0a5ffd68cfdc13378e49912.html</anchorfile>
      <anchor>aa2df7b84656bd21548e11e803dd86bdd</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MatrixType &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part_3_01Transform_3_01Scalar_00_01Dim_00_01a2fa049dd0a5ffd68cfdc13378e49912.html</anchorfile>
      <anchor>a41e8ddcf8683644c077f6b90d14ee620</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_traits</name>
    <filename>structEigen_1_1internal_1_1transform__traits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>ace4e515e474479702ff41f9daee55d52a0fbcbf18f934b7ecd8ce3cccc3e743c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>ace4e515e474479702ff41f9daee55d52af748bb6f6b3fc0c7cf792d68dee91d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>ace4e515e474479702ff41f9daee55d52a7239ae91dface63d074c5cdf537d0267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsProjective</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>ace4e515e474479702ff41f9daee55d52add9dcbf9bf3bb771b4568b964cdd42e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>ace4e515e474479702ff41f9daee55d52a0fbcbf18f934b7ecd8ce3cccc3e743c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>ace4e515e474479702ff41f9daee55d52af748bb6f6b3fc0c7cf792d68dee91d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsProjective</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>ace4e515e474479702ff41f9daee55d52add9dcbf9bf3bb771b4568b964cdd42e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>ace4e515e474479702ff41f9daee55d52a7239ae91dface63d074c5cdf537d0267</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>AnyProjective</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, AffineCompact, LhsOptions &gt;, Transform&lt; Scalar, Dim, Projective, RhsOptions &gt;, true &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>LhsOptions</templarg>
    <templarg>RhsOptions</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, AffineCompact, LhsOptions &gt;</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</anchorfile>
      <anchor>ac4a444e8aa52cafb60e0aea0aa3a3f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</anchorfile>
      <anchor>ac6d182db1ca69e425a02078966f99ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective, RhsOptions &gt;</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</anchorfile>
      <anchor>a1438a0f5317ffedb35efb80b554df610</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</anchorfile>
      <anchor>ae0c389a31441a1b6d21514df0a92cd1b</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, false &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>LhsMode</templarg>
    <templarg>LhsOptions</templarg>
    <templarg>RhsMode</templarg>
    <templarg>RhsOptions</templarg>
    <member kind="enumvalue">
      <name>ResultMode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>ab582cfd9b6554ed682dcb722cd68c851a1b6640c8f3629b848ee45c287bd6fdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>a87fcd12fb9d09f1803c5dc6b0893a118</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultMode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>ab582cfd9b6554ed682dcb722cd68c851a1b6640c8f3629b848ee45c287bd6fdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, ResultMode, LhsOptions &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>ae3f417ec34edcd42e4a5a71960f41b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>a150343518f22785f023b78e106b66806</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>ad90db0bdb34cb2f6631ef120dc667c23</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, true &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>LhsMode</templarg>
    <templarg>LhsOptions</templarg>
    <templarg>RhsMode</templarg>
    <templarg>RhsOptions</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</anchorfile>
      <anchor>a722d33f259faecdbcf058d882396dd70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</anchorfile>
      <anchor>a5b14b1cfdb418e95a1abacac11d3551d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</anchorfile>
      <anchor>aa6109d556c2eb2ca710c505a1ff70270</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</anchorfile>
      <anchor>a5c2f729e0816d41cabc8784ef67cd48e</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, Projective, LhsOptions &gt;, Transform&lt; Scalar, Dim, AffineCompact, RhsOptions &gt;, true &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>LhsOptions</templarg>
    <templarg>RhsOptions</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective, LhsOptions &gt;</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</anchorfile>
      <anchor>a8fb1c3971ba72b2d1f66c49515ff6965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</anchorfile>
      <anchor>a7609b78c5692e6d4658dda6991966f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, AffineCompact, RhsOptions &gt;</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</anchorfile>
      <anchor>a7ba033bc06359f84ec25df9d16d96bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</anchorfile>
      <anchor>ad116635411c4da1814e5e30637c11fe4</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TransformBtwRobotsUnaryFactor</name>
    <filename>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</filename>
    <templarg>VALUE</templarg>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransformBtwRobotsUnaryFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>ad1f0dea6990a8c7aed904e6737a36f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>aaa65b433e580c101c7d336a5224a806e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>af63c17eade2335decf977b316204b0b2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a4fce2cab7fff552e53ffe0926d477680</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a3c792ceb114187f1aa813acf2d44937c</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a5a7ed167bda3fb9b02657b2bfe4b4ad4</anchor>
      <arglist>(const gtsam::Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; gtsam::GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a9fb574b0906416f47f0a9326d21d0015</anchor>
      <arglist>(const gtsam::Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a4464a212ee77d406a425551f4b4bb4e7</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValAValB</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a05ce6f5c293ea4e55466bc49c73d7938</anchor>
      <arglist>(const gtsam::Values &amp;valA, const gtsam::Values &amp;valB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformBtwRobotsUnaryFactor</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>adfe06c3392749cef2332f9fbfd0c8ee4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformBtwRobotsUnaryFactor</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a6d5f39dec452b04a8be333c516517190</anchor>
      <arglist>(Key key, const VALUE &amp;measured, Key keyA, Key keyB, const gtsam::Values &amp;valA, const gtsam::Values &amp;valB, const SharedGaussian &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>ae5855db781a77731781a4070f600c059</anchor>
      <arglist>(const gtsam::Values &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>gtsam::Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a739acb62f8eddeb9bda6ae520beb6aae</anchor>
      <arglist>(const gtsam::Values &amp;x, boost::optional&lt; std::vector&lt; gtsam::Matrix &gt; &amp; &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransformBtwRobotsUnaryFactor</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a193398123f33c1999793d8213bf8ff1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>gtsam::NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a2cecef3e9dfa23249e6871503ed602e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TransformBtwRobotsUnaryFactor&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a876110cddf844cefed4001408b9a5685</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>ad875b3fd396af227267b6e9404d4c63f</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gtsam::Key</type>
      <name>key_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a78ae3f9edc423329dcaedd0ba3c83755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gtsam::Key</type>
      <name>keyA_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a9ad07bcce2fde7760ee21a045fc61f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gtsam::Key</type>
      <name>keyB_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a69744abc29689135f2b2df741e164bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a575bd12978331f0db070e6a553f60a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedGaussian</type>
      <name>model_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>ac2bf53325afede20efe901d4a1663318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gtsam::Values</type>
      <name>valA_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a07bf6b16f6993cfab4e50000dc5870c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gtsam::Values</type>
      <name>valB_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a0e3a5ba34e5d7b6638a4936692b03636</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TransformBtwRobotsUnaryFactorEM</name>
    <filename>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</filename>
    <templarg>VALUE</templarg>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; TransformBtwRobotsUnaryFactorEM &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a8f939545c901d3ed8d1b7b3960e79af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>af60d35566e7a30dba7c0854e836ac564</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>calcIndicatorProb</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a54f0452bded6fe30ac3b545655454b36</anchor>
      <arglist>(const Values &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>calcIndicatorProb</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ad590c03eb437b8ab6f989dc7950c1d42</anchor>
      <arglist>(const Values &amp;x, const Vector &amp;err) const </arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ac128724a80259fbfe4150a521797c6b1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a0bbe07468ac31f255579db50a43d3d8b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a5ad6cc97bb04a51e01612a24becf8994</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a0290a154d32e52916021fe569afaa60b</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>SharedGaussian</type>
      <name>get_model_inlier</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ab88d17af85ab1c3b264aa1be1e86d5a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>get_model_inlier_cov</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a4d75a345344bb9b256fcfbe033ab102f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SharedGaussian</type>
      <name>get_model_outlier</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ad807715bc540fcfca879f3bd3b383ad2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>get_model_outlier_cov</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>adb73c686ef2fdfce55cc35d34e84b7c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a7bf77f722e5dfffaf9b3885bc0b23a1d</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a3b45787522a27a6c0a9d85f832dd0b2c</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValAValB</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a46a9fdf2eba4da7d181db8bd004317a2</anchor>
      <arglist>(const Values &amp;valA, const Values &amp;valB)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformBtwRobotsUnaryFactorEM</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a43b328f5e7a765b9c5a99c8f3ef600d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformBtwRobotsUnaryFactorEM</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ae9d499e95f35c6b6b5d36d8686358896</anchor>
      <arglist>(Key key, const VALUE &amp;measured, Key keyA, Key keyB, const Values &amp;valA, const Values &amp;valB, const SharedGaussian &amp;model_inlier, const SharedGaussian &amp;model_outlier, const double prior_inlier, const double prior_outlier, const bool flag_bump_up_near_zero_probs=false, const bool start_with_M_step=false)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>abfc2c18a2cc21964eccecc4ae5b05032</anchor>
      <arglist>(const Values &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNoiseModels</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a781651996567eda45e7dde8908a80fd8</anchor>
      <arglist>(const Values &amp;values, const Marginals &amp;marginals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNoiseModels</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a63ac5e90a1e2854f4475c4b4255af140</anchor>
      <arglist>(const Values &amp;values, const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateNoiseModels_givenCovs</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a1fe36403bd6c5cf6680b20e5e53e2c67</anchor>
      <arglist>(const Values &amp;values, const Matrix &amp;cov1, const Matrix &amp;cov2, const Matrix &amp;cov12)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a9419ba44dfb2ac862660dd0d1879cb55</anchor>
      <arglist>(const Values &amp;x, boost::optional&lt; std::vector&lt; Matrix &gt; &amp; &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TransformBtwRobotsUnaryFactorEM</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a28618fc97f943984a2ab9c49840f1ecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>aff00a64bd19b7674466f212f51393ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a5e351bbc1bf2eb037a9f246c7dc1bcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>aebccf548917f13a4c894124499636418</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>flag_bump_up_near_zero_probs_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a8def18194113a750d4b23276a03af26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>key_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a90ae7e18420909cbed3439293936edb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>keyA_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a4f97b0b9a06ce5db2262e313afdaef80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>keyB_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a1d2baad4f2d3fcb7f2454b5a58607857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ac451ec3566995ce5e060589f0125f936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedGaussian</type>
      <name>model_inlier_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a087410cb0d8c9027f5c42c703d259b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedGaussian</type>
      <name>model_outlier_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a21020daf3f2cd66cf2625a51ed2765b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prior_inlier_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a1df70b8d0b6b033311ba818526a594e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prior_outlier_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a023ba1e41fe2ecb88bcbd66d720e2433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>start_with_M_step_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>af33dd29cb2066ebb9033d5b96eff431d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Values</type>
      <name>valA_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ad85cbf29e53db26f8e52573a74c3ab76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Values</type>
      <name>valB_</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ae8fbd0a2cf604cbd0f023437b4d31688</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TransformCovariance</name>
    <filename>classgtsam_1_1TransformCovariance.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1TransformCovariance.html</anchorfile>
      <anchor>a6ac4f3e79ff88582b763eafe8a3b7afc</anchor>
      <arglist>(const typename T::Jacobian &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformCovariance</name>
      <anchorfile>classgtsam_1_1TransformCovariance.html</anchorfile>
      <anchor>abe5644109e3300995bb8003b2059361e</anchor>
      <arglist>(const T &amp;X)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::Jacobian</type>
      <name>adjointMap_</name>
      <anchorfile>classgtsam_1_1TransformCovariance.html</anchorfile>
      <anchor>afa2ee79f4d57937cd67d5ed1eb2de977</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::gtsam::TransformCovariance</name>
    <filename>classgtsam_1_1gtsam_1_1TransformCovariance.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TransformCovariance.html</anchorfile>
      <anchor>a517a5b4944c4eca3a8ee057c435acdd0</anchor>
      <arglist>(const typename T::Jacobian &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TransformCovariance.html</anchorfile>
      <anchor>a517a5b4944c4eca3a8ee057c435acdd0</anchor>
      <arglist>(const typename T::Jacobian &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformCovariance</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TransformCovariance.html</anchorfile>
      <anchor>a7ffb0036261444a3bba40fa5f31c6f21</anchor>
      <arglist>(const T &amp;X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformCovariance</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TransformCovariance.html</anchorfile>
      <anchor>a7ffb0036261444a3bba40fa5f31c6f21</anchor>
      <arglist>(const T &amp;X)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::Jacobian</type>
      <name>adjointMap_</name>
      <anchorfile>classgtsam_1_1gtsam_1_1TransformCovariance.html</anchorfile>
      <anchor>afaf124978ceb08ce0c85895889687fc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Translation</name>
    <filename>classEigen_1_1Translation.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aafbb7778dade6da268b7d6a40226ea2ea9e35fd6945761e9854b83a1d8e5f37fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>AffineTransformType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a25c762409320ba9490a0d12c6652bbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aafbb7778dade6da268b7d6a40226ea2ea9e35fd6945761e9854b83a1d8e5f37fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>IsometryTransformType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ad3ac890d85420ba78e16dab1983d1a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>LinearMatrixType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ac5aca3bc67564e96ad550aba971de8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ad596bf21ced4b902cc242205df486e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a339e17dfec5394ae563f62cca0df451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::cast_return_type&lt; Translation, Translation&lt; NewScalarType, Dim &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a06bd7924de4a31a2e087a5eeee4c935b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Translation</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6c93af2dfefad6c21289409d51bc978d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a29432bdcb724dfb715495dd4b835adea</anchor>
      <arglist>(const Translation &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Translation</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aaa27ce43ec754b941e400c0495c83a4f</anchor>
      <arglist>(const Translation &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AffineTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a24f97e310156f9c60edb4052801a71d2</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AffineTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a153f9dd6f0b7f4d9cf10e4eafffe4975</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;linear) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC IsometryTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a31a778df54d16dfa3609afd621f76ca4</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ab9c4175fb960c19db7487a4d7589a4cd</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; Derived::IsVectorAtCompileTime, VectorType &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>afae2c02d17008812bd34039957952715</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type>Translation &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a8c3e097c4a9e46b802f03e85031599f3</anchor>
      <arglist>(const Translation &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6220051bf3a13f8180ddefbae198493e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>adbca75cf0faf6b6f0b6876e921032350</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a785a7d254049976bf02dd43881646af9</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a15486f7732b28f0f9e8515de754bc78d</anchor>
      <arglist>(const VectorType &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorType &amp;</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a059245d3481199f156b839e31c02b05c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aa4de2c71c19f782237e4d9ed318aa5a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a8d5e06de92ca432d94f661ace3f0a274</anchor>
      <arglist>(const Translation&lt; OtherScalarType, Dim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const VectorType &amp;</type>
      <name>vector</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a1156aa1741f3f1643bf4aa707e746d06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>vector</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a4b710dbdc7a24d7f0eca3903f4c6fea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>x</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a4a71e4ab3b9d42e4677a49df1ccdf385</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>x</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a8ca2fadf9437ff45cdfc3ef2c19b5bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>y</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a05fbcc3b0bfe09602b9bf7623e0210c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>y</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a88a23411659d5560f09d43a174db8e78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>z</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a04a75dbddc6e17a05e0f7fcdc6b2aeda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>z</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a2005b284cac066c63e22541afbe3af39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Translation</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a00d0a30a13348f54a751cb21c8d46db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a262aefa906b46690a15cc3923f84ba45</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC AffineTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a4ab2405ba944f5cafc9487f147a104ef</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;linear, const Translation &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TranslationFactor</name>
    <filename>classgtsam_1_1TranslationFactor.html</filename>
    <base>NoiseModelFactor2&lt; Point3, Point3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>a863b3218f0ab46be65181c66c5e182d5</anchor>
      <arglist>(const Point3 &amp;Ta, const Point3 &amp;Tb, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TranslationFactor</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>a7c01dfa0ae1540c90d4439671b5a74d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TranslationFactor</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>aa52fce7ebd841c0337fc71a763d039e1</anchor>
      <arglist>(Key a, Key b, const Unit3 &amp;w_aZb, const SharedNoiseModel &amp;noiseModel)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactor2&lt; Point3, Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>a33f5179a7c9fc09c1f6a551504be4ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>a650f4f944571302275101ae1608f7e97</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3</type>
      <name>measured_w_aZb_</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>a50d4159e4a2713744763b83da4b5be91</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TranslationRecovery</name>
    <filename>classgtsam_1_1TranslationRecovery.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; Key, Key &gt;</type>
      <name>KeyPair</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>aded065220228ec243e6c7923c77478eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt;</type>
      <name>TranslationEdges</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a72f0adf41e5bd395571e17b7159f35e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPrior</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a650418a23903f940fbd43da417525e4f</anchor>
      <arglist>(const double scale, NonlinearFactorGraph *graph, const SharedNoiseModel &amp;priorNoiseModel=noiseModel::Isotropic::Sigma(3, 0.01)) const </arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>buildGraph</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a3cd9730565132d87d0ec67da1a469456</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initalizeRandomly</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a0eea03179da91f5cc92720d97b7a29b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a042091723182373ebe3e5a93edcbea36</anchor>
      <arglist>(const double scale=1.0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TranslationRecovery</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>acbdee6abe03510d7122fa3758fe411d6</anchor>
      <arglist>(const TranslationEdges &amp;relativeTranslations, const LevenbergMarquardtParams &amp;lmParams=LevenbergMarquardtParams())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TranslationEdges</type>
      <name>SimulateMeasurements</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a40209e65971ae772ef42a3f3c294c18d</anchor>
      <arglist>(const Values &amp;poses, const std::vector&lt; KeyPair &gt; &amp;edges)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LevenbergMarquardtParams</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a5e563e78a19987b17b5c8f385e540aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TranslationEdges</type>
      <name>relativeTranslations_</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a398ae41b00e780f340211dccada5e28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; Key, std::set&lt; Key &gt; &gt;</type>
      <name>sameTranslationNodes_</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a96d7fae0bac47d5deb729570f82a8a35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transpose</name>
    <filename>classEigen_1_1Transpose.html</filename>
    <templarg>MatrixType</templarg>
    <base>TransposeImpl&lt; MatrixType, internal::traits&lt; MatrixType &gt;::StorageKind &gt;</base>
    <member kind="typedef">
      <type>TransposeImpl&lt; MatrixType, typename internal::traits&lt; MatrixType &gt;::StorageKind &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a5b3e9a3e042dcc01657dfcd5277ccf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; MatrixType &gt;::non_const_type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>ae5ed6d63c0030faf63214011f4c6e92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>ad647d12ef19ec62e9c549b162e2d55c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a62e445186b20df6acb8e4658330d65af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::remove_all&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a2ee1345c1fec57a6d95e31c5eb44f090</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::remove_reference&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a3265292cf912f401a32eea99975e47ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>acdfe991ea04dd20939171780fef09818</anchor>
      <arglist>(Index nrows, Index ncols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>ab3426c1711d7c8eb4dacfbb9737a7293</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transpose</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a5469f683c4bbcce2a40a2b43dad8a465</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::ref_selector&lt; MatrixType &gt;::non_const_type</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>ad67b9a99f0c2859e56128159db5a749d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transpose&lt; TranspositionsBase&lt; TranspositionsDerived &gt; &gt;</name>
    <filename>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a351be0227bab089926058a7a65b09bce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TranspositionType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a68657188554422634bb6e90f6f3f9593</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Transpose, OtherDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>accb76ee48941c139017116ee2738c7c6</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;matrix) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a492af562b44d673ae65cb1d91d0402ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a05e2fca99545d3bf8f15a3b5c6d74cad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpose</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a889982c74c9f28938fa03c82f7ff87d2</anchor>
      <arglist>(const TranspositionType &amp;t)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TranspositionType &amp;</type>
      <name>m_transpositions</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a84eda9085d2aa8c4334dccc790f1afc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TranspositionType::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a78450b079697bba48b096b068d65e0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TranspositionsDerived</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a7698e3e27d505f314fd5ecb5ab17a398</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const Product&lt; OtherDerived, Transpose, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>af58db34e3932489e71803efae5dd3207</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;matrix, const Transpose &amp;trt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TransposeImpl</name>
    <filename>classEigen_1_1TransposeImpl.html</filename>
    <templarg>XprType</templarg>
    <templarg>StorageKind</templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; Transpose&lt; XprType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TransposeImpl.html</anchorfile>
      <anchor>ab0b1fd7b1095810ccaa0dd7ffb31e6ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TransposeImpl&lt; MatrixType, Dense &gt;</name>
    <filename>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::TransposeImpl_base&lt; MatrixType &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>adca85c1badef95fe3dffea3abd200920</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; MatrixType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a8db358fcda2f858bc1bda7cfafe5b172</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a15283c561996866a796282e9abaafce6</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>ae036d4a64aaab099a51bcb557f56fa2b</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a5c25d8591ef27b7732f4335a78f04d20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a0489a752a22c8e00399f53d239ca007e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a92729694870ec53aa4ce79923d48fc15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>ab4182d5efcdf2532f78d8019c31d2ea8</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TransposeImpl&lt; MatrixType, internal::traits&lt; MatrixType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1TransposeImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; Transpose&lt; MatrixType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TransposeImpl.html</anchorfile>
      <anchor>ab0b1fd7b1095810ccaa0dd7ffb31e6ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;</name>
    <filename>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <base>SparseTransposeImpl&lt; MatrixType &gt;</base>
    <member kind="typedef" protection="protected">
      <type>internal::SparseTransposeImpl&lt; MatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a76758b6e667130ceae02fe388051d4f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TransposeImpl_base</name>
    <filename>structEigen_1_1internal_1_1TransposeImpl__base.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>HasDirectAccess</templarg>
    <member kind="typedef">
      <type>dense_xpr_base&lt; Transpose&lt; MatrixType &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1TransposeImpl__base.html</anchorfile>
      <anchor>aeda2dc3dbe38d55d64d6bfa76ee19396</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TransposeImpl_base&lt; MatrixType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1TransposeImpl__base_3_01MatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>dense_xpr_base&lt; Transpose&lt; MatrixType &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1TransposeImpl__base_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a613729dc09e3c791cf56e0c523637209</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transposition_matrix_product</name>
    <filename>structEigen_1_1internal_1_1transposition__matrix__product.html</filename>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>nested_eval&lt; ExpressionType, 1 &gt;::type</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product.html</anchorfile>
      <anchor>a65ac4555eea7a17d6f99ee540ad421ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product.html</anchorfile>
      <anchor>afbd4b03e800ef2374758ea5770b868b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product.html</anchorfile>
      <anchor>a35b39d1ac053d48b58de279b9256823c</anchor>
      <arglist>(Dest &amp;dst, const TranspositionType &amp;tr, const ExpressionType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transpositions</name>
    <filename>classEigen_1_1Transpositions.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg>_StorageIndex</templarg>
    <base>TranspositionsBase&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionsBase&lt; Transpositions &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a0447f497ff56da1c7d491264bc2cef83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>aa62d34272509bd85ca30568b045376a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>addc91a8189d9d78598a0c13e43f3c5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>ab7ee768aa81f194332debc4a04b35430</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a678dfbd513871473bcd36bbc453eed8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpositions &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a991cbd0dcd647b414bbfdbacb642dbbd</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpositions &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a9039acfbbd3e41402692142a96957bbe</anchor>
      <arglist>(const Transpositions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a4d2a9fea9847a606a26e9895aacbe800</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>aae3eb58072f5b26f3851925eec5a006f</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>ace0b2d83863d5d433846c33292bb868c</anchor>
      <arglist>(const Transpositions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a415e07d885093f3f256394f59d4986f4</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a6a02dae883f9bc072de3268e1696d0ba</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a2a8d24e0368be00384c885e53d4ad3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Transpositions &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a18a0177902839c602e6edead0c67242c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1Transpositions.html</filename>
    <base>TranspositionsBase&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionsBase&lt; Transpositions &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a0447f497ff56da1c7d491264bc2cef83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>aa62d34272509bd85ca30568b045376a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>addc91a8189d9d78598a0c13e43f3c5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>ab7ee768aa81f194332debc4a04b35430</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a678dfbd513871473bcd36bbc453eed8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpositions &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a991cbd0dcd647b414bbfdbacb642dbbd</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpositions &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a9039acfbbd3e41402692142a96957bbe</anchor>
      <arglist>(const Transpositions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a4d2a9fea9847a606a26e9895aacbe800</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>aae3eb58072f5b26f3851925eec5a006f</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>ace0b2d83863d5d433846c33292bb868c</anchor>
      <arglist>(const Transpositions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a415e07d885093f3f256394f59d4986f4</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a6a02dae883f9bc072de3268e1696d0ba</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a2a8d24e0368be00384c885e53d4ad3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Transpositions &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a18a0177902839c602e6edead0c67242c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TranspositionsBase</name>
    <filename>classEigen_1_1TranspositionsBase.html</filename>
    <templarg>Derived</templarg>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3f5f06118b419e8e6ccbe49ed5b4c91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9e7d155e0921e39a201a1da9bca1894d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a82d8ab18b21c00a1c0fcf8448c8f63c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>afaeb3bb3b9febc5e9bc167fab86dc808</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a97dda1bb4ff8bdd83d8e97af3e590252</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a304ce49024e851119485a42e3faa1b26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a108277feb5d561ccd82a92b54d551131</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa2ff0150bcaa069b430ef6d9c6837ec4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a797cf1085ce3ff0f5bc9e8e7b4fb92c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a20eda0545eb00e887959f38b3a428a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a129a6625fb4684104c33692dd8405569</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9f56a4c617768b42d200462d4c52bf53</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8b3eb221d9ec1e51a161d276a0020e24</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a476b5c653c6842e3e4d0104f7f888817</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8d12862df7ffdb0f2cfd81ab122847ca</anchor>
      <arglist>(const TranspositionsBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a82e03392b55bc9aac2ccfeba0c30cefc</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8951554cfdf4840b4bab9864caecc60a</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3dfa713d74fc1f9a7e589b3d428f7849</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8c58d1686808f5154d93f0ac874763e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8da379438691ea694948ea5ae31d305f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a221886d48820f026dd7e2079645f4595</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a61bd18e12638f2f58f5880de07db18f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa33e230275ca7b0f016609054a5a3323</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TranspositionsBase&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &gt;</name>
    <filename>classEigen_1_1TranspositionsBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3f5f06118b419e8e6ccbe49ed5b4c91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9e7d155e0921e39a201a1da9bca1894d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a82d8ab18b21c00a1c0fcf8448c8f63c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>afaeb3bb3b9febc5e9bc167fab86dc808</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a97dda1bb4ff8bdd83d8e97af3e590252</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a304ce49024e851119485a42e3faa1b26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a108277feb5d561ccd82a92b54d551131</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa2ff0150bcaa069b430ef6d9c6837ec4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a797cf1085ce3ff0f5bc9e8e7b4fb92c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a20eda0545eb00e887959f38b3a428a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a129a6625fb4684104c33692dd8405569</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9f56a4c617768b42d200462d4c52bf53</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8b3eb221d9ec1e51a161d276a0020e24</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a476b5c653c6842e3e4d0104f7f888817</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8d12862df7ffdb0f2cfd81ab122847ca</anchor>
      <arglist>(const TranspositionsBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a82e03392b55bc9aac2ccfeba0c30cefc</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8951554cfdf4840b4bab9864caecc60a</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3dfa713d74fc1f9a7e589b3d428f7849</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8c58d1686808f5154d93f0ac874763e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8da379438691ea694948ea5ae31d305f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a221886d48820f026dd7e2079645f4595</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a61bd18e12638f2f58f5880de07db18f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa33e230275ca7b0f016609054a5a3323</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TranspositionsBase&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1TranspositionsBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3f5f06118b419e8e6ccbe49ed5b4c91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9e7d155e0921e39a201a1da9bca1894d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a82d8ab18b21c00a1c0fcf8448c8f63c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>afaeb3bb3b9febc5e9bc167fab86dc808</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a97dda1bb4ff8bdd83d8e97af3e590252</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a304ce49024e851119485a42e3faa1b26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a108277feb5d561ccd82a92b54d551131</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa2ff0150bcaa069b430ef6d9c6837ec4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a797cf1085ce3ff0f5bc9e8e7b4fb92c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a20eda0545eb00e887959f38b3a428a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a129a6625fb4684104c33692dd8405569</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9f56a4c617768b42d200462d4c52bf53</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8b3eb221d9ec1e51a161d276a0020e24</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a476b5c653c6842e3e4d0104f7f888817</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8d12862df7ffdb0f2cfd81ab122847ca</anchor>
      <arglist>(const TranspositionsBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a82e03392b55bc9aac2ccfeba0c30cefc</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8951554cfdf4840b4bab9864caecc60a</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3dfa713d74fc1f9a7e589b3d428f7849</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8c58d1686808f5154d93f0ac874763e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8da379438691ea694948ea5ae31d305f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a221886d48820f026dd7e2079645f4595</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a61bd18e12638f2f58f5880de07db18f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa33e230275ca7b0f016609054a5a3323</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TranspositionsBase&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</name>
    <filename>classEigen_1_1TranspositionsBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3f5f06118b419e8e6ccbe49ed5b4c91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9e7d155e0921e39a201a1da9bca1894d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a82d8ab18b21c00a1c0fcf8448c8f63c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>afaeb3bb3b9febc5e9bc167fab86dc808</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a97dda1bb4ff8bdd83d8e97af3e590252</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a304ce49024e851119485a42e3faa1b26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TranspositionsWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a108277feb5d561ccd82a92b54d551131</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TranspositionsWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa2ff0150bcaa069b430ef6d9c6837ec4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a797cf1085ce3ff0f5bc9e8e7b4fb92c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a20eda0545eb00e887959f38b3a428a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a129a6625fb4684104c33692dd8405569</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9f56a4c617768b42d200462d4c52bf53</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8b3eb221d9ec1e51a161d276a0020e24</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>TranspositionsWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a476b5c653c6842e3e4d0104f7f888817</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TranspositionsWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8d12862df7ffdb0f2cfd81ab122847ca</anchor>
      <arglist>(const TranspositionsBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a82e03392b55bc9aac2ccfeba0c30cefc</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8951554cfdf4840b4bab9864caecc60a</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3dfa713d74fc1f9a7e589b3d428f7849</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8c58d1686808f5154d93f0ac874763e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8da379438691ea694948ea5ae31d305f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a221886d48820f026dd7e2079645f4595</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a61bd18e12638f2f58f5880de07db18f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa33e230275ca7b0f016609054a5a3323</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TranspositionsShape</name>
    <filename>structEigen_1_1TranspositionsShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1TranspositionsShape.html</anchorfile>
      <anchor>afad8fac6c0338e163cca86f04fe12cdb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TranspositionsStorage</name>
    <filename>structEigen_1_1TranspositionsStorage.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TranspositionsWrapper</name>
    <filename>classEigen_1_1TranspositionsWrapper.html</filename>
    <templarg></templarg>
    <base>TranspositionsBase&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionsBase&lt; TranspositionsWrapper &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a94ed84038f4e22d54262b354f112fa76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>ad928b75abe38ccb534d78276db4134db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>ac57efa0257d22082939d17fd0d2aaf95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a8730173ec2c45a6d449e3180500aa6eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>aab0aee4242436a7223fea797a1fa8ee9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TranspositionsWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>ac4e1956279759cbda2c9f2784197cfe9</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TranspositionsWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>acb74132efbe10876525cdc3d35c2d382</anchor>
      <arglist>(const TranspositionsWrapper &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TranspositionsWrapper</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a61f69c978853a6a3979180cb1f83032c</anchor>
      <arglist>(IndicesType &amp;indices)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType::Nested</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>af6b3c86af896c289a95e6dc1dd0c7706</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; TranspositionsWrapper &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a54d4271708841f5e8003979a6fb7bd00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::TransverseMercator</name>
    <filename>classGeographicLib_1_1TransverseMercator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a07d73a6d94e2434cbb937978d61a5ae7</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>af689c212234963734354347d56bf12f6</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a15611aee4e3707e155278bab02403a07</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ac3bd58646dd6c06731a9baadee11f7e5</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransverseMercator</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a9a4074c9d0ea35f0ebfc9c9f73bd3183</anchor>
      <arglist>(real a, real f, real k0)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a47e93a8cde548b6e8d7c4c076bac4be6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a6571ba8c59fd7e5e32c9994d37d4cdb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a63876dc20e8765501ca62022f9a73432</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TransverseMercator &amp;</type>
      <name>UTM</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a79ec12aaa5f14a1c678f01489400e397</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a3af4f4a6c0528d772e5c25697aa17eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>aa4a96257c9d7d1ceedff938926144600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a1</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a4e9274d2e247495d7a63ce795018035c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_alp</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a466b600fc76cdd172638d0fbf88c4c25</anchor>
      <arglist>[maxpow_+1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_b1</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ab6abe98608d638df01301a61acd228c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_bet</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ac211f09c80ca962bd891b629bb24c3db</anchor>
      <arglist>[maxpow_+1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_c</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a033194190923970f24a1083ad73bcf5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a2265671fa660a1b83c1d4add53af6f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e2m</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>aa97684f2ebe4ef75fcbd9933b509e3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_es</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>aeb303b945e6051b3baae063de8d00fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a5b7b6c7129e1664cefc362cb671557e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k0</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a8c1ead414b272b8088bb298fc8484bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_n</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a463cf074d8ad82e6622959f1e9b8ef9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxpow_</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a618265cff09692bc08df6b91acfeab64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>numit_</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a32c35c9071670621b4fdf4fd1bbc529f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Ellipsoid</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a26de2ba48553f37df3a39cf643961b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a47e93a8cde548b6e8d7c4c076bac4be6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a6571ba8c59fd7e5e32c9994d37d4cdb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a63876dc20e8765501ca62022f9a73432</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::TransverseMercator</name>
    <filename>classNETGeographicLib_1_1TransverseMercator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ae6c0a9c4800c13208b75db7d39ed49b4</anchor>
      <arglist>(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>adbc6a24537377120f04290c94024f140</anchor>
      <arglist>(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a273f83f064e15aa6b1997bc07462b1d0</anchor>
      <arglist>(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ac37d96904c02487b79ba6ba7602ef382</anchor>
      <arglist>(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransverseMercator</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a47e9f32f04a094f232360c1881a74831</anchor>
      <arglist>(double a, double f, double k0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransverseMercator</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>afe1f216512c41d1eb8e2ec46dd9d9fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransverseMercator</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>aae5cbb11f116984d69fc7d55061b8ebb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a274438119a23b54bf050a3b224f87b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>aa22092510f012b7711232034d3e2064a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ab5e4c5c6acb8d9ae16849d561d6d127f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!TransverseMercator</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a0cc846be7a731f1bc266510f2774ae1c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const GeographicLib::TransverseMercator *</type>
      <name>m_pTransverseMercator</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a504649592c333ae2352f36a854da6c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a274438119a23b54bf050a3b224f87b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>aa22092510f012b7711232034d3e2064a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ab5e4c5c6acb8d9ae16849d561d6d127f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::TransverseMercatorExact</name>
    <filename>classNETGeographicLib_1_1TransverseMercatorExact.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>abe477a182e85aa67aa0bc226132c5564</anchor>
      <arglist>(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a85f931102f40885cb3a3970655f87782</anchor>
      <arglist>(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a11e78a7eb0befc48e4d740d96a234b1c</anchor>
      <arglist>(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a1b22b8ff626fdb033db121e1d6f39ad4</anchor>
      <arglist>(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransverseMercatorExact</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a99e3c85edbde8dc43ccbc9bced01ec4c</anchor>
      <arglist>(double a, double f, double k0, bool extendp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransverseMercatorExact</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a2776db99b77945faa43f8f0149335e1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransverseMercatorExact</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a008ffff65a225b06cffc74df1fbbbcc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>aaada4ac8e57cc3403dfe7a52f0a62369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a0aca9ecdd860556731b75ffa85fbb560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>ac0b98534e7535d62754c6ef56717ec9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>!TransverseMercatorExact</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>abd6db509360af2d98a37337bef19628b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::TransverseMercatorExact *</type>
      <name>m_pTransverseMercatorExact</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a56af55f6fd8f92dfc0e02e4c417eb7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>aaada4ac8e57cc3403dfe7a52f0a62369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a0aca9ecdd860556731b75ffa85fbb560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>property double</type>
      <name>CentralScale</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>ac0b98534e7535d62754c6ef56717ec9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::TransverseMercatorExact</name>
    <filename>classGeographicLib_1_1TransverseMercatorExact.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a0dab8d1a275df9e4796d2d858f42f7e3</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a39c294a3389af325c41a8de51fd9228a</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a350070780708de5a622d4f4c4757104c</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a56ff2f371d59e2ca0da8644571706169</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransverseMercatorExact</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a72ffcc89eee6f30a6d1f4d061518a6f1</anchor>
      <arglist>(real a, real f, real k0, bool extendp=false)</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a19083f16ecfc51f9020d7242b3ded43e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a4045ec4b01c99c4bb589b1b3e7e07ca4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a355a827f45c194d56a465e0d4f91c3a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TransverseMercatorExact &amp;</type>
      <name>UTM</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>aeb0946003bd7cc24dfb3b7c823467a4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>ae3efa7cc332350bc52b31e39e9007c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dwdsigma</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a0f848b531cb6a3a9b9c7da0ccca26d6f</anchor>
      <arglist>(real u, real snu, real cnu, real dnu, real v, real snv, real cnv, real dnv, real &amp;du, real &amp;dv) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dwdzeta</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a05a9109f24539e475e284a1c9a59ebef</anchor>
      <arglist>(real u, real snu, real cnu, real dnu, real v, real snv, real cnv, real dnv, real &amp;du, real &amp;dv) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a659b4167d771252bfe75c362a2de1863</anchor>
      <arglist>(real tau, real lam, real snu, real cnu, real dnu, real snv, real cnv, real dnv, real &amp;gamma, real &amp;k) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sigma</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>aac35c5eb8af62ffa57b16166f2ac09d0</anchor>
      <arglist>(real u, real snu, real cnu, real dnu, real v, real snv, real cnv, real dnv, real &amp;xi, real &amp;eta) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sigmainv</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>acf252509be48e8efd3a2e98326c2d811</anchor>
      <arglist>(real xi, real eta, real &amp;u, real &amp;v) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sigmainv0</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a3dd8a84af937a8bb27b7ba89214e5c68</anchor>
      <arglist>(real xi, real eta, real &amp;u, real &amp;v) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>zeta</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>ad89f534781abf721eca99cbaa1d23d67</anchor>
      <arglist>(real u, real snu, real cnu, real dnu, real v, real snv, real cnv, real dnv, real &amp;taup, real &amp;lam) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>zetainv</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a0153e57c89603546f98ec03c3ea5b761</anchor>
      <arglist>(real taup, real lam, real &amp;u, real &amp;v) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>zetainv0</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>aec1b4d3291426781c782bcbdad0fc0c2</anchor>
      <arglist>(real psi, real lam, real &amp;u, real &amp;v) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_a</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a6f83e20c21090977205765fa7f0ae2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_e</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>ab78835c099a6b6c5ada8d41e3feb741d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EllipticFunction</type>
      <name>_Eu</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a9316becdd79855dca91179cdd775e802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EllipticFunction</type>
      <name>_Ev</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>aeb5125939c45d471150d1611e1437aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_extendp</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a428dcf2c43cfc35d719bfdea7433515e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_f</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>acffa4db68ba1b203b9e25fe7319197b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_k0</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a03a599d9a1ff3320732c6903f8c4e555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_mu</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>ab24bb096ada7d39b751caf56a07b676c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>_mv</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a8910ef6dcec0c4ae7a7ff7473f70cde7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>taytol_</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a06f9d56d17c2e1d34829bc676f73fbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol2_</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a141cb93be2c97f6622650bf106c92e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>real</type>
      <name>tol_</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>ad179c54ec330100bc90480ebf4eaa704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>numit_</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>afde4e776102f1f13db2a83d9e17f8920</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a19083f16ecfc51f9020d7242b3ded43e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a4045ec4b01c99c4bb589b1b3e7e07ca4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a355a827f45c194d56a465e0d4f91c3a3</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TreeTest</name>
    <filename>structTreeTest.html</filename>
    <templarg>Dim</templarg>
    <member kind="typedef">
      <type>Ball&lt; Dim &gt;</type>
      <name>BallType</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a38858d8e8591e5807d8d92338842e741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BallType, aligned_allocator&lt; BallType &gt; &gt;</type>
      <name>BallTypeList</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>abf836427b2c6d69c71462728ce8ba8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedBox&lt; double, Dim &gt;</type>
      <name>BoxType</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a508b077c034bd084702e6c97cfb1a095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a0e3a34390b2cdf94e1355ca61c50a098</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; VectorType, aligned_allocator&lt; VectorType &gt; &gt;</type>
      <name>VectorTypeList</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a5bcf688e455923e3da6a023b2b8ea65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testIntersect1</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>abbaf1b857e67285db929b94d5c167afd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testIntersect2</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>ace4937435404acc7cea44aba0e6234cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMinimize1</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a1aa0748c7d0e35dee63516f8925d9dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMinimize2</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>afe91f44df0d579722f1a94b03aa393f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Triangular2Dense</name>
    <filename>structEigen_1_1internal_1_1Triangular2Dense.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Triangular2Triangular</name>
    <filename>structEigen_1_1internal_1_1Triangular2Triangular.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_loop</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__loop.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>UnrollCount</templarg>
    <templarg>SetOpposite</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>afcd258dd5c7a7786764583229dab2f6ba86f13c31c4632afbcd4b665b030131fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>afcd258dd5c7a7786764583229dab2f6ba07cc1aec2663825d5bbeea78818f5170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>afcd258dd5c7a7786764583229dab2f6ba86f13c31c4632afbcd4b665b030131fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Kernel::DstEvaluatorType</type>
      <name>DstEvaluatorType</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>ad3b34b01e072c973b4ae85356f9984a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DstEvaluatorType::XprType</type>
      <name>DstXprType</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>ab2f24d7211c8c3c2f3dad07ebfff4848</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>afcd258dd5c7a7786764583229dab2f6ba07cc1aec2663825d5bbeea78818f5170</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Kernel::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>a47a7999acf8ec526cce8fb63c6c49ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>adac5998cbef1f81240d3dfbdc46fa269</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_loop&lt; Kernel, Mode, 0, SetOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__loop_3_01Kernel_00_01Mode_00_010_00_01SetOpposite_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>SetOpposite</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop_3_01Kernel_00_01Mode_00_010_00_01SetOpposite_01_4.html</anchorfile>
      <anchor>aff2b0c2fdbd41a210f485ce83175df7b</anchor>
      <arglist>(Kernel &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_loop&lt; Kernel, Mode, Dynamic, SetOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__loop_3_01Kernel_00_01Mode_00_01Dynamic_00_01SetOpposite_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>SetOpposite</templarg>
    <member kind="typedef">
      <type>Kernel::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop_3_01Kernel_00_01Mode_00_01Dynamic_00_01SetOpposite_01_4.html</anchorfile>
      <anchor>a6bf5755b404347b4d5047db18d2e1a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop_3_01Kernel_00_01Mode_00_01Dynamic_00_01SetOpposite_01_4.html</anchorfile>
      <anchor>a3f585656bbe3843283d82df37ee5ac34</anchor>
      <arglist>(Kernel &amp;kernel)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::triangular_dense_assignment_kernel</name>
    <filename>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</filename>
    <templarg>UpLo</templarg>
    <templarg>Mode</templarg>
    <templarg>SetOpposite</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <base>Eigen::internal::generic_dense_assignment_kernel</base>
    <member kind="typedef">
      <type>Base::AssignmentTraits</type>
      <name>AssignmentTraits</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a805139f55fec97674265d10d6e5c5d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::DstEvaluatorType</type>
      <name>DstEvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a538006302cf4b32c10780fa9013f4e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>af26a98004d1310ab3532fccb54dbf1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SrcEvaluatorType</type>
      <name>SrcEvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a2fd78d76e303aa1632f9c38f0ae520ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>assignDiagonalCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a5df49eb21fc70622e8c1180f1993b26d</anchor>
      <arglist>(Index id)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>assignOppositeCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a54a1a283bd1d1008a766540888832876</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>triangular_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>aa2a9bd0214adb7f1bb43ea6fc81c2f18</anchor>
      <arglist>(DstEvaluatorType &amp;dst, const SrcEvaluatorType &amp;src, const Functor &amp;func, DstXprType &amp;dstExpr)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>ac01443bfa6fe11b6eca22720a34b5eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::DstXprType</type>
      <name>DstXprType</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>ace1ab495e32ff0d545c8ca8fd2757111</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::SrcXprType</type>
      <name>SrcXprType</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a31397394870e64f33a78a3a666b48d03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::triangular_dense_assignment_kernel&lt; UpLo, SelfAdjoint, SetOpposite, DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version &gt;</name>
    <filename>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</filename>
    <templarg>UpLo</templarg>
    <templarg>SetOpposite</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <base>Eigen::internal::generic_dense_assignment_kernel</base>
    <member kind="typedef">
      <type>Base::AssignmentTraits</type>
      <name>AssignmentTraits</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>a527222b394cc83d6d728e65926399f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::DstEvaluatorType</type>
      <name>DstEvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>aa15385a8040ccd47a17c99252eb947ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>aaa15710db9b4cd8c2ee7ce3695970b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SrcEvaluatorType</type>
      <name>SrcEvaluatorType</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>a94297eda5030d04be79e965847d83931</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>assignCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>abe671414334ced5b3d721dc01de554c8</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>assignDiagonalCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>a1403d4b81157cb619c2c48addc2cb0c7</anchor>
      <arglist>(Index id)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>assignOppositeCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>a162f4e266d5ea340a923cdb203e9ee13</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>triangular_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>a9cd9e1c0cbc7fd7564e5fb77a8eeb4f8</anchor>
      <arglist>(DstEvaluatorType &amp;dst, const SrcEvaluatorType &amp;src, const Functor &amp;func, DstXprType &amp;dstExpr)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>aad00ad3b2103fa28f82129359eee30e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::DstXprType</type>
      <name>DstXprType</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>af07db01e4ae21127c8c8a1a7c514457f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::SrcXprType</type>
      <name>SrcXprType</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>a044acf1ad867ff426cdd33b66e74d7dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_matrix_vector_product</name>
    <filename>structEigen_1_1internal_1_1triangular__matrix__vector__product.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>Version</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a5828e3ae0f852b9e537addee90bc15f7a091914fb7e0c37301a96b33f47b071e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a5828e3ae0f852b9e537addee90bc15f7aa75635f874dee1fc9186b9b42a5413b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a5828e3ae0f852b9e537addee90bc15f7ae95be7c9beeb7c7e6fefd729c5aaf6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a5828e3ae0f852b9e537addee90bc15f7aa75635f874dee1fc9186b9b42a5413b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a5828e3ae0f852b9e537addee90bc15f7ae95be7c9beeb7c7e6fefd729c5aaf6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a5828e3ae0f852b9e537addee90bc15f7a091914fb7e0c37301a96b33f47b071e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a0f6da624122e56e803917b9be1e36fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a89cb957348fb21a7125fcb511a750df2</anchor>
      <arglist>(Index _rows, Index _cols, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsIncr, ResScalar *_res, Index resIncr, const RhsScalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>ae84ad7eaf82416b1440222856a4ff67ea4f35125500cc5d7862857d3270bfe6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>ae84ad7eaf82416b1440222856a4ff67ea00a5f4a7955d04b11994c2699cf02892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>ae84ad7eaf82416b1440222856a4ff67ea42e6df5b4718fcb86e8c6b40dbd36f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>ae84ad7eaf82416b1440222856a4ff67ea00a5f4a7955d04b11994c2699cf02892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>ae84ad7eaf82416b1440222856a4ff67ea42e6df5b4718fcb86e8c6b40dbd36f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>ae84ad7eaf82416b1440222856a4ff67ea4f35125500cc5d7862857d3270bfe6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>ad300449c5f5b7d98e3633469ff77b96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>aafcdc880dbd90da1abd4182d80257e46</anchor>
      <arglist>(Index _rows, Index _cols, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsIncr, ResScalar *_res, Index resIncr, const ResScalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, StorageOrder, BuiltIn &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__matrix__vector__product.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_matrix_vector_product_trmv</name>
    <filename>structEigen_1_1internal_1_1triangular__matrix__vector__product__trmv.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>StorageOrder</templarg>
    <base>triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, StorageOrder, BuiltIn &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_product_impl</name>
    <filename>structEigen_1_1internal_1_1triangular__product__impl.html</filename>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg></templarg>
    <templarg>LhsIsVector</templarg>
    <templarg></templarg>
    <templarg>RhsIsVector</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_product_impl&lt; Mode, false, Lhs, true, Rhs, false &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__product__impl_3_01Mode_00_01false_00_01Lhs_00_01true_00_01Rhs_00_01false_01_4.html</filename>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__product__impl_3_01Mode_00_01false_00_01Lhs_00_01true_00_01Rhs_00_01false_01_4.html</anchorfile>
      <anchor>a4783a1794a39399921609a30e1827258</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_product_impl&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__product__impl_3_01Mode_00_01LhsIsTriangular_00_01Lhs_00_01false_00_01Rhs_00_01false_01_4.html</filename>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__product__impl_3_01Mode_00_01LhsIsTriangular_00_01Lhs_00_01false_00_01Rhs_00_01false_01_4.html</anchorfile>
      <anchor>a94a33a21f729a7ce916ea08ddd0c56f4</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;a_lhs, const Rhs &amp;a_rhs, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_product_impl&lt; Mode, true, Lhs, false, Rhs, true &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__product__impl_3_01Mode_00_01true_00_01Lhs_00_01false_00_01Rhs_00_01true_01_4.html</filename>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__product__impl_3_01Mode_00_01true_00_01Lhs_00_01false_00_01Rhs_00_01true_01_4.html</anchorfile>
      <anchor>ad9ba4ee44cda8a75940959ff40a055b8</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_matrix</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <templarg>OtherStorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheLeft_00_01Mc8ccb2a8fbbd42fdb23bfe9504578938.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheLeft_00_01Mc8ccb2a8fbbd42fdb23bfe9504578938.html</anchorfile>
      <anchor>a68f7620c39a055158ad0b2887a9c7fc8</anchor>
      <arglist>(Index size, Index otherSize, const Scalar *_tri, Index triStride, Scalar *_other, Index otherStride, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheRight_00_01092ea3a353ffd7c800bfc00cc108bd7b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheRight_00_01092ea3a353ffd7c800bfc00cc108bd7b.html</anchorfile>
      <anchor>a35831180d99cc8f235f3a254934c48bd</anchor>
      <arglist>(Index size, Index otherSize, const Scalar *_tri, Index triStride, Scalar *_other, Index otherStride, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01Side_00_01Mode_0ea57aedde68ad37f43df40f00cd6335f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01Side_00_01Mode_0ea57aedde68ad37f43df40f00cd6335f.html</anchorfile>
      <anchor>a0f3266b4b26c45da286cf8b5cfab4d56</anchor>
      <arglist>(Index size, Index cols, const Scalar *tri, Index triStride, Scalar *_other, Index otherStride, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_retval</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__retval.html</filename>
    <templarg>Side</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ReturnByValue&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; triangular_solve_retval &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a6a2d39093c4dca2f29958baece6d1f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename Rhs::Nested &gt;::type</type>
      <name>RhsNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a271b468f839b82b4bab648151e3dd4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a803b657de7c507d8b9f2d26b12da4152</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>ad1678087a98335dacc3185e2cb020622</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>ac7d97ec3a248d4a4530bc0849da211f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>triangular_solve_retval</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a4e4b85d79cca2b2e64501aa0f32c0e80</anchor>
      <arglist>(const TriangularType &amp;tri, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rhs::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>ae537f77975204e1c1940c5162db71537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TriangularType &amp;</type>
      <name>m_triangularMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a0b94fe70c5a9bfaae888404f9fa7498d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_vector</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__vector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_20121ed244d93ea8c6f0bf7692325d7c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_20121ed244d93ea8c6f0bf7692325d7c.html</anchorfile>
      <anchor>ae1ad952914f2fbbd0088dd2923074022ae5e3cf60cf4c5ede9699b632e91c239e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_20121ed244d93ea8c6f0bf7692325d7c.html</anchorfile>
      <anchor>ae1ad952914f2fbbd0088dd2923074022ae5e3cf60cf4c5ede9699b632e91c239e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_20121ed244d93ea8c6f0bf7692325d7c.html</anchorfile>
      <anchor>af1bb92ef8bbe69c4c298a5bb9652b2ed</anchor>
      <arglist>(Index size, const LhsScalar *_lhs, Index lhsStride, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_1c5822e19ab3c8e783d31554448bbc2c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_1c5822e19ab3c8e783d31554448bbc2c.html</anchorfile>
      <anchor>a3b178a158464d8afedb1b5c5e90baccaa3b104aeb540d1828b74d7c28480b6ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_1c5822e19ab3c8e783d31554448bbc2c.html</anchorfile>
      <anchor>a3b178a158464d8afedb1b5c5e90baccaa3b104aeb540d1828b74d7c28480b6ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_1c5822e19ab3c8e783d31554448bbc2c.html</anchorfile>
      <anchor>a076e86f3709acd78edb5fa1534ab8909</anchor>
      <arglist>(Index size, const LhsScalar *_lhs, Index lhsStride, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_bbd2a74322116e4864908da5b236ccb3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_bbd2a74322116e4864908da5b236ccb3.html</anchorfile>
      <anchor>a677f09401393e22374f252697fea0a6b</anchor>
      <arglist>(Index size, const LhsScalar *_lhs, Index lhsStride, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <templarg>Unrolling</templarg>
    <templarg>RhsVectors</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheLeft_00_01Modfb73f6752c226e16b350bf216706ceac.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheLeft_00_01Modfb73f6752c226e16b350bf216706ceac.html</anchorfile>
      <anchor>a771e7542b3f8ed0a55978e7524624655</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheRight_00_01Mob6d757f9e7d56d8e5a2a02f1d9610b88.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheRight_00_01Mob6d757f9e7d56d8e5a2a02f1d9610b88.html</anchorfile>
      <anchor>aace287bcfd7484d61cfd1acf0b686495</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>LhsProductTraits::ExtractType</type>
      <name>ActualLhsType</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>a2afe9c7146c5216ebd186fd43f4324a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blas_traits&lt; Lhs &gt;</type>
      <name>LhsProductTraits</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>af64dd01ca21dc11645cccbe02e7655d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Scalar</type>
      <name>LhsScalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>ac5fa6fca9f641f360c9b599be262a589</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; RhsScalar, Dynamic, 1 &gt;, Aligned &gt;</type>
      <name>MappedRhs</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>ae68c0fbe2956b635b76cb69207a931d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>a38dd54dbab01ed33c3b76902514e9533</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>ace16c68927cde184c0d5703c58f3780a</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>LhsProductTraits::DirectLinearAccessType</type>
      <name>ActualLhsType</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ac3085f1dcf7811c4107bcbb8d8290205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blas_traits&lt; Lhs &gt;</type>
      <name>LhsProductTraits</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a4d6166a12a8835cfa49df66753a6d344</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a6d6c1e5b5020b6a4ca32cd7a6c98b5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aa9bce083f5802ae4fab1e7e3c6e8a224</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_unroller</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__unroller.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LoopIndex</templarg>
    <templarg>Size</templarg>
    <templarg>Stop</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, LoopIndex, Size, false &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LoopIndex</templarg>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a67d7f8e5323fd08def39581186eb4539ab938c05e4adb2442679a65942a42c011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagIndex</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a67d7f8e5323fd08def39581186eb4539a41983e47c8c4e2368ab0a56f0282c1d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StartIndex</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a67d7f8e5323fd08def39581186eb4539a36f4e8238fcf652017a3f3a62717e14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagIndex</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a67d7f8e5323fd08def39581186eb4539a41983e47c8c4e2368ab0a56f0282c1d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a67d7f8e5323fd08def39581186eb4539ab938c05e4adb2442679a65942a42c011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StartIndex</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a67d7f8e5323fd08def39581186eb4539a36f4e8238fcf652017a3f3a62717e14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a01b18f6c3a53d6b6f11763d3618b83c0</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, LoopIndex, Size, true &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LoopIndex</templarg>
    <templarg>Size</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01true_01_4.html</anchorfile>
      <anchor>afbd7c6ee84a0fe7bc21df5f3853573d5</anchor>
      <arglist>(const Lhs &amp;, Rhs &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TriangularBase</name>
    <filename>classEigen_1_1TriangularBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a67341d6eb827b38c8b0398348288c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a28ce43a5c6d827c3e8b2c8f000e92bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72abad1bac630eb1db3efea6149eace694b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a41d03efb5f764a9e647974c83581ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72abad1bac630eb1db3efea6149eace694b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::FullMatrixType</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a6a58f381cffe7c4ee285add36403ac6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac8cb785868547eff2d002f4175539131</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a67341d6eb827b38c8b0398348288c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived const &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a436c0051fb2e0a4522ce7b08479e422d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a28ce43a5c6d827c3e8b2c8f000e92bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a66a300711dd3f1a3c5e76cf5371c6cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a41d03efb5f764a9e647974c83581ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a72aec51bb5da83e4763583b0111752b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a11a793d02d96bbf60b21d9ba50f2c903</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a61ecf2e84349bceb69c2b0dbc6603b03</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a2a82bec3d60e607e16ad628112d97958</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af41a8c2d91dcc1798da9d48315f7e01c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ae93491f8454e133ff48202bf7c0c59e7</anchor>
      <arglist>(Index row, Index col, Other &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa961447cc15a41067497dd3bbd7378ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac5f8c093e6639aed751c81e1bcac8504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ab884847d60b2a98b7d6a52c79d4a43df</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a7e69505afe96d4a548de61e4a55e7d8c</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalToLazy</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ade4ac012101dd003070a765b9860a962</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalToLazy</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa3082f6020310fb56b4cef03a81ced0e</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af0a95b773e535ac17bde96295e5b1228</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af158abe054aedb68de09c1acb297603f</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>afd64351e253d77fe5fc57bf1e3bd2c45</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a4f8e182b839e45e1cce5c621f389fedf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a553cc3b4723ed936675514ba019fa71a</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a1031177fd7732df3075a13786e72cebd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8aca153e500315e347cf95cd7f6de80a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TriangularBase</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>afa53d673b6d448d12d7f58f6969040e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_coordinates</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ab06e08cc9cd0ce691bf617afc1bdede1</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_coordinates_internal</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a40c62b499db1fc1115764d5e3ac1d83f</anchor>
      <arglist>(Index, Index) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriangularBase&lt; SelfAdjointView&lt; _MatrixType, UpLo &gt; &gt;</name>
    <filename>classEigen_1_1TriangularBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72abad1bac630eb1db3efea6149eace694b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView&lt; _MatrixType, UpLo &gt; &gt;::FullMatrixType</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a6a58f381cffe7c4ee285add36403ac6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac8cb785868547eff2d002f4175539131</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a67341d6eb827b38c8b0398348288c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SelfAdjointView&lt; _MatrixType, UpLo &gt;const &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a436c0051fb2e0a4522ce7b08479e422d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a28ce43a5c6d827c3e8b2c8f000e92bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView&lt; _MatrixType, UpLo &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a66a300711dd3f1a3c5e76cf5371c6cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a41d03efb5f764a9e647974c83581ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView&lt; _MatrixType, UpLo &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a72aec51bb5da83e4763583b0111752b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView&lt; _MatrixType, UpLo &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a11a793d02d96bbf60b21d9ba50f2c903</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a61ecf2e84349bceb69c2b0dbc6603b03</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a2a82bec3d60e607e16ad628112d97958</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af41a8c2d91dcc1798da9d48315f7e01c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ae93491f8454e133ff48202bf7c0c59e7</anchor>
      <arglist>(Index row, Index col, Other &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SelfAdjointView&lt; _MatrixType, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa961447cc15a41067497dd3bbd7378ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView&lt; _MatrixType, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac5f8c093e6639aed751c81e1bcac8504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ab884847d60b2a98b7d6a52c79d4a43df</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalToLazy</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ade4ac012101dd003070a765b9860a962</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af0a95b773e535ac17bde96295e5b1228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af158abe054aedb68de09c1acb297603f</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>afd64351e253d77fe5fc57bf1e3bd2c45</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a4f8e182b839e45e1cce5c621f389fedf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a553cc3b4723ed936675514ba019fa71a</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a1031177fd7732df3075a13786e72cebd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8aca153e500315e347cf95cd7f6de80a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TriangularBase</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>afa53d673b6d448d12d7f58f6969040e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_coordinates</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ab06e08cc9cd0ce691bf617afc1bdede1</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_coordinates_internal</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a40c62b499db1fc1115764d5e3ac1d83f</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriangularBase&lt; TriangularView&lt; _MatrixType, _Mode &gt; &gt;</name>
    <filename>classEigen_1_1TriangularBase.html</filename>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72abad1bac630eb1db3efea6149eace694b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView&lt; _MatrixType, _Mode &gt; &gt;::FullMatrixType</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a6a58f381cffe7c4ee285add36403ac6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac8cb785868547eff2d002f4175539131</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a67341d6eb827b38c8b0398348288c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; _MatrixType, _Mode &gt;const &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a436c0051fb2e0a4522ce7b08479e422d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a28ce43a5c6d827c3e8b2c8f000e92bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView&lt; _MatrixType, _Mode &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a66a300711dd3f1a3c5e76cf5371c6cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8cc157bdc86e79379f34c66b828a8d72a41d03efb5f764a9e647974c83581ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView&lt; _MatrixType, _Mode &gt; &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a72aec51bb5da83e4763583b0111752b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView&lt; _MatrixType, _Mode &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a11a793d02d96bbf60b21d9ba50f2c903</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a61ecf2e84349bceb69c2b0dbc6603b03</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a2a82bec3d60e607e16ad628112d97958</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af41a8c2d91dcc1798da9d48315f7e01c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ae93491f8454e133ff48202bf7c0c59e7</anchor>
      <arglist>(Index row, Index col, Other &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const TriangularView&lt; _MatrixType, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa961447cc15a41067497dd3bbd7378ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularView&lt; _MatrixType, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac5f8c093e6639aed751c81e1bcac8504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ab884847d60b2a98b7d6a52c79d4a43df</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalToLazy</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ade4ac012101dd003070a765b9860a962</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af0a95b773e535ac17bde96295e5b1228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af158abe054aedb68de09c1acb297603f</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>afd64351e253d77fe5fc57bf1e3bd2c45</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a4f8e182b839e45e1cce5c621f389fedf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a553cc3b4723ed936675514ba019fa71a</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a1031177fd7732df3075a13786e72cebd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8aca153e500315e347cf95cd7f6de80a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TriangularBase</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>afa53d673b6d448d12d7f58f6969040e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_coordinates</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ab06e08cc9cd0ce691bf617afc1bdede1</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_coordinates_internal</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a40c62b499db1fc1115764d5e3ac1d83f</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TriangularShape</name>
    <filename>structEigen_1_1TriangularShape.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>debugName</name>
      <anchorfile>structEigen_1_1TriangularShape.html</anchorfile>
      <anchor>a6c43155ceddf7ca3176df0976fb531db</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TriangularView</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_Mode</templarg>
    <base>TriangularViewImpl&lt; _MatrixType, _Mode, internal::traits&lt; _MatrixType &gt;::StorageKind &gt;</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac034da84b51bc6357a2d6b48f61f5832a3fa5d6ec56fc0c87ae5ecedd0eddf6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac034da84b51bc6357a2d6b48f61f5832a3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac034da84b51bc6357a2d6b48f61f5832a14a8c35e35d89eb3d1d25f135bb574dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac034da84b51bc6357a2d6b48f61f5832a4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; const typename MatrixType::AdjointReturnType, TransposeMode &gt;</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a369f946f28f2e685276613cfe1b7c378</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularViewImpl&lt; _MatrixType, _Mode, typename internal::traits&lt; _MatrixType &gt;::StorageKind &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9af1ba128fe6ff9c197fd384e5ebd38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; const MatrixConjugateReturnType, Mode &gt;</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a831d35f0968b567f078c94125dc5b655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; const typename MatrixType::ConstTransposeReturnType, TransposeMode &gt;</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a5f825f07829d0c49f46f28ba07a75f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac034da84b51bc6357a2d6b48f61f5832a3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac034da84b51bc6357a2d6b48f61f5832a4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>add702d94e40cc9a747412cbce9fc4449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac034da84b51bc6357a2d6b48f61f5832a3fa5d6ec56fc0c87ae5ecedd0eddf6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView &gt;::MatrixTypeNestedCleaned</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a783f6a7ac444f0f19a00ef4391adb6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aebc3f888dab4b6241b0512a696e489e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2fc10136c8c41c6adcc66fd738071d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac034da84b51bc6357a2d6b48f61f5832a14a8c35e35d89eb3d1d25f135bb574dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; typename MatrixType::TransposeReturnType, TransposeMode &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a767876a3c87df914f373159d079f48f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>af2b265f1f20dd88acf0011534393c49b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a431b093d24c8374a92e22ffda4853d9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3d237fb4ff3e2a8e1e1248e582b5c87c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a755833c32c7d18282e31a8b4ed6e7f08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a252d209e27a44a460ac7dca5d2bafae1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a62e7446cc39a920b8b59eb02380abc4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab9762db604877dacd54184e06bc4b418</anchor>
      <arglist>(const TriangularView &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a6720126690c856dda6ca049cfa6c7bb2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1fe2e5e93164b2efb5124297b096fb10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2262645c96d0b98606742703867be6e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab312db74bff8c4400e05e933cf07780d</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a5336b45208d7e351aba7536aef153075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>add5662cfbeed826514880046fc10ff38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ae49e8808fd35de693fe2c988801bbc08</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::remove_all&lt; typename MatrixType::ConjugateReturnType &gt;::type</type>
      <name>MatrixConjugateReturnType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2379f08549a98f299fcd21b7cb855256</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::traits&lt; TriangularView &gt;::MatrixTypeNested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa2dd47b3adef6eb1ced6e04035cc24ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::traits&lt; TriangularView &gt;::MatrixTypeNestedNonRef</type>
      <name>MatrixTypeNestedNonRef</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0b883860804b932adf27655ff77d94a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a21a4d49656a57ff5b7bfee2efb02948b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TriangularViewImpl</name>
    <filename>classEigen_1_1TriangularViewImpl.html</filename>
    <templarg></templarg>
    <templarg>_Mode</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::TriangularViewImpl&lt; _MatrixType, _Mode, Dense &gt;</name>
    <filename>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Mode</templarg>
    <base>TriangularBase&lt; TriangularView&lt; _MatrixType, _Mode &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a96adae9b971192fa0943d3cb6116d546a9e52522abb1858a2531979b542d982bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a96adae9b971192fa0943d3cb6116d546a377783e29f1bc5af7f2b7a27f31ae8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularBase&lt; TriangularViewType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a0e5004e310c1ef806351382984d8035a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a48fda67cfb4266110ef57b0e7c250b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a96adae9b971192fa0943d3cb6116d546a377783e29f1bc5af7f2b7a27f31ae8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a6e33b85d3a6d213a05ceb5d1b3305f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a96adae9b971192fa0943d3cb6116d546a9e52522abb1858a2531979b542d982bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>ab923c4af1eea706086280a5877f06c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularViewType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a230abc6da26325c1c160aa6dc784c815</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularViewType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a41b41c49d7a90148789fd51dee96a9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; _MatrixType, _Mode &gt;</type>
      <name>TriangularViewType</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>aaf7f7ca98f7c32a8400d77b278b8e618</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TriangularViewType &amp;</type>
      <name>_assignProduct</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>af6fe82daa7690c57f0a31c48800120af</anchor>
      <arglist>(const ProductType &amp;prod, const Scalar &amp;alpha, bool beta)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a77ddb956eecb0539ca2ed165df34772f</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a64555effd80dbb1b774ccfc7fbb3cdc9</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a451953e43fc2e9231f05e7926d0e9d98</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>ad4093c8ecb74b7eb0567d1161bcc9964</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>aba7232b9214a829561f673b6540f31e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a5adecc3719d26f559b831161b8117646</anchor>
      <arglist>(const TriangularBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>ae39e43f20246e45cebf6cd2a32530c63</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; TriangularViewType, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a649753aa96fef9bcc29dd522b7b4f0fa</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a70ea969ab731d87a0e73e2884ab8fbc4</anchor>
      <arglist>(const typename internal::traits&lt; MatrixType &gt;::Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>ab6fa10c605bc81813d6a4ab243bb54b1</anchor>
      <arglist>(const DenseBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a9cc4a65490e86eb0cc0d7f764782eeb6</anchor>
      <arglist>(const DenseBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a3bcca994aae11aeef15acb734f9a1a3f</anchor>
      <arglist>(const typename internal::traits&lt; MatrixType &gt;::Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a96678cc05b6aa574e91a07717fea1344</anchor>
      <arglist>(const TriangularBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a66e679534fec114cd788ab8c43540bf7</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a9343618303e0b3e83199872f9cb9255a</anchor>
      <arglist>(const TriangularViewImpl &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a32a4c2ac843267d8c210be3acdcfa5dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>aae1460a593106b7e22fad56ce2c3c957</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a39d202f5efbf14179ca30435c9dc04b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularViewType &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a27ea7bd66892206be3a0c7a1195fec14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const internal::triangular_solve_retval&lt; Side, TriangularViewType, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a95479aacca0209bf33aee0d4d4c5fc64</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a3436d2df7281540b977599ec5680e7b2</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a70f8573b6afac2e7c892a4af809f9854</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a154127e98e3b30d829220c61eb3c12b1</anchor>
      <arglist>(TriangularBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a4723aa22f7e47d8d125079fe4f40f950</anchor>
      <arglist>(MatrixBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC const Product&lt; OtherDerived, TriangularViewType &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a74022a74c156ec81e2e06d8f077e0eff</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const TriangularViewImpl &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriangularViewImpl&lt; _MatrixType, _Mode, internal::traits&lt; _MatrixType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1TriangularViewImpl.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TriangularViewImpl&lt; MatrixType, Mode, Sparse &gt;</name>
    <filename>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <base>SparseMatrixBase&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a262b4f203eaea2a8fefad54c7249cff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a4ae2e6282dc49f205fa3c70fb4053c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedNonRef</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a7a3130ba4b539de4c76561ca79607f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a0d0bed52a8089ac5f3741894ceaa1f9e</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a1dab8ab091820c72e4118754f4d2c9bc</anchor>
      <arglist>(MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a24fbe727d47a62205d753f98c9b390ca</anchor>
      <arglist>(SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrixBase&lt; TriangularViewType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a3b021ddc08edc7915d178d27d269a272</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23457ec955f199067ada71143f95ec1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SkipFirst</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23da6e9568461be3b25e2b216e1b2bd8a6db4257a6ae21f6337bc67098e4346bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SkipLast</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23da6e9568461be3b25e2b216e1b2bd8abd843b875ec7999d8200d68b1935f88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SkipDiag</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23da6e9568461be3b25e2b216e1b2bd8a5d475803123fbb851f815a7f94ac639e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>HasUnitDiag</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23da6e9568461be3b25e2b216e1b2bd8aa298509d9b070d3c52d3e7f3561cc9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>HasUnitDiag</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23da6e9568461be3b25e2b216e1b2bd8aa298509d9b070d3c52d3e7f3561cc9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SkipDiag</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23da6e9568461be3b25e2b216e1b2bd8a5d475803123fbb851f815a7f94ac639e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SkipFirst</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23da6e9568461be3b25e2b216e1b2bd8a6db4257a6ae21f6337bc67098e4346bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SkipLast</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a23da6e9568461be3b25e2b216e1b2bd8abd843b875ec7999d8200d68b1935f88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriangularView&lt; MatrixType, Mode &gt;</type>
      <name>TriangularViewType</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01MatrixType_00_01Mode_00_01Sparse_01_4.html</anchorfile>
      <anchor>a234c63745e93e0a16954ee206f9a80dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::TriangularViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1TriangularViewReturnType.html</filename>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>TriangularView&lt; Derived, Mode &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1TriangularViewReturnType.html</anchorfile>
      <anchor>a12df3e7a526bab6affc069db34ce4b69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TriangulationCheiralityException</name>
    <filename>classgtsam_1_1TriangulationCheiralityException.html</filename>
    <member kind="function">
      <type></type>
      <name>TriangulationCheiralityException</name>
      <anchorfile>classgtsam_1_1TriangulationCheiralityException.html</anchorfile>
      <anchor>ad1ffedebd520c3d71802582b9b32df4a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TriangulationFactor</name>
    <filename>classgtsam_1_1TriangulationFactor.html</filename>
    <templarg>CAMERA</templarg>
    <base>NoiseModelFactor1&lt; Point3 &gt;</base>
    <member kind="typedef">
      <type>CAMERA</type>
      <name>Camera</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a71f0aa57a44325f458f4d8694a40cde7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a8359a5fece7cfa2cf307d5f31401bbb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a5d722591b82eef7f3f08e59328345a55</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>abd2d62eb3c6851d188411259ad86b3f5</anchor>
      <arglist>(const NonlinearFactor &amp;p, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a3817ce715496969c7cfb5331b15d4ac1</anchor>
      <arglist>(const Point3 &amp;point, boost::optional&lt; Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>ae13f5fd1ba365d3f08cae319962312f9</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const Measurement &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a433e9c122dca75f1a4081cd61cab9ee7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a32e4234e9b6f059abe269a06f5937a2b</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>aebdaef2beae91529d8ee006442feded3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangulationFactor</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>ae02b051f95339acc3e410d5352b985d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangulationFactor</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a73cd66af4faf4400cffe370d803ee223</anchor>
      <arglist>(const CAMERA &amp;camera, const Measurement &amp;measured, const SharedNoiseModel &amp;model, Key pointKey, bool throwCheirality=false, bool verboseCheirality=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a73a791c3a6425aa294825e632c8d86d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TriangulationFactor</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>ab49a01f542e7ac8c87cb9df6c51502f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a0326f57c10b4aecfa2120c56151342c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VerticalBlockMatrix</type>
      <name>Ab</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a01fd8804ee553d17953facec54253c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a9f3c1e5039b631c6301fbc1a7ca06243</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor1&lt; Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>ad70ed3b6038ed926740cb9858dfb49cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CAMERA::Measurement</type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a0c26a357ed0a2e7e967cd3a6f9dffcb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriangulationFactor&lt; CAMERA &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a2d19ceeb6615d2ae5b649792fb0ee93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const CAMERA</type>
      <name>camera_</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>afe3ec00477435bf000943670d27a15b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Measurement</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>af5260f93ab73cc09b483c08b318f7889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>throwCheirality_</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a0fe8550e6416afd3405bd9cfaea87a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const bool</type>
      <name>verboseCheirality_</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>ac7e1e1c9da6242b95c6da60d59953600</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>aa66ff65f2aaa323b99f5fe7691be4e5c</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::TriangulationParameters</name>
    <filename>structgtsam_1_1TriangulationParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>TriangulationParameters</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>a67fe8647cd4b82144e61e1b03f0c1a5c</anchor>
      <arglist>(const double _rankTolerance=1.0, const bool _enableEPI=false, double _landmarkDistanceThreshold=-1, double _dynamicOutlierRejectionThreshold=-1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dynamicOutlierRejectionThreshold</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>a64046ca36c4e21f7a805b31728317deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enableEPI</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>a84cf135d41ab91ce9957a77ef43284e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>landmarkDistanceThreshold</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>a80c1a1257cd5603cfc8710be0a2dbde0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rankTolerance</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>a6bc48052dd695ad190eeb3de24abbdca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>a9b6cdf7ed5dbf0d59f33997037466e09</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>a036c2aef1e78de262825b9b935c9b991</anchor>
      <arglist>(std::ostream &amp;os, const TriangulationParameters &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TriangulationResult</name>
    <filename>classgtsam_1_1TriangulationResult.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>behindCamera</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a385f0d6bf65cfea37e70ef5d47f9fbaf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>degenerate</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>aed7b6d9666b5f0b8a16e3302d2e1951c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>farPoint</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>ab1abb2d13421495f753e7bd36991d57c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>outlier</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>ad262884311cdc671d0bf420099e2dc99</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangulationResult</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a8a88d57aeb7792059c275066d5368026</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangulationResult</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>ab6ca79f81f2cb6d1e0ebde66577304b6</anchor>
      <arglist>(const Point3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a1c1711790a82ad053e11de2096a97f9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriangulationResult</type>
      <name>BehindCamera</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a9d35b2f6bebf8cb110fabf2656f4b9db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriangulationResult</type>
      <name>Degenerate</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>abbeb969d0d7ba5048910d0c31b809288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriangulationResult</type>
      <name>FarPoint</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>aee6b766851a93ec8df7e5ce3f9c3346e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriangulationResult</type>
      <name>Outlier</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a791c3dedfa4af5e97d0e766e69dd0774</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BEHIND_CAMERA</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ae3ddeae3185ea7be459812fee230cd92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DEGENERATE</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ad53ab4af3debebb1eef11183b69a47d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>FAR_POINT</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ae1eefc448287d8cda3436620685a608b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUTLIER</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0a1a3b8c7e107a6755bcbcbf10fd76a0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>Status</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>VALID</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0a8adfde9d714c48f55fd720f7dbfeefdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DEGENERATE</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ad53ab4af3debebb1eef11183b69a47d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>BEHIND_CAMERA</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ae3ddeae3185ea7be459812fee230cd92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OUTLIER</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0a1a3b8c7e107a6755bcbcbf10fd76a0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>FAR_POINT</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ae1eefc448287d8cda3436620685a608b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>VALID</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0a8adfde9d714c48f55fd720f7dbfeefdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a6bcb5b1b1f0aab9e488360de73c4c9f3</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int version)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TriangulationResult</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a630a5000ee159f303dfce26488e17b4e</anchor>
      <arglist>(Status s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Status</type>
      <name>status_</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a34c7b0c206fe01d5ef991b222adc7a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a646fece98dd9fb78c9102b8319993c78</anchor>
      <arglist>(std::ostream &amp;os, const TriangulationResult &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TriangulationUnderconstrainedException</name>
    <filename>classgtsam_1_1TriangulationUnderconstrainedException.html</filename>
    <member kind="function">
      <type></type>
      <name>TriangulationUnderconstrainedException</name>
      <anchorfile>classgtsam_1_1TriangulationUnderconstrainedException.html</anchorfile>
      <anchor>ac4668bd092090f0fbdd2cf1502499a9e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tribb_kernel</name>
    <filename>structEigen_1_1internal_1_1tribb__kernel.html</filename>
    <templarg>LhsScalar</templarg>
    <templarg>RhsScalar</templarg>
    <templarg>Index</templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <templarg>UpLo</templarg>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>ac1c1231ea2d3c0a6f808173b52fec158a54a64eaf64ae42e035cb737a5b2e1a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>ac1c1231ea2d3c0a6f808173b52fec158a54a64eaf64ae42e035cb737a5b2e1a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResScalar</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>a7fc9a3aab6f0858799970d6dad0bc189</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar, ConjLhs, ConjRhs &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>adfdbc6d9102ae5b765743360e77e7566</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>a6e248061b97d4af03d1f605ac89766c8</anchor>
      <arglist>(ResScalar *_res, Index resStride, const LhsScalar *blockA, const RhsScalar *blockB, Index size, Index depth, const ResScalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::TridiagEigen</name>
    <filename>classSpectra_1_1TridiagEigen.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a4a9f95f62349ac713f0d5c4a9c614a2a</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a7ce3afbf307faa536b30d9409d163524</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>adf12dbb6c418d9421ad66e3aed5300f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagEigen</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>ac5e74ee4400d0741b79c6a8cee67f79e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagEigen</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a0f0f7f9fd263d0207c045c392a86009c</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>aaca223b9863e773c3e75d1dafdc0b60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Ref&lt; Matrix &gt;</type>
      <name>GenericMatrix</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a276507f62a8b779a469935d8bb429bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>aa6a587d06fc53619fa7b26d86202d816</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a307c1c572aec8a1c97ff7bda3e729b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Scalar</type>
      <name>RealScalar</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>aec4ee8fe48edab7ec21ede3d00300e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a8cf57ed72f013448e22855465adaddb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>tridiagonal_qr_step</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a88b012cf20d58a11a462cb838427ce27</anchor>
      <arglist>(RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_computed</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>aa42fd68a506d083b5fd413c3e75eebee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_evecs</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a596127031291b594cb53ffb31cf3495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_main_diag</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a68bfea41561787a0bc5490baade2cee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>af9f96e10e5231b016e8f123802a0c7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar</type>
      <name>m_near_0</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>a5e77e75b9e68eb5cadd71d8fc7b67af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_sub_diag</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>acf60dee19596520927dae1e78f4390a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Tridiagonalization</name>
    <filename>classEigen_1_1Tridiagonalization.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1a550868ec1f51bd53fdef8922ab7657bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1abcf46fff009fcb7522642d668daab3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1ae60850d69145ef59d99a6538ab197134</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1a700d7c96621b47d31ea2c581fd8611bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1a7db32ff81e9be0be32442d0e5c9b5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 &gt;</type>
      <name>CoeffVectorType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>ad8891a972b6b5c5588dc4109597d6b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, typename internal::add_const_on_value_type&lt; typename Diagonal&lt; const MatrixType &gt;::RealReturnType &gt;::type, const Diagonal&lt; const MatrixType &gt; &gt;::type</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>aa2b866d55c2210db98a7ab2ccf0d2254</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>DiagonalType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>aac5303dbff6921f9a1b9dad0cacfe00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename CoeffVectorType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af322315c8bea9990152c9d09bfa2a69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a7bd1f9fccec1e93b77a2214b2d30aae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TridiagonalizationMatrixTReturnType&lt; MatrixTypeRealView &gt;</type>
      <name>MatrixTReturnType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af7d2f1a605207a321f494d9ee216f8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>add0f4b2216d0ea8ee0f7d8525deaf0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; typename MatrixType::RealReturnType &gt;::type</type>
      <name>MatrixTypeRealView</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a28b71fa9329f5881fa2fc6732941c2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1a700d7c96621b47d31ea2c581fd8611bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1a7db32ff81e9be0be32442d0e5c9b5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1ae60850d69145ef59d99a6538ab197134</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a9d33e4c11dad35a8b147cbe048974700</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af3f9d8d46f2a1663013e207ff568b5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1a550868ec1f51bd53fdef8922ab7657bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0d2c5aa69eeaaccd1ca34e94ddb6a1b1abcf46fff009fcb7522642d668daab3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, typename internal::add_const_on_value_type&lt; typename Diagonal&lt; const MatrixType,-1 &gt;::RealReturnType &gt;::type, const Diagonal&lt; const MatrixType,-1 &gt; &gt;::type</type>
      <name>SubDiagonalReturnType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a596ee75896d4302b84b1467d5c74e871</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 &gt;</type>
      <name>SubDiagonalType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a68729d89d61edbae954fc7ad0b72a5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tridiagonalization &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>acd288abb081d3b40b87e4b98cd8f6ee9</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a3dd920223b4ef709c483199a9b5f56f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoeffVectorType</type>
      <name>householderCoefficients</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>aa39d6361c6f9bf2f433aaf9f43859f9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a240e784d4ba6caade29c7259c45276bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixTReturnType</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>aea1afe412205b5dc9d5902ffde96bbe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>packedMatrix</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a4ed409603902d102639ad62ad803fed2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SubDiagonalReturnType</type>
      <name>subDiagonal</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a575eabe0d43e5a360e887e80d48d06da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tridiagonalization</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af280466dc3161afe1d1a07d31c92d7f8</anchor>
      <arglist>(Index size=Size==Dynamic?2:Size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tridiagonalization</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a05406b7df9a92fdcba72d31443f67a98</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffVectorType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a78512d647c0ab9ee6271f7afa5d25140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>acc6410d0df0ef3deba95d9cdfcd7fd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>ad42459daade3a276a0bb2846e18fabf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tridiagonalization_inplace_selector</name>
    <filename>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>Tridiagonalization&lt; MatrixType &gt;::CoeffVectorType</type>
      <name>CoeffVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</anchorfile>
      <anchor>aa0c24c9b9d075d1c4f325e54c1bfa792</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tridiagonalization&lt; MatrixType &gt;::HouseholderSequenceType</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</anchorfile>
      <anchor>ac2ca4228fbc0d2ddcc22af399326b6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</anchorfile>
      <anchor>aa3eb3bbc4e7086a3ad544980ab86210b</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 1, IsComplex &gt;</name>
    <filename>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_011_00_01IsComplex_01_4.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_011_00_01IsComplex_01_4.html</anchorfile>
      <anchor>a553cc701f0e55f0de7408d4ea093a7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_011_00_01IsComplex_01_4.html</anchorfile>
      <anchor>a8f0ab18cd3097414183e709cc22fb20e</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 3, false &gt;</name>
    <filename>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_013_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>ad5d2284e77ed0cef41def1a4d78c1690</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a5883a03d4f36f351aa6eaa60328a7aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>ada09c1e35e2754d5486fadbd5000dc5a</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TridiagonalizationMatrixTReturnType</name>
    <filename>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</base>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>ad68b4d611ded674756670e91f08c7f37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>af0600d29173cb5b7a4ed7e7b729050b7</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>a8b450453e81a0752d532534f103fb33c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagonalizationMatrixTReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>ac49f3c4df8b40dfa002c6e04e3d1b97f</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>a140f6293673b4f377337cbbacb32b881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TridiagonalMatrix</name>
    <filename>classEigen_1_1internal_1_1TridiagonalMatrix.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>Options</templarg>
    <base>BandMatrix&lt; Scalar, Size, Size, Options &amp;SelfAdjoint?0:1, 1, Options|RowMajor &gt;</base>
    <member kind="function">
      <type>Base::template DiagonalIntReturnType&lt;-1 &gt;::Type</type>
      <name>sub</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>ad372b8a35f44e6865c8f80eaf79ff7ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base::template DiagonalIntReturnType&lt;-1 &gt;::Type</type>
      <name>sub</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a2418b9e0cde54d257d0279ceb728bc83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base::template DiagonalIntReturnType&lt; 1 &gt;::Type</type>
      <name>super</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a4dd80e1c56266c7ddc114df3d2e6c4ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base::template DiagonalIntReturnType&lt; 1 &gt;::Type</type>
      <name>super</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a1639e1326c6796f68365d065d8df5b37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagonalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>aab31bf324b1a8483daaab0228e5d58e4</anchor>
      <arglist>(Index size=Size)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BandMatrix&lt; Scalar, Size, Size, Options &amp;SelfAdjoint?0:1, 1, Options|RowMajor &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a2b225ffce681e603605eb37cb338ddac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>acd877f869277bd549d89bea0ccb03fdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::TridiagQR</name>
    <filename>classSpectra_1_1TridiagQR.html</filename>
    <templarg>Scalar</templarg>
    <base>Spectra::UpperHessenbergQR</base>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>a3ce6b714fa5bdf46eead1c1f2eb31e54</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, const Scalar &amp;shift=Scalar(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_QtHQ</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>abe06e11315589ffcc4be658752ba3a81</anchor>
      <arglist>(Matrix &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>matrix_R</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>a3e3a684d4cf0544191c19e13216beef2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagQR</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>af199f27ae77d4b49e48347a0337699f0</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagQR</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>a752bf9fe10f539b0c46f0faf2436e245</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, const Scalar &amp;shift=Scalar(0))</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>a321747a0790304993a048fc670cfa5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>a370fef725b16df58deff2c6586d8f4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>af29d65c8fcc36ed652ac5c1f2be6bc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>a4e1bacaefe8123917747163c4b528eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_T_diag</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>aa63028f7a317dbe38a68571390617eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_T_lsub</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>a5fdf443db3c7a63119e364776c9617c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_T_usub</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>ad28e9c3511e88d26e0bc09f093a62e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_T_usub2</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>af19cb32a310a56239f35bb722546642b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Triplet</name>
    <filename>classEigen_1_1Triplet.html</filename>
    <templarg>Scalar</templarg>
    <templarg>StorageIndex</templarg>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>col</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>aaadfc05e046bf3342fcd9ed51bc7af6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>row</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a2757b4a3115329417e69b0ea1de0d7d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triplet</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a4bb0cded483262f1c5ffcac434f9a394</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triplet</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>aba38920ed9d7e9b917cab2f701f9ca62</anchor>
      <arglist>(const StorageIndex &amp;i, const StorageIndex &amp;j, const Scalar &amp;v=Scalar(0))</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>ad03e71e2a1744cce92081c925d4a70fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_col</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a5c18e694e1d03d97c6be31adc0b32a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex</type>
      <name>m_row</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a131514b3dd98e819d0e95bed8061b89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>ad50e9b16b92ffa57c5190d3285fca830</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Triplet&lt; double &gt;</name>
    <filename>classEigen_1_1Triplet.html</filename>
    <member kind="function">
      <type>const typename SparseMatrix&lt; double &gt;::StorageIndex &amp;</type>
      <name>col</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>aaadfc05e046bf3342fcd9ed51bc7af6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const typename SparseMatrix&lt; double &gt;::StorageIndex &amp;</type>
      <name>row</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a2757b4a3115329417e69b0ea1de0d7d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triplet</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a4bb0cded483262f1c5ffcac434f9a394</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triplet</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>aba38920ed9d7e9b917cab2f701f9ca62</anchor>
      <arglist>(const typename SparseMatrix&lt; double &gt;::StorageIndex &amp;i, const typename SparseMatrix&lt; double &gt;::StorageIndex &amp;j, const double &amp;v=double(0))</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>ad03e71e2a1744cce92081c925d4a70fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>typename SparseMatrix&lt; double &gt;::StorageIndex</type>
      <name>m_col</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a5c18e694e1d03d97c6be31adc0b32a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>typename SparseMatrix&lt; double &gt;::StorageIndex</type>
      <name>m_row</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a131514b3dd98e819d0e95bed8061b89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>ad50e9b16b92ffa57c5190d3285fca830</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TripletComp</name>
    <filename>structEigen_1_1internal_1_1TripletComp.html</filename>
    <templarg>Iterator</templarg>
    <templarg>IsColMajor</templarg>
    <member kind="typedef">
      <type>Iterator::value_type</type>
      <name>Triplet</name>
      <anchorfile>structEigen_1_1internal_1_1TripletComp.html</anchorfile>
      <anchor>a16ad8c37b63c879c7a8779becde0865a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1TripletComp.html</anchorfile>
      <anchor>a09e342f3268e2f93b0f763418e892c57</anchor>
      <arglist>(const Triplet &amp;a, const Triplet &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::trmv_selector</name>
    <filename>structEigen_1_1internal_1_1trmv__selector.html</filename>
    <templarg>Mode</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::trmv_selector&lt; Mode, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1trmv__selector_3_01Mode_00_01ColMajor_01_4.html</filename>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1trmv__selector_3_01Mode_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a8759cece1c4d1c2ac7c77c21f3fbbfa0</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::trmv_selector&lt; Mode, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1trmv__selector_3_01Mode_00_01RowMajor_01_4.html</filename>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1trmv__selector_3_01Mode_00_01RowMajor_01_4.html</anchorfile>
      <anchor>ac1d7f5899a6fae8d9d41dc1f92a35825</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const typename Dest::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::trsolve_traits</name>
    <filename>classEigen_1_1internal_1_1trsolve__traits.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>Side</templarg>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>af15085418ad206ced465e63676031188aece810841ffc8df578af2a87836c7382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsVectors</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>af15085418ad206ced465e63676031188a6df3bd57db636aeb285717d367c69d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsVectors</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>af15085418ad206ced465e63676031188a6df3bd57db636aeb285717d367c69d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>af15085418ad206ced465e63676031188aece810841ffc8df578af2a87836c7382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RhsIsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>a844946f02e1f8f1ddee2db91071eb5b4ab9457ed3bde4bba4611f034882a1131b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RhsIsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>a844946f02e1f8f1ddee2db91071eb5b4ab9457ed3bde4bba4611f034882a1131b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::true_type</name>
    <filename>structEigen_1_1internal_1_1true__type.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1true__type.html</anchorfile>
      <anchor>a81828081bb7fd5bc9cfe9340bb8e8e26a53a1c63fa572324ee120e9155818edbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1true__type.html</anchorfile>
      <anchor>a81828081bb7fd5bc9cfe9340bb8e8e26a53a1c63fa572324ee120e9155818edbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::Tukey</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Tukey &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>ab76eb8af99f8718c387f6f1e47b243c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>aba7b5ba616d7e794a11b33d6f0f05312</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>a33959b21c0c5d3b06d0e908e65afd071</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>ab81e107eb2ddccf6bdf9efddcfa047d5</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tukey</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>af98771cfb1fa139fa10a99e9f7d5c050</anchor>
      <arglist>(double c=4.6851, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>aa7b166f4788a6e620165c740924e4cea</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>a3d502314f1c628c96766d94b22fde54b</anchor>
      <arglist>(double k, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>a95b91c9ce0cbbd5403e58d806a63f9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>csquared_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>a2b6687d5eafc947c9f6532ea8221da5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>a3bd6b656f7924605c77e4b5f3e38a6d6</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::Tuple</name>
    <filename>structutility_1_1tuple_1_1Tuple.html</filename>
    <templarg>Ts</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::Tuple</name>
    <filename>structEigen_1_1Tuple.html</filename>
    <templarg>U</templarg>
    <templarg>V</templarg>
    <member kind="typedef">
      <type>U</type>
      <name>first_type</name>
      <anchorfile>structEigen_1_1Tuple.html</anchorfile>
      <anchor>adea01fdc8cd2dfdfa27b8bca00145c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>V</type>
      <name>second_type</name>
      <anchorfile>structEigen_1_1Tuple.html</anchorfile>
      <anchor>a5c3f221d8b9cafecd718e5c093e62648</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Tuple &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1Tuple.html</anchorfile>
      <anchor>a9bad774fdccb8664c0dc2a4ff05b11d4</anchor>
      <arglist>(const Tuple &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>structEigen_1_1Tuple.html</anchorfile>
      <anchor>a18d61f9a86ba8627ed39fc38b165a977</anchor>
      <arglist>(Tuple &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tuple</name>
      <anchorfile>structEigen_1_1Tuple.html</anchorfile>
      <anchor>aad888202f8322376d9b1d16d8c455180</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Tuple</name>
      <anchorfile>structEigen_1_1Tuple.html</anchorfile>
      <anchor>a735678943e6123e4563fa87dbf0314f0</anchor>
      <arglist>(const U &amp;f, const V &amp;s)</arglist>
    </member>
    <member kind="variable">
      <type>U</type>
      <name>first</name>
      <anchorfile>structEigen_1_1Tuple.html</anchorfile>
      <anchor>a6028989eb2e8ac802cc9f727a1c75f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>V</type>
      <name>second</name>
      <anchorfile>structEigen_1_1Tuple.html</anchorfile>
      <anchor>a043da22255c1723a9739e3d382b6948f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuple</name>
    <filename>classtuple.html</filename>
    <base>object</base>
    <member kind="function">
      <type>detail::tuple_iterator</type>
      <name>begin</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a5ac893dcbf72a56715d7f2cc67280b29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a2ec19a18f1cd13ebed2820912294ccc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>detail::tuple_iterator</type>
      <name>end</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a438e39ec3be8a110b4b5b20600872a31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>detail::tuple_accessor</type>
      <name>operator[]</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a7dc7d9d9aec976c572a8c608476d6694</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>detail::item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a24dd4b6a6ad730e518611de067eedbe9</anchor>
      <arglist>(handle h) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>ab1a5dfee7ebe4c7fc0a3cd1370a7a11b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tuple</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a627c178ecad64dd6795906d91c844ed8</anchor>
      <arglist>(size_t size=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utility::tuple::Tuple&lt; T, Ts... &gt;</name>
    <filename>structutility_1_1tuple_1_1Tuple_3_01T_00_01Ts_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="function">
      <type></type>
      <name>Tuple</name>
      <anchorfile>structutility_1_1tuple_1_1Tuple_3_01T_00_01Ts_8_8_8_01_4.html</anchorfile>
      <anchor>ad1cc5585080b1ddb3377e542ab671e63</anchor>
      <arglist>(T t, Ts...ts)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>head</name>
      <anchorfile>structutility_1_1tuple_1_1Tuple_3_01T_00_01Ts_8_8_8_01_4.html</anchorfile>
      <anchor>a188f6eb67eafad3ac61ba2f1e555dc72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tuple&lt; Ts... &gt;</type>
      <name>tail</name>
      <anchorfile>structutility_1_1tuple_1_1Tuple_3_01T_00_01Ts_8_8_8_01_4.html</anchorfile>
      <anchor>a20b1ac8227cd88dd8f5258f11640598a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tuple&lt; Ts... &gt;</name>
    <filename>structutility_1_1tuple_1_1Tuple.html</filename>
  </compound>
  <compound kind="class">
    <name>tuple_caster</name>
    <filename>classtuple__caster.html</filename>
    <templarg>Tuple</templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>type</type>
      <name>cast_op_type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a2f1b288b872b4198d752374cb614b24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a5068d29ae84a185fbc5e942c17709096</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a4bf725b3697dcfbda1e8cd8a04d0cf46</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ac6eb86f7506365cc9d96205de90e1942</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ab0a47ea2b14a9771cea035bc44cba5b1</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a201ea66b05a56fc0c9535fa618db98f3</anchor>
      <arglist>(T *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ac5732f181ed863ea77052affd48e33a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>type</type>
      <name>implicit_cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a8a3a508aa2fcdfc9814644c49cab8411</anchor>
      <arglist>(index_sequence&lt; Is... &gt;)&amp;</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>type</type>
      <name>implicit_cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a37a08950286095a684508ebc34be9e6d</anchor>
      <arglist>(index_sequence&lt; Is... &gt;)&amp;&amp;</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>load_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a86bacf2d7f440d7cc2f42620c9622f19</anchor>
      <arglist>(const sequence &amp;seq, bool convert, index_sequence&lt; Is... &gt;)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static handle</type>
      <name>cast_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a85f19b13b0bfda89d32cdc631b1652c0</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent, index_sequence&lt; Is... &gt;)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static constexpr bool</type>
      <name>load_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a69ae2feb001453601165fc693e74584b</anchor>
      <arglist>(const sequence &amp;, bool, index_sequence&lt;&gt;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Tuple&lt; make_caster&lt; Ts &gt;... &gt;</type>
      <name>subcasters</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a5a772e6404951d9cbfdfb9d06d342de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>make_index_sequence&lt; size &gt;</type>
      <name>indices</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>af3c85c05963d3cfb37dd7ffab38392ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Tuple&lt; Ts... &gt;</type>
      <name>type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ab0de0fe03d054e1670df32f39459e3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ad0a1ec89fb884bdbdfe7f2593d40a955</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuple_caster&lt; std::pair, T1, T2 &gt;</name>
    <filename>classtuple__caster.html</filename>
    <member kind="typedef">
      <type>type</type>
      <name>cast_op_type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a2f1b288b872b4198d752374cb614b24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a5068d29ae84a185fbc5e942c17709096</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a4bf725b3697dcfbda1e8cd8a04d0cf46</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ac6eb86f7506365cc9d96205de90e1942</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ab0a47ea2b14a9771cea035bc44cba5b1</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a201ea66b05a56fc0c9535fa618db98f3</anchor>
      <arglist>(T *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ac5732f181ed863ea77052affd48e33a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>type</type>
      <name>implicit_cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a8a3a508aa2fcdfc9814644c49cab8411</anchor>
      <arglist>(index_sequence&lt; Is... &gt;)&amp;</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>type</type>
      <name>implicit_cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a37a08950286095a684508ebc34be9e6d</anchor>
      <arglist>(index_sequence&lt; Is... &gt;)&amp;&amp;</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>load_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a86bacf2d7f440d7cc2f42620c9622f19</anchor>
      <arglist>(const sequence &amp;seq, bool convert, index_sequence&lt; Is... &gt;)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static handle</type>
      <name>cast_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a85f19b13b0bfda89d32cdc631b1652c0</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent, index_sequence&lt; Is... &gt;)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static constexpr bool</type>
      <name>load_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a69ae2feb001453601165fc693e74584b</anchor>
      <arglist>(const sequence &amp;, bool, index_sequence&lt;&gt;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::pair&lt; make_caster&lt; Ts &gt;... &gt;</type>
      <name>subcasters</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a5a772e6404951d9cbfdfb9d06d342de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>make_index_sequence&lt; size &gt;</type>
      <name>indices</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>af3c85c05963d3cfb37dd7ffab38392ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; Ts... &gt;</type>
      <name>type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ab0de0fe03d054e1670df32f39459e3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ad0a1ec89fb884bdbdfe7f2593d40a955</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuple_caster&lt; std::tuple, Ts... &gt;</name>
    <filename>classtuple__caster.html</filename>
    <member kind="typedef">
      <type>type</type>
      <name>cast_op_type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a2f1b288b872b4198d752374cb614b24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a5068d29ae84a185fbc5e942c17709096</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a4bf725b3697dcfbda1e8cd8a04d0cf46</anchor>
      <arglist>()&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ac6eb86f7506365cc9d96205de90e1942</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ab0a47ea2b14a9771cea035bc44cba5b1</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a201ea66b05a56fc0c9535fa618db98f3</anchor>
      <arglist>(T *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ac5732f181ed863ea77052affd48e33a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>type</type>
      <name>implicit_cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a8a3a508aa2fcdfc9814644c49cab8411</anchor>
      <arglist>(index_sequence&lt; Is... &gt;)&amp;</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>type</type>
      <name>implicit_cast</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a37a08950286095a684508ebc34be9e6d</anchor>
      <arglist>(index_sequence&lt; Is... &gt;)&amp;&amp;</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>load_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a86bacf2d7f440d7cc2f42620c9622f19</anchor>
      <arglist>(const sequence &amp;seq, bool convert, index_sequence&lt; Is... &gt;)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static handle</type>
      <name>cast_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a85f19b13b0bfda89d32cdc631b1652c0</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent, index_sequence&lt; Is... &gt;)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static constexpr bool</type>
      <name>load_impl</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a69ae2feb001453601165fc693e74584b</anchor>
      <arglist>(const sequence &amp;, bool, index_sequence&lt;&gt;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::tuple&lt; make_caster&lt; Ts &gt;... &gt;</type>
      <name>subcasters</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>a5a772e6404951d9cbfdfb9d06d342de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>make_index_sequence&lt; size &gt;</type>
      <name>indices</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>af3c85c05963d3cfb37dd7ffab38392ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::tuple&lt; Ts... &gt;</type>
      <name>type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ab0de0fe03d054e1670df32f39459e3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr auto</type>
      <name>size</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>ad0a1ec89fb884bdbdfe7f2593d40a955</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tuple_item</name>
    <filename>structtuple__item.html</filename>
    <member kind="typedef">
      <type>size_t</type>
      <name>key_type</name>
      <anchorfile>structtuple__item.html</anchorfile>
      <anchor>ac6a1e89372fbb8f9f84cf99a012a02ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static object</type>
      <name>get</name>
      <anchorfile>structtuple__item.html</anchorfile>
      <anchor>af80c59a378316fae1a31338a953786f7</anchor>
      <arglist>(handle obj, size_t index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structtuple__item.html</anchorfile>
      <anchor>aeecd66f2a8b6a24b240e54e09d208006</anchor>
      <arglist>(handle obj, size_t index, handle val)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tvmet_interface</name>
    <filename>classtvmet__interface.html</filename>
    <templarg></templarg>
    <templarg>SIZE</templarg>
    <member kind="typedef">
      <type>Matrix&lt; real, SIZE, SIZE &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>ae802e372ee8eb6da0202c95581aff971</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector&lt; real, SIZE &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>af062d18e9ec7fb2074729e91941dd85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>ae918a260a4973ea1b4332beb72d7274f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>aa5d74ccfc29279236df13ebafbd2374b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a342c4f3d36c4a45e547dd61eabd19774</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a81f982aac7370b0b7bb9fd8d70982e36</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>ad66cc3890a0d80b5fdbc78bffeb00af3</anchor>
      <arglist>(const real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>ad01354f6057c198b0082e3de4271d3a9</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a897b4b39e7080d4afed99c3153db8f4f</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a32e64a2884074b3df6dda7dfa892ac3e</anchor>
      <arglist>(gene_matrix &amp;A, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>ac64e06e9534f5036a49ff88bb9c995f9</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a79d2375c8e409df4a254db56411981c2</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a35413605a24d19868bded3dc0a64da16</anchor>
      <arglist>(const gene_matrix &amp;A, const gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a8489bba6ec150a288675b12d7777c0a5</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>ad83c1e64a297e784e66e9d8ff76f4ac7</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>ad1fa4a4965bfb8ddcd47a5dc1b048f60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a3104d435838c1e1930b5cdd02a55e0d2</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classtvmet__interface.html</anchorfile>
      <anchor>a11f315dd0938c0890fd8dc78b501bf10</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>call_guard&lt; T, Ts... &gt;::type</name>
    <filename>structcall__guard_3_01T_00_01Ts_8_8_8_01_4_1_1type.html</filename>
    <member kind="variable">
      <type>T</type>
      <name>guard</name>
      <anchorfile>structcall__guard_3_01T_00_01Ts_8_8_8_01_4_1_1type.html</anchorfile>
      <anchor>a19974a1b536a98e1fe614c23f19a01f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>call_guard&lt; Ts... &gt;::type</type>
      <name>next</name>
      <anchorfile>structcall__guard_3_01T_00_01Ts_8_8_8_01_4_1_1type.html</anchorfile>
      <anchor>a564cac6ee0a43667bb1e1ea0cd1181b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Type</name>
    <filename>classinterface__parser_1_1Type.html</filename>
    <base>object</base>
    <class kind="class">interface_parser::Type::_BasisType</class>
    <class kind="class">interface_parser::Type::_QualifiedType</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a8b73356be5ec83e8679662200ce89a3b</anchor>
      <arglist>(self, typename, is_const, is_ptr, is_ref, is_basis)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a8421f0656ac7b927180c0de3ac97e1c5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>aebaf93ddc1e1ec8ed1a4287742b3aaa0</anchor>
      <arglist>(self, use_boost)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a3ae9dd5ff353dbcc95a6cfaad8ef1f38</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_basis</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a47beaaa7add11cd26bcb463f727e5914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a9ce251e8819a5a0da16e2af7ba37ed64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_ptr</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a23fe6386865357a2578cc18c1bc98615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_ref</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a698c66b07f254af807c8f58d9d8d2a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a6bfb783969f033bdb62f16539cd15155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Type.html</anchorfile>
      <anchor>a9ac9550a2c179807e7188df270d73201</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type</name>
    <filename>classtype.html</filename>
    <base>object</base>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>handle_of</name>
      <anchorfile>classtype.html</anchorfile>
      <anchor>a12ec0abcdc66ef2039fad4e51f6230f5</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>handle_of</name>
      <anchorfile>classtype.html</anchorfile>
      <anchor>a9c98c2c9a6ae453a7c4da3b9f0e5bee6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static type</type>
      <name>of</name>
      <anchorfile>classtype.html</anchorfile>
      <anchor>a3516fae6553f4d21d0fadf34b9589a7e</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static type</type>
      <name>of</name>
      <anchorfile>classtype.html</anchorfile>
      <anchor>ad5f41a926b4f36f20628fd8038146048</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type2val</name>
    <filename>structEigen_1_1internal_1_1type2val.html</filename>
    <templarg>T</templarg>
    <templarg>n</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1type2val.html</anchorfile>
      <anchor>a047c201ed17d86866a0ede17a70e5943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1type2val.html</anchorfile>
      <anchor>af879d84d9398ed2a017bb231161b3b43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster</name>
    <filename>classtype__caster.html</filename>
    <templarg>type</templarg>
    <templarg>SFINAE</templarg>
    <base>type_caster_base</base>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::type_caster&lt; ArgAlwaysConverts &gt;</name>
    <filename>structpybind11_1_1detail_1_1type__caster_3_01ArgAlwaysConverts_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgAlwaysConverts_01_4.html</anchorfile>
      <anchor>acce036ef7db0e53a63845fd0099d413c</anchor>
      <arglist>(handle, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgAlwaysConverts_01_4.html</anchorfile>
      <anchor>a9e407d9e0d3f9219ece3bc4d3528d510</anchor>
      <arglist>(ArgAlwaysConverts, _(&quot;ArgAlwaysConverts&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgAlwaysConverts_01_4.html</anchorfile>
      <anchor>a0460b48bf6a42ed52b101a889fdb4a91</anchor>
      <arglist>(const ArgAlwaysConverts &amp;, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::type_caster&lt; ArgInspector1 &gt;</name>
    <filename>structpybind11_1_1detail_1_1type__caster_3_01ArgInspector1_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgInspector1_01_4.html</anchorfile>
      <anchor>a2703a99a5253784be42822bd4d4fd9d6</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgInspector1_01_4.html</anchorfile>
      <anchor>ab87e460f3cd3440a73ec682f68b0853c</anchor>
      <arglist>(ArgInspector1, _(&quot;ArgInspector1&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgInspector1_01_4.html</anchorfile>
      <anchor>ad932ecc32a42f141a6896b92790391e8</anchor>
      <arglist>(const ArgInspector1 &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::type_caster&lt; ArgInspector2 &gt;</name>
    <filename>structpybind11_1_1detail_1_1type__caster_3_01ArgInspector2_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgInspector2_01_4.html</anchorfile>
      <anchor>aeb3a180d004e5c400fbc18571ce959c3</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgInspector2_01_4.html</anchorfile>
      <anchor>a53acb0b05e481dd100705fe17ff77cbd</anchor>
      <arglist>(ArgInspector2, _(&quot;ArgInspector2&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01ArgInspector2_01_4.html</anchorfile>
      <anchor>adc8c74d0723dbb2efddc8ea9c7c77849</anchor>
      <arglist>(const ArgInspector2 &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; bool &gt;</name>
    <filename>classtype__caster_3_01bool_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster_3_01bool_01_4.html</anchorfile>
      <anchor>a5559d4f858c9ab329b7112fe2cd1d6ff</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>classtype__caster_3_01bool_01_4.html</anchorfile>
      <anchor>a0c24496979fb382a33a317d3d2e66aa6</anchor>
      <arglist>(bool, _(&quot;bool&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01bool_01_4.html</anchorfile>
      <anchor>ae5f7bb14916700a713abb0838346202d</anchor>
      <arglist>(bool src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; CharT, enable_if_t&lt; is_std_char_type&lt; CharT &gt;::value &gt; &gt;</name>
    <filename>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>pybind11::detail::cast_op_type&lt; _T &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a319a8c4e37e2511027792bed0fc54637</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>type_caster&lt; StringType &gt;</type>
      <name>StringCaster</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a10a64e7a7ab17aff6f024a8476cc22cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; CharT &gt;</type>
      <name>StringType</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a70c19191e1d0747023b2391007be194c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a156ae9547f1fc1aaa58bd4a8650d88a3</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator CharT &amp;</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a31577127a3f7ece6ea64950081ae1e68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator CharT *</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a358c337b5e6b6ca3667d43ae8ef30f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a563ebad312024ffe5bc64fa62e62280c</anchor>
      <arglist>(const CharT *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a8b90e52758f59f04af295d84b7ab6ba0</anchor>
      <arglist>(CharT src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>none</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>aa7df1858325db89834a332136e51713d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CharT</type>
      <name>one_char</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>aefebfa3ea5705ebd5d53d28a8550c639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StringCaster</type>
      <name>str_caster</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a038aec9c5330b12a30e091c875dc9dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structtype__caster_3_01CharT_00_01enable__if__t_3_01is__std__char__type_3_01CharT_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ac5b1cfa08e19fa977b842cf65d4e5722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; CopyOnlyInt &gt;</name>
    <filename>structtype__caster_3_01CopyOnlyInt_01_4.html</filename>
    <member kind="typedef">
      <type>pybind11::detail::cast_op_type&lt; T &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>structtype__caster_3_01CopyOnlyInt_01_4.html</anchorfile>
      <anchor>a6d1c309a3d49f804c93051f1da9f87e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01CopyOnlyInt_01_4.html</anchorfile>
      <anchor>aa0f7e3025d45fa3c88b30559ca1a8837</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator CopyOnlyInt &amp;</name>
      <anchorfile>structtype__caster_3_01CopyOnlyInt_01_4.html</anchorfile>
      <anchor>a0ee2dcf9c8517356d31760f0e4359fde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator CopyOnlyInt *</name>
      <anchorfile>structtype__caster_3_01CopyOnlyInt_01_4.html</anchorfile>
      <anchor>ae99ab4381f448d78dcc37060d4802ef9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01CopyOnlyInt_01_4.html</anchorfile>
      <anchor>ab24bacf3d721f0ba09b53b0ee2af1fc8</anchor>
      <arglist>(const CopyOnlyInt &amp;m, return_value_policy r, handle p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01CopyOnlyInt_01_4.html</anchorfile>
      <anchor>ae7a27e2db8a50ce98db7d7bd909a7138</anchor>
      <arglist>(const CopyOnlyInt *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structtype__caster_3_01CopyOnlyInt_01_4.html</anchorfile>
      <anchor>a728891b996e5f554fa8c6de7e8238c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CopyOnlyInt</type>
      <name>value</name>
      <anchorfile>structtype__caster_3_01CopyOnlyInt_01_4.html</anchorfile>
      <anchor>a9c13bec252988adc1855d774068c2020</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::type_caster&lt; DestructionTester &gt;</name>
    <filename>structpybind11_1_1detail_1_1type__caster_3_01DestructionTester_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01DestructionTester_01_4.html</anchorfile>
      <anchor>af3270287ab2f7311379ecab27d311ab9</anchor>
      <arglist>(handle, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01DestructionTester_01_4.html</anchorfile>
      <anchor>acdd082fc19a5b7231d25e79ada337017</anchor>
      <arglist>(DestructionTester, _(&quot;DestructionTester&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structpybind11_1_1detail_1_1type__caster_3_01DestructionTester_01_4.html</anchorfile>
      <anchor>a005e99aa6cf0a350f3f76260de2aa950</anchor>
      <arglist>(const DestructionTester &amp;, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; MoveOnlyInt &gt;</name>
    <filename>structtype__caster_3_01MoveOnlyInt_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01MoveOnlyInt_01_4.html</anchorfile>
      <anchor>ae155ce43235348c9fca79b9fe53a85ed</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structtype__caster_3_01MoveOnlyInt_01_4.html</anchorfile>
      <anchor>a924badf99ed675c554353c2be16c78df</anchor>
      <arglist>(MoveOnlyInt, _(&quot;MoveOnlyInt&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01MoveOnlyInt_01_4.html</anchorfile>
      <anchor>a6e3a875167a3b56518cece7bfdaf489d</anchor>
      <arglist>(const MoveOnlyInt &amp;m, return_value_policy r, handle p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; MoveOrCopyInt &gt;</name>
    <filename>structtype__caster_3_01MoveOrCopyInt_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01MoveOrCopyInt_01_4.html</anchorfile>
      <anchor>a69ad2ad06da0da0f83ce3c37093d775b</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structtype__caster_3_01MoveOrCopyInt_01_4.html</anchorfile>
      <anchor>a88573a9d583d71125904b8766eecba81</anchor>
      <arglist>(MoveOrCopyInt, _(&quot;MoveOrCopyInt&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01MoveOrCopyInt_01_4.html</anchorfile>
      <anchor>acf17c9c44a0d13946d0bbd801ad96441</anchor>
      <arglist>(const MoveOrCopyInt &amp;m, return_value_policy r, handle p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; RValueCaster &gt;</name>
    <filename>classtype__caster_3_01RValueCaster_01_4.html</filename>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>classtype__caster_3_01RValueCaster_01_4.html</anchorfile>
      <anchor>a4c1ab8ffd92e6fcda655f0b955edecd0</anchor>
      <arglist>(RValueCaster, _(&quot;RValueCaster&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01RValueCaster_01_4.html</anchorfile>
      <anchor>aaed08af7ab6227a058fe0e9dd2a68cef</anchor>
      <arglist>(RValueCaster &amp;&amp;, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01RValueCaster_01_4.html</anchorfile>
      <anchor>a5d5e153895d0a28031b94e037224b828</anchor>
      <arglist>(const RValueCaster &amp;, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::array&lt; Type, Size &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1array_3_01Type_00_01Size_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <base>array_caster&lt; std::array&lt; Type, Size &gt;, Type, false, Size &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::basic_string&lt; CharT, Traits, Allocator &gt;, enable_if_t&lt; is_std_char_type&lt; CharT &gt;::value &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1basic__string_3_01CharT_00_01Traits_00_01Allocator_01_4_00_01enablbca56c7a3861a061e032a860888cff86.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>string_caster&lt; std::basic_string&lt; CharT, Traits, Allocator &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::chrono::duration&lt; Rep, Period &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1chrono_1_1duration_3_01Rep_00_01Period_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>duration_caster&lt; std::chrono::duration&lt; Rep, Period &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::chrono::time_point&lt; Clock, Duration &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1chrono_1_1time__point_3_01Clock_00_01Duration_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>duration_caster&lt; std::chrono::time_point&lt; Clock, Duration &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::chrono::time_point&lt; std::chrono::system_clock, Duration &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1chrono_1_1time__point_3_01std_1_1chrono_1_1system__clock_00_01Duration_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::chrono::time_point&lt; std::chrono::system_clock, Duration &gt;</type>
      <name>type</name>
      <anchorfile>classtype__caster_3_01std_1_1chrono_1_1time__point_3_01std_1_1chrono_1_1system__clock_00_01Duration_01_4_01_4.html</anchorfile>
      <anchor>a648dc82163c62644b4994db773aeaa86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster_3_01std_1_1chrono_1_1time__point_3_01std_1_1chrono_1_1system__clock_00_01Duration_01_4_01_4.html</anchorfile>
      <anchor>a81319bc9d5f326aadb99d284efc1ba07</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>classtype__caster_3_01std_1_1chrono_1_1time__point_3_01std_1_1chrono_1_1system__clock_00_01Duration_01_4_01_4.html</anchorfile>
      <anchor>a2b40fcaf6bd75f557fbe809980edbaa8</anchor>
      <arglist>(type, _(&quot;datetime.datetime&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01std_1_1chrono_1_1time__point_3_01std_1_1chrono_1_1system__clock_00_01Duration_01_4_01_4.html</anchorfile>
      <anchor>af07115c3eac3ae89af558f4670d63c7f</anchor>
      <arglist>(const std::chrono::time_point&lt; std::chrono::system_clock, Duration &gt; &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::complex&lt; T &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster_3_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0358066accceb09dc3e88f9a50f0fb00</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>classtype__caster_3_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a58b7128eed3564ae4060242f99c8dd61</anchor>
      <arglist>(std::complex&lt; T &gt;, _(&quot;complex&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ae0a66f06eff200f0ea8105945f5e39de</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::deque&lt; Type, Alloc &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1deque_3_01Type_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>list_caster&lt; std::deque&lt; Type, Alloc &gt;, Type &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::function&lt; Return(Args...)&gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1function_3_01Return_07Args_8_8_8_08_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Args</templarg>
    <member kind="typedef">
      <type>Return(*)(Args...)</type>
      <name>function_type</name>
      <anchorfile>structtype__caster_3_01std_1_1function_3_01Return_07Args_8_8_8_08_4_01_4.html</anchorfile>
      <anchor>a6e676866eac82dd787cf2567db70c67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_same&lt; Return, void &gt;::value, void_type, Return &gt;</type>
      <name>retval_type</name>
      <anchorfile>structtype__caster_3_01std_1_1function_3_01Return_07Args_8_8_8_08_4_01_4.html</anchorfile>
      <anchor>af58553629081c43d42bf22aeef9b427b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Return(Args...)&gt;</type>
      <name>type</name>
      <anchorfile>structtype__caster_3_01std_1_1function_3_01Return_07Args_8_8_8_08_4_01_4.html</anchorfile>
      <anchor>a999a24be8c1275653033e2a779d54df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01std_1_1function_3_01Return_07Args_8_8_8_08_4_01_4.html</anchorfile>
      <anchor>a0663ae2830092a6f20eb81195742d2bc</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structtype__caster_3_01std_1_1function_3_01Return_07Args_8_8_8_08_4_01_4.html</anchorfile>
      <anchor>a08c7d15f59155364101977b4a4fadb52</anchor>
      <arglist>(type, _(&quot;Callable[[&quot;)+concat(make_caster&lt; Args &gt;::name...)+_(&quot;], &quot;)+make_caster&lt; retval_type &gt;::name+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01std_1_1function_3_01Return_07Args_8_8_8_08_4_01_4.html</anchorfile>
      <anchor>a1aa8ac47ff237f05e9d23bc199754e7a</anchor>
      <arglist>(Func &amp;&amp;f_, return_value_policy policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::list&lt; Type, Alloc &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1list_3_01Type_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>list_caster&lt; std::list&lt; Type, Alloc &gt;, Type &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::map&lt; Key, Value, Compare, Alloc &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1map_3_01Key_00_01Value_00_01Compare_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>map_caster&lt; std::map&lt; Key, Value, Compare, Alloc &gt;, Key, Value &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::nullptr_t &gt;</name>
    <filename>classtype__caster_3_01std_1_1nullptr__t_01_4.html</filename>
    <base>void_caster&lt; std::nullptr_t &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::pair&lt; T1, T2 &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>tuple_caster&lt; std::pair, T1, T2 &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::reference_wrapper&lt; type &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::reference_wrapper&lt; type &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>a6685ce2cf35603c77c4830453c900be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>ae3db464b00bc218012b7a111b90fd1c2</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::reference_wrapper&lt; type &gt;</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>a47a6b670b773eac43a50bb678ae41839</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>a345e25ad868cc4b8659dbe1c7f3b1153</anchor>
      <arglist>(const std::reference_wrapper&lt; type &gt; &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>a4022644d041c739e86d54af79bcfe548</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>make_caster&lt; type &gt;</type>
      <name>caster_t</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>aacb9c164be7f2aee252ed035e25745dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename caster_t::template cast_op_type&lt; type &gt;</type>
      <name>subcaster_cast_op_type</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>a227dbe7028336c53110cf9a2244a17cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>caster_t</type>
      <name>subcaster</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>a2c5f776f1f05b49eb52715dadff905c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::set&lt; Key, Compare, Alloc &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1set_3_01Key_00_01Compare_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>set_caster&lt; std::set&lt; Key, Compare, Alloc &gt;, Key &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::shared_ptr&lt; T &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1shared__ptr_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>copyable_holder_caster&lt; T, std::shared_ptr&lt; T &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::tuple&lt; Ts... &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1tuple_3_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>Ts</templarg>
    <base>tuple_caster&lt; std::tuple, Ts... &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; std::unique_ptr&lt; type, deleter &gt; &gt;</name>
    <filename>classtype__caster_3_01std_1_1unique__ptr_3_01type_00_01deleter_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>move_only_holder_caster&lt; type, std::unique_ptr&lt; type, deleter &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::unordered_map&lt; Key, Value, Hash, Equal, Alloc &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1unordered__map_3_01Key_00_01Value_00_01Hash_00_01Equal_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>map_caster&lt; std::unordered_map&lt; Key, Value, Hash, Equal, Alloc &gt;, Key, Value &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::unordered_set&lt; Key, Hash, Equal, Alloc &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1unordered__set_3_01Key_00_01Hash_00_01Equal_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>set_caster&lt; std::unordered_set&lt; Key, Hash, Equal, Alloc &gt;, Key &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::valarray&lt; Type &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1valarray_3_01Type_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>array_caster&lt; std::valarray&lt; Type &gt;, Type, true &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; std::vector&lt; Type, Alloc &gt; &gt;</name>
    <filename>structtype__caster_3_01std_1_1vector_3_01Type_00_01Alloc_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>list_caster&lt; std::vector&lt; Type, Alloc &gt;, Type &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; StringType &gt;</name>
    <filename>classtype__caster.html</filename>
    <base>type_caster_base&lt; StringType &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; T, enable_if_t&lt; is_pyobject&lt; T &gt;::value &gt; &gt;</name>
    <filename>classtype__caster_3_01T_00_01enable__if__t_3_01is__pyobject_3_01T_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>pyobject_caster&lt; T &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; T, enable_if_t&lt; std::is_arithmetic&lt; T &gt;::value &amp;&amp;!is_std_char_type&lt; T &gt;::value &gt; &gt;</name>
    <filename>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>conditional_t&lt; sizeof(T)&lt;=sizeof(long), long, long long &gt;</type>
      <name>_py_type_0</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>a069954640b06a1786a4c5e254eaa6176</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_signed&lt; T &gt;::value, _py_type_0, typename std::make_unsigned&lt; _py_type_0 &gt;::type &gt;</type>
      <name>_py_type_1</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>ae7d4a4ef85d773f9a38afe8bcaf42a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_floating_point&lt; T &gt;::value, double, _py_type_1 &gt;</type>
      <name>py_type</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>a21f46f7de7bf5d168e95a61d69ac0076</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>acad49e0860c8d2cc010f7368592ff963</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>ae689e11720ebd4ebf94c10a91945b3e2</anchor>
      <arglist>(T, _&lt; std::is_integral&lt; T &gt;::value &gt;(&quot;int&quot;,&quot;float&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt; std::is_floating_point&lt; U &gt;::value, handle &gt;::type</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>a2a74522a8e3d27c72ca51bebf2671157</anchor>
      <arglist>(U src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt;!std::is_floating_point&lt; U &gt;::value &amp;&amp;std::is_signed&lt; U &gt;::value &amp;&amp;(sizeof(U)&lt;=sizeof(long)), handle &gt;::type</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>a3f5f3737a1b6c451ca5dc3477d1c1d3b</anchor>
      <arglist>(U src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt;!std::is_floating_point&lt; U &gt;::value &amp;&amp;std::is_unsigned&lt; U &gt;::value &amp;&amp;(sizeof(U)&lt;=sizeof(unsigned long)), handle &gt;::type</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>aabcc3b2b1d04ead58d2b0ad1e580d92f</anchor>
      <arglist>(U src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt;!std::is_floating_point&lt; U &gt;::value &amp;&amp;std::is_signed&lt; U &gt;::value &amp;&amp;(sizeof(U) &gt; sizeof(long)), handle &gt;::type</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>aec21fe71fca08abe516b81e88bfd91cf</anchor>
      <arglist>(U src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::enable_if&lt;!std::is_floating_point&lt; U &gt;::value &amp;&amp;std::is_unsigned&lt; U &gt;::value &amp;&amp;(sizeof(U) &gt; sizeof(unsigned long)), handle &gt;::type</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01T_00_01enable__if__t_3_01std_1_1is__arithmetic_3_01T_01_4_1_1value_01_6_6b91d1239db355fa5ea0d092a7cad71cb.html</anchorfile>
      <anchor>a642af58128a1d3b551de5491484636db</anchor>
      <arglist>(U src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; type &gt;</name>
    <filename>classtype__caster.html</filename>
    <base>type_caster_base</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; Type, enable_if_t&lt; is_eigen_dense_map&lt; Type &gt;::value &gt; &gt;</name>
    <filename>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__map_3_01Type_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>eigen_map_caster&lt; Type &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; Type, enable_if_t&lt; is_eigen_dense_plain&lt; Type &gt;::value &gt; &gt;</name>
    <filename>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>movable_cast_op_type&lt; T &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a3155cecdaa64bdd698c332239d9af2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenProps&lt; Type &gt;</type>
      <name>props</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a7d835d789bc39bd8960388ab9e098aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Type::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ac0e9d7ef9b4e07d6d90d4a9093b3e939</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a685eaafb5ace9e29ba92080349ee523d</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Type &amp;</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a9d69cb89b1feafb9b8654781237aecc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Type &amp;&amp;</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a2470be7a77dd0c81aa17debaa8655f72</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Type *</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a643991d05a4ae6694d05d26fcbc27daf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a4d2b168b0b863ac2b9e542d71b8bdc9e</anchor>
      <arglist>(Type &amp;&amp;src, return_value_policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ad23467565f3ff7b54e65d19919ad1590</anchor>
      <arglist>(const Type &amp;&amp;src, return_value_policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a03fb62073335cac48802bf5e347aca87</anchor>
      <arglist>(Type &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a148c4ff2b6ac5cd89c17ac0d8cbc1030</anchor>
      <arglist>(const Type &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a10d6c6701213c0e468f3e84caf8e1c33</anchor>
      <arglist>(Type *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ab840bfe04e47c2eed741308eff51e954</anchor>
      <arglist>(const Type *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>af7df5aa39b76507a1c06399841c3dd96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static handle</type>
      <name>cast_impl</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a5a342bc5f0bfd42c6c91b427be546590</anchor>
      <arglist>(CType *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>value</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__dense__plain_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a3942950f8d9865256c88961ad5df420d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; Type, enable_if_t&lt; is_eigen_other&lt; Type &gt;::value &gt; &gt;</name>
    <filename>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Type</type>
      <name>cast_op_type</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a7fdd708c43bd783fa5e327a2c976e246</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a4fc54d74dd4bd4748303a182b02258d1</anchor>
      <arglist>(handle, bool)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Type</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a93d783bdbb1d24bce052cabac2736f28</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ada76b4f2900fcf0a8f98727110bfa3e3</anchor>
      <arglist>(const Type &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a840872c8083396d9f6b2547d1a9cdbf2</anchor>
      <arglist>(const Type *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a42b92f44ddf23371cfa25c5384eb0f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; typename Type::Scalar, Type::RowsAtCompileTime, Type::ColsAtCompileTime &gt;</type>
      <name>Matrix</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a398c545dcd18f723905d9809fd2a5b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>EigenProps&lt; Matrix &gt;</type>
      <name>props</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__other_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>abc2edf13189f5bca8a7159ca2c444598</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; Type, enable_if_t&lt; is_eigen_sparse&lt; Type &gt;::value &gt; &gt;</name>
    <filename>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__sparse_3_01Type_01_4_1_1value_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Type::Index</type>
      <name>Index</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__sparse_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a9ce3b790dd5bdeb5578419053e450feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Type::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__sparse_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a5136dbf552bfcb9ca707f5ed51fed848</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference_t&lt; decltype(*std::declval&lt; Type &gt;).outerIndexPtr())&gt;</type>
      <name>StorageIndex</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__sparse_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>ab39275266506bb00041626baa4b70653</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>npy_format_descriptor&lt; Scalar &gt;::name</type>
      <name>_</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__sparse_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>aa3b5aaf90f33e87012c04e52cb29b6d6</anchor>
      <arglist>(&quot;]&quot;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__sparse_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>afd4f3130a50768064872d4c9e57b0fdd</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__sparse_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a1a15393d11a1bba5521da71a0be20a45</anchor>
      <arglist>(const Type &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>rowMajor</name>
      <anchorfile>structtype__caster_3_01Type_00_01enable__if__t_3_01is__eigen__sparse_3_01Type_01_4_1_1value_01_4_01_4.html</anchorfile>
      <anchor>a996a5fc0021f2e323928643ae036382e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; unchecked_mutable_reference&lt; T, Dim &gt; &gt;</name>
    <filename>structtype__caster_3_01unchecked__mutable__reference_3_01T_00_01Dim_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <base>type_caster&lt; unchecked_reference&lt; T, Dim &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; unchecked_reference&lt; T, Dim &gt; &gt;</name>
    <filename>structtype__caster_3_01unchecked__reference_3_01T_00_01Dim_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; value_and_holder &gt;</name>
    <filename>classtype__caster_3_01value__and__holder_01_4.html</filename>
    <member kind="typedef">
      <type>value_and_holder &amp;</type>
      <name>cast_op_type</name>
      <anchorfile>classtype__caster_3_01value__and__holder_01_4.html</anchorfile>
      <anchor>a5c9c81f541cb624915bd7449ba03d328</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster_3_01value__and__holder_01_4.html</anchorfile>
      <anchor>a5b60eb7d7cd457c62e8ba6aacd4c97c2</anchor>
      <arglist>(handle h, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator value_and_holder &amp;</name>
      <anchorfile>classtype__caster_3_01value__and__holder_01_4.html</anchorfile>
      <anchor>ab6c68773e5a599518b14f0fe8eee0f08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtype__caster_3_01value__and__holder_01_4.html</anchorfile>
      <anchor>ab64ece6aa46f12ba98a582098f12b7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>value_and_holder *</type>
      <name>value</name>
      <anchorfile>classtype__caster_3_01value__and__holder_01_4.html</anchorfile>
      <anchor>aae05a7358c092e63c9a778928a6a6b22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; void &gt;</name>
    <filename>classtype__caster_3_01void_01_4.html</filename>
    <base>type_caster&lt; void_type &gt;</base>
    <member kind="typedef">
      <type>void *&amp;</type>
      <name>cast_op_type</name>
      <anchorfile>classtype__caster_3_01void_01_4.html</anchorfile>
      <anchor>a334e9bada1b4be4c9b42fe4f1e1784a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster_3_01void_01_4.html</anchorfile>
      <anchor>a0059efa286541d97ac65bb84cd22b93d</anchor>
      <arglist>(handle h, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator void *&amp;</name>
      <anchorfile>classtype__caster_3_01void_01_4.html</anchorfile>
      <anchor>adc394a95bcc81e382ac81ad44039a072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01void_01_4.html</anchorfile>
      <anchor>a70b8f85942ed923f69e16fb949c22ea6</anchor>
      <arglist>(const void *ptr, return_value_policy, handle)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtype__caster_3_01void_01_4.html</anchorfile>
      <anchor>ac118efe07d462b63f42890e5e0bd0444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>value</name>
      <anchorfile>classtype__caster_3_01void_01_4.html</anchorfile>
      <anchor>aed8c1533a1cf3ecbbbe20bdbfbc972ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; void_type &gt;</name>
    <filename>classtype__caster_3_01void__type_01_4.html</filename>
    <base>void_caster&lt; void_type &gt;</base>
  </compound>
  <compound kind="class">
    <name>type_caster_base</name>
    <filename>classtype__caster__base.html</filename>
    <templarg>type</templarg>
    <base>type_caster_generic</base>
    <member kind="typedef">
      <type>detail::cast_op_type&lt; T &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>aaa39552464f51c50eec989142f3568a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator itype &amp;</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a4d96130f31bfce209074d07e7adfd5dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator itype *</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a85b59a4a11dff7fe2a8c57212f3da388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>type_caster_base</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>af0269903887f3e6cdfdfa761a51d4246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>type_caster_base</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>af4a4330eee584b6dbd6f081989e3ac3b</anchor>
      <arglist>(const std::type_info &amp;info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>acd5bd2fafc86fb3160c7955bfc2f88de</anchor>
      <arglist>(const itype &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>abd0cc8e51c0882bb1b81710745295811</anchor>
      <arglist>(itype &amp;&amp;src, return_value_policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0fa8012ef36eabd7993fdd3adb4fbf92</anchor>
      <arglist>(const itype *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast_holder</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0754eb4fb420f51d5e38a99c9b2e725e</anchor>
      <arglist>(const itype *src, const void *holder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; const void *, const type_info * &gt;</type>
      <name>src_and_type</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>ad5559aeb9ea8d133f3a62ca22b4a1ae5</anchor>
      <arglist>(const itype *src)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a1287a0b427306b31949df84e062373ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void *(*)(const void *)</type>
      <name>Constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>ab5020d71e0fb1d9e827af0f280c575ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a369831bdda16afdc431102e26553aa66</anchor>
      <arglist>(const T *x) -&gt; decltype(new T(*x), Constructor</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Constructor</type>
      <name>make_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a8d096e63217768f54daacdfc1cfb4b22</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0a667ee7f1da87bf7efd2b75d5108975</anchor>
      <arglist>(const T *x) -&gt; decltype(new T(std::move(*const_cast&lt; T * &gt;(x))), Constructor</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Constructor</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a24699183cc7c1c07c2a3de7674ca7419</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>intrinsic_t&lt; type &gt;</type>
      <name>itype</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>acae382b915569ed097e3e9714c93cfd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster_base&lt; StringType &gt;</name>
    <filename>classtype__caster__base.html</filename>
    <base>type_caster_generic</base>
    <member kind="typedef">
      <type>detail::cast_op_type&lt; T &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>aaa39552464f51c50eec989142f3568a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator itype &amp;</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a4d96130f31bfce209074d07e7adfd5dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator itype *</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a85b59a4a11dff7fe2a8c57212f3da388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>type_caster_base</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>af0269903887f3e6cdfdfa761a51d4246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>type_caster_base</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>af4a4330eee584b6dbd6f081989e3ac3b</anchor>
      <arglist>(const std::type_info &amp;info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>acd5bd2fafc86fb3160c7955bfc2f88de</anchor>
      <arglist>(const itype &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>abd0cc8e51c0882bb1b81710745295811</anchor>
      <arglist>(itype &amp;&amp;src, return_value_policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0fa8012ef36eabd7993fdd3adb4fbf92</anchor>
      <arglist>(const itype *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast_holder</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0754eb4fb420f51d5e38a99c9b2e725e</anchor>
      <arglist>(const itype *src, const void *holder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; const void *, const type_info * &gt;</type>
      <name>src_and_type</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>ad5559aeb9ea8d133f3a62ca22b4a1ae5</anchor>
      <arglist>(const itype *src)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a1287a0b427306b31949df84e062373ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void *(*)(const void *)</type>
      <name>Constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>ab5020d71e0fb1d9e827af0f280c575ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a369831bdda16afdc431102e26553aa66</anchor>
      <arglist>(const T *x) -&gt; decltype(new T(*x), Constructor</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Constructor</type>
      <name>make_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a8d096e63217768f54daacdfc1cfb4b22</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0a667ee7f1da87bf7efd2b75d5108975</anchor>
      <arglist>(const T *x) -&gt; decltype(new T(std::move(*const_cast&lt; T * &gt;(x))), Constructor</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Constructor</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a24699183cc7c1c07c2a3de7674ca7419</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>intrinsic_t&lt; StringType &gt;</type>
      <name>itype</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>acae382b915569ed097e3e9714c93cfd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster_base&lt; T &gt;</name>
    <filename>classtype__caster__base.html</filename>
    <base>type_caster_generic</base>
    <member kind="typedef">
      <type>detail::cast_op_type&lt; T &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>aaa39552464f51c50eec989142f3568a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator itype &amp;</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a4d96130f31bfce209074d07e7adfd5dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator itype *</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a85b59a4a11dff7fe2a8c57212f3da388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>type_caster_base</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>af0269903887f3e6cdfdfa761a51d4246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>type_caster_base</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>af4a4330eee584b6dbd6f081989e3ac3b</anchor>
      <arglist>(const std::type_info &amp;info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>acd5bd2fafc86fb3160c7955bfc2f88de</anchor>
      <arglist>(const itype &amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>abd0cc8e51c0882bb1b81710745295811</anchor>
      <arglist>(itype &amp;&amp;src, return_value_policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0fa8012ef36eabd7993fdd3adb4fbf92</anchor>
      <arglist>(const itype *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast_holder</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0754eb4fb420f51d5e38a99c9b2e725e</anchor>
      <arglist>(const itype *src, const void *holder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; const void *, const type_info * &gt;</type>
      <name>src_and_type</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>ad5559aeb9ea8d133f3a62ca22b4a1ae5</anchor>
      <arglist>(const itype *src)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a1287a0b427306b31949df84e062373ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void *(*)(const void *)</type>
      <name>Constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>ab5020d71e0fb1d9e827af0f280c575ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a369831bdda16afdc431102e26553aa66</anchor>
      <arglist>(const T *x) -&gt; decltype(new T(*x), Constructor</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Constructor</type>
      <name>make_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a8d096e63217768f54daacdfc1cfb4b22</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a0a667ee7f1da87bf7efd2b75d5108975</anchor>
      <arglist>(const T *x) -&gt; decltype(new T(std::move(*const_cast&lt; T * &gt;(x))), Constructor</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Constructor</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a24699183cc7c1c07c2a3de7674ca7419</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>intrinsic_t&lt; T &gt;</type>
      <name>itype</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>acae382b915569ed097e3e9714c93cfd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster_generic</name>
    <filename>classtype__caster__generic.html</filename>
    <member kind="function">
      <type>void</type>
      <name>check_holder_compat</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>ac292948adb39e608d4ad380f3bb24f2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>aa841c81d370ff23ccafa8507cc01a0b1</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE bool</type>
      <name>load_impl</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a1f07975f281fa5681f6586a04581edd4</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>ad532f221c703a0b54ccee305988a46d4</anchor>
      <arglist>(value_and_holder &amp;&amp;v_h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_direct_conversions</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a1192cfe91ebc0a78fa912b78a810a39a</anchor>
      <arglist>(handle src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_implicit_casts</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a0a08f0af0579001f749a42d2671fb859</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE bool</type>
      <name>try_load_foreign_module_local</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a9e76e336b90a56185b35d47c34aeecd7</anchor>
      <arglist>(handle src)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE</type>
      <name>type_caster_generic</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a596f9ddd637dc921c7e19a1a8438f0a8</anchor>
      <arglist>(const std::type_info &amp;type_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>type_caster_generic</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a1d732714e600767de350cb3c6c8bb291</anchor>
      <arglist>(const type_info *typeinfo)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PYBIND11_NOINLINE handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a7256e99988999dc3735dadaf55757b4a</anchor>
      <arglist>(const void *_src, return_value_policy policy, handle parent, const detail::type_info *tinfo, void *(*copy_constructor)(const void *), void *(*move_constructor)(const void *), const void *existing_holder=nullptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PYBIND11_NOINLINE void *</type>
      <name>local_load</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a15be63015f7dc58ae09d57d9aaa71840</anchor>
      <arglist>(PyObject *src, const type_info *ti)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PYBIND11_NOINLINE std::pair&lt; const void *, const type_info * &gt;</type>
      <name>src_and_type</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a2f47b7a5edcbc5d26abfb7807baf5139</anchor>
      <arglist>(const void *src, const std::type_info &amp;cast_type, const std::type_info *rtti_type=nullptr)</arglist>
    </member>
    <member kind="variable">
      <type>const std::type_info *</type>
      <name>cpptype</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a933477d5828f6dd91375131d4af086ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const type_info *</type>
      <name>typeinfo</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>ae0fcfb286c3f28721b89b077a9e1fe6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>value</name>
      <anchorfile>classtype__caster__generic.html</anchorfile>
      <anchor>a077b8d1e4af829443b2e41c3e5786f4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>adf4ee6da2e9fda8e9c28a18c5f695a67a2823c0dc3e7e64fe4635d9f90f6d51c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>adf4ee6da2e9fda8e9c28a18c5f695a67ace5bafd7127db4181dd0d5ec0a6a97fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>adf4ee6da2e9fda8e9c28a18c5f695a67a163168c828d25720eff5a0d33b48d6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>adf4ee6da2e9fda8e9c28a18c5f695a67ace5bafd7127db4181dd0d5ec0a6a97fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>adf4ee6da2e9fda8e9c28a18c5f695a67a163168c828d25720eff5a0d33b48d6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>adf4ee6da2e9fda8e9c28a18c5f695a67a2823c0dc3e7e64fe4635d9f90f6d51c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; double, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01double_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01double_00_01float_01_4.html</anchorfile>
      <anchor>acfb3a15b1373616094a207eb5cef1e4fa0d0e2b4ae0e1b8d7e297ee53546da6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01double_00_01float_01_4.html</anchorfile>
      <anchor>acfb3a15b1373616094a207eb5cef1e4fac57b88706c2b84a1bdf39253241bc68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01double_00_01float_01_4.html</anchorfile>
      <anchor>acfb3a15b1373616094a207eb5cef1e4fac4948ca9b3a861c92edd01bba9518afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01double_00_01float_01_4.html</anchorfile>
      <anchor>acfb3a15b1373616094a207eb5cef1e4fac57b88706c2b84a1bdf39253241bc68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01double_00_01float_01_4.html</anchorfile>
      <anchor>acfb3a15b1373616094a207eb5cef1e4fac4948ca9b3a861c92edd01bba9518afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01double_00_01float_01_4.html</anchorfile>
      <anchor>acfb3a15b1373616094a207eb5cef1e4fa0d0e2b4ae0e1b8d7e297ee53546da6f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, double &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01double_01_4.html</anchorfile>
      <anchor>a30535c1f34ac64d9d5206fe2b62481f9a98f7aaafb3a00d8d42cd76688468eef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01double_01_4.html</anchorfile>
      <anchor>a30535c1f34ac64d9d5206fe2b62481f9a5f11d0670eafb7b95728dfa61345299b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01double_01_4.html</anchorfile>
      <anchor>a30535c1f34ac64d9d5206fe2b62481f9a0c1df78c751f849a98d79bed9a8e826d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01double_01_4.html</anchorfile>
      <anchor>a30535c1f34ac64d9d5206fe2b62481f9a5f11d0670eafb7b95728dfa61345299b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01double_01_4.html</anchorfile>
      <anchor>a30535c1f34ac64d9d5206fe2b62481f9a0c1df78c751f849a98d79bed9a8e826d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01double_01_4.html</anchorfile>
      <anchor>a30535c1f34ac64d9d5206fe2b62481f9a98f7aaafb3a00d8d42cd76688468eef3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, int &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fa283f41be9597a42bf92dc20fc92ff229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fafcb25387b93a14df24e406611517545a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fa597096ca23be140f4e55a6e6ea43282c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fa283f41be9597a42bf92dc20fc92ff229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fafcb25387b93a14df24e406611517545a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fa597096ca23be140f4e55a6e6ea43282c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fafcb25387b93a14df24e406611517545a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fa597096ca23be140f4e55a6e6ea43282c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01int_01_4.html</anchorfile>
      <anchor>a2cebba242edbcf233c00a8f34bdf729fa283f41be9597a42bf92dc20fc92ff229</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; int, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa178e2925dd9d19c59faa8db7a68623dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa4776e3d0d5677d8ac1c94319e7932d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa0106f150bf6792ac0150834bd8dd6978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa178e2925dd9d19c59faa8db7a68623dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa4776e3d0d5677d8ac1c94319e7932d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa0106f150bf6792ac0150834bd8dd6978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa4776e3d0d5677d8ac1c94319e7932d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa0106f150bf6792ac0150834bd8dd6978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01int_00_01float_01_4.html</anchorfile>
      <anchor>af1f0b1a0ba7533fd0b3eed4e4b0aa13aa178e2925dd9d19c59faa8db7a68623dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_equal_to</name>
    <filename>structtype__equal__to.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structtype__equal__to.html</anchorfile>
      <anchor>a5fa536d582015615402b0c49c43f76b2</anchor>
      <arglist>(const std::type_index &amp;lhs, const std::type_index &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_hash</name>
    <filename>structtype__hash.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structtype__hash.html</anchorfile>
      <anchor>ae31e5f41e4b30072cd81832f2c42b668</anchor>
      <arglist>(const std::type_index &amp;t) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_info</name>
    <filename>structtype__info.html</filename>
    <member kind="variable">
      <type>const std::type_info *</type>
      <name>cpptype</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>ae4ae74c1d137f901f75c28e847e157e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>dealloc</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a79c1cb88eb2e8fdc60d7370eaf2ad0ea</anchor>
      <arglist>)(value_and_holder &amp;v_h)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>default_holder</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>ac917cda35113f21ca3951c4d11f2aa71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool(*)(PyObject *, void *&amp;)&gt; *</type>
      <name>direct_conversions</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>ad1ea3e4746ea66e67520e829541efd95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>buffer_info *(*</type>
      <name>get_buffer</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>ae6e0ffbd11cb347896494ead333b8e4d</anchor>
      <arglist>)(PyObject *, void *)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>get_buffer_data</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a610a9a58683d2cb70158fd084bd1f30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>holder_size_in_ptrs</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a41c3d2416443b60665994a348e556cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; const std::type_info *, void *(*)(void *)&gt; &gt;</type>
      <name>implicit_casts</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>ae87b2f5ab971392a547757b0cf0c173e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PyObject *(*)(PyObject *, PyTypeObject *)&gt;</type>
      <name>implicit_conversions</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>aea372863c3f5dfb6d5625480373ce432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>init_instance</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a2670999c513361a3a569238f51ecc450</anchor>
      <arglist>)(instance *, const void *)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>module_local</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a800bae8b10c62683b4367268a37be661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *(*</type>
      <name>module_local_load</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a22057dde59f6dac304c12c97286222c8</anchor>
      <arglist>)(PyObject *, const type_info *)</arglist>
    </member>
    <member kind="variable">
      <type>void *(*</type>
      <name>operator_new</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>ad4d8bc132b993129bfdd1556f3c3d001</anchor>
      <arglist>)(size_t)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simple_ancestors</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>aaa5c825d7f12a1312174bd566e825199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simple_type</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a106e005c60fd65fbf01569e25b52fe50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PyTypeObject *</type>
      <name>type</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a9d303522ded86597dda91813722a39cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>type_align</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>aacdceab2742cfbc06be7a1be1679ff34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>type_size</name>
      <anchorfile>structtype__info.html</anchorfile>
      <anchor>a5030f67ec35a633be08c1b2dc868975b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_list</name>
    <filename>structEigen_1_1internal_1_1type__list.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>HeadType</name>
      <anchorfile>structEigen_1_1internal_1_1type__list.html</anchorfile>
      <anchor>ad0809ddb4d50be4aca3c16ef9249b90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tail</type>
      <name>TailType</name>
      <anchorfile>structEigen_1_1internal_1_1type__list.html</anchorfile>
      <anchor>ad501c6b2cd4bf51304728c71b423ce58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>count</name>
      <anchorfile>structEigen_1_1internal_1_1type__list.html</anchorfile>
      <anchor>aa75a9e59515cf0283675a2cfe5631878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const T</type>
      <name>head</name>
      <anchorfile>structEigen_1_1internal_1_1type__list.html</anchorfile>
      <anchor>a845ab3ca777db475ca60c8eac56348d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Tail</type>
      <name>tail</name>
      <anchorfile>structEigen_1_1internal_1_1type__list.html</anchorfile>
      <anchor>a59a86a74b27a22f68dfd5a943fef0811</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_list</name>
    <filename>structtype__list.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>type_record</name>
    <filename>structtype__record.html</filename>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>add_base</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>ae2bfc26eba5e9e9b6c7f6a22dcbff918</anchor>
      <arglist>(const std::type_info &amp;base, void *(*caster)(void *))</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE</type>
      <name>type_record</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a2d1135673b56a24b7dd88670cd452c8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>bases</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>ae84dc75887eb2af0bd2b3d1bcfe5496c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>buffer_protocol</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>ab5910eea61616c06a02acc36efc21a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>dealloc</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>ab2b5fe93f5c5d047014164e931c53c41</anchor>
      <arglist>)(detail::value_and_holder &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>default_holder</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a22be67a2d89db4dcf7ea338dc435f5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>doc</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>ab343e48279172cd6f8ed5a25036bd02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>dynamic_attr</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>af7b44bfceaec849cd9832043600b247b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>holder_size</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a5d94102cfaacdfcf2de248e00fe1afcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>init_instance</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>ad1d597c02ba9ac676f2c98c96c3ccc54</anchor>
      <arglist>)(instance *, const void *)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_final</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a9d4aeabde609f1324a518fc657ce7352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>metaclass</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a07699840bb125ef8d7d17122975c4d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>module_local</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a6a5eaf1332f8278dc0f41643fd6783a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>multiple_inheritance</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a13c1d8df682426b1de648c1231979231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>aaf93cf029bb1a9686fd5e72c16ea81a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *(*</type>
      <name>operator_new</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a9c77a43dea54c475eada38b5ded56a2e</anchor>
      <arglist>)(size_t)</arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>scope</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>ab188820ddf461b3b49818f34885c5687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::type_info *</type>
      <name>type</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>a9b25042abe2522e477656878280c5368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>type_align</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>acfe9a04defba752df8501040167c4382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>type_size</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>aa49cb21026b070945a61a29f081a2442</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::TypedefTemplateInstantiation</name>
    <filename>classinterface__parser_1_1TypedefTemplateInstantiation.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>a286800a66216a514913644ae5140af12</anchor>
      <arglist>(self, typename, new_name, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_name</name>
      <anchorfile>classinterface__parser_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>aec7b23ebcbf4c2e4a41749aad74e0f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classinterface__parser_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>aaecc6ee60a8354596e573bbabf348f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classinterface__parser_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>ae73d4331424fda5543ace9b2da628f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>a86ee79ea19b13bce854032b3bb06afb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Typename</name>
    <filename>classinterface__parser_1_1Typename.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a7585801a2a06f1f17326631fff318499</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>ae945f6bf3705d7712d9fe4c8f3c2745b</anchor>
      <arglist>(self, namespaces_name, instantiations=[])</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__ne__</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a700051080c031de60b4f9dd3c7e65467</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a135e6ee798b283eca35ed0510b3d88a9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiated_name</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a32614f8b1322d0b40a52660261599811</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a64e6d72075ac38507284d220ee0f706a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>ab9ef5069ed08fb6f71bf0ed615a3c91a</anchor>
      <arglist>(parse_result)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a9dcf6e3e9d382dc4e27dffd48ca2ac36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a1e6470d8d849cfa01dbf4b269631881a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>namespaces</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a7f5f393f0961724ad77a10ef6461d2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>instantiation_name_rule</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>ac59e26804099c91cdc91e0899925bec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>namespaces_name_rule</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>a3ef9f594133fa67201f3d556a67204cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Typename.html</anchorfile>
      <anchor>af5c5502197d959aa034a7cb339c36398</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>interface_parser::Template::TypenameAndInstantiations</name>
    <filename>classinterface__parser_1_1Template_1_1TypenameAndInstantiations.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classinterface__parser_1_1Template_1_1TypenameAndInstantiations.html</anchorfile>
      <anchor>a0ce0f7d9d2b5f21670b4584cf3a34ec7</anchor>
      <arglist>(self, typename, instantiations)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classinterface__parser_1_1Template_1_1TypenameAndInstantiations.html</anchorfile>
      <anchor>a9ed4bed90b7f738fb59669bab508dbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classinterface__parser_1_1Template_1_1TypenameAndInstantiations.html</anchorfile>
      <anchor>a8083d3c5559ff5ab944eaaaf8cfb5ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classinterface__parser_1_1Template_1_1TypenameAndInstantiations.html</anchorfile>
      <anchor>ac283e1061ed54cbb955d00a4c82c7b20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublas_interface</name>
    <filename>classublas__interface.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::numeric::ublas::matrix&lt; real, boost::numeric::ublas::column_major &gt;</type>
      <name>gene_matrix</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a0346fc1535af625113592c350892e703</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::numeric::ublas::vector&lt; real &gt;</type>
      <name>gene_vector</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a84641db47b08b3e988cea0bc196185cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>real</type>
      <name>real_type</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a24b220d867ddf8582c3b70786fb31ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; stl_vector &gt;</type>
      <name>stl_matrix</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>ac38f512a6667170c77d1ec3ad30f5267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; real &gt;</type>
      <name>stl_vector</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>ab781eafe583c10540b425c7c1251f366</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>aat_product</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>ac0b4af8032156a1d7e37e3d19220b5e8</anchor>
      <arglist>(gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ata_product</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a89da1b812a6df68e9833db1449670178</anchor>
      <arglist>(gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>atv_product</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a4dbd7324c682015d070141403b0710b8</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpby</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a6d2438d82e457ed5550bc3df57e660a4</anchor>
      <arglist>(real a, const gene_vector &amp;X, real b, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>acc36f0db678070ed64c4565b6a7638b2</anchor>
      <arglist>(const real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>axpy_slow</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a2d6f83cc3d827e6e0d261b0f6f0fc225</anchor>
      <arglist>(const real coef, const gene_vector &amp;X, gene_vector &amp;Y, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_matrix</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>ab6feace7a007b3344072623229d3f738</anchor>
      <arglist>(const gene_matrix &amp;source, gene_matrix &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>copy_vector</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a03447fe23509848cc3d84d6bb5dcad86</anchor>
      <arglist>(const gene_vector &amp;source, gene_vector &amp;cible, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_matrix</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a21c3496aaa06183e49f5cb6e07b50860</anchor>
      <arglist>(gene_matrix &amp;A, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_vector</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a82dfbf57b22b1604aa1027949fa89f06</anchor>
      <arglist>(gene_vector &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_from_stl</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a86c456f8a172a6d7bae92181bd57962b</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>ae931b23f3823fdd23dc3ef0feba08812</anchor>
      <arglist>(gene_matrix &amp;A, gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_matrix_product_slow</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a0d59e21440e6b229c42871dcb6ab60ba</anchor>
      <arglist>(gene_matrix &amp;A, gene_matrix &amp;B, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_to_stl</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>af36a6f033d5fa349ccb3a116f161d524</anchor>
      <arglist>(gene_matrix &amp;A, stl_matrix &amp;A_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a26e6c848c18676daf943250597f766c8</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrix_vector_product_slow</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a858ac339249e698a4a6d9fb8b63765d3</anchor>
      <arglist>(gene_matrix &amp;A, gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>name</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a32117e7ead7a2a8f4e3d061c62effb40</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>trisolve_lower</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>aff37a09a043018d1eb13de586b070598</anchor>
      <arglist>(const gene_matrix &amp;L, const gene_vector &amp;B, gene_vector &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_from_stl</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a0a5a4f40ad048be8c066438f1f77ea5f</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vector_to_stl</name>
      <anchorfile>classublas__interface.html</anchorfile>
      <anchor>a8b52f77a0ed244e5b7a7604120e84fc1</anchor>
      <arglist>(gene_vector &amp;B, stl_vector &amp;B_stl)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::umeyama_transform_matrix_type</name>
    <filename>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MinRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a50d1ce92227bcc7ae6cc6a6a0c25a28fadabf37842613752f6d8f8036133ad3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousDimension</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a50d1ce92227bcc7ae6cc6a6a0c25a28faddeb4e8e7083fd7a19a1d87aead4eaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousDimension</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a50d1ce92227bcc7ae6cc6a6a0c25a28faddeb4e8e7083fd7a19a1d87aead4eaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a50d1ce92227bcc7ae6cc6a6a0c25a28fadabf37842613752f6d8f8036133ad3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; MatrixType &gt;::Scalar, HomogeneousDimension, HomogeneousDimension, AutoAlign|(traits&lt; MatrixType &gt;::Flags &amp;RowMajorBit?RowMajor:ColMajor), HomogeneousDimension, HomogeneousDimension &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>ac9515b0834bee3cf4a9ce0ed3adc9b2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::UmfPackLU</name>
    <filename>classEigen_1_1UmfPackLU.html</filename>
    <templarg>_MatrixType</templarg>
    <base>SparseSolverBase&lt; UmfPackLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac0e87e37f6e4a687bce4196f4732c425a3d026a70da32c0412ddfcf61c5f09031</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac0e87e37f6e4a687bce4196f4732c425aa345f9d1637b8aa99d3889a55626ac4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac0e87e37f6e4a687bce4196f4732c425a3d026a70da32c0412ddfcf61c5f09031</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac0bc3049980785317785bbe428a4e2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a90d91ae46799346e6352a78e3500adcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar &gt;</type>
      <name>LUMatrixType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>acc3edb274787854495c951c4e05a9265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>aa85376b53299c17d415b99a48ad64f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac0e87e37f6e4a687bce4196f4732c425aa345f9d1637b8aa99d3889a55626ac4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a578eb1ae6d86e048cf4ca1d3ef5b2267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a625a5b4478cb698e878db8ca83785371</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a8514e6012b9f99251e088cb4a5188408</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; double, UMFPACK_CONTROL, 1 &gt;</type>
      <name>UmfpackControl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a69a586a34ae369164d464c5551bcce73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; double, UMFPACK_INFO, 1 &gt;</type>
      <name>UmfpackInfo</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a4d5a177b46684f13e132768f27723382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; const UmfpackMatrixType, StandardCompressedFormat &gt;</type>
      <name>UmfpackMatrixRef</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>adf053e553c6f76bb02f4402b5f94140a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, int &gt;</type>
      <name>UmfpackMatrixType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ad00daeabee40de549ce6a03de88ddb33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a8be64e184384e92d68b90ed69ae8e20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a92ff92f2a2edd9fbb5866f92921949b8</anchor>
      <arglist>(const MatrixBase&lt; BDerived &gt; &amp;b, MatrixBase&lt; XDerived &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac7ea28b2017d6b26b7b08497f294e5e6</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ae4a0691a07f055741b9807620aa594c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a05fb2b5717ebd67e46b83439721ceee7</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>aa7da8b31bb4e11bcf7ea8d619a6d30c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractData</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a5e44cca0617061434198ab04a64daf3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a1471bf890503e743c45d75cc02a5345d</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9e7cc3bf68263cb94be9fe3956abb2d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LUMatrixType &amp;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a40d9f310d478a837a9122f7d5b7ad60f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LUMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a64ce67ce6942abc50d63e77e880df64e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntColVectorType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a51969eb021a426c33d186baad90f68f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntRowVectorType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a71477485516c87f3db6d09bb2dee1245</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a6ceb4a0e7cd4cc1aaf135d0867761c39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const UmfpackControl &amp;</type>
      <name>umfpackControl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>abcc8cb5ba12a37567784992d0ada22b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UmfpackControl &amp;</type>
      <name>umfpackControl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a679bd267a0407d4ca985d97f0b864101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpackFactorizeReturncode</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a3af02060b524611e2e7ace115a3a96c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UmfPackLU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>af6a45bf31b8f17008b22c517e2fc11c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UmfPackLU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a3b0b5f84a7d80617dfb30346557314ee</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpackReportControl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac6ff58ef8eb8221e6af87de750d6619b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpackReportInfo</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>afad062dfc49ca6d2d19d534b3f8f8d28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpackReportStatus</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a82497bbf75d995a6d4ae7e9191f79525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UmfPackLU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a1b34caf13a5db8e54ca290dcde1da887</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; UmfPackLU&lt; _MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>af627be039e9d4054480287e2a79dd860</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_impl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9d319cce61d8797d1f0ba6b6ae3087c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_impl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a23ec2a84911a59ee4295d309d975a3d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a1b47abf8be308bbd60c37f3a0940fc43</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac17fdc73306848870023e90bd3da8b70</anchor>
      <arglist>(const UmfpackMatrixRef &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a5a5adf4464c78eb83aafa7cbf9ad39cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a709615cdd6a89ceb8bf072922adbc621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UmfpackControl</type>
      <name>m_control</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a98b2ae40d5060d3532eae0fdda13356a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UmfpackMatrixType</type>
      <name>m_dummy</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac2d23d2d42221b6668716a9501d8cc58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_extractedDataAreDirty</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9611324e2e3f3ab0e643c91651661750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_fact_errorCode</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a3fa4c29d50b75443f0e54dd1a4dcf928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a2035de2dc3b834ffc761c8e689b2d6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>abe14c88bdd4a2a8eb3acac209d57f78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_l</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a656dbcdd9dc76f342c2346dc2be0ccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_numeric</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a1e9ee531f2c0fc41781ca1cfb9de7c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9fe0f241e55ee6aaae0e74b5cb8663ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>aa3828c68e5e51f780b38457a8399e53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_symbolic</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a2d8f1ae8b324facd05f2c4a67fb36bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_u</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac9e74011e8387152ad42ffa407a9515d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UmfpackInfo</type>
      <name>m_umfpackInfo</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a077a3d2783e0e1f7af5ce61ec093a4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UmfpackMatrixRef</type>
      <name>mp_matrix</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a33d701bff4990f1d7ed8d901515f0d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>UmfPackLU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac9db3fd8545dd6c974068326c31fe89f</anchor>
      <arglist>(const UmfPackLU &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unaligned_dense_assignment_loop</name>
    <filename>structEigen_1_1internal_1_1unaligned__dense__assignment__loop.html</filename>
    <templarg>IsAligned</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unaligned__dense__assignment__loop.html</anchorfile>
      <anchor>a72977a929d0f3ee1371cc39498e468d9</anchor>
      <arglist>(Kernel &amp;, Index, Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unaligned_dense_assignment_loop&lt; false &gt;</name>
    <filename>structEigen_1_1internal_1_1unaligned__dense__assignment__loop_3_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unaligned__dense__assignment__loop_3_01false_01_4.html</anchorfile>
      <anchor>a1a8b25a9d174f08fc57cb22dc5503f89</anchor>
      <arglist>(Kernel &amp;kernel, Index start, Index end)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; ArrayWrapper&lt; TArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01ArrayWrapper_3_01TArgType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_wrapper_base&lt; ArrayWrapper&lt; TArgType &gt; &gt;</base>
    <member kind="typedef">
      <type>ArrayWrapper&lt; TArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01ArrayWrapper_3_01TArgType_01_4_01_4.html</anchorfile>
      <anchor>a71639b3cf31f6c78b2f42ab7d7b0fa57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01ArrayWrapper_3_01TArgType_01_4_01_4.html</anchorfile>
      <anchor>a2fc5a18e251618aa6b136c7062876473</anchor>
      <arglist>(const XprType &amp;wrapper)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>evaluator_base&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a80da9127493b72a7834f611c1800383fa1857f10f51b0e8136377d65b909c6111</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForwardLinearAccess</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a80da9127493b72a7834f611c1800383fa0a10f72aeb357c7cf1733aa622d5a391</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>ae6d4f366f7dd9083679ca581224e916f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForwardLinearAccess</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a80da9127493b72a7834f611c1800383fa0a10f72aeb357c7cf1733aa622d5a391</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a80da9127493b72a7834f611c1800383fa1857f10f51b0e8136377d65b909c6111</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>aa93e41a0368c20cac3cb322d2d5fa914</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a33b30e5b2761058d114873d41a73f101</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a2365466656f2d2dea40043b0e2afcdbf</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a9f9a0780ce884623d07913b0acc7a3cb</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a2ff0c6d81364e27640a20753953ee6e5</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a7bd7a5583c5d270006d9453bbe0710b7</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a9bb14473be3d5b4930ede0dfdebf61b8</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>ad5dcddb47800a7f9b5728bcce1aaca88</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a40bf31ddd88f496cc29c3ad285adc067</anchor>
      <arglist>(const XprType &amp;block)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a8ba737cd89d8553e760397073b3018b3</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a4cf19248aad464e3ff9f3cf6f99bf508</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a3f34f67b09cfe5dc557630bea41636cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const variable_if_dynamic&lt; Index, InnerPanel?Dynamic:0 &gt;</type>
      <name>m_linear_offset</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a4bb2164f62695bcafe8ccaf6b95716dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const variable_if_dynamic&lt; Index,(ArgType::ColsAtCompileTime==1 &amp;&amp;BlockCols==1)?0:Dynamic &gt;</type>
      <name>m_startCol</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>afa310a6795de5c5cb18ff9660663d238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const variable_if_dynamic&lt; Index,(ArgType::RowsAtCompileTime==1 &amp;&amp;BlockRows==1)?0:Dynamic &gt;</type>
      <name>m_startRow</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>ab5e923aaa22b09939479f33950f1c007</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>evaluator_base&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</base>
    <class kind="class">Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;::InnerVectorInnerIterator</class>
    <class kind="class">Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;::OuterVectorInnerIterator</class>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a5cb74ae9df8d3a33b20537c1af4cf622a8a0bbb4f3ece721cb73dd48205eeb413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterVector</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a5cb74ae9df8d3a33b20537c1af4cf622a31d9ba5297e9f32c60263e79f476a347</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a5cb74ae9df8d3a33b20537c1af4cf622a4fc693f2b4702215cf856b691d3d447a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a5cb74ae9df8d3a33b20537c1af4cf622a8ac7eec994c0cdb90b5e7df783b39379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a5cb74ae9df8d3a33b20537c1af4cf622a4fc693f2b4702215cf856b691d3d447a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a5cb74ae9df8d3a33b20537c1af4cf622a8ac7eec994c0cdb90b5e7df783b39379</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; OuterVector, OuterVectorInnerIterator, InnerVectorInnerIterator &gt;::type</type>
      <name>InnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a2dc3e0d38916135df8eeac6cf18203fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a5cb74ae9df8d3a33b20537c1af4cf622a8a0bbb4f3ece721cb73dd48205eeb413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterVector</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a5cb74ae9df8d3a33b20537c1af4cf622a31d9ba5297e9f32c60263e79f476a347</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>ac1a5335a94b733ec121bd99fe5296f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>abc7a6c8fa3b1b8dfc1292e99b66bf2b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>ad42e6673d3294b8e964679ffb0a236be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>ada2570c19996759cd62e3a2721eec5f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a60f6106b40381d37c8bef793ac0b9bdb</anchor>
      <arglist>(const XprType &amp;op)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ArgType &gt;::InnerIterator</type>
      <name>EvalIterator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a4dbf4d167a0970ef1d83f5dd3d30f044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a7bce0ea2705db61efb1d55c086837236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_block</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_8b34d1be4fa8a7b644028115368dd7a8.html</anchorfile>
      <anchor>a7fe6d200d82df7b7f586e12753265592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01const_01SparseMatrix_3_01__Scalar_00_046bd90706fbbd995a456bafaf7b11fad.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; XprType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01const_01SparseMatrix_3_01__Scalar_00_046bd90706fbbd995a456bafaf7b11fad.html</anchorfile>
      <anchor>aa27e22ab882b25066597f37457d6dab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01const_01SparseMatrix_3_01__Scalar_00_046bd90706fbbd995a456bafaf7b11fad.html</anchorfile>
      <anchor>a4939bb3038a79dda336e642379b351b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01const_01SparseMatrix_3_01__Scalar_00_046bd90706fbbd995a456bafaf7b11fad.html</anchorfile>
      <anchor>a185bbd4feda5782880d651cba8fa199c</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01SparseMatrix_3_01__Scalar_00_01__Optio2600bd2045afc65b21ab7ab3f26336a6.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>evaluator&lt; SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; SparseCompressedBase&lt; XprType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01SparseMatrix_3_01__Scalar_00_01__Optio2600bd2045afc65b21ab7ab3f26336a6.html</anchorfile>
      <anchor>a221d36e0f40c7c9edfc9a9faf72faf09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01SparseMatrix_3_01__Scalar_00_01__Optio2600bd2045afc65b21ab7ab3f26336a6.html</anchorfile>
      <anchor>ad19817d69cf39da9a1f1f130513f9bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01SparseMatrix_3_01__Scalar_00_01__Optio2600bd2045afc65b21ab7ab3f26336a6.html</anchorfile>
      <anchor>a1e0c1698ff67d0d184113a085bfce4db</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad001f3d162653f388dbc7cef1f5aec6da22eff9db450f4cba180332dc72a6b6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad001f3d162653f388dbc7cef1f5aec6da87508e6f309a57c76be7319d11df807f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad001f3d162653f388dbc7cef1f5aec6da7d569b565f75c36c643dabbaa927d8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad001f3d162653f388dbc7cef1f5aec6da7d569b565f75c36c643dabbaa927d8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad001f3d162653f388dbc7cef1f5aec6da22eff9db450f4cba180332dc72a6b6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a739e82ab90bfd36c853fca4227a756d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad001f3d162653f388dbc7cef1f5aec6da87508e6f309a57c76be7319d11df807f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; UnaryOp, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a386a99429497b18b27b408cd1bc8990d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a2a14e308019aed0bb9929300529b3efe</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a1064a263514362c699740354cd38b95e</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a143d27afed74d79eb4252747a500ab89</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a57d4f16cdd8c84d6d95588df9976aab6</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a742283a9afba17ade87dd3dda0332bab</anchor>
      <arglist>(const XprType &amp;op)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ac6da222f23f9f311bcdd023f2411fe4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a7bee05b4fed268a396b756fe34aa0ee2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt; &gt;</base>
    <class kind="class">Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a707efa51ef1ee3f73828625034edcb97a01e491fd6ba89c4cd2b76f0f124833cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a707efa51ef1ee3f73828625034edcb97a9993d4437711b48151fb0ad9691d819c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a707efa51ef1ee3f73828625034edcb97a01e491fd6ba89c4cd2b76f0f124833cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a707efa51ef1ee3f73828625034edcb97a9993d4437711b48151fb0ad9691d819c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; UnaryOp, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a80a61e0886f598aa4886d78d12c69d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a74833989b33955505288d9011af836c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a0dff2d37c1bc909ad7a7ed74869808e1</anchor>
      <arglist>(const XprType &amp;op)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ArgType &gt;::InnerIterator</type>
      <name>EvalIterator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>afb5ffc7a745f2238a62bc495a5b24b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a139fe6a41a68e1d5d58a8a3ae6213afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ae9261a539980cdebdffc18964cbb5d9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt;, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a38199a2bf04f5b1e89115c7514c7a33eafd18dd0dfa96fae9aed137fe757c324d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a38199a2bf04f5b1e89115c7514c7a33eaa88f9523d1a026aa21b3d474943423a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a38199a2bf04f5b1e89115c7514c7a33ea5147fd984f4a6fbfc170ee9a774526cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a38199a2bf04f5b1e89115c7514c7a33ea5147fd984f4a6fbfc170ee9a774526cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a38199a2bf04f5b1e89115c7514c7a33eafd18dd0dfa96fae9aed137fe757c324d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad73fe5f8d67ef00b16cb2a465741bd89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a38199a2bf04f5b1e89115c7514c7a33eaa88f9523d1a026aa21b3d474943423a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aaa618f8ab4054698507a28e7bd389c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; UnaryOp, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ae5cfa2afd101a0b7edca578124f21dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a922bb0f973699d2eb8c86dcb79a0ab75</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>abcb425637b4848412ced72136fd3cad8</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a9bd5e6e616769c6f7b28fe118601e85b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aad6e4b9dce0bbb631e0c4f01e0347c8d</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>af633ab086ea6cc3cb88588c2376efe92</anchor>
      <arglist>(const XprType &amp;op)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a2e1a9306e8ad80d759a97dbe235878bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_unaryOp</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ae7a0c2b380debf6923912a1127c2dde8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt; &gt;</base>
    <class kind="class">Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt;, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a9c7b4bfb682027947283d174ac0f7d50aad54b2835e16db8c959bd3851d87e7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a9c7b4bfb682027947283d174ac0f7d50aba1c7675917c4c61e2feee9e66167d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a9c7b4bfb682027947283d174ac0f7d50aad54b2835e16db8c959bd3851d87e7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a9c7b4bfb682027947283d174ac0f7d50aba1c7675917c4c61e2feee9e66167d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; ViewOp, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aab21b88b28cfc1f27ff30b5ba82b5958</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a44f6668184d496d893b256a274249620</anchor>
      <arglist>(const XprType &amp;op)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ArgType &gt;::InnerIterator</type>
      <name>EvalIterator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>af5716e831f05ed2e87745522e85b9bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a457cb9d3de03b730e2a93c16138f8386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ViewOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01ViewOp_00_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a6fb281b3edf00e5292504f2e7562c764</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Homogeneous&lt; ArgType, Direction &gt;, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_00_01IndexBased_01_4.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>evaluator&lt; Homogeneous&lt; ArgType, Direction &gt;::PlainObject &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a008cab07c8fa1c15d77baff726dd0a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aacccd7d2deaaded32ff5221deafd10a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Homogeneous&lt; ArgType, Direction &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>acc3657619eab84f5ec3328767286288f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a2dc020a67e6c1dfc3e3566e02587ab45</anchor>
      <arglist>(const XprType &amp;op)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_temp</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Homogeneous_3_01ArgType_00_01Direction_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad539b27f1aad1bb5b11ffe06daad1a8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Inverse&lt; ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Inverse_3_01ArgType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator&lt; Inverse&lt; ArgType &gt;::PlainObject &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Inverse_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a783965397148a927c0922f47d0d45f01a0d92a3d6e9f4dd0e53de0eeb541d486e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Inverse_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>ac3103f7fb8539beaa670abefd336cac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Inverse_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a783965397148a927c0922f47d0d45f01a0d92a3d6e9f4dd0e53de0eeb541d486e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Inverse&lt; ArgType &gt;</type>
      <name>InverseType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Inverse_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>acb8daab382616bd66f0777eb235c7722</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InverseType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Inverse_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a7dbf61383c4db34f3b1407b92fe8df78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Inverse_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a18eed69c3dd0654535d9a60683df6a47</anchor>
      <arglist>(const InverseType &amp;inv_xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Inverse_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a81afbed9d66427ec1f21d8e5e5194fbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; MatrixWrapper&lt; TArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01MatrixWrapper_3_01TArgType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_wrapper_base&lt; MatrixWrapper&lt; TArgType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixWrapper&lt; TArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01MatrixWrapper_3_01TArgType_01_4_01_4.html</anchorfile>
      <anchor>aad78899b387a72ae42afbf13dc006efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01MatrixWrapper_3_01TArgType_01_4_01_4.html</anchorfile>
      <anchor>a435ca48ac98cc82112eab0a2b74a978c</anchor>
      <arglist>(const XprType &amp;wrapper)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Replicate&lt; ArgType, RowFactor, ColFactor &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>RowFactor</templarg>
    <templarg>ColFactor</templarg>
    <base>evaluator_base&lt; Replicate&lt; ArgType, RowFactor, ColFactor &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Factor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a46c9e407a3988322b5273f039135c3a0aabc890afeeab2e082e241c695c94b08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>acaaecb639cf27d7847f7bd96098b31a9a0b1f6a5ecbe2a78dc57a4335cfc5cb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>acaaecb639cf27d7847f7bd96098b31a9ae846418ce61a65bdd4b9c24439ab260d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>acaaecb639cf27d7847f7bd96098b31a9ab16be9b7da1654bfbcfd30299d5fb945</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>acaaecb639cf27d7847f7bd96098b31a9a0dc869d87fc4b2758ea234d3fd3bc658</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>acaaecb639cf27d7847f7bd96098b31a9a0dc869d87fc4b2758ea234d3fd3bc658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested_eval&lt; ArgType, Factor &gt;::type</type>
      <name>ArgTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a7fcc54eb5776cb4ef0df05fd0de171ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ArgTypeNested &gt;::type</type>
      <name>ArgTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>ac90c0d4af3deaa85bb92112b00a46f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>acaaecb639cf27d7847f7bd96098b31a9a0b1f6a5ecbe2a78dc57a4335cfc5cb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a9708d10de38d9593e1b324ff3213b333</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Factor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a46c9e407a3988322b5273f039135c3a0aabc890afeeab2e082e241c695c94b08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>acaaecb639cf27d7847f7bd96098b31a9ab16be9b7da1654bfbcfd30299d5fb945</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>acaaecb639cf27d7847f7bd96098b31a9ae846418ce61a65bdd4b9c24439ab260d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Replicate&lt; ArgType, RowFactor, ColFactor &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a51ea76fb4a5f30995352d9a1ac8585d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a803ae71d2b0ec9528f3b458bb67e53f5</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>ad121a112b05a440e37f2ed808783f0f4</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>ad1a036bdc2ee67916f11404dcd81d1b6</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>add2246f0a0115b3af273e5b8785f335b</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a40cd28c769315ad3a71a33d6f371c14a</anchor>
      <arglist>(const XprType &amp;replicate)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ArgTypeNested</type>
      <name>m_arg</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a3bef0170821ffca1eeac2e571984e618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgTypeNestedCleaned &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a9dc15ac07a776d20a9612c2d04e766f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const variable_if_dynamic&lt; Index, ArgType::ColsAtCompileTime &gt;</type>
      <name>m_cols</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a6eb87502cae049d11d68481851d36604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const variable_if_dynamic&lt; Index, ArgType::RowsAtCompileTime &gt;</type>
      <name>m_rows</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>ac6ec2960821d55102ef914c1e5372fed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Reverse&lt; ArgType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>evaluator_base&lt; Reverse&lt; ArgType, Direction &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da54ea0076f31a9094d1867eb501a5ab38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da0402928e33181096ef4749c8446af7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReverseRow</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daf9b473477281cf592646caa99f12152c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReverseCol</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da2e0aac5ae64b0337630503d1655f6a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReversePacket</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da4585dbeece1a9746b507c18a41c7b2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daf4f0eed970d7b83ba3ad64424e61fa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daf3086c0dfc1fe4c419a714938510ee61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearAccess</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da439d5af9c4a387efef651e570b5c9c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daf603d8dff127f025d2f645eec8308d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daff9ed258de5600c51f727135cf60da46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daff9ed258de5600c51f727135cf60da46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daf4f0eed970d7b83ba3ad64424e61fa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>acb14f9a54c1ea449e9283a449080084e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daf603d8dff127f025d2f645eec8308d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daf3086c0dfc1fe4c419a714938510ee61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da0402928e33181096ef4749c8446af7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da54ea0076f31a9094d1867eb501a5ab38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearAccess</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da439d5af9c4a387efef651e570b5c9c8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReverseCol</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da2e0aac5ae64b0337630503d1655f6a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReversePacket</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7da4585dbeece1a9746b507c18a41c7b2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReverseRow</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab95305aeba820249ac9ba86d6ae8ab7daf9b473477281cf592646caa99f12152c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>afbdcce3facf909199fafefca9b77371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reverse&lt; ArgType, Direction &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>adbfd9e3b3db03f682acfa5171fbc2846</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a7c4ce46567aa16648267136e562f8fec</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ade21ac28260f3928a9ba01d8ead22788</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>aa1883c5e2d515e520fbc917c3858e355</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2d4b7bc6bd1fae2f8897807b9e924dbd</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac1e8706c4fb2ea729592dcb152c7925f</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>aa64bde1906b8bd0b11153f865b401867</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a477d6b137f0554c53a6b28759c3090d3</anchor>
      <arglist>(const XprType &amp;reverse)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a3fdc8a78fe1cecd2694e608b2fda69f4</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a92db75ef72d0d8592961be42fd3cf186</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a19b57d46a080357bb252bf9f1e12b2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const variable_if_dynamic&lt; Index, ReverseCol?ArgType::ColsAtCompileTime:1 &gt;</type>
      <name>m_cols</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>af26407d23d3c51cc1cd6c6ba81425fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const variable_if_dynamic&lt; Index, ReverseRow?ArgType::RowsAtCompileTime:1 &gt;</type>
      <name>m_rows</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a604579b692f62a1f21ccc48eda3b8bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; SparseView&lt; ArgType &gt; &gt;</base>
    <class kind="class">Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IndexBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a674a434e84533e2d6303fb4acd6a1ba4a098c43f002a5271901d8ef6f8eb7fdcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a674a434e84533e2d6303fb4acd6a1ba4a38185b895ea49d8753570475d7d80cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a674a434e84533e2d6303fb4acd6a1ba4a098c43f002a5271901d8ef6f8eb7fdcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a674a434e84533e2d6303fb4acd6a1ba4a38185b895ea49d8753570475d7d80cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseView&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad2888d8fc55a68579255c23a2ecc9bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ae52789aef6d9077a9c762b0f081a1df0</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a3a700fd7b9d0541b3d5efbc993f8afbfa52a2a1e691a1747ac7abbf4c5384fd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a3a700fd7b9d0541b3d5efbc993f8afbfa52a2a1e691a1747ac7abbf4c5384fd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a70ca59fe3ade9597dfcb6b807360a248</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a1a17730ea26d47a55e053c369b875e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a66aee561c1e582033bcd82488a9b2533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_view</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a0c13bc4f8d17a46db079978ee2faf955</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; SparseView&lt; ArgType &gt; &gt;</base>
    <class kind="class">Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a7069f3ff73b1335cfc27e4ffb0157f09a53acac37b3ceb8f3a7fee7acc77dcbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a7069f3ff73b1335cfc27e4ffb0157f09a363286da8b482724028a327b875744ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a7069f3ff73b1335cfc27e4ffb0157f09a53acac37b3ceb8f3a7fee7acc77dcbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; ArgType &gt;::InnerIterator</type>
      <name>EvalIterator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aba31e381da08b282216b196624adc1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a7069f3ff73b1335cfc27e4ffb0157f09a363286da8b482724028a327b875744ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseView&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aac0d074d692ff1674a186e7921046773</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ae5a5486d8c59702710c174c57e8b392a</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a5c7ae23697fe4b54d819b5bf3c09541a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_view</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a1d009c830dfa9b8bff40e5ab0a6361f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; SparseView&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01Product_3_01Lhs_00_01Rhs_00_01Opt38659df91e6a74a8fa1291fc3c496597.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options</templarg>
    <base>evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;::PlainObject &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; PlainObject &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01Product_3_01Lhs_00_01Rhs_00_01Opt38659df91e6a74a8fa1291fc3c496597.html</anchorfile>
      <anchor>a2ac684434ecfd71287c901da09822627</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01Product_3_01Lhs_00_01Rhs_00_01Opt38659df91e6a74a8fa1291fc3c496597.html</anchorfile>
      <anchor>a6c295c293186a2489a4314e2b0705307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseView&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01Product_3_01Lhs_00_01Rhs_00_01Opt38659df91e6a74a8fa1291fc3c496597.html</anchorfile>
      <anchor>a2e5dc5bf23eb931fc5c185962a09ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01Product_3_01Lhs_00_01Rhs_00_01Opt38659df91e6a74a8fa1291fc3c496597.html</anchorfile>
      <anchor>a82f50e8685604a2602665e58167a2b4e</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01SparseView_3_01Product_3_01Lhs_00_01Rhs_00_01Opt38659df91e6a74a8fa1291fc3c496597.html</anchorfile>
      <anchor>ad5fce295f56e535fc51a841ea7c7bf0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; T &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; Transpose&lt; ArgType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a0c2daddbc39e4ed127d5221f8982cbf5a2ded0eef3f8e2bfc4bc52f10d880934b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a0c2daddbc39e4ed127d5221f8982cbf5a4287fd1771c7645b415a118519f63c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a0c2daddbc39e4ed127d5221f8982cbf5aaad79df6f2cada16564ffde91dfffae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a0c2daddbc39e4ed127d5221f8982cbf5aaad79df6f2cada16564ffde91dfffae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a0c2daddbc39e4ed127d5221f8982cbf5a2ded0eef3f8e2bfc4bc52f10d880934b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a29ac036c7acef87f765dd49e70d190ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a0c2daddbc39e4ed127d5221f8982cbf5a4287fd1771c7645b415a118519f63c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a64946df51088cc9e1ed89e47fc61d33c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aaad78806253598991f290281fc80154e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ab1467defa1f1ba703af9deef78a74563</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a488fd20769071c381b5bc432d568500c</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a36722e85b94a79ba766ddc2920b48712</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE XprType::Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ac0c19168aa19c9ac1c1cee6892f8e288</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ae1a0347bd6f68937bc3cb7c5076d12d1</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>af3b87826a3da3376f41e4e98306dabe6</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>aec69cebae400376763e83decca015af7</anchor>
      <arglist>(const XprType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a5f656ac6134b2a6d3d617ee4545b3bbb</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a5850cde3386d111a5d4dd20a8b5cf27c</anchor>
      <arglist>(Index index, const PacketType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a55c2bd8d5d6c3a5739fc4e233e805b81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator_base&lt; Transpose&lt; ArgType &gt; &gt;</base>
    <class kind="class">Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa2f79bf749b64b63e539c5653824263fa7f93809bcbf4710160380fa439248222</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa2f79bf749b64b63e539c5653824263fa666234c4ddf6d645418b9557e18548fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa2f79bf749b64b63e539c5653824263fa7f93809bcbf4710160380fa439248222</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>evaluator&lt; ArgType &gt;::InnerIterator</type>
      <name>EvalIterator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aac683dac39921323bcc00b3a49b7d20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa2f79bf749b64b63e539c5653824263fa666234c4ddf6d645418b9557e18548fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ac44f8c6163e7d7d86b6522422953e32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ace4053721d617f599a91a2ec4f626a1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a26958ea8d8a6371e9342f3f275df2626</anchor>
      <arglist>(const XprType &amp;op)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a024045b61333b8a671b3fa3a29b71c28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; TriangularView&lt; ArgType, Mode &gt;, IteratorBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <base>evaluator_base&lt; TriangularView&lt; ArgType, Mode &gt; &gt;</base>
    <class kind="class">Eigen::internal::unary_evaluator&lt; TriangularView&lt; ArgType, Mode &gt;, IteratorBased &gt;::InnerIterator</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a2c381d660a78f53104549bc952089b79ab748fc77ad5aff3328b2a93844064651</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a2c381d660a78f53104549bc952089b79acdd1e82e9658682e1d88d7dae53e3d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a2c381d660a78f53104549bc952089b79ab748fc77ad5aff3328b2a93844064651</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a2c381d660a78f53104549bc952089b79acdd1e82e9658682e1d88d7dae53e3d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; ArgType, Mode &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a48f8fbca92bc9115bc1d1cb5b7a228a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosEstimate</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ae4cb1337129136980f9f99cb9d7d3e47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ad8850529525bdd91460d3b6194fcdcd3</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SkipFirst</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30b860bc6c0e3d60b411b90950335131a44da737b89c115ad65a87fe11b583743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SkipLast</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30b860bc6c0e3d60b411b90950335131aa95521186ad0878b97fda4206dd42e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SkipDiag</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30b860bc6c0e3d60b411b90950335131a9409e36ee518384ee1eca2739eb783dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30b860bc6c0e3d60b411b90950335131acb4d23226e0f07984fa74d40ce1a4e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>evaluator&lt; ArgType &gt;::InnerIterator</type>
      <name>EvalIterator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>ad651f2c4a4dcde19e090946de7bfe979</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30b860bc6c0e3d60b411b90950335131acb4d23226e0f07984fa74d40ce1a4e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a713f28b1d64bce3f47829cfb4bf71a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SkipDiag</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30b860bc6c0e3d60b411b90950335131a9409e36ee518384ee1eca2739eb783dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SkipFirst</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30b860bc6c0e3d60b411b90950335131a44da737b89c115ad65a87fe11b583743</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SkipLast</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a30b860bc6c0e3d60b411b90950335131aa95521186ad0878b97fda4206dd42e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>XprType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a1baafee270c90bde159d8917c7c283bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ArgType &amp;</type>
      <name>m_arg</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>a187debbdeb4f1b93a26d2073e5fd5779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>m_argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01ArgType_00_01Mode_01_4_00_01IteratorBased_01_4.html</anchorfile>
      <anchor>aa410a4fe113e875786884cfa5864c8ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; TriangularView&lt; MatrixType, Mode &gt;, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01MatrixType_00_01Mode_01_4_00_01IndexBased_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <base>evaluator&lt; internal::remove_all&lt; MatrixType &gt;::type &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; typename internal::remove_all&lt; MatrixType &gt;::type &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01MatrixType_00_01Mode_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a3a7729a020a83f999d535d7cc1273164</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; MatrixType, Mode &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01MatrixType_00_01Mode_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a87825ad5799553ca3c40591899488f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01TriangularView_3_01MatrixType_00_01Mode_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>af39191a25a16e28e69f61de2fc305808</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_result_of_select</name>
    <filename>structEigen_1_1internal_1_1unary__result__of__select.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SizeOf</templarg>
    <member kind="typedef">
      <type>internal::remove_all&lt; ArgType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unary__result__of__select.html</anchorfile>
      <anchor>a164de616f14ad782f4de9221b84bc238</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_std_result_type)&gt;</name>
    <filename>structEigen_1_1internal_1_1unary__result__of__select_3_01Func_00_01ArgType_00_01sizeof_07has__std__result__type_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::result_type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unary__result__of__select_3_01Func_00_01ArgType_00_01sizeof_07has__std__result__type_08_4.html</anchorfile>
      <anchor>a1619b45bef06c164e0863c5f6b018c4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_tr1_result)&gt;</name>
    <filename>structEigen_1_1internal_1_1unary__result__of__select_3_01Func_00_01ArgType_00_01sizeof_07has__tr1__result_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::template result&lt; Func(ArgType)&gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unary__result__of__select_3_01Func_00_01ArgType_00_01sizeof_07has__tr1__result_08_4.html</anchorfile>
      <anchor>a4c6d5d3db086d2eefd6b334debc16216</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::UnaryExpression</name>
    <filename>classgtsam_1_1internal_1_1UnaryExpression.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>gtsam::internal::ExpressionNode</base>
    <class kind="struct">gtsam::internal::UnaryExpression::Record</class>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>afb15b895e61b005296b785a4e3bc2230</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;map) const override</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a7e6da98b513e8aedb9ed9e26bde4515a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a26914d1b0b1bb9e6bd975faefd314231</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a9319d5b205a32759f4d332055901a6ee</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, ExecutionTraceStorage *ptr) const override</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a4655c649581d4f16603b999fe0fa0a9b</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a910251a35ef282456cdd5b8047603ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Expression&lt; T &gt;::template UnaryFunction&lt; A1 &gt;::type</type>
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>afa81937ce5ac41847c05e8b0f57fa39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>UnaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>ac2ffacd7e56f9339b61553a5b05f7deb</anchor>
      <arglist>(Function f, const Expression&lt; A1 &gt; &amp;e1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExpressionNode&lt; A1 &gt; &gt;</type>
      <name>expression1_</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a1185055e9d444b41a6c76de5460c6565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Function</type>
      <name>function_</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a5b9111189750b2f1888306a1e9154774</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Expression&lt; T &gt;</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a5a499a2ce59bfff09efa259b741883dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::example::smallOptimize::UnaryFactor</name>
    <filename>structgtsam_1_1example_1_1smallOptimize_1_1UnaryFactor.html</filename>
    <base>NoiseModelFactor1&lt; Point2 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1example_1_1smallOptimize_1_1UnaryFactor.html</anchorfile>
      <anchor>ada4535f69b6b5081f2c3dab5d29436d5</anchor>
      <arglist>(const Point2 &amp;x, boost::optional&lt; Matrix &amp; &gt; A=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFactor</name>
      <anchorfile>structgtsam_1_1example_1_1smallOptimize_1_1UnaryFactor.html</anchorfile>
      <anchor>a16b674069a3468ae71aaa93f8208c94a</anchor>
      <arglist>(const Point2 &amp;z, const SharedNoiseModel &amp;model, Key key)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>z_</name>
      <anchorfile>structgtsam_1_1example_1_1smallOptimize_1_1UnaryFactor.html</anchorfile>
      <anchor>a1a66810a4d617b6df89e4e76af4a9617</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UnaryFactor</name>
    <filename>classUnaryFactor.html</filename>
    <base>NoiseModelFactor1&lt; Pose2 &gt;</base>
    <base>NoiseModelFactor1&lt; Pose2 &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; UnaryFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>af9ca08d339513ca7131b4081217b49f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>a05b9ea54c3d7dc57dc0af05656468a09</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>a30c64c9e1a04304179f3ae35267c5aec</anchor>
      <arglist>(const Pose2 &amp;q, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>a884ac34d26a1cbf01bd36c16403d0b5a</anchor>
      <arglist>(const Pose2 &amp;q, boost::optional&lt; Matrix &amp; &gt; H=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFactor</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>aa58ee94f447626a1f8d765ecae2f6b23</anchor>
      <arglist>(Key j, double x, double y, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnaryFactor</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>aa58ee94f447626a1f8d765ecae2f6b23</anchor>
      <arglist>(Key j, double x, double y, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnaryFactor</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>a080d71cece2117cb2995aa2b5eb068dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mx_</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>a55bb6c4f4d1c78bf7bef6b645c9490b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>my_</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>a880b1fdfc3050af7087e49da26e492a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Expression::UnaryFunction</name>
    <filename>structgtsam_1_1Expression_1_1UnaryFunction.html</filename>
    <templarg>A1</templarg>
    <member kind="typedef">
      <type>boost::function&lt; T(const A1 &amp;, typename MakeOptionalJacobian&lt; T, A1 &gt;::type)&gt;</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1Expression_1_1UnaryFunction.html</anchorfile>
      <anchor>a6569531d66e9fde780e81d3b79446c99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UnboundStruct</name>
    <filename>structUnboundStruct.html</filename>
  </compound>
  <compound kind="class">
    <name>unchecked_mutable_reference</name>
    <filename>classunchecked__mutable__reference.html</filename>
    <templarg></templarg>
    <templarg>Dims</templarg>
    <base>unchecked_reference</base>
    <member kind="function">
      <type>T *</type>
      <name>mutable_data</name>
      <anchorfile>classunchecked__mutable__reference.html</anchorfile>
      <anchor>a587a6165113a56224594aba46937bc5b</anchor>
      <arglist>(Ix...ix)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator()</name>
      <anchorfile>classunchecked__mutable__reference.html</anchorfile>
      <anchor>a62d1ed0c48f19809bd8df0ea3818bb9a</anchor>
      <arglist>(Ix...index)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classunchecked__mutable__reference.html</anchorfile>
      <anchor>a9580101363d95e99c1cf2d58d072c289</anchor>
      <arglist>(ssize_t index)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>unchecked_reference&lt; T, Dims &gt;</type>
      <name>ConstBase</name>
      <anchorfile>classunchecked__mutable__reference.html</anchorfile>
      <anchor>a9b2c65ae514283f3529e920e528b6aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>pybind11::array</name>
      <anchorfile>classunchecked__mutable__reference.html</anchorfile>
      <anchor>abcb10178a21ebe8e899ca951b2e68608</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unchecked_reference</name>
    <filename>classunchecked__reference.html</filename>
    <templarg></templarg>
    <templarg>Dims</templarg>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>af57b4352bb064501d0f53a817ddbbbef</anchor>
      <arglist>(Ix...ix) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>nbytes</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a54cdb88eb5053056449da05db5058274</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>ndim</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>af1e712948d2eadfb98fb7f9d9ecfb4c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a31e569a5672e719fae42b15ba2746e4a</anchor>
      <arglist>(Ix...index) const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a6a2694f5077ad1937121dbf4ff6557a5</anchor>
      <arglist>(ssize_t index) const </arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>shape</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a1038a3cbd05d602c8a223790f192bd1d</anchor>
      <arglist>(ssize_t dim) const </arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt;!Dyn, ssize_t &gt;</type>
      <name>size</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a172f0829311998b14f636f491a752b82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt; Dyn, ssize_t &gt;</type>
      <name>size</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>aa2417e3988b19b3417eb7bee83d2f7a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>aef7c3ce5d4353713c19e71fe2afb8ff6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>unchecked_reference</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>ae5522c90828ed6a7c58687e6969ef97c</anchor>
      <arglist>(const void *data, const ssize_t *shape, const ssize_t *strides, enable_if_t&lt;!Dyn, ssize_t &gt;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>unchecked_reference</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a6872fd3f36835f14b6e943aebdbc0ae4</anchor>
      <arglist>(const void *data, const ssize_t *shape, const ssize_t *strides, enable_if_t&lt; Dyn, ssize_t &gt; dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned char *</type>
      <name>data_</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a0006f51b8177e65603ef3a20c8535432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ssize_t</type>
      <name>dims_</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a40a5d39e1640cb380429e4c678d40103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>conditional_t&lt; Dynamic, const ssize_t *, std::array&lt; ssize_t,(size_t) Dims &gt; &gt;</type>
      <name>shape_</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a9369fa82f1cef7ce910e906628d59e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>conditional_t&lt; Dynamic, const ssize_t *, std::array&lt; ssize_t,(size_t) Dims &gt; &gt;</type>
      <name>strides_</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a2c0c345a2c143eda073394a8fe8f59f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr bool</type>
      <name>Dynamic</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a4ad5525b6ab61ac1c5536df0249901b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>pybind11::array</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>abcb10178a21ebe8e899ca951b2e68608</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>undefined_t</name>
    <filename>structundefined__t.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::UniformRandomGenerator</name>
    <filename>classEigen_1_1internal_1_1UniformRandomGenerator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1UniformRandomGenerator.html</anchorfile>
      <anchor>a9d075fe271f91023756c06f643d8928c</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>classEigen_1_1internal_1_1UniformRandomGenerator.html</anchorfile>
      <anchor>a9927717e00c1bbf756f76bec1ddc287e</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>UniformRandomGenerator</name>
      <anchorfile>classEigen_1_1internal_1_1UniformRandomGenerator.html</anchorfile>
      <anchor>aedf399a1d9468154a90f5b6bca799d82</anchor>
      <arglist>(uint64_t seed=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>UniformRandomGenerator</name>
      <anchorfile>classEigen_1_1internal_1_1UniformRandomGenerator.html</anchorfile>
      <anchor>a97b9c2bc04be36b4f511d70131d6cc24</anchor>
      <arglist>(const UniformRandomGenerator &amp;other)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1internal_1_1UniformRandomGenerator.html</anchorfile>
      <anchor>a29df43522cd74f119dd768e8b80effe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_state</name>
      <anchorfile>classEigen_1_1internal_1_1UniformRandomGenerator.html</anchorfile>
      <anchor>afb629308c52d0a232ab471d108b026bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::UniformScaling</name>
    <filename>classEigen_1_1UniformScaling.html</filename>
    <templarg>_Scalar</templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a04c4339f58f1210c5d4d34b1bd7ae283</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; NewScalarType &gt;</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a6b3f1a286e1ec60a484db2b065a123de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>factor</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a73348e9c6601415f48d44648048d279d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>factor</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a380501e65319cfa832da20730f0bf122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a9cfb9bd85e1ce3849cad7810f3fef72a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>adad45c397d77a7369164869eb94b83d6</anchor>
      <arglist>(const UniformScaling &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>UniformScaling</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a6b7588f6432c9fc3f2bb8527c6a5f8f8</anchor>
      <arglist>(const UniformScaling &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>aa245692e6688f4f2ff9a47a7434caeae</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim,(int(Mode)==int(Isometry)?Affine:Mode)&gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>ae7ab0f0585f8bdf7aab3c44c674b1941</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>internal::plain_matrix_type&lt; Derived &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a8c2d397c661996ea7183d6502fe59dca</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a4eb447bda58b405e708dd3e96f3d32ad</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>ab17e233af501c69ff47c0dd16f43cc39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a3a3e2fa318eb29c2c4f87e23a8a75144</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a898cc0c97625ce671d7ea951f6eb2fc4</anchor>
      <arglist>(const UniformScaling&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_factor</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a6f473538d51d9d2966077a11acd2c071</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator*</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8f79e131479dbe709ee1173b1be9a8f0</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, const UniformScaling&lt; Scalar &gt; &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unique_ptr_with_addressof_operator</name>
    <filename>classunique__ptr__with__addressof__operator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T *</type>
      <name>get</name>
      <anchorfile>classunique__ptr__with__addressof__operator.html</anchorfile>
      <anchor>ae3a3acb2fdcb399c14827503f08b0328</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T **</type>
      <name>operator&amp;</name>
      <anchorfile>classunique__ptr__with__addressof__operator.html</anchorfile>
      <anchor>ae08cb50ee9320b55a73889b362a271b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>release_ptr</name>
      <anchorfile>classunique__ptr__with__addressof__operator.html</anchorfile>
      <anchor>aad95d7bacc382a862d256b6b246864f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unique_ptr_with_addressof_operator</name>
      <anchorfile>classunique__ptr__with__addressof__operator.html</anchorfile>
      <anchor>a9fad027e4f06b0de34de3a15e1ed50df</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unique_ptr_with_addressof_operator</name>
      <anchorfile>classunique__ptr__with__addressof__operator.html</anchorfile>
      <anchor>aec1b5d72917563f44fcd3448592f9dc0</anchor>
      <arglist>(T *p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; T &gt;</type>
      <name>impl</name>
      <anchorfile>classunique__ptr__with__addressof__operator.html</anchorfile>
      <anchor>a6a5c7ddebb6f01cc0fb5fdf516b6108e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::Unit</name>
    <filename>classgtsam_1_1noiseModel_1_1Unit.html</filename>
    <base>gtsam::noiseModel::Isotropic</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Unit &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>abdd4f7b20903037894fc3847905214ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnit</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a1a04f700c2ad336be61c7047af6c2b93</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>ad0878a9d8a029f3cd1b7f005d538e118</anchor>
      <arglist>(const std::string &amp;name) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squaredMahalanobisDistance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a14b6ac02b28d64ab78ae4d61e0866fe8</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a075b5e743ed96eb7b532e83f5130bcf5</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unwhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a77033130942900ba4234af1f5b5bd5bc</anchor>
      <arglist>(Vector &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unwhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a89ecc09002bee060b61cb74531dbee8b</anchor>
      <arglist>(Eigen::Block&lt; Vector &gt; &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a43c9d87437089c661a3a6298ece53287</anchor>
      <arglist>(const Vector &amp;v) const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>Whiten</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>af9783a7fdc214131ae012073c4650b68</anchor>
      <arglist>(const Matrix &amp;H) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>ab1451b36f4796f85c4ee776e67df319d</anchor>
      <arglist>(Matrix &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a05d775a7840d0c9b4f926b796b2c46fd</anchor>
      <arglist>(Eigen::Block&lt; Matrix &gt;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>whitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a8da3bd9bc0519a2a0b821f97ee08955f</anchor>
      <arglist>(Vector &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>whitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a18e4a5bffb47ef392182e9c0a3249123</anchor>
      <arglist>(Eigen::Block&lt; Vector &gt; &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Unit</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>acf0edf4bbbb18bf6c6c15150d46f9870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a61fda7a7390d3fc40f5618185e801bfe</anchor>
      <arglist>(size_t dim)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Unit</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a33df813274f299f2d6d6e67c7e95c60f</anchor>
      <arglist>(size_t dim=1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a1bacb75e7eea2c63de1cd871df7d2d70</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Unit3</name>
    <filename>classgtsam_1_1Unit3.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a50ad7bfea72f61f79d0521462afeb366a97e714392ef5cce8c020357468bdbf2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a50ad7bfea72f61f79d0521462afeb366a97e714392ef5cce8c020357468bdbf2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXPMAP</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a7df7fcee1896717df85a470b130859dea4ca2211bee749e662b2bf8556dc849d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RENORM</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a7df7fcee1896717df85a470b130859dea66a862c12af15a2dde78cd16a3a4ba4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; Matrix32 &gt;</type>
      <name>B_</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ad0ddf1b2665cb4f307030152db3e4f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; Matrix62 &gt;</type>
      <name>H_B_</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ad822d02a485a764091ab5889008771a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector3</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a944cd155a33a8c2a22973bebe0ba22c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a358877500acd48b9a26b1f0cba6843ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a69d3130f7387ce063b50aa38eca4f1d8</anchor>
      <arglist>(const Vector3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a21e2638a4e3257976366623da0a06d52</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a2fc016f2abf93b5a37cf063959638e52</anchor>
      <arglist>(const Point2 &amp;p, double f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Unit3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a300388d8221e0642c687b24a9b9585d5</anchor>
      <arglist>(const Unit3 &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>Unit3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a66d0ccbe89f1e1f5f66e457bec856e49</anchor>
      <arglist>(const Unit3 &amp;u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Unit3</type>
      <name>FromPoint3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a5f4578a0612c6bcc9b5dc9e5d94e2802</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT Unit3</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ac789022b3cbad1e166725915f8fcbe2c</anchor>
      <arglist>(std::mt19937 &amp;rng)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>af8824a4bf3d7f911be6421d7d222bb5a</anchor>
      <arglist>(std::ostream &amp;os, const Unit3 &amp;pair)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a7b730ccc7b61a1d9a03c9f5e7d6a5054</anchor>
      <arglist>(const std::string &amp;s=std::string()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a9ffe7a7a08eb451cf70b321fbd6132fe</anchor>
      <arglist>(const Unit3 &amp;s, double tol=1e-9) const </arglist>
    </member>
    <member kind="friend">
      <type>friend Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a365ae7737121f932c95515d0c6309c35</anchor>
      <arglist>(double s, const Unit3 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT const Matrix32 &amp;</type>
      <name>basis</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ab94f5ac978ccd2c17633afae930fe5bf</anchor>
      <arglist>(OptionalJacobian&lt; 6, 2 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>skew</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a0d42e92659c3dafa757d2b78bb3e35cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>point3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ac0cfb969d53bd32b59cc2b70d579de09</anchor>
      <arglist>(OptionalJacobian&lt; 3, 2 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector3</type>
      <name>unitVector</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a929648620653c0cb25924f876d643adb</anchor>
      <arglist>(OptionalJacobian&lt; 3, 2 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>aea675f54947c7dc8e1a49b0ce2c25900</anchor>
      <arglist>(const Unit3 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector2</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>aec0c5295dce7ad4d4312cfd57855dfe9</anchor>
      <arglist>(const Unit3 &amp;q, OptionalJacobian&lt; 2, 2 &gt; H_q=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector2</type>
      <name>errorVector</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a19c454aaf8e9f708098f84ba20be0fdd</anchor>
      <arglist>(const Unit3 &amp;q, OptionalJacobian&lt; 2, 2 &gt; H_p=boost::none, OptionalJacobian&lt; 2, 2 &gt; H_q=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>distance</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a6f80dfd04bdc3e3190aeb462779f305d</anchor>
      <arglist>(const Unit3 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>cross</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>aefb1f532923b4a7a77899c6d43e5bc78</anchor>
      <arglist>(const Unit3 &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>cross</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a495e677979d09deb60660554072cd5db</anchor>
      <arglist>(const Point3 &amp;q) const </arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CoordinatesMode</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a7df7fcee1896717df85a470b130859de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXPMAP</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a7df7fcee1896717df85a470b130859dea4ca2211bee749e662b2bf8556dc849d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RENORM</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a7df7fcee1896717df85a470b130859dea66a862c12af15a2dde78cd16a3a4ba4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ae451a692d2d074125a052006e29b5908</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Unit3</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ab4959e7a440fb6b9c5e3d3173d6c1fba</anchor>
      <arglist>(const Vector2 &amp;v, OptionalJacobian&lt; 2, 2 &gt; H=boost::none) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector2</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a6a26c5dee5f27e38f3dfab2a1f351b9b</anchor>
      <arglist>(const Unit3 &amp;s) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a3c282b5d93814bebc62000ea50629ed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a0735c74ffd48c949d6bbf0db5c91f8ca</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unitOrthogonal_selector</name>
    <filename>structEigen_1_1internal_1_1unitOrthogonal__selector.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a6c53727bb80397fcb53e42fb76c7de1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a5cb64d039b9a1510ece90194f6c9f0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a79907d0ae18d8b1b56f889972fc820e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>plain_matrix_type&lt; Derived &gt;::type</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a7c520ffbb978b132615ff5acaa17a0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC VectorType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>aecbdce8658a875885d4326352dec272c</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unitOrthogonal_selector&lt; Derived, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_012_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>plain_matrix_type&lt; Derived &gt;::type</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_012_01_4.html</anchorfile>
      <anchor>aeb08f2f9f5e1b2f74a06f1dc74e7ce08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC VectorType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_012_01_4.html</anchorfile>
      <anchor>a92196490f555a41b42aeb6165ac1bf9b</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unitOrthogonal_selector&lt; Derived, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>a148fa71fd19ee3bd07ec2921a8a087c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>a896fc4aa9d01f63b4a82c1bca43c61f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>plain_matrix_type&lt; Derived &gt;::type</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>a490c764e96311e88342fec0cf01ef187</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC VectorType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>ae4934414f579b7264887a98c0db3e3f5</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conftest::Unordered</name>
    <filename>classconftest_1_1Unordered.html</filename>
    <base>conftest::Output</base>
    <member kind="function">
      <type>def</type>
      <name>__eq__</name>
      <anchorfile>classconftest_1_1Unordered.html</anchorfile>
      <anchor>a51a62b504cc6d896bb863a8badcd1fdf</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>explanation</name>
      <anchorfile>classconftest_1_1Unordered.html</anchorfile>
      <anchor>abd5e38f442dadce7c2f2e7ed059557e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aaf25b55bcb2bf523e97ed07b38606a2ea63cc10676eb13001d700f7bc4336f6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aaf25b55bcb2bf523e97ed07b38606a2eadc34c2ba0279a15316c4a9c4974f0907</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aaf25b55bcb2bf523e97ed07b38606a2eadc34c2ba0279a15316c4a9c4974f0907</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>a832cbd167bb00a6b31296cfe384b2f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aaf25b55bcb2bf523e97ed07b38606a2ea63cc10676eb13001d700f7bc4336f6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>a5ee5854983d337c190b4e8f12e32e03d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; DoublePacket&lt; Packet &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01DoublePacket_3_01Packet_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>DoublePacket&lt; Packet &gt;</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01DoublePacket_3_01Packet_01_4_01_4.html</anchorfile>
      <anchor>adb8d3a8aae0ebb3ed80197eaa11886bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet16f &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>a789e851e0f42bd2f44deccabc80e551ea3a77115b345632f3a04eb485d9ea47db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>a789e851e0f42bd2f44deccabc80e551ea998be2140d40717481f7d3afe7c5829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>a789e851e0f42bd2f44deccabc80e551ea998be2140d40717481f7d3afe7c5829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab7f53faa37c6cc9a8c1f93ee13479dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>a789e851e0f42bd2f44deccabc80e551ea3a77115b345632f3a04eb485d9ea47db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>a92fc65b0a79e1b15693b0fca253c610f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet16i &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a6baaf8d0edb11eb8dc7213528f78d737af75b7dc15730995bc04b713fc2cc8265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a6baaf8d0edb11eb8dc7213528f78d737a0fbb0aab5ac22765e4989ab8fb986963</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a6baaf8d0edb11eb8dc7213528f78d737a0fbb0aab5ac22765e4989ab8fb986963</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>ac0780173c33ecd68c5f9e7281de93a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a6baaf8d0edb11eb8dc7213528f78d737af75b7dc15730995bc04b713fc2cc8265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>afcfe8934cc6b4045b413617dba1f2eee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet1cd &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>aa59805890001a7bbe19117510d61909aa74c8223d683fbbba7a854481a779bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>aa59805890001a7bbe19117510d61909aac66af96a3ce959fab72de7327c4167d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>aa59805890001a7bbe19117510d61909aa74c8223d683fbbba7a854481a779bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>aa59805890001a7bbe19117510d61909aac66af96a3ce959fab72de7327c4167d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>aa59805890001a7bbe19117510d61909aac66af96a3ce959fab72de7327c4167d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a2ef255344983f1a9c41803df2024f0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a2ef255344983f1a9c41803df2024f0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>aa59805890001a7bbe19117510d61909aa74c8223d683fbbba7a854481a779bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; double &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a4e58df3fde2b90a2ecbfdce3fa5256be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; double &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a4e58df3fde2b90a2ecbfdce3fa5256be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet2cd &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>af50f56f2530418593feb9099fa95ce2ca24ab77a68d0d779fe70d7f8a0a0e3e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>af50f56f2530418593feb9099fa95ce2cada6400b947172567151b650c7a38ac99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>af50f56f2530418593feb9099fa95ce2cada6400b947172567151b650c7a38ac99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>a335b4f8641e621d446ba9c0a1f94217d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>af50f56f2530418593feb9099fa95ce2ca24ab77a68d0d779fe70d7f8a0a0e3e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; double &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>a8992ec950a1d1704e1ff6a8e842e2b6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a706e6fd2e56f984265c7d4696448973d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a706e6fd2e56f984265c7d4696448973d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a706e6fd2e56f984265c7d4696448973d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a706e6fd2e56f984265c7d4696448973d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ab734247e151ddbc7f28fa2e6494f1136aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a55870d9184e1deef0663f4d6741bc3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a55870d9184e1deef0663f4d6741bc3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a55870d9184e1deef0663f4d6741bc3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a55870d9184e1deef0663f4d6741bc3c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet2d &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>a90f070304472d0dc92b44938bebbca8da8c846a5d8dd12e94496f17ec170d820b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>a90f070304472d0dc92b44938bebbca8da80d0e5fb896f158f18af3bd553a4dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>a90f070304472d0dc92b44938bebbca8da8c846a5d8dd12e94496f17ec170d820b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>a90f070304472d0dc92b44938bebbca8da80d0e5fb896f158f18af3bd553a4dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>a90f070304472d0dc92b44938bebbca8da80d0e5fb896f158f18af3bd553a4dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>af1820b9532d7c712b5d1d46fd94d2ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>af1820b9532d7c712b5d1d46fd94d2ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>a90f070304472d0dc92b44938bebbca8da8c846a5d8dd12e94496f17ec170d820b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>ade249a255fbfe7ea4f99f773430eb5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>ade249a255fbfe7ea4f99f773430eb5da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet4cf &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4cf_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4cf_01_4.html</anchorfile>
      <anchor>a0381e678252420fea8394dad053d6d53a99070dcc1015cb92ef270cc263bc0519</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4cf_01_4.html</anchorfile>
      <anchor>a0381e678252420fea8394dad053d6d53af586de875c0b5d61102e38a1386a8a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4cf_01_4.html</anchorfile>
      <anchor>a0381e678252420fea8394dad053d6d53af586de875c0b5d61102e38a1386a8a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4cf_01_4.html</anchorfile>
      <anchor>a9a499a2f3adbbc1c38bbed310c0ca59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4cf_01_4.html</anchorfile>
      <anchor>a0381e678252420fea8394dad053d6d53a99070dcc1015cb92ef270cc263bc0519</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4cf_01_4.html</anchorfile>
      <anchor>a773efaaaefd66fb0ec4e7c373a0bfbfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet4d &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4d_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4d_01_4.html</anchorfile>
      <anchor>abbd2f5793bcd41167fbb00639d21bf46a70f5591b1b862796e1f17e8a4c71f4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4d_01_4.html</anchorfile>
      <anchor>abbd2f5793bcd41167fbb00639d21bf46a3e354245da552ecb8fd8ae8821d98b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4d_01_4.html</anchorfile>
      <anchor>abbd2f5793bcd41167fbb00639d21bf46a3e354245da552ecb8fd8ae8821d98b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4d_01_4.html</anchorfile>
      <anchor>a3ab8dc625e16c478ef0373ba62544827</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4d_01_4.html</anchorfile>
      <anchor>abbd2f5793bcd41167fbb00639d21bf46a70f5591b1b862796e1f17e8a4c71f4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4d_01_4.html</anchorfile>
      <anchor>a5d4b00a7b2e32823f98d5512ae0a3232</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet4f &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a7d2ad21bc467be00edc45df608ffaa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a16836b832a7a678c14eea5039c2ad06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a7d2ad21bc467be00edc45df608ffaa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a16836b832a7a678c14eea5039c2ad06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a7d2ad21bc467be00edc45df608ffaa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a16836b832a7a678c14eea5039c2ad06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a7d2ad21bc467be00edc45df608ffaa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a16836b832a7a678c14eea5039c2ad06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a16836b832a7a678c14eea5039c2ad06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a6fd79255574a93f1ca0eb2eb62ca1417</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a6fd79255574a93f1ca0eb2eb62ca1417</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a6fd79255574a93f1ca0eb2eb62ca1417</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a6fd79255574a93f1ca0eb2eb62ca1417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a2981c315a2f0d9acd8b52fe33a649942a7d2ad21bc467be00edc45df608ffaa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>aec581636b9b1f84c6f7900dd54f7933e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>aec581636b9b1f84c6f7900dd54f7933e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>aec581636b9b1f84c6f7900dd54f7933e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>aec581636b9b1f84c6f7900dd54f7933e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet4i &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a471ff96b54659c86a2749983e577d1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a400f6b21bdedd4c004ed7aeaa3d016d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a471ff96b54659c86a2749983e577d1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a400f6b21bdedd4c004ed7aeaa3d016d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a471ff96b54659c86a2749983e577d1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a400f6b21bdedd4c004ed7aeaa3d016d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a471ff96b54659c86a2749983e577d1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a400f6b21bdedd4c004ed7aeaa3d016d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a400f6b21bdedd4c004ed7aeaa3d016d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a75c567a3a2ec863be391967a237130df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a75c567a3a2ec863be391967a237130df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a75c567a3a2ec863be391967a237130df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a75c567a3a2ec863be391967a237130df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>af784c63152fc9cd63590b9dd06397139a471ff96b54659c86a2749983e577d1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a54f0c464c7741e90c57adfa7d635a9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a1b7d1b039b266cdfbd6dc2fa4e811812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a1b7d1b039b266cdfbd6dc2fa4e811812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a1b7d1b039b266cdfbd6dc2fa4e811812</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet8d &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8d_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8d_01_4.html</anchorfile>
      <anchor>aafc4707371e17f50bcd4917528f81cedadcca6691341f20f4c1a39bae2d095799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8d_01_4.html</anchorfile>
      <anchor>aafc4707371e17f50bcd4917528f81ceda68166be2044f3159eea991de2d2b8af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8d_01_4.html</anchorfile>
      <anchor>aafc4707371e17f50bcd4917528f81ceda68166be2044f3159eea991de2d2b8af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4d</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8d_01_4.html</anchorfile>
      <anchor>ad8869b0890be804d26141d36b90aadcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8d_01_4.html</anchorfile>
      <anchor>aafc4707371e17f50bcd4917528f81cedadcca6691341f20f4c1a39bae2d095799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8d_01_4.html</anchorfile>
      <anchor>ad8998aa524d7c65fa3f32ad74096cdbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet8f &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8f_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8f_01_4.html</anchorfile>
      <anchor>a614cc8415b21c4c1609b6aec40d6ebd5aa8c03e11999dd85c8f968f1fd9154a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8f_01_4.html</anchorfile>
      <anchor>a614cc8415b21c4c1609b6aec40d6ebd5a67c6899bcef12929257b4bc15d29dff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8f_01_4.html</anchorfile>
      <anchor>a614cc8415b21c4c1609b6aec40d6ebd5a67c6899bcef12929257b4bc15d29dff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8f_01_4.html</anchorfile>
      <anchor>a244e650cd5a4262422abafbfa4221945</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8f_01_4.html</anchorfile>
      <anchor>a614cc8415b21c4c1609b6aec40d6ebd5aa8c03e11999dd85c8f968f1fd9154a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8f_01_4.html</anchorfile>
      <anchor>a8a3bb88f05ceb7126a3e15104d27932a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet8i &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8i_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8i_01_4.html</anchorfile>
      <anchor>ae3b3887727dfa013c2bd2c7188a4d50baf8a30089fe56352379467cb552878cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8i_01_4.html</anchorfile>
      <anchor>ae3b3887727dfa013c2bd2c7188a4d50baed31b6ab43dacbf355fa674b56ecf35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8i_01_4.html</anchorfile>
      <anchor>ae3b3887727dfa013c2bd2c7188a4d50baed31b6ab43dacbf355fa674b56ecf35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8i_01_4.html</anchorfile>
      <anchor>a90ccb43bd0d41a92680f391bae3b04d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8i_01_4.html</anchorfile>
      <anchor>ae3b3887727dfa013c2bd2c7188a4d50baf8a30089fe56352379467cb552878cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet8i_01_4.html</anchorfile>
      <anchor>ae65a6864c3908f78ea40d59c580392ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unpacking_collector</name>
    <filename>classunpacking__collector.html</filename>
    <templarg>policy</templarg>
    <member kind="function">
      <type>const tuple &amp;</type>
      <name>args</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a8c2a4543599919b9d8b4c13a5cf6cf02</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>ab0d137868b8f36061d731c56ac6bb258</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>call</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>af40835e11b89850d86a5552189a527d4</anchor>
      <arglist>(PyObject *ptr) const </arglist>
    </member>
    <member kind="function">
      <type>const dict &amp;</type>
      <name>kwargs</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a14ceb5d3912c58d37b244dd5b7824aad</anchor>
      <arglist>() const &amp;</arglist>
    </member>
    <member kind="function">
      <type>dict</type>
      <name>kwargs</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>aa0c1c74bbff76993c8154398f3f64b64</anchor>
      <arglist>()&amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>unpacking_collector</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a8cc5fdce9ceb3faf99180e480efa0367</anchor>
      <arglist>(Ts &amp;&amp;...values)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>ad43ae2afdbb18f43994badabb10058f6</anchor>
      <arglist>(list &amp;args_list, T &amp;&amp;x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>aab263f53d3d33d6d40e45dabfae5b782</anchor>
      <arglist>(list &amp;args_list, detail::args_proxy ap)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>ad80f8e2483b651ce1217c56fe4d116d8</anchor>
      <arglist>(list &amp;, arg_v a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a1e98ae5b96d483deb5d677a88aa6f0c3</anchor>
      <arglist>(list &amp;, detail::kwargs_proxy kp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>argument_cast_error</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>abd0e796194c601ec8ef10b20caaba8e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>argument_cast_error</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>ab955651dbfc958c38bf312bc87d9aed7</anchor>
      <arglist>(std::string name, std::string type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>multiple_values_error</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a007fe3bc4e220c76301169fc90270079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>multiple_values_error</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a57e980ae601a27fe4400c51511055547</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>nameless_argument_error</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a02dda9700198d21c365da8738bf4ce53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>nameless_argument_error</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>af4bc1b048b6a992405fbb425210c6b4d</anchor>
      <arglist>(std::string type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>m_args</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a0d07aa1a65451952b20df583ac7081d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dict</type>
      <name>m_kwargs</name>
      <anchorfile>classunpacking__collector.html</anchorfile>
      <anchor>a1c830e9b44c72d9569eeb3d434664c64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UnregisteredBase</name>
    <filename>classUnregisteredBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>do_nothing</name>
      <anchorfile>classUnregisteredBase.html</anchorfile>
      <anchor>a4684140e94eed40afa6a40fcba0abb4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_double</name>
      <anchorfile>classUnregisteredBase.html</anchorfile>
      <anchor>ab88a796bb7bc1a69b43e9fb5ce314035</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_int</name>
      <anchorfile>classUnregisteredBase.html</anchorfile>
      <anchor>a52156bfbd3fafc0e8afbe7f742cf1f5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increase_value</name>
      <anchorfile>classUnregisteredBase.html</anchorfile>
      <anchor>a2c0aa0146aff9f458a3ac84269824b4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_int</name>
      <anchorfile>classUnregisteredBase.html</anchorfile>
      <anchor>a1e5f6656715131b9aeae3010d8979f7a</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ro_value</name>
      <anchorfile>classUnregisteredBase.html</anchorfile>
      <anchor>a6e5cc48161f673d009abb8a6d49c90ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rw_value</name>
      <anchorfile>classUnregisteredBase.html</anchorfile>
      <anchor>a56882486b2548378b21ef1a94b3eafdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UnregisteredType</name>
    <filename>structUnregisteredType.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::ReturnByValue::Unusable</name>
    <filename>classEigen_1_1ReturnByValue_1_1Unusable.html</filename>
    <member kind="function" protection="private">
      <type>Unusable &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ReturnByValue_1_1Unusable.html</anchorfile>
      <anchor>aedc3bb54855875e15362c79cffd3ee1e</anchor>
      <arglist>(const Unusable &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Unusable</name>
      <anchorfile>classEigen_1_1ReturnByValue_1_1Unusable.html</anchorfile>
      <anchor>a79904b1a3022e423ddaa9b98c3d06348</anchor>
      <arglist>(const Unusable &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::UpdateImpl</name>
    <filename>structgtsam_1_1UpdateImpl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>augmentVariableIndex</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>acf9a3b2ede35d19db5a5bc8efb13b0b4</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, const FactorIndices &amp;newFactorsIndices, VariableIndex *variableIndex) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeUnusedKeys</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>ac7ed4ab403d20d31fd1e7d8a31845b63</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, const VariableIndex &amp;variableIndex, const KeySet &amp;keysWithRemovedFactors, KeySet *unusedKeys) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>error</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>abe2883fc2b613d8a6a8515b7e6e27aea</anchor>
      <arglist>(const NonlinearFactorGraph &amp;nonlinearFactors, const Values &amp;estimate, boost::optional&lt; double &gt; *result) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findFluid</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a3e8ad5fff973ae5b142d1d91b2a68643</anchor>
      <arglist>(const ISAM2::Roots &amp;roots, const KeySet &amp;relinKeys, KeySet *markedKeys, ISAM2Result::DetailedResults *detail) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gatherInvolvedKeys</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a888ddb1c302cbf601f28133ca9f7164c</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, const NonlinearFactorGraph &amp;nonlinearFactors, const KeySet &amp;keysWithRemovedFactors, KeySet *markedKeys) const </arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>gatherRelinearizeKeys</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a5591daf6f63f8eabbe20f55ef7908a75</anchor>
      <arglist>(const ISAM2::Roots &amp;roots, const VectorValues &amp;delta, const KeySet &amp;fixedVariables, KeySet *markedKeys) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linearizeNewFactors</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>aea25d146a6903cbf74f6f179e3030b03</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, const Values &amp;theta, size_t numNonlinearFactors, const FactorIndices &amp;newFactorsIndices, GaussianFactorGraph *linearFactors) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushBackFactors</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>ad2ec5537ee0794ba55876b3598184ad1</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, NonlinearFactorGraph *nonlinearFactors, GaussianFactorGraph *linearFactors, VariableIndex *variableIndex, FactorIndices *newFactorsIndices, KeySet *keysWithRemovedFactors) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recordRelinearizeDetail</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a493aa031f98e1d2900e2e6948700fd16</anchor>
      <arglist>(const KeySet &amp;relinKeys, ISAM2Result::DetailedResults *detail) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>relinarizationNeeded</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a615f81fb7046d1002729f51bc685ffc8</anchor>
      <arglist>(size_t update_count) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateImpl</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a8b74b5fa042728a4a3eb2da3ee808d59</anchor>
      <arglist>(const ISAM2Params &amp;params, const ISAM2UpdateParams &amp;updateParams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateKeys</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a3adc873d46c1107a213872cc1486eb92</anchor>
      <arglist>(const KeySet &amp;markedKeys, ISAM2Result *result) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KeySet</type>
      <name>CheckRelinearizationFull</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>aac46b23e66c48cd126ba510749a06268</anchor>
      <arglist>(const VectorValues &amp;delta, const ISAM2Params::RelinearizationThreshold &amp;relinearizeThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KeySet</type>
      <name>CheckRelinearizationPartial</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>ac5d5ae4b4359f5fb59cd3b4fc5337d7d</anchor>
      <arglist>(const ISAM2::Roots &amp;roots, const VectorValues &amp;delta, const ISAM2Params::RelinearizationThreshold &amp;relinearizeThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CheckRelinearizationRecursiveDouble</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a4af248c4ef5dd75f2adf057540671974</anchor>
      <arglist>(double threshold, const VectorValues &amp;delta, const ISAM2::sharedClique &amp;clique, KeySet *relinKeys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CheckRelinearizationRecursiveMap</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>af271dfba4592eb15e6ba3cb371351623</anchor>
      <arglist>(const FastMap&lt; char, Vector &gt; &amp;thresholds, const VectorValues &amp;delta, const ISAM2::sharedClique &amp;clique, KeySet *relinKeys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ExpmapMasked</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a0fa938bf687caeb84a0e09a0182d968f</anchor>
      <arglist>(const VectorValues &amp;delta, const KeySet &amp;mask, Values *theta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FactorIndexSet</type>
      <name>GetAffectedFactors</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>aca9f0f242b4d3ccf69c9be6b5abec4cf</anchor>
      <arglist>(const KeyList &amp;keys, const VariableIndex &amp;variableIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph</type>
      <name>GetCachedBoundaryFactors</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a738e38a2009db6ce7590fbdbceb47d18</anchor>
      <arglist>(const ISAM2::Cliques &amp;orphans)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LogRecalculateKeys</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>ac8a58dee6adf5645861ff42d0aa8865c</anchor>
      <arglist>(const ISAM2Result &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LogStartingUpdate</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a01b2f47babc2c5a94649b4aa44059ac7</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors, const ISAM2 &amp;isam2)</arglist>
    </member>
    <member kind="variable">
      <type>const ISAM2Params &amp;</type>
      <name>params_</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>aaeee3e25373252c6b8c01649103b8418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ISAM2UpdateParams &amp;</type>
      <name>updateParams_</name>
      <anchorfile>structgtsam_1_1UpdateImpl.html</anchorfile>
      <anchor>a4254fedb449a5c98dccecc43ae114634</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::UpperBidiagonalization</name>
    <filename>classEigen_1_1internal_1_1UpperBidiagonalization.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ac348daf37cb13961dfbb369787d3b1aca1ea2a60f45544862b84f46961c1602a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ac348daf37cb13961dfbb369787d3b1aca9082921243b60398061924645dfbf51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTimeMinusOne</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ac348daf37cb13961dfbb369787d3b1aca50b56de43e3143a42c25fcb5b6dcff21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BandMatrix&lt; RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0, RowMajor &gt;</type>
      <name>BidiagonalType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a3ea5d3b9879d66c9a561a8979ad999f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ac348daf37cb13961dfbb369787d3b1aca9082921243b60398061924645dfbf51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTimeMinusOne</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ac348daf37cb13961dfbb369787d3b1aca50b56de43e3143a42c25fcb5b6dcff21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, 1 &gt;</type>
      <name>ColVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>aa23c833f35d51d1175d3532fb27396bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1 &gt;</type>
      <name>DiagVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>adcf1dbaabda1d16ef09931c5bc2a71db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; const MatrixType, const typename internal::remove_all&lt; typename Diagonal&lt; const MatrixType, 0 &gt;::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderUSequenceType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a159f80e8c094ea6b53082ac9446923a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; const typename internal::remove_all&lt; typename MatrixType::ConjugateReturnType &gt;::type, Diagonal&lt; const MatrixType, 1 &gt;, OnTheRight &gt;</type>
      <name>HouseholderVSequenceType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>aa93645d9dfab0b02287e8b66b4018007</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>adcb14f3919a3dcc9977ba6b8105087fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a9f1c62710b34e7076b8f118f90121a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a7ecad0d6eda591982bdb84fd96553fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ac348daf37cb13961dfbb369787d3b1aca1ea2a60f45544862b84f46961c1602a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, ColsAtCompileTime &gt;</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a43c537195ce8336a04e30246baf6860e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>aea9ea6ba33f6f6e24d70beab63d88cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTimeMinusOne, 1 &gt;</type>
      <name>SuperDiagVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ad7491c3ca1a7985168c2c2b1dafe4ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const BidiagonalType &amp;</type>
      <name>bidiagonal</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a853aeecada80f860114c85dec57101a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UpperBidiagonalization &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a77c1a3dba999febcdd9aa3d8bdb7d8df</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>UpperBidiagonalization &amp;</type>
      <name>computeUnblocked</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a9899e0a0ee6bf4771fe4ef2d133e3e72</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>householder</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a9269bd5e7539e098b8c1f906813abc61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HouseholderUSequenceType</type>
      <name>householderU</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a6167bffff6c7233c5c558fbf40d4e3e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HouseholderVSequenceType</type>
      <name>householderV</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a6ab970ae51909e56ceb63a49e06fdc98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpperBidiagonalization</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>aa37a7ca5f5e86e3efbc6907d03d89340</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpperBidiagonalization</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a0be89ad4d54df169e3607031e0284e20</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BidiagonalType</type>
      <name>m_bidiagonal</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ac9fe2868fd468ff98dad66127ae7a7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_householder</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a40d8ad9af770d519cf1f0c09db49817a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ade33f99ca536721cf4ed69fe68f6dc95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::UpperHessenbergEigen</name>
    <filename>classSpectra_1_1UpperHessenbergEigen.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a2e9174402e169cf308ad707d07208a3a</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>const ComplexVector &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a22fb8be241963084c2e13068b38ecb50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>aea0592a6b2fa2268831e2d8d68f1ec12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpperHessenbergEigen</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a6bc15642fc804c7e008ccea3fd782e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpperHessenbergEigen</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a486ad43cb9cb5d7d5b727d7d5606d436</anchor>
      <arglist>(ConstGenericMatrix &amp;mat)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a934f8ff937455b49cb2e28eabb3ff7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>ComplexMatrix</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>abf9bcbcf3129e389bd530643a696cb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Complex, Eigen::Dynamic, 1 &gt;</type>
      <name>ComplexVector</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a84191b5d49862a17e258a03f15dc6ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>af05e1180185b099df3ff7e658a044793</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Ref&lt; Matrix &gt;</type>
      <name>GenericMatrix</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a00bf777a83ce81ca61e71cda024355d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a9cfec6226670b29f38492056790a3ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a964b1c2166ccacf55cddb5868b4fb762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>abb59de4e6030fd95ee48102f84bbc7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doComputeEigenvectors</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a67aa420b308d427490a203ff2e20b123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_computed</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>aec11ca5c2d92684b18e21f7ae55ef7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexVector</type>
      <name>m_eivalues</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a603d2e88d7600e19cce858cbe06e4422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_eivec</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>ac343bfad23dc22c4ecbbe811d6d77900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_matT</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a3098659ad90d2b3facfd8caf3fc663cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a81ee49be818c534f35a10d4fb35abbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::RealSchur&lt; Matrix &gt;</type>
      <name>m_realSchur</name>
      <anchorfile>classSpectra_1_1UpperHessenbergEigen.html</anchorfile>
      <anchor>a53511165c5ddb6ad84a89fbc5a392cb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::UpperHessenbergQR</name>
    <filename>classSpectra_1_1UpperHessenbergQR.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>void</type>
      <name>apply_QtY</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>aab0e0773e0fe29b448f128758f788505</anchor>
      <arglist>(Vector &amp;Y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_QtY</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>afed32f576ffa982b570f2b9c3a7b2761</anchor>
      <arglist>(GenericMatrix Y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_QY</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a0be119dd1f870da57c0bf69c7f90dd04</anchor>
      <arglist>(Vector &amp;Y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_QY</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a85b2923ced17df73f5938f3cb0a1994e</anchor>
      <arglist>(GenericMatrix Y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_YQ</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a3a6bbe702bc3a134212d687d9f6072c8</anchor>
      <arglist>(GenericMatrix Y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_YQt</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a96c4b6143122316f7a446f5c880e9ecd</anchor>
      <arglist>(GenericMatrix Y) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>compute</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a95ae997664fe1b11f0ab5d5a5889e2fc</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, const Scalar &amp;shift=Scalar(0))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>matrix_QtHQ</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a398f1464ce3aaaf82a292ce9ed8d78ab</anchor>
      <arglist>(Matrix &amp;dest) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>matrix_R</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a955482a0097f18806dd9f26874eee915</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpperHessenbergQR</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>afd5ae4de21f724e5f5c766f0d8158de5</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpperHessenbergQR</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>ad83352f7cefa2317068fe9bc278b5021</anchor>
      <arglist>(ConstGenericMatrix &amp;mat, const Scalar &amp;shift=Scalar(0))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UpperHessenbergQR</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>ae4c6f192a94474d0ba28f3982113c1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>compute_rotation</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>afef8027f6dac1ec8b56e44c3676264ed</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, Scalar &amp;r, Scalar &amp;c, Scalar &amp;s)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computed</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a0be193c2bb4543128b584dbba17ae5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_n</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a16217706080b054daf185a1ad3f4bf2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array</type>
      <name>m_rot_cos</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>afe589d1724ac610b152bd158bb5b37e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Array</type>
      <name>m_rot_sin</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a7dd96fa5f0f1793bd58605017305b966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_shift</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a51d689b5838142240c19d3a4bd8735bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Array&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Array</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a2d1309432162f44ea1c6cf0323286ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>const Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>aef2e3074155dcf7799aef7d88bda49e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Ref&lt; Matrix &gt;</type>
      <name>GenericMatrix</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>ab93dadaadafb5dea6f973318932c6119</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a8c4a05257ccb6ae1160ff4eb592c60df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>Matrix</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a7061f1326be54b8ddf143e1e65c5341e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, 1, Eigen::Dynamic &gt;</type>
      <name>RowVector</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a688f9f34091a88d4b3fb4abfc832d46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; Scalar, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a928b12881fd82ab0ab8b1c3b234256cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>m_mat_T</name>
      <anchorfile>classSpectra_1_1UpperHessenbergQR.html</anchorfile>
      <anchor>a13eddf376486b200bfb85112078ecfe1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::UseBlockIf</name>
    <filename>structgtsam_1_1internal_1_1UseBlockIf.html</filename>
    <templarg>UseBlock</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addToJacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1UseBlockIf.html</anchorfile>
      <anchor>aa847b4cf0d8e843634bd190663225114</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;dTdA, JacobianMap &amp;jacobians, Key key)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::UseBlockIf&lt; false, Derived &gt;</name>
    <filename>structgtsam_1_1internal_1_1UseBlockIf_3_01false_00_01Derived_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addToJacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1UseBlockIf_3_01false_00_01Derived_01_4.html</anchorfile>
      <anchor>a93c63392a93442d0f36d5b7a2fdfb0b0</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;dTdA, JacobianMap &amp;jacobians, Key key)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UserReducer</name>
    <filename>structUserReducer.html</filename>
    <member kind="function">
      <type>float</type>
      <name>finalize</name>
      <anchorfile>structUserReducer.html</anchorfile>
      <anchor>aacfcd5b0fe38dd85a9d4a939858d616c</anchor>
      <arglist>(const float accum) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>initialize</name>
      <anchorfile>structUserReducer.html</anchorfile>
      <anchor>a082e48ac85de1915bcc33e35e9030f6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduce</name>
      <anchorfile>structUserReducer.html</anchorfile>
      <anchor>afb0b05dc132abd2ef1c2728d633556ef</anchor>
      <arglist>(const float val, float *accum)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserReducer</name>
      <anchorfile>structUserReducer.html</anchorfile>
      <anchor>ace8010b8cc4a4d91a7b1a764dd7ce488</anchor>
      <arglist>(float offset)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structUserReducer.html</anchorfile>
      <anchor>ab0fc73f3ecfdae86dfeae590e22a0568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const float</type>
      <name>offset_</name>
      <anchorfile>structUserReducer.html</anchorfile>
      <anchor>a5def706305da47607ce2514ae4002b86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UserType</name>
    <filename>classUserType.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classUserType.html</anchorfile>
      <anchor>a38dbad5273d94b067e9fe781d7e1f240</anchor>
      <arglist>(int set)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserType</name>
      <anchorfile>classUserType.html</anchorfile>
      <anchor>a07d95c5b9030ed58983e95b53d3cfbc1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserType</name>
      <anchorfile>classUserType.html</anchorfile>
      <anchor>aa61d8a4462ac6fe39a0cfc85ee93b19a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>value</name>
      <anchorfile>classUserType.html</anchorfile>
      <anchor>a1f7e192305296b4ef871ba0935b1d9ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>i</name>
      <anchorfile>classUserType.html</anchorfile>
      <anchor>a7a5ad9f5b531df66e2e5b846dd23c1c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Utility</name>
    <filename>classNETGeographicLib_1_1Utility.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>FractionalYear</name>
      <anchorfile>classNETGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a86c03a2a02bf86392b46b23b76abb501</anchor>
      <arglist>(System::String^s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Utility</name>
      <anchorfile>classNETGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a6a999f6f6d4389b1208d55b0fc7b0c49</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::Utility</name>
    <filename>classGeographicLib_1_1Utility.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>val</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>afd7c49acaf8ac32aaced90e764755de7</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>date</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>aa6955e745deebb79795b12ab139798e0</anchor>
      <arglist>(int s, int &amp;y, int &amp;m, int &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>date</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a3b62cb71f8b7cafd49c1bf3389298525</anchor>
      <arglist>(const std::string &amp;s, int &amp;y, int &amp;m, int &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>day</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a877a58000a56bc84c354cf42b4b1cd99</anchor>
      <arglist>(int y, int m=1, int d=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>day</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a0590e044fe0352adc10a58c46fa1e529</anchor>
      <arglist>(int y, int m, int d, bool check)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dow</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a42a6f8679c068dcb06f1da26aa21dfb1</anchor>
      <arglist>(int y, int m, int d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dow</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a4687c34e55dc7ccc135e31a72402f008</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>fract</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a46b13d9ce2893f7e0fe6e7da093f528f</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>fractionalyear</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a074607cb34326b7109532c8fdd07e38c</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>lookup</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a9a47fdaaa00a92e9a42035e62bd98faa</anchor>
      <arglist>(const std::string &amp;s, char c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>lookup</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>ae068d1c85447991ad7d4d26268578a8b</anchor>
      <arglist>(const char *s, char c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>num</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>aa35f1f83c0543558a79b3cf42ddf50c8</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>nummatch</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>ad0d89bfe63814bab5312306fe3ac2b43</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ParseLine</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a96252f445a912b77517bff04d4d6ea74</anchor>
      <arglist>(const std::string &amp;line, std::string &amp;key, std::string &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>readarray</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a23e88040ceb60bd3fe28efc04f9119f8</anchor>
      <arglist>(std::istream &amp;str, IntT array[], size_t num)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>readarray</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a044796b4fc14a952abec27da27fc20be</anchor>
      <arglist>(std::istream &amp;str, std::vector&lt; IntT &gt; &amp;array)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_digits</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>ab95e26081d2c69019703adb8a4e4d3d0</anchor>
      <arglist>(int ndigits=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>ae87a7ae2bee75f724907af9f753f03b7</anchor>
      <arglist>(T x, int p=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>str</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a854ba67587c6d8991f2d9ece655af32e</anchor>
      <arglist>(Math::real x, int p=-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>trim</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a59471d580b22c61e5246d4a014dd6938</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>val</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a6c82f5c50551e284affcc602ac810774</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>writearray</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a276eb20ace49c5260e1878c7d8aefd31</anchor>
      <arglist>(std::ostream &amp;str, const IntT array[], size_t num)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>writearray</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a0621066e4aa146a2c100802375e70389</anchor>
      <arglist>(std::ostream &amp;str, std::vector&lt; IntT &gt; &amp;array)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>gregorian</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a406a2296f6f612ad3fad5ebee798e9d4</anchor>
      <arglist>(int y, int m, int d)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>gregorian</name>
      <anchorfile>classGeographicLib_1_1Utility.html</anchorfile>
      <anchor>a5757517bc56ebe90e17e188b6b288897</anchor>
      <arglist>(int s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UTMalt</name>
    <filename>classUTMalt.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classUTMalt.html</anchorfile>
      <anchor>a7c63bed5d2c3dc269c1978c3d7db070d</anchor>
      <arglist>(double lat, double lon, double &amp;x, double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classUTMalt.html</anchorfile>
      <anchor>a1a8a02edcf5c2cb6da83b42d706354ab</anchor>
      <arglist>(double x, double y, double &amp;lat, double &amp;lon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UTMalt</name>
      <anchorfile>classUTMalt.html</anchorfile>
      <anchor>a809d86395a3881901e8db617eac2834d</anchor>
      <arglist>(double a, double f, int zone, bool northp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_falseeasting</name>
      <anchorfile>classUTMalt.html</anchorfile>
      <anchor>a595b7269a84d5fbb0beed79749d57bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_falsenorthing</name>
      <anchorfile>classUTMalt.html</anchorfile>
      <anchor>af79554c83c1be2906446b99eef7479f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_lon0</name>
      <anchorfile>classUTMalt.html</anchorfile>
      <anchor>a84ae445a5434b8e979d91c76e94dc2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransverseMercator</type>
      <name>_tm</name>
      <anchorfile>classUTMalt.html</anchorfile>
      <anchor>a8d73a508e13473b7f7ff7fd6354a5d59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::UTMUPS</name>
    <filename>classGeographicLib_1_1UTMUPS.html</filename>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7aeb6750fb82edce6e5b58178a38ee8bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATCH</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a9059a8e3b4721e27869e99ed1ae3d320</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAXPSEUDOZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7ac22db7e136b6e06fba7c3c06b5888362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAXUTMZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7ae8e04ab8df50a062c1fe277a6880bc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAXZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a12dabceb6da15aa0fc94b9406aca921a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINPSEUDOZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a058ac8a834bbc78ce73d9b37a1a5dfb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINUTMZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a1413e6cc83d4bf1eb4ad1c0f1d745eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7af91adc987ae7295bfb6d3786b23c58e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STANDARD</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7adf96495ab4bfbf495f1fe31aebb9e406</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UPS</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a40256f9ab9f277957f8ab697bcd2fd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UTM</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7aacc8f89ac6144b1e445ca21cbe9a2533</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>zonespec</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINPSEUDOZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a058ac8a834bbc78ce73d9b37a1a5dfb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7aeb6750fb82edce6e5b58178a38ee8bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATCH</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a9059a8e3b4721e27869e99ed1ae3d320</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UTM</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7aacc8f89ac6144b1e445ca21cbe9a2533</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STANDARD</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7adf96495ab4bfbf495f1fe31aebb9e406</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAXPSEUDOZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7ac22db7e136b6e06fba7c3c06b5888362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7af91adc987ae7295bfb6d3786b23c58e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UPS</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a40256f9ab9f277957f8ab697bcd2fd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MINUTMZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a1413e6cc83d4bf1eb4ad1c0f1d745eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAXUTMZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7ae8e04ab8df50a062c1fe277a6880bc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MAXZONE</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a0c459615da18cc899a960bdc8c5b11b7a12dabceb6da15aa0fc94b9406aca921a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecodeEPSG</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>aad33325ea4fdb2d36ca49738dbf23773</anchor>
      <arglist>(int epsg, int &amp;zone, bool &amp;northp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecodeZone</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ad74d52d7ebeff195019745f791f30562</anchor>
      <arglist>(const std::string &amp;zonestr, int &amp;zone, bool &amp;northp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EncodeEPSG</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a188cfaa3585d1337c856b1addcdf3e0c</anchor>
      <arglist>(int zone, bool northp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>EncodeZone</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ac597fc1e5176ca1ed6ef13499ec5c4bb</anchor>
      <arglist>(int zone, bool northp, bool abbrev=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a921d6c23e728e0b17651902d43fb56e8</anchor>
      <arglist>(real lat, real lon, int &amp;zone, bool &amp;northp, real &amp;x, real &amp;y, real &amp;gamma, real &amp;k, int setzone=STANDARD, bool mgrslimits=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>aa21ec1bc26f691e0a6f2ccc44debe6f0</anchor>
      <arglist>(real lat, real lon, int &amp;zone, bool &amp;northp, real &amp;x, real &amp;y, int setzone=STANDARD, bool mgrslimits=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>aaf417ae6bed6da324aa03fc96ee0dda4</anchor>
      <arglist>(int zone, bool northp, real x, real y, real &amp;lat, real &amp;lon, real &amp;gamma, real &amp;k, bool mgrslimits=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ac8cbfd7b15c96b52b876b54ce68f7b4d</anchor>
      <arglist>(int zone, bool northp, real x, real y, real &amp;lat, real &amp;lon, bool mgrslimits=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>StandardZone</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a62623c295d1b43318a9fa762c3da94ea</anchor>
      <arglist>(real lat, real lon, int setzone=STANDARD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Transfer</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ac333eaff84cc487fee67440de3383bf7</anchor>
      <arglist>(int zonein, bool northpin, real xin, real yin, int zoneout, bool northpout, real &amp;xout, real &amp;yout, int &amp;zone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>UTMShift</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>abd70d3f90f5c79a09bdd217b67e6729b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a293aa30508096d49db77a23917ea1092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a182de2e29f1181c55a266777039b8a9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Math::real</type>
      <name>real</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a446fc5b073a4ecb52d96a9ea81bce36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>UTMUPS</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a92f15f2fee96557bb0b52b3a186a120d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static real</type>
      <name>CentralMeridian</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a844008e47e130ea62f00474d1c902849</anchor>
      <arglist>(int zone)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>CheckCoords</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a653426df7aa39a758ac06f3e9ef4f461</anchor>
      <arglist>(bool utmp, bool northp, real x, real y, bool msgrlimits=false, bool throwp=true)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>epsg01N</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ac647285c0a23e937722ae9e321f5cdfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>epsg01S</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a76ca2a464db8990fc3c228e376af68fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>epsg60N</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a228e100deb58290da492075ef7c96720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>epsg60S</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ad996a318cbb8f08b2a2b71e4f9a81d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>epsgN</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ab8964b263926b4a411b21e156404c9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>epsgS</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a3af3ff15b94169b02ee8066379376a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>falseeasting_</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a5c945f4388823822b4ce391a8554c480</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>falsenorthing_</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a3a35d5fbd64a4102fff017d2e2b7467f</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxeasting_</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a2e8a4e6922c64599e841e65814df0bae</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxnorthing_</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a949a26d937becc20b05e2d75d73d3d41</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>mineasting_</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>abf73a097d39bd491f87e6dc613a7f399</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>minnorthing_</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>abf9ddd14543d8294e00a8834686bbb3b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a293aa30508096d49db77a23917ea1092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a182de2e29f1181c55a266777039b8a9d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::UTMUPS</name>
    <filename>classNETGeographicLib_1_1UTMUPS.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ZoneSpec</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ad6037dd9c01cad05462feea07df14789</anchor>
      <arglist></arglist>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789a1bfc68122ae1be1ea7b5cf66b679654e">MINPSEUDOZONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789accc0377a8afbf50e7094f5c23a8af223">INVALID</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789a6ac3227c311790fb4c3ebbe16920f93a">MATCH</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789a1e24613533f907bcf559d8a265c978bf">UTM</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789a94e94133f4bdc1794c6b647b8ea134d0">STANDARD</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789aa4fcd7dd768adb47edd38bb6e62ffeb5">MAXPSEUDOZONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789a5c39eb0fb59fe928f307684edf41d888">MINZONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789a0e60ac85bc39f1e221d66a048ff164da">UPS</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789a359ba9c40ff69ca2370a8a633ed8f3fd">MINUTMZONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789aa8095f837774795a35aab47ef8b174a8">MAXUTMZONE</enumvalue>
      <enumvalue file="classNETGeographicLib_1_1UTMUPS.html" anchor="ad6037dd9c01cad05462feea07df14789ac35840c3c88d73fccd297af8fea38cdc">MAXZONE</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecodeEPSG</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a024b811027214c031e8051c0a7c1c586</anchor>
      <arglist>(int epsg, [System::Runtime::InteropServices::Out] int%zone, [System::Runtime::InteropServices::Out] bool%northp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecodeZone</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a75b9ef2e05779c41c069e1bdd50fdfd0</anchor>
      <arglist>(System::String^zonestr, [System::Runtime::InteropServices::Out] int%zone, [System::Runtime::InteropServices::Out] bool%northp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EncodeEPSG</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ac2ccad40bd736147fbad878cd4c470de</anchor>
      <arglist>(int zone, bool northp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>EncodeZone</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a6c7bfa25c19b9503d1bcdc7216f32ca1</anchor>
      <arglist>(int zone, bool northp, bool abbrev)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a511ae6d626a98f04aec87f0f0b3dff91</anchor>
      <arglist>(double lat, double lon, [System::Runtime::InteropServices::Out] int%zone, [System::Runtime::InteropServices::Out] bool%northp, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k, int setzone, bool mgrslimits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>af5eb9d66200d656f4f933fe6612d6beb</anchor>
      <arglist>(double lat, double lon, [System::Runtime::InteropServices::Out] int%zone, [System::Runtime::InteropServices::Out] bool%northp, [System::Runtime::InteropServices::Out] double%x, [System::Runtime::InteropServices::Out] double%y, int setzone, bool mgrslimits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>aaf97414ea059f48c8e0027c8c5b5c78b</anchor>
      <arglist>(int zone, bool northp, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, [System::Runtime::InteropServices::Out] double%gamma, [System::Runtime::InteropServices::Out] double%k, bool mgrslimits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>af32a62fc3a58d1515526832080f4914d</anchor>
      <arglist>(int zone, bool northp, double x, double y, [System::Runtime::InteropServices::Out] double%lat, [System::Runtime::InteropServices::Out] double%lon, bool mgrslimits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>StandardZone</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a00850b806e3f57c1bafc78fa7e802283</anchor>
      <arglist>(double lat, double lon, int setzone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Transfer</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>ac986b9ba65c8303a451f20f43d84850d</anchor>
      <arglist>(int zonein, bool northpin, double xin, double yin, int zoneout, bool northpout, [System::Runtime::InteropServices::Out] double%xout, [System::Runtime::InteropServices::Out] double%yout, [System::Runtime::InteropServices::Out] int%zone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>UTMShift</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>af07913c2040a25b81a2955c70212e48a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>abae61e2135e9d0d4d71adda835dc8b33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a3e97544ff203fdf08b2a949ae9665f4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>UTMUPS</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a396442e286cbdd1f344159deb5bbbc5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>abae61e2135e9d0d4d71adda835dc8b33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Flattening</name>
      <anchorfile>classNETGeographicLib_1_1UTMUPS.html</anchorfile>
      <anchor>a3e97544ff203fdf08b2a949ae9665f4f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uvw_t</name>
    <filename>structuvw__t.html</filename>
    <member kind="variable">
      <type>idx_t</type>
      <name>u</name>
      <anchorfile>structuvw__t.html</anchorfile>
      <anchor>a5acfd17a9a2237ffd08a084887fc2f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>v</name>
      <anchorfile>structuvw__t.html</anchorfile>
      <anchor>a9acbeec0726e1cf3842a174e44031bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>w</name>
      <anchorfile>structuvw__t.html</anchorfile>
      <anchor>ad8b9f1185850e05876ee066a461c0d9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vector_has_data_and_format&lt; Vector, enable_if_t&lt; std::is_same&lt; decltype(format_descriptor&lt; typename Vector::value_type &gt;::format(), std::declval&lt; Vector &gt;().data()), typename Vector::value_type * &gt;::value</name>
    <filename>structvector__has__data__and__format_3_01Vector_00_01enable__if__t_3_01std_1_1is__same_3_01declta302cb9812d74ace7b8415aa61177c6d.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>gtsam::Value</name>
    <filename>classgtsam_1_1Value.html</filename>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>cast</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>a2f4a5ed534c027781e1431a27c2c19c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual boost::shared_ptr&lt; Value &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>aa3ec8ef9fa4bc6f9590bfb2151012a3c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Value *</type>
      <name>clone_</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>a9b578b29ce7b2872ca532cdf96854920</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>deallocate_</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>a5a0554b9e0758f370073ea3cc5cf1c9f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>a21e0a839ddaabd4c56559684ff887efe</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals_</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>a74edb2709fe745b6d09087f6aacf507f</anchor>
      <arglist>(const Value &amp;other, double tol=1e-9) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>localCoordinates_</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>a83429f15b4f68ed92e976649ea52da97</anchor>
      <arglist>(const Value &amp;value) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Value &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>afe6bdaf9469effb18abcc9ce5044cbe8</anchor>
      <arglist>(const Value &amp;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>ac338307bb9f00cd29a70a48058069458</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Value *</type>
      <name>retract_</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>aca2f044f9b44143168f6ff7bcc6da56a</anchor>
      <arglist>(const Vector &amp;delta) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Value</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>a616a94e2ce8e99e732d5ceb9af00632c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>a81c84da70e2144aea1ba0582ac9bf2de</anchor>
      <arglist>(ARCHIVE &amp;, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Value.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt;, enable_if_t&lt; is_eigen_dense_map&lt; Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt; &gt;::value &gt;&gt;</name>
    <filename>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>eigen_map_caster&lt; Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>pybind11::detail::cast_op_type&lt; _T &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a8508add2dda883fb545f1dd99f308f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a309c5508a42ddc540a20c3e3cb733ba6</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Type &amp;</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>ad827f6b614a298d03de2029da5f56639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Type *</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>aa94cbaee52ae9c97fd8186a7c644bb85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>array_t&lt; Scalar, array::forcecast|((props::row_major?props::inner_stride:props::outer_stride)==1?array::c_style:(props::row_major?props::outer_stride:props::inner_stride)==1?array::f_style:0)&gt;</type>
      <name>Array</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>ae50cafc5d34bea31357f0f903a29d0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Map&lt; PlainObjectType, 0, StrideType &gt;</type>
      <name>MapType</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a391c5cc0dc508b2437a1eed00373a0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenProps&lt; Type &gt;</type>
      <name>props</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a339df14cd281e693445558541f6d8484</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename props::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>acf1fefc74798e0927ede82bd2e66c563</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>bool_constant&lt; S::InnerStrideAtCompileTime!=Eigen::Dynamic &amp;&amp;S::OuterStrideAtCompileTime!=Eigen::Dynamic &amp;&amp;std::is_default_constructible&lt; S &gt;::value &gt;</type>
      <name>stride_ctor_default</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a582e431b1d9b7c0d643bb060de910757</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>bool_constant&lt; !stride_ctor_default&lt; S &gt;::value &amp;&amp;std::is_constructible&lt; S, EigenIndex, EigenIndex &gt;::value &gt;</type>
      <name>stride_ctor_dual</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>ae6f635fa73cdb9e48fa141d352e2aa49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>bool_constant&lt; !any_of&lt; stride_ctor_default&lt; S &gt;, stride_ctor_dual&lt; S &gt;&gt;::value &amp;&amp;S::InnerStrideAtCompileTime==Eigen::Dynamic &amp;&amp;S::OuterStrideAtCompileTime!=Eigen::Dynamic &amp;&amp;std::is_constructible&lt; S, EigenIndex &gt;::value &gt;</type>
      <name>stride_ctor_inner</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>abf5ce11e376d3696562da9a691722505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>bool_constant&lt; !any_of&lt; stride_ctor_default&lt; S &gt;, stride_ctor_dual&lt; S &gt;&gt;::value &amp;&amp;S::OuterStrideAtCompileTime==Eigen::Dynamic &amp;&amp;S::InnerStrideAtCompileTime!=Eigen::Dynamic &amp;&amp;std::is_constructible&lt; S, EigenIndex &gt;::value &gt;</type>
      <name>stride_ctor_outer</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a0b39aae2da4f7b72c63f40f4693d2865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Ref&lt; PlainObjectType, 0, StrideType &gt;</type>
      <name>Type</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a7d126e8cb8878ef9844ac13d82c207c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>ac686e17571a4ac09c831542b78fb6cef</anchor>
      <arglist>(Array &amp;a)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>af3d840a801c52bbbaf5dd0cbfa5d76ae</anchor>
      <arglist>(Array &amp;a)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static S</type>
      <name>make_stride</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a44f651aa72e01fa53cc86c7f7b36225a</anchor>
      <arglist>(EigenIndex, EigenIndex)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static S</type>
      <name>make_stride</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a186fb755db57c11960e4445f8d33ac7d</anchor>
      <arglist>(EigenIndex outer, EigenIndex inner)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static S</type>
      <name>make_stride</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a9d0212ae747fdc92594cadf7195c556c</anchor>
      <arglist>(EigenIndex outer, EigenIndex)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static S</type>
      <name>make_stride</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>aea611aa8a5ce60cc5e22ce1ae21cd337</anchor>
      <arglist>(EigenIndex, EigenIndex inner)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Array</type>
      <name>copy_or_ref</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>aeb29e7f4753d9b1c826f36f28ceafe41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; MapType &gt;</type>
      <name>map</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a2b8f1a1fa46fc8fe628dcebb3abb5dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Type &gt;</type>
      <name>ref</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>af75c463fac3d2a571c400e6366c4e7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr bool</type>
      <name>need_writeable</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1Ref_3_01PlainObjectType_00_010_00_01StrideType_01_4_00_01enable_3455b8e5aa85b1bf78207500f11d7036.html</anchorfile>
      <anchor>a7b4b88ea31e3024f45238786dceca5ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>value_and_holder</name>
    <filename>structvalue__and__holder.html</filename>
    <member kind="function">
      <type>H &amp;</type>
      <name>holder</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>ae8b88f464c61afffdf1111b6a8254f84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>holder_constructed</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a5643cfcb0b44a6fdd0c84065608bf344</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>instance_registered</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a260c48e7adbaa5c8b8b8da8304596748</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a6187a422cb455c3b7674bcf2f37a00a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_holder_constructed</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>af0567bf8592782a504b541c1d84989b2</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_instance_registered</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>afbbc363d7cd9af2276ec62c5afe3d11e</anchor>
      <arglist>(bool v=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>value_and_holder</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>ad0979a40cdfac38efa425ac5e9d98ef3</anchor>
      <arglist>(instance *i, const detail::type_info *type, size_t vpos, size_t index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>value_and_holder</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a1b2fe445b5772f3a7bb61c0a400baa2a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>value_and_holder</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a01d2d216cf167e3c03f668e5723ce0bf</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>V *&amp;</type>
      <name>value_ptr</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a481559276b2303b44fc1cd62eca6e89e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>index</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a6e3af37221790786ae747e41e5d4f4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>instance *</type>
      <name>inst</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>ae92c90379fcf439b23fa77f1d7d84253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const detail::type_info *</type>
      <name>type</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a55c426843c6e3e164a600d55e4e70f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void **</type>
      <name>vh</name>
      <anchorfile>structvalue__and__holder.html</anchorfile>
      <anchor>a639783d7ffcce71865069b1537e1c1a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ValueCloneAllocator</name>
    <filename>classgtsam_1_1ValueCloneAllocator.html</filename>
    <member kind="function">
      <type></type>
      <name>ValueCloneAllocator</name>
      <anchorfile>classgtsam_1_1ValueCloneAllocator.html</anchorfile>
      <anchor>a6a0bca55653247bedcbef4678081bc03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Value *</type>
      <name>allocate_clone</name>
      <anchorfile>classgtsam_1_1ValueCloneAllocator.html</anchorfile>
      <anchor>a57adf9e623de9977626fa489647db639</anchor>
      <arglist>(const Value &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deallocate_clone</name>
      <anchorfile>classgtsam_1_1ValueCloneAllocator.html</anchorfile>
      <anchor>a68e3e0be3fc8f108fa92c4af4e91db4a</anchor>
      <arglist>(const Value *a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ValueCondition</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ValueCondition.html</filename>
    <templarg>Conds</templarg>
    <templarg>X</templarg>
    <templarg>Y</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ValueCondition.html</anchorfile>
      <anchor>a289cff308be5a983c37123863684aa77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ValueCondition&lt; false, X, Y &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ValueCondition_3_01false_00_01X_00_01Y_01_4.html</filename>
    <templarg>X</templarg>
    <templarg>Y</templarg>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ValueCondition_3_01false_00_01X_00_01Y_01_4.html</anchorfile>
      <anchor>a9309320819a3892f58a739088f60d4f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Values</name>
    <filename>classgtsam_1_1Values.html</filename>
    <class kind="class">gtsam::Values::ConstFiltered</class>
    <class kind="struct">gtsam::Values::ConstKeyValuePair</class>
    <class kind="class">gtsam::Values::Filtered</class>
    <class kind="struct">gtsam::Values::KeyValuePair</class>
    <member kind="typedef">
      <type>boost::transform_iterator&lt; boost::function1&lt; ConstKeyValuePair, const ConstKeyValuePtrPair &amp; &gt;, KeyValueMap::const_iterator &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>abfc9e250c5454e0063b75a9c3fe9d4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::transform_iterator&lt; boost::function1&lt; ConstKeyValuePair, const ConstKeyValuePtrPair &amp; &gt;, KeyValueMap::const_reverse_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>aa2ede6ab4018b3bd9e66b0b18cc1887c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const Values &gt;</type>
      <name>const_shared_ptr</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ab252aa072e35ebbbb614ebc51167f7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::transform_iterator&lt; boost::function1&lt; KeyValuePair, const KeyValuePtrPair &amp; &gt;, KeyValueMap::iterator &gt;</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a7930d8671f25a0604e84a134380846e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::transform_iterator&lt; boost::function1&lt; KeyValuePair, const KeyValuePtrPair &amp; &gt;, KeyValueMap::reverse_iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a497df9fe2469204066c9dd56b28b7ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a5b2f07b6054d9ea06b28876a057938d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyValuePair</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a83989fc800d466aa865d947726f5e7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ValueType</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a9c97ad4577e04158e9cbc8b0e85ee61f</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>const Value &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>af103781248766ae178d8e2c7cdacb59d</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>atDouble</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a9917cf914e8138a92c8adc47a701d843</anchor>
      <arglist>(size_t key) const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ad806c18e7c8b019a0573d98e0fd95f63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a1fd8f4362edacffea7ba730778e90d71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a5e547bfb256c5df17398d3ef9eed183e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>count</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a4d5cab05108cc722d14614462cb3dd8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>abfb75ee7ffaa8f8f4d90444311bcaa0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a47a3bff6cfd2c033da92ea9d4f473d23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ad5604aad1045993f15182fe15f3ff243</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a6e66ae966cb9c2ac031576b66eae8c57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ad75147b6a76d80763b02150eeb6b3c67</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a5bddb9b60eaa9d2533027fd8af982a71</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; const ValueType &amp; &gt;</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a9654eaf23a1252cb7c1f5eb88b931c6c</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>Filtered&lt; Value &gt;</type>
      <name>filter</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ace5cb7db8a66073f35a770ab40fc441c</anchor>
      <arglist>(const boost::function&lt; bool(Key)&gt; &amp;filterFcn)</arglist>
    </member>
    <member kind="function">
      <type>Filtered&lt; ValueType &gt;</type>
      <name>filter</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac691613be89563e421df81e29b393b4d</anchor>
      <arglist>(const boost::function&lt; bool(Key)&gt; &amp;filterFcn=&amp;_truePredicate&lt; Key &gt;)</arglist>
    </member>
    <member kind="function">
      <type>ConstFiltered&lt; Value &gt;</type>
      <name>filter</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a63eb968fb07c9f64401f7546d381c6bc</anchor>
      <arglist>(const boost::function&lt; bool(Key)&gt; &amp;filterFcn) const </arglist>
    </member>
    <member kind="function">
      <type>ConstFiltered&lt; ValueType &gt;</type>
      <name>filter</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a41cc30adc9d1c7a6b590936ab7607886</anchor>
      <arglist>(const boost::function&lt; bool(Key)&gt; &amp;filterFcn=&amp;_truePredicate&lt; Key &gt;) const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a981545f725c25709db8f2cb394b190a6</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a5b1c36ae828657eac6ae5a464ce85f99</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a79059464a7c6ed07fc862acc9e7b57ce</anchor>
      <arglist>(Key j, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac9e64bbe570c986d3d31c43813f78df1</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>acea3a5fcb82973569717724de756ed4c</anchor>
      <arglist>(Key j, const ValueType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertDouble</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a75203d418b4b3ab001d600e96654aceb</anchor>
      <arglist>(Key j, double c)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a013e532061d2d15c8e6d241720289186</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>lower_bound</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>adc3ab6193944103355a4e71b6b2a9a63</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>lower_bound</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a7b5a1bbe20e68da9a229a80ea615ff4a</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>Values &amp;</type>
      <name>operator=</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a58cb43149f15172352bf89f05405609e</anchor>
      <arglist>(const Values &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ae0915a76d81acb340aec1a5c9fccaeb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a20da3a5db95d0ede4c78764cd4bc9aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>afd629d85911e8ecc58f8bcfb73ea90b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a42b9919cc28476fdb1a39d0169a561c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a45397c2172fd42438696d23a5e349735</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a70892957dca2e0587692b6a9de5086c3</anchor>
      <arglist>(Values &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>tryInsert</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a47bf2a64ee131889b02049b242640226</anchor>
      <arglist>(Key j, const Value &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ae6ebf1135353767eb2e2d93b14103a73</anchor>
      <arglist>(Key j, const Value &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a0200bffce697c286e3b25423cd6d2dc6</anchor>
      <arglist>(Key j, const T &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a72c58892f5f8f79ee8c7e117266be625</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a555fecec7064c93b89eb12d0fb12a24f</anchor>
      <arglist>(Key j, const ValueType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>upper_bound</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a106a1809a5e32684aaf1ea7b6cdfe6d3</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>upper_bound</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>abcce5d305be9330d377629a807da54ab</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac89ea920394cd12d23ef576745351ee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a42d680607104698e3ec00c50bdb2021e</anchor>
      <arglist>(const Values &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac5c8b8dc8da9bef437922f3bbe183dc4</anchor>
      <arglist>(Values &amp;&amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a469ab341a20b38c82b9d5170b63c1a08</anchor>
      <arglist>(std::initializer_list&lt; ConstKeyValuePair &gt; init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>afe14ed7307bdca1c4fe410e44f0edda2</anchor>
      <arglist>(const Values &amp;other, const VectorValues &amp;delta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>adb659e595951677d69b6f2f4f88b6b57</anchor>
      <arglist>(const Filtered&lt; ValueType &gt; &amp;view)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac698795ad2e3bd3d5acfd92bfea20ae7</anchor>
      <arglist>(const ConstFiltered&lt; ValueType &gt; &amp;view)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>afa9b4a2c9dd1b76d71792dac6d4cb071</anchor>
      <arglist>(const Values::Filtered&lt; ValueType &gt; &amp;view)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a6329ba21d2b5cebe58f02690ee1770d0</anchor>
      <arglist>(const Values::ConstFiltered&lt; ValueType &gt; &amp;view)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>zeroVectors</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ad8c0ba893f1e45f26303ae10a27e74ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a2ad834d79aeb112cd0cb9182e0bd9f55</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ad9020766228ed8ad5bfa9de32b73fdda</anchor>
      <arglist>(const Values &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>af19cacc6b1e0831e8702c235bc5ddf16</anchor>
      <arglist>(const VectorValues &amp;delta) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac98063d4f84d363cb9ffe2b8c69cba60</anchor>
      <arglist>(const Values &amp;cp) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KeyValueMap::const_iterator::value_type</type>
      <name>ConstKeyValuePtrPair</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>aa1c53f0d67576a3cf0f202fdcc527aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::ptr_map&lt; Key, Value, std::less&lt; Key &gt;, ValueCloneAllocator, boost::fast_pool_allocator&lt; std::pair&lt; const Key, void * &gt; &gt; &gt;</type>
      <name>KeyValueMap</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a647658051807e31fea565e1c930b0c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KeyValueMap::iterator::value_type</type>
      <name>KeyValuePtrPair</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a9ec5192b2cfc019373bb48f1d8b3821e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>filterHelper</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a2a1953c44cbd30125431c05e95df2fde</anchor>
      <arglist>(const boost::function&lt; bool(Key)&gt; filter, const ConstKeyValuePair &amp;key_value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a656ebb2b6972b2c6f810742b5043266e</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>filterHelper</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>adcc439e17ebb9f31cf5e2d0ccbe5287c</anchor>
      <arglist>(const boost::function&lt; bool(Key)&gt; filter, const ConstKeyValuePair &amp;key_value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ConstKeyValuePair</type>
      <name>make_const_deref_pair</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac40a795ec33f2027a9d43332a7e41a34</anchor>
      <arglist>(const KeyValueMap::const_iterator::value_type &amp;key_value)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static KeyValuePair</type>
      <name>make_deref_pair</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac54a54a9069fe6212b5b0ebeb62b4d2b</anchor>
      <arglist>(const KeyValueMap::iterator::value_type &amp;key_value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyValueMap</type>
      <name>values_</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>aee0923b8b4765c0255d41b398a2e4ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>a2ad834d79aeb112cd0cb9182e0bd9f55</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ad9020766228ed8ad5bfa9de32b73fdda</anchor>
      <arglist>(const Values &amp;other, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>af19cacc6b1e0831e8702c235bc5ddf16</anchor>
      <arglist>(const VectorValues &amp;delta) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Values.html</anchorfile>
      <anchor>ac98063d4f84d363cb9ffe2b8c69cba60</anchor>
      <arglist>(const Values &amp;cp) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulated2DOriented::Values</name>
    <filename>classsimulated2DOriented_1_1Values.html</filename>
    <base>gtsam::Values</base>
    <member kind="function">
      <type>void</type>
      <name>insertPoint</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>a2490bf800aa5ee2fefe023adb42baca7</anchor>
      <arglist>(Key j, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertPose</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>a901298a00b492a1f08a3bf44c5d50ff2</anchor>
      <arglist>(Key i, const Pose2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nrPoints</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>af7309e2c016d4a2d18dc2d971dc33f72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nrPoses</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>a0bd43c16180876a32821bbecf59c8fe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>point</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>a207818de016775afd32cce31b7089de8</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>pose</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>a3f222587152512456b51ec6712a50393</anchor>
      <arglist>(Key i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>af86224a6f19c28a3568d26ddaa77b639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nrPoints_</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>a2ff6085a458ea4efa81255873168b4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nrPoses_</name>
      <anchorfile>classsimulated2DOriented_1_1Values.html</anchorfile>
      <anchor>a1ba3297958bc05a410de638844543f31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulated2D::Values</name>
    <filename>classsimulated2D_1_1Values.html</filename>
    <base>gtsam::Values</base>
    <member kind="typedef">
      <type>gtsam::Values</type>
      <name>Base</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a041e90bd540cb7889af3584dc0f1dfff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Point2 &gt;</type>
      <name>sharedPoint</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a92821a86c87ec7cc91fbe6b4735c7aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertPoint</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a55aabb01bd4f72c9bf693f273c75291a</anchor>
      <arglist>(Key j, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertPose</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a667ef29e2717397f2436229ccc3e566a</anchor>
      <arglist>(Key i, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nrPoints</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a9adfa2641a2c8b3c2eb2e065ed2b5fa5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nrPoses</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a965a265549dbc3e4b6ab641b40f8b430</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>point</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a4dfe78cf80ba19258b5c3f20239de67c</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pose</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a92cae108bad11f06d2193c807427a4a9</anchor>
      <arglist>(Key i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>a4152142a57f8925870d30ce28464188b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Values</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>ab026aa8a8fa0553144e49b080d7b74e0</anchor>
      <arglist>(const Base &amp;base)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nrPoints_</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>ab4def6498b1cdc9cfef258123e069dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nrPoses_</name>
      <anchorfile>classsimulated2D_1_1Values.html</anchorfile>
      <anchor>ada8991c316a233acee86fbadba61626b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>values_and_holders</name>
    <filename>structvalues__and__holders.html</filename>
    <class kind="struct">values_and_holders::iterator</class>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>structvalues__and__holders.html</anchorfile>
      <anchor>a4b6337584db727cac492ff39efd8700d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>structvalues__and__holders.html</anchorfile>
      <anchor>a79960cef9a673316bd048a0f34425707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>structvalues__and__holders.html</anchorfile>
      <anchor>a79d8d4f6c0ce4e415ceb08c527b109c7</anchor>
      <arglist>(const type_info *find_type)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structvalues__and__holders.html</anchorfile>
      <anchor>ae7926ada8dea44baacbee204160e641d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>values_and_holders</name>
      <anchorfile>structvalues__and__holders.html</anchorfile>
      <anchor>a7a02c18b548f49c1a9339dcb467a24a2</anchor>
      <arglist>(instance *inst)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; detail::type_info * &gt;</type>
      <name>type_vec</name>
      <anchorfile>structvalues__and__holders.html</anchorfile>
      <anchor>a662f2b051ecd66b1956d77ae4275c482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>instance *</type>
      <name>inst</name>
      <anchorfile>structvalues__and__holders.html</anchorfile>
      <anchor>aed244ebad6a747e38c1b858310707705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const type_vec &amp;</type>
      <name>tinfo</name>
      <anchorfile>structvalues__and__holders.html</anchorfile>
      <anchor>aee14df821095e354f47ab5caa01c760d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ValuesCastHelper</name>
    <filename>structgtsam_1_1ValuesCastHelper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static CastedKeyValuePairType</type>
      <name>cast</name>
      <anchorfile>structgtsam_1_1ValuesCastHelper.html</anchorfile>
      <anchor>a79771086b8658824735601846f176820</anchor>
      <arglist>(KeyValuePairType key_value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ValuesCastHelper&lt; const Value, CastedKeyValuePairType, KeyValuePairType &gt;</name>
    <filename>structgtsam_1_1ValuesCastHelper_3_01const_01Value_00_01CastedKeyValuePairType_00_01KeyValuePairType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static CastedKeyValuePairType</type>
      <name>cast</name>
      <anchorfile>structgtsam_1_1ValuesCastHelper_3_01const_01Value_00_01CastedKeyValuePairType_00_01KeyValuePairType_01_4.html</anchorfile>
      <anchor>a14a726d77c1987bb11b73980a44f4034</anchor>
      <arglist>(KeyValuePairType key_value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ValuesCastHelper&lt; Value, CastedKeyValuePairType, KeyValuePairType &gt;</name>
    <filename>structgtsam_1_1ValuesCastHelper_3_01Value_00_01CastedKeyValuePairType_00_01KeyValuePairType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static CastedKeyValuePairType</type>
      <name>cast</name>
      <anchorfile>structgtsam_1_1ValuesCastHelper_3_01Value_00_01CastedKeyValuePairType_00_01KeyValuePairType_01_4.html</anchorfile>
      <anchor>adaa951e8ee9ca58d8be3993b636f79fa</anchor>
      <arglist>(KeyValuePairType key_value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ValuesIncorrectType</name>
    <filename>classgtsam_1_1ValuesIncorrectType.html</filename>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>a44a4c94d77ad8ffb01cd0689efa3ddfe</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>requestedTypeId</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>aec3ad1b32a9994fc72f99859f690ae29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::type_info &amp;</type>
      <name>storedTypeId</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>ab7fa8cefce457c10dd5fb7fafd584750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValuesIncorrectType</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>a880882802e51b570132ac2eceee3ac1a</anchor>
      <arglist>(Key key, const std::type_info &amp;storedTypeId, const std::type_info &amp;requestedTypeId) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>a43da6b55f2291458803a2907d1778394</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValuesIncorrectType</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>a9fd48e768374ff76d6ae85aca7ffca61</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Key</type>
      <name>key_</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>a6303f8c7ce66e97c3107fd4f6cf24d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::type_info &amp;</type>
      <name>requestedTypeId_</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>a5d1010a7808de971cb9f4abac4ef152f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::type_info &amp;</type>
      <name>storedTypeId_</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>a69b6bfc602ff8696756cbef2f5a3b6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message_</name>
      <anchorfile>classgtsam_1_1ValuesIncorrectType.html</anchorfile>
      <anchor>a9af01ff3132acb7780b43b715b1ebf31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ValuesKeyAlreadyExists</name>
    <filename>classgtsam_1_1ValuesKeyAlreadyExists.html</filename>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1ValuesKeyAlreadyExists.html</anchorfile>
      <anchor>ad4f148e77a4c94f36ab8e190acf93b73</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValuesKeyAlreadyExists</name>
      <anchorfile>classgtsam_1_1ValuesKeyAlreadyExists.html</anchorfile>
      <anchor>a7b946c299f28d6507fe9f3408383c4dd</anchor>
      <arglist>(Key key) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ValuesKeyAlreadyExists.html</anchorfile>
      <anchor>aaece53515f3feb1595a6bd95f2d3de7c</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValuesKeyAlreadyExists</name>
      <anchorfile>classgtsam_1_1ValuesKeyAlreadyExists.html</anchorfile>
      <anchor>a77b79b3700f3b1ae10c8d16d71d044c4</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Key</type>
      <name>key_</name>
      <anchorfile>classgtsam_1_1ValuesKeyAlreadyExists.html</anchorfile>
      <anchor>a5c2ccda4c15caefd91d0308d8b76eb53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message_</name>
      <anchorfile>classgtsam_1_1ValuesKeyAlreadyExists.html</anchorfile>
      <anchor>acb1f8e9a76961a2df89da33675fa69ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ValuesKeyDoesNotExist</name>
    <filename>classgtsam_1_1ValuesKeyDoesNotExist.html</filename>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1ValuesKeyDoesNotExist.html</anchorfile>
      <anchor>a58b1edd7ddc0c65ff6af070ef79ccc88</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValuesKeyDoesNotExist</name>
      <anchorfile>classgtsam_1_1ValuesKeyDoesNotExist.html</anchorfile>
      <anchor>a2427e01ada0f95643125d2231afbdfb8</anchor>
      <arglist>(const char *operation, Key key) noexcept</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ValuesKeyDoesNotExist.html</anchorfile>
      <anchor>a4131107091c08349b115b20f9944636d</anchor>
      <arglist>() const noexceptoverride</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ValuesKeyDoesNotExist</name>
      <anchorfile>classgtsam_1_1ValuesKeyDoesNotExist.html</anchorfile>
      <anchor>a8bb6341a40d9bf866d014d7c6863a4bc</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Key</type>
      <name>key_</name>
      <anchorfile>classgtsam_1_1ValuesKeyDoesNotExist.html</anchorfile>
      <anchor>a433f387db342dfb0b25c7438fa42f58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const char *</type>
      <name>operation_</name>
      <anchorfile>classgtsam_1_1ValuesKeyDoesNotExist.html</anchorfile>
      <anchor>afe3dbeaa3cc012754d8359a1e517a5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message_</name>
      <anchorfile>classgtsam_1_1ValuesKeyDoesNotExist.html</anchorfile>
      <anchor>a51159dcf59e309ca807bf37b6b8bb855</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ValueWithDefault</name>
    <filename>structgtsam_1_1ValueWithDefault.html</filename>
    <templarg></templarg>
    <templarg>defaultValue</templarg>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>structgtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>aad41e89de5efa7a20eb6c29f693e23fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a5a901ea7687199af8905a6fd03bd974b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a21066a28075788cbd352775afb252b93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a530bf5ddc21562989ee4427ef44e520b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a54bbbf7380c6a54aa696a8a7fe803f0e</anchor>
      <arglist>(const T &amp;_value)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ae000c1e156936bed9244f830dd5996af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::ValueWithDefault</name>
    <filename>structgtsam_1_1gtsam_1_1ValueWithDefault.html</filename>
    <templarg>T</templarg>
    <templarg>defaultValue</templarg>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a1980e54c7915f981d7c95b378713d054</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a1980e54c7915f981d7c95b378713d054</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a1980e54c7915f981d7c95b378713d054</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>aac6db6b782c954f5ebf8d372daaaa1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>aac6db6b782c954f5ebf8d372daaaa1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>aac6db6b782c954f5ebf8d372daaaa1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a3299d80fb726e67c36216e4dc2a01a38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a3299d80fb726e67c36216e4dc2a01a38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a3299d80fb726e67c36216e4dc2a01a38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ad7739f83fb1cab68af99fd2148320deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ad7739f83fb1cab68af99fd2148320deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ad7739f83fb1cab68af99fd2148320deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a0efe5215909fcb10bbc068acf3fd29bb</anchor>
      <arglist>(const T &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a0efe5215909fcb10bbc068acf3fd29bb</anchor>
      <arglist>(const T &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a0efe5215909fcb10bbc068acf3fd29bb</anchor>
      <arglist>(const T &amp;_value)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ab6df1a9fbc2b2da39076e42ee6e72e97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ValueWithDefault&lt; bool, false &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1ValueWithDefault.html</filename>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a1980e54c7915f981d7c95b378713d054</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a1980e54c7915f981d7c95b378713d054</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a1980e54c7915f981d7c95b378713d054</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>aac6db6b782c954f5ebf8d372daaaa1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>aac6db6b782c954f5ebf8d372daaaa1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>aac6db6b782c954f5ebf8d372daaaa1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const bool &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a3299d80fb726e67c36216e4dc2a01a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const bool &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a3299d80fb726e67c36216e4dc2a01a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const bool &amp;</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a3299d80fb726e67c36216e4dc2a01a38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ad7739f83fb1cab68af99fd2148320deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ad7739f83fb1cab68af99fd2148320deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ad7739f83fb1cab68af99fd2148320deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a0efe5215909fcb10bbc068acf3fd29bb</anchor>
      <arglist>(const bool &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a0efe5215909fcb10bbc068acf3fd29bb</anchor>
      <arglist>(const bool &amp;_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueWithDefault</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>a0efe5215909fcb10bbc068acf3fd29bb</anchor>
      <arglist>(const bool &amp;_value)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1gtsam_1_1ValueWithDefault.html</anchorfile>
      <anchor>ab6df1a9fbc2b2da39076e42ee6e72e97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Vanilla</name>
    <filename>structVanilla.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>vanilla</name>
      <anchorfile>structVanilla.html</anchorfile>
      <anchor>a4842bfe5dc2ba0fa067dc49cb0656ef4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VanillaStaticMix1</name>
    <filename>structVanillaStaticMix1.html</filename>
    <base>Vanilla</base>
    <base>WithStatic1</base>
    <base>WithStatic2</base>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>static_func</name>
      <anchorfile>structVanillaStaticMix1.html</anchorfile>
      <anchor>abf6b9fdcbc70eee3837daa6ac7276db3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>static_value</name>
      <anchorfile>structVanillaStaticMix1.html</anchorfile>
      <anchor>a6322ef80a86975aba922ce210d5680d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VanillaStaticMix2</name>
    <filename>structVanillaStaticMix2.html</filename>
    <base>WithStatic1</base>
    <base>Vanilla</base>
    <base>WithStatic2</base>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>static_func</name>
      <anchorfile>structVanillaStaticMix2.html</anchorfile>
      <anchor>a9f5b57ee09fa0a749f548f939491e49d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>static_value</name>
      <anchorfile>structVanillaStaticMix2.html</anchorfile>
      <anchor>aaf857eef76c09ce635283774c2f6b77b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::variable_if_dynamic</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <templarg>T</templarg>
    <templarg>Value</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, _Rows &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, _Subs &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, _Supers &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, ArgType::ColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, ArgType::RowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, ColFactor &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, ColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, InnerPanel?Dynamic:0 &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, InnerStrideAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, IsVectorAtCompileTime?0:int(IsRowMajor)?ColsAtCompileTime:RowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, OuterSize &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, OuterStrideAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, ReverseCol?ArgType::ColsAtCompileTime:1 &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, ReverseRow?ArgType::RowsAtCompileTime:1 &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, RowFactor &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, Rows &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, RowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, Subs &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, Supers &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, XprType::ColsAtCompileTime==1?0:Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, XprType::InnerStrideAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, XprType::OuterStrideAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index, XprType::RowsAtCompileTime==1?0:Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index,(ArgType::ColsAtCompileTime==1 &amp;&amp;BlockCols==1)?0:Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; Index,(ArgType::RowsAtCompileTime==1 &amp;&amp;BlockRows==1)?0:Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; StorageIndex, ColsAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(StorageIndex)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(StorageIndexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; StorageIndex, RowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(StorageIndex)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(StorageIndexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; StorageIndex,(XprType::ColsAtCompileTime==1 &amp;&amp;BlockCols==1)?0:Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(StorageIndex)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(StorageIndexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamic&lt; StorageIndex,(XprType::RowsAtCompileTime==1 &amp;&amp;BlockRows==1)?0:Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>accea2b8ca20ab0ff9264ef8e7d70cb2e</anchor>
      <arglist>(StorageIndex)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>abecde4c7d817c80ac0dd0132b5e931d4</anchor>
      <arglist>(StorageIndexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a1bb2387fda14c673bc6b0004f6849f84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::variable_if_dynamic&lt; T, Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a8557515f971577b2e7949a69577513fd</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a67b8a25ea90fcc87073b60e2d72bd353</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a5f4b62fe0e834f5d7373f4d347c56bc0</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a2cc604eaebadf65506b055f9e471add4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a072f9b088f951a3e47b310283647f403</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::variable_if_dynamicindex</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamicindex.html</filename>
    <templarg>T</templarg>
    <templarg>Value</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>aaab0719fcfb6d88e8b789bb706c2278c</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamicindex</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>ac645e04882eb7637517b167e6be13685</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>aee3eedba6289a0d91d26048bd36a0310</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamicindex&lt; Index, DiagIndex &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamicindex.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>aaab0719fcfb6d88e8b789bb706c2278c</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamicindex</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>ac645e04882eb7637517b167e6be13685</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>aee3eedba6289a0d91d26048bd36a0310</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>variable_if_dynamicindex&lt; Index, Eigen::Diagonal::DiagIndex &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamicindex.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>aaab0719fcfb6d88e8b789bb706c2278c</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamicindex</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>ac645e04882eb7637517b167e6be13685</anchor>
      <arglist>(Indexv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>aee3eedba6289a0d91d26048bd36a0310</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::variable_if_dynamicindex&lt; T, DynamicIndex &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>a486ec15d3596b14d8cab8da5aed14eea</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T EIGEN_STRONG_INLINE</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>ae69a3dfd7721c40c45c1a4b40dd7b370</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>variable_if_dynamicindex</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>a8c8e077721a51797efde13a37e49c376</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>variable_if_dynamicindex</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>a255952b44f1525579949bc73967e1de7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>adbe328da69a1928c62ff19d419ee0783</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::VariableIndex</name>
    <filename>classgtsam_1_1VariableIndex.html</filename>
    <member kind="typedef">
      <type>KeyMap::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a0f2aa2c786cb7a714f44d7373df2afc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorIndices::const_iterator</type>
      <name>Factor_const_iterator</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a5f469c7f6ee152132418fb5c0fa94057</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FactorIndices::iterator</type>
      <name>Factor_iterator</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a4bc6959fc1b3bb908c8ae84fc794b246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyMap::const_iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a3a72ed3d86bdab589799ae2e90be7e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; VariableIndex &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a0fb5004da998630ce603c91adf31bda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyMap::value_type</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>ae66de15e56b909f07f3aff513394ee81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>FastMap&lt; Key, FactorIndices &gt;</type>
      <name>KeyMap</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a85e0c1865fa3d403382c6b45fb2975d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyMap</type>
      <name>index_</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a856b6d3fed45855949682661e79840e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nEntries_</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a31f7a5df7fa0b474cc1ad0774d978e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nFactors_</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a44185fe08931610d803f70719a5dd67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VariableIndex</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>af85147163ce24cb4db4505471440402c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VariableIndex</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a79bebdf9292c00135d5605fe38319142</anchor>
      <arglist>(const FG &amp;factorGraph)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a1019e5c093a4dfa273485479fa9f623d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nFactors</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a76dd29bafc1dd72995d518809ea24ffe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nEntries</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a3546a27a4a5f2a735e9892ad3411737d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const FactorIndices &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a8aa0672b11f0a15d98201850d070dcdc</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a65fb46164a2edfaf7723e92b30110db9</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>ae9b08ce51dead17644be81e9eef8a32d</anchor>
      <arglist>(const VariableIndex &amp;other, double tol=0.0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a3541d602e8d6e800daa2abe8e88280f8</anchor>
      <arglist>(const std::string &amp;str=&quot;VariableIndex: &quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outputMetisFormat</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>ae1b8d3a8dcfb41a07dc95e3f23661e17</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>augment</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>aedf0942d75479fc6ce0ed9166c9a3f82</anchor>
      <arglist>(const FG &amp;factors, boost::optional&lt; const FactorIndices &amp; &gt; newFactorIndices=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>augmentExistingFactor</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>abc7db49d64ddfd7a946bd4d349cb785f</anchor>
      <arglist>(const FactorIndex factorIndex, const KeySet &amp;newKeys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a4094920c9d0ce534ff3d8a953730f09b</anchor>
      <arglist>(ITERATOR firstFactor, ITERATOR lastFactor, const FG &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeUnusedVariables</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>adba150211d074457621ace80632a0267</anchor>
      <arglist>(ITERATOR firstKey, ITERATOR lastKey)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a14a4193791e7cfb6f932ff181c3db262</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a7fad1a0c3d89bce1a4563a2d7abd8f51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a4f6113c4c569c5290577062aca104fd4</anchor>
      <arglist>(Key key) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Factor_iterator</type>
      <name>factorsBegin</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>ad8a1d8fb2b05abf2823b9f7a42dc7787</anchor>
      <arglist>(Key variable)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Factor_iterator</type>
      <name>factorsEnd</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>acbac680b71fa2dbd2dfdaa15f2d6411a</anchor>
      <arglist>(Key variable)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Factor_const_iterator</type>
      <name>factorsBegin</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a252b17ebb87ebc602353e555ecad80b8</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Factor_const_iterator</type>
      <name>factorsEnd</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a3507ecd559a1d3c5bdd15e30694fc78a</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const FactorIndices &amp;</type>
      <name>internalAt</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>ab345fb2b749c22e0d277fb6c60500127</anchor>
      <arglist>(Key variable) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FactorIndices &amp;</type>
      <name>internalAt</name>
      <anchorfile>classgtsam_1_1VariableIndex.html</anchorfile>
      <anchor>a6f71800466a13a9eb6851aa8953f66f4</anchor>
      <arglist>(Key variable)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::VariableSlots</name>
    <filename>classgtsam_1_1VariableSlots.html</filename>
    <base>FastMap&lt; Key, FastVector&lt; size_t &gt; &gt;</base>
    <member kind="typedef">
      <type>FastMap&lt; Key, FastVector&lt; size_t &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1VariableSlots.html</anchorfile>
      <anchor>a6e2cf0a19369e9ac0d68d95524ae1b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static GTSAM_EXPORT const size_t</type>
      <name>Empty</name>
      <anchorfile>classgtsam_1_1VariableSlots.html</anchorfile>
      <anchor>af98231de46d26b4e19ca8a3cf591b503</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VariableSlots</name>
      <anchorfile>classgtsam_1_1VariableSlots.html</anchorfile>
      <anchor>acd98bd86878e8c5c9596c929439c0a4c</anchor>
      <arglist>(const FG &amp;factorGraph)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1VariableSlots.html</anchorfile>
      <anchor>a977915a74a96941899bf50921b654974</anchor>
      <arglist>(const std::string &amp;str=&quot;VariableSlots: &quot;) const </arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1VariableSlots.html</anchorfile>
      <anchor>ab9e4bd331528cb218c6341185be4e7cf</anchor>
      <arglist>(const VariableSlots &amp;rhs, double tol=0.0) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ISAM2Result::DetailedResults::VariableStatus</name>
    <filename>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</filename>
    <member kind="function">
      <type></type>
      <name>VariableStatus</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</anchorfile>
      <anchor>a46cf69330c2a21cc2cd55eb8121db73f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>inRootClique</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</anchorfile>
      <anchor>a7318063c0257369484ba51e21c90b86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isAboveRelinThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</anchorfile>
      <anchor>a56611177d7b321070f779f35cb63cd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isNew</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</anchorfile>
      <anchor>a4b92b1d5ff516b37acfbc42d619579bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isObserved</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</anchorfile>
      <anchor>a3bc9383714196de8f55921f11114f0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isReeliminated</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</anchorfile>
      <anchor>a67d788b600237f67b188f30e8f4fd124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isRelinearized</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</anchorfile>
      <anchor>abb513d3184dad90cf184e2fe5321544f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isRelinearizeInvolved</name>
      <anchorfile>structgtsam_1_1ISAM2Result_1_1DetailedResults_1_1VariableStatus.html</anchorfile>
      <anchor>a32f8f901efa181cc9afd45e6b3739f05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <templarg>N3</templarg>
    <templarg>N4</templarg>
    <templarg>N5</templarg>
    <templarg>N6</templarg>
    <templarg>N7</templarg>
    <templarg>N8</templarg>
    <templarg>N9</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate.html</anchorfile>
      <anchor>abd4817c59ec97fb6b9a6008e11e2c1ec</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_010_00_010_00_010_00_022e331fefeec31242d2fda045f1304b0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_010_00_010_00_010_00_022e331fefeec31242d2fda045f1304b0.html</anchorfile>
      <anchor>a044d593dee0db6d3ed1f7ab0ff921298</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, 0, 0, 0, 0, 0, 0, 0, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_010_00_010_00_6d08508a7cd831f651a065ae42bbdce3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_010_00_010_00_6d08508a7cd831f651a065ae42bbdce3.html</anchorfile>
      <anchor>a8a7770d49e9f30e7be8025f3268548e4</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_010_00db8690824a32d05364bda7a385e4f738.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_010_00db8690824a32d05364bda7a385e4f738.html</anchorfile>
      <anchor>a4bf2ea82332c845b367783bddb496f56</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, 0, 0, 0, 0, 0, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0d07e9e33f4a912adcbc81168c6c92722.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <templarg>N3</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0d07e9e33f4a912adcbc81168c6c92722.html</anchorfile>
      <anchor>ae4f8bbdd39ac333765c84d6304b0ca4e</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, 0, 0, 0, 0, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0b77b1c0bc29d7ad0b405c986d6d932bd.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <templarg>N3</templarg>
    <templarg>N4</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0b77b1c0bc29d7ad0b405c986d6d932bd.html</anchorfile>
      <anchor>ab9658003f59f112dc1624ecf3691da4b</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, 0, 0, 0, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0a6b9c7b0ff6b8fa20a5e90f9a78eda6a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <templarg>N3</templarg>
    <templarg>N4</templarg>
    <templarg>N5</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0a6b9c7b0ff6b8fa20a5e90f9a78eda6a.html</anchorfile>
      <anchor>a7cf33657b6617861697cff565b25bbdb</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, 0, 0, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_04aa4ff3c6f87a1eda90b5ff109ca1832.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <templarg>N3</templarg>
    <templarg>N4</templarg>
    <templarg>N5</templarg>
    <templarg>N6</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_04aa4ff3c6f87a1eda90b5ff109ca1832.html</anchorfile>
      <anchor>a4df3e57e455a4e2f4a11d7508645a654</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, 0, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0f4fb9081dd426aeea1e5046253c376d4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <templarg>N3</templarg>
    <templarg>N4</templarg>
    <templarg>N5</templarg>
    <templarg>N6</templarg>
    <templarg>N7</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0f4fb9081dd426aeea1e5046253c376d4.html</anchorfile>
      <anchor>ab56efbe287e41823440ded4feb0abd5b</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, 0 &gt;</name>
    <filename>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0343e77686191491cbfa15d0eab2c8b98.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N0</templarg>
    <templarg>N1</templarg>
    <templarg>N2</templarg>
    <templarg>N3</templarg>
    <templarg>N4</templarg>
    <templarg>N5</templarg>
    <templarg>N6</templarg>
    <templarg>N7</templarg>
    <templarg>N8</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Call</name>
      <anchorfile>structceres_1_1internal_1_1VariadicEvaluate_3_01Functor_00_01T_00_01N0_00_01N1_00_01N2_00_01N3_0343e77686191491cbfa15d0eab2c8b98.html</anchorfile>
      <anchor>ac050acc8575cedf130edd88cdaa87479</anchor>
      <arglist>(const Functor &amp;functor, T const *const *input, T *output)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>variant_caster</name>
    <filename>structvariant__caster.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>variant_caster&lt; V&lt; Ts... &gt; &gt;</name>
    <filename>structvariant__caster_3_01V_3_01Ts_8_8_8_01_4_01_4.html</filename>
    <templarg>V</templarg>
    <templarg>Ts</templarg>
    <member kind="typedef">
      <type>V&lt; Ts... &gt;</type>
      <name>Type</name>
      <anchorfile>structvariant__caster_3_01V_3_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>af19893dac45401bbb67d1adfd284d463</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structvariant__caster_3_01V_3_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a196dec699b44e16b730169c58701af6a</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load_alternative</name>
      <anchorfile>structvariant__caster_3_01V_3_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>ab0b8352e25d9313f6fddcb19d1ce1bb2</anchor>
      <arglist>(handle src, bool convert, type_list&lt; U, Us... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load_alternative</name>
      <anchorfile>structvariant__caster_3_01V_3_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a6a1767174a525e0ce1b7adf4c7ee2cbb</anchor>
      <arglist>(handle, bool, type_list&lt;&gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structvariant__caster_3_01V_3_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a3adec4059b0a4ff86b350c02541fcfff</anchor>
      <arglist>(Type, _(&quot;Union[&quot;)+detail::concat(make_caster&lt; Ts &gt;::name...)+_(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structvariant__caster_3_01V_3_01Ts_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a4fc67a72a5dcdd1bfcdb2f99354b323a</anchor>
      <arglist>(Variant &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>variant_caster_visitor</name>
    <filename>structvariant__caster__visitor.html</filename>
    <member kind="typedef">
      <type>handle</type>
      <name>result_type</name>
      <anchorfile>structvariant__caster__visitor.html</anchorfile>
      <anchor>ab4ed60d65fd74fe08b5fc6ac714ca9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>structvariant__caster__visitor.html</anchorfile>
      <anchor>acf1cc951657dc056136b8254b8469789</anchor>
      <arglist>(T &amp;&amp;src) const </arglist>
    </member>
    <member kind="variable">
      <type>handle</type>
      <name>parent</name>
      <anchorfile>structvariant__caster__visitor.html</anchorfile>
      <anchor>a9997bb93f907d349f13930002b7981bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return_value_policy</type>
      <name>policy</name>
      <anchorfile>structvariant__caster__visitor.html</anchorfile>
      <anchor>a9cb67ab0573177ee440eb39af186293d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vector2</name>
    <filename>classVector2.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a0ad61ef61851d0efb7cddd5ba9353ef3</anchor>
      <arglist>(const Vector2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a81018a74b6fda6be8daa2271b7bee089</anchor>
      <arglist>(float value) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a09fdc8b0d24c1845329f2b955788d7bc</anchor>
      <arglist>(const Vector2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>ad90c58f3ae74484a1e09b484b47fbc77</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>ad2ca9f77735c8c5e58ea8cb066e1e2ca</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator+</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a93473ed56b2cedcafe3690572eeeec33</anchor>
      <arglist>(const Vector2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator+</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>ae042f8d6abb790034980d312f9c3b5cd</anchor>
      <arglist>(float value) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a4aa43747680ca286b4e274c8d85478d5</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a5f5eb2d81dd299366ca228963ae76fa0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a39dfeea6e55ef1df7b819cf35efd4a79</anchor>
      <arglist>(const Vector2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>abe844d0e05894051600ef5fc00bac1a2</anchor>
      <arglist>(float value) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a6e6eb4f1223208bf5329e5f51c150f81</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator/</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a118d0919b85c85e98639834196fdc174</anchor>
      <arglist>(float value) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator/</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>ad04abe66b3af8289be44e0c8619de2c3</anchor>
      <arglist>(const Vector2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>acd7f67b67480f1c327286775dfa66f3b</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a896f18bec4800bb784c2aacf052ae67e</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a1df081c36e002f10ac92c957c6731065</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a07657e6cb1e58fe0b3d152c04eadee85</anchor>
      <arglist>(Vector2 &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a41cc3205bc01ec255df48b93654617c8</anchor>
      <arglist>(const Vector2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a15466b92dcd653f41903ba13f4d6d4c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a061ab58a0e216c759d64e3746d712b12</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a299d9e1cd67d3fb587f57170afab9741</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a3b31e941af6b8fbdb151b5cfadcc23bc</anchor>
      <arglist>(Vector2 &amp;&amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector2</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>ada03f5433d3ca4841d5ebb90b167202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>x</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a046bb8d17a876acc49415128dc0502f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>y</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a0e07bad05f01ed811b909a2eef97f9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend Vector2</type>
      <name>operator*</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a1f20880492b7e3f0a1c8f63cbd80766b</anchor>
      <arglist>(float f, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector2</type>
      <name>operator+</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>acdcdfd84e8ee80fe70a824afb0fd344c</anchor>
      <arglist>(float f, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector2</type>
      <name>operator-</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>a79610326926ae4fa745d033364da066b</anchor>
      <arglist>(float f, const Vector2 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector2</type>
      <name>operator/</name>
      <anchorfile>classVector2.html</anchorfile>
      <anchor>ad7c0be18e52fd9093ccb301023ff5117</anchor>
      <arglist>(float f, const Vector2 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::vector&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</name>
    <filename>classstd_1_1vector_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef" protection="private">
      <type>vector&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T), Eigen::aligned_allocator_indirection&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T)&gt; &gt;</type>
      <name>vector_base</name>
      <anchorfile>classstd_1_1vector_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0fb60769f8db091bd6bc26862603e853</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STD_VECTOR_SPECIALIZATION_BODY void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1vector_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9fced8a1fe3a48b9f33649d5083ba763</anchor>
      <arglist>(size_type new_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1vector_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a5c017c4d9064d144a42df89a7b2f00d9</anchor>
      <arglist>(size_type new_size, const value_type &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vector_has_data_and_format</name>
    <filename>structvector__has__data__and__format.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vector_int_pair</name>
    <filename>structEigen_1_1internal_1_1vector__int__pair.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1vector__int__pair.html</anchorfile>
      <anchor>a5bbca539af0e044e228ffdac148acb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vector_int_pair</name>
      <anchorfile>structEigen_1_1internal_1_1vector__int__pair.html</anchorfile>
      <anchor>a57ff48b50f6ca52a4817e9a1d69882df</anchor>
      <arglist>(const VectorType &amp;v, int i)</arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>first</name>
      <anchorfile>structEigen_1_1internal_1_1vector__int__pair.html</anchorfile>
      <anchor>ac60f6d67d3ac946ba25a0f64bc1ace3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>second</name>
      <anchorfile>structEigen_1_1internal_1_1vector__int__pair.html</anchorfile>
      <anchor>adb3396ab7a53b0ac2b62dfd8dfc2d268</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::vector_space_tag</name>
    <filename>structgtsam_1_1vector__space__tag.html</filename>
    <base>gtsam::gtsam::lie_group_tag</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::vector_space_tag</name>
    <filename>structgtsam_1_1gtsam_1_1vector__space__tag.html</filename>
    <base>gtsam::gtsam::lie_group_tag</base>
    <base>gtsam::gtsam::lie_group_tag</base>
  </compound>
  <compound kind="class">
    <name>Eigen::VectorBlock</name>
    <filename>classEigen_1_1VectorBlock.html</filename>
    <templarg>VectorType</templarg>
    <templarg>Size</templarg>
    <base>Block&lt; VectorType, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?1:Size, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?Size:1 &gt;</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>VectorBlock</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a4bd5eb61b2c420218269a111d717dbb7</anchor>
      <arglist>(VectorType &amp;vector, Index start, Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>VectorBlock</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a94bcec1eda40d989b2fbcc70f343fa8f</anchor>
      <arglist>(VectorType &amp;vector, Index start)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a5c6888d2a14a97d0c58316719318efe9aee1ca4ad393c909e12c1080cd8f6abbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; VectorType, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?1:Size, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?Size:1 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a61f04ca12ea1a816621611088a5e2581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a5c6888d2a14a97d0c58316719318efe9aee1ca4ad393c909e12c1080cd8f6abbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::KdBVH::VectorComparator</name>
    <filename>structEigen_1_1KdBVH_1_1VectorComparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1KdBVH_1_1VectorComparator.html</anchorfile>
      <anchor>adfde7fd9ff472274831e929d21dcceae</anchor>
      <arglist>(const VIPair &amp;v1, const VIPair &amp;v2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorComparator</name>
      <anchorfile>structEigen_1_1KdBVH_1_1VectorComparator.html</anchorfile>
      <anchor>a48e5b352cb91e2c6dbab7b47cd929d93</anchor>
      <arglist>(int inDim)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dim</name>
      <anchorfile>structEigen_1_1KdBVH_1_1VectorComparator.html</anchorfile>
      <anchor>a00d6417555809c9454522e3361869fd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vectorization_logic</name>
    <filename>structvectorization__logic.html</filename>
    <templarg></templarg>
    <templarg>Enable</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structvectorization__logic.html</anchorfile>
      <anchor>ab95cb6f0caf4a842930b0681f00a550ead5a2138abf490570c7e99a3b675b057d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfPacketSize</name>
      <anchorfile>structvectorization__logic.html</anchorfile>
      <anchor>ab95cb6f0caf4a842930b0681f00a550ea57a0c28a0a4602496826196c256a62f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfPacketSize</name>
      <anchorfile>structvectorization__logic.html</anchorfile>
      <anchor>ab95cb6f0caf4a842930b0681f00a550ea57a0c28a0a4602496826196c256a62f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; PacketType &gt;::half</type>
      <name>HalfPacketType</name>
      <anchorfile>structvectorization__logic.html</anchorfile>
      <anchor>a29280e414cd26c38ce92dc364610fbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structvectorization__logic.html</anchorfile>
      <anchor>ab95cb6f0caf4a842930b0681f00a550ead5a2138abf490570c7e99a3b675b057d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;</type>
      <name>PacketTraits</name>
      <anchorfile>structvectorization__logic.html</anchorfile>
      <anchor>a8302b72dbfebe79bdd79f55c106c4fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketType</name>
      <anchorfile>structvectorization__logic.html</anchorfile>
      <anchor>a01f668e8607439c864cf203c5fc13fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structvectorization__logic.html</anchorfile>
      <anchor>a565180db0ec40b5e47bdba058407f41c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vectorization_logic&lt; Scalar, false &gt;</name>
    <filename>structvectorization__logic_3_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structvectorization__logic_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>aba043b0fd754aa2a82cd5465281dbbb4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vectorization_logic_half</name>
    <filename>structvectorization__logic__half.html</filename>
    <templarg></templarg>
    <templarg>Enable</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structvectorization__logic__half.html</anchorfile>
      <anchor>ad993e3ba023866be21f97edbe1ae4eeeab6b683254a81f29bef9f2dbb8196e7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structvectorization__logic__half.html</anchorfile>
      <anchor>ad993e3ba023866be21f97edbe1ae4eeeab6b683254a81f29bef9f2dbb8196e7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;</type>
      <name>PacketTraits</name>
      <anchorfile>structvectorization__logic__half.html</anchorfile>
      <anchor>abe70d70b8b8c02da43cf8fd212a3fb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::half</type>
      <name>PacketType</name>
      <anchorfile>structvectorization__logic__half.html</anchorfile>
      <anchor>adb73d283509e7488c1e600d7ee2c59e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structvectorization__logic__half.html</anchorfile>
      <anchor>a27a0f75f85861aae7be5ec4a792c2380</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vectorization_logic_half&lt; Scalar, false &gt;</name>
    <filename>structvectorization__logic__half_3_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structvectorization__logic__half_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>ae70f980432c4d733208e6cbf4ba8d372</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vectorize_arg</name>
    <filename>structvectorize__arg.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>remove_reference_t&lt; T &gt;</type>
      <name>call_type</name>
      <anchorfile>structvectorize__arg.html</anchorfile>
      <anchor>a465d48643eac1a5fb514819ceaf8eb1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional_t&lt; vectorize, array_t&lt; remove_cv_t&lt; call_type &gt;, array::forcecast &gt;, T &gt;</type>
      <name>type</name>
      <anchorfile>structvectorize__arg.html</anchorfile>
      <anchor>a1eac44d967c2119c39a13843b8546c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>vectorize</name>
      <anchorfile>structvectorize__arg.html</anchorfile>
      <anchor>a2713dcb369c1ff6d3ec66f9b91419735</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vectorize_helper</name>
    <filename>structvectorize__helper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Args</templarg>
    <member kind="function">
      <type>object</type>
      <name>operator()</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>a5fcd95aceaa838ae76ae393cdba556a0</anchor>
      <arglist>(typename vectorize_arg&lt; Args &gt;::type...args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vectorize_helper</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>af05224004f4912718f47e98245b9efa7</anchor>
      <arglist>(T &amp;&amp;f)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::tuple&lt; typename vectorize_arg&lt; Args &gt;::call_type... &gt;</type>
      <name>arg_call_types</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>aedb3d74ed26237b68b0926b37576d3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename std::tuple_element&lt; Index, arg_call_types &gt;::type</type>
      <name>param_n_t</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>a0985ff9e1581d5fe50ea5474afc9bd70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply_broadcast</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>a3e61d504478d3c6cfcf893711bfcd74d</anchor>
      <arglist>(std::array&lt; buffer_info, NVectorized &gt; &amp;buffers, std::array&lt; void *, N &gt; &amp;params, array_t&lt; Return &gt; &amp;output_array, index_sequence&lt; Index... &gt;, index_sequence&lt; VIndex... &gt;, index_sequence&lt; BIndex... &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply_trivial</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>a0e3f27d2ff4f3f8efea5370f15616379</anchor>
      <arglist>(std::array&lt; buffer_info, NVectorized &gt; &amp;buffers, std::array&lt; void *, N &gt; &amp;params, Return *out, size_t size, index_sequence&lt; Index... &gt;, index_sequence&lt; VIndex... &gt;, index_sequence&lt; BIndex... &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>object</type>
      <name>run</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>a28616c8268d26caffff8897fb91158ec</anchor>
      <arglist>(typename vectorize_arg&lt; Args &gt;::type &amp;...args, index_sequence&lt; Index... &gt; i_seq, index_sequence&lt; VIndex... &gt; vi_seq, index_sequence&lt; BIndex... &gt; bi_seq)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>remove_reference_t&lt; Func &gt;</type>
      <name>f</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>aa00643d70d9f78b1d88320b4310d90ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>N</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>ac4c4c6cd6d236a0d46421630e7eb19c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>NVectorized</name>
      <anchorfile>structvectorize__helper.html</anchorfile>
      <anchor>ae8b5677adc19d187769de3b592188e7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::VectorSpace</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpace.html</filename>
    <templarg>Class</templarg>
    <base>Testable&lt; Class &gt;</base>
    <base>gtsam::gtsam::internal::VectorSpaceTraits</base>
    <base>Testable&lt; Class &gt;</base>
    <base>gtsam::gtsam::internal::VectorSpaceTraits</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::VectorSpace</name>
    <filename>structgtsam_1_1internal_1_1VectorSpace.html</filename>
    <templarg></templarg>
    <base>Testable&lt; Class &gt;</base>
    <base>gtsam::gtsam::internal::VectorSpaceTraits</base>
  </compound>
  <compound kind="class">
    <name>VectorSpace&lt; imuBias::ConstantBias &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpace.html</filename>
    <base>Testable&lt; imuBias::ConstantBias &gt;</base>
    <base>VectorSpaceTraits&lt; imuBias::ConstantBias &gt;</base>
    <base>Testable&lt; imuBias::ConstantBias &gt;</base>
    <base>VectorSpaceTraits&lt; imuBias::ConstantBias &gt;</base>
  </compound>
  <compound kind="class">
    <name>VectorSpace&lt; LieMatrix &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpace.html</filename>
    <base>Testable&lt; LieMatrix &gt;</base>
    <base>VectorSpaceTraits&lt; LieMatrix &gt;</base>
    <base>Testable&lt; LieMatrix &gt;</base>
    <base>VectorSpaceTraits&lt; LieMatrix &gt;</base>
  </compound>
  <compound kind="class">
    <name>VectorSpace&lt; LieVector &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpace.html</filename>
    <base>Testable&lt; LieVector &gt;</base>
    <base>VectorSpaceTraits&lt; LieVector &gt;</base>
    <base>Testable&lt; LieVector &gt;</base>
    <base>VectorSpaceTraits&lt; LieVector &gt;</base>
  </compound>
  <compound kind="class">
    <name>VectorSpace&lt; StereoPoint2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpace.html</filename>
    <base>Testable&lt; StereoPoint2 &gt;</base>
    <base>VectorSpaceTraits&lt; StereoPoint2 &gt;</base>
    <base>Testable&lt; StereoPoint2 &gt;</base>
    <base>VectorSpaceTraits&lt; StereoPoint2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::VectorSpaceImpl</name>
    <filename>structgtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab96190290044c64bc101f4a7a384af87</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a04d1621fb13640fd81bf235d18660b84</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>af593ab82fde05514b666e174a2435964</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>abc406a29d2318d71a4f0e958f821ae8b</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>af83be522c5faac805c95c3c338f747ae</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a3af4e05365d0db01453a76cb2479c446</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>af75812a841edef85cabc4e06b65a1121</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab2461a41d72cb29e2fd6ffd05be40b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a453c30a66ad1b51aa4f9a28c7b030d85</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a941df3941c2985e3cc6e353d7d5697c4</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a853fc3666d40680ef13810ff29654af6</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab96190290044c64bc101f4a7a384af87</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a04d1621fb13640fd81bf235d18660b84</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>af593ab82fde05514b666e174a2435964</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>abc406a29d2318d71a4f0e958f821ae8b</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>af83be522c5faac805c95c3c338f747ae</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::VectorSpaceImpl</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <templarg>Class</templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; Class, Class::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const Class &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::VectorSpaceImpl&lt; Class, Eigen::Dynamic &gt;</name>
    <filename>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>adcadc1c26887302ba6736bb7828e8e35</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a28ac8fb09faa87df4114dc6759e3b9fa</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>aab0e9211ce0100f117fa5b343bc23335</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>af0e6efb1540bc1d00d34b78bfd56347c</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a586d4ce63a8c6d53eac9077f7f8e756c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a5c047459c0c2734c1d01dca5fd0b2d89</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ac1af6dd5e2626160182714cc5f87b480</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ad0fdb6598c98e5998f59a3a770c8e73e</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>adcadc1c26887302ba6736bb7828e8e35</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a28ac8fb09faa87df4114dc6759e3b9fa</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>aab0e9211ce0100f117fa5b343bc23335</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ac25742fb7fc170e5ee97cdc9858913fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a553e966d60467cf27bb4e4841907266b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a868d3a010017144d53872a0da7e30235</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::MatrixXd</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a7f612140184a89d8ade47257f7fc5c4b</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a578fb7c7369295bb2a16dbfb06a5bdbd</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a5ed8a30966c1a90848ab8dba31c3cd28</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>af0e6efb1540bc1d00d34b78bfd56347c</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a586d4ce63a8c6d53eac9077f7f8e756c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a5c047459c0c2734c1d01dca5fd0b2d89</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ac1af6dd5e2626160182714cc5f87b480</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ad0fdb6598c98e5998f59a3a770c8e73e</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::VectorSpaceImpl&lt; Class, Eigen::Dynamic &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a70dc69eca4326fa17da8867fe60ecf6d</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a77d092aefc94083a9ecca3dffcd75284</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a557d78c7787deb8cd331780832535109</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a70dc69eca4326fa17da8867fe60ecf6d</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a77d092aefc94083a9ecca3dffcd75284</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a557d78c7787deb8cd331780832535109</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ad6653f52ae39f822bfcc2c51e8d602fb</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a4d421f53dfbd4bad3004e0bbee97b672</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a3e84bde5f0c26afe7df040dddb209814</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a9acde4d2d68bf62d2beedb79161d5941</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a954d79b4e85ebde4eb44b9a917adec74</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ad6653f52ae39f822bfcc2c51e8d602fb</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a4d421f53dfbd4bad3004e0bbee97b672</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a3e84bde5f0c26afe7df040dddb209814</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a9acde4d2d68bf62d2beedb79161d5941</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a954d79b4e85ebde4eb44b9a917adec74</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a70dc69eca4326fa17da8867fe60ecf6d</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a77d092aefc94083a9ecca3dffcd75284</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a557d78c7787deb8cd331780832535109</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a70dc69eca4326fa17da8867fe60ecf6d</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a77d092aefc94083a9ecca3dffcd75284</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a557d78c7787deb8cd331780832535109</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a53f856a606478690b48094af6a22db5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>af0fca6f71888e95c1f3725d1e1bb14e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a53f856a606478690b48094af6a22db5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>af0fca6f71888e95c1f3725d1e1bb14e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a98c63c04ca39f22832e448810a8cfe49</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::MatrixXd</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ac3b543e69339093694f2862180cadfcf</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a694640d29b9f32875eca6ad06d649546</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a68b1f21998e16078ebae4760fc902415</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a98c63c04ca39f22832e448810a8cfe49</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::MatrixXd</type>
      <name>Eye</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ac3b543e69339093694f2862180cadfcf</anchor>
      <arglist>(const Class &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a694640d29b9f32875eca6ad06d649546</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a68b1f21998e16078ebae4760fc902415</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ad6653f52ae39f822bfcc2c51e8d602fb</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a4d421f53dfbd4bad3004e0bbee97b672</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a3e84bde5f0c26afe7df040dddb209814</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a9acde4d2d68bf62d2beedb79161d5941</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a954d79b4e85ebde4eb44b9a917adec74</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>ad6653f52ae39f822bfcc2c51e8d602fb</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a4d421f53dfbd4bad3004e0bbee97b672</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a3e84bde5f0c26afe7df040dddb209814</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a9acde4d2d68bf62d2beedb79161d5941</anchor>
      <arglist>(const Class &amp;v1, const Class &amp;v2, ChartJacobian H1, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl_3_01Class_00_01Eigen_1_1Dynamic_01_4.html</anchorfile>
      <anchor>a954d79b4e85ebde4eb44b9a917adec74</anchor>
      <arglist>(const Class &amp;v, ChartJacobian H)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; double, 1 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const double &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const double &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const double &amp;v1, const double &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const double &amp;v1, const double &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const double &amp;v1, const double &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const double &amp;v1, const double &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const double &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const double &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const double &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const double &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const double &amp;origin, const double &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const double &amp;origin, const double &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const double &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const double &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const double &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const double &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const double &amp;v1, const double &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const double &amp;v1, const double &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const double &amp;v1, const double &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const double &amp;v1, const double &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const double &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const double &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;, M *N &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v1, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v1, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v1, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v1, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;origin, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;origin, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v1, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v1, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v1, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v1, const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; float, 1 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const float &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const float &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const float &amp;v1, const float &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const float &amp;v1, const float &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const float &amp;v1, const float &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const float &amp;v1, const float &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const float &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const float &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const float &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const float &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const float &amp;origin, const float &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const float &amp;origin, const float &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const float &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const float &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const float &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const float &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const float &amp;v1, const float &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const float &amp;v1, const float &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const float &amp;v1, const float &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const float &amp;v1, const float &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const float &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const float &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; imuBias::ConstantBias, imuBias::ConstantBias::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v1, const imuBias::ConstantBias &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v1, const imuBias::ConstantBias &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v1, const imuBias::ConstantBias &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v1, const imuBias::ConstantBias &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const imuBias::ConstantBias &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const imuBias::ConstantBias &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const imuBias::ConstantBias &amp;origin, const imuBias::ConstantBias &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const imuBias::ConstantBias &amp;origin, const imuBias::ConstantBias &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const imuBias::ConstantBias &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const imuBias::ConstantBias &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const imuBias::ConstantBias &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v1, const imuBias::ConstantBias &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v1, const imuBias::ConstantBias &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v1, const imuBias::ConstantBias &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v1, const imuBias::ConstantBias &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const imuBias::ConstantBias &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; LieMatrix, LieMatrix::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieMatrix &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieMatrix &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieMatrix &amp;v1, const LieMatrix &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieMatrix &amp;v1, const LieMatrix &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieMatrix &amp;v1, const LieMatrix &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieMatrix &amp;v1, const LieMatrix &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieMatrix &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieMatrix &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const LieMatrix &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const LieMatrix &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const LieMatrix &amp;origin, const LieMatrix &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const LieMatrix &amp;origin, const LieMatrix &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const LieMatrix &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const LieMatrix &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieMatrix &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieMatrix &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieMatrix &amp;v1, const LieMatrix &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieMatrix &amp;v1, const LieMatrix &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieMatrix &amp;v1, const LieMatrix &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieMatrix &amp;v1, const LieMatrix &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieMatrix &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieMatrix &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; LieScalar, 1 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieScalar &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieScalar &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieScalar &amp;v1, const LieScalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieScalar &amp;v1, const LieScalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieScalar &amp;v1, const LieScalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieScalar &amp;v1, const LieScalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieScalar &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieScalar &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const LieScalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const LieScalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const LieScalar &amp;origin, const LieScalar &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const LieScalar &amp;origin, const LieScalar &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const LieScalar &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const LieScalar &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieScalar &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieScalar &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieScalar &amp;v1, const LieScalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieScalar &amp;v1, const LieScalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieScalar &amp;v1, const LieScalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieScalar &amp;v1, const LieScalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieScalar &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieScalar</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieScalar &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; LieVector, LieVector::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieVector &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieVector &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const LieVector &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const LieVector &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const LieVector &amp;origin, const LieVector &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const LieVector &amp;origin, const LieVector &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const LieVector &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const LieVector &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieVector &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const LieVector &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const LieVector &amp;v1, const LieVector &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const LieVector &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; Scalar, 1 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Scalar &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Scalar &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Scalar &amp;v1, const Scalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Scalar &amp;v1, const Scalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Scalar &amp;v1, const Scalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Scalar &amp;v1, const Scalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Scalar &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Scalar &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const Scalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const Scalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const Scalar &amp;origin, const Scalar &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const Scalar &amp;origin, const Scalar &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const Scalar &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const Scalar &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Scalar &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const Scalar &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Scalar &amp;v1, const Scalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const Scalar &amp;v1, const Scalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Scalar &amp;v1, const Scalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const Scalar &amp;v1, const Scalar &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Scalar &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const Scalar &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceImpl&lt; StereoPoint2, StereoPoint2::dimension &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</filename>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const StereoPoint2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const StereoPoint2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const StereoPoint2 &amp;v1, const StereoPoint2 &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const StereoPoint2 &amp;v1, const StereoPoint2 &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const StereoPoint2 &amp;v1, const StereoPoint2 &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const StereoPoint2 &amp;v1, const StereoPoint2 &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const StereoPoint2 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const StereoPoint2 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>TangentVector</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a49dffb535d877a24f59565d4ec320887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; N, N &gt;</type>
      <name>ChartJacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a7f58a861bc6b860d2d09358702970a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, N, N &gt;</type>
      <name>Jacobian</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac3731a25c2a17ec9fdf53eeb1092d48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const StereoPoint2 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetDimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a159a9ef1b8ae6e85f074966157af647e</anchor>
      <arglist>(const StereoPoint2 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const StereoPoint2 &amp;origin, const StereoPoint2 &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>afd3d9c291dc757a84acde705cec21cfa</anchor>
      <arglist>(const StereoPoint2 &amp;origin, const StereoPoint2 &amp;other, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const StereoPoint2 &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a594aa3b2c4385a81b0eb6a2cfc423795</anchor>
      <arglist>(const StereoPoint2 &amp;origin, const TangentVector &amp;v, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const StereoPoint2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ab8a3b5e305b8a4b552eef854960fed1d</anchor>
      <arglist>(const StereoPoint2 &amp;m, ChartJacobian Hm=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a216295561507cbdf49440ba99ff64abc</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const StereoPoint2 &amp;v1, const StereoPoint2 &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>a2f4f0cf0d3c4324e14b30f94c0f5a17f</anchor>
      <arglist>(const StereoPoint2 &amp;v1, const StereoPoint2 &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const StereoPoint2 &amp;v1, const StereoPoint2 &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>adb7f3ae1ede109c292c9d51463ad0fb1</anchor>
      <arglist>(const StereoPoint2 &amp;v1, const StereoPoint2 &amp;v2, ChartJacobian H1=boost::none, ChartJacobian H2=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const StereoPoint2 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceImpl.html</anchorfile>
      <anchor>ac7cdffcff6947ac620b3148edc41a57c</anchor>
      <arglist>(const StereoPoint2 &amp;v, ChartJacobian H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::gtsam::internal::VectorSpaceTraits</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</filename>
    <templarg>Class</templarg>
    <base>VectorSpaceImpl&lt; Class, Class::dimension &gt;</base>
    <base>VectorSpaceImpl&lt; Class, Class::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::VectorSpaceTraits</name>
    <filename>structgtsam_1_1internal_1_1VectorSpaceTraits.html</filename>
    <templarg></templarg>
    <base>VectorSpaceImpl&lt; Class, Class::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad93f81f57270098c2345b18fb286e9c1abe0a3b9efd63c51a6114850a1bcf86a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>aa81faa9ad036cd2fbeb11498753ebbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad93f81f57270098c2345b18fb286e9c1abe0a3b9efd63c51a6114850a1bcf86a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a98a79aca4def5818edac55350eb4d5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a77abb09b9e923be440a721771a935f5c</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; Class &gt;))</arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a94fc1f2d865652ddd56b9b6272ff63aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a0422b54b2c5d03d983f102d49ef42648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad93f81f57270098c2345b18fb286e9c1abe0a3b9efd63c51a6114850a1bcf86a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Class</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a98a79aca4def5818edac55350eb4d5ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceTraits&lt; imuBias::ConstantBias &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</filename>
    <base>VectorSpaceImpl&lt; imuBias::ConstantBias, imuBias::ConstantBias::dimension &gt;</base>
    <base>VectorSpaceImpl&lt; imuBias::ConstantBias, imuBias::ConstantBias::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; imuBias::ConstantBias &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; imuBias::ConstantBias &gt;))</arglist>
    </member>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>imuBias::ConstantBias</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static imuBias::ConstantBias</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceTraits&lt; LieMatrix &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</filename>
    <base>VectorSpaceImpl&lt; LieMatrix, LieMatrix::dimension &gt;</base>
    <base>VectorSpaceImpl&lt; LieMatrix, LieMatrix::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LieMatrix</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LieMatrix</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; LieMatrix &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; LieMatrix &gt;))</arglist>
    </member>
    <member kind="typedef">
      <type>LieMatrix</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LieMatrix</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieMatrix</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceTraits&lt; LieVector &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</filename>
    <base>VectorSpaceImpl&lt; LieVector, LieVector::dimension &gt;</base>
    <base>VectorSpaceImpl&lt; LieVector, LieVector::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LieVector</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LieVector</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; LieVector &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; LieVector &gt;))</arglist>
    </member>
    <member kind="typedef">
      <type>LieVector</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LieVector</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LieVector</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VectorSpaceTraits&lt; StereoPoint2 &gt;</name>
    <filename>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</filename>
    <base>VectorSpaceImpl&lt; StereoPoint2, StereoPoint2::dimension &gt;</base>
    <base>VectorSpaceImpl&lt; StereoPoint2, StereoPoint2::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ad926f64c81b7066f3e2bcec8584928bda64e752f66f41949f9ec4d7ccf5a38bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector_space_tag</type>
      <name>structure_category</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ab30f7ca1bed8a899c24f5e7c032fe763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StereoPoint2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StereoPoint2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; StereoPoint2 &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a552623e05a7872945aca17b73c6dd126</anchor>
      <arglist>((HasVectorSpacePrereqs&lt; StereoPoint2 &gt;))</arglist>
    </member>
    <member kind="typedef">
      <type>StereoPoint2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StereoPoint2</type>
      <name>ManifoldType</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>a113eb3f68094fe9f56d63459986585c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>additive_group_tag</type>
      <name>group_flavor</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>afcb499f093588587d04ddb8a69f9b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoPoint2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1gtsam_1_1internal_1_1VectorSpaceTraits.html</anchorfile>
      <anchor>ae8ad90a5302e8006db98982b3bde9a05</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VectorType</name>
    <filename>structVectorType.html</filename>
    <templarg>Container</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>VectorType&lt; EigenVectorContainer, Scalar &gt;</name>
    <filename>structVectorType_3_01EigenVectorContainer_00_01Scalar_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>type</name>
      <anchorfile>structVectorType_3_01EigenVectorContainer_00_01Scalar_01_4.html</anchorfile>
      <anchor>a86c935e8e2a1ad5b352a40cec1e04d8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VectorType&lt; StdVectorContainer, Scalar &gt;</name>
    <filename>structVectorType_3_01StdVectorContainer_00_01Scalar_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>vector&lt; Scalar &gt;</type>
      <name>type</name>
      <anchorfile>structVectorType_3_01StdVectorContainer_00_01Scalar_01_4.html</anchorfile>
      <anchor>a65572f8f5f36d59d933c9e669b7849f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::VectorValues</name>
    <filename>classgtsam_1_1VectorValues.html</filename>
    <member kind="typedef">
      <type>Values::const_iterator</type>
      <name>const_iterator</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a0e8f05ac17c5ae99687b52f2e79a5ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>Dims</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a4d220e303b7ac4c26c602ff7075c336c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Values::iterator</type>
      <name>iterator</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a1fb5672c19dff9542baa9375393fb3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>value_type</type>
      <name>KeyValuePair</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a0b66147bf3245ff1d0ad75acddc3e116</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>afb2faec1f48011bb0b6c6a3d1d8c900c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Values::value_type</type>
      <name>value_type</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a0e85b51f4c41dfd5226ec68bd7dac767</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>VectorValues</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>aa47a003a7c597091253e11da3d08aef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ConcurrentMap&lt; Key, Vector &gt;</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a51de7f0e81eeb8f1bf2fc59a3cc6d8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>values_</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a4d03169b0c16543a56924123f33850c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a7e5738b3f93de1d8ab8e4b4072f500cb</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorValues</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a988c508cc8d20e1939860c8aaaaa3a0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorValues</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a0330aaf355483e6a33fdaa94e12c0e10</anchor>
      <arglist>(const VectorValues &amp;first, const VectorValues &amp;second)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorValues</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a40f31513b621026fec7510392c26e724</anchor>
      <arglist>(const CONTAINER &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorValues</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>af8e3b85870636b1d50e7c08d1dbbbf8e</anchor>
      <arglist>(const VectorValues &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorValues</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>aa3b5d6aef3889375037a3d5ef62810ba</anchor>
      <arglist>(ITERATOR first, ITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorValues</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ab1c34a94fe8c328d8457cef3f89f0aab</anchor>
      <arglist>(const Vector &amp;c, const Dims &amp;dims)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorValues</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a7a6089cb667920a7362a9d6e9163e692</anchor>
      <arglist>(const Vector &amp;c, const Scatter &amp;scatter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>Zero</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a885faf91eb7f07439e5451f04a4e5a06</anchor>
      <arglist>(const VectorValues &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a60651f0756419286526f0ddea995a2ce</anchor>
      <arglist>(std::ostream &amp;, const VectorValues &amp;)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a0954f5f3a977db1d28dc3ff8c3dd7648</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a89e4c55ed111aff2f058b1c32ed73cc3</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ada9072680fdead2b0c8b42f62268c979</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ab03d1f12932588561be2355626f230ed</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>aec12d5ecfc2dde3be8328424ca0e18eb</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ad71a3d9b8298374ed9abf94d6083e048</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ae2f002506a85e3e5b62bd4fb0693c061</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ae4c1243d76f1afd38159ef1a2a83efac</anchor>
      <arglist>(const VectorValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ab61f86ba410bf0e56154f8e05a07150e</anchor>
      <arglist>(const std::pair&lt; Key, Vector &gt; &amp;key_value)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorValues::iterator, bool &gt;</type>
      <name>emplace</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a3a5aa9e74f11700e2d6999df18b3c10f</anchor>
      <arglist>(Key j, Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a20f660c72a5a9102103f4063034f6ed8</anchor>
      <arglist>(Key j, const Vector &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>af6c435542f491fd89b51b7ac561a5d6b</anchor>
      <arglist>(const VectorValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>tryInsert</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>af593167bf32f7295e207165f6c7fad90</anchor>
      <arglist>(Key j, const Vector &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>af1014395c6fc9e2e20bc75032a9060d2</anchor>
      <arglist>(Key var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a7a6c7c7af4d7459d2927ab0e137bd1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>afe41ec06f1b4f6d7cb2a6236f9d872f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a8ac683a0af0d9b17595e11cb3e8f6a5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a168c3a8ee35c956ccb3b46103393919d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a27600aa8eb3b4f9d27d453d85c1b2ff7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a6128bde222279e86c8848887d7f75ee5</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a188317f5d32dd161492a485e2937bf1a</anchor>
      <arglist>(Key j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>aeb1bd99b28fff501d33248b72979961a</anchor>
      <arglist>(const std::string &amp;str=&quot;VectorValues&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>aff7c2f1d52edacc21e37bd8ba112a82e</anchor>
      <arglist>(const VectorValues &amp;x, double tol=1e-9) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a35e7a4870e57793426f80375da731f02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a92ddfc50d10ad26c1c9847ce8a208c47</anchor>
      <arglist>(const CONTAINER &amp;keys) const </arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ae61b647bafa39c6844926948ac9f158e</anchor>
      <arglist>(const Dims &amp;dims) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a9d8e415b1824a37b2af45806f82a64a8</anchor>
      <arglist>(VectorValues &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasSameStructure</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a8e3e3785cd9ce9f98163465824bd3ad8</anchor>
      <arglist>(const VectorValues other) const </arglist>
    </member>
    <member kind="friend">
      <type>friend GTSAM_EXPORT VectorValues</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a35e8a1e6975a4a35751e8ba0541d7ec8</anchor>
      <arglist>(const double a, const VectorValues &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>ac55b7b8870f940930e0efcfccf4a0a43</anchor>
      <arglist>(const VectorValues &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a7e62ebe3342c15a83f2dc06e064ddd93</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squaredNorm</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a014a8e652c4212cae884883caaf2f193</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a44316d49761b3f451938915acf114694</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a18c99a36ce0c5df5e6a906876227ffc5</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a35cd083b28f1ac519b4d8560cd1c7c01</anchor>
      <arglist>(const VectorValues &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues &amp;</type>
      <name>addInPlace</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a5b7e8caf95ecc54f401bb15b44b31163</anchor>
      <arglist>(const VectorValues &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues &amp;</type>
      <name>addInPlace_</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a113286dd175a65f67732cd46c0badf66</anchor>
      <arglist>(const VectorValues &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a3dc341ae413769f56560695f9867a0d9</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>subtract</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a3aeee6eb8cf88486fdbef1cc8e6f4b76</anchor>
      <arglist>(const VectorValues &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>scale</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a01a3be23405100752fcaf2df74144a81</anchor>
      <arglist>(const double a) const </arglist>
    </member>
    <member kind="function">
      <type>VectorValues &amp;</type>
      <name>operator*=</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a04b9217857c65d86c9e988d99cea5904</anchor>
      <arglist>(double alpha)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues &amp;</type>
      <name>scaleInPlace</name>
      <anchorfile>classgtsam_1_1VectorValues.html</anchorfile>
      <anchor>a946bfadd17cef38dc4dc02361276ead0</anchor>
      <arglist>(double alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vectorwise_reverse_inplace_impl</name>
    <filename>structEigen_1_1internal_1_1vectorwise__reverse__inplace__impl.html</filename>
    <templarg>Direction</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vectorwise_reverse_inplace_impl&lt; Horizontal &gt;</name>
    <filename>structEigen_1_1internal_1_1vectorwise__reverse__inplace__impl_3_01Horizontal_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1vectorwise__reverse__inplace__impl_3_01Horizontal_01_4.html</anchorfile>
      <anchor>af29b95ed902a8adad594cd29f7dde0f9</anchor>
      <arglist>(ExpressionType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vectorwise_reverse_inplace_impl&lt; Vertical &gt;</name>
    <filename>structEigen_1_1internal_1_1vectorwise__reverse__inplace__impl_3_01Vertical_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1vectorwise__reverse__inplace__impl_3_01Vertical_01_4.html</anchorfile>
      <anchor>a6e2803bb51f9e526378517cfae09b35f</anchor>
      <arglist>(ExpressionType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::VectorwiseOp</name>
    <filename>classEigen_1_1VectorwiseOp.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Direction</templarg>
    <class kind="struct">Eigen::VectorwiseOp::ExtendedType</class>
    <class kind="struct">Eigen::VectorwiseOp::LpNormReturnType</class>
    <class kind="struct">Eigen::VectorwiseOp::OppositeExtendedType</class>
    <class kind="struct">Eigen::VectorwiseOp::ReduxReturnType</class>
    <class kind="struct">Eigen::VectorwiseOp::ReturnType</class>
    <member kind="enumvalue">
      <name>isVertical</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a0596e6d05c63dff8559f17bb5dc52a48a6de457c67a4b85c96accd53db6217b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isHorizontal</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a0596e6d05c63dff8559f17bb5dc52a48af1afb2c5279a01c92df9b0680f346093</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNormalized_Size</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4a6a66d50fadf2f7e9852c9cae197289a07204f24eeb9193d6d13e05f5077bb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNormalized_SizeMinusOne</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4a6a66d50fadf2f7e9852c9cae197289aa91575f38d2aae9f772f65a8822cfb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_all &gt;::Type</type>
      <name>AllReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>af20f1dc78338df553296e7cdb7836f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_any &gt;::Type</type>
      <name>AnyReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1a9f45c1a8ae261357be82909374cd6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_blueNorm, RealScalar &gt;::Type</type>
      <name>BlueNormReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a70c1ca30bae03271321ec5de7e33a867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reverse&lt; const ExpressionType, Direction &gt;</type>
      <name>ConstReverseReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a7747054450f740d031416b602693fba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PartialReduxExpr&lt; ExpressionType, internal::member_count&lt; Index &gt;, Direction &gt;</type>
      <name>CountReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aba8dcafdbab5f9964b3ba9e68525ef35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExpressionType::PlainObject</type>
      <name>CrossReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1dbae778809df72722f2ecaa2e4174e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; ExpressionType &gt;::non_const_type</type>
      <name>ExpressionTypeNested</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a897184183f7ca0939f1ee309a4d1a167</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ExpressionTypeNested &gt;::type</type>
      <name>ExpressionTypeNestedCleaned</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a737bf612fa7628a7d806bd6057b59f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const ExpressionType, Direction==Vertical?int(HNormalized_SizeMinusOne):int(internal::traits&lt; ExpressionType &gt;::RowsAtCompileTime), Direction==Horizontal?int(HNormalized_SizeMinusOne):int(internal::traits&lt; ExpressionType &gt;::ColsAtCompileTime)&gt;</type>
      <name>HNormalized_Block</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4bf5c62a154671b541238e73feb182b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const ExpressionType, Direction==Vertical?1:int(internal::traits&lt; ExpressionType &gt;::RowsAtCompileTime), Direction==Horizontal?1:int(internal::traits&lt; ExpressionType &gt;::ColsAtCompileTime)&gt;</type>
      <name>HNormalized_Factors</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>acaa761de8914859a48224986dc78e077</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNormalized_Size</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4a6a66d50fadf2f7e9852c9cae197289a07204f24eeb9193d6d13e05f5077bb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNormalized_SizeMinusOne</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4a6a66d50fadf2f7e9852c9cae197289aa91575f38d2aae9f772f65a8822cfb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; typename internal::traits&lt; ExpressionType &gt;::Scalar &gt;, const HNormalized_Block, const Replicate&lt; HNormalized_Factors, Direction==Vertical?HNormalized_SizeMinusOne:1, Direction==Horizontal?HNormalized_SizeMinusOne:1 &gt; &gt;</type>
      <name>HNormalizedReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a0c6fef40103ff8b5f727cc9c8eeb3b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Homogeneous&lt; ExpressionType, Direction &gt;</type>
      <name>HomogeneousReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a988c7bd3e6ae202e287a59c0a6d3d67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_hypotNorm, RealScalar &gt;::Type</type>
      <name>HypotNormReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a159233a83bb9cdf3653748c0915ea7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4907c654e5810edd98e4162093b19532</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isHorizontal</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a0596e6d05c63dff8559f17bb5dc52a48af1afb2c5279a01c92df9b0680f346093</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>isVertical</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a0596e6d05c63dff8559f17bb5dc52a48a6de457c67a4b85c96accd53db6217b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_maxCoeff &gt;::Type</type>
      <name>MaxCoeffReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1370f955f04a91586c742146142917f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_mean &gt;::Type</type>
      <name>MeanReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>abbac270de0591725661c5329395db586</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_minCoeff &gt;::Type</type>
      <name>MinCoeffReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a48238275ccc794871f0375896942dc14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_norm, RealScalar &gt;::Type</type>
      <name>NormReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>afc93e0b7463d0eb85599d4ce46007fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_prod &gt;::Type</type>
      <name>ProdReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ab5f3ce92718978e329012c75b3661838</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExpressionType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aa87e1223d69489f1f016d25d99c8cf5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Replicate&lt; ExpressionType,(isVertical?Dynamic:1),(isHorizontal?Dynamic:1)&gt;</type>
      <name>ReplicateReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>abfe9aeb1ded98c24c09837a8da037a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reverse&lt; ExpressionType, Direction &gt;</type>
      <name>ReverseReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a18b03561c0b677e71a8b8ff03768ff47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExpressionType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4cb7d0cf1e410781e57a4b67577941fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_squaredNorm, RealScalar &gt;::Type</type>
      <name>SquaredNormReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a67f6c24a812336e281bcf8162d8040d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_stableNorm, RealScalar &gt;::Type</type>
      <name>StableNormReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a890caf6708ce641e2ecdc08eecb0284e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType&lt; internal::member_sum &gt;::Type</type>
      <name>SumReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a97e0cb8e04b09389b8e9bbbb97c44871</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ExpressionType &amp;</type>
      <name>_expression</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a30fb70046a4b1cd606e929690621df88</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AllReturnType</type>
      <name>all</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a70bf21381502e0f8292288e7da6ef14e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const AnyReturnType</type>
      <name>any</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ac5a3af2358ba6655345c76f140e001e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const BlueNormReturnType</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1dad5dec31eaca36011d9ba14d7828ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CountReturnType</type>
      <name>count</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ad6ff0ad2beb748f49c7bdc435541d050</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CrossReturnType</type>
      <name>cross</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3ef95d3a3849a8005ede2565cf5c93cf</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga73e39a079acb4db8c3504972660fbd20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf887fe1e276c5aa54af393e423e0b8d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HypotNormReturnType</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a895823abcc07387e740c70a8ca6f9840</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const LpNormReturnType&lt; p &gt;::Type</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ab6f263bfa43e2c14fdd1cfb06457d2b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MaxCoeffReturnType</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a642bd021d669b5cf58c78684fd4676a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MeanReturnType</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a6068cc77b22cbd37148b83c5240edf78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const MinCoeffReturnType</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a7447b3304fd58df97687170e9635f086</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const NormReturnType</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ac12439dc5311ae1d08d4664d0559d255</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1d22c9442537bd654edb4604db7b7b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const ExpressionTypeNestedCleaned, const typename OppositeExtendedType&lt; typename ReturnType&lt; internal::member_norm, RealScalar &gt;::Type &gt;::Type &gt;</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1873a70279bd50c2c4867316fec87619</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar &gt;, const ExpressionTypeNestedCleaned, const typename ExtendedType&lt; OtherDerived &gt;::Type &gt; EIGEN_DEVICE_FUNC</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ae82c184e7b7c62e3807c1d0085a078be</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ExpressionType &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ad5e0f0005806295e07c11534f698351e</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar, typename OtherDerived::Scalar &gt;, const ExpressionTypeNestedCleaned, const typename ExtendedType&lt; OtherDerived &gt;::Type &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ab3bc8365c0cc3d18bd0cf1bf57cb6f95</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ExpressionType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ad60d01ea6717f9ef6fd7941cf8b99db7</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar, typename OtherDerived::Scalar &gt;, const ExpressionTypeNestedCleaned, const typename ExtendedType&lt; OtherDerived &gt;::Type &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>af23c6a75f7d789196e46ca3397228c34</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ExpressionType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>acf1e97639651a9b617680ba3b3ece24a</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const ExpressionTypeNestedCleaned, const typename ExtendedType&lt; OtherDerived &gt;::Type &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aedfc3769b790bc9417c43992acfb03c7</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ExpressionType &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ac04267f84ef1c52d88f452667cf757ae</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ExpressionType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a61f54a2994758cc098671d5f0f36cfa6</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ProdReturnType</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a875a193760aad15b33f5cabfb0555794</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ReduxReturnType&lt; BinaryOp &gt;::Type</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ad27a7704d08a91e93e0a68d78b30ebc4</anchor>
      <arglist>(const BinaryOp &amp;func=BinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ReplicateReturnType</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>abbfe4630c6d1209351a7d142182713af</anchor>
      <arglist>(Index factor) const </arglist>
    </member>
    <member kind="function">
      <type>const Replicate&lt; ExpressionType, isVertical *Factor+isHorizontal, isHorizontal *Factor+isVertical &gt; EIGEN_DEVICE_FUNC</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ae503797519ffcb1a49221dc7e439b0dc</anchor>
      <arglist>(Index factor=Factor) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const ConstReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a3bbde6bf9346d386023c07b9eb3d3cc0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a094915725d604015221205e8c4ccb993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>reverseInPlace</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ab9dd7c273eb2ba8defaab2d55156936b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SquaredNormReturnType</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a6044d62a7b4de31479d6fa9d699a8cbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const StableNormReturnType</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a0001ad3990adb6d5838c641547242dd2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const SumReturnType</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a77ffd80ec52a9127c04198b97b748ca8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>VectorwiseOp</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ad321af7262d0da2e21440f966bba745a</anchor>
      <arglist>(ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; isVertical, typename ExpressionType::ColXpr, typename ExpressionType::RowXpr &gt;::type</type>
      <name>SubVector</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ad2884ab2a7720186e5adcc323e3a6e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC ExtendedType&lt; OtherDerived &gt;::Type</type>
      <name>extendedTo</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a5f32f566202650a6f6011bd5d61b6df6</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC OppositeExtendedType&lt; OtherDerived &gt;::Type</type>
      <name>extendedToOpposite</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aa3ab5bf20c9c95fe7b56c2f3bdd93357</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC SubVector</type>
      <name>subVector</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a0d5388d48f6227996ebe175be831c581</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>subVectors</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ad1e773a5c316a55a4bd55f4b4158c996</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a335b750b0ff7454428c49d375d448bb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::VelocityConstraint</name>
    <filename>classgtsam_1_1VelocityConstraint.html</filename>
    <base>NoiseModelFactor2&lt; PoseRTV, PoseRTV &gt;</base>
    <member kind="typedef">
      <type>gtsam::NoiseModelFactor2&lt; PoseRTV, PoseRTV &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a9e38e5d2e47e07d593f5a2e4141b7ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a4c1da2c5bee711a5406bc3ed6c287e1d</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a6ffd9c781263b4be5ea68cbbc4dd39b9</anchor>
      <arglist>(const PoseRTV &amp;x1, const PoseRTV &amp;x2, boost::optional&lt; gtsam::Matrix &amp; &gt; H1=boost::none, boost::optional&lt; gtsam::Matrix &amp; &gt; H2=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>aba08662cee5ba3f9683ce079eb378784</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const gtsam::KeyFormatter &amp;formatter=gtsam::DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityConstraint</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a972888ded7ddd8fb6edd843fb753d59e</anchor>
      <arglist>(Key key1, Key key2, const dynamics::IntegrationMode &amp;mode, double dt, double mu=1000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityConstraint</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a77dc9a7d44e75a71b4501990e8678c1a</anchor>
      <arglist>(Key key1, Key key2, double dt, double mu=1000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityConstraint</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>aa448f3d558aea42f8576020ce48b425e</anchor>
      <arglist>(Key key1, Key key2, const dynamics::IntegrationMode &amp;mode, double dt, const gtsam::SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityConstraint</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a720d96b79dbe5f0f6f39a3ab12a3b7de</anchor>
      <arglist>(Key key1, Key key2, double dt, const gtsam::SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VelocityConstraint</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a179cd7e29a29d51e85d8a1996ad58ee8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a25ea7e7a82a08e4665208be7f3e4d115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dynamics::IntegrationMode</type>
      <name>integration_mode_</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>a706dce535ba5c9e247a35c18b0b5d7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static gtsam::Vector</type>
      <name>evaluateError_</name>
      <anchorfile>classgtsam_1_1VelocityConstraint.html</anchorfile>
      <anchor>ac159bd79edb5ba9327ebee90cf73eb06</anchor>
      <arglist>(const PoseRTV &amp;x1, const PoseRTV &amp;x2, double dt, const dynamics::IntegrationMode &amp;mode)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::VelocityConstraint3</name>
    <filename>classgtsam_1_1VelocityConstraint3.html</filename>
    <base>NoiseModelFactor3&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; VelocityConstraint3 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>a02331bf2456272c3f3cca64835faef3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>afe9df313551e605e7eeeb78cc2b36696</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>a7db84181fd609de91bab69f48bb2c2d8</anchor>
      <arglist>(const double &amp;x1, const double &amp;x2, const double &amp;v, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none, boost::optional&lt; Matrix &amp; &gt; H3=boost::none) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityConstraint3</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>a0643f6139df77f50cf4087693c447b69</anchor>
      <arglist>(Key key1, Key key2, Key velKey, double dt, double mu=1000.0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VelocityConstraint3</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>ae029d7624cdd3f7b64ae7081fb992422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor3&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>af0ec17a1bd7152633a9dda114908642e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>VelocityConstraint3</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>a011a70fff5aef9779e4bdd8b3aafd4b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>ada897e99ec6b05db54d1b513e81ec899</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>afc5175ca5fc1db26969cfa8936d17274</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1VelocityConstraint3.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::VelocityPrior</name>
    <filename>structgtsam_1_1VelocityPrior.html</filename>
    <base>PartialPriorFactor&lt; PoseRTV &gt;</base>
    <member kind="typedef">
      <type>gtsam::PartialPriorFactor&lt; PoseRTV &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1VelocityPrior.html</anchorfile>
      <anchor>adc08afb7ae5cfb99568ab3a4d48cb366</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityPrior</name>
      <anchorfile>structgtsam_1_1VelocityPrior.html</anchorfile>
      <anchor>a9e6734df4314b6181a12c040d90f9b13</anchor>
      <arglist>(Key key, const gtsam::Vector &amp;vel, const gtsam::SharedNoiseModel &amp;model)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::VersionInfo</name>
    <filename>classNETGeographicLib_1_1VersionInfo.html</filename>
    <member kind="function" static="yes">
      <type>static System::String</type>
      <name>GetString</name>
      <anchorfile>classNETGeographicLib_1_1VersionInfo.html</anchorfile>
      <anchor>aab637544326a3c9245a1d9f334189f7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MajorVersion</name>
      <anchorfile>classNETGeographicLib_1_1VersionInfo.html</anchorfile>
      <anchor>af875c8105fb3f036b4ac74831379a2ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MinorVersion</name>
      <anchorfile>classNETGeographicLib_1_1VersionInfo.html</anchorfile>
      <anchor>ae8c09a4629d49ce63bcb1c2d1d13f48a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Patch</name>
      <anchorfile>classNETGeographicLib_1_1VersionInfo.html</anchorfile>
      <anchor>acef7c95d07588f7345246bea3d20b28a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>VersionInfo</name>
      <anchorfile>classNETGeographicLib_1_1VersionInfo.html</anchorfile>
      <anchor>ad2ae57082d54fe27938454c480464e5e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::VerticalBlockMatrix</name>
    <filename>classgtsam_1_1VerticalBlockMatrix.html</filename>
    <member kind="typedef">
      <type>Eigen::Block&lt; Matrix &gt;</type>
      <name>Block</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a02b7e146957bfcaa8cdf623de4a118fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; const Matrix &gt;</type>
      <name>constBlock</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>af460444591fb4d5aa10bd5c785876454</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VerticalBlockMatrix</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a134ff30c24de6dd08eaf1f827d3113f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>af88626f8c27402f70769acc958f19d55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DenseIndex &amp;</type>
      <name>firstBlock</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a4632517b6bb1f48c595b73ef654387f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex &amp;</type>
      <name>firstBlock</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a65aeaadcfdc0b3bbee817a0c11b998e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block</type>
      <name>full</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a09283eb4c95f331eae17164dd632d089</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const constBlock</type>
      <name>full</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>aa8b90df6a8a509856a48f6c802516ffe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>abd6199b988cbcd69f2b4ea2b58f61731</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix &amp;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ae6fee4b1b2759b92da62acfc041a6a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>nBlocks</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ab47b81f5a668d522172394acd8b769ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>offset</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a4a1e60d0ff9b06cfc92cbdb3c41e67c2</anchor>
      <arglist>(DenseIndex block) const </arglist>
    </member>
    <member kind="function">
      <type>Block</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a57657389622cd5e1b6e377dfecf7cbfa</anchor>
      <arglist>(DenseIndex block)</arglist>
    </member>
    <member kind="function">
      <type>const constBlock</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a631914fa6877c2553e17fe5a864c20d0</anchor>
      <arglist>(DenseIndex block) const </arglist>
    </member>
    <member kind="function">
      <type>Block</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a0a7317cdb1c8e0fc2d2dcb3e02dd651b</anchor>
      <arglist>(DenseIndex startBlock, DenseIndex endBlock)</arglist>
    </member>
    <member kind="function">
      <type>const constBlock</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a88671f41e8772e3cd2fe6c46edf88f2d</anchor>
      <arglist>(DenseIndex startBlock, DenseIndex endBlock) const </arglist>
    </member>
    <member kind="function">
      <type>const DenseIndex &amp;</type>
      <name>rowEnd</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a7b03b4e820243f6cb707c119be1fee3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex &amp;</type>
      <name>rowEnd</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a758a9979e567d6d4508d2176f3ce9f25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>aa3ed353681d04784422972f67368e769</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DenseIndex &amp;</type>
      <name>rowStart</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a754569336e6bec26b6f84f714a4dcc3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex &amp;</type>
      <name>rowStart</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a41f491da8f2960c56e8227874e6b8775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VerticalBlockMatrix</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a04d12c23c8c6a3179416ca49da794c86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VerticalBlockMatrix</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a20f3454d88ad93367250ea900c84c53d</anchor>
      <arglist>(const CONTAINER &amp;dimensions, DenseIndex height, bool appendOneDimension=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VerticalBlockMatrix</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ac3d367af21c05dca883a91cf5c24a243</anchor>
      <arglist>(const CONTAINER &amp;dimensions, const Eigen::MatrixBase&lt; DERIVED &gt; &amp;matrix, bool appendOneDimension=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VerticalBlockMatrix</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a78d48e3b5eb2fc89705be918eb25652e</anchor>
      <arglist>(ITERATOR firstBlockDim, ITERATOR lastBlockDim, DenseIndex height, bool appendOneDimension=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VerticalBlockMatrix</type>
      <name>LikeActiveViewOf</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ae5ca2474a54f3212d7e73b3e904b8692</anchor>
      <arglist>(const VerticalBlockMatrix &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VerticalBlockMatrix</type>
      <name>LikeActiveViewOf</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ad36f9b381dc3876995eb06c03e8667fd</anchor>
      <arglist>(const SymmetricBlockMatrix &amp;rhs, DenseIndex height)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assertInvariants</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ac1a17e058062eb8f748544305852a3e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkBlock</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a6e854d317deb18f4aa9e026ca76fde37</anchor>
      <arglist>(DenseIndex block) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillOffsets</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>afacd9de34a65a26dd95c38d897b2ee53</anchor>
      <arglist>(ITERATOR firstBlockDim, ITERATOR lastBlockDim, bool appendOneDimension)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>blockStart_</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ac6d96c30337e9378bcc7ac223b9d0d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix</type>
      <name>matrix_</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>aaac69a1919d004647db02fab5b0cb0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>rowEnd_</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a30f8297f16323a7471154f7eb9f2828a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>rowStart_</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ac17eb9545a5eb49245a4ed598c3cfbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; DenseIndex &gt;</type>
      <name>variableColOffsets_</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ae7ec144e787509009c3fb0f284b94a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a68dbed283731129880f26271e720bfb8</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>SymmetricBlockMatrix</name>
      <anchorfile>classgtsam_1_1VerticalBlockMatrix.html</anchorfile>
      <anchor>a9f4159c1049ef1568ecf85b1b20bbe60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VirtClass</name>
    <filename>classVirtClass.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>pure_virtual_func</name>
      <anchorfile>classVirtClass.html</anchorfile>
      <anchor>a7d4ad19228b659f123899170a42898c6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtClass</name>
      <anchorfile>classVirtClass.html</anchorfile>
      <anchor>a23197d1d10e6aeef72e62641651b44cf</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtClass</name>
      <anchorfile>classVirtClass.html</anchorfile>
      <anchor>a8c241346a7bf2648cb0e0380790b42a9</anchor>
      <arglist>(const VirtClass &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>virtual_func</name>
      <anchorfile>classVirtClass.html</anchorfile>
      <anchor>a231872d2e6f4009701a0aa3d07b1e560</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VirtClass</name>
      <anchorfile>classVirtClass.html</anchorfile>
      <anchor>a84470b02ad9da73bfdecb049c0c0aa57</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Virtual</name>
    <filename>structVirtual.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setData</name>
      <anchorfile>structVirtual.html</anchorfile>
      <anchor>a8140da265276768759bb1e0307e2e9e7</anchor>
      <arglist>(size_t data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Virtual</name>
      <anchorfile>structVirtual.html</anchorfile>
      <anchor>aa757e52f08d2d2720dab021a9b31aae6</anchor>
      <arglist>(size_t _data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Virtual</name>
      <anchorfile>structVirtual.html</anchorfile>
      <anchor>a13ee25d07d5aa7686597fcaa2194313c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>data</name>
      <anchorfile>structVirtual.html</anchorfile>
      <anchor>aaaeef6282a3723ab571fb7838f8a3c41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VirtualBase</name>
    <filename>structVirtualBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>method</name>
      <anchorfile>structVirtualBase.html</anchorfile>
      <anchor>a10bbd87273dfac2d9de90ce99c89c0d5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualBase</name>
      <anchorfile>structVirtualBase.html</anchorfile>
      <anchor>ac3db1e0ab0ec17de7dbe020343f18a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VirtualBase</name>
      <anchorfile>structVirtualBase.html</anchorfile>
      <anchor>a38c4008d32c8cef5007012dfea52e411</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VirtualCounted</name>
    <filename>structVirtualCounted.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setData</name>
      <anchorfile>structVirtualCounted.html</anchorfile>
      <anchor>a8e983a9f75247d35c81267d5383e7666</anchor>
      <arglist>(size_t data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualCounted</name>
      <anchorfile>structVirtualCounted.html</anchorfile>
      <anchor>a50d9d2f5c4d733212c797fbc4de8f488</anchor>
      <arglist>(size_t _data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VirtualCounted</name>
      <anchorfile>structVirtualCounted.html</anchorfile>
      <anchor>ae555147ee5188e2cd750ce53f62aed73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>data</name>
      <anchorfile>structVirtualCounted.html</anchorfile>
      <anchor>a6f9adb9efd66edf9009b17bc6bbd65b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>refCount</name>
      <anchorfile>structVirtualCounted.html</anchorfile>
      <anchor>adef0add36abc34ed9c4e8b7e9427e9b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VirtualDerived</name>
    <filename>structVirtualDerived.html</filename>
    <base>VirtualBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>method</name>
      <anchorfile>structVirtualDerived.html</anchorfile>
      <anchor>a229c0dc6c01f52a65d0b8b1a02c29333</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VirtualDerived</name>
      <anchorfile>structVirtualDerived.html</anchorfile>
      <anchor>a5e552d37e28862a897d9293c9e801b69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VirtualDerived</name>
      <anchorfile>structVirtualDerived.html</anchorfile>
      <anchor>af9f72c50652c0ee6c4d7bc2a62d2d585</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>data</name>
      <anchorfile>structVirtualDerived.html</anchorfile>
      <anchor>a5acef0a86d44aa4410b60ee3456f0036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>visit_helper</name>
    <filename>structvisit__helper.html</filename>
    <templarg>Variant</templarg>
    <member kind="function" static="yes">
      <type>static auto</type>
      <name>call</name>
      <anchorfile>structvisit__helper.html</anchorfile>
      <anchor>a473267b48de4dd59210914d9d70ea577</anchor>
      <arglist>(Args &amp;&amp;...args) -&gt; decltype(visit(std::forward&lt; Args &gt;(args)...))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::visitor_evaluator</name>
    <filename>classEigen_1_1internal_1_1visitor__evaluator.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a5b04d2a91be9168b4cb691d24621890da34b83010da57ed0614668362b51583f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a5b04d2a91be9168b4cb691d24621890da1834d1196029c84b22a17382fffff7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a5b04d2a91be9168b4cb691d24621890da1834d1196029c84b22a17382fffff7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>aefc76b27156b43a28b3075d81a33d4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a5b04d2a91be9168b4cb691d24621890da34b83010da57ed0614668362b51583f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a338f2c6066ef18790ed4c56e9c34fada</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a4df226ee2dec41e47e886504e709cc69</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>aeacd86d562c132947c4afb0ced5ba806</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a6530bec947a4d87a7594cfc6a715d0bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a0a87dd703b73c6b9439ff1b12a7d1a76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>visitor_evaluator</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>a7cdf20b122dd158ae4a9c74d42b95a82</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::evaluator&lt; XprType &gt;</type>
      <name>m_evaluator</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>ab8821a2d759ffc290c07006db4ce9f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1visitor__evaluator.html</anchorfile>
      <anchor>acfafdb14c8d0fdb14fbf2f78c4aacf07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::visitor_impl</name>
    <filename>structEigen_1_1internal_1_1visitor__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UnrollCount</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl.html</anchorfile>
      <anchor>a9fb69aee0c40b4b865e05779d266b967a32d57ff39b8a280b8e000726f628ffe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl.html</anchorfile>
      <anchor>a9fb69aee0c40b4b865e05779d266b967a7fb406b835de0ddf2b95eb92b16bfaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl.html</anchorfile>
      <anchor>a9fb69aee0c40b4b865e05779d266b967a32d57ff39b8a280b8e000726f628ffe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl.html</anchorfile>
      <anchor>a9fb69aee0c40b4b865e05779d266b967a7fb406b835de0ddf2b95eb92b16bfaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl.html</anchorfile>
      <anchor>a9c4ba34851f1039623bbb8fef1db8513</anchor>
      <arglist>(const Derived &amp;mat, Visitor &amp;visitor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::visitor_impl&lt; Visitor, Derived, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_011_01_4.html</anchorfile>
      <anchor>a86fcc0efcda9aae71c9337f6a8b3d5ae</anchor>
      <arglist>(const Derived &amp;mat, Visitor &amp;visitor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::visitor_impl&lt; Visitor, Derived, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ad461f2734f94c0fd05dc0180b2724cc6</anchor>
      <arglist>(const Derived &amp;mat, Visitor &amp;visitor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vkrinfo_t</name>
    <filename>structvkrinfo__t.html</filename>
    <member kind="variable">
      <type>idx_t</type>
      <name>gv</name>
      <anchorfile>structvkrinfo__t.html</anchorfile>
      <anchor>a8d9e4e351610f7b03203940a134bcd74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>inbr</name>
      <anchorfile>structvkrinfo__t.html</anchorfile>
      <anchor>a85a0150ff0f0fe87b0fc3bf445b60bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ned</name>
      <anchorfile>structvkrinfo__t.html</anchorfile>
      <anchor>a0af0fec11cab7aa7a343c268832cc709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nid</name>
      <anchorfile>structvkrinfo__t.html</anchorfile>
      <anchor>a9befff2ea2c811563ad38aaf921a8f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>nnbrs</name>
      <anchorfile>structvkrinfo__t.html</anchorfile>
      <anchor>aa337d338d253918348c5ba9e4a5082ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::vml_assign_traits</name>
    <filename>classEigen_1_1internal_1_1vml__assign__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>EnableVml</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a420d15b12f8e9d910a1bd0af94a04f31a2045cf258834f55f052656d20ef5c36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a420d15b12f8e9d910a1bd0af94a04f31a8ac7286dc5158bdac81dc34b408f249d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EnableVml</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a420d15b12f8e9d910a1bd0af94a04f31a2045cf258834f55f052656d20ef5c36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a420d15b12f8e9d910a1bd0af94a04f31a8ac7286dc5158bdac81dc34b408f249d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DstHasDirectAccess</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbae420c54f69b8cb9fd9d92ab142df8144</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SrcHasDirectAccess</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbba08c274c2ccd54af24b0b78d035391711</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StorageOrdersAgree</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbba17223e446d1cbf67276830f782992063</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbba111550263a698533ec74d6b1a7ca9e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerMaxSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbace4c71f976195e35d54ab799d3e9805a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbba690bc5fe87e2d9f2060252452baad772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MightEnableVml</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbad9aeaf87dbf78cf5c2439c1d8bb09c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MightLinearize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbae57e1ed73daa3015f112499871f23e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>VmlSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbaf86a3e10b23373c1fb4d387077bc332a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DstHasDirectAccess</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbae420c54f69b8cb9fd9d92ab142df8144</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerMaxSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbace4c71f976195e35d54ab799d3e9805a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbba111550263a698533ec74d6b1a7ca9e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbba690bc5fe87e2d9f2060252452baad772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MightEnableVml</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbad9aeaf87dbf78cf5c2439c1d8bb09c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MightLinearize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbae57e1ed73daa3015f112499871f23e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SrcHasDirectAccess</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbba08c274c2ccd54af24b0b78d035391711</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StorageOrdersAgree</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbba17223e446d1cbf67276830f782992063</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>VmlSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a81b486fa35f17d69ed1ac03804b4bbbbaf86a3e10b23373c1fb4d387077bc332a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vnbr_t</name>
    <filename>structvnbr__t.html</filename>
    <member kind="variable">
      <type>idx_t</type>
      <name>gv</name>
      <anchorfile>structvnbr__t.html</anchorfile>
      <anchor>a29f3fc7f5d884e78e1dfff0f9cc438d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>ned</name>
      <anchorfile>structvnbr__t.html</anchorfile>
      <anchor>ae32050bde46f5545e1c306853afd8d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>idx_t</type>
      <name>pid</name>
      <anchorfile>structvnbr__t.html</anchorfile>
      <anchor>a93adf79b4e57cd0477e9afc9b25da653</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>void_caster</name>
    <filename>structvoid__caster.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>af3bd0591b161b1c5b4bfd0a22e75f029</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>ab96dc719f3db7bfeb6f4aad956013cb2</anchor>
      <arglist>(T, _(&quot;None&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>ae977836c888284ce9d39393c4564476c</anchor>
      <arglist>(T, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>void_caster&lt; std::nullptr_t &gt;</name>
    <filename>structvoid__caster.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>af3bd0591b161b1c5b4bfd0a22e75f029</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>ab96dc719f3db7bfeb6f4aad956013cb2</anchor>
      <arglist>(std::nullptr_t, _(&quot;None&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>ae977836c888284ce9d39393c4564476c</anchor>
      <arglist>(std::nullptr_t, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>void_caster&lt; void_type &gt;</name>
    <filename>structvoid__caster.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>af3bd0591b161b1c5b4bfd0a22e75f029</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>ab96dc719f3db7bfeb6f4aad956013cb2</anchor>
      <arglist>(void_type, _(&quot;None&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structvoid__caster.html</anchorfile>
      <anchor>ae977836c888284ce9d39393c4564476c</anchor>
      <arglist>(void_type, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>void_t_impl</name>
    <filename>structvoid__t__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structvoid__t__impl.html</anchorfile>
      <anchor>a90240510fc2b3785df49dec99bbe43e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>void_type</name>
    <filename>structvoid__type.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::EventCount::Waiter</name>
    <filename>classEigen_1_1EventCount_1_1Waiter.html</filename>
    <member kind="enumvalue" protection="private">
      <name>kNotSignaled</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a192358a25b03e7de1eeb23cfa154a7fca7fbd673b211a657b8ac41bea11eb7615</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kWaiting</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a192358a25b03e7de1eeb23cfa154a7fca17584146225c54938bc216518bdf8bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kSignaled</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a192358a25b03e7de1eeb23cfa154a7fcaa398103f7e089ce9d92792309fbb0ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kNotSignaled</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a192358a25b03e7de1eeb23cfa154a7fca7fbd673b211a657b8ac41bea11eb7615</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kSignaled</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a192358a25b03e7de1eeb23cfa154a7fcaa398103f7e089ce9d92792309fbb0ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kWaiting</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a192358a25b03e7de1eeb23cfa154a7fca17584146225c54938bc216518bdf8bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cv</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>ac3ae3b9d194d2aa51e75387532d8d0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>epoch</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a25050491202f3cb104c3012a639321a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN_TO_BOUNDARY(128) std std::mutex</type>
      <name>mu</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a6e646af50ef3fb6b9cfa4039704d4b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>state</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a86b648134a13723caab39a913c975e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>EventCount</name>
      <anchorfile>classEigen_1_1EventCount_1_1Waiter.html</anchorfile>
      <anchor>a6c01fafb96fd1fdbc5cfd96161a1c1f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SimpleThreadPoolTempl::Waiter</name>
    <filename>structEigen_1_1SimpleThreadPoolTempl_1_1Waiter.html</filename>
    <member kind="variable">
      <type>std::condition_variable</type>
      <name>cv</name>
      <anchorfile>structEigen_1_1SimpleThreadPoolTempl_1_1Waiter.html</anchorfile>
      <anchor>a2efc3b3941d9387faae10e62870e0f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ready</name>
      <anchorfile>structEigen_1_1SimpleThreadPoolTempl_1_1Waiter.html</anchorfile>
      <anchor>adecf40672ddf3759ab3daf9aa29e92ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Task</type>
      <name>task</name>
      <anchorfile>structEigen_1_1SimpleThreadPoolTempl_1_1Waiter.html</anchorfile>
      <anchor>a31edb23af3806aa0b524b379b8757c22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>weakref</name>
    <filename>classweakref.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>weakref</name>
      <anchorfile>classweakref.html</anchorfile>
      <anchor>ac2ed6fcb41b9cb6257105976ff397ce1</anchor>
      <arglist>(handle obj, handle callback={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::WeightedSampler</name>
    <filename>classgtsam_1_1WeightedSampler.html</filename>
    <templarg>Engine</templarg>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>sampleWithoutReplacement</name>
      <anchorfile>classgtsam_1_1WeightedSampler.html</anchorfile>
      <anchor>a58226ab18118006ab1916a3504559523</anchor>
      <arglist>(size_t numSamples, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WeightedSampler</name>
      <anchorfile>classgtsam_1_1WeightedSampler.html</anchorfile>
      <anchor>aa938b7f88f6efd2be5ee3b1cf12c85f7</anchor>
      <arglist>(Engine *engine)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Engine *</type>
      <name>engine_</name>
      <anchorfile>classgtsam_1_1WeightedSampler.html</anchorfile>
      <anchor>a25e77329773f7ee9c5ae34941ec73e71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::Welsch</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Welsch &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>a4a806a68b7f047af5051ef96da324901</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>a6fe724a07f5f31c821f9b06af234c51d</anchor>
      <arglist>(const Base &amp;expected, double tol=1e-8) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>loss</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>a4bf74c59cf99dbba3eec08ef94bd7482</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>acd2c424c437314a79960364030460ea8</anchor>
      <arglist>(const std::string &amp;s) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>a6f69a318866ded407de2a3bd62193301</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Welsch</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>a2616f48ef4ef5545927f1f5f8530ab27</anchor>
      <arglist>(double c=2.9846, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>a431f8589e875493882c30dd9f86b2621</anchor>
      <arglist>(double k, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>c_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>ac0b3ae4a34e4e5d57920f5947a7176a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>csquared_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>adb4884c99830b60c9659a44dcb5491b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>a38d56733b830fcffabe3b8af174b0ca5</anchor>
      <arglist>(ARCHIVE &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Welsch.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Constants::WGS72</name>
    <filename>classNETGeographicLib_1_1Constants_1_1WGS72.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>WGS72</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS72.html</anchorfile>
      <anchor>af702f16fdb9f9d80aadfbc286f54de87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_EarthRate</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS72.html</anchorfile>
      <anchor>af75b9ec65809a9a15242ff4045c0461d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS72.html</anchorfile>
      <anchor>aa6964677646d1aae97dae4a26c2326a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_GravitationalConstant</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS72.html</anchorfile>
      <anchor>a9ce26f54d1dc64dc5ed9394b069c2820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_J2</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS72.html</anchorfile>
      <anchor>a9574143ffd0c534cdc97e7b2b9004d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS72.html</anchorfile>
      <anchor>a8c27ae3e376db69b6d45001b1b229ea8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NETGeographicLib::Constants::WGS84</name>
    <filename>classNETGeographicLib_1_1Constants_1_1WGS84.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>WGS84</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS84.html</anchorfile>
      <anchor>ae40e233761258405396c802ca7dcfe13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_EarthRate</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS84.html</anchorfile>
      <anchor>ac6fd93aa639df4c212635994946f8c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_Flattening</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS84.html</anchorfile>
      <anchor>afcf10f5f74723eb4429093aa8b2ff8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_GravitationalConstant</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS84.html</anchorfile>
      <anchor>a7dfcb8299c9f8902e52807255b98c713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_J2</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS84.html</anchorfile>
      <anchor>af94ab9992ecc2f94a664ed37bd69252c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>m_MajorRadius</name>
      <anchorfile>classNETGeographicLib_1_1Constants_1_1WGS84.html</anchorfile>
      <anchor>ae0c604bc98a7860c26b79f23fc281d9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::WhiteNoiseFactor</name>
    <filename>classgtsam_1_1WhiteNoiseFactor.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>f</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>aaeee41e0aa000bcf053826fec43f2086</anchor>
      <arglist>(double z, double u, double p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HessianFactor::shared_ptr</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a66ac8a770883fec0b220cdd4c2b1446b</anchor>
      <arglist>(double z, double u, double p, Key j1, Key j2)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NonlinearFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>ac76f6a16f0261bb1446dd823b5ad953b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>meanKey_</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a11e316f0fd3fc834d6d159ade5002d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Key</type>
      <name>precisionKey_</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a2d7d5798c5a9e72982e6fd950fa869aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a728b40410fae63ec27e971d28c6bb556</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WhiteNoiseFactor</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a92b88afb4ef2a76302f9ad7694636bce</anchor>
      <arglist>(double z, Key meanKey, Key precisionKey)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WhiteNoiseFactor</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a02c5c42b104e4495ebe7872667025c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a9157e5f97e1aa3f7b116f7e233f29715</anchor>
      <arglist>(const std::string &amp;p=&quot;WhiteNoiseFactor&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>ad8e7defea60574520a1f43733212242c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>ac1eb391a5cd7dc0f0d9b966540380971</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a1d0e910487526d5faeae5b2bfb75672f</anchor>
      <arglist>(const Values &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1WhiteNoiseFactor.html</anchorfile>
      <anchor>a5845729e5236577872a1c1e07d630376</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Widget</name>
    <filename>classWidget.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>the_answer</name>
      <anchorfile>classWidget.html</anchorfile>
      <anchor>a30a0f7c911d2e945e1cb5bb9d1d28c92</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>the_message</name>
      <anchorfile>classWidget.html</anchorfile>
      <anchor>a6233a9d00ea07b3d767213efd31fe67c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Widget</name>
      <anchorfile>classWidget.html</anchorfile>
      <anchor>ad8a3df2ea55d6c75491fbc200dee4a98</anchor>
      <arglist>(std::string message)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Widget</name>
      <anchorfile>classWidget.html</anchorfile>
      <anchor>abe38c3c1fbcde4c705d76d58208ceb52</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classWidget.html</anchorfile>
      <anchor>a6dc7992a6306eb8da22538e778fb34d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::WithFormat</name>
    <filename>classEigen_1_1WithFormat.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>WithFormat</name>
      <anchorfile>classEigen_1_1WithFormat.html</anchorfile>
      <anchor>a083ccb57d6df16a5b73f51f934d75461</anchor>
      <arglist>(const ExpressionType &amp;matrix, const IOFormat &amp;format)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IOFormat</type>
      <name>m_format</name>
      <anchorfile>classEigen_1_1WithFormat.html</anchorfile>
      <anchor>a126f79fba73b54bd82cedefe5883d600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1WithFormat.html</anchorfile>
      <anchor>a69db3a905bba3e50286f404963da66ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1WithFormat.html</anchorfile>
      <anchor>a817e230f591824ed812374d2da12f57b</anchor>
      <arglist>(std::ostream &amp;s, const WithFormat &amp;wf)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>WithStatic1</name>
    <filename>structWithStatic1.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>static_func1</name>
      <anchorfile>structWithStatic1.html</anchorfile>
      <anchor>a7ef06497ece83136cc31e0c19efb8b04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>static_value1</name>
      <anchorfile>structWithStatic1.html</anchorfile>
      <anchor>a5f2091146c7d5026d1f6f4df3748cea8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>WithStatic2</name>
    <filename>structWithStatic2.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>static_func2</name>
      <anchorfile>structWithStatic2.html</anchorfile>
      <anchor>ab78fd963bf1aa5452bc923c92103ef94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>static_value2</name>
      <anchorfile>structWithStatic2.html</anchorfile>
      <anchor>add6875231bdb922e03512ace418f690a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::partition::WorkSpace</name>
    <filename>structgtsam_1_1partition_1_1WorkSpace.html</filename>
    <member kind="function">
      <type>void</type>
      <name>prepareDictionary</name>
      <anchorfile>structgtsam_1_1partition_1_1WorkSpace.html</anchorfile>
      <anchor>a05a37604c33a4df014503f245ad783a1</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WorkSpace</name>
      <anchorfile>structgtsam_1_1partition_1_1WorkSpace.html</anchorfile>
      <anchor>abdc850833936c601df4c316600061944</anchor>
      <arglist>(const size_t numNodes)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>dictionary</name>
      <anchorfile>structgtsam_1_1partition_1_1WorkSpace.html</anchorfile>
      <anchor>a3617b55cee251c2b5860e3e12be8e52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::vector&lt; size_t &gt; &gt;</type>
      <name>dsf</name>
      <anchorfile>structgtsam_1_1partition_1_1WorkSpace.html</anchorfile>
      <anchor>a409b9e925337a61afe5ab78b14bfdc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PartitionTable</type>
      <name>partitionTable</name>
      <anchorfile>structgtsam_1_1partition_1_1WorkSpace.html</anchorfile>
      <anchor>a8354670ac9d05dcdc691faf766d27971</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Wrapper</name>
    <filename>structWrapper.html</filename>
    <templarg>MatrixType</templarg>
    <member kind="function">
      <type></type>
      <name>operator const MatrixType &amp;</name>
      <anchorfile>structWrapper.html</anchorfile>
      <anchor>ad6934ef28bde4a6fd9941908ffbe626a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MatrixType &amp;</name>
      <anchorfile>structWrapper.html</anchorfile>
      <anchor>a3344047e986b49d8e2a61457bab8f85e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Wrapper</name>
      <anchorfile>structWrapper.html</anchorfile>
      <anchor>a93534e77efb9af0be6d969256de8d333</anchor>
      <arglist>(const MatrixType &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>MatrixType</type>
      <name>m_mat</name>
      <anchorfile>structWrapper.html</anchorfile>
      <anchor>a71eea6396e6df0cd58033640ec566ef3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>X86_Perf_Analyzer</name>
    <filename>classX86__Perf__Analyzer.html</filename>
    <templarg>ACTION</templarg>
    <member kind="function">
      <type>double</type>
      <name>eval_mflops</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>ae0dba1a6695ad0fd11610d38d8429ee4</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>X86_Perf_Analyzer</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>af1533306a3cb07ce9a7e82f89dc73ef3</anchor>
      <arglist>(unsigned long long nb_sample=DEFAULT_NB_SAMPLE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>X86_Perf_Analyzer</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>a2c18355727c464731ec41d9633cb7cfa</anchor>
      <arglist>(const X86_Perf_Analyzer &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~X86_Perf_Analyzer</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>ab3b317376e375092a608386188c7e378</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>X86_Timer</type>
      <name>_chronos</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>a358eac9e3f9b2249ce6fa677503137c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>_nb_sample</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>a5934e2ab1147316720c3dd5de808ce8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>X86_Perf_Analyzer&lt; Action &gt;</name>
    <filename>classX86__Perf__Analyzer.html</filename>
    <member kind="function">
      <type>double</type>
      <name>eval_mflops</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>ae0dba1a6695ad0fd11610d38d8429ee4</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>X86_Perf_Analyzer</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>af1533306a3cb07ce9a7e82f89dc73ef3</anchor>
      <arglist>(unsigned long long nb_sample=DEFAULT_NB_SAMPLE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>X86_Perf_Analyzer</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>a2c18355727c464731ec41d9633cb7cfa</anchor>
      <arglist>(const X86_Perf_Analyzer &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~X86_Perf_Analyzer</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>ab3b317376e375092a608386188c7e378</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>X86_Timer</type>
      <name>_chronos</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>a358eac9e3f9b2249ce6fa677503137c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>_nb_sample</name>
      <anchorfile>classX86__Perf__Analyzer.html</anchorfile>
      <anchor>a5934e2ab1147316720c3dd5de808ce8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>X86_Timer</name>
    <filename>classX86__Timer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_get_click</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a3863c016a3154c33caaadf7886e53079</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>ab5e6034aa0fdeee8f9073f24193d9ff5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump_history</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a284acddc2cc02912231a29632457313a</anchor>
      <arglist>(string filemane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dump_statistics</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a6c602580635e29c5dca9a67272901193</anchor>
      <arglist>(string filemane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill_history_clicks</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>ae0bdf9ea9f1bd65b1e5d6fb4ad0c4e31</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>find_frequency</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a1beddd8cb10ed89d3dd06d3b233b63e1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>frequency</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>ab46d07feea13b7846a4b1f5a92dbf1f7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long long</type>
      <name>get_click</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a3f6ad78024b1403e4ce0a6dec2164963</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_elapsed_time_in_second</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a69dd9817f6f3e2cc165d981bc778ce33</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_mean_clicks</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>af538c36f392114bd1e6030280302a1ff</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_most_occured_clicks</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>aaf06db4cf233ad033b106bd6d68d3d10</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_shortest_clicks</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a6631a74c2fe9fd5f58ddc2bf1d924c51</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a90050edc326c78c5e1322a17d2602af9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>ab1b153b8e942f23d6ff809ed30d348cc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>X86_Timer</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>ad50284e2d66d28003bfa82a105d64d71</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>n32</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a42a0c06a65f4a77092eb97fa2f56221b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned long long</type>
      <name>n64</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a327d93a033b4b101d05528b0c22fd56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union X86_Timer::@10</type>
      <name>_click_start</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a0baa0ebc45d607ea8b66e93f45a0d8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union X86_Timer::@11</type>
      <name>_click_stop</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>af6fc40e72fc7acb87088c377be6c3e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>map&lt; unsigned long long, unsigned long long &gt;</type>
      <name>_counted_clicks</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>aec494eee7e4ba0d8f67f9f0651f07692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_frequency</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a14d7669d27f2302c136c3b7337c23ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; double &gt;</type>
      <name>_history_mean_clicks</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>af85042b5e8ff189930c21c1fcc6a918d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; double &gt;</type>
      <name>_history_most_occured_clicks</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>ae4266e6780d9e5b51bf78ad7934fb091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; double &gt;</type>
      <name>_history_shortest_clicks</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a1f5847f35a6b15000ce10803ef0469f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>_nb_sample</name>
      <anchorfile>classX86__Timer.html</anchorfile>
      <anchor>a1bbe353883a14384e8475118b612c383</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_ref_compatible_impl::yes</name>
    <filename>structEigen_1_1internal_1_1is__ref__compatible__impl_1_1yes.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl_1_1yes.html</anchorfile>
      <anchor>af890ba7a5b710f5804b72847fe527fcf</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_convertible_impl::yes</name>
    <filename>structEigen_1_1internal_1_1is__convertible__impl_1_1yes.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl_1_1yes.html</anchorfile>
      <anchor>a64107309e2158127aa52e648a7aded98</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::zeta_impl</name>
    <filename>structEigen_1_1internal_1_1zeta__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1zeta__impl.html</anchorfile>
      <anchor>aaaa827d91c57ba405baad9ab453931dd</anchor>
      <arglist>(Scalar x, Scalar q)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::zeta_impl_series</name>
    <filename>structEigen_1_1internal_1_1zeta__impl__series.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1zeta__impl__series.html</anchorfile>
      <anchor>a6bd4e758ebbf65bdf817965485b8dd72</anchor>
      <arglist>(const Scalar)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::zeta_impl_series&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1zeta__impl__series_3_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1zeta__impl__series_3_01double_01_4.html</anchorfile>
      <anchor>acaecb3d80b05329ad8401c61c0c12cc9</anchor>
      <arglist>(double &amp;a, double &amp;b, double &amp;s, const double x, const double machep)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::zeta_impl_series&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1zeta__impl__series_3_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1zeta__impl__series_3_01float_01_4.html</anchorfile>
      <anchor>a0bb2cefb05521332c84864bd56a25ca8</anchor>
      <arglist>(float &amp;a, float &amp;b, float &amp;s, const float x, const float machep)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::zeta_retval</name>
    <filename>structEigen_1_1internal_1_1zeta__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1zeta__retval.html</anchorfile>
      <anchor>a8ce22358ba6aeef9739a374ad2cef881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>accelerating</name>
    <filename>namespaceaccelerating.html</filename>
    <member kind="function">
      <type>const Vector3</type>
      <name>A</name>
      <anchorfile>namespaceaccelerating.html</anchorfile>
      <anchor>af945414d3626e035de68bfbf613e00b8</anchor>
      <arglist>(0, a, 0)</arglist>
    </member>
    <member kind="function">
      <type>const AcceleratingScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceaccelerating.html</anchorfile>
      <anchor>ab32ece066b72ae0f05c42f6ebf4f2122</anchor>
      <arglist>(nRb, P0, V0, A)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>a</name>
      <anchorfile>namespaceaccelerating.html</anchorfile>
      <anchor>a2c3b69d71892017f4e1689b378915c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>T</name>
      <anchorfile>namespaceaccelerating.html</anchorfile>
      <anchor>a7fb150efc4bde3144c6ec5dc28db0f2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>accelerating2</name>
    <filename>namespaceaccelerating2.html</filename>
    <member kind="function">
      <type>const Vector3</type>
      <name>A</name>
      <anchorfile>namespaceaccelerating2.html</anchorfile>
      <anchor>a53e60b0d2aa466699f9d00a11f99ec4d</anchor>
      <arglist>(0, a, 0)</arglist>
    </member>
    <member kind="function">
      <type>const AcceleratingScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceaccelerating2.html</anchorfile>
      <anchor>aff7d88ac2c0667ee9e3fe585349a0870</anchor>
      <arglist>(nRb, P0, V0, A)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>a</name>
      <anchorfile>namespaceaccelerating2.html</anchorfile>
      <anchor>a62124ff9037dd06398f7b386681822f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>T</name>
      <anchorfile>namespaceaccelerating2.html</anchorfile>
      <anchor>a0ebcb492e7e25441f7a800678db2753b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>accelerating3</name>
    <filename>namespaceaccelerating3.html</filename>
    <member kind="function">
      <type>const Vector3</type>
      <name>A</name>
      <anchorfile>namespaceaccelerating3.html</anchorfile>
      <anchor>a9213f50dc19cffd3163c771d681703b8</anchor>
      <arglist>(0, a, 0)</arglist>
    </member>
    <member kind="function">
      <type>const AcceleratingScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceaccelerating3.html</anchorfile>
      <anchor>a489dab0f3de90f24f71e91c6d6c32484</anchor>
      <arglist>(nRb, P0, V0, A)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>a</name>
      <anchorfile>namespaceaccelerating3.html</anchorfile>
      <anchor>aeedb8b730fb5fc337c7cee7f44f07b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>T</name>
      <anchorfile>namespaceaccelerating3.html</anchorfile>
      <anchor>a689681ae7e13696bb293d7020e78d8ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>accelerating4</name>
    <filename>namespaceaccelerating4.html</filename>
    <member kind="function">
      <type>const Vector3</type>
      <name>A</name>
      <anchorfile>namespaceaccelerating4.html</anchorfile>
      <anchor>a0fe50339b1a351132ed0888016ee5d62</anchor>
      <arglist>(0, a, 0)</arglist>
    </member>
    <member kind="function">
      <type>const AcceleratingScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceaccelerating4.html</anchorfile>
      <anchor>ad354f2e09aac3d393722749bb7028944</anchor>
      <arglist>(nRb, P0, V0, A)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>a</name>
      <anchorfile>namespaceaccelerating4.html</anchorfile>
      <anchor>ab7686a088b6f0a5d50203bc2db61ba00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>T</name>
      <anchorfile>namespaceaccelerating4.html</anchorfile>
      <anchor>ad13570fed3d4ab597efef60db7d0bc71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>accessor_policies</name>
    <filename>namespaceaccessor__policies.html</filename>
  </compound>
  <compound kind="namespace">
    <name>align_3</name>
    <filename>namespacealign__3.html</filename>
    <member kind="variable">
      <type>Pose2</type>
      <name>expected</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a60095dcf05d7899ebb1e3f7cdd2a0a04</anchor>
      <arglist>(Rot2::fromAngle(2 *M_PI/3), t)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>p1</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>ae0699c2212f1a29b3f660332e335f2b2</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>p2</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a5d5cc3b023834983641e9f7e2b9b0ad5</anchor>
      <arglist>(10, 0)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>p3</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a76508da9992e7639da05a6f538846f1c</anchor>
      <arglist>(10, 10)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>q1</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>ab3622b3f8bb157eda6dc4cc4425aa87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>q2</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a129fd803f71b0e11c1f52f93ab38ee04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>q3</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>af4b80ec025ec7c5beb5335bd6f0a2cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>t</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a1914b793642d53c8a5c38d7c80effec8</anchor>
      <arglist>(10, 10)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>anzu</name>
    <filename>namespaceanzu.html</filename>
    <namespace>anzu::sub</namespace>
    <namespace>anzu::sub2</namespace>
    <class kind="class">anzu::Ignore</class>
    <class kind="class">anzu::Point3</class>
    <class kind="class">anzu::PointBase</class>
    <class kind="class">anzu::Template</class>
    <class kind="class">anzu::Template2</class>
    <member kind="function">
      <type>double</type>
      <name>global_func_on_base</name>
      <anchorfile>namespaceanzu.html</anchorfile>
      <anchor>aa1787dc3fe367165cad798dab6e4b2b7</anchor>
      <arglist>(const std::shared_ptr&lt; PointBase &gt; &amp;point)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>anzu::sub</name>
    <filename>namespaceanzu_1_1sub.html</filename>
    <class kind="class">anzu::sub::Point2</class>
  </compound>
  <compound kind="namespace">
    <name>anzu::sub2</name>
    <filename>namespaceanzu_1_1sub2.html</filename>
    <class kind="class">anzu::sub2::Point4</class>
  </compound>
  <compound kind="namespace">
    <name>benchmark</name>
    <filename>namespacebenchmark.html</filename>
    <member kind="function">
      <type>def</type>
      <name>generate_dummy_code_boost</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a714bbeed8f2f2b196b7ef86e3d37f312</anchor>
      <arglist>(nclasses=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_dummy_code_pybind11</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a5359521e823a327e1afc7a83d99fa73e</anchor>
      <arglist>(nclasses=10)</arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>elapsed</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>aa84b82587deca84da9db059c28668891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n1</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a6fb7f885fb53a5264b524e52be7c7fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n2</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a5a772e99afcb2da6f2ca2237dbb48840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nargs</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>aad31ff2d4ed162d708367b63f9484c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nclasses</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>ae3ff13572a7f8a6a9bf2bff520478379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nfns</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a08ef92e0d411609912c8368efd85e34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>size</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a9e6154833c009e11ef47e8ed87da54fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>binary</name>
    <filename>namespacebinary.html</filename>
    <member kind="function">
      <type>double</type>
      <name>doubleF</name>
      <anchorfile>namespacebinary.html</anchorfile>
      <anchor>ac4412c6d9a88a30ff20916a81fdc27e9</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; H1, OptionalJacobian&lt; 1, 3 &gt; H2)</arglist>
    </member>
    <member kind="variable">
      <type>Point3_</type>
      <name>p</name>
      <anchorfile>namespacebinary.html</anchorfile>
      <anchor>ab08aa6ee58fe80db0ba95eac3dbd2780</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="variable">
      <type>Point3_</type>
      <name>p_cam</name>
      <anchorfile>namespacebinary.html</anchorfile>
      <anchor>aea3417a9477e37802984f17db61d1cec</anchor>
      <arglist>(x,&amp;Pose3::transformTo, p)</arglist>
    </member>
    <member kind="variable">
      <type>Pose3_</type>
      <name>x</name>
      <anchorfile>namespacebinary.html</anchorfile>
      <anchor>a8a47593ce36f2da3aa12ea2bd0b12788</anchor>
      <arglist>(1)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
    <namespace>boost::multiprecision</namespace>
    <namespace>boost::serialization</namespace>
  </compound>
  <compound kind="namespace">
    <name>boost::multiprecision</name>
    <filename>namespaceboost_1_1multiprecision.html</filename>
    <member kind="function">
      <type>Real</type>
      <name>fabs</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>ab6f80ccf8e1d88df8a8e3acd039d63eb</anchor>
      <arglist>(const Real &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>fmax</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a4ebe4146aeb9c9224a57686f6b5b615e</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>get_test_precision</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a2384e463a4fe443de5b89d5af44c36bf</anchor>
      <arglist>(const Real &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>afadf39f8c7c70b3028c3f55d263eadb5</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a6ba2c51cc1f2660f11e65eb5dcd12229</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a7279863141aac872da0e40a1f5c1593b</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceboost_1_1multiprecision.html</anchorfile>
      <anchor>a1a7eef07bc96f195675f8d3d1d151043</anchor>
      <arglist>(const Real &amp;a, const Real &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost::serialization</name>
    <filename>namespaceboost_1_1serialization.html</filename>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5ca16f50c0b5ad848a571e3c08804da4</anchor>
      <arglist>(Archive &amp;ar, gtsam::Vector &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a521d5a2b3eeb55b62db95f36a4a9662e</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; double, D, 1 &gt; &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4dc6429335569758179be176e10e53a1</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>adcf2d12033894945c12171e66cc93e4b</anchor>
      <arglist>(Archive &amp;ar, const gtsam::Vector &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a35b000ddff8439045b1e4e88e00a8a07</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Matrix&lt; double, D, 1 &gt; &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a068f1f8df2afd609744bc82386259e71</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ab778c43b5c119a388c08bafef4b64523</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a249e3c6c403da95aff72dfcdf269153b</anchor>
      <arglist>(Archive &amp;ar, gtsam::Matrix &amp;m, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>br</name>
    <filename>namespacebr.html</filename>
  </compound>
  <compound kind="namespace">
    <name>bundler</name>
    <filename>namespacebundler.html</filename>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>ace86ad558b2fd9bc1dd975c7c8154835</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; Camera, Point3 &gt;</type>
      <name>SFMFactor</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>ac6f6e0a3c8ab0a5154a1435e704e79c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionFactor&lt; Camera &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a33b58658e6c9022a4fa5abac8839dc42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a835cdec8c579c5d9e56c3ec9909ce1ef</anchor>
      <arglist>(level_pose, K)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a6eebb854771ad2ae5f96efa91732b2c2</anchor>
      <arglist>(pose_right, K)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a80dba4408af22096c692ba4e0dc22fab</anchor>
      <arglist>(pose_above, K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Bundler</type>
      <name>K</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a4d709012ec300a9d0f812e5fcde3596b</anchor>
      <arglist>(500, 1e-3, 1e-3, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a6fa7ff9ca25a34e11f126a64dfac101a</anchor>
      <arglist>(level_pose, K)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>aad28a799c09a414e37c2ca89c1e09a13</anchor>
      <arglist>(pose_right, K)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>level_uv</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>ae82cf0246d6b7ac4c2bf7578ac3f04a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>level_uv_right</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>ae2dee59759d4b1fd462ddafbe91a96e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>pose1</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a97090db9cf897e0f3cc65ed0c8432862</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>bundlerPose</name>
    <filename>namespacebundlerPose.html</filename>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3Bundler &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a6384a3158d1783686ae64f80d5a9a5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3Bundler &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a2c59ebfc4b4eb2535e455605bf14c487</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a4b178205c0d9cb286136c94adaf077e2</anchor>
      <arglist>(level_pose, sharedBundlerK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>af1cf375c8117cda4539d76709acc90a3</anchor>
      <arglist>(pose_right, sharedBundlerK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>ac22852fcc103445742a545682bc9401d</anchor>
      <arglist>(pose_above, sharedBundlerK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a45ba30cd3a1edde34291a30efeb9b784</anchor>
      <arglist>(level_pose, sharedBundlerK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a88d98c6a294bcc89f2d62e91f3f611dd</anchor>
      <arglist>(pose_right, sharedBundlerK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>sharedBundlerK</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a80ffc4d363d2047af2a802492a5bc69b</anchor>
      <arglist>(new Cal3Bundler(500, 1e-3, 1e-3, 1000, 2000))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ceres</name>
    <filename>namespaceceres.html</filename>
    <namespace>ceres::internal</namespace>
    <class kind="struct">ceres::EigenTypes</class>
    <class kind="struct">ceres::Jet</class>
    <class kind="struct">ceres::MatrixAdapter</class>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor &gt;</type>
      <name>ColMajorMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a4a51917ee616e1540fee1fa3f198a47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; ColMajorMatrix, 0, Eigen::Stride&lt; Eigen::Dynamic, 1 &gt; &gt;</type>
      <name>ColMajorMatrixRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a65f9b9a28fde0387d69a424925c24a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const ColMajorMatrix, 0, Eigen::Stride&lt; Eigen::Dynamic, 1 &gt; &gt;</type>
      <name>ConstColMajorMatrixRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa7706742c4f069b418747de383c569d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Matrix &gt;</type>
      <name>ConstMatrixRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a57cf7d98f52ead5c93a7c86fa838b7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Vector &gt;</type>
      <name>ConstVectorRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>af17f2c4f808884483047cd9d253d6553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>Matrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a74aa830438e223b60be966b202b62782</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix &gt;</type>
      <name>MatrixRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa2e7c5d38e6725ddfc6333e2a0159e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>af09341d5134e2187da26cfa5822459e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Vector &gt;</type>
      <name>VectorRef</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a8e5b0906b3dd0f9dca84d2e3ee044223</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int N Jet&lt; T, N &gt;</type>
      <name>abs</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa4fa44e775e1f7cfd6d9d2e1c0a2e1c3</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>acos</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab0c5519ea5699ef872956425dc67b627</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleAxisRotatePoint</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a3de3cc0060579bca157028a0a481ed97</anchor>
      <arglist>(const T angle_axis[3], const T pt[3], T result[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleAxisToQuaternion</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a98fa9c6405a41de89083e1d8da55a986</anchor>
      <arglist>(const T *angle_axis, T *quaternion)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleAxisToRotationMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a672a5276e9531e7a680e7fe3596297a3</anchor>
      <arglist>(const T *angle_axis, T *R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AngleAxisToRotationMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a94ece6b8e7faa769c2ca7c05b253495b</anchor>
      <arglist>(const T *angle_axis, const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>asin</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a208d7c1c1247eb715f4f906676957593</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>atan</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a726539c9753858822378438e4638d037</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>atan2</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ae1bdf8465513ca8e4f2b963bd3fe99f2</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;g, const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CERES_DEFINE_JET_COMPARISON_OPERATOR</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a084785ea2a2059253e2fae6c47003ee5</anchor>
      <arglist>(&lt; ) CERES_DEFINE_JET_COMPARISON_OPERATOR(&lt;</arglist>
    </member>
    <member kind="function">
      <type>MatrixAdapter&lt; T, 1, 3 &gt;</type>
      <name>ColumnMajorAdapter3x3</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a0500fcd7e01e8a0d8f0fcd752d9a6015</anchor>
      <arglist>(T *pointer)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>cos</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ad7c87ae496766eac65a6c4ae3fb0427f</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>cosh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ac7cf7f937d477df16e700e858e5cd41f</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CrossProduct</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab7ad5277935019a5e5f76db11c9958df</anchor>
      <arglist>(const T x[3], const T y[3], T x_cross_y[3])</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>DotProduct</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ac70b0a04e2a7e6d1fff88358b189db01</anchor>
      <arglist>(const T x[3], const T y[3])</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_abs</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab4a15448a8b34b6faa7f8d05a2534afb</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_abs2</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab7ed79cdeb1a86619788ce2e75a11950</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_atan</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>af75676e368ea45102761b9dd266d71e2</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Jet&lt; T, N &gt; &amp;</type>
      <name>ei_conj</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aefbdfedb4f9a8cb719a97645fd77b415</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_cos</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aaeddffdb654935e17350fb55f41dd0aa</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_cosh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a33ecff633c46d8d67c3eb2eacfd8286a</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_exp</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab3f8ad3bb23de5335352d4a788e01460</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_imag</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a5f5a1b87c21fd09dfff5bb517fd1a026</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_log</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a503cb1a3ac826d50598ba42c2b42246c</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_pow</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a9be7e45a210833c52e2799e58c20edfb</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x, Jet&lt; T, N &gt; y)</arglist>
    </member>
    <member kind="function">
      <type>const Jet&lt; T, N &gt; &amp;</type>
      <name>ei_real</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a130e9aa95a0afa109a9c65afead1554a</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_sin</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a4e89fa4deff89d7470bc1b74e52aacfc</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_sinh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a80d195e8dffde4016aa0cf0e18719f88</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_sqrt</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a3b3a42ae136601abdc6981633139869b</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_tan</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a093bb4bdde4f13dd6aa28bc12144f590</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>ei_tanh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a7344bff264c025c0de3beeddf70f0bf7</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerAnglesToRotationMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ad9ac3ab9cb0064f717640e2a259884ad</anchor>
      <arglist>(const T *euler, int row_stride, T *R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EulerAnglesToRotationMatrix</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>afe510a5b3fdc9001d95d40496a7d7074</anchor>
      <arglist>(const T *euler, const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>exp</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a5c16b302754060fad455a3a9baa38db1</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFinite</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a68e4936bbbf775f174dbc1942c01179c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFinite</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ae5535c308069114ef7c4ba54ed6b3f29</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInfinite</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a4b38aa9b3682c912e719f3bda479450a</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInfinite</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a75bf3c48aab524ac838c3a34415f7a8d</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNaN</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a0c19b02566da9e23879e9d90f9a1b789</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNaN</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a217f4a169a7234463514f6e97eaab8e1</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormal</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a6018588b63719d128b5bcdd9eb2ef7e6</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormal</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>acc006ac72ed4e3a3ab8f83ede07970e2</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>log</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a0c91badee3b58d198d6ca861d27bc8e5</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a6c33f6e5b43ea6446cc84ff0a22c7a8c</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a1931e9e53f47ead2e8b7fd518716b3bd</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, T s)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a7c961687e7e1e74ead06110fb72e7001</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt; const &amp;</type>
      <name>operator+</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a5bebf8f2b1d622dec054ce176700e0a4</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a26fabd66b605da457073261672ff1dce</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a8a09484bc6ad3de20267c452c16d57e1</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, T s)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a34b1cb8bf1ff2475002022d2518887e4</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a6e9a875885401d77bb7d73c5cbd4dd06</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a2c633ab7cd9c2e5fe746f67d48cf424d</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a33c7783a54bb0c6bb88aa37de6786ed6</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, T s)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a5fd1f6ac03beba305bf0ac0be4f014ec</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>af7f9b38fc780847dfc002b0b961bf115</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a42523c78ff4cbe9efe21f9cbb49d1d14</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>abd8b520891d84140b78292cb0192a885</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, T s)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a045f966b650e885121f4bfcb94eea7fb</anchor>
      <arglist>(std::ostream &amp;s, const Jet&lt; T, N &gt; &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a7ea135120675064f850dc2333708de71</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, double g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa6e4ed0755fa2f2eff8cb23e240e7526</anchor>
      <arglist>(double f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a8370cb12b6ae8c51c03788bc2f6e11ab</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f, const Jet&lt; T, N &gt; &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionProduct</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab47743b0e2c5b04837f4755ba3aa9cfc</anchor>
      <arglist>(const T z[4], const T w[4], T zw[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionRotatePoint</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab8d00fc11dc79215beb9c8d09085c650</anchor>
      <arglist>(const T q[4], const T pt[3], T result[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToAngleAxis</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aa68081e4af2f2b8c62896f55f9f1ece2</anchor>
      <arglist>(const T *quaternion, T *angle_axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToRotation</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>aba60be7f2c881e1eff19132dbece7a9e</anchor>
      <arglist>(const T q[4], T R[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToRotation</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a73693f22a0591ec0c6337c6caa8dbb3f</anchor>
      <arglist>(const T q[4], const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToScaledRotation</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a53590daf0f20450dcde7928d51816375</anchor>
      <arglist>(const T q[4], T R[3 *3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToScaledRotation</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a91396cfc97966b68c73f1ff251954c3d</anchor>
      <arglist>(const T q[4], const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotationMatrixToAngleAxis</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a6abbd9b955dd891fbfdd0113a8f208ae</anchor>
      <arglist>(const T *R, T *angle_axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotationMatrixToAngleAxis</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>ab5b88aa5c90d92630bcafcd3009f5c2d</anchor>
      <arglist>(const MatrixAdapter&lt; const T, row_stride, col_stride &gt; &amp;R, T *angle_axis)</arglist>
    </member>
    <member kind="function">
      <type>MatrixAdapter&lt; T, 3, 1 &gt;</type>
      <name>RowMajorAdapter3x3</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a24522eea38579ddde26aa54dddb432d4</anchor>
      <arglist>(T *pointer)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>sin</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a614a944d65fe22eed244a24c80bd8584</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>sinh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a073c8d04d7f4228a51d709e2b5e4ad60</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>sqrt</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a58cae1536a8f85c19ae5a4b79e925494</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>tan</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a53adec4c8185e53b3c81bf07e2f1c635</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>Jet&lt; T, N &gt;</type>
      <name>tanh</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>a52409178aa8abec607f57182f83a4c3a</anchor>
      <arglist>(const Jet&lt; T, N &gt; &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnitQuaternionRotatePoint</name>
      <anchorfile>namespaceceres.html</anchorfile>
      <anchor>afd6bb18a7e986acde30f9bfd59afd6b4</anchor>
      <arglist>(const T q[4], const T pt[3], T result[3])</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ceres::internal</name>
    <filename>namespaceceres_1_1internal.html</filename>
    <class kind="struct">ceres::internal::AlignType</class>
    <class kind="struct">ceres::internal::AlignType&lt; 0, size &gt;</class>
    <class kind="struct">ceres::internal::AutoDiff</class>
    <class kind="class">ceres::internal::FixedArray</class>
    <class kind="class">ceres::internal::ManualConstructor</class>
    <class kind="struct">ceres::internal::VariadicEvaluate</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, 0, 0, 0, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, 0, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, 0, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, 0, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, 0, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, 0, 0 &gt;</class>
    <class kind="struct">ceres::internal::VariadicEvaluate&lt; Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, 0 &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>Make1stOrderPerturbation</name>
      <anchorfile>namespaceceres_1_1internal.html</anchorfile>
      <anchor>a22327217ec185d32f9043e123e52b384</anchor>
      <arglist>(int offset, const T *src, JetT *dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Take0thOrderPart</name>
      <anchorfile>namespaceceres_1_1internal.html</anchorfile>
      <anchor>ab11b142a5b520b7970ebc42189d70d63</anchor>
      <arglist>(int M, const JetT *src, T dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Take1stOrderPart</name>
      <anchorfile>namespaceceres_1_1internal.html</anchorfile>
      <anchor>a19910b829a63ecfddeee29eaf7bf380c</anchor>
      <arglist>(const int M, const JetT *src, T *dst)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cholesky</name>
    <filename>namespacecholesky.html</filename>
    <member kind="variable">
      <type>Matrix</type>
      <name>expected</name>
      <anchorfile>namespacecholesky.html</anchorfile>
      <anchor>ac15cb2971148333cae04ba39f5bea5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>M</name>
      <anchorfile>namespacecholesky.html</anchorfile>
      <anchor>af6c1042bd38bad4afef0fcabbc66f5c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>common</name>
    <filename>namespacecommon.html</filename>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>measuredOmega</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>aace505102dcc0bb4c46ace5884a44f64</anchor>
      <arglist>(w, 0, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>v1</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>ad9f736be69b2b2bcfdba184d560bbf7d</anchor>
      <arglist>(Vector3(0.5, 0.0, 0.0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>v2</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>ac54080a59b44d3e1bf58452b8ca81d84</anchor>
      <arglist>(Vector3(0.5, 0.0, 0.0))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>deltaT</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>ac8296092f04ea22628e99e4c8a0f1d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector3</type>
      <name>measuredAcc</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>a3f1e0f489f092fdca75bdc415fae8f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NavState</type>
      <name>state1</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>a9531c152ddede0149e4bf8e370c6a4d8</anchor>
      <arglist>(x1, v1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const NavState</type>
      <name>state2</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>afbeb2a7fd2140749a129c854175392b3</anchor>
      <arglist>(x2, v2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>w</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>ab7847d0c569464a2177840844e570a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>x1</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>aa5a07b9c8c5adb13339cdc2ff7ef3752</anchor>
      <arglist>(Rot3::RzRyRx(M_PI/12.0, M_PI/6.0, M_PI/4.0), Point3(5.0, 1.0, 0))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>x2</name>
      <anchorfile>namespacecommon.html</anchorfile>
      <anchor>a897eca1f37ac6bab8e5e5546ea0576dc</anchor>
      <arglist>(Rot3::RzRyRx(M_PI/12.0+w, M_PI/6.0, M_PI/4.0), Point3(5.5, 1.0, 0))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>conf</name>
    <filename>namespaceconf.html</filename>
    <member kind="function">
      <type>def</type>
      <name>generate_doxygen_xml</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7d797ba34f8be1c89a804f65bc58235d</anchor>
      <arglist>(app)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ab10c3cab2b831ad54a5b330ce0f414e0</anchor>
      <arglist>(app)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>author</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6d7145a280c30059b454017b266c11c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>autoclass_content</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a4f32f3fe1dc51954586425e8561fd788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>autodoc_member_order</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a48cdbd350be55d619af304194f372f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autosummary_generate</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8f68ed1142fb4b92094385f9991c5274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>breathe_default_project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6eba2d2c7ae923054b1c49e686ec89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>breathe_domain_by_extension</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a21389186546df811dd31aca1f16f8f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>breathe_projects</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>acb47d2c0c2904fa7d36b63142533f383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>copyright</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac8ccf456b321bc9052c0691a173b6925</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>default_role</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a038ead0be6737e911aede67886fcedca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>exclude_patterns</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aa01918cfe75aed3ae059dd96c71c8f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>extensions</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a540efa67c53e84c1c353c1df2e37e39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>highlight_language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3117edf4443d9b8c70a9f0f44294ba79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>html_context</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>abe0cf752a6ed0f200c82339faf9b56ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>html_static_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>acb91fefcfd3aa6f3529fa682ab834832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_theme</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7f1b143ff25817758abd21a7db110510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>html_theme_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a4960231f83b1b44a1ffcd212903b62e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>htmlhelp_basename</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a74d707b34bba474e9057f383ad01de83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>intersphinx_mapping</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8375f4f963de3ac8026eaa9beced9564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ad76a2e6d7bfa880ebb4042c08e8b4e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>latex_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a00b7896473527f894006130b1113cb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>latex_elements</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a82b98d5b4f4b8dee5476fb983fd85407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>man_pages</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a45cae4ca704c12a150b112eb1b66d0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>master_doc</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae22a29d94a222730836db739d6dbd71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>on_rtd</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac9f32ab656bf05ad872fd46e03504cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>primary_domain</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a7f24fa2b2e1f3905d88d035c328cc9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aa2c6aefbed1597a70cfb45a760e5977c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>pygments_style</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>afa4e4ed164119ef5f4656e9554ed1f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>release</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a90a599726178800ad5a42f6bc2cd5208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>source_suffix</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a1e0ba7f4cb1d50fa831f1236a77d60f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>templates_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>af50129dcc1f90655539f025595a3093b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>texinfo_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a22cc2d5df880ae78ca10c4675b494602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>todo_include_todos</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a9c4d0250afe7e547830927b55eadeec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a93370314d5e59e93dabf67ca4906c634</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>conf_doxygen</name>
    <filename>namespaceconf__doxygen.html</filename>
    <member kind="variable">
      <type></type>
      <name>ABBREVIATE_BRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af18e25945364eeb2130e77dc5f4c9744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALIASES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a03b8925d8c845a59426851b8d4e94ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALLEXTERNALS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a2235e9054b50c17f2d329304f1312f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALLOW_UNICODE_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a82bbb507cb48c4e93cb6fcc429580eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALPHABETICAL_INDEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>acf44342182cecb3e7814db730c958aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALWAYS_DETAILED_SEC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6ed8874e597ffe06f36a2e05ef4f6474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>AUTOLINK_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ababe7b84de3dacdd218bf6b17af0fffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BINARY_TOC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a72807a1383e6b5df97eb01e895607812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BRIEF_MEMBER_DESC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0e85a655d69a8814e8e61621f7f3ada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BUILTIN_STL_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0f074886bacddcce7abddbb494fe8768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CALL_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afd19b5d72752beb6a86bbcf96143441d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CALLER_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0048fe250559d53d06c1b087022cc473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CASE_SENSE_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac6fafbcb678293916e4c6627ead5bbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CHM_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a850654b8289e1cb66a9f8d0f1bff8a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CHM_INDEX_ENCODING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1a53b56cb585f3a3a144ab094d6967db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CITE_BIB_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af244f432e6ad9d626e258ab9b98e58a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLANG_ASSISTED_PARSING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af4adacc3d4c2411229b6869a731bd7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLANG_OPTIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5506e4f1c5c4c84f052ea87bed0ea9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLASS_DIAGRAMS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af1ff86cdad47a218ff7524fca5961b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLASS_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab0547707c94b0b32153e321b83a155f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COLLABORATION_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af0c5b9b26c8b88a6a744f4a1399518e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>COLS_IN_ALPHA_INDEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4f6e8c45b2185db4df6167a133b79ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COMPACT_LATEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a10eaa0d591484649cdb4a3cb883438ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COMPACT_RTF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad9061bba5934bb498d997cee5c84a51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CPP_CLI_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a57a99fde5b0689b4381ad5fde7e49642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CREATE_SUBDIRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3a75a0438739a8ca59958cd227a0ee76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIA_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9b0e6106f187315405cdb634c492d2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIAFILE_DIRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5b56a1ed3cb18237be17dc694bf2aa01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIRECTORY_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6be829f303bdb087ba273873642fcee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DISABLE_INDEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>abc5639667e0f0c5d5b60f08d30d8eb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DISTRIBUTE_GROUP_DOC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>acd1168b409de7a2632a2ac6d906f140e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCBOOK_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a58c9489aa03d5528ac77639bc89c2400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCBOOK_PROGRAMLISTING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad2559dc4cd3f15df30cffbae0c040581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCSET_BUNDLE_ID</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af8067f5cc625325c34aae8dbdc956e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DOCSET_FEEDNAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ae60217e465c78ef5ba562294a7e56f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCSET_PUBLISHER_ID</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3eb057d028a5c5b153230be1fc0d76cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOCSET_PUBLISHER_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>acea6eaa3fa7f9380f570668f2d73322b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_CLEANUP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa824dc829e33a2e90dd6a4ccd0d168e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_FONTNAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af9611623fd6e1d629aa6e75779eba2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_FONTPATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5b84a47982720426530325456adde51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOT_FONTSIZE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3017d40109c0584fc8152166331f1ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOT_GRAPH_MAX_NODES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>abb0b068c4a7edf127180abdda1cc37cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_IMAGE_FORMAT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa109a6f7c3e947fcb927c96980637e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_MULTI_TARGETS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a95261cce23df98d35a406c94bc49305b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOT_NUM_THREADS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3d88f5a86fd0926c680cbcff638684a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0e9b625a368b411d0a24f8136835b326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOT_TRANSPARENT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0b28bd3bd19a6f5b20a526ce7487677f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DOTFILE_DIRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab1dec513bedfc88bb64f4d4e00635f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>DOXYFILE_ENCODING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aee2829e17aaddced974c085d7f7a0d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ECLIPSE_DOC_ID</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a8744cc6b18e21da537ceba9132fcd8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ENABLE_PREPROCESSING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aeeaa979b8e0b367a9183d10b4b770247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ENABLED_SECTIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab8e53f190f6714a393578fd5bf3f68ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ENUM_VALUES_PER_LINE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aefbda3301056ec57f7826ba876ca1e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXAMPLE_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9d677646d02193f42a2b9f4e7dcf825a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXAMPLE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a39098742affd5400d0cc58cdb345f701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXAMPLE_RECURSIVE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afebf72a6e11814af005b033bf747c3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXCLUDE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a982324b5bce74ab44b4602c0b570468b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXCLUDE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6b967aaa11fee04f53b79b467f04b80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXCLUDE_SYMBOLS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa9f8eebcbf8ead23fdf4629467cc8c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXCLUDE_SYMLINKS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a972efb93639a1a379e6d801f899a941b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXPAND_AS_DEFINED</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5776a2332f3ed38d950d5db245471cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXPAND_ONLY_PREDEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a00141c2945a1ed381777407ff29cb56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXT_LINKS_IN_WINDOW</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a34aee2c016a518236318027ed3662bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTENSION_MAPPING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a05b9a579f9a19b31250ae7088a79d4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTERNAL_GROUPS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a431c0916637a89742b67c217450caa9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTERNAL_PAGES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad86a1cc27b887f4d6d5f22de48c02bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTERNAL_SEARCH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad70d9b1dc454244914c3eacebc814960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTERNAL_SEARCH_ID</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a72f8b255bbecf272f8178fd2b466ee18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRA_PACKAGES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a64c8754c007fea85c99491fe1cf4ddf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRA_SEARCH_MAPPINGS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ae4134c967c0bbe17e4ff864e532bf9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_ALL</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa856b968b95c29dba6aa66b270b087c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_ANON_NSPACES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a67b13e3f7df30bb7466454fb959caaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_LOCAL_CLASSES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab6a38c02a97f5708593d9ee4f2cf59bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_LOCAL_METHODS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aafa76892a8eb9f8b8ed923a53ff0fc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_PACKAGE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad673341c6ed44ab03e4df74b4f944b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_PRIVATE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>acdeb4f2409c15b05072b11900e42a10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EXTRACT_STATIC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a418dbe591d229843e119b2fc4973d154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a54f8e09c4dab1a76a8c4d8c6c2c13130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILE_VERSION_FILTER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a683a7307d22d6b01d35d023a5df43cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILTER_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa53f41087087cbe037426bc28e2141e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILTER_SOURCE_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af2581e9c372e990da8092021d7c763ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FILTER_SOURCE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a2aa01df29090bea2782d4cdf011c04e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FORCE_LOCAL_INCLUDES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a96eb0e56b1e1b681d0cd5b61f90075eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>FORMULA_FONTSIZE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9b77dfd13e05b621a94af7fcbd8f549c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FORMULA_TRANSPARENT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac94039a25465162e159e67a5f589a56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>FULL_PATH_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4db1c6a77fbc73bcfe62bc7aec2913f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_AUTOGEN_DEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af3f6583cb4b25233968da3b1be71c9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_BUGLIST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1663bc60fcd365b4c6b9d8091db5d0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_CHI</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aac5733792ae8f94776e116b8e8654583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_DEPRECATEDLIST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad5a782eee206885a86ca0adbee1057a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_DOCBOOK</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a96e6b46ef2d475de7a4147d4f45c5c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_DOCSET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7f542dad3d801b8cb809dd8439d094b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_ECLIPSEHELP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a320858d531927d314c95337f52298fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_HTML</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a22fe88274e36e7784a05810ca1e8b10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_HTMLHELP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afab94c02d7ed7b46a386dcb74aa3be78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_LATEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3ff187b3a1c50c2e49ecece9477232d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_LEGEND</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a74d1cf3cd31971690ce1a3f48c849397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_MAN</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aac33659c035e8da1511356a3d1bb901f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_PERLMOD</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0dae73f3936cbece1f520aa6f16c43cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_QHP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ade6e463fe8bc703df7d3cb329fe2c172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_RTF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab0eb5d4f1a21d60598e4c537f299de2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_TAGFILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a04e4b7003481d0186adf326598ec30e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_TESTLIST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a8555e392b9908e75fd41181623c5bf30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_TODOLIST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aed3e70c62e6f4b18781d6a7cc327a386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_TREEVIEW</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a17dc71e6d69ea54c5f1125f152285739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GENERATE_XML</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a443e60d65ff49ba3ddbba6d5289e4f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GRAPHICAL_HIERARCHY</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a42bef65355fa0f045b3b544ae1ea03cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GROUP_GRAPHS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6dfed608046c9a7070a8adada6ed6a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GROUP_NESTED_COMPOUNDS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7c91931c6424bcfce3ac64ffced18d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HAVE_DOT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a49d318428bdc9d57ade9cd6f9295e5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HHC_LOCATION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a363ebc33e100ed3af60cbe6120cda9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_COMPOUND_REFERENCE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a39a4bc1ee4659b153216f9f0ea2c8a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_FRIEND_COMPOUNDS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a49e591866d53a748eec1ebd19f8788aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_IN_BODY_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af6c15286b6d16f1678d1a1d115660dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_SCOPE_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa126354e2e3b08446fb9c0566569c737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_UNDOC_CLASSES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aebd425599c77f1a30040fdee11e30714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_UNDOC_MEMBERS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a61048378c3c29c3106784d5ad8d5a58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HIDE_UNDOC_RELATIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7ce276096c0d248f948a7e7e2fca4d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HTML_COLORSTYLE_GAMMA</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a38fadcb028446a863c5fd3717f689563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HTML_COLORSTYLE_HUE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1e4998b34f0380b052c96138a8950a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HTML_COLORSTYLE_SAT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5b2897bea19ee2ee1e14fb61dcfb1fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_DYNAMIC_SECTIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a2e2529b5f705d949d2185de0e4edd07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_EXTRA_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6e8cafed547ff9aa191316f0b13f57a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_EXTRA_STYLESHEET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a058add6ad418e2e73bb67639167ff174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_FILE_EXTENSION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aea3cf61a0ef0e9b4ade4fd898984ae49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_FOOTER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a762a5ed58b4fc6e012dff4ddab161b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_HEADER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9eda8e51958e581914f1f25d4bd72623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HTML_INDEX_NUM_ENTRIES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac0e1efd5227614e65ddb5ef6bcff6b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a855e0ae163e9845393d9aa944aa902fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_STYLESHEET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a48ac051676ad8e02ed375ae8b060ba85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>HTML_TIMESTAMP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a42ff161cebb1217acc7f8fa5b642f8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IDL_PROPERTY_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a031414e8e50251d17c041026dd9ee62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IGNORE_PREFIX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a032021b36bbf1d07abcaafe57854e1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IMAGE_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a952cd7c35b54b443b04239638008cc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE_FILE_PATTERNS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af83c3113f4c167841c7c490732c64d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a32cda34ea5ad1a319a4f2c562f514d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9b0b21b6674557a2170248e0213d54f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDED_BY_GRAPH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a69a3f71a64be0f11d6fd40d4f11f004b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INHERIT_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a62e413cb06aa13071055190ff1cfdddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_GROUPED_CLASSES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac1c1dd6fcbe9448f92fe2375d4459c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_INFO</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a59f355af17583bae91648c650fc07835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_INHERITED_MEMB</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ade6fca4c078890c6b38c6186b7952a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_SIMPLE_STRUCTS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab9ba06fbb78b0e44fc9ed00a2dab4be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INLINE_SOURCES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4c1582a6e4bc4c2987fd93eabff5e445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a16fd82ebd2075d0f7256e77378cb13d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>INPUT_ENCODING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1d4e21feb5326c679fac67ee0d423720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INPUT_FILTER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a900850229a2d43ecb6d4503ad6387042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INTERACTIVE_SVG</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a03b4b215bdbb4f8e970cb24483d719ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INTERNAL_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a942a532806f54fc6997160e33f6e35c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>JAVADOC_AUTOBRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a28e9d4b9dc3e57ef3b233c49871a8162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_BATCHMODE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a73742042ba7f5a73f53e221ffe687773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_BIB_STYLE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aec83c0ddfa95c2fa5bebe139363d1e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_CMD_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad6958e6627027459743d834171c4d5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_EXTRA_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af0eb8a8a47ac02ee167309b8b2765d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_EXTRA_STYLESHEET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a20e79fb8fcdefa660d81760d5fd68f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_FOOTER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1c9995ebee637461695bb5206e4b401a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_HEADER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac11ea50529114bc6e4606e9ddc72e70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_HIDE_INDICES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab2de1e92f16ad66c364cac7fcc7278e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afb265f98ee243a943bc02db87eb34be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_SOURCE_CODE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a54c18857efc074dfd688f078d65284f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LATEX_TIMESTAMP</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afccd3ddf6d08d25934286754f9db2424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LAYOUT_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a8fdd2891f81b4242779bb15ea1918a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>LOOKUP_CACHE_SIZE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>abe12fbcfa6cc170e2df60ed8efec570d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MACRO_EXPANSION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3d2c1b768628098fdd758ab05d6ef19a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAKEINDEX_CMD_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>adac0eb75457d0b14e7110c0dd4ca6e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAN_EXTENSION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6a07d497f2ea9dbe7299b8c2d52a9602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAN_LINKS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0d1dc34bbbccbd1384ead7d4180e6949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAN_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a856b12775dd4e40c6645eaf0c5baad74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAN_SUBDIR</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7eecb47343d2b91fae3765be82a2a682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MARKDOWN_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa4b2ec116c584008336f77369cf82a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATHJAX_CODEFILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1258e68cd4f0a1f2d9be5258c3308fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATHJAX_EXTENSIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4acb01bc17895373f2587885088ebe5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATHJAX_FORMAT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3e208aaf4f96e96edb55737a2d5fc01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATHJAX_RELPATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aac38e220d3da5c9fc4520c1e0e2714c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_DOT_GRAPH_DEPTH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a09460483967f0681b5b822ff80369f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_INITIALIZER_LINES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a930f381c3f1f38d566b8de35ae554ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MSCFILE_DIRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac58fe62858d434266c0623e76be5446f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MSCGEN_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aef5c5300ef45595e5173891a3fe3bc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MULTILINE_CPP_IS_BRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3c351caa38384e97dd58b6ff90d2492a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPTIMIZE_FOR_FORTRAN</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a237ffda02fa6f73da2881b3327640dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPTIMIZE_OUTPUT_FOR_C</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad92a26d08f389eeeba53da750b12c8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPTIMIZE_OUTPUT_JAVA</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac2ab0f64a14e4b9fc5d9108781a1ae32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPTIMIZE_OUTPUT_VHDL</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a77b13f9295f0650e85717d08abf075bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OUTPUT_DIRECTORY</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9cfcfca0664a25c8af1f396e55f93703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OUTPUT_LANGUAGE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a54576cf6c2ab8029d782178f9ea589cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PAPER_TYPE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6c86dbe2f2d9e5ee653e4ee97ebe0d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PDF_HYPERLINKS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aee6d251a7f424e3def61ac29ecd6de37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PERL_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5c7dc5abaecdc3cbff8120d7c22f19eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PERLMOD_LATEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a58b69f823b03218dc52ef4a9a9d6ec7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PERLMOD_MAKEVAR_PREFIX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a85c97f22d28e8d794de2b8cdcdc8b117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PERLMOD_PRETTY</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7a023333a8d0244592f1f63d822372bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PLANTUML_INCLUDE_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>abc415961188279d8be245bf9f5672c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PLANTUML_JAR_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aac1a676b335cb09be6b64cf52a507cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PREDEFINED</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9971578f1f63127eec06e649b990508d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PROJECT_BRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a8698fcf4c3098e5cb670670c8e1ab71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PROJECT_LOGO</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac0f43634a7f82b599ab5eccb70aeb5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PROJECT_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7bc78965725b14724360498d82900eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>PROJECT_NUMBER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa92c61343106c454596ce2f5ce43a5e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QCH_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa8acdbfa8fe2fe736c32dd59aadb90ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHG_LOCATION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>adc22f1ba436ee1b68a48dcf9dfd9a895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_CUST_FILTER_ATTRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9ec6158099e5ca5015bd4bf50fa24863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_CUST_FILTER_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1913a97f15695323c7f4aaebce1cb0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_NAMESPACE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aabb644dba7b9c64d27c39d2597e33cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_SECT_FILTER_ATTRS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa864e2334951d94fffbc4561c61fcede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QHP_VIRTUAL_FOLDER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1c239f763589a4f53f8b4f657b40a5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QT_AUTOBRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ab283e7a24c3cf64e43bcba2875c1a140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>QUIET</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad9ea9fff039c251edff74555f57260ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RECURSIVE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a55017af1d2adf6fffa7702b80ce58860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REFERENCED_BY_RELATION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a5856c56bbd368b376c2458f3e57034ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REFERENCES_LINK_SOURCE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0a291adad99ed2f5ba848d8c10ff8ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REFERENCES_RELATION</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af38bd119a7e791b7ab99416a97241984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REPEAT_BRIEF</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a439b8a62ef1c4f40c90e315bb154e78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_EXTENSIONS_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af2681ff76e567a9ce379382acb79d886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_HYPERLINKS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af7cf9e402e0e9ba746ab634fe65d3bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9d01411f524324cda7f56c9a7446025c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_SOURCE_CODE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a18ca7c248ffc9eacdc8b06ae3946cfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RTF_STYLESHEET_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>adc887477a02ced6892e92a566a336d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEARCH_INCLUDES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1e69852f11cc009ac8c30203887ef02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEARCHDATA_FILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a555db1da4c13255908d7442be1958ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEARCHENGINE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a82aa09693c87d6c5570b93f10a06d5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEARCHENGINE_URL</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a05bfaf12ccabf3d876028a88ae3bbae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEPARATE_MEMBER_PAGES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a120c76eb77f8ac8cf8b2c41355ffb5e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SERVER_BASED_SEARCH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a49099960446683f61746c60dad659b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHORT_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a7114bffdbbb8efeb403d3cec9d9909db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aecddcf611382354f2acebc6ebf8396ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_GROUPED_MEMB_INC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a460b0332b2d0e0d07b62d9ad746fe5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_INCLUDE_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afe694868af1edf0961af6664d319a836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_NAMESPACES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1d6cb088dd61c0fe74816cd3d675edc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHOW_USED_FILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1c1504abc18080097b54000b6f6d7068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SIP_SUPPORT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a77aff84a9e882a659da3ab2d9dd16e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SKIP_FUNCTION_MACROS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a66fe5d2cce3bc8d437664fc7e0b3e389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_BRIEF_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a2b29ae620d6fea78c6b0005d18c91ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_BY_SCOPE_NAME</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ac9af5d46eb15660589be8f6beecc2f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_GROUP_NAMES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a75f3fe6748e58615bd292e748fbef691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_MEMBER_DOCS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6ac80a1c59c359f1edcab741544145b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SORT_MEMBERS_CTORS_1ST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a29b9abadd27a3d2baf48bdf0f1163d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SOURCE_BROWSER</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a360eb8478ffa7ba1e4d7420ab305082e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SOURCE_TOOLTIPS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa5e90e04ac2c8a9f8b247c95c2da2b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STRICT_PROTO_MATCHING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afc5df89e1c0a29d48dbf087693b11605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STRIP_CODE_COMMENTS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0c512a46305d25b02b2e7fa2b69b0dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STRIP_FROM_INC_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aeff9beaf217dca3fdff38431529b5c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STRIP_FROM_PATH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a99e5666554a40805f04aa31011a1b0ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SUBGROUPING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a4138406b19c58d0cf21364cd4040e978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TAB_SIZE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aa97deb14bb1f34adccd6e0038bd2c12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TAGFILES</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ad6f029757f0c3ad49e4695dea2bf905e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TCL_SUBST</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a1162d131659445fa332144d173860b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TEMPLATE_RELATIONS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a238812693cfcda8657e83ba585833fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TOC_EXPAND</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a9c36d5b8a531848de97f25460cea1d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TREEVIEW_WIDTH</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6126a3e6acd3518c163a80de7d86f63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TYPEDEF_HIDES_STRUCT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af7f18fadc599c67a5312a498c2fe2c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>UML_LIMIT_NUM_FIELDS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>af232acf7523eb0515f89d6488c14bdb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UML_LOOK</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>accad541438b0abc41fe2be76563b8d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USE_HTAGS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aeeaa4ca03dedee7ee4d7e2aad8b0fdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USE_MATHJAX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aeef0878e57d3d3ad8fd1750ef3e299d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USE_MDFILE_AS_MAINPAGE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a89fa2ed152cd8520c882899be6498dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>USE_PDFLATEX</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3d67e97a7c0e741334bd6761fe04c253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VERBATIM_HEADERS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>adcdf868fb0e2c7232d50cf1cdbe1fa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_AS_ERROR</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a6c3eb952232fb6f246c096a7dafec2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>WARN_FORMAT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a3c0c2b5a0c97e1d1aa5d491cefb70393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_IF_DOC_ERROR</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a853398c2d4e3406620775134c9263e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_IF_UNDOCUMENTED</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>aab37f3c16357a49afec04a16f355b280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_LOGFILE</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a33fa12017165d9bf9565fe5dfaebd7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARN_NO_PARAMDOC</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>ae37e5089bd84a1084287b8a5baa6b0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WARNINGS</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>afb3e4df548a0437ed80332c3cac91598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>XML_OUTPUT</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a0f6136c720046dd186631b48c5acafe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>XML_PROGRAMLISTING</name>
      <anchorfile>namespaceconf__doxygen.html</anchorfile>
      <anchor>a85be1a95554cdba81707359542c03e0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>conftest</name>
    <filename>namespaceconftest.html</filename>
    <class kind="class">conftest::Capture</class>
    <class kind="class">conftest::Output</class>
    <class kind="class">conftest::SanitizedString</class>
    <class kind="class">conftest::Unordered</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_make_explanation</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>abc00aae985b1c675f581befa2e270e96</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sanitize_docstring</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a026e9f0c42119eebbd1a05c82cefd7c6</anchor>
      <arglist>(thing)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sanitize_general</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>aa55f23ef9afe549e17706f5f08d7a206</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_sanitize_message</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a11c42160f21d91f1686f94c4b3b599c7</anchor>
      <arglist>(thing)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_split_and_sort</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a5e4d8610b6c0f0c7e53d5c26a959ece8</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_strip_and_dedent</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>af62df87eb4607f44da303443edfe9a99</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>capture</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>aad7bbb453045d1770805438a473317a4</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>doc</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a35de28597d48d0a25c748a140765032e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>gc_collect</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>ae5bb8caa851371d0b8576827a6a20f0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>msg</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a8232d5538ccdf81352ae8d484548864e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pytest_assertrepr_compare</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>ae323d6c25dca1e94101a23a65a3b2ba5</anchor>
      <arglist>(op, left, right)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pytest_configure</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>abf6aaa58b0abe123198ba68fb26350d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>suppress</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a91c661a91528bcb9b6c5f6acbc7f6558</anchor>
      <arglist>(exception)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_hexadecimal</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a27eaaeed08d3fd09c6ae8e9beb3f421a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_long_marker</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a99f04f8616d549110a9e53f42a9c40b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_unicode_marker</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a09717576f01260cef0351ad35b5956b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>collect_ignore</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>a4bac6fd53abd6bc2a5eb7331acefec5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>detail</name>
    <filename>namespacedetail.html</filename>
    <class kind="struct">detail::pack</class>
  </compound>
  <compound kind="namespace">
    <name>doc_template</name>
    <filename>namespacedoc__template.html</filename>
    <class kind="class">doc_template::ClassDoc</class>
    <class kind="class">doc_template::Doc</class>
    <class kind="class">doc_template::Docs</class>
    <class kind="class">doc_template::FreeDoc</class>
  </compound>
  <compound kind="namespace">
    <name>docs</name>
    <filename>namespacedocs.html</filename>
    <class kind="class">docs::ClassDoc</class>
    <class kind="class">docs::Doc</class>
    <class kind="class">docs::Docs</class>
    <class kind="class">docs::FreeDoc</class>
  </compound>
  <compound kind="namespace">
    <name>Eigen</name>
    <filename>namespaceEigen.html</filename>
    <namespace>Eigen::Architecture</namespace>
    <namespace>Eigen::half_impl</namespace>
    <namespace>Eigen::HybridNonLinearSolverSpace</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::LevenbergMarquardtSpace</namespace>
    <namespace>Eigen::numext</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <class kind="class">Eigen::aligned_allocator</class>
    <class kind="class">Eigen::aligned_allocator_indirection</class>
    <class kind="class">Eigen::AlignedBox</class>
    <class kind="class">Eigen::AMDOrdering</class>
    <class kind="class">Eigen::AngleAxis</class>
    <class kind="struct">Eigen::AntiHermiticity</class>
    <class kind="struct">Eigen::AntiSymmetry</class>
    <class kind="class">Eigen::ArpackGeneralizedSelfAdjointEigenSolver</class>
    <class kind="class">Eigen::array</class>
    <class kind="class">Eigen::Array</class>
    <class kind="class">Eigen::array&lt; T, 0 &gt;</class>
    <class kind="class">Eigen::ArrayBase</class>
    <class kind="class">Eigen::ArrayWrapper</class>
    <class kind="struct">Eigen::ArrayXpr</class>
    <class kind="class">Eigen::AutoDiffJacobian</class>
    <class kind="class">Eigen::AutoDiffScalar</class>
    <class kind="class">Eigen::AutoDiffVector</class>
    <class kind="struct">Eigen::BandShape</class>
    <class kind="class">Eigen::BDCSVD</class>
    <class kind="class">Eigen::BenchTimer</class>
    <class kind="class">Eigen::BiCGSTAB</class>
    <class kind="class">Eigen::Block</class>
    <class kind="class">Eigen::BlockImpl</class>
    <class kind="class">Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Dense &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockSparseMatrix</class>
    <class kind="class">Eigen::BlockSparseMatrixView</class>
    <class kind="class">Eigen::BlockSparseTimeDenseProduct</class>
    <class kind="class">Eigen::BlockVectorReturn</class>
    <class kind="class">Eigen::BlockVectorView</class>
    <class kind="class">Eigen::CholmodBase</class>
    <class kind="class">Eigen::CholmodDecomposition</class>
    <class kind="class">Eigen::CholmodSimplicialLDLT</class>
    <class kind="class">Eigen::CholmodSimplicialLLT</class>
    <class kind="class">Eigen::CholmodSupernodalLLT</class>
    <class kind="class">Eigen::COLAMDOrdering</class>
    <class kind="class">Eigen::ColPivHouseholderQR</class>
    <class kind="class">Eigen::CommaInitializer</class>
    <class kind="class">Eigen::CompleteOrthogonalDecomposition</class>
    <class kind="class">Eigen::ComplexEigenSolver</class>
    <class kind="class">Eigen::ComplexSchur</class>
    <class kind="struct">Eigen::Cond</class>
    <class kind="class">Eigen::Conjugate</class>
    <class kind="class">Eigen::ConjugateGradient</class>
    <class kind="struct">Eigen::ConversionSubExprEval</class>
    <class kind="struct">Eigen::ConversionSubExprEval&lt; true, Eval, Scalar &gt;</class>
    <class kind="class">Eigen::Cross</class>
    <class kind="class">Eigen::CwiseBinaryOp</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;</class>
    <class kind="class">Eigen::CwiseNullaryOp</class>
    <class kind="class">Eigen::CwiseTernaryOp</class>
    <class kind="class">Eigen::CwiseTernaryOpImpl</class>
    <class kind="class">Eigen::CwiseUnaryOp</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl</class>
    <class kind="class">Eigen::CwiseUnaryView</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Dense &gt;</class>
    <class kind="struct">Eigen::DefaultDevice</class>
    <class kind="struct">Eigen::Dense</class>
    <class kind="class">Eigen::DenseBase</class>
    <class kind="class">Eigen::DenseCoeffsBase</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectWriteAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="struct">Eigen::DenseFunctor</class>
    <class kind="struct">Eigen::DenseShape</class>
    <class kind="struct">Eigen::DenseSparseProductReturnType</class>
    <class kind="class">Eigen::DenseStorage</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseTimeSparseProduct</class>
    <class kind="class">Eigen::DGMRES</class>
    <class kind="class">Eigen::Diagonal</class>
    <class kind="class">Eigen::DiagonalBase</class>
    <class kind="class">Eigen::DiagonalMatrix</class>
    <class kind="class">Eigen::DiagonalPreconditioner</class>
    <class kind="class">Eigen::DiagonalProduct</class>
    <class kind="struct">Eigen::DiagonalShape</class>
    <class kind="class">Eigen::DiagonalWrapper</class>
    <class kind="struct">Eigen::DimensionList</class>
    <class kind="struct">Eigen::DSizes</class>
    <class kind="class">Eigen::DynamicSGroup</class>
    <class kind="class">Eigen::DynamicSGroupFromTemplateArgs</class>
    <class kind="class">Eigen::DynamicSkylineMatrix</class>
    <class kind="class">Eigen::DynamicSparseMatrix</class>
    <class kind="struct">Eigen::eigen_assert_exception</class>
    <class kind="struct">Eigen::eigen_static_assert_exception</class>
    <class kind="class">Eigen::EigenBase</class>
    <class kind="class">Eigen::EigenSolver</class>
    <class kind="class">Eigen::EulerAngles</class>
    <class kind="class">Eigen::EulerSystem</class>
    <class kind="class">Eigen::EventCount</class>
    <class kind="class">Eigen::Flagged</class>
    <class kind="class">Eigen::ForceAlignedAccess</class>
    <class kind="class">Eigen::FullPivHouseholderQR</class>
    <class kind="class">Eigen::FullPivLU</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, false &gt;</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, true &gt;</class>
    <class kind="class">Eigen::GeneralizedEigenSolver</class>
    <class kind="class">Eigen::GeneralizedSelfAdjointEigenSolver</class>
    <class kind="struct">Eigen::GenericNumTraits</class>
    <class kind="class">Eigen::GMRES</class>
    <class kind="struct">Eigen::half</class>
    <class kind="struct">Eigen::Hermiticity</class>
    <class kind="class">Eigen::HessenbergDecomposition</class>
    <class kind="class">Eigen::Homogeneous</class>
    <class kind="struct">Eigen::HomogeneousShape</class>
    <class kind="class">Eigen::HouseholderQR</class>
    <class kind="class">Eigen::HouseholderSequence</class>
    <class kind="class">Eigen::HybridNonLinearSolver</class>
    <class kind="class">Eigen::Hyperplane</class>
    <class kind="class">Eigen::IdentityPreconditioner</class>
    <class kind="class">Eigen::IncompleteCholesky</class>
    <class kind="class">Eigen::IncompleteLU</class>
    <class kind="class">Eigen::IncompleteLUT</class>
    <class kind="struct">Eigen::IndexPair</class>
    <class kind="class">Eigen::InnerIterator</class>
    <class kind="class">Eigen::InnerStride</class>
    <class kind="class">Eigen::Inverse</class>
    <class kind="class">Eigen::InverseImpl</class>
    <class kind="class">Eigen::InverseImpl&lt; PermutationType, PermutationStorage &gt;</class>
    <class kind="class">Eigen::IOFormat</class>
    <class kind="class">Eigen::IterationController</class>
    <class kind="class">Eigen::IterativeSolverBase</class>
    <class kind="class">Eigen::IterScaling</class>
    <class kind="class">Eigen::JacobiRotation</class>
    <class kind="class">Eigen::JacobiSVD</class>
    <class kind="class">Eigen::KdBVH</class>
    <class kind="class">Eigen::KroneckerProduct</class>
    <class kind="class">Eigen::KroneckerProductBase</class>
    <class kind="class">Eigen::KroneckerProductSparse</class>
    <class kind="struct">Eigen::LazyProductReturnType</class>
    <class kind="class">Eigen::LDLT</class>
    <class kind="class">Eigen::LeastSquareDiagonalPreconditioner</class>
    <class kind="class">Eigen::LeastSquaresConjugateGradient</class>
    <class kind="class">Eigen::LevenbergMarquardt</class>
    <class kind="class">Eigen::LLT</class>
    <class kind="struct">Eigen::MakePointer</class>
    <class kind="class">Eigen::Map</class>
    <class kind="class">Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt;</class>
    <class kind="class">Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt;</class>
    <class kind="class">Eigen::MapBase</class>
    <class kind="class">Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::MapBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="class">Eigen::MappedSkylineMatrix</class>
    <class kind="class">Eigen::MappedSparseMatrix</class>
    <class kind="class">Eigen::Matrix</class>
    <class kind="class">Eigen::MatrixBase</class>
    <class kind="class">Eigen::MatrixComplexPowerReturnValue</class>
    <class kind="struct">Eigen::MatrixExponentialReturnValue</class>
    <class kind="class">Eigen::MatrixFunctionReturnValue</class>
    <class kind="class">Eigen::MatrixLogarithmReturnValue</class>
    <class kind="class">Eigen::MatrixMarketIterator</class>
    <class kind="class">Eigen::MatrixPower</class>
    <class kind="class">Eigen::MatrixPowerAtomic</class>
    <class kind="class">Eigen::MatrixPowerParenthesesReturnValue</class>
    <class kind="class">Eigen::MatrixPowerReturnValue</class>
    <class kind="class">Eigen::MatrixSquareRootReturnValue</class>
    <class kind="class">Eigen::MatrixWrapper</class>
    <class kind="struct">Eigen::MatrixXpr</class>
    <class kind="struct">Eigen::max_n_1</class>
    <class kind="struct">Eigen::max_n_1&lt; 0 &gt;</class>
    <class kind="class">Eigen::MaxSizeVector</class>
    <class kind="class">Eigen::MetisOrdering</class>
    <class kind="class">Eigen::MINRES</class>
    <class kind="class">Eigen::NaturalOrdering</class>
    <class kind="class">Eigen::NestByValue</class>
    <class kind="class">Eigen::NoAlias</class>
    <class kind="class">Eigen::NonBlockingThreadPoolTempl</class>
    <class kind="class">Eigen::NumericalDiff</class>
    <class kind="class">Eigen::NumTraits</class>
    <class kind="struct">Eigen::NumTraits&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; AutoDiffScalar&lt; DerType &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; boost::multiprecision::detail::expression&lt; T1, T2, T3, T4, T5 &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; ceres::Jet&lt; T, N &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; double &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; Eigen::half &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; float &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; long double &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; Real &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; std::complex&lt; _Real &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; std::string &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; void &gt;</class>
    <class kind="class">Eigen::OuterStride</class>
    <class kind="struct">Eigen::PacketConverter</class>
    <class kind="struct">Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 1, 2 &gt;</class>
    <class kind="struct">Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 2, 1 &gt;</class>
    <class kind="struct">Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 4, 1 &gt;</class>
    <class kind="struct">Eigen::PacketType</class>
    <class kind="class">Eigen::ParametrizedLine</class>
    <class kind="class">Eigen::PardisoImpl</class>
    <class kind="class">Eigen::PardisoLDLT</class>
    <class kind="class">Eigen::PardisoLLT</class>
    <class kind="class">Eigen::PardisoLU</class>
    <class kind="class">Eigen::PartialPivLU</class>
    <class kind="class">Eigen::PartialReduxExpr</class>
    <class kind="class">Eigen::PastixBase</class>
    <class kind="class">Eigen::PastixLDLT</class>
    <class kind="class">Eigen::PastixLLT</class>
    <class kind="class">Eigen::PastixLU</class>
    <class kind="class">Eigen::PermutationBase</class>
    <class kind="class">Eigen::PermutationMatrix</class>
    <class kind="struct">Eigen::PermutationShape</class>
    <class kind="struct">Eigen::PermutationStorage</class>
    <class kind="class">Eigen::PermutationWrapper</class>
    <class kind="class">Eigen::PlainObjectBase</class>
    <class kind="class">Eigen::PolynomialSolver</class>
    <class kind="class">Eigen::PolynomialSolver&lt; _Scalar, 1 &gt;</class>
    <class kind="class">Eigen::PolynomialSolverBase</class>
    <class kind="class">Eigen::Product</class>
    <class kind="class">Eigen::ProductImpl</class>
    <class kind="class">Eigen::ProductImpl&lt; Lhs, Rhs, Option, Dense &gt;</class>
    <class kind="struct">Eigen::ProductReturnType</class>
    <class kind="class">Eigen::Quaternion</class>
    <class kind="class">Eigen::QuaternionBase</class>
    <class kind="class">Eigen::RandomSetter</class>
    <class kind="class">Eigen::RealQZ</class>
    <class kind="class">Eigen::RealSchur</class>
    <class kind="class">Eigen::Ref</class>
    <class kind="class">Eigen::Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; const TPlainObjectType, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::RefBase</class>
    <class kind="class">Eigen::Replicate</class>
    <class kind="class">Eigen::ReturnByValue</class>
    <class kind="class">Eigen::Reverse</class>
    <class kind="class">Eigen::Rotation2D</class>
    <class kind="class">Eigen::RotationBase</class>
    <class kind="class">Eigen::RunQueue</class>
    <class kind="class">Eigen::ScalarBinaryOpTraits</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; AutoDiffScalar&lt; DerType &gt;, typename DerType::Scalar, BinOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; T, T, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; T, typename NumTraits&lt; typename internal::enable_if&lt; NumTraits&lt; T &gt;::IsComplex, T &gt;::type &gt;::Real, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; T, void, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; typename DerType::Scalar, AutoDiffScalar&lt; DerType &gt;, BinOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; typename NumTraits&lt; typename internal::enable_if&lt; NumTraits&lt; T &gt;::IsComplex, T &gt;::type &gt;::Real, T, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; void, T, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScalarBinaryOpTraits&lt; void, void, BinaryOp &gt;</class>
    <class kind="struct">Eigen::ScanLauncher</class>
    <class kind="class">Eigen::Select</class>
    <class kind="struct">Eigen::selfadjoint_product_selector</class>
    <class kind="struct">Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, false &gt;</class>
    <class kind="struct">Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, true &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="class">Eigen::SelfAdjointEigenSolver</class>
    <class kind="struct">Eigen::SelfAdjointShape</class>
    <class kind="class">Eigen::SelfAdjointView</class>
    <class kind="class">Eigen::SGroup</class>
    <class kind="class">Eigen::SimpleThreadPoolTempl</class>
    <class kind="class">Eigen::SimplicialCholesky</class>
    <class kind="class">Eigen::SimplicialCholeskyBase</class>
    <class kind="class">Eigen::SimplicialLDLT</class>
    <class kind="class">Eigen::SimplicialLLT</class>
    <class kind="struct">Eigen::Sizes</class>
    <class kind="class">Eigen::SkylineInplaceLU</class>
    <class kind="class">Eigen::SkylineMatrix</class>
    <class kind="class">Eigen::SkylineMatrixBase</class>
    <class kind="class">Eigen::SkylineProduct</class>
    <class kind="struct">Eigen::SkylineProductReturnType</class>
    <class kind="class">Eigen::SkylineStorage</class>
    <class kind="class">Eigen::SkylineVector</class>
    <class kind="struct">Eigen::SluMatrix</class>
    <class kind="struct">Eigen::SluMatrixMapHelper</class>
    <class kind="struct">Eigen::SluMatrixMapHelper&lt; Matrix&lt; Scalar, Rows, Cols, Options, MRows, MCols &gt; &gt;</class>
    <class kind="struct">Eigen::SluMatrixMapHelper&lt; SparseMatrixBase&lt; Derived &gt; &gt;</class>
    <class kind="class">Eigen::Solve</class>
    <class kind="class">Eigen::SolveImpl</class>
    <class kind="class">Eigen::SolveImpl&lt; Decomposition, RhsType, Dense &gt;</class>
    <class kind="class">Eigen::SolverBase</class>
    <class kind="struct">Eigen::SolverShape</class>
    <class kind="struct">Eigen::SolverStorage</class>
    <class kind="class">Eigen::SolveWithGuess</class>
    <class kind="struct">Eigen::Sparse</class>
    <class kind="class">Eigen::SparseCompressedBase</class>
    <class kind="class">Eigen::SparseDenseOuterProduct</class>
    <class kind="struct">Eigen::SparseDenseProductReturnType</class>
    <class kind="class">Eigen::SparseDiagonalProduct</class>
    <class kind="struct">Eigen::SparseFunctor</class>
    <class kind="class">Eigen::SparseLU</class>
    <class kind="struct">Eigen::SparseLUMatrixLReturnType</class>
    <class kind="struct">Eigen::SparseLUMatrixUReturnType</class>
    <class kind="class">Eigen::SparseMapBase</class>
    <class kind="class">Eigen::SparseMapBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::SparseMapBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="class">Eigen::SparseMatrix</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <class kind="class">Eigen::SparseQR</class>
    <class kind="struct">Eigen::SparseQR_QProduct</class>
    <class kind="struct">Eigen::SparseQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SparseQRMatrixQTransposeReturnType</class>
    <class kind="class">Eigen::SparseSelfAdjointView</class>
    <class kind="struct">Eigen::SparseShape</class>
    <class kind="class">Eigen::SparseSolverBase</class>
    <class kind="class">Eigen::SparseSparseProduct</class>
    <class kind="struct">Eigen::SparseSparseProductReturnType</class>
    <class kind="class">Eigen::SparseSymmetricPermutationProduct</class>
    <class kind="class">Eigen::SparseTimeDenseProduct</class>
    <class kind="class">Eigen::SparseVector</class>
    <class kind="class">Eigen::SparseView</class>
    <class kind="class">Eigen::Spline</class>
    <class kind="struct">Eigen::SplineFitting</class>
    <class kind="struct">Eigen::SplineTraits</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, _DerivativeOrder &gt;</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, Dynamic &gt;</class>
    <class kind="class">Eigen::SPQR</class>
    <class kind="struct">Eigen::SPQR_QProduct</class>
    <class kind="struct">Eigen::SPQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SPQRMatrixQTransposeReturnType</class>
    <class kind="class">Eigen::StaticSGroup</class>
    <class kind="struct">Eigen::StdMapTraits</class>
    <class kind="struct">Eigen::StlThreadEnvironment</class>
    <class kind="class">Eigen::Stride</class>
    <class kind="class">Eigen::SuperLU</class>
    <class kind="class">Eigen::SuperLUBase</class>
    <class kind="class">Eigen::SVDBase</class>
    <class kind="class">Eigen::SwapWrapper</class>
    <class kind="struct">Eigen::Symmetry</class>
    <class kind="class">Eigen::Tensor</class>
    <class kind="class">Eigen::TensorAssignOp</class>
    <class kind="class">Eigen::TensorBase</class>
    <class kind="class">Eigen::TensorBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::TensorBroadcastingOp</class>
    <class kind="class">Eigen::TensorChippingOp</class>
    <class kind="class">Eigen::TensorConcatenationOp</class>
    <class kind="struct">Eigen::TensorContractionEvaluatorBase</class>
    <class kind="class">Eigen::TensorContractionOp</class>
    <class kind="class">Eigen::TensorConversionOp</class>
    <class kind="class">Eigen::TensorConvolutionOp</class>
    <class kind="class">Eigen::TensorCostModel</class>
    <class kind="class">Eigen::TensorCustomBinaryOp</class>
    <class kind="class">Eigen::TensorCustomUnaryOp</class>
    <class kind="class">Eigen::TensorCwiseBinaryOp</class>
    <class kind="class">Eigen::TensorCwiseNullaryOp</class>
    <class kind="class">Eigen::TensorCwiseTernaryOp</class>
    <class kind="class">Eigen::TensorCwiseUnaryOp</class>
    <class kind="class">Eigen::TensorDevice</class>
    <class kind="class">Eigen::TensorEvalToOp</class>
    <class kind="class">Eigen::TensorEvaluator</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const Derived, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorAssignOp&lt; LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorChippingOp&lt; DimId, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConvolutionOp&lt; Indices, InputArgType, KernelArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCwiseBinaryOp&lt; BinaryOp, LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCwiseNullaryOp&lt; NullaryOp, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCwiseTernaryOp&lt; TernaryOp, Arg1Type, Arg2Type, Arg3Type &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorCwiseUnaryOp&lt; UnaryOp, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorEvalToOp&lt; ArgType, MakePointer_ &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorForcedEvalOp&lt; ArgType, MakePointer_ &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorGeneratorOp&lt; Generator, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorImagePatchOp&lt; Rows, Cols, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorIndexTupleOp&lt; ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorInflationOp&lt; Strides, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorLayoutSwapOp&lt; ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorPaddingOp&lt; PaddingDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorPatchOp&lt; PatchDim, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorRef&lt; Derived &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorScanOp&lt; Op, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorStridingOp&lt; Strides, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorTupleReducerOp&lt; ReduceOp, Dims, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorVolumePatchOp&lt; Planes, Rows, Cols, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorChippingOp&lt; DimId, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorConcatenationOp&lt; Axis, LeftArgType, RightArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorLayoutSwapOp&lt; ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorRef&lt; Derived &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorSlicingOp&lt; StartIndices, Sizes, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorStridingOp&lt; Strides, ArgType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorFFTOp</class>
    <class kind="class">Eigen::TensorFixedSize</class>
    <class kind="class">Eigen::TensorForcedEvalOp</class>
    <class kind="class">Eigen::TensorGeneratorOp</class>
    <class kind="class">Eigen::TensorImagePatchOp</class>
    <class kind="class">Eigen::TensorIndexTupleOp</class>
    <class kind="class">Eigen::TensorInflationOp</class>
    <class kind="class">Eigen::TensorLayoutSwapOp</class>
    <class kind="class">Eigen::TensorMap</class>
    <class kind="class">Eigen::TensorOpCost</class>
    <class kind="class">Eigen::TensorPaddingOp</class>
    <class kind="class">Eigen::TensorPatchOp</class>
    <class kind="class">Eigen::TensorReductionOp</class>
    <class kind="class">Eigen::TensorRef</class>
    <class kind="class">Eigen::TensorReshapingOp</class>
    <class kind="class">Eigen::TensorReverseOp</class>
    <class kind="class">Eigen::TensorScanOp</class>
    <class kind="class">Eigen::TensorSelectOp</class>
    <class kind="class">Eigen::TensorShufflingOp</class>
    <class kind="class">Eigen::TensorSlicingOp</class>
    <class kind="class">Eigen::TensorStorage</class>
    <class kind="class">Eigen::TensorStorage&lt; T, DSizes&lt; IndexType, NumIndices_ &gt;, Options_ &gt;</class>
    <class kind="class">Eigen::TensorStridingOp</class>
    <class kind="class">Eigen::TensorStridingSlicingOp</class>
    <class kind="class">Eigen::TensorTupleReducerOp</class>
    <class kind="class">Eigen::TensorVolumePatchOp</class>
    <class kind="class">Eigen::ThreadPoolInterface</class>
    <class kind="class">Eigen::Transform</class>
    <class kind="class">Eigen::Translation</class>
    <class kind="class">Eigen::Transpose</class>
    <class kind="class">Eigen::Transpose&lt; TranspositionsBase&lt; TranspositionsDerived &gt; &gt;</class>
    <class kind="class">Eigen::TransposeImpl</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Dense &gt;</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;</class>
    <class kind="class">Eigen::Transpositions</class>
    <class kind="class">Eigen::TranspositionsBase</class>
    <class kind="struct">Eigen::TranspositionsShape</class>
    <class kind="struct">Eigen::TranspositionsStorage</class>
    <class kind="class">Eigen::TranspositionsWrapper</class>
    <class kind="class">Eigen::TriangularBase</class>
    <class kind="struct">Eigen::TriangularShape</class>
    <class kind="class">Eigen::TriangularView</class>
    <class kind="class">Eigen::TriangularViewImpl</class>
    <class kind="class">Eigen::TriangularViewImpl&lt; _MatrixType, _Mode, Dense &gt;</class>
    <class kind="class">Eigen::TriangularViewImpl&lt; MatrixType, Mode, Sparse &gt;</class>
    <class kind="class">Eigen::Tridiagonalization</class>
    <class kind="class">Eigen::Triplet</class>
    <class kind="struct">Eigen::Tuple</class>
    <class kind="class">Eigen::UmfPackLU</class>
    <class kind="class">Eigen::UniformScaling</class>
    <class kind="class">Eigen::VectorBlock</class>
    <class kind="class">Eigen::VectorwiseOp</class>
    <class kind="class">Eigen::WithFormat</class>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Affine &gt;</type>
      <name>Affine2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac1c9dbf666dc310b51253302a01136fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Affine &gt;</type>
      <name>Affine2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae90bfea5b980efcaadf9168ae6481d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Affine &gt;</type>
      <name>Affine3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab0c57680a4d0de53bc749378b0320175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Affine &gt;</type>
      <name>Affine3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3902f2f19737ec9f16189e218919c505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, AffineCompact &gt;</type>
      <name>AffineCompact2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga635eb91d48c86041a21d7616fff7888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, AffineCompact &gt;</type>
      <name>AffineCompact2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae88f296fba2a506eb3397569d762da27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, AffineCompact &gt;</type>
      <name>AffineCompact3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gabcf74c0e194ea4e487284e28a9817a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, AffineCompact &gt;</type>
      <name>AffineCompact3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga372437883db5fe0332141ae30d4f501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 2 &gt;</type>
      <name>AlignedScaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf8975289b8134a5021e806029516e82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 2 &gt;</type>
      <name>AlignedScaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf2440178a1f5f6abef6ee0231bc49184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>AlignedScaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0aff001d5740f13797c9acd4e3276673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 3 &gt;</type>
      <name>AlignedScaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga45caf8b0e6da378885f4ae3f06c5cde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; double &gt;</type>
      <name>AngleAxisd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaed936d6e9192d97f00a9608081fa9b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; float &gt;</type>
      <name>AngleAxisf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad823b9c674644b14d950fbfe165dfdbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>BlasIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a02236777748981f69ac8703769d03088</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; double &gt;</type>
      <name>dcomplex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5ac8e8d5097ce5564d904ab9bceb1a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EIGEN_DEFAULT_DENSE_INDEX_TYPE</type>
      <name>DenseIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa06499c94936a19673e53deb516a1b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EIGEN_DEFAULT_DENSE_INDEX_TYPE</type>
      <name>Index</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a62e77e0933482dafde8fe197d9a2cfde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Isometry &gt;</type>
      <name>Isometry2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga517183233a93969160a02b10d0a898f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Isometry &gt;</type>
      <name>Isometry2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8262f9f26bd97dbb1688a10ca323e534</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Isometry &gt;</type>
      <name>Isometry3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5a91dba9c396daa1eb0a4d08566c4e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Isometry &gt;</type>
      <name>Isometry3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3de6a5dfd9da64bf0970995f9cbc032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonBlockingThreadPoolTempl&lt; StlThreadEnvironment &gt;</type>
      <name>NonBlockingThreadPool</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a06bd9615171145b351e5978bcad50de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Projective &gt;</type>
      <name>Projective2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3b2e23c2704a22c957573bcaa362d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Projective &gt;</type>
      <name>Projective2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga20f7da72f3045561b8cf2dfaceed797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Projective &gt;</type>
      <name>Projective3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3d2c61fbea04b09e4925a2e321b8b67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Projective &gt;</type>
      <name>Projective3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0546746224f5fd54d47ac8390eaefdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5daab8e66aa480465000308455578830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga66aa915a26d698c60ed206818c3e4c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4289f38cc6ecf302e07d2365abc6a902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadaf7f3ee984d9828ca94d66355f0b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, 0 &gt;</type>
      <name>QuaternionMapd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga89412d1dcf23537e5990dfb3089ace76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, 0 &gt;</type>
      <name>QuaternionMapf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga867ff508ac860bdf7cab3b8a8fc1048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; double &gt;</type>
      <name>Rotation2Dd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab7af1ccdfb6c865c27fe1fd6bd9e759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; float &gt;</type>
      <name>Rotation2Df</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga35e2cace3ada497794734edb8bc33b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>scomplex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac012de8863b0e1177fe6b4fda7e3bd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleThreadPoolTempl&lt; StlThreadEnvironment &gt;</type>
      <name>SimpleThreadPool</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5a375696b963d54c41d1d77557c65420</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; double, 2 &gt;</type>
      <name>Spline2d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa04df76fa4fc7d93538c28bbbd838507</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; float, 2 &gt;</type>
      <name>Spline2f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1709ceddcb1e899317ac4bdb9682807f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; double, 3 &gt;</type>
      <name>Spline3d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a34dfede40d5b8f3b2443ff20d891f455</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; float, 3 &gt;</type>
      <name>Spline3f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a612e989f65acc6abc1593909f901e455</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 2 &gt;</type>
      <name>Translation2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga611549c26e2374da5150256a470feb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 2 &gt;</type>
      <name>Translation2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga29fb4163542a80994522fa51cead466b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 3 &gt;</type>
      <name>Translation3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga987897fa4f21a500ab9fb788e581c933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 3 &gt;</type>
      <name>Translation3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga61b011af1488e1232c77dc196297f42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Large</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a75bd44b0b3863ebfbfc267a2423a3be8ab0c11c57acc984eb59e552bed31b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Small</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a75bd44b0b3863ebfbfc267a2423a3be8a8366c3345cf750dd60bc6d25aa98149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontAlignCols</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae35ac06692d53567c18a8a0efb0cc36aa75933c003e9d9a2d4f7333a9d7d1ce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StreamPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae76009ffece6e26930d45643535a6267a218b4e64acb45d00b6beff2561759f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae76009ffece6e26930d45643535a6267a2e6568bbf0b8c269f7ab2b5b569eec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StandardCompressedFormat</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aeb8fd8cd11058d312519aed02fdc2b5dabd3632507a3697fb48c77eff79851a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NegationFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7ff6f6292f047dfa67eba066254b4494a3be58a69ca3f186e0dac0143cd950393</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjugationFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7ff6f6292f047dfa67eba066254b4494aae639b76168e94fe5c5d6c576ac6343b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalRealFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4b73fd62205603cef3ab78a3e66c5941a9563e04ef6b6a6f6aeb515c9eed1c951</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalImagFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4b73fd62205603cef3ab78a3e66c5941a9a5912140d1725c1dec419c6d5c763d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalZeroFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4b73fd62205603cef3ab78a3e66c5941a04593b10e9a8353fbe493792d37fd868</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSkyline</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1f0d5e331150742051a66c458f332de9a283a7e6b96253153b347954420c263b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPD</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad3a392490731d588ededd1876ded9313ac8f4a3e1f6216d1190f8cfcb2a5106f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonSymmetric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad3a392490731d588ededd1876ded9313a7ffa6817d163b328ed7a9ca9ef441b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CPU_TIMER</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1e3517efe9f6c115c9d2a20b325b236faf4309780b87c67e629cd0c7254be102f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REAL_TIMER</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1e3517efe9f6c115c9d2a20b325b236fa2870a6108f51a4c3133a351dae0be81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AccessorLevels</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga9f93eac38eb83deb0e8dbd42ddf11d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadOnlyAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5daa1f2b0e6a668b11f2958940965d2b572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dabcadf08230fb1a5ef7b3195745d3a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5da50108ad00095928de06228470ceab09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectWriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dacbe59d09ba2fdf8eac127bff1a1f0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Action</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GetAction</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03a50e0300a7050ebe879b82484f89efb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetAction</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03af86f2d01b29fe43e67fee437b0cf45ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AdditionalProductEvaluationMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkylineTimeDenseProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42af160fc8a701cee71d0fa6efc8783e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkylineTimeSkylineProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42a3be9ee03f3c70b297ba477d1a1e27344</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DenseTimeSkylineProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42af1d3b87ade26e62468f30606e00af968</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AlignmentType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga45fe06e29902b7a2773de05ba27b47a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unaligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a4e19dd09d5ff42295ba1d72d12a46686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned8</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a9d99d7a9ff1da5c949bec22733bfba14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned16</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ad0b140cd97bc74365b51843d28379655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned32</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a8a380b1cd0c3e5a6cceac06f8235157a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned64</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a2639cfa1e8faac751556bc0009fe95a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned128</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a60057da2408e499b5656244d0b26cc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a47779b66e706c87e0850af31224ae9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ae12d0f8f869c40c76128260af2242bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedMax</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ad4d49ef22c9ba2818598e95fdf3608fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AmbiVectorMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a59b71c21bbdd3b0bb8a7a1dffd92e1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDense</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a59b71c21bbdd3b0bb8a7a1dffd92e1bfa93666206653d67aefbcb066ebf740f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSparse</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a59b71c21bbdd3b0bb8a7a1dffd92e1bfad9f86f38fdfd396c49558e975cbac55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CholmodMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodAuto</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a2f616d8b9a216fc3cfb0160e9e6e58c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodSimplicialLLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a031d7f8f7669f0187e1158f1437bf91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodSupernodalLLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a8e4f36dc21204895aad4f61f7db56f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodLDLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a7aeffd34337a5201939d7f55bb3bd689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ComputationInfo</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga85fad7b87587764e5cf6b513a9e0ee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumericalIssue</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoConvergence</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidInput</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea580b2a3cafe585691e789f768fb729bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CornerType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaafc7e22c8efbfefd5997e2cd9ec223e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a30bd7c13c0f19418867e6248f174b540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0ab32e254bd6ba06db2aef96981ac16b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0aa24698eb1f4250b0a900d650f3ebfc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a517b58710db83b15fb565f7e4d4ed20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DecompositionOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gae3e239fb70022eb8747994cf5d68b4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9aa7178e7c1c0cb77775fdb111e165dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoPivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9ac49380314ebfe0e766821663fbd00970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9fa9302d510cee20c26311154937e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9aa7fb4e98834788d0b1b0f2b8467d2527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a36581f7c662f7def31efd500c284f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a540036417bfecf2e791a70948c227f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenvaluesOnly</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9afd06633f270207c373875fd7ca03e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeEigenvectors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a7f7d17fba3c9bb92158e346d5979d0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigVecMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a58b2e52b6b46818217f67d2b38ee90e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ax_lBx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a5eb11a88a4bd445f58f1b24598d3848f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9a7d9813cec527e299a36b749b0f7e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9870817d373c41ba0dc7f6b5ab0895b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GenEigMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a2cd73a7e08a5f26915a562a7f88c6465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Default_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a644c9489710c76e32bd3a9b15d83ca43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a644c9489710c76e32bd3a9b15d83ca43af9d7e49f0799ab145f0a4f6ea7e82b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DirectionType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gad49a7b3738e273eb00932271b36127f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vertical</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7ae2efac6e74ecab5e3b0b1561c5ddf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Horizontal</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a961c62410157b64033839488f4d7f7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BothDirections</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a04fefd61992e941d509a57bc44c59794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EulerAxis</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae614aa7cdd687fb5c421a54f2ce5c361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_X</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae614aa7cdd687fb5c421a54f2ce5c361a11e1ea88cbe04a6fc077475d515d0b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_Y</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae614aa7cdd687fb5c421a54f2ce5c361aee756a2b63043248f3d83541386c266b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_Z</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae614aa7cdd687fb5c421a54f2ce5c361a95187b9943820cca5edc4bc96b3c08be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FFTDirection</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a21243f618445aca2fd04fd6a0f0f6bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFT_FORWARD</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a21243f618445aca2fd04fd6a0f0f6bf6a61760ed615a5006b7b20b28da7e3c0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FFT_REVERSE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a21243f618445aca2fd04fd6a0f0f6bf6a73ecf68b9c0689f7d604572d7b1d3b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FFTResultType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5c51628ff1971f45d37282fedc8cdafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealPart</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5c51628ff1971f45d37282fedc8cdafeaf2d57ba74eb1535af45010eeaa70ed0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImagPart</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5c51628ff1971f45d37282fedc8cdafeab3cc7334ae85776014eae0f3ae1d4b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BothParts</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5c51628ff1971f45d37282fedc8cdafeacd32c292b6cc73c96eb592ca3a779daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NoChange_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57fe75444f853cd2dd2b6b94e27dcac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoChange</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57fe75444f853cd2dd2b6b94e27dcac7a803d2a444e64a0122be7d85537804ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NumericalDiffMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Forward</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299adda3be5cc043ad680e57c5a6f7bcf61600a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Central</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299adda05ac9086790c74291fd585c1b1c747ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PaddingType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a622216a61db7cda3a723ffd639e2e046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PADDING_VALID</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a622216a61db7cda3a723ffd639e2e046a5a6211dd0a53c22f021d2026e6efc694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PADDING_SAME</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a622216a61db7cda3a723ffd639e2e046af248746a32b97474632de6c55edbec44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ProductImplType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a38cb762f174a3b57aed8cc7398870384</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LazyProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a14eddae1399980a6a1927a27c8d18a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AliasFreeProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27ab4d020163beae2ddb3ca6cdd296136bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffBasedProductMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a5618fdc88ff245d8374abc8169d1e991</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LazyCoeffBasedProductMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27ab8a0409867fe395de00e449e60c8612d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27ab1d68bd0ad6692d6fc2d0bbb77200dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a34261f17b4a335bfeb2b71d1f4b2736b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GemvProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27a11dd4c4050b374f570224e2f708bc699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GemmProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15a3e26ba06f3c60d2f2e46f56045f27ab5d51f933a93d8a2f8bc6ec7f8f2bd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>QRPreconditioners</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga46eba0d5c621f590b8cf1b53af31d56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea2e95bc818f975b19def01e93d240dece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea9c660eb3336bf8c77ce9d081ca07cbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd2e2f4875c5b4b6e602a433d90c4e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd745dcaff7019c5f918c68809e5ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Sequential_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac44c6508f8e204a03efbfd555a63a21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sequential</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac44c6508f8e204a03efbfd555a63a21faf43b233dfc20979e8a7d717eca68294b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SideType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gac22de43beeac7a78b384f99bed5cee0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggac22de43beeac7a78b384f99bed5cee0ba21b30a61e9cb10c967aec17567804007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggac22de43beeac7a78b384f99bed5cee0ba329fc3a54ceb2b6e0e73b400998b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SimplicialCholeskyMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimplicialCholeskyLLT</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231baf152c145734974ac8f99b4fde69e8c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimplicialCholeskyLDLT</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231ba372e11df7aebb7a97640dc371a276975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SpecializedType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8f4ff3ed63ee9637dda3fedea4bba1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Specialized</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8f4ff3ed63ee9637dda3fedea4bba1eaa085337e2c0776564af9b0ab436639ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BuiltIn</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8f4ff3ed63ee9637dda3fedea4bba1eaa35ba26ba367fe37f2149d451316be8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StorageOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaacded1a18ae58b0f554751f6cdf9eb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a0103672ae41005ab03b4176c765afd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a77c993a8d9f6efe5c1159fb2ab07dd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13ad0e7f67d40bcde3d41c12849b16ce6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a56908522e51443a0aa0567f879c2e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TransformTraits</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaee59a86102f150923b0cac6d4ff05107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Isometry</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a84413028615d2d718bafd2dfb93dafef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Affine</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0872f0a82453aaae40339c33acbb31fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AffineCompact</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a8192e8fdb2ec3ec46d92956cc83ef490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Projective</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0f7338b8672884554e8642bce9e44183</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TraversalType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5a8593cf8b06ff54120c062879732d4797</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5aac4a88068704bc9a4547ed6aea9b38f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5a13240211559adaec36219f5ca983ade1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5a4dc2f614cc1a36cc7e57be77d881d0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SliceVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5a8bbd074656876d96a92ad3ff852b2529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5aefe047c14443ae127cbbe6862a059a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllAtOnceTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3d2409f30bc18e288e66de7ac53f71e5aea394e16d8eafd11c1a03bbaa7dec94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UnrollingType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c7299b77156ae8c7827ba61787669d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c7299b77156ae8c7827ba61787669daffa0319c4814dc2e37edb1432c2eafbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c7299b77156ae8c7827ba61787669da61ec09b78fe677cda34e45e7070fa0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CompleteUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c7299b77156ae8c7827ba61787669da73f7b21eee12b2913632a923c29dfaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UpLoType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga39e3366ff5554d731e7dc8bb642f83cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdaf581029282d421eee5aae14238c6f749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdafca2ccebb604f171656deb53e8c083c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda2ef430bff6cc12c2d1e0ef01b95f7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdac4dc554a61510151ddd5bafaf6040223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda8f40b928c10a71ba03e5f75ad2a72fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdadd28224d7ea92689930be73c1b50b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda2424988b6fca98be70b595632753ba81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda7b37877e0b9b0df28c9c2b669a633265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SelfAdjoint</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdacf9ccb2016f8b9c0f3268f05a1e75821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Symmetric</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdad5381b2d1c8973a08303c94e7da02333</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_assign_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae38f2d7c7e914818e584561f5888123a</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; Matrix&lt; typename internal::traits&lt; typename internal::remove_all&lt; DerTypeA &gt;::type &gt;::Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>atan2</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a005dd347b005fd91307df49f89186e06</anchor>
      <arglist>(const AutoDiffScalar&lt; DerTypeA &gt; &amp;a, const AutoDiffScalar&lt; DerTypeB &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const TensorCwiseTernaryOp&lt; internal::scalar_betainc_op&lt; typename XDerived::Scalar &gt;, const ADerived, const BDerived, const XDerived &gt;</type>
      <name>betainc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afa12b7c77285f04143bc6f2dee6992bf</anchor>
      <arglist>(const ADerived &amp;a, const BDerived &amp;b, const XDerived &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseTernaryOp&lt; Eigen::internal::scalar_betainc_op&lt; typename ArgXDerived::Scalar &gt;, const ArgADerived, const ArgBDerived, const ArgXDerived &gt;</type>
      <name>betainc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac58db11132cd34e57ad819f3e77ff60c</anchor>
      <arglist>(const Eigen::ArrayBase&lt; ArgADerived &gt; &amp;a, const Eigen::ArrayBase&lt; ArgBDerived &gt; &amp;b, const Eigen::ArrayBase&lt; ArgXDerived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Box2d</type>
      <name>bounding_box</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23f0b9ea6097dc2e17a5aec9b02e63a5</anchor>
      <arglist>(const Vector2d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox&lt; Scalar, Dim &gt;</type>
      <name>bounding_box</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4cf9ae7b3a424e5cdd2c291949e1aebe</anchor>
      <arglist>(const Matrix&lt; Scalar, Dim, 1 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BVIntersect</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a07d8e283f082c972338f3fc4f644b2a9</anchor>
      <arglist>(const BVH &amp;tree, Intersector &amp;intersector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BVIntersect</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac3b8047a3ee05b5e6fec4668197a9a43</anchor>
      <arglist>(const BVH1 &amp;tree1, const BVH2 &amp;tree2, Intersector &amp;intersector)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>BVMinimize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adcbe73ac1482eacab0e18ee32c25508e</anchor>
      <arglist>(const BVH &amp;tree, Minimizer &amp;minimizer)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>BVMinimize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a915f6adc8b195c94a83c35de6a842556</anchor>
      <arglist>(const BVH1 &amp;tree1, const BVH2 &amp;tree2, Minimizer &amp;minimizer)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename Polynomial::Scalar &gt;::Real</type>
      <name>cauchy_max_bound</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a375e3ea1f370fb76dfe0f43a89b95926</anchor>
      <arglist>(const Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename Polynomial::Scalar &gt;::Real</type>
      <name>cauchy_min_bound</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab076afbdba0e9298a541cc4e8cc7506b</anchor>
      <arglist>(const Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const T1 &amp;</type>
      <name>choose</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a42ebefdc183702c902a6f858b29ad386</anchor>
      <arglist>(Cond&lt; true &gt;, const T1 &amp;first, const T2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const T2 &amp;</type>
      <name>choose</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8656951c67492133f983d029ac59cb9a</anchor>
      <arglist>(Cond&lt; false &gt;, const T1 &amp;, const T2 &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChordLengths</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>ga1b4cbde5d98411405871accf877552d2</anchor>
      <arglist>(const PointArrayType &amp;pts, KnotVectorType &amp;chord_lengths)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &gt; &amp;</type>
      <name>conj</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abf77613d5f9e90497c6d3e01f915b588</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE DstXprType &amp;</type>
      <name>copy_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a84aed880e36b89f807fcb7542f7e72ee</anchor>
      <arglist>(const EigenBase&lt; DstXprType &gt; &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const DstXprType &amp;</type>
      <name>copy_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaa0fc68991a71f74bb27dcf3a4754fec</anchor>
      <arglist>(const NoAlias&lt; DstXprType, StorageBase &gt; &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE DstXprType &amp;</type>
      <name>copy_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a02a3a5f1c4c1f1e197ccf71e1901163e</anchor>
      <arglist>(const PlainObjectBase&lt; DstXprType &gt; &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createRandomPIMatrixOfRank</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0d9a7ddcee5c7c8defaba3628455efb2</anchor>
      <arglist>(Index desired_rank, Index rows, Index cols, MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>derivativesImpl</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae8ed4b8aebde67ffb90eafe2d29dd969</anchor>
      <arglist>(const SplineType &amp;spline, typename SplineType::Scalar u, DenseIndex order, DerivativeType &amp;der)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>dimensions_match</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a607e3b444d5d3d8bf23c06cd0ffba625</anchor>
      <arglist>(Dims1 &amp;dims1, Dims2 &amp;dims2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>divide_assign_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab07a8b514d9e4239d18f822ae16512bc</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>divup</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a13ec9832931270b80961236d30f6d2e3</anchor>
      <arglist>(const X x, const Y y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>divup</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa764c140980c11b0aa3b16f4fa5392f6</anchor>
      <arglist>(const T x, const T y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsaupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af4bd56e53bf25dde37e3bc96708cd6c1</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dseupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a105b4c128a890804f76ed956b9d5bed3</anchor>
      <arglist>(int *rvec, char *All, int *select, double *d, double *z, int *ldz, double *sigma, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *ierr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5bcaf28220770e873e05064f1afa97f1</anchor>
      <arglist>(abs, using std::abs;return Eigen::MakeAutoDiffScalar(abs(x.value()), x.derivatives()*(x.value()&lt; 0?-1:1));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(abs2</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab92978c282e602b8e871ad8d1e21f1d6</anchor>
      <arglist>(sqrt, using std::sqrt;Scalar sqrtx=sqrt(x.value());return Eigen::MakeAutoDiffScalar(sqrtx, x.derivatives()*(Scalar(0.5)/sqrtx));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(cos</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad42b54cffefda1cd7f77cb78e428e0d2</anchor>
      <arglist>(sin, using std::sin;using std::cos;return Eigen::MakeAutoDiffScalar(sin(x.value()), x.derivatives()*cos(x.value()));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(exp</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aae7533224255413bea916fe9a7d831c1</anchor>
      <arglist>(log, using std::log;return Eigen::MakeAutoDiffScalar(log(x.value()), x.derivatives()*(Scalar(1)/x.value()));) template&lt; typename DerType &gt; inline const Eigen</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>add4353e5966cea50ccdc71d41dc9f6e8</anchor>
      <arglist>(tan, using std::tan;using std::cos;return Eigen::MakeAutoDiffScalar(tan(x.value()), x.derivatives()*(Scalar(1)/numext::abs2(cos(x.value()))));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(asin</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a16972eba8e0d7812148a53d15371ef58</anchor>
      <arglist>(acos, using std::sqrt;using std::acos;return Eigen::MakeAutoDiffScalar(acos(x.value()), x.derivatives()*(Scalar(-1)/sqrt(1-numext::abs2(x.value()))));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(tanh</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac482b890c0bd2499bbc79e5f36dc21ee</anchor>
      <arglist>(sinh, using std::sinh;using std::cosh;return Eigen::MakeAutoDiffScalar(sinh(x.value()), x.derivatives()*cosh(x.value()));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(cosh</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2828f232bc2ae1e3bdbc6d45281a3cb9</anchor>
      <arglist>(Derived, typename Derived::Scalar, pow) pow(const Eigen</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afc612da3483ee285f4c3375af03b7cf8</anchor>
      <arglist>(typename Derived::Scalar, Derived, pow) pow(const typename Derived</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename T::Scalar &gt;::Real</type>
      <name>get_test_precision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a87894ebb20c2c20ed629b4d8d1295128</anchor>
      <arglist>(const T &amp;, const typename T::Scalar *=0)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>get_test_precision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4bb8a6e740a60d2c1e6cf25f2564fa95</anchor>
      <arglist>(const T &amp;, typename internal::enable_if&lt; internal::is_arithmetic&lt; typename NumTraits&lt; T &gt;::Real &gt;::value, T &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMarketHeader</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a05ffc60521f5447623d7709a1419d7ac</anchor>
      <arglist>(const std::string &amp;filename, int &amp;sym, bool &amp;iscomplex, bool &amp;isvector)</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType &gt;</type>
      <name>householderSequence</name>
      <anchorfile>group__Householder__Module.html</anchorfile>
      <anchor>ga5f2b3f80cdf7ae96609e4a8d2e55e371</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_igamma_op&lt; typename Derived::Scalar &gt;, const Derived, const ExponentDerived &gt;</type>
      <name>igamma</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e89509c5ff1af076baea462520f231c</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;a, const Eigen::ArrayBase&lt; ExponentDerived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_igammac_op&lt; typename Derived::Scalar &gt;, const Derived, const ExponentDerived &gt;</type>
      <name>igammac</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2b1593c0c3f9d1673ae5980ae03e75f1</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;a, const Eigen::ArrayBase&lt; ExponentDerived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>DerType::Scalar</type>
      <name>imag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a524f2d0ae40cbbb4f55ea073c98a1c43</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParallel</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a820c0e0460934cc17eb6dacbad54a9f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMinusInf</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a73e4b5699212c361ff6818d5badb9e71</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNotNaN</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a10d79d82f1c6e55567791cd5c5304bc0</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPlusInf</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8d65958858e32e62aeba1e4455a5737</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KnotAveraging</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>ga9474da5ed68bbd9a6788a999330416d6</anchor>
      <arglist>(const KnotVectorType &amp;parameters, DenseIndex degree, KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KnotAveragingWithDerivatives</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>gae10a6f9b6ab7fb400a2526b6382c533b</anchor>
      <arglist>(const ParameterVectorType &amp;parameters, const unsigned int degree, const IndexArray &amp;derivativeIndices, KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function">
      <type>KroneckerProduct&lt; A, B &gt;</type>
      <name>kroneckerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa8924dffc6cee7aa1e908dc395a7a167</anchor>
      <arglist>(const MatrixBase&lt; A &gt; &amp;a, const MatrixBase&lt; B &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>KroneckerProductSparse&lt; A, B &gt;</type>
      <name>kroneckerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aca497f43cc92bcbf6eaff64984a266cc</anchor>
      <arglist>(const EigenBase&lt; A &gt; &amp;a, const EigenBase&lt; B &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l1CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2669f89ff38296a38e6d973552eb4e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l2CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2cfc0330ba567d63a496be1cac8427ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l3CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae2efa4852ea90c2d47b7dcec5b40ba2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Lhs, Rhs, LazyProduct &gt;</type>
      <name>lazyprod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a668623c4ca4091b068a768c9db7f61e7</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadMarket</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a35610696b22ae58bdd51d96468956455</anchor>
      <arglist>(SparseMatrixType &amp;mat, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadMarketVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0b97a7af6c8af0fa0455723203b24853</anchor>
      <arglist>(VectorType &amp;vec, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; NewDerType &gt;</type>
      <name>MakeAutoDiffScalar</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2ab563fb98de79fa59e7f78e37591ab</anchor>
      <arglist>(const typename NewDerType::Scalar &amp;value, const NewDerType &amp;der)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2f490197e16df831683018e383e29346</anchor>
      <arglist>(const MatrixType &amp;arg, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_triangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae51c91f920f6ea4a7f6f72caa1e8249f</anchor>
      <arglist>(const MatrixType &amp;arg, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiply_assign_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a94ef6eff082c409d877105430d7837ec</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nbThreads</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9aca97d83e21b91a04ec079360dfffeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac38ad3798bd16a29798c2fc2d2dbe095</anchor>
      <arglist>(const Tuple&lt; U, V &gt; &amp;x, const Tuple&lt; U, V &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseDerived, PermDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a429958a0e6bd27168f3935d3100c55cf</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix, const PermutationBase&lt; PermDerived &gt; &amp;perm)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; PermDerived, SparseDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a02fbb1bbd915b899b34a56a3cd64c438</anchor>
      <arglist>(const PermutationBase&lt; PermDerived &gt; &amp;perm, const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; SparseDerived, Inverse&lt; PermutationType &gt;, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8b7051d2f98498d619044089949f931d</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix, const InverseImpl&lt; PermutationType, PermutationStorage &gt; &amp;tperm)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Inverse&lt; PermutationType &gt;, SparseDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad225313de8037d40c2d26c17edf1a9fd</anchor>
      <arglist>(const InverseImpl&lt; PermutationType, PermutationStorage &gt; &amp;tperm, const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; MatrixDerived, TranspositionsDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a772ca7a5175da5323af6f75301e88ed5</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix, const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;transpositions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; TranspositionsDerived, MatrixDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6cfbeb8ecb8d3861e91f961545c9804e</anchor>
      <arglist>(const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;transpositions, const MatrixBase&lt; MatrixDerived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>internal::matrix_type_times_scalar_type&lt; typename VectorsType::Scalar, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a634bfd5e206a2e77f799b4c3956ea49e</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; MatrixDerived, PermutationDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a69ba8cc52f8bf3002015a37ec2eefbfd</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix, const PermutationBase&lt; PermutationDerived &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Product&lt; PermutationDerived, MatrixDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac4eb547a642556acdd563cb0ec82a2e5</anchor>
      <arglist>(const PermutationBase&lt; PermutationDerived &gt; &amp;permutation, const MatrixBase&lt; MatrixDerived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename DenseDerived::Scalar, typename SparseDerived::Scalar &gt;, const DenseDerived, const SparseDerived &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ace833e9164de024e7c73ca411c7aff92</anchor>
      <arglist>(const MatrixBase&lt; DenseDerived &gt; &amp;a, const SparseMatrixBase&lt; SparseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename SparseDerived::Scalar, typename DenseDerived::Scalar &gt;, const SparseDerived, const DenseDerived &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afdc934b5e6a4fec6fb0e3245b7e55c6e</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;a, const MatrixBase&lt; DenseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_difference_op&lt; typename DenseDerived::Scalar, typename SparseDerived::Scalar &gt;, const DenseDerived, const SparseDerived &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac68300b75c56dfbd0ca4031feb17daa9</anchor>
      <arglist>(const MatrixBase&lt; DenseDerived &gt; &amp;a, const SparseMatrixBase&lt; SparseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_difference_op&lt; typename SparseDerived::Scalar, typename DenseDerived::Scalar &gt;, const SparseDerived, const DenseDerived &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a91fc6b9d40b29b16118a5a75626d223e</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;a, const MatrixBase&lt; DenseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1959593584dd947fd1bcfa7d8308ba9e</anchor>
      <arglist>(std::ostream &amp;os, const TensorBase&lt; T, ReadOnlyAccessors &gt; &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a78a75cc4b4fa5e0084f67f80ac854159</anchor>
      <arglist>(const Tuple&lt; U, V &gt; &amp;x, const Tuple&lt; U, V &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a06b60e85b790c81d173482bae2b9c037</anchor>
      <arglist>(const array&lt; T, N &gt; &amp;lhs, const array&lt; T, N &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>poly_eval</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adb64ffddaa9e83634e3ab0e3fd3664f5</anchor>
      <arglist>(const Polynomials &amp;poly, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>poly_eval_horner</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aadbf059bc28ce1cf94c57c1454633d40</anchor>
      <arglist>(const Polynomials &amp;poly, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_polygamma_op&lt; typename DerivedX::Scalar &gt;, const DerivedN, const DerivedX &gt;</type>
      <name>polygamma</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7ec2455c3a3bb4b0c1401b25a8480361</anchor>
      <arglist>(const Eigen::ArrayBase&lt; DerivedN &gt; &amp;n, const Eigen::ArrayBase&lt; DerivedX &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Lhs, Rhs &gt;</type>
      <name>prod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a368a2930040572f113bc1278a6e4f0be</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomPermutationVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9489ae63302dfd33d4560c5377ead43f</anchor>
      <arglist>(PermutationVectorType &amp;v, Index size)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &gt; &amp;</type>
      <name>real</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a32bc447a8f5140365c7ef5ac58ec774c</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>return</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a748e6365ae894c571a3665b83cf5a38d</anchor>
      <arglist>(x&lt;=y?ADS(x):ADS(y))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>return</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa6a83bc590f1795919c38eaca1631f05</anchor>
      <arglist>(x &gt;=y?ADS(x):ADS(y))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>return</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac2aa6bb5484c3b3c572dad4d0a7fc1a1</anchor>
      <arglist>(x&lt; y?ADS(x):ADS(y))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>return</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0bd67fc44c15b8f9dfd9ac56e0128671</anchor>
      <arglist>(x &gt; y?ADS(x):ADS(y))</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheRight &gt;</type>
      <name>rightHouseholderSequence</name>
      <anchorfile>group__Householder__Module.html</anchorfile>
      <anchor>ga897ebce658762148f706f73a05525e89</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roots_to_monicPolynomial</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbc3648f7ef67db3d5d04454fc1257fd</anchor>
      <arglist>(const RootVector &amp;rv, Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMarket</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a33d673f7e2dfee413dec4395a6a40f46</anchor>
      <arglist>(const SparseMatrixType &amp;mat, const std::string &amp;filename, int sym=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMarketVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a43fb1aaef616814a2c030a7986ed0afd</anchor>
      <arglist>(const VectorType &amp;vec, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; float &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga02918175ff75e5df9fd291cf5fc3fd1b</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; double &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad2e71727718ca788680b3aa9eb485f98</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; std::complex&lt; RealScalar &gt; &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga76386154f2cdb77190759744830422d1</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix&lt; Scalar, 2 &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaafd4d881e7a6c2a68c1db03e261c767b</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix&lt; Scalar, 3 &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga162d759175d7c5214f33fefb30862815</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type>const DiagonalWrapper&lt; const Derived &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga109425bca2048c3df19249c04e73715c</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;coeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCpuCacheSizes</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae64421554aa0a4bf9258bafe3170102b</anchor>
      <arglist>(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNbThreads</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af9cd17c2fe18204239cd11c88c120b50</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssaupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac5d064ade25b61d1a15aafd2b0804451</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sseupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7b6ec6afef01b98490d99ba2c9d1227a</anchor>
      <arglist>(int *rvec, char *All, int *select, float *d, float *z, int *ldz, float *sigma, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *ierr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subtract_assign_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5e181f2c102982e79cd3f58f7b013cd8</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6579967d42a614cebe40909ec8a4054f</anchor>
      <arglist>(const DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_is_equal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a093442939f1f6fa45fd216dbdd93c286</anchor>
      <arglist>(const T &amp;actual, const U &amp;expected, bool expect_equal=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4d0bff43a477855ac33abff23165b014</anchor>
      <arglist>(const short &amp;a, const short &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a87240ade67cf9ccceb99dcfd26e9c487</anchor>
      <arglist>(const unsigned short &amp;a, const unsigned short &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3a0ab8febdb4a2da5d29b3a8b71a6773</anchor>
      <arglist>(const unsigned int &amp;a, const unsigned int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0834e7b5344f1750e7ed932bb9fe18b1</anchor>
      <arglist>(const long &amp;a, const long &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad1d223e226679a2cf87247cef0f6f20b</anchor>
      <arglist>(const unsigned long &amp;a, const unsigned long &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5e39e74c578b5c34e271e4e9a6c9d78e</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a55a39c38729e09f7c063ba3123844109</anchor>
      <arglist>(const float &amp;a, const float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a22db8f232d6d08d9d2d1e6831d7ba397</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a866914d9c95461cc21d9d5a42c9fcdf8</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7b782390e9d798029c2e24529766e457</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;a, const std::complex&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4b0abfedf97e2323b090f249243986ba</anchor>
      <arglist>(const std::complex&lt; long double &gt; &amp;a, const std::complex&lt; long double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adcac98601217024dc7ceef2e8f74c5c6</anchor>
      <arglist>(const long double &amp;a, const long double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab07a6e30e32d873d4d4407af7f8f1c85</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a621499e5e36df27ae4c11bef1bbac48d</anchor>
      <arglist>(const Type1 &amp;a, const Type2 &amp;b, typename Type1::Scalar *=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4a04a766a37403320f4c2e041e961611</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a755e94a14780f5a484e00bc293b6bff4</anchor>
      <arglist>(const float &amp;a, const float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6f7d5de499e3bfb44c6e433f4e791405</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a37038e95456c17b19dc69180583444bb</anchor>
      <arglist>(const long double &amp;a, const long double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab0fd2bcbfdf7631c2126988baef5ca9d</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApproxWithRef</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac629f5f03405251bde5776a443935e32</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b, const ScalarRef &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6a0c30775a04443b5ab0c84e9771f1f1</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afc89b445f81da9a90bf49c04bee06a7d</anchor>
      <arglist>(const float &amp;a, const float &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e42168c36f423ec3a77dac57eb67e74</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a539da498bda2dcfc0edcf0bda2c2be73</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab9a5ea7d4707d277d788b8ff80ccf127</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;a, const std::complex&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad493ae50921288fb3f62f4732aeb2876</anchor>
      <arglist>(const std::complex&lt; long double &gt; &amp;a, const std::complex&lt; long double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5a9835dfcb4613af3cceb32c7eb9e3cd</anchor>
      <arglist>(const long double &amp;a, const long double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa557ca2c46c6c84ef2881c337db44e6f</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab6d71953497863f9720bbb91c61ef03b</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;m1, const MatrixBase&lt; Derived2 &gt; &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4d42d823149b099e71f0d23f49bfe32f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m, const typename NumTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;::Real &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isUnitary</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa1ba6c19dbe321546997e690a9778406</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>test_precision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a05647e12e350713e2a7bfb4d06c10eed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>test_precision&lt; double &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a80318b650b1e0ff8ff96b9efad266ba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>test_precision&lt; float &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6881d7a18f97c01df6c1252fc5bac126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>test_precision&lt; long double &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7683c2a014c5259e16ad4ab9e0170232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Real</type>
      <name>test_precision&lt; Real &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8b3c5cef3b8c53fa6c69aa2f608a5888</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>test_precision&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab77ec7cb379d51354254b797f722983c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>test_precision&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9b3936f38700642414b511b0492b60d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>test_precision&lt; std::complex&lt; long double &gt; &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8ecaff596bd9f5e6d98a49edc6cfd34f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a32e2db3496afe9750491c1f712e28dbc</anchor>
      <arglist>(const AlignedVector3&lt; T &gt; &amp;a, const MatrixBase&lt; Derived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename T1::RealScalar &gt;::NonInteger</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acd07ce1f29a08bc8835ad2652ad89175</anchor>
      <arglist>(const EigenBase&lt; T1 &gt; &amp;a, const EigenBase&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T1::RealScalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5b6c439203185801630c2857b44ef276</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b, const typename T1::Coefficients *=0)</arglist>
    </member>
    <member kind="function">
      <type>T1::Scalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6d9a46db32498d15a7ea8d09574bbf39</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b, const typename T1::MatrixType *=0)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac2f0a7266e0f6a0079eb31cfcf06afcc</anchor>
      <arglist>(const Translation&lt; S, D &gt; &amp;a, const Translation&lt; S, D &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0e5fc6174700be721bb9c27ce3f8815e</anchor>
      <arglist>(const ParametrizedLine&lt; S, D, O &gt; &amp;a, const ParametrizedLine&lt; S, D, O &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6722d6113e8f684b5f69b222510b1173</anchor>
      <arglist>(const AlignedBox&lt; S, D &gt; &amp;a, const AlignedBox&lt; S, D &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T1::RealScalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa667ebc4e9a54db43dabaa8235a2c3b9</anchor>
      <arglist>(const MatrixBase&lt; T1 &gt; &amp;a, const SparseMatrixBase&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T1::RealScalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae510fbb3f20a0114cb8428471ff902ed</anchor>
      <arglist>(const SparseMatrixBase&lt; T1 &gt; &amp;a, const MatrixBase&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T1::RealScalar</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac7d9111c3a8c3efb7e8754d43543d67f</anchor>
      <arglist>(const SparseMatrixBase&lt; T1 &gt; &amp;a, const SparseMatrixBase&lt; T2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename NumTraits&lt; T1 &gt;::Real &gt;::NonInteger</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9b0a1aa31d8a187c3c0066529f8b155c</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b, typename internal::enable_if&lt; internal::is_arithmetic&lt; typename NumTraits&lt; T1 &gt;::Real &gt;::value, T1 &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae7b119ece58adbb33db1f2670e988423</anchor>
      <arglist>(const Rotation2D&lt; T &gt; &amp;a, const Rotation2D&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>test_relative_error</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac9c97575f6fba46c2982b464c9cde90c</anchor>
      <arglist>(const AngleAxis&lt; T &gt; &amp;a, const AngleAxis&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>internal::umeyama_transform_matrix_type&lt; Derived, OtherDerived &gt;::type</type>
      <name>umeyama</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab3f5a82a24490b936f8694cf8fef8e60</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;src, const MatrixBase&lt; OtherDerived &gt; &amp;dst, bool with_scaling=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_defaults</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a75e48c6119284de964509f198c360d80</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_defaults</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa155e670ec3198796812ac9e422c8c72</anchor>
      <arglist>(double control[UMFPACK_CONTROL], std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3b1224272137249b08cfa93a27fe740d</anchor>
      <arglist>(void **Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0580101162af21395b9f4e5c9b8e7304</anchor>
      <arglist>(void **Numeric, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aca848a572692372a17c2e418ad49cec1</anchor>
      <arglist>(void **Symbolic, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aed444e5cae1f6cb723e30b5a675a90d0</anchor>
      <arglist>(void **Symbolic, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5736da064edd6d71a201a051c7589832</anchor>
      <arglist>(double *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1789d90e624b420c69bb176f8967dac4</anchor>
      <arglist>(std::complex&lt; double &gt; *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2916b9529f0938350692d56d527a047</anchor>
      <arglist>(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae8aae2a0d71f002142ebaf0dcb96f097</anchor>
      <arglist>(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a435266948cde73ddd933b5c9aa3948f0</anchor>
      <arglist>(int Lp[], int Lj[], double Lx[], int Up[], int Ui[], double Ux[], int P[], int Q[], double Dx[], int *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aab180284eb73eef50710704885570e29</anchor>
      <arglist>(int Lp[], int Lj[], std::complex&lt; double &gt; Lx[], int Up[], int Ui[], std::complex&lt; double &gt; Ux[], int P[], int Q[], std::complex&lt; double &gt; Dx[], int *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae24c67bcc4bd138fea3102bfc3144c82</anchor>
      <arglist>(const int Ap[], const int Ai[], const double Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a79a5f3d62574d58c788ffb4e22e8e409</anchor>
      <arglist>(const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_control</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2223760c7ddf708305b7abb124e410c4</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_control</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1aaed1c7c174d75c79528d1e02d69d57</anchor>
      <arglist>(double control[UMFPACK_CONTROL], std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_info</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a25a6fdf620af7c977817c2d84f607813</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_info</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa5efb1f261b635a37c1eda976dbae3eb</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_status</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2e5e77d53251e6219857d58cfb7ea42f</anchor>
      <arglist>(double control[UMFPACK_CONTROL], int status, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_status</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1a939abd553847ad5b0412a521215a53</anchor>
      <arglist>(double control[UMFPACK_CONTROL], int status, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4f4b67e7827ef63894888bb9475512dc</anchor>
      <arglist>(int sys, const int Ap[], const int Ai[], const double Ax[], double X[], const double B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acccc7c4e4af80e69a83dafe8df474372</anchor>
      <arglist>(int sys, const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], std::complex&lt; double &gt; X[], const std::complex&lt; double &gt; B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a847c096504418ca04136196572cd7eda</anchor>
      <arglist>(int n_row, int n_col, const int Ap[], const int Ai[], const double Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a454630cf278a251ef1052f2864561bb6</anchor>
      <arglist>(int n_row, int n_col, const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyIsApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7a1a0a2e015838382b95725487e0ef7e</anchor>
      <arglist>(const Type1 &amp;a, const Type2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac9fb9e40cfc9ddbdc7da84ee01bb7545</anchor>
      <arglist>(Ref&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; mat)</arglist>
    </member>
    <member kind="function">
      <type>const cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1e270b05389cb0c686c0dbb8696ea930</anchor>
      <arglist>(const SparseMatrix&lt; _Scalar, _Options, _Index &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>const cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae05afad80a00ea7af7432a096875d2e0</anchor>
      <arglist>(const SparseVector&lt; _Scalar, _Options, _Index &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afacb818b18280e2e1ab73836ab74cab5</anchor>
      <arglist>(const SparseSelfAdjointView&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, UpLo &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_dense</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a92fe7b595099051fa1d1c443641a6de3</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>MappedSparseMatrix&lt; Scalar, Flags, StorageIndex &gt;</type>
      <name>viewAsEigen</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aad43574b96b756041bd8037c4b61e0d9</anchor>
      <arglist>(cholmod_sparse &amp;cm)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_zeta_op&lt; typename DerivedX::Scalar &gt;, const DerivedX, const DerivedQ &gt;</type>
      <name>zeta</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ade7c45ba55113cf0c89e33972f3da434</anchor>
      <arglist>(const Eigen::ArrayBase&lt; DerivedX &gt; &amp;x, const Eigen::ArrayBase&lt; DerivedQ &gt; &amp;q)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>ActualPacketAccessBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a020f88dc24a123b9afbd756c4b220db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEPRECATED const unsigned int</type>
      <name>AlignedBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gac5795adacd266512a26890973503ed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CoherentAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae77c267db06bfa11212bc13dfe8f90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>CompressedAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaed0244284da47a2b8661261431173caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>DirectAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gabf1e9d0516a933445a4c307ad8f14915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Dynamic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad81fa7195215a0ce30017dfac309f0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>DynamicIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a73c597189a4a99127175e8167c456fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEPRECATED const unsigned int</type>
      <name>EvalBeforeAssigningBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga0972b20dc004d13984e642b3bd12532e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeNestingBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaa34e83bae46a8eeae4e69ebe3aaecbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>expx</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab63002a89341ef7158fe60fa7570e88c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_has_set_repeat</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae72f06967cf8fa50ed35a19788dd248a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>g_has_set_seed</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac2432c3b3303f16e401933073c26727e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_repeat</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a59cc9c6d0feb80ae2d45913c7ee7c430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>g_seed</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab8c2bbc7c0cfc8bb59ed9039d419a05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>g_test_level</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8784873c118d087d7277bea9bafa97d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>g_test_stack</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad12faa769746b9bda4981e0e88a23d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>HereditaryBits</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a297729d26fa056b10e9d8d5d088b12e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>HugeCost</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3163430a1c13173faffde69016b48aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Infinity</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7951593b031e13d90223c83d022ce99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>InnerRandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad3a7fa97adf0db7055c92f466cecc271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LinearAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga4b983a15d57cd55806df618ac544d09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LvalueBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae2c323957f20dfdc6cb8f44428eaec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>NestByRefBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a314e8c179d85f480cbaa25558e2a649f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>no_more_assert</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a16014076fb854e7b2d48c5269cc91e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>NoPreferredStorageOrderBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga3c186ad80ddcf5e2ed3d7ee31cca1860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>OuterRandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4eea27a4bf0e3e88d0025ee77628e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>PacketAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga1a306a438e1ab074e8be59512e887b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>RandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad9beed61de5b6f473461b053a43ae793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>report_on_cerr_on_assert_failure</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2f7e93e2c16fa70ddec6816558b5e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>RowMajorBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae4f56c2a60bbe4bd2e44c5b19cbe8762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>should_raise_an_assert</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aeaf75b6a5520d60be77cb6f3d7b17c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>SkylineBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad496e8c77742ade2de35220f8f0469a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const T &amp;</type>
      <name>y</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae998329a5bd49a32b6048a27e1a232a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::Architecture</name>
    <filename>namespaceEigen_1_1Architecture.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Generic</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca528dc998729cc443a8784b971249d00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSE</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca0581000c0133776d87c270b551052c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AltiVec</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca72e4dbf895a172869994a78cb89f7e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VSX</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca3a171be79a1ec68bc97277c80e57aa66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEON</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca61556a1a75528a2acfbb4d860dea9605</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Target</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13cabc74b8591881b6f1d2c17bd0799362e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::half_impl</name>
    <filename>namespaceEigen_1_1half__impl.html</filename>
    <class kind="struct">Eigen::half_impl::__half_raw</class>
    <class kind="union">Eigen::half_impl::float32_bits</class>
    <class kind="struct">Eigen::half_impl::half_base</class>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>abs</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a03f37f7cb0691e122e6181b6891280e2</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>ceil</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a1e913e1f0daf135c9faa88eea06a037e</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>cos</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a3889c93919a523b15445ebc2162c1611</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>exp</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>af77e6714549a47757113d9ce7a648a32</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw</type>
      <name>float_to_half_rtne</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>af78288434a6c7cff864d1c952cd7f63f</anchor>
      <arglist>(float ff)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>floor</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ac9d1d65b6cd9776753b06159c9c68f22</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float</type>
      <name>half_to_float</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a63421047a2697a0042de320d0d02018f</anchor>
      <arglist>(__half_raw h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isfinite</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a5e660e0a9173497ab02d0ca29dae0e09</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isinf</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>afa296a2520c61a285163d86f359f323d</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isnan</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a31fc23af6cbc62986b248c4f4717a772</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>log</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>adad5359a260166dfa78f58469dc95e62</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>log10</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a08c4d7059d92a0dc8ff97fbe5ef44fb6</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>log1p</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a30bfe2844b2a7a825f78af03e2338a00</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half()</type>
      <name>max</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a92e6345ca905d3483422361cf8c991b6</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half()</type>
      <name>min</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a52c8391bfe74901409df09e9b1d5ac79</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>aef086eea01497144aed4ccb0a4f05bc5</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a738191b98cf2632ba113c61e69a639b6</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator*=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a72768c9cf95d1dba28eca5effe8ace97</anchor>
      <arglist>(half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a9e1c30c14afbae1d17294df62b2c1088</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator+=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ad45d7633656144c5d6a6aebae50d6535</anchor>
      <arglist>(half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ac896d50fb8a455a610ee06c5616e73db</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>aa1030d028c7fc65da2fa90cd3bf04b6b</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator-=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a25cc6afed9e35653f69e66ecbc602820</anchor>
      <arglist>(half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>aab937800733511857db8110f4ff897aa</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a3fcb47e11a89fedb70338147bfb2ef49</anchor>
      <arglist>(const half &amp;a, Index b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half &amp;</type>
      <name>operator/=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>adab689f3200208dd67b63600f8a78c93</anchor>
      <arglist>(half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>affe8d0de283e8ae8d9ec565777b35b8c</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a14ffb3c8c97c652462e1c3a9e4522aed</anchor>
      <arglist>(std::ostream &amp;os, const half &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ace64ce8ae6eeb055434d53bce8dd6c7c</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a10fdcc7b5217ef2ce3acf07c240d4bd8</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ae2d126fe490e2f085810497b7433fc4f</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a38e68d56f7aa9b2503343a10c907d735</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>pow</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a829ad00a9c93131d5a8342b4ee29d83d</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw</type>
      <name>raw_uint16_to_half</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a4f2e3677365ddfb2d5723f3ffbfd3391</anchor>
      <arglist>(unsigned short x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>sin</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>aceeee5cdee0fddab1ddf2131dbecb3e8</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a92914b04ca3aa31699bb599b12cad927</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>tan</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a135500eefcf44254fbd4a2c3e727f693</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>tanh</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a700e6ac440e079a9aa9021a88347ae96</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::HybridNonLinearSolverSpace</name>
    <filename>namespaceEigen_1_1HybridNonLinearSolverSpace.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a5b3625d5ffa63ea0d5e4db4cab42e02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a1790497cbbfea43da7617bcf010280d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689ad5adf33a2f4813fe8a1aa1e9f70e9961</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a82b971eb0bd71b87dacdf4cd3de8672d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TolTooSmall</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a4ea5d3da0d16abee53bc5ddafdcc65e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotMakingProgressJacobian</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a9dbd584a67d1457dfe95311188ac631e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotMakingProgressIterations</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a679e6f6be41d7a9b12d61e9ec6c5ecf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a54bd7f9ebd8df668ef1b37476827d3a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::internal</name>
    <filename>namespaceEigen_1_1internal.html</filename>
    <namespace>Eigen::internal::cephes</namespace>
    <namespace>Eigen::internal::group_theory</namespace>
    <namespace>Eigen::internal::std_fallback</namespace>
    <class kind="struct">Eigen::internal::Abs</class>
    <class kind="struct">Eigen::internal::abs2_impl</class>
    <class kind="struct">Eigen::internal::abs2_impl_default</class>
    <class kind="struct">Eigen::internal::abs2_impl_default&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::abs2_retval</class>
    <class kind="struct">Eigen::internal::Abs&lt; Num, false &gt;</class>
    <class kind="struct">Eigen::internal::abs_knowing_score</class>
    <class kind="struct">Eigen::internal::abs_knowing_score&lt; Scalar, typename scalar_score_coeff_op&lt; Scalar &gt;::Score_is_abs &gt;</class>
    <class kind="struct">Eigen::internal::accessors_level</class>
    <class kind="struct">Eigen::internal::add_assign_op</class>
    <class kind="struct">Eigen::internal::add_const</class>
    <class kind="struct">Eigen::internal::add_const&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T const *const  &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type_if_arithmetic</class>
    <class kind="class">Eigen::internal::aligned_stack_memory_handler</class>
    <class kind="struct">Eigen::internal::all_indices_known_statically_impl</class>
    <class kind="struct">Eigen::internal::all_indices_known_statically_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::all_indices_known_statically_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::all_unroller</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, 0 &gt;</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::always_void</class>
    <class kind="class">Eigen::internal::AmbiVector</class>
    <class kind="struct">Eigen::internal::AndReducer</class>
    <class kind="struct">Eigen::internal::any_unroller</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, 0 &gt;</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::apply_rotation_in_the_plane_selector</class>
    <class kind="struct">Eigen::internal::apply_rotation_in_the_plane_selector&lt; Scalar, OtherScalar, SizeAtCompileTime, MinAlignment, true &gt;</class>
    <class kind="struct">Eigen::internal::are_inner_most_dims</class>
    <class kind="struct">Eigen::internal::arg_default_impl</class>
    <class kind="struct">Eigen::internal::arg_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::arg_impl</class>
    <class kind="struct">Eigen::internal::arg_prod</class>
    <class kind="struct">Eigen::internal::arg_prod&lt; empty_list &gt;</class>
    <class kind="struct">Eigen::internal::arg_retval</class>
    <class kind="struct">Eigen::internal::ArgMaxTupleReducer</class>
    <class kind="struct">Eigen::internal::ArgMinTupleReducer</class>
    <class kind="struct">Eigen::internal::arpack_wrapper</class>
    <class kind="struct">Eigen::internal::arpack_wrapper&lt; double, double &gt;</class>
    <class kind="struct">Eigen::internal::arpack_wrapper&lt; float, float &gt;</class>
    <class kind="struct">Eigen::internal::array_size</class>
    <class kind="struct">Eigen::internal::array_size&lt; array&lt; T, N &gt; &amp; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; array&lt; T, N &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const array&lt; T, N &gt; &amp; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const array&lt; T, N &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const DSizes&lt; DenseIndex, NumDims &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; const Sizes&lt; Indices... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; DSizes&lt; DenseIndex, NumDims &gt; &gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; Sizes&lt; Indices... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::ArrayApplyAndReduce</class>
    <class kind="struct">Eigen::internal::ArrayApplyAndReduce&lt; Reducer, Op, A, 1 &gt;</class>
    <class kind="struct">Eigen::internal::ArrayZipAndReduce</class>
    <class kind="struct">Eigen::internal::ArrayZipAndReduce&lt; Reducer, Op, A, B, 1 &gt;</class>
    <class kind="struct">Eigen::internal::assign_op</class>
    <class kind="struct">Eigen::internal::assign_op&lt; DstScalar, void &gt;</class>
    <class kind="struct">Eigen::internal::Assignment</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, CwiseBinaryOp&lt; internal::scalar_product_op&lt; ScalarBis, Scalar &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; ScalarBis &gt;, Plain &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, AssignFunc, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Homogeneous&lt; ArgType, Horizontal &gt;, internal::assign_op&lt; Scalar, typename ArgType::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Homogeneous&lt; ArgType, Vertical &gt;, internal::assign_op&lt; Scalar, typename ArgType::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; ColPivHouseholderQR&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename ColPivHouseholderQR&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; CompleteOrthogonalDecomposition&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename CompleteOrthogonalDecomposition&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; FullPivHouseholderQR&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename FullPivHouseholderQR&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; FullPivLU&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename FullPivLU&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; PartialPivLU&lt; MatrixType &gt; &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename PartialPivLU&lt; MatrixType &gt;::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Inverse&lt; XprType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename XprType::Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::add_assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, internal::sub_assign_op&lt; typename DstXprType::Scalar, typename Product&lt; Lhs, Rhs, AliasFreeProduct &gt;::Scalar &gt;, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::add_assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, DefaultProduct &gt;, internal::sub_assign_op&lt; Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, Dense2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::add_assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Product&lt; Lhs, Rhs, Options &gt;, internal::sub_assign_op&lt; Scalar, Scalar &gt;, Dense2Dense, typename enable_if&lt;(Options==DefaultProduct||Options==AliasFreeProduct)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Solve&lt; CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; typename DecType::Scalar &gt;, const Transpose&lt; const DecType &gt; &gt;, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Solve&lt; DecType, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Solve&lt; DecType, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, Solve&lt; Transpose&lt; const DecType &gt;, RhsType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SolveWithGuess&lt; DecType, RhsType, GuessType &gt;, internal::assign_op&lt; Scalar, Scalar &gt;, Dense2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SparseQRMatrixQReturnType&lt; SparseQRType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename DstXprType::Scalar &gt;, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SparseQRMatrixQReturnType&lt; SparseQRType &gt;, internal::assign_op&lt; typename DstXprType::Scalar, typename DstXprType::Scalar &gt;, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt;, internal::assign_op&lt; Scalar, typename MatrixType::Scalar &gt;, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Dense2Dense, Weak &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Dense2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Diagonal2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Diagonal2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, EigenBase2EigenBase, Weak &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Sparse2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, SparseSelfAdjoint2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Triangular2Dense &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Triangular2Triangular &gt;</class>
    <class kind="struct">Eigen::internal::assignment_from_xpr_op_product</class>
    <class kind="struct">Eigen::internal::AssignmentKind</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, BandShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, HomogeneousShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, PermutationShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, SparseTriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; DenseShape, TriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseSelfAdjointShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseShape, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseShape, SparseSelfAdjointShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; SparseShape, SparseTriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; TriangularShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::AssignmentKind&lt; TriangularShape, TriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; _DerType, false &gt;</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; _DerType, true &gt;</class>
    <class kind="struct">Eigen::internal::band_solve_triangular_selector</class>
    <class kind="struct">Eigen::internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::BandMatrix</class>
    <class kind="class">Eigen::internal::BandMatrixBase</class>
    <class kind="class">Eigen::internal::BandMatrixWrapper</class>
    <class kind="struct">Eigen::internal::BandShape</class>
    <class kind="class">Eigen::internal::BaseTensorContractionMapper</class>
    <class kind="class">Eigen::internal::BaseTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, inner_dim_reordered, Alignment &gt;</class>
    <class kind="struct">Eigen::internal::betainc_impl</class>
    <class kind="struct">Eigen::internal::betainc_retval</class>
    <class kind="struct">Eigen::internal::binary_evaluator</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_boolean_and_op, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IndexBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_product_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; scalar_quotient_op&lt; T1, T2 &gt;, Lhs, Rhs &gt;, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::binary_op_base</class>
    <class kind="struct">Eigen::internal::binary_result_of_select</class>
    <class kind="struct">Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_tr1_result)&gt;</class>
    <class kind="struct">Eigen::internal::binary_sparse_evaluator</class>
    <class kind="struct">Eigen::internal::bind1st_op</class>
    <class kind="struct">Eigen::internal::bind2nd_op</class>
    <class kind="class">Eigen::internal::blas_data_mapper</class>
    <class kind="struct">Eigen::internal::blas_traits</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt;, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain2 &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseBinaryOp&lt; scalar_product_op&lt; Scalar &gt;, NestedXpr, const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_conjugate_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_opposite_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; Transpose&lt; NestedXpr &gt; &gt;</class>
    <class kind="class">Eigen::internal::BlasLinearMapper</class>
    <class kind="class">Eigen::internal::BlasVectorMapper</class>
    <class kind="struct">Eigen::internal::block_evaluator</class>
    <class kind="struct">Eigen::internal::block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel, false &gt;</class>
    <class kind="struct">Eigen::internal::block_evaluator&lt; ArgType, BlockRows, BlockCols, InnerPanel, true &gt;</class>
    <class kind="class">Eigen::internal::BlockImpl_dense</class>
    <class kind="class">Eigen::internal::BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel, true &gt;</class>
    <class kind="struct">Eigen::internal::CacheSizes</class>
    <class kind="struct">Eigen::internal::cast_impl</class>
    <class kind="struct">Eigen::internal::cast_impl&lt; Real, NewType &gt;</class>
    <class kind="struct">Eigen::internal::cast_impl&lt; Real, std::complex&lt; Real &gt; &gt;</class>
    <class kind="struct">Eigen::internal::cast_return_type</class>
    <class kind="struct">Eigen::internal::cephes_helper</class>
    <class kind="struct">Eigen::internal::cephes_helper&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::cephes_helper&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::check_rows_cols_for_overflow</class>
    <class kind="struct">Eigen::internal::check_rows_cols_for_overflow&lt; Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_compile_time_selector</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_compile_time_selector&lt; DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_run_time_selector</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_run_time_selector&lt; Scalar, DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</class>
    <class kind="struct">Eigen::internal::checkTransposeAliasing_impl</class>
    <class kind="struct">Eigen::internal::checkTransposeAliasing_impl&lt; Derived, OtherDerived, false &gt;</class>
    <class kind="struct">Eigen::internal::cholmod_configure_matrix</class>
    <class kind="struct">Eigen::internal::cholmod_configure_matrix&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::cholmod_configure_matrix&lt; std::complex&lt; double &gt; &gt;</class>
    <class kind="struct">Eigen::internal::coeff_visitor</class>
    <class kind="struct">Eigen::internal::CoeffLoader</class>
    <class kind="struct">Eigen::internal::CoeffLoader&lt; Tensor, true &gt;</class>
    <class kind="struct">Eigen::internal::colamd_col</class>
    <class kind="struct">Eigen::internal::Colamd_Row</class>
    <class kind="struct">Eigen::internal::column_dfs_traits</class>
    <class kind="class">Eigen::internal::companion</class>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg</class>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, false &gt;</class>
    <class kind="class">Eigen::internal::CompressedStorage</class>
    <class kind="struct">Eigen::internal::compute_default_alignment</class>
    <class kind="struct">Eigen::internal::compute_default_alignment&lt; T, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::compute_default_alignment_helper</class>
    <class kind="struct">Eigen::internal::compute_inverse</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 3 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 4 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 3 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 4 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, double, MatrixType, ResultType &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, float, MatrixType, ResultType &gt;</class>
    <class kind="class">Eigen::internal::compute_matrix_flags</class>
    <class kind="class">Eigen::internal::compute_tensor_flags</class>
    <class kind="struct">Eigen::internal::conditional</class>
    <class kind="struct">Eigen::internal::conditional&lt; false, Then, Else &gt;</class>
    <class kind="struct">Eigen::internal::conj_expr_if</class>
    <class kind="struct">Eigen::internal::conj_helper</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cd, Packet2cd, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cf, Packet4cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, Conj &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Scalar, Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, RealScalar, Conj, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_if</class>
    <class kind="struct">Eigen::internal::conj_if&lt; false &gt;</class>
    <class kind="struct">Eigen::internal::conj_if&lt; true &gt;</class>
    <class kind="struct">Eigen::internal::conj_impl</class>
    <class kind="struct">Eigen::internal::conj_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_retval</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::const_blas_data_mapper</class>
    <class kind="struct">Eigen::internal::constructor_without_unaligned_array_assert</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_DefaultTraversal_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_DefaultTraversal_InnerUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_DefaultTraversal_InnerUnrolling&lt; Kernel, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling&lt; Kernel, Stop, Stop, SrcAlignment, DstAlignment &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_LinearTraversal_CompleteUnrolling&lt; Kernel, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::copy_using_evaluator_traits</class>
    <class kind="struct">Eigen::internal::cross3_impl</class>
    <class kind="struct">Eigen::internal::cross3_impl&lt; Architecture::SSE, VectorLhs, VectorRhs, float, true &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_order</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_order&lt; LhsKind, Sparse, LhsOrder, RhsOrder &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_order&lt; Sparse, RhsKind, LhsOrder, RhsOrder &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_order&lt; Sparse, Sparse, Order, Order &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; A, A, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; A, Dense, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; Dense, B, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; Dense, Dense, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; Dense, Sparse, Functor &gt;</class>
    <class kind="struct">Eigen::internal::cwise_promote_storage_type&lt; Sparse, Dense, Functor &gt;</class>
    <class kind="struct">Eigen::internal::decrement_if_fixed_size</class>
    <class kind="struct">Eigen::internal::decrement_size</class>
    <class kind="struct">Eigen::internal::default_digits10_impl</class>
    <class kind="struct">Eigen::internal::default_digits10_impl&lt; T, false, false &gt;</class>
    <class kind="struct">Eigen::internal::default_digits10_impl&lt; T, false, true &gt;</class>
    <class kind="struct">Eigen::internal::default_packet_traits</class>
    <class kind="struct">Eigen::internal::Dense2Dense</class>
    <class kind="struct">Eigen::internal::Dense2Triangular</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, InnerUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, DefaultTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, InnerUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, InnerVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, LinearTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, LinearTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, LinearVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, LinearVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::dense_assignment_loop&lt; Kernel, SliceVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="class">Eigen::internal::dense_product_base</class>
    <class kind="class">Eigen::internal::dense_product_base&lt; Lhs, Rhs, Option, InnerProduct &gt;</class>
    <class kind="struct">Eigen::internal::dense_xpr_base</class>
    <class kind="struct">Eigen::internal::dense_xpr_base&lt; Derived, ArrayXpr &gt;</class>
    <class kind="struct">Eigen::internal::dense_xpr_base&lt; Derived, MatrixXpr &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 3 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 4 &gt;</class>
    <class kind="struct">Eigen::internal::dget</class>
    <class kind="struct">Eigen::internal::Diagonal2Dense</class>
    <class kind="struct">Eigen::internal::Diagonal2Sparse</class>
    <class kind="struct">Eigen::internal::diagonal_product_evaluator_base</class>
    <class kind="struct">Eigen::internal::digamma_impl</class>
    <class kind="struct">Eigen::internal::digamma_impl_maybe_poly</class>
    <class kind="struct">Eigen::internal::digamma_impl_maybe_poly&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::digamma_impl_maybe_poly&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::digamma_retval</class>
    <class kind="struct">Eigen::internal::DimensionId</class>
    <class kind="struct">Eigen::internal::DimensionId&lt; Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::DimInitializer</class>
    <class kind="struct">Eigen::internal::DimInitializer&lt; Sizes&lt;&gt; &gt;</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 2, false &gt;</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 3, false &gt;</class>
    <class kind="struct">Eigen::internal::div_assign_op</class>
    <class kind="struct">Eigen::internal::dot_nocheck</class>
    <class kind="struct">Eigen::internal::dot_nocheck&lt; T, U, true &gt;</class>
    <class kind="struct">Eigen::internal::DoublePacket</class>
    <class kind="struct">Eigen::internal::EigenBase2EigenBase</class>
    <class kind="struct">Eigen::internal::eigenvalues_selector</class>
    <class kind="struct">Eigen::internal::eigenvalues_selector&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::empty_list</class>
    <class kind="struct">Eigen::internal::enable_if</class>
    <class kind="struct">Eigen::internal::enable_if&lt; true, T &gt;</class>
    <class kind="struct">Eigen::internal::enable_if_ref</class>
    <class kind="struct">Eigen::internal::enable_if_ref&lt; Ref&lt; T &gt;, Derived &gt;</class>
    <class kind="struct">Eigen::internal::EnableIf</class>
    <class kind="struct">Eigen::internal::equal_op</class>
    <class kind="struct">Eigen::internal::erf_impl</class>
    <class kind="struct">Eigen::internal::erf_retval</class>
    <class kind="struct">Eigen::internal::erfc_impl</class>
    <class kind="struct">Eigen::internal::erfc_retval</class>
    <class kind="struct">Eigen::internal::etor_product_coeff_impl</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; ColMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; ColMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; RowMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; RowMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::etor_product_packet_impl&lt; RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::eval</class>
    <class kind="struct">Eigen::internal::eval&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; const Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; const TensorMap&lt; PlainObjectType, Options, MakePointer &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; const TensorRef&lt; PlainObjectType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; T, DiagonalShape &gt;</class>
    <class kind="class">Eigen::internal::eval&lt; T, IsSkyline &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorChippingOp&lt; DimId, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorConversionOp&lt; TargetType, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorIndexTupleOp&lt; XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorInflationOp&lt; Strides, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorLayoutSwapOp&lt; XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorMap&lt; PlainObjectType, Options, MakePointer &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorRef&lt; PlainObjectType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorScanOp&lt; Op, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorShufflingOp&lt; Shuffle, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorStridingOp&lt; Strides, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="class">Eigen::internal::EvalToTemp</class>
    <class kind="struct">Eigen::internal::evaluator</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar1, Scalar2 &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar1 &gt;, Plain1 &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Diagonal&lt; ArgType, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, DefaultProduct &gt;, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; EvalToTemp&lt; ArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; PartialReduxExpr&lt; ArgType, MemberOp, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; PlainObjectBase&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; PlainObjectType, RefOptions, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; ReturnByValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_difference_op&lt; typename OtherXpr::Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, const OtherXpr, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar1, Scalar2 &gt;, const CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar1 &gt;, Plain1 &gt;, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing&lt; CwiseBinaryOp&lt; internal::scalar_sum_op&lt; typename OtherXpr::Scalar, typename Product&lt; Lhs, Rhs, DefaultProduct &gt;::Scalar &gt;, const OtherXpr, const Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_assume_aliasing&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_base</class>
    <class kind="struct">Eigen::internal::evaluator_traits</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; Homogeneous&lt; ArgType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; SelfAdjointView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; SparseSelfAdjointView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits&lt; TriangularView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::evaluator_traits_base</class>
    <class kind="struct">Eigen::internal::evaluator_wrapper_base</class>
    <class kind="struct">Eigen::internal::extract_data_selector</class>
    <class kind="struct">Eigen::internal::extract_data_selector&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::false_type</class>
    <class kind="struct">Eigen::internal::fftw_impl</class>
    <class kind="struct">Eigen::internal::fftw_plan</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; long double &gt;</class>
    <class kind="struct">Eigen::internal::find_best_packet</class>
    <class kind="struct">Eigen::internal::find_best_packet_helper</class>
    <class kind="struct">Eigen::internal::find_best_packet_helper&lt; Size, PacketType, false &gt;</class>
    <class kind="struct">Eigen::internal::find_best_packet_helper&lt; Size, PacketType, true &gt;</class>
    <class kind="struct">Eigen::internal::first_aligned_impl</class>
    <class kind="struct">Eigen::internal::first_aligned_impl&lt; Alignment, Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::fixed_size_tensor_index_extraction_helper</class>
    <class kind="struct">Eigen::internal::fixed_size_tensor_index_extraction_helper&lt; Index, 0 &gt;</class>
    <class kind="struct">Eigen::internal::fixed_size_tensor_index_linearization_helper</class>
    <class kind="struct">Eigen::internal::fixed_size_tensor_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::FullPivHouseholderQRMatrixQReturnType</class>
    <class kind="struct">Eigen::internal::FullReducer</class>
    <class kind="struct">Eigen::internal::FullReducer&lt; Self, Op, const Eigen::SyclDevice, Vectorizable &gt;</class>
    <class kind="struct">Eigen::internal::functor_has_linear_access</class>
    <class kind="struct">Eigen::internal::functor_traits</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; add_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; bind1st_op&lt; BinaryOp &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; bind2nd_op&lt; BinaryOp &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; div_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; GaussianGenerator&lt; T, Index, NumDims &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; linspaced_op&lt; Scalar, PacketType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; max_coeff_visitor&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; min_coeff_visitor&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; mul_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; NormalRandomGenerator&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_abs2_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_abs_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_acos_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_arg_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_asin_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_atan_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_betainc_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_and_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_not_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_or_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_xor_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Eigen::half, float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; float, Eigen::half &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; int, Eigen::half &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Scalar, NewType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_ceil_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_conjugate_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_constant_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cos_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cosh_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cube_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_difference_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_digamma_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_erf_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_erfc_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_exp_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_floor_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_fmod_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_hypot_op&lt; Scalar, Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_identity_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_igamma_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_igammac_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_imag_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_imag_ref_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_inverse_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_isfinite_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_isinf_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_isnan_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_lgamma_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_log10_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_log1p_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_log_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_max_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_min_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_mod2_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_mod_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_norm1_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_opposite_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_polygamma_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_pow_op&lt; Scalar, Exponent &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_random_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_real_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_real_ref_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_round_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_rsqrt_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_score_coeff_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sigmoid_op&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sign_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sin_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sinh_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sqrt_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_square_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sum_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_tan_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_tanh_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_zeta_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binary_negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binder1st&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binder2nd&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::divides&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::greater&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::greater_equal&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::less&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::less_equal&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_and&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_not&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_or&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::minus&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::multiplies&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::not_equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::plus&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::unary_negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; sub_assign_op&lt; DstScalar, SrcScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; swap_assign_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; UniformRandomGenerator&lt; Scalar &gt; &gt;</class>
    <class kind="class">Eigen::internal::GaussianGenerator</class>
    <class kind="struct">Eigen::internal::gebp_kernel</class>
    <class kind="struct">Eigen::internal::gebp_madd_selector</class>
    <class kind="struct">Eigen::internal::gebp_madd_selector&lt; CJ, T, T, T, T &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, _ConjRhs &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, RealScalar, _ConjLhs, false &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;</class>
    <class kind="class">Eigen::internal::gemm_blocking_space</class>
    <class kind="class">Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false &gt;</class>
    <class kind="class">Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemm_functor</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; Scalar, Index, DataMapper, Pack1, Pack2, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; Scalar, Index, DataMapper, Pack1, Pack2, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::GemmParallelInfo</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheLeft, StorageOrder, BlasCompatible &gt;</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheRight, ColMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheRight, ColMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheRight, RowMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_dense_selector&lt; OnTheRight, RowMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, Dynamic, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, true &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 1, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 2, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 3, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 4, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 5, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 6, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 7, V &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 8, V &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_rankupdate</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, LhsMapper, ColMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, LhsMapper, RowMajor, ConjugateLhs, RhsScalar, RhsMapper, ConjugateRhs, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product_gemv</class>
    <class kind="struct">Eigen::internal::general_rank1_update</class>
    <class kind="struct">Eigen::internal::general_rank1_update&lt; Scalar, Index, ColMajor, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::general_rank1_update&lt; Scalar, Index, RowMajor, ConjLhs, ConjRhs &gt;</class>
    <class kind="class">Eigen::internal::generic_dense_assignment_kernel</class>
    <class kind="class">Eigen::internal::generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, swap_assign_op&lt; typename DstEvaluatorTypeT::Scalar &gt;, Specialized &gt;</class>
    <class kind="class">Eigen::internal::generic_matrix_wrapper</class>
    <class kind="class">Eigen::internal::generic_matrix_wrapper&lt; MatrixType, false &gt;</class>
    <class kind="class">Eigen::internal::generic_matrix_wrapper&lt; MatrixType, true &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Homogeneous&lt; LhsArg, Horizontal &gt;, Rhs, HomogeneousShape, DenseShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Inverse&lt; Lhs &gt;, Rhs, PermutationShape, MatrixShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Homogeneous&lt; RhsArg, Vertical &gt;, DenseShape, HomogeneousShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Homogeneous&lt; RhsArg, Vertical &gt;, TriangularShape, HomogeneousShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Inverse&lt; Rhs &gt;, MatrixShape, PermutationShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, CoeffBasedProductMode &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemmProduct &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, GemvProduct &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, InnerProduct &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, LazyCoeffBasedProductMode &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, DenseShape, OuterProduct &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SelfAdjointShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, SparseTriangularShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, DenseShape, TriangularShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, MatrixShape, PermutationShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, MatrixShape, TranspositionsShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, PermutationShape, MatrixShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SelfAdjointShape, DenseShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, DenseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, SparseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseShape, SparseTriangularShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseTriangularShape, DenseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, SparseTriangularShape, SparseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, TranspositionsShape, MatrixShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Rhs, TriangularShape, DenseShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, RhsView, DenseShape, SparseSelfAdjointShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Lhs, Transpose&lt; Rhs &gt;, MatrixShape, TranspositionsShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; LhsView, Rhs, SparseSelfAdjointShape, DenseShape, ProductType &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; MatrixReplacement, Rhs, SparseShape, DenseShape, GemvProduct &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Transform&lt; Scalar, Dim, Mode, Options &gt;, Homogeneous&lt; RhsArg, Vertical &gt;, DenseShape, HomogeneousShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl&lt; Transpose&lt; Lhs &gt;, Rhs, TranspositionsShape, MatrixShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::generic_product_impl_base</class>
    <class kind="struct">Eigen::internal::generic_xpr_base</class>
    <class kind="struct">Eigen::internal::generic_xpr_base&lt; Derived, MatrixXpr, SolverStorage &gt;</class>
    <class kind="struct">Eigen::internal::generic_xpr_base&lt; Derived, MatrixXpr, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::generic_xpr_base&lt; Derived, XprKind, Dense &gt;</class>
    <class kind="struct">Eigen::internal::GenericDimReducer</class>
    <class kind="struct">Eigen::internal::GenericDimReducer&lt; 0, Self, Op &gt;</class>
    <class kind="struct">Eigen::internal::GenericDimReducer&lt;-1, Self, Op &gt;</class>
    <class kind="struct">Eigen::internal::get</class>
    <class kind="struct">Eigen::internal::get&lt; 0, type_list&lt; Head, empty_list &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; 0, type_list&lt; Head, Tail &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; i, empty_list &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; i, type_list&lt; Head, empty_list &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; i, type_list&lt; Head, Tail &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get_boxes_helper</class>
    <class kind="struct">Eigen::internal::get_boxes_helper&lt; ObjectList, VolumeList, int &gt;</class>
    <class kind="struct">Eigen::internal::get_factor</class>
    <class kind="struct">Eigen::internal::get_factor&lt; Scalar, typename NumTraits&lt; Scalar &gt;::Real &gt;</class>
    <class kind="struct">Eigen::internal::get_type</class>
    <class kind="struct">Eigen::internal::get_type&lt; 0, type_list&lt; Head, Tail &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get_type&lt; i, type_list&lt; Head, Tail &gt; &gt;</class>
    <class kind="struct">Eigen::internal::global_math_functions_filtering_base</class>
    <class kind="struct">Eigen::internal::global_math_functions_filtering_base&lt; T, typename always_void&lt; typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::glue_shapes</class>
    <class kind="struct">Eigen::internal::glue_shapes&lt; DenseShape, TriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::glue_shapes&lt; SparseShape, SelfAdjointShape &gt;</class>
    <class kind="struct">Eigen::internal::glue_shapes&lt; SparseShape, TriangularShape &gt;</class>
    <class kind="struct">Eigen::internal::greater_equal_op</class>
    <class kind="struct">Eigen::internal::greater_equal_zero_op</class>
    <class kind="struct">Eigen::internal::greater_op</class>
    <class kind="struct">Eigen::internal::has_binary_operator</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_direct_access</class>
    <class kind="struct">Eigen::internal::has_none</class>
    <class kind="struct">Eigen::internal::has_nullary_operator</class>
    <class kind="struct">Eigen::internal::has_nullary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_nullary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_nullary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_nullary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_ReturnType</class>
    <class kind="struct">Eigen::internal::has_std_result_type</class>
    <class kind="struct">Eigen::internal::has_tr1_result</class>
    <class kind="struct">Eigen::internal::has_unary_operator</class>
    <class kind="struct">Eigen::internal::has_unary_operator&lt;linspaced_op&lt; Scalar, PacketType &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_unary_operator&lt;scalar_constant_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_unary_operator&lt;scalar_identity_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::has_unary_operator&lt;scalar_random_op&lt; Scalar &gt;, IndexType &gt;</class>
    <class kind="struct">Eigen::internal::HessenbergDecompositionMatrixHReturnType</class>
    <class kind="struct">Eigen::internal::homogeneous_left_product_impl</class>
    <class kind="struct">Eigen::internal::homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt;</class>
    <class kind="struct">Eigen::internal::homogeneous_left_product_refactoring_helper</class>
    <class kind="struct">Eigen::internal::homogeneous_right_product_impl</class>
    <class kind="struct">Eigen::internal::homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::homogeneous_right_product_refactoring_helper</class>
    <class kind="struct">Eigen::internal::householder_qr_inplace_blocked</class>
    <class kind="struct">Eigen::internal::HouseholderSequenceShape</class>
    <class kind="struct">Eigen::internal::hseq_side_dependent_impl</class>
    <class kind="struct">Eigen::internal::hseq_side_dependent_impl&lt; VectorsType, CoeffsType, OnTheRight &gt;</class>
    <class kind="struct">Eigen::internal::hypot_impl</class>
    <class kind="struct">Eigen::internal::hypot_retval</class>
    <class kind="struct">Eigen::internal::igamma_impl</class>
    <class kind="struct">Eigen::internal::igamma_retval</class>
    <class kind="struct">Eigen::internal::igammac_impl</class>
    <class kind="struct">Eigen::internal::igammac_retval</class>
    <class kind="struct">Eigen::internal::imag_default_impl</class>
    <class kind="struct">Eigen::internal::imag_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::imag_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_default_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_default_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::imag_ref_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_retval</class>
    <class kind="struct">Eigen::internal::imag_retval</class>
    <class kind="struct">Eigen::internal::image_retval</class>
    <class kind="struct">Eigen::internal::image_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::internal::image_retval_base</class>
    <class kind="struct">Eigen::internal::increment_if_fixed_size</class>
    <class kind="struct">Eigen::internal::index_known_statically_impl</class>
    <class kind="struct">Eigen::internal::index_known_statically_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_known_statically_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_pair_first_statically_eq_impl</class>
    <class kind="struct">Eigen::internal::index_pair_second_statically_eq_impl</class>
    <class kind="struct">Eigen::internal::index_statically_eq_impl</class>
    <class kind="struct">Eigen::internal::index_statically_eq_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_eq_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_gt_impl</class>
    <class kind="struct">Eigen::internal::index_statically_gt_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_gt_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_lt_impl</class>
    <class kind="struct">Eigen::internal::index_statically_lt_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_lt_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_ne_impl</class>
    <class kind="struct">Eigen::internal::index_statically_ne_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::index_statically_ne_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::IndexBased</class>
    <class kind="class">Eigen::internal::IndexMapper</class>
    <class kind="struct">Eigen::internal::indices_statically_known_to_increase_impl</class>
    <class kind="struct">Eigen::internal::indices_statically_known_to_increase_impl&lt; const DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="struct">Eigen::internal::indices_statically_known_to_increase_impl&lt; DimensionList&lt; Index, Rank &gt; &gt;</class>
    <class kind="class">Eigen::internal::inner_iterator_selector</class>
    <class kind="class">Eigen::internal::inner_iterator_selector&lt; XprType, IndexBased &gt;</class>
    <class kind="class">Eigen::internal::inner_iterator_selector&lt; XprType, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::inner_stride_at_compile_time</class>
    <class kind="struct">Eigen::internal::inner_stride_at_compile_time&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimPreserver</class>
    <class kind="struct">Eigen::internal::InnerMostDimPreserver&lt; 0, Self, Op, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimPreserver&lt; DimIndex, Self, Op, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimPreserver&lt;-1, Self, Op, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimReducer</class>
    <class kind="struct">Eigen::internal::InnerMostDimReducer&lt; Self, Op, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerReducer</class>
    <class kind="struct">Eigen::internal::InnerReducer&lt; Self, Op, const Eigen::SyclDevice &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, false, MatchPacketSize &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, true, false &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, true, true &gt;</class>
    <class kind="struct">Eigen::internal::intersector_helper1</class>
    <class kind="struct">Eigen::internal::intersector_helper2</class>
    <class kind="struct">Eigen::internal::inverse_impl</class>
    <class kind="struct">Eigen::internal::is_arithmetic</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128 &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128d &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128i &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m256 &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m256d &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m256i &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m512 &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m512d &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m512i &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; half &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; long double &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed int &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed long &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed short &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned int &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned long &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned short &gt;</class>
    <class kind="struct">Eigen::internal::is_const</class>
    <class kind="struct">Eigen::internal::is_const&lt; T const  &gt;</class>
    <class kind="struct">Eigen::internal::is_convertible</class>
    <class kind="struct">Eigen::internal::is_convertible_impl</class>
    <class kind="struct">Eigen::internal::is_diagonal</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalBase&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalMatrix&lt; T, S &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalWrapper&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_exp_known_type</class>
    <class kind="struct">Eigen::internal::is_exp_known_type&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::is_exp_known_type&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::is_exp_known_type&lt; long double &gt;</class>
    <class kind="struct">Eigen::internal::is_input_scalar</class>
    <class kind="struct">Eigen::internal::is_input_scalar&lt; Sizes&lt; Indices... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_input_scalar&lt; Sizes&lt;&gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_integral</class>
    <class kind="struct">Eigen::internal::is_integral&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; char &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; signed int &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; signed long &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; signed short &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; unsigned int &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; unsigned long &gt;</class>
    <class kind="struct">Eigen::internal::is_integral&lt; unsigned short &gt;</class>
    <class kind="struct">Eigen::internal::is_lvalue</class>
    <class kind="struct">Eigen::internal::is_ref_compatible</class>
    <class kind="struct">Eigen::internal::is_ref_compatible_impl</class>
    <class kind="struct">Eigen::internal::is_same</class>
    <class kind="struct">Eigen::internal::is_same&lt; T, T &gt;</class>
    <class kind="struct">Eigen::internal::isApprox_selector</class>
    <class kind="struct">Eigen::internal::isApprox_selector&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_object_selector</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_object_selector&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_scalar_selector</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_scalar_selector&lt; Derived, true &gt;</class>
    <class kind="struct">Eigen::internal::IsValidAxis</class>
    <class kind="struct">Eigen::internal::IsVectorizable</class>
    <class kind="struct">Eigen::internal::IsVectorizable&lt; GpuDevice, Expression &gt;</class>
    <class kind="struct">Eigen::internal::IteratorBased</class>
    <class kind="struct">Eigen::internal::kernel_retval</class>
    <class kind="struct">Eigen::internal::kernel_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::internal::kernel_retval_base</class>
    <class kind="struct">Eigen::internal::kiss_cpx_fft</class>
    <class kind="struct">Eigen::internal::kissfft_impl</class>
    <class kind="struct">Eigen::internal::lapacke_llt</class>
    <class kind="struct">Eigen::internal::ldlt_inplace</class>
    <class kind="struct">Eigen::internal::ldlt_inplace&lt; Lower &gt;</class>
    <class kind="struct">Eigen::internal::ldlt_inplace&lt; Upper &gt;</class>
    <class kind="struct">Eigen::internal::LDLT_Traits</class>
    <class kind="struct">Eigen::internal::LDLT_Traits&lt; MatrixType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::LDLT_Traits&lt; MatrixType, Upper &gt;</class>
    <class kind="struct">Eigen::internal::lesser_equal_op</class>
    <class kind="struct">Eigen::internal::lesser_op</class>
    <class kind="class">Eigen::internal::level3_blocking</class>
    <class kind="struct">Eigen::internal::lgamma_impl</class>
    <class kind="struct">Eigen::internal::lgamma_retval</class>
    <class kind="struct">Eigen::internal::linspaced_op</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, Packet, false &gt;</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, Packet, true &gt;</class>
    <class kind="struct">Eigen::internal::llt_inplace</class>
    <class kind="struct">Eigen::internal::llt_inplace&lt; Scalar, Lower &gt;</class>
    <class kind="struct">Eigen::internal::llt_inplace&lt; Scalar, Upper &gt;</class>
    <class kind="struct">Eigen::internal::LLT_Traits</class>
    <class kind="struct">Eigen::internal::LLT_Traits&lt; MatrixType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::LLT_Traits&lt; MatrixType, Upper &gt;</class>
    <class kind="struct">Eigen::internal::log1p_impl</class>
    <class kind="struct">Eigen::internal::log1p_retval</class>
    <class kind="struct">Eigen::internal::logical_and_op</class>
    <class kind="struct">Eigen::internal::logical_or_op</class>
    <class kind="struct">Eigen::internal::lpNorm_selector</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, Infinity &gt;</class>
    <class kind="struct">Eigen::internal::LU_GlobalLU_t</class>
    <class kind="struct">Eigen::internal::LU_kernel_bmod</class>
    <class kind="struct">Eigen::internal::LU_kernel_bmod&lt; 1 &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; A, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, B &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</class>
    <class kind="class">Eigen::internal::make_proper_matrix_type</class>
    <class kind="struct">Eigen::internal::make_type_list</class>
    <class kind="struct">Eigen::internal::make_type_list&lt;&gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; char &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; signed int &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; signed long &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; signed short &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; unsigned int &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; unsigned long &gt;</class>
    <class kind="struct">Eigen::internal::make_unsigned&lt; unsigned short &gt;</class>
    <class kind="struct">Eigen::internal::mapbase_evaluator</class>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix</class>
    <class kind="struct">Eigen::internal::matrix_exp_computeUV</class>
    <class kind="struct">Eigen::internal::matrix_exp_computeUV&lt; MatrixType, double &gt;</class>
    <class kind="struct">Eigen::internal::matrix_exp_computeUV&lt; MatrixType, float &gt;</class>
    <class kind="struct">Eigen::internal::matrix_exp_computeUV&lt; MatrixType, long double &gt;</class>
    <class kind="struct">Eigen::internal::matrix_function_compute</class>
    <class kind="struct">Eigen::internal::matrix_function_compute&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">Eigen::internal::matrix_function_compute&lt; MatrixType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::matrix_log_max_pade_degree</class>
    <class kind="struct">Eigen::internal::matrix_log_min_pade_degree</class>
    <class kind="struct">Eigen::internal::matrix_sqrt_compute</class>
    <class kind="struct">Eigen::internal::matrix_sqrt_compute&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">Eigen::internal::matrix_sqrt_compute&lt; MatrixType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl&lt; MatrixTypeA, MatrixTypeB, true &gt;</class>
    <class kind="struct">Eigen::internal::matrix_type_times_scalar_type</class>
    <class kind="struct">Eigen::internal::MatrixExponentialScalingOp</class>
    <class kind="class">Eigen::internal::MatrixFunctionAtomic</class>
    <class kind="class">Eigen::internal::MatrixLogarithmAtomic</class>
    <class kind="struct">Eigen::internal::max_coeff_visitor</class>
    <class kind="struct">Eigen::internal::MaxReducer</class>
    <class kind="struct">Eigen::internal::MeanReducer</class>
    <class kind="struct">Eigen::internal::member_lpnorm</class>
    <class kind="struct">Eigen::internal::member_redux</class>
    <class kind="struct">Eigen::internal::meta_floor_log2</class>
    <class kind="struct">Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_bogus &gt;</class>
    <class kind="struct">Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_move_down &gt;</class>
    <class kind="struct">Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_move_up &gt;</class>
    <class kind="struct">Eigen::internal::meta_floor_log2&lt; n, lower, upper, meta_floor_log2_terminate &gt;</class>
    <class kind="struct">Eigen::internal::meta_floor_log2_selector</class>
    <class kind="struct">Eigen::internal::meta_least_common_multiple</class>
    <class kind="struct">Eigen::internal::meta_least_common_multiple&lt; A, B, K, true &gt;</class>
    <class kind="struct">Eigen::internal::meta_no</class>
    <class kind="class">Eigen::internal::meta_sqrt</class>
    <class kind="class">Eigen::internal::meta_sqrt&lt; Y, InfX, SupX, true &gt;</class>
    <class kind="struct">Eigen::internal::meta_yes</class>
    <class kind="struct">Eigen::internal::min_coeff_visitor</class>
    <class kind="struct">Eigen::internal::minimizer_helper1</class>
    <class kind="struct">Eigen::internal::minimizer_helper2</class>
    <class kind="struct">Eigen::internal::MinMaxBottomValue</class>
    <class kind="struct">Eigen::internal::MinMaxBottomValue&lt; T, false, false &gt;</class>
    <class kind="struct">Eigen::internal::MinMaxBottomValue&lt; T, false, true &gt;</class>
    <class kind="struct">Eigen::internal::MinMaxBottomValue&lt; T, true, false &gt;</class>
    <class kind="struct">Eigen::internal::MinReducer</class>
    <class kind="struct">Eigen::internal::mul_assign_op</class>
    <class kind="struct">Eigen::internal::negation_op</class>
    <class kind="struct">Eigen::internal::nested</class>
    <class kind="struct">Eigen::internal::nested&lt; const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; const TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; const TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; const TensorRef&lt; PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, 1, typename eval&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorChippingOp&lt; DimId, XprType &gt;, 1, typename eval&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorConversionOp&lt; TargetType, XprType &gt;, 1, typename eval&lt; TensorConversionOp&lt; TargetType, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, 1, typename eval&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, 1, typename eval&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, 1, typename eval&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, 1, typename eval&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorGeneratorOp&lt; Generator, XprType &gt;, 1, typename eval&lt; TensorGeneratorOp&lt; Generator, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, 1, typename eval&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorIndexTupleOp&lt; XprType &gt;, 1, typename eval&lt; TensorIndexTupleOp&lt; XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorInflationOp&lt; Strides, XprType &gt;, 1, typename eval&lt; TensorInflationOp&lt; Strides, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorLayoutSwapOp&lt; XprType &gt;, 1, typename eval&lt; TensorLayoutSwapOp&lt; XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorMap&lt; PlainObjectType, Options, MakePointer &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt;, 1, typename eval&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorPatchOp&lt; PatchDim, XprType &gt;, 1, typename eval&lt; TensorPatchOp&lt; PatchDim, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt;, 1, typename eval&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorRef&lt; PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, 1, typename eval&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, 1, typename eval&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorScanOp&lt; Op, XprType &gt;, 1, typename eval&lt; TensorScanOp&lt; Op, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, 1, typename eval&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorShufflingOp&lt; Shuffle, XprType &gt;, 1, typename eval&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt;, 1, typename eval&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorStridingOp&lt; Strides, XprType &gt;, 1, typename eval&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt;, 1, typename eval&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, 1, typename eval&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt;, 1, typename eval&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::nested_eval</class>
    <class kind="struct">Eigen::internal::nested_eval&lt; ReturnByValue&lt; Derived &gt;, n, PlainObject &gt;</class>
    <class kind="class">Eigen::internal::no_assignment_operator</class>
    <class kind="class">Eigen::internal::noncopyable</class>
    <class kind="struct">Eigen::internal::norm1_default_impl</class>
    <class kind="struct">Eigen::internal::norm1_default_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::norm1_impl</class>
    <class kind="struct">Eigen::internal::norm1_retval</class>
    <class kind="class">Eigen::internal::NormalRandomGenerator</class>
    <class kind="struct">Eigen::internal::not_equal_op</class>
    <class kind="struct">Eigen::internal::not_op</class>
    <class kind="struct">Eigen::internal::null_type</class>
    <class kind="struct">Eigen::internal::nullary_wrapper</class>
    <class kind="struct">Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, false, false &gt;</class>
    <class kind="struct">Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, false, true &gt;</class>
    <class kind="struct">Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, false, true, false &gt;</class>
    <class kind="struct">Eigen::internal::nullary_wrapper&lt; Scalar, NullaryOp, true, false, false &gt;</class>
    <class kind="struct">Eigen::internal::OP</class>
    <class kind="struct">Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::OrReducer</class>
    <class kind="struct">Eigen::internal::outer_stride_at_compile_time</class>
    <class kind="struct">Eigen::internal::outer_stride_at_compile_time&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::OuterReducer</class>
    <class kind="struct">Eigen::internal::packed_rank2_update_selector</class>
    <class kind="struct">Eigen::internal::packed_triangular_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::packed_triangular_solve_vector</class>
    <class kind="struct">Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</class>
    <class kind="union">Eigen::internal::Packet</class>
    <class kind="struct">Eigen::internal::Packet1cd</class>
    <class kind="struct">Eigen::internal::Packet2cd</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::Packet4cf</class>
    <class kind="struct">Eigen::internal::Packet4f</class>
    <class kind="struct">Eigen::internal::packet_traits</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int32_t &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; double &gt; &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::PacketBlock</class>
    <class kind="struct">Eigen::internal::palign_impl</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet16f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cd &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4cf &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4d &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet8d &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet8f &gt;</class>
    <class kind="struct">Eigen::internal::panel_dfs_traits</class>
    <class kind="struct">Eigen::internal::pardiso_run_selector</class>
    <class kind="struct">Eigen::internal::pardiso_run_selector&lt; long long int &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLDLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::partial_lu_impl</class>
    <class kind="struct">Eigen::internal::pastix_traits</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLDLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::perfvalues</class>
    <class kind="struct">Eigen::internal::permutation_matrix_product</class>
    <class kind="struct">Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, HomogeneousShape &gt;</class>
    <class kind="struct">Eigen::internal::permutation_matrix_product&lt; ExpressionType, Side, Transposed, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::plain_array</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, 0, MatrixOrArrayOptions, Alignment &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 16 &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 32 &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 64 &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 8 &gt;</class>
    <class kind="struct">Eigen::internal::plain_col_type</class>
    <class kind="struct">Eigen::internal::plain_constant_type</class>
    <class kind="struct">Eigen::internal::plain_diag_type</class>
    <class kind="struct">Eigen::internal::plain_matrix_type</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_column_major</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense&lt; T, ArrayXpr, Flags &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense&lt; T, MatrixXpr, Flags &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_row_major</class>
    <class kind="struct">Eigen::internal::plain_object_eval</class>
    <class kind="struct">Eigen::internal::plain_object_eval&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::plain_object_eval&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::plain_row_type</class>
    <class kind="struct">Eigen::internal::polygamma_impl</class>
    <class kind="struct">Eigen::internal::polygamma_retval</class>
    <class kind="struct">Eigen::internal::pow_impl</class>
    <class kind="struct">Eigen::internal::pow_impl&lt; ScalarX, ScalarY, true &gt;</class>
    <class kind="struct">Eigen::internal::preserve_inner_most_dims</class>
    <class kind="struct">Eigen::internal::ProdReducer</class>
    <class kind="struct">Eigen::internal::product_evaluator</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, ProductTag, PermutationShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, AliasFreeProduct &gt;, ProductTag, SparseShape, PermutationShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, LazyCoeffBasedProductMode, DenseShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, OuterProduct, DenseShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, OuterProduct, SparseShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, ProductTag, DiagonalShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;, ProductTag, SparseShape, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, DenseShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, DenseShape, HomogeneousShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, LazyProduct &gt;, ProductTag, HomogeneousShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, Options &gt;, ProductTag, LhsShape, RhsShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, ProductKind &gt;, ProductTag, DenseShape, DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, Rhs, ProductKind &gt;, ProductTag, DiagonalShape, DenseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; Lhs, RhsView, DefaultProduct &gt;, ProductTag, SparseShape, SparseSelfAdjointShape &gt;</class>
    <class kind="struct">Eigen::internal::product_evaluator&lt; Product&lt; LhsView, Rhs, DefaultProduct &gt;, ProductTag, SparseSelfAdjointShape, SparseShape &gt;</class>
    <class kind="struct">Eigen::internal::product_op</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; A, A, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; A, Dense, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; A, DiagonalShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; A, PermutationStorage, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, B, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, Dense, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, DiagonalShape, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, PermutationStorage, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Dense, Sparse, OuterProduct &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; DiagonalShape, B, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; DiagonalShape, Dense, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; PermutationStorage, B, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; PermutationStorage, Dense, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; PermutationStorage, Sparse, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Sparse, Dense, OuterProduct &gt;</class>
    <class kind="struct">Eigen::internal::product_promote_storage_type&lt; Sparse, PermutationStorage, ProductTag &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_size_category</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix_trmm</class>
    <class kind="struct">Eigen::internal::product_type</class>
    <class kind="struct">Eigen::internal::product_type_selector</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, 1, Depth &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, N, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, 1, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, 1, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; M, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; M, N, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, 1, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, 1, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::projective_transform_inverse</class>
    <class kind="struct">Eigen::internal::projective_transform_inverse&lt; TransformType, Projective &gt;</class>
    <class kind="struct">Eigen::internal::promote_index_type</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg&lt; S, T, false &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg&lt; S, T, true &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported&lt; ExprScalar, T, PromotedType, false, true &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, PromotedType, ConvertibleToLiteral, false &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, PromotedType, true, true &gt;</class>
    <class kind="struct">Eigen::internal::promote_scalar_arg_unsupported&lt; S, T, S, false, true &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; A, A &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; A, const A &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; const A, A &gt;</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_impl</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, Case, false &gt;</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_should_do_anything</class>
    <class kind="struct">Eigen::internal::quat_conj</class>
    <class kind="struct">Eigen::internal::quat_conj&lt; Architecture::SSE, Derived, double &gt;</class>
    <class kind="struct">Eigen::internal::quat_conj&lt; Architecture::SSE, Derived, float &gt;</class>
    <class kind="struct">Eigen::internal::quat_product</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, double &gt;</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, float &gt;</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl&lt; Other, 3, 3 &gt;</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl&lt; Other, 4, 1 &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; half, false, false &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, true, false &gt;</class>
    <class kind="struct">Eigen::internal::random_impl</class>
    <class kind="struct">Eigen::internal::random_impl&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::random_retval</class>
    <class kind="struct">Eigen::internal::rank2_update_selector</class>
    <class kind="struct">Eigen::internal::rcond_compute_sign</class>
    <class kind="struct">Eigen::internal::rcond_compute_sign&lt; Vector, Vector, false &gt;</class>
    <class kind="struct">Eigen::internal::real_default_impl</class>
    <class kind="struct">Eigen::internal::real_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::real_impl</class>
    <class kind="struct">Eigen::internal::real_ref_impl</class>
    <class kind="struct">Eigen::internal::real_ref_retval</class>
    <class kind="struct">Eigen::internal::real_retval</class>
    <class kind="struct">Eigen::internal::reducer_traits</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; AndReducer, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; ArgMaxTupleReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; ArgMinTupleReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; MaxReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; MeanReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; MinReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; OrReducer, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; ProdReducer&lt; T &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::reducer_traits&lt; SumReducer&lt; T &gt;, Device &gt;</class>
    <class kind="class">Eigen::internal::redux_evaluator</class>
    <class kind="struct">Eigen::internal::redux_impl</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, SliceVectorizedTraversal, Unrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 0 &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 1 &gt;</class>
    <class kind="struct">Eigen::internal::redux_traits</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller&lt; Func, Derived, Start, 1 &gt;</class>
    <class kind="struct">Eigen::internal::ref_selector</class>
    <class kind="struct">Eigen::internal::remove_all</class>
    <class kind="struct">Eigen::internal::remove_all&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T const &amp; &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T const * &gt;</class>
    <class kind="struct">Eigen::internal::remove_const</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T[]&gt;</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T[Size]&gt;</class>
    <class kind="struct">Eigen::internal::remove_pointer</class>
    <class kind="struct">Eigen::internal::remove_pointer&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::remove_pointer&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::internal::remove_reference</class>
    <class kind="struct">Eigen::internal::remove_reference&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::result_of</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType)&gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType0, ArgType1)&gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType0, ArgType1, ArgType2)&gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; scalar_cmp_op&lt; LhsScalar, RhsScalar, Cmp &gt;(LhsScalar, RhsScalar)&gt;</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond&lt; PacketType, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, MatrixType, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, OtherVectorType, true &gt;</class>
    <class kind="struct">Eigen::internal::round_impl</class>
    <class kind="struct">Eigen::internal::round_retval</class>
    <class kind="struct">Eigen::internal::scalar_abs2_op</class>
    <class kind="struct">Eigen::internal::scalar_abs_op</class>
    <class kind="struct">Eigen::internal::scalar_acos_op</class>
    <class kind="struct">Eigen::internal::scalar_arg_op</class>
    <class kind="struct">Eigen::internal::scalar_asin_op</class>
    <class kind="struct">Eigen::internal::scalar_atan_op</class>
    <class kind="struct">Eigen::internal::scalar_betainc_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_and_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_not_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_or_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_xor_op</class>
    <class kind="struct">Eigen::internal::scalar_cast_op</class>
    <class kind="struct">Eigen::internal::scalar_cast_op&lt; Eigen::half, float &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cast_op&lt; float, Eigen::half &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cast_op&lt; int, Eigen::half &gt;</class>
    <class kind="struct">Eigen::internal::scalar_ceil_op</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_EQ &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_GE &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_GT &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_LE &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_LT &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_NEQ &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; LhsScalar, RhsScalar, cmp_UNORD &gt;</class>
    <class kind="struct">Eigen::internal::scalar_conj_product_op</class>
    <class kind="struct">Eigen::internal::scalar_conjugate_op</class>
    <class kind="struct">Eigen::internal::scalar_constant_op</class>
    <class kind="struct">Eigen::internal::scalar_cos_op</class>
    <class kind="struct">Eigen::internal::scalar_cosh_op</class>
    <class kind="struct">Eigen::internal::scalar_cube_op</class>
    <class kind="struct">Eigen::internal::scalar_difference_op</class>
    <class kind="struct">Eigen::internal::scalar_digamma_op</class>
    <class kind="struct">Eigen::internal::scalar_div_cost</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; double, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; float, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; signed long, Vectorized, typename conditional&lt; sizeof(long)==8, void, false_type &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; std::complex&lt; T &gt;, Vectorized &gt;</class>
    <class kind="struct">Eigen::internal::scalar_div_cost&lt; unsigned long, Vectorized, typename conditional&lt; sizeof(long)==8, void, false_type &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::scalar_erf_op</class>
    <class kind="struct">Eigen::internal::scalar_erfc_op</class>
    <class kind="struct">Eigen::internal::scalar_exp_op</class>
    <class kind="struct">Eigen::internal::scalar_floor_op</class>
    <class kind="struct">Eigen::internal::scalar_fmod_op</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, true, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_impl</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_impl&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::scalar_hypot_op</class>
    <class kind="struct">Eigen::internal::scalar_hypot_op&lt; Scalar, Scalar &gt;</class>
    <class kind="struct">Eigen::internal::scalar_identity_op</class>
    <class kind="struct">Eigen::internal::scalar_igamma_op</class>
    <class kind="struct">Eigen::internal::scalar_igammac_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_ref_op</class>
    <class kind="struct">Eigen::internal::scalar_inverse_op</class>
    <class kind="struct">Eigen::internal::scalar_isfinite_op</class>
    <class kind="struct">Eigen::internal::scalar_isinf_op</class>
    <class kind="struct">Eigen::internal::scalar_isnan_op</class>
    <class kind="struct">Eigen::internal::scalar_lgamma_op</class>
    <class kind="struct">Eigen::internal::scalar_log10_op</class>
    <class kind="struct">Eigen::internal::scalar_log1p_op</class>
    <class kind="struct">Eigen::internal::scalar_log_op</class>
    <class kind="struct">Eigen::internal::scalar_max_op</class>
    <class kind="struct">Eigen::internal::scalar_min_op</class>
    <class kind="struct">Eigen::internal::scalar_mod2_op</class>
    <class kind="struct">Eigen::internal::scalar_mod_op</class>
    <class kind="struct">Eigen::internal::scalar_opposite_op</class>
    <class kind="struct">Eigen::internal::scalar_polygamma_op</class>
    <class kind="struct">Eigen::internal::scalar_pow_op</class>
    <class kind="struct">Eigen::internal::scalar_product_op</class>
    <class kind="struct">Eigen::internal::scalar_product_traits</class>
    <class kind="struct">Eigen::internal::scalar_quotient_op</class>
    <class kind="struct">Eigen::internal::scalar_random_op</class>
    <class kind="struct">Eigen::internal::scalar_real_op</class>
    <class kind="struct">Eigen::internal::scalar_real_ref_op</class>
    <class kind="struct">Eigen::internal::scalar_round_op</class>
    <class kind="struct">Eigen::internal::scalar_rsqrt_op</class>
    <class kind="struct">Eigen::internal::scalar_score_coeff_op</class>
    <class kind="struct">Eigen::internal::scalar_sigmoid_op</class>
    <class kind="struct">Eigen::internal::scalar_sign_op</class>
    <class kind="struct">Eigen::internal::scalar_sign_op&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_sign_op&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_sin_op</class>
    <class kind="struct">Eigen::internal::scalar_sinh_op</class>
    <class kind="struct">Eigen::internal::scalar_sqrt_op</class>
    <class kind="struct">Eigen::internal::scalar_square_op</class>
    <class kind="struct">Eigen::internal::scalar_sum_op</class>
    <class kind="struct">Eigen::internal::scalar_sum_op&lt; bool, bool &gt;</class>
    <class kind="struct">Eigen::internal::scalar_tan_op</class>
    <class kind="struct">Eigen::internal::scalar_tanh_op</class>
    <class kind="struct">Eigen::internal::scalar_zeta_op</class>
    <class kind="class">Eigen::internal::scoped_array</class>
    <class kind="struct">Eigen::internal::Selector</class>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product_symv</class>
    <class kind="struct">Eigen::internal::selfadjoint_packed_rank1_update</class>
    <class kind="struct">Eigen::internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_product_impl</class>
    <class kind="struct">Eigen::internal::selfadjoint_product_impl&lt; Lhs, 0, true, Rhs, RhsMode, false &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_product_impl&lt; Lhs, LhsMode, false, Rhs, 0, true &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_product_impl&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Upper &gt;</class>
    <class kind="struct">Eigen::internal::setIdentity_impl</class>
    <class kind="struct">Eigen::internal::setIdentity_impl&lt; Derived, true &gt;</class>
    <class kind="struct">Eigen::internal::significant_decimals_impl</class>
    <class kind="class">Eigen::internal::SimpleTensorContractionMapper</class>
    <class kind="struct">Eigen::internal::simplicial_cholesky_grab_input</class>
    <class kind="struct">Eigen::internal::simplicial_cholesky_grab_input&lt; MatrixType, MatrixType &gt;</class>
    <class kind="struct">Eigen::internal::size_at_compile_time</class>
    <class kind="struct">Eigen::internal::size_of_xpr_at_compile_time</class>
    <class kind="struct">Eigen::internal::sizes_match_below_dim</class>
    <class kind="struct">Eigen::internal::sizes_match_below_dim&lt; Dims1, Dims2, 0, 0 &gt;</class>
    <class kind="struct">Eigen::internal::sizes_match_below_dim&lt; Dims1, Dims2, n, n &gt;</class>
    <class kind="struct">Eigen::internal::skyline_product_mode</class>
    <class kind="struct">Eigen::internal::skyline_product_selector</class>
    <class kind="struct">Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::SkylineProduct</class>
    <class kind="struct">Eigen::internal::SkylineProductReturnType</class>
    <class kind="struct">Eigen::internal::smart_copy_helper</class>
    <class kind="struct">Eigen::internal::smart_copy_helper&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::smart_copy_helper&lt; T, true &gt;</class>
    <class kind="struct">Eigen::internal::smart_memmove_helper</class>
    <class kind="struct">Eigen::internal::smart_memmove_helper&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::smart_memmove_helper&lt; T, true &gt;</class>
    <class kind="struct">Eigen::internal::solve_traits</class>
    <class kind="struct">Eigen::internal::solve_traits&lt; Decomposition, RhsType, Dense &gt;</class>
    <class kind="struct">Eigen::internal::solve_traits&lt; Decomposition, RhsType, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::Sparse2Dense</class>
    <class kind="struct">Eigen::internal::Sparse2Sparse</class>
    <class kind="struct">Eigen::internal::sparse_conjunction_evaluator</class>
    <class kind="struct">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IndexBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::sparse_conjunction_evaluator&lt; XprType, IteratorBased, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::sparse_dense_outer_product_evaluator</class>
    <class kind="struct">Eigen::internal::sparse_diagonal_product_evaluator</class>
    <class kind="struct">Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagCoeffType, SDP_AsCwiseProduct &gt;</class>
    <class kind="struct">Eigen::internal::sparse_diagonal_product_evaluator&lt; SparseXprType, DiagonalCoeffType, SDP_AsScalarProduct &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, 1, 1, Flags &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, 1, Cols, Flags &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, Rows, 1, Flags &gt;</class>
    <class kind="class">Eigen::internal::sparse_matrix_block_impl</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_sparse_selector</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_sparse_selector&lt; Lhs, Rhs, Mode, UpLo, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_to_dense_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, AlphaType, ColMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, ColMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, RowMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Inner &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Outer &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_RuntimeSwitch &gt;</class>
    <class kind="class">Eigen::internal::SparseLUImpl</class>
    <class kind="class">Eigen::internal::SparseRefBase</class>
    <class kind="struct">Eigen::internal::SparseSelfAdjoint2Sparse</class>
    <class kind="struct">Eigen::internal::SparseSelfAdjointShape</class>
    <class kind="class">Eigen::internal::SparseTransposeImpl</class>
    <class kind="class">Eigen::internal::SparseTransposeImpl&lt; MatrixType, CompressedAccessBit &gt;</class>
    <class kind="struct">Eigen::internal::SparseTriangularShape</class>
    <class kind="struct">Eigen::internal::static_assertion</class>
    <class kind="struct">Eigen::internal::static_assertion&lt; true &gt;</class>
    <class kind="struct">Eigen::internal::static_val</class>
    <class kind="struct">Eigen::internal::stem_function</class>
    <class kind="struct">Eigen::internal::storage_kind_to_evaluator_kind</class>
    <class kind="struct">Eigen::internal::storage_kind_to_evaluator_kind&lt; Sparse &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; Dense &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; DiagonalShape &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; PermutationStorage &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; SolverStorage &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; Sparse &gt;</class>
    <class kind="struct">Eigen::internal::storage_kind_to_shape&lt; TranspositionsStorage &gt;</class>
    <class kind="struct">Eigen::internal::sub_assign_op</class>
    <class kind="struct">Eigen::internal::sum_op</class>
    <class kind="struct">Eigen::internal::SumReducer</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, false &gt;</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, true &gt;</class>
    <class kind="struct">Eigen::internal::swap_assign_op</class>
    <class kind="struct">Eigen::internal::syclGenericBufferReducer</class>
    <class kind="struct">Eigen::internal::symm_pack_lhs</class>
    <class kind="struct">Eigen::internal::symm_pack_rhs</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Projective, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::tensor_index_linearization_helper</class>
    <class kind="struct">Eigen::internal::tensor_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_do_apply</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_do_apply&lt; internal::type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt; &gt;</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_do_apply&lt; internal::type_list&lt; first, next... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_element</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_element_ctor</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_equality</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_identity_ctor</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_if</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_if&lt; true, NumIndices, Gens... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_multiply</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_multiply_helper</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_permutate</class>
    <class kind="struct">Eigen::internal::tensor_static_symgroup_permutate&lt; numeric_list&lt; int, nn... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_assign_value</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_calculate_flags</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices&lt; AntiHermiticity&lt; One_, Two_ &gt;, Sym... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices&lt; AntiSymmetry&lt; One_, Two_ &gt;, Sym... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices&lt; Hermiticity&lt; One_, Two_ &gt;, Sym... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_num_indices&lt; Symmetry&lt; One_, Two_ &gt;, Sym... &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_pre_analysis</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_pre_analysis&lt; NumIndices &gt;</class>
    <class kind="struct">Eigen::internal::tensor_symmetry_pre_analysis&lt; NumIndices, Gen_, Gens_... &gt;</class>
    <class kind="class">Eigen::internal::tensor_symmetry_value_setter</class>
    <class kind="struct">Eigen::internal::tensor_vsize_index_linearization_helper</class>
    <class kind="struct">Eigen::internal::tensor_vsize_index_linearization_helper&lt; Index, NumIndices, 0, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::TensorContractionBlocking</class>
    <class kind="class">Eigen::internal::TensorContractionInputMapper</class>
    <class kind="class">Eigen::internal::TensorContractionSubMapper</class>
    <class kind="class">Eigen::internal::TensorExecutor</class>
    <class kind="class">Eigen::internal::TensorExecutor&lt; Expression, DefaultDevice, true &gt;</class>
    <class kind="struct">Eigen::internal::TensorIntDivisor</class>
    <class kind="class">Eigen::internal::TensorIntDivisor&lt; int32_t, true &gt;</class>
    <class kind="class">Eigen::internal::TensorLazyBaseEvaluator</class>
    <class kind="class">Eigen::internal::TensorLazyEvaluator</class>
    <class kind="class">Eigen::internal::TensorLazyEvaluatorReadOnly</class>
    <class kind="class">Eigen::internal::TensorLazyEvaluatorWritable</class>
    <class kind="struct">Eigen::internal::TensorPrinter</class>
    <class kind="struct">Eigen::internal::TensorPrinter&lt; Tensor, 0 &gt;</class>
    <class kind="struct">Eigen::internal::TensorPrinter&lt; Tensor, 1 &gt;</class>
    <class kind="struct">Eigen::internal::TensorUInt128</class>
    <class kind="struct">Eigen::internal::ternary_evaluator</class>
    <class kind="struct">Eigen::internal::ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt;, IndexBased, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::ternary_result_of_select</class>
    <class kind="struct">Eigen::internal::ternary_result_of_select&lt; Func, ArgType0, ArgType1, ArgType2, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::ternary_result_of_select&lt; Func, ArgType0, ArgType1, ArgType2, sizeof(has_tr1_result)&gt;</class>
    <class kind="struct">Eigen::internal::traits</class>
    <class kind="struct">Eigen::internal::traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BDCSVD&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BlockSparseMatrix&lt; _Scalar, _BlockAtCompileTime, _Options, _Index &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BlockSparseMatrixView&lt; BlockSparseMatrixT &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BlockSparseTimeDenseProduct&lt; BlockSparseMatrixT, VecType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ColPivHouseholderQR&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CompleteOrthogonalDecomposition&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; MatrixType, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; EulerAngles&lt; _Scalar, _System &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; EvalToTemp&lt; ArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ForceAlignedAccess&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; FullPivHouseholderQR&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Homogeneous&lt; MatrixType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; image_retval_base&lt; DecompositionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Inverse&lt; XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; kernel_retval_base&lt; DecompositionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; KroneckerProduct&lt; _Lhs, _Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; KroneckerProductSparse&lt; _Lhs, _Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; LeastSquaresConjugateGradient&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MappedSparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixComplexPowerReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixPowerParenthesesReturnValue&lt; MatrixPowerType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixReplacement &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; NestByValue&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PartialPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PartialReduxExpr&lt; MatrixType, MemberOp, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Product&lt; Lhs, Rhs, Option &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; RefBase&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Replicate&lt; MatrixType, RowFactor, ColFactor &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ReturnByValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Reverse&lt; MatrixType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseCompressedBase&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseRefBase&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSelfAdjointView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseVector&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQRMatrixQReturnType&lt; SPQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQRMatrixQTransposeReturnType&lt; SPQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorConversionOp&lt; TargetType, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices_, LeftArgType_, RightArgType_ &gt;, Device_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorForcedEvalOp&lt; XprType, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorGeneratorOp&lt; Generator, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorIndexTupleOp&lt; XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorInflationOp&lt; Strides, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorLayoutSwapOp&lt; XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorPaddingOp&lt; PaddingDimensions, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorPatchOp&lt; PatchDim, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorReductionOp&lt; Op, Dims, XprType, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorRef&lt; PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorScanOp&lt; Op, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorVolumePatchOp&lt; Planes, Rows, Cols, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transform&lt; _Scalar, _Dim, _Mode, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpose&lt; TranspositionsBase&lt; Derived &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TriangularView&lt; MatrixType, _Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; VectorBlock&lt; VectorType, Size &gt; &gt;</class>
    <class kind="struct">Eigen::internal::transfer_constness</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_make_affine</class>
    <class kind="struct">Eigen::internal::transform_make_affine&lt; AffineCompact &gt;</class>
    <class kind="struct">Eigen::internal::transform_product_result</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 0, RhsCols &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 1, RhsCols &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2, 1 &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2, RhsCols &gt;</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part&lt; Transform&lt; Scalar, Dim, AffineCompact, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::transform_traits</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, AffineCompact, LhsOptions &gt;, Transform&lt; Scalar, Dim, Projective, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, Projective, LhsOptions &gt;, Transform&lt; Scalar, Dim, AffineCompact, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::TransposeImpl_base</class>
    <class kind="struct">Eigen::internal::TransposeImpl_base&lt; MatrixType, false &gt;</class>
    <class kind="struct">Eigen::internal::transposition_matrix_product</class>
    <class kind="struct">Eigen::internal::Triangular2Dense</class>
    <class kind="struct">Eigen::internal::Triangular2Triangular</class>
    <class kind="struct">Eigen::internal::triangular_assignment_loop</class>
    <class kind="struct">Eigen::internal::triangular_assignment_loop&lt; Kernel, Mode, 0, SetOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_loop&lt; Kernel, Mode, Dynamic, SetOpposite &gt;</class>
    <class kind="class">Eigen::internal::triangular_dense_assignment_kernel</class>
    <class kind="class">Eigen::internal::triangular_dense_assignment_kernel&lt; UpLo, SelfAdjoint, SetOpposite, DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product_trmv</class>
    <class kind="struct">Eigen::internal::triangular_product_impl</class>
    <class kind="struct">Eigen::internal::triangular_product_impl&lt; Mode, false, Lhs, true, Rhs, false &gt;</class>
    <class kind="struct">Eigen::internal::triangular_product_impl&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt;</class>
    <class kind="struct">Eigen::internal::triangular_product_impl&lt; Mode, true, Lhs, false, Rhs, true &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_retval</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, LoopIndex, Size, false &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, LoopIndex, Size, true &gt;</class>
    <class kind="struct">Eigen::internal::tribb_kernel</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 1, IsComplex &gt;</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 3, false &gt;</class>
    <class kind="struct">Eigen::internal::TridiagonalizationMatrixTReturnType</class>
    <class kind="class">Eigen::internal::TridiagonalMatrix</class>
    <class kind="struct">Eigen::internal::TripletComp</class>
    <class kind="struct">Eigen::internal::trmv_selector</class>
    <class kind="struct">Eigen::internal::trmv_selector&lt; Mode, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::trmv_selector&lt; Mode, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::trsolve_traits</class>
    <class kind="struct">Eigen::internal::true_type</class>
    <class kind="struct">Eigen::internal::type2val</class>
    <class kind="struct">Eigen::internal::type_casting_traits</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; double, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, double &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, int &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; int, float &gt;</class>
    <class kind="struct">Eigen::internal::type_list</class>
    <class kind="struct">Eigen::internal::umeyama_transform_matrix_type</class>
    <class kind="struct">Eigen::internal::unaligned_dense_assignment_loop</class>
    <class kind="struct">Eigen::internal::unaligned_dense_assignment_loop&lt; false &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; ArrayWrapper&lt; TArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Block&lt; ArgType, BlockRows, BlockCols, InnerPanel &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; ViewOp, ArgType &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Homogeneous&lt; ArgType, Direction &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Inverse&lt; ArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; MatrixWrapper&lt; TArgType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Replicate&lt; ArgType, RowFactor, ColFactor &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Reverse&lt; ArgType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; SparseView&lt; ArgType &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; SparseView&lt; Product&lt; Lhs, Rhs, Options &gt; &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; Transpose&lt; ArgType &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; TriangularView&lt; ArgType, Mode &gt;, IteratorBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; TriangularView&lt; MatrixType, Mode &gt;, IndexBased &gt;</class>
    <class kind="struct">Eigen::internal::unary_result_of_select</class>
    <class kind="struct">Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_tr1_result)&gt;</class>
    <class kind="class">Eigen::internal::UniformRandomGenerator</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector&lt; Derived, 3 &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; DoublePacket&lt; Packet &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16i &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cd &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8i &gt;</class>
    <class kind="class">Eigen::internal::UpperBidiagonalization</class>
    <class kind="class">Eigen::internal::variable_if_dynamic</class>
    <class kind="class">Eigen::internal::variable_if_dynamic&lt; T, Dynamic &gt;</class>
    <class kind="class">Eigen::internal::variable_if_dynamicindex</class>
    <class kind="class">Eigen::internal::variable_if_dynamicindex&lt; T, DynamicIndex &gt;</class>
    <class kind="struct">Eigen::internal::vector_int_pair</class>
    <class kind="struct">Eigen::internal::vectorwise_reverse_inplace_impl</class>
    <class kind="struct">Eigen::internal::vectorwise_reverse_inplace_impl&lt; Horizontal &gt;</class>
    <class kind="struct">Eigen::internal::vectorwise_reverse_inplace_impl&lt; Vertical &gt;</class>
    <class kind="class">Eigen::internal::visitor_evaluator</class>
    <class kind="struct">Eigen::internal::visitor_impl</class>
    <class kind="struct">Eigen::internal::visitor_impl&lt; Visitor, Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::visitor_impl&lt; Visitor, Derived, Dynamic &gt;</class>
    <class kind="class">Eigen::internal::vml_assign_traits</class>
    <class kind="struct">Eigen::internal::zeta_impl</class>
    <class kind="struct">Eigen::internal::zeta_impl_series</class>
    <class kind="struct">Eigen::internal::zeta_impl_series&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::zeta_impl_series&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::zeta_retval</class>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>IntPtr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa163dba844d8d3fb778e6cc6b207d61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m512</type>
      <name>Packet16f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af688e4e3cd59d1ff870fd833d8471820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m512i</type>
      <name>Packet16i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f485fa9ec6c60de4cc964b6cf402b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned char</type>
      <name>Packet16uc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22bb01662d3cbba84ee9c2fb0f409e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m128d</type>
      <name>Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a071504a8c370c69609dc68dbf8d4d9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float32x2_t</type>
      <name>Packet2f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6fad2033c6a65eea2b7d918a62f4c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32x2_t</type>
      <name>Packet2i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5f510152f1fc1cfa8e3c26647708c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector long long</type>
      <name>Packet2l</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09f246eaec5d186fa8217682db8d3cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned long long</type>
      <name>Packet2ul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af83dae7998b670a04db19e156e4258cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector __bool int</type>
      <name>Packet4bi</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f9e47f41b5dca8c3b9c5224f6c5dd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m256d</type>
      <name>Packet4d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af185b3e592a4672447442f1c5339d63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector float</type>
      <name>Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e4841a659d4211ca894a9bb5941b2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector int</type>
      <name>Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15b322d4aaec9d28a70090d166201c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned int</type>
      <name>Packet4ui</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dd433b4095d1c0cdbedc6c8dd8cfaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m512d</type>
      <name>Packet8d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39f8677eebe0898f820dbf3168fc5780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m256</type>
      <name>Packet8f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3ed51cbd6587ec20b6ea58b0454b4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector short int</type>
      <name>Packet8i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa879fe6cf659798475589cd11b883a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const char *</type>
      <name>SsePrefetchPtrType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9dabe4ef2c4801b91befbeeaa795115e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>UIntPtr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a017bb5f182d0e8afd1fed693649d2436</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_terminate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744a2b83d639901634bdf88adbb6738da267313f52e17fafa5711faf2a31b9f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_move_up</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744a2b83d639901634bdf88adbb6738da2c2619ab82d225fa83375727aa5b6827</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_move_down</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744a2b83d639901634bdf88adbb6738dab8e7041cdc770abc90674672db8d1ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_bogus</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744a2b83d639901634bdf88adbb6738dacb4541b8ce18c3625ed8197dd08e602c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_AsScalarProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4083c1eba1b211f41cf264b689e36e3fa4c7b821cae475764dc3f6f9e672c6f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_AsCwiseProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4083c1eba1b211f41cf264b689e36e3fa9c1f62dde971274d40d801ab58ed9a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_RuntimeSwitch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a135ab37517d8c46157a10d8bff27eab6a8c561e1c1787ba87225ddd45f5d49dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Inner</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a135ab37517d8c46157a10d8bff27eab6a0376a935bde47b615cfcf461e381d298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Outer</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a135ab37517d8c46157a10d8bff27eab6a2310e1a221187c9bde583ededa2c0ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LUNoMarker</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae97b6a718b31e140e8f9ad9e66c5e2beae513b57c3d684603a0920979538c809b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>emptyIdxLU</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90dc415d4918e6cec02f608f6ed2c263ae257de63ffe726374aebcdd6c7b64be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreColsThanRows</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b043b005627e3f15a2e64436470de38adfa337668e3d39e7dd721825902eba87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreRowsThanCols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b043b005627e3f15a2e64436470de38af43dd09c4617ed9311811a15db114b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShardByRow</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a418474aa092a55c506d1779fb6e61043af9cde5417288c6e829f4d62a2033f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShardByCol</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a418474aa092a55c506d1779fb6e61043a4880b90fa231e2d819d4e8303c09ccdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rhs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5cf6fff608ab17426f1d68b8c3c8e401a6c8de80f9984c6a6da22b7c288fee57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lhs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5cf6fff608ab17426f1d68b8c3c8e401a1a7f4ccbeaf23168b50a83680f8f35fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ComparisonName</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_EQ</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a5b7c37c3d9ec1d93ec8a59ca1d2c854f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_LT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2aabf85b050c6f4bb0032218b0813aab53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_LE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2ad6845a88367c835ee77cce9c856ef62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_UNORD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2aeebc35e52ca665b043674a3280ffa2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_NEQ</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a2dd2824b0c2b74f0739d49f439f2081f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_GT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a6552d3da8d88d3bcbeae57ac52a4974c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_GE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2ac9f0178e42214db49c7ffb4ad677475d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MemType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LUSUP</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a67fdf1f8848c1619be225d5e2e5b26a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UCOL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9ae6a146cbb0dde5dfbc141cd44fa5e452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LSUB</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a89630f807204b5851cb6128f33df77ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USUB</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a9f7ac43826c56358b26b891565d7fc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LLVL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9aaa1eaea1634be97600fc1c2fcef05535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ULVL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a9f67b4f1730485e162f277e5f0926037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PermPermProduct_t</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a837e6488b526acf05536e7ebf64245b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PermPermProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a837e6488b526acf05536e7ebf64245b4aee2f3d4b0c57d8e4d0b66950a98b0e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SignMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PositiveSemiDef</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1ba5bfe11d9da0028e9cdef1645663377bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NegativeSemiDef</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1baeefdf4a83ef11bbfc230661c9c0e60b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroSign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1ba897bb107420f72a0e8dab1beba1d6506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Indefinite</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1bafb6b4cdaacd53aaadc069837d76cdccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58434b8e22a497651a1773bf121a8a94</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet2l</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9b1700cd14f7bbbdefdd02df6e5725eb</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet2l</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeed13b161f6780acddc2406819bcdc30</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a942acd8105c3749df0d9806f3b21cd49</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1f75b9135dd79e03d0a502f72ebb49e</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81994039f6d6b49a107fa38d0aa4d419</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae15d296ec6c3d87526f321f5a1c5e3b1</anchor>
      <arglist>(MINUS16,-16)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac45a51190650c44fc73609b02c11336</anchor>
      <arglist>(MINUS1,-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81994039f6d6b49a107fa38d0aa4d419</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd080992773646437546fb8d871b3eba</anchor>
      <arglist>(1, 1.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abbaf80ac53d4cac1b7ed3ef9ad4668d0</anchor>
      <arglist>(2, 2.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5c52ef4b62a4f7bf11a836659f9e4102</anchor>
      <arglist>(half, 0.5)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a31fe3a43934f1483cb0a8bacceda093c</anchor>
      <arglist>(exp_hi, 709.437)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c8d59f48665416ad6c9025c0ed09b0f</anchor>
      <arglist>(exp_lo,-709.436139303)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8326e5bb6735425942940185d3131502</anchor>
      <arglist>(cephes_LOG2EF, 1.4426950408889634073599)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb91e577b8048b7c2c03f2cda3d88a84</anchor>
      <arglist>(cephes_exp_p0, 1.26177193074810590878e-4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6669809de8c327bbb72255f0b356b97</anchor>
      <arglist>(cephes_exp_p1, 3.02994407707441961300e-2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0bde25b9c0da8a611771785b6638197a</anchor>
      <arglist>(cephes_exp_p2, 9.99999999999999999910e-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c7705a5fe1bbe73ea26a554f557b75b</anchor>
      <arglist>(cephes_exp_q0, 3.00198505138664455042e-6)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6f14e9a7128efef268af6055ae7c400</anchor>
      <arglist>(cephes_exp_q1, 2.52448340349684104192e-3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc745b44f3dc6f04e5dcf4fbc150f6d9</anchor>
      <arglist>(cephes_exp_q2, 2.27265548208155028766e-1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3d801f09c00df1ceb58575736350d938</anchor>
      <arglist>(cephes_exp_q3, 2.00000000000000000009e0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07807a6b02bcd2993e35384fae3eadcd</anchor>
      <arglist>(cephes_exp_C1, 0.693145751953125)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a134a3306e2246cb701e99a2ef65c6fad</anchor>
      <arglist>(cephes_exp_C2, 1.42860682030941723212e-6)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae423db3a3c2b900d0cb30a6be058ba73</anchor>
      <arglist>(1, 1.0f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f48f8f7d7e6b598b7873c847954bd6a</anchor>
      <arglist>(half, 0.5f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5a7380e7b70749d3a471cbfd2f72a991</anchor>
      <arglist>(cephes_SQRTHF, 0.707106781186547524f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a01807efa9a2732673428a7506c83acaa</anchor>
      <arglist>(cephes_log_p0, 7.0376836292E-2f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5115a6c1ed2551177a0cce299755bfb4</anchor>
      <arglist>(cephes_log_p1,-1.1514610310E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8874ae20a783c791eb6021b5cfeaf9ea</anchor>
      <arglist>(cephes_log_p2, 1.1676998740E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4422604ed1d5c7533dafe835a452d185</anchor>
      <arglist>(cephes_log_p3,-1.2420140846E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c7549cd65f3f306680ff391675f3e02</anchor>
      <arglist>(cephes_log_p4,+1.4249322787E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0242f86b279200a373fb007358c1afd</anchor>
      <arglist>(cephes_log_p5,-1.6668057665E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d04991120301837d8c62365f437c9b8</anchor>
      <arglist>(cephes_log_p6,+2.0000714765E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0b2e216d84ab1d252327464c80ff172</anchor>
      <arglist>(cephes_log_p7,-2.4999993993E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a961b69595b1452b285bfe8b07c0ab527</anchor>
      <arglist>(cephes_log_p8,+3.3333331174E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a2663f0f035015ade51b9b99bf69b11</anchor>
      <arglist>(cephes_log_q1,-2.12194440e-4f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a35b04325d2650d2c5a238c82ec246c</anchor>
      <arglist>(cephes_log_q2, 0.693359375f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58b725f4de34e7f53cfae27fbc4c695f</anchor>
      <arglist>(exp_hi, 88.3762626647950f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cd5161f3cf73831ddd16d76bc1a0c00</anchor>
      <arglist>(exp_lo,-88.3762626647949f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62df50c140db8c7941c4e598ca1ba128</anchor>
      <arglist>(cephes_LOG2EF, 1.44269504088896341f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ab5218c9032404ef70086daf401fef6</anchor>
      <arglist>(cephes_exp_C1, 0.693359375f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae80c66648117402c1a9ec2b8f96e4284</anchor>
      <arglist>(cephes_exp_C2,-2.12194440e-4f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d50ce52765c35e57822c27a05b29174</anchor>
      <arglist>(cephes_exp_p0, 1.9875691500E-4f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfa3a0ad41a618ee551fb33956e43dd</anchor>
      <arglist>(cephes_exp_p1, 1.3981999507E-3f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac12913bf5545ef74aa6b4cf81cd87206</anchor>
      <arglist>(cephes_exp_p2, 8.3334519073E-3f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad64e1bafbb269ee883482be6302b12dc</anchor>
      <arglist>(cephes_exp_p3, 4.1665795894E-2f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2742f994f57df2eaba09f293a4cff4b8</anchor>
      <arglist>(cephes_exp_p4, 1.6666665459E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0930c72c482e6601c762b064f3608078</anchor>
      <arglist>(cephes_exp_p5, 5.0000001201E-1f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a596bab62e2de8f38f47bd726b9d18985</anchor>
      <arglist>(inv_mant_mask,~0x7f800000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37162c8f6626af6f355b63fa92703cf9</anchor>
      <arglist>(min_norm_pos, 0x00800000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abebce899a03aac74fc724a2df1b3a728</anchor>
      <arglist>(minus_inf, 0xff800000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24888d25ddc6afc3e7843c569c34e518</anchor>
      <arglist>(minus_nan, 0xffffffff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a356688d43fe70a124bfbd870a9acbcc8</anchor>
      <arglist>(0x7f, 0x7f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3c0b6b3401b2e87965e362f7876e15d</anchor>
      <arglist>(23, 23)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>aligned_delete</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a7685afbcd966504733314551bb1c0f</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adad153f95799bcc02d86235418c0a73f</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void *</type>
      <name>aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3fa1e18ea9d86770b11336386512c19d</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>aligned_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f0f558708faf3bdade5ffcb075d7a22</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a947d8a34310c29ac9ca59f4a07ac41b0</anchor>
      <arglist>(void *ptr, std::size_t new_size, std::size_t old_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>all_indices_known_statically</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af829ea13bc96460b1f41665d69878d18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>amd_flip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a72134691e35594dbae02d69a0c5170fa</anchor>
      <arglist>(const T &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>amd_mark</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1ede6035fa6dd5dd1a84538be2163e9</anchor>
      <arglist>(const T0 *w, const T1 &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>amd_marked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa833ee81053c3007dd4f7df2fd35e6cf</anchor>
      <arglist>(const T0 *w, const T1 &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>amd_unflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f2c5d4a113f220aeb207d2e51173eb5</anchor>
      <arglist>(const T &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_block_householder_on_the_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4f23e8e0e68dae24dfef3d535aed89f</anchor>
      <arglist>(MatrixType &amp;mat, const VectorsType &amp;vectors, const CoeffsType &amp;hCoeffs, bool forward)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_rotation_in_the_plane</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f7738a5c56c9b9decf94d9728ba7906</anchor>
      <arglist>(DenseBase&lt; VectorX &gt; &amp;xpr_x, DenseBase&lt; VectorY &gt; &amp;xpr_y, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>array_apply_and_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a78ca9587e39563e2c3b9d7c114e471fa</anchor>
      <arglist>(const array&lt; A, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const Index</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7dd131bbd4a892f4d48cfce903de56c5</anchor>
      <arglist>(DimensionList&lt; Index, Rank &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const Index</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67ceb53f03539ff6d1f98bcaf678f201</anchor>
      <arglist>(const DimensionList&lt; Index, Rank &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11c171b128f2844922356b444857f8a5</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T &amp;&amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0324ad2defb569358e6bc2279e0a95d1</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;&amp;a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr T const &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0334322c4914ce840e2485a005dfd27</anchor>
      <arglist>(std::vector&lt; T &gt; const &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Head::type</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c8f04865d8e8f811636f8c6b0f79cb7</anchor>
      <arglist>(type_list&lt; Head, Tail &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Head::type</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade8b0ba989c357bfc1096a718882ce80</anchor>
      <arglist>(const type_list&lt; Head, Tail &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a504c7c4eff51e120284f29db1a7a9bab</anchor>
      <arglist>(array&lt; T, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46270de6d09e0c59b58f1bf0787b047b</anchor>
      <arglist>(const array&lt; T, N &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a202fc405d2ec6ceb4470d3003a08e9ea</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a879a6360b73a7139e7a18357e1d3c913</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7af613a47946ad4d9b1b6be691b74e8b</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a309fca5d6a3b46b69dd8fd8d4a9b9a4a</anchor>
      <arglist>(const Sizes&lt;&gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::ptrdiff_t</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b99e338d92a91c8b3f89d32d0ca2c39</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NList::HeadType::type</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaeaf3a13ce50dc5e442699c6f2016da4</anchor>
      <arglist>(const NList &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE t</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aae558b85fe16a5839a5a06e2fba44853</anchor>
      <arglist>(const array&lt; t, n &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE t</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af909d2e1930fa4c9173032d36f0d049e</anchor>
      <arglist>(const array&lt; t, 0 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE t</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a82c39f9074b81bfdaa93e264f64a3306</anchor>
      <arglist>(const std::vector&lt; t &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>array_zip_and_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a279cda04d38e51de5ca7933d83c93abf</anchor>
      <arglist>(const array&lt; A, N &gt; &amp;a, const array&lt; B, N &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign_sparse_to_sparse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a822aa9eab9dafbe3fce2dd75b410bc40</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>SluMatrix</type>
      <name>asSluMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a155ee1caa018b2eea27a75345caaffe9</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bicgstab</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e9559d1e9c7b034925dd44b6f164f71</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>blueNorm_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9448b0a0a26552a366ce8062cc39ff9c</anchor>
      <arglist>(const EigenBase&lt; Derived &gt; &amp;_vec)</arglist>
    </member>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>bruteforce_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a181974fd132805d09b70eb561a4a858f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int a, int b, int c)</arglist>
    </member>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>bruteforce_det4_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac72578f738b594ae28ea7907fcc6c1c2</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int j, int k, int m, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>c_to_fortran_numbering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b77815ecf2fc57f2aedb98843ee27ca</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07dd638b5e0c651f02cbd4131a2ac3a7</anchor>
      <arglist>(const NoAlias&lt; Dst, StorageBase &gt; &amp;dst, const Src &amp;src, const Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77793e4b74b9919e35295c839f2659b2</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3db05ef2ee5dcf41ed295e769476879</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad160770894dbcba636c49d49068e0ea4</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func, typename enable_if&lt; evaluator_assume_aliasing&lt; Src &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adcd8da76fea8c590d3053cf299325581</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func, typename enable_if&lt;!evaluator_assume_aliasing&lt; Src &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2deeca247b4610c74c36aec74779a73</anchor>
      <arglist>(NoAlias&lt; Dst, StorageBase &gt; &amp;dst, const Src &amp;src, const Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment_no_alias</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5be231eab9df93bff91f5e0a81e87be7</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment_no_alias</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38370bca6f0aee7461303e2252cc1299</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment_no_alias_no_transpose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad37c6a435875b21fda4d7ca5a4364154</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_assignment_no_alias_no_transpose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29a5ab3dff368b97b02bc85877353d27</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_dense_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acad2d3161008ad15e0d086b71783de25</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_dense_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2c8860de31cf24c929f08fb6629eea2</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_triangular_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaea39ddd26b75a6b9c90b9244d8e1e64</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>call_triangular_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae29ded77dc40c5e1e1e1fbe3bd1492a2</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NewType</type>
      <name>cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9b7a415a3401c28e7f8320e796159680</anchor>
      <arglist>(const OldType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check_DenseIndex_is_signed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e3b8bd398c7818accb9cd2968d5fe7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_for_aliasing</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2088791fb8428a2cfad6bd71298795a2</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>check_size_for_overflow</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab9cbaa75a3a4be427063623e8f390085</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>check_static_allocation_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f7142ecdc385ba5e9dcf80f996c2e25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>check_that_malloc_is_allowed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aade40fb602f8649b396fd4f20494884e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>chkder</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1431fef40d5236138ca393d225f8aea5</anchor>
      <arglist>(const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvec, const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;fjac, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;xp, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvecp, int mode, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>clear_mark</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2397a2b6b34993d579363f353db4c5b6</anchor>
      <arglist>(IndexType n_row, Colamd_Row&lt; IndexType &gt; Row[])</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType::Scalar</type>
      <name>cofactor_3x3</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ea59f946316faf22f4e7444f693f465</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType::Scalar</type>
      <name>cofactor_4x4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59da7796f5fabd3f99a7af0c5c3b6e74</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>colamd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa26bc864c06e981b7b7a9802e18e649e</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, IndexType *A, IndexType *p, double knobs[COLAMD_KNOBS], IndexType stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_c</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba19caf9fa9d16a9eb32da224ffae2d2</anchor>
      <arglist>(IndexType n_col)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_r</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61271e07dc62bed8e3f0f9558ae4c785</anchor>
      <arglist>(IndexType n_row)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_recommended</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a182742cb4291838dfc4cd1e5b2b95c65</anchor>
      <arglist>(IndexType nnz, IndexType n_row, IndexType n_col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>colamd_set_defaults</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c1414080c7bdc52b9e914d99efb992c</anchor>
      <arglist>(double knobs[COLAMD_KNOBS])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>coletree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86181db74ba596a7afbfd89efcc5788c</anchor>
      <arglist>(const MatrixType &amp;mat, IndexVector &amp;parent, IndexVector &amp;firstRowElt, typename MatrixType::StorageIndex *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>compute_inverse_size2_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a226353f68c902ad825660b118014f21f</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename ResultType::Scalar &amp;invdet, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>compute_inverse_size3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa20f632ca9086b4c12fd89ff6c275bff</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename ResultType::Scalar &amp;invdet, const Matrix&lt; typename ResultType::Scalar, 3, 1 &gt; &amp;cofactors_col0, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>computeFromTridiagonal_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38da09fda4f78efb9723a482048c3d6c</anchor>
      <arglist>(DiagType &amp;diag, SubDiagType &amp;subdiag, const Index maxIterations, bool computeEigenvectors, MatrixType &amp;eivec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProductBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85af7f706f2ecd66aaa5a088fc32cbcc</anchor>
      <arglist>(Index &amp;k, Index &amp;m, Index &amp;n, Index num_threads=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProductBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a666defcfcf2cee6d50436b4144abd49b</anchor>
      <arglist>(Index &amp;k, Index &amp;m, Index &amp;n, Index num_threads=1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conditional_aligned_delete</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b0a6d8544622794c1a91c7d5ecc0462</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conditional_aligned_delete_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e30a9533494470d75c772223faa9903</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conditional_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a7fb46ed6502862862b417071e3d618</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>conditional_aligned_free&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a879b765262b6a5776aed464ae01e0520</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void *</type>
      <name>conditional_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad8f3ecb6c8366b03f4d2feb2453fb71b</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void *</type>
      <name>conditional_aligned_malloc&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07d6af3badcde8dd73292adb62e38ca1</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>conditional_aligned_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11e8b81e5736c274e03d1017296f1627</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>conditional_aligned_new_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada470efa3e2574dd8c03c92a72e7fa9d</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8a13c6a933c2616aa086843efdddf6e0</anchor>
      <arglist>(void *ptr, std::size_t new_size, std::size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_realloc&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba345172a622894514a1d6b4e34df8fe</anchor>
      <arglist>(void *ptr, std::size_t new_size, std::size_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>conditional_aligned_realloc_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8aa354be0c3cb50e992d6968adcf0145</anchor>
      <arglist>(T *pts, std::size_t new_size, std::size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_realloc_new_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adec5f20fd0afb7067f6a6d8c243ac1d1</anchor>
      <arglist>(T *pts, std::size_t new_size, std::size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>conjugate_gradient</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff9eaa3ce0bcecb14e4664d80c44d801</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conservative_sparse_sparse_product_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c576ae94e9a61be54cd90f41600aa42</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, bool sortedInsertion=false)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>const_cast_ptr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24ab1ced00f49d7eb394495415fb7ff6</anchor>
      <arglist>(const T *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constrained_cg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c2f99746877fd46158af4a6b7dce2f9</anchor>
      <arglist>(const TMatrix &amp;A, const CMatrix &amp;C, VectorX &amp;x, const VectorB &amp;b, const VectorF &amp;f, IterationController &amp;iter)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T *</type>
      <name>construct_elements_of_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a70d5d14c6415089cbfe985cb7c576864</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC IndexDest</type>
      <name>convert_index</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66f17ef65b1821965dcb8ad9a660b064</anchor>
      <arglist>(const IndexSrc &amp;idx)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_bool</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6eba203a81c5888c5934ba70ceb0d22c</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab02b12e1b86ddb7b50855f9ecf000410</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>cs_tdfs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a10eccd9d3ce2e9cf441ae2f8db2ad569</anchor>
      <arglist>(StorageIndex j, StorageIndex k, StorageIndex *head, const StorageIndex *next, StorageIndex *post, StorageIndex *stack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StorageIndex</type>
      <name>cs_wclear</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32f71c893a1b3a5e673692b952a45b0d</anchor>
      <arglist>(StorageIndex mark, StorageIndex lemax, StorageIndex *w, StorageIndex n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>destruct_elements_of_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f532d76e83ab848ef30d9540bc6c66c</anchor>
      <arglist>(T *ptr, std::size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detect_super_cols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ff7a641b7f4c2c5d45cfa9b4bf8a7c6</anchor>
      <arglist>(colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], IndexType row_start, IndexType row_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dogleg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a973ab8305717418988ccac60a1bf85e1</anchor>
      <arglist>(const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;qrfac, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c575314883519001847c55ce6b6dba6</anchor>
      <arglist>(assign_op, scalar_sum_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a068fff0acae98704ea1686e613be8fa8</anchor>
      <arglist>(add_assign_op, scalar_sum_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a575cb1d2d4554ab598d954294d3c53bf</anchor>
      <arglist>(sub_assign_op, scalar_sum_op, sub_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4da05a6d04ee1be3ac6e1939e5c80c5</anchor>
      <arglist>(assign_op, scalar_difference_op, sub_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3aedb4391ed660d4b198aba8698200e7</anchor>
      <arglist>(add_assign_op, scalar_difference_op, sub_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_XPR_OP_PRODUCT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a55e26a1218132ccc9d060b7f7441834c</anchor>
      <arglist>(sub_assign_op, scalar_difference_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd221b41868bd0f3675c6ccf2dfa2239</anchor>
      <arglist>(random, Scalar) random(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed23dfbdc58a3d83b1ae27702a50b707</anchor>
      <arglist>(squaredNorm, Size *NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a641c2d90fe6b588989da4ad9c316053e</anchor>
      <arglist>(norm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609fb017c44946de42a9ad654e7d23bf</anchor>
      <arglist>(stableNorm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfb3a421669b167dbe6151bdda6f3728</anchor>
      <arglist>(blueNorm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2ab8fa689f179a6f4ff420b407a3c87</anchor>
      <arglist>(hypotNorm,(Size-1)*functor_traits&lt; scalar_hypot_op&lt; Scalar &gt; &gt;::Cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21aaa1abeb5407633ca5c5faf2e1ccbf</anchor>
      <arglist>(sum,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65f3f8833454cf087aeb53d1c1ec67ca</anchor>
      <arglist>(mean,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost+NumTraits&lt; Scalar &gt;::MulCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a163e1d94d13776f0f02e463f67011f80</anchor>
      <arglist>(minCoeff,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab928e7005473b55a44ab952736989061</anchor>
      <arglist>(maxCoeff,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a334e42d22700fba25531403d5f1a19c0</anchor>
      <arglist>(all,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a962c00c93ad17742e93d1542bb9fb4d3</anchor>
      <arglist>(any,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a764d697c9b7266deaa1622b818c806cc</anchor>
      <arglist>(count,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae52e990846ce1c9fc7afd61aa120e1fd</anchor>
      <arglist>(prod,(Size-1)*NumTraits&lt; Scalar &gt;::MulCost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4ee1ca4d2da070262fd90025e78e085</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, float *vals, int *perm, int *invp, float *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8346483bbc2fdc1060016e43455fc767</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, double *vals, int *perm, int *invp, double *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e5b1ff23fcbefa6a72093bf432dc7f3</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, std::complex&lt; float &gt; *vals, int *perm, int *invp, std::complex&lt; float &gt; *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1213cdace90c207c4b0345024f82bcb</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, std::complex&lt; double &gt; *vals, int *perm, int *invp, std::complex&lt; double &gt; *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>etree_find</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1daa938f6414254cc9a754f1ef2490b</anchor>
      <arglist>(Index i, IndexVector &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evaluateProductBlockingSizesHeuristic</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a419aa7e2be7215d78da06bb9c0034fb9</anchor>
      <arglist>(Index &amp;k, Index &amp;m, Index &amp;n, Index num_threads=1)</arglist>
    </member>
    <member kind="function">
      <type>const T::Scalar *</type>
      <name>extract_data</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61201d7da2eeda8e5469dc7b46d93c4d</anchor>
      <arglist>(const T &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>fdjac1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a905c2bc7dcf22a3b089d7ab903d514e6</anchor>
      <arglist>(const FunctorType &amp;Functor, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvec, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;fjac, DenseIndex ml, DenseIndex mu, Scalar epsfcn)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af78f27c051b70d7b475b4d7914620eca</anchor>
      <arglist>(const T *p)</arglist>
    </member>
    <member kind="function">
      <type>fftw_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5aadbd33cc7e425c29d47b3c9aa4726</anchor>
      <arglist>(const std::complex&lt; double &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>fftwf_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e3a938b0be67a61df84ca9ae94eee2e</anchor>
      <arglist>(const std::complex&lt; float &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>fftwl_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09a049811921ed85c7710e2c1a34ce5a</anchor>
      <arglist>(const std::complex&lt; long double &gt; *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>find_ordering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ef482f261d353db06b159ee9376b95f</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], IndexType n_col2, IndexType max_deg, IndexType pfree)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>first_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbf078c78da41b6c2ca7f85cf32e59b5</anchor>
      <arglist>(const Scalar *array, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>first_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab83986b0ebbd20ebde1f9033162ca121</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>first_default_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef45b3d13f972b0edee7537f50c929c9</anchor>
      <arglist>(const Scalar *array, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>first_default_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f16b915ba954e15a13f76ca3016830a</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>first_multiple</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5692cd3c30a1b398f9c6d23edca0262f</anchor>
      <arglist>(Index size, Index base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fortran_to_c_numbering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a586e53557a05a89df27c10a7e0e90c</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>garbage_collection</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61bf7ed63a6577f1f532236f36b82e84</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType *pfree)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gebp_madd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a19c9093d838e8dd9c5fc18ff208f8ad6</anchor>
      <arglist>(const CJ &amp;cj, A &amp;a, B &amp;b, C &amp;c, T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const Derived::Scalar</type>
      <name>general_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f9bd6b722b2debe228dc7b07737d6f7</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int i1, int i2, int i3, int j1, int j2, int j3)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>generic_fast_tanh_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab589c1da1f207b3493c463c5f006c8cc</anchor>
      <arglist>(const T &amp;a_x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4dab6dece03390104ebc60872eb86b2e</anchor>
      <arglist>(std::stringstream &amp;line, IndexType &amp;M, IndexType &amp;N, IndexType &amp;i, IndexType &amp;j, Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8092874b7149fd79194c9ea5048405c</anchor>
      <arglist>(std::stringstream &amp;line, IndexType &amp;M, IndexType &amp;N, IndexType &amp;i, IndexType &amp;j, std::complex&lt; Scalar &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa17f2e52fbfff17514d7539272af985b</anchor>
      <arglist>(const std::string &amp;line, RealScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad54520cf6e59094347485ae12d251b0b</anchor>
      <arglist>(const std::string &amp;line, std::complex&lt; RealScalar &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gmres</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a851df31ae9133639a8eb3f6a8484bbf7</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, const Index &amp;restart, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handmade_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a2e468d0c36a0b52ab8e22efdc6ca67</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>handmade_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1193f4157d44fdc9f1e91a1f2e988d19</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>handmade_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3a38b842941fe5ffcbff2bdd4735c1c</anchor>
      <arglist>(void *ptr, std::size_t size, std::size_t=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder_qr_inplace_unblocked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36c7a4dd089c5a50a1d4f4a89c4e9d18</anchor>
      <arglist>(MatrixQR &amp;mat, HCoeffs &amp;hCoeffs, typename MatrixQR::Scalar *tempData=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ignore_unused_variable</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4a0b9ae1d91131465d7a48e43014aee</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_known_statically</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3e4556c6e53342fe6d7ebb529b8914c</anchor>
      <arglist>(DenseIndex i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_pair_first_statically_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33183d2ec83dde7518d98ce9d57f07c6</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_pair_second_statically_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a218124d119197bec0d18ab0a9e54dba7</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_statically_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4588bbbd4862fa88c9de674937e44b8</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_statically_gt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d91ddb0d9423240375140ee86de042e</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_statically_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef4a222112999639535922f901779115</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>index_statically_ne</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a82bacc02585f0b4d1d349b0a86017f96</anchor>
      <arglist>(DenseIndex i, DenseIndex value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR bool</type>
      <name>indices_statically_known_to_increase</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e8d80b35de42c31f6afb4b600e43f02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>init_rows_cols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef725cb957ec9d4bc2d75e82e1b9088b</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; col[], IndexType A[], IndexType p[], IndexType stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_scoring</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af41beb4d1e7b2b0d8b77a8113f6815c4</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], double knobs[COLAMD_KNOBS], IndexType *p_n_row2, IndexType *p_n_col2, IndexType *p_max_deg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd0f90e57a403bc37861a3b8ab8baa48</anchor>
      <arglist>(const BVH &amp;tree, Intersector &amp;intersector, typename BVH::Index root)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_same_dense</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3479b3708befc55b8b7bba82f95266f</anchor>
      <arglist>(const T1 &amp;mat1, const T2 &amp;mat2, typename enable_if&lt; has_direct_access&lt; T1 &gt;::ret &amp;&amp;has_direct_access&lt; T2 &gt;::ret, T1 &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_same_dense</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af3f96a40e763c67bae52aee4bd009d8c</anchor>
      <arglist>(const T1 &amp;, const T2 &amp;, typename enable_if&lt;!(has_direct_access&lt; T1 &gt;::ret &amp;&amp;has_direct_access&lt; T2 &gt;::ret), T1 &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7c83f2257c639f3d550f5d7d7c69ca3b</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const typename NumTraits&lt; Scalar &gt;::Real &amp;precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afece450c6344e5a39261f006e0e8513d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const typename NumTraits&lt; Scalar &gt;::Real &amp;precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_integral&lt; T &gt;::value, bool &gt;::type</type>
      <name>isfinite_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ebef155f64359b9c1feda2aa53e5d7e</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;(!internal::is_integral&lt; T &gt;::value)&amp;&amp;(!NumTraits&lt; T &gt;::IsComplex), bool &gt;::type</type>
      <name>isfinite_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8deeb5dc7ecc338eeec8c655de301158</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isfinite_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a75480c518af9d52b98db5c35a1325d62</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_integral&lt; T &gt;::value, bool &gt;::type</type>
      <name>isinf_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a103f524be42b2fb0dd716b8053bbd8f1</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;(!internal::is_integral&lt; T &gt;::value)&amp;&amp;(!NumTraits&lt; T &gt;::IsComplex), bool &gt;::type</type>
      <name>isinf_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaf422d3fb77077656eadb69b9ea7de36</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isinf_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7ea6bc9ae520ddba4114982fc587ffc</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84d9a116f1410c45670db495257f64ac</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, const typename NumTraits&lt; Scalar &gt;::Real &amp;precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_integral&lt; T &gt;::value, bool &gt;::type</type>
      <name>isnan_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac2b79a86e28112c715dc14bcc9f9ec4</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;(!internal::is_integral&lt; T &gt;::value)&amp;&amp;(!NumTraits&lt; T &gt;::IsComplex), bool &gt;::type</type>
      <name>isnan_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a82d2a2a8624b54734bbb3be59096e1a0</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isnan_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a03bc1a2d76351d72fc53d2d4bed1e5</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>least_square_conjugate_gradient</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a634d8729318abe89f12e5520951c5131</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>llt_rank_update_lower</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20afbac78b1a352482336e9047fe4ec2</anchor>
      <arglist>(MatrixType &amp;mat, const VectorType &amp;vec, const typename MatrixType::RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace55f5e362285ba23845e81f6aeb7c3d</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Scalar &amp;par, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba45e9db6efca39c2cd2ed9ea8911acf</anchor>
      <arglist>(const QRSolver &amp;qr, const VectorType &amp;diag, const VectorType &amp;qtb, typename VectorType::Scalar m_delta, typename VectorType::Scalar &amp;par, VectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed2fa0ec22bcc867b9a8115c0c5f1cf5</anchor>
      <arglist>(const ColPivHouseholderQR&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &amp;qr, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Scalar &amp;par, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmqrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6f7b3c81c7f67d6d9e6f01a51c70da9</anchor>
      <arglist>(Matrix&lt; Scalar, Rows, Cols &gt; &amp;s, const PermutationMatrix&lt; Dynamic, Dynamic, PermIndex &gt; &amp;iPerm, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmqrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7273b28570c18860aea6ed34493d5dc</anchor>
      <arglist>(SparseMatrix&lt; Scalar, _Options, Index &gt; &amp;s, const PermutationMatrix&lt; Dynamic, Dynamic &gt; &amp;iPerm, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>LUnumTempV</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a06f46a81823c2cad7049491f40de06e6</anchor>
      <arglist>(Index &amp;m, Index &amp;w, Index &amp;t, Index &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>LUTempSpace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b9d112ab610214735f9fcdb863287fb</anchor>
      <arglist>(Index &amp;m, Index &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_block_householder_triangular_factor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25fb10863f558539b3a6de4d382b46e4</anchor>
      <arglist>(TriangularFactorType &amp;triFactor, const VectorsType &amp;vectors, const CoeffsType &amp;hCoeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_coherent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab388be0e6798d521da02cb9dd5ab9f5f</anchor>
      <arglist>(const A &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage_caching_sizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa32f9fb4cd20f86ef87d00db101e2f7c</anchor>
      <arglist>(Action action, std::ptrdiff_t *l1, std::ptrdiff_t *l2, std::ptrdiff_t *l3)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>manage_caching_sizes_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2dabbb388a11b5e16876fccd70920f9</anchor>
      <arglist>(std::ptrdiff_t a, std::ptrdiff_t b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage_multi_threading</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e841e3c4f4914cf1e06704ec8537db3</anchor>
      <arglist>(Action action, int *v)</arglist>
    </member>
    <member kind="function">
      <type>MappedSparseMatrix&lt; Scalar, Flags, Index &gt;</type>
      <name>map_superlu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0c2439b44effeb2f244e6fb96ae5ac6</anchor>
      <arglist>(SluMatrix &amp;sluMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_compute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a31f2d6a505f108b760c422f937f49924</anchor>
      <arglist>(const ArgType &amp;arg, ResultType &amp;result, true_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_compute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a927766ddb1b8b0f0b17e4c982bc50c72</anchor>
      <arglist>(const ArgType &amp;arg, ResultType &amp;result, false_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade13</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae7d0962a143c96343984440db683905a</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade3</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e6cf2e01b6fb376d33b9bb8183e5777</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade5</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4992d182490219270a24aaa8285e63a</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade7</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1abecb439e6cb1b5188828cdb7e0ab60</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_exp_pade9</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a218447e97bf869bf354f92e020a7355a</anchor>
      <arglist>(const MatA &amp;A, MatU &amp;U, MatV &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_above_diagonal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ff76c47bde59d8af688e5925bed8f17</anchor>
      <arglist>(const MatrixType &amp;T, const VectorType &amp;blockStart, const VectorType &amp;clusterSize, MatrixType &amp;fT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_block_atomic</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a53e617df189868a791e44d2c4e94403f</anchor>
      <arglist>(const MatrixType &amp;T, AtomicType &amp;atomic, const VectorType &amp;blockStart, const VectorType &amp;clusterSize, MatrixType &amp;fT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_block_start</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2144f635d30028a25e7eb3510c315ad3</anchor>
      <arglist>(const VectorType &amp;clusterSize, VectorType &amp;blockStart)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_cluster_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1073ba7ac499827baa04c814e4251326</anchor>
      <arglist>(const ListOfClusters &amp;clusters, Matrix&lt; Index, Dynamic, 1 &gt; &amp;clusterSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_map</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade67364a006320cd7103f0f3366def09</anchor>
      <arglist>(const EivalsType &amp;eivals, const ListOfClusters &amp;clusters, VectorType &amp;eivalToCluster)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>matrix_function_compute_mu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9b0420d6979caddbd61ba31cec4bffc2</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_compute_permutation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0434fe5b0ec47e69b8e351ef9e131bcd</anchor>
      <arglist>(const DynVectorType &amp;blockStart, const DynVectorType &amp;eivalToCluster, VectorType &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>ListOfClusters::iterator</type>
      <name>matrix_function_find_cluster</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af9cdbae9f4f166fae876c54b97c0f2bb</anchor>
      <arglist>(Index key, ListOfClusters &amp;clusters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_partition_eigenvalues</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9291a6ab4fe0ad1346049a8f2feddeaa</anchor>
      <arglist>(const EivalsType &amp;eivals, std::list&lt; Cluster &gt; &amp;clusters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_function_permute_schur</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59cacdc2f9b480da246258bc9399aa2c</anchor>
      <arglist>(VectorType &amp;permutation, MatrixType &amp;U, MatrixType &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>matrix_function_solve_triangular_sylvester</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f7e5b9803071057e7ed4e887da4a1bb</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, const MatrixType &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_log_compute_2x2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cb8d312c017f94570a52317fd1ece5f</anchor>
      <arglist>(const MatrixType &amp;A, MatrixType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_log_compute_big</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2de7acbbff34ec236ee5e9fdb2eee38</anchor>
      <arglist>(const MatrixType &amp;A, MatrixType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_log_compute_pade</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a366cdd93d3035b0053cc8b3bff77f2a4</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T, int degree)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_log_get_pade_degree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0091d6d89ad60b1117bbb1b4b9901d0</anchor>
      <arglist>(float normTminusI)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_log_get_pade_degree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7cdde7861546c148b2067fd94b3933f0</anchor>
      <arglist>(double normTminusI)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>matrix_log_get_pade_degree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6cb311dc4965edfa087bc35a9ee99ed</anchor>
      <arglist>(long double normTminusI)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_1x1_off_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39b907e48b9b9fed8cea3fbb67c35b54</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_1x2_off_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a922345d30d56d13fc20dcc452755ea65</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_2x1_off_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf8f128614be4802a6af9f357da3d169</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_2x2_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a96ef1b033a05cde18ea4d933ec62ca</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_2x2_off_diagonal_block</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac968fcd5f7206aef781631df79524727</anchor>
      <arglist>(const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_diagonal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e5c9733af465bc14851019818a5d2b3</anchor>
      <arglist>(const MatrixType &amp;T, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_off_diagonal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a95c0b49fec5ce44af43283d7f541d341</anchor>
      <arglist>(const MatrixType &amp;T, ResultType &amp;sqrtT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrix_sqrt_quasi_triangular_solve_auxiliary_equation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a691211492c8b69df5c7391bd1de411c4</anchor>
      <arglist>(MatrixType &amp;X, const MatrixType &amp;A, const MatrixType &amp;B, const MatrixType &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>minimize_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a002b42404006e5045ec2bc089a573263</anchor>
      <arglist>(const BVH &amp;tree, Minimizer &amp;minimizer, typename BVH::Index root, typename Minimizer::Scalar minimum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minimum_degree_ordering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac4cdf88f2d52d415825bd1d185d897d6</anchor>
      <arglist>(SparseMatrix&lt; Scalar, ColMajor, StorageIndex &gt; &amp;C, PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>minres</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afced1fe1b9cc2bdb888c88b61f93c0ca</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>negate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1bec96e3d32b240e7f4dda924e44743f</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nr_etdfs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbd726e03f667e0dc788c6b4e92d61ec</anchor>
      <arglist>(typename IndexVector::Scalar n, IndexVector &amp;parent, IndexVector &amp;first_kid, IndexVector &amp;next_kid, IndexVector &amp;post, typename IndexVector::Scalar postnum)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66cb6ff3640dd86a1563d861e4f13bd3</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorUInt128&lt; uint64_t, uint64_t &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab26f45275b59032f244a9d1c2e9742ac</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128&lt; uint64_t, uint64_t &gt;</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afb804e6af1466406fb74d738f8aaa1f6</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE TensorUInt128&lt; uint64_t, uint64_t &gt;</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4474e5db9b28b4a360582253f0cbaeac</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorUInt128&lt; uint64_t, uint64_t &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ed20ed2c53b083693caa9550f8f44c3</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae90001e203151a8ef2d77e41813a9843</anchor>
      <arglist>(const T &amp;numerator, const TensorIntDivisor&lt; T, div_gt_one &gt; &amp;divisor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a414ae95233414eb56547f136bdc07ae6</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99c999c893c4987a9c68b07de5732b8f</anchor>
      <arglist>(std::ostream &amp;s, const Packet16uc &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6793e02b2985406aa596927d9dfcfc14</anchor>
      <arglist>(std::ostream &amp;s, const Packet4f &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0d0a3677eb761c7d67b3e233c6579fae</anchor>
      <arglist>(std::ostream &amp;s, const Packet4i &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6202cd36045cfe9df10d714518c698e</anchor>
      <arglist>(std::ostream &amp;s, const Packet4ui &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a53b387ca1108e588740ae260f135e92a</anchor>
      <arglist>(std::ostream &amp;s, const Packet2l &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad669a8d39acb42a9263fc671a05c1928</anchor>
      <arglist>(std::ostream &amp;s, const Packet2ul &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae64e06efdf49fafd6f4c039515d32e90</anchor>
      <arglist>(std::ostream &amp;s, const Packet2d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7929a567cae4a032c9ccee84400ab8c</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa34d2532dfb06101424ed20442cdc2ab</anchor>
      <arglist>(const TensorUInt128&lt; HL, LL &gt; &amp;lhs, const TensorUInt128&lt; HR, LR &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>order_children</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46f54f4aa169e7c54b6f40e3c4b33d1e</anchor>
      <arglist>(IndexType n_col, colamd_col&lt; IndexType &gt; Col[], IndexType p[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ordering_helper_at_plus_a</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79d9939f88f7239eba14ff0f98d8a75d</anchor>
      <arglist>(const MatrixType &amp;A, MatrixType &amp;symmat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8490e8a32b5c5741c7872c2b2d5e6506</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Func &amp;func, const false_type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae52e47855a57586063f015d7a6e3179e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Func &amp;func, const true_type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>uint32x2_t</type>
      <name>p2ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a067e7bdf2d1a3ffadd4e1ed2cf1e8a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32x4_t</type>
      <name>p4ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5d1dbc597a77fa32bdc040a524b2750e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e0c497a439c608a95c28af90684a0e6</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5186f489cb92af2ef0b0d128792c62d4</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab356ec37bf991a4d80c18f998c3849cc</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5ef11ae779af69a15ceef5761329d15</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fdd6f0bbf0e65f4b7f1d47a7b9e76c0</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2f185b35a5c0ff18e39c00e0e00efc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeecd774c149ce8081af6d30b70c1c4cd</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4d30005989d841426dfacf1a8734274</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pabs&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab42ad42cb12bb736597e52f81b1ccaf7</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2636173af6863de34e156dfbf6ed6301</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a163de947bfa2499ca30d044121d9bb0b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pacos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a02960f71e0cbed5ce852e564fbd10</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>padd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f50f3baa0dcc73cd1c0baa06e5c8c13</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>DoublePacket&lt; Packet &gt;</type>
      <name>padd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac70a5a07ce4528ce1c83528dbf252f49</anchor>
      <arglist>(const DoublePacket&lt; Packet &gt; &amp;a, const DoublePacket&lt; Packet &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>padd&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a18bf28fc3b5a83afdc62ec3dd840d2c1</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>padd&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91fe74310c5fa5881be8da11965daf87</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>padd&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed5e53bef3b95b1e1100c0ab1c647c42</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>padd&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a130a074afefb80e3e5a21127e1fa9a2c</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>padd&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab11a631dcbe3f6421c566d8b075a7889</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>padd&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add351895f6c430f9868527306613ba88</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>padd&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe98586b5559ae0be8117f91527fb922</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>padd&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52aceed024c19abe6373e983f1cf456f</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>palign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ab4476e03df63e8154037294b2252c6</anchor>
      <arglist>(PacketType &amp;first, const PacketType &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>addb183b5d88afb48c715db609ad8015e</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pand&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5b2b7463f933d894768c8e01720839c</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pand&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3b46233de25d02d88a67b047e97f01c</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pand&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a430daf5d4c58ae8df102eda3debe29ae</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pand&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f485a60994bad5dd0593292d0f89c19</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pand&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61c66abe757d9226ade245a7aa933ecc</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pand&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2660f881609537339298ab45907bedd</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pand&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad3683ea9beeda63a49216d8f729ec4d5</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pand&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99285234a5a8623397e915edd13a8351</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0d93efd1718510bd216388a89d1e5d4</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pandnot&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a97159bd99b1f609f3311b8e548525629</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pandnot&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abca07ffc8f477060d1d23f9c1774d47a</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pandnot&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7581b24af7c62b141e9af806ea2d6f14</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pandnot&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13e7cbe45ea9a179e16b7a8c1e2ea2dd</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pandnot&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0c1c1d1635c732bec230b7643fb811d</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pandnot&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1af001dafa477fce99cd00b5764bce7</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pandnot&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a005a413ac67fcec9162e22593906e1da</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pandnot&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dcdc099c7ab246c9335f3d940ddd300</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelize_gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a7e89a0df89d06dd95f0c3dda17cf3e</anchor>
      <arglist>(const Functor &amp;func, Index rows, Index cols, Index depth, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>parg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20fb36c272856891c33ffd883c6aa508</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>partial_lu_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6631a201f1f0e9f43f5458478d30fa63</anchor>
      <arglist>(MatrixType &amp;lu, TranspositionType &amp;row_transpositions, typename TranspositionType::StorageIndex &amp;nb_transpositions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Packet</type>
      <name>pasin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1208558ac5865a8e3893fa69e559ba21</anchor>
      <arglist>(Packet a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pasin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acee867f0d298a2ee29adaa8de889eb5b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>patan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb4feddd9334c4ddff94450e2f19e96c</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pbetainc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6535e6780ff1e54e2c9326f17d7b52c3</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6fa0d8e45d2deadbf6ff61cdcd8a434c</anchor>
      <arglist>(const Selector&lt; 2 &gt; &amp;ifPacket, const Packet2cf &amp;thenPacket, const Packet2cf &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5512b53aba5494965a2d3ff675025294</anchor>
      <arglist>(const Selector&lt; unpacket_traits&lt; Packet &gt;::size &gt; &amp;ifPacket, const Packet &amp;thenPacket, const Packet &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0419f98a9afb39a824151324d0b86ba4</anchor>
      <arglist>(const Selector&lt; 8 &gt; &amp;ifPacket, const Packet8f &amp;thenPacket, const Packet8f &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad58c56d83790762a9674682f330498af</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4d &amp;thenPacket, const Packet4d &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b61c32bd045683391e8cff756fd0be2</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4i &amp;thenPacket, const Packet4i &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abaadd9aa6aafdf268f71646684340302</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet4f &amp;thenPacket, const Packet4f &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7370a006d1d0d00be298b21a0b74b8ae</anchor>
      <arglist>(const Selector&lt; 2 &gt; &amp;ifPacket, const Packet2d &amp;thenPacket, const Packet2d &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a350b35010acb6f967c8b3aba19cc4328</anchor>
      <arglist>(const Selector&lt; 16 &gt; &amp;, const Packet16f &amp;, const Packet16f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a116bc730d5c91e81e096f849bd756aa6</anchor>
      <arglist>(const Selector&lt; 8 &gt; &amp;, const Packet8d &amp;, const Packet8d &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pbroadcast2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac327f9e9ef3df2268772137b04f04911</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *a, Packet &amp;a0, Packet &amp;a1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pbroadcast4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a351c452188046982bb21dc294d11691b</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *a, Packet &amp;a0, Packet &amp;a1, Packet &amp;a2, Packet &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7c05c9c964fec8b1867c3ec9cb64806</anchor>
      <arglist>(const double *a, Packet2d &amp;a0, Packet2d &amp;a1, Packet2d &amp;a2, Packet2d &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb4795938f0301e168c416c4b53ea7ea</anchor>
      <arglist>(const float *a, Packet4f &amp;a0, Packet4f &amp;a1, Packet4f &amp;a2, Packet4f &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pbroadcast4&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd48b2326a98fc69541aebbc7b916e40</anchor>
      <arglist>(const int *a, Packet4i &amp;a0, Packet4i &amp;a1, Packet4i &amp;a2, Packet4i &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TgtPacket</type>
      <name>pcast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b3ae9566e84e6f87029390857b5c86a</anchor>
      <arglist>(const SrcPacket &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TgtPacket</type>
      <name>pcast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b0c7909de40a4428cc1205bf793bdd8</anchor>
      <arglist>(const SrcPacket &amp;a, const SrcPacket &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TgtPacket</type>
      <name>pcast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67b2547ec4eb2b1c8c55f5651fda200f</anchor>
      <arglist>(const SrcPacket &amp;a, const SrcPacket &amp;, const SrcPacket &amp;, const SrcPacket &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet2d, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae559e83ea5635f7ce1c4da8a1b6f0a0c</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pcast&lt; Packet4f, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d363aa0f26d1590a08f81a0b079d42a</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet4f, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abda77c788d4df187c3a0c560b40ce7f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet4i, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a775cfd8f6fc50e460760f68fda93a9ba</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pcast&lt; Packet8f, Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad65b4d3d9a7b519ba0cc5cdcbc07b579</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pcast&lt; Packet8i, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a125a89ba45ea3fa5607e19c8e6a99164</anchor>
      <arglist>(const Packet8i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pceil</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f4397f3ef4bc37449a2914ce8c16ea8</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pceil&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac6302e439a7df6b9bee65c75aa2be26d</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pceil&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a056b00c84dcf391ef081de4b340384</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pceil&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d844855a379b4eea125140139fe5c40</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pceil&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ea44b7eb4f4f4c7093021b13592d8c8</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e3a815054ebd3f85b712b0f656df759</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73fba9b75766833d6d5ca43fc3a07b67</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ac96581a6dd2086aba70cb09610bec4</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb8ca5b06e0427cc7c8d0bd7df10336c</anchor>
      <arglist>(const Packet8i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32b18e7146f8f3e1cfbe8477f44f00ef</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a904533c8d3af6a2efc9955b32fe0575e</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee7a888ababe7e2e104695b6e7d469a2</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a41d8d3eb1142dbc5d5ce8a3afdfb64ef</anchor>
      <arglist>(const Packet16i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adee7703d8adb8884bef0a76838f24ffe</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0f694c1c6d63b471f39d195854b38b6</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35099da9d1888b83cd39b5e550df71d4</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pcos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a543f7e636fc50680d1f3c4d54b495594</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pcos&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac005cc7410cfba10d4e99a0494df8a9e</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pcosh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b54ef094f23cfbc2bcc5c03b6c27888</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a752eef39a3c68c505abf22cc53eb294c</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf345f2bb58906567bb9355054af43d4</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79e630f9d4aa81b60904b7085c99c473</anchor>
      <arglist>(const Packet1cd &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pcplxflip&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1f7057a9e79face2457b6bf1850b4c23</anchor>
      <arglist>(const Packet2cd &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab320047acb2a711eb25b502b1d3a20d1</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pcplxflip&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad52a3b1b94f53b88acfe2c3520568301</anchor>
      <arglist>(const Packet4cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pdigamma</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0fd632b9da5250a94cd62061383a7efe</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pdiv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a462e918f3381d435028a0decd5485844</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pdiv&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99574d474e52b0e439a26434ca290849</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pdiv&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef35715f93c5de8245caa6d3596483c0</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pdiv&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64259468f24e10dfa65cca4689c2b52a</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pdiv&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d9b6dd22a9568380b3b54ece5eac0f0</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pdiv&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa57b26f09f6cb5025770f4cca97b3830</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pdiv&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a622c3dbbbc5b3c177eee96851496756c</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pdiv&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adaa877d95a0fab271f252265677f2459</anchor>
      <arglist>(const Packet4i &amp;, const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pdiv&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a993556e0ac60c0f7f7d08d574f41b8a0</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pdiv&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf8d60701f303c98cf4709d383162609</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pdiv&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6906c3e9018564d1d537e7b523eada6f</anchor>
      <arglist>(const Packet8i &amp;, const Packet8i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>perf</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c73a97dc9cd32dc16adedfcad53cd6e</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>perfc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5572c4ffb6c907fa82dbfd3eb8e5d04c</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_fullsymm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a174eec9bebb6b3629a95b532d05e419c</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DestOrder, typename MatrixType::StorageIndex &gt; &amp;_dest, const typename MatrixType::StorageIndex *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_symm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a774ca83200adf7454852c72fa7685384</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DestOrder, typename MatrixType::StorageIndex &gt; &amp;_dest, const typename MatrixType::StorageIndex *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_symm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2649bfc34f46b48ed846f70da6372841</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DstOrder, typename MatrixType::StorageIndex &gt; &amp;_dest, const typename MatrixType::StorageIndex *perm)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e432b17ec36570c3588a088737da8b2</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>pexp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5458479b96b74a336076e12227c4f81</anchor>
      <arglist>(const Packet2d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>pexp&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa287cf9beefe00a71e537d61ca5e374d</anchor>
      <arglist>(const Packet4d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50022746c5ddd3c92ba6eae17b22b0c</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>pexp&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5c77669e4c0a48e32f5d45c6a1aa9e8</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>pfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade1dec0d0e4f951ad55c33a7d951c947</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa51996fe277184be673c156b8b60f40</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4bb6f59edaa2c9b8369c8e61960963e4</anchor>
      <arglist>(const Packet16i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>pfirst&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae472932afc416de969005b3737d7062c</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>pfirst&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab29f6a7426a3b70fc65654ea5e91a6d0</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4d7bfd00624245c9481aa794165acb8</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e8c5ef8a353b017cd294d424b605cdc</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb091f83beaed781dd66f50712cea44d</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd854fc639e98a94afaf67e6e235fc6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a33e6980023c110d8a3e5c6ae91816</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad2dd7f2826c3513187bc2499c954202f</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a959b7e9370a1eacd8e495a68c170f85f</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a41eb357c07324f65138ee5fb717bac13</anchor>
      <arglist>(const Packet8i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pfloor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af761ddfbce019c99cf4a481d0d007946</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pfloor&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afcef5b81d59c0cde536eac077cc8e581</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pfloor&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aec4ef84ef25a5c26239fb9580ad196a5</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pfloor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7320ad2f9ea3e75c263fa8839b8fd89f</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pfloor&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15ddcdd3cce26de3303133d5b75f9eb8</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pgather</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a49ef1e59fe39c143bd5a24f8f9d2dcbd</anchor>
      <arglist>(const Scalar *from, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2d</type>
      <name>pgather&lt; double, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5638aebcd54734e0ff846c96cf56224</anchor>
      <arglist>(const double *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4d</type>
      <name>pgather&lt; double, Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa788ca4b2e2b622821d81e9b0f707de</anchor>
      <arglist>(const double *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8d</type>
      <name>pgather&lt; double, Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab531c26e04e9fa158424a51e8a44b2cc</anchor>
      <arglist>(const double *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet16f</type>
      <name>pgather&lt; float, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac431adc8d4eb3054f3b4a15b3b391e8f</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4f</type>
      <name>pgather&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5edf629e883e10447347e830b8c9f06f</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8f</type>
      <name>pgather&lt; float, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad3ece0545508527a7f9eb0a38fb4ec93</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4i</type>
      <name>pgather&lt; int, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1b61241ebacb0d1436b87089571eb33</anchor>
      <arglist>(const int *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4i</type>
      <name>pgather&lt; int32_t, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae274a0bcf835500d0dc6bda5665bdc0e</anchor>
      <arglist>(const int32_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet1cd</type>
      <name>pgather&lt; std::complex&lt; double &gt;, Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27be9d816b0e77a8d22c2a3d67c57456</anchor>
      <arglist>(const std::complex&lt; double &gt; *from, Index stride EIGEN_UNUSED)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2cd</type>
      <name>pgather&lt; std::complex&lt; double &gt;, Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbd89fb076eab46f484f7cd9c6fee5af</anchor>
      <arglist>(const std::complex&lt; double &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet2cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32397fe26d21257ea1050bbdb1926e83</anchor>
      <arglist>(const std::complex&lt; float &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4b2af3b412b5f172c08c31b50d89eca2</anchor>
      <arglist>(const std::complex&lt; float &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pigamma</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac3d929cd25adae6c265b5cdc4c900466</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pigammac</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08c7f56f13ff0685fe63532a997b171b</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e4eafb51675c17bd14345c900ad0374</anchor>
      <arglist>(const Packet4cf &amp;a, std::complex&lt; float &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff73318ada204f943076746d0b807ef6</anchor>
      <arglist>(const Packet2cd &amp;a, std::complex&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a49e8eec683eaff076dbdab4102a2ce38</anchor>
      <arglist>(const Packet2cf &amp;a, std::complex&lt; float &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3e93280e4bdb137637c11a525ba4d5e</anchor>
      <arglist>(const Packet1cd &amp;, std::complex&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aebd31b046fae40c8d457545c4f83875e</anchor>
      <arglist>(const Packet &amp;a, typename unpacket_traits&lt; Packet &gt;::type b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a10dcda242af14e8a56d3ba1163d1d2e6</anchor>
      <arglist>(const Packet8f &amp;a, float b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c3862e87d930ec6efc2c9dd4cef3a2b</anchor>
      <arglist>(const Packet4d &amp;a, double b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54bcd5d6003b5b636704436a2bdf388a</anchor>
      <arglist>(const Packet4f &amp;a, float b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pinsertfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a757c18cc3482e703a82957d569eaf078</anchor>
      <arglist>(const Packet2d &amp;a, double b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52c9d147b4fc071e867397f5ff60cedd</anchor>
      <arglist>(const Packet4cf &amp;a, std::complex&lt; float &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac06b6f829c865e8e0e3ec9946aa18ed1</anchor>
      <arglist>(const Packet2cd &amp;a, std::complex&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89c564ca8cb05083894165b15c4fd998</anchor>
      <arglist>(const Packet2cf &amp;a, std::complex&lt; float &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae89f970de870fe2d824ad06363cb8438</anchor>
      <arglist>(const Packet1cd &amp;, std::complex&lt; double &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9925e0fa1f686d4304a8dcd1c3cc015a</anchor>
      <arglist>(const Packet &amp;a, typename unpacket_traits&lt; Packet &gt;::type b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a664c45bfc9e2f141d98d7ea96ca2425e</anchor>
      <arglist>(const Packet8f &amp;a, float b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1d47d94a58c112440594fc167306538c</anchor>
      <arglist>(const Packet4d &amp;a, double b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09a62507f084d45ac1abc6bc53d619a7</anchor>
      <arglist>(const Packet4f &amp;a, float b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pinsertlast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68c30f158b76175b68094310be8c9a7d</anchor>
      <arglist>(const Packet2d &amp;a, double b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plgamma</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d0df69be42787700e73a6ca8a5d4176</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae25c18feab0271a245176a7a3f2dcd3d</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pload1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb6cba700a88a195f7bcb75db14bce7f</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pload1&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93170893c443fea5002051e343f9ffa9</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pload1&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af12588dc60a85e8132a95622e31cef8e</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pload1&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dc41c241621125059e06cbb17b2b5b0</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pload1&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad29565e3fc4b10765b509bb0724f8c3c</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pload&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9bcedac3d74942d7672f16337cc73a8a</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pload&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfcda63c40593aa27211b1b9aa04af33</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pload&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab29b09cdaffff04900c437c6c0953aa0</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pload&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b54ca6cb2be7a7f40351bc08abe62fb</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pload&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b7d0a2fe1cb5ad90c8a7c8b61c5671a</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pload&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add5c0f2bec03d6b5a3e9f2925baeff74</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pload&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1499cbb8aef03333d5fc5c7861839bb</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c0b08faef0da90bb6fa78856bcf726</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d91e2398bb74bdc045b85fccf4e6ee6</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pload&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0bb5a18c4e1f622ebf6017e53920b33d</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pload&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e80d5c3ef829e320737b8f5367e971e</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pload&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86d3133f145dcad29a971a867d1a02a7</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>ploaddup</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa32bad7af5be0497a9f91179d1572479</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>ploaddup&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a1f2cd5dc74a9b1449cba8358f0f6e1</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploaddup&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a985e1b0734993f441b31e6ec9d6d3595</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>ploaddup&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e52c9622c158218f05a6733c4706126</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploaddup&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422d191db7a3b5d19a59688e9138dc1c</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>ploaddup&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9641211c8ee7110d30ddf79ea34502ed</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>ploaddup&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e3fd467bb22af29dfb912db2e2d799e</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4d6d50f956ceffbb79f68fc11006ed4</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ddf82b3b7cd925ffb814a9baca92fe5</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>ploaddup&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a76355ebb97e8bbccbf87b272f1ca9113</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>ploaddup&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6d3dfb4dad5f9183f8ee49a28cb1c50d</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>ploadquad</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee419455c26d707fd42fe49c7212b9ce</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>ploadquad&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbe320e757a049ed05d0f564bf9c6d6d</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>ploadquad&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c021ba22df2ab0ea36b6497bc18994c</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>ploadquad&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87ac6079d379392919a8d2916d9400ae</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>ploadt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac12becb16e24b41520ac853b2b5bf2cb</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet</type>
      <name>ploadt_ro</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1ef49e5702b14b22da9418b2831ce88</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>ploadu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5987b33df9fc7e5bd824287307fac913</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>ploadu&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4272ecbcc99acc876ea4ac438162efff</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>ploadu&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e3e401aa89591a77206e3d005aeb723</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploadu&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64d8915097b2e3aca83d8ef2d6ec1c70</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>ploadu&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a475188ba3e3012865468670d35514cad</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploadu&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad2aa0e94b436c07af15649aa08c5b10</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>ploadu&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0af5b2c10a48eb64aad66d0ae8aac9eb</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>ploadu&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84f52d45928544c60749e8f83555266a</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac0a5eb98a74f70a8127424266cd1ee13</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ca7358422bc5068a529fb12256f17c0</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>ploadu&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0d4a0a1c6f6dbaf6d1c251881e2da882</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>ploadu&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7258035635059b76010eefda134045a3</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>ploadu&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a016af1763070949f8c9e9fe2753335db</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3df2f47dad3f497cb70171f03353fccc</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog10</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a128b9447c98e77e946927d46046d8ccb</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog1p</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa02c3fd162bc2e5fb066a04e698c1b64</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>plog&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbf8c141f9a7f80e7c6800ffd1b459f9</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>plog&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22506371c12a3a9b33a9ef4ee1224ccf</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>plset</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad78f8a62ca3644d452efbd735a99541c</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>plset&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a584837fcbeb0a3a2f270d0e5641dd549</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>plset&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a997a475a7aab55264d8b830068e65106</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>plset&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab09c0ba6a7b1bb4257c766f1a716af2e</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae62a34e75a1b533d4baaea4a1719bd45</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb3213470976ff627f38a34e3bde917b</anchor>
      <arglist>(const int32_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a7b21b9cb3ee5ba528785ee4eb82b4</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>plset&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f38ae595019ff37781e26e8e5ab2a7f</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>plset&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e4f5eb512758eb36335295f73ef7a5b</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74b4d1fb91602aebe1ae5742e8c2d566</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab13a05c13dc507207bbbb7a5f082085a</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, const Packet &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abdf0ea7e126fdf116b7e4d9200f7a90f</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b, const Packet2d &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pmax</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b48179611579b41066884b064345c60</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pmax&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a76c434287ac1f22f8b22af2c39b3449f</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmax&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeab59aec7b70a1f67d9f060b55903ceb</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmax&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6fcd20f386e9d69cb78d4dbb38d15a93</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmax&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8692d994952e63b1715ddf34e16e3106</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmax&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a190c34785e0f92dea3f8786b8330063a</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pmin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7963a08a4667f2c17320ca8c82b8571d</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pmin&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae183dcb768aaa07ed1df5b2297975039</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmin&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb800a8a7597c7cfe1955fcb2fe87e57</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmin&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab95e2515c19afd9141f9d26ec44e1d3a</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmin&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af56a8ae3350ab119e541a02caba64e29</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmin&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50a454380904ca403618aed14024def4</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a776f5f4b514ecaed2a98db928b8f745f</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; float &gt;</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62afddfd6054e0f7e840825e1a2e8516</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd27efdccf5baa6298113f78bedab7b2</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;a, const std::complex&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pmul&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87244fb1620331cf859e4d7b5ce84800</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eea28d03ca7dc618533d3b18db113a4</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pmul&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acba737094bb4027ac5dcc254b97ce74d</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ddaaf72ad6b225759980160fdb93eb1</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pmul&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad00c03c68ed4f72f2e2a05287fa0cc55</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmul&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a889b4dcfc3caf6b69927924a3b3fbea9</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac857e3cd556f2e2f05896b08cf703569</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmul&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a14f3341cfe428a018c137a692020741e</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmul&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7a893db9e575de48c02f4804ad87343</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaffa1cc24fdde8db729bbcaf5755a88a</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1c3650c47d06c1b68a7f32674ed5a6a</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80485a08aec923ff377c240d3b46da0e</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af09888aebeb61a934e0d861356f404be</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a16a393201cd10d13afa03c5ae6b03ab8</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a08ac40ab96ccff59ceb316d60236a3</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422cda909d8bb0c3d0e871a0c94ae939</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e342efdf30e450a66070cde342ea6f5</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae869e23cf8e6df4b433699ebd265d31e</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a70f7fdcb68cddd1d00fbd9bea3687daa</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>por&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cb5b927adefae406a15ad4282d457ad</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>por&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1ae10fd3366e66f7a9a4a08142cb088</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>por&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d3f230cbe99c22bea02ad08eef996dc</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>por&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4678ee0e598312caa5e7c62eee38b832</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>por&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeabd400bbc8d481593a93d825b3aa3c7</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>por&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeed577308a3d27351a2c37dd98bfed7a</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>por&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7059b12e1632b79ad7af111f5bbac1f6</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>por&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a942b2308dde2e669adf589d745cd6d8e</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE RealScalar</type>
      <name>positive_real_hypot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab5bc2c3674ca06a0cd888f919a6fd2a</anchor>
      <arglist>(const RealScalar &amp;x, const RealScalar &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>ppolygamma</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54770988f3d8c868accf87d8375942d7</anchor>
      <arglist>(const Packet &amp;n, const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab11dcee34f3106b94ec66fe576122a2a</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73901a0d1d0c5b8b6f0eb4cfa83e68e0</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa647cf3509ebf34364d3d7fae5f8d57f</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a817a45079c12857a367fab95a3c57de9</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09278c9f5a526f5e39c882f95238a65a</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6cefb1df9b38891adcbeb8de30e8ae53</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5d87e26dd9fd54cd7744c2403bba0325</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb52d0d80d9b9232f302c3fd0598c01d</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc5aba715ef7d93e46eb55406725ff24</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6da413a921f49aa16dc5734f7e95ebd2</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e06d9ef7d8b40fdb3e09cdd0a785929</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC conditional&lt;(unpacket_traits&lt; Packet &gt;::size%8)==0, typename unpacket_traits&lt; Packet &gt;::half, Packet &gt;::type</type>
      <name>predux_downto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a105851178b9f3e99d9f9944ae40b3f3e</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const DoublePacket&lt; Packet &gt; &amp;</type>
      <name>predux_downto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4eb872731a1eebe7a759efd9eaecf7ca</anchor>
      <arglist>(const DoublePacket&lt; Packet &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>predux_downto4&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1943fd708af37d50c00c60b4e96fa8b0</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>predux_downto4&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a881c33f667c9001f90151c91a9cf9021</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>predux_downto4&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7bc80dff799ad8f5e75aab2ce62a7dcf</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_max</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4ff4de76c025c1b4a1259d25d7e6244c</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f594e100840510ecff9509db7639f6e</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57f0f7472873a0e72fb6648aff40bd1e</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7bf5634fea49731b7f9602af60722d28</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1f8fd93c864f643ab881d410ed918122</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28bd4ccd47c402564a0db725615a2cc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8bdf55c06e26d3bdb9d15c84505e2c42</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98afc052d11b426571d32c6325e43e17</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_min</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65ed5a4d21af41d32f2b537da6badfd1</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad57dbb23cf8b01f9bf6775296d50ae66</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91a2407669903bcb8a10ea93751a4411</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74f6927abda2c407a71c52f226e13841</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7df688150694c95fd630cb8cc0f087bf</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547129a430eecaa551362390df1de9e8</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9177de25894c59a08af1911b72e84ba3</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c0be819d1b12a92ffa63ecb665ac58f</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_mul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbb05428a04dd71baae27c102ceb9523</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b3a7bccf8209931f7f588c878c2406a</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux_mul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2167f8226de264e5a3792a632e7412de</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux_mul&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a17efed40779815ef98960244d73565bb</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8cc535b17cd693b49e3a29d50c8a1afb</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9c50aecd61dc9f87fb584165e99adb46</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50c6d264108ba868c3494589f12c838</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa22e643e907af7473ef949d76ce1f88e</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a70aad7e3c4cd7cd745f1cab35632b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aacecd61343765583cd7154eef63b871f</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20e4b47b36feca8e9d7683308b23b84a</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>preduxp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a731758e92a3e62898266e2466aaa72a8</anchor>
      <arglist>(const Packet *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>preduxp&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59c75851a19d41f2e8a417193502fb7c</anchor>
      <arglist>(const Packet16f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preduxp&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87f394715d6d8eb91ca1f62e1a8ceb9c</anchor>
      <arglist>(const Packet1cd *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>preduxp&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace14e019013bd60a4aed54ac061a9531</anchor>
      <arglist>(const Packet2cd *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preduxp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac11481314738487cf1c84dba8c21ff8b</anchor>
      <arglist>(const Packet2d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>preduxp&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba832c112d719e488db8631939774dd6</anchor>
      <arglist>(const Packet4cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>preduxp&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fbcd1540669c574c021ba5055088625</anchor>
      <arglist>(const Packet4d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>preduxp&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a399f82ea79fea2221d7f16914f1a08e2</anchor>
      <arglist>(const Packet8d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>preduxp&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab4447f1586d6fb38a49fd152bef0f59</anchor>
      <arglist>(const Packet8f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>prefetch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a557119ca2ecbb5fc69ad064afe8bca3f</anchor>
      <arglist>(const Scalar *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd9b32ea1210628e6993a912fb0f301c</anchor>
      <arglist>(const double *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50a3f5dae9be6520b25ceb0f4d7782e5</anchor>
      <arglist>(const int32_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab4388c5a5a5258243a3d41c2119b66ec</anchor>
      <arglist>(const std::complex&lt; double &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af02a79eb793dbd21f24f138eedf0f655</anchor>
      <arglist>(const Packet4cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5277aa8198a1668fe9dd0313c818dec</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9c27cc4d55785e56949b95e6e6faf84</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeaf5a35f09f5a299f11c48b1c7a67ac2</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dab39bfea3754ef2994956e30d02a35</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad68395462f0b2bcad95267e6259f70ea</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afec2557d181b7c67d670cf51c628c103</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7539723d25216e31ce77b9e59c220803</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac54e2f8048a2b8bdedbe3926215a4dc2</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print_matrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2f70c62aa6708bda65f2ce9d49929e0</anchor>
      <arglist>(std::ostream &amp;s, const Derived &amp;_m, const IOFormat &amp;fmt)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pround</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7de6486f124ebaea988c6e6eb5629c31</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pround&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af045e33dd14e6fae168ee6094e461d9d</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pround&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa8bc5fc719ce0a8e9e5c53909d0d4dcd</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pround&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb781b776890304f95de04eb38334c21</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pround&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac5dff5e387be3a0c5da2f1f5e7e306c5</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>prsqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2a6f4fec545ece4df86b64228bdbe56</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>prsqrt&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af30b2121ee9aa563c033f6332fb4243e</anchor>
      <arglist>(const Packet2d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>prsqrt&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8bedd8df1a65eb70af9e8610ab63fcc</anchor>
      <arglist>(const Packet4d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>prsqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98b3641bf0b5b095f1879b167959c505</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>prsqrt&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a636a9eb228d5c70e27417c4b736eb6cf</anchor>
      <arglist>(const Packet8f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ec395bc54b860a3f62a879fec09cf19</anchor>
      <arglist>(Scalar *to, const Packet &amp;from, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; double, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89d81798ac59258f60784b5900b350cf</anchor>
      <arglist>(double *to, const Packet2d &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; double, Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3badf8cf37bb5aef8f1e31326ddc511</anchor>
      <arglist>(double *to, const Packet4d &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; double, Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab47eab2da549546b4e55a47981b0cdf5</anchor>
      <arglist>(double *to, const Packet8d &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44911dd861244d04be7e5888d20be418</anchor>
      <arglist>(float *to, const Packet16f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98f3ee4a4735562e01d8054546b4352d</anchor>
      <arglist>(float *to, const Packet4f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af99e078926c539a7f1125ceeef901738</anchor>
      <arglist>(float *to, const Packet8f &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; int, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f1976274be8765e8b890106c1f0edba</anchor>
      <arglist>(int *to, const Packet4i &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; int32_t, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe1191d383ca7e81914af262daa88556</anchor>
      <arglist>(int32_t *to, const Packet4i &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; double &gt;, Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc41c0196b601e87b2123adfee80c65f</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from, Index stride EIGEN_UNUSED)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; double &gt;, Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b459f77ce250159ab6baeae1e66f39a</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet2cd &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea1bbf9163a69da80cbf07c4c2a50091</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03cc4a8e3cd7037c42517cbdcdf26115</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet4cf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pset1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa6f9a9f3c905b28cc29841935e44fdb</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pset1&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a752f8ffbc42dd0f4f60ad31325ad8d8b</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pset1&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34956597a29e322dc0c92087ef76518e</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pset1&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae465ba2b58c9d3b3e9b48f3fd272aab1</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pset1&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a288388acc2f71e36177000f0af0b95f3</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pset1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6024368181b050eb03ef7eea98f084ea</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pset1&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66a8682c156a7f9315db7004261bcac3</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pset1&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a199c447b5f7d2696177268d5936c8144</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a708be23132e1f16636c4bef6aac042f5</anchor>
      <arglist>(const int32_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2531efc4e18dcd18aa6c28ea26b5fd4c</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pset1&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad54ae092bed1e6a1c17d6bec21e8178c</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pset1&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aebd48a44632684b76d977ace529558a4</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pset1&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a229694f3bfcf92ddc911da58097002f7</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pseudo_inverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58a0ccf0e71d88beeb5dcf72ed0bdd5f</anchor>
      <arglist>(const CMatrix &amp;C, CINVMatrix &amp;CINV)</arglist>
    </member>
    <member kind="function">
      <type>Packet8i</type>
      <name>pshiftleft</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a703341af57db8439ae9690870449daea</anchor>
      <arglist>(Packet8i v, int n)</arglist>
    </member>
    <member kind="function">
      <type>Packet8f</type>
      <name>pshiftright</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae85fcab638e4045f96483b1529cd14c9</anchor>
      <arglist>(Packet8f v, int n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63fe77ca10d5855dc46d495d24d1c49b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>psin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af54b550659120e19d75eb1aae81a5496</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>psin&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af88cef0a5c3be48205d37003d50fb5e9</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psinh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac935e0dedebb638e45e9c6f762bfea78</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a749f13785228504bff14b030f51319d7</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>psqrt&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af266de4f31500421cd72cb689d58949c</anchor>
      <arglist>(const Packet2d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>psqrt&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a96f6b29d5043f43457b76a769bae8236</anchor>
      <arglist>(const Packet4d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>psqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae26c604a968200dae48cbffe1971f81a</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>psqrt&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac640b3ddd9636a8aa41e43127d5a603d</anchor>
      <arglist>(const Packet8f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pstore</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaab57ef8d873301545ff0afbf2e28458</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstore1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade298df1727ec6a1b4dd7a9d2ce436d6</anchor>
      <arglist>(typename unpacket_traits&lt; Packet &gt;::type *to, const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a694c0db7733ab3bf2a12973041b77d0d</anchor>
      <arglist>(float *to, const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa0b330bad5d02668eb18a1f3a0ea106</anchor>
      <arglist>(int *to, const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e9d4d78a5b2fc0d065d7b7543f54f96</anchor>
      <arglist>(double *to, const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63d9077ff787720975cb4674ce682655</anchor>
      <arglist>(double *to, const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58cd7124b4d40f27f0bc96550256984c</anchor>
      <arglist>(float *to, const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0aefb49b9b78a738d312b7fa3af5aa7</anchor>
      <arglist>(double *to, const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ba31b602d511fce22f1049164c053d3</anchor>
      <arglist>(float *to, const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1aa9d0ad3dcabe44be98dba71b22f7cc</anchor>
      <arglist>(int *to, const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71a6dd9408304503929ba8f15b6b01e1</anchor>
      <arglist>(double *to, const Packet4d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a816c2c3a7c2e85df5e58fe5a794a1fc8</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13403676a392cc9fd9e0ce0f859c1e1a</anchor>
      <arglist>(double *to, const Packet8d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4070c26309269f0388e48e45dff4413a</anchor>
      <arglist>(float *to, const Packet8f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26bc76d8e74f03a632c7c2b4a4965579</anchor>
      <arglist>(float *to, const Packet16f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15e7c38bcae065243057801ee78ec54d</anchor>
      <arglist>(int *to, const Packet8i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69543ee212c1a509337b1146984e5acc</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64f6fc0dab8b3007b63007f2fc675d43</anchor>
      <arglist>(int *to, const Packet16i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac0482dd42d73ee8735906cb2a4c27ee7</anchor>
      <arglist>(int32_t *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99b1419302b13f40adcca27bacf24631</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet2cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac3a7ba58a8b93ca7d2eae12dfdc9fd6a</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a30f9ae2f25dc4bf8d133703b69204a59</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet4cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>pstoret</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8de0ba2d55374f1277e7266e1788b3db</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pstoreu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abcb1c5d429335ed8c976a6b238287a2e</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07760f1b91fc3f036e4023402135fd76</anchor>
      <arglist>(double *to, const Packet4d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3dfd013874cfa953711717da3b5b03c1</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf2cf73c5b686b7520a76735d0a69433</anchor>
      <arglist>(double *to, const Packet8d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77438beeed7bee0659c48352a1810220</anchor>
      <arglist>(float *to, const Packet8f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21f13e153c7b067d3f51a5c42dd4c4ae</anchor>
      <arglist>(float *to, const Packet16f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac4685f2c9f93aeada51244c105111cc6</anchor>
      <arglist>(int *to, const Packet8i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9341bd54c8f36e4add9c441481704c</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee94c02a7af9ac096f6162d156663d7e</anchor>
      <arglist>(int *to, const Packet16i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0bf4d08a4768af5335b3b1e5dfd9711</anchor>
      <arglist>(int32_t *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc27251451fdb81ca48106b7bdc72b25</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet2cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af191111bb5f3f829cea1686d15101839</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac36932da6516b5e7c73d1f5f478f9a92</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet4cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>psub</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfb1e7fe49c73d1885dea028b1745e6a</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>psub&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4a54dba1b00dea6e9dd92c1cccbb1101</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>psub&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afdd05fcf97e3cb75dff26ba129af7c08</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>psub&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a796eece972211838da064178248d1d81</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>psub&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae29e411b8fe47ba97cda746ebf5745d9</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>psub&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21c83eff21af7762489643fa896b1ecf</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>psub&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1ba7ed52219374cc34f9ac2baa0c319</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>psub&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c048616f4bb90d8d38404252af27d37</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>psub&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44b023080fe2bab9277715ba0688dca0</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>ptan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7020b6f031cfbe6718312af7849a3971</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>ptanh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a847d90eb105f35af5d13fac572688ee2</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>ptanh&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74c125271290cd7011e9e673e34c819a</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>ptanh&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c1fea674ea6c3cc4c439f306e00dafb</anchor>
      <arglist>(const Packet8f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a375fca01f8ae80efcba6793f990c7917</anchor>
      <arglist>(PacketBlock&lt; Packet2cf, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03c68a7844a6c488608dd1fdb91cedfb</anchor>
      <arglist>(PacketBlock&lt; Packet1cd, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33fce4d405f50aab65599f3bab3fe076</anchor>
      <arglist>(PacketBlock&lt; Packet4cf, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a219ae6dc59131816934137096adeeefb</anchor>
      <arglist>(PacketBlock&lt; Packet2cd, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f731c823bbf618a1f4b979e8a9b3121</anchor>
      <arglist>(PacketBlock&lt; Packet8f, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abafa3258d46f4f5b3311380649412131</anchor>
      <arglist>(PacketBlock&lt; Packet, 1 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb168f8707e46332cd80189eff5db65e</anchor>
      <arglist>(PacketBlock&lt; Packet8f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ee455373eac923f4b973987301f7b20</anchor>
      <arglist>(PacketBlock&lt; Packet4d, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afbdf533875143a3098fc4e9f09ffabde</anchor>
      <arglist>(PacketBlock&lt; Packet4f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbbc6edd7b5a3c83be4c59291e84595a</anchor>
      <arglist>(PacketBlock&lt; Packet4i, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5d3a9a365815a41a96998616ac72242</anchor>
      <arglist>(PacketBlock&lt; Packet2d, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac5b69d1f125886b8ed3fca1602bd3b4c</anchor>
      <arglist>(PacketBlock&lt; Packet16f, 16 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8033bdd3a9a207921418ac65472d4eda</anchor>
      <arglist>(PacketBlock&lt; Packet16f, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c1dccc85f1b6dc6ce3fa15b4aaad827</anchor>
      <arglist>(PacketBlock&lt; Packet8d, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50bb7e86b5f6aafb1b2938ec95a73fa2</anchor>
      <arglist>(PacketBlock&lt; Packet8d, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>punpackp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62c23ae3be5330c3ba229b9becb68395</anchor>
      <arglist>(Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putMarketHeader</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07de4b2f7e69c49f64526d949633b815</anchor>
      <arglist>(std::string &amp;header, int sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab51b65f073e663c1728400cbee6d198f</anchor>
      <arglist>(Scalar value, int row, int col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27151df12e7a9a6e106e2078dda79683</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, int row, int col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c2feff7d83462d5ddeb10ba4360ecb</anchor>
      <arglist>(Scalar value, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8aa46d8901e6b53e28d933d4cf5cf7d</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a55d803cfd28067f796e12df8eb7e4354</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pxor&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cac2f3583bca2b5650767e30c1df65f</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pxor&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a880a3edd216d4a56537158ad0098d4c9</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>pxor&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad85473d2b77acec45ef80ca3cb8cb38</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pxor&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a446e376a6b2d96f743deec927cfc934b</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pxor&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44b281130b1a609b17f9bd126fa2573d</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pxor&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad328af2b5139666dc0076a7d14419521</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pxor&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6343c1d2791f6c9b239ee994a1784fd</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pxor&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35c8edefa0e36addeec032eb8b0d5f37</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pzeta</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad94cae7622231a44fd9d428eb6b39769</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac01cc898d45a6cc8ec6fbd825752c67a</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;s, const VectorXi &amp;ipvt, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>queryCacheSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a3f70166790e15844d6b9804f84f952</anchor>
      <arglist>(int &amp;l1, int &amp;l2, int &amp;l3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryL1CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc24477d9f0a7445aa8ece2b5b7a0b7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryTopLevelCacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab12a6ee511234693252cf02dfef07899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>QuickSplit</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a78664f5a9fe806690984dc3a31738a6b</anchor>
      <arglist>(VectorV &amp;row, VectorI &amp;ind, Index ncut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>r1mpyq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a333108054c8603fcec84abf1f637daf3</anchor>
      <arglist>(DenseIndex m, DenseIndex n, Scalar *a, const std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;v_givens, const std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;w_givens)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>r1updt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7722c6b755413d56daaac51b9b4877ae</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;s, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;u, std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;v_givens, std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;w_givens, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;v, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;w, bool *sing)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>radix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a55dafaacb3ca3978243f34a1e1a88d74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>radix2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3049019ef9e11eeb1f5790e1d2a09287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>RandomToTypeNormal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1914699ceb08035d3fd618e5a9d8f42</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>RandomToTypeNormal&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57c33231948d1d1b4ea0dbe72adfc6fa</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>RandomToTypeNormal&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32d42c5282e636112c6bb93da03b77bc</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>RandomToTypeUniform</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4971458bc01258297b11bdc59bea0576</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>RandomToTypeUniform&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a18030b01f80b4390e4515ea2e017660c</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::half</type>
      <name>RandomToTypeUniform&lt; Eigen::half &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a0e4604aa96f9d5abeb6dbac42988df</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>RandomToTypeUniform&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa177bfb3e50ed9185fcb69089d8b7bfa</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>RandomToTypeUniform&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a058738b24485d6af4ee5edfac497e35e</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>RandomToTypeUniform&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ed2ab3d1348b1785b39e8769a1d2941</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="function">
      <type>Decomposition::RealScalar</type>
      <name>rcond_estimate_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1de0d785387bfb5435c410bf0554068</anchor>
      <arglist>(typename Decomposition::RealScalar matrix_norm, const Decomposition &amp;dec)</arglist>
    </member>
    <member kind="function">
      <type>Decomposition::RealScalar</type>
      <name>rcond_invmatrix_L1_norm_estimate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3f5b3cfa34df750994a247d4823aa51</anchor>
      <arglist>(const Decomposition &amp;dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>real_2x2_jacobi_svd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2651dd28bd9227267e66aaca20330e</anchor>
      <arglist>(const MatrixType &amp;matrix, Index p, Index q, JacobiRotation&lt; RealScalar &gt; *j_left, JacobiRotation&lt; RealScalar &gt; *j_right)</arglist>
    </member>
    <member kind="function">
      <type>array&lt; t, n &gt;</type>
      <name>repeat</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e29312945258e3f4bef07251a522d58</anchor>
      <arglist>(t v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize_if_allowed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21ebfb5e1f166f266aa5ae63dd47f1ed</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const Functor &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize_if_allowed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af52d9f6e29ebfaacb3d697d247527026</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const internal::assign_op&lt; T1, T2 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>return_ptr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad98857c7a2f14b920363212dd6c4aec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rwupdt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7388dcf5dee594ea6b29d53c8681a63f</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;w, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;b, Scalar alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_from_triplets</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae578c425d1ff2ad3d8934b4c2498e852</anchor>
      <arglist>(const InputIterator &amp;begin, const InputIterator &amp;end, SparseMatrixType &amp;mat, DupFunctor dup_func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>skyline_col_major_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6ec7bdef7e6e92d575cfef004018536</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>skyline_row_major_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c2171ffcb651a274361ab6faa5f6a82</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>smart_copy</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa5263274e83e4b19ff5558046f1077f</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>smart_memmove</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab62b385a18b8a749eded9322d0b853ac</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
    <member kind="function">
      <type>enable_if&lt; Rhs::ColsAtCompileTime!=1 &amp;&amp;Dest::ColsAtCompileTime!=1 &gt;::type</type>
      <name>solve_sparse_through_dense_panels</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab1ac3125e2aa4b2a363cee9c0dfabfef</anchor>
      <arglist>(const Decomposition &amp;dec, const Rhs &amp;rhs, Dest &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>enable_if&lt; Rhs::ColsAtCompileTime==1||Dest::ColsAtCompileTime==1 &gt;::type</type>
      <name>solve_sparse_through_dense_panels</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab7b238edecdf936040464f745f926308</anchor>
      <arglist>(const Decomposition &amp;dec, const Rhs &amp;rhs, Dest &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortWithPermutation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe2a11c61eff70f7f68681a557fa21e7</anchor>
      <arglist>(VectorType &amp;vec, IndexType &amp;perm, typename IndexType::Scalar &amp;ncut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_selfadjoint_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c798cde7dad9e1c42ca567619eb1cce</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const AlphaType &amp;alpha)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sparse_sparse_product_with_pruning_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a046228703c34504a2a28def43f4adf93</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const typename ResultType::RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sparse_sparse_to_dense_product_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac05a2700a716c94788aa8adb892c5035</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf3ec87c63d7c9de83c0141f968df7ae</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const AlphaType &amp;alpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>sparselu_gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32f426c047271d8068ce90f72ff64632</anchor>
      <arglist>(Index m, Index n, Index d, const Scalar *A, Index lda, const Scalar *B, Index ldb, Scalar *C, Index ldc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stable_norm_kernel</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9478a4692dc32c5b5a14c9c6e462c3fc</anchor>
      <arglist>(const ExpressionType &amp;bl, Scalar &amp;ssq, Scalar &amp;scale, Scalar &amp;invScale)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_cos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9727c15ffb97a40df226fce93e2628b3</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_cosh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab7949e5c95ec574eff5c4229da36846</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_exp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e7bafccf7fa66d965ab6c59444a39c3</anchor>
      <arglist>(Scalar x, int)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_sin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a297dc38f5c9b80e2a1da7dcf2a453c90</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>stem_function_sinh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2855d150c9eebb8ed6cb63a292dda0d</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aefb14fc87518cc6b91063a820a66a21b</anchor>
      <arglist>(scoped_array&lt; T &gt; &amp;a, scoped_array&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::array&lt; Index, N &gt;</type>
      <name>tensor_static_symgroup_index_permute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88c6ed4d8009724a15d43fa86d20cb64</anchor>
      <arglist>(std::array&lt; Index, N &gt; idx, internal::numeric_list&lt; int, ii... &gt;, internal::numeric_list&lt; int, jj... &gt;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Index &gt;</type>
      <name>tensor_static_symgroup_index_permute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3482fc23554a2737ce141c7eb49ce8c</anchor>
      <arglist>(std::vector&lt; Index &gt; idx, internal::numeric_list&lt; int, ii... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>throw_std_bad_alloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa03c647c0da4f77a83252fd9bd097ca4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc09e41cb2867501fbf795ce350fecbb</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f83fc977e5d0ea73aa13d5287b112ab</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const MatrixBase&lt; OtherDerived &gt; &amp;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abacc1ebdf5034f3163cf1543b78d02fb</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>treePostorder</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab414b5990bd6c865958a9231ff418d20</anchor>
      <arglist>(typename IndexVector::Scalar n, IndexVector &amp;parent, IndexVector &amp;post)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>tridiagonal_qr_step</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20ef930f01b4a88b5587832cd9f4787a</anchor>
      <arglist>(RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59076b7f3fda3580d0d8fdc34481b385</anchor>
      <arglist>(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa53570cf2e676b41631f08397658ca0f</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, bool extractQ)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upperbidiagonalization_blocked_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf87044a0094bdfc9d54ab1f7f4f6f32</anchor>
      <arglist>(MatrixType &amp;A, typename MatrixType::RealScalar *diagonal, typename MatrixType::RealScalar *upper_diagonal, Index bs, Ref&lt; Matrix&lt; typename MatrixType::Scalar, Dynamic, Dynamic, traits&lt; MatrixType &gt;::Flags &amp;RowMajorBit &gt; &gt; X, Ref&lt; Matrix&lt; typename MatrixType::Scalar, Dynamic, Dynamic, traits&lt; MatrixType &gt;::Flags &amp;RowMajorBit &gt; &gt; Y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upperbidiagonalization_inplace_blocked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa788c9dc214d8e6722eb9d10cb097c74</anchor>
      <arglist>(MatrixType &amp;A, BidiagType &amp;bidiagonal, Index maxBlockSize=32, typename MatrixType::Scalar *=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upperbidiagonalization_inplace_unblocked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5778293700634082639d20b7e2106f39</anchor>
      <arglist>(MatrixType &amp;mat, typename MatrixType::RealScalar *diagonal, typename MatrixType::RealScalar *upper_diagonal, typename MatrixType::Scalar *tempData=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>useSpecificBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab9050235b243bc5110901e702ec6b8d9</anchor>
      <arglist>(Index &amp;k, Index &amp;m, Index &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec_splat_packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a086cd55d3b92f1ad1b99cd3dc50bb7ec</anchor>
      <arglist>(const Packet4f &amp;from)</arglist>
    </member>
    <member kind="variable">
      <type>const std::ptrdiff_t</type>
      <name>defaultL1CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aca0e350087dd459cc7e036355dca1fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::ptrdiff_t</type>
      <name>defaultL2CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a04dbd7a9ba7069a05726b5b09d1ee5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::ptrdiff_t</type>
      <name>defaultL3CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79ced96f603f3cf40ee565c8fb9002fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>matrix_function_separation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a83aececb2dc32d30c1aa55f9aa5532d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX32_REV</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5472b58f28daf7bffb64d4766f54695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX32_REV2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee9e7b1613748de4d329a067ca1a0690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_DUPLICATE32_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe9858c554a31b05516737378621796c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_DUPLICATE32_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe9858c554a31b05516737378621796c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_FORWARD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd273864677a427304f17f1b26034766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_FORWARD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd273864677a427304f17f1b26034766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_HALF64_0_16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a83bd54b1f3a49862be435b6020a7895d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET32_WEVEN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59570e31eb260a862de43492dfcf75af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET32_WEVEN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59570e31eb260a862de43492dfcf75af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET32_WODD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfaf4d5b81a71faef61e963d56fd6e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET32_WODD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfaf4d5b81a71faef61e963d56fd6e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET64_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aacbf55a238961315c5d679427ee0bb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET64_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aacbf55a238961315c5d679427ee0bb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET64_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1f320a1375ffc722e36d42c0c1b72ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET64_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1f320a1375ffc722e36d42c0c1b72ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42773369641657abf00cac73b5e722e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42773369641657abf00cac73b5e722e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE64</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0113adb7ddfd8d26f6525f824c3e8241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE64</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0113adb7ddfd8d26f6525f824c3e8241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_TRANSPOSE64_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>affcd16af962a7a48c38541ab90908826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_TRANSPOSE64_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>affcd16af962a7a48c38541ab90908826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_TRANSPOSE64_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f2ce9a72096f9a4432e96967d2eb340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_TRANSPOSE64_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f2ce9a72096f9a4432e96967d2eb340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2d</type>
      <name>p2d_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acdcaafb55f915dc3b09cfe46cd9a831e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2d</type>
      <name>p2d_ONE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5226896c21c4eb7607e1159ae9e8467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2d</type>
      <name>p2d_ZERO_</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9600f0cb439d4518425356866c89bcb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2ul</type>
      <name>p2ul_CONJ_XOR1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b51b211dcc1e9b61eb97eddf8e50a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet2ul</type>
      <name>p2ul_CONJ_XOR2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08f2ebcbeae63c5c775bec32e8eac271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae46bba4d714ec5a410c41d0d6747c041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae46bba4d714ec5a410c41d0d6747c041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_MZERO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f072c75a902b1658e85a2320097ea2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_ONE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1544b043dd54007e49420736715fd8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4i</type>
      <name>p4i_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a136cd60b9d170b2a37e8c6cfba902702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4i</type>
      <name>p4i_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a136cd60b9d170b2a37e8c6cfba902702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4ui</type>
      <name>p4ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7427185bed167ea94b23e89a9b2d9acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar &amp;</type>
      <name>y</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3cc80fc03610837da180f7e6d8e7b3ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::internal::cephes</name>
    <filename>namespaceEigen_1_1internal_1_1cephes.html</filename>
    <class kind="struct">Eigen::internal::cephes::polevl</class>
    <class kind="struct">Eigen::internal::cephes::polevl&lt; Scalar, 0 &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>Eigen::internal::group_theory</name>
    <filename>namespaceEigen_1_1internal_1_1group__theory.html</filename>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_all_coset_spaces</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_all_coset_spaces&lt; Multiply, Equality, id, sub_group_elements, elements, generators, sub_group_size, rep_pos, true &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_cosets_for_rep</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_cosets_for_rep&lt; Multiply, Equality, id, sub_group_elements, elements, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt;, rep_element, sub_group_size &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_cosets_for_rep&lt; Multiply, Equality, id, sub_group_elements, elements, type_list&lt; g, gs... &gt;, rep_element, sub_group_size &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_generator</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_generator&lt; Multiply, Equality, id, elements, generators_done, current_generator, true &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_remaining_generators</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_add_remaining_generators&lt; Multiply, Equality, id, generators_done, type_list&lt;&gt;, elements &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_first_step_elements</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_first_step_elements_helper</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_first_step_elements_helper&lt; Multiply, Equality, id, g, current_element, elements, true &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_get_coset_elements</class>
    <class kind="struct">Eigen::internal::group_theory::dimino_get_coset_elements&lt; Multiply, sub_group_elements, new_coset_rep, false &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::enumerate_group_elements</class>
    <class kind="struct">Eigen::internal::group_theory::enumerate_group_elements_noid</class>
    <class kind="struct">Eigen::internal::group_theory::enumerate_group_elements_noid&lt; Multiply, Equality, id, type_list&lt;&gt;, initial_global_flags &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::strip_identities</class>
    <class kind="struct">Eigen::internal::group_theory::strip_identities&lt; Equality, id, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(ts)&gt; &gt;</class>
    <class kind="struct">Eigen::internal::group_theory::strip_identities&lt; Equality, id, type_list&lt; t, ts... &gt; &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>Eigen::internal::std_fallback</name>
    <filename>namespaceEigen_1_1internal_1_1std__fallback.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>log1p</name>
      <anchorfile>namespaceEigen_1_1internal_1_1std__fallback.html</anchorfile>
      <anchor>ad09350f823b13ad700a58ffecc99cab9</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::LevenbergMarquardtSpace</name>
    <filename>namespaceEigen_1_1LevenbergMarquardtSpace.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::numext</name>
    <filename>namespaceEigen_1_1numext.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if&lt; NumTraits&lt; T &gt;::IsSigned||NumTraits&lt; T &gt;::IsComplex, typename NumTraits&lt; T &gt;::Real &gt;::type</type>
      <name>abs</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a43762d71952c83dcd5157758184cb75f</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE internal::enable_if&lt;!(NumTraits&lt; T &gt;::IsSigned||NumTraits&lt; T &gt;::IsComplex), typename NumTraits&lt; T &gt;::Real &gt;::type</type>
      <name>abs</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aa9d3ca2591159b7b70acb90df6bc71e6</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>acos</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a9477faf24fb55cd2b360a2ce9f8b8d6b</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>asin</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a4e7cd21fda86d334b699abe9629e600d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>atan</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a732e6dc5024f907c6e9fc791cabf329a</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T()</type>
      <name>ceil</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7707f0f4d89be4a801f79133042e8543</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>cos</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a2fb2ee16afbd8bd35db971dff56b7a2b</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>cosh</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a8106cf9b0ce2c035ab58d6e4da0cd50c</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>div_ceil</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a68364122d062cc98c1ea952f820c3721</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a86887dee47a87906c0de4dbd4eea5343</anchor>
      <arglist>(real, Scalar) real(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>af96302f95b827c59b9285b16508282b8</anchor>
      <arglist>(real_ref, Scalar) real_ref(Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a823d6b5817e466aebe7bd18bfaa90728</anchor>
      <arglist>(imag, Scalar) imag(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>abac0da1e999e0f1bda99ef3c90eb8cb0</anchor>
      <arglist>(arg, Scalar) arg(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a9b2237b8d2efcbad55586743f3882a64</anchor>
      <arglist>(imag_ref, Scalar) imag_ref(Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a47ce2615f6d81209467b634a1a5e68ba</anchor>
      <arglist>(conj, Scalar) conj(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a521a2fd0ac107e52316ed9c486f8c424</anchor>
      <arglist>(abs2, Scalar) abs2(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7f46019984e5b803551d1ae1b5566e35</anchor>
      <arglist>(norm1, Scalar) norm1(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a37fe89516bf3a3a0ddad3e0a8b89c206</anchor>
      <arglist>(hypot, Scalar) hypot(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>af52c29f5576f7fdbb7f7335bbe55287e</anchor>
      <arglist>(log1p, Scalar) log1p(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a06f98b1fbd11da9b6e0e2018f26a45a3</anchor>
      <arglist>(round, Scalar) round(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a283650fc81eb3731b16badac629560e0</anchor>
      <arglist>(lgamma, Scalar) lgamma(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a557d45501f25432e8d032fccb1c7ef86</anchor>
      <arglist>(digamma, Scalar) digamma(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>af948de9719d06d0bf3d9f459224d7fe2</anchor>
      <arglist>(zeta, Scalar) zeta(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a220674bba25ceb155e610b0ae6af47cf</anchor>
      <arglist>(polygamma, Scalar) polygamma(const Scalar &amp;n</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7ca9734c442f9352f574800aef02c16e</anchor>
      <arglist>(erf, Scalar) erf(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a5a702e4f66f0c4acfb06373b6799eb51</anchor>
      <arglist>(erfc, Scalar) erfc(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a40f62119b521e963ba7767aba39f7d6b</anchor>
      <arglist>(igamma, Scalar) igamma(const Scalar &amp;a</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a9209e45ef676ae88921690f30779ef40</anchor>
      <arglist>(igammac, Scalar) igammac(const Scalar &amp;a</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ac04d858ecca377def07a619315e59d48</anchor>
      <arglist>(betainc, Scalar) betainc(const Scalar &amp;a</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a8049a18636c6ba1e95d801ed783847d0</anchor>
      <arglist>(const X &amp;x, const Y &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a0a86fe557b4a9c327d56ff19e394c9b3</anchor>
      <arglist>(const float &amp;x, const float &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7aac851315151fc453a8e02a1f1baf4c</anchor>
      <arglist>(const double &amp;x, const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>exp</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a8813a696fa1e2c04f7fc4e072139dede</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T()</type>
      <name>floor</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a28dbd9a9c8208199e41f9cb4f8a9abcc</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>fmod</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a2c422bfa9948fd999b98528de28abc19</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::add_const_on_value_type&lt; EIGEN_MATHFUNC_RETVAL(imag_ref, Scalar) &gt;::type</type>
      <name>imag_ref</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a6360617e1f08a52fa6b285b24afb5e0d</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool()</type>
      <name>isfinite</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a1ebf8d65226eeebff09f2520185ea404</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool()</type>
      <name>isinf</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a1f2c9142244f2788e40a4e14ece0e03b</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool()</type>
      <name>isnan</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a2240f0b346d83eca8337723c875c6032</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>log</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a156fa9c73b414b6996bfcddf3fed4c77</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>log2</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a283774f4ea81069e1eb63452ae925770</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>maxi</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a29d502349f2ec9897c808e65e0f96eb4</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>mini</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ab3b30bf0bcfa1ad91dbec75fabb3bea0</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a82585c8388d69104eb655cf8e5fd111f</anchor>
      <arglist>(const X &amp;x, const Y &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ab1db2e8d2f01927e436ef4f9310c0b55</anchor>
      <arglist>(const float &amp;x, const float &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a1fab3c40993d2b8d7fb966486098fee7</anchor>
      <arglist>(const double &amp;x, const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::pow_impl&lt; ScalarX, ScalarY &gt;::result_type</type>
      <name>pow</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ad6446b59bd58b95329c84ef44bcbde5b</anchor>
      <arglist>(const ScalarX &amp;x, const ScalarY &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::add_const_on_value_type&lt; EIGEN_MATHFUNC_RETVAL(real_ref, Scalar) &gt;::type</type>
      <name>real_ref</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ae6dcafa9f0a6ab2865e3f46ce4a1a130</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>sin</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a8f24fada070606dfb9d3e640dddbd2d1</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>sinh</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ad7a90176816bfd3586bb9e84c5edd704</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a982549ff7a7aa1a72c691bca5ea32ae4</anchor>
      <arglist>(const float &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a862d9507c9e63c741ac29150d0df66ba</anchor>
      <arglist>(const double &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a416551f8245fa1958ced886dbdd7bdd7</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a3b617b6220683f86218071c40c41d381</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>tan</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aa4be6feea9e2540d3e3e1f411df2a5e6</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>tanh</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a5eb0ac5b9cebd93e988b9514952baf01</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>b</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>af1d2b94ba113d92ef00dbf9a6aa97eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>q</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a623167b6704db8a5e32853e535235458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>x</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ac5e96d65e0b577673dd47bfe1068cdd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEVICE_FUNC const Scalar &amp;</type>
      <name>y</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a36862639fe0e8879b650a1111db1eec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::TensorSycl</name>
    <filename>namespaceEigen_1_1TensorSycl.html</filename>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>namespaceEigen_1_1TensorSycl.html</anchorfile>
      <anchor>a789ef14500d782279cc4bb95e6ba3dbd</anchor>
      <arglist>(Expr &amp;expr, Dev &amp;dev)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::TensorSycl::internal</name>
    <filename>namespaceEigen_1_1TensorSycl_1_1internal.html</filename>
    <class kind="struct">Eigen::TensorSycl::internal::AccessorConstructor</class>
    <class kind="struct">Eigen::TensorSycl::internal::CalculateIndex</class>
    <class kind="struct">Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg1, Arg2 &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CalculateIndex&lt; N, Arg1, Arg2, Arg3 &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryCount</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryCount&lt; Arg, Args... &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryCount&lt;&gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryHelper</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryHelper&lt; Category, NoOP, utility::tuple::Tuple&lt; T... &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::CategoryHelper&lt; Category, OP, utility::tuple::Tuple&lt; T... &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ConvertToDeviceExpression</class>
    <class kind="struct">Eigen::TensorSycl::internal::createPlaceHolderExpression</class>
    <class kind="struct">Eigen::TensorSycl::internal::DeviceConvertor</class>
    <class kind="struct">Eigen::TensorSycl::internal::DimConstr</class>
    <class kind="struct">Eigen::TensorSycl::internal::DimConstr&lt; Dim, 0 &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::EvalToLHSConstructor</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExprConstructor</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorEvalToOp&lt; Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorForcedEvalOp&lt; Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorEvalToOp&lt; Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorForcedEvalOp&lt; Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorReductionOp&lt; OP, Dim, Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ExtractAccessor&lt; TensorEvaluator&lt; UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const BinaryCategory&lt; OP, LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorEvalToOp&lt; RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; const UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorEvalToOp&lt; RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; TernaryCategory&lt; OP, Arg1Expr, Arg2Expr, Arg3Expr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::FunctorExtractor&lt; TensorEvaluator&lt; UnaryCategory&lt; OP, RHSExpr &gt;, Dev &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; CategoryExpr&lt; OP, RHSExpr... &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const CategoryExpr&lt; OP, RHSExpr... &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorAssignOp&lt; LHSExpr, RHSExpr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorEvalToOp&lt; Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorForcedEvalOp&lt; Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorReductionOp&lt; OP, Dim, Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; const TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorAssignOp&lt; LHSExpr, RHSExpr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorEvalToOp&lt; Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorForcedEvalOp&lt; Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorReductionOp&lt; OP, Dim, Expr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::LeafCount&lt; TensorSelectOp&lt; IfExpr, ThenExpr, ElseExpr &gt; &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::NonOpConversion</class>
    <class kind="struct">Eigen::TensorSycl::internal::PlaceHolder</class>
    <class kind="struct">Eigen::TensorSycl::internal::PlaceHolderExpression</class>
    <class kind="struct">Eigen::TensorSycl::internal::ValueCondition</class>
    <class kind="struct">Eigen::TensorSycl::internal::ValueCondition&lt; false, X, Y &gt;</class>
    <member kind="function">
      <type>auto</type>
      <name>createDeviceExpression</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a2c0852b2e3ab04d62d61608539755c57</anchor>
      <arglist>(FuncD &amp;funcD, const utility::tuple::Tuple&lt; Params... &gt; &amp;t) -&gt; decltype(ExprConstructor&lt; OrigExpr, IndexExpr, Params... &gt;(funcD, t))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>createTupleOfAccessors</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>aa93846494e766618619e24bc400b8aaa</anchor>
      <arglist>(cl::sycl::handler &amp;cgh, const Evaluator &amp;expr) -&gt; decltype(ExtractAccessor&lt; Evaluator &gt;::getTuple(cgh, expr))</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>extractFunctors</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a525ee07cdeb68d18359b511b1ae9ffc7</anchor>
      <arglist>(const Evaluator &amp;evaluator) -&gt; FunctorExtractor&lt; Evaluator &gt;</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>env</name>
    <filename>namespaceenv.html</filename>
    <member kind="variable">
      <type>string</type>
      <name>CPYTHON</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a8e0fd21785433cbafb3ce5dea6aaad4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LINUX</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>ad40555d3274ae07294dd078232ef8cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MACOS</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a2de470854fb9a406494b4e0574012ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PY</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a220050b2cec538154cac8bb0f8483f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PY2</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>ac46947f4c760b714b3ffda03a4484dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PYPY</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>ac5669a5ecf652fbf5ac9344cd6b063eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WIN</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a86224853df55b0d0709e2b941a096037</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>example</name>
    <filename>namespaceexample.html</filename>
    <namespace>example::internal</namespace>
    <class kind="class">example::PrintExamples</class>
    <member kind="function">
      <type>SymbolicFactorGraph</type>
      <name>symbolicChain</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a8ce23d82122ad665bac0fb9094d28994</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>camera</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a937cafc42ec498ec9c0c231e85e7cd03</anchor>
      <arglist>(Pose3(Rot3().retract(Vector3(0.1, 0.2, 0.3)), Point3(0, 5, 0)), Cal3Bundler0(1, 0, 0))</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>E1</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a124ce396cddc3c3540c30379794b694c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>E2</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a88aa77959b444bf7c0151e9f27551f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>expectedMeasurement</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a477b15563d1ed72ef747c1320d48c2da</anchor>
      <arglist>(1.2431567, 1.2525694)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>h</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a729794c193ba2955d9c41088e398d415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>h0</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a3aac488677f29a5dff3ffe4885d5b165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>lat</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>abe484b35744c7856a91044657b1961bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>lat0</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a16488f1eedcde29166f38ff01bca3299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>lon</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a179874dc06f06bf3bc02185c029169bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>lon0</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a072c82a813cc2154bbb46d7dc809a32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LocalCartesian</type>
      <name>origin_ENU</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>ac8b1b8dba8f137a23c314b181a2cb2dc</anchor>
      <arglist>(lat0, lon0, h0, kWGS84)</arglist>
    </member>
    <member kind="variable">
      <type>Vector9</type>
      <name>P</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>ae746c73c055c5cdbb5b3a1df82389ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>point</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a9460eed69551af9c2eef299bde1c72ec</anchor>
      <arglist>(10, 0,-5)</arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>X</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a39c5f722c499688f503f69a344b2f0e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>example1</name>
    <filename>namespaceexample1.html</filename>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>camera2</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aef189bdcdb3fa344360a097877d7c0a8</anchor>
      <arglist>(data.cameras[1].pose(), Cal3_S2())</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pA</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a72ecdc8afdfd01690668533daee9cf78</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pB</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7b373e3f367273b3c86290e69eacc84b</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a4bfe8e93993981deea614ea10c6bf8c3</anchor>
      <arglist>(EssentialMatrixFactor, testData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aae986fef21058392d05773ae02abcbeb</anchor>
      <arglist>(EssentialMatrixFactor, factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>accc67ae67fbe36a7b3c403c6df42ae01</anchor>
      <arglist>(EssentialMatrixFactor, ExpressionFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a1882074d0f65214e984bcfe5c0aa72e8</anchor>
      <arglist>(EssentialMatrixFactor, ExpressionFactorRotationOnly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aba28577180019246d01caa61c669f526</anchor>
      <arglist>(EssentialMatrixFactor, minimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a52e70ff9bed317c54b103f55b984a5f0</anchor>
      <arglist>(EssentialMatrixFactor2, factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7b00043afce462eeed9a04780e348776</anchor>
      <arglist>(EssentialMatrixFactor2, minimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a356b34a104d96268ca3253e000f156ef</anchor>
      <arglist>(EssentialMatrixFactor3, factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a721b6d94fad608d7df5c4712d07ddaac</anchor>
      <arglist>(EssentialMatrixFactor3, minimization)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vA</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a4e20c9cb676049ef265564bcc9555418</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vB</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>ac16a2cb877c3087193b2782add937787</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a8b2244187a5d6d6d7af8ab948d2b0090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EssentialMatrix</type>
      <name>bodyE</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a5b8e13c44ba092923b2cc2afa4baaf28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>c1Rc2</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a4ad67b3cc853c971710e0c7c67301dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>c1Tc2</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a502994b2df989b9950e4845dff434485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SfmData</type>
      <name>data</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7ee356d7ba02219d2e66e702a2cfb44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>filename</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a97f89c483a119bf7b920e8b5c651c96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>readOK</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aa4b480a75dec47d73e4edc2f1f5eec25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Unit3</type>
      <name>trueDirection</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a1e88081136fe8ce8b5e628bae2d133c6</anchor>
      <arglist>(c1Tc2)</arglist>
    </member>
    <member kind="variable">
      <type>EssentialMatrix</type>
      <name>trueE</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>ac25a32d57721bc671d9152c6fc5f8147</anchor>
      <arglist>(trueRotation, trueDirection)</arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>trueRotation</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7cf13dcafeec84a8c2809a032be94d6b</anchor>
      <arglist>(c1Rc2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>example2</name>
    <filename>namespaceexample2.html</filename>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>camera2</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a7e73d983f50abda742f9193339099ef2</anchor>
      <arglist>(data.cameras[1].pose(),*K)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pA</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a41f5de8abac3471c5774cd411a36c659</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>pB</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>af1e363a5b0e1059557b908aa44e0d413</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>ab43645e0ad646e018e85bac9809be970</anchor>
      <arglist>(EssentialMatrixFactor, extraMinimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a0040540755451899f9d5a6aeb2e96194</anchor>
      <arglist>(EssentialMatrixFactor2, extraTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>af8466d667b20628575bf876125e2baf9</anchor>
      <arglist>(EssentialMatrixFactor2, extraMinimization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a1830bbd5ebc142db11307706135b88bf</anchor>
      <arglist>(EssentialMatrixFactor3, extraTest)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vA</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a008dc89182804b70d1bd5c0c405284ca</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vB</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a5cc5272056a75f087838ff99481112d9</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="variable">
      <type>Rot3</type>
      <name>aRb</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a26332a6d55f7c830266720cf7c74316c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>aTb</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>ac3e8cd566b2058f0993048ac3714bc1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a0ffc0f74f51d58be8620f86a904b791e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SfmData</type>
      <name>data</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>ac57573359f4fd3b18fa2c050a1ee62e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const string</type>
      <name>filename</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a9af5c3aa2ac0cce0443bdd3f2653240c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>K</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a00c85e41a25598124934b7dad72908be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>readOK</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a18df999493f3bce3200509eed6840025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EssentialMatrix</type>
      <name>trueE</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a81b65c06ca1d3b3eddff100e5194798e</anchor>
      <arglist>(aRb, Unit3(aTb))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>example::internal</name>
    <filename>namespaceexample_1_1internal.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getGoodbyeString</name>
      <anchorfile>namespaceexample_1_1internal.html</anchorfile>
      <anchor>af5ce9b62d58b9d8be7a0cfa3936ef15d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getHelloString</name>
      <anchorfile>namespaceexample_1_1internal.html</anchorfile>
      <anchor>a503e6e379a4576ee006c4602784dc868</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>exampleQR</name>
    <filename>namespaceexampleQR.html</filename>
    <member kind="variable">
      <type>Matrix</type>
      <name>Ab</name>
      <anchorfile>namespaceexampleQR.html</anchorfile>
      <anchor>a4e625ea732761199749d0912051a4e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SharedDiagonal</type>
      <name>diagonal</name>
      <anchorfile>namespaceexampleQR.html</anchorfile>
      <anchor>a4dca1dd1d178f61c976b2bb840d2cc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>Rd</name>
      <anchorfile>namespaceexampleQR.html</anchorfile>
      <anchor>abcd4c48a57b3542c5d48399dd6bd9bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>sigmas</name>
      <anchorfile>namespaceexampleQR.html</anchorfile>
      <anchor>a334fd53a2e12e310ccdc5ba07fb759dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>exmap_derivative</name>
    <filename>namespaceexmap__derivative.html</filename>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>w</name>
      <anchorfile>namespaceexmap__derivative.html</anchorfile>
      <anchor>adad54a12780c88d94f8fca6c33f12ebe</anchor>
      <arglist>(0.1, 0.27,-0.2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Foo</name>
    <filename>namespaceFoo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceFoo.html</anchorfile>
      <anchor>ad02dbe9aefce88a94b4c37237ac2e406</anchor>
      <arglist>(const Bar &amp;, const Bar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>forward</name>
    <filename>namespaceforward.html</filename>
    <member kind="variable">
      <type>ConstantTwistScenario</type>
      <name>scenario</name>
      <anchorfile>namespaceforward.html</anchorfile>
      <anchor>a6e9f685221bda4cebac9b3e7b27c34ba</anchor>
      <arglist>(Z_3x1, Vector3(v, 0, 0))</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>v</name>
      <anchorfile>namespaceforward.html</anchorfile>
      <anchor>a2a0e8dcaa2139d9d2227f4264e2ef468</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gdb</name>
    <filename>namespacegdb.html</filename>
    <namespace>gdb::printers</namespace>
  </compound>
  <compound kind="namespace">
    <name>gdb::printers</name>
    <filename>namespacegdb_1_1printers.html</filename>
    <class kind="class">gdb::printers::EigenMatrixPrinter</class>
    <class kind="class">gdb::printers::EigenQuaternionPrinter</class>
    <member kind="function">
      <type>def</type>
      <name>build_eigen_dictionary</name>
      <anchorfile>namespacegdb_1_1printers.html</anchorfile>
      <anchor>a4af4e1e50fbb8328bcf57e7b25675fa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lookup_function</name>
      <anchorfile>namespacegdb_1_1printers.html</anchorfile>
      <anchor>ab840519ea98fd71c25e1136d834c5c2f</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>register_eigen_printers</name>
      <anchorfile>namespacegdb_1_1printers.html</anchorfile>
      <anchor>add328ddc6298524e9d2135c7850a9efc</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>pretty_printers_dict</name>
      <anchorfile>namespacegdb_1_1printers.html</anchorfile>
      <anchor>aa7088d6f53279f86f943a2fb1f5c4ee0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>geographiclib</name>
    <filename>namespacegeographiclib.html</filename>
    <namespace>geographiclib::accumulator</namespace>
    <namespace>geographiclib::constants</namespace>
    <namespace>geographiclib::geodesic</namespace>
    <namespace>geographiclib::geodesiccapability</namespace>
    <namespace>geographiclib::geodesicline</namespace>
    <namespace>geographiclib::geomath</namespace>
    <namespace>geographiclib::polygonarea</namespace>
    <namespace>geographiclib::test</namespace>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__version__</name>
      <anchorfile>namespacegeographiclib.html</anchorfile>
      <anchor>afac868c95d64d5963c6e86c96762716e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__version_info__</name>
      <anchorfile>namespacegeographiclib.html</anchorfile>
      <anchor>a875336f62fbf58c8522ac6c8ff2e01c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GeographicLib</name>
    <filename>namespaceGeographicLib.html</filename>
    <class kind="class">GeographicLib::Accumulator</class>
    <class kind="class">GeographicLib::AlbersEqualArea</class>
    <class kind="class">GeographicLib::AzimuthalEquidistant</class>
    <class kind="class">GeographicLib::CassiniSoldner</class>
    <class kind="class">GeographicLib::CircularEngine</class>
    <class kind="class">GeographicLib::Constants</class>
    <class kind="class">GeographicLib::DMS</class>
    <class kind="class">GeographicLib::Ellipsoid</class>
    <class kind="class">GeographicLib::EllipticFunction</class>
    <class kind="class">GeographicLib::GARS</class>
    <class kind="class">GeographicLib::Geocentric</class>
    <class kind="class">GeographicLib::GeoCoords</class>
    <class kind="class">GeographicLib::Geodesic</class>
    <class kind="class">GeographicLib::GeodesicExact</class>
    <class kind="class">GeographicLib::GeodesicLine</class>
    <class kind="class">GeographicLib::GeodesicLineExact</class>
    <class kind="class">GeographicLib::GeographicErr</class>
    <class kind="class">GeographicLib::Geohash</class>
    <class kind="class">GeographicLib::Geoid</class>
    <class kind="class">GeographicLib::Georef</class>
    <class kind="class">GeographicLib::Gnomonic</class>
    <class kind="class">GeographicLib::GravityCircle</class>
    <class kind="class">GeographicLib::GravityModel</class>
    <class kind="class">GeographicLib::JacobiConformal</class>
    <class kind="class">GeographicLib::LambertConformalConic</class>
    <class kind="class">GeographicLib::LocalCartesian</class>
    <class kind="class">GeographicLib::MagneticCircle</class>
    <class kind="class">GeographicLib::MagneticModel</class>
    <class kind="class">GeographicLib::Math</class>
    <class kind="class">GeographicLib::MGRS</class>
    <class kind="class">GeographicLib::NearestNeighbor</class>
    <class kind="class">GeographicLib::NormalGravity</class>
    <class kind="class">GeographicLib::OSGB</class>
    <class kind="class">GeographicLib::PolarStereographic</class>
    <class kind="class">GeographicLib::PolygonAreaT</class>
    <class kind="class">GeographicLib::Rhumb</class>
    <class kind="class">GeographicLib::RhumbLine</class>
    <class kind="class">GeographicLib::SphericalEngine</class>
    <class kind="class">GeographicLib::SphericalHarmonic</class>
    <class kind="class">GeographicLib::SphericalHarmonic1</class>
    <class kind="class">GeographicLib::SphericalHarmonic2</class>
    <class kind="class">GeographicLib::TransverseMercator</class>
    <class kind="class">GeographicLib::TransverseMercatorExact</class>
    <class kind="class">GeographicLib::Utility</class>
    <class kind="class">GeographicLib::UTMUPS</class>
    <member kind="function">
      <type>std::string</type>
      <name>Utility::val&lt; std::string &gt;</name>
      <anchorfile>namespaceGeographicLib.html</anchorfile>
      <anchor>af1d6e0caab7f78097e6adb9870dacf1e</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="variable">
      <type>template class GEOGRAPHICLIB_EXPORT</type>
      <name>PolygonAreaT&lt; Geodesic &gt;</name>
      <anchorfile>namespaceGeographicLib.html</anchorfile>
      <anchor>a6efa97bcc849da2bd4c64c1e50ec3a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class GEOGRAPHICLIB_EXPORT</type>
      <name>PolygonAreaT&lt; GeodesicExact &gt;</name>
      <anchorfile>namespaceGeographicLib.html</anchorfile>
      <anchor>a5bc694650c33ded175db3e77d624978f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>template class GEOGRAPHICLIB_EXPORT</type>
      <name>PolygonAreaT&lt; Rhumb &gt;</name>
      <anchorfile>namespaceGeographicLib.html</anchorfile>
      <anchor>a0a940e42abff2e761709708b3556f220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::accumulator</name>
    <filename>namespacegeographiclib_1_1accumulator.html</filename>
    <class kind="class">geographiclib::accumulator::Accumulator</class>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::constants</name>
    <filename>namespacegeographiclib_1_1constants.html</filename>
    <class kind="class">geographiclib::constants::Constants</class>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::geodesic</name>
    <filename>namespacegeographiclib_1_1geodesic.html</filename>
    <class kind="class">geographiclib::geodesic::Geodesic</class>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::geodesiccapability</name>
    <filename>namespacegeographiclib_1_1geodesiccapability.html</filename>
    <class kind="class">geographiclib::geodesiccapability::GeodesicCapability</class>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::geodesicline</name>
    <filename>namespacegeographiclib_1_1geodesicline.html</filename>
    <class kind="class">geographiclib::geodesicline::GeodesicLine</class>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::geomath</name>
    <filename>namespacegeographiclib_1_1geomath.html</filename>
    <class kind="class">geographiclib::geomath::Math</class>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::polygonarea</name>
    <filename>namespacegeographiclib_1_1polygonarea.html</filename>
    <class kind="class">geographiclib::polygonarea::PolygonArea</class>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::test</name>
    <filename>namespacegeographiclib_1_1test.html</filename>
    <namespace>geographiclib::test::test_geodesic</namespace>
  </compound>
  <compound kind="namespace">
    <name>geographiclib::test::test_geodesic</name>
    <filename>namespacegeographiclib_1_1test_1_1test__geodesic.html</filename>
    <class kind="class">geographiclib::test::test_geodesic::GeodesicTest</class>
    <class kind="class">geographiclib::test::test_geodesic::GeodSolveTest</class>
    <class kind="class">geographiclib::test::test_geodesic::PlanimeterTest</class>
  </compound>
  <compound kind="namespace">
    <name>gtsam</name>
    <filename>namespacegtsam.html</filename>
    <namespace>gtsam::boost</namespace>
    <namespace>gtsam::dynamics</namespace>
    <namespace>gtsam::example</namespace>
    <namespace>gtsam::examples</namespace>
    <namespace>gtsam::gtsam</namespace>
    <namespace>gtsam::imuBias</namespace>
    <namespace>gtsam::inference</namespace>
    <namespace>gtsam::initialize</namespace>
    <namespace>gtsam::internal</namespace>
    <namespace>gtsam::lago</namespace>
    <namespace>gtsam::noiseModel</namespace>
    <namespace>gtsam::parser</namespace>
    <namespace>gtsam::partition</namespace>
    <namespace>gtsam::serializationTestHelpers</namespace>
    <namespace>gtsam::simulated3D</namespace>
    <namespace>gtsam::so3</namespace>
    <namespace>gtsam::symbol_shorthand</namespace>
    <namespace>gtsam::testing</namespace>
    <namespace>gtsam::traits</namespace>
    <namespace>gtsam::treeTraversal</namespace>
    <namespace>gtsam::utilities</namespace>
    <namespace>gtsam::utils</namespace>
    <class kind="struct">gtsam::_ValuesConstKeyValuePair</class>
    <class kind="struct">gtsam::_ValuesKeyValuePair</class>
    <class kind="class">gtsam::AcceleratingScenario</class>
    <class kind="class">gtsam::ActiveSetSolver</class>
    <class kind="class">gtsam::AdaptAutoDiff</class>
    <class kind="struct">gtsam::additive_group_tag</class>
    <class kind="class">gtsam::AHRS</class>
    <class kind="class">gtsam::AHRSFactor</class>
    <class kind="class">gtsam::AlgebraicDecisionTree</class>
    <class kind="class">gtsam::AllDiff</class>
    <class kind="class">gtsam::AntiFactor</class>
    <class kind="class">gtsam::Assignment</class>
    <class kind="class">gtsam::AttitudeFactor</class>
    <class kind="class">gtsam::BatchFixedLagSmoother</class>
    <class kind="class">gtsam::BayesNet</class>
    <class kind="class">gtsam::BayesTree</class>
    <class kind="class">gtsam::BayesTreeCliqueBase</class>
    <class kind="struct">gtsam::BayesTreeCliqueData</class>
    <class kind="struct">gtsam::BayesTreeCliqueStats</class>
    <class kind="class">gtsam::BayesTreeOrphanWrapper</class>
    <class kind="struct">gtsam::Bearing</class>
    <class kind="struct">gtsam::Bearing&lt; Pose2, T &gt;</class>
    <class kind="struct">gtsam::Bearing&lt; Pose3, Point3 &gt;</class>
    <class kind="struct">gtsam::Bearing&lt; Pose3, Pose3 &gt;</class>
    <class kind="struct">gtsam::BearingFactor</class>
    <class kind="struct">gtsam::BearingRange</class>
    <class kind="class">gtsam::BearingRangeFactor</class>
    <class kind="class">gtsam::BearingS2</class>
    <class kind="class">gtsam::BetweenConstraint</class>
    <class kind="class">gtsam::BetweenFactor</class>
    <class kind="class">gtsam::BetweenFactorEM</class>
    <class kind="class">gtsam::BiasedGPSFactor</class>
    <class kind="class">gtsam::BinaryAllDiff</class>
    <class kind="struct">gtsam::BinaryJacobianFactor</class>
    <class kind="class">gtsam::BinaryMeasurement</class>
    <class kind="class">gtsam::BinarySumExpression</class>
    <class kind="class">gtsam::BlockJacobiPreconditioner</class>
    <class kind="struct">gtsam::BlockJacobiPreconditionerParameters</class>
    <class kind="struct">gtsam::BoundingConstraint1</class>
    <class kind="struct">gtsam::BoundingConstraint2</class>
    <class kind="class">gtsam::BTree</class>
    <class kind="class">gtsam::Cal3</class>
    <class kind="class">gtsam::Cal3_S2</class>
    <class kind="class">gtsam::Cal3_S2Stereo</class>
    <class kind="class">gtsam::Cal3Bundler</class>
    <class kind="struct">gtsam::Cal3Bundler0</class>
    <class kind="class">gtsam::Cal3DS2</class>
    <class kind="class">gtsam::Cal3DS2_Base</class>
    <class kind="class">gtsam::Cal3Fisheye</class>
    <class kind="class">gtsam::Cal3Unified</class>
    <class kind="class">gtsam::CalibratedCamera</class>
    <class kind="struct">gtsam::CameraProjectionMatrix</class>
    <class kind="class">gtsam::CameraSet</class>
    <class kind="struct">gtsam::CGState</class>
    <class kind="class">gtsam::CheiralityException</class>
    <class kind="class">gtsam::CholeskyFailed</class>
    <class kind="class">gtsam::ClusterTree</class>
    <class kind="class">gtsam::CombinedImuFactor</class>
    <class kind="class">gtsam::compose_key_visitor</class>
    <class kind="class">gtsam::ConcurrentBatchFilter</class>
    <class kind="class">gtsam::ConcurrentBatchSmoother</class>
    <class kind="class">gtsam::ConcurrentFilter</class>
    <class kind="class">gtsam::ConcurrentIncrementalFilter</class>
    <class kind="class">gtsam::ConcurrentIncrementalSmoother</class>
    <class kind="class">gtsam::ConcurrentMap</class>
    <class kind="class">gtsam::ConcurrentSmoother</class>
    <class kind="class">gtsam::Conditional</class>
    <class kind="class">gtsam::ConjugateGradientParameters</class>
    <class kind="struct">gtsam::const_selector</class>
    <class kind="struct">gtsam::const_selector&lt; BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="struct">gtsam::const_selector&lt; const BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="class">gtsam::ConstantTwistScenario</class>
    <class kind="class">gtsam::Constraint</class>
    <class kind="struct">gtsam::ConstructorTraversalData</class>
    <class kind="class">gtsam::CRefCallAddCopy</class>
    <class kind="class">gtsam::CRefCallPushBack</class>
    <class kind="class">gtsam::CSP</class>
    <class kind="class">gtsam::Cyclic</class>
    <class kind="class">gtsam::DecisionTree</class>
    <class kind="class">gtsam::DecisionTreeFactor</class>
    <class kind="class">gtsam::DeltaFactor</class>
    <class kind="class">gtsam::DeltaFactorBase</class>
    <class kind="struct">gtsam::DeltaImpl</class>
    <class kind="struct">gtsam::DGroundConstraint</class>
    <class kind="struct">gtsam::DHeightPrior</class>
    <class kind="class">gtsam::DirectProduct</class>
    <class kind="class">gtsam::DirectSum</class>
    <class kind="class">gtsam::DiscreteBayesNet</class>
    <class kind="class">gtsam::DiscreteBayesTree</class>
    <class kind="class">gtsam::DiscreteBayesTreeClique</class>
    <class kind="class">gtsam::DiscreteConditional</class>
    <class kind="class">gtsam::DiscreteEliminationTree</class>
    <class kind="class">gtsam::DiscreteEulerPoincareHelicopter</class>
    <class kind="class">gtsam::DiscreteFactor</class>
    <class kind="class">gtsam::DiscreteFactorGraph</class>
    <class kind="class">gtsam::DiscreteJunctionTree</class>
    <class kind="struct">gtsam::DiscreteKeys</class>
    <class kind="class">gtsam::DiscreteMarginals</class>
    <class kind="class">gtsam::DoglegOptimizer</class>
    <class kind="struct">gtsam::DoglegOptimizerImpl</class>
    <class kind="class">gtsam::DoglegParams</class>
    <class kind="class">gtsam::Domain</class>
    <class kind="struct">gtsam::DRollPrior</class>
    <class kind="class">gtsam::DSF</class>
    <class kind="class">gtsam::DSFBase</class>
    <class kind="class">gtsam::DSFMap</class>
    <class kind="class">gtsam::DSFVector</class>
    <class kind="struct">gtsam::Dummy</class>
    <class kind="class">gtsam::DummyFactor</class>
    <class kind="class">gtsam::DummyPreconditioner</class>
    <class kind="struct">gtsam::DummyPreconditionerParameters</class>
    <class kind="class">gtsam::DynamicValuesMismatched</class>
    <class kind="class">gtsam::EliminatableClusterTree</class>
    <class kind="class">gtsam::EliminateableFactorGraph</class>
    <class kind="struct">gtsam::EliminationData</class>
    <class kind="struct">gtsam::EliminationTraits</class>
    <class kind="struct">gtsam::EliminationTraits&lt; DiscreteFactorGraph &gt;</class>
    <class kind="struct">gtsam::EliminationTraits&lt; GaussianFactorGraph &gt;</class>
    <class kind="struct">gtsam::EliminationTraits&lt; SymbolicFactorGraph &gt;</class>
    <class kind="class">gtsam::EliminationTree</class>
    <class kind="class">gtsam::EqualityFactorGraph</class>
    <class kind="struct">gtsam::equals</class>
    <class kind="struct">gtsam::equals_star</class>
    <class kind="struct">gtsam::equalsVector</class>
    <class kind="class">gtsam::EquivInertialNavFactor_GlobalVel</class>
    <class kind="class">gtsam::EquivInertialNavFactor_GlobalVel_NoBias</class>
    <class kind="class">gtsam::Errors</class>
    <class kind="class">gtsam::EssentialMatrix</class>
    <class kind="class">gtsam::EssentialMatrixConstraint</class>
    <class kind="class">gtsam::EssentialMatrixFactor</class>
    <class kind="class">gtsam::EssentialMatrixFactor2</class>
    <class kind="class">gtsam::EssentialMatrixFactor3</class>
    <class kind="class">gtsam::Event</class>
    <class kind="class">gtsam::Expression</class>
    <class kind="class">gtsam::ExpressionFactor</class>
    <class kind="class">gtsam::ExpressionFactorGraph</class>
    <class kind="class">gtsam::ExpressionFactorN</class>
    <class kind="class">gtsam::ExtendedKalmanFilter</class>
    <class kind="class">gtsam::Factor</class>
    <class kind="class">gtsam::FactorGraph</class>
    <class kind="class">gtsam::FastList</class>
    <class kind="class">gtsam::FastMap</class>
    <class kind="class">gtsam::FastSet</class>
    <class kind="struct">gtsam::FixedDimension</class>
    <class kind="class">gtsam::FixedLagSmoother</class>
    <class kind="class">gtsam::FixedVector</class>
    <class kind="class">gtsam::FrobeniusBetweenFactor</class>
    <class kind="class">gtsam::FrobeniusFactor</class>
    <class kind="class">gtsam::FrobeniusPrior</class>
    <class kind="class">gtsam::FullIMUFactor</class>
    <class kind="class">gtsam::FunctorizedFactor</class>
    <class kind="class">gtsam::G_x1</class>
    <class kind="class">gtsam::GaussianBayesNet</class>
    <class kind="class">gtsam::GaussianBayesTree</class>
    <class kind="class">gtsam::GaussianBayesTreeClique</class>
    <class kind="class">gtsam::GaussianConditional</class>
    <class kind="class">gtsam::GaussianDensity</class>
    <class kind="class">gtsam::GaussianEliminationTree</class>
    <class kind="class">gtsam::GaussianFactor</class>
    <class kind="class">gtsam::GaussianFactorGraph</class>
    <class kind="class">gtsam::GaussianFactorGraphSystem</class>
    <class kind="class">gtsam::GaussianISAM</class>
    <class kind="class">gtsam::GaussianJunctionTree</class>
    <class kind="class">gtsam::GaussMarkov1stOrderFactor</class>
    <class kind="class">gtsam::GaussNewtonOptimizer</class>
    <class kind="class">gtsam::GaussNewtonParams</class>
    <class kind="class">gtsam::GeneralSFMFactor</class>
    <class kind="class">gtsam::GeneralSFMFactor2</class>
    <class kind="class">gtsam::GenericProjectionFactor</class>
    <class kind="class">gtsam::GenericStereoFactor</class>
    <class kind="class">gtsam::GenericValue</class>
    <class kind="class">gtsam::GPSFactor</class>
    <class kind="class">gtsam::GPSFactor2</class>
    <class kind="struct">gtsam::GraphvizFormatting</class>
    <class kind="struct">gtsam::group_tag</class>
    <class kind="struct">gtsam::HasBearing</class>
    <class kind="struct">gtsam::HasRange</class>
    <class kind="struct">gtsam::HasTestablePrereqs</class>
    <class kind="class">gtsam::HessianFactor</class>
    <class kind="class">gtsam::IMUFactor</class>
    <class kind="class">gtsam::ImuFactor</class>
    <class kind="class">gtsam::ImuFactor2</class>
    <class kind="class">gtsam::InconsistentEliminationRequested</class>
    <class kind="class">gtsam::IncrementalFixedLagSmoother</class>
    <class kind="class">gtsam::IndeterminantLinearSystemException</class>
    <class kind="class">gtsam::IndexPair</class>
    <class kind="class">gtsam::InequalityFactorGraph</class>
    <class kind="class">gtsam::InertialNavFactor_GlobalVelocity</class>
    <class kind="class">gtsam::InfeasibleInitialValues</class>
    <class kind="class">gtsam::InfeasibleOrUnboundedProblem</class>
    <class kind="struct">gtsam::InitializePose3</class>
    <class kind="class">gtsam::InvalidArgumentThreadsafe</class>
    <class kind="class">gtsam::InvalidDenseElimination</class>
    <class kind="class">gtsam::InvalidMatrixBlock</class>
    <class kind="class">gtsam::InvalidNoiseModel</class>
    <class kind="class">gtsam::InvDepthCamera3</class>
    <class kind="class">gtsam::InvDepthFactor3</class>
    <class kind="class">gtsam::InvDepthFactorVariant1</class>
    <class kind="class">gtsam::InvDepthFactorVariant2</class>
    <class kind="class">gtsam::InvDepthFactorVariant3a</class>
    <class kind="class">gtsam::InvDepthFactorVariant3b</class>
    <class kind="class">gtsam::ISAM</class>
    <class kind="class">gtsam::ISAM2</class>
    <class kind="class">gtsam::ISAM2BayesTree</class>
    <class kind="class">gtsam::ISAM2Clique</class>
    <class kind="struct">gtsam::ISAM2DoglegParams</class>
    <class kind="struct">gtsam::ISAM2GaussNewtonParams</class>
    <class kind="class">gtsam::ISAM2JunctionTree</class>
    <class kind="struct">gtsam::ISAM2Params</class>
    <class kind="struct">gtsam::ISAM2Result</class>
    <class kind="struct">gtsam::ISAM2UpdateParams</class>
    <class kind="class">gtsam::IsGroup</class>
    <class kind="class">gtsam::IsLieGroup</class>
    <class kind="class">gtsam::IsTestable</class>
    <class kind="class">gtsam::IsVectorSpace</class>
    <class kind="class">gtsam::IterativeOptimizationParameters</class>
    <class kind="class">gtsam::IterativeSolver</class>
    <class kind="class">gtsam::JacobianFactor</class>
    <class kind="class">gtsam::JacobianFactorQ</class>
    <class kind="class">gtsam::JacobianFactorQR</class>
    <class kind="class">gtsam::JacobianFactorSVD</class>
    <class kind="class">gtsam::JointMarginal</class>
    <class kind="class">gtsam::JunctionTree</class>
    <class kind="class">gtsam::KalmanFilter</class>
    <class kind="class">gtsam::KarcherMeanFactor</class>
    <class kind="class">gtsam::key_formatter</class>
    <class kind="class">gtsam::KeyInfo</class>
    <class kind="struct">gtsam::KeyInfoEntry</class>
    <class kind="class">gtsam::LabeledSymbol</class>
    <class kind="class">gtsam::LevenbergMarquardtOptimizer</class>
    <class kind="class">gtsam::LevenbergMarquardtParams</class>
    <class kind="struct">gtsam::lie_group_tag</class>
    <class kind="struct">gtsam::LieGroup</class>
    <class kind="struct">gtsam::LieMatrix</class>
    <class kind="struct">gtsam::LieScalar</class>
    <class kind="struct">gtsam::LieVector</class>
    <class kind="class">gtsam::Line3</class>
    <class kind="class">gtsam::LinearContainerFactor</class>
    <class kind="class">gtsam::LinearCost</class>
    <class kind="class">gtsam::LinearEquality</class>
    <class kind="class">gtsam::LinearInequality</class>
    <class kind="class">gtsam::LinearizedGaussianFactor</class>
    <class kind="class">gtsam::LinearizedHessianFactor</class>
    <class kind="class">gtsam::LinearizedJacobianFactor</class>
    <class kind="class">gtsam::ListOfOneContainer</class>
    <class kind="struct">gtsam::LP</class>
    <class kind="class">gtsam::LPInitSolver</class>
    <class kind="struct">gtsam::LPPolicy</class>
    <class kind="class">gtsam::MagFactor</class>
    <class kind="class">gtsam::MagFactor1</class>
    <class kind="class">gtsam::MagFactor2</class>
    <class kind="class">gtsam::MagFactor3</class>
    <class kind="struct">gtsam::MakeJacobian</class>
    <class kind="struct">gtsam::MakeOptionalJacobian</class>
    <class kind="struct">gtsam::manifold_tag</class>
    <class kind="class">gtsam::ManifoldPreintegration</class>
    <class kind="class">gtsam::MarginalizeNonleafException</class>
    <class kind="class">gtsam::Marginals</class>
    <class kind="struct">gtsam::MatrixProdFunctor</class>
    <class kind="class">gtsam::Mechanization_bRn2</class>
    <class kind="class">gtsam::MetisIndex</class>
    <class kind="class">gtsam::MFAS</class>
    <class kind="struct">gtsam::multiplicative_group_tag</class>
    <class kind="struct">gtsam::MultiplyWithInverse</class>
    <class kind="struct">gtsam::MultiplyWithInverseFunction</class>
    <class kind="class">gtsam::MultiProjectionFactor</class>
    <class kind="class">gtsam::NavState</class>
    <class kind="struct">gtsam::needs_eigen_aligned_allocator</class>
    <class kind="struct">gtsam::needs_eigen_aligned_allocator&lt; T, void_t&lt; typename T::_eigen_aligned_allocator_trait &gt; &gt;</class>
    <class kind="class">gtsam::NoiseModelFactor</class>
    <class kind="class">gtsam::NoiseModelFactor1</class>
    <class kind="class">gtsam::NoiseModelFactor2</class>
    <class kind="class">gtsam::NoiseModelFactor3</class>
    <class kind="class">gtsam::NoiseModelFactor4</class>
    <class kind="class">gtsam::NoiseModelFactor5</class>
    <class kind="class">gtsam::NoiseModelFactor6</class>
    <class kind="class">gtsam::NoMatchFoundForFixed</class>
    <class kind="class">gtsam::NonlinearClusterTree</class>
    <class kind="class">gtsam::NonlinearConjugateGradientOptimizer</class>
    <class kind="class">gtsam::NonlinearEquality</class>
    <class kind="class">gtsam::NonlinearEquality1</class>
    <class kind="class">gtsam::NonlinearEquality2</class>
    <class kind="class">gtsam::NonlinearFactor</class>
    <class kind="class">gtsam::NonlinearFactorGraph</class>
    <class kind="class">gtsam::NonlinearISAM</class>
    <class kind="class">gtsam::NonlinearOptimizer</class>
    <class kind="class">gtsam::NonlinearOptimizerParams</class>
    <class kind="class">gtsam::OdometryFactorBase</class>
    <class kind="class">gtsam::OptionalJacobian</class>
    <class kind="class">gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</class>
    <class kind="class">gtsam::Ordering</class>
    <class kind="class">gtsam::ordering_key_visitor</class>
    <class kind="class">gtsam::OrientedPlane3</class>
    <class kind="class">gtsam::OrientedPlane3DirectionPrior</class>
    <class kind="class">gtsam::OrientedPlane3Factor</class>
    <class kind="class">gtsam::OutOfRangeThreadsafe</class>
    <class kind="struct">gtsam::ParseFactor</class>
    <class kind="struct">gtsam::ParseMeasurement</class>
    <class kind="struct">gtsam::ParseMeasurement&lt; BearingRange2D &gt;</class>
    <class kind="struct">gtsam::ParseMeasurement&lt; Pose2 &gt;</class>
    <class kind="struct">gtsam::ParseMeasurement&lt; Pose3 &gt;</class>
    <class kind="class">gtsam::PartialPriorFactor</class>
    <class kind="class">gtsam::ParticleFactor</class>
    <class kind="class">gtsam::ParticleFilter</class>
    <class kind="class">gtsam::PCGSolver</class>
    <class kind="struct">gtsam::PCGSolverParameters</class>
    <class kind="class">gtsam::PendulumFactor1</class>
    <class kind="class">gtsam::PendulumFactor2</class>
    <class kind="class">gtsam::PendulumFactorPk</class>
    <class kind="class">gtsam::PendulumFactorPk1</class>
    <class kind="class">gtsam::PinholeBase</class>
    <class kind="class">gtsam::PinholeBaseK</class>
    <class kind="class">gtsam::PinholeCamera</class>
    <class kind="class">gtsam::PinholeFactor</class>
    <class kind="class">gtsam::PinholePose</class>
    <class kind="class">gtsam::PinholeSet</class>
    <class kind="class">gtsam::Point2</class>
    <class kind="class">gtsam::Point3</class>
    <class kind="class">gtsam::Pose2</class>
    <class kind="class">gtsam::Pose3</class>
    <class kind="class">gtsam::Pose3AttitudeFactor</class>
    <class kind="class">gtsam::Pose3Upright</class>
    <class kind="class">gtsam::PoseBetweenFactor</class>
    <class kind="class">gtsam::PoseConcept</class>
    <class kind="class">gtsam::PosePriorFactor</class>
    <class kind="class">gtsam::PoseRotationPrior</class>
    <class kind="class">gtsam::PoseRTV</class>
    <class kind="class">gtsam::PoseToPointFactor</class>
    <class kind="class">gtsam::PoseTranslationPrior</class>
    <class kind="class">gtsam::Potentials</class>
    <class kind="class">gtsam::Preconditioner</class>
    <class kind="struct">gtsam::PreconditionerParameters</class>
    <class kind="class">gtsam::PredecessorMap</class>
    <class kind="class">gtsam::PreintegratedAhrsMeasurements</class>
    <class kind="class">gtsam::PreintegratedCombinedMeasurements</class>
    <class kind="class">gtsam::PreintegratedImuMeasurements</class>
    <class kind="class">gtsam::PreintegratedRotation</class>
    <class kind="struct">gtsam::PreintegratedRotationParams</class>
    <class kind="class">gtsam::PreintegrationBase</class>
    <class kind="struct">gtsam::PreintegrationCombinedParams</class>
    <class kind="struct">gtsam::PreintegrationParams</class>
    <class kind="class">gtsam::PriorFactor</class>
    <class kind="class">gtsam::ProductLieGroup</class>
    <class kind="class">gtsam::ProjectionFactorPPP</class>
    <class kind="class">gtsam::ProjectionFactorPPPC</class>
    <class kind="struct">gtsam::QP</class>
    <class kind="class">gtsam::QPInitSolver</class>
    <class kind="struct">gtsam::QPPolicy</class>
    <class kind="class">gtsam::QPSParser</class>
    <class kind="class">gtsam::QPSParserException</class>
    <class kind="class">gtsam::QPSVisitor</class>
    <class kind="struct">gtsam::Range</class>
    <class kind="struct">gtsam::Range&lt; CalibratedCamera, T &gt;</class>
    <class kind="struct">gtsam::Range&lt; PinholeCamera&lt; Calibration &gt;, T &gt;</class>
    <class kind="struct">gtsam::Range&lt; Point3, Point3 &gt;</class>
    <class kind="struct">gtsam::Range&lt; Pose2, T &gt;</class>
    <class kind="struct">gtsam::Range&lt; Pose3, T &gt;</class>
    <class kind="struct">gtsam::Range&lt; PoseRTV, PoseRTV &gt;</class>
    <class kind="struct">gtsam::Range&lt; Vector4, Vector4 &gt;</class>
    <class kind="class">gtsam::RangeFactor</class>
    <class kind="class">gtsam::RangeFactorWithTransform</class>
    <class kind="class">gtsam::Reconstruction</class>
    <class kind="struct">gtsam::RedirectCout</class>
    <class kind="class">gtsam::RefCallPushBack</class>
    <class kind="class">gtsam::ReferenceFrameFactor</class>
    <class kind="class">gtsam::RegularHessianFactor</class>
    <class kind="class">gtsam::RegularImplicitSchurFactor</class>
    <class kind="class">gtsam::RegularJacobianFactor</class>
    <class kind="class">gtsam::RelativeElevationFactor</class>
    <class kind="struct">gtsam::Reshape</class>
    <class kind="struct">gtsam::Reshape&lt; M, M, InOptions, M, M, InOptions &gt;</class>
    <class kind="struct">gtsam::Reshape&lt; M, N, InOptions, M, N, InOptions &gt;</class>
    <class kind="struct">gtsam::Reshape&lt; N, M, InOptions, M, N, InOptions &gt;</class>
    <class kind="class">gtsam::Rot2</class>
    <class kind="class">gtsam::Rot3</class>
    <class kind="class">gtsam::Rot3AttitudeFactor</class>
    <class kind="class">gtsam::RotateDirectionsFactor</class>
    <class kind="class">gtsam::RotateFactor</class>
    <class kind="class">gtsam::RuntimeErrorThreadsafe</class>
    <class kind="class">gtsam::Sampler</class>
    <class kind="class">gtsam::ScalarMultiplyExpression</class>
    <class kind="class">gtsam::Scatter</class>
    <class kind="class">gtsam::Scenario</class>
    <class kind="class">gtsam::ScenarioRunner</class>
    <class kind="class">gtsam::Scheduler</class>
    <class kind="class">gtsam::SDGraph</class>
    <class kind="struct">gtsam::SfmData</class>
    <class kind="struct">gtsam::SfmTrack</class>
    <class kind="class">gtsam::SGraph</class>
    <class kind="class">gtsam::ShonanAveraging</class>
    <class kind="class">gtsam::ShonanAveraging2</class>
    <class kind="class">gtsam::ShonanAveraging3</class>
    <class kind="struct">gtsam::ShonanAveragingParameters</class>
    <class kind="class">gtsam::ShonanFactor</class>
    <class kind="class">gtsam::ShonanGaugeFactor</class>
    <class kind="class">gtsam::Signature</class>
    <class kind="class">gtsam::Similarity3</class>
    <class kind="class">gtsam::SimPolygon2D</class>
    <class kind="class">gtsam::SimWall2D</class>
    <class kind="class">gtsam::SingleValue</class>
    <class kind="struct">gtsam::SlotEntry</class>
    <class kind="class">gtsam::SmartFactorBase</class>
    <class kind="class">gtsam::SmartProjectionFactor</class>
    <class kind="struct">gtsam::SmartProjectionParams</class>
    <class kind="class">gtsam::SmartProjectionPoseFactor</class>
    <class kind="class">gtsam::SmartRangeFactor</class>
    <class kind="class">gtsam::SmartStereoProjectionFactor</class>
    <class kind="class">gtsam::SmartStereoProjectionPoseFactor</class>
    <class kind="class">gtsam::SO</class>
    <class kind="class">gtsam::StereoCamera</class>
    <class kind="class">gtsam::StereoCheiralityException</class>
    <class kind="class">gtsam::StereoFactor</class>
    <class kind="class">gtsam::StereoPoint2</class>
    <class kind="struct">gtsam::StreamedKey</class>
    <class kind="class">gtsam::Subgraph</class>
    <class kind="class">gtsam::SubgraphBuilder</class>
    <class kind="struct">gtsam::SubgraphBuilderParameters</class>
    <class kind="class">gtsam::SubgraphPreconditioner</class>
    <class kind="struct">gtsam::SubgraphPreconditionerParameters</class>
    <class kind="class">gtsam::SubgraphSolver</class>
    <class kind="struct">gtsam::SubgraphSolverParameters</class>
    <class kind="class">gtsam::Symbol</class>
    <class kind="class">gtsam::SymbolGenerator</class>
    <class kind="class">gtsam::SymbolicBayesNet</class>
    <class kind="class">gtsam::SymbolicBayesTree</class>
    <class kind="class">gtsam::SymbolicBayesTreeClique</class>
    <class kind="class">gtsam::SymbolicConditional</class>
    <class kind="class">gtsam::SymbolicEliminationTree</class>
    <class kind="class">gtsam::SymbolicFactor</class>
    <class kind="class">gtsam::SymbolicFactorGraph</class>
    <class kind="class">gtsam::SymbolicISAM</class>
    <class kind="class">gtsam::SymbolicJunctionTree</class>
    <class kind="class">gtsam::Symmetric</class>
    <class kind="class">gtsam::SymmetricBlockMatrix</class>
    <class kind="class">gtsam::System</class>
    <class kind="class">gtsam::TangentPreintegration</class>
    <class kind="class">gtsam::TbbOpenMPMixedScope</class>
    <class kind="struct">gtsam::Testable</class>
    <class kind="class">gtsam::ThreadsafeException</class>
    <class kind="class">gtsam::TimeOfArrival</class>
    <class kind="class">gtsam::TOAFactor</class>
    <class kind="struct">gtsam::traits</class>
    <class kind="struct">gtsam::traits&lt; ADT &gt;</class>
    <class kind="struct">gtsam::traits&lt; BearingFactor&lt; A1, A2, T &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; BearingRange&lt; A1, A2 &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; BearingRangeFactor&lt; A1, A2, B, R &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; BearingS2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; BetweenConstraint&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; BetweenFactor&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; BinaryJacobianFactor&lt; M, N1, N2 &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Cal3_S2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Cal3_S2Stereo &gt;</class>
    <class kind="struct">gtsam::traits&lt; Cal3Bundler &gt;</class>
    <class kind="struct">gtsam::traits&lt; Cal3Bundler0 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Cal3DS2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Cal3Fisheye &gt;</class>
    <class kind="struct">gtsam::traits&lt; Cal3Unified &gt;</class>
    <class kind="struct">gtsam::traits&lt; CalibratedCamera &gt;</class>
    <class kind="struct">gtsam::traits&lt; CallConfig &gt;</class>
    <class kind="struct">gtsam::traits&lt; CameraSet&lt; CAMERA &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Class &gt;</class>
    <class kind="struct">gtsam::traits&lt; CombinedImuFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; ConcurrentBatchFilter &gt;</class>
    <class kind="struct">gtsam::traits&lt; ConcurrentBatchSmoother &gt;</class>
    <class kind="struct">gtsam::traits&lt; ConcurrentIncrementalFilter &gt;</class>
    <class kind="struct">gtsam::traits&lt; ConcurrentIncrementalSmoother &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3_S2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3_S2Stereo &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3Bundler &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3DS2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3Fisheye &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Cal3Unified &gt;</class>
    <class kind="struct">gtsam::traits&lt; const CalibratedCamera &gt;</class>
    <class kind="struct">gtsam::traits&lt; const CameraSet&lt; CAMERA &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; const EssentialMatrix &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Line3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const OrientedPlane3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const PinholeCamera&lt; Calibration &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; const PinholePose&lt; CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; const PinholeSet&lt; CAMERA &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Pose2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Pose3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Rot2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Rot3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Similarity3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const SO3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const SO4 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const SO&lt; N &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; const StereoCamera &gt;</class>
    <class kind="struct">gtsam::traits&lt; const StereoPoint2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; const Unit3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; CrazyDecisionTree &gt;</class>
    <class kind="struct">gtsam::traits&lt; Cyclic&lt; N &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; DecisionTreeFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; Dih6 &gt;</class>
    <class kind="struct">gtsam::traits&lt; DirectProduct&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; DirectSum&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; DiscreteBayesNet &gt;</class>
    <class kind="struct">gtsam::traits&lt; DiscreteConditional &gt;</class>
    <class kind="struct">gtsam::traits&lt; DiscreteFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; DiscreteFactor::Values &gt;</class>
    <class kind="struct">gtsam::traits&lt; DiscreteFactorGraph &gt;</class>
    <class kind="struct">gtsam::traits&lt; double &gt;</class>
    <class kind="struct">gtsam::traits&lt; DT &gt;</class>
    <class kind="struct">gtsam::traits&lt; Eigen::Matrix&lt; double, 1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Eigen::Matrix&lt; double,-1, 1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Eigen::Matrix&lt; double,-1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; EqualityFactorGraph &gt;</class>
    <class kind="struct">gtsam::traits&lt; Errors &gt;</class>
    <class kind="struct">gtsam::traits&lt; EssentialMatrix &gt;</class>
    <class kind="struct">gtsam::traits&lt; Event &gt;</class>
    <class kind="struct">gtsam::traits&lt; ExpressionFactor&lt; T &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; ExpressionFactorN&lt; T, Args... &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; float &gt;</class>
    <class kind="struct">gtsam::traits&lt; FunctorizedFactor&lt; R, T &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; GaussianBayesNet &gt;</class>
    <class kind="struct">gtsam::traits&lt; GaussianBayesTree &gt;</class>
    <class kind="struct">gtsam::traits&lt; GaussianConditional &gt;</class>
    <class kind="struct">gtsam::traits&lt; GaussianFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; GaussianFactorGraph &gt;</class>
    <class kind="struct">gtsam::traits&lt; GaussianISAM &gt;</class>
    <class kind="struct">gtsam::traits&lt; GaussMarkov1stOrderFactor&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; GeneralSFMFactor2&lt; CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; GeneralSFMFactor&lt; CAMERA, LANDMARK &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; GenericProjectionFactor&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; GenericStereoFactor&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; GenericValue&lt; ValueType &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; HessianFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; imuBias::ConstantBias &gt;</class>
    <class kind="struct">gtsam::traits&lt; ImuFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; ImuFactor2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; InequalityFactorGraph &gt;</class>
    <class kind="struct">gtsam::traits&lt; InertialNavFactor_GlobalVelocity&lt; POSE, VELOCITY, IMUBIAS &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; ISAM2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; JacobianFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; JacobianFactorQ&lt; D, ZDim &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; K4 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Key &gt;</class>
    <class kind="struct">gtsam::traits&lt; LabeledSymbol &gt;</class>
    <class kind="struct">gtsam::traits&lt; LieMatrix &gt;</class>
    <class kind="struct">gtsam::traits&lt; LieScalar &gt;</class>
    <class kind="struct">gtsam::traits&lt; LieVector &gt;</class>
    <class kind="struct">gtsam::traits&lt; Line3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; LinearContainerFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; LinearCost &gt;</class>
    <class kind="struct">gtsam::traits&lt; LinearEquality &gt;</class>
    <class kind="struct">gtsam::traits&lt; LinearInequality &gt;</class>
    <class kind="struct">gtsam::traits&lt; LinearizedHessianFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; LinearizedJacobianFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; LP &gt;</class>
    <class kind="struct">gtsam::traits&lt; MyType &gt;</class>
    <class kind="struct">gtsam::traits&lt; NavState &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Constrained &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Diagonal &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Gaussian &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Isotropic &gt;</class>
    <class kind="struct">gtsam::traits&lt; noiseModel::Unit &gt;</class>
    <class kind="struct">gtsam::traits&lt; NonlinearEquality1&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; NonlinearEquality2&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; NonlinearEquality&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; NonlinearFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; NonlinearFactorGraph &gt;</class>
    <class kind="struct">gtsam::traits&lt; Ordering &gt;</class>
    <class kind="struct">gtsam::traits&lt; OrientedPlane3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; PinholeCamera&lt; Calibration &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; PinholeFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; PinholePose&lt; CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; PinholeSet&lt; CAMERA &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Pose2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Pose3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Pose3AttitudeFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; Pose3Upright &gt;</class>
    <class kind="struct">gtsam::traits&lt; PoseRTV &gt;</class>
    <class kind="struct">gtsam::traits&lt; Potentials &gt;</class>
    <class kind="struct">gtsam::traits&lt; Potentials::ADT &gt;</class>
    <class kind="struct">gtsam::traits&lt; PreintegratedCombinedMeasurements &gt;</class>
    <class kind="struct">gtsam::traits&lt; PreintegratedImuMeasurements &gt;</class>
    <class kind="struct">gtsam::traits&lt; PreintegratedRotation &gt;</class>
    <class kind="struct">gtsam::traits&lt; PreintegrationCombinedParams &gt;</class>
    <class kind="struct">gtsam::traits&lt; PriorFactor&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Product &gt;</class>
    <class kind="struct">gtsam::traits&lt; ProductLieGroup&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; ProjectionFactorPPP&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; ProjectionFactorPPPC&lt; POSE, LANDMARK, CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; QUATERNION_TYPE &gt;</class>
    <class kind="struct">gtsam::traits&lt; RangeFactor&lt; A1, A2, T &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; RangeFactorWithTransform&lt; A1, A2, T &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; ReferenceFrameFactor&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; RegularHessianFactor&lt; D &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Rot2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Rot3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Rot3AttitudeFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; Similarity3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; simulated2D::GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; simulated2D::Values &gt;</class>
    <class kind="struct">gtsam::traits&lt; SimWall2D &gt;</class>
    <class kind="struct">gtsam::traits&lt; SmartProjectionFactor&lt; CAMERA &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; SmartProjectionPoseFactor&lt; CALIBRATION &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; SmartStereoProjectionFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; SmartStereoProjectionPoseFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; SO3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; SO4 &gt;</class>
    <class kind="struct">gtsam::traits&lt; SO&lt; N &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; StereoCamera &gt;</class>
    <class kind="struct">gtsam::traits&lt; StereoFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; StereoPoint2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Symbol &gt;</class>
    <class kind="struct">gtsam::traits&lt; SymbolicBayesNet &gt;</class>
    <class kind="struct">gtsam::traits&lt; SymbolicBayesTree &gt;</class>
    <class kind="struct">gtsam::traits&lt; SymbolicBayesTreeClique &gt;</class>
    <class kind="struct">gtsam::traits&lt; SymbolicConditional &gt;</class>
    <class kind="struct">gtsam::traits&lt; SymbolicEliminationTree &gt;</class>
    <class kind="struct">gtsam::traits&lt; SymbolicFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; SymbolicFactorGraph &gt;</class>
    <class kind="struct">gtsam::traits&lt; Symmetric&lt; N &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; TestPoseBetweenFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; TestPosePriorFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; TestProjectionFactor &gt;</class>
    <class kind="struct">gtsam::traits&lt; TestValue &gt;</class>
    <class kind="struct">gtsam::traits&lt; TransformBtwRobotsUnaryFactor&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; TransformBtwRobotsUnaryFactorEM&lt; VALUE &gt; &gt;</class>
    <class kind="struct">gtsam::traits&lt; Unit3 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Values &gt;</class>
    <class kind="struct">gtsam::traits&lt; VariableIndex &gt;</class>
    <class kind="struct">gtsam::traits&lt; VariableSlots &gt;</class>
    <class kind="struct">gtsam::traits&lt; VectorValues &gt;</class>
    <class kind="class">gtsam::TransformBtwRobotsUnaryFactor</class>
    <class kind="class">gtsam::TransformBtwRobotsUnaryFactorEM</class>
    <class kind="class">gtsam::TransformCovariance</class>
    <class kind="class">gtsam::TranslationFactor</class>
    <class kind="class">gtsam::TranslationRecovery</class>
    <class kind="class">gtsam::TriangulationCheiralityException</class>
    <class kind="class">gtsam::TriangulationFactor</class>
    <class kind="struct">gtsam::TriangulationParameters</class>
    <class kind="class">gtsam::TriangulationResult</class>
    <class kind="class">gtsam::TriangulationUnderconstrainedException</class>
    <class kind="class">gtsam::Unit3</class>
    <class kind="struct">gtsam::UpdateImpl</class>
    <class kind="class">gtsam::Value</class>
    <class kind="class">gtsam::ValueCloneAllocator</class>
    <class kind="class">gtsam::Values</class>
    <class kind="struct">gtsam::ValuesCastHelper</class>
    <class kind="struct">gtsam::ValuesCastHelper&lt; const Value, CastedKeyValuePairType, KeyValuePairType &gt;</class>
    <class kind="struct">gtsam::ValuesCastHelper&lt; Value, CastedKeyValuePairType, KeyValuePairType &gt;</class>
    <class kind="class">gtsam::ValuesIncorrectType</class>
    <class kind="class">gtsam::ValuesKeyAlreadyExists</class>
    <class kind="class">gtsam::ValuesKeyDoesNotExist</class>
    <class kind="struct">gtsam::ValueWithDefault</class>
    <class kind="class">gtsam::VariableIndex</class>
    <class kind="class">gtsam::VariableSlots</class>
    <class kind="struct">gtsam::vector_space_tag</class>
    <class kind="class">gtsam::VectorValues</class>
    <class kind="class">gtsam::VelocityConstraint</class>
    <class kind="class">gtsam::VelocityConstraint3</class>
    <class kind="struct">gtsam::VelocityPrior</class>
    <class kind="class">gtsam::VerticalBlockMatrix</class>
    <class kind="class">gtsam::WeightedSampler</class>
    <class kind="class">gtsam::WhiteNoiseFactor</class>
    <member kind="typedef">
      <type>qi::grammar&lt; boost::spirit::basic_istream_iterator&lt; char &gt; &gt;</type>
      <name>base_grammar</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7c213e1e9138b45ea5a2ecfc047803d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRange&lt; Pose2, Point2 &gt;</type>
      <name>BearingRange2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae41fc78bcb55de4f3cfe9f49c08e6857</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BetweenFactor&lt; Pose2 &gt;::shared_ptr &gt;</type>
      <name>BetweenFactorPose2s</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2d8d9b6d81e5b15efd6b29ef8642f12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BetweenFactor&lt; Pose3 &gt;::shared_ptr &gt;</type>
      <name>BetweenFactorPose3s</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adcc513249171f8866cfa9a4b6af8a138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt;</type>
      <name>BinaryMeasurementsUnit3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a49a404205e76b6c6f3bde82959839bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Cal3_S2 &gt;</type>
      <name>Cal3_S2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e3bf33d0dec3c6c1410a394c74d2969</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Cal3Bundler &gt;</type>
      <name>Cal3Bundler_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aacd234b18b0c2ba86670537391e9ccec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler0 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c96e3d0e69b5bea1e1a208ac3e86099</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3_S2 &gt;&gt;</type>
      <name>CameraSetCal3_S2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a734a7b15f9c3f92847637d4115e0731c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3Bundler &gt;&gt;</type>
      <name>CameraSetCal3Bundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acc24290554c65c17b38ae4fac25b0ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentBatchFilter::Result</type>
      <name>ConcurrentBatchFilterResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48e3e10fd7b2e4e28d57370b8ee63c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentBatchSmoother::Result</type>
      <name>ConcurrentBatchSmootherResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a630a70c8307aedd4cca4556d751581ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentIncrementalFilter::Result</type>
      <name>ConcurrentIncrementalFilterResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a86ade83ffa0c2e87948350a487bc986a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConcurrentIncrementalSmoother::Result</type>
      <name>ConcurrentIncrementalSmootherResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab1c68e081eba4a337a9e97a11cfb1bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; const Matrix &gt;</type>
      <name>ConstSubMatrix</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7197dd6ad1eee8ece9aa15edbabc3b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorBlock&lt; const Vector &gt;</type>
      <name>ConstSubVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab75d3757735f345508c14966678e983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>DenseIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a21006f326f57cdf7d3f35fec40f43e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DirectProduct&lt; S2, S3 &gt;</type>
      <name>Dih6</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab99bf8eeb4d4828ef852f5decb411437</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Key, size_t &gt;</type>
      <name>DiscreteKey</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd19e5d1e5d06c37246d4c15af38ee67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; double &gt;</type>
      <name>Double_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1cd7f5e352e3603429fe4d3ea8682a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSF&lt; int &gt;</type>
      <name>DSFInt</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae7adadd64e2b0e372178a26cbe8c90b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSFMap&lt; IndexPair &gt;</type>
      <name>DSFMapIndexPair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab6fc976abe80b9b909bb77d8c541e20e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>DynamicJacobian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bd963b7f5d336034b2b533e3abbb581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::enable_if&lt; B, T &gt;::type</type>
      <name>enable_if_t</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a47e06cd29f4e8a20a8a7842e4045845f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>FactorIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a19c53f2faabb0f4b4b78ce2f7168cc14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastSet&lt; FactorIndex &gt;</type>
      <name>FactorIndexSet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a906613fce5832b78c1300f2403cce5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; FactorIndex &gt;</type>
      <name>FactorIndices</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3691936bb30a93d5dfe6b7119e9f6a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; T, typename internal::FastDefaultVectorAllocator&lt; T &gt;::type &gt;</type>
      <name>FastVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afeaa7d82369f3ff952157586240273c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FixedLagSmoother::KeyTimestampMap</type>
      <name>FixedLagSmootherKeyTimestampMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa2a302ee683dae9b50409588c07669d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FixedLagSmootherKeyTimestampMap::value_type</type>
      <name>FixedLagSmootherKeyTimestampMapValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae11ead0b05c240ae6de08f3d6543282b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FixedLagSmoother::Result</type>
      <name>FixedLagSmootherResult</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aae6c89568ae310c6ccd4b5f5b43bfecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; NonlinearFactorGraph::shared_ptr, Values::shared_ptr &gt;</type>
      <name>GraphAndValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abcc5d1ec05ddc954d5de28929acabbdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::pair&lt; size_t, size_t &gt;, Pose2 &gt;</type>
      <name>IndexedEdge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc8942a244fa6484bae3dbd861aa7b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, Point2 &gt;</type>
      <name>IndexedLandmark</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd0d6e60ccd5785befc6e3a064abca6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, Pose2 &gt;</type>
      <name>IndexedPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ab764d13f9aaeafc2dc60763b05ec0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; IndexPair &gt;</type>
      <name>IndexPairSet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a413e2bde9b0cf18304c55dbf3298bfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; IndexPair, IndexPairSet &gt;</type>
      <name>IndexPairSetMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32fbede75b498a6c324e635ca527b69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; IndexPair &gt;</type>
      <name>IndexPairVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a092fd3b7d2dd45e74b0f86535352096e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastMap&lt; char, Vector &gt;</type>
      <name>ISAM2ThresholdMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a238e84a1d4a91f43465b12592a8bf8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ISAM2ThresholdMap::value_type</type>
      <name>ISAM2ThresholdMapValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1b8707b19ab1e617a8f20c6d68b6d310</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>Key</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adad029f5f6ffce610428b5fe768b0df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>KeyDimMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a56e7423b122a2ac2a9ba1a07546516a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; std::string(Key)&gt;</type>
      <name>KeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a29dee574fe60f586d71b2c0d957dc8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastMap&lt; Key, int &gt;</type>
      <name>KeyGroupMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a81475af4ce7621ba21f5b4c35ec9277f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastList&lt; Key &gt;</type>
      <name>KeyList</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6fcb28bfc2908ca506aa5503f24b4c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::pair&lt; Key, Key &gt;, double &gt;</type>
      <name>KeyPairDoubleMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a72a3f33080fb47337f36631a1ad73841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Key, Rot3 &gt;</type>
      <name>KeyRotMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac30cc9ae4cb9a4f49912bdfa27d9dca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastSet&lt; Key &gt;</type>
      <name>KeySet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aea882e1ed30f89066e79a37dc5aa7b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; Key &gt;</type>
      <name>KeyVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a18932dfd5dba41c0574e6db16cdb5932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Key, std::vector&lt; size_t &gt; &gt;</type>
      <name>KeyVectorMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aba19197780021a87081d61ff4234bad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Line3 &gt;</type>
      <name>Line3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac892a551f52fb94a71b5bd1877d9a779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSetSolver&lt; LP, LPPolicy, LPInitSolver &gt;</type>
      <name>LPSolver</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a62b344bccc4c58ea2315b112488b39ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Matrix</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a03a792d93b6d3283b4c2f3fb5954190f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>MatrixRowMajor</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae14bcd25aa57e5e0477389b9a08b9098</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; NavState &gt;</type>
      <name>NavState_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a608bc92c1270055bb0090123b93e3020</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; boost::optional&lt; T &gt;(istream &amp;is, const string &amp;tag)&gt;</type>
      <name>Parser</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9b152c5da3cfcdbf775b39a4dda5646e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3_S2 &gt;</type>
      <name>PinholeCameraCal3_S2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3a2e8c622e65623a6853c84073bdb4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3Bundler &gt;</type>
      <name>PinholeCameraCal3Bundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a095674a7836d08a894b0c11b34f692d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3DS2 &gt;</type>
      <name>PinholeCameraCal3DS2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6059015283261a6c8c12d7fb6c08e512</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3Unified &gt;</type>
      <name>PinholeCameraCal3Unified</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad5d1adde00815ce95596a9f9ba9e6f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2</type>
      <name>Point2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ede8384dee0353a0ce5fb54ea50c21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Point2 &gt;</type>
      <name>Point2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3b07e99cf56b487ec1a719a9e79e9b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point2, Point2 &gt;</type>
      <name>Point2Pair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af15dec8cc8bf0a43bc649709b84cf771</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Point2, Eigen::aligned_allocator&lt; Point2 &gt; &gt;</type>
      <name>Point2Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a81fc38b03aa0f34ee1ea668aa7c3ac06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>Point3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aaa8ed89fd60ea4601d9de63c4811525b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Point3 &gt;</type>
      <name>Point3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aef400fe2f201884abb2d792cea691970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point3, Point3 &gt;</type>
      <name>Point3Pair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac387ee14e9f8e8dc341a6f58330241eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; Point3Pair &gt;</type>
      <name>Point3Pairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abb8c7e4e64e83eebcd81095f9a0b5269</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; Point3Pair &gt;</type>
      <name>PointPairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a474a9b78e5927b1e0f71faea01b39221</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Pose2 &gt;</type>
      <name>Pose2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac792cfe7a1f796e87d6a320d23e3329a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Pose3 &gt;</type>
      <name>Pose3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3500f02523d7b0494d76ff461156127f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Pose3, Pose3 &gt;</type>
      <name>Pose3Pair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a47c5689134f4c912b280954720c02239</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Pose3 &gt;</type>
      <name>Pose3Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a129e0259e63b71905155066a55daedcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ManifoldPreintegration</type>
      <name>PreintegrationType</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a64e2f1f46479338e7b2ff5380472527f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveSetSolver&lt; QP, QPPolicy, QPInitSolver &gt;</type>
      <name>QPSolver</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a476de6480f6c27e5660536b93d740610</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Quaternion&lt; double, Eigen::DontAlign &gt;</type>
      <name>Quaternion</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a59e2c1120d40da6062c03ab31e869065</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Rot2 &gt;</type>
      <name>Rot2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15ffa584448152fa8c51b03b6f66c58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Rot3 &gt;</type>
      <name>Rot3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a41b75d018c9acc2810e92a0df412c7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::RowVectorXd</type>
      <name>RowVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac0578f47f37687b0d22498171f320cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>SfmCamera</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acab0207730cf78822bdf274b50739d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, Point2 &gt;</type>
      <name>SfmMeasurement</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9ad7940245bbbf4bf25d1dc4690b0108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Constrained::shared_ptr</type>
      <name>SharedConstrained</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac62861a84dc6597e73a4d01cfbb36974</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Diagonal::shared_ptr</type>
      <name>SharedDiagonal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a413190e269d694931cd6c69fafa7985a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Gaussian::shared_ptr</type>
      <name>SharedGaussian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a78bc6f977e83dce647b2c006ea3dca5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Isotropic::shared_ptr</type>
      <name>SharedIsotropic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ca200c72f4453bdc0fa3341bd9ca6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>noiseModel::Base::shared_ptr</type>
      <name>SharedNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab6e5a4884342656e0837ef07008ec03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanAveragingParameters&lt; 2 &gt;</type>
      <name>ShonanAveragingParameters2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a886fc97169daab9f4355c29bc1bbe21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanAveragingParameters&lt; 3 &gt;</type>
      <name>ShonanAveragingParameters3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0df2dbcf06c109cddd823eeb11332365</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanFactor&lt; 2 &gt;</type>
      <name>ShonanFactor2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab5b8c97a91dd0aeb2b8ee6e3a2291f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShonanFactor&lt; 3 &gt;</type>
      <name>ShonanFactor3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a13fc66ae4607e7fda82c1ac35ca123d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; size_t, size_t &gt;</type>
      <name>SiftIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a21a02e01a9608ce6cade24c1366b208c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SimPolygon2D &gt;</type>
      <name>SimPolygon2DVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc9fa885472d36e899b7f40e05597ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; SimWall2D &gt;</type>
      <name>SimWall2DVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a649c8828496ff85cc54da8d7c224ef90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionParams</type>
      <name>SmartStereoProjectionParams</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a16a76f325ee1e8eb4fd8a0f6b769d0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SO&lt; 3 &gt;</type>
      <name>SO3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7926e92fa1aa0e0f5cb55ffab7aa9911</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SO&lt; 4 &gt;</type>
      <name>SO4</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac02ae3a1dd17d2629f5638e107461232</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SO&lt; Eigen::Dynamic &gt;</type>
      <name>SOn</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a62e6618f28accebf603ed3c196c706c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>Sparse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>add81a36157a97018edf8948954150387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::DoglegState</type>
      <name>State</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad12a676bb0c4fbe052753ced185f91d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; StereoPoint2 &gt;</type>
      <name>StereoPoint2Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a149dc71bfd2f69964eb40ceabd92af59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; Matrix &gt;</type>
      <name>SubMatrix</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3218833aef585dcaf060bdef7c8ee861</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorBlock&lt; Vector &gt;</type>
      <name>SubVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae8d1471ff74798e876eac3c5dddc3d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearOptimizerParams</type>
      <name>SuccessiveLinearizationParams</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4579016a744c3d7adf227ea58623df7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Unit3 &gt;</type>
      <name>Unit3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7f824462ff529030857e6c80df2a6244</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aad6a39f5eb77f4d28961cef67ebf98f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>Vector1</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3acc4ae7ccbb2c04ee7e024f2d7e0675</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector1 &gt;</type>
      <name>Vector1_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa86665a15ae69550dcd43b5a90d11e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a54f77c4fccbc506166116e363c1fa06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector2 &gt;</type>
      <name>Vector2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e097d7581e6d41f8079e97598688947</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a87074ffb029b86bb8c54edd2a29cb1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector3 &gt;</type>
      <name>Vector3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a86350862f15854dd666e46e8ce21837a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector4 &gt;</type>
      <name>Vector4_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad15ff5b2398eba3de00088fdf61e77f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector5 &gt;</type>
      <name>Vector5_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adb948e33ad1d2d10c43582c4cb5b2cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector6 &gt;</type>
      <name>Vector6_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac2521ef9343fc64e14fe171c4b557ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector7 &gt;</type>
      <name>Vector7_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afcc66d2686b9d8d1c52093287532a1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector8 &gt;</type>
      <name>Vector8_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a12b181ee9ba4a2bb58ae5fc2250a3422</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Vector9 &gt;</type>
      <name>Vector9_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a92e8b86d987ecba0daea0ba71422c64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>Velocity3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6ba0a40d5dd8936f4ca53f7bb3ef53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expression&lt; Velocity3 &gt;</type>
      <name>Velocity3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abfb75c21527ba3a2671cd0d91d987d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>void_t</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6525d741529c7a2cd91fa913431f5fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DegeneracyMode</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3d021280c8a8b84903a8ce81f73ea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IGNORE_DEGENERACY</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3d021280c8a8b84903a8ce81f73ea0fa7377887fa83ae502adf7f477205c0273</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZERO_ON_DEGENERACY</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3d021280c8a8b84903a8ce81f73ea0fa88da97b27cb213cdf714af781ae76b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HANDLE_INFINITY</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3d021280c8a8b84903a8ce81f73ea0fa0836b9ba9572539be631139b0785a200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>KernelFunctionType</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be373f34edc0a9d28b1bfab5dd62ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KernelFunctionTypeNONE</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be373f34edc0a9d28b1bfab5dd62ba0a406af886b3b4b113dfe666c8ad95e38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KernelFunctionTypeHUBER</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be373f34edc0a9d28b1bfab5dd62ba0a37cef4c071c8c4f77f31fa617e91da53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KernelFunctionTypeTUKEY</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be373f34edc0a9d28b1bfab5dd62ba0aacc5d659fca66977c8fe6f341802fae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LinearizationMode</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HESSIAN</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3a94d642727a23c8b5a1b59b8f74553e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMPLICIT_SCHUR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3a7a3f02bec869fc563591ecb84ea2eb7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JACOBIAN_Q</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3a672276bd72f64f6b462004c89c57297b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JACOBIAN_SVD</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf2020f3f6087064dde501c99794aac3aca6b517d49e41094c865c321ddff5b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>NoiseFormat</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatG2O</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18ad0aaa5c51a45cb7c9151aae60a603209</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatTORO</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18a3790bc2c6f11cd7da84730b33173de5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatGRAPH</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18a1f8edeb25c58a249789556c686265a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatCOV</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18a5450a16f3522214ccdfa23c461e7d05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoiseFormatAUTO</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90552b70a2da9c74595cae4b05c2ce18a2f9067b8f5bd2d0dd38c49326a4c070e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>_defaultKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6435f73056db87524ffa53c2f7e8c72a</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a18c7647af300cf72602506e2482c3954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>_multirobotKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a378dab7dd4f60f820d0bcb638542812a</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_truePredicate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad2e252265bf450b02bcecf038ecb84ff</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Pose2 &gt;</type>
      <name>align</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a177eacb12c4fcc520b16a8f1883ef645</anchor>
      <arglist>(const vector&lt; Point2Pair &gt; &amp;pairs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; Pose2 &gt;</type>
      <name>align</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aedf1b092f850af20fc94fb852030b97f</anchor>
      <arglist>(const std::vector&lt; Point2Pair &gt; &amp;pairs)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Pose3 &gt;</type>
      <name>align</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab687a0d550e97d8c3ae5006d97399b32</anchor>
      <arglist>(const Point3Pairs &amp;baPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree&lt; L, Y &gt;</type>
      <name>apply</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf36c31dcf9f45f5bbdfd2b80f07cd1f</anchor>
      <arglist>(const DecisionTree&lt; L, Y &gt; &amp;f, const typename DecisionTree&lt; L, Y &gt;::Unary &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree&lt; L, Y &gt;</type>
      <name>apply</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3aa0c47ab0d861b59ac13096141b7b0d</anchor>
      <arglist>(const DecisionTree&lt; L, Y &gt; &amp;f, const DecisionTree&lt; L, Y &gt; &amp;g, const typename DecisionTree&lt; L, Y &gt;::Binary &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a254be27d6d4b416fa2b546c77ae783fc</anchor>
      <arglist>(const std::map&lt; V1, V2 &gt; &amp;expected, const std::map&lt; V1, V2 &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f509195ea2180d0f7dbd3a99a088ff4</anchor>
      <arglist>(const std::map&lt; size_t, V2 &gt; &amp;expected, const std::map&lt; size_t, V2 &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0eec17f894b358dd9f30d7af28082ba5</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; V1, V2 &gt; &gt; &amp;expected, const std::vector&lt; std::pair&lt; V1, V2 &gt; &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d6b2964354593f69848f6bf5d3e0ca1</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equality</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a59ba6a7db27344c5cb021f1421905020</anchor>
      <arglist>(const std::map&lt; size_t, V2 &gt; &amp;expected, const std::map&lt; size_t, V2 &gt; &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_container_equality</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa0926a5d779171bd8e1d30fb5982b5c0</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a982034802415eb6e9bd02355257ed96a</anchor>
      <arglist>(const Key &amp;expected, const Key &amp;actual, double tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa1ea6b12b1dab82de9a35fb10469fe11</anchor>
      <arglist>(const Matrix &amp;expected, const Matrix &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>add6d6575582314cc9b5dbdbe2a86374d</anchor>
      <arglist>(const boost::optional&lt; V &gt; &amp;expected, const boost::optional&lt; V &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abb156f7b9ac630cc6fd956b386cf1dab</anchor>
      <arglist>(const V &amp;expected, const boost::optional&lt; V &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adb8b8703b8501af576c2cf35fe5a84e4</anchor>
      <arglist>(const std::list&lt; Matrix &gt; &amp;As, const std::list&lt; Matrix &gt; &amp;Bs, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5242be27f83219abc3f9793975986a35</anchor>
      <arglist>(const V &amp;expected, const boost::optional&lt; const V &amp; &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0931276a9406dfc1bcff6d265704ee39</anchor>
      <arglist>(const std::vector&lt; V &gt; &amp;expected, const std::vector&lt; V &gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a659619cca082d1c10b07c033d48c54da</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeb1252703b334f4acdf102084541c95f</anchor>
      <arglist>(const Vector &amp;expected, const Vector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afe2587afa6acde88fab591eecd3b24d4</anchor>
      <arglist>(const SubVector &amp;expected, const SubVector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac95292df1087c65aa5b5388bf4c11842</anchor>
      <arglist>(const ConstSubVector &amp;expected, const ConstSubVector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a21e760bc75888053afd86a27d56b6148</anchor>
      <arglist>(const std::string &amp;expected, const std::string &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a51f3f14eeb22f06dc536ddd6ff19c996</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7b1f7b27a67622789e358f925ea36566</anchor>
      <arglist>(const Vector &amp;expected, const Vector &amp;actual, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f19ba6625a264457805513fefcb5c32</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_print_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac8275b9ce53036f2b3ca6fc68f19d07</anchor>
      <arglist>(const std::string &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_stdout_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a08641f0f7145716bba9159dd95099a44</anchor>
      <arglist>(const std::string &amp;expected, const V &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>Rot3_</type>
      <name>attitude</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5d41716214e4a8679cc3e8746b39bee0</anchor>
      <arglist>(const NavState_ &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a30a89a0147943428129e2cb3683988be</anchor>
      <arglist>(double alpha, const V1 &amp;x, V2 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6947eb9313cdaf0a67bbc333e57e387f</anchor>
      <arglist>(double alpha, const Vector &amp;x, SubVector y)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>axpy&lt; Errors, Errors &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a939e1342568a5072310bc7995d3cf383</anchor>
      <arglist>(double alpha, const Errors &amp;x, Errors &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy&lt; Errors, Errors &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af191b77091843947b9ae5c413d8caf27</anchor>
      <arglist>(double alpha, const Errors &amp;x, Errors &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteLower</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a14db27c59819421847fad39920b73e1a</anchor>
      <arglist>(const Matrix &amp;L, const Vector &amp;b, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7ea860b29c10419771e04574bb1684e7</anchor>
      <arglist>(const Matrix &amp;U, const Vector &amp;b, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac1b6b9f552afabf9e8ddf7aa1d7c5d41</anchor>
      <arglist>(const Vector &amp;b, const Matrix &amp;U, bool unit)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>BCH</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbd55c711e6ceee791b595558eb3ec8a</anchor>
      <arglist>(const T &amp;X, const T &amp;Y)</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>between</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad75c715dfc499120468c0cd628e7bb96</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;t1, const Expression&lt; T &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between_default</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abd92914d0822d42584d46f31fb500048</anchor>
      <arglist>(const Class &amp;l1, const Class &amp;l2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac272566642a6375b8981b8620f6d7cc5</anchor>
      <arglist>((boost::RandomAccessRangeConcept&lt; ListOfOneContainer&lt; int &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e95b5b5508cf3284107e979401bd1a4</anchor>
      <arglist>(((IsGroup&lt; G &gt;)),(bool)) check_group_invariants(const G &amp;a</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae03a6aedf0a82f67c2f3e987fb3aacba</anchor>
      <arglist>(((IsTestable&lt; T &gt;)),(bool)) check_manifold_invariants(const T &amp;a</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>bound</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3893277d250edd92b03ac9f3cdc0384c</anchor>
      <arglist>(double a, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>buildFactorSubgraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bdc5022c3b38adfa31fabc6acd2c76c</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const Subgraph &amp;subgraph, const bool clone)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae9679b33fd002dd562f04cb15eeb66ad</anchor>
      <arglist>(const Vector &amp;v, const Ordering &amp;ordering, const map&lt; Key, size_t &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a428bc7bf810a3606f1523ddaf041a32d</anchor>
      <arglist>(const Vector &amp;v, const KeyInfo &amp;keyInfo)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>CalculateBestAxis</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a69544a6e14c181b7a600db840e258daf</anchor>
      <arglist>(const Point3 &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calibrateJacobians</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9ac814fcc4484bce32e4616d69afb225</anchor>
      <arglist>(const Cal &amp;calibration, const Point2 &amp;pn, OptionalJacobian&lt; 2, Dim &gt; Dcal=boost::none, OptionalJacobian&lt; 2, 2 &gt; Dp=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Assignment&lt; L &gt; &gt;</type>
      <name>cartesianProduct</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a35831074a7aab15d463acddc7767bfe8</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; L, size_t &gt; &gt; &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af6158ee4511913d6e49e90afe4938cdd</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, size_t m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_sharedCliques</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad81e78a9bbb281668fedfd68009ec550</anchor>
      <arglist>(const std::pair&lt; Key, typename BayesTree&lt; CLIQUE &gt;::sharedClique &gt; &amp;v1, const std::pair&lt; Key, typename BayesTree&lt; CLIQUE &gt;::sharedClique &gt; &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkConvergence</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae6ab0d7255e00dbc10af4ccfb5014495</anchor>
      <arglist>(double relativeErrorTreshold, double absoluteErrorTreshold, double errorThreshold, double currentError, double newError, NonlinearOptimizerParams::Verbosity verbosity)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>checkConvergence</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5f253c087f2bec9017b8be85040367aa</anchor>
      <arglist>(const NonlinearOptimizerParams &amp;params, double currentError, double newError)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>cholesky_inverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5a4b63a451abfdaaaddb10b0514dc106</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; size_t, bool &gt;</type>
      <name>choleskyCareful</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a87e00304216f90f09ea72cd9b613bf9d</anchor>
      <arglist>(Matrix &amp;ATA, int order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>choleskyPartial</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4b988daca96d4e6ed7bedfe13af287ac</anchor>
      <arglist>(Matrix &amp;ABC, size_t nFrontal, size_t topleft)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>choleskyStep</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6f0b49a9178783a85c47f66fba5071bd</anchor>
      <arglist>(Matrix &amp;ATA, size_t k, size_t order)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5973516e4af8db350dbaadb98de53a2a</anchor>
      <arglist>(double R_d, double r_d, double tol)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a04244016af43048cedf8df2006ccda45</anchor>
      <arglist>(Point2 c1, Point2 c2, boost::optional&lt; Point2 &gt; fh)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1c95f09d956b27257c8f9db0e7558e96</anchor>
      <arglist>(Point2 c1, double r1, Point2 c2, double r2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab7e0503f157bf7cca8a9dfade041d1fa</anchor>
      <arglist>(const std::vector&lt; const Matrix * &gt; &amp;matrices, size_t m, size_t n)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac71fc8eaea5f380a91bcfc1e8b140522</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>KeyDimMap</type>
      <name>collectKeyDim</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aff1c3505336642a14ef72e3d9187d918</anchor>
      <arglist>(const LinearGraph &amp;linearGraph)</arglist>
    </member>
    <member kind="function">
      <type>const MATRIX::ConstColXpr</type>
      <name>column</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a559dba69e2854eb66e34222f60f55722</anchor>
      <arglist>(const MATRIX &amp;A, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>columnNormSquare</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac7bb98c618c787686109e18a71e87463</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>compose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a22c14c3d6e5c0dadc991575f316e29e9</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;t1, const Expression&lt; T &gt; &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Values &gt;</type>
      <name>composePoses</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa7873f764c90c557a2c1daa7420d0c48</anchor>
      <arglist>(const G &amp;graph, const PredecessorMap&lt; KEY &gt; &amp;tree, const POSE &amp;rootPose)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae5e8577e464d2dfd8fd47ef0c2e64196</anchor>
      <arglist>(const std::list&lt; Vector &gt; &amp;vs)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad4f6c3113d238e878e3da2d859992daa</anchor>
      <arglist>(size_t nrVectors,...)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8223d0b34272229087bba975e233ac0c</anchor>
      <arglist>(const System &amp;Ab, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7c7612b410a1a6306968a47bf81f2d93</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;b, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>conjugateGradientDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32efd00f4d650ece4458f5086d8f8f2c</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const VectorValues &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>conjugateGradients</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6eb0058c4803d12d35c4283a8332b77</anchor>
      <arglist>(const S &amp;Ab, V x, const ConjugateGradientParameters &amp;parameters, bool steepest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BinaryMeasurement&lt; Rot2 &gt;</type>
      <name>convert</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3182751ad175233a6060d5a79cc979c8</anchor>
      <arglist>(const BinaryMeasurement&lt; Pose2 &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BinaryMeasurement&lt; Rot3 &gt;</type>
      <name>convert</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a826804d7e3a32c089f134662f5cb6269</anchor>
      <arglist>(const BetweenFactor&lt; Pose3 &gt;::shared_ptr &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BinaryMeasurement&lt; Rot3 &gt;</type>
      <name>convert</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a84b16d66f6ace5de8823519a104ca41c</anchor>
      <arglist>(const BinaryMeasurement&lt; Pose3 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; noiseModel::Isotropic &gt;</type>
      <name>ConvertNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a78597924298e956ba561f1a3a5138d6f</anchor>
      <arglist>(const SharedNoiseModel &amp;model, size_t d, bool defaultToUnit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph::shared_ptr</type>
      <name>convertToJacobianFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af4ca07e368142e646c87a59402c36a5d</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>createNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac663f0f43d7375c48266513d22e571a</anchor>
      <arglist>(const Vector6 v, bool smart, NoiseFormat noiseFormat, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Preconditioner &gt;</type>
      <name>createPreconditioner</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15166e9109e27ad12da01627efc9b856</anchor>
      <arglist>(const boost::shared_ptr&lt; PreconditionerParameters &gt; params)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::string</type>
      <name>createRewrittenFileName</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbe09e573771fd72b08069353d537725</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>createRewrittenFileName</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9e3144a4b74afd42ad880efaf22495c9</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; Sampler &gt;</type>
      <name>createSampler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad92513ca6008695d1156074bc4b33fcb</anchor>
      <arglist>(const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Expression&lt; T &gt; &gt;</type>
      <name>createUnknowns</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac8c9c8138a388a79fa603f3c25ac3e74</anchor>
      <arglist>(size_t n, char c, size_t start)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>cross</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a546a709e65dcb3aee3f8be636591efd9</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 3, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 3, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix29</type>
      <name>D2dcalibration</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa672177adb0573fa63743136ceb4240b</anchor>
      <arglist>(double x, double y, double xx, double yy, double xy, double rr, double r4, double pnx, double pny, const Matrix2 &amp;DK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix2</type>
      <name>D2dintrinsic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae3b7986f635eb7cde50662c3203230f3</anchor>
      <arglist>(double x, double y, double rr, double g, double k1, double k2, double p1, double p2, const Matrix2 &amp;DK)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>demangle</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7a65ee58689cb5cf62df5c8f8148ee91</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph::shared_ptr</type>
      <name>deserializeGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a485c236527c6e96520e7c12943586dbc</anchor>
      <arglist>(const std::string &amp;serialized_graph)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph::shared_ptr</type>
      <name>deserializeGraphFromFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1fe4c32249baab8670d183a544be24f6</anchor>
      <arglist>(const std::string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph::shared_ptr</type>
      <name>deserializeGraphFromXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad0145bf2def735339fc5357276e3d6f4</anchor>
      <arglist>(const std::string &amp;fname, const std::string &amp;name=&quot;graph&quot;)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph::shared_ptr</type>
      <name>deserializeGraphXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a061df792f1e5fb0a649c04d3fdea95b3</anchor>
      <arglist>(const std::string &amp;serialized_graph, const std::string &amp;name=&quot;graph&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Values::shared_ptr</type>
      <name>deserializeValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e15e2fa37b28b1e73dc0d0794158a04</anchor>
      <arglist>(const std::string &amp;serialized_values)</arglist>
    </member>
    <member kind="function">
      <type>Values::shared_ptr</type>
      <name>deserializeValuesFromFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aee7a54b6dcf17a9c636c093b516941a4</anchor>
      <arglist>(const std::string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>Values::shared_ptr</type>
      <name>deserializeValuesFromXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2d970bae8458667f40ad7ed69265aa03</anchor>
      <arglist>(const std::string &amp;fname, const std::string &amp;name=&quot;values&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Values::shared_ptr</type>
      <name>deserializeValuesXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad09b6053c821a51a2e445e38e4dab961</anchor>
      <arglist>(const std::string &amp;serialized_values, const std::string &amp;name=&quot;values&quot;)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>diag</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeabb84184ef9f4d1d6aed98541010204</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;Hs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static noiseModel::Diagonal::shared_ptr</type>
      <name>Diagonal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad4a4cc9d7f05c3d47de3afe937039628</anchor>
      <arglist>(const Matrix &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8ebc3f53a1ab5077cd52a9077aaf11cf</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a293234d2c39528d8daabf4e60b2a423f</anchor>
      <arglist>(const Point3 &amp;p1, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; int, double, Vector &gt;</type>
      <name>DLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad5fe41cc8cc5ca29902a2cf35a8916c4</anchor>
      <arglist>(const Matrix &amp;A, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1cbb661a2720b30756365f45f9ecab40</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 1, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9f79749c84602e7debca18f744ce2c79</anchor>
      <arglist>(const Errors &amp;a, const Errors &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad80249acf12bbea741e755cd8fc73042</anchor>
      <arglist>(const V1 &amp;a, const V2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>ediv_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab3c5bb2435702d8c7b0d3a78ca81bfab</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; GaussianConditional &gt;, boost::shared_ptr&lt; HessianFactor &gt; &gt;</type>
      <name>EliminateCholesky</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37760d3ca31c6d8d60a3a2a17babc3a4</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; DiscreteConditional::shared_ptr, DecisionTreeFactor::shared_ptr &gt;</type>
      <name>EliminateDiscrete</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a8f4bfe9e141ad0ea67f8f00386c6bf</anchor>
      <arglist>(const DiscreteFactorGraph &amp;factors, const Ordering &amp;frontalKeys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; GaussianConditional &gt;, boost::shared_ptr&lt; GaussianFactor &gt; &gt;</type>
      <name>EliminatePreferCholesky</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbb147d2a9039f67ad3b8b5515d2e5cc</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianConditional::shared_ptr, JacobianFactor::shared_ptr &gt;</type>
      <name>EliminateQR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc90d14b30677d4b30dbda03b84b1059</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; SymbolicConditional &gt;, boost::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>EliminateSymbolic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9d2b7f21c39f34bfe1c00f60330b8f3b</anchor>
      <arglist>(const SymbolicFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad2dbee4a72127938c79162cc8b6d5152</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1f3dc67ad88b799c469088e428c583b1</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa7ed1d4fe2dd6828cfeb2d8f488b818d</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3d1cad2313f69f9fa5008fdc348d1526</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af31e657258505b2e5148846ebbaa3195</anchor>
      <arglist>(const Eigen::DenseBase&lt; MATRIX &gt; &amp;A, const Eigen::DenseBase&lt; MATRIX &gt; &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0098fb6164a466f0b4a5441a7efd0090</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a14034da7e28c95db712ec344d4a2ffaf</anchor>
      <arglist>(const SubVector &amp;vec1, const SubVector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>expm</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3041816208c79ef76d3ef2e0991d90b2</anchor>
      <arglist>(const Vector &amp;x, int K=7)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>expm</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac89acf27b403a0d3db5c79eea349df4</anchor>
      <arglist>(const Matrix &amp;A, size_t K)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap_default</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af5a7c0a7422c38a0baa131c073e233ac</anchor>
      <arglist>(const Class &amp;t, const Vector &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ShonanAveraging3::Measurements</type>
      <name>extractRot3Measurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9d43ffff76db39f1dc1b4fa14758806b</anchor>
      <arglist>(const BetweenFactorPose3s &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::string</type>
      <name>findExampleDataFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aef971b2c69845e4fcce707306703c7b8</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>findExampleDataFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afdb0271d361172a3ca69776388b49d76</anchor>
      <arglist>(const string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad055d8f740e8411469cfccf8cd242a6b</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;rotations)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7d1087c0cd8c8fb524d4dde6599c22b2</anchor>
      <arglist>(const std::vector&lt; T, Eigen::aligned_allocator&lt; T &gt;&gt; &amp;rotations)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c2628c512344b14db4bb1551caccc94</anchor>
      <arglist>(std::initializer_list&lt; T &gt; &amp;&amp;rotations)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>FindKarcherMeanImpl</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a79840dc5c03098113b9d68a7cda8b1ca</anchor>
      <arglist>(const vector&lt; T, ALLOC &gt; &amp;rotations)</arglist>
    </member>
    <member kind="function">
      <type>PredecessorMap&lt; KEY &gt;</type>
      <name>findMinimumSpanningTree</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34c9e2a58a36071fd4b76b895ba40845</anchor>
      <arglist>(const G &amp;fg)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>formatMatrixIndented</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1beb274aff9f803d65219200078e7310</anchor>
      <arglist>(const std::string &amp;label, const Matrix &amp;matrix, bool makeVectorHorizontal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fpEqual</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6665b79b1b0c94c2cc2e543519e7abf1</anchor>
      <arglist>(double a, double b, double tol, bool check_relative_also)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Matrix3 &gt;</type>
      <name>G3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3daeba0d0c7a45a4f9657377e6936b6e</anchor>
      <arglist>({SO3::Hat(Vector3::Unit(0)), SO3::Hat(Vector3::Unit(1)), SO3::Hat(Vector3::Unit(2))})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Matrix4, Eigen::aligned_allocator&lt; Matrix4 &gt; &gt;</type>
      <name>G4</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab0e7ff39ceeece8257da38535634b062</anchor>
      <arglist>({SO4::Hat(Vector6::Unit(0)), SO4::Hat(Vector6::Unit(1)), SO4::Hat(Vector6::Unit(2)), SO4::Hat(Vector6::Unit(3)), SO4::Hat(Vector6::Unit(4)), SO4::Hat(Vector6::Unit(5))})</arglist>
    </member>
    <member kind="function">
      <type>GenericValue&lt; T &gt;</type>
      <name>genericValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a02f364b7d4c9b5385371ed3014e36e6d</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>getSubvector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aabb3ba51871ba40ef962e86669574e64</anchor>
      <arglist>(const Vector &amp;src, const KeyInfo &amp;keyInfo, const KeyVector &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>gradientInPlace</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a815e93c2dc5255de812df73ce9be63f5</anchor>
      <arglist>(const NonlinearFactorGraph &amp;nfg, const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>greaterThanOrEqual</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af59f002fad078df819b46c3e71c488c1</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>gtsam2openGL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a35e121d6193993f2be6f26ea5fba3c92</anchor>
      <arglist>(const Rot3 &amp;R, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>gtsam2openGL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab92b0348b7424c8465b9f895479f395</anchor>
      <arglist>(const Pose3 &amp;PoseGTSAM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_POSE_INST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6efe09721c5221b12b7a3437f0a2bee</anchor>
      <arglist>(Pose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_POSE_INST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a10a8e9793b8e0d234fb0c83b17a2f5bc</anchor>
      <arglist>(Pose3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aee4698e2486d34afb5222cf3e1a29c1b</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac6f2194808a8bb916b4eb31d95a35533</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7d6cb5586c8febdb686c1e18cf498db5</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a381f3da21df3bbafcb74fa2a91f93056</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab22ba61337b1dace787fd266ab93fa0b</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>add26ba8eeebe3a96a19348c5ef25bcc7</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aafa9422b8b0dc96c28ff7aaa0cb05113</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1f42260e5396bff8ef324f5fad7b7115</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa03cf82b0734444223149fc543a59651</anchor>
      <arglist>(9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9b572ec8d64abc726d59b9cdfa1428c6</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8bb5b771b658733724d512f8e8d6dac5</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afcdae0887ec8ae4db2db7680f440e14f</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7ba75ca06b3770a81d1c9394f9e1ca37</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9bae76cfe955c3a4387ec93c27adcce4</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5b6d2cd176c4be9dff8cba345446529a</anchor>
      <arglist>(9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae731e91e9f71872232795c7cd77b2d1b</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4c1f19241c02b8cf12d8d16116d3bc1e</anchor>
      <arglist>(11)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a66a1d7d3465ec64f467a2e678ea9fb86</anchor>
      <arglist>(12)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>guardedIsDebug</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad795393f0c5cabf9b56c337700b5b4ad</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>guardedSetDebug</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a146cbcf83a545afa692d6d84dfba68c2</anchor>
      <arglist>(const std::string &amp;s, const bool v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasConstraints</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9c99df1e048622c436c4da3e637f9b06</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; double, Vector &gt;</type>
      <name>house</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa2f550f084ef01c2ad5585629c3c6988</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac5b5c1ae355759a13cfb0115437d4bea</anchor>
      <arglist>(Matrix &amp;A, size_t k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32ba9ce79c8437da38818f4df43d8e41</anchor>
      <arglist>(Matrix &amp;A, size_t k, bool copy_vectors)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>houseInPlace</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e5e9e1aefd2c1b3dad51146aeb2f30b</anchor>
      <arglist>(Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>IndexPairVector</type>
      <name>IndexPairSetAsArray</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afc7c15222eaeb30c50aa9c485c13cd8d</anchor>
      <arglist>(IndexPairSet &amp;set)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialCamerasAndPointsEstimate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a31b02b9041057a2f8211a340756774b6</anchor>
      <arglist>(const SfmData &amp;db)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialCamerasEstimate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d9f8ab821d38bd46cffd1556eaeb09b</anchor>
      <arglist>(const SfmData &amp;db)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>inner_prod</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4ca41ba9ec9d6d21a2b9f5e00f9f25ed</anchor>
      <arglist>(const V1 &amp;a, const V2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inplace_QR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5554cb2735894b901f4dc72b9f61041d</anchor>
      <arglist>(Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertSub</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad1088fa2d1494e6a4123a6bc3f5c2d7e</anchor>
      <arglist>(Eigen::MatrixBase&lt; Derived1 &gt; &amp;fullMatrix, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;subMatrix, size_t i, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>interpolate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a38c24f15506355b416f2d680dd6b61e1</anchor>
      <arglist>(const T &amp;X, const T &amp;Y, double t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>inverse_square_root</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a321a49dc493cb6a7ce7d22519d562b48</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_linear_dependent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeb2bf6fdddfb9c08b8f165eb732e2bad</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDebugVersion</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7445e057a644b5bd2b51f03f04049b70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Kappa</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34491185172c9fff726d04942b7e1f4b</anchor>
      <arglist>(const BinaryMeasurement&lt; T &gt; &amp;measurement)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>kRandomNumberGenerator</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afce322bb52d7218d7e8584f8b1e8f809</anchor>
      <arglist>(42)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af14efe1560509cde07f109559a0812d8</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15999854a060d30f28fc997b13a77e37</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linear_independent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c60b2aacde9826c991e1e017c000fad</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol)</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>linearExpression</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1c5b3189d1acf0a9d5430da3d38f7d22</anchor>
      <arglist>(const boost::function&lt; T(A)&gt; &amp;f, const Expression&lt; A &gt; &amp;expression, const Eigen::Matrix&lt; double, traits&lt; T &gt;::dimension, traits&lt; A &gt;::dimension &gt; &amp;dTdA)</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor</type>
      <name>linearizeNumerically</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9753b4e62378151d30bf8af5e2fc1602</anchor>
      <arglist>(const NoiseModelFactor &amp;factor, const Values &amp;values, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lineSearch</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0ceb9e5a5e864b96c529db67f55a873b</anchor>
      <arglist>(const S &amp;system, const V currentValues, const W &amp;gradient)</arglist>
    </member>
    <member kind="function">
      <type>ListOfOneContainer&lt; T &gt;</type>
      <name>ListOfOne</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac3ed0dcde6a0084d7f1792c396e5dbaf</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>LLt</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a60d6f844b3fc9874c46f1a753aa03489</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6f8d49b13ccc0e007a5e7572286d5854</anchor>
      <arglist>(std::pair&lt; std::string, SharedNoiseModel &gt; dataset, size_t maxIndex=0, bool addNoise=false, bool smart=true, NoiseFormat noiseFormat=NoiseFormatAUTO, KernelFunctionType kernelFunctionType=KernelFunctionTypeNONE)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a635ec096b94adc2b05f081cd07eb2c0f</anchor>
      <arglist>(const std::string &amp;filename, SharedNoiseModel model=SharedNoiseModel(), size_t maxIndex=0, bool addNoise=false, bool smart=true, NoiseFormat noiseFormat=NoiseFormatAUTO, KernelFunctionType kernelFunctionType=KernelFunctionTypeNONE)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a01e71f5ed7a286c9ed839be1c1559d14</anchor>
      <arglist>(const string &amp;filename, SharedNoiseModel model, size_t maxIndex, bool addNoise, bool smart, NoiseFormat noiseFormat, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a79f6cde1c018ea0f4ca3c7fc83123a14</anchor>
      <arglist>(pair&lt; string, SharedNoiseModel &gt; dataset, size_t maxIndex, bool addNoise, bool smart, NoiseFormat noiseFormat, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>load2D_robust</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abbf80101acd7d6aca48a16bc3d3c3105</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Base::shared_ptr &amp;model, size_t maxIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load2D_robust</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a31b99c7e93268cd97ea00108ec4efc90</anchor>
      <arglist>(const string &amp;filename, const noiseModel::Base::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>load3D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac96511703a91071d7b2033976f9739c3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load3D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1acdacb26d0658ba3e015b15cac546f6</anchor>
      <arglist>(const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>logmap_default</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5c6ccec4a3ea452361c0956766bccef5</anchor>
      <arglist>(const Class &amp;l0, const Class &amp;lp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Symbol</type>
      <name>make</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a473443602f9a1d1b11bc85208cfb1627</anchor>
      <arglist>(gtsam::Key key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LabeledSymbol</type>
      <name>make</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae063aa52c16b062c950e7c5a4b9e7f6c</anchor>
      <arglist>(gtsam::Key key)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::enable_if_t&lt; needs_eigen_aligned_allocator&lt; T &gt;::value, boost::shared_ptr&lt; T &gt; &gt;</type>
      <name>make_shared</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a15bb2934515c391bcb66724ab350b8e1</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::enable_if_t&lt;!needs_eigen_aligned_allocator&lt; T &gt;::value, boost::shared_ptr&lt; T &gt; &gt;</type>
      <name>make_shared</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a91a0a43d21d31a75951539bcef340ef3</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>FunctorizedFactor&lt; R, T &gt;</type>
      <name>MakeFunctorizedFactor</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ead4e464b8f3963a5ff9f8b943de34b</anchor>
      <arglist>(Key key, const R &amp;z, const SharedNoiseModel &amp;model, const FUNC func)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::IOFormat &amp;</type>
      <name>matlabFormat</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9dd023b3cf67869170df84b35e8fcc61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>maxKey</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9be309f741b77e5406429e41f666aa5a</anchor>
      <arglist>(const PROBLEM &amp;problem)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>mean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a017f1f431ae90c5fe8b3aa5e7750aec4</anchor>
      <arglist>(const CONTAINER &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>Point3Pair</type>
      <name>means</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3efaa555b891c5eeda371c094337728e</anchor>
      <arglist>(const std::vector&lt; Point3Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Pose2, bool &gt;</type>
      <name>moveWithBounce</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1303fed60fcac11d0995c64191a32088</anchor>
      <arglist>(const Pose2 &amp;cur_pose, double step_size, const std::vector&lt; SimWall2D &gt; walls, Sampler &amp;angle_drift, Sampler &amp;reflect_noise, const Rot2 &amp;bias)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>mrsymbol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae9a7dceb0a85c356062b55f6939b1419</anchor>
      <arglist>(unsigned char c, unsigned char label, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>mrsymbolChr</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37995b0d0610e5fb29c6bd0715151d67</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>mrsymbolIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4adc1bb606fa4a14d5dbd246f95cecd3</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>mrsymbolLabel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4e4c133c4fd0d9d73593f601be2248a6</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; V, int &gt;</type>
      <name>nonlinearConjugateGradient</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab113d562c7adc22b450c056b8155f3c</anchor>
      <arglist>(const S &amp;system, const V &amp;initial, const NonlinearOptimizerParams &amp;params, const bool singleIteration, const bool gradientDescent=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac9a29b666b073a048ae076d7ba4942f4</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 1, 2 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a66bc8fe0c6a6cdc62a120f449a872c75</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8f18da6b3c79ffbcf7c78fdd4dc416b5</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3dacb4f5f5bf94c27cdbdecdadd26a2d</anchor>
      <arglist>(Signature::Row &amp;row)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>NrUnknowns</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71a923c79e5343fd4e912e8ea589135c</anchor>
      <arglist>(const typename ShonanAveraging&lt; d &gt;::Measurements &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X &gt;::type</type>
      <name>numericalDerivative11</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a51e2ca23db34b647b6928ce23bb04e8a</anchor>
      <arglist>(boost::function&lt; Y(const X &amp;)&gt; h, const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X &gt;::type</type>
      <name>numericalDerivative11</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad45cc8dad99ef6a1eefd0e15887dc9ec</anchor>
      <arglist>(Y(*h)(const X &amp;), const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative21</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a458aa188b24ceca28936711baf6e4fc6</anchor>
      <arglist>(const boost::function&lt; Y(const X1 &amp;, const X2 &amp;)&gt; &amp;h, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative21</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab38d9689510396b82d59e503dd9cbe7a</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative22</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd633fcb59cceacb9f344ef724f42126</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative22</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a00d2845cb1dbc7484215c01e5c3d0261</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative31</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a59f0be1fd5b031e5443127156e5c731b</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative31</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acf660496a4e8a91a98f6b32f38df87e1</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative32</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7d60340cd40629f3b2858f85eb24cfb1</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative32</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af9645a2be839902df34062665c45d659</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative33</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aca71159fee7a7c549e76e97f36db51dd</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative33</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad47cdd04003701961e8cc60fadba1072</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative41</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4dce53e8558e0ee5dfe2f0a73036090c</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative41</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7cae436c7a3ae9d6f640750791d6209a</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative42</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aec2ecb29248f60693fc64efeaa3132ad</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative42</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af19049318ca75a3b47b8f25f4fac6031</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative43</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeddc83f26e021f926a81fcf48eabeac2</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative43</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a07939a6642d475f54d531fc6b8bfc567</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative44</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a663fabcad0a44a45a2e21f85ba8b7f78</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative44</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad0ef785d73c9b3dc25c0491ffca8ec09</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative51</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9847d870b106ed9b9f6e6f78f0b51c08</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative51</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae54be904144844cb604b0bb33a3b7f8b</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative52</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9ecf0e1da860742146b4a28d25508688</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative52</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae6c24aa28e5e7d5429534bbc3d72472f</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative53</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5ae7d926c4288a30c28354e9166f7c3b</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative53</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a569665b6b5d6a9db3064f193a14c61e2</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative54</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab691aaf6dda47b0abbd4471a757210b9</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative54</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9c3c515a51fde825ba681aa449f4d847</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X5 &gt;::type</type>
      <name>numericalDerivative55</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab9301fd77e50d151f36b4ee4300393ec</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X5 &gt;::type</type>
      <name>numericalDerivative55</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a44758e61afdc41053edabb43215586d0</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative61</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeaa5ee9c5a32b7a01878f8d6d805ceae</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X1 &gt;::type</type>
      <name>numericalDerivative61</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a534dfacb8376584ccc99e75bd3c1ee71</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative62</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab10a02b621eb4501aa4d753a6aae2970</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X2 &gt;::type</type>
      <name>numericalDerivative62</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af3686165684098e6499aa40b2d38f978</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative63</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae8cfe1190c7345af530d87d066869e2b</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X3 &gt;::type</type>
      <name>numericalDerivative63</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f6af4643e3c9ba13b445fe3aaf7b6a2</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative64</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a54a3511bac0230c66257fc46ec9d133e</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X4 &gt;::type</type>
      <name>numericalDerivative64</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6ef4428433bf559ad37fe9743dbeea0</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X5 &gt;::type</type>
      <name>numericalDerivative65</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a730fdbeacbf9998d29de7fcbf634d2bc</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X5 &gt;::type</type>
      <name>numericalDerivative65</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae163789fcaf064608ef99dc876e48896</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X6 &gt;::type</type>
      <name>numericalDerivative66</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a658b708875f7b329412b90ce080a513b</anchor>
      <arglist>(boost::function&lt; Y(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;)&gt; h, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; Y, X6 &gt;::type</type>
      <name>numericalDerivative66</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a423457c5a6e577f3865fc446b2e9d3ef</anchor>
      <arglist>(Y(*h)(const X1 &amp;, const X2 &amp;, const X3 &amp;, const X4 &amp;, const X5 &amp;, const X6 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, const X6 &amp;x6, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, N, 1 &gt;</type>
      <name>numericalGradient</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7104a97b496796bb2adedf9adcb7d613</anchor>
      <arglist>(boost::function&lt; double(const X &amp;)&gt; h, const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X, X &gt;::type</type>
      <name>numericalHessian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd55c782bdf2c7288eb07142e4c5372d</anchor>
      <arglist>(boost::function&lt; double(const X &amp;)&gt; f, const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X, X &gt;::type</type>
      <name>numericalHessian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab296cc80b3da037831e79f1631a5f384</anchor>
      <arglist>(double(*f)(const X &amp;), const X &amp;x, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X1 &gt;::type</type>
      <name>numericalHessian211</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac86132a78c0cf9949b9430f2d1f013f1</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X1 &gt;::type</type>
      <name>numericalHessian211</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa579b54a075becf691efdac362f801bf</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X2 &gt;::type</type>
      <name>numericalHessian212</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a39453169d89ac9159929f90e4071fd14</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X2 &gt;::type</type>
      <name>numericalHessian212</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7830d337f22d8496ba51226fca5e3f62</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X2 &gt;::type</type>
      <name>numericalHessian222</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3c158025dd0c48d8740d897706a3598a</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X2 &gt;::type</type>
      <name>numericalHessian222</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a14f81c3ab21ac52745d2d5bd0ad0dfb5</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;), const X1 &amp;x1, const X2 &amp;x2, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X1 &gt;::type</type>
      <name>numericalHessian311</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad15b3f8cdf758871fb12e79824561de8</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X1 &gt;::type</type>
      <name>numericalHessian311</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abaca59ee5e4ff1b842f50651a7f93f8c</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X2 &gt;::type</type>
      <name>numericalHessian312</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2b01a8aee4768b6bb9fe0357f63b960c</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X2 &gt;::type</type>
      <name>numericalHessian312</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd7dee4cddb962ad05ccc5968d8eab58</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X3 &gt;::type</type>
      <name>numericalHessian313</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc7f4a183953605da0f9f5326c74d2a9</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X1, X3 &gt;::type</type>
      <name>numericalHessian313</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad1141dc5b4563591e22a47bfb547e046</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X2 &gt;::type</type>
      <name>numericalHessian322</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc6388a1b959ed87298dcd5240871f4a</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X2 &gt;::type</type>
      <name>numericalHessian322</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8fa02e4b448cec619fc0876a8d830412</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X3 &gt;::type</type>
      <name>numericalHessian323</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abcd0b72f555587f59cb637eff1466133</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X2, X3 &gt;::type</type>
      <name>numericalHessian323</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6465508f848be069f6e2bb27a67493f4</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X3, X3 &gt;::type</type>
      <name>numericalHessian333</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>addbcb8df69b1d29c61dbd78be2b8fd2d</anchor>
      <arglist>(boost::function&lt; double(const X1 &amp;, const X2 &amp;, const X3 &amp;)&gt; f, const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>internal::FixedSizeMatrix&lt; X3, X3 &gt;::type</type>
      <name>numericalHessian333</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a02d8f8b1e258537d426339669f2facc5</anchor>
      <arglist>(double(*f)(const X1 &amp;, const X2 &amp;, const X3 &amp;), const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, double delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>openGL2gtsam</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac4529eec04212e7aae39917599f36a3f</anchor>
      <arglist>(const Rot3 &amp;R, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>openGLFixedRotation</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e7ce86bab3b1d18e912c7c61e0c8f02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab235abf7505b634be2165e0db58239dd</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Signature</type>
      <name>operator%</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab98cf2a4777006c28d6983db5d8ec574</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::string &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>Signature</type>
      <name>operator%</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a814ab8070670990651b38f4366a4627b</anchor>
      <arglist>(const DiscreteKey &amp;key, const string &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>Signature</type>
      <name>operator%</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3eef786fda1293cce588e58cdcc9657b</anchor>
      <arglist>(const DiscreteKey &amp;key, const Signature::Table &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>operator&amp;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a28ef9c984955de62355d776d4938866a</anchor>
      <arglist>(const DiscreteKey &amp;key1, const DiscreteKey &amp;key2)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a63d86e99c211c6daeac2b7b4dd9d928e</anchor>
      <arglist>(double s, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a559ae64da9877b0da95f2b6b1c7ca895</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;expression1, const Expression&lt; T &gt; &amp;expression2)</arglist>
    </member>
    <member kind="function">
      <type>ScalarMultiplyExpression&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa9a6652dda998d4d49c9f2c3ed2dbf99</anchor>
      <arglist>(double s, const Expression&lt; T &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a131393739a049cb8d3c3d0c3c6e960d6</anchor>
      <arglist>(const double a, const VectorValues &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>BinarySumExpression&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa87d0a607d22cf7617f62f4c5ade2dd7</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;e1, const Expression&lt; T &gt; &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>BinarySumExpression&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a494dda5886b1842625162e587f92f4c6</anchor>
      <arglist>(const Expression&lt; T &gt; &amp;e1, const Expression&lt; T &gt; &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a98fbb4e9e4c91cf91551feb89faaeb85</anchor>
      <arglist>(std::ostream &amp;os, const Cal3_S2Stereo &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa6243d28ece33ce72f32ff1c6a2e4221</anchor>
      <arglist>(std::ostream &amp;os, const Cal3_S2 &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4443add75da740f6926461f1d739adf6</anchor>
      <arglist>(std::ostream &amp;os, const Cal3DS2 &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a09d991e9b00018b509b7bc8ba62833d1</anchor>
      <arglist>(ostream &amp;os, const StereoPoint2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a44aadba22e0b3fde9e49d02627867595</anchor>
      <arglist>(std::ostream &amp;os, const Cal3DS2_Base &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3f8ffdd14230bea593e2a382306eeffc</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Unified &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a5fc306928c14ffcc5b99e76b238e42</anchor>
      <arglist>(ostream &amp;os, const PreintegrationBase &amp;pim)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a61d444bb6b714685a7a1ae7d48514d6c</anchor>
      <arglist>(ostream &amp;os, const PreconditionerParameters &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>add0a83528efc167dc69c3611a36d775d</anchor>
      <arglist>(std::ostream &amp;os, const gtsam::Point3Pair &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7bdd689f839f08fa60edb5faa43863fd</anchor>
      <arglist>(std::ostream &amp;os, const gtsam::Point2Pair &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4de8a661032d8c49ed58c51731e3fe26</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Bundler &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0f61259eee830fe133778c61be2845bc</anchor>
      <arglist>(std::ostream &amp;os, const Cal3 &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab7c2f74e2a5bc3b061c798ac416d0090</anchor>
      <arglist>(ostream &amp;os, const IterativeOptimizationParameters &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0a2c3754f8a3b803c79b61d4ad4dd8a4</anchor>
      <arglist>(std::ostream &amp;os, const Symbol &amp;symbol)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3ada80618c2c9d6057a0eabfa0ad89a9</anchor>
      <arglist>(ostream &amp;os, const NavState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad9ce2c32170718deb0f598460299fa45</anchor>
      <arglist>(ostream &amp;os, const gtsam::Point3Pair &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8c37843912deeded5d819732ae2152a7</anchor>
      <arglist>(ostream &amp;os, const Signature::Row &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a07b753a7820da7c6beec68f9719010cc</anchor>
      <arglist>(ostream &amp;os, const key_formatter &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa3591507b2b2b8e074ee6c160fdbbfea</anchor>
      <arglist>(std::ostream &amp;os, const Dih6 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9296a0f5f901b35f5a24676909605e85</anchor>
      <arglist>(ostream &amp;os, const Subgraph::Edge &amp;edge)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a795b72c11eb36a0b685634774d30a7dc</anchor>
      <arglist>(ostream &amp;os, const StreamedKey &amp;streamedKey)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a488af348118a5965a2e4142c9cd6ba42</anchor>
      <arglist>(ostream &amp;os, const Signature::Table &amp;table)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a20225b40131a9d882a7ac5f9b87574b0</anchor>
      <arglist>(ostream &amp;os, const EssentialMatrix &amp;E)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aabad3ead66b0d485959c8dd6236ee742</anchor>
      <arglist>(ostream &amp;os, const gtsam::Point2Pair &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7f31534f977251bcffe1d6e1a425d0be</anchor>
      <arglist>(ostream &amp;os, const Subgraph &amp;subgraph)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a037064a33fe59878e47b1f18e015123d</anchor>
      <arglist>(std::ostream &amp;os, const ImuFactor &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6e49bc9a2b4a67b79a842fff0bb5f85f</anchor>
      <arglist>(std::ostream &amp;os, const LabeledSymbol &amp;symbol)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d451d483bf802a4069dab964cd92fad</anchor>
      <arglist>(ostream &amp;os, const VectorValues &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a190ce5f744fe7ba65f78daeae93897f2</anchor>
      <arglist>(std::ostream &amp;os, const Cal3Fisheye &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab76d4bf3a01df4d2ff1305da52c83f6c</anchor>
      <arglist>(ostream &amp;os, const SubgraphBuilderParameters &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad54b691796efdf274945048968977561</anchor>
      <arglist>(std::ostream &amp;os, const Unit3 &amp;pair)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ada56b99f564432dcf54a04a0db7dd178</anchor>
      <arglist>(ostream &amp;os, const Signature &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad12f34e86847c6af6d66969b95c4e820</anchor>
      <arglist>(std::ostream &amp;os, const ImuFactor2 &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8575828cb557a2fe841aa56813990641</anchor>
      <arglist>(std::ostream &amp;os, const CombinedImuFactor &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aef16d57e95acf7fa710cbb124e043c1d</anchor>
      <arglist>(std::ostream &amp;os, const Similarity3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aff82ceb2b15cc6592d74bc48a8542588</anchor>
      <arglist>(ostream &amp;os, const Rot3 &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7c070c867687a63dc5da15b6f1d12004</anchor>
      <arglist>(std::ostream &amp;os, const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afd5b3cf3f54adcbdd6d9e7403f1a792f</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2f45daa59b0fa77b3441457c543c3dc</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a08a122b19448180a732e4cd64ee8bc62</anchor>
      <arglist>(istream &amp;is, EssentialMatrix &amp;E)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0a07d9bedbbd4d96fd56a25bbc03b545</anchor>
      <arglist>(std::istream &amp;inputStream, Matrix &amp;destinationMatrix)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a60028dda7288c00979c19fabf1421ae8</anchor>
      <arglist>(istream &amp;inputStream, Matrix &amp;destinationMatrix)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5ff9522cdd9674734aec8c94e0352a4f</anchor>
      <arglist>(istream &amp;is, Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a31d2741de04984aaa1291824397b08a9</anchor>
      <arglist>(istream &amp;is, Rot3 &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a57836e1aebb07037eb9723fb36b448</anchor>
      <arglist>(istream &amp;is, Matrix6 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator^</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5812f0b414e47cfb5a3a526be6cc90a3</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Signature</type>
      <name>operator|</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6df724b2788f3aa6a38e4aa4cefaec27</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKey &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>optimize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>accc7fad9d6443d6310411e7eb9698002</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;values, Key landmarkKey)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>optimizeWildfire</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a234df0d099b5a21c90b27adbf030ec54</anchor>
      <arglist>(const ISAM2Clique::shared_ptr &amp;root, double threshold, const KeySet &amp;keys, VectorValues *delta)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>optimizeWildfireNonRecursive</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a72c4ce71a3fc1bf5ec8b6d7ddbee206b</anchor>
      <arglist>(const ISAM2Clique::shared_ptr &amp;root, double threshold, const KeySet &amp;keys, VectorValues *delta)</arglist>
    </member>
    <member kind="function">
      <type>FastVector&lt; VariableSlots::const_iterator &gt;</type>
      <name>orderedSlotsHelper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af3ce0b051e197434b0552255a3e819cd</anchor>
      <arglist>(const Ordering &amp;ordering, const VariableSlots &amp;variableSlots)</arglist>
    </member>
    <member kind="function">
      <type>BetweenFactorPose2s</type>
      <name>parse2DFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af47e1c5b64fcd59a58c53ab54e5e2bbb</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>BetweenFactorPose3s</type>
      <name>parse3DFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2c044931f2e01bfbe53b558060a4acca</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; IndexedEdge &gt;</type>
      <name>parseEdge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7f104afcfd28e5a9a9f069cb8fdc0bfe</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; IndexedEdge &gt;</type>
      <name>parseEdge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ade3f45535683bfdc8becc6bb2f36e05f</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::vector&lt; typename BetweenFactor&lt; T &gt;::shared_ptr &gt;</type>
      <name>parseFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0959258896039b1984ca5f9a57688649</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model=nullptr, size_t maxIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BetweenFactor&lt; Pose2 &gt;::shared_ptr &gt;</type>
      <name>parseFactors&lt; Pose2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acc1ae31e9dc4aa79a23f1ae748ad7656</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BetweenFactor&lt; Pose3 &gt;::shared_ptr &gt;</type>
      <name>parseFactors&lt; Pose3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ace5e509117269f8c02704c94a0bb2f3b</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>parseLines</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3a0e96f89387322500ba94dfbb0006fa</anchor>
      <arglist>(const string &amp;filename, Parser&lt; T &gt; parse)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::vector&lt; BinaryMeasurement&lt; T &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac9d31b1c0ff10fe84830599357c76f15</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model=nullptr, size_t maxIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; Pose2 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8eabec8f8332fcd11426d488f0c2e624</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; Rot2 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2c265abd2c0f3cd3476e092cfe757edc</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; Pose3 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae47e3828a58544e1c2175fb8d86a63b9</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; Rot3 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a02c6393089e92dabdc5b31f1fddc94b0</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>map&lt; size_t, T &gt;</type>
      <name>parseToMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2a2c8201b29da819c5faa1e0c79b2822</anchor>
      <arglist>(const string &amp;filename, Parser&lt; pair&lt; size_t, T &gt;&gt; parse, size_t maxIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; T &gt;</type>
      <name>parseToVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad22b013331e9ddfe9bea795c6053466e</anchor>
      <arglist>(const string &amp;filename, Parser&lt; T &gt; parse)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::map&lt; size_t, T &gt;</type>
      <name>parseVariables</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5d43ac729e50c9dde8b7858e58484d4c</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex=0)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, Point2 &gt;</type>
      <name>parseVariables&lt; Point2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a03aae29cca28da899d82b08993df4944</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, Point3 &gt;</type>
      <name>parseVariables&lt; Point3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5e3b94ae8e844e9086b68e69e3866e28</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, Pose2 &gt;</type>
      <name>parseVariables&lt; Pose2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8f5e44a7742cb309db06c702b14f4b8b</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, Pose3 &gt;</type>
      <name>parseVariables&lt; Pose3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a026c018cd4ba041e875111842611953b</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; IndexedLandmark &gt;</type>
      <name>parseVertexLandmark</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7dda7e83d533af82a4237ff68d7741fa</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; IndexedLandmark &gt;</type>
      <name>parseVertexLandmark</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a638b1371c5f340eabd212a383532d9f1</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; pair&lt; size_t, Point3 &gt; &gt;</type>
      <name>parseVertexPoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2296c387387ece6748dc9b73c9961674</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; IndexedPose &gt;</type>
      <name>parseVertexPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad9291d54cbd76442f3642e1da84e95e4</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; IndexedPose &gt;</type>
      <name>parseVertexPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab7b848e433d0414f49a3e1bbfafaaca7</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; pair&lt; size_t, Pose3 &gt; &gt;</type>
      <name>parseVertexPose3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab4283fa41f8c965dd8381c16ea31b366</anchor>
      <arglist>(istream &amp;is, const string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>position</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aafae0cdebb673850c56e44aa9af11bc4</anchor>
      <arglist>(const NavState_ &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>V</type>
      <name>preconditionedConjugateGradient</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac59c7e1d84d5e8570a143898def32125</anchor>
      <arglist>(const S &amp;system, const V &amp;initial, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>boost::tuple&lt; G, V, std::map&lt; KEY, V &gt; &gt;</type>
      <name>predecessorMap2Graph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aafc2bb3ec88ca5cf052130e22dff15f2</anchor>
      <arglist>(const PredecessorMap&lt; KEY &gt; &amp;p_map)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; KEY &gt;</type>
      <name>predecessorMap2Keys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2787d1512629f8b8f0be43ca1a764e8c</anchor>
      <arglist>(const PredecessorMap&lt; KEY &gt; &amp;p_map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a66d860ab2fcbfdadd31055f2d3062a63</anchor>
      <arglist>(const CONTAINER &amp;keys, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9528f84279a6f9c18d7d5a444735e57a</anchor>
      <arglist>(const Errors &amp;a, const std::string &amp;s=&quot;Error&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acd4a964885d404ce95952a426d6ec66f</anchor>
      <arglist>(float v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a18388d9f853471b852e9cb5c2f6e321d</anchor>
      <arglist>(double v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a94beec208a8e4de9d383d1c9f3124dfd</anchor>
      <arglist>(const Vector &amp;v, const string &amp;s, ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bd33a98fb8c8f1d5eb8b3200e629cf2</anchor>
      <arglist>(const Vector &amp;v, const string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a760cc36e9009b23cf564c436294b3504</anchor>
      <arglist>(const Vector &amp;v, const std::string &amp;s, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5e5d8018a0f44a6a299406aeda27d44b</anchor>
      <arglist>(const Vector &amp;v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0b644435743779f8fd9cf64b2039ed97</anchor>
      <arglist>(const Errors &amp;a, const string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a909d36b8b45798b9ed8c7d30375b0a8e</anchor>
      <arglist>(const Matrix &amp;A, const string &amp;s, ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a54fa43c89c5334314c8c75939dd5c2d7</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a44ead03912d5dcf094d8421e1702ee71</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2251e7ddbe60b86df9c98296294e6450</anchor>
      <arglist>(const Matrix &amp;A, const string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintKey</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6b1d33b3b0a9d130580999100b04f9b1</anchor>
      <arglist>(Key key, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>PrintKey</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4f9e295c4f7086ce05cbe37aeeca47fe</anchor>
      <arglist>(Key key, const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintKeyList</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7f10a68e9803ca46317e0dd54f55d2b2</anchor>
      <arglist>(const KeyList &amp;keys, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>PrintKeyList</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab7ddea9b0bc36f296327e0ec08c4ef0</anchor>
      <arglist>(const KeyList &amp;keys, const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintKeySet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1f2a4c47e6d103d9e8249a426f9db092</anchor>
      <arglist>(const KeySet &amp;keys, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>PrintKeySet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac25d6c8afb07054416ba6727685bf55</anchor>
      <arglist>(const KeySet &amp;keys, const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintKeyVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48bea05ecb2007dd6b46f68aea94a05d</anchor>
      <arglist>(const KeyVector &amp;keys, const string &amp;s, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>PrintKeyVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4c14be406d50f65bd404429a7b1d3af0</anchor>
      <arglist>(const KeyVector &amp;keys, const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>MATRIX</type>
      <name>prod</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc29e3164ed30e785a3c48dfd1aa6ca5</anchor>
      <arglist>(const MATRIX &amp;A, const MATRIX &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>project</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad0024081af88e1b3cc0820c65ad6afd4</anchor>
      <arglist>(const Point3_ &amp;p_cam)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>project</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6c19ca65c3e7185af5c613b2c60c12a2</anchor>
      <arglist>(const Unit3_ &amp;p_cam)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>project2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4e4bc67d7efc2c9bee09dab4104e18d3</anchor>
      <arglist>(const Expression&lt; CAMERA &gt; &amp;camera_, const Expression&lt; POINT &gt; &amp;p_)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>project3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a676b20d9cd98f2f0931a6ab68e7b68d3</anchor>
      <arglist>(const Pose3_ &amp;x, const Expression&lt; POINT &gt; &amp;p, const Expression&lt; CALIBRATION &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Matrix, Matrix &gt;</type>
      <name>qr</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae3e8771b249d8ecfbca901518c7d2919</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>readBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af170fa38edc21cf9c26c2c6937388ec0</anchor>
      <arglist>(const std::string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SfmData</type>
      <name>readBal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a710ec0322f4a2c0883841b58516b7a6a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a69a2b0b9bf8d8ea482d77268ed735eac</anchor>
      <arglist>(const string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>SfmData</type>
      <name>readBal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a643f324a393710fe1ded50fddac26d96</anchor>
      <arglist>(const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>readBundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37c2d071b98678ae281d0b48bee98b30</anchor>
      <arglist>(const std::string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readBundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a796c7e5c9d7f65179e61e23e099ef561</anchor>
      <arglist>(const string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GraphAndValues</type>
      <name>readG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71d086efc70f4af31d3c3b00dde4f7c0</anchor>
      <arglist>(const std::string &amp;g2oFile, const bool is3D=false, KernelFunctionType kernelFunctionType=KernelFunctionTypeNONE)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>readG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a402958a491f0985c2c3f48b64375f955</anchor>
      <arglist>(const string &amp;g2oFile, const bool is3D, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursiveMarkAffectedKeys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6048a17810a0646ca0020bee393021f0</anchor>
      <arglist>(const Key &amp;key, const ISAM2Clique::shared_ptr &amp;clique, std::set&lt; Key &gt; &amp;additionalKeys)</arglist>
    </member>
    <member kind="function">
      <type>Reshape&lt; OutM, OutN, OutOptions, InM, InN, InOptions &gt;::ReshapedType</type>
      <name>reshape</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeb1adb0fa7124aff8728f26ac3d088cc</anchor>
      <arglist>(const Eigen::Matrix&lt; double, InM, InN, InOptions &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>rotate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf045e8a920b6a7000e2560ea491f588</anchor>
      <arglist>(const Rot3_ &amp;x, const Point3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Unit3_</type>
      <name>rotate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adba63d1d99fca5f82677c97bb72e3f90</anchor>
      <arglist>(const Rot3_ &amp;x, const Unit3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Rot3_</type>
      <name>rotation</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a46adf56065b0dd404831df11e8b6da9a</anchor>
      <arglist>(const Pose3_ &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>RoundSolutionS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a54ca3c7756c5c7b66c067bafdf323650</anchor>
      <arglist>(const Matrix &amp;S)</arglist>
    </member>
    <member kind="function">
      <type>const MATRIX::ConstRowXpr</type>
      <name>row</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2754f325c8600303d627d9e8cf1f9949</anchor>
      <arglist>(const MATRIX &amp;A, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Matrix3, Vector3 &gt;</type>
      <name>RQ</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae0671deb539323d3f2fa2c20ed1c1f24</anchor>
      <arglist>(const Matrix3 &amp;A, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>RtR</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2b05b69489f07d74d392d6abf17c644c</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4f75a482c7319ebe71ca21854462cb22</anchor>
      <arglist>(const Vector &amp;v, const string &amp;s, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a09f2bbdb9f9d633542362dbe8d79f9ab</anchor>
      <arglist>(const Vector &amp;A, const std::string &amp;s, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3eb7eed9019d3fda8fcf74fbf85b85c9</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a024265632c398f6c5d8f41131086e8e9</anchor>
      <arglist>(const Matrix &amp;A, const string &amp;s, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acfe516bc2d9ca4cc4530dd3b8460ce3d</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;config, const noiseModel::Diagonal::shared_ptr model, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6f5efaada4426911e5c3aea6756caecc</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;config, const noiseModel::Diagonal::shared_ptr model, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad371582718b5e685ace31c176f2a9abc</anchor>
      <arglist>(double alpha, Vector &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scatter</type>
      <name>scatterFromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8261517a441381b691bc3485334fbc60</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scatter</type>
      <name>scatterFromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7033a0c0323c46d2e2be15fd3d3d012a</anchor>
      <arglist>(const Values &amp;values, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a76855a1214bf05a8704ee3deaece6339</anchor>
      <arglist>(Archive &amp;ar, SO4 &amp;Q, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e0b14126ed42ee95ca5f5f092c5bc84</anchor>
      <arglist>(Archive &amp;ar, SO3 &amp;R, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac1829b506847127f406c0d6182fc0cdd</anchor>
      <arglist>(Archive &amp;ar, SOn &amp;Q, const unsigned int file_version)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8e48e5c1c881e2191246a73bf62c3bfa</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeGraphToFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>affe6b19266572a757a52be7062cf7430</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const std::string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeGraphToXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37ccf6d5c8901d944e17c060abf8be29</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const std::string &amp;fname, const std::string &amp;name=&quot;graph&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeGraphXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae915519f9e5d41e2ec750b7ba5f41895</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const std::string &amp;name=&quot;graph&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a713bba60b2a1f571b8ffc445186f1701</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeValuesToFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48eb0e03c2a7c620a7ea9abb745d94c0</anchor>
      <arglist>(const Values &amp;values, const std::string &amp;fname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeValuesToXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2934b62b84513a136d8c54f3855053a</anchor>
      <arglist>(const Values &amp;values, const std::string &amp;fname, const std::string &amp;name=&quot;values&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeValuesXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a96f6de98d124477a088b2cf6111e8497</anchor>
      <arglist>(const Values &amp;values, const std::string &amp;name=&quot;values&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setSubvector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8455e71fa79d61342884b1e4fa1d11ab</anchor>
      <arglist>(const Vector &amp;src, const KeyInfo &amp;keyInfo, const KeyVector &amp;keys, Vector &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skewSymmetric</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a97f108d19e52c83c331c55d35b23796e</anchor>
      <arglist>(double wx, double wy, double wz)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skewSymmetric</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a699b5cddc5e7e10eb543c57a728a8b4b</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; size_t &gt;</type>
      <name>sort_idx</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1329a23e6d3c088869933d8d59420194</anchor>
      <arglist>(const Container &amp;src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SparseMinimumEigenValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4b0b0e726412630f6b75c9a1084f5281</anchor>
      <arglist>(const Sparse &amp;A, const Matrix &amp;S, double *minEigenValue, Vector *minEigenVector=0, size_t *numIterations=0, size_t maxIterations=1000, double minEigenvalueNonnegativityTolerance=10e-4, Eigen::Index numLanczosVectors=20)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>split</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3453247aec1d8b4642947ffd4bca426b</anchor>
      <arglist>(const G &amp;g, const PredecessorMap&lt; KEY &gt; &amp;tree, G &amp;Ab1, G &amp;Ab2)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph::shared_ptr, GaussianFactorGraph::shared_ptr &gt;</type>
      <name>splitFactorGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a73f7e4cf38918959678fab8f19e307cd</anchor>
      <arglist>(const GaussianFactorGraph &amp;factorGraph, const Subgraph &amp;subgraph)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abcb15455ec836785b011afd7d56a6139</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a952843d658e0425fda99f14f408760ca</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;blocks)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0dffaf102d7e9efcaea199e4cc2e95e3</anchor>
      <arglist>(const System &amp;Ab, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a00cc8b23a2e3aed405ccfea005b98369</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;b, const Vector &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a89d331e01684881a157740b2874aab0d</anchor>
      <arglist>(const GaussianFactorGraph &amp;fg, const VectorValues &amp;x, const ConjugateGradientParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>steepestDescent</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a37ca85391e3bc671c71b68bc324296f0</anchor>
      <arglist>(const System &amp;Ab, const Vector &amp;x, const IterativeOptimizationParameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix43</type>
      <name>stiefel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa44b79043f7990a79ed71d8efcc3bc5b</anchor>
      <arglist>(const SO4 &amp;Q, OptionalJacobian&lt; 12, 6 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Block&lt; const MATRIX &gt;</type>
      <name>sub</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aed6673ca73bb7ab59f46f08e3a5cc284</anchor>
      <arglist>(const MATRIX &amp;A, size_t i1, size_t i2, size_t j1, size_t j2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d81db065a1fe3ba14b1de158e481f53</anchor>
      <arglist>(const Matrix &amp;A, Matrix &amp;U, Vector &amp;S, Matrix &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>symbol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bfdb8456463015b2dda092a5805a745</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>symbolChr</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9ca9499e881d22361b4833c2854d941f</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>std::uint64_t</type>
      <name>symbolIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f4d98c5186046db873a6c05aebbdf9c</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>synchronize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8be3fed4ef4188156a49c5fa0525487e</anchor>
      <arglist>(ConcurrentFilter &amp;filter, ConcurrentSmoother &amp;smoother)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a01a6fdd5481bba9e108eac72aab6e4c0</anchor>
      <arglist>(LPInitSolver, InfiniteLoopSingleVar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3a7af1debfad94118ba7459f3d079884</anchor>
      <arglist>(LPInitSolver, InfiniteLoopMultiVar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6040a87472fd7ccde433f8eb9845d883</anchor>
      <arglist>(LPInitSolver, Initialization)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testChartDerivatives</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a53c0b66f7e195dd7407cf286828c6af8</anchor>
      <arglist>(TestResult &amp;result_, const std::string &amp;name_, const G &amp;t1, const G &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testDefaultChart</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aee5d6a3cdab1e2c6173fa9dd0c15b9dd</anchor>
      <arglist>(TestResult &amp;result_, const std::string &amp;name_, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLieGroupDerivatives</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5b21c317684ba3dd6a06ee3acffc31e9</anchor>
      <arglist>(TestResult &amp;result_, const std::string &amp;name_, const G &amp;t1, const G &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_finishedIteration_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3230ae4ee4a803cf8d837ea66a735703</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_print2_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7945a7256f5f54c8fcf0c2aa1bf4b3f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_print_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4733cdc946435aef61a5478b201d1042</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_reset_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a05e469989c2312c6c5ccb33b1202ef41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SDGraph&lt; KEY &gt;</type>
      <name>toBoostGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34773828f94ac8d045ddc25626085263</anchor>
      <arglist>(const G &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>topLeft</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a58a1575f8451f377544fd820e89bf499</anchor>
      <arglist>(const SO4 &amp;Q, OptionalJacobian&lt; 9, 6 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>trans</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa2e36d7ab63000feddaeb61bbfcf2db1</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>P</type>
      <name>transform_point</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a80d640f59e5d39a1165069a3841cc5d1</anchor>
      <arglist>(const T &amp;trans, const P &amp;global, boost::optional&lt; Matrix &amp; &gt; Dtrans, boost::optional&lt; Matrix &amp; &gt; Dglobal)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>transformFrom</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8cca0fed5cba32e15f07f9ab3b689613</anchor>
      <arglist>(const Pose3_ &amp;x, const Point3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a276c80b1ec28143983d2fad31027e04d</anchor>
      <arglist>(const Pose2_ &amp;x, const Point2_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af79776fe9ae8521cd5f1664c5883e370</anchor>
      <arglist>(const Pose3_ &amp;x, const Point3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Line3_</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aed3635034b6c11f0974357275cc53563</anchor>
      <arglist>(const Pose3_ &amp;wTc, const Line3_ &amp;wL)</arglist>
    </member>
    <member kind="function">
      <type>Line3</type>
      <name>transformTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf307559094c42c443206a9d4064d1a9</anchor>
      <arglist>(const Pose3 &amp;wTc, const Line3 &amp;wL, OptionalJacobian&lt; 4, 6 &gt; Dpose, OptionalJacobian&lt; 4, 4 &gt; Dline)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2ae8742d8d539e4493a5d50f8ae3c7c0</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const Point2Vector &amp;measurements, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>triangulateHomogeneousDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac6099e4109aad26237b5035b057f962e</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const Point2Vector &amp;measurements, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateNonlinear</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afd76f4999d5ac79b85c4271943e9251f</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, boost::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, const Point3 &amp;initialEstimate)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateNonlinear</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2fa35400ef37861ce74067b6a38884ba</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, const Point3 &amp;initialEstimate)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae7b725c367246edb1beea32060fd50f7</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, boost::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, double rank_tol=1e-9, bool optimize=false)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0493526601a58e173f8c0646ed302739</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, double rank_tol=1e-9, bool optimize=false)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a22a9a20bbbd347f4cf2a7153a5d43ec4</anchor>
      <arglist>(const CameraSet&lt; PinholeCamera&lt; CALIBRATION &gt; &gt; &amp;cameras, const Point2Vector &amp;measurements, double rank_tol=1e-9, bool optimize=false)</arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>triangulateSafe</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8d52d7d8a5e5c8d7318ce95ee57e9cfa</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measured, const TriangulationParameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>triangulationGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a668fff4982774156e2377961e6c88076</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, boost::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, Key landmarkKey, const Point3 &amp;initialEstimate)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>triangulationGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac899a47d8956881aea8b3fe594839d60</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, Key landmarkKey, const Point3 &amp;initialEstimate)</arglist>
    </member>
    <member kind="function">
      <type>Point2_</type>
      <name>uncalibrate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a264b3896f0d66970fe7ef7eee3b4d66b</anchor>
      <arglist>(const Expression&lt; CALIBRATION &gt; &amp;K, const Point2_ &amp;xy_hat)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>unrotate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6b20e8c13e40d0c34cb05d3e1eb1a4c0</anchor>
      <arglist>(const Rot3_ &amp;x, const Point3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Unit3_</type>
      <name>unrotate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a25c13441b5b57ebc76c81981db8b6a82</anchor>
      <arglist>(const Rot3_ &amp;x, const Unit3_ &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector9</type>
      <name>vec3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a98082bfd9bfd8587950d60ceb68f9bb3</anchor>
      <arglist>(const Matrix3 &amp;R)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4::VectorN2</type>
      <name>vec4</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad1ee76940ed53f85223b04ad61ce9191</anchor>
      <arglist>(const Matrix4 &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5bc4f0fb9712cc419aa8ff8b6d8fe407</anchor>
      <arglist>(const Vector &amp;v, const Matrix &amp;A, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad6dfec75708702fca8d612518a1228e5</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_scale_inplace</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d982540f8f879f3b1e381a8864b463a</anchor>
      <arglist>(const Vector &amp;v, Matrix &amp;A, bool inf_mask)</arglist>
    </member>
    <member kind="function">
      <type>Velocity3_</type>
      <name>velocity</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae860cbcc2ecf1b1272b77e7086445e93</anchor>
      <arglist>(const NavState_ &amp;X)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afe28b7f8e3592fb9f5cf9ebae09497ba</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge&lt; Pose2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4b78f4db0e05f3ca838ee4da6187710e</anchor>
      <arglist>(const Vector &amp;xi)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge&lt; Pose3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aefb606eb24889c0f418acf1515a2c723</anchor>
      <arglist>(const Vector &amp;xi)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge&lt; Similarity3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5678009a227aa206df50905d47686f64</anchor>
      <arglist>(const Vector &amp;xi)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; boost::tuple&lt; Vector, double, double &gt; &gt;</type>
      <name>weighted_eliminate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af2771a5fb06572a30ea8c0acdc16c03f</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aca3f9d6140621a7e935f051d8fb23284</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;weights, Vector &amp;pseudo)</arglist>
    </member>
    <member kind="function">
      <type>pair&lt; Vector, double &gt;</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad046dc05451776118e9b3ca9adddf197</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>writeBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aea6d4511beb8fd046f0d9f430d17d396</anchor>
      <arglist>(const std::string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9221c42183c19c8094b0389db53ab378</anchor>
      <arglist>(const string &amp;filename, SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>writeBALfromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71a14a1609cd7dd26106cca1345ec958</anchor>
      <arglist>(const std::string &amp;filename, const SfmData &amp;data, Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBALfromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aac135f38d567a3093ec413287bf752be</anchor>
      <arglist>(const string &amp;filename, const SfmData &amp;data, Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>writeG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a68bc584d72da3747666ac134a9490f92</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;estimate, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f92ca85e55409073c57c8fba02e3783</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;estimate, const string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroBelowDiagonal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a57edf6ed7312f63d35f73233665c334d</anchor>
      <arglist>(MATRIX &amp;A, size_t cols=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a007080ca4741cc3d3d6a209b0ae3fe61</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab181d2a3de466fc0c87bd29501bbc7ab</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa12c78301a9d2968afe5a1a14baa7e90</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a262487af458d1f48dd7d3bc549caae00</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa3261c2d455f892dae1921f8c3a39267</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbb4a71187706918faca3a11519b62f6</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a332bad7d1e70d3c04ceca35adce7a134</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa4d516d0d98946341ad2766521011d1b</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToXMLStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2e939177cf58b42d7ed4c9856d536c5</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromXMLStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8d7ea177ef3e93af15a4a77c2bd7fa8b</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToXMLString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a16c154fe5e35242e26af8286e77eea11</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromXMLString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5f2fe2bfc17737ff9ae1fb8b210604f0</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a89449123a746480a1d668cecb5576708</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d8faf2bb0a908ff484677bb2fcf707c</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a976ff7999fcc13ef602b6ece1b078bca</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a85ab51b2e8f4cea69f72e06a5c136e85</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToBinaryStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa5d177a3bf16f9f5acf45ee62c816479</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromBinaryStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8eb16192d8ebe2532d8a69c9f2bf15b2</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToBinaryString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7fad959f63f2eac1478c5ede7b9ae4db</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromBinaryString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a349b7ed4a67a8c3d80737e5383507bc4</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToBinaryFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abdff0a4b4fdf0e609aa62fb8d8b1dbba</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromBinaryFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aefeb77f2324e4bbfca2c8152c49a4565</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeBinary</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abb476c3e77878f7e0f70dd51871f48e7</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeBinary</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a56c41958e57a4bc7361ab593011462fd</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0b1822ab82a2183082fd329798bd9a25</anchor>
      <arglist>(const Vector &amp;v, const Ordering &amp;ordering, const std::map&lt; Key, size_t &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="variable">
      <type>const G &amp;</type>
      <name>b</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8f65fe9bad84fc584a482382ebc754d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>chrBits</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3f25c9c3d02fb0468275505dc6d891d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>chrMask</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a418f48a3b54fbea62ddbeeac04f7d81e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_EXPORT FastMap&lt; std::string, ValueWithDefault&lt; bool, false &gt; &gt;</type>
      <name>debugFlags</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab8b4f36c2129e113c3652c32d611fecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const KeyFormatter</type>
      <name>DefaultKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adcc735a58ba730f579c5f0a3d729ec8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>gDummyCount</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a645382887cceb3d85b65ac675971a1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>indexBits</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac8c7df33731290d13c12f7a1e123e825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>indexMask</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5667ecf88c143879396f01fc457bc45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>intNoiseVar</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d12e1175ec8bd1b1a6f19c2e24060f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>keyBits</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a84a69afc99ae1e07930ecb3040929f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector</type>
      <name>kGravity</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa78c97d63c669ffe62fa8ec4adb0e90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix3</type>
      <name>kIntegrationErrorCovariance</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a28cb3f5af270cfda0e1e28825a0085e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>logSqrt2PI</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad5602eb85d05df6cba60e47eebbd3636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>max_it</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1127e1ad4c72ce2df3eb934a15ff3701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const gtsam::KeyFormatter</type>
      <name>MultiRobotKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abafcc547fad3905609db36420a2bc047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>negativePivotThreshold</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ada6323cda016318e2dc12230d80d565d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix93</type>
      <name>P3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a38068f18ee6a288b6191314db873e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Matrix&lt; double, 16, 6 &gt;</type>
      <name>P4</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad18a8d973b2366f1ab3c42df49b0240d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot2</type>
      <name>R_PI_2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9b34a2d5025fd0d97fe06b938e9e8987</anchor>
      <arglist>(Rot2::fromCosSin(0., 1.))</arglist>
    </member>
    <member kind="variable">
      <type>const G double</type>
      <name>tol</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0e01ab7428d09a6c1eb42ee121fda6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>underconstrainedExponentDifference</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a797295ed1a14b3e8c89861ee11aeeb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>underconstrainedPrior</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0ae5fa06a21bbefdba62056c33da5866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::MatrixBase&lt; Vector2 &gt;::ConstantReturnType</type>
      <name>Z_2x1</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeba2fa0cb4f20667708773c412272236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::MatrixBase&lt; Vector3 &gt;::ConstantReturnType</type>
      <name>Z_3x1</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac80e336275aff0211a33f7d38e1e3140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>zeroPivotThreshold</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a81476267d73917e1fcfd5e3a74b88d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a007080ca4741cc3d3d6a209b0ae3fe61</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab181d2a3de466fc0c87bd29501bbc7ab</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa12c78301a9d2968afe5a1a14baa7e90</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a262487af458d1f48dd7d3bc549caae00</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa3261c2d455f892dae1921f8c3a39267</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adbb4a71187706918faca3a11519b62f6</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a332bad7d1e70d3c04ceca35adce7a134</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserialize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa4d516d0d98946341ad2766521011d1b</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToXMLStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2e939177cf58b42d7ed4c9856d536c5</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromXMLStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8d7ea177ef3e93af15a4a77c2bd7fa8b</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToXMLString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a16c154fe5e35242e26af8286e77eea11</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromXMLString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5f2fe2bfc17737ff9ae1fb8b210604f0</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a89449123a746480a1d668cecb5576708</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromXMLFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d8faf2bb0a908ff484677bb2fcf707c</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a976ff7999fcc13ef602b6ece1b078bca</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeXML</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a85ab51b2e8f4cea69f72e06a5c136e85</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serializeToBinaryStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa5d177a3bf16f9f5acf45ee62c816479</anchor>
      <arglist>(const T &amp;input, std::ostream &amp;out_archive_stream, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromBinaryStream</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8eb16192d8ebe2532d8a69c9f2bf15b2</anchor>
      <arglist>(std::istream &amp;in_archive_stream, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeToBinaryString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7fad959f63f2eac1478c5ede7b9ae4db</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeFromBinaryString</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a349b7ed4a67a8c3d80737e5383507bc4</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serializeToBinaryFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abdff0a4b4fdf0e609aa62fb8d8b1dbba</anchor>
      <arglist>(const T &amp;input, const std::string &amp;filename, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserializeFromBinaryFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aefeb77f2324e4bbfca2c8152c49a4565</anchor>
      <arglist>(const std::string &amp;filename, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serializeBinary</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abb476c3e77878f7e0f70dd51871f48e7</anchor>
      <arglist>(const T &amp;input, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializeBinary</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a56c41958e57a4bc7361ab593011462fd</anchor>
      <arglist>(const std::string &amp;serialized, T &amp;output, const std::string &amp;name=&quot;data&quot;)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>buildVectorValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0b1822ab82a2183082fd329798bd9a25</anchor>
      <arglist>(const Vector &amp;v, const Ordering &amp;ordering, const std::map&lt; Key, size_t &gt; &amp;dimensions)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::boost</name>
    <filename>namespacegtsam_1_1boost.html</filename>
    <namespace>gtsam::boost::serialization</namespace>
  </compound>
  <compound kind="namespace">
    <name>gtsam::boost::serialization</name>
    <filename>namespacegtsam_1_1boost_1_1serialization.html</filename>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>af2be06ef6bdee64cf2ca9c0444853969</anchor>
      <arglist>(Archive &amp;ar, gtsam::Vector &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>af32f3a2f83d0a9a7dfdc20ed7562153a</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; double, D, 1 &gt; &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a004c41978e07b9cc409040a78017abba</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a0833ff9828e9bba0a149848e66ee2b23</anchor>
      <arglist>(Archive &amp;ar, const gtsam::Vector &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a98afd044198533815963a326d49c1c07</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Matrix&lt; double, D, 1 &gt; &amp;v, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a429dbd7c39f22c8e7447341d6c9a9a53</anchor>
      <arglist>(Archive &amp;ar, const Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a8ed2cdc5772e7c8eb24c70fea783ed25</anchor>
      <arglist>(Archive &amp;ar, Eigen::Matrix&lt; Scalar_, Rows_, Cols_, Ops_, MaxRows_, MaxCols_ &gt; &amp;m, const unsigned int version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespacegtsam_1_1boost_1_1serialization.html</anchorfile>
      <anchor>a0dd9c294744bb689bb74ddeb53d577fc</anchor>
      <arglist>(Archive &amp;ar, gtsam::Matrix &amp;m, const unsigned int version)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::dynamics</name>
    <filename>namespacegtsam_1_1dynamics.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>IntegrationMode</name>
      <anchorfile>namespacegtsam_1_1dynamics.html</anchorfile>
      <anchor>aee7e6f67ebdd7ddfeb5076d39a05077a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAPEZOIDAL</name>
      <anchorfile>namespacegtsam_1_1dynamics.html</anchorfile>
      <anchor>aee7e6f67ebdd7ddfeb5076d39a05077aadd4c6bf944a32e99a51e7de3194c5c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_START</name>
      <anchorfile>namespacegtsam_1_1dynamics.html</anchorfile>
      <anchor>aee7e6f67ebdd7ddfeb5076d39a05077aa80c5175cdda6f8b935634793af34455f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER_END</name>
      <anchorfile>namespacegtsam_1_1dynamics.html</anchorfile>
      <anchor>aee7e6f67ebdd7ddfeb5076d39a05077aa762614b7d008f158fc8c52ab3280ed95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::example</name>
    <filename>namespacegtsam_1_1example.html</filename>
    <namespace>gtsam::example::impl</namespace>
    <namespace>gtsam::example::smallOptimize</namespace>
    <member kind="function">
      <type>VectorValues</type>
      <name>createCorrectDelta</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>af39e00062eb0e649739cdbd092de3c15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createGaussianFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a578ac7b1c28f9c1e50aa98e47461adf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createMultiConstraintGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>aafd0c61c9e420a4a8aaffcb530b9555e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createMultiConstraintValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a59d11d043701f54253cc17b83f20479a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>createNoisyValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a5578277f2d912ab2bfb80efe10535a58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>createNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>ac32088144f1caff270392f94183df5ae</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel1=impl::kSigma0_1, const SharedNoiseModel &amp;noiseModel2=impl::kSigma0_2)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>createNonlinearSmoother</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a37cbd4826a3d737e67d5bac5178701ae</anchor>
      <arglist>(int T)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>createReallyNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>af3c261ecdbdd9d873cc057367b8f6521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createSimpleConstraintGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>aa120a02f28843d6c1b46b8daf59f4011</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createSimpleConstraintValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>ac72368835e29b95c337355296251dd0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createSingleConstraintGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a2b62c1bd38254893a6f6d9db9fd26991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createSingleConstraintValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a91ec8942b9cdfd8e21ff4fe9746095db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianBayesNet</type>
      <name>createSmallGaussianBayesNet</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a121b589eab10859a6b1b7ca13536bd82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createSmoother</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a77c2779a00b71c4d3a4b71e2f3313417</anchor>
      <arglist>(int T)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>createValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a37285baec12a4abeefcc5805285c96a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createVectorValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a0136fa9a077d882348935caf3fc176ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>createZeroDelta</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>ae412e10387da3fc8b870b5dc5aab28e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph, VectorValues &gt;</type>
      <name>planarGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>aecd971478d7d830427e6bde24d1ae99c</anchor>
      <arglist>(size_t N)</arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>planarOrdering</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a92032d57fefd61a1d6f3330338daff2b</anchor>
      <arglist>(size_t N)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; const Values &gt;</type>
      <name>sharedNoisyValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a6e48d6bdd2f15b7372b5eaddb59902a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; const NonlinearFactorGraph &gt;</type>
      <name>sharedNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a392d3a3cffeb81c623d94966437c1169</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel1=impl::kSigma0_1, const SharedNoiseModel &amp;noiseModel2=impl::kSigma0_2)</arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; const NonlinearFactorGraph &gt;</type>
      <name>sharedReallyNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>af326bb5230bcafbbc992afe2248cb4c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph::shared_ptr, GaussianFactorGraph::shared_ptr &gt;</type>
      <name>splitOffPlanarTree</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a9c98751c3f6ae4566e0a78e01ed0461b</anchor>
      <arglist>(size_t N, const GaussianFactorGraph &amp;original)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::example::impl</name>
    <filename>namespacegtsam_1_1example_1_1impl.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NonlinearFactor &gt;</type>
      <name>shared_nlf</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a1f061c58ccbf29a4a0db4f98f648a4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Symbol</type>
      <name>key</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a88f60d300d3bb61e8cce4a06379588d5</anchor>
      <arglist>(size_t x, size_t y)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_l1_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>ac7c102717ef15bea93c8bea50e461a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x1_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a7e838e7a48189c88711a79e1298ba4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x2_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a7d02969e040adc7512556a1061c46dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_x_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>aea0bfd24c493190bb5a576b2560890ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_y_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a026ce7646cbbe8fac12112e725805647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>_z_</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a1dfb69324bd05bb2ca6796d21574a416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>kConstrainedModel</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>ae22ee0593025b871ad038075aaa65f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>kSigma0_1</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>ac74705b189682a93bf832e2fa0e760af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>kSigma0_2</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>a5ab1569c750f1c53067945a3047a879f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static SharedDiagonal</type>
      <name>kSigma1_0</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>abb40c4f6bd911f5cb4fdf53860e00f45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::example::smallOptimize</name>
    <filename>namespacegtsam_1_1example_1_1smallOptimize.html</filename>
    <class kind="struct">gtsam::example::smallOptimize::UnaryFactor</class>
    <member kind="function">
      <type>Point2</type>
      <name>h</name>
      <anchorfile>namespacegtsam_1_1example_1_1smallOptimize.html</anchorfile>
      <anchor>a0624bdc2ddb6a0c1645502ac5bca6f1d</anchor>
      <arglist>(const Point2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>H</name>
      <anchorfile>namespacegtsam_1_1example_1_1smallOptimize.html</anchorfile>
      <anchor>a438c6fd5fc1ff3a487c80ce453c7395b</anchor>
      <arglist>(const Point2 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples</name>
    <filename>namespacegtsam_1_1examples.html</filename>
    <namespace>gtsam::examples::DogLegOptimizerExample</namespace>
    <namespace>gtsam::examples::GPSFactorExample</namespace>
    <namespace>gtsam::examples::ImuFactorExample</namespace>
    <namespace>gtsam::examples::ImuFactorISAM2Example</namespace>
    <namespace>gtsam::examples::OdometryExample</namespace>
    <namespace>gtsam::examples::PlanarManipulatorExample</namespace>
    <namespace>gtsam::examples::PlanarSLAMExample</namespace>
    <namespace>gtsam::examples::Pose2SLAMExample</namespace>
    <namespace>gtsam::examples::Pose2SLAMExample_g2o</namespace>
    <namespace>gtsam::examples::Pose3SLAMExample_g2o</namespace>
    <namespace>gtsam::examples::Pose3SLAMExample_initializePose3Chordal</namespace>
    <namespace>gtsam::examples::PreintegrationExample</namespace>
    <namespace>gtsam::examples::SFMdata</namespace>
    <namespace>gtsam::examples::SFMExample</namespace>
    <namespace>gtsam::examples::SFMExample_bal</namespace>
    <namespace>gtsam::examples::ShonanAveragingCLI</namespace>
    <namespace>gtsam::examples::SimpleRotation</namespace>
    <namespace>gtsam::examples::TranslationAveragingExample</namespace>
    <namespace>gtsam::examples::VisualISAM2Example</namespace>
    <namespace>gtsam::examples::VisualISAMExample</namespace>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::DogLegOptimizerExample</name>
    <filename>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>a02044c46cdac08c85b0f6bf81cbfda5c</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>ac2cc78d4405004d1615e14535d806c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>a576579d2ae77c7ccdde4d857ebc5042e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>ac903cfa3aad858f77a56d00321d945e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>float</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>adc75cf7b6e89037e2d4cbe6843fbbbac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>a696d1e02a7e7d0d06a4d570091aa0ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>aaef74dc9a166fd58b1fe5ed4238571b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>ad425818670102580b3f5c29d6e467ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1DogLegOptimizerExample.html</anchorfile>
      <anchor>a31dcf2b8c5ca03fbe568f576adf7035e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::GPSFactorExample</name>
    <filename>namespacegtsam_1_1examples_1_1GPSFactorExample.html</filename>
    <member kind="variable">
      <type></type>
      <name>gps</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a46b77da1becabb6ed81b2334d6f8e9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GPS_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a04cf1441e48c7ae39c2c9b61880a7926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>ae1e92a245df4dee0cc947c52e1e8a6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>h0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a922e4efd823b8c22071a70fdfc8bd9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>aeb3391b29c3d71d704213194ac8f08aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lat0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a77828d04d3bf9b72a90c66a4a068e7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lon0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>afdd06917ad3eccd262ed996fe77e1f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>ae3ba1e188ba8feebb8cfe70d96a169f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a2f9f731526a766edb2020f5e7298a80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a18d8ddbbfadd2ba89fdae66dc01f416a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorMean</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a1cb022628c256cbc109c253967602b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a4c89d202f7c13b467f3886df2072d35a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::ImuFactorExample</name>
    <filename>namespacegtsam_1_1examples_1_1ImuFactorExample.html</filename>
    <class kind="class">gtsam::examples::ImuFactorExample::ImuFactorExample</class>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>ad4d46ce8f62ae6322265d2f712015848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>abad54eec248a793ba98bcdd0b8285780</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BIAS_KEY</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>aca0ea79867ec280ea3d9822b73075751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>choices</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a461da53d1dfd47ec4732aa1fbe71c3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>ac5d41589de0c1dbd1ccd96f5b4c13866</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>False</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a10c58134457ef64cd0bd071e4863879c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a066086392a4b1b5071bdd9c16bc51bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a77aa1a6402acac16ab13a1da6520f474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>aa3e5a24e3465b8cfca0d9b10a0652937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>precision</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a5f49924f68a2e0c615f8394aca035214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>suppress</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a6d1156418c5bd87c1af1b1fcda325dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a8077242357f688a74c4cc0cc026be008</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::ImuFactorISAM2Example</name>
    <filename>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_camera</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a1b7d432d2e927a4111ab0de241dd878f</anchor>
      <arglist>(radius)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_scenario</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a77e1ca5df2fd14761e00be319017162e</anchor>
      <arglist>(radius, pose_0, angular_velocity, delta_t)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>IMU_example</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a6d3893e0e87bd9b7bb3931273ace2d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>preintegration_parameters</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a5c3212886e4b038214ff173419bd9f3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>aa507cc7d4e7cde38d53747c25fa97338</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>ad46d4e6f5f3be0341801ce8917e3ca2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>n_gravity</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>a411e5498f1dbbe38c262ab19e6e772c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::OdometryExample</name>
    <filename>namespacegtsam_1_1examples_1_1OdometryExample.html</filename>
    <member kind="variable">
      <type></type>
      <name>fig</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a3bc7485617a109f011484d92468ce0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>aecb2423ef5c0819103d6e1e200ee23eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a21c4be737c80d94b91bf7fac866ca76f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marginals</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a1a088c7eb2239810e6c7bd0c9752d500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odometry</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>ad91c735c0883367c8e73558eef6aa301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ODOMETRY_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a13cf9dda2a23185766a70d8d2a3f610a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a4ca8943331bea6e0dae6b38f2902781b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a3e58f3b90c8dc8319ac2dab4f68e9a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>abec1efc732eb0bae5d75624044aed2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorMean</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a8d4477c1e8403a57aeb4edb2ea88ec13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a063d932530f77f9afde88a58690c2ebb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::PlanarManipulatorExample</name>
    <filename>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</filename>
    <class kind="class">gtsam::examples::PlanarManipulatorExample::TestPose2SLAMExample</class>
    <class kind="class">gtsam::examples::PlanarManipulatorExample::ThreeLinkArm</class>
    <member kind="function">
      <type>def</type>
      <name>compose</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>a77287b683ff7a6f832e1443882157696</anchor>
      <arglist>(poses)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>delta</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>ad62a5804016e6985785bdd09026f397c</anchor>
      <arglist>(g0, g1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run_example</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>aaae8170755b9c235cad685d30f2c3833</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>trajectory</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>ace13047d31f3c263efd4ed843bff3800</anchor>
      <arglist>(g0, g1, N=20)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>a8b061fda316776687897967c823ee965</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vee</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>acfc0893ec73261edd4e86a1ffbb3cf42</anchor>
      <arglist>(M)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>a0fa3adfd9d6a7d79ee8bfe6f51aa90fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q1</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>ab2494856fd2fa796ae2c6c04fd323bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q2</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>a44e23a7de3969c62b25bd8630bb693e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::PlanarSLAMExample</name>
    <filename>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</filename>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>af7a8712b0c361e37089d883c7e702118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial_estimate</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a5732284338203a77ba2031e3df74ac6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L1</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a7010b98e5e58ded315571eadc9159a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L2</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a217a20a1013d591943fc3c5750a35e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marginals</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a3af914577205eff356fbdb8c1b7256b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MEASUREMENT_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a54ba532d84dd5d90c24049d36cca7e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ODOMETRY_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a08764f15392d73b2fe0cd8e5e3280cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>adeace78c8aac2d1b4c4d9b39bf4fbc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a476ab5601a15891201526f3950e8be0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a47427a00022b137bb6e5c5043aab4a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a1a0e96593e9c31ae950e386b186d4558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X1</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a1863c22d9b20caec1e8606204495735d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X2</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a540c247f0f66ba2406c015cdfcaa5a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>aa08ac03138f5fb957a8e810284249731</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::Pose2SLAMExample</name>
    <filename>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>vector3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>a1923df8d82b2752557fdd19c183249ca</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fig</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>afce7d69a655ebc3ae3e9704666a3907a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>af81e41fba190525c552dc3754d79e00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial_estimate</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>a178c025623894e304a3795d920f2c710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marginals</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>ad40b167a0aaecb295ea0e9ce518d9625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ODOMETRY_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>af4d3fab2d004c1dcb74582a77b50242c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>ad3879a1416390db485967fdf18917b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parameters</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>aaea04589a2e4e6846b7f68b26afd231e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>a9b2c2e7556a759c7c6697fd1181e8eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>af605a54367784fd0554e33c2dc8869d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::Pose2SLAMExample_g2o</name>
    <filename>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</filename>
    <member kind="function">
      <type>def</type>
      <name>vector3</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aa1acf8bae95916d20474e15ca3ad9957</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a2c9ea6045f43c69ec4b18cc154290eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a5c567fee1692a3be029a434a8f72554c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a97a2586863cd15b36bf8f71a79428ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>choices</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aab8095beb9e49818bab94a891d411e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a6c8fab2a2f5655c78e94648c56e4afb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g2oFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a2b47b0a8623e883b8fc9621c5125bd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aa0c105f14cb84ad36c3980d99fee1d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graphNoKernel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a6b4be290c6c7460a77194879140595ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aebadd86e57ef4cdb95975567abb4a8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a1ddf1c2b5ec66be5493a5f90e81d410c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>aeb0996395d224d42fe62ca1eddfde904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxIterations</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>ae17b012a33a8d7db61aaefce24715eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a8d8fee2983f77489261fd3605db90ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outputFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a1181b053c7b978c4123fe4f7cefad3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a7b8b7ba95f49d40aef7129324143f42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a4775d2a07946b97e7be841d68251d596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorModel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>ac2e67e191329e9fb57a953a5c805a2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a38f70f8706d62ae31a91f5ebdb001505</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>resultPoses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a88ce219895ff4413eb336bd79ebb815a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a481b43f66aabcffbff56b1a3b9e51cd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::Pose3SLAMExample_g2o</name>
    <filename>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</filename>
    <member kind="function">
      <type>def</type>
      <name>vector6</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a990c17cde433778aeda037e7eecec94d</anchor>
      <arglist>(x, y, z, a, b, c)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ab9ead5cb6aec923964bb23c8b2068a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a3f99fef6d2d161cccb9cdf707cae93c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ab50736fc25045d3d70e21c13ddf2b720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>firstKey</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a107c5762cac75ec169bf0d964161c4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g2oFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ab87c47dcbfa11bf50b6d6353577e0b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a0466bd5086f19b2774c4a209e7df33a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graphNoKernel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ade8567f7b182326978ee1275bfeb3ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a6fac0f3b638a7794994f43986ab2850f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>af3557bcc1b8cc07e94a38e5545c44e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a7fb4b132202425fc550f08c520754cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimizer</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ac9861d623de509a67968f91cbb91d1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>outputFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a2840ea221104297f584ab5499f4760bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>params</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>ade93fc95eadc4b484d0e2c0e40dcf7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a2b9fb6c7f858422ae1d35e5a33894872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorModel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>aaa56c1126d7b8a537777bb62b5d7cf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a2d69350825c4d8c094479d5089e0197b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>resultPoses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>a77c088ec65afebe4e0cbcb0b91b640ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::Pose3SLAMExample_initializePose3Chordal</name>
    <filename>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</filename>
    <member kind="variable">
      <type></type>
      <name>firstKey</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>af91075a23714ee0a615c34dd02d03fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>g2oFile</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>a0163dea68ac4c39284a5786519bcb9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>ac2be0dfff09b92c8155c06114bee0d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>ad2401a965975d6c2bece286cd513c6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initialization</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>afbae2313b17f3f626d9d0dd744f9a609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is3D</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>a071ec03987ad906d663789fe661ae29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorModel</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>a2ceebba9547c8508d3f2023dce3f2fc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::PreintegrationExample</name>
    <filename>namespacegtsam_1_1examples_1_1PreintegrationExample.html</filename>
    <class kind="class">gtsam::examples::PreintegrationExample::PreintegrationExample</class>
    <member kind="variable">
      <type>int</type>
      <name>IMU_FIG</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PreintegrationExample.html</anchorfile>
      <anchor>a1efe868279e9db49a9058a3c225e6131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>POSES_FIG</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PreintegrationExample.html</anchorfile>
      <anchor>a3cbfbe61c4466c56bfff4374863c2cf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::SFMdata</name>
    <filename>namespacegtsam_1_1examples_1_1SFMdata.html</filename>
    <member kind="function">
      <type>def</type>
      <name>createPoints</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMdata.html</anchorfile>
      <anchor>add11acd345ea007199eca47e88bb2bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>createPoses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMdata.html</anchorfile>
      <anchor>afa354cd049441c8db6cb2c1552439f27</anchor>
      <arglist>(K)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::SFMExample</name>
    <filename>namespacegtsam_1_1examples_1_1SFMExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample.html</anchorfile>
      <anchor>afba7d481610bc7c5eaadb680b3aedcf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>L</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample.html</anchorfile>
      <anchor>a76d639f90ff8662d90a4256c4fabafcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>X</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample.html</anchorfile>
      <anchor>a59fb73f1d26ce5871d607aeca187b499</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::SFMExample_bal</name>
    <filename>namespacegtsam_1_1examples_1_1SFMExample__bal.html</filename>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>ac5c3d0365aa677c3abe7fd37ba096929</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>C</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>ae65a8ee1f59f546ff15aa9fcef06dfb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>aa5662ff0e7a5de2f50aafe3508168432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>a97d974627840306b7217b1747ce0aa41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>level</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>ad0ab229646d19e681fe5e8bf460247d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>P</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>a231f854c0d0553e52582be0185c751a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>aee1a01a1fe2fc62868bb21d1dab1a487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stdout</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>aeb82c7cb59a5af813505c26e0bbbc2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stream</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>ade3dfd54c08884de6d90c73b7dceb3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>a42a30b015094338a3a3d4586d3efb8f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::ShonanAveragingCLI</name>
    <filename>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</filename>
    <member kind="function">
      <type>def</type>
      <name>estimate_poses_given_rot</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a2a1231fcdaeecb30ede502190b6fa7bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a8fd11a40723514ab1bd4ea522e840fbd</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a907edd4ac241c1f948a334f33d351d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a4ade05757668296f14bfb91a126aefa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a61bc2a0e063e318418d4878b3dad36dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a54a77f52392b434cb0548a879399aaa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a05c16f22024d02905f67ab7277b562eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>ae55f938bef33ee77afb3c8a489b77b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ShonanAveragingCLI.html</anchorfile>
      <anchor>a01eee82d58e8381a4e725f4e0269ad1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::SimpleRotation</name>
    <filename>namespacegtsam_1_1examples_1_1SimpleRotation.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SimpleRotation.html</anchorfile>
      <anchor>af7ce83872c72bc2b0b0de371b3e56a74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::TranslationAveragingExample</name>
    <filename>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>estimate_poses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a97bbf6a517d22641e91411515534e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>filter_outliers</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a6136ae5d23ccb277ef9bc7f634f4cc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_data</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a954c0ac31452ab63ddceee5981f619ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a981d0acb5799d04a44911ca9516c3ed5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAX_1DSFM_PROJECTION_DIRECTIONS</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>aeb6e48a773a25f172fb43c361603f036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>OUTLIER_WEIGHT_THRESHOLD</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a884b3f5b1a5f82c25889a59c407909f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::VisualISAM2Example</name>
    <filename>namespacegtsam_1_1examples_1_1VisualISAM2Example.html</filename>
    <member kind="function">
      <type>def</type>
      <name>visual_ISAM2_example</name>
      <anchorfile>namespacegtsam_1_1examples_1_1VisualISAM2Example.html</anchorfile>
      <anchor>aea5ffb3406d84ef78abcd1641e03f419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>visual_ISAM2_plot</name>
      <anchorfile>namespacegtsam_1_1examples_1_1VisualISAM2Example.html</anchorfile>
      <anchor>a3f2343b24111ad86cbc2a34339baca7d</anchor>
      <arglist>(result)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::examples::VisualISAMExample</name>
    <filename>namespacegtsam_1_1examples_1_1VisualISAMExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1VisualISAMExample.html</anchorfile>
      <anchor>aac99d272a90d4e5508c38153907c35ce</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::gtsam</name>
    <filename>namespacegtsam_1_1gtsam.html</filename>
    <namespace>gtsam::gtsam::internal</namespace>
    <class kind="struct">gtsam::gtsam::additive_group_tag</class>
    <class kind="struct">gtsam::gtsam::const_selector</class>
    <class kind="struct">gtsam::gtsam::const_selector&lt; BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="struct">gtsam::gtsam::const_selector&lt; const BASIC_TYPE, BASIC_TYPE, AS_NON_CONST, AS_CONST &gt;</class>
    <class kind="class">gtsam::gtsam::DirectProduct</class>
    <class kind="class">gtsam::gtsam::DirectSum</class>
    <class kind="struct">gtsam::gtsam::equals</class>
    <class kind="struct">gtsam::gtsam::equals_star</class>
    <class kind="struct">gtsam::gtsam::FixedDimension</class>
    <class kind="struct">gtsam::gtsam::group_tag</class>
    <class kind="struct">gtsam::gtsam::HasTestablePrereqs</class>
    <class kind="class">gtsam::gtsam::IsGroup</class>
    <class kind="class">gtsam::gtsam::IsLieGroup</class>
    <class kind="class">gtsam::gtsam::IsTestable</class>
    <class kind="class">gtsam::gtsam::IsVectorSpace</class>
    <class kind="struct">gtsam::gtsam::lie_group_tag</class>
    <class kind="struct">gtsam::gtsam::LieGroup</class>
    <class kind="class">gtsam::gtsam::ListOfOneContainer</class>
    <class kind="struct">gtsam::gtsam::MakeJacobian</class>
    <class kind="struct">gtsam::gtsam::MakeOptionalJacobian</class>
    <class kind="struct">gtsam::gtsam::manifold_tag</class>
    <class kind="struct">gtsam::gtsam::multiplicative_group_tag</class>
    <class kind="struct">gtsam::gtsam::MultiplyWithInverse</class>
    <class kind="struct">gtsam::gtsam::MultiplyWithInverseFunction</class>
    <class kind="struct">gtsam::gtsam::needs_eigen_aligned_allocator</class>
    <class kind="struct">gtsam::gtsam::needs_eigen_aligned_allocator&lt; T, void_t&lt; typename T::_eigen_aligned_allocator_trait &gt; &gt;</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian</class>
    <class kind="class">gtsam::gtsam::OptionalJacobian&lt; Eigen::Dynamic, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::gtsam::Range</class>
    <class kind="struct">gtsam::gtsam::Range&lt; Point3, Point3 &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; M, M, InOptions, M, M, InOptions &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; M, N, InOptions, M, N, InOptions &gt;</class>
    <class kind="struct">gtsam::gtsam::Reshape&lt; N, M, InOptions, M, N, InOptions &gt;</class>
    <class kind="class">gtsam::gtsam::TbbOpenMPMixedScope</class>
    <class kind="struct">gtsam::gtsam::Testable</class>
    <class kind="struct">gtsam::gtsam::traits</class>
    <class kind="struct">gtsam::gtsam::traits&lt; DirectProduct&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; DirectSum&lt; G, H &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; double &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double, 1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double, M, N, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double,-1, 1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; Eigen::Matrix&lt; double,-1,-1, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">gtsam::gtsam::traits&lt; float &gt;</class>
    <class kind="class">gtsam::gtsam::TransformCovariance</class>
    <class kind="struct">gtsam::gtsam::ValueWithDefault</class>
    <class kind="struct">gtsam::gtsam::vector_space_tag</class>
    <member kind="typedef">
      <type>Eigen::Block&lt; const Matrix &gt;</type>
      <name>ConstSubMatrix</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a055fe9ea87ee081cab27722c295ca099</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorBlock&lt; const Vector &gt;</type>
      <name>ConstSubVector</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a8a01e2404d92757c49929dc8c61b8ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>DenseIndex</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a278c197271b208132c99751df756eb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>FactorIndex</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae6f9931df6acf4df793d1d6c40b0aae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uint64_t</type>
      <name>Key</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a586cfb32f0a70a9537b98d411999682c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::MatrixXd</type>
      <name>Matrix</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aac5b45367441f97b36c09c55f7aaee9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor &gt;</type>
      <name>MatrixRowMajor</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af74b4b7409447226ecc89adb422d95f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector2</type>
      <name>Point2</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4c2b8fe2e7f2ad83540d63a3eb2ab57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point2, Point2 &gt;</type>
      <name>Point2Pair</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a43b9a0b1e42213964ad7ab37c72e8ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Point2, Eigen::aligned_allocator&lt; Point2 &gt; &gt;</type>
      <name>Point2Vector</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ab3d435fecd4447803e8d0acb012fafe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vector3</type>
      <name>Point3</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a68cb3195f9697eabeb0a8d5ca3738e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Point3, Point3 &gt;</type>
      <name>Point3Pair</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a350cf01e28b053a0977f5068557050ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Block&lt; Matrix &gt;</type>
      <name>SubMatrix</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a56a92bf486f2890cda91126fc0723558</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorBlock&lt; Vector &gt;</type>
      <name>SubVector</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac4447917d59538c2c8d2c2bdbc1ebb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::VectorXd</type>
      <name>Vector</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a02faf93cc79f42c9e7e8a6a5b1043db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, 1 &gt;</type>
      <name>Vector1</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aec7b7741051dc58c7a118717a574fa14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector2d</type>
      <name>Vector2</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>afe6d09640d7aa5b12cb5ba3408d2e900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Vector3d</type>
      <name>Vector3</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1d1415efa11c4dc326bb760ef9f0938d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>void_t</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad219454e206f46b2a44b6b20cc33bd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a063917bdf3e6f4315a3fccc5910e788e</anchor>
      <arglist>(const V &amp;expected, const V &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a7dd8ceb654e942276bf483d5be86865f</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a892313c7905266bc50da6471783d8439</anchor>
      <arglist>(const std::list&lt; Matrix &gt; &amp;As, const std::list&lt; Matrix &gt; &amp;Bs, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a3c10c4ec92c7b8dfc0deda9b69a314df</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>abae5d04cf78cbb0805d24ac1e12bf478</anchor>
      <arglist>(const SubVector &amp;vec1, const SubVector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a13cb76daef0901073af9316288ecf251</anchor>
      <arglist>(const ConstSubVector &amp;vec1, const ConstSubVector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad96987a951d341d73c92843bc0e08790</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>assert_inequal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af857fac2d217d73dcb3390cf7cd50f4b</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>abe8080b027a222daacfbbea52a08e03f</anchor>
      <arglist>(double alpha, const V1 &amp;x, V2 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ab4ee46432f8b316bc4d4f3e0e9f15492</anchor>
      <arglist>(double alpha, const Vector &amp;x, SubVector y)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>backSubstituteLower</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a34fe48829067de94915ad00868758c33</anchor>
      <arglist>(const Matrix &amp;L, const Vector &amp;b, bool unit=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ab7dbbad4f198f7a16981131c2582ad5b</anchor>
      <arglist>(const Matrix &amp;U, const Vector &amp;b, bool unit=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>backSubstituteUpper</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0f10cdd8aeadb85c23273520275e80db</anchor>
      <arglist>(const Vector &amp;b, const Matrix &amp;U, bool unit=false)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>BCH</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a08c9fae69dfe87f7949292d9c4e3cad4</anchor>
      <arglist>(const T &amp;X, const T &amp;Y)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>between_default</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae8258bee3dae68e4fec5f4a1fe5392fd</anchor>
      <arglist>(const Class &amp;l1, const Class &amp;l2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_ASSERT</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a918dee22e430dea8a6720d6ba3b0e9ae</anchor>
      <arglist>((boost::RandomAccessRangeConcept&lt; ListOfOneContainer&lt; int &gt; &gt;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>adc61e06e3b8128e075ba0fbde12ad1ec</anchor>
      <arglist>(((IsGroup&lt; G &gt;)),(bool)) check_group_invariants(const G &amp;a</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2e5e04f0d782b928ffdb619b02c064b9</anchor>
      <arglist>(((IsTestable&lt; T &gt;)),(bool)) check_manifold_invariants(const T &amp;a</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>cholesky_inverse</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a276b6e36a1ce07956e0091733a7a45f9</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::optional&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>acf157800333c26813b1b1690a3478439</anchor>
      <arglist>(double R_d, double r_d, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a21c639373707a8c5fa89f21467fb0ce1</anchor>
      <arglist>(Point2 c1, Point2 c2, boost::optional&lt; Point2 &gt; fh)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1caadef3ada4c82039c0bfeef65187ad</anchor>
      <arglist>(Point2 c1, double r1, Point2 c2, double r2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a89f5ccec77a9f120416d6c7d3541f4ea</anchor>
      <arglist>(const std::vector&lt; const Matrix * &gt; &amp;matrices, size_t m=0, size_t n=0)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>collect</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af1def44755a7039031024ac5c42e7aac</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>const MATRIX::ConstColXpr</type>
      <name>column</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a62ea46ebc07cf3dcbaba461d7bc08c7d</anchor>
      <arglist>(const MATRIX &amp;A, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>columnNormSquare</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a17fe9a4427d6e2b6a5896a8cfa5700f9</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aca73ab20cf1593db95eb5ef43795ae18</anchor>
      <arglist>(const std::list&lt; Vector &gt; &amp;vs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>concatVectors</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0e07a316f95eae732b7b18f541558eef</anchor>
      <arglist>(size_t nrVectors,...)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>cross</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac04b1b3ebcc1207cdf1cce18963a40b1</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 3, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 3, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>std::string GTSAM_EXPORT</type>
      <name>demangle</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a29645c5881b4b3faac26d45a1f85c0ff</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>diag</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>abde72d8d480c79160bb6c504df411cd4</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;Hs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>distance2</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af5309efe37d5b319b147ab61691778c7</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1=boost::none, OptionalJacobian&lt; 1, 2 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>distance3</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aceac62bd21bdd6096ed832a44b61da01</anchor>
      <arglist>(const Point3 &amp;p1, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1=boost::none, OptionalJacobian&lt; 1, 3 &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::tuple&lt; int, double, Vector &gt;</type>
      <name>DLT</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6b2a85e4bde72fba00422459bcc4f5af</anchor>
      <arglist>(const Matrix &amp;A, double rank_tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a57f2d0b2219fb3f474f44be0dea37d39</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H_p=boost::none, OptionalJacobian&lt; 1, 3 &gt; H_q=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad6f70ce4beb07695a1fe693842d3fc81</anchor>
      <arglist>(const V1 &amp;a, const V2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>ediv_</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a62c2a60be0bfcd0cd4a4e54689c95042</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4c043a4ef814c47a4ffded6030f527e7</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac5c735b839cf48eae4b1a3e202c585d4</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>addd78f057f46922128cc06668ecfe57a</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a728318a1d6d4a6b82eaf7852152fb361</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9d210f44a232abbf6a7370c95e79b252</anchor>
      <arglist>(const Eigen::DenseBase&lt; MATRIX &gt; &amp;A, const Eigen::DenseBase&lt; MATRIX &gt; &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ab66b427a9ed2935ad5bc8921a4f47748</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equal_with_abs_tol</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6fa95f575560b2712f913cc304c60442</anchor>
      <arglist>(const SubVector &amp;vec1, const SubVector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>expm</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a03e7eb1fbacd38686aee90d823d7809c</anchor>
      <arglist>(const Vector &amp;x, int K=7)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>expm</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>acbfa77346e9bf43c96641282eccf018d</anchor>
      <arglist>(const Matrix &amp;A, size_t K=7)</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap_default</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a34ba28720c8ef31ba3434a5f795865d5</anchor>
      <arglist>(const Class &amp;t, const Vector &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>formatMatrixIndented</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aad3037a3a09adb59f20a8d8171453c04</anchor>
      <arglist>(const std::string &amp;label, const Matrix &amp;matrix, bool makeVectorHorizontal=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>fpEqual</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac1bbadb6ba7e7be434c880632bee9fb9</anchor>
      <arglist>(double a, double b, double tol, bool check_relative_also=true)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>greaterThanOrEqual</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2f50e5834a04b02b57cd99e7439af45e</anchor>
      <arglist>(const Vector &amp;v1, const Vector &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a738e694b002c4b954f6a9ecf83b22179</anchor>
      <arglist>(1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>abff9e76c22b11303b17f47129985a788</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a34b38506bb953acd7c2130e232800db4</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac41988878c135bf29d7d0fad51b4db73</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4f565ea4eec0792da6f08b18404e49d9</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae1ce46859f9a99e459d4bba3c5935fe9</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a3b25f38685f446ecb1d9c636df63088b</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1da2f95f355a7481810d982c9f7c949c</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_MATRIX_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2742aabf1147ef1bbba546e1039e6a76</anchor>
      <arglist>(9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac2ea5cf77d0b0a5006db2bb5ea293566</anchor>
      <arglist>(4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>acb3365f1d8664e3314dd09877ee2b1a1</anchor>
      <arglist>(5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5e7a4a960f22ad1b8fb0e699c3868bcd</anchor>
      <arglist>(6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1a35a41ef8fdf9a9ac2faa5fe0493936</anchor>
      <arglist>(7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae19464ace63b86081a6ac6d246f93eff</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aacaf7a42e1142b1a82e95a0f71360775</anchor>
      <arglist>(9)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0be515fa9904ffd1e555674dfd142861</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9b3c37ebd185805256a0a15e86d24298</anchor>
      <arglist>(11)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af4047c804aab962fe91f1b5807c17c60</anchor>
      <arglist>(12)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::pair&lt; double, Vector &gt;</type>
      <name>house</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a46164ba4d5631394bca8dfcdf474ea24</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>householder</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a7743e49e353dc488476caf6c050f3547</anchor>
      <arglist>(Matrix &amp;A, size_t k)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>householder_</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0710cef5a6695216911436ef0f607a7a</anchor>
      <arglist>(Matrix &amp;A, size_t k, bool copy_vectors=true)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>houseInPlace</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a15193af08ec4eba07a6e2edee05aaaf6</anchor>
      <arglist>(Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>inner_prod</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac7e41c59999c9c312ff3e5f544b4d41b</anchor>
      <arglist>(const V1 &amp;a, const V2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>inplace_QR</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9cb8ff26ef105159c1e16064ecf9d2dd</anchor>
      <arglist>(Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertSub</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aec861d6bd2881b7e4f983c4da29391c3</anchor>
      <arglist>(Eigen::MatrixBase&lt; Derived1 &gt; &amp;fullMatrix, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;subMatrix, size_t i, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>interpolate</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1f9ed4126a37350e35d64daee043ec66</anchor>
      <arglist>(const T &amp;X, const T &amp;Y, double t)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>inverse_square_root</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a8ab95a0f272361ed5ffba97a182b9db0</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1ce68133f34f7aebd0bff4d4bbe15ef7</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>linear_dependent</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae3c898e6a77bb79276eff11c403c5821</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>linear_independent</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9d0f17366f27b3302f71c6a196168bbb</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>ListOfOneContainer&lt; T &gt;</type>
      <name>ListOfOne</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6b6f390ad07740aa3e7487ac54828769</anchor>
      <arglist>(const T &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>LLt</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5b62d70ae1734f69285bf6c08135ea69</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>logmap_default</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a10fa007134cb247c4bb107866a3b284d</anchor>
      <arglist>(const Class &amp;l0, const Class &amp;lp)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::IOFormat &amp;</type>
      <name>matlabFormat</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aa2ea39343692499c8bbca6948aec0b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>mean</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5900c94d8b281173e2ae001f9f01a438</anchor>
      <arglist>(const CONTAINER &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3Pair</type>
      <name>means</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a562a22ab5c0de9a80cbb062f5c5544a6</anchor>
      <arglist>(const std::vector&lt; Point3Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>norm2</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>afd475017318ae642dfb782324fc805f4</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 1, 2 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>norm3</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5f386f63608ff24017bc4c075d073937</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a7aff7699a8d53416c3b42acd038814bc</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a70ac83e146f0d46e7774604b539be60b</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2ca6703a702c71ba3e4859479b761d1d</anchor>
      <arglist>(double s, const Point2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a16b2c9eb3f08d989aaccd85384733bab</anchor>
      <arglist>(std::ostream &amp;os, const gtsam::Point2Pair &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a2e0bcda62db232bfaf7f5cfdd917a036</anchor>
      <arglist>(std::ostream &amp;os, const gtsam::Point3Pair &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae6b86b3b17769c595e5e5e08b8df0751</anchor>
      <arglist>(const Matrix &amp;A, const Matrix &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>operator==</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1a1f47796250a1add5d4c55a6292220c</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac9fed1706d9803bd21dd681f9b676dde</anchor>
      <arglist>(std::istream &amp;inputStream, Matrix &amp;destinationMatrix)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector</type>
      <name>operator^</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>afaf83013f54168a0ed6ca463536631ab</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ac6942276580d46b9a749e29d135fb1f2</anchor>
      <arglist>(float v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a15455d50198b3400f5346d6538940f34</anchor>
      <arglist>(double v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad7dffeff6439232288a242c6d3df5dff</anchor>
      <arglist>(const Vector &amp;v, const std::string &amp;s, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a033653fb3a4cb45b381a68d78c2b6f54</anchor>
      <arglist>(const Vector &amp;v, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ace1a1881b54b12ebadd8b86eb0b6f693</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s, std::ostream &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1e7e2ef088c026e1889f035ccef545da</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>MATRIX</type>
      <name>prod</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aae8663768bb4ff4eb15ed3f6772a3836</anchor>
      <arglist>(const MATRIX &amp;A, const MATRIX &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::pair&lt; Matrix, Matrix &gt;</type>
      <name>qr</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6c276c4daa5e929bb07528495f41b41f</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Reshape&lt; OutM, OutN, OutOptions, InM, InN, InOptions &gt;::ReshapedType</type>
      <name>reshape</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae304b11bae0beb30471e007f836f5ec9</anchor>
      <arglist>(const Eigen::Matrix&lt; double, InM, InN, InOptions &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const MATRIX::ConstRowXpr</type>
      <name>row</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a70f71041cb04a2745c4cdb7d4a14ea81</anchor>
      <arglist>(const MATRIX &amp;A, size_t j)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>RtR</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ae3079375405472bc94d5d84aa7d977cc</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5060a2524a38a182ebd551dc3323c4da</anchor>
      <arglist>(const Vector &amp;A, const std::string &amp;s, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>save</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4a9d4b97c665ebb7415b91d7b6436ee6</anchor>
      <arglist>(const Matrix &amp;A, const std::string &amp;s, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af80bd4a557bed2e5a2fd7d915c6eca5e</anchor>
      <arglist>(double alpha, Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skewSymmetric</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a84642dba631a335400c95714ad67af29</anchor>
      <arglist>(double wx, double wy, double wz)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skewSymmetric</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>acbaf43d9b6749bc3744105c72194a74e</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af2183f5fdb76446159e91149ea789529</anchor>
      <arglist>(size_t nrMatrices,...)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a1b0e1e5359d67476d9ef2bf2bf191ec1</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;blocks)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Block&lt; const MATRIX &gt;</type>
      <name>sub</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a02863ad7786b007936e03c8ec41f5898</anchor>
      <arglist>(const MATRIX &amp;A, size_t i1, size_t i2, size_t j1, size_t j2)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>svd</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a0986f5ec220bcb29f455685983f0a624</anchor>
      <arglist>(const Matrix &amp;A, Matrix &amp;U, Vector &amp;S, Matrix &amp;V)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>trans</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aa549f2b4fc6a025a3fb16dbd0c7b6ffb</anchor>
      <arglist>(const Matrix &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5296e6f58d6370f93e4a55aa9084465b</anchor>
      <arglist>(const Vector &amp;v, const Matrix &amp;A, bool inf_mask=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix</type>
      <name>vector_scale</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a3e045f11e3366067e17ca013ff9d46f9</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v, bool inf_mask=false)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>vector_scale_inplace</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>aefc8303bb7c7eddf0dd6f2e2c8a01c48</anchor>
      <arglist>(const Vector &amp;v, Matrix &amp;A, bool inf_mask=false)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>wedge</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a9e2840fb9839852e75dd8c00236bc765</anchor>
      <arglist>(const Vector &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::list&lt; boost::tuple&lt; Vector, double, double &gt; &gt;</type>
      <name>weighted_eliminate</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a4fdfe496b5d8379ffd958a70da1cf019</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::pair&lt; Vector, double &gt;</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a6dc34b54b79363a57ee19a28b4ddb9db</anchor>
      <arglist>(const Vector &amp;v, const Vector &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>weightedPseudoinverse</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a74175e0c8a279f7ea1cddae464ca9c9d</anchor>
      <arglist>(const Vector &amp;a, const Vector &amp;weights, Vector &amp;pseudo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zeroBelowDiagonal</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a8e39cb742a002f28a24e9d493796a072</anchor>
      <arglist>(MATRIX &amp;A, size_t cols=0)</arglist>
    </member>
    <member kind="variable">
      <type>const T &amp;</type>
      <name>b</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a592bd1fc0d6bdb18483e018d7906671a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FactorGraph&lt; FACTOR &gt; *</type>
      <name>graph</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>af5c8f00afa67a987aa880810440cd952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const T double</type>
      <name>tol</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>ad4e50367306dc41eff1a0054f713336f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::MatrixBase&lt; Vector2 &gt;::ConstantReturnType</type>
      <name>Z_2x1</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a5be5792ecd3ae8ae5758df931d0348d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::MatrixBase&lt; Vector3 &gt;::ConstantReturnType</type>
      <name>Z_3x1</name>
      <anchorfile>namespacegtsam_1_1gtsam.html</anchorfile>
      <anchor>a73a501160e35e92bad8e1626190bd12d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::gtsam::internal</name>
    <filename>namespacegtsam_1_1gtsam_1_1internal.html</filename>
    <class kind="struct">gtsam::gtsam::internal::DynamicTraits</class>
    <class kind="struct">gtsam::gtsam::internal::GetDimensionImpl</class>
    <class kind="struct">gtsam::gtsam::internal::GetDimensionImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::gtsam::internal::HasManifoldPrereqs</class>
    <class kind="struct">gtsam::gtsam::internal::HasVectorSpacePrereqs</class>
    <class kind="struct">gtsam::gtsam::internal::LieGroup</class>
    <class kind="struct">gtsam::gtsam::internal::LieGroupTraits</class>
    <class kind="struct">gtsam::gtsam::internal::Manifold</class>
    <class kind="struct">gtsam::gtsam::internal::ManifoldTraits</class>
    <class kind="struct">gtsam::gtsam::internal::ScalarTraits</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpace</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceImpl</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::gtsam::internal::VectorSpaceTraits</class>
  </compound>
  <compound kind="namespace">
    <name>gtsam::imuBias</name>
    <filename>namespacegtsam_1_1imuBias.html</filename>
    <class kind="class">gtsam::imuBias::ConstantBias</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam_1_1imuBias.html</anchorfile>
      <anchor>a731f2f9b1d672556d577d9ba42d0231c</anchor>
      <arglist>(std::ostream &amp;os, const ConstantBias &amp;bias)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::inference</name>
    <filename>namespacegtsam_1_1inference.html</filename>
    <member kind="function">
      <type>FastVector&lt; typename TREE::sharedFactor &gt;</type>
      <name>EliminateTree</name>
      <anchorfile>namespacegtsam_1_1inference.html</anchorfile>
      <anchor>a1770dca8befbc46bdcb7b065764f4ef1</anchor>
      <arglist>(RESULT &amp;result, const TREE &amp;tree, const typename TREE::Eliminate &amp;function)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::initialize</name>
    <filename>namespacegtsam_1_1initialize.html</filename>
    <member kind="function" static="yes">
      <type>static NonlinearFactorGraph</type>
      <name>buildPoseGraph</name>
      <anchorfile>namespacegtsam_1_1initialize.html</anchorfile>
      <anchor>a379f45f1cc52cd0675c442571ec43eda</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Values</type>
      <name>computePoses</name>
      <anchorfile>namespacegtsam_1_1initialize.html</anchorfile>
      <anchor>a27748f998cf4ede7c75bb467ff8c3b64</anchor>
      <arglist>(const Values &amp;initialRot, NonlinearFactorGraph *posegraph, bool singleIter=true)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr Key</type>
      <name>kAnchorKey</name>
      <anchorfile>namespacegtsam_1_1initialize.html</anchorfile>
      <anchor>a3adaba442c4863949ba9d8b5d3ba101a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::internal</name>
    <filename>namespacegtsam_1_1internal.html</filename>
    <namespace>gtsam::internal::linearAlgorithms</namespace>
    <class kind="struct">gtsam::internal::apply_compose</class>
    <class kind="class">gtsam::internal::AutoTicToc</class>
    <class kind="class">gtsam::internal::BinaryExpression</class>
    <class kind="class">gtsam::internal::BinarySumNode</class>
    <class kind="struct">gtsam::internal::CallRecord</class>
    <class kind="struct">gtsam::internal::CallRecordImplementor</class>
    <class kind="class">gtsam::internal::ConstantExpression</class>
    <class kind="struct">gtsam::internal::ConvertToDynamicIf</class>
    <class kind="struct">gtsam::internal::ConvertToDynamicIf&lt; false &gt;</class>
    <class kind="struct">gtsam::internal::DoglegState</class>
    <class kind="struct">gtsam::internal::DynamicTraits</class>
    <class kind="class">gtsam::internal::ExecutionTrace</class>
    <class kind="class">gtsam::internal::ExpressionNode</class>
    <class kind="struct">gtsam::internal::FastDefaultAllocator</class>
    <class kind="struct">gtsam::internal::FastDefaultVectorAllocator</class>
    <class kind="struct">gtsam::internal::FixedSizeMatrix</class>
    <class kind="struct">gtsam::internal::GetDimensionImpl</class>
    <class kind="struct">gtsam::internal::GetDimensionImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::internal::handle</class>
    <class kind="struct">gtsam::internal::handle&lt; Eigen::Matrix&lt; double, M, N &gt; &gt;</class>
    <class kind="struct">gtsam::internal::handle_matrix</class>
    <class kind="struct">gtsam::internal::handle_matrix&lt; Eigen::Matrix&lt; double, M, N &gt;, false &gt;</class>
    <class kind="struct">gtsam::internal::handle_matrix&lt; Eigen::Matrix&lt; double, M, N &gt;, true &gt;</class>
    <class kind="struct">gtsam::internal::HasManifoldPrereqs</class>
    <class kind="struct">gtsam::internal::HasVectorSpacePrereqs</class>
    <class kind="struct">gtsam::internal::Jacobian</class>
    <class kind="class">gtsam::internal::JacobianMap</class>
    <class kind="class">gtsam::internal::LeafExpression</class>
    <class kind="struct">gtsam::internal::LevenbergMarquardtState</class>
    <class kind="struct">gtsam::internal::LieGroup</class>
    <class kind="struct">gtsam::internal::LieGroupTraits</class>
    <class kind="struct">gtsam::internal::Manifold</class>
    <class kind="struct">gtsam::internal::ManifoldTraits</class>
    <class kind="struct">gtsam::internal::NonlinearOptimizerState</class>
    <class kind="class">gtsam::internal::ScalarMultiplyNode</class>
    <class kind="struct">gtsam::internal::ScalarTraits</class>
    <class kind="class">gtsam::internal::TernaryExpression</class>
    <class kind="class">gtsam::internal::TimingOutline</class>
    <class kind="class">gtsam::internal::UnaryExpression</class>
    <class kind="struct">gtsam::internal::UseBlockIf</class>
    <class kind="struct">gtsam::internal::UseBlockIf&lt; false, Derived &gt;</class>
    <class kind="struct">gtsam::internal::VectorSpace</class>
    <class kind="struct">gtsam::internal::VectorSpaceImpl</class>
    <class kind="struct">gtsam::internal::VectorSpaceImpl&lt; Class, Eigen::Dynamic &gt;</class>
    <class kind="struct">gtsam::internal::VectorSpaceTraits</class>
    <member kind="typedef">
      <type>boost::aligned_storage&lt; 1, TraceAlignment &gt;::type</type>
      <name>ExecutionTraceStorage</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a46b9c1fb0ef44aa8e76c78a20f93c070</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>attitude</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a522c2aaeab126260aa151e99ed1735ad</anchor>
      <arglist>(const NavState &amp;X, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>calculateMarginalFactors</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>acf832591bd903048a42ff3103c78416a</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;theta, const KeySet &amp;remainingKeys, const GaussianFactorGraph::Eliminate &amp;eliminateFunction)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>DimensionSO</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>afdaebcf25a03a9a9986d35d2831605dd</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; boost::shared_ptr&lt; SymbolicConditional &gt;, boost::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>EliminateSymbolic</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a720590b344420f823118dfa632beccf6</anchor>
      <arglist>(const FactorGraph&lt; FACTOR &gt; &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::weak_ptr&lt; TimingOutline &gt;</type>
      <name>gCurrentTimer</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a3a54bd7a1bcb3633d483d4dc4f9e8c76</anchor>
      <arglist>(gTimingRoot)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getTicTocID</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>aa81dbe28169a87fd2acd186af8c97fb3</anchor>
      <arglist>(const char *descriptionC)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT boost::shared_ptr&lt; TimingOutline &gt;</type>
      <name>gTimingRoot</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a5cc8c2aad0aac5f103ec38a36af0ec20</anchor>
      <arglist>(new TimingOutline(&quot;Total&quot;, getTicTocID(&quot;Total&quot;)))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleLeafCase</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a92feaa4aa7f5d5ee1ce2cdd4018bf034</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;dTdA, JacobianMap &amp;jacobians, Key key)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ad50281aa4142d4cd42f6af6278660807</anchor>
      <arglist>(const GaussianBayesTreeClique::shared_ptr &amp;clique, double &amp;parentSum)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a979f3c9de3b9d4c955730745bea61d48</anchor>
      <arglist>(const typename BAYESTREE::sharedClique &amp;clique)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>NSquaredSO</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a5c014e53f4340ba893bb51f513e6c6cc</anchor>
      <arglist>(int N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimizeInPlace</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ae5b8cc61c1f0f37f9b89d667d7a75a6d</anchor>
      <arglist>(const typename BAYESTREE::sharedClique &amp;clique, VectorValues &amp;result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>optimizeInPlace</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a7998a200158de39932f7ca9d4400b6eb</anchor>
      <arglist>(const ISAM2::sharedClique &amp;clique, VectorValues *result)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>position</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a7a7976278b12b3258d538390df4287f1</anchor>
      <arglist>(const NavState &amp;X, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PrintJacobianAndTrace</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a28a232506d2bd2f5d5dcd679fa35cf64</anchor>
      <arglist>(const std::string &amp;indent, const typename Jacobian&lt; T, A &gt;::type &amp;dTdA, const ExecutionTrace&lt; A &gt; trace)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project4</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a3cb517c68693cfb51e6843887d7c6de2</anchor>
      <arglist>(const CAMERA &amp;camera, const POINT &amp;p, OptionalJacobian&lt; 2, CAMERA::dimension &gt; Dcam, OptionalJacobian&lt; 2, FixedDimension&lt; POINT &gt;::value &gt; Dpoint)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project6</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>abed8f51bdbd4fcc2c0c4357dd42a35ff</anchor>
      <arglist>(const Pose3 &amp;x, const Point3 &amp;p, const Cal3_S2 &amp;K, OptionalJacobian&lt; 2, 6 &gt; Dpose, OptionalJacobian&lt; 2, 3 &gt; Dpoint, OptionalJacobian&lt; 2, 5 &gt; Dcal)</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>rotation</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>aa20823b3dff0ebfb8beb78b14fd3a9e1</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 3, 6 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>structureCompareOp</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a14719c9175f98cf6127990d490eded4d</anchor>
      <arglist>(const boost::tuple&lt; VectorValues::value_type, VectorValues::value_type &gt; &amp;vv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testExpressionJacobians</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ab43ff0661c50fd1f6eeb0c7311d52057</anchor>
      <arglist>(const std::string &amp;name_, const gtsam::Expression&lt; T &gt; &amp;expression, const gtsam::Values &amp;values, double nd_step, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testFactorJacobians</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a4db90c7749698c9fa7acbc41edf1d393</anchor>
      <arglist>(const std::string &amp;name_, const NoiseModelFactor &amp;factor, const gtsam::Values &amp;values, double delta, double tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tic</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a2b3221d20e3c3de4d785d72854c53f44</anchor>
      <arglist>(size_t id, const char *labelC)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toc</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>af3014f0d4aa5ff46c5cd4a516c39c56b</anchor>
      <arglist>(size_t id, const char *label)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>upAlign</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ab4e68af15f45a59db7dd9ec294000595</anchor>
      <arglist>(T &amp;value, unsigned requiredAlignment=TraceAlignment)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>upAligned</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ad6bef6ac42a5288644e160a8f78e9c2c</anchor>
      <arglist>(T value, unsigned requiredAlignment=TraceAlignment)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateRgProd</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a11b9e1513caf29c8fd2c0c838e4faaf0</anchor>
      <arglist>(const ISAM2::sharedClique &amp;clique, const KeySet &amp;replacedKeys, const VectorValues &amp;grad, VectorValues *RgProd, size_t *varsUpdated)</arglist>
    </member>
    <member kind="function">
      <type>Velocity3</type>
      <name>velocity</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a56ebb31b062b1281a55ab76f9e254883</anchor>
      <arglist>(const NavState &amp;X, OptionalJacobian&lt; 3, 9 &gt; H)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CallRecordMaxVirtualStaticRows</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a0eb909bf7828aac8688ebd62596d70ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_EXTERN_EXPORT boost::weak_ptr&lt; TimingOutline &gt;</type>
      <name>gCurrentTimer</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>aa95a29c7852336c26fedbba4ebbe8ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_EXTERN_EXPORT boost::shared_ptr&lt; TimingOutline &gt;</type>
      <name>gTimingRoot</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a40005cbe4645e499d61a76bd679ff6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>TraceAlignment</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a8a2f5127e0b4dd3a980f2179f230fd23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::internal::linearAlgorithms</name>
    <filename>namespacegtsam_1_1internal_1_1linearAlgorithms.html</filename>
    <class kind="struct">gtsam::internal::linearAlgorithms::OptimizeClique</class>
    <class kind="struct">gtsam::internal::linearAlgorithms::OptimizeData</class>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeBayesTree</name>
      <anchorfile>namespacegtsam_1_1internal_1_1linearAlgorithms.html</anchorfile>
      <anchor>a5b0f8cf3f4bb574cd0af2d3173ec9feb</anchor>
      <arglist>(const BAYESTREE &amp;bayesTree)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::lago</name>
    <filename>namespacegtsam_1_1lago.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Key, double &gt;</type>
      <name>key2doubleMap</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a0f8b3fc27fe6b9e89c0355ed2a3223a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GaussianFactorGraph</type>
      <name>buildLinearOrientationGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a9477b0693aa50d75046628f441d71c33</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;spanningTreeIds, const std::vector&lt; size_t &gt; &amp;chordsIds, const NonlinearFactorGraph &amp;g, const key2doubleMap &amp;orientationsToRoot, const PredecessorMap&lt; Key &gt; &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildLinearOrientationGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>ad90f9c79e8678bd4317e6c37156f5fcf</anchor>
      <arglist>(const vector&lt; size_t &gt; &amp;spanningTreeIds, const vector&lt; size_t &gt; &amp;chordsIds, const NonlinearFactorGraph &amp;g, const key2doubleMap &amp;orientationsToRoot, const PredecessorMap&lt; Key &gt; &amp;tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorValues</type>
      <name>computeOrientations</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a9cde09914fc9aaab0071d1600c5ba9a8</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose2Graph, bool useOdometricPath)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>computePoses</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a6b1701b09550b64cb355129be16712a6</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose2graph, VectorValues &amp;orientationsLago)</arglist>
    </member>
    <member kind="function">
      <type>key2doubleMap</type>
      <name>computeThetasToRoot</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>aac4c429709c709302730ca909853dfdf</anchor>
      <arglist>(const key2doubleMap &amp;deltaThetaMap, const PredecessorMap&lt; Key &gt; &amp;tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeThetaToRoot</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a17eba29dffc5597163c1598247591adf</anchor>
      <arglist>(const Key nodeKey, const PredecessorMap&lt; Key &gt; &amp;tree, const key2doubleMap &amp;deltaThetaMap, const key2doubleMap &amp;thetaFromRootMap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PredecessorMap&lt; Key &gt;</type>
      <name>findOdometricPath</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a0dbf9e531b9c0dbef6c7fd6435156e38</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose2Graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getDeltaThetaAndNoise</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a6468d2f388afc8885be5a8bce61a5573</anchor>
      <arglist>(NonlinearFactor::shared_ptr factor, Vector &amp;deltaTheta, noiseModel::Diagonal::shared_ptr &amp;model_deltaTheta)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>getSymbolicGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a7ea9e2dba2e94a43874d8991d52e5394</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;spanningTreeIds, std::vector&lt; size_t &gt; &amp;chordsIds, key2doubleMap &amp;deltaThetaMap, const PredecessorMap&lt; Key &gt; &amp;tree, const NonlinearFactorGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSymbolicGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a703261d9014a2f18bd15e2d2e7c2e673</anchor>
      <arglist>(vector&lt; size_t &gt; &amp;spanningTreeIds, vector&lt; size_t &gt; &amp;chordsIds, key2doubleMap &amp;deltaThetaMap, const PredecessorMap&lt; Key &gt; &amp;tree, const NonlinearFactorGraph &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialize</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a7f00924d5a1385a74a176add3d0afd06</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, bool useOdometricPath)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initialize</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a8529054feb091f9be3c3301d6f1f4a58</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialGuess)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>initializeOrientations</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a49c287865b5d888c6ef510db65abbc24</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, bool useOdometricPath)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix</type>
      <name>I</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a183d098ebe8e452d594a3d0ad9e78f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Matrix</type>
      <name>I3</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a00a5e4878246bb58e5aaa84ab7591f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const noiseModel::Diagonal::shared_ptr</type>
      <name>priorOrientationNoise</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a5dbe809536f7676953dbf9032454b589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const noiseModel::Diagonal::shared_ptr</type>
      <name>priorPose2Noise</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a02de4d286088d41d0ddf29157ece6730</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::noiseModel</name>
    <filename>namespacegtsam_1_1noiseModel.html</filename>
    <namespace>gtsam::noiseModel::internal</namespace>
    <namespace>gtsam::noiseModel::mEstimator</namespace>
    <class kind="class">gtsam::noiseModel::Base</class>
    <class kind="class">gtsam::noiseModel::Constrained</class>
    <class kind="class">gtsam::noiseModel::Diagonal</class>
    <class kind="class">gtsam::noiseModel::Gaussian</class>
    <class kind="class">gtsam::noiseModel::Isotropic</class>
    <class kind="class">gtsam::noiseModel::Robust</class>
    <class kind="class">gtsam::noiseModel::Unit</class>
    <member kind="function">
      <type>boost::optional&lt; size_t &gt;</type>
      <name>check_if_constraint</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a66b72b4c1d8bdd0dc7c81bc0e4ec049f</anchor>
      <arglist>(VECTOR a, const Vector &amp;invsigmas, size_t m)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; Vector &gt;</type>
      <name>checkIfDiagonal</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a7f6b62c6a8e0786927ed20f90f78d1f3</anchor>
      <arglist>(const Matrix M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAb</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a1f4ed5c76c431f9f287f712ecdcc5deb</anchor>
      <arglist>(MATRIX &amp;Ab, int j, const Vector &amp;a, const Vector &amp;rd)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::noiseModel::internal</name>
    <filename>namespacegtsam_1_1noiseModel_1_1internal.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fix</name>
      <anchorfile>namespacegtsam_1_1noiseModel_1_1internal.html</anchorfile>
      <anchor>a552ca3310eecd5b700666f8043ef451d</anchor>
      <arglist>(const Vector &amp;sigmas, Vector &amp;precisions, Vector &amp;invsigmas)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::noiseModel::mEstimator</name>
    <filename>namespacegtsam_1_1noiseModel_1_1mEstimator.html</filename>
    <class kind="class">gtsam::noiseModel::mEstimator::Base</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Cauchy</class>
    <class kind="class">gtsam::noiseModel::mEstimator::DCS</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Fair</class>
    <class kind="class">gtsam::noiseModel::mEstimator::GemanMcClure</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Huber</class>
    <class kind="class">gtsam::noiseModel::mEstimator::L2WithDeadZone</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Null</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Tukey</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Welsch</class>
  </compound>
  <compound kind="namespace">
    <name>gtsam::parser</name>
    <filename>namespacegtsam_1_1parser.html</filename>
    <class kind="struct">gtsam::parser::Grammar</class>
    <member kind="typedef">
      <type>string::const_iterator</type>
      <name>It</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>ae93e8cc9363ab49ca1ee78161221051b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Signature::Row</type>
      <name>createF</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a4b1b3bd23c314a33f5a765cf66dc1f3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signature::Row</type>
      <name>createT</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a6f3b24d3101a0f0371e94949a26c7a3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Signature::Table</type>
      <name>logic</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a5721f2eb37ec883933ca19a906fe326a</anchor>
      <arglist>(bool ff, bool ft, bool tf, bool tt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse_table</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>aa5050eb56dbbcd247865937208862c43</anchor>
      <arglist>(const string &amp;spec, Signature::Table &amp;table)</arglist>
    </member>
    <member kind="variable">
      <type>Signature::Row</type>
      <name>F</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>aba27e5c58709649abc1dbbb42aec3f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct gtsam::parser::Grammar</type>
      <name>grammar</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a3b95f02cdf143d612085777290b341fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Signature::Row</type>
      <name>T</name>
      <anchorfile>namespacegtsam_1_1parser.html</anchorfile>
      <anchor>a6b8662cf435a5e81bb64f24f2452e813</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::partition</name>
    <filename>namespacegtsam_1_1partition.html</filename>
    <class kind="struct">gtsam::partition::Cuts</class>
    <class kind="struct">gtsam::partition::GenericFactor2D</class>
    <class kind="struct">gtsam::partition::GenericFactor3D</class>
    <class kind="struct">gtsam::partition::GenericNode2D</class>
    <class kind="struct">gtsam::partition::GenericNode3D</class>
    <class kind="struct">gtsam::partition::GenericUnaryFactor</class>
    <class kind="struct">gtsam::partition::MetisResult</class>
    <class kind="class">gtsam::partition::NestedDissection</class>
    <class kind="struct">gtsam::partition::WorkSpace</class>
    <member kind="typedef">
      <type>std::vector&lt; sharedGenericFactor2D &gt;</type>
      <name>GenericGraph2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a8258d6fe1724f7c77b152c3838f0608e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; sharedGenericFactor3D &gt;</type>
      <name>GenericGraph3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ad52e965addb024e6d52de052083d4863</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; sharedGenericUnaryFactor &gt;</type>
      <name>GenericUnaryGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ae6351b3706f6b260717b6191dd8ad8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; int &gt;</type>
      <name>PartitionTable</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>aa13d1546db57ec9b7395bd28bca6b093</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericFactor2D &gt;</type>
      <name>sharedGenericFactor2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a205145c133fcb2c1cc34cdbeb7f5e972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericFactor3D &gt;</type>
      <name>sharedGenericFactor3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a8c325bf159059ba31988454698c3c514</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GenericUnaryFactor &gt;</type>
      <name>sharedGenericUnaryFactor</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a7bb382d134a0a8ba9667c4fdd0c0ff9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_array&lt; idx_t &gt;</type>
      <name>sharedInts</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ad79df524440c89f32a0659498cbfc902</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GenericNode2DType</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a97235f82c50f02abb06044dd14ffe894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NODE_POSE_2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a97235f82c50f02abb06044dd14ffe894a3e2c49d600707d8ae83a2f8010eed895</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NODE_LANDMARK_2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a97235f82c50f02abb06044dd14ffe894a27880d6fbc7b0e14178bd3b8e9349703</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GenericNode3DType</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a18be0cc2004be15828e49febf7aee849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NODE_POSE_3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a18be0cc2004be15828e49febf7aee849acde2e20e6bdf8c353b0c372dfe866646</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NODE_LANDMARK_3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a18be0cc2004be15828e49febf7aee849a19f80b45a876b8488b4483b977bbf2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLandmarkToPartitionResult</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a121439919b05f450aa04dd4045d72722</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;landmarkKeys, MetisResult &amp;partitionResult, WorkSpace &amp;workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSingularity</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a63a4fbfbfcb20915d548fe266f2cd86d</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::vector&lt; size_t &gt; &amp;frontals, WorkSpace &amp;workspace, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkSingularity</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a911131c002b2b95368b6772c28624ef5</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::vector&lt; size_t &gt; &amp;frontals, WorkSpace &amp;workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>DSFVector</type>
      <name>createDSF</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a9d62a87f68154e9a184b60b8aaefca23</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const vector&lt; size_t &gt; &amp;keys, const WorkSpace &amp;workspace)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, sharedInts &gt;</type>
      <name>edgeMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a31073b3364c85b57bf686114e096ed93</anchor>
      <arglist>(idx_t n, const sharedInts &amp;xadj, const sharedInts &amp;adjncy, const sharedInts &amp;adjwgt, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MetisResult &gt;</type>
      <name>edgePartitionByMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a135b92ee075a34888df1e98d256dc792</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; vector&lt; size_t &gt; &gt;</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a383d7628834463a0ffe39da97317d099</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::vector&lt; size_t &gt; &gt;</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a59dad4954c67e30b3545a9690f346a7e</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::vector&lt; size_t &gt; &gt;</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>afb21bd6c9ba33c5caf051f1e37c86798</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; vector&lt; size_t &gt; &gt;</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ae137f7c39fee83af4ac0cb410be21182</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, const size_t minNrConstraintsPerCamera, const size_t minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MetisResult &gt;</type>
      <name>findPartitoning</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a027eae717a6878235e9567ae4ef8937a</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, bool verbose, const boost::optional&lt; std::vector&lt; Symbol &gt; &gt; &amp;int2symbol, const bool reduceGraph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findSeparator</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a70837b563ed64b0bb3dac57b6195fc99</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, const int minNodesPerMap, WorkSpace &amp;workspace, bool verbose, const boost::optional&lt; std::vector&lt; Symbol &gt; &gt; &amp;int2symbol, const bool reduceGraph, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findSingularCamerasLandmarks</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a4653c75ca424675732a581af81be621a</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const WorkSpace &amp;workspace, const vector&lt; bool &gt; &amp;isCamera, const vector&lt; bool &gt; &amp;isLandmark, set&lt; size_t &gt; &amp;singularCameras, set&lt; size_t &gt; &amp;singularLandmarks, vector&lt; int &gt; &amp;nrConstraints, bool &amp;foundSingularCamera, bool &amp;foundSingularLandmark, const int minNrConstraintsPerCamera, const int minNrConstraintsPerLandmark)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNrCommonLandmarks</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a0ed82e6a472d7592be2265b738c70410</anchor>
      <arglist>(const vector&lt; size_t &gt; &amp;landmarks1, const vector&lt; size_t &gt; &amp;landmarks2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasCommonCamera</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>af166a0d94df39f13438a3cb41ead217d</anchor>
      <arglist>(const std::set&lt; size_t &gt; &amp;cameras1, const std::set&lt; size_t &gt; &amp;cameras2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLargerIsland</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a424c5185636e9e6b406827a8d76c685d</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;island1, const std::vector&lt; size_t &gt; &amp;island2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSingular</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ad85eecf31063cad8a3a9a210d876aaf3</anchor>
      <arglist>(const set&lt; size_t &gt; &amp;singularCameras, const set&lt; size_t &gt; &amp;singularLandmarks, const GenericNode3D &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modefied_EdgeComputeSeparator</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a49c950b609d5c7c7b412f323db48ea96</anchor>
      <arglist>(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *adjwgt, idx_t *options, idx_t *edgecut, idx_t *part)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareMetisGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a2ae4c2e28c7d22d3a9d906b2479af975</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, sharedInts *ptr_xadj, sharedInts *ptr_adjncy, sharedInts *ptr_adjwgt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a4a1e68cc3cfe09fdd09d16d929109ee0</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a81f683d783360b225a0315e03a7760d8</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printIsland</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a3f9ed78d801b1c476daaa8db7f356539</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;island)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>ad58fc0a3284074537e0036a0c02e2827</anchor>
      <arglist>(const std::list&lt; std::vector&lt; size_t &gt; &gt; &amp;islands)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printNumCamerasLandmarks</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a68eaf13eae431f0b5af76ca377edec12</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;keys, const std::vector&lt; Symbol &gt; &amp;int2symbol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceGenericGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>aad3b37d67eb0ffe6aa682c6c51e0558b</anchor>
      <arglist>(const GenericGraph2D &amp;graph, const std::vector&lt; size_t &gt; &amp;cameraKeys, const std::vector&lt; size_t &gt; &amp;landmarkKeys, const std::vector&lt; int &gt; &amp;dictionary, GenericGraph2D &amp;reducedGraph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceGenericGraph</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a683692f211c3f16e5fe9948eca897674</anchor>
      <arglist>(const GenericGraph3D &amp;graph, const std::vector&lt; size_t &gt; &amp;cameraKeys, const std::vector&lt; size_t &gt; &amp;landmarkKeys, const std::vector&lt; int &gt; &amp;dictionary, GenericGraph3D &amp;reducedGraph)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; int, sharedInts &gt;</type>
      <name>separatorMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a7d46d1a222bc658954d067746c782e5c</anchor>
      <arglist>(idx_t n, const sharedInts &amp;xadj, const sharedInts &amp;adjncy, const sharedInts &amp;adjwgt, bool verbose)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; MetisResult &gt;</type>
      <name>separatorPartitionByMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a2e09740897fa9f1e7a0c37cb4ba07d62</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, bool verbose)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::serializationTestHelpers</name>
    <filename>namespacegtsam_1_1serializationTestHelpers.html</filename>
    <member kind="function">
      <type>T</type>
      <name>create</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>ab7a27823bdcfd86f545810fe5b3d4b60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equality</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a7716234e0ed8a78aa754d86770bf7cd2</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalityBinary</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>ad75d4fed1638b33f08002a2600aef35d</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalityXML</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a2d091b3e02566c09b4757fee29239701</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsBinary</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a1e5d51b6c575d0546b547e69bc894aa0</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsDereferenced</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>adc9911aad16c4c0c3d7beb2826aba812</anchor>
      <arglist>(const T &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsDereferencedBinary</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a8eacbfffb8ec7f3335d0077f57aa0e85</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsDereferencedXML</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a0ee23a7b74e9d554236804952f7e4bd2</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsObj</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a211403c98907c641fbbd04c09087948d</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalsXML</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a7bd1712ccb1939de2587c2a621c87f45</anchor>
      <arglist>(const T &amp;input=T())</arglist>
    </member>
    <member kind="function">
      <type>boost::filesystem::path</type>
      <name>resetFilesystem</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a1d974e0dc1fb38de546433b98d6d3585</anchor>
      <arglist>(boost::filesystem::path folder=&quot;actual&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtrip</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a28a0db1d956ec46b7961c97f561f1d52</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripBinary</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a949f5709ff96b291b22ee2a0c16121f7</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripBinaryFile</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a8bd1afa797020a5192f68f2f5989c139</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripFile</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a1ce0a0efd90fbaa99a33267d0b5497f2</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripXML</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a53d913075aae098725e020da48840067</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roundtripXMLFile</name>
      <anchorfile>namespacegtsam_1_1serializationTestHelpers.html</anchorfile>
      <anchor>a3777b50528d17741fdfeeb77b6c6c012</anchor>
      <arglist>(const T &amp;input, T &amp;output)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::simulated3D</name>
    <filename>namespacegtsam_1_1simulated3D.html</filename>
    <class kind="struct">gtsam::simulated3D::PointPrior3D</class>
    <class kind="struct">gtsam::simulated3D::Simulated3DMeasurement</class>
    <member kind="function">
      <type>Point3</type>
      <name>mea</name>
      <anchorfile>namespacegtsam_1_1simulated3D.html</anchorfile>
      <anchor>adc193bbaf837c45ff85ae5e18283bb70</anchor>
      <arglist>(const Point3 &amp;x, const Point3 &amp;l, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>odo</name>
      <anchorfile>namespacegtsam_1_1simulated3D.html</anchorfile>
      <anchor>ae308c7bf58b6d89231b4d196298337db</anchor>
      <arglist>(const Point3 &amp;x1, const Point3 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>prior</name>
      <anchorfile>namespacegtsam_1_1simulated3D.html</anchorfile>
      <anchor>aeb109eab08f1a258b6950028dea2beba</anchor>
      <arglist>(const Point3 &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::so3</name>
    <filename>namespacegtsam_1_1so3.html</filename>
    <class kind="class">gtsam::so3::DexpFunctor</class>
    <class kind="class">gtsam::so3::ExpmapFunctor</class>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix3</type>
      <name>compose</name>
      <anchorfile>namespacegtsam_1_1so3.html</anchorfile>
      <anchor>ac705dd09042805e388fc115bc919b9e4</anchor>
      <arglist>(const Matrix3 &amp;M, const SO3 &amp;R, OptionalJacobian&lt; 9, 9 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Matrix99</type>
      <name>Dcompose</name>
      <anchorfile>namespacegtsam_1_1so3.html</anchorfile>
      <anchor>a7c7e26b6d07ec0f16363c196247b294d</anchor>
      <arglist>(const SO3 &amp;R)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::symbol_shorthand</name>
    <filename>namespacegtsam_1_1symbol__shorthand.html</filename>
    <member kind="function">
      <type>Key</type>
      <name>A</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a705479dc39494fe42414dbb4b2ef1e09</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>B</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a69ebd0c50801481b25580771802a5bbd</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>C</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a1819d15418ae6d0d24e6b18092fb951a</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>D</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>ac6644395d484af415a91c028f1407449</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>E</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>aa65c96db96d179add02f15efd6ac3bbe</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>F</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a453736381be1a555a21f6ad3204b927d</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>G</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a4e8a4deab70fbd6280b7f2ae3cc106d8</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>H</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>aab08fcd11abec48d1f9643092862ce48</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>I</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a692bbb26719aff47d179b66d8ea32718</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>J</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>ada708a02d882677981c326abf58e52b6</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>K</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>aea9d66147a15be459d7203bc39727823</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>L</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a43f2708c075b3ada048a0a6977748ab4</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>M</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a20cbaaec0b99056b594d49c90e9456f6</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>N</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a9b98b61aaf7b3bd93ad6b76a3c2c9924</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>O</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a7405b4b22c1b81605e41f756f71b06ab</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>P</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a3aeefb6351078cf3953794a24de8e7f5</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>Q</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a7dfe23dfbb402854d72338a0e9188895</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>R</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a62b9c107feaaef3b6656acacfda15f10</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>S</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a3450064e372545c7ec07b04ed33d71ba</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>T</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a6e82bb9675325b28377b6ac4fe25f4b5</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>U</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a67d85190c2477ffd7598142a7613fb96</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>V</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a6558fef528f68370363a1eef065dd2a1</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>W</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a565217821795d4087dfdd220f9c73718</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>X</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a33dbe90689af2286896cdb95ec966ab3</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>Y</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a1ebca11628951c317292d4499b5e3935</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>Z</name>
      <anchorfile>namespacegtsam_1_1symbol__shorthand.html</anchorfile>
      <anchor>a8822fc14bc7dc6d88c0508e55d69e643</anchor>
      <arglist>(std::uint64_t j)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::testing</name>
    <filename>namespacegtsam_1_1testing.html</filename>
    <member kind="function">
      <type>T</type>
      <name>between</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>a72a7c561cc91f437a22023297fb7f658</anchor>
      <arglist>(const T &amp;t1, const T &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>compose</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>ad856efeaa7886f27454e4d5294e0617c</anchor>
      <arglist>(const T &amp;t1, const T &amp;t2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>inverse</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>aaa623dd059a67523b029af6ec20a38da</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>P</type>
      <name>rotate</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>a644bbe6719d8dd756e11e8b3d2fd229a</anchor>
      <arglist>(const T &amp;r, const P &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>P</type>
      <name>unrotate</name>
      <anchorfile>namespacegtsam_1_1testing.html</anchorfile>
      <anchor>adf50f7dfca4a1a627dd54ab8e481fe29</anchor>
      <arglist>(const T &amp;r, const P &amp;pt)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::traits</name>
    <filename>namespacegtsam_1_1traits.html</filename>
  </compound>
  <compound kind="namespace">
    <name>gtsam::treeTraversal</name>
    <filename>namespacegtsam_1_1treeTraversal.html</filename>
    <namespace>gtsam::treeTraversal::internal</namespace>
    <class kind="struct">gtsam::treeTraversal::ForestStatistics</class>
    <member kind="function">
      <type>FastVector&lt; boost::shared_ptr&lt; typename FOREST::Node &gt; &gt;</type>
      <name>CloneForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a032aacc77495f48bd885f79d3fe16427</anchor>
      <arglist>(const FOREST &amp;forest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DepthFirstForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a50e24f0a9085721425089cdce18f2475</anchor>
      <arglist>(FOREST &amp;forest, DATA &amp;rootData, VISITOR_PRE &amp;visitorPre, VISITOR_POST &amp;visitorPost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DepthFirstForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a3735d0cee6f4d530e75479f7b1ebaf07</anchor>
      <arglist>(FOREST &amp;forest, DATA &amp;rootData, VISITOR_PRE &amp;visitorPre)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DepthFirstForestParallel</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>afd7410807789da9ad91d6630063be36f</anchor>
      <arglist>(FOREST &amp;forest, DATA &amp;rootData, VISITOR_PRE &amp;visitorPre, VISITOR_POST &amp;visitorPost, int problemSizeThreshold=10)</arglist>
    </member>
    <member kind="function">
      <type>ForestStatistics</type>
      <name>GatherStatistics</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>af1c89aedb381153c3e92925a4c11b3b6</anchor>
      <arglist>(const FOREST &amp;forest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a7228bbaf6ad62b65be7a2084c01aae5c</anchor>
      <arglist>(const FOREST &amp;forest, std::string str, const KeyFormatter &amp;keyFormatter)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::treeTraversal::internal</name>
    <filename>namespacegtsam_1_1treeTraversal_1_1internal.html</filename>
    <member kind="function">
      <type>ForestStatistics *</type>
      <name>statisticsVisitor</name>
      <anchorfile>namespacegtsam_1_1treeTraversal_1_1internal.html</anchorfile>
      <anchor>a04ef94e5df6f94b9f701332b0c23972c</anchor>
      <arglist>(const boost::shared_ptr&lt; NODE &gt; &amp;node, ForestStatistics *stats)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::utilities</name>
    <filename>namespacegtsam_1_1utilities.html</filename>
    <member kind="function">
      <type>Values</type>
      <name>allPose2s</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>ab6370df7815a672162612dd333bb4a8e</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>allPose3s</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>ac6087f21557ca4491caab17b4ad5f3a3</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>FastList&lt; Key &gt;</type>
      <name>createKeyList</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a941fcc6a3fd65eea78ac07e296343f2e</anchor>
      <arglist>(const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>FastList&lt; Key &gt;</type>
      <name>createKeyList</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a1253f32423bcca829edb5db6a1641bbc</anchor>
      <arglist>(std::string s, const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>createKeySet</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a97fb812f9c284ad19faf686a16791ea1</anchor>
      <arglist>(const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>createKeySet</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>aba6efbec7f74a5269ebe73e1d406b4c2</anchor>
      <arglist>(std::string s, const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>createKeyVector</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a2789f3294acd3b1a37d479958168b0d4</anchor>
      <arglist>(const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>createKeyVector</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a2376d8358727c7a8edeea593c13cbce8</anchor>
      <arglist>(std::string s, const Vector &amp;I)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>extractPoint2</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a2323c7a5c883d9a32485601ee350c59f</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>extractPoint3</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a52e2686ef9d12eaa3ca671c7df95ac1c</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>extractPose2</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>ae4712297aa3898df80cc404bf0696449</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>extractPose3</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>acbda1854826aee5227f501aa33f24a95</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertBackprojections</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>ac8acd36a3f8047b2ab1d1eaae2ba766e</anchor>
      <arglist>(Values &amp;values, const PinholeCamera&lt; Cal3_S2 &gt; &amp;camera, const Vector &amp;J, const Matrix &amp;Z, double depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertProjectionFactors</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>abf239d10846fcde68a00be5e89b14a7d</anchor>
      <arglist>(NonlinearFactorGraph &amp;graph, Key i, const Vector &amp;J, const Matrix &amp;Z, const SharedNoiseModel &amp;model, const Cal3_S2::shared_ptr K, const Pose3 &amp;body_P_sensor=Pose3())</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>localToWorld</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a2e0289dd3366abc84e24fd55b8e91325</anchor>
      <arglist>(const Values &amp;local, const Pose2 &amp;base, const KeyVector user_keys=KeyVector())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perturbPoint2</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>aa28984749a07bfd6d2b3a1af39fb394f</anchor>
      <arglist>(Values &amp;values, double sigma, int32_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perturbPoint3</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>af28b6411ef556fd2d09d2e037a09e9a1</anchor>
      <arglist>(Values &amp;values, double sigma, int32_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perturbPose2</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>aa9826d28554f9a3f995b006c34f640d2</anchor>
      <arglist>(Values &amp;values, double sigmaT, double sigmaR, int32_t seed=42u)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>reprojectionErrors</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a883cd3ab5f8d35c1a92d45ea1e4fce0e</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::utils</name>
    <filename>namespacegtsam_1_1utils.html</filename>
    <namespace>gtsam::utils::circlePose3</namespace>
    <namespace>gtsam::utils::logging_optimizer</namespace>
    <namespace>gtsam::utils::plot</namespace>
    <namespace>gtsam::utils::test_case</namespace>
    <namespace>gtsam::utils::visual_data_generator</namespace>
    <namespace>gtsam::utils::visual_isam</namespace>
    <member kind="function">
      <type>def</type>
      <name>findExampleDataFile</name>
      <anchorfile>namespacegtsam_1_1utils.html</anchorfile>
      <anchor>ab929f30c2d19a5c76e1fd409c38423ea</anchor>
      <arglist>(name)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::utils::circlePose3</name>
    <filename>namespacegtsam_1_1utils_1_1circlePose3.html</filename>
    <member kind="function">
      <type>def</type>
      <name>circlePose3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1circlePose3.html</anchorfile>
      <anchor>ac1a041e6a8af69ee5fc6e0bccf97db58</anchor>
      <arglist>(numPoses=8, radius=1.0, symbolChar=&apos;\0&apos;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::utils::logging_optimizer</name>
    <filename>namespacegtsam_1_1utils_1_1logging__optimizer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>gtsam_optimize</name>
      <anchorfile>namespacegtsam_1_1utils_1_1logging__optimizer.html</anchorfile>
      <anchor>a332db4881c5e85038afdf8a8755fd5f7</anchor>
      <arglist>(optimizer, params, hook)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>optimize</name>
      <anchorfile>namespacegtsam_1_1utils_1_1logging__optimizer.html</anchorfile>
      <anchor>aa07b38b14eb0f538849221c25e9b5db2</anchor>
      <arglist>(optimizer, check_convergence, hook)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::utils::plot</name>
    <filename>namespacegtsam_1_1utils_1_1plot.html</filename>
    <member kind="function">
      <type>def</type>
      <name>ellipsoid</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>acd1c92f05e10f80e2a14df3ddef681fc</anchor>
      <arglist>(rx, ry, rz, n)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_3d_points</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>ae2d16fb505b605ebfd668a2ce47344dc</anchor>
      <arglist>(fignum, values, linespec=&quot;g*&quot;, marginals=None, title=&quot;3D Points&quot;, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_covariance_ellipse_3d</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a7ffe2251a312fe5035322f068d8247b4</anchor>
      <arglist>(axes, origin, P, scale=1, n=8, alpha=0.5)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_incremental_trajectory</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a222f9e59498abe9469358b304af56550</anchor>
      <arglist>(fignum, values, start=0, scale=1, marginals=None, time_interval=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_point3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a8c861f827bc58dd9d8f1a7b913ac6e74</anchor>
      <arglist>(fignum, point, linespec, P=None, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_point3_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a10738cf716b1ff4eb8a9704b8e591ce5</anchor>
      <arglist>(axes, point, linespec, P=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_pose2</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a0c78f0be1fcb796c9191a122f08dc0fb</anchor>
      <arglist>(fignum, pose, axis_length=0.1, covariance=None, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_pose2_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>ac49385ebb86f3ae2bdd9eb599e3911c5</anchor>
      <arglist>(axes, pose, axis_length=0.1, covariance=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_pose3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a40b1b62fbbbaa193160586e60a5c1306</anchor>
      <arglist>(fignum, pose, axis_length=0.1, P=None, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_pose3_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a7b1ebf8d3c71af8ad6b58d9916dacb72</anchor>
      <arglist>(axes, pose, axis_length=0.1, P=None, scale=1)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_trajectory</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a7601fd5bf0877fd02fb60270693b0b6a</anchor>
      <arglist>(fignum, values, scale=1, marginals=None, title=&quot;Plot Trajectory&quot;, axis_labels=(&apos;X axis&apos;, &apos;Y axis&apos;, &apos;Z axis&apos;))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_axes_equal</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a8945d1127f89656824f311974fac1389</anchor>
      <arglist>(fignum)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::utils::test_case</name>
    <filename>namespacegtsam_1_1utils_1_1test__case.html</filename>
    <class kind="class">gtsam::utils::test_case::GtsamTestCase</class>
  </compound>
  <compound kind="namespace">
    <name>gtsam::utils::visual_data_generator</name>
    <filename>namespacegtsam_1_1utils_1_1visual__data__generator.html</filename>
    <class kind="class">gtsam::utils::visual_data_generator::Data</class>
    <class kind="class">gtsam::utils::visual_data_generator::GroundTruth</class>
    <class kind="class">gtsam::utils::visual_data_generator::Options</class>
    <member kind="function">
      <type>def</type>
      <name>generate_data</name>
      <anchorfile>namespacegtsam_1_1utils_1_1visual__data__generator.html</anchorfile>
      <anchor>acbfaab55466a826fdea1627d26cdccfb</anchor>
      <arglist>(options)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam::utils::visual_isam</name>
    <filename>namespacegtsam_1_1utils_1_1visual__isam.html</filename>
    <class kind="class">gtsam::utils::visual_isam::Options</class>
    <member kind="function">
      <type>def</type>
      <name>initialize</name>
      <anchorfile>namespacegtsam_1_1utils_1_1visual__isam.html</anchorfile>
      <anchor>aed240c4a9a3059f88bfc4a7493fef464</anchor>
      <arglist>(data, truth, options)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>step</name>
      <anchorfile>namespacegtsam_1_1utils_1_1visual__isam.html</anchorfile>
      <anchor>a9e9ba4ec7eb10b9c3fb8cbfc28bb205e</anchor>
      <arglist>(data, isam, result, truth, currPoseIndex)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam_unstable</name>
    <filename>namespacegtsam__unstable.html</filename>
    <namespace>gtsam_unstable::examples</namespace>
    <namespace>gtsam_unstable::tests</namespace>
  </compound>
  <compound kind="namespace">
    <name>gtsam_unstable::examples</name>
    <filename>namespacegtsam__unstable_1_1examples.html</filename>
    <namespace>gtsam_unstable::examples::FixedLagSmootherExample</namespace>
    <namespace>gtsam_unstable::examples::TimeOfArrivalExample</namespace>
  </compound>
  <compound kind="namespace">
    <name>gtsam_unstable::examples::FixedLagSmootherExample</name>
    <filename>namespacegtsam__unstable_1_1examples_1_1FixedLagSmootherExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>BatchFixedLagSmootherExample</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1FixedLagSmootherExample.html</anchorfile>
      <anchor>a85e4ad431bd221efb63fd1dfa4d22348</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam_unstable::examples::TimeOfArrivalExample</name>
    <filename>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_graph</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a03b0d60e30753ac083e17f1f564f73e2</anchor>
      <arglist>(microphones, simulatedTOA)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_initial_estimate</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a223c4ff83391c258d269525e27ae92e0</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_trajectory</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>ad60118f11157a0fa35507893c30720c4</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>define_microphones</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a638b885d8c559c0f2ad1576b7ec70d9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simulate_one_toa</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>abe4babc069329c9ed34f55f6dc255c68</anchor>
      <arglist>(microphones, event)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simulate_toa</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>aaee13a2492bc5283ca37df9c85dda727</anchor>
      <arglist>(microphones, trajectory)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>toa_example</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a6a2cfaef919db32dc950ccdfb83e55c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CM</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>acbc7bcf0b6e7dda056fd523159cc33a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MS</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a6026051bab797dacc25fc3a474d38a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TIME_OF_ARRIVAL</name>
      <anchorfile>namespacegtsam__unstable_1_1examples_1_1TimeOfArrivalExample.html</anchorfile>
      <anchor>a9e657a1f1a82ef98f4c1accf0e3f6eb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gtsam_unstable::tests</name>
    <filename>namespacegtsam__unstable_1_1tests.html</filename>
    <namespace>gtsam_unstable::tests::test_FixedLagSmootherExample</namespace>
  </compound>
  <compound kind="namespace">
    <name>gtsam_unstable::tests::test_FixedLagSmootherExample</name>
    <filename>namespacegtsam__unstable_1_1tests_1_1test__FixedLagSmootherExample.html</filename>
    <class kind="class">gtsam_unstable::tests::test_FixedLagSmootherExample::TestFixedLagSmootherExample</class>
  </compound>
  <compound kind="namespace">
    <name>initial</name>
    <filename>namespaceinitial.html</filename>
    <member kind="function">
      <type>const Vector3</type>
      <name>V0</name>
      <anchorfile>namespaceinitial.html</anchorfile>
      <anchor>a68414f34122e51feb375333428f85757</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>nRb</name>
      <anchorfile>namespaceinitial.html</anchorfile>
      <anchor>a6bfc5f549e461d4f61915a6df73919af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial.html</anchorfile>
      <anchor>a91668e0d3992075cf400773d1b83bd92</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>initial2</name>
    <filename>namespaceinitial2.html</filename>
    <member kind="function">
      <type>const Vector3</type>
      <name>V0</name>
      <anchorfile>namespaceinitial2.html</anchorfile>
      <anchor>ae316cf9df1785f304629a7ad33aed423</anchor>
      <arglist>(50, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>nRb</name>
      <anchorfile>namespaceinitial2.html</anchorfile>
      <anchor>a80a43c917b43b9e22b66ec5e9265046e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial2.html</anchorfile>
      <anchor>acc132d79a3925a4d414e150f74a3da82</anchor>
      <arglist>(10, 20, 0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>initial3</name>
    <filename>namespaceinitial3.html</filename>
    <member kind="function">
      <type>const Vector3</type>
      <name>V0</name>
      <anchorfile>namespaceinitial3.html</anchorfile>
      <anchor>ab0fec90a77a6605351966f4be6e287fa</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>nRb</name>
      <anchorfile>namespaceinitial3.html</anchorfile>
      <anchor>a3dfb2d8f2739bdb8083e541aae17d0a2</anchor>
      <arglist>(Point3(0, 1, 0), Point3(1, 0, 0), Point3(0, 0,-1))</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial3.html</anchorfile>
      <anchor>a0b1d5f69f53c67da9ef40d85446a2c32</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>initial4</name>
    <filename>namespaceinitial4.html</filename>
    <member kind="function">
      <type>const Vector3</type>
      <name>V0</name>
      <anchorfile>namespaceinitial4.html</anchorfile>
      <anchor>a0dae273214e6c4a2bfb166783feb19f7</anchor>
      <arglist>(50, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>nRb</name>
      <anchorfile>namespaceinitial4.html</anchorfile>
      <anchor>a1a4e5fa02ca9ddd5a040e22bf4057457</anchor>
      <arglist>(Point3(0, 1, 0), Point3(1, 0, 0), Point3(0, 0,-1))</arglist>
    </member>
    <member kind="variable">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial4.html</anchorfile>
      <anchor>a3fc2ec88f9d9a92c49ee7bfab59429a2</anchor>
      <arglist>(10, 20, 0)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>interface_parser</name>
    <filename>namespaceinterface__parser.html</filename>
    <class kind="class">interface_parser::Argument</class>
    <class kind="class">interface_parser::ArgumentList</class>
    <class kind="class">interface_parser::Class</class>
    <class kind="class">interface_parser::Constructor</class>
    <class kind="class">interface_parser::ForwardDeclaration</class>
    <class kind="class">interface_parser::GlobalFunction</class>
    <class kind="class">interface_parser::Include</class>
    <class kind="class">interface_parser::Method</class>
    <class kind="class">interface_parser::Module</class>
    <class kind="class">interface_parser::Namespace</class>
    <class kind="class">interface_parser::Property</class>
    <class kind="class">interface_parser::ReturnType</class>
    <class kind="class">interface_parser::StaticMethod</class>
    <class kind="class">interface_parser::Template</class>
    <class kind="class">interface_parser::Type</class>
    <class kind="class">interface_parser::TypedefTemplateInstantiation</class>
    <class kind="class">interface_parser::Typename</class>
    <member kind="function">
      <type>def</type>
      <name>collect_namespaces</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>ae76a45465398a2b13489de9fb6dcb5ef</anchor>
      <arglist>(obj)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_sub_namespace</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a7ed2f9e0cf3aa93518150383a3719212</anchor>
      <arglist>(namespace, str_namespaces)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>BASIS_TYPES</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a1c3a4f38478f7ddca4b59e8590de6e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLASS</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a39e111cf4b1a6b01ff09f788e5b2e7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COLON</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a57fc1a0131de8d6683e2c231af674007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COMMA</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>abe537522797b670873a3f061fa3f36cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CONST</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a876870a3649e46b9272706843a94cd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EQUAL</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a50963f99a62e201dac8ecaaede4d44b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IDENT</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a173cf07d892ff70de6104ec6d9b72b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>abc7834b338582070d20fd9af7c6cd5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LBRACE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a30e48244eb47a624a74ed099e1148709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOPBRACK</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>af6f05537a6447a44ac776b2880d59117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LPAREN</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a1f5fd65ad6053af40ae68ec062572492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>NAMESPACE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a3e52e16d75da56864f5962596cbc782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PAIR</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>ad6d0bd0758f5024c2505f954f373be17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>POINTER</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a0f9db534176abd68d4a9b5345e24a457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RBRACE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a8779ff82418fc459c6ee4a12b183ff8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REF</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a0f6646a179d18d4073ef9c823744714b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROPBRACK</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>ae133b8f30016af4d04a650efd3f6c310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RPAREN</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>add84ff667c97fce066d94e6b392f525e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEMI_COLON</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a6835207543a8dfe2f8d1d1aa7ca800ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STATIC</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a8cb74b6fb91344067a6dd0ec143ecf43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TEMPLATE</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a8491808f69676710b8c21fe866775297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TYPEDEF</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a660ca2dde96c594c8675b5e50a1f9496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VIRTUAL</name>
      <anchorfile>namespaceinterface__parser.html</anchorfile>
      <anchor>a5846614dd0909031f2fb2c690acadae6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>interface_parser_test</name>
    <filename>namespaceinterface__parser__test.html</filename>
    <class kind="class">interface_parser_test::TestPyparsing</class>
    <member kind="variable">
      <type>string</type>
      <name>arg_string</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>aebc487125d9d14b831dcf479a4bec3d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a51cd38f483e914e2ef893f9ff389659e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>empty_args</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>ab3650b101720a52c3a6b4aa550601749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>found_class</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>ab6a4f4ba63dd2607a17c9e277cd1c57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>func</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>ac433a73061b11a8769b5911030b245ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fwd</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a8d257de1959ce925a9a3307db9ddc9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>include</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a610981c3a3ac908b75f3686db245498e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a3cce1eb5c1b4255a2a70a4a77ccb66b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>namespace</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>adc40bd7c4513eefb30def12700812c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ret</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a43bb58afaebd02ef3be304e6ad83c17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ret1</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a23b8513d952b6551527169bec0a7a1c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>retFactorIndices</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a21bd9ba88ec2dd0f5b8294cf2ddbeb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>retIsam2</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a2f0c350c465e0ec124d1e3a63e8f5c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_namespace</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>ac2ba7ee44a1b29b2ef5a581a0558814a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typedef</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a8e68df390852b4475f0987cc0f2ad4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>namespaceinterface__parser__test.html</anchorfile>
      <anchor>a243e5c889472dae9acbabc55ea423524</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>internal</name>
    <filename>namespaceinternal.html</filename>
    <class kind="struct">internal::band_solve_triangular_selector</class>
    <class kind="struct">internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ColMajor &gt;</class>
    <class kind="struct">internal::band_solve_triangular_selector&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, RowMajor &gt;</class>
    <class kind="struct">internal::colamd_col</class>
    <class kind="struct">internal::Colamd_Row</class>
    <class kind="struct">internal::general_rank1_update</class>
    <class kind="struct">internal::general_rank1_update&lt; Scalar, Index, ColMajor, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">internal::general_rank1_update&lt; Scalar, Index, RowMajor, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">internal::packed_rank2_update_selector</class>
    <class kind="struct">internal::packed_triangular_matrix_vector_product</class>
    <class kind="struct">internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor &gt;</class>
    <class kind="struct">internal::packed_triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor &gt;</class>
    <class kind="struct">internal::packed_triangular_solve_vector</class>
    <class kind="struct">internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</class>
    <class kind="struct">internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</class>
    <class kind="struct">internal::packed_triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</class>
    <class kind="struct">internal::rank2_update_selector</class>
    <class kind="struct">internal::selfadjoint_packed_rank1_update</class>
    <class kind="struct">internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">internal::selfadjoint_packed_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>clear_mark</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a26079adb72e66ae4dbf4c21bce574396</anchor>
      <arglist>(IndexType n_row, Colamd_Row&lt; IndexType &gt; Row[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>colamd</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>abe3ba1d618887a0991be0ceddd9247f9</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, IndexType *A, IndexType *p, double knobs[COLAMD_KNOBS], IndexType stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_c</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a9334b3273c8d552d9dce545771271df6</anchor>
      <arglist>(IndexType n_col)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_r</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a7aaab7bd925c78071c636749a9fe4fa8</anchor>
      <arglist>(IndexType n_row)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_recommended</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a6702fb80a0ef276ea3b9e2e65a8f12a1</anchor>
      <arglist>(IndexType nnz, IndexType n_row, IndexType n_col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>colamd_set_defaults</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a6d9574787e092c67da4ae289574f4087</anchor>
      <arglist>(double knobs[COLAMD_KNOBS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detect_super_cols</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a45dcf3f6b5f06f1d3a299b78958241ae</anchor>
      <arglist>(colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], IndexType row_start, IndexType row_length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>find_ordering</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ada624390459015d3233ee17e492b9696</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], IndexType n_col2, IndexType max_deg, IndexType pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>garbage_collection</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aecfc26b0817154d86c4feb7644da0067</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType *pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>init_rows_cols</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a2996934bc93520ceb0322323b7d0b17b</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; col[], IndexType A[], IndexType p[], IndexType stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_scoring</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a833e24cb4eb64f6d8c11ea24fbab69dd</anchor>
      <arglist>(IndexType n_row, IndexType n_col, Colamd_Row&lt; IndexType &gt; Row[], colamd_col&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], double knobs[COLAMD_KNOBS], IndexType *p_n_row2, IndexType *p_n_col2, IndexType *p_max_deg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>order_children</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a897e7439c7105535dafe8e68d72c95bf</anchor>
      <arglist>(IndexType n_col, colamd_col&lt; IndexType &gt; Col[], IndexType p[])</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>klaus</name>
    <filename>namespaceklaus.html</filename>
    <member kind="variable">
      <type>const Rot3</type>
      <name>wR0</name>
      <anchorfile>namespaceklaus.html</anchorfile>
      <anchor>ad287d8214d5f214179d24e11fd7425ce</anchor>
      <arglist>(0.9992281076190063,-0.02676080288219576,-0.024497002638379624,-0.015064701622500615)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>wR1</name>
      <anchorfile>namespaceklaus.html</anchorfile>
      <anchor>a8a077c701f23490ec6807bd80caa5460</anchor>
      <arglist>(0.998239108728862,-0.049543805396343954,-0.03232420352077356,-0.004386230477751116)</arglist>
    </member>
    <member kind="variable">
      <type>const Rot3</type>
      <name>wR2</name>
      <anchorfile>namespaceklaus.html</anchorfile>
      <anchor>a76b3666b7935cb98c594ed3cbc74dc54</anchor>
      <arglist>(0.9925378735259738,-0.07993768981394891, 0.0825062894866454,-0.04088089479075661)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>leaf</name>
    <filename>namespaceleaf.html</filename>
    <class kind="struct">leaf::MyValues</class>
    <member kind="variable">
      <type>Point2_</type>
      <name>p</name>
      <anchorfile>namespaceleaf.html</anchorfile>
      <anchor>a2465f7579a723719edb6b37a00e55902</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="variable">
      <type>leaf::MyValues</type>
      <name>values</name>
      <anchorfile>namespaceleaf.html</anchorfile>
      <anchor>a169feed63724cbceec344bc83956ccdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>libsize</name>
    <filename>namespacelibsize.html</filename>
    <member kind="variable">
      <type></type>
      <name>change</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>adb4c8848462332fbccbdc829fae79d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>end</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>a5957fc1e6f6b0ee7cd77e1e062369d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lib</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>aebe401e0d6ac1f39df37ccbcbb02fcd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>libsize</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>ad37fa50fa82936587fef9eb4a4e6bb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>oldsize</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>a639adbdcebcdf2f4fc0eb0c7a4a7f546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>save</name>
      <anchorfile>namespacelibsize.html</anchorfile>
      <anchor>a54b9405a54b4089591f0941f0f5eae9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>literals</name>
    <filename>namespaceliterals.html</filename>
    <member kind="function">
      <type>constexpr arg</type>
      <name>operator&quot;&quot;_a</name>
      <anchorfile>namespaceliterals.html</anchorfile>
      <anchor>aeade6773ae4649d485c790a1eb9dc729</anchor>
      <arglist>(const char *name, size_t)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>operator&quot;&quot;_s</name>
      <anchorfile>namespaceliterals.html</anchorfile>
      <anchor>a8f086b5001169e61bd9260ee9f6978f9</anchor>
      <arglist>(const char *s, size_t size)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>matlab_wrapper</name>
    <filename>namespacematlab__wrapper.html</filename>
    <class kind="class">matlab_wrapper::MatlabWrapper</class>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_generate_content</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a6b62f8e1601617297a9af987ccaa4a3f</anchor>
      <arglist>(cc_content, path, verbose=False)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_parser</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a3d4720b4ce21a162d24f7cb2f0db6380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a124bec8d33a14c03c20dca0269f0b83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cc_content</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>ae073d0ec27cdb6af6078fd0c65a402f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>content</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a9d005e1836e7522fb57b66c2d3e621f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a628aab2447928af594a6ab7c392ecf21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a4e63e4ee21327fc2478ad30d4756b38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a72a5a3c6291490960fd415af97382197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>aa61382a80c975791a32e6d840f314c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nargs</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a22ddc73f217ad5eb38950f9e23476a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>required</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a495de690cc518dadf2ac2516559f5b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>str</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a9c0eb0c6ad99f256e9e20c50976c49d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_module_namespaces</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>ad4d25c89fb22bb2e88c7618b710839f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>True</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a0f24ce3c7fd2b88fd620b53279eeaee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>a9a65c3c2a929204ede899f442d7ef0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wrapper</name>
      <anchorfile>namespacematlab__wrapper.html</anchorfile>
      <anchor>aee0fbb652000733a8bb0b61daf1a48b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mpfr</name>
    <filename>namespacempfr.html</filename>
    <namespace>mpfr::internal</namespace>
    <class kind="class">mpfr::conversion_overflow</class>
    <class kind="class">mpfr::mpreal</class>
    <member kind="function">
      <type>const mpreal</type>
      <name>abs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afc874fdb8d9abcf6bb3f2fbda3f6871e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab50f7ca633e0ba847eebcd0977233a3b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afaada35e47536c677a2a2bbc5a023c7e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5038502463615c42d8f9f964e93f90ea</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acoth</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afbdbea114d02959e926f4830a355744f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acsc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a02e2fedc8613351006246d8576eb24c8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acsch</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0a0d0644f7a16f50ac2fd4a6dd247b09</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>agm</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8b2d209fe90d8d82ddf5f3f6dd5d93f4</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ai</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5a122ccaca307a0719f9c9595c1a83bc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asec</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a436563b68c4fba4af89f5e5f8f267d75</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asech</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a61dc149f92ca9a13e78f86effceaa4d0</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4ab95fde12878703eca5f02109f0f12b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asinh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e82833a5b699e2aa037fc925ed05654</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a96f56376a059c1fee197314b09c777ec</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atan2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a23db7963941cdd49f6a1152b75ecce34</anchor>
      <arglist>(const mpreal &amp;y, const mpreal &amp;x, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atanh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1f59ad0c9c4673a857cf3e69e4e06620</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselj0</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a542e978c29157c087aa194c46e0ff388</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselj1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a77e394501b07599502333d71b7f21dad</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besseljn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9bd440bc5bd45790496a6897427646a7</anchor>
      <arglist>(long n, const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>bessely0</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acf5f926179f50cd8c7f4e695c6125b69</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>bessely1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a946a81ab1be62f35ef3fbd7ed8fe6549</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselyn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af65180b0715c8c85bfdf89bb9d44163c</anchor>
      <arglist>(long n, const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bits2digits</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a322b667b6a505b839f673d3a36792895</anchor>
      <arglist>(mp_prec_t b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cbrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a65067c6de00f990843faa07c52cb947c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ceil</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0dbd8e40b02501186ee1b9412b6380df</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmpabs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1b1bb364f5caa593a74bd677c81d5ecb</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_catalan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5ceaed8d2fafba04c435385ea53753cf</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_euler</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af4da884920198d3e15066926a5544151</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_infinity</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8d4ce4ff3deb612094d6128ff9051185</anchor>
      <arglist>(int sign=1, mp_prec_t p=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_log2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a85b7fab2e59b1e16ce3cd13528dfd641</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_pi</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4a372348f9dbf37a29dbd1e494cb352a</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>copysign</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5304e603b05c0b6c350e91e4c333e56c</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a53779020a358a508fcf8fede0255cd11</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0e1ce0fa50f0466288ab407fd5d496ec</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0403a265551cee709c4d6968275a27a5</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>coth</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aaa745b1741793ff91d6272145e337f59</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>csc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aead0b294c6e172bacb64027477362d6b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>csch</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6f09acc8c49fab3f155988282949b6c8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>digamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af1c0b86d14b712c8eb6681ee2601ddad</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mp_prec_t</type>
      <name>digits2bits</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a70a58ca41ef51b8503c07a193d50c84b</anchor>
      <arglist>(int d)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>dim</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a301ea848bad1f87ea6388df0eba8b13c</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>div_2si</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa9a4e1f48666b12fdeace815bf917685</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>div_2ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1c3772c4192496b10995c3dee45230a4</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>eint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad5744e73d52c7f0c13633c95abf48446</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>erf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8c98b3822d583a226512ed48c226e910</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>erfc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a74dfbdc8b9f5fba166598b1f27f19b75</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abe917cc83d7ef362269d6b65bfdf7d4b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp10</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5c76e2455353dc6008e12d4017a8b36c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a82b24efa4d83b94b587f0d184288d643</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>expm1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adb195f7131a7e8c6b331998a3d81a783</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fabs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7af670164065bb2be4855f16210e6572</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fac_ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad87bcc4e99851be74175715a30ec1c27</anchor>
      <arglist>(unsigned long int v, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>floor</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad68b2157eb03d995d6757c778f77d17c</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7fa89154310a25437f6d1438aba1f5b6</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmax</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4f695e2a3f9c16c971cd5eca417c351f</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acac654a0804eec58879d5ce6033b7c29</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmod</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab3b7a323b554fa71e65ed0cddd7c4838</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fms</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa6bfc741c3e8ce7a1e4812fe4f3d94da</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>frac</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aab9794b656bb1b6a8baa12d0ed20cdc4</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>frexp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abdb6197c40bc63bf3ad4892d9608d052</anchor>
      <arglist>(const mpreal &amp;x, mp_exp_t *exp, mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>gamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8e0a8893c54aee86e0d2dd2dc7b1c9dc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>grandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2332105a6f28521ed8f32078f36de5c2</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>grandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac6fa3085bf6e5b8c1015e780233452ee</anchor>
      <arglist>(unsigned int seed=0)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>hypot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4238bee86f75920532130abda801e7d0</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualFuzzy</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6927632c609c6c2d6d2b554f50c6a31b</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, const mpreal &amp;eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualFuzzy</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2b277f6e7a98e7b5da7fad3a38a211ec</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualUlps</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a63ac5362ad5af999b1bc94649e772dde</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, int maxUlps)</arglist>
    </member>
    <member kind="function">
      <type>bool()</type>
      <name>isfinite</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8490bedc2d859698dec7a88a719ba514</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool()</type>
      <name>isinf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af8c0aff3c73de2f058db47e2d1977a90</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e1eaf9af7d0de34583f4dfe12cd220c</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool()</type>
      <name>isnan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a41afa593cc98b6f8f0a6c1b41cc0204d</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isregular</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a08b226a12bae8050acf1896df29142c8</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>iszero</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab0241739d38513ff5b64b7344a722c2e</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ldexp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0183f8cadde6442a5dfb40140409a5e0</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>lgamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a14c4782085e098791393e70620259928</anchor>
      <arglist>(const mpreal &amp;v, int *signp=0, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>li2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0c0a8656f54344dca09c351a5513fc70</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>lngamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42eb110d1b6c4026220e1b466026667c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a52b75e86198a2911bd362f27028a33fc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log10</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac164d50bd98059ccd92b3829368be2e9</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log1p</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a114e5172d7af68e3c751f07bd9a90654</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac9b0ee1c7b927de0442a49fa87e00c0e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>logb</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8f9f9c3170cc1b4237792ed5b3a1b6e8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>machine_epsilon</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab72db36dfba03626c173e0beb84b49e8</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>machine_epsilon</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4d2633de84f95416aad750374673e2b1</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal()</type>
      <name>max</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a004935036c2970cebb55e20e22edb67e</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>maxval</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac5d52f3ecbedf807efc1815b836d587e</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal()</type>
      <name>min</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a99795794b6c0ff9088d119bf301402ed</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>minval</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a55c33a2e33adf3ed6f1cdca5536d8f8f</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mod</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a72f898c4c4121c65bce3952534ec77be</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>modf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab3d576a0281f699cfe1aa186dd95522f</anchor>
      <arglist>(const mpreal &amp;v, mpreal &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mul_2si</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9e7193971beedb60f2c3dbdca1a7a4b5</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mul_2ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3a45adab20dfc1ac5ba7cfd2e8170437</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nextabove</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae829624f9f51e3537bc004ed57ebd693</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nextbelow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8fd132b04096f0e21c3985b24fcb8a52</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nexttoward</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a801bac4288169d2b7e707e05c0e17f8c</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a05fbb7b2023b8c7431783a2f5c1e67bb</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5f028ffe0ab894ad4768560a03cb5627</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af76739a634afe2379e8ffcdc6f28bcdf</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2d7fe4d8fb259a51cedece349c4e8d89</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a79f1693349ed5978e93c07f2666ec912</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab96a2e253a29bacadc1a0d2e65e6743d</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad8942d8d7d3df025244a4a0eee3db8e8</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1fdf070115136efdf0eea414e54b4ef5</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acfe542a1631d0815f498a0d58932c92e</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a11aff9425781b4e1057d1a760b34ccda</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7db5edb2c8a8f13df654e3f22b0c1d2a</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6fb0471f4acd694fa05a832e0ca7bdf5</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a52bd9226aeb904348b452ad2840bdd34</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad4ee72b1913629e82105f0c2d72a7b4a</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a559c49d02bafedd422bdafb0a0f98776</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4c78fe5304fe367438f4e562bd52940a</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0fb68e95189094192e7e7d6b7e94134d</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa6ea09e2a39548804d2909ce74ed10b5</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3322070341cdced86e7a977fcd58b0b3</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae475bce182b6245f6c2769d05caaf35d</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0cad994ac6b967b3ed9dbbbc78cda9c5</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5486ca908b39cd91a9d60586866f40d6</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab6cfe9d750c1cdf9f8d65c93bc75fa57</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2ec423532b73d4f7b53ed2ee3cf8f0d4</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8b21d654f91d9644c2eebb13670a22ab</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab73b60c3dd3a64940dba1d10a0b1a9a1</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1841424a7e29ae76d3aec415554e7b9a</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a37c5e513ec383a5feafc86847b150870</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a256ca0c6a554abf49f951257d3384d77</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6d8f594854bf791b71995c684b56a611</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac03a5fe232d0a95aaad60648b6d9c733</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a88406b8dd7df4d7ec26ac6b4bae912af</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8be08af119b7bc6f1497704953253abf</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af248306f0b18250e237c8cf1752648c9</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a64698ae337465e8fadd823b1afdf54c5</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a143746f0d2ab82e858f8d994a6294fff</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a91e01b196a2857c3c8667c515cf56072</anchor>
      <arglist>(const mpreal &amp;v, const unsigned long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6cf56eb6ee3fcecdd8cfa8a541959b07</anchor>
      <arglist>(const mpreal &amp;v, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6576237c12e1e185c0f32d6642a421c3</anchor>
      <arglist>(const mpreal &amp;v, const long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a71184dfe87ed8c74138c99638b70d7b7</anchor>
      <arglist>(const mpreal &amp;v, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a798b0ae4e245dec80036f22f76a58d77</anchor>
      <arglist>(std::ostream &amp;os, const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ace7c1a717a8eab1dead8e4da8deb8ea7</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2206a051aff7db53094675f39239843b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a302ee50cd313b50a83d7ba8111d3b045</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acae9a1f0e9197776535b1f16c28edff0</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4e4b71708390551e487cb7df504f6a8c</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aeac92a8dc2fea0d4218bbbac25030f53</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af602a28e483036fecae479908e0720f0</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6fa0b95138fb8521c7658f8835f6d2a7</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7fd590e78e60923e49049c15594838df</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac6283796c194c3d3a4b7e1b90fd9117b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a650e34d7ab9008be2847a2148dbc1c22</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6df53fd40ef4bcd37096f7dc3a4a7b64</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab2fc4e73890e883d08e8601c965d8857</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a241d5d2de315818a8ff4ee5e24bcc8b4</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a81a09756f819488a362103098eddf502</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a80853f7f4516fa0a9fef8484999bf065</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6f7595c8dcfe204652065ff47793f9f8</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a159961d6904be436747bf2536d23d0c3</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa1bd57aecba0d314d32f64c8bde2d843</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a062a9a33c353a46d3c949c4ef7fabc57</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a46a17f6978bb8504f479b71084d8e807</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a12a74d067cb4b6be4010509d45dd9817</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7086cab043c8764c59590b454f34a4e6</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adec40a1ffe1a2a770453ebf2153d9810</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4de699dd847afd5b83a291a6bd1ad7e9</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4adfff498a520a94c72989cf8238e2a4</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0e62a007f2056d33cb0c5f15120677a5</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae63280831baafc3ac966c965736f0b95</anchor>
      <arglist>(const mpreal &amp;v, const unsigned long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aadf4980d10e7ca08a12bb66a5730b0df</anchor>
      <arglist>(const mpreal &amp;v, const long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8260b78906b8700944c8d0185f5e2e72</anchor>
      <arglist>(const mpreal &amp;v, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3ee7afce5a07aaa1592b8231e952578b</anchor>
      <arglist>(const mpreal &amp;v, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9f6d7da96b032af370c9faab5dfc2765</anchor>
      <arglist>(std::istream &amp;is, mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afbde1c224e1cd6adbfd16f262097279b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad9309598ad5ad29510eea1ea3be29ce8</anchor>
      <arglist>(const mpreal &amp;a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a47c705d079873d21b2ae64570c2dbe7c</anchor>
      <arglist>(const mpreal &amp;a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4808c885ba4434698c40bcfcafa16b75</anchor>
      <arglist>(const mpreal &amp;a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab51e7db34df32b63dae7184bffeef681</anchor>
      <arglist>(const unsigned int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4154b5ae909ffa9ee576f148273019fc</anchor>
      <arglist>(const long int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3718fc25d8e9f9d7651d38a92c44f29c</anchor>
      <arglist>(const int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a44214acf5b9448fc461063c3c891cfc9</anchor>
      <arglist>(const long double a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3c40206e0912b509345c690bc7fddbef</anchor>
      <arglist>(const double a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae9853c7799ab562b942a2430fd7618e8</anchor>
      <arglist>(const unsigned long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9f662f503771a11a2a55787d47cc9755</anchor>
      <arglist>(const unsigned long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abb746ef490a54d4c428c23e66955eb3f</anchor>
      <arglist>(const unsigned long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a91292c67c4dce5fca589625728f601ed</anchor>
      <arglist>(const unsigned long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a84c66d8217884bb5adee357b171eb4ef</anchor>
      <arglist>(const unsigned long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4cfa2a85a43f1344d5f3be6da8f1c029</anchor>
      <arglist>(const unsigned int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a045e8a422810dd31ec73d84f4a7f539f</anchor>
      <arglist>(const unsigned int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a01590b626d55565adfdcc0e336bbeb8b</anchor>
      <arglist>(const unsigned int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a708cbeb271abc5477bb172fa40e32477</anchor>
      <arglist>(const unsigned int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af8ddef226a9a06a358bd41a3effc2c12</anchor>
      <arglist>(const unsigned int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aee93d3e1d5c7b015d83bf640b6af3228</anchor>
      <arglist>(const unsigned int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7d573f70a02a0e00fd19132ac09ba20e</anchor>
      <arglist>(const long int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42991dec6f241be7be29d247e8d3c2ec</anchor>
      <arglist>(const long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a988d722503ec80075a8642de11a758dc</anchor>
      <arglist>(const long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a50059211b046797cef1256c3566c995d</anchor>
      <arglist>(const long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aed5b3ea3a6f76da683e01c1c9181b5b7</anchor>
      <arglist>(const long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6279696145d4a9b9b1579283c17d8a82</anchor>
      <arglist>(const long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac648fe2603a4a3086e041208f68a365a</anchor>
      <arglist>(const int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>addf07ae182028bfc53884ce7f0a17c9a</anchor>
      <arglist>(const int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8283e70f9a3b72e5e56e6b0fe680f272</anchor>
      <arglist>(const int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1382aa6cfbbcb060b21733b251ece019</anchor>
      <arglist>(const int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5dc5754911f0d4927c637ad0b87bc6c4</anchor>
      <arglist>(const int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab056286af87e60fa99276bc4687a182e</anchor>
      <arglist>(const int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae971c6b7da71ab804b2057fe3416af69</anchor>
      <arglist>(const long double a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ada4dea2374ccd169f837a654374bd9f2</anchor>
      <arglist>(const long double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa5c4154b5550f79cf01868131f9a1a98</anchor>
      <arglist>(const long double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab1f0222fa1673144c6b08430758faa6a</anchor>
      <arglist>(const long double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e7bed6f428c8ceb5841d08d1b25ac5b</anchor>
      <arglist>(const long double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6c08bbd807b49089db8532b4ceaff658</anchor>
      <arglist>(const double a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae94f174fa3986cc4c9204a40ea6cbd54</anchor>
      <arglist>(const double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a503973742a3890c01db322f2cd4ed3da</anchor>
      <arglist>(const double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aeeb7b5abee620c31d1bc89f0c37bc4cf</anchor>
      <arglist>(const double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a829e4a585b0b44bbb3979ed59de96638</anchor>
      <arglist>(const double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa64808dad68d77d5514b1bbcb1996752</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a81044d1eac8e290cb63a2913a0feec76</anchor>
      <arglist>(const mpreal &amp;a, const mpz_t b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0524a56ec0e2b8e3f7dac19b955b62db</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4c9db6b0ba265d53cfda305a1e24f7dc</anchor>
      <arglist>(const mpreal &amp;a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4bde318125088cac9afd98f8d99c7034</anchor>
      <arglist>(const unsigned long int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aca54198a9a12b04172a34bfbf7bf1b55</anchor>
      <arglist>(const unsigned long int a, const unsigned long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>random</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acf72e850a023ca647224439809e21d9d</anchor>
      <arglist>(unsigned int seed=0)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>random2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae81e2c5cd5799296849ccb4892e40a0c</anchor>
      <arglist>(mp_size_t size, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rec_sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8ef1c95d880e09b3d7add5943c9df2ef</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rem</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a34202039f44574fa594858f1d8faba37</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>remainder</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab4c32b4cee0e259ccf879ae894c108b0</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>remquo</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a38d64c12e01ae2d2db9016bb5183b313</anchor>
      <arglist>(long *q, const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a19c773ea971ccd987b3fc6d76ac56d58</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_ceil</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afb371c92cda7f334f1c3c3e417d857dc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_floor</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4794832bccb13527aa590cc21f8542a2</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_round</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad467056384dc2cee9c9cddccadb960df</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_trunc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad0293de0f1e642a77ff847c40286d290</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>root</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad838087b4c59a17f714c4da9984aea66</anchor>
      <arglist>(const mpreal &amp;x, unsigned long int k, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>round</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5a5250cc1d85e3bdc8a90e6424654869</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>scalbn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42de5a4ddb831b648371591627e44974</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sec</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a94015c504caea41ffaad9c117ae7dee1</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sech</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afe48cc591526bc863900116abdd46a4f</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sgn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a49169c2368687abbef940b00113a4490</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>signbit</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2f4eee8c9437143309c06f96ae8185e0</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a986c52ffc18c6e2b5f65c69dfcd6a173</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sin_cos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adf0bf945488881539e8855b730520cc1</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sinh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae2e64336ba48c064bae3dbef6cd04ed6</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sinh_cosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a059ece80bbb1f7d77dfa35c4284475ba</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqr</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad19c1aa4d535fb93d508aa2083c8a2f8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a067b714c392729a99bd672c155969da4</anchor>
      <arglist>(const unsigned int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac48d4b27943090ddad2744b82a4839b2</anchor>
      <arglist>(const long int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae89e1df6852521d1adc44b8296c98f1f</anchor>
      <arglist>(const int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac8b72291538bc7b693a20e4a86be9f04</anchor>
      <arglist>(const long double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a263ad817a6952394f793c7989a4bcc7e</anchor>
      <arglist>(const double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac7f6edc7e312576744c995c656d511b7</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4ef66584cec259286ebc4217a547a3af</anchor>
      <arglist>(const unsigned long int x, mp_rnd_t r)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sum</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae94ad8b45bc3c448549d7c094e7f24fd</anchor>
      <arglist>(const mpreal tab[], const unsigned long int n, int &amp;status, mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa617cb4d22ad8120d69f10b306b97f19</anchor>
      <arglist>(mpreal &amp;a, mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a84deeee65d0f19d6ee74d71aa06eb494</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tanh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a163aaa94f6f345d8e3d578dfd4b94727</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tgamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aab5871d4a4c8d66a2a4a920add576a88</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a88fa2d116098cf56a96179d6d4170566</anchor>
      <arglist>(T t, std::ios_base &amp;(*f)(std::ios_base &amp;))</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>trunc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad9ff6cc8c4fb467a66d4d77f504482df</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>urandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a335951da3e36f93915a300c884ae3483</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>urandomb</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa12df17a72963c308a840ce4be7f7b69</anchor>
      <arglist>(gmp_randstate_t &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>zeta</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab63c9269901f59d47f83bb947b8f446e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mpfr::internal</name>
    <filename>namespacempfr_1_1internal.html</filename>
    <class kind="struct">mpfr::internal::result_type</class>
    <class kind="struct">mpfr::internal::result_type&lt; double &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long double &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long long &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpq_t &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpreal &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpz_t &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned long int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned long long &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>net</name>
    <filename>namespacenet.html</filename>
    <namespace>net::sf</namespace>
  </compound>
  <compound kind="namespace">
    <name>net::sf</name>
    <filename>namespacenet_1_1sf.html</filename>
    <namespace>net::sf::geographiclib</namespace>
  </compound>
  <compound kind="namespace">
    <name>net::sf::geographiclib</name>
    <filename>namespacenet_1_1sf_1_1geographiclib.html</filename>
    <namespace>net::sf::geographiclib::test</namespace>
    <class kind="class">net::sf::geographiclib::Accumulator</class>
    <class kind="class">net::sf::geographiclib::Constants</class>
    <class kind="class">net::sf::geographiclib::Geodesic</class>
    <class kind="class">net::sf::geographiclib::GeodesicData</class>
    <class kind="class">net::sf::geographiclib::GeodesicLine</class>
    <class kind="class">net::sf::geographiclib::GeodesicMask</class>
    <class kind="class">net::sf::geographiclib::GeographicErr</class>
    <class kind="class">net::sf::geographiclib::GeoMath</class>
    <class kind="class">net::sf::geographiclib::Gnomonic</class>
    <class kind="class">net::sf::geographiclib::GnomonicData</class>
    <class kind="class">net::sf::geographiclib::Pair</class>
    <class kind="class">net::sf::geographiclib::PolygonArea</class>
    <class kind="class">net::sf::geographiclib::PolygonResult</class>
  </compound>
  <compound kind="namespace">
    <name>net::sf::geographiclib::test</name>
    <filename>namespacenet_1_1sf_1_1geographiclib_1_1test.html</filename>
    <class kind="class">net::sf::geographiclib::test::GeodesicTest</class>
  </compound>
  <compound kind="namespace">
    <name>NETGeographicLib</name>
    <filename>namespaceNETGeographicLib.html</filename>
    <class kind="class">NETGeographicLib::Accumulator</class>
    <class kind="class">NETGeographicLib::AlbersEqualArea</class>
    <class kind="class">NETGeographicLib::AzimuthalEquidistant</class>
    <class kind="class">NETGeographicLib::CassiniSoldner</class>
    <class kind="class">NETGeographicLib::CircularEngine</class>
    <class kind="class">NETGeographicLib::Constants</class>
    <class kind="class">NETGeographicLib::DMS</class>
    <class kind="class">NETGeographicLib::Ellipsoid</class>
    <class kind="class">NETGeographicLib::EllipticFunction</class>
    <class kind="class">NETGeographicLib::GARS</class>
    <class kind="class">NETGeographicLib::Geocentric</class>
    <class kind="class">NETGeographicLib::GeoCoords</class>
    <class kind="class">NETGeographicLib::Geodesic</class>
    <class kind="class">NETGeographicLib::GeodesicExact</class>
    <class kind="class">NETGeographicLib::GeodesicLine</class>
    <class kind="class">NETGeographicLib::GeodesicLineExact</class>
    <class kind="class">NETGeographicLib::GeographicErr</class>
    <class kind="class">NETGeographicLib::Geohash</class>
    <class kind="class">NETGeographicLib::Geoid</class>
    <class kind="class">NETGeographicLib::Georef</class>
    <class kind="class">NETGeographicLib::Gnomonic</class>
    <class kind="class">NETGeographicLib::GravityCircle</class>
    <class kind="class">NETGeographicLib::GravityModel</class>
    <class kind="class">NETGeographicLib::LambertConformalConic</class>
    <class kind="class">NETGeographicLib::LocalCartesian</class>
    <class kind="class">NETGeographicLib::MagneticCircle</class>
    <class kind="class">NETGeographicLib::MagneticModel</class>
    <class kind="class">NETGeographicLib::MGRS</class>
    <class kind="class">NETGeographicLib::NormalGravity</class>
    <class kind="class">NETGeographicLib::OSGB</class>
    <class kind="class">NETGeographicLib::PolarStereographic</class>
    <class kind="class">NETGeographicLib::PolygonArea</class>
    <class kind="class">NETGeographicLib::PolygonAreaExact</class>
    <class kind="class">NETGeographicLib::PolygonAreaRhumb</class>
    <class kind="class">NETGeographicLib::Rhumb</class>
    <class kind="class">NETGeographicLib::RhumbLine</class>
    <class kind="class">NETGeographicLib::SphericalCoefficients</class>
    <class kind="class">NETGeographicLib::SphericalHarmonic</class>
    <class kind="class">NETGeographicLib::SphericalHarmonic1</class>
    <class kind="class">NETGeographicLib::SphericalHarmonic2</class>
    <class kind="class">NETGeographicLib::StringConvert</class>
    <class kind="class">NETGeographicLib::TransverseMercator</class>
    <class kind="class">NETGeographicLib::TransverseMercatorExact</class>
    <class kind="class">NETGeographicLib::Utility</class>
    <class kind="class">NETGeographicLib::UTMUPS</class>
    <class kind="class">NETGeographicLib::VersionInfo</class>
    <member kind="enumeration">
      <type></type>
      <name>captype</name>
      <anchorfile>namespaceNETGeographicLib.html</anchorfile>
      <anchor>a4571aac43701b7ddc20f3755a91257eb</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebabf43779849e04fb7c3d09c47583857a4">CAP_NONE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba638cb37776105330b8097273f4c97ebd">CAP_C1</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebaeddd3a06cffac14068e2bd20852c122b">CAP_C1p</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba08ff96df3ffa2bff016c09ca62f02166">CAP_C2</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebadbebd4c634e82b527bafee18d4b8620c">CAP_C3</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba1ac5d808188b573f7cfd9329bf344953">CAP_C4</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba002286a877f431e690fbd3e5942a0e85">CAP_ALL</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebaaf9e2cbd84b2e8b48809568350a22b1b">CAP_MASK</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257eba1417edf826a776369f046da7951f7158">OUT_ALL</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="a4571aac43701b7ddc20f3755a91257ebadce1f7a435d488b1ebbe18e33e683048">OUT_MASK</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Mask</name>
      <anchorfile>namespaceNETGeographicLib.html</anchorfile>
      <anchor>ad661c02375d1bec3904060e50bbb3664</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a2a9b6e0aa5d92a6666c82a53cb0d43a3">LATITUDE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664aa8fd1e13ca6fa1267c62df607fca39d5">LONGITUDE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ad8055ce15e578907d722a4f4b7387a50">AZIMUTH</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ab06c2037eb7a58030a42212c8244d477">DISTANCE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ad41c54837a0df42655a4a0531107798e">DISTANCE_IN</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664ad697b29671e503342f5e3942fb3b0047">REDUCEDLENGTH</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a665d2daee98837b494c67e2e91891e40">GEODESICSCALE</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a639aaa22a784d5e5cb03a522267e79c4">AREA</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a05e93de448199aa9d0ed0c6158d03472">LONG_UNROLL</enumvalue>
      <enumvalue file="namespaceNETGeographicLib.html" anchor="ad661c02375d1bec3904060e50bbb3664a5fb1f955b45e38e31789286a1790398d">ALL</enumvalue>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ns1</name>
    <filename>namespacens1.html</filename>
    <class kind="class">ns1::ClassA</class>
    <class kind="class">ns1::ClassB</class>
    <member kind="function">
      <type>Vector</type>
      <name>aGlobalFunction</name>
      <anchorfile>namespacens1.html</anchorfile>
      <anchor>ac5b7f9e1d2c7be7b8bb9acd86323c079</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ns2</name>
    <filename>namespacens2.html</filename>
    <namespace>ns2::ns3</namespace>
    <class kind="class">ns2::ClassA</class>
    <class kind="class">ns2::ClassC</class>
    <member kind="function">
      <type>Vector</type>
      <name>aGlobalFunction</name>
      <anchorfile>namespacens2.html</anchorfile>
      <anchor>a041d081786c075480112d90edbfbec66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ns1::ClassA</type>
      <name>overloadedGlobalFunction</name>
      <anchorfile>namespacens2.html</anchorfile>
      <anchor>a1b7b8c0773176b1b6da0c4004ed4a39b</anchor>
      <arglist>(const ns1::ClassA &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>ns1::ClassA</type>
      <name>overloadedGlobalFunction</name>
      <anchorfile>namespacens2.html</anchorfile>
      <anchor>a6cb31211b0eb577481041c0d47365130</anchor>
      <arglist>(const ns1::ClassA &amp;a, double b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ns2::ns3</name>
    <filename>namespacens2_1_1ns3.html</filename>
    <class kind="class">ns2::ns3::ClassB</class>
  </compound>
  <compound kind="namespace">
    <name>parse_doxygen_xml</name>
    <filename>namespaceparse__doxygen__xml.html</filename>
    <class kind="class">parse_doxygen_xml::ParseDoxygenXML</class>
    <member kind="function">
      <type>def</type>
      <name>generate_xml</name>
      <anchorfile>namespaceparse__doxygen__xml.html</anchorfile>
      <anchor>ac76489d8bd37e4d29753cb38641c56e5</anchor>
      <arglist>(input_path, output_path, quiet=False)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DOXYGEN_CONF</name>
      <anchorfile>namespaceparse__doxygen__xml.html</anchorfile>
      <anchor>a219331800951d09d0a9a319ef401dac4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>parse_xml</name>
    <filename>namespaceparse__xml.html</filename>
    <member kind="function">
      <type>def</type>
      <name>categorize_xml</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>ac57fce42740baaa1843a9e2fe918961c</anchor>
      <arglist>(tree)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_all_elements</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>a602732d260d9f8cb82e6d1e4e68aa679</anchor>
      <arglist>(tree, name, tag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_first_element_with_tag</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>acc68d63b564008102d7be0da5486009f</anchor>
      <arglist>(tree, tag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_method_element_text</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>a02137a0efcb942fce13672dbc70b68e3</anchor>
      <arglist>(method, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_xml</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>a2aba4d751d0db774f95ddf794f623ed5</anchor>
      <arglist>(input_path, output_path, quiet=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_doc</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>aa141d9572c0ada2da2b6d95de19daf90</anchor>
      <arglist>(file_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>abcfd84ab271cc1217291870328f1b34d</anchor>
      <arglist>(input_path, output_path, quiet=False, generate_xml_flag=True)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DOXYGEN_CONF</name>
      <anchorfile>namespaceparse__xml.html</anchorfile>
      <anchor>a85370661040efcaa59844bcff9aa1309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pets</name>
    <filename>namespacepets.html</filename>
    <class kind="class">pets::Pet</class>
  </compound>
  <compound kind="namespace">
    <name>process_shonan_timing_results</name>
    <filename>namespaceprocess__shonan__timing__results.html</filename>
    <member kind="function">
      <type>def</type>
      <name>make_combined_plot</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ac243d12ec270c3fdfb2f9239b071b377</anchor>
      <arglist>(name, p_values, times, costs, min_cost_range=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_convergence_plot</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ac4509e501432ef0ea98ea954f8280ded</anchor>
      <arglist>(name, p_values, times, costs, iter=10)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>make_eigen_and_bound_plot</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a89341bc67eaae4f2c3ff6d985bff1a72</anchor>
      <arglist>(name, p_values, times1, costPs, cost3s, times2, min_eigens, subounds)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a90f46ce7274f4655fa31edbe321dbe1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cost3s</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a7db4b7c1d3c12b6bbd2fc4b97b0eb63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>costPs</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a737804b871a83e084c95684d265aef58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>domain</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a2a2fee8f271dc1a44e66f74479fd0fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>file_path</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ab53d65cb7fac4e85fcd7ae178c649fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_eigens</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ae18ceccffc9285e2286a0becd9c5463f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name_file</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a5856249ca6f7bea237c80c77536fdcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>names</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a836663500539fbd0b8e8f4e52f188c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p_values</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>ad37b1936eb5bdd6e4ba2fa06e9e379ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>aa591ae1e75de52b5e4db271b003b721f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reader</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a9027caae827ecf835ae5e969940aac2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subounds</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a0ac36d34661469eafc1cf78b5d72702f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>times1</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>aa8d8e15505a93098ae528c657322af5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>times2</name>
      <anchorfile>namespaceprocess__shonan__timing__results.html</anchorfile>
      <anchor>a485100a3674b31666a6ea00eb1fa0f4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pybind11</name>
    <filename>namespacepybind11.html</filename>
    <namespace>pybind11::__main__</namespace>
    <namespace>pybind11::_version</namespace>
    <namespace>pybind11::commands</namespace>
    <namespace>pybind11::detail</namespace>
    <namespace>pybind11::setup_helpers</namespace>
    <class kind="struct">pybind11::polymorphic_type_hook&lt; itype, detail::enable_if_t&lt; std::is_base_of&lt; Animal, itype &gt;::value &gt; &gt;</class>
    <member kind="variable" protection="private">
      <type>tuple</type>
      <name>__all__</name>
      <anchorfile>namespacepybind11.html</anchorfile>
      <anchor>a0386d3098e039ec7b4625cefe1713e15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pybind11::__main__</name>
    <filename>namespacepybind11_1_1____main____.html</filename>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacepybind11_1_1____main____.html</anchorfile>
      <anchor>a52c17c6403836cdf54441f7af087e631</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>print_includes</name>
      <anchorfile>namespacepybind11_1_1____main____.html</anchorfile>
      <anchor>a4062123e470a1ca05ee10d30a6d18469</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pybind11::_version</name>
    <filename>namespacepybind11_1_1__version.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_to_int</name>
      <anchorfile>namespacepybind11_1_1__version.html</anchorfile>
      <anchor>a84fe8ef625d7436c0b1d5da9d3ce5f47</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__version__</name>
      <anchorfile>namespacepybind11_1_1__version.html</anchorfile>
      <anchor>a59dd63399f67ac738c1afbe88efe1e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version_info</name>
      <anchorfile>namespacepybind11_1_1__version.html</anchorfile>
      <anchor>ab0aec0fd18f137ebfbf922a994a196b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pybind11::commands</name>
    <filename>namespacepybind11_1_1commands.html</filename>
    <member kind="function">
      <type>def</type>
      <name>get_cmake_dir</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>ab52cc8db36658ca1666b5d0e7d5b0f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_include</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>ab86b4100c23ddcaf98923068866251f2</anchor>
      <arglist>(user=False)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>a80dbfb6f30aa61fbadca62f995cf9896</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pybind11::detail</name>
    <filename>namespacepybind11_1_1detail.html</filename>
    <class kind="struct">pybind11::detail::holder_helper&lt; ref&lt; T &gt; &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ArgAlwaysConverts &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ArgInspector1 &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; ArgInspector2 &gt;</class>
    <class kind="struct">pybind11::detail::type_caster&lt; DestructionTester &gt;</class>
  </compound>
  <compound kind="namespace">
    <name>pybind11::setup_helpers</name>
    <filename>namespacepybind11_1_1setup__helpers.html</filename>
    <class kind="class">pybind11::setup_helpers::build_ext</class>
    <class kind="class">pybind11::setup_helpers::Pybind11Extension</class>
    <member kind="function">
      <type>def</type>
      <name>auto_cpp_level</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ab0f65f02d381be12585d9c45d8b49958</anchor>
      <arglist>(compiler)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>build_extensions</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a0425b081177d4045ce4273a3accaf536</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>has_flag</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ad3882bec89ff93cceeb88ca0930db26c</anchor>
      <arglist>(compiler, flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tmp_chdir</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ab6df61a91971eb634ed5efd02ae70365</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cpp_cache_lock</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a0c67d66e0f0e597aade5eca70810e4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cpp_flag_cache</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a3f3aaaef0d8438b8b379a9eb4c33d577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MACOS</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ae0ad83ab4f2dfd0069c8f2589158bc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>PY2</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ac1b5f6fdc0b42626370c33679a262c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>STD_TMPL</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a17596c6ef4b0829f4e761c4882a0a40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tmp_chdir_lock</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a8466d7730ae419be5cae4d68d187c324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>WIN</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a2ad445b2c30e7583e2e25e2703624d47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pybind_wrapper</name>
    <filename>namespacepybind__wrapper.html</filename>
    <class kind="class">pybind_wrapper::PybindWrapper</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacepybind__wrapper.html</anchorfile>
      <anchor>a23001a043906be0e6ddc1f6099925921</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pybind_wrapper_test_script</name>
    <filename>namespacepybind__wrapper__test__script.html</filename>
    <member kind="variable">
      <type></type>
      <name>another_this</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a1d23dd9fc53a9ee772cda2a6847f2383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inst</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a9f8735825f02ffcbf9740c1fe4158826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p2</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a8cc43ed1d77bdcacfb323d0f9ee06751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p22</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a3412788cd2efec117fd84591ae3ff6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p3</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>ac0269cf5679d800ad0c44f0cfdc434e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>p4</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a2de43feb1963c89942e2a39ea6f624f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>property_t1</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>ac90a3c87527136b072b1df4094fa6cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ret_p3</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a8a9d1cf464d0db804036a55c6a07f7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_p2</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a495a32848719cbba47a0c04debaf128e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_p3</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>ae0e71f389b254d44b6679b8a8fcd3a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_p3_copy</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>aa22630b3b083349c198868166a3de256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>this</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>aca07f4d9ce3cee7a5bb1e4f3de462be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>z</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a3a4c28c823f2ee0e6c3d2b893806e2ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>relicense</name>
    <filename>namespacerelicense.html</filename>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>adaab5587d2d2ddc973e89581e508c0b9</anchor>
      <arglist>(text)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>exclusions</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a9c9035882ee424d435e75c447fa697c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>filename</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a806781434be4f9bf8ff5cf71b3f90b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fo</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>ad47b611e48e8b21fec0f3d7fc2cb8c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>lgpl3_header</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a25ab054fc4d9c10c1b4a0348d8edf09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>mpl2_header</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a8564247eb0548bcdb4e7d016b00fd1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rootdir</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>adc8fb00bc7e8a3e207c5763476d12fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>text</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a8231d0de135bd57f99e81bb72521da9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>updated</name>
      <anchorfile>namespacerelicense.html</anchorfile>
      <anchor>a6568230ac890e8c4fde31748195bb0c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>screwPose2</name>
    <filename>namespacescrewPose2.html</filename>
    <member kind="variable">
      <type>Pose2</type>
      <name>expected</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>a3d3818ae9e00790f112144d2aff966fa</anchor>
      <arglist>(expectedR, expectedT)</arglist>
    </member>
    <member kind="variable">
      <type>Rot2</type>
      <name>expectedR</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>ad6a1fdb0ccddccd3e0dfd6a48d5e3e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>expectedT</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>a88bf11007eb52a389d94d833ea875716</anchor>
      <arglist>(-0.0446635, 0.29552)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>ad3b8859e633fd5d39078289396144f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>xi</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>a5078e68841135a665c559094aeeb2a53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>screwPose3</name>
    <filename>namespacescrewPose3.html</filename>
    <member kind="function">
      <type>Rot3</type>
      <name>expectedR</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>a4c9dfc30c609dda4b47ff4492c2c84cc</anchor>
      <arglist>(c,-s, 0, s, c, 0, 0, 0, 1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>aef0da55555565c5d10364e9e50ba5eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>c</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>a08728c724fe581a99983beef28622519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>expected</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>ad31770ff0d51eca5572044949619ba10</anchor>
      <arglist>(expectedR, expectedT)</arglist>
    </member>
    <member kind="variable">
      <type>Point3</type>
      <name>expectedT</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>acff402b5f67f24949ed706b84e5c41f5</anchor>
      <arglist>(0.29552, 0.0446635, 1)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>s</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>ac02ae955f29918a83ceaa717658fb7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>aa4b86393a74e84a133cfdff06db67b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>xi</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>a305d275c74011292222ab50e2da3b293</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <class kind="class">setup::SDist</class>
    <class kind="class">setup::TestCommand</class>
    <member kind="function">
      <type>def</type>
      <name>get_and_replace</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae312894f535a4ab2979ce17f8735194d</anchor>
      <arglist>(filename, binary=False, opts)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_output</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ab10257996b287e6286d3021105e21cb1</anchor>
      <arglist>(sources)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>TemporaryDirectory</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a1e21929e7964e3c7a989159e0f435ac2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>author</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3a57a4772d418a06835249cbade0d86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>author_email</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a5b08034343aa2be607722a8b315f3625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>classifiers</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abe96a9c38c1c61f9f0fdb002c482f785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmake_opts</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aeaf7619512b2a1ad980fbb3505a737a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>cmd</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8e628440d35feed64845d67553e4f632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmdclass</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa128e9ba397a7b5b03bb964c4d14268d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>code</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae27a0c1660a22854472c3fddf9613945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>cpp_version</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afe5e94583a4e39e9b2a838804a3fd9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_files</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ad027a8e9452da003dca32bf7467bd16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aedf461ec52a946bda975938ba0b93ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abdb74f8a42b7ee8c1b2822454d3285d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>extra_cmd</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa45ec89dce976dd9ebf40eef0d2205c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>global_sdist</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a874c292e756a0a8a21c80be663812005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>keywords</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a73ae9ecb109f0dcab6f0b6a89043c5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>license</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8ed6f50a28bd6a8794f8e1153baa6de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>loc</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae298717af69c149a0a61c3451e38c953</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long_description</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a4cda9dbfb952875376a0749fe08a5bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>matches</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7ad195e3dc40f7912baffeb6e263ebf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>msg</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a52ffe830bc77e7f3621f33f969b6bfee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>name</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ab3a7a0638d76a01367c5bc3cc699447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>packages</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aff2375a361fd5865c77bd9aa093be747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>setup_py</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acc3adf923183d9455c4e94d363f1e146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>to_src</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a68fd9133911ecc56b94ec7ace694d5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>txt</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae7b0c56b91e66cc785277db98b3701f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>url</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afc13124aa5c0124e84e1d965e3f4b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>version</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a2aa722b36a933088812b50ea79b97a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VERSION_REGEX</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7e220f5a13949e8dbbcac83563dc3cd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simple</name>
    <filename>namespacesimple.html</filename>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>graph</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a1fda9e2567f7ed4e0f4f691f22798c07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>graph2</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>adf5bb8b4fb62ea986fff8d79b0d2e800</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p0</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a7cbe4bd12de4fcfd5dbc9a43e8f3b9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p1</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a43a228711ef82ae893bf9cb010a7ed1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p2</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a30050e4388126f9a03fb6087c2488ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Point3</type>
      <name>p3</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>acf51eebc8d437947ed79aa4f889d0ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose0</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a1098aed75a09714efa5bc369868cf578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose1</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>ae10a0cb29305a30690b1b7a2633df1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose2</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>afe1ba1d48f2a9761161cd833b24b5eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>pose3</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a9a4619faf4b01fa8042a3a84f1bc10f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R0</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a33e08cac2e9c0065179a889090d35e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R1</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>ab5532d51c4a504040e4cec3dc151eaba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R2</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a48dc58e7a34e579de06cdba82d52ce45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Rot3</type>
      <name>R3</name>
      <anchorfile>namespacesimple.html</anchorfile>
      <anchor>a7e5ddbea81829666dd5bf184f9afe60c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simple2</name>
    <filename>namespacesimple2.html</filename>
  </compound>
  <compound kind="namespace">
    <name>simple_graph</name>
    <filename>namespacesimple__graph.html</filename>
    <member kind="function">
      <type>Key</type>
      <name>keyX</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a350f2372fe1b67320e240bb623b812e7</anchor>
      <arglist>(10)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>keyY</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>ade1d1c703cb16e0c78a5c337cd9d30b7</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>keyZ</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>ad2be0cc81438e641d6f622d8fbcbcf63</anchor>
      <arglist>(12)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A11</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a824be38fe0c8e447981e6d078cfff226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A21</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>adbf1403f548fd8f9ae5f7381ed656e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A22</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>ad2c3ef4973b8e9bf260ac98ddba6ce9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A32</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>afbffe8ee056c99cf25a8bb1c18dc8dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix</type>
      <name>A33</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>aad895ec63bcffa36a76291aefc2ba2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>b1</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a59cc3b1b6fea4d6492f31796ed44c347</anchor>
      <arglist>(2,-1)</arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>b2</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>ad838afede453980b4971092ba782af79</anchor>
      <arglist>(4,-5)</arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>b3</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a60312e49936ae77da3241f301dc883cf</anchor>
      <arglist>(3,-6)</arglist>
    </member>
    <member kind="variable">
      <type>JacobianFactor</type>
      <name>factor1</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>aeb1e996fa44592411b29dc2406cfac9a</anchor>
      <arglist>(keyX, A11, b1, noiseModel::Isotropic::Sigma(2, sigma1))</arglist>
    </member>
    <member kind="variable">
      <type>JacobianFactor</type>
      <name>factor2</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a7c585d795e08911b0d613b96e8bb424f</anchor>
      <arglist>(keyX, A21, keyY, A22, b2, noiseModel::Isotropic::Sigma(2, sigma2))</arglist>
    </member>
    <member kind="variable">
      <type>JacobianFactor</type>
      <name>factor3</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a2fe37a81195bf643d2547b03f99ce3fb</anchor>
      <arglist>(keyY, A32, keyZ, A33, b3, noiseModel::Isotropic::Sigma(2, sigma3))</arglist>
    </member>
    <member kind="variable">
      <type>GaussianFactorGraph</type>
      <name>factors</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a3ff1e50b8fcf2c2409357511d9b601f1</anchor>
      <arglist>(list_of(factor1)(factor2)(factor3))</arglist>
    </member>
    <member kind="variable">
      <type>Ordering</type>
      <name>ordering</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a2cfd0485c3c3e6b49b91527253f826ba</anchor>
      <arglist>(list_of(keyX)(keyY)(keyZ))</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma1</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a783efcea0d7ee47559b8c03a4e6aebec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma2</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a8704dc1fb4c5952dd1c6cd030729731d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma3</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a3ec0bd264faf46c4f4d9cfd3d04fed78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simpleLago</name>
    <filename>namespacesimpleLago.html</filename>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>graph</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>abec0cece280decc7122936f78dee119a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose2</type>
      <name>pose0</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>a0d3163c145b314f2763c7520ed96fb18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose2</type>
      <name>pose1</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>a69aaa36fa12e010e80404e062e5f0197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose2</type>
      <name>pose2</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>a495d17f80be8a084c7c63a5507d4c8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose2</type>
      <name>pose3</name>
      <anchorfile>namespacesimpleLago.html</anchorfile>
      <anchor>ae388b51000f41ddbf8aaba75c5c578dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simulated2D</name>
    <filename>namespacesimulated2D.html</filename>
    <namespace>simulated2D::equality_constraints</namespace>
    <namespace>simulated2D::inequality_constraints</namespace>
    <class kind="class">simulated2D::GenericMeasurement</class>
    <class kind="class">simulated2D::GenericOdometry</class>
    <class kind="class">simulated2D::GenericPrior</class>
    <class kind="class">simulated2D::Graph</class>
    <class kind="class">simulated2D::Values</class>
    <member kind="typedef">
      <type>GenericMeasurement&lt; Point2, Point2 &gt;</type>
      <name>Measurement</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a8d07263933b32eb658bcec1e7fd6a820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericOdometry&lt; Point2 &gt;</type>
      <name>Odometry</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a36d752fb46fb5ebb928f5273bdb2510b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericPrior&lt; Point2 &gt;</type>
      <name>Prior</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a9337f11039c7a48bf66d2c8a746e2a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>mea</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a2a27d07347bf8856ceaa6b7c065aefbf</anchor>
      <arglist>(const Point2 &amp;x, const Point2 &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>mea</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a3adce2b1788222c9b2857731d32a861a</anchor>
      <arglist>(const Point2 &amp;x, const Point2 &amp;l, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>odo</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>ab2e3c6ffe3907c969d778e9e97f24d71</anchor>
      <arglist>(const Point2 &amp;x1, const Point2 &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>odo</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>ad2ec797a146150a47c68a6dfd1068549</anchor>
      <arglist>(const Point2 &amp;x1, const Point2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>prior</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a3f774c433096698c1c16bcd94f71064b</anchor>
      <arglist>(const Point2 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>prior</name>
      <anchorfile>namespacesimulated2D.html</anchorfile>
      <anchor>a63527114c2dfae47fef3638c3fa35c5e</anchor>
      <arglist>(const Point2 &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simulated2D::equality_constraints</name>
    <filename>namespacesimulated2D_1_1equality__constraints.html</filename>
    <member kind="typedef">
      <type>BetweenConstraint&lt; Point2 &gt;</type>
      <name>OdoEqualityConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>a50298f6e46b708f029b92a274477657b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality2&lt; Point2 &gt;</type>
      <name>PointEqualityConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>abd0d06171e0ec1ce87edb66dc5be30f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality2&lt; Point2 &gt;</type>
      <name>PoseEqualityConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>aad4f71cefe49b7347c124fddc8948ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality1&lt; Point2 &gt;</type>
      <name>UnaryEqualityConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>af4c5c17d5f0c6f1b08cfabf42382d4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonlinearEquality1&lt; Point2 &gt;</type>
      <name>UnaryEqualityPointConstraint</name>
      <anchorfile>namespacesimulated2D_1_1equality__constraints.html</anchorfile>
      <anchor>abe282739b5bab48b6908d1d4ad79bffe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simulated2D::inequality_constraints</name>
    <filename>namespacesimulated2D_1_1inequality__constraints.html</filename>
    <class kind="struct">simulated2D::inequality_constraints::MaxDistanceConstraint</class>
    <class kind="struct">simulated2D::inequality_constraints::MinDistanceConstraint</class>
    <class kind="struct">simulated2D::inequality_constraints::ScalarCoordConstraint1</class>
    <member kind="typedef">
      <type>MinDistanceConstraint&lt; Point2, Point2 &gt;</type>
      <name>LandmarkAvoid</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>a7252b8e89ad100684122c07f7bf22c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MaxDistanceConstraint&lt; Point2 &gt;</type>
      <name>PoseMaxDistConstraint</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>a2111e92e30c0c33cb5d1249d9c79d4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarCoordConstraint1&lt; Point2, 0 &gt;</type>
      <name>PoseXInequality</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>ae2a6258806aa7205710e83a8a68a8b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarCoordConstraint1&lt; Point2, 1 &gt;</type>
      <name>PoseYInequality</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>ab2b2127f8b726ac533c79ac1e3ee27ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range_trait</name>
      <anchorfile>namespacesimulated2D_1_1inequality__constraints.html</anchorfile>
      <anchor>a677e4c797171f546abc35cf0b8997528</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>simulated2DOriented</name>
    <filename>namespacesimulated2DOriented.html</filename>
    <class kind="struct">simulated2DOriented::GenericOdometry</class>
    <class kind="struct">simulated2DOriented::GenericPosePrior</class>
    <class kind="class">simulated2DOriented::Graph</class>
    <class kind="class">simulated2DOriented::Values</class>
    <member kind="typedef">
      <type>GenericOdometry&lt; Pose2 &gt;</type>
      <name>Odometry</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>a1d05b2576641c1f45ec02212513ea6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>odo</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>ae3da717480c5fc78ddba732f1dafe0c8</anchor>
      <arglist>(const Pose2 &amp;x1, const Pose2 &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>odo</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>aea0102029c2a9fa82a20512f7602c56e</anchor>
      <arglist>(const Pose2 &amp;x1, const Pose2 &amp;x2, boost::optional&lt; Matrix &amp; &gt; H1=boost::none, boost::optional&lt; Matrix &amp; &gt; H2=boost::none)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>prior</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>a2b2dc91b557115daab953e73230dc777</anchor>
      <arglist>(const Pose2 &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>prior</name>
      <anchorfile>namespacesimulated2DOriented.html</anchorfile>
      <anchor>ad7d6a5b244a609fb0a1e501c98b1e801</anchor>
      <arglist>(const Pose2 &amp;x, boost::optional&lt; Matrix &amp; &gt; H=boost::none)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>so3</name>
    <filename>namespaceso3.html</filename>
    <member kind="variable">
      <type>SO3</type>
      <name>id</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>a8b7bbfed03ffa9457be18728f30900ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R1</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>aaa6872a731723604898e3833ee621da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R12</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>ad06ab7c19f88efdca6989ec3a92b87d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R2</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>a8f386f6b2e2faa9e2c35311fa22ca858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>v1</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>a04fb3db086007598f4ed4098a8456e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>v2</name>
      <anchorfile>namespaceso3.html</anchorfile>
      <anchor>aaf99e3c0799b463ba8117b0edc0f2eb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>so4</name>
    <filename>namespaceso4.html</filename>
    <member kind="variable">
      <type>SO4</type>
      <name>id</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>a2d27199213509c68e8ef8408421ea622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q1</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>a3cc8db03a68c584eba2964211e7a7a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q2</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>acea8af3c2f5f7384e094a5b990230fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v1</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>a3b809f5cca5e56cfd46d96f31643cd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v2</name>
      <anchorfile>namespaceso4.html</anchorfile>
      <anchor>a3f9d5b8743545155c3c93fb5b51a09b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Spectra</name>
    <filename>namespaceSpectra.html</filename>
    <class kind="class">Spectra::Arnoldi</class>
    <class kind="class">Spectra::ArnoldiOp</class>
    <class kind="class">Spectra::ArnoldiOp&lt; Scalar, OpType, IdentityBOp &gt;</class>
    <class kind="class">Spectra::BKLDLT</class>
    <class kind="class">Spectra::DenseCholesky</class>
    <class kind="class">Spectra::DenseGenComplexShiftSolve</class>
    <class kind="class">Spectra::DenseGenMatProd</class>
    <class kind="class">Spectra::DenseGenRealShiftSolve</class>
    <class kind="class">Spectra::DenseSymMatProd</class>
    <class kind="class">Spectra::DenseSymShiftSolve</class>
    <class kind="class">Spectra::DoubleShiftQR</class>
    <class kind="class">Spectra::GenEigsBase</class>
    <class kind="class">Spectra::GenEigsComplexShiftSolver</class>
    <class kind="class">Spectra::GenEigsRealShiftSolver</class>
    <class kind="class">Spectra::GenEigsSolver</class>
    <class kind="class">Spectra::IdentityBOp</class>
    <class kind="class">Spectra::Lanczos</class>
    <class kind="class">Spectra::LOBPCGSolver</class>
    <class kind="class">Spectra::PartialSVDSolver</class>
    <class kind="class">Spectra::SparseCholesky</class>
    <class kind="class">Spectra::SparseGenMatProd</class>
    <class kind="class">Spectra::SparseGenRealShiftSolve</class>
    <class kind="class">Spectra::SparseRegularInverse</class>
    <class kind="class">Spectra::SparseSymMatProd</class>
    <class kind="class">Spectra::SparseSymShiftSolve</class>
    <class kind="class">Spectra::SVDMatOp</class>
    <class kind="class">Spectra::SVDTallMatOp</class>
    <class kind="class">Spectra::SVDWideMatOp</class>
    <class kind="class">Spectra::SymEigsBase</class>
    <class kind="class">Spectra::SymEigsShiftSolver</class>
    <class kind="class">Spectra::SymEigsSolver</class>
    <class kind="class">Spectra::SymGEigsCholeskyOp</class>
    <class kind="class">Spectra::SymGEigsRegInvOp</class>
    <class kind="class">Spectra::SymGEigsSolver</class>
    <class kind="class">Spectra::SymGEigsSolver&lt; Scalar, SelectionRule, OpType, BOpType, GEIGS_CHOLESKY &gt;</class>
    <class kind="class">Spectra::SymGEigsSolver&lt; Scalar, SelectionRule, OpType, BOpType, GEIGS_REGULAR_INVERSE &gt;</class>
    <class kind="class">Spectra::TridiagEigen</class>
    <class kind="class">Spectra::TridiagQR</class>
    <class kind="class">Spectra::UpperHessenbergEigen</class>
    <class kind="class">Spectra::UpperHessenbergQR</class>
    <member kind="enumeration">
      <type></type>
      <name>COMPUTATION_INFO</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga6096571d2f7e1f0b62336e39d512ae4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESSFUL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba79882c7474aed8cd8ebddc8cd4aa5185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_COMPUTED</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba535bfda50eb1bc734ca18b5ac7d36af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_CONVERGING</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4baa9ea091773f727ee4c3bf16dda648d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMERICAL_ISSUE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba140ca2895b78125a92aded319bb5849c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GEIGS_MODE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga982c36b6b5b322cdb18ce05adb9106e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_CHOLESKY</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0aeea529bb6b9cdd997ed57f63fa3aae94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_REGULAR_INVERSE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0a8b658d5f958a4359743eb348d885fec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_SHIFT_INVERT</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0a69cf8aeece7ccf628e1e25d2dccaebc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_BUCKLING</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0ae4fd268a433173738f80a40833523425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_CAYLEY</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0aacc29e7cf08f1219697c10d51a010565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SELECT_EIGENVALUE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga455238b33ba7ae7498e873f1074790d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_MAGN</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a337b865327555ae670efc43ebdfc8c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_REAL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a2632c6262ba0916aa2ec693c17cf4cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_IMAG</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a07c1e302ed140ef7100754e96723c9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_ALGE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a302d250fee292f27b026a5cc669ff0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_MAGN</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a38151b6b373c9638e081db6007c9f3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_REAL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a17731e66cfc0e09aec55f1d02605ffbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_IMAG</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a40b031bc70b61f2b32eba8a95765cde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_ALGE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a4c57d31706f23ded5db0da3645416430</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTH_ENDS</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a8dc5361f8fab0102f7ae56d0c7b86e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SELECT_EIGENVALUE_ALIAS</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga35581e537791b60a73fc550445a9804c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LM</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca41f4f0577c297e1d9474f9ec1054b31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LR</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca42097679aca603324917134809241740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LI</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca9d37ca5928eef9d6fed195f432a3c617</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LA</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca97418ed09a6a792461601f9918483b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SM</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca174dd4ed759d1386d52e1a7febf19186</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SR</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca08049216591447d1c6df0e76e5a22d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SI</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca54e4413478d464c3970295a851ca7b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SA</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca18c28fa4c666eea43055d117e12406a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_BE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca442620d50e9ec0d6b76b5139695496c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>std</name>
    <filename>namespacestd.html</filename>
    <class kind="class">std::deque&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <class kind="struct">std::hash&lt; TplCtorClass &gt;</class>
    <class kind="struct">std::hash&lt; Vector2 &gt;</class>
    <class kind="class">std::list&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <class kind="struct">std::numeric_limits&lt; const Eigen::half &gt;</class>
    <class kind="struct">std::numeric_limits&lt; const volatile Eigen::half &gt;</class>
    <class kind="class">std::numeric_limits&lt; Eigen::AutoDiffScalar&lt; T &gt; &gt;</class>
    <class kind="struct">std::numeric_limits&lt; Eigen::half &gt;</class>
    <class kind="class">std::numeric_limits&lt; mpfr::mpreal &gt;</class>
    <class kind="struct">std::numeric_limits&lt; volatile Eigen::half &gt;</class>
    <class kind="class">std::vector&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>a737df319ce79fda0ba311bb8d437ad85</anchor>
      <arglist>(GeographicLib::NearestNeighbor&lt; dist_t, pos_t, distfun_t &gt; &amp;a, GeographicLib::NearestNeighbor&lt; dist_t, pos_t, distfun_t &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>ad33a269e67f055aaa18f57f76b015387</anchor>
      <arglist>(mpfr::mpreal &amp;x, mpfr::mpreal &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>submanifold</name>
    <filename>namespacesubmanifold.html</filename>
    <member kind="variable">
      <type>SO4</type>
      <name>id</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>ab1517c0a73ce69fe63808f86aacfd89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q1</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a3d635351be580e754629cedb4a44b46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO4</type>
      <name>Q2</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>adf6e5477d3c08659bfdfb17b11e2e850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R1</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a4ff9fba663a79832ad2f49566eb4da52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R12</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a9ffe6727ea5c2adfe1c228cd4224002d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SO3</type>
      <name>R2</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a508f06b7d032f2352c07b838388c278e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v1</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a25956c1da6296058d0013a213bdfe6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>v2</name>
      <anchorfile>namespacesubmanifold.html</anchorfile>
      <anchor>a8067d5b6c03210a5eba109152c05ea58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>template_instantiator</name>
    <filename>namespacetemplate__instantiator.html</filename>
    <class kind="class">template_instantiator::InstantiatedClass</class>
    <class kind="class">template_instantiator::InstantiatedMethod</class>
    <member kind="function">
      <type>def</type>
      <name>instantiate_args_list</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>aa4a52c28777b9888d1c85b9fd34f2d56</anchor>
      <arglist>(args_list, template_typenames, instantiations, cpp_typename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_name</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>aa6efcb2d080b80889a9990e2f02647e4</anchor>
      <arglist>(original_name, instantiations)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_namespace_inplace</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>a7109557b62ae6b47d06257f307ec92f0</anchor>
      <arglist>(namespace)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_return_type</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>a918c20eac250345f0c0c42f99e303c09</anchor>
      <arglist>(return_type, template_typenames, instantiations, cpp_typename, instantiated_class=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_type</name>
      <anchorfile>namespacetemplate__instantiator.html</anchorfile>
      <anchor>a01a98374f5b44a7ad3ab32ae97e54cd3</anchor>
      <arglist>(ctype, template_typenames, instantiations, cpp_typename, instantiated_class=None)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_async</name>
    <filename>namespacetest__async.html</filename>
    <member kind="function">
      <type>def</type>
      <name>event_loop</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a119ebf7beab8c2cb169ce4befabdae4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_await_result</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a465328a35b9e9a4a4db0ff23b15e7cae</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_await</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a5cbfbe75595099cf323bb9666f37758f</anchor>
      <arglist>(event_loop)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_await_missing</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a3a23dff2448a002e79c9e73c439d9a00</anchor>
      <arglist>(event_loop)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>asyncio</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>ae151744125b81623f75c5b8aabd51000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__async.html</anchorfile>
      <anchor>a01702d406cc3c32308b15cbd61e86f4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_buffers</name>
    <filename>namespacetest__buffers.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_from_python</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>afc53bdd36d781f2dfc18e6b66df3ecd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inherited_protocol</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>ad572849246603d1d882b05b4883a966f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pointer_to_member_fn</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>abe5e9f45aa6ce0ac458e7b4fbf51b2f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_readonly_buffer</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>aa8c92cb00efec6cb52cf7cb9068aa31a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_selective_readonly_buffer</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a3fa6f41b8dcf8ecb72932c10778592dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_python</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a4a406e49d9e743c397822899d9187b98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a55e6e4ecbe29af49246cd0284a0cd2c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_builtin_casters</name>
    <filename>namespacetest__builtin__casters.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_bool_caster</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>ab133bad2180452c23542faa587a64d16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_builtins_cast_return_none</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>acc113e89eecd8ba4326fb07e3a2fb069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bytes_to_string</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a80708f5886882d14233ea6c00b491fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_complex_cast</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a1335b48e53f6b611e1406f26ecabf6ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_int_long</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>abf1df1ab4e08e59866ef170bc45f7594</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_integer_casting</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a9e6969bd263ef047ae9a220f35ff4225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_none_deferred</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>addc4bcd47ab0fab97ed61d5d8ff26b1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_numpy_bool</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a2d4819565c8160faefda505355e3dc28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reference_wrapper</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>ab4739375a69546aec3a73882e721e49f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_simple_string</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a5bb94d5c10c4c6b222555d7c70525ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_single_char_arguments</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>af767b1b2bfd065cf9cb5edb40b27d431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_string_view</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>ae0904fa5521ec9fe9d94e44e59bda883</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_tuple</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a6077d301b56916ab81a4221c208113dd</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unicode_conversion</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>aced76e5b786549b7843b689949a5bd24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_void_caster</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a63c920b715170a4c06f357e3c8c704c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_void_caster_2</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>ac170b407d9858995314cc52aa8d38de3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a60ceadcddedff98a968a458fec3a1fc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_Cal3Unified</name>
    <filename>namespacetest__Cal3Unified.html</filename>
    <class kind="class">test_Cal3Unified::TestCal3Unified</class>
  </compound>
  <compound kind="namespace">
    <name>test_call_policies</name>
    <filename>namespacetest__call__policies.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_alive_gc</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>abfe17bcd92831a21295d33df833cc1d1</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_alive_gc_derived</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a57a04cfb6c94ab28c82c23f4f60a19ce</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_alive_gc_multi_derived</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a1ef233243dce9b4c6b5885ce04029bd7</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_call_guard</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>ad5f93d123c7adf224349cf3044f31b73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keep_alive_argument</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a3503a40d639819681abec14cc4fab2f5</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keep_alive_constructor</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a780675ccb1ca9e4ed1e7b8a2165d83e4</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keep_alive_return_value</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>ad9a818ed9df08bdd1abd2e7e1e16dbb6</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_return_none</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a151c39309dd80a86c3a3788e2753cb2d</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reason</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a8fd8a4c398838e0d093cbc621dd16231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>strict</name>
      <anchorfile>namespacetest__call__policies.html</anchorfile>
      <anchor>a911a7461ae18c14305720835cef7fbe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_callbacks</name>
    <filename>namespacetest__callbacks.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_async_async_callbacks</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>af8cd17b0e2bf2f87a4b480c2e64f11f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_async_callbacks</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a172b44278812536b6c3ac0cdf71ff65f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bound_method_callback</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a84f52c4913040e6576aa56e74705b348</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_callbacks</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>aae473d03c5d0afa46ec840f897be8b8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cpp_function_roundtrip</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a8986001a0e43924db55c88c589c89a3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function_signatures</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>afbaf14de2b05df41c6e7b686c68e2519</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keyword_args_and_generalized_unpacking</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>afb31761ab7d443f395659b1009da40c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lambda_closure_cleanup</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>aed1306e4d3b8dbf8a81ad88b1fb7da53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_movable_object</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>af0eecfa6523f84e0ac038aa6ee3e520c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a9e87722eddd519b2bd0d4bd5874ccb2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_chrono</name>
    <filename>namespacetest__chrono.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_different_resolutions</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a7be9def23e3856052f08f070caae731a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_duration_roundtrip</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>acd075efc2d82868ce5cc452eeecf1498</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_duration_subtraction_equivalence</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a352d3e8efdc3f182ed62ae549a55451e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_duration_subtraction_equivalence_date</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a83a58ab323d01e887e91d809067a4acc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_steady_clock</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a0bb78e49e5723c4111fbfb05bc69762a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_steady_clock_roundtrip</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a3f759f9c945690bb4d26ac098213b27c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_system_clock</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a1075cbba603e02357a32612c25ee0fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_system_clock_roundtrip</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a221036dad4fb44f37d02562589a862d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_system_clock_roundtrip_date</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a617507413375c0a2a48b5ca52c94aa0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_chrono_system_clock_roundtrip_time</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>ab7e61c4199ad3b5498b809f863b38d75</anchor>
      <arglist>(time1, tz, monkeypatch)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_floating_point_duration</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a8a9002edcffb967600f7fdb9e5d92cc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nano_timepoint</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a85c671a4dc51032b59b866bb29bec698</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SKIP_TZ_ENV_ON_WIN</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a1bcccafbe08bfe70a45a08632b83b3d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_class</name>
    <filename>namespacetest__class.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_aligned</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a902998050f1d9a69b72bf88af5a828bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_as_type_py</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ae3c1ef8f0dc5e27ba22c362538e07c07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_automatic_upcasting</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ac62eac725c22058ddc5bde8458eaf68c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bind_protected_functions</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a89e248bef059bdbbcb145489a0701cb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_brace_initialization</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a9a98e8e231afaed5c685e02907f8353d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class_refcount</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a258b839aedc1ccbd7a3de21ca4f0e048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_docstrings</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a04aae4cc13e0bccea0bf6b83429a24b3</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_error_after_conversions</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>aa00b22febc5e2eb6f9ac501432a61ec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exception_rvalue_abort</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a14bf236b7dc15a77422afc7e880fe5c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_final</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a39a0d66b9b73dd22512b616179050b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_implicit_conversion_life_support</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a9b105e0e35185b07ffcb69eec1b68d69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inheritance</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a6ad1d320c0df466ea08032b565ba5ba1</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inheritance_init</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ace93e407c08cec94cd52b42d1592d5cb</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instance</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a1b8c06816f8a2343a4beb4379d529839</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_isinstance</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>aefb1f40cbb5251b4542470204d44ffa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mismatched_holder</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>af11c9077874fa2e1cd7ded50f8c4d515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_non_final_final</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a1010bd4cbe89a27cb08b58fe66d34e94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operator_new_delete</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a5aa0b7714fa04082b305b40aca08d29f</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_override_static</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a8335b78a7a5a1b496f2eaea9f8cf1336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_qualname</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ac1d9069399bd0db4b0caed7fd883e025</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reentrant_implicit_conversion_failure</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a8cd6c6d851403dbb363b293e59bbcb9e</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_repr</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a206c8002ac513ddb5785894b09972933</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a9dc6a27629f9313bb99539a0f4100b08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type_of_py</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>ab215adbdc8a3d392c84268706d25263e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type_of_py_nodelete</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>aee88e778ff4301e973036019cc62fad1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_constants_and_functions</name>
    <filename>namespacetest__constants__and__functions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_bytes</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>ad5c60bd45bf1aa9c8b240fb5f03d11da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constants</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>aa528a8e2e32968902d74f2ba53db518d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exception_specifiers</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>ae0f4dbe1c7c34abf404947cd564e1106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function_overloading</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>a40754455db0b1809508bee1a14926fe6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>ace3a3aa84f5477448d5c943ea133229d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_copy_move</name>
    <filename>namespacetest__copy__move.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_lacking_copy_ctor</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a494a8d085640305a821e24845634cffe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_lacking_move_ctor</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a059cbdc4f5c38167eddaffae86153d05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_and_copy_casts</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>aee1dc18e1802561ebdab609df67cf4c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_and_copy_load_optional</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a518bfd196926abd26bf2bf38057fd3b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_and_copy_loads</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a584532c2bdc7663be264ed2199ac3854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_fallback</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>a6ab40e4b5cb58892953a09158f636b48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_private_op_new</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>aebeefa004272895b9e5a7afac5afa003</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_custom_type_casters</name>
    <filename>namespacetest__custom__type__casters.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_custom_caster_destruction</name>
      <anchorfile>namespacetest__custom__type__casters.html</anchorfile>
      <anchor>a69747600761747f7240e3f79538b72f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_noconvert_args</name>
      <anchorfile>namespacetest__custom__type__casters.html</anchorfile>
      <anchor>aa4e42a7a6eb0254f004c519e4183920e</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_dataset</name>
    <filename>namespacetest__dataset.html</filename>
    <class kind="class">test_dataset::TestDataset</class>
  </compound>
  <compound kind="namespace">
    <name>test_docs</name>
    <filename>namespacetest__docs.html</filename>
    <class kind="class">test_docs::TestDocTemplate</class>
    <class kind="class">test_docs::TestDocument</class>
    <member kind="variable">
      <type></type>
      <name>a</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a50a86475732daeae7f22cf3ec57da026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>b</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a75bf0b0fca33dc6734e9ac92a506e346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>c</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>adc1362020466400b189a4337afb5b822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>aabb9fccb09c9c453dd5f944251cd18a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d2</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>aecff61b0113dbde396d46ce1f75d27b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_leaf</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a89775157b646e538f52829256d03ad84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_left</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a723bf290b20abbdc9a95350acc0b01bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_recursive</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a7c0fc06beb6ac4a5b8e7d660f0b3f4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_right</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a76064d29ef83b57800d738f61c418d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tree_root</name>
      <anchorfile>namespacetest__docs.html</anchorfile>
      <anchor>a487130fe798bbdf51e8e6b47ba75ce3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_docstring_options</name>
    <filename>namespacetest__docstring__options.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_docstring_options</name>
      <anchorfile>namespacetest__docstring__options.html</anchorfile>
      <anchor>a63c28e35836478d15810986e50f8d3e0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_dsf_map</name>
    <filename>namespacetest__dsf__map.html</filename>
    <class kind="class">test_dsf_map::TestDSFMap</class>
  </compound>
  <compound kind="namespace">
    <name>test_eigen</name>
    <filename>namespacetest__eigen.html</filename>
    <member kind="function">
      <type>def</type>
      <name>array_copy_but_one</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a74cccbaeee0c7a25b7bf08e1e761d10e</anchor>
      <arglist>(a, r, c, v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_equal_ref</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a7a3cfeee03efbbfce74f57b2b0674ef5</anchor>
      <arglist>(mat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_keeps_alive</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a4acaf0e00c0697742a8874efd64ee016</anchor>
      <arglist>(cl, method, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_sparse_equal_ref</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a1335cc38a01e48410a2e8350975aa00f</anchor>
      <arglist>(sparse_mat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assign_both</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>abb13eb1b9345438ca55edc9600b99f75</anchor>
      <arglist>(a1, a2, r, c, v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_both_ref_mutators</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>afb616baf11d5ad1e2c56d8ea7c841487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cpp_casting</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a89bd422ef1dd99a7c6efffff71225ff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_custom_operator_new</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>accb765e41bdd8973d2c7392c45dce52b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dense</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>ad89789fe1b480e2e726dfb9d2d2fe33d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dense_signature</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a61d80fa73bf0e2246a38e2b0181330ed</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_keepalive</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a495316a5384cfbd729b406311eedd73f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_life_support</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>afc36cc526e4ac07cb0d8d874b189bbb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_mutators</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a6eb57ebc470780c092ef584ff89802a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_to_python</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>aa3f3ef0aaadc344c5582c45e225b33b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_return_references</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>acfae2bd075543f6187c7849ddba6ae7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fixed</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a103972bbd9a4dec9272278be8636d107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue1105</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a6ff4fd141b1b9756e18b7b04dd7f95f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue738</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a837393994e5023cb1b348a2da265ef0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mutator_descriptors</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a8658a543f18242bc0143a45a161f3b81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_named_arguments</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a9625cae80f44d0f43e53a204c55ad8b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_negative_stride_from_python</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a0e35d7be937ef9bac86e71b860295f98</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nocopy_wrapper</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a5e82145a28d8d85695922c17514ccf48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nonunit_stride_from_python</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a33842f58fed173a573870d4759aaa85a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nonunit_stride_to_python</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a0ad2263986fc60b25ac4f026ebe7f15b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_numpy_ref_mutators</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a10599f730758d79998897fe3cae14135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_partially_fixed</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a8bc609a976ae2649209d2710bdbbe9bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pass_readonly_array</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a2364559bd0dd48718276a25bb003cc6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sparse</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a45a2b15e05ba5072bf8769a50a95e06f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sparse_signature</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a4314ddf28b061562572d0b5a3f6ec0de</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_special_matrix_objects</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a9a2f9d62906337977f58b51e37170b7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>af1d1ca54a47e2523c1b8e4d4215381da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a1d7ca0797dc87e5f781ed847d228e6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ref</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a399f364735b6f96d36007e558aea7041</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_enum</name>
    <filename>namespacetest__enum.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_binary_operators</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>a4988fb0784d9630243609a2f2d37d918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_duplicate_enum_name</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>afb1ba9262afcdf3e6c62ad6b5d1bac9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enum_to_int</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>a6c30bea0f935ac0caee89880be2a8765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_implicit_conversion</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>af37cf22e43b809f96c9432ab1310eb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_scoped_enum</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>ab55d4b1ff032fd4948383b6ba6c722e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unscoped_enum</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>af1757cef01faa8f3c0ac8293a9beed52</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_eval</name>
    <filename>namespacetest__eval.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_eval_file</name>
      <anchorfile>namespacetest__eval.html</anchorfile>
      <anchor>a88b1883fefa78b0adc66237d3f43a3f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_evals</name>
      <anchorfile>namespacetest__eval.html</anchorfile>
      <anchor>ab53d98c43062f2880f2a8c6539c6f8fa</anchor>
      <arglist>(capture)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_eval_call</name>
    <filename>namespacetest__eval__call.html</filename>
  </compound>
  <compound kind="namespace">
    <name>test_exc_sp</name>
    <filename>namespacetest__exc__sp.html</filename>
    <class kind="struct">test_exc_sp::C</class>
    <member kind="function">
      <type>int</type>
      <name>f1</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>a6af51689c0be6ab0a45cfe1c9604340d</anchor>
      <arglist>(int x) noexcept</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>f2</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>a9bbbfe12c645b1873720e3d8c8284435</anchor>
      <arglist>(int x) noexcept(true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>f3</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>ac8ce741d39a62dff264c82c7e8e2965e</anchor>
      <arglist>(int x) noexcept(false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>f4</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>a2f82a2da465646031696965355b8f2a3</anchor>
      <arglist>(int x)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_exceptions</name>
    <filename>namespacetest__exceptions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_exceptions</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ae7f47864f406f18ce07b0ac482ed3054</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_custom</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a1e734955761fef2aecda8f88fb97d0c6</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_error_already_set</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a9ea2bf30538c97fd3968669627212988</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exception_matches</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a4e0d71245eded53a1785ca21662e6143</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_invalid_repr</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a78e93d121102ca051650c40d5de0951b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nested_throws</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a8f1f30a6d37825f9f9b2d48b17c401e1</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_alreadyset_in_destructor</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a2e0d2d2cf645e4c73e4926700aba5788</anchor>
      <arglist>(monkeypatch, capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_call_in_catch</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ae6a0bbcfa4d024fd8de0e89bc1bae224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_std_exception</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a8003f21452ee6d48d5a28cb47ae16bde</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_factory_constructors</name>
    <filename>namespacetest__factory__constructors.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_and_destroy</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>af99db6a2f63435c81164e8a842ec89b5</anchor>
      <arglist>(args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>strip_comments</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a9add4f5f7990684c56cdbac88df9c349</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_alias</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a6abfb6f0094575265aa7f56cc96f3dda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_basic</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>aa99ea516cae29fd632c781042be898f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_casting</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a8f9e3e1bd478f1cd2345a9f5acc905f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_dual</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>aaaf4589cbaad4b7dbcb58ed14c29176f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_init_factory_signature</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a563534f0b537f502108400846e601e7e</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_invalid_self</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>af2f4c9d56a0e09246564df1471ca3971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ad9942dd4c8ef1d6cfdbdeb520b249fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_placement_new</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a3faaafdd3871dd00ba7adcd9d5484897</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_a</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ac2e9c91e3e028bb6652e83b76a69d050</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_b</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ad1bb952b399dddf0c8cba383403114f4</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_c</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a435b382cb167c28c58b80d4701625859</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_d</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ac102af26fefacdb714e7da06056eaa42</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_e</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>a78c2427ff09c0a47f8f4ada4b2006cd6</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_f</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>ac66692628445ee4cd8fff61b3d460d4b</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reallocation_g</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>abc367f30abe7f44d98f880c385ca73e8</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_files</name>
    <filename>namespacetest__files.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_build_global_dist</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a0dc5c81c76e7c6d679a7ff49bd386dab</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_build_sdist</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a157b751a23cabf586c758c865728e14b</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tests_build_global_wheel</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>ac3e19c02d162ecce58543ff5015f683a</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tests_build_wheel</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a95bd29a101522e1c706c59dc6d48ffa0</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>all_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a6d987e63210b09a110a508af96c6ae14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>cmake_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a33c632326014d7f04fa1e5313f7f0d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>detail_headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>ad368f1cd99d1acdb689f8bc92c5b8fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a810c40193fb02c352adab5661d0eec16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a569efe472606bed4b9fbcdacbf169799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>local_sdist_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>afe794fd0c5df83388f332b495d5fb095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAIN_DIR</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a6c943fe93b7d16f7e4b27cd1262413c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>main_headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a34018176b88ad1f89ee582786bf7c48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>py_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>aa3c846322440b4f9780b7a59319c5e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>sdist_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>ac36c258e2cde296940a20db2d0847821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>src_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>af11e42ab4f196bb1d80a9dfa6d0c503c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_FrobeniusFactor</name>
    <filename>namespacetest__FrobeniusFactor.html</filename>
    <class kind="class">test_FrobeniusFactor::TestFrobeniusFactorSO4</class>
    <member kind="variable">
      <type></type>
      <name>id</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>ac322b231f86d83e885f7a858ad28d8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q1</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>ae384826431b0fe20e5dd43f5d3faf080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q2</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>a977862233a2fec6dd20b806f33c92118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v1</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>af25bbae74e047274d68e9e62867cde01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v2</name>
      <anchorfile>namespacetest__FrobeniusFactor.html</anchorfile>
      <anchor>ac6fb07dfd5af39f90b5d4ac8127bd71c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_GaussianFactorGraph</name>
    <filename>namespacetest__GaussianFactorGraph.html</filename>
    <class kind="class">test_GaussianFactorGraph::TestGaussianFactorGraph</class>
    <member kind="function">
      <type>def</type>
      <name>create_graph</name>
      <anchorfile>namespacetest__GaussianFactorGraph.html</anchorfile>
      <anchor>af3dc8112fc2374df52a8177e8ba9583a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_gil_scoped</name>
    <filename>namespacetest__gil__scoped.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_python_to_cpp_to_python</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a6bdab56d652dcd5921f156cf53874412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_python_to_cpp_to_python_from_threads</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a4055d606a2d62798f77e8a8539c25859</anchor>
      <arglist>(num_threads, parallel=False)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_run_in_process</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>af7460cfa7a8fe33255ad6ea4b8edf376</anchor>
      <arglist>(target, args, kwargs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ac123988723c4edd806d4f6a4368ca869</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_to_cpp_to_python_from_process</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ae851cb7feb206233dd0904dea8dfbec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_to_cpp_to_python_from_thread</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ac54f4e3b85ef926abdcaef7eb30da388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_to_cpp_to_python_from_thread_multiple_parallel</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a888e2a5b3e2e85735b366cedcb36b949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_to_cpp_to_python_from_thread_multiple_sequential</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ada15f4c3cc5f3b87c470073a6e296537</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_initialize_pose3</name>
    <filename>namespacetest__initialize__pose3.html</filename>
    <class kind="class">test_initialize_pose3::TestValues</class>
    <member kind="variable">
      <type></type>
      <name>x0</name>
      <anchorfile>namespacetest__initialize__pose3.html</anchorfile>
      <anchor>a92f871bb5053635c8504edb507b3da68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x1</name>
      <anchorfile>namespacetest__initialize__pose3.html</anchorfile>
      <anchor>ac23fe531f70e721614e5fa6cc9aae033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x2</name>
      <anchorfile>namespacetest__initialize__pose3.html</anchorfile>
      <anchor>aa1bccb1f7f532246ededd659f741fb93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x3</name>
      <anchorfile>namespacetest__initialize__pose3.html</anchorfile>
      <anchor>a0f1ee1a3e5c22cf87af2810a715adcf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_interpreter</name>
    <filename>namespacetest__interpreter.html</filename>
    <class kind="class">test_interpreter::DerivedWidget</class>
  </compound>
  <compound kind="namespace">
    <name>test_iostream</name>
    <filename>namespacetest__iostream.html</filename>
    <member kind="function">
      <type>def</type>
      <name>redirect_stderr</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a29964bc8a6a68901b7f7e3b07b289531</anchor>
      <arglist>(target)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>redirect_stdout</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>ada467f909a6c828ef4f7d2b898d37dad</anchor>
      <arglist>(target)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>aeedc57cd3f4261b7f7f83295c6b17346</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_large_string</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a6409c0c1a4673ced33b2e62d81f37395</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dual</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a5e10836e3cd609d7c7307b80f95e9c14</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_err</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a2a733c153d02eb598d50118503a28a16</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_flush</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a8f01ea728383cbe996897c0507da33ff</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_guard_capture</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>af6c25a47a519cbbef51606064eab4ade</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multi_captured</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a4a86eb8c1924e9050a19bc15b2abcaa1</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_not_captured</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a965c54c2196c3bc2051bb644421b61a0</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_redirect</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a79835e3a7a59476cb722c0819f2f0ed3</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_redirect_both</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a31854318c1519af6eda701c33218b6c9</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_redirect_err</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a7a41310046e2815fddb591115150fb6d</anchor>
      <arglist>(capfd)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_series_captured</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a75fafd643cf9daf431ca97aaac58c610</anchor>
      <arglist>(capture)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_JacobianFactor</name>
    <filename>namespacetest__JacobianFactor.html</filename>
    <class kind="class">test_JacobianFactor::TestJacobianFactor</class>
  </compound>
  <compound kind="namespace">
    <name>test_KalmanFilter</name>
    <filename>namespacetest__KalmanFilter.html</filename>
    <class kind="class">test_KalmanFilter::TestKalmanFilter</class>
  </compound>
  <compound kind="namespace">
    <name>test_KarcherMeanFactor</name>
    <filename>namespacetest__KarcherMeanFactor.html</filename>
    <class kind="class">test_KarcherMeanFactor::TestKarcherMean</class>
    <member kind="function">
      <type>def</type>
      <name>find_Karcher_mean_Rot3</name>
      <anchorfile>namespacetest__KarcherMeanFactor.html</anchorfile>
      <anchor>af80e0f9752ad914cdcb5172f3f9e831b</anchor>
      <arglist>(rotations)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>KEY</name>
      <anchorfile>namespacetest__KarcherMeanFactor.html</anchorfile>
      <anchor>aa51d917d36452cbdfa27e7d48686f22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MODEL</name>
      <anchorfile>namespacetest__KarcherMeanFactor.html</anchorfile>
      <anchor>ad2eb61102179f3e1b9b6c7e18a47da67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>R</name>
      <anchorfile>namespacetest__KarcherMeanFactor.html</anchorfile>
      <anchor>a27df959acc55ddc12915d1c48d7c4547</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_kwargs_and_defaults</name>
    <filename>namespacetest__kwargs__and__defaults.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_arg_and_kwargs</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>aa812b3086ec43a780b2a9bf02dc74ccc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_args_refcount</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a02205856cafb097a531db7c56a6012da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function_signatures</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a7cfcf67c4fce42558562908706957c41</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_keyword_only_args</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a6c398b4992d5e365bde60202c6b74338</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mixed_args_and_kwargs</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a5158560bc13d6f590c299d7c47007991</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_named_arguments</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a49b83bdaebd7703150cb6c640d517744</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_positional_only_args</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a88b6e4472d938a402fd777d57f7bc311</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_signatures</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a08af517ce58be7714cb5a711278515af</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_local_bindings</name>
    <filename>namespacetest__local__bindings.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_calls</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a26bfc5189a484ce000784c5c3a095940</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_duplicate_local</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a641060e93ec6852ee97d786e47fc78e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_internal_locals_differ</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a07fe6fdd4ccaa3697563f193a9b0fcd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_load_external</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a74879937e35258fb5bb64e0c54123958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_local_bindings</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a4049ee495a07c69bf03d37d6d77259d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mixed_local_global</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a23ac750737cd60717eac38fa84b0e2c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nonlocal_failure</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a0f2dc6fa85f74e8b754696aa20f68681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_bind_global</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>a93862ca3bfbed9b8ff63680dc7910593</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_bind_local</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>acad0e8cde4bdc9fd13a5d4c938e23e6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_caster_vs_stl_bind</name>
      <anchorfile>namespacetest__local__bindings.html</anchorfile>
      <anchor>ad5623f08ba98a36b99196b9461a0d1ca</anchor>
      <arglist>(msg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_LocalizationExample</name>
    <filename>namespacetest__LocalizationExample.html</filename>
    <class kind="class">test_LocalizationExample::TestLocalizationExample</class>
  </compound>
  <compound kind="namespace">
    <name>test_logging_optimizer</name>
    <filename>namespacetest__logging__optimizer.html</filename>
    <class kind="class">test_logging_optimizer::TestOptimizeComet</class>
    <member kind="variable">
      <type>int</type>
      <name>KEY</name>
      <anchorfile>namespacetest__logging__optimizer.html</anchorfile>
      <anchor>a329244e5cab942a454da36b967e61136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MODEL</name>
      <anchorfile>namespacetest__logging__optimizer.html</anchorfile>
      <anchor>a7a77a213b80e8aac2fbfc9339b2379a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_matlab_wrapper</name>
    <filename>namespacetest__matlab__wrapper.html</filename>
    <class kind="class">test_matlab_wrapper::TestWrap</class>
  </compound>
  <compound kind="namespace">
    <name>test_methods_and_attributes</name>
    <filename>namespacetest__methods__and__attributes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_accepts_none</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a7482972c9a03812ec2ffbe2ce6babc7e</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bad_arg_default</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>afc4a511f17ce70f96cc5b99827134cd9</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_copy_method</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a0a77d6c9b4e9db580cbe4c378ac8c5db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cyclic_gc</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a1faeda1dfc6ea96d020984d3822799fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dynamic_attributes</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>acdcf26390e4ea57e76566c673689656a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_metaclass_override</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a15fed28f0cd9634faf04e0816893c3a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_methods_and_attributes</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ac345acc11476895bcb3bff6a776489f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_mixed_overloads</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a1f8aceafbf22eb66dab505c8386d89d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_properties</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ae83a31ed758416100b6f5ad0aaa3e5d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_property_return_value_policies</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ac1bf4e8ed9dab19d78a31872ac10c406</anchor>
      <arglist>(access)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_property_rvalue_policy</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a913ba5c97f0b4d0d54a39fe9b7f1847a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ref_qualified</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a2656566cab176b8555412720687d7478</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_static_cls</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a73e2f8813e4d8a3f04ae6cbaa0e94f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_static_properties</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a7631bd9712b84ef7b6bb9515fa3805ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str_issue</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ac48f262bd9454cebbab3663a10949873</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unregistered_base_implementations</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a89e9422a22bb9918e050642ca7a042f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_modules</name>
    <filename>namespacetest__modules.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_duplicate_registration</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>ab7095021bf42bba1b6c835e02a2033a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_importing</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>ad0967431a62f7804efd92190fd9e418a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nested_modules</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>a383eb9773420deaa16f493858105f8de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pydoc</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>aa41222c837d6acd905da2cff357ed0b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reference_internal</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>a901176e249357eafa5279edba5be65bf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_multiple_inheritance</name>
    <filename>namespacetest__multiple__inheritance.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_diamond_inheritance</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>aca545c36aa49643c2628d8c76a6b40be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mi_base_return</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a6be3ec6de4e5bae52272d900f3fe7514</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mi_dynamic_attributes</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>ae863448e90221d83008bdf6befc6ffbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mi_static_properties</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a0cff8c53411614a99a405ec39cebbd56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mi_unaligned_base</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a70c8938038ff5bd7836b7a825272f803</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_cpp</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>ae51113ccaa1d6e777f30ef047f488289</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_mix1</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a9ebd5c05b4eb435f7e9e206612b576c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_mix2</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a143d815c3f417d46702969c5ee43a852</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_python</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a7e616cd5bc6911067c96bc485cc44520</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_python_many_bases</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>af504da7bfeaf1d3d81cf43d0ecde272c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_inheritance_virtbase</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>acd0623a17a4f012476bbe426c90e865e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>i</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a6f8be857e7b7ccbed38e317cc210b8b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_NonlinearOptimizer</name>
    <filename>namespacetest__NonlinearOptimizer.html</filename>
    <class kind="class">test_NonlinearOptimizer::TestScenario</class>
    <member kind="variable">
      <type>int</type>
      <name>KEY1</name>
      <anchorfile>namespacetest__NonlinearOptimizer.html</anchorfile>
      <anchor>af65b7f5c48d7f20c9da911731a8b8b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>KEY2</name>
      <anchorfile>namespacetest__NonlinearOptimizer.html</anchorfile>
      <anchor>a0ff923ea7924bae381ede5424d2e20bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_numpy_array</name>
    <filename>namespacetest__numpy__array.html</filename>
    <member kind="function">
      <type>def</type>
      <name>arr</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>af2b383eea3b9845ac8f4f4cf9c40fd6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_argument_conversions</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a5881d31989f5c6056b4193c82febc2f4</anchor>
      <arglist>(forcecast, contiguity, noconvert)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_attributes</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a5bdeafb8ef0da5be993ed8517f8a7c2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_create_and_resize</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a66b347b2471489acdd3585b3bc8a0314</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_failure</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a70829b1256298b24ac0b83ee71ff92cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_resize</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a8c38a6d064649e80bd540de665bea700</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_unchecked_dyn_dims</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ae35f89988c9d477aab4bce997984157f</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_unchecked_fixed_dims</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ac7f99dc17d8674f983970f8649e2241e</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_at</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>aa6cefef35056a9d0b33bcfa070d14a95</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_at_fail</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a32d11e9cf58dbe01f7c839397f2021e2</anchor>
      <arglist>(arr, dim)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bounds_check</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ab43c8bd8e6edf8507060a62db376dac8</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cast_numpy_int64_to_uint64</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a832f35064efa44525a2c4c04ab23b507</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructors</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>af01d57dcd94f53599ab912891bb7f714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_data</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a3c3765eff8704b3815a62d558bf3b328</anchor>
      <arglist>(arr, args, ret)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dim_check_fail</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a84053b92df95b43178ea9702b222b0ea</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dtype_refcount_leak</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a832d2d181f5526482d828ca0567f8e02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dtypes</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a10b159893ad9b21a03a5479f68eeb6aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_greedy_string_overload</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>aabbd61e82f9b937cd595911fbdfbbb70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_index_offset</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a793fa554a6ac5ce485f8a824718a71ba</anchor>
      <arglist>(arr, args, ret)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_index_using_ellipsis</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>af7699d7ad6a15677a3cd5557287e0b53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_initializer_list</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a5849e6a2b99497622e3ba63091ae9e1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_isinstance</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>aca1ab4916ce0e9ee69fdef69ac2dfd63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_make_c_f_array</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ac8b6a40df9e9e013c13fc0b508a04095</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_make_empty_shaped_array</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a1f827bee6540914f10a16cd2541e86be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mutate_data</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>abdbfba2fa37e51cf146c1985d0e78bea</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mutate_readonly</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a885babb227a9494bb4b44ba9c5c765fb</anchor>
      <arglist>(arr)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_numpy_view</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a78985bf76212c7f7452a1af61c792e3c</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_overload_resolution</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a9466962719f3827c68a1ebb3944c8dcf</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_wrap</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a4190d99d9fdb9025143f5b4104bcf1cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a0a91733d950383e69f687a56994bd5ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_numpy_dtypes</name>
    <filename>namespacetest__numpy__dtypes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>assert_equal</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ab4b41fdc1a6ed611d728987ec73739a2</anchor>
      <arglist>(actual, expected_data, expected_dtype)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>dt_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a3340c292037469bf3bac5188bd37079c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>packed_dtype</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ac0c202d9ca2c124710d75697edbcae74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>packed_dtype_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ac7774fc6b30b6ce64ac905a92d2e42b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>partial_dtype_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a0b2765abf677c9b169d4a247beec5ab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>partial_ld_offset</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ac18d123b0f0ef4faf1ad3b27edfb8523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>partial_nested_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a06b4645029b908a2ce132db89ca778ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simple_dtype</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>af3915f7219b86b8961e112b56d38363b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simple_dtype_fmt</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>aae7335e0a95ca71ec61f3ea36ff6bd47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_array</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a3a8fe3a9e3d43b9fb841fa66ac828aaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_constructors</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ada5a065bb22cb3390833d04b26ae7061</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_compare_buffer_info</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a11175016f90d6707926984c3468f2b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_complex_array</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a68424148be078075e8786e33dee91f51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dtype</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a558dd280d68014400c0d80c7daafa11f</anchor>
      <arglist>(simple_dtype)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enum_array</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a167cf36acfdd3ba28dcc2e4854b1efec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_format_descriptors</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>aacd66449288befdc39a42f498bf040dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_recarray</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>adbaed59087f2cdb6309385508e7955d6</anchor>
      <arglist>(simple_dtype, packed_dtype)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_register_dtype</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ab747d0e920039ec1bf71b2bd847ecf80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_scalar_conversion</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a33133ffeed540edf7871c818d625abe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_signature</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>aea443d01a341ec754aef51ac459900fd</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str_leak</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>addc828dc94fb30b85eb1bfa4f0f8a60c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_string_array</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a5f83a93b46469713e8001c8409f4633e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a076663aa87c715684331773eabc3acdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scope</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a53cb220b51eb4b61021cc39f945981d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_numpy_vectorize</name>
    <filename>namespacetest__numpy__vectorize.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_array_collapse</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>af8b16ee4519e53decf6bebc3c7f9bd44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_docs</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>aae9e3e6ce52f300e08d4991f81ab3f89</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_method_vectorization</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>a5f0c10b58ddd7b359f89e5c1eca39f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_passthrough_arguments</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>aaa58b980a34351dae93964a32e331ce6</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_trivial_broadcasting</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>a9f9f2aa507f08045c57f4bd805d51858</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type_selection</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>afd84b920322c6760a2bfc04c3cd8bd82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vectorize</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>a369e5d01c68feccc3b699993aa09f894</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>ae07271c1f9db2cfd1bdab0c6a46820ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_OdometryExample</name>
    <filename>namespacetest__OdometryExample.html</filename>
    <class kind="class">test_OdometryExample::TestOdometryExample</class>
  </compound>
  <compound kind="namespace">
    <name>test_opaque_types</name>
    <filename>namespacetest__opaque__types.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_pointers</name>
      <anchorfile>namespacetest__opaque__types.html</anchorfile>
      <anchor>a589fe81a69c66462bf993336922f2ef3</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_string_list</name>
      <anchorfile>namespacetest__opaque__types.html</anchorfile>
      <anchor>af4ff0f32ec91d517ed8abb03be541cfe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_operator</name>
    <filename>namespacetest__operator.html</filename>
    <member kind="function">
      <type>Vector3</type>
      <name>f</name>
      <anchorfile>namespacetest__operator.html</anchorfile>
      <anchor>a7a1b76a70b74dd15c456c0ab942108ca</anchor>
      <arglist>(const Point2 &amp;a, const Vector3 &amp;b, OptionalJacobian&lt; 3, 2 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_operator_overloading</name>
    <filename>namespacetest__operator__overloading.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_nested</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a77ef2177f4cdcaa9d7bd46991a09bd4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operator_overloading</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a08295893812b0f0ff016768cad3ae8ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operators_notimplemented</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a8ca2e81a0850d393fc049239f6213e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_overriding_eq_reset_hash</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a2a9895cfa49a5a8e2fbadccd7ec0b8c7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_pickling</name>
    <filename>namespacetest__pickling.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_enum_pickle</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>ae01fa8841ab63d9cd349ef9b780b3685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_roundtrip</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>aa08d709cf67bc42bd1fc91bd3f232f65</anchor>
      <arglist>(cls_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_roundtrip_with_dict</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>a17fcaf9026bd594a3a0dae8266331873</anchor>
      <arglist>(cls_name)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_PlanarSLAMExample</name>
    <filename>namespacetest__PlanarSLAMExample.html</filename>
    <class kind="class">test_PlanarSLAMExample::TestPlanarSLAM</class>
  </compound>
  <compound kind="namespace">
    <name>test_Point2</name>
    <filename>namespacetest__Point2.html</filename>
    <class kind="class">test_Point2::TestPoint2</class>
  </compound>
  <compound kind="namespace">
    <name>test_Point3</name>
    <filename>namespacetest__Point3.html</filename>
    <class kind="class">test_Point3::TestPoint3</class>
  </compound>
  <compound kind="namespace">
    <name>test_Pose2</name>
    <filename>namespacetest__Pose2.html</filename>
    <class kind="class">test_Pose2::TestPose2</class>
  </compound>
  <compound kind="namespace">
    <name>test_Pose2SLAMExample</name>
    <filename>namespacetest__Pose2SLAMExample.html</filename>
    <class kind="class">test_Pose2SLAMExample::TestPose2SLAMExample</class>
  </compound>
  <compound kind="namespace">
    <name>test_Pose3</name>
    <filename>namespacetest__Pose3.html</filename>
    <class kind="class">test_Pose3::TestPose3</class>
  </compound>
  <compound kind="namespace">
    <name>test_Pose3SLAMExample</name>
    <filename>namespacetest__Pose3SLAMExample.html</filename>
    <class kind="class">test_Pose3SLAMExample::TestPose3SLAMExample</class>
  </compound>
  <compound kind="namespace">
    <name>test_pose_adjoint_map</name>
    <filename>namespacetest__pose__adjoint__map.html</filename>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>FullCovarianceFromSigmas</name>
      <anchorfile>namespacetest__pose__adjoint__map.html</anchorfile>
      <anchor>af3dbb5774fdd55f2d0fd4164a4da7c8a</anchor>
      <arglist>(const typename T::TangentVector &amp;sigmas)</arglist>
    </member>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>SingleVariableCovarianceFromSigma</name>
      <anchorfile>namespacetest__pose__adjoint__map.html</anchorfile>
      <anchor>a2bcda51f7480fc7d5095841ee6f1a113</anchor>
      <arglist>(int idx, double sigma)</arglist>
    </member>
    <member kind="function">
      <type>T::Jacobian</type>
      <name>TwoVariableCovarianceFromSigmas</name>
      <anchorfile>namespacetest__pose__adjoint__map.html</anchorfile>
      <anchor>a8d53b946247efa85705586bc35f5f2bc</anchor>
      <arglist>(int idx0, int idx1, double sigma0, double sigma1)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>degree</name>
      <anchorfile>namespacetest__pose__adjoint__map.html</anchorfile>
      <anchor>a256ab99805f949aec7201ef14c63e2e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_PriorFactor</name>
    <filename>namespacetest__PriorFactor.html</filename>
    <class kind="class">test_PriorFactor::TestPriorFactor</class>
  </compound>
  <compound kind="namespace">
    <name>test_pybind_wrapper</name>
    <filename>namespacetest__pybind__wrapper.html</filename>
    <class kind="class">test_pybind_wrapper::TestWrap</class>
  </compound>
  <compound kind="namespace">
    <name>test_pytypes</name>
    <filename>namespacetest__pytypes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_accessors</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a974fda8fd61d3e2048c63f9e0d3a83f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bytes</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a3ed975f2b5bdccc7e1d27029b2546d04</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_capsule</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ad1c7208937b2181294ac18a5c499e20f</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructors</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a4ff282c351b11d4c79ff35f5d8fe185f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dict</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>af2c632263da5634154f5189f49d0d7b1</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_hash</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ab2f940d501d74edecb6abb21290bff98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_implicit_casting</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>afccf1dacce1c791b934f316c40c1cba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_int</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a192098620727f46327c96b83e9597960</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue2361</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a7ceae4a0d518f4eb761b893f2698f885</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iterable</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a700947521f9c7ece49deb83fd57d2b51</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iterator</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a5e119b56bd4a28615e87beceb744200b</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_list</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a864bb5562ada50f255b896f1136134ab</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_list_slicing</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a9fa1200e2b889b4db79ab546967641ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_memoryview</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a6c42d3903a1aaefaf5a7323fae82fa57</anchor>
      <arglist>(method, args, fmt, expected_view)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_memoryview_from_buffer_empty_shape</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a178692505e4ab7f44d770ef4b1ecd05b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_memoryview_from_memory</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a99fe6725db705f064f0081e0347ef752</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_memoryview_refcount</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ab6b72e14bde671fe34711689de5d6a52</anchor>
      <arglist>(method)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_none</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a89d1f45c2b42c92d18cfb4b77bef4b31</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_number_protocol</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a37198618529e1a4245bc93947e2e6a54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_print</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a33f1f3b053db11d14920b4cc2104452e</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pybind11_str_raw_str</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>af2b1f85be6f2b52fc78e0c9e622e8ebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_set</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a275489a7e1230aea800129fc3ffdde15</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_str</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ad6d2ad05b3a87707742ead1e495ff1f3</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_test_memoryview_from_buffer_invalid_strides</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a121eb06f0ef5bb4ba82ba58e6a139ed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_test_memoryview_from_buffer_nullptr</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a0a83e800f893b53148cd4a3ab4927024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ad5f207f79ea61ee0184a521bc31189fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_Scenario</name>
    <filename>namespacetest__Scenario.html</filename>
    <class kind="class">test_Scenario::TestScenario</class>
  </compound>
  <compound kind="namespace">
    <name>test_sequences_and_iterators</name>
    <filename>namespacetest__sequences__and__iterators.html</filename>
    <member kind="function">
      <type>def</type>
      <name>allclose</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ad8b2b4c688f3d2d8e18bc1a305118260</anchor>
      <arglist>(a_list, b_list, rel_tol=1e-05, abs_tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>isclose</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ad1bef1ddb9a84273aa9421241f77a1b8</anchor>
      <arglist>(a, b, rel_tol=1e-05, abs_tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_generalized_iterators</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a8fdeb86fc58d12a2bf80a0841f2c31b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iterator_passthrough</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>abe4cb20df81d1d46aedc9e2b668c9b99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iterator_rvp</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ae4564b694d6acfba18f5ce8ad66e3eba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_iterator</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ab7135ce6fc3eaaf6a20f8be7c152ef06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_iterator_in_cpp</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a5ed4b9ec57576988cd48e5f83673b905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sequence</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a1a2ad7bc1b9f0c61ac0cb0c95625943f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sequence_length</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a698bb1592079069d51f3729c0a1f84fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sliceable</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>aec01fef587139e2e2ccc89f132ce0404</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_setuphelper</name>
    <filename>namespacetest__setuphelper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_simple_setup_py</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>af8bc61a6278a14911ec8178c360e72d3</anchor>
      <arglist>(monkeypatch, tmpdir, std)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>acc7976121bcbbb9b6df367d9593c208a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MAIN_DIR</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>a6ee774e18c5e150e820651ed6ed4fde1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_SfmData</name>
    <filename>namespacetest__SfmData.html</filename>
    <class kind="class">test_SfmData::TestSfmData</class>
  </compound>
  <compound kind="namespace">
    <name>test_SFMExample</name>
    <filename>namespacetest__SFMExample.html</filename>
    <class kind="class">test_SFMExample::TestSFMExample</class>
  </compound>
  <compound kind="namespace">
    <name>test_ShonanAveraging</name>
    <filename>namespacetest__ShonanAveraging.html</filename>
    <class kind="class">test_ShonanAveraging::TestShonanAveraging</class>
    <member kind="function">
      <type>def</type>
      <name>fromExampleName</name>
      <anchorfile>namespacetest__ShonanAveraging.html</anchorfile>
      <anchor>afa75e025aba55298e151f59749058c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DEFAULT_PARAMS</name>
      <anchorfile>namespacetest__ShonanAveraging.html</anchorfile>
      <anchor>a250a2dd04ed006359c453a5fcf397956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_SimpleCamera</name>
    <filename>namespacetest__SimpleCamera.html</filename>
    <class kind="class">test_SimpleCamera::TestSimpleCamera</class>
    <member kind="variable">
      <type></type>
      <name>K</name>
      <anchorfile>namespacetest__SimpleCamera.html</anchorfile>
      <anchor>a6f9241b3403772348ba9194ca8718d3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_smart_ptr</name>
    <filename>namespacetest__smart__ptr.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_holder_with_addressof_operator</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a79be627e229e5448f20f824df16e4e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_large_holder</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>aed0b4c127f517538c69979352a45bf2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_only_holder</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>afe968cb4dd9b9a8c40fbe8e5b728f9f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_only_holder_with_addressof_operator</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a29ae90323735340cb05a0509aa7cde1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_shared_ptr_and_references</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a60ca012183913b0a810d334322ce167b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_shared_ptr_from_this_and_references</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a31f04239f843557f7759078ebe7ef137</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_shared_ptr_gc</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a141fb7fa877fce2a648c7c44fb2fbe3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_smart_ptr</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a05bb666d018e1f6d438c72c0c2b7364c</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_smart_ptr_from_default</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a49c4fc47c0b0339c25887816c4880edc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_smart_ptr_refcounting</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a756a299883110f21b8012e705111678b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unique_deleter</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>af7505ba8cac8f4874bcf23b55efa3ab5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unique_nodelete</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>ad7d0fd7aea2923f085fabb014d80276b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unique_nodelete4a</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>a644db55323d459ccebb658d17ed85e1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__smart__ptr.html</anchorfile>
      <anchor>aaee20860cccb3eac321c3ae19565ad26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_SO4</name>
    <filename>namespacetest__SO4.html</filename>
    <class kind="class">test_SO4::TestSO4</class>
    <member kind="variable">
      <type></type>
      <name>I4</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>a8c61e8f9e260c8e9de6d5bad26fb9acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q1</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>a7f1805bdeba7582b73b59ed3df8cb8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q2</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>ad2907aeb05624a93d3e2e62868494532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v1</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>a63c592cecd0534e16d95c5a7c098c9d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v2</name>
      <anchorfile>namespacetest__SO4.html</anchorfile>
      <anchor>a2fa3112519f20553b80f717e1b2adc69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_SOn</name>
    <filename>namespacetest__SOn.html</filename>
    <class kind="class">test_SOn::TestSO4</class>
    <member kind="variable">
      <type></type>
      <name>I4</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>a7a30983358cac2a92049d538719d5b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q1</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>a8909056000b564dab5626905ff628955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>Q2</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>a6c930d972d82eb6897a6a9388d3c44c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v1</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>ad24bd732f1aa0fd2c315f61a84aabaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>v2</name>
      <anchorfile>namespacetest__SOn.html</anchorfile>
      <anchor>ae9d5e2e97b9a3c9a5d5fd335a7cec7f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_StereoVOExample</name>
    <filename>namespacetest__StereoVOExample.html</filename>
    <class kind="class">test_StereoVOExample::TestStereoVOExample</class>
  </compound>
  <compound kind="namespace">
    <name>test_stl</name>
    <filename>namespacetest__stl.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_array</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a4130bb835654765446af66d1279fd15f</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_cast_sequence</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>af742762a88ef587bdeff28091a9daee7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_deque</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a1901fcf4767801c50d30f6b8c04d39f3</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_exp_optional</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a3f57738501f53b459692c0ca3324e088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function_with_string_and_vector_string_arg</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a7468ccf8a298b8d4562096923b90f314</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue_1561</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a37b0afa403d8104ad0f9b51a976bd059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a47018e2dfd0e94c13b35e3fbe3ca3090</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_missing_header_message</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a9d6f87058ec1fc4434894da14013942c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_out_container</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a345c03c86a8555ffdf9a4a1f90b7d04c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_optional</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a7293c8c08dec892fef3ff12e769cbc7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_recursive_casting</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>ae4301c7bbd65df6783d4d0aa685b352d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_set</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>abe691892c7f31972b423f19ddfe83b58</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_ownership</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a5fa652434f62df731621b390751b09a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_stl_pass_by_pointer</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>ad34d2165b825e5f9f29bf7805f14dca5</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_valarray</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a967115fc8bb4608112859b1aac93ae53</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_variant</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a7e1741108c50e2513d8f444427767ba8</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vec_of_reference_wrapper</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a579b9179d401bdb04bd7b8d3501b75c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>abd28f934b6c548550c11eabf5239e5fe</anchor>
      <arglist>(doc)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_stl_binders</name>
    <filename>namespacetest__stl__binders.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_map_delitem</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a7c684385c263cdb38b54c5069347cdcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_string_double</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ac82d77a5784f08083cadfd11d3334e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_map_string_double_const</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a9caaee7d60aa36f5ea59f4536ebc7be7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_noncopyable_containers</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a2567a44930fac8337b541965771231f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_bool</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ae2d1291022ad7148c668995272f96480</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_buffer</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ae7ac283e0a254858fcdd95ad51da8fcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_buffer_numpy</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a4791eb20d21f8187d264a0a223f9a39b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_custom</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ac6b8f7c8c0e3758b4e55573b715eba4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_vector_int</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a1c96e1186004f15eda25dd7a5d14c571</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_tagbased_polymorphic</name>
    <filename>namespacetest__tagbased__polymorphic.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_downcast</name>
      <anchorfile>namespacetest__tagbased__polymorphic.html</anchorfile>
      <anchor>adfaf40e3b1c506efa3d80218072957b6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_TranslationRecovery</name>
    <filename>namespacetest__TranslationRecovery.html</filename>
    <class kind="class">test_TranslationRecovery::TestTranslationRecovery</class>
    <member kind="function">
      <type>def</type>
      <name>ExampleValues</name>
      <anchorfile>namespacetest__TranslationRecovery.html</anchorfile>
      <anchor>ab625625e2b61559c5b1691ecc1ccb6ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>SimulateMeasurements</name>
      <anchorfile>namespacetest__TranslationRecovery.html</anchorfile>
      <anchor>ace169cf8ad9b9c56de508a9773c4e709</anchor>
      <arglist>(gt_poses, graph_edges)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_Triangulation</name>
    <filename>namespacetest__Triangulation.html</filename>
    <class kind="class">test_Triangulation::TestVisualISAMExample</class>
  </compound>
  <compound kind="namespace">
    <name>test_union</name>
    <filename>namespacetest__union.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_union</name>
      <anchorfile>namespacetest__union.html</anchorfile>
      <anchor>abeb8eec967b86e077d4338f4b6bec411</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_Values</name>
    <filename>namespacetest__Values.html</filename>
    <class kind="class">test_Values::TestValues</class>
  </compound>
  <compound kind="namespace">
    <name>test_virtual_functions</name>
    <filename>namespacetest__virtual__functions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_alias_delay_initialization1</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a5c20eb78c5144f7798743969442c0d92</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_alias_delay_initialization2</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a88181b0dea0f4aa4dc7c009f751fb3ff</anchor>
      <arglist>(capture)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dispatch_issue</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>aebcdfe688eeefd3b788681e3cb9a69a2</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inherited_virtuals</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a6659077ad0a4b585ae2980928dfebcd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue_1454</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a8c8dcdf2a75a72c51c420893d6a37e45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_move_support</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a5862679ba686c1dc509ad1598fab0ddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_override</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>aa4539dae52e563d1ade4fd68cef498a9</anchor>
      <arglist>(capture, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_override_ref</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>ad2ea910fc087a0a939c5c6110c7d6146</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a61c029ceb93e50c3ef9d6a8446074a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a6b201eaf22c8b76765734b3d7b318656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>movable</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a821b60036e2adf44623c392bbd6b0e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nc</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a4d08100f674b7d5f707cb856d4cef965</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_VisualISAMExample</name>
    <filename>namespacetest__VisualISAMExample.html</filename>
    <class kind="class">test_VisualISAMExample::TestVisualISAMExample</class>
  </compound>
  <compound kind="namespace">
    <name>testing</name>
    <filename>namespacetesting.html</filename>
    <class kind="class">testing::Benchmark</class>
    <class kind="struct">testing::ImuMeasurement</class>
    <class kind="struct">testing::SomeMeasurements</class>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurements</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>ada7cf257cad96302167912e3e5b0cc4c</anchor>
      <arglist>(const vector&lt; ImuMeasurement &gt; &amp;measurements, PIM *pim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>ae8b0187f3ab4c31c7081145d7909fcc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>ae8b0187f3ab4c31c7081145d7909fcc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegratedCombinedMeasurements::Params &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>a8624120accf497c812d7c3e1f1dd1353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>ae8b0187f3ab4c31c7081145d7909fcc5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>testScenarioRunner</name>
    <filename>namespacetestScenarioRunner.html</filename>
    <class kind="class">testScenarioRunner::TestScenarioRunner</class>
  </compound>
  <compound kind="namespace">
    <name>tree</name>
    <filename>namespacetree.html</filename>
    <member kind="variable">
      <type>Point2(*</type>
      <name>f</name>
      <anchorfile>namespacetree.html</anchorfile>
      <anchor>af355e35a96dd613d16c70af9aad7e5e3</anchor>
      <arglist>)(const Point3 &amp;, OptionalJacobian&lt; 2, 3 &gt;)</arglist>
    </member>
    <member kind="variable">
      <type>Expression&lt; Cal3_S2 &gt;</type>
      <name>K</name>
      <anchorfile>namespacetree.html</anchorfile>
      <anchor>a2745e3b0c7c00db193fc446776ad5f51</anchor>
      <arglist>(3)</arglist>
    </member>
    <member kind="variable">
      <type>Expression&lt; Point2 &gt;</type>
      <name>projection</name>
      <anchorfile>namespacetree.html</anchorfile>
      <anchor>a20c92bceebc625ad5d28d982f349bf6b</anchor>
      <arglist>(f, p_cam)</arglist>
    </member>
    <member kind="variable">
      <type>Expression&lt; Point2 &gt;</type>
      <name>uv_hat</name>
      <anchorfile>namespacetree.html</anchorfile>
      <anchor>a943e31d5c512ea2c19c637125fe6581d</anchor>
      <arglist>(uncalibrate&lt; Cal3_S2 &gt;, K, projection)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>unary</name>
    <filename>namespaceunary.html</filename>
    <member kind="function">
      <type>Point2</type>
      <name>f1</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>a83aa238847e21bc89c46d406d42e663c</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>f2</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>ad39ddc5292bcda1ad0c8df192c91691f</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>f3</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>a1995f3068ab79a5f20ef5b90b92f65c2</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; Eigen::Dynamic, 3 &gt; H)</arglist>
    </member>
    <member kind="variable">
      <type>set&lt; Key &gt;</type>
      <name>expected</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>adca8be21124a72e504d7f18f79650e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3_</type>
      <name>p</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>a7cc052b86238656be29fafe3b73a7dcb</anchor>
      <arglist>(1)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>utility</name>
    <filename>namespaceutility.html</filename>
    <namespace>utility::tuple</namespace>
  </compound>
  <compound kind="namespace">
    <name>utility::tuple</name>
    <filename>namespaceutility_1_1tuple.html</filename>
    <class kind="struct">utility::tuple::ElemTypeHolder</class>
    <class kind="struct">utility::tuple::ElemTypeHolder&lt; 0, Tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">utility::tuple::ElemTypeHolder&lt; k, Tuple&lt; T, Ts... &gt; &gt;</class>
    <class kind="struct">utility::tuple::IndexList</class>
    <class kind="struct">utility::tuple::IndexRange</class>
    <class kind="struct">utility::tuple::RangeBuilder</class>
    <class kind="struct">utility::tuple::RangeBuilder&lt; MIN, MIN, Is... &gt;</class>
    <class kind="struct">utility::tuple::StaticIf</class>
    <class kind="struct">utility::tuple::StaticIf&lt; true, T &gt;</class>
    <class kind="struct">utility::tuple::Tuple</class>
    <class kind="struct">utility::tuple::Tuple&lt; T, Ts... &gt;</class>
    <member kind="function">
      <type>Tuple&lt; Args..., T &gt;</type>
      <name>append</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>aeb1d9564d8270778d3b964c1bbc97345</anchor>
      <arglist>(Tuple&lt; Args... &gt; t, T a)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args1..., Args2... &gt;</type>
      <name>append</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>a962fd93fb21129491975d3c4807fdad1</anchor>
      <arglist>(Tuple&lt; Args1... &gt; t1, Tuple&lt; Args2... &gt; t2)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args..., T &gt;</type>
      <name>append_base</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>a446670118f4f4b05503c4e0b41dae565</anchor>
      <arglist>(Tuple&lt; Args... &gt; t, T a, IndexList&lt; I... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args1..., Args2... &gt;</type>
      <name>append_base</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>ae5bb1d6f355eb022f06581fb8d02b3a1</anchor>
      <arglist>(Tuple&lt; Args1... &gt; t1, Tuple&lt; Args2... &gt; t2, IndexList&lt; I1... &gt;, IndexList&lt; I2... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>Tuple&lt; Args... &gt;</type>
      <name>make_tuple</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>adc6189a2fb80929fa4d0db5d9f2350d1</anchor>
      <arglist>(Args...args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr size_t</type>
      <name>size</name>
      <anchorfile>namespaceutility_1_1tuple.html</anchorfile>
      <anchor>a3ee33aa9c095eefbb760200218a320fc</anchor>
      <arglist>(Tuple&lt; Args... &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vanilla</name>
    <filename>namespacevanilla.html</filename>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a6e51d4694279f7228e1f28ad8b37c4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeneralSFMFactor&lt; Camera, Point3 &gt;</type>
      <name>SFMFactor</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a43c2810578d3123b1378bfc7a125fcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionFactor&lt; Camera &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a75cc7d41d9f1591be118e877858014b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a8c0c11eca6e0b6544289a15e8291da73</anchor>
      <arglist>(level_pose, K2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a8ab19fb351c5c8930741e654d4da93d7</anchor>
      <arglist>(pose_right, K2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>ad9fccb7339fabc0377e023ad95a40caa</anchor>
      <arglist>(pose_above, K2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2</type>
      <name>K</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a1dfde8a29d82335842dca284ce293c76</anchor>
      <arglist>(fov, w, h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2</type>
      <name>K2</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a6d31c8e0fe9e67bdbd0755a9c44d0ebc</anchor>
      <arglist>(1500, 1200, 0, w, h)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a939f042aaf4565090ae71fa8fadf3179</anchor>
      <arglist>(level_pose, K2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a3cab02e56a20c4b85aba9fd25a7a9f5c</anchor>
      <arglist>(pose_right, K2)</arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>level_uv</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a5a3e40f27fa06582a91750256406a58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>level_uv_right</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>ab185558b2b80d144b65daf449c4d3e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartProjectionParams</type>
      <name>params</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a2891d2e87f89d8edaf8d2f4d4f573911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vanillaPose</name>
    <filename>namespacevanillaPose.html</filename>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a57d44f4d0a113e0a1d0aa7e4137687bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3_S2 &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>aec22968f9504483521db1b0517e7a34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a82b3b47972f383dfa0b6f7e8b46df56b</anchor>
      <arglist>(level_pose, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a46106496081cff98794dc4f1ed8f3727</anchor>
      <arglist>(pose_right, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a357305a3daa27b0d0e55971e23f18741</anchor>
      <arglist>(pose_above, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a13be5c7a7f80b418ee5c435790355956</anchor>
      <arglist>(level_pose, sharedK)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a1c3ebaf059090be590f496b6099154ea</anchor>
      <arglist>(pose_right, sharedK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>sharedK</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a563a39377a09acd36fafef7c8fc22463</anchor>
      <arglist>(new Cal3_S2(fov, w, h))</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vanillaPose2</name>
    <filename>namespacevanillaPose2.html</filename>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>ac94546ad592380e2a03895f2d524926e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactor&lt; Cal3_S2 &gt;</type>
      <name>SmartFactor</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a62183f3ccfe442ec144ade99a0ac6fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a5283148ac6fdf078b5d25fcfdf845637</anchor>
      <arglist>(level_pose, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>ad2894366f339ce4a3954a2561dab4fe7</anchor>
      <arglist>(pose_right, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a54a17d7c55aec4b683dc1f8a3b8e7b15</anchor>
      <arglist>(pose_above, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a1c257315a90edb326039aee72db3e00a</anchor>
      <arglist>(level_pose, sharedK2)</arglist>
    </member>
    <member kind="function">
      <type>Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a420b9dd322eb82446aeda4094ed93a8d</anchor>
      <arglist>(pose_right, sharedK2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>sharedK2</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>aaa6fe808f0db332a06502a89658f5287</anchor>
      <arglist>(new Cal3_S2(1500, 1200, 0, 640, 480))</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Support_modules</name>
    <title>Support modules</title>
    <filename>group__Support__modules.html</filename>
  </compound>
  <compound kind="group">
    <name>DenseMatrixManipulation_chapter</name>
    <title>Dense matrix and array manipulation</title>
    <filename>group__DenseMatrixManipulation__chapter.html</filename>
    <subgroup>TutorialMatrixClass</subgroup>
    <subgroup>TutorialMatrixArithmetic</subgroup>
    <subgroup>TutorialArrayClass</subgroup>
    <subgroup>TutorialBlockOperations</subgroup>
    <subgroup>TutorialAdvancedInitialization</subgroup>
    <subgroup>TutorialReductionsVisitorsBroadcasting</subgroup>
    <subgroup>TutorialMapClass</subgroup>
    <subgroup>TutorialReshapeSlicing</subgroup>
    <subgroup>TopicAliasing</subgroup>
    <subgroup>TopicStorageOrders</subgroup>
    <subgroup>DenseMatrixManipulation_Alignement</subgroup>
    <subgroup>DenseMatrixManipulation_Reference</subgroup>
    <subgroup>CoeffwiseMathFunctions</subgroup>
    <subgroup>QuickRefPage</subgroup>
  </compound>
  <compound kind="group">
    <name>DenseMatrixManipulation_Alignement</name>
    <title>Alignment issues</title>
    <filename>group__DenseMatrixManipulation__Alignement.html</filename>
    <subgroup>TopicUnalignedArrayAssert</subgroup>
    <subgroup>TopicFixedSizeVectorizable</subgroup>
    <subgroup>TopicStructHavingEigenMembers</subgroup>
    <subgroup>TopicStlContainers</subgroup>
    <subgroup>TopicPassingByValue</subgroup>
    <subgroup>TopicWrongStackAlignment</subgroup>
  </compound>
  <compound kind="group">
    <name>DenseMatrixManipulation_Reference</name>
    <title>Reference</title>
    <filename>group__DenseMatrixManipulation__Reference.html</filename>
    <subgroup>Core_Module</subgroup>
    <subgroup>Jacobi_Module</subgroup>
    <subgroup>Householder_Module</subgroup>
  </compound>
  <compound kind="group">
    <name>DenseLinearSolvers_chapter</name>
    <title>Dense linear problems and decompositions</title>
    <filename>group__DenseLinearSolvers__chapter.html</filename>
    <subgroup>TutorialLinearAlgebra</subgroup>
    <subgroup>TopicLinearAlgebraDecompositions</subgroup>
    <subgroup>LeastSquares</subgroup>
    <subgroup>InplaceDecomposition</subgroup>
    <subgroup>DenseDecompositionBenchmark</subgroup>
    <subgroup>DenseLinearSolvers_Reference</subgroup>
  </compound>
  <compound kind="group">
    <name>DenseLinearSolvers_Reference</name>
    <title>Reference</title>
    <filename>group__DenseLinearSolvers__Reference.html</filename>
    <subgroup>Cholesky_Module</subgroup>
    <subgroup>LU_Module</subgroup>
    <subgroup>QR_Module</subgroup>
    <subgroup>SVD_Module</subgroup>
    <subgroup>Eigenvalues_Module</subgroup>
  </compound>
  <compound kind="group">
    <name>Sparse_chapter</name>
    <title>Sparse linear algebra</title>
    <filename>group__Sparse__chapter.html</filename>
    <subgroup>TutorialSparse</subgroup>
    <subgroup>TopicSparseSystems</subgroup>
    <subgroup>MatrixfreeSolverExample</subgroup>
    <subgroup>Sparse_Reference</subgroup>
    <subgroup>SparseQuickRefPage</subgroup>
  </compound>
  <compound kind="group">
    <name>Sparse_Reference</name>
    <title>Reference</title>
    <filename>group__Sparse__Reference.html</filename>
    <subgroup>SparseCore_Module</subgroup>
    <subgroup>OrderingMethods_Module</subgroup>
    <subgroup>SparseCholesky_Module</subgroup>
    <subgroup>SparseLU_Module</subgroup>
    <subgroup>SparseQR_Module</subgroup>
    <subgroup>IterativeLinearSolvers_Module</subgroup>
    <subgroup>Sparse_Module</subgroup>
    <subgroup>Support_modules</subgroup>
  </compound>
  <compound kind="group">
    <name>Geometry_chapter</name>
    <title>Geometry</title>
    <filename>group__Geometry__chapter.html</filename>
    <subgroup>TutorialGeometry</subgroup>
    <subgroup>Geometry_Reference</subgroup>
  </compound>
  <compound kind="group">
    <name>Geometry_Reference</name>
    <title>Reference</title>
    <filename>group__Geometry__Reference.html</filename>
    <subgroup>Geometry_Module</subgroup>
    <subgroup>Splines_Module</subgroup>
  </compound>
  <compound kind="group">
    <name>arraytypedefs</name>
    <title>Global array typedefs</title>
    <filename>group__arraytypedefs.html</filename>
  </compound>
  <compound kind="group">
    <name>matrixtypedefs</name>
    <title>Global matrix typedefs</title>
    <filename>group__matrixtypedefs.html</filename>
  </compound>
  <compound kind="group">
    <name>flags</name>
    <title>Flags</title>
    <filename>group__flags.html</filename>
    <member kind="variable">
      <type>EIGEN_DEPRECATED const unsigned int</type>
      <name>AlignedBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gac5795adacd266512a26890973503ed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>CompressedAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaed0244284da47a2b8661261431173caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>DirectAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gabf1e9d0516a933445a4c307ad8f14915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEPRECATED const unsigned int</type>
      <name>EvalBeforeAssigningBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga0972b20dc004d13984e642b3bd12532e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeNestingBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaa34e83bae46a8eeae4e69ebe3aaecbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LinearAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga4b983a15d57cd55806df618ac544d09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LvalueBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae2c323957f20dfdc6cb8f44428eaec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>NoPreferredStorageOrderBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga3c186ad80ddcf5e2ed3d7ee31cca1860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>PacketAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga1a306a438e1ab074e8be59512e887b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>RowMajorBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae4f56c2a60bbe4bd2e44c5b19cbe8762</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>enums</name>
    <title>Enumerations</title>
    <filename>group__enums.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>AccessorLevels</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga9f93eac38eb83deb0e8dbd42ddf11d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadOnlyAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5daa1f2b0e6a668b11f2958940965d2b572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dabcadf08230fb1a5ef7b3195745d3a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5da50108ad00095928de06228470ceab09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectWriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dacbe59d09ba2fdf8eac127bff1a1f0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>AlignmentType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga45fe06e29902b7a2773de05ba27b47a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unaligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a4e19dd09d5ff42295ba1d72d12a46686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned8</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a9d99d7a9ff1da5c949bec22733bfba14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned16</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ad0b140cd97bc74365b51843d28379655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned32</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a8a380b1cd0c3e5a6cceac06f8235157a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned64</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a2639cfa1e8faac751556bc0009fe95a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned128</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a60057da2408e499b5656244d0b26cc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1a47779b66e706c87e0850af31224ae9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ae12d0f8f869c40c76128260af2242bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedMax</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga45fe06e29902b7a2773de05ba27b47a1ad4d49ef22c9ba2818598e95fdf3608fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ComputationInfo</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga85fad7b87587764e5cf6b513a9e0ee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumericalIssue</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoConvergence</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidInput</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea580b2a3cafe585691e789f768fb729bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CornerType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaafc7e22c8efbfefd5997e2cd9ec223e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a30bd7c13c0f19418867e6248f174b540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0ab32e254bd6ba06db2aef96981ac16b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0aa24698eb1f4250b0a900d650f3ebfc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a517b58710db83b15fb565f7e4d4ed20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DecompositionOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gae3e239fb70022eb8747994cf5d68b4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9aa7178e7c1c0cb77775fdb111e165dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoPivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9ac49380314ebfe0e766821663fbd00970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9fa9302d510cee20c26311154937e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9aa7fb4e98834788d0b1b0f2b8467d2527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a36581f7c662f7def31efd500c284f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a540036417bfecf2e791a70948c227f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenvaluesOnly</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9afd06633f270207c373875fd7ca03e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeEigenvectors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a7f7d17fba3c9bb92158e346d5979d0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigVecMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a58b2e52b6b46818217f67d2b38ee90e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ax_lBx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a5eb11a88a4bd445f58f1b24598d3848f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9a7d9813cec527e299a36b749b0f7e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9870817d373c41ba0dc7f6b5ab0895b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GenEigMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a2cd73a7e08a5f26915a562a7f88c6465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DirectionType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gad49a7b3738e273eb00932271b36127f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vertical</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7ae2efac6e74ecab5e3b0b1561c5ddf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Horizontal</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a961c62410157b64033839488f4d7f7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BothDirections</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a04fefd61992e941d509a57bc44c59794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>QRPreconditioners</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga46eba0d5c621f590b8cf1b53af31d56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea2e95bc818f975b19def01e93d240dece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea9c660eb3336bf8c77ce9d081ca07cbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd2e2f4875c5b4b6e602a433d90c4e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd745dcaff7019c5f918c68809e5ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SideType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gac22de43beeac7a78b384f99bed5cee0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggac22de43beeac7a78b384f99bed5cee0ba21b30a61e9cb10c967aec17567804007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggac22de43beeac7a78b384f99bed5cee0ba329fc3a54ceb2b6e0e73b400998b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>StorageOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaacded1a18ae58b0f554751f6cdf9eb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a0103672ae41005ab03b4176c765afd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a77c993a8d9f6efe5c1159fb2ab07dd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13ad0e7f67d40bcde3d41c12849b16ce6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaacded1a18ae58b0f554751f6cdf9eb13a56908522e51443a0aa0567f879c2e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TransformTraits</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaee59a86102f150923b0cac6d4ff05107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Isometry</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a84413028615d2d718bafd2dfb93dafef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Affine</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0872f0a82453aaae40339c33acbb31fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AffineCompact</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a8192e8fdb2ec3ec46d92956cc83ef490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Projective</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0f7338b8672884554e8642bce9e44183</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UpLoType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga39e3366ff5554d731e7dc8bb642f83cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdaf581029282d421eee5aae14238c6f749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdafca2ccebb604f171656deb53e8c083c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda2ef430bff6cc12c2d1e0ef01b95f7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdac4dc554a61510151ddd5bafaf6040223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda8f40b928c10a71ba03e5f75ad2a72fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdadd28224d7ea92689930be73c1b50b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda2424988b6fca98be70b595632753ba81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cda7b37877e0b9b0df28c9c2b669a633265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SelfAdjoint</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdacf9ccb2016f8b9c0f3268f05a1e75821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Symmetric</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga39e3366ff5554d731e7dc8bb642f83cdad5381b2d1c8973a08303c94e7da02333</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>alignedboxtypedefs</name>
    <title>Global aligned box typedefs</title>
    <filename>group__alignedboxtypedefs.html</filename>
  </compound>
  <compound kind="group">
    <name>Internals</name>
    <title>Internal Classes</title>
    <filename>group__Internals.html</filename>
    <subgroup>LinearAlgebra</subgroup>
    <subgroup>Operators</subgroup>
  </compound>
  <compound kind="group">
    <name>LinearAlgebra</name>
    <title>Linear Algebra</title>
    <filename>group__LinearAlgebra.html</filename>
    <class kind="class">Spectra::TridiagQR</class>
    <class kind="class">Spectra::UpperHessenbergQR</class>
  </compound>
  <compound kind="group">
    <name>MatOp</name>
    <title>Matrix Operations</title>
    <filename>group__MatOp.html</filename>
    <class kind="class">Spectra::DenseCholesky</class>
    <class kind="class">Spectra::DenseGenComplexShiftSolve</class>
    <class kind="class">Spectra::DenseGenMatProd</class>
    <class kind="class">Spectra::DenseGenRealShiftSolve</class>
    <class kind="class">Spectra::DenseSymMatProd</class>
    <class kind="class">Spectra::DenseSymShiftSolve</class>
    <class kind="class">Spectra::SparseCholesky</class>
    <class kind="class">Spectra::SparseGenMatProd</class>
    <class kind="class">Spectra::SparseGenRealShiftSolve</class>
    <class kind="class">Spectra::SparseRegularInverse</class>
    <class kind="class">Spectra::SparseSymMatProd</class>
    <class kind="class">Spectra::SparseSymShiftSolve</class>
  </compound>
  <compound kind="group">
    <name>Operators</name>
    <title>Operators</title>
    <filename>group__Operators.html</filename>
    <class kind="class">Spectra::ArnoldiOp</class>
    <class kind="class">Spectra::ArnoldiOp&lt; Scalar, OpType, IdentityBOp &gt;</class>
    <class kind="class">Spectra::IdentityBOp</class>
    <class kind="class">Spectra::SymGEigsCholeskyOp</class>
    <class kind="class">Spectra::SymGEigsRegInvOp</class>
  </compound>
  <compound kind="group">
    <name>EigenSolver</name>
    <title>Eigen Solvers</title>
    <filename>group__EigenSolver.html</filename>
    <class kind="class">Spectra::GenEigsBase</class>
    <class kind="class">Spectra::GenEigsComplexShiftSolver</class>
    <class kind="class">Spectra::GenEigsRealShiftSolver</class>
    <class kind="class">Spectra::GenEigsSolver</class>
    <class kind="class">Spectra::LOBPCGSolver</class>
    <class kind="class">Spectra::SymEigsBase</class>
    <class kind="class">Spectra::SymEigsShiftSolver</class>
    <class kind="class">Spectra::SymEigsSolver</class>
  </compound>
  <compound kind="group">
    <name>GEigenSolver</name>
    <title>Generalized Eigen Solvers</title>
    <filename>group__GEigenSolver.html</filename>
    <class kind="class">Spectra::SymGEigsSolver</class>
    <class kind="class">Spectra::SymGEigsSolver&lt; Scalar, SelectionRule, OpType, BOpType, GEIGS_CHOLESKY &gt;</class>
    <class kind="class">Spectra::SymGEigsSolver&lt; Scalar, SelectionRule, OpType, BOpType, GEIGS_REGULAR_INVERSE &gt;</class>
  </compound>
  <compound kind="group">
    <name>Enumerations</name>
    <title>Enumerations</title>
    <filename>group__Enumerations.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>COMPUTATION_INFO</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga6096571d2f7e1f0b62336e39d512ae4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESSFUL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba79882c7474aed8cd8ebddc8cd4aa5185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_COMPUTED</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba535bfda50eb1bc734ca18b5ac7d36af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_CONVERGING</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4baa9ea091773f727ee4c3bf16dda648d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMERICAL_ISSUE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga6096571d2f7e1f0b62336e39d512ae4ba140ca2895b78125a92aded319bb5849c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GEIGS_MODE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga982c36b6b5b322cdb18ce05adb9106e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_CHOLESKY</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0aeea529bb6b9cdd997ed57f63fa3aae94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_REGULAR_INVERSE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0a8b658d5f958a4359743eb348d885fec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_SHIFT_INVERT</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0a69cf8aeece7ccf628e1e25d2dccaebc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_BUCKLING</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0ae4fd268a433173738f80a40833523425</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEIGS_CAYLEY</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga982c36b6b5b322cdb18ce05adb9106e0aacc29e7cf08f1219697c10d51a010565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SELECT_EIGENVALUE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga455238b33ba7ae7498e873f1074790d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_MAGN</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a337b865327555ae670efc43ebdfc8c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_REAL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a2632c6262ba0916aa2ec693c17cf4cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_IMAG</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a07c1e302ed140ef7100754e96723c9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LARGEST_ALGE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a302d250fee292f27b026a5cc669ff0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_MAGN</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a38151b6b373c9638e081db6007c9f3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_REAL</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a17731e66cfc0e09aec55f1d02605ffbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_IMAG</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a40b031bc70b61f2b32eba8a95765cde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMALLEST_ALGE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a4c57d31706f23ded5db0da3645416430</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTH_ENDS</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga455238b33ba7ae7498e873f1074790d5a8dc5361f8fab0102f7ae56d0c7b86e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SELECT_EIGENVALUE_ALIAS</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>ga35581e537791b60a73fc550445a9804c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LM</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca41f4f0577c297e1d9474f9ec1054b31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LR</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca42097679aca603324917134809241740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LI</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca9d37ca5928eef9d6fed195f432a3c617</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_LA</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca97418ed09a6a792461601f9918483b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SM</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca174dd4ed759d1386d52e1a7febf19186</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SR</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca08049216591447d1c6df0e76e5a22d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SI</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca54e4413478d464c3970295a851ca7b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_SA</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca18c28fa4c666eea43055d117e12406a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHICH_BE</name>
      <anchorfile>group__Enumerations.html</anchorfile>
      <anchor>gga35581e537791b60a73fc550445a9804ca442620d50e9ec0d6b76b5139695496c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>LinearSolving</name>
    <title>Solving of sparse linear systems with least-squares</title>
    <filename>group__LinearSolving.html</filename>
    <subgroup>Multifrontal</subgroup>
    <subgroup>Sequential</subgroup>
  </compound>
  <compound kind="group">
    <name>Multifrontal</name>
    <title>Solving by multifrontal variable elimination (QR and Cholesky)</title>
    <filename>group__Multifrontal.html</filename>
  </compound>
  <compound kind="group">
    <name>Sequential</name>
    <title>Solving by sequential variable elimination (QR and Cholesky)</title>
    <filename>group__Sequential.html</filename>
  </compound>
  <compound kind="group">
    <name>python_builtins</name>
    <title>_</title>
    <filename>group__python__builtins.html</filename>
    <member kind="function">
      <type>void</type>
      <name>delattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga74473a4403c91a8862e2b384245cb628</anchor>
      <arglist>(handle obj, handle name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>delattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gaa22cce76a0117d4780e41e3ead1a1665</anchor>
      <arglist>(handle obj, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>getattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga6343b45dbc05aa5698562c291766743a</anchor>
      <arglist>(handle obj, handle name)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>getattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gac3289f35cdfddaacada4217462992b00</anchor>
      <arglist>(handle obj, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>getattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga4d0ac11f8ee1a907ff953245304720d2</anchor>
      <arglist>(handle obj, handle name, handle default_)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>getattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga819d464970e7f4f4cd5cbdda8b0db4dd</anchor>
      <arglist>(handle obj, const char *name, handle default_)</arglist>
    </member>
    <member kind="function">
      <type>dict</type>
      <name>globals</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga0be04c9e8c8a6833cabae628e2243b6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gacc0a69f008d341c07ff939e0580c5985</anchor>
      <arglist>(handle obj, handle name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gaec38f84a4416ddc3b311ecdbff659ed7</anchor>
      <arglist>(handle obj, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>hash</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga117a7eab72791313448c40a2f25f3582</anchor>
      <arglist>(handle obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinstance</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gade020f155a1f133cc9e245bac2981280</anchor>
      <arglist>(handle obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinstance</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga563dccaeb6eca82ece3f56c5edfe838b</anchor>
      <arglist>(handle obj, handle type)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>iter</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga0f2342d8d9000a3bcef531c39e97c531</anchor>
      <arglist>(handle obj)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>len</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>gaeff368081ac50b8fe2cc0230d96e3acb</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>len_hint</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga348684b7b21dff091e602b1fa02d0195</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>repr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga7118ad0f420ebd4a3aa3debbc834e7d7</anchor>
      <arglist>(handle h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga786700afa0e3e4bd67530355c4c5dec9</anchor>
      <arglist>(handle obj, handle name, handle value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setattr</name>
      <anchorfile>group__python__builtins.html</anchorfile>
      <anchor>ga173e320e2458d711bbcea25283cdd488</anchor>
      <arglist>(handle obj, const char *name, handle value)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>TutorialMatrixClass</name>
    <title>TutorialMatrixClass</title>
    <filename>group__TutorialMatrixClass.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialMatrixArithmetic</name>
    <title>TutorialMatrixArithmetic</title>
    <filename>group__TutorialMatrixArithmetic.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialArrayClass</name>
    <title>TutorialArrayClass</title>
    <filename>group__TutorialArrayClass.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialBlockOperations</name>
    <title>TutorialBlockOperations</title>
    <filename>group__TutorialBlockOperations.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialAdvancedInitialization</name>
    <title>TutorialAdvancedInitialization</title>
    <filename>group__TutorialAdvancedInitialization.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialReductionsVisitorsBroadcasting</name>
    <title>TutorialReductionsVisitorsBroadcasting</title>
    <filename>group__TutorialReductionsVisitorsBroadcasting.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialMapClass</name>
    <title>TutorialMapClass</title>
    <filename>group__TutorialMapClass.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialReshapeSlicing</name>
    <title>TutorialReshapeSlicing</title>
    <filename>group__TutorialReshapeSlicing.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicAliasing</name>
    <title>TopicAliasing</title>
    <filename>group__TopicAliasing.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicStorageOrders</name>
    <title>TopicStorageOrders</title>
    <filename>group__TopicStorageOrders.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicUnalignedArrayAssert</name>
    <title>TopicUnalignedArrayAssert</title>
    <filename>group__TopicUnalignedArrayAssert.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicFixedSizeVectorizable</name>
    <title>TopicFixedSizeVectorizable</title>
    <filename>group__TopicFixedSizeVectorizable.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicStructHavingEigenMembers</name>
    <title>TopicStructHavingEigenMembers</title>
    <filename>group__TopicStructHavingEigenMembers.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicStlContainers</name>
    <title>TopicStlContainers</title>
    <filename>group__TopicStlContainers.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicPassingByValue</name>
    <title>TopicPassingByValue</title>
    <filename>group__TopicPassingByValue.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicWrongStackAlignment</name>
    <title>TopicWrongStackAlignment</title>
    <filename>group__TopicWrongStackAlignment.html</filename>
  </compound>
  <compound kind="group">
    <name>Core_Module</name>
    <title>Core_Module</title>
    <filename>group__Core__Module.html</filename>
    <subgroup>arraytypedefs</subgroup>
    <subgroup>matrixtypedefs</subgroup>
    <subgroup>flags</subgroup>
    <subgroup>enums</subgroup>
    <class kind="class">Eigen::aligned_allocator</class>
    <class kind="class">Eigen::Array</class>
    <class kind="class">Eigen::ArrayBase</class>
    <class kind="class">Eigen::ArrayWrapper</class>
    <class kind="class">Eigen::internal::BandMatrix</class>
    <class kind="class">Eigen::Block</class>
    <class kind="class">Eigen::CommaInitializer</class>
    <class kind="class">Eigen::CwiseBinaryOp</class>
    <class kind="class">Eigen::CwiseNullaryOp</class>
    <class kind="class">Eigen::CwiseTernaryOp</class>
    <class kind="class">Eigen::CwiseUnaryOp</class>
    <class kind="class">Eigen::CwiseUnaryView</class>
    <class kind="class">Eigen::DenseBase</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectWriteAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="class">Eigen::Diagonal</class>
    <class kind="class">Eigen::DiagonalMatrix</class>
    <class kind="class">Eigen::DiagonalWrapper</class>
    <class kind="class">Eigen::EigenBase</class>
    <class kind="class">Eigen::ForceAlignedAccess</class>
    <class kind="class">Eigen::IOFormat</class>
    <class kind="class">Eigen::Map</class>
    <class kind="class">Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::MapBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="class">Eigen::Matrix</class>
    <class kind="class">Eigen::MatrixBase</class>
    <class kind="class">Eigen::MatrixWrapper</class>
    <class kind="class">Eigen::NestByValue</class>
    <class kind="class">Eigen::NoAlias</class>
    <class kind="class">Eigen::NumTraits</class>
    <class kind="class">Eigen::PartialReduxExpr</class>
    <class kind="class">Eigen::PermutationBase</class>
    <class kind="class">Eigen::PermutationMatrix</class>
    <class kind="class">Eigen::PermutationWrapper</class>
    <class kind="class">Eigen::Product</class>
    <class kind="class">Eigen::Ref</class>
    <class kind="class">Eigen::Replicate</class>
    <class kind="class">Eigen::ReturnByValue</class>
    <class kind="class">Eigen::Reverse</class>
    <class kind="class">Eigen::ScalarBinaryOpTraits</class>
    <class kind="class">Eigen::Select</class>
    <class kind="class">Eigen::SelfAdjointView</class>
    <class kind="class">Eigen::Solve</class>
    <class kind="class">Eigen::Stride</class>
    <class kind="class">Eigen::Transpose</class>
    <class kind="class">Eigen::Transpositions</class>
    <class kind="class">Eigen::TriangularBase</class>
    <class kind="class">Eigen::TriangularView</class>
    <class kind="class">Eigen::TriangularViewImpl&lt; _MatrixType, _Mode, Dense &gt;</class>
    <class kind="class">Eigen::internal::TridiagonalMatrix</class>
    <class kind="class">Eigen::VectorBlock</class>
    <class kind="class">Eigen::VectorwiseOp</class>
    <class kind="class">Eigen::WithFormat</class>
  </compound>
  <compound kind="group">
    <name>Jacobi_Module</name>
    <title>Jacobi_Module</title>
    <filename>group__Jacobi__Module.html</filename>
    <class kind="class">Eigen::JacobiRotation</class>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>group__Jacobi__Module.html</anchorfile>
      <anchor>gaa07f741c86219601664433777827bf1c</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Householder_Module</name>
    <title>Householder_Module</title>
    <filename>group__Householder__Module.html</filename>
    <class kind="class">Eigen::HouseholderSequence</class>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType &gt;</type>
      <name>householderSequence</name>
      <anchorfile>group__Householder__Module.html</anchorfile>
      <anchor>ga5f2b3f80cdf7ae96609e4a8d2e55e371</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheRight &gt;</type>
      <name>rightHouseholderSequence</name>
      <anchorfile>group__Householder__Module.html</anchorfile>
      <anchor>ga897ebce658762148f706f73a05525e89</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>CoeffwiseMathFunctions</name>
    <title>CoeffwiseMathFunctions</title>
    <filename>group__CoeffwiseMathFunctions.html</filename>
  </compound>
  <compound kind="group">
    <name>QuickRefPage</name>
    <title>QuickRefPage</title>
    <filename>group__QuickRefPage.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialLinearAlgebra</name>
    <title>TutorialLinearAlgebra</title>
    <filename>group__TutorialLinearAlgebra.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicLinearAlgebraDecompositions</name>
    <title>TopicLinearAlgebraDecompositions</title>
    <filename>group__TopicLinearAlgebraDecompositions.html</filename>
  </compound>
  <compound kind="group">
    <name>LeastSquares</name>
    <title>LeastSquares</title>
    <filename>group__LeastSquares.html</filename>
  </compound>
  <compound kind="group">
    <name>InplaceDecomposition</name>
    <title>InplaceDecomposition</title>
    <filename>group__InplaceDecomposition.html</filename>
  </compound>
  <compound kind="group">
    <name>DenseDecompositionBenchmark</name>
    <title>DenseDecompositionBenchmark</title>
    <filename>group__DenseDecompositionBenchmark.html</filename>
  </compound>
  <compound kind="group">
    <name>Cholesky_Module</name>
    <title>Cholesky_Module</title>
    <filename>group__Cholesky__Module.html</filename>
    <class kind="class">Eigen::LDLT</class>
    <class kind="class">Eigen::LLT</class>
  </compound>
  <compound kind="group">
    <name>LU_Module</name>
    <title>LU_Module</title>
    <filename>group__LU__Module.html</filename>
    <class kind="class">Eigen::FullPivLU</class>
    <class kind="class">Eigen::PartialPivLU</class>
  </compound>
  <compound kind="group">
    <name>QR_Module</name>
    <title>QR_Module</title>
    <filename>group__QR__Module.html</filename>
    <class kind="class">Eigen::ColPivHouseholderQR</class>
    <class kind="class">Eigen::CompleteOrthogonalDecomposition</class>
    <class kind="class">Eigen::FullPivHouseholderQR</class>
    <class kind="struct">Eigen::internal::FullPivHouseholderQRMatrixQReturnType</class>
    <class kind="class">Eigen::HouseholderQR</class>
  </compound>
  <compound kind="group">
    <name>SVD_Module</name>
    <title>SVD_Module</title>
    <filename>group__SVD__Module.html</filename>
    <class kind="class">Eigen::BDCSVD</class>
    <class kind="class">Eigen::JacobiSVD</class>
    <class kind="class">Eigen::SVDBase</class>
  </compound>
  <compound kind="group">
    <name>Eigenvalues_Module</name>
    <title>Eigenvalues_Module</title>
    <filename>group__Eigenvalues__Module.html</filename>
    <class kind="class">Eigen::ComplexEigenSolver</class>
    <class kind="class">Eigen::ComplexSchur</class>
    <class kind="class">Eigen::EigenSolver</class>
    <class kind="class">Eigen::GeneralizedEigenSolver</class>
    <class kind="class">Eigen::GeneralizedSelfAdjointEigenSolver</class>
    <class kind="class">Eigen::HessenbergDecomposition</class>
    <class kind="struct">Eigen::internal::HessenbergDecompositionMatrixHReturnType</class>
    <class kind="class">Eigen::RealQZ</class>
    <class kind="class">Eigen::RealSchur</class>
    <class kind="class">Eigen::SelfAdjointEigenSolver</class>
    <class kind="class">Eigen::Tridiagonalization</class>
  </compound>
  <compound kind="group">
    <name>TutorialSparse</name>
    <title>TutorialSparse</title>
    <filename>group__TutorialSparse.html</filename>
  </compound>
  <compound kind="group">
    <name>TopicSparseSystems</name>
    <title>TopicSparseSystems</title>
    <filename>group__TopicSparseSystems.html</filename>
  </compound>
  <compound kind="group">
    <name>MatrixfreeSolverExample</name>
    <title>MatrixfreeSolverExample</title>
    <filename>group__MatrixfreeSolverExample.html</filename>
  </compound>
  <compound kind="group">
    <name>SparseCore_Module</name>
    <title>SparseCore_Module</title>
    <filename>group__SparseCore__Module.html</filename>
    <class kind="class">Eigen::BlockSparseMatrix</class>
    <class kind="class">Eigen::Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt;</class>
    <class kind="class">Eigen::SparseCompressedBase</class>
    <class kind="class">Eigen::SparseMapBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::SparseMapBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="class">Eigen::SparseMatrix</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <class kind="class">Eigen::SparseSelfAdjointView</class>
    <class kind="class">Eigen::SparseSolverBase</class>
    <class kind="class">Eigen::SparseVector</class>
    <class kind="class">Eigen::SparseView</class>
    <class kind="class">Eigen::TriangularViewImpl&lt; MatrixType, Mode, Sparse &gt;</class>
    <class kind="class">Eigen::Triplet</class>
    <member kind="function">
      <type>const SparseView&lt; Derived &gt;</type>
      <name>sparseView</name>
      <anchorfile>group__SparseCore__Module.html</anchorfile>
      <anchor>ga9f15dfd716fb611c0e51a3efa679c466</anchor>
      <arglist>(const Scalar &amp;m_reference=Scalar(0), const typename NumTraits&lt; Scalar &gt;::Real &amp;m_epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>OrderingMethods_Module</name>
    <title>OrderingMethods_Module</title>
    <filename>group__OrderingMethods__Module.html</filename>
    <class kind="class">Eigen::AMDOrdering</class>
    <class kind="class">Eigen::COLAMDOrdering</class>
    <class kind="class">Eigen::NaturalOrdering</class>
  </compound>
  <compound kind="group">
    <name>SparseCholesky_Module</name>
    <title>SparseCholesky_Module</title>
    <filename>group__SparseCholesky__Module.html</filename>
    <class kind="class">Eigen::SimplicialCholesky</class>
    <class kind="class">Eigen::SimplicialCholeskyBase</class>
    <class kind="class">Eigen::SimplicialLDLT</class>
    <class kind="class">Eigen::SimplicialLLT</class>
  </compound>
  <compound kind="group">
    <name>SparseLU_Module</name>
    <title>SparseLU_Module</title>
    <filename>group__SparseLU__Module.html</filename>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix</class>
    <class kind="class">Eigen::SparseLU</class>
    <class kind="class">Eigen::internal::SparseLUImpl</class>
  </compound>
  <compound kind="group">
    <name>SparseQR_Module</name>
    <title>SparseQR_Module</title>
    <filename>group__SparseQR__Module.html</filename>
    <class kind="class">Eigen::SparseQR</class>
  </compound>
  <compound kind="group">
    <name>IterativeLinearSolvers_Module</name>
    <title>IterativeLinearSolvers_Module</title>
    <filename>group__IterativeLinearSolvers__Module.html</filename>
    <class kind="class">Eigen::BiCGSTAB</class>
    <class kind="class">Eigen::ConjugateGradient</class>
    <class kind="class">Eigen::DiagonalPreconditioner</class>
    <class kind="class">Eigen::GMRES</class>
    <class kind="class">Eigen::IdentityPreconditioner</class>
    <class kind="class">Eigen::IncompleteLUT</class>
    <class kind="class">Eigen::IterativeSolverBase</class>
    <class kind="class">Eigen::LeastSquareDiagonalPreconditioner</class>
    <class kind="class">Eigen::LeastSquaresConjugateGradient</class>
    <class kind="class">Eigen::MINRES</class>
    <class kind="class">Eigen::SolveWithGuess</class>
  </compound>
  <compound kind="group">
    <name>Sparse_Module</name>
    <title>Sparse_Module</title>
    <filename>group__Sparse__Module.html</filename>
  </compound>
  <compound kind="group">
    <name>SparseQuickRefPage</name>
    <title>SparseQuickRefPage</title>
    <filename>group__SparseQuickRefPage.html</filename>
  </compound>
  <compound kind="group">
    <name>TutorialGeometry</name>
    <title>TutorialGeometry</title>
    <filename>group__TutorialGeometry.html</filename>
  </compound>
  <compound kind="group">
    <name>Geometry_Module</name>
    <title>Geometry_Module</title>
    <filename>group__Geometry__Module.html</filename>
    <subgroup>alignedboxtypedefs</subgroup>
    <class kind="class">Eigen::AlignedBox</class>
    <class kind="class">Eigen::AngleAxis</class>
    <class kind="class">Eigen::Homogeneous</class>
    <class kind="class">Eigen::Hyperplane</class>
    <class kind="class">Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::ParametrizedLine</class>
    <class kind="class">Eigen::Quaternion</class>
    <class kind="class">Eigen::QuaternionBase</class>
    <class kind="class">Eigen::Rotation2D</class>
    <class kind="class">Scaling</class>
    <class kind="class">Eigen::Transform</class>
    <class kind="class">Eigen::Translation</class>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Affine &gt;</type>
      <name>Affine2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac1c9dbf666dc310b51253302a01136fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Affine &gt;</type>
      <name>Affine2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae90bfea5b980efcaadf9168ae6481d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Affine &gt;</type>
      <name>Affine3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab0c57680a4d0de53bc749378b0320175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Affine &gt;</type>
      <name>Affine3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3902f2f19737ec9f16189e218919c505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, AffineCompact &gt;</type>
      <name>AffineCompact2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga635eb91d48c86041a21d7616fff7888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, AffineCompact &gt;</type>
      <name>AffineCompact2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae88f296fba2a506eb3397569d762da27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, AffineCompact &gt;</type>
      <name>AffineCompact3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gabcf74c0e194ea4e487284e28a9817a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, AffineCompact &gt;</type>
      <name>AffineCompact3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga372437883db5fe0332141ae30d4f501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 2 &gt;</type>
      <name>AlignedScaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf8975289b8134a5021e806029516e82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 2 &gt;</type>
      <name>AlignedScaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf2440178a1f5f6abef6ee0231bc49184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>AlignedScaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0aff001d5740f13797c9acd4e3276673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 3 &gt;</type>
      <name>AlignedScaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga45caf8b0e6da378885f4ae3f06c5cde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; double &gt;</type>
      <name>AngleAxisd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaed936d6e9192d97f00a9608081fa9b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; float &gt;</type>
      <name>AngleAxisf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad823b9c674644b14d950fbfe165dfdbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Isometry &gt;</type>
      <name>Isometry2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga517183233a93969160a02b10d0a898f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Isometry &gt;</type>
      <name>Isometry2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8262f9f26bd97dbb1688a10ca323e534</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Isometry &gt;</type>
      <name>Isometry3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5a91dba9c396daa1eb0a4d08566c4e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Isometry &gt;</type>
      <name>Isometry3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3de6a5dfd9da64bf0970995f9cbc032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Projective &gt;</type>
      <name>Projective2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3b2e23c2704a22c957573bcaa362d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Projective &gt;</type>
      <name>Projective2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga20f7da72f3045561b8cf2dfaceed797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Projective &gt;</type>
      <name>Projective3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3d2c61fbea04b09e4925a2e321b8b67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Projective &gt;</type>
      <name>Projective3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0546746224f5fd54d47ac8390eaefdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5daab8e66aa480465000308455578830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga66aa915a26d698c60ed206818c3e4c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4289f38cc6ecf302e07d2365abc6a902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadaf7f3ee984d9828ca94d66355f0b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, 0 &gt;</type>
      <name>QuaternionMapd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga89412d1dcf23537e5990dfb3089ace76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, 0 &gt;</type>
      <name>QuaternionMapf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga867ff508ac860bdf7cab3b8a8fc1048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; double &gt;</type>
      <name>Rotation2Dd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab7af1ccdfb6c865c27fe1fd6bd9e759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; float &gt;</type>
      <name>Rotation2Df</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga35e2cace3ada497794734edb8bc33b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 2 &gt;</type>
      <name>Translation2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga611549c26e2374da5150256a470feb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 2 &gt;</type>
      <name>Translation2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga29fb4163542a80994522fa51cead466b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 3 &gt;</type>
      <name>Translation3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga987897fa4f21a500ab9fb788e581c933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 3 &gt;</type>
      <name>Translation3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga61b011af1488e1232c77dc196297f42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Derived &gt;::template cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga82fdbe3d00c0facc12587f2288b8bb28</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const CrossReturnType</type>
      <name>cross</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3ef95d3a3849a8005ede2565cf5c93cf</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>cross3</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga385fdf49ab47f2f281b2742b02176952</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>eulerAngles</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga96b2fdd9415d00d5af1aa9f836e0a776</anchor>
      <arglist>(Index a0, Index a1, Index a2) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gafef5ddc10f493ee05c810ca681c9bab2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga73e39a079acb4db8c3504972660fbd20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4b196c91aa73267a5fb52547c0647afa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf887fe1e276c5aa54af393e423e0b8d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator*</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8f79e131479dbe709ee1173b1be9a8f0</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, const UniformScaling&lt; Scalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; float &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga02918175ff75e5df9fd291cf5fc3fd1b</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; double &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad2e71727718ca788680b3aa9eb485f98</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; std::complex&lt; RealScalar &gt; &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga76386154f2cdb77190759744830422d1</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix&lt; Scalar, 2 &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaafd4d881e7a6c2a68c1db03e261c767b</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix&lt; Scalar, 3 &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga162d759175d7c5214f33fefb30862815</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type>const DiagonalWrapper&lt; const Derived &gt;</type>
      <name>Scaling</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga109425bca2048c3df19249c04e73715c</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;coeffs)</arglist>
    </member>
    <member kind="function">
      <type>internal::umeyama_transform_matrix_type&lt; Derived, OtherDerived &gt;::type</type>
      <name>umeyama</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab3f5a82a24490b936f8694cf8fef8e60</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;src, const MatrixBase&lt; OtherDerived &gt; &amp;dst, bool with_scaling=true)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>unitOrthogonal</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4dbbf92bbddada6c83aaa4b42e510234</anchor>
      <arglist>(void) const </arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Splines_Module</name>
    <title>Splines_Module</title>
    <filename>group__Splines__Module.html</filename>
    <class kind="class">Eigen::Spline</class>
    <class kind="struct">Eigen::SplineFitting</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, _DerivativeOrder &gt;</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, Dynamic &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>ChordLengths</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>ga1b4cbde5d98411405871accf877552d2</anchor>
      <arglist>(const PointArrayType &amp;pts, KnotVectorType &amp;chord_lengths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KnotAveraging</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>ga9474da5ed68bbd9a6788a999330416d6</anchor>
      <arglist>(const KnotVectorType &amp;parameters, DenseIndex degree, KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KnotAveragingWithDerivatives</name>
      <anchorfile>group__Splines__Module.html</anchorfile>
      <anchor>gae10a6f9b6ab7fb400a2526b6382c533b</anchor>
      <arglist>(const ParameterVectorType &amp;parameters, const unsigned int degree, const IndexArray &amp;derivativeIndices, KnotVectorType &amp;knots)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>base</name>
    <title>Base</title>
    <filename>group__base.html</filename>
  </compound>
  <compound kind="group">
    <name>geometry</name>
    <title>Geometry</title>
    <filename>group__geometry.html</filename>
    <class kind="class">gtsam::InvDepthCamera3</class>
    <class kind="class">gtsam::Pose3Upright</class>
  </compound>
  <compound kind="group">
    <name>Navigation</name>
    <title>Navigation</title>
    <filename>group__Navigation.html</filename>
  </compound>
  <compound kind="group">
    <name>SLAM</name>
    <title>SLAM</title>
    <filename>group__SLAM.html</filename>
  </compound>
  <compound kind="group">
    <name>ISAM2</name>
    <title>ISAM2</title>
    <filename>group__ISAM2.html</filename>
  </compound>
  <compound kind="group">
    <name>SAM</name>
    <title>SAM</title>
    <filename>group__SAM.html</filename>
  </compound>
  <compound kind="group">
    <name>SFM</name>
    <title>SFM</title>
    <filename>group__SFM.html</filename>
  </compound>
  <compound kind="group">
    <name>annotations</name>
    <title>Annotations</title>
    <filename>group__annotations.html</filename>
    <class kind="struct">arg</class>
    <class kind="struct">arg_v</class>
    <class kind="struct">arithmetic</class>
    <class kind="struct">base</class>
    <class kind="struct">buffer_protocol</class>
    <class kind="struct">call_guard</class>
    <class kind="struct">call_guard&lt; T &gt;</class>
    <class kind="struct">call_guard&lt; T, Ts... &gt;</class>
    <class kind="struct">call_guard&lt;&gt;</class>
    <class kind="struct">doc</class>
    <class kind="struct">dynamic_attr</class>
    <class kind="struct">is_final</class>
    <class kind="struct">is_method</class>
    <class kind="struct">is_operator</class>
    <class kind="struct">keep_alive</class>
    <class kind="struct">kw_only</class>
    <class kind="struct">metaclass</class>
    <class kind="struct">module_local</class>
    <class kind="struct">multiple_inheritance</class>
    <class kind="struct">name</class>
    <class kind="struct">pos_only</class>
    <class kind="struct">scope</class>
    <class kind="struct">sibling</class>
  </compound>
  <compound kind="group">
    <name>pytypes</name>
    <title>Pytypes</title>
    <filename>group__pytypes.html</filename>
    <class kind="class">args</class>
    <class kind="class">bool_</class>
    <class kind="class">buffer</class>
    <class kind="class">bytes</class>
    <class kind="class">capsule</class>
    <class kind="class">dict</class>
    <class kind="class">ellipsis</class>
    <class kind="class">float_</class>
    <class kind="class">function</class>
    <class kind="class">int_</class>
    <class kind="class">iterable</class>
    <class kind="class">iterator</class>
    <class kind="class">kwargs</class>
    <class kind="class">list</class>
    <class kind="class">memoryview</class>
    <class kind="class">none</class>
    <class kind="class">sequence</class>
    <class kind="class">set</class>
    <class kind="class">slice</class>
    <class kind="class">staticmethod</class>
    <class kind="class">str</class>
    <class kind="class">tuple</class>
    <class kind="class">type</class>
    <class kind="class">weakref</class>
    <member kind="function">
      <type>Unsigned</type>
      <name>as_unsigned</name>
      <anchorfile>group__pytypes.html</anchorfile>
      <anchor>ga5cf5177f54cd2d3a17326b8a729417a1</anchor>
      <arglist>(PyObject *o)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static memoryview</type>
      <name>from_buffer</name>
      <anchorfile>group__pytypes.html</anchorfile>
      <anchor>gad6f34f7f8c2ddca5ab49d20afcb9ddd3</anchor>
      <arglist>(void *ptr, ssize_t itemsize, const char *format, detail::any_container&lt; ssize_t &gt; shape, detail::any_container&lt; ssize_t &gt; strides, bool readonly=false)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>Eigen2ToEigen3</name>
    <title>Porting from Eigen2 to Eigen3</title>
    <filename>Eigen2ToEigen3</filename>
    <docanchor file="Eigen2ToEigen3" title="Eigen2 compatibility support">CompatibilitySupport</docanchor>
    <docanchor file="Eigen2ToEigen3" title="The USING_PART_OF_NAMESPACE_EIGEN macro">Using</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Dot products over complex numbers">ComplexDot</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Vector blocks">VectorBlocks</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Matrix Corners">Corners</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Coefficient wise operations">CoefficientWiseOperations</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Triangular and self-adjoint matrices">PartAndExtract</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Triangular in-place solving">TriangularSolveInPlace</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Matrix decompositions">Decompositions</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Linear solvers">LinearSolvers</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Changes in the Geometry module">GeometryModule</docanchor>
    <docanchor file="Eigen2ToEigen3" title="The Transform class">Transform</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Lazy evaluation and noalias">LazyVsNoalias</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Alignment-related macros">AlignMacros</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Aligned Map objects">AlignedMap</docanchor>
    <docanchor file="Eigen2ToEigen3" title="STL Containers">StdContainers</docanchor>
    <docanchor file="Eigen2ToEigen3" title="Internal ei_ prefix">eiPrefix</docanchor>
  </compound>
  <compound kind="page">
    <name>Experimental</name>
    <title>Experimental parts of Eigen</title>
    <filename>Experimental</filename>
    <docanchor file="Experimental" title="Summary">Experimental_summary</docanchor>
    <docanchor file="Experimental" title="Experimental modules">Experimental_modules</docanchor>
    <docanchor file="Experimental" title="Experimental parts of the Core module">Experimental_core</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicClassHierarchy</name>
    <title>The class hierarchy</title>
    <filename>TopicClassHierarchy</filename>
    <docanchor file="TopicClassHierarchy" title="Principles">TopicClassHierarchyPrinciples</docanchor>
    <docanchor file="TopicClassHierarchy" title="The core classes">TopicClassHierarchyCoreClasses</docanchor>
    <docanchor file="TopicClassHierarchy" title="Base classes">TopicClassHierarchyBaseClasses</docanchor>
    <docanchor file="TopicClassHierarchy" title="Inheritance diagrams">TopicClassHierarchyInheritanceDiagrams</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicCustomizing_CustomScalar</name>
    <title>Using custom scalar types</title>
    <filename>TopicCustomizing_CustomScalar</filename>
    <docanchor file="TopicCustomizing_CustomScalar">user_defined_scalars</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicCustomizing_InheritingMatrix</name>
    <title>Inheriting from Matrix</title>
    <filename>TopicCustomizing_InheritingMatrix</filename>
  </compound>
  <compound kind="page">
    <name>TopicCustomizing_NullaryExpr</name>
    <title>Matrix manipulation via nullary-expressions</title>
    <filename>TopicCustomizing_NullaryExpr</filename>
    <docanchor file="TopicCustomizing_NullaryExpr" title="Example 1: circulant matrix">NullaryExpr_Circulant</docanchor>
    <docanchor file="TopicCustomizing_NullaryExpr" title="Example 2: indexing rows and columns">NullaryExpr_Indexing</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicCustomizing_Plugins</name>
    <title>Extending MatrixBase (and other classes)</title>
    <filename>TopicCustomizing_Plugins</filename>
  </compound>
  <compound kind="page">
    <name>TopicFunctionTakingEigenTypes</name>
    <title>Writing Functions Taking %Eigen Types as Parameters</title>
    <filename>TopicFunctionTakingEigenTypes</filename>
    <docanchor file="TopicFunctionTakingEigenTypes" title="Some First Examples">TopicFirstExamples</docanchor>
    <docanchor file="TopicFunctionTakingEigenTypes" title="How to write generic, but non-templated function?">TopicUsingRefClass</docanchor>
    <docanchor file="TopicFunctionTakingEigenTypes" title="In which cases do functions taking plain Matrix or Array arguments work?">TopicPlainFunctionsWorking</docanchor>
    <docanchor file="TopicFunctionTakingEigenTypes" title="In which cases do functions taking a plain Matrix or Array argument fail?">TopicPlainFunctionsFailing</docanchor>
    <docanchor file="TopicFunctionTakingEigenTypes" title="How to resize matrices in generic implementations?">TopicResizingInGenericImplementations</docanchor>
    <docanchor file="TopicFunctionTakingEigenTypes" title="Summary">TopicSummary</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicWritingEfficientProductExpression</name>
    <title>Writing efficient matrix product expressions</title>
    <filename>TopicWritingEfficientProductExpression</filename>
    <docanchor file="TopicWritingEfficientProductExpression" title="General Matrix-Matrix product (GEMM)">GEMM</docanchor>
    <docanchor file="TopicWritingEfficientProductExpression" title="Limitations">GEMM_Limitations</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicInsideEigenExample</name>
    <title>What happens inside Eigen, on a simple example</title>
    <filename>TopicInsideEigenExample</filename>
    <docanchor file="TopicInsideEigenExample" title="Why it&apos;s interesting">WhyInteresting</docanchor>
    <docanchor file="TopicInsideEigenExample" title="Constructing vectors">ConstructingVectors</docanchor>
    <docanchor file="TopicInsideEigenExample" title="Construction of the sum expression">ConstructionOfSumXpr</docanchor>
    <docanchor file="TopicInsideEigenExample" title="The assignment">Assignment</docanchor>
  </compound>
  <compound kind="page">
    <name>UserManual_CustomizingEigen</name>
    <title>Extending/Customizing Eigen</title>
    <filename>UserManual_CustomizingEigen</filename>
  </compound>
  <compound kind="page">
    <name>UserManual_Generalities</name>
    <title>General topics</title>
    <filename>UserManual_Generalities</filename>
  </compound>
  <compound kind="page">
    <name>UserManual_UnderstandingEigen</name>
    <title>Understanding Eigen</title>
    <filename>UserManual_UnderstandingEigen</filename>
  </compound>
  <compound kind="page">
    <name>UnclassifiedPages</name>
    <title>Unclassified pages</title>
    <filename>UnclassifiedPages</filename>
  </compound>
  <compound kind="page">
    <name>TopicNewExpressionType</name>
    <title>Adding a new expression type</title>
    <filename>TopicNewExpressionType</filename>
    <docanchor file="TopicNewExpressionType" title="The setting">TopicSetting</docanchor>
    <docanchor file="TopicNewExpressionType" title="Getting started">TopicPreamble</docanchor>
    <docanchor file="TopicNewExpressionType" title="The traits class">TopicTraits</docanchor>
    <docanchor file="TopicNewExpressionType" title="The expression class">TopicExpression</docanchor>
    <docanchor file="TopicNewExpressionType" title="The evaluator">TopicEvaluator</docanchor>
    <docanchor file="TopicNewExpressionType" title="The entry point">TopicEntry</docanchor>
    <docanchor file="TopicNewExpressionType" title="A simple main function for testing">TopicMain</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicPitfalls</name>
    <title>Common pitfalls</title>
    <filename>TopicPitfalls</filename>
    <docanchor file="TopicPitfalls" title="Compilation error with template methods">TopicPitfalls_template_keyword</docanchor>
    <docanchor file="TopicPitfalls" title="Aliasing">TopicPitfalls_aliasing</docanchor>
    <docanchor file="TopicPitfalls" title="C++11 and the auto keyword">TopicPitfalls_auto_keyword</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicPreprocessorDirectives</name>
    <title>Preprocessor directives</title>
    <filename>TopicPreprocessorDirectives</filename>
    <docanchor file="TopicPreprocessorDirectives" title="Macros with major effects">TopicPreprocessorDirectivesMajor</docanchor>
    <docanchor file="TopicPreprocessorDirectives" title="C++ standard features">TopicPreprocessorDirectivesCppVersion</docanchor>
    <docanchor file="TopicPreprocessorDirectives" title="Assertions">TopicPreprocessorDirectivesAssertions</docanchor>
    <docanchor file="TopicPreprocessorDirectives" title="Alignment, vectorization and performance tweaking">TopicPreprocessorDirectivesPerformance</docanchor>
    <docanchor file="TopicPreprocessorDirectives" title="Plugins">TopicPreprocessorDirectivesPlugins</docanchor>
    <docanchor file="TopicPreprocessorDirectives" title="Macros for Eigen developers">TopicPreprocessorDirectivesDevelopers</docanchor>
  </compound>
  <compound kind="page">
    <name>GettingStarted</name>
    <title>Getting started</title>
    <filename>GettingStarted</filename>
    <docanchor file="GettingStarted" title="How to &quot;install&quot; Eigen?">GettingStartedInstallation</docanchor>
    <docanchor file="GettingStarted" title="A simple first program">GettingStartedFirstProgram</docanchor>
    <docanchor file="GettingStarted" title="Compiling and running your first program">GettingStartedCompiling</docanchor>
    <docanchor file="GettingStarted" title="Explanation of the first program">GettingStartedExplanation</docanchor>
    <docanchor file="GettingStarted" title="Example 2: Matrices and vectors">GettingStartedExample2</docanchor>
    <docanchor file="GettingStarted" title="Explanation of the second example">GettingStartedExplanation2</docanchor>
    <docanchor file="GettingStarted" title="Where to go from here?">GettingStartedConclusion</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicTemplateKeyword</name>
    <title>The template and typename keywords in C++</title>
    <filename>TopicTemplateKeyword</filename>
    <docanchor file="TopicTemplateKeyword" title="Using the template and typename keywords to define templates">TopicTemplateKeywordToDefineTemplates</docanchor>
    <docanchor file="TopicTemplateKeyword" title="An example showing the second use of the template keyword">TopicTemplateKeywordExample</docanchor>
    <docanchor file="TopicTemplateKeyword" title="Explanation">TopicTemplateKeywordExplanation</docanchor>
    <docanchor file="TopicTemplateKeyword" title="Resources for further reading">TopicTemplateKeywordResources</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicAssertions</name>
    <title>Assertions</title>
    <filename>TopicAssertions</filename>
    <docanchor file="TopicAssertions" title="Assertions">PlainAssert</docanchor>
    <docanchor file="TopicAssertions" title="Redefining assertions">RedefineAssert</docanchor>
    <docanchor file="TopicAssertions" title="Disabling assertions">DisableAssert</docanchor>
    <docanchor file="TopicAssertions" title="Static assertions">StaticAssert</docanchor>
    <docanchor file="TopicAssertions" title="Derived static assertions">DerivedStaticAssert</docanchor>
    <docanchor file="TopicAssertions" title="Strict assertions">StrictAssertions</docanchor>
    <docanchor file="TopicAssertions" title="Permissive assertions">PermissiveAssertions</docanchor>
    <docanchor file="TopicAssertions" title="Disabling static assertions">DisableStaticAssert</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicCMakeGuide</name>
    <title>Using %Eigen in CMake Projects</title>
    <filename>TopicCMakeGuide</filename>
  </compound>
  <compound kind="page">
    <name>TopicEigenExpressionTemplates</name>
    <title>Expression templates in Eigen</title>
    <filename>TopicEigenExpressionTemplates</filename>
  </compound>
  <compound kind="page">
    <name>TopicLazyEvaluation</name>
    <title>Lazy Evaluation and Aliasing</title>
    <filename>TopicLazyEvaluation</filename>
  </compound>
  <compound kind="page">
    <name>TopicMultiThreading</name>
    <title>Eigen and multi-threading</title>
    <filename>TopicMultiThreading</filename>
    <docanchor file="TopicMultiThreading" title="Make Eigen run in parallel">TopicMultiThreading_MakingEigenMT</docanchor>
    <docanchor file="TopicMultiThreading" title="Using Eigen in a multi-threaded application">TopicMultiThreading_UsingEigenWithMT</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicResizing</name>
    <title>Resizing</title>
    <filename>TopicResizing</filename>
  </compound>
  <compound kind="page">
    <name>TopicScalarTypes</name>
    <title>Scalar types</title>
    <filename>TopicScalarTypes</filename>
  </compound>
  <compound kind="page">
    <name>TopicVectorization</name>
    <title>Vectorization</title>
    <filename>TopicVectorization</filename>
  </compound>
  <compound kind="page">
    <name>TutorialSparse_example_details</name>
    <title></title>
    <filename>TutorialSparse_example_details</filename>
  </compound>
  <compound kind="page">
    <name>TopicUsingBlasLapack</name>
    <title>Using BLAS/LAPACK from %Eigen</title>
    <filename>TopicUsingBlasLapack</filename>
  </compound>
  <compound kind="page">
    <name>TopicUsingIntelMKL</name>
    <title>Using Intel® MKL from %Eigen</title>
    <filename>TopicUsingIntelMKL</filename>
    <docanchor file="TopicUsingIntelMKL" title="Links">TopicUsingIntelMKL_Links</docanchor>
  </compound>
  <compound kind="page">
    <name>TopicCUDA</name>
    <title>Using Eigen in CUDA kernels</title>
    <filename>TopicCUDA</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>notitle</title>
    <filename>index</filename>
  </compound>
</tagfile>
